.cm-trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 22px;padding:12px;border:1px solid #dbe5f2;border-radius:16px;background:linear-gradient(135deg,#f8fbff,#f4fff9)}
.cm-trust-strip span{display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;padding:8px 9px;border-radius:12px;background:rgba(255,255,255,.82)}
.cm-trust-strip b{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e8f2ff;color:#1459a6;font-size:14px}.cm-trust-strip strong{font-size:13px;color:#182334}.cm-trust-strip small{font-size:11px;color:#667085;line-height:1.35}
.cm-workflow-guide{margin:14px auto 20px;padding:16px 18px;border:1px solid #dbe5f2;border-radius:18px;background:#fff;box-shadow:0 8px 26px rgba(27,52,84,.06)}
.cm-flow-copy{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;margin-bottom:13px}.cm-flow-copy strong{font-size:15px}.cm-flow-copy span{font-size:12px;color:#687386}
.cm-workflow-guide ol{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0}.cm-workflow-guide li{position:relative;display:flex;align-items:center;gap:8px;min-height:42px;padding:8px 10px;border-radius:12px;background:#f4f6f9;color:#778195;font-size:12px;font-weight:700}.cm-workflow-guide li b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e3e7ed;color:#657083}.cm-workflow-guide li.active{background:#eaf3ff;color:#174f93;outline:2px solid #9dc5f5}.cm-workflow-guide li.active b{background:#2674d9;color:#fff}.cm-workflow-guide li.done{background:#eefaf3;color:#17663b}.cm-workflow-guide li.done b{background:#25a55b;color:#fff}
.cm-eta{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;border-radius:11px;background:#fff8e7;color:#6f4b00;font-size:12px}.cm-eta-dot{width:9px;height:9px;border-radius:50%;background:#f5a623;box-shadow:0 0 0 5px rgba(245,166,35,.15);animation:cmPulse 1.25s infinite}@keyframes cmPulse{50%{opacity:.35}}
.cm-sticky-action{position:fixed;z-index:9995;left:10px;right:10px;bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border:1px solid rgba(35,70,110,.18);border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 14px 40px rgba(16,32,58,.22);backdrop-filter:blur(10px)}.cm-sticky-action[hidden]{display:none}.cm-sticky-action div{min-width:0;display:flex;flex-direction:column}.cm-sticky-action strong{font-size:13px}.cm-sticky-action span{font-size:11px;color:#687386;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-sticky-action button{flex:0 0 auto;min-height:44px;padding:0 18px;border:0;border-radius:12px;background:#236fd2;color:#fff;font-weight:800;cursor:pointer}.cm-sticky-action button:disabled{opacity:.55;cursor:wait}
@media(max-width:820px){body{padding-bottom:84px}.cm-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px}.cm-workflow-guide{padding:13px}.cm-workflow-guide ol{grid-template-columns:repeat(2,1fr)}.cm-flow-copy span{width:100%}}
@media(max-width:480px){.cm-trust-strip{grid-template-columns:1fr}.cm-workflow-guide li{min-height:38px;padding:7px 8px}.cm-sticky-action span{max-width:165px}}
@media(prefers-color-scheme:dark){.cm-trust-strip{border-color:#324057;background:linear-gradient(135deg,#162033,#14261f)}.cm-trust-strip span,.cm-workflow-guide{background:#192336;color:#eef4ff}.cm-trust-strip strong,.cm-flow-copy strong,.cm-sticky-action strong{color:#f4f7fb}.cm-trust-strip small,.cm-flow-copy span,.cm-sticky-action span{color:#aab5c7}.cm-workflow-guide{border-color:#334258}.cm-workflow-guide li{background:#222e42;color:#aeb9ca}.cm-sticky-action{background:rgba(24,33,50,.97);border-color:#40506a}}
@media(prefers-reduced-motion:reduce){.cm-eta-dot{animation:none}.cm-sticky-action{backdrop-filter:none}}

