
:root{--ink:#121722;--muted:#687386;--soft:#f3f5f8;--paper:#fff;--line:#dfe4ec;--line-strong:#cbd3df;--blue:#245bff;--blue-dark:#1744c8;--blue-soft:#edf2ff;--green:#08794d;--green-soft:#eaf8f1;--amber:#aa6500;--amber-soft:#fff5dc;--red:#bd302b;--red-soft:#fff0ef;--shadow:0 20px 60px rgba(28,39,59,.10);--radius:18px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;color:var(--ink);background:var(--soft);font-synthesis:none}
*{box-sizing:border-box}html{min-width:320px;background:var(--soft)}body{margin:0;min-height:100vh;background:var(--soft);color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{outline:none}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role="option"]:focus-visible{outline:3px solid rgba(36,91,255,.26);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.55}[hidden]{display:none!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.copy-helper{position:fixed;left:-9999px;top:0;width:1px;height:1px;opacity:0;pointer-events:none}.skip-link{position:fixed;top:8px;left:8px;z-index:1000;transform:translateY(-160%);padding:10px 14px;border-radius:8px;background:var(--ink);color:#fff;text-decoration:none}.skip-link:focus{transform:none}
.brand-lockup,.admin-brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none}.brand-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--ink);color:#fff;font-family:Georgia,serif;font-size:19px;font-weight:700}.brand-lockup>span:last-child,.admin-brand>span:last-child{display:flex;flex-direction:column;line-height:1.05}.brand-lockup b,.admin-brand b{font-size:14px;letter-spacing:.13em}.brand-lockup small,.admin-brand small{margin-top:5px;color:var(--muted);font-size:10px;letter-spacing:.08em}
.button{min-height:44px;border-radius:11px;padding:10px 15px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.button:active:not(:disabled){transform:translateY(1px)}.button-primary{background:var(--blue);color:#fff;box-shadow:0 8px 22px rgba(36,91,255,.2)}.button-primary:hover:not(:disabled){background:var(--blue-dark)}.button-secondary{border:1px solid var(--line-strong);background:#fff;color:var(--ink)}.button-secondary:hover:not(:disabled){border-color:#aeb8c7;background:#f9fafc}.button-large{width:100%;min-height:52px;padding:13px 18px;justify-content:space-between}.button-danger{background:var(--red);color:#fff}.button-text-danger{background:transparent;color:#8d3734;padding-inline:8px;font-weight:650}.button-text-danger:hover:not(:disabled){background:var(--red-soft)}
.delivery-body{background:linear-gradient(180deg,#f7f8fa 0,#eef1f5 100%)}.delivery-header{height:76px;padding:0 max(24px,calc((100vw - 1120px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(203,211,223,.7);background:rgba(255,255,255,.75);backdrop-filter:blur(12px)}.secure-label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:650;letter-spacing:.04em}.secure-label span{color:var(--green);font-size:9px}.delivery-layout{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:62px 0 76px;display:grid;grid-template-columns:minmax(0,690px) 300px;gap:64px;align-items:start}.delivery-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow);padding:39px}.receipt-edge{position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--blue) 0 68%,#101624 68%)}.delivery-kicker{display:flex;justify-content:space-between;align-items:center;gap:12px}.project-chip,.country-chip,.locked-pill{display:inline-flex;align-items:center;gap:7px;border-radius:999px;font-weight:750;letter-spacing:.045em}.project-chip{padding:6px 9px;background:var(--ink);color:#fff;font-size:10px}.country-chip{padding:6px 10px;border:1px solid var(--line);background:#fff;font-size:12px}.country-flag{font-size:15px;line-height:1}.delivery-heading{margin-top:31px}.eyebrow{margin:0 0 7px;color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.delivery-heading h1{margin:0;font-size:clamp(28px,4.5vw,42px);line-height:1.12;letter-spacing:-.035em}.delivery-summary{max-width:570px;margin:13px 0 0;color:var(--muted);font-size:15px;line-height:1.7}
.progress-rail{list-style:none;margin:34px 0 0;padding:16px 0;display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.progress-rail li{position:relative;display:flex;align-items:center;gap:10px;color:#8992a1;min-width:0}.progress-rail li:not(:last-child)::after{content:"";position:absolute;top:16px;right:15px;width:23px;border-top:1px solid var(--line-strong)}.progress-rail li>span{display:grid;place-items:center;flex:0 0 auto;width:31px;height:31px;border:1px solid var(--line-strong);border-radius:50%;background:#fff;font-size:11px;font-weight:800}.progress-rail b,.progress-rail small{display:block}.progress-rail b{font-size:12px}.progress-rail small{margin-top:1px;font-size:10px;font-weight:500}.progress-rail li.is-active{color:var(--blue)}.progress-rail li.is-active>span{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 0 0 5px var(--blue-soft)}.progress-rail li.is-complete{color:var(--ink)}.progress-rail li.is-complete>span{border-color:var(--green);background:var(--green-soft);color:var(--green);font-size:0}.progress-rail li.is-complete>span::before{content:"✓";font-size:13px}
.state-panel{margin-top:25px}.ready-panel{padding:19px;border:1px solid var(--line);border-radius:14px;background:#fafbfc}.country-lock{display:flex;align-items:center;gap:12px;margin-bottom:17px}.country-lock-icon{display:grid;place-items:center;width:43px;height:43px;border:1px solid var(--line);border-radius:11px;background:#fff;font-size:23px}.country-lock div{display:flex;flex:1;min-width:0;flex-direction:column}.country-lock small{color:var(--muted);font-size:11px}.country-lock strong{font-size:16px}.locked-pill{padding:5px 8px;background:#edf0f4;color:#606a79;font-size:10px}.action-help{margin:10px 3px 0;color:var(--muted);font-size:11px;line-height:1.55}.value-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.field-label{margin:0;color:var(--ink);font-size:13px;font-weight:750}.field-hint{margin:3px 0 0;color:var(--muted);font-size:11px}.status-badge{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.status-badge.is-waiting{background:var(--amber-soft);color:var(--amber)}.status-badge.is-waiting span{width:6px;height:6px;border-radius:50%;background:#d58400;animation:pulse 1.6s ease-out infinite}.status-badge.is-success{background:var(--green-soft);color:var(--green)}
.copy-value{margin-top:10px;min-height:82px;border:1px solid var(--line-strong);border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 13px 13px 19px;background:#fff}.copy-value code{min-width:0;overflow-wrap:anywhere;font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace;font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:.02em}.copy-value-phone code{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-size:clamp(25px,5.5vw,37px);font-variant-numeric:tabular-nums;letter-spacing:.005em}.copy-value-otp{border-color:#151c28;background:#151c28;color:#fff}.copy-value-otp code{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-size:clamp(31px,7vw,48px);font-variant-numeric:tabular-nums;letter-spacing:.08em}.copy-button{min-height:44px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;padding:9px 12px;font-size:12px;font-weight:750;cursor:pointer}.copy-button:hover:not(:disabled){border-color:#98a5b8;background:#f7f9fb}.copy-button-inverse{border-color:#465064;background:#232c3b;color:#fff}.copy-button-inverse:hover:not(:disabled){border-color:#6b7890;background:#2c3748}.copy-icon{position:relative;width:14px;height:15px;border:1.5px solid currentColor;border-radius:3px}.copy-icon::after{content:"";position:absolute;left:3px;top:-4px;width:9px;height:10px;border:1.5px solid currentColor;border-radius:3px;background:inherit}.wait-note{display:flex;align-items:center;gap:9px;margin-top:11px;color:var(--muted);font-size:11px}.wait-note p{margin:0}.pulse{width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 5px var(--blue-soft)}.sms-preview{margin:10px 0 0;padding:12px 14px;border-radius:10px;background:#f4f6f9;color:#596476;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.waiting-actions{display:flex;align-items:stretch;gap:12px;margin-top:17px}.waiting-actions .button{flex:1}.refresh-icon,.replace-icon{font-size:18px;line-height:1}.button-replace{border-color:#bfc8d6;background:#fff;color:#273244}.button-replace:hover:not(:disabled){border-color:#8997aa;background:#f7f9fc;color:#111827}.button-replace strong{font:inherit;font-variant-numeric:tabular-nums}
.terminal-panel{display:flex;align-items:flex-start;gap:14px;padding:17px;border:1px solid #f0cecb;border-radius:13px;background:var(--red-soft)}.terminal-symbol{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:var(--red);color:#fff;font-weight:800}.terminal-panel b{font-size:14px}.terminal-panel p{margin:4px 0 0;color:#714a48;font-size:12px}.message-banner{display:flex;gap:11px;margin-top:20px;padding:13px 14px;border:1px solid #d7e0ff;border-radius:12px;background:var(--blue-soft);color:#29417f}.message-banner.is-error{border-color:#f0c5c2;background:var(--red-soft);color:#7a302d}.message-icon{display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:currentColor;color:#fff;font-size:11px;font-weight:900}.message-banner b{font-size:12px}.message-banner p{margin:2px 0 0;font-size:11px;line-height:1.5}.order-meta{margin:26px 0 0;padding-top:16px;border-top:1px dashed var(--line-strong);display:grid;grid-template-columns:1fr 1fr;gap:14px}.order-meta div{min-width:0}.order-meta dt{color:var(--muted);font-size:10px}.order-meta dd{margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:"SFMono-Regular",Consolas,monospace;font-size:11px;font-weight:650}
.delivery-aside{padding-top:18px}.aside-number{margin:0;color:#9ba4b2;font-family:monospace;font-size:11px;letter-spacing:.1em}.delivery-aside h2{margin:12px 0 26px;font-size:21px;letter-spacing:-.02em}.delivery-aside ol{list-style:none;margin:0;padding:0}.delivery-aside li{display:grid;grid-template-columns:32px 1fr;gap:13px;padding:0 0 24px;position:relative}.delivery-aside li:not(:last-child)::before{content:"";position:absolute;top:29px;bottom:2px;left:14px;border-left:1px dashed var(--line-strong)}.delivery-aside li>span{display:grid;place-items:center;width:29px;height:29px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;font-family:monospace;font-size:9px;font-weight:700}.delivery-aside b{font-size:13px}.delivery-aside p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.privacy-note{display:flex;gap:9px;margin:11px 0 0!important;padding:13px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.65)}
.modal{width:min(460px,calc(100% - 32px));padding:0;border:0;border-radius:18px;background:transparent}.modal::backdrop{background:rgba(17,23,34,.48);backdrop-filter:blur(3px)}.modal-card{position:relative;margin:0;padding:27px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 24px 80px rgba(10,17,30,.25)}.modal-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:9px;background:#f1f3f6;color:#5f6876;font-size:22px;cursor:pointer}.modal-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:var(--red-soft);color:var(--red);font-size:22px}.modal-icon.is-blue{background:var(--blue-soft);color:var(--blue);font-family:monospace;font-weight:800}.modal h2{margin:17px 0 7px;font-size:21px;letter-spacing:-.02em}.modal-card>p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.modal-facts{margin-top:19px;padding:12px 14px;border-radius:10px;background:#f4f6f8;display:flex;justify-content:space-between;font-size:12px}.modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}/* Admin */
.admin-body{background:#f1f3f6}.login-view{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#101725 0 43%,#e9edf4 43%)}.login-card{width:min(440px,100%);padding:38px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 28px 90px rgba(5,12,24,.22)}.login-card>.eyebrow{margin-top:40px}.login-card h1{margin:0;font-size:29px;letter-spacing:-.035em}.login-card>p:not(.eyebrow){margin:11px 0 25px;color:var(--muted);font-size:13px;line-height:1.7}.login-card form{display:grid;gap:16px}.admin-app{min-height:100vh}.admin-header{height:68px;padding:0 30px;display:flex;align-items:center;justify-content:space-between;background:#111827;color:#fff}.admin-header .admin-brand{color:#fff}.admin-header .brand-mark{background:#fff;color:#111827}.admin-header .admin-brand small{color:#96a1b4}.admin-header-actions{display:flex;align-items:center;gap:12px}.mode-badge{border-radius:999px;padding:6px 10px;background:#273246;color:#d6dce6;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.mode-badge.is-mock{background:#533e08;color:#ffe19a}.mode-badge.is-live{background:#0b4c35;color:#a8e9ce}.button-header{min-height:36px;border:1px solid #39455a;background:transparent;color:#e8ecf2;font-size:11px}.button-header:hover{background:#202a3b}.admin-layout{width:min(1500px,calc(100% - 48px));margin:0 auto;padding:38px 0 72px}.admin-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.admin-intro h1{margin:0;font-size:34px;letter-spacing:-.04em}.admin-intro p:not(.eyebrow){margin:6px 0 0;color:var(--muted);font-size:13px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px}.stats-grid article{position:relative;overflow:hidden;min-height:112px;padding:17px 19px;border:1px solid var(--line);border-radius:13px;background:#fff}.stats-grid article::after{content:"";position:absolute;inset:auto 0 0;height:3px;background:#d6dce6}.stats-grid article:nth-child(2)::after{background:#efa51a}.stats-grid article:nth-child(3)::after{background:#18a06b}.stats-grid article:nth-child(4)::after{background:#d0534d}.stats-grid span,.stats-grid small{display:block;color:var(--muted);font-size:10px}.stats-grid strong{display:block;margin:7px 0 3px;font-size:28px;line-height:1;font-variant-numeric:tabular-nums}.admin-workspace{display:grid;grid-template-columns:370px minmax(0,1fr);gap:18px;align-items:start}.create-card,.orders-card{border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 5px 18px rgba(35,45,64,.035)}.create-card{padding:23px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--line)}.section-heading h2{margin:0;font-size:19px;letter-spacing:-.02em}.section-index{font-family:monospace;color:#a4adba;font-size:11px}.create-card form{display:grid;gap:15px;padding-top:20px}
.mode-badge.is-unconfigured{background:#5d2724;color:#ffd2ce}.channel-settings{margin:18px 0 2px;padding:14px;border:1px solid #d9e0ea;border-radius:12px;background:#f7f9fc}.channel-settings-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.channel-identity{display:flex;align-items:center;gap:10px}.channel-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#151c28;color:#fff;font-family:Georgia,serif;font-size:16px;font-weight:800}.channel-identity p{margin:0;color:#7b8696;font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.channel-identity h3{margin:1px 0 0;font-size:14px;letter-spacing:-.01em}.channel-status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 8px;background:#e9edf3;color:#667184;font-size:9px;font-weight:800;white-space:nowrap}.channel-status::before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.channel-status.is-mock{background:var(--amber-soft);color:#8b5b00}.channel-status.is-live{background:var(--green-soft);color:var(--green)}.channel-status.is-error{background:var(--red-soft);color:#a33934}.channel-description{margin:11px 0 0;color:#5f6a7b;font-size:10px;line-height:1.55}.channel-key-state{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px;padding:8px 10px;border:1px solid #e0e5ec;border-radius:8px;background:#fff}.channel-key-state span{color:#7b8594;font-size:9px}.channel-key-state code{overflow:hidden;text-overflow:ellipsis;color:#263244;font-family:"SFMono-Regular",Consolas,monospace;font-size:10px;font-weight:750;white-space:nowrap}.create-card .channel-settings-form{display:block;padding-top:12px}.channel-settings-form>.form-field{margin-bottom:6px}.channel-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.channel-input-row input{min-width:0;min-height:42px;width:100%;border:1px solid var(--line-strong);border-radius:9px;background:#fff;padding:9px 10px;font-size:11px;font-weight:550}.channel-input-row input:hover{border-color:#abb5c4}.channel-input-row input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.button-channel-primary{min-height:42px;border-radius:9px;background:#172034;color:#fff;padding-inline:12px;font-size:10px;white-space:nowrap}.button-channel-primary:hover:not(:disabled){background:#27344e}.channel-settings-form .form-error{margin-top:5px;min-height:0}.channel-settings-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:9px;padding-top:10px;border-top:1px solid #e1e6ed}.channel-settings-foot p{display:flex;gap:6px;flex:1;margin:0;color:#697486;font-size:9px;line-height:1.55}.button-link-danger{flex:0 0 auto;min-height:36px;border-radius:8px;background:transparent;color:#9a3e39;padding:6px 4px;font-size:9px;font-weight:750;cursor:pointer}.button-link-danger:hover:not(:disabled){background:var(--red-soft)}.button-link-danger:disabled{cursor:not-allowed;color:#a6afbd;opacity:.65}.create-lock-note{margin:0;padding:9px 10px;border:1px solid #f0cbc8;border-radius:9px;background:var(--red-soft);color:#913934;font-size:10px;line-height:1.5}.entitlement-note{display:flex;gap:8px;margin:0;padding:9px 10px;border-radius:9px;background:#f3f6fa;color:#596577;font-size:9px;line-height:1.5}.entitlement-note span{flex:0 0 auto;color:var(--blue);font-family:monospace;font-weight:850}.form-field{position:relative;display:grid;gap:6px;color:#394354;font-size:11px;font-weight:700}.form-field>span:first-child,.combo-field>label{display:block}.form-field em,.combo-field em{color:var(--blue);font-style:normal}.form-field small{color:#8993a2;font-size:9px;font-weight:500}.form-field input,.form-field textarea,.order-tools select,.combo-control input{width:100%;border:1px solid var(--line-strong);border-radius:9px;background:#fff;padding:10px 11px;font-size:13px;font-weight:500;transition:border-color .16s,box-shadow .16s}.form-field input{min-height:43px}.form-field textarea{resize:vertical;min-height:76px}.form-field input:hover,.form-field textarea:hover,.order-tools select:hover,.combo-control input:hover{border-color:#abb5c4}.form-field input:focus,.form-field textarea:focus,.order-tools select:focus,.combo-control input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.form-field input:disabled{background:#f2f4f7;color:#697386}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.suffix-input{position:relative}.suffix-input input{padding-right:45px}.suffix-input span{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:10px;font-weight:500}.combo-field{z-index:5}.combo-control{position:relative}.combo-control span{position:absolute;top:50%;right:12px;transform:translateY(-50%);color:#7e8897;pointer-events:none}.combo-control input{padding-right:32px}.combo-options{position:absolute;top:69px;left:0;right:0;max-height:245px;overflow-y:auto;border:1px solid var(--line-strong);border-radius:10px;background:#fff;box-shadow:0 16px 42px rgba(17,28,48,.15);padding:5px}.combo-option{width:100%;min-height:42px;padding:8px 10px;border-radius:7px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;text-align:left;cursor:pointer}.combo-option:hover,.combo-option.is-active{background:var(--blue-soft);color:#193caa}.combo-option span{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:650}.combo-option small{color:#8a94a3;font-size:10px}.form-error{min-height:16px;margin:0;color:var(--red);font-size:11px;font-weight:600}.link-result{margin-top:19px;padding:16px;border:1px solid #bee7d3;border-radius:12px;background:var(--green-soft)}.result-check{float:left;display:grid;place-items:center;width:26px;height:26px;margin-right:9px;border-radius:50%;background:var(--green);color:#fff;font-weight:800}.link-result b{font-size:12px}.link-result p{margin:2px 0 13px;color:#43735e;font-size:10px}.result-url{clear:both;display:flex;margin-top:8px}.result-url input{min-width:0;flex:1;border:1px solid #afd7c3;border-radius:8px 0 0 8px;background:#fff;padding:9px;font-family:monospace;font-size:10px}.result-url .copy-button{border-color:#afd7c3;border-left:0;border-radius:0 8px 8px 0;background:#fff}.text-link{display:inline-block;margin-top:10px;color:#106d49;font-size:10px;font-weight:700;text-decoration:none}.text-link:hover{text-decoration:underline}.batch-links-label{clear:both;display:block;margin:13px 0 6px;color:#43735e;font-size:9px;font-weight:750;letter-spacing:.04em}.batch-result textarea{width:100%;min-height:112px;resize:vertical;border:1px solid #afd7c3;border-radius:9px;background:#fff;padding:10px;font-family:"SFMono-Regular",Consolas,monospace;font-size:10px;line-height:1.6;color:#274437}.batch-result textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(8,121,77,.12)}.batch-result-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.batch-result-actions #copy-all-links{grid-column:1/-1}.batch-result-actions .button{min-width:0;padding-inline:9px;font-size:10px}.orders-card{min-width:0;padding:23px}.orders-heading{align-items:center}.order-tools select{min-height:38px;padding:7px 31px 7px 10px;font-size:11px}
.table-wrap{overflow-x:auto;margin:0 -23px -23px}.table-wrap table{width:100%;border-collapse:collapse;font-size:11px}.table-wrap th{padding:12px 13px;border-bottom:1px solid var(--line);color:#838d9d;background:#fafbfc;font-size:9px;text-align:left;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}.table-wrap th:first-child,.table-wrap td:first-child{padding-left:23px}.table-wrap th:last-child,.table-wrap td:last-child{padding-right:23px}.table-wrap td{padding:14px 13px;border-bottom:1px solid #edf0f4;vertical-align:middle}.table-wrap tr:last-child td{border-bottom:0}.table-wrap tbody tr:hover{background:#fafbfe}.order-cell b,.value-cell code{display:block}.order-cell b{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.order-cell small,.country-cell small,.value-cell small{display:block;margin-top:3px;color:#8b95a3;font-size:9px}.country-cell b{white-space:nowrap}.table-status{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;background:#eff2f6;color:#5d6877;font-size:9px;font-weight:800;white-space:nowrap}.table-status::before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.table-status.is-ready{background:var(--blue-soft);color:#2451cf}.table-status.is-waiting{background:var(--amber-soft);color:#966000}.table-status.is-success{background:var(--green-soft);color:var(--green)}.table-status.is-error{background:var(--red-soft);color:#a33934}.value-cell code{font-family:monospace;font-size:11px;white-space:nowrap}.value-cell code.is-code{color:var(--green);font-size:12px;font-weight:800;letter-spacing:.05em}.replacement-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.row-actions{display:flex;justify-content:flex-end;gap:5px}.icon-button{min-width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#4e5969;font-size:10px;font-weight:700;cursor:pointer;white-space:nowrap}.icon-button:hover{border-color:#9eabba;background:#f7f9fc}.icon-button.is-mock{border-color:#e6cf91;background:#fff9e9;color:#88600c}.table-state{min-height:250px;display:grid;place-content:center;justify-items:center;gap:8px;color:#818b9a;font-size:11px;text-align:center}.table-state b{color:#414b5a;font-size:13px}.table-state p{margin:0}.table-state.is-error{color:var(--red)}.spinner{width:22px;height:22px;border:2px solid #dce1e8;border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite}.toast{position:fixed;right:22px;bottom:22px;z-index:20;max-width:360px;padding:12px 16px;border-radius:10px;background:#101725;color:#fff;box-shadow:0 12px 36px rgba(0,0,0,.2);font-size:11px}.toast.is-error{background:#872d29}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(213,132,0,.35)}70%{box-shadow:0 0 0 6px rgba(213,132,0,0)}100%{box-shadow:0 0 0 0 rgba(213,132,0,0)}}
@media(max-width:980px){.delivery-layout{grid-template-columns:1fr;max-width:700px;gap:40px}.delivery-aside{display:none}.admin-workspace{grid-template-columns:1fr}.create-card{max-width:none}.stats-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.delivery-header{height:66px;padding:0 17px}.secure-label{font-size:10px}.delivery-layout{width:100%;padding:0}.delivery-card{border-inline:0;border-radius:0;padding:30px 19px 32px;box-shadow:none}.delivery-heading{margin-top:26px}.progress-rail{gap:6px}.progress-rail li{display:block;text-align:center}.progress-rail li:not(:last-child)::after{top:16px;right:-13%;width:27%}.progress-rail li>span{margin:0 auto 7px}.progress-rail small{display:none}.copy-value{align-items:stretch;flex-direction:column;padding:16px}.copy-button{width:100%}.waiting-actions{align-items:stretch;flex-direction:column}.waiting-actions .button{width:100%}.order-meta{grid-template-columns:1fr 1fr}.admin-header{padding:0 16px}.admin-layout{width:calc(100% - 28px);padding-top:25px}.admin-intro{align-items:flex-start;flex-direction:column}.admin-intro .button{width:100%}.stats-grid{grid-template-columns:1fr 1fr}.stats-grid article{min-height:100px;padding:14px}.create-card,.orders-card{padding:18px}.table-wrap{margin-inline:-18px;margin-bottom:-18px;overflow:visible}.table-wrap table,.table-wrap thead,.table-wrap tbody,.table-wrap tr,.table-wrap th,.table-wrap td{display:block}.table-wrap thead{display:none}.table-wrap tr{margin:0 14px 12px;padding:13px;border:1px solid var(--line);border-radius:11px}.table-wrap td{display:grid;grid-template-columns:90px 1fr;align-items:center;padding:8px!important;border:0}.table-wrap td::before{content:attr(data-label);color:#8b95a3;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.row-actions{justify-content:flex-start}.login-card{padding:27px}.modal-card{padding:23px}.modal-actions{grid-template-columns:1fr}}
@media(max-width:480px){.channel-input-row{grid-template-columns:1fr}.channel-input-row .button{width:100%}.channel-settings-foot{flex-direction:column}.button-link-danger{width:100%;justify-content:flex-start;text-align:left}}
@media(max-width:400px){.brand-lockup small{display:none}.delivery-card{padding-inline:16px}.delivery-kicker{align-items:flex-start;flex-direction:column}.copy-value-phone code{font-size:24px}.copy-value-otp code{font-size:31px}.stats-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.admin-brand small{display:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
