:root{color-scheme:light;--ink:#202a3c;--muted:#657287;--line:#e5eaf0;--accent:#f25918;--accent-deep:#be3c08;--soft:#fff2e9;--card:#fff;--canvas:#f6f8fb}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:24px}body{margin:0;min-width:0;min-height:100vh;min-height:100svh;color:var(--ink);background:var(--canvas);font:15px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;overflow-wrap:break-word}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}input,select,textarea{width:100%;max-width:100%;min-width:0;font-size:16px;color:var(--ink);background:#fff;border:1px solid #dce3ec;border-radius:12px;padding:12px 14px;min-height:46px;line-height:1.45}input,textarea{-webkit-appearance:none;appearance:none}input:focus,select:focus,textarea:focus{outline:2px solid #f59b70;outline-offset:2px}input::placeholder,textarea::placeholder{color:#8190a2}input:-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px #fff inset}button:disabled{opacity:.55;cursor:wait}button:focus-visible,a:focus-visible{outline:3px solid #f29a6f;outline-offset:3px}img,svg{max-width:100%;vertical-align:middle}img{object-fit:contain}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.4}h1{font-size:32px;letter-spacing:-.6px}h2{font-size:21px}h3{font-size:17px}small{font-size:12px}strong,b{font-weight:650}[hidden]{display:none!important}.sms-brand-picture{display:block;max-width:220px}.sms-brand-picture img{display:block;width:100%;max-width:220px;max-height:52px;object-fit:contain;object-position:left center}.sms-brand,.portal-brand,.brand-lockup{display:flex;align-items:center;gap:12px;min-width:0}.sms-brand i,.brand-mark,.portal-logo{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:14px;background:var(--accent);color:#fff;font-style:normal;font-weight:800;overflow:hidden}.sms-brand i.has-image,.brand-mark.has-image,.portal-logo.has-image{background:transparent}.sms-brand i img,.brand-mark img,.portal-logo img{width:100%;height:100%;object-fit:contain}.sms-brand b,.portal-brand b,.brand-lockup b{display:block;font-size:17px;overflow-wrap:anywhere}.sms-brand small,.portal-brand small,.brand-lockup small{display:block;color:var(--muted);font-size:10px;letter-spacing:1px}.sms-top{max-width:1250px;margin:auto;padding:24px 30px;display:flex;justify-content:space-between;align-items:center;gap:20px}.sms-top-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sms-top-links a{padding:9px 13px;border-radius:11px;font-size:13px;min-height:42px;display:inline-flex;align-items:center}.sms-top-links a:first-child{background:var(--soft);color:var(--accent-deep)}.sms-gateway-bg,.ambient{display:none}.sms-login-layout{position:relative;max-width:1130px;margin:35px auto 65px;display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,420px);gap:65px;align-items:start;padding:0 26px}.sms-login-copy{padding-top:20px;min-width:0}.sms-kicker{font-size:12px;color:var(--accent-deep);letter-spacing:2px;display:flex;gap:8px;align-items:center;margin-bottom:20px}.sms-kicker i,.top-live i,.panel-live i,.sidebar-status i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#36a57d}.sms-login-copy h1{font-size:clamp(30px,3.4vw,44px);line-height:1.4}.sms-login-copy h1 em{font-style:normal;color:var(--accent)}.sms-login-copy>p{color:var(--muted);max-width:490px}.sms-capability{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.sms-capability>div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:13px 15px;display:flex;gap:12px;align-items:center;font-size:13px}.sms-capability b{color:var(--accent)}.sms-visual-card{position:relative;background:linear-gradient(140deg,#fffaf5,#fff);border:1px solid #f1e3d7;border-radius:22px;padding:24px;margin-top:25px}.visual-head{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted)}.visual-head em{font-style:normal}.visual-balance{padding:20px 0}.visual-balance small{display:block;color:var(--muted)}.visual-balance strong{font-size:28px}.visual-rows{display:grid;gap:8px}.visual-rows>span{display:flex;justify-content:space-between;font-size:13px;border-top:1px solid var(--line);padding-top:9px}.visual-rows b{color:#398969}.sms-auth-card{background:#fff;border:1px solid var(--line);border-radius:26px;padding:32px;box-shadow:0 18px 50px #33415508;min-width:0}.auth-label,.auth-kicker{font-size:11px;color:var(--accent-deep);letter-spacing:1.3px}.sms-auth-card h2{font-size:27px;margin:10px 0 5px}.sms-auth-card>p{color:var(--muted);font-size:14px}.sms-form{display:grid;gap:17px;margin-top:24px}.sms-form label{display:grid;gap:7px;font-size:13px}.sms-form button,.portal-main-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 20px;border:0;border-radius:12px;background:var(--accent);color:#fff;font-weight:650}.sms-form button{justify-content:space-between}.auth-recharge{border-top:1px solid var(--line);margin-top:24px;padding-top:20px;display:flex;gap:12px;align-items:center;justify-content:space-between}.auth-recharge b,.auth-recharge small,.auth-recharge span{display:block}.auth-recharge b{font-size:12px}.auth-recharge span,.auth-recharge small{font-size:11px;color:var(--muted)}.auth-recharge a{background:var(--soft);color:var(--accent-deep);border-radius:10px;padding:9px 12px;font-size:12px;flex-shrink:0}.auth-bottom{display:flex;justify-content:space-between;gap:10px;margin-top:22px;font-size:13px}.auth-bottom a{color:var(--accent-deep)}.auth-mini-links{display:flex;justify-content:space-between;gap:12px;margin-top:20px;font-size:12px;color:var(--muted)}.sms-footer{display:flex;justify-content:space-between;gap:12px;max-width:1130px;margin:auto;padding:24px;font-size:12px;color:var(--muted)}.sms-error,.portal-error{color:#b93830;background:#fff2f0;border-radius:12px;padding:12px 14px;margin:16px 0;font-size:13px}.portal-error:empty{display:none}.portal-layout{display:grid;grid-template-columns:216px minmax(0,1fr);max-width:1720px;margin:auto;min-height:100vh;min-height:100svh}.portal-sidebar{padding:26px 18px;border-right:1px solid var(--line);background:#fff;min-width:0}.portal-brand{margin-bottom:27px}.portal-brand b{font-size:16px}.portal-user-card{padding:15px;border:1px solid var(--line);border-radius:15px;background:#fafbfc;margin-bottom:14px}.portal-user-card span,.portal-user-card b,.portal-user-card small{display:block}.portal-user-card span{font-size:11px;color:var(--muted)}.portal-user-card b{font-size:14px;margin:4px 0;overflow-wrap:anywhere}.portal-user-card small{font-size:10px;color:#438b70}.portal-recharge-card{display:flex;gap:11px;align-items:center;padding:14px;border:1px solid #ffdcc8;border-radius:15px;background:#fff8f2;margin-bottom:24px}.portal-recharge-card>i{width:31px;height:36px;border-radius:10px;display:grid;place-items:center;font-style:normal;font-size:20px;background:#ffeadc;color:var(--accent-deep)}.portal-recharge-card span,.portal-recharge-card small{display:block;font-size:10px;color:var(--muted)}.portal-recharge-card b{font-size:14px}.portal-sidebar nav{display:grid;gap:7px}.portal-sidebar nav>a{min-height:44px;display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:12px;font-size:13px;color:var(--muted)}.portal-sidebar nav>a svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6}.portal-sidebar nav>a.active{background:var(--soft);color:var(--accent-deep);font-weight:650}.portal-sidebar nav em{font-size:10px;font-style:normal;margin-left:auto}.sidebar-status{margin:26px 7px 0;display:flex;gap:10px;align-items:center}.sidebar-status b{display:block;font-size:11px;color:#527563}.sidebar-status span{font-size:10px;color:var(--muted)}.portal-main-shell{padding:28px 30px 30px;min-width:0}.portal-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.top-kicker{font-size:10px;letter-spacing:1.4px;color:var(--accent-deep)}.portal-topbar h1{font-size:28px;margin:5px 0}.portal-topbar p{font-size:13px;color:var(--muted);margin:0}.topbar-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.top-live,.panel-live{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:6px}.ghost-link{display:inline-flex;align-items:center;min-height:40px;padding:8px 13px;background:#fff;border:1px solid var(--line);border-radius:11px;font-size:12px;white-space:nowrap}.ghost-link.recharge{color:var(--accent-deep);background:#fff6ee;border-color:#f8dece}.ghost-link.danger{color:#986254}.dashboard-hero{position:relative;padding:25px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #f4dece;border-radius:22px;margin-bottom:24px;background:linear-gradient(115deg,#fff9f1,#fff 70%);overflow:hidden}.dashboard-hero:after{content:"";position:absolute;width:200px;height:200px;border:1px solid #efcdb633;border-radius:50%;right:6%;top:-95px;pointer-events:none}.hero-kicker{font-size:12px;color:var(--muted)}.balance-value{display:flex;align-items:baseline;gap:11px;min-width:0;margin:4px 0}.balance-value strong{font-size:34px;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.balance-value em{font-size:12px;color:var(--muted);font-style:normal;white-space:nowrap}.balance-copy>small{font-size:11px;color:var(--muted);display:block}.final-balance-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;z-index:1}.hero-recharge{padding:12px 17px;background:var(--accent);color:#fff;border-radius:13px;min-height:46px;display:inline-flex;align-items:center;gap:15px}.hero-recharge span{font-size:10px;color:#fff4ee}.final-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,350px);gap:21px;align-items:start}.final-primary-column{display:grid;gap:21px;min-width:0}.final-side-column{position:sticky;top:22px;min-width:0}.portal-panel{background:#fff;border:1px solid var(--line);border-radius:21px;min-width:0;overflow:hidden}.portal-panel-head{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:22px 23px;border-bottom:1px solid #edf0f4}.portal-panel-head h2{font-size:19px;margin:0}.portal-panel-head p{font-size:12px;color:var(--muted);margin:4px 0 0}.portal-panel-head>div>span{display:block;color:var(--accent-deep);font-size:10px;letter-spacing:1px;margin-bottom:3px}.section-symbol{display:inline-flex;align-items:center;justify-content:center;background:var(--soft);border:1px solid #f8e0d2;color:var(--accent-deep);height:39px;width:39px;border-radius:12px;flex-shrink:0}.section-symbol svg{height:21px;width:21px;fill:none;stroke:currentColor;stroke-width:1.6}.service-section-title{display:flex;align-items:center;gap:12px;min-width:0}.section-mode{font-size:10px;padding:4px 8px;border:1px solid var(--line);border-radius:7px;color:var(--muted);white-space:nowrap}.activation-toolbar{padding:20px 22px 12px;display:grid;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:13px}.activation-toolbar label>span{font-size:11px;color:var(--muted);display:block;margin-bottom:6px}.activation-search>div{display:flex;gap:7px;min-width:0}.activation-search input{flex:1;width:0}.activation-search button{border:0;border-radius:11px;background:var(--accent);color:#fff;min-width:64px;padding:0 13px;min-height:46px}.activation-tip{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:0 23px 14px;font-size:11px;color:var(--muted)}.activation-tip small{font-size:10px}.activation-results{padding:0 14px 12px;max-height:560px;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.activation-row{display:grid;grid-template-columns:37px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:15px 9px;border-top:1px solid var(--line)}.platform-avatar{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;color:var(--accent-deep);background:#fff0e6;font-size:15px;font-weight:700}.platform-name{min-width:0}.platform-name strong{display:block;font-size:14px;overflow-wrap:anywhere}.platform-name span{display:block;font-size:10px;color:var(--muted)}.platform-price b{display:block;font-size:14px;white-space:nowrap}.platform-price small{font-size:9px;color:var(--muted)}.activation-row button{min-height:42px;padding:9px 12px;border:1px solid #f5d1ba;border-radius:10px;color:var(--accent-deep);background:#fff8f1;white-space:nowrap;font-size:12px}.activation-empty{padding:30px 16px;text-align:center;color:var(--muted);font-size:13px}.project-toolbar{display:flex;align-items:center;gap:10px;padding:20px 23px 10px}.portal-search{display:flex;align-items:center;gap:8px;flex:1;border:1px solid var(--line);border-radius:12px;background:#fafbfc;min-width:0;padding:0 12px}.portal-search svg,.refresh-projects svg{height:17px;width:17px;stroke:currentColor;fill:none;stroke-width:1.6;flex-shrink:0}.portal-search input{border:0;outline:none;background:transparent;padding:12px 0;box-shadow:none;min-width:0}.portal-search b{font-size:10px;color:var(--muted);white-space:nowrap;font-weight:400}.refresh-projects{display:flex;gap:6px;align-items:center;border:1px solid var(--line);border-radius:11px;background:#fff;min-height:46px;padding:8px 12px;font-size:12px;color:var(--muted)}.service-grid{padding:10px 22px 22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.service-card{border:1px solid var(--line);border-radius:16px;padding:18px;min-width:0;background:#fff}.service-card.keyword-service{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;background:#fffdfb}.keyword-overview{min-width:0}.keyword-service .keyword-overview{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:8px 15px}.service-title-line{min-width:0;flex:1 1 140px}.service-title-line h3{font-size:16px;margin:0;overflow-wrap:anywhere}.service-meta{font-size:10px;display:flex;gap:7px;flex-wrap:wrap;margin:6px 0}.service-meta span{padding:2px 6px;background:#f4f6f9;border-radius:5px;color:var(--muted)}.service-meta .service-available{color:#277e59;background:#eef8f1}.service-price{margin-left:auto}.service-price b{display:block;font-size:18px}.service-price small{font-size:10px;color:var(--muted)}.keyword-entry{display:grid;gap:7px;min-width:0;align-content:start}.keyword-label{display:flex;gap:8px;font-size:12px;align-items:baseline}.keyword-label em{font-size:10px;color:var(--muted);font-style:normal}.keyword-label em.field-required{color:var(--accent-deep)}.keyword-entry small{color:var(--muted);font-size:10px}.keyword-action-zone{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:14px}.keyword-policy{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:10px;color:var(--muted)}.keyword-policy b{color:#344357;margin-left:4px}.service-action-button{border:0;border-radius:10px;background:var(--accent);color:#fff;min-height:44px;padding:11px 18px;font-size:13px;white-space:nowrap}.service-card:not(.keyword-service)>.service-action-button{margin-top:14px;width:100%}.service-card:not(.phone-enabled) .keyword-main{grid-column:1/-1}.skeleton{height:145px;border-radius:13px;background:#f1f4f8}.active-order{padding:21px 22px}.active-order.empty{padding:30px 21px;text-align:center;color:var(--muted)}.active-order.empty p{font-size:14px;margin:14px 0 5px}.active-order.empty small{font-size:11px;display:block}.order-empty-icon{height:62px;width:62px;border-radius:19px;display:grid;place-items:center;background:#fff3e9;margin:0 auto;color:#cd7f4a}.order-empty-icon svg{height:33px;width:33px;fill:none;stroke:currentColor;stroke-width:1.4}.empty-service-link{display:inline-flex;min-height:44px;align-items:center;font-size:12px;color:var(--accent-deep);margin-top:11px}.status{display:inline-flex;font-size:11px;padding:4px 9px;background:#f1f4f8;color:var(--muted);border-radius:7px}.status.waiting,.status.creating{color:#a65c16;background:#fff4df}.status.success{color:#247653;background:#edf8f1}.status.failed{color:#aa3737;background:#fff0ee}.current-number-card{padding:17px 0}.current-number-head,.code-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:var(--muted)}.copy-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid var(--line);background:#fff;border-radius:9px;color:var(--muted);padding:7px 12px;font-size:11px}.order-number{font-size:29px;font-weight:700;letter-spacing:.4px;line-height:1.45;margin:10px 0;overflow-wrap:anywhere;user-select:text;-webkit-user-select:text;font-variant-numeric:tabular-nums}.current-hint{font-size:11px;color:var(--muted)}.order-keyword{display:flex;gap:10px;font-size:11px;margin:8px 0}.order-keyword span{color:var(--muted)}.code-card{padding:17px;background:#fff5eb;border:1px solid #f8dfca;border-radius:15px}.code-card small{color:var(--muted);font-size:10px;display:block;margin-top:6px}.code-card.waiting{background:#f7f9fc;border-color:var(--line)}.code-card-head em{font-size:10px;font-style:normal}.sms-code{font:700 32px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--accent-deep);overflow-wrap:anywhere;letter-spacing:3px;user-select:text;-webkit-user-select:text}.code-placeholder{padding:17px 0 10px;color:var(--muted);font-size:14px}.order-actions{display:flex;gap:10px;margin-top:16px}.release-btn{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:43px;padding:9px 14px;font-size:12px;color:var(--muted)}.order-fee{display:block;margin-top:12px;color:var(--muted);font-size:11px}.workspace-help{padding:17px 22px;background:#fafbfc;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.workspace-help summary{cursor:pointer;min-height:32px;padding:5px 0;color:#405066;font-size:12px}.workspace-help ol{padding-left:19px;line-height:2}.workspace-help p{margin-bottom:0}.history-panel{margin-top:24px}.history-list{padding:0 23px 15px}.history-item{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(130px,auto);align-items:center;gap:16px;border-bottom:1px solid var(--line);padding:15px 0;font-size:13px}.history-item strong{overflow-wrap:anywhere}.history-item time{font-size:11px;color:var(--muted)}.portal-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:25px;padding-bottom:env(safe-area-inset-bottom,0px);font-size:11px;color:var(--muted)}.portal-recharge-fab{display:none}.portal-center{display:grid;place-items:center;padding:30px 20px;min-height:100vh;min-height:100svh}.portal-auth-card{max-width:440px;width:100%;background:#fff;border:1px solid var(--line);border-radius:23px;padding:30px;min-width:0}.portal-auth-card .portal-logo{margin-bottom:22px}.portal-auth-card h1{font-size:26px;margin:10px 0}.portal-auth-card p{color:var(--muted);font-size:14px}.portal-auth-field{display:grid;gap:8px;margin:20px 0;font-size:13px}.portal-secondary-btn{display:flex;align-items:center;justify-content:center;padding:12px;min-height:44px;color:var(--muted)}.portal-auth-card .portal-main-btn{width:100%}.toast{position:fixed;bottom:max(24px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);max-width:calc(100% - 32px);padding:12px 18px;border-radius:12px;background:#243044;color:#fff;box-shadow:0 10px 30px #1e293b20;z-index:1000;font-size:13px;opacity:0;pointer-events:none;transition:opacity .15s;text-align:center}.toast.show{opacity:1}.studio-network-status{font-size:11px;color:var(--muted);padding:4px 0}.studio-network-status.offline{color:#ad4918}.studio-copy-fallback{width:100%;font-size:16px;background:#fff5eb;color:#9b390c;border:1px solid #edbc9d;border-radius:10px;padding:10px;word-break:break-all;user-select:all;-webkit-user-select:all}
@media(min-width:1600px){.portal-main-shell{padding:32px 42px}.final-workspace-grid{grid-template-columns:minmax(0,1fr) 370px}.portal-panel-head h2{font-size:21px}}
@media(max-width:1180px){.portal-layout{grid-template-columns:185px minmax(0,1fr)}.portal-sidebar{padding:24px 13px}.portal-main-shell{padding:24px 22px}.final-workspace-grid{grid-template-columns:minmax(0,1fr)}.final-side-column{position:static}.has-current-order .final-side-column{order:-1}.active-order:not(.empty){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 20px}.active-order>.status{justify-self:start;grid-column:1/-1}.active-order .current-number-card{padding:0}.active-order .order-actions{margin:0}.active-order .order-fee{margin:0;align-self:center}.sms-login-layout{gap:35px}.top-live{display:none}}
@media(max-width:820px){.portal-layout{display:block}.portal-sidebar{position:static;border:0;border-bottom:1px solid var(--line);padding:15px max(18px,env(safe-area-inset-left)) 13px}.portal-brand{margin-bottom:13px;max-width:240px}.portal-brand b{font-size:16px}.portal-sidebar .portal-user-card,.portal-sidebar .portal-recharge-card,.portal-sidebar .sidebar-status{display:none}.portal-sidebar nav{display:flex;flex-wrap:wrap;gap:5px}.portal-sidebar nav>a{font-size:12px;min-height:42px;padding:9px 11px;gap:7px}.portal-sidebar nav>a svg{height:16px;width:16px}.portal-sidebar nav>a em{display:none}.portal-main-shell{padding:22px max(18px,env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.portal-topbar{gap:12px}.portal-topbar h1{font-size:25px}.topbar-actions{justify-content:flex-end}.topbar-actions a{min-height:40px;padding:8px 11px}.top-kicker{font-size:9px}.sms-login-layout{max-width:600px;display:block;margin:10px auto 30px}.sms-login-copy{padding-top:6px}.sms-login-copy h1{font-size:32px;margin-bottom:15px}.sms-login-copy>p{font-size:14px}.sms-capability{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:25px}.sms-capability>div{padding:10px 7px;display:grid;gap:1px;font-size:10px}.sms-capability b{font-size:12px}.sms-visual-card{display:none}.sms-auth-card{padding:26px}.sms-top{padding:20px 24px;gap:15px}.sms-top-links a{font-size:12px;padding:8px 10px}.sms-top-links a.sms-recharge-top{display:none}}
@media(max-width:540px){.portal-sidebar{padding-left:max(15px,env(safe-area-inset-left));padding-right:max(15px,env(safe-area-inset-right))}.portal-main-shell{padding:20px max(13px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(13px,env(safe-area-inset-left))}.portal-topbar{display:block}.portal-topbar h1{font-size:25px}.portal-topbar p{font-size:12px}.topbar-actions{justify-content:flex-start;margin-top:13px;gap:7px}.ghost-link{min-height:42px}.dashboard-hero{display:block;padding:20px;border-radius:19px}.balance-value strong{font-size:32px}.balance-copy>small{font-size:10px;line-height:1.7}.final-balance-actions{margin-top:16px;justify-content:space-between}.hero-recharge{padding:11px 15px}.portal-panel{border-radius:18px}.portal-panel-head{padding:18px 16px;align-items:flex-start}.portal-panel-head h2{font-size:18px}.portal-panel-head p{font-size:11px}.service-section-title{gap:9px}.section-symbol{height:35px;width:35px;border-radius:10px}.section-mode{display:none}.activation-toolbar{padding:17px 16px 12px;grid-template-columns:minmax(0,1fr)}.activation-tip{padding:0 16px 13px}.activation-results{padding:0 10px 10px;max-height:490px}.activation-row{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;padding:13px 6px}.activation-row button{grid-column:2/4;min-height:42px}.platform-price{text-align:right}.platform-name strong{font-size:14px}.project-toolbar{padding:17px 16px 10px;gap:8px}.portal-search{padding:0 9px;gap:6px}.portal-search b{display:none}.refresh-projects{padding:8px 10px}.service-grid{grid-template-columns:minmax(0,1fr);padding:8px 16px 18px}.service-card.keyword-service{grid-template-columns:minmax(0,1fr);gap:13px;padding:16px}.service-card.keyword-service .keyword-entry{grid-column:auto}.keyword-service .keyword-overview{gap:8px;align-items:flex-start}.keyword-service .service-meta{order:3;flex-basis:100%;margin:0}.keyword-action-zone{flex-direction:column;align-items:stretch;gap:13px}.service-action-button{min-height:46px}.keyword-policy{justify-content:space-between}.active-order{padding:18px 16px}.active-order:not(.empty){display:block}.active-order>.status{margin-bottom:11px}.active-order .code-card{margin-top:15px}.active-order .order-actions{margin-top:15px}.active-order .order-fee{margin-top:12px}.active-order .current-number-card{padding:0}.order-number{font-size:28px}.sms-code{font-size:31px;letter-spacing:2px}.workspace-help{padding:15px 16px}.history-list{padding:0 16px 12px}.history-item{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px}.history-item time{grid-column:1/-1}.sms-top{padding:17px max(17px,env(safe-area-inset-right)) 17px max(17px,env(safe-area-inset-left));align-items:flex-start;flex-wrap:wrap;gap:10px}.sms-brand{max-width:100%;gap:9px}.sms-brand b{font-size:16px}.sms-brand small{font-size:8px}.sms-top-links{margin-left:auto;gap:4px}.sms-top-links a{font-size:11px;padding:7px 8px;min-height:38px}.sms-login-layout{padding:0 max(17px,env(safe-area-inset-right)) 0 max(17px,env(safe-area-inset-left));margin-top:4px}.sms-login-copy h1{font-size:29px}.sms-login-copy>p{font-size:13px;margin-bottom:14px}.sms-kicker{font-size:10px;margin-bottom:12px}.sms-capability{margin-top:17px;gap:6px}.sms-capability>div{font-size:10px;padding:8px 7px;border-radius:10px}.sms-auth-card{padding:23px 20px;border-radius:22px}.sms-auth-card h2{font-size:25px}.sms-auth-card>p{font-size:13px}.sms-form{gap:15px;margin-top:21px}.auth-recharge{align-items:flex-start;gap:10px}.auth-recharge b{font-size:11px}.auth-recharge a{font-size:11px;padding:9px 10px}.sms-footer{padding:20px 17px calc(20px + env(safe-area-inset-bottom));font-size:10px;flex-wrap:wrap}.portal-auth-card{padding:25px 20px}.portal-footer{font-size:10px}}
@media(hover:hover) and (pointer:fine){.ghost-link:hover,.activation-row button:hover,.copy-btn:hover{border-color:#efbd9f;background:#fff7ef}.portal-sidebar nav a:hover{background:#fff5ed}.service-action-button:hover,.sms-form button:hover{background:#d9470b}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.history-message{grid-column:1/-1;background:#f8fafc;border:1px solid var(--line);border-radius:11px;padding:10px 13px;font-size:12px}.history-message summary{min-height:34px;padding:6px 0;cursor:pointer;color:#5c6e84}.history-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;margin:9px 0 0}.history-code{display:flex;align-items:center;justify-content:space-between;gap:10px}.history-code b{font:700 22px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}
.toast{bottom:calc(max(20px,env(safe-area-inset-bottom,0px)) + var(--keyboard-inset,0px))}
