@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Inter:wght@400;500;600;700;800&display=swap";:root{--ops-ink:#172033;--ops-muted:#778096;--ops-line:#e6e9f1;--ops-bg:#f4f6fa;--ops-purple:#7256e8;--ops-violet:#9b6df0;--ops-green:#24b985;--ops-blue:#4187ec;--ops-orange:#ee9940;--ops-red:#e35e69}*{box-sizing:border-box}body:has(.ops-app){background:var(--ops-bg);color:var(--ops-ink);margin:0;font-family:Inter,Microsoft YaHei,sans-serif}body.ops-dialog-open{overflow:hidden}button,input,textarea{font:inherit}button{cursor:pointer}.ops-app{background:radial-gradient(circle at 86% 0%, #7256e80f, transparent 28%), var(--ops-bg);min-height:100vh;display:flex}.ops-sidebar{z-index:30;color:#d8daee;background:linear-gradient(#17172c 0%,#1a1932 48%,#151629 100%);flex-direction:column;width:236px;padding:18px 13px;transition:width .25s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:8px 0 30px #14142814}.ops-logo{white-space:nowrap;border-bottom:1px solid #ffffff14;align-items:center;gap:11px;min-height:46px;padding:0 5px 14px;display:flex}.ops-logo img{border-radius:11px;width:36px;height:36px;box-shadow:0 7px 20px #7558e959}.ops-logo div{flex:1;display:grid}.ops-logo strong{color:#fff;letter-spacing:.18em;font-size:16px;line-height:1.1}.ops-logo span{color:#787a99;letter-spacing:.22em;margin-top:4px;font:500 8px/1 IBM Plex Mono,monospace}.ops-logo button{color:#8c8eac;background:#ffffff08;border:1px solid #ffffff1a;border-radius:7px;width:24px;height:24px}.environment{color:#abb0ca;white-space:nowrap;background:#24b9850d;border:1px solid #53d9a821;border-radius:8px;align-items:center;gap:8px;height:32px;margin:14px 4px 6px;padding:0 9px;font-size:11px;display:flex}.environment i{background:#3dd6a0;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #3dd6a0}.environment span{color:#5e627d;margin-left:auto;font:500 9px IBM Plex Mono,monospace}.ops-sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ae94ff59 transparent;flex:1;min-height:0;overflow-y:auto}.ops-sidebar nav::-webkit-scrollbar{width:5px}.ops-sidebar nav::-webkit-scrollbar-thumb{background:#ae94ff4d;border-radius:999px}.nav-group{margin:18px 0 0}.nav-group>span{color:#5f617d;letter-spacing:.16em;white-space:nowrap;margin:0 10px 7px;font-size:9px;font-weight:700;display:block}.nav-group button{color:#9497b1;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;height:39px;padding:0 11px;font-size:12px;transition:all .2s;display:flex}.nav-group button:hover{color:#e8e9f5;background:#ffffff09}.nav-group button.active{color:#fff;background:linear-gradient(100deg,#7154e647,#7154e61f);box-shadow:inset 2px 0 #8d70ef}.nav-group button>i{color:#797c9f;text-align:center;width:19px;font:500 16px/1 IBM Plex Mono,monospace}.nav-group button.active>i{color:#ae94ff}.nav-group button strong{font-weight:500}.nav-group button em{color:#c2b6fa;background:#7256e838;border-radius:8px;place-items:center;min-width:19px;height:17px;margin-left:auto;font:500 9px IBM Plex Mono,monospace;display:grid}.sidebar-health{white-space:nowrap;background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;margin:14px 2px 0;padding:12px}.sidebar-health>div{align-items:center;gap:9px;display:flex}.sidebar-health>div>i{background:#31cb93;border-radius:50%;width:7px;height:7px;box-shadow:0 0 11px #31cb93b3}.sidebar-health span{display:grid}.sidebar-health strong{color:#c3c5d8;font-size:10px}.sidebar-health small{color:#666983;margin-top:3px;font:8px IBM Plex Mono,monospace}.sidebar-health button{color:#8c8faa;background:#ffffff06;border:1px solid #ffffff14;border-radius:6px;width:100%;height:27px;margin-top:10px;font-size:9px}.ops-main{width:calc(100% - 236px);min-width:0;margin-left:236px;transition:all .25s}.ops-topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe8;border-bottom:1px solid #dee1ead9;justify-content:space-between;align-items:center;height:72px;padding:0 27px;display:flex;position:sticky;top:0}.ops-topbar>div:first-child>span{color:#9a95b6;letter-spacing:.14em;font:500 8px IBM Plex Mono,monospace;display:block}.ops-topbar h1{letter-spacing:-.04em;margin:5px 0 0;font-size:21px}.ops-top-actions{align-items:center;gap:9px;display:flex}.ops-search-wrap{position:relative}.ops-search{border:1px solid var(--ops-line);background:#f8f9fc;border-radius:9px;align-items:center;gap:8px;width:min(260px,22vw);height:35px;padding:0 11px;display:flex}.ops-search i{color:#a1a7b5;font:17px IBM Plex Mono,monospace}.ops-search input{width:100%;color:var(--ops-ink);background:0 0;border:0;outline:0;font-size:11px}.ops-search-results{border:1px solid var(--ops-line);background:#fffffffa;border-radius:12px;width:360px;max-height:420px;padding:7px;position:absolute;top:42px;right:0;overflow:auto;box-shadow:0 18px 48px #262b412b}.ops-search-results button{width:100%;color:var(--ops-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:3px;padding:10px 11px;display:flex}.ops-search-results button:hover{background:#f1effc}.ops-search-results span,.ops-search-results p{color:var(--ops-muted);margin:0;font-size:9px}.icon-button{border:1px solid var(--ops-line);color:#767f91;background:#fff;border-radius:9px;width:35px;height:35px;font-size:17px}.admin-profile{border:0;border-left:1px solid var(--ops-line);height:40px;color:var(--ops-ink);text-align:left;background:0 0;align-items:center;gap:9px;padding:0 10px 0 6px;display:flex}.admin-profile>span{color:#fff;background:linear-gradient(135deg,#6f54e9,#a174ea);border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:700;display:grid}.admin-profile>div{display:grid}.admin-profile small{color:#969dae;margin-top:2px;font-size:8px}.admin-profile>i{color:#9ba1ae;font-style:normal}.ops-content{padding:23px 27px 40px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:15px;display:grid}.metric-grid.server-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-grid.user-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid.points-metrics,.metric-grid.ip-pool-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.ops-metric{border:1px solid var(--ops-line);background:#fff;border-radius:12px;min-height:111px;padding:18px 19px;position:relative;overflow:hidden;box-shadow:0 5px 18px #1c233706}.ops-metric>span{color:#7f8798;font-size:10px;font-weight:500;display:block}.ops-metric>strong{color:#242d3e;letter-spacing:-.05em;margin-top:10px;font-size:25px;line-height:1;display:block}.ops-metric>small{color:#99a0ae;margin-top:10px;font-size:9px;display:block}.ops-metric>i{opacity:.08;background:currentColor;border-radius:50%;width:69px;height:69px;position:absolute;top:-20px;right:-18px}.ops-metric.green{color:var(--ops-green);border-top:2px solid #24b9858c}.ops-metric.purple{color:var(--ops-purple);border-top:2px solid #7256e88c}.ops-metric.blue{color:var(--ops-blue);border-top:2px solid #4187ec8c}.ops-metric.orange{color:var(--ops-orange);border-top:2px solid #ee99408c}.ops-metric.red{color:var(--ops-red);border-top:2px solid #e35e698c}.overview-layout{gap:15px;display:grid}.efficiency-window{gap:18px;display:grid}.efficiency-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.efficiency-summary>div,.efficiency-plan-grid>div{background:#f8f9fd;border:1px solid #e4e8f3;border-radius:16px;gap:7px;padding:18px;display:grid}.efficiency-summary span,.efficiency-plan-grid span{color:#7d879d;font-size:12px}.efficiency-summary strong,.efficiency-plan-grid strong{color:#222d43;font-size:24px}.efficiency-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.efficiency-plan-grid small,.efficiency-note{color:#8892a7;font-size:12px}.efficiency-plan-card header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.efficiency-plan-card header>span{color:#556078;font-weight:700}.efficiency-plan-card>strong{font-size:28px}.efficiency-plan-card.negative>strong{color:#c84b5e}.efficiency-plan-card dl{border-block:1px solid #e5e8f1;grid-template-columns:repeat(3,minmax(0,1fr));margin:6px 0;display:grid}.efficiency-plan-card dl>div{min-width:0;padding:12px 8px 12px 0}.efficiency-plan-card dl>div+div{border-left:1px solid #e5e8f1;padding-left:12px}.efficiency-plan-card dt{color:#9199aa;font-size:10px}.efficiency-plan-card dd{color:#303a50;white-space:nowrap;margin:5px 0 0;font-size:13px;font-weight:700}.efficiency-note{margin:0;line-height:1.7}@media (max-width:1100px){.efficiency-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.efficiency-plan-grid{grid-template-columns:1fr}}@media (max-width:680px){.efficiency-plan-card dl{grid-template-columns:1fr}.efficiency-plan-card dl>div{padding:10px 0}.efficiency-plan-card dl>div+div{border-top:1px solid #e5e8f1;border-left:0;padding-left:0}}.overview-hero{grid-template-columns:minmax(0,2fr) minmax(240px,.72fr);gap:15px;display:grid}.overview-profit{color:#fff;background:linear-gradient(125deg,#6048cf 0%,#8163e5 58%,#9a73eb 100%);border:1px solid #dcd6f5;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;min-height:144px;padding:24px 27px;display:flex;position:relative;overflow:hidden;box-shadow:0 13px 32px #674bd32e}.overview-profit:after{content:"¥";color:#ffffff14;font:800 154px IBM Plex Mono,monospace;position:absolute;bottom:-52px;right:28px}.overview-profit>div,.overview-profit>strong{z-index:1;position:relative}.overview-profit span{letter-spacing:1.3px;opacity:.72;font:700 8px IBM Plex Mono,monospace}.overview-profit h2{margin:7px 0 5px;font-size:18px}.overview-profit p{opacity:.72;margin:0;font-size:9px}.overview-profit>strong{letter-spacing:-.05em;white-space:nowrap;font-size:clamp(28px,3vw,43px)}.overview-profit.negative{background:linear-gradient(125deg,#b84d61,#e36b73)}.overview-alert-button{text-align:left;border:1px solid var(--ops-line);color:#4c5568;background:#fff;border-radius:14px;grid-template-columns:1fr auto;align-content:center;gap:8px 12px;min-height:144px;padding:22px;display:grid;box-shadow:0 5px 18px #1c233706}.overview-alert-button>div{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.overview-alert-button span{color:#858d9e;font-size:10px}.overview-alert-button strong{color:#2e3749;font-size:36px}.overview-alert-button p{color:#9aa1af;margin:0;font-size:8px}.overview-alert-button>i{color:#7160ce;font-size:8px;font-style:normal}.overview-alert-button.has-alerts{background:linear-gradient(145deg,#fff,#fff8f9);border-color:#e05b6a59}.overview-alert-button.has-alerts strong{color:var(--ops-red)}.overview-alert-list{padding-bottom:13px}.overview-alert-items{gap:7px;max-height:276px;display:grid;overflow:auto}.overview-alert-items>button{text-align:left;min-height:54px;color:inherit;background:#fbfcfd;border:1px solid #eceef3;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:9px 12px;display:grid}.overview-alert-items>button:hover{background:#faf8ff;border-color:#d9d2f3}.overview-alert-items>button>div{gap:4px;display:grid}.overview-alert-items strong{color:#424b5e;font-size:9px}.overview-alert-items small{color:#9ba1af;font:7px IBM Plex Mono,monospace}.overview-alert-items em{color:#705bcf;white-space:nowrap;font-size:8px;font-style:normal}.overview-alert-level{color:#9a6e24;text-align:center;text-transform:uppercase;background:#fff5df;border-radius:12px;min-width:48px;padding:5px 7px;font:700 7px IBM Plex Mono,monospace}.overview-alert-level.critical{color:#c13c51;background:#fdecef}.overview-alert-level.high{color:#d56b34;background:#fff0e8}.overview-no-alerts{color:#238d69;justify-content:center;align-items:center;gap:9px;min-height:72px;display:flex}.overview-no-alerts span{color:#fff;background:#2aba88;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.overview-no-alerts strong{font-size:10px}.overview-groups{grid-template-columns:minmax(230px,.72fr) minmax(390px,1.28fr) minmax(350px,1.12fr);align-items:stretch;gap:15px;display:grid}.overview-group{flex-direction:column;min-height:263px;display:flex}.overview-group .section-head{margin-bottom:13px}.overview-pair{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.overview-pair>div{background:#faf9ff;border:1px solid #ebe8f6;border-radius:10px;align-content:center;gap:9px;min-width:0;padding:17px 14px;display:grid}.overview-pair>div.online{background:#f7fcfa;border-color:#dbeee7}.overview-pair>div.active-plan{background:#f8fbff;border-color:#dce8f9}.overview-pair>div.growth{background:#fcfaff;border-color:#e5dcfa}.overview-pair span,.overview-block-title span,.overview-node-count>span,.overview-business-grid span{color:#858d9d;font-size:9px}.overview-pair strong{color:#5e4fc0;font-size:31px}.overview-pair .online strong{color:#24a47a}.overview-pair .active-plan strong{color:#4187ec}.overview-pair .growth strong{color:#7758d8}.overview-pair small,.overview-node-count small,.overview-business-grid small{color:#a0a6b2;font-size:8px;line-height:1.55}.overview-resource-body{flex:1;grid-template-columns:minmax(0,1.55fr) minmax(125px,.65fr);gap:10px;display:grid}.overview-vps-usage{background:#fbfcfd;border:1px solid #eceef3;border-radius:10px;padding:13px}.overview-block-title{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.overview-block-title strong{color:#3b4558;font-size:18px}.overview-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.overview-usage-grid>div{background:#f2f4f8;border-radius:8px;align-content:center;gap:4px;min-height:55px;padding:9px;display:grid}.overview-usage-grid>div.full{color:#6852d0;background:#efebff}.overview-usage-grid strong{font-size:17px}.overview-usage-grid span{color:#8e95a4;font-size:7px}.overview-node-count{text-align:left;color:inherit;background:linear-gradient(150deg,#faf8ff,#f3efff);border:1px solid #dfd9f5;border-radius:10px;align-content:center;gap:8px;padding:15px;display:grid}.overview-node-count strong{color:#6551ca;font-size:25px}.overview-node-count strong i{color:#9a91c4;font-size:14px;font-style:normal}.overview-node-count em,.overview-business-grid em{color:#6f5acb;margin-top:3px;font-size:7px;font-style:normal}.overview-business-grid{flex:1;gap:8px;display:grid}.overview-business-grid>div,.overview-business-grid>button{text-align:left;min-height:58px;color:inherit;background:#fbfcfd;border:1px solid #eceef3;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:5px 10px;padding:12px 13px;display:grid}.overview-business-grid>button:hover{background:#faf8ff;border-color:#dcd6f3}.overview-business-grid strong{color:#3d4658;font-size:15px}.overview-business-grid span,.overview-business-grid small{grid-column:1}.overview-business-grid strong,.overview-business-grid em{grid-area:1/2/span 2}.overview-business-grid small{align-self:start}.overview-business-grid em{align-self:end}.overview-business-grid .overview-activity strong{color:#5f4dc2;font-size:18px}.overview-business-grid .overview-activity strong i{color:#b1acc9;margin:0 3px;font-style:normal}.overview-business-grid .overview-website-traffic strong{color:#4187ec;font-size:20px}.panel{border:1px solid var(--ops-line);background:#fff;border-radius:12px;min-width:0;padding:18px;box-shadow:0 5px 18px #1c233706}.dashboard-grid{grid-template-columns:minmax(0,1.85fr) minmax(280px,.85fr);gap:15px;margin-bottom:15px;display:grid}.dashboard-grid.lower{grid-template-columns:minmax(0,1.5fr) minmax(330px,1fr)}.section-head{justify-content:space-between;align-items:flex-start;gap:18px;min-height:35px;margin-bottom:16px;display:flex}.section-head h2{color:#2c3445;letter-spacing:-.015em;margin:0;font-size:13px}.section-head p{color:#969cab;margin:5px 0 0;font-size:9px;line-height:1.5}.text-action{color:#7560d8;background:0 0;border:0;font-size:9px}.ghost-action,.filter-actions button{border:1px solid var(--ops-line);color:#666f82;background:#fff;border-radius:7px;min-height:30px;padding:0 11px;font-size:9px}.primary-action{color:#fff;background:linear-gradient(135deg,#6850db,#8c69e5);border:0;border-radius:7px;min-height:31px;padding:0 13px;font-size:9px;font-weight:600;box-shadow:0 5px 13px #6b51dc2e}.primary-action.full,.ghost-action.full{width:100%}.filter-actions{gap:7px;display:flex}.row-actions{flex-wrap:wrap;gap:5px;min-width:330px;display:flex}.row-actions button{color:#6855c7;background:#fff;border:1px solid #e4e6eb;border-radius:6px;height:25px;padding:0 7px;font-size:8px}.rule-strip{color:#777f90;background:#f7f8fb;border-radius:8px;margin:0 0 13px;padding:10px 12px;font-size:8px;line-height:1.75}.rule-strip b{color:#5f4bc5}.pipeline-order{background:linear-gradient(100deg,#faf9ff,#fff);border:1px solid #ece9fb;border-radius:9px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.pipeline-order>div:first-child{align-items:center;gap:10px;display:flex}.pipeline-order strong{font:600 11px IBM Plex Mono,monospace}.pipeline-order span{color:#8990a1;font-size:9px}.pipeline-order>div:last-child{text-align:right}.pipeline-order>div:last-child span{display:block}.pipeline-order>div:last-child strong{color:#7558e3;margin-top:4px;font-size:13px;display:block}.admin-flow{grid-template-columns:repeat(5,1fr);margin:21px 0 17px;display:grid}.admin-flow>div{color:#afb4c2;justify-items:center;gap:7px;font-size:9px;display:grid;position:relative}.admin-flow>div>span{z-index:2;color:#aab0be;background:#fff;border:2px solid #e6e8ef;border-radius:50%;place-items:center;width:27px;height:27px;font:600 9px IBM Plex Mono,monospace;display:grid}.admin-flow>div>i{z-index:1;background:#e8eaf0;height:2px;position:absolute;top:13px;left:calc(50% + 14px);right:calc(14px - 50%)}.admin-flow>div.done>span{color:#fff;background:#27ba87;border-color:#27ba87}.admin-flow>div.done>i{background:#71d7b3}.admin-flow>div.done strong{color:#339a75}.admin-flow>div.active>span{color:#7359e4;border-color:#7359e4;box-shadow:0 0 0 5px #7359e417}.admin-flow>div.active strong{color:#6047d5}.allocation-note{color:#777f91;background:#f6f8fb;border-radius:8px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:9px;line-height:1.55;display:flex}.allocation-note>span{color:#7259df;background:#eae6fb;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font:600 9px serif;display:grid}.allocation-note p{margin:0}.allocation-note strong{color:#454e61}.capacity-panel{grid-template-columns:1fr 1fr;display:grid}.capacity-panel .section-head{grid-column:1/-1}.capacity-ring{place-items:center;display:grid}.capacity-ring>div{text-align:center;background:radial-gradient(circle at center, white 56%, transparent 58%), conic-gradient(#7256e8 0 25%, #2abe8a 25% 75%, #e9ebf1 75%);border-radius:50%;place-content:center;width:102px;height:102px;display:grid;box-shadow:inset 0 0 0 1px #f1f1f5}.capacity-ring strong{font-size:22px}.capacity-ring span{color:#9097a7;margin-top:4px;font-size:8px}.capacity-list{align-content:center;gap:12px;display:grid}.capacity-list>div{justify-content:space-between;align-items:center;font-size:9px;display:flex}.capacity-list span{color:#888f9e;align-items:center;display:flex}.capacity-list i{border-radius:50%;width:6px;height:6px;margin-right:7px}.green-dot{background:#2abe8a}.purple-dot{background:#7256e8}.gray-dot{background:#d8dbe4}.capacity-panel>button{grid-column:1/-1;margin-top:15px}.table-wrap{width:100%;overflow-x:auto}.ip-pool-tabs{background:#fbfcfe;border:1px solid #e7e9f0;border-radius:10px;align-items:stretch;gap:3px;min-height:43px;margin-bottom:12px;padding:0 8px;display:flex;overflow-x:auto}.ip-pool-tabs button{color:#81899a;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 13px;font-size:9px;display:flex}.ip-pool-tabs button.active{color:#654dc7;border-color:#745ade;font-weight:700}.ip-pool-tabs small{color:#8b82b4;text-align:center;background:#f0edf9;border-radius:9px;min-width:18px;padding:2px 5px;font:7px IBM Plex Mono,monospace}.ip-pool-table table{min-width:1320px}.ip-pool-table td{vertical-align:middle}.ip-pool-table td>small,.ip-account-summary small{color:#8c94a4;white-space:nowrap;margin-top:4px;line-height:1.45;display:block}.ip-account-summary{min-width:170px}.ip-seat-bar{background:#eceef4;border-radius:3px;width:112px;height:4px;margin-top:7px;display:block;overflow:hidden}.ip-seat-bar i{border-radius:inherit;background:linear-gradient(90deg,#58cda5,#7b61df);height:100%;display:block}.ip-binding-detail-row>td{background:#fafbfe;padding:0 12px 12px}.ip-binding-detail{background:#fff;border:1px solid #e4e7f1;border-radius:10px;padding:14px;box-shadow:0 8px 20px #232b4109}.ip-binding-detail>div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.ip-binding-detail>div strong{color:#343d50;font-size:10px}.ip-binding-detail>div span{color:#8273c9;font-size:8px}.ip-binding-detail table{min-width:900px}.ip-binding-detail th,.ip-binding-detail td{padding-block:8px}.user-list-scroll,.cost-list-scroll{max-height:754px;overflow:auto}.user-list-scroll thead,.cost-list-scroll thead{z-index:2;position:sticky;top:0}.user-sort-button{width:100%;min-height:42px;color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.user-sort-button i{color:#b0b5c2;text-align:center;min-width:11px;font-size:11px;font-style:normal;transition:color .16s}:is(.user-sort-button:hover,.user-sort-button:focus-visible,.user-sort-button.active){color:#654dc7}:is(.user-sort-button:hover i,.user-sort-button:focus-visible i,.user-sort-button.active i){color:#745ade}.user-search{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;width:min(310px,42vw);display:grid}.user-search span{color:#7e8698;white-space:nowrap;font-size:9px}.user-search input{color:#434c5e;background:#fff;border:1px solid #dedfea;border-radius:7px;outline:0;width:100%;height:31px;padding:0 11px;font-size:9px}.user-search input:focus{border-color:#8b73e9;box-shadow:0 0 0 3px #7155de17}.user-bulk-toolbar{background:#faf9ff;border:1px solid #e6e3f2;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;min-height:44px;margin:0 0 12px;padding:7px 9px;display:flex}.user-bulk-toolbar.active{background:linear-gradient(135deg,#f9f7ff,#f7faff);border-color:#d9d1f7}.user-bulk-toolbar button{color:#6855c7;background:#fff;border:1px solid #dedfea;border-radius:7px;min-height:29px;padding:0 10px;font-size:8px}.user-bulk-toolbar button:disabled{cursor:not-allowed;opacity:.45}.user-bulk-toolbar .bulk-mode-button{color:#fff;background:#7559df;border-color:#7559df;font-weight:650}.user-bulk-toolbar>span{color:#737b8c;font-size:9px}.user-bulk-toolbar>span strong{color:#634bc5}.user-bulk-toolbar>i{background:#dedbea;width:1px;height:20px;margin:0 2px}.user-bulk-toolbar .warning-action,.row-actions button.warning-action{color:#ae6a17;background:#fffbf5;border-color:#f0dfc8}.user-bulk-toolbar .danger-action{color:#c74659;background:#fff8f9;border-color:#f0d6da}.selection-column{text-align:center;width:34px;min-width:34px}.selection-column input{accent-color:#7559df;width:14px;height:14px}.user-list-scroll tr.bulk-selected td{background:#faf8ff}.row-actions button.danger-action{color:#d45163;border-color:#f0d6da}.danger-dialog-copy>strong{color:#b5384b;font-size:14px}.danger-dialog-copy>p{color:#7e6670;margin:0;font-size:9px;line-height:1.75}.warning-dialog-copy>strong{color:#9c621e;font-size:14px}.warning-dialog-copy>p{color:#7d6b54;margin:0;font-size:9px;line-height:1.75}.danger-submit{color:#fff;background:linear-gradient(135deg,#cf3e53,#e65d68);border:0;border-radius:7px;min-height:31px;padding:0 13px;font-size:9px;font-weight:600}.warning-submit{color:#fff;background:linear-gradient(135deg,#c18131,#dfa449);border:0;border-radius:7px;min-height:31px;padding:0 13px;font-size:9px;font-weight:600}.bulk-user-summary{background:#fafbfc;border:1px solid #eceaf3;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:112px;margin:0 0 14px;padding:8px;display:grid;overflow:auto}.bulk-user-summary>span{color:#4b5568;background:#fff;border-radius:7px;gap:2px;min-width:0;padding:7px 8px;font-size:9px;font-weight:600;display:grid}.bulk-user-summary small{color:#9299a8;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:400;overflow:hidden}.security-event-scroll{max-height:514px;overflow:auto}.security-event-scroll thead{z-index:2;position:sticky;top:0}.alert-event-scroll{max-height:514px;overflow:auto}.audit-event-scroll{max-height:754px;overflow:auto}.alert-event-scroll thead,.audit-event-scroll thead{z-index:2;position:sticky;top:0}table{border-collapse:collapse;white-space:nowrap;width:100%}th{color:#a0a6b3;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#fafbfc;border-bottom:1px solid #eceef3;height:34px;padding:0 10px;font-size:8px;font-weight:600}td{color:#626b7c;border-bottom:1px solid #eff1f5;height:48px;padding:0 10px;font-size:9px}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#fbfbfe}td strong{color:#3d4658;font-size:9px}td.money{color:#252e40;font-weight:700}td code{color:#6550c9;font:500 8px IBM Plex Mono,monospace}.status-pill{border-radius:10px;align-items:center;gap:5px;padding:4px 7px;font-size:8px;font-weight:600;display:inline-flex}.status-pill i{background:currentColor;border-radius:50%;width:5px;height:5px}.status-pill.ok{color:#209d72;background:#eaf8f2}.status-pill.working{color:#6651d4;background:#eeebfb}.status-pill.muted{color:#848c9c;background:#f0f2f5}.status-pill.danger{color:#d65a64;background:#fceef0}.node-health{gap:1px;display:grid}.node-health>div{border-bottom:1px solid #f0f1f4;grid-template-columns:25px 1fr 105px 60px;align-items:center;gap:8px;min-height:52px;display:grid}.node-health>div:last-child{border-bottom:0}.server-signal{color:#25ad7d;background:#e9f8f2;border-radius:6px;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.server-signal.warn{color:#e2843e;background:#fff2e8}.node-health>div>div{display:grid}.node-health strong{color:#414a5c;font:600 9px IBM Plex Mono,monospace}.node-health small{color:#9da2ae;margin-top:3px;font-size:8px}.node-health>div>span:nth-of-type(2){gap:4px;display:grid}.node-health em{color:#9097a5;font:8px sans-serif}.node-health b,.server-stats b{background:#eceef2;border-radius:3px;height:3px;display:block;overflow:hidden}.node-health b i,.server-stats b i{border-radius:inherit;background:linear-gradient(90deg,#7257e2,#9a70ef);height:100%;display:block}.user-cell{align-items:center;gap:8px;display:flex}.user-cell>span{color:#7058d5;background:#eeeafd;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:700;display:grid}.user-cell>div,.stack{gap:3px;display:grid}.user-cell small,.stack small{color:#9aa1b0;font-size:8px}.switch{background:#d8dce5;border:0;border-radius:9px;width:30px;height:17px;padding:2px;transition:all .2s;position:relative}.switch i{background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;display:block;box-shadow:0 1px 4px #0003}.switch.on{background:#7559e6}.switch.on i{transform:translate(13px)}.switch input{display:none}.more-button{color:#9299a8;letter-spacing:.1em;background:0 0;border:0}.server-summary{background:linear-gradient(90deg,#faf9ff,#fff);border:1px solid #e5e3f5;border-radius:10px;align-items:center;gap:25px;min-height:46px;margin-bottom:15px;padding:0 15px;font-size:9px;display:flex}.server-summary span{color:#848b9a}.server-summary strong{color:#5f49cc;margin-left:6px;font-size:11px}.server-summary p{color:#9298a7;margin-left:auto}.server-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.server-card{border:1px solid var(--ops-line);background:#fff;border-radius:12px;padding:17px}.server-card.warning{border-color:#f0cda9;box-shadow:inset 0 2px #e99a4b}.server-head,.server-head>div{align-items:center;gap:10px;display:flex}.server-head{justify-content:space-between}.server-head>div>div{display:grid}.server-head .server-head-meta{align-items:center;gap:9px;margin-left:auto;display:flex}.server-expiry{text-align:right;border-right:1px solid #ecebf2;gap:2px;padding-right:12px;display:grid}.server-expiry small{color:#8e95a4;margin:0;font-size:8px}.server-expiry strong{color:#5e4bc0;white-space:nowrap;font:700 10px IBM Plex Mono,monospace}.server-icon{color:#6c54d7;background:#eeebfb;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.server-head strong{color:#384154;font:600 10px IBM Plex Mono,monospace}.server-head small{color:#9da3af;margin-top:4px;font-size:8px}.server-details-toggle{color:#6753c7;background:#f8f7fd;border:1px solid #dedbea;border-radius:999px;min-width:42px;height:28px;padding:0 10px;font-size:9px;font-weight:700}.server-details-toggle:hover{background:#f0edfc;border-color:#bdb4e8}.server-stats{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-areas:"cpu traffic""memory traffic";gap:13px 18px;margin:16px 0 4px;display:grid}.server-stats>div{grid-template-columns:1fr auto;gap:7px;display:grid}.server-cpu-stat{grid-area:cpu}.server-memory-stat{grid-area:memory}.server-traffic-stat{grid-area:traffic;align-content:start}.server-stats span{color:#9299a8;font-size:8px}.server-stats strong{color:#4a5364;font-size:9px}.server-stats b{grid-column:1/-1}.server-stat-p95,.server-network-p95{color:#8a92a3;grid-column:1/-1;font-size:8px;line-height:1.35}.server-network-p95{white-space:nowrap}.server-traffic-cycle{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.server-traffic-cycle span{color:#7f8797;font-size:8px}.server-traffic-cycle em{white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:8px;font-style:normal;font-weight:700}.server-traffic-cycle em.sufficient{color:#138564;background:#e8f7f1}.server-traffic-cycle em.insufficient{color:#b74453;background:#fff0f2}.server-card-details{border-top:1px solid #eff0f4;margin-top:16px;padding-top:14px}.server-provider-spec{background:linear-gradient(135deg,#fbfaff,#f8f7fd);border:1px solid #e9e6f5;border-radius:10px;margin:0 0 14px;padding:10px}.server-provider-spec-head{justify-content:space-between;align-items:center;gap:10px;padding:0 2px;display:flex}.server-provider-spec-head>div{align-items:baseline;gap:8px;min-width:0;display:flex}.server-provider-spec-head span,.server-provider-spec-grid small{color:#9198a8;font-size:8px}.server-provider-spec-head strong{color:#475166;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.server-provider-spec-head em{color:#218a69;background:#eaf8f3;border-radius:999px;flex:none;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700}.server-provider-spec.reconcile-pending .server-provider-spec-head em,.server-provider-spec.reconcile-applying .server-provider-spec-head em{color:#80632c;background:#fff5db}.server-provider-spec.reconcile-failed .server-provider-spec-head em,.server-provider-spec.reconcile-blocked .server-provider-spec-head em{color:#ad4654;background:#fff0f2}.server-provider-spec-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.server-provider-spec-grid>span{background:#ffffffe6;border:1px solid #ece9f6;border-radius:7px;gap:2px;padding:6px 7px;display:grid}.server-provider-spec-grid b{color:#4d576a;font-size:9px}.server-provider-spec-meta{color:#8a92a3;flex-wrap:wrap;gap:3px 10px;margin-top:6px;padding:0 2px;font-size:8px;display:flex}.server-provider-spec-meta .error{color:#b64c59;width:100%}.ip-slots{border-top:1px solid #eff0f4;padding-top:13px}.ip-slots>span{color:#81899a;justify-content:space-between;margin-bottom:8px;font-size:8px;font-weight:600;display:flex}.ip-slots>span em{color:#745cdb;font-style:normal}.ip-slots>div{background:#fafbfc;border:1px solid #eeeff3;border-radius:7px;grid-template-rows:16px 13px;grid-template-columns:17px 1fr;align-items:center;min-height:34px;margin-top:5px;padding:0 8px;display:grid}.ip-slots>div>i{color:#fff;background:#2ab583;border-radius:50%;grid-row:1/3;place-items:center;width:13px;height:13px;font:7px sans-serif;display:grid}.ip-slots>div strong{color:#525b6c;align-self:end;font:500 8px IBM Plex Mono,monospace}.ip-slots>div span{color:#a3a8b3;align-self:start;font-size:7px}.ip-slots>div.free{background:#fff;border-style:dashed}.ip-slots>div.free>i{color:#7f68e2;background:#ece8fb}.server-foot{color:#9ca2af;border-top:1px solid #eff0f4;margin-top:13px;padding-top:11px;font-size:8px;display:block}.server-foot .row-actions{width:100%;min-width:0}.server-foot button{color:#7058d5;background:#fbfaff;border:1px solid #e4e0f4;font-size:8px}.server-foot button:disabled{color:#a8abb4;cursor:not-allowed;background:#f7f8fa;border-color:#eceef2}.server-renew-dialog{width:min(720px,94vw)}.server-action-group .upgrade-action{color:#6349cf;background:#f7f4ff;border-color:#d7cff7}.server-upgrade-dialog{width:min(820px,94vw)}.server-upgrade-body{gap:13px;max-height:min(68vh,620px);padding:2px 3px 4px;display:grid;overflow:auto}.server-upgrade-loading,.server-upgrade-empty{color:#858c9b;text-align:center;background:#fafafd;border:1px dashed #dedbea;border-radius:11px;padding:24px;font-size:10px}.server-upgrade-current{background:linear-gradient(135deg,#faf9ff,#f5f8ff);border:1px solid #e7e3f4;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 12px;padding:13px 15px;display:grid}.server-upgrade-current span{color:#858c9b;grid-row:1/3;font-size:9px}.server-upgrade-current strong{color:#424b5d;font-size:14px}.server-upgrade-current small{color:#858c9b;font-size:8px}.server-upgrade-current em{color:#624cc7;white-space:nowrap;background:#ece7ff;border-radius:999px;grid-area:1/3/3;padding:5px 8px;font-size:8px;font-style:normal}.server-upgrade-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.server-upgrade-plan-grid button{text-align:left;color:#4d5668;background:#fff;border:1px solid #e3e5ec;border-radius:11px;gap:6px;min-width:0;padding:13px;display:grid}.server-upgrade-plan-grid button:hover{background:#fbfaff;border-color:#cfc5f5}.server-upgrade-plan-grid button.selected{background:#f7f4ff;border-color:#7d62e5;box-shadow:0 0 0 2px #7d62e51f}.server-upgrade-plan-grid span{color:#424b5d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.server-upgrade-plan-grid strong{color:#644dce;font-size:12px}.server-upgrade-plan-grid small{color:#858c9b;font-size:8px}.server-upgrade-plan-grid em{color:#9a6621;font-size:8px;font-style:normal}.server-upgrade-warning{color:#826125;background:#fff9ed;border:1px solid #f0d7ae;border-radius:10px;padding:12px 14px}.server-upgrade-warning.blocked{color:#a74251;background:#fff5f6;border-color:#efcbd0}.server-upgrade-warning strong{font-size:10px}.server-upgrade-warning p{margin:5px 0 0;font-size:8px;line-height:1.65}.server-upgrade-confirm{color:#5d6678;align-items:flex-start;gap:8px;font-size:9px;line-height:1.55;display:flex}.server-upgrade-confirm input{accent-color:#765bdf;width:15px;height:15px;margin:0}.server-upgrade-confirm input:disabled+span{color:#a6abb5}.renew-price{background:#faf9ff;border:1px solid #e7e3f4;border-radius:10px;gap:5px;padding:14px;display:grid}.renew-price span{color:#7d8494;font-size:9px}.renew-price strong{color:#5f49cc;font-size:23px}.renew-price small{color:#9299a8;font-size:8px}.renew-period-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.renew-period-grid button{text-align:left;color:#4e5668;background:#fff;border:1px solid #e3e5ec;border-radius:10px;gap:5px;min-width:0;padding:12px;display:grid}.renew-period-grid button.selected{background:#f7f4ff;border-color:#8267ea;box-shadow:0 0 0 2px #8267ea1f}.renew-period-grid button:disabled{opacity:.55}.renew-period-grid span{color:#858c9b;font-size:8px}.renew-period-grid strong{color:#3f4758;font-size:15px}.renew-period-grid small{color:#777f90;font-size:8px}.renew-period-grid em{color:#745bd8;font-size:7px;font-style:normal}.active-task{border-top:2px solid #775be5;margin-bottom:15px}.task-summary{background:#faf9fe;border:1px solid #ece9f8;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px;display:grid}.task-summary>div{border-right:1px solid #e8e5f2;gap:5px;display:grid}.task-summary>div:last-child{border:0}.task-summary span{color:#999fad;font-size:8px}.task-summary strong{color:#414a5b;font:600 10px IBM Plex Mono,monospace}.task-summary small{color:#9ca1ad;font-size:8px}.task-log{color:#587163;background:#edf8f4;border-radius:7px;gap:12px;padding:10px 13px;font:8px IBM Plex Mono,monospace;display:flex}.task-log p{margin:0}.protocol-pill{color:#6650cb;background:#eeeafd;border-radius:5px;padding:4px 7px;font-size:8px;font-weight:600}.sync-banner{background:linear-gradient(90deg,#eff9f6,#fff);border:1px solid #dfeee9;border-radius:11px;align-items:center;gap:13px;min-height:65px;margin-bottom:15px;padding:0 18px;display:flex}.sync-banner>span{color:#1fa777;background:#dff5ed;border-radius:9px;place-items:center;width:31px;height:31px;font-size:17px;display:grid}.sync-banner>div{gap:4px;display:grid}.sync-banner strong{color:#315146;font-size:11px}.sync-banner p{color:#7f9990;margin:0;font-size:8px}.sync-banner>i{color:#209b70;margin-left:auto;font-size:8px;font-style:normal}.plan-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.plan-editor-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-editor{padding:17px 18px;transition:border-color .18s,box-shadow .18s}.plan-editor.dirty{border-color:#d9cef9;box-shadow:0 0 0 3px #765ce00f}.plan-editor-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-editor-head>div:first-child{gap:4px;min-width:0;display:grid}.plan-editor-head>div:first-child>span{color:#6d58d0;letter-spacing:.1em;font:600 9px IBM Plex Mono,monospace}.plan-editor-head>div:first-child>strong{color:#3f485b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.plan-editor-head>div:first-child>small{color:#8b92a1;font-size:9px}.plan-editor.expanded .plan-editor-head{border-bottom:1px solid #eeedf4;margin-bottom:18px;padding-bottom:14px}.plan-editor-actions{align-items:center;gap:10px;display:flex}.plan-editor-actions>button{color:#6755bb;cursor:pointer;background:#faf9ff;border:1px solid #e0dced;border-radius:7px;min-height:31px;padding:0 11px}.plan-delete{color:#c65363;cursor:pointer;background:0 0;border:0;font-size:9px}.plan-editor label{color:#71798a;gap:7px;margin-bottom:13px;font-size:9px;display:grid}.plan-editor input,.plan-editor select{color:#30394a;background:#fbfcfd;border:1px solid #e0e3e9;border-radius:7px;outline:0;width:100%;height:36px;padding:0 10px;font-size:10px}.plan-editor input:focus,.plan-editor select:focus{border-color:#8b72e5;box-shadow:0 0 0 3px #7256e814}.form-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.plan-preview{color:#fff;background:linear-gradient(125deg,#1f2039,#282747 65%,#473a86);border-radius:9px;margin:18px 0;padding:15px}.plan-preview>span{color:#9b9db7;font-size:8px}.plan-preview>strong{margin-top:8px;font-size:24px;display:block}.plan-preview small{font-size:9px;font-weight:400}.plan-preview p{color:#b8b7cb;margin:8px 0 0;font-size:8px}.plan-preview.sold{filter:saturate(.35);opacity:.75}.plan-recommended{align-items:center;grid-template-columns:16px 1fr!important}.plan-recommended input{width:14px!important;height:14px!important}.plan-editor-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.plan-toolbar{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.plan-toolbar>div{color:#858c9a;align-items:baseline;gap:7px;font-size:9px;display:flex}.plan-toolbar>div:last-child{align-items:center}.plan-toolbar button{color:#6755b8;cursor:pointer;background:#fff;border:1px solid #e0dced;border-radius:8px;min-height:36px;padding:0 13px}.plan-toolbar button:disabled{cursor:not-allowed;opacity:.5}.plan-toolbar strong{color:#4d5668;font-size:20px}.plan-admin-groups{gap:18px;display:grid}.plan-admin-group{gap:11px;display:grid}.plan-admin-group>header{background:linear-gradient(90deg,#f8f6ff,#fff);border:1px solid #e8e4f8;border-radius:11px;align-items:center;min-height:52px;padding:0 17px;display:flex}.plan-admin-group>header>div{gap:3px;display:grid}.plan-admin-group>header strong{color:#4b4569;font-size:12px}.plan-admin-group>header span{color:#9690ab;font-size:8px}.plan-tier-order{color:#777f90;align-items:center;gap:8px;margin-left:auto;font-size:9px;display:flex}.plan-tier-order input{background:#fff;border:1px solid #dddfea;border-radius:7px;width:76px;height:32px;padding:0 9px}.plan-tier-order button{color:#fff;cursor:pointer;background:#765ae2;border:0;border-radius:7px;height:32px;padding:0 12px}.plan-admin-group.new>header{background:linear-gradient(90deg,#f0faf6,#fff);border-color:#dcebe6}.plan-empty-admin{color:#687184;align-content:center;place-items:center;gap:10px;min-height:220px;display:grid}.plan-empty-admin p{color:#9aa1af;margin:0 0 7px;font-size:9px}.integration-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:15px;display:grid}.api-item{border-bottom:1px solid #eff0f4;grid-template-columns:32px 1.2fr 1fr 70px 50px;align-items:center;gap:10px;min-height:63px;display:grid}.api-index{color:#fff;background:#765ae2;border-radius:7px;place-items:center;width:25px;height:25px;font:600 9px IBM Plex Mono,monospace;display:grid}.api-index.backup{color:#6b7283;background:#e7e9ee}.api-item>div{display:grid}.api-item strong{color:#465063;font-size:9px}.api-item small{color:#999fac;margin-top:4px;font-size:8px}.api-item code{color:#8b91a0;font:8px IBM Plex Mono,monospace}.api-item>button{color:#6c55d2;background:0 0;border:0;font-size:8px}.api-key-row{grid-template-columns:32px minmax(100px,.7fr) minmax(210px,1.7fr) 70px 38px 70px}.api-key-row>input{color:#30394a;background:#fbfcfd;border:1px solid #e0e3e9;border-radius:7px;outline:0;width:100%;height:34px;padding:0 9px;font:9px IBM Plex Mono,monospace}.api-key-row>input:focus{border-color:#8b72e5;box-shadow:0 0 0 3px #7256e814}.rainyun-catalog{max-height:520px;overflow:auto}.rainyun-catalog thead{z-index:1;background:#fff;position:sticky;top:0}.filter-actions select{color:#5e6677;background:#fff;border:1px solid #e0e3e9;border-radius:7px;height:30px;padding:0 8px;font-size:8px}.filter-actions label{color:#747c8d;white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:flex}.failover-rule{background:#f7f7fa;border-radius:7px;margin-top:14px;padding:11px}.failover-rule span{color:#7861d6;font:600 8px IBM Plex Mono,monospace}.failover-rule p{color:#838a99;margin:5px 0 0;font-size:8px;line-height:1.5}.security-check{border-bottom:1px solid #eff0f4;align-items:center;gap:10px;padding:11px 0;display:flex}.security-check>i{color:#fff;background:#26b582;border-radius:50%;place-items:center;width:22px;height:22px;font:8px sans-serif;display:grid}.security-check div{gap:4px;display:grid}.security-check strong{color:#475063;font-size:9px}.security-check small{color:#9da2ae;font-size:8px}.security-panel>button{margin-top:14px}.template-panel{grid-column:1/-1}.template-meta{color:#949aa8;gap:30px;margin-bottom:12px;font-size:8px;display:flex}.template-meta strong{color:#5c6475;margin-left:5px}.template-panel textarea{resize:vertical;color:#bfd0c6;background:#202333;border:1px solid #dedfe8;border-radius:8px;outline:0;width:100%;min-height:150px;padding:15px;font:9px/1.8 IBM Plex Mono,monospace}.template-panel textarea:not([readonly]){color:#d9dfdc;border-color:#7861d7;box-shadow:0 0 0 3px #7256e81a}.template-panel>button{margin-top:10px}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.feature-grid.standalone{margin-top:15px}.feature-grid>div,.rule-item{background:#fbfcfd;border:1px solid #eceef3;border-radius:9px;align-items:flex-start;gap:9px;min-height:68px;padding:12px;display:flex}.feature-grid>div>span,.rule-item>span{color:#fff;background:#7459df;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.feature-grid strong,.rule-item strong{color:#485164;font-size:9px}.feature-grid p,.rule-item p{color:#9299a8;margin:5px 0 0;font-size:8px;line-height:1.55}.settings-list{gap:8px;margin-bottom:13px;display:grid}.settings-list .rule-item{min-height:54px}.empty-cell{color:#a2a8b5;text-align:center;height:110px}.catalog-empty{text-align:center;place-content:center;place-items:center;gap:8px;min-height:235px;display:grid}.catalog-empty>span{font-size:30px}.catalog-empty strong{color:#515a6d;font-size:11px}.catalog-empty p{color:#969dac;max-width:260px;margin:0 0 8px;font-size:8px;line-height:1.6}.settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.settings-grid.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.setting-item{background:#fafbfc;border:1px solid #eceef3;border-radius:8px;gap:7px;min-height:58px;padding:11px;display:grid}.setting-item span{color:#979dac;font-size:8px}.setting-item strong{color:#4d5668;font-size:9px}.warning-banner{background:#fffaf1;border:1px solid #f0d6a9;border-radius:11px;align-items:center;gap:12px;min-height:68px;margin-bottom:15px;padding:13px 16px;display:flex}.warning-banner>span{color:#fff;background:#ee9a3f;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.warning-banner strong{color:#755534;font-size:10px}.warning-banner p{color:#9a8168;margin:5px 0 0;font-size:8px}.payment-rules{margin-top:15px}.payment-logo{color:#fff;background:linear-gradient(135deg,#28b985,#4187ec);border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:14px;font-size:15px;font-weight:800;display:grid}.payment-logo img{object-fit:cover;border-radius:13px;width:100%;height:100%;display:block}.payment-field{color:#9097a7;border-bottom:1px solid #eff0f4;justify-content:space-between;align-items:center;min-height:38px;font-size:8px;display:flex}.payment-field strong{color:#a8adb8}.payment-card>button{margin-top:14px}.payment-config-layout{gap:15px;display:grid}.payment-config-card{max-width:980px}.payment-config-head{align-items:center;gap:13px;margin-bottom:16px;display:flex}.payment-config-head .payment-logo{flex:none;width:54px;height:54px;margin:0}.payment-config-head strong{color:#455064;font-size:13px}.payment-config-head p{color:#9098a8;margin:5px 0 0;font-size:11px}.payment-config-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.payment-config-form label{color:#747d8f;gap:6px;min-width:0;font-size:11px;display:grid}.payment-config-form label:last-child{grid-column:1/-1}.payment-config-form input{color:#374052;background:#fbfcfd;border:1px solid #dfe2e8;border-radius:8px;outline:0;width:100%;height:42px;padding:0 11px;font:12px IBM Plex Mono,monospace}.payment-config-form input:focus{border-color:#866dde;box-shadow:0 0 0 3px #7153dc12}.payment-config-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.payment-config-facts>div{background:#fafbfc;border:1px solid #e7e8ee;border-radius:8px;gap:5px;min-width:0;padding:11px;display:grid}.payment-config-facts span{color:#9299a8;font-size:10px}.payment-config-facts strong{color:#505a6d;overflow-wrap:anywhere;font-size:11px}.payment-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:15px;display:grid}.payment-health-grid>div{background:#fafbfc;border:1px solid #e5e8ef;border-radius:10px;gap:5px;min-width:0;padding:13px;display:grid}.payment-health-grid span{color:#9299a8;font-size:9px}.payment-health-grid strong{color:#465064;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.payment-health-grid small{color:#9299a8;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.payment-health-grid .ok{background:#f4fbf8;border-color:#d9eee7}.payment-health-grid .ok strong{color:#23845f}.payment-health-grid .danger{background:#fff7f8;border-color:#f0d5d9}.payment-health-grid .danger strong{color:#b14958}.payment-health-grid .warning{background:#fffaf0;border-color:#efdfbe}.payment-health-grid .warning strong{color:#936526}@media (max-width:900px){.payment-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.payment-config-form,.payment-config-facts,.payment-health-grid{grid-template-columns:1fr}.payment-config-form label:last-child{grid-column:auto}}.form-stack{gap:12px;display:grid}.form-stack label{color:#747c8d;gap:7px;font-size:9px;display:grid}.form-stack input,.form-stack select{color:#30394a;background:#fbfcfd;border:1px solid #e0e3e9;border-radius:7px;outline:0;height:36px;padding:0 10px}.form-stack input:focus,.form-stack select:focus{border-color:#8b72e5;box-shadow:0 0 0 3px #7256e814}.form-stack textarea{resize:vertical;color:#30394a;background:#fbfcfd;border:1px solid #e0e3e9;border-radius:7px;outline:0;width:100%;min-height:96px;padding:10px;line-height:1.65}.form-stack textarea:focus{border-color:#8b72e5;box-shadow:0 0 0 3px #7256e814}.admin-native-select{color:#343c4d;width:100%;min-width:0;font:inherit;position:relative}.admin-field-label{color:#747c8d;gap:7px;min-width:0;font-size:9px;display:grid}.admin-field-label>span{color:inherit;font:inherit}.admin-native-select-trigger,.admin-native-select-search{color:#343c4d;width:100%;min-height:38px;box-shadow:none;background:#fff;border:1px solid #dfe2e8;border-radius:8px;transition:border-color .18s,box-shadow .18s,background .18s}.admin-native-select-trigger{text-align:left;font:inherit;justify-content:space-between;align-items:center;gap:12px;padding:0 11px;display:flex}.admin-native-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-native-select-trigger>span.placeholder{color:#a2a8b4}.admin-native-select-trigger>i,.admin-native-select-search>button{color:#70798a;flex:none;font:14px/1 Inter,sans-serif;transition:transform .18s}.admin-native-select.open .admin-native-select-trigger,.admin-native-select.open .admin-native-select-search{border-color:#8871de;box-shadow:0 0 0 3px #7153dc17}.admin-native-select.open .admin-native-select-trigger>i,.admin-native-select.open .admin-native-select-search>button{transform:rotate(180deg)}.admin-native-select.disabled{opacity:.55}.admin-native-select-search{grid-template-columns:minmax(0,1fr) 38px;display:grid;overflow:hidden}.admin-native-select-search>input{color:#343c4d;width:100%;min-width:0;height:100%;font:inherit;background:0 0;outline:0;padding:0 11px;box-shadow:none!important;border:0!important}.admin-native-select-search>button{background:0 0;border:0;width:38px;min-height:36px}.admin-native-select-popover{z-index:500;overscroll-behavior:contain;color:#40485a;scrollbar-width:thin;scrollbar-color:#b9addf transparent;background:#fffffffb;border:1px solid #ded8f3;border-radius:11px;padding:6px;position:fixed;overflow:hidden auto;box-shadow:0 18px 52px #261e4a33}.admin-native-select-option{color:#4a5365;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;padding:8px 10px;font:10px Inter,sans-serif;display:flex}.admin-native-select-option>span{gap:3px;min-width:0;display:grid}.admin-native-select-option strong{overflow-wrap:anywhere;font-size:inherit;font-weight:600}.admin-native-select-option small{color:#939aaa;font-size:8px;font-weight:400}.admin-native-select-option>i{color:#fff;background:#765cda;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font:10px Inter,sans-serif;display:grid}.admin-native-select-option:hover,.admin-native-select-option.active{color:#5d48bc;background:#f4f1ff}.admin-native-select-option.selected{color:#5d48bc;background:#f7f5ff}.admin-native-select-option:disabled{cursor:not-allowed;opacity:.45}.admin-native-select-empty{color:#9aa1af;text-align:center;place-items:center;min-height:58px;padding:14px;font-size:10px;display:grid}.toggle-list{margin-bottom:14px;display:grid}.toggle-list>label{color:#626b7d;border-bottom:1px solid #eff0f4;justify-content:space-between;align-items:center;min-height:41px;font-size:9px;display:flex}.account-card{background:#fafbfc;border:1px solid #eceef3;border-radius:9px;align-items:center;gap:10px;min-height:68px;margin-bottom:15px;padding:10px;display:flex}.account-card>span{color:#fff;background:#7359df;border-radius:10px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:700;display:grid}.account-card>div{flex:1;gap:4px;display:grid}.account-card strong{color:#485164;font-size:10px}.account-card small{color:#a16945;font-size:8px}.status-row{flex-wrap:wrap;gap:8px;display:flex}.panel-note{color:#9299a8;margin:14px 0 0;font-size:8px}.mask-example{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.mask-example span{color:#9299a8;font-size:8px}.mask-example strong{color:#6250c2;background:#f0edfd;border-radius:6px;padding:7px 9px;font:600 9px IBM Plex Mono,monospace}.ops-toast{z-index:100;color:#365f50;opacity:0;pointer-events:none;background:#f4fdf9f5;border:1px solid #24b98540;border-radius:9px;align-items:center;gap:9px;min-width:220px;min-height:42px;padding:0 15px;font-size:9px;transition:all .25s;display:flex;position:fixed;bottom:22px;right:24px;transform:translateY(12px);box-shadow:0 12px 35px #21312b26}.ops-toast.show{opacity:1;transform:translateY(0)}.ops-toast span{color:#fff;background:#26b582;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.sidebar-collapsed .ops-sidebar{width:66px}.sidebar-collapsed .ops-main{width:calc(100% - 66px);margin-left:66px}.sidebar-collapsed .ops-logo div,.sidebar-collapsed .environment,.sidebar-collapsed .nav-group>span,.sidebar-collapsed .nav-group button strong,.sidebar-collapsed .nav-group button em,.sidebar-collapsed .sidebar-health{display:none}.sidebar-collapsed .ops-logo{justify-content:center;padding-inline:0}.sidebar-collapsed .ops-logo button{position:absolute;right:0;transform:rotate(180deg)}.sidebar-collapsed .nav-group button{justify-content:center;padding:0}@media (max-width:1280px){.overview-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-business-group{grid-column:1/-1;min-height:230px}.overview-business-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.metric-grid.server-metrics,.metric-grid.user-metrics,.metric-grid.ip-pool-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1180px){.server-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid.lower,.integration-grid{grid-template-columns:1fr}.template-panel{grid-column:auto}.ops-search-wrap{display:none}.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.ops-sidebar{width:66px}.ops-main{width:calc(100% - 66px);margin-left:66px}.ops-logo div,.environment,.nav-group>span,.nav-group button strong,.nav-group button em,.sidebar-health{display:none}.ops-logo{justify-content:center;padding-inline:0}.ops-logo button{display:none}.nav-group button{justify-content:center;padding:0}.metric-grid,.metric-grid.server-metrics,.metric-grid.user-metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.plan-editor-grid,.overview-hero,.overview-groups{grid-template-columns:1fr}.overview-business-group{grid-column:auto}.overview-business-grid{grid-template-columns:1fr}}@media (max-width:680px){.ops-topbar{padding:0 14px}.ops-topbar h1{font-size:17px}.admin-profile>div,.admin-profile>i{display:none}.ops-content{padding:15px}.metric-grid,.metric-grid.server-metrics,.metric-grid.user-metrics,.efficiency-summary,.server-grid{grid-template-columns:1fr}.task-summary{grid-template-columns:1fr 1fr}.task-summary>div{border:0}.admin-flow strong{font-size:7px}.server-summary{flex-direction:column;align-items:flex-start;gap:6px;padding-block:12px}.server-summary p{margin:0}.feature-grid,.settings-grid.cards,.settings-grid{grid-template-columns:1fr}.overview-profit{flex-direction:column;align-items:flex-start}.overview-alert-items>button{grid-template-columns:auto 1fr}.overview-alert-items em{grid-column:2}.overview-resource-body,.overview-pair{grid-template-columns:1fr}}.rainyun-workbench{color:#4b5364;gap:15px;display:grid}.ry-hero{background:linear-gradient(135deg,#fff 0%,#faf9ff 64%,#f0edff 100%);border-color:#dcd9f4;grid-template-columns:1fr auto;gap:18px;padding:24px;display:grid;position:relative;overflow:hidden}.ry-hero:after{content:"RCS";color:#6f53d20d;pointer-events:none;font:800 94px IBM Plex Mono,monospace;position:absolute;bottom:-26px;right:22px}.ry-hero-copy,.ry-hero-actions,.ry-metrics{z-index:1;position:relative}.ry-hero-copy>span,.ry-filter-head>div>span,.ry-selected-head>div>span,.ry-purchase-head>div>span,.ry-disclosure>div>span{color:#7259da;letter-spacing:1.25px;font:700 8px IBM Plex Mono,monospace}.ry-hero-copy h2,.ry-purchase-head h2{color:#333b4d;letter-spacing:-.5px;margin:6px 0;font-size:20px}.ry-hero-copy p,.ry-purchase-head p{color:#858c9d;margin:0;font-size:9px;line-height:1.65}.ry-hero-actions{align-items:flex-start;gap:9px;display:flex}.ry-live{color:#957348;white-space:nowrap;background:#fffaf1;border:1px solid #e6d8ba;border-radius:8px;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:8px;display:inline-flex}.ry-live i{background:#d9a04c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #d9a04c1f}.ry-live.ok{color:#26795d;background:#f5fcf9;border-color:#cde9dc}.ry-live.ok i{background:#25b37f;box-shadow:0 0 0 4px #25b37f1f}.ry-metrics{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.ry-fact{background:#fffc;border:1px solid #ececf2;border-radius:8px;gap:6px;min-width:0;padding:11px 12px;display:grid}.ry-fact>span{color:#969cab;font-size:8px}.ry-fact>strong{overflow-wrap:anywhere;color:#485164;min-width:0;font-size:9px;line-height:1.45}.ry-fact>strong.mono{color:#6652bd;font:600 8px/1.5 IBM Plex Mono,monospace}.ry-credentials{padding:0;overflow:hidden}.ry-disclosure{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:74px;padding:14px 18px;display:flex}.ry-disclosure>div{gap:4px;display:grid}.ry-disclosure>div>strong{color:#4d5668;font-size:11px}.ry-disclosure>div>small{color:#969dac;font-size:8px}.ry-disclosure>i{color:#7560cc;font:8px sans-serif}.ry-credential-body{gap:8px;padding:0 18px 16px;display:grid}.ry-key-row{background:#fbfcfd;border:1px solid #eceef3;border-radius:9px;grid-template-columns:28px 110px minmax(180px,1fr) max-content 40px 72px;align-items:center;gap:8px;min-height:48px;padding:7px 9px;display:grid}.ry-key-row>.status-pill{white-space:nowrap;writing-mode:horizontal-tb}.ry-key-row>span{color:#fff;background:#7459df;border-radius:7px;place-items:center;width:25px;height:25px;font:700 8px IBM Plex Mono,monospace;display:grid}.ry-key-row>div{gap:3px;display:grid}.ry-key-row>div strong{color:#4f586a;font-size:9px}.ry-key-row>div small{color:#9a9fac;font-size:7px}.ry-key-row>input{color:#323a4a;background:#fff;border:1px solid #dfe2e8;border-radius:7px;outline:0;height:32px;padding:0 9px;font:8px IBM Plex Mono,monospace}.ry-key-row>input:focus{border-color:#8b72e5;box-shadow:0 0 0 3px #7256e814}.ry-key-row>button{color:#6b55ca;background:0 0;border:0;font-size:8px}.ry-event-scroll{max-height:514px;overflow:auto}.ry-event-scroll thead{z-index:2;position:sticky;top:0}.ops-dialog-shell{z-index:100;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ops-dialog-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#181b276b;border:0;position:absolute;inset:0}.ops-dialog{background:#fff;border:1px solid #e7e3f4;border-radius:16px;width:min(620px,94vw);max-height:86vh;padding:20px;position:relative;overflow:auto;box-shadow:0 24px 70px #231c4838}.ops-dialog-head{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.ops-dialog-head>div{gap:4px;display:grid}.ops-dialog-head span{color:#7b66d4;letter-spacing:.12em;font:600 8px IBM Plex Mono,monospace}.ops-dialog-head h2{color:#343b4c;margin:0;font-size:18px}.ops-dialog-head p{color:#8d94a4;margin:0;font-size:9px}.ops-dialog-head>button{color:#747c8d;background:#fafbfc;border:1px solid #e6e8ee;border-radius:9px;width:30px;height:30px;font-size:17px}.ops-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ops-detail-grid label,.ops-detail-grid .ops-detail-field{color:#9299a8;background:#fbfcfd;border:1px solid #eceef3;border-radius:9px;gap:5px;min-width:0;padding:11px 12px;font-size:8px;display:grid}.ops-detail-grid strong{overflow-wrap:anywhere;color:#465064;font-size:9px}.ops-dialog-fields{gap:12px;display:grid}.ops-dialog-fields label{color:#6e7687;gap:6px;font-size:9px;display:grid}.ops-dialog-fields input,.ops-dialog-fields select,.ops-dialog-fields textarea{color:#343c4d;background:#fff;border:1px solid #dfe2e8;border-radius:8px;outline:0;width:100%;min-height:38px;padding:8px 10px;font:9px Inter,sans-serif}.ops-dialog-fields textarea{resize:vertical;min-height:80px}.ops-dialog-fields small{color:#9299a8;font-size:8px}.ops-dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.ops-dialog-actions button{color:#626b7c;background:#fff;border:1px solid #dfe2e8;border-radius:8px;min-width:76px;min-height:34px;font-size:9px}.ops-dialog-actions .primary-action{color:#fff;background:#7459df;border-color:#7459df}.ops-dialog-actions button:disabled,.primary-action:disabled{cursor:not-allowed;opacity:.55}.order-create-dialog{width:min(560px,94vw)}.order-create-summary{background:linear-gradient(135deg,#faf9ff,#f6f8ff);border:1px solid #e5e0f6;border-radius:10px;gap:5px;margin-top:14px;padding:13px 14px;display:grid}.order-create-summary>span{color:#8b7acb;letter-spacing:.06em;font:600 8px IBM Plex Mono,monospace}.order-create-summary>strong{color:#41495b;font-size:11px}.order-create-summary>p{color:#747d8e;margin:0;font-size:9px}.order-create-error{color:#b94d5b;background:#fff7f8;border:1px solid #f1c8ce;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:9px}.ops-generic-dialog{width:min(560px,94vw)}.ops-dialog-message{white-space:pre-wrap;overflow-wrap:anywhere;color:#505a6d;background:#f8f9fb;border:1px solid #eceef3;border-radius:9px;max-height:52vh;margin:0;padding:13px;font:9px/1.65 IBM Plex Mono,monospace;overflow:auto}.ops-dialog-prompt{color:#626b7c;white-space:pre-wrap;margin:0 0 12px;font-size:10px;line-height:1.65}.ops-generic-dialog>input,.ops-generic-dialog>textarea{color:#343c4d;background:#fff;border:1px solid #dfe2e8;border-radius:8px;outline:0;width:100%;min-height:40px;padding:9px 11px;font:9px Inter,sans-serif}.ops-generic-dialog>textarea{resize:vertical;min-height:150px;font-family:IBM Plex Mono,monospace}.ry-filter-panel{padding:16px 18px 18px}.ry-filter-head{justify-content:space-between;align-items:flex-end;margin-bottom:13px;display:flex}.ry-filter-head>div{gap:5px;display:grid}.ry-filter-head>div>strong{color:#4b5466;font-size:10px}.ry-filter-head>button{color:#7663c5;background:0 0;border:0;font-size:8px}.ry-filter-grid{grid-template-columns:minmax(190px,1.4fr) repeat(4,minmax(105px,.75fr)) auto;align-items:end;gap:9px;display:grid}.ry-filter-grid>label{gap:6px;min-width:0;display:grid}.ry-filter-grid>label>span,.ry-purchase-form label>span,.ry-advanced-fields label>span{color:#8b92a1;font-size:8px}.ry-filter-grid input:not([type=checkbox]),.ry-filter-grid select,.ry-os-toolbar input,.ry-purchase-form input,.ry-purchase-form select,.ry-advanced-fields input{color:#3e4758;background:#fbfcfd;border:1px solid #dfe2e8;border-radius:7px;outline:0;width:100%;height:34px;padding:0 9px;font-size:8px}.ry-filter-grid input:focus,.ry-filter-grid select:focus,.ry-os-toolbar input:focus,.ry-purchase-form input:focus,.ry-purchase-form select:focus,.ry-advanced-fields input:focus{border-color:#8871de;box-shadow:0 0 0 3px #7153dc12}.ry-checks{align-items:center;gap:8px;height:34px;display:flex}.ry-checks label,.ry-os-toolbar label{color:#737b8b;white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:flex}.ry-browser-grid{grid-template-columns:minmax(400px,.92fr) minmax(460px,1.08fr);align-items:stretch;gap:15px;min-height:650px;display:grid}.ry-product-list,.ry-detail-panel{min-width:0;padding:0;overflow:hidden}.ry-list-head{background:#fbfcfd;border-bottom:1px solid #eceef3;justify-content:space-between;align-items:center;min-height:58px;padding:13px 15px;display:flex}.ry-list-head>div{gap:3px;display:grid}.ry-list-head strong{color:#485164;font-size:10px}.ry-list-head span{color:#9299a8;font-size:8px}.ry-product-scroll{scrollbar-width:thin;background:#f7f8fb;align-content:start;gap:8px;height:570px;padding:10px;display:grid;overflow:auto}.ry-product-card{text-align:left;width:100%;min-height:126px;color:inherit;background:#fff;border:1px solid #e4e6ec;border-radius:10px;gap:10px;padding:12px;transition:all .18s;display:grid;box-shadow:0 2px 8px #2a314306}.ry-product-card:hover{border-color:#bfb3ee;transform:translateY(-1px);box-shadow:0 8px 20px #3f337012}.ry-product-card.selected{border-color:#785fe0;box-shadow:0 0 0 3px #7358de17,0 10px 22px #3f337014}.ry-product-title{grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ry-radio{background:#fff;border:1px solid #bdc3cf;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.selected .ry-radio{border-color:#765ae0}.selected .ry-radio i{background:#765ae0;border-radius:50%;width:9px;height:9px}.ry-product-title>div{gap:4px;min-width:0;display:grid}.ry-product-title strong{color:#3e4759;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ry-product-title small{color:#9ca1ad;text-overflow:ellipsis;white-space:nowrap;font:7px IBM Plex Mono,monospace;overflow:hidden}.ry-product-title>em{color:#287c60;background:#eaf8f2;border-radius:5px;padding:4px 6px;font:7px sans-serif}.ry-product-tags{flex-wrap:wrap;gap:4px;display:flex}.ry-product-tags span{color:#737b8c;background:#f1f3f7;border-radius:5px;padding:4px 6px;font-size:7px}.ry-product-specs{border-top:1px solid #f0f1f4;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(78px,1.2fr);display:grid}.ry-product-specs>span{border-left:1px solid #f0f1f4;gap:4px;padding:8px 7px 0;display:grid}.ry-product-specs>span:first-child{border-left:0;padding-left:0}.ry-product-specs small{color:#a0a5b1;font-size:7px}.ry-product-specs strong{color:#515a6b;font-size:8px}.ry-product-specs .price strong{color:#6b52ce;font-size:10px}.ry-pagination{background:#fff;border-top:1px solid #eceef3;justify-content:space-between;align-items:center;min-height:44px;padding:0 12px;display:flex}.ry-pagination button{color:#676f80;background:#fff;border:1px solid #e0e2e8;border-radius:6px;min-width:67px;height:27px;font-size:8px}.ry-pagination button:disabled{opacity:.4}.ry-pagination span{color:#969caa;font:8px IBM Plex Mono,monospace}.ry-detail-panel{min-height:650px}.ry-detail-empty{text-align:center;background:radial-gradient(circle at 50% 45%,#fbfaff,#fff 62%);place-content:center;place-items:center;gap:9px;min-height:650px;padding:30px;display:grid}.ry-detail-empty>span{color:#745bda;background:#f5f2ff;border:1px solid #dcd5f7;border-radius:13px;place-items:center;width:42px;height:42px;font:700 10px IBM Plex Mono,monospace;display:grid}.ry-detail-empty strong{color:#4d5669;font-size:12px}.ry-detail-empty p{color:#969dac;max-width:290px;margin:0;font-size:8px;line-height:1.65}.ry-selected-head{background:linear-gradient(100deg,#faf9ff,#fff);border-bottom:1px solid #eceef3;justify-content:space-between;align-items:center;min-height:81px;padding:15px 17px;display:flex}.ry-selected-head h3{color:#3c4558;margin:5px 0 4px;font-size:15px}.ry-selected-head p{color:#9399a7;margin:0;font:8px IBM Plex Mono,monospace}.ry-tabs{background:#fff;border-bottom:1px solid #eceef3;align-items:stretch;gap:2px;min-height:43px;padding:0 10px;display:flex;overflow-x:auto}.ry-tabs button{color:#8a91a0;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:0 9px;font-size:8px;display:flex}.ry-tabs button.active{color:#654dc7;border-color:#745ade;font-weight:700}.ry-tabs small{color:#8f86b3;background:#f0edf9;border-radius:8px;min-width:16px;padding:2px 4px;font:7px IBM Plex Mono,monospace}.ry-detail-content{scrollbar-width:thin;height:525px;padding:16px;overflow:auto}.ry-detail-content>h4,.ry-content-heading h4{color:#4a5365;margin:0 0 12px;font-size:10px}.ry-content-heading h4{margin-bottom:5px}.ry-content-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.ry-help{color:#989eac;margin:-5px 0 13px;font-size:8px;line-height:1.55}.ry-content-heading .ry-help{margin:0}.ry-count-chip{color:#6850c9;white-space:nowrap;background:#f0edfd;border-radius:6px;padding:5px 8px;font-size:7px}.ry-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ry-option-list,.ry-choice-list{gap:7px;display:grid}.ry-option-row{background:#fbfcfd;border:1px solid #eceef3;border-radius:8px;align-items:center;gap:18px;min-height:49px;padding:8px 10px;display:flex}.ry-option-row>div{flex:1;gap:3px;min-width:120px;display:grid}.ry-option-row strong{color:#50596b;font-size:9px}.ry-option-row small{color:#9ba1ae;font:7px IBM Plex Mono,monospace}.ry-option-row>span{color:#969caa;gap:3px;font-size:7px;display:grid}.ry-option-row>span b{color:#525b6c;font-size:8px}.ry-option-row>em{color:#2c8063;background:#eaf8f2;border-radius:5px;padding:4px 6px;font:7px sans-serif}.ry-choice-list>button{text-align:left;min-height:51px;color:inherit;background:#fbfcfd;border:1px solid #e7e8ed;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.ry-choice-list>button.selected{background:#f8f6ff;border-color:#8068df;box-shadow:0 0 0 2px #7358de12}.ry-choice-list>button>div,.ry-choice-list>button>span:last-child{gap:3px;display:grid}.ry-choice-list>button>div strong,.ry-choice-list>button>span:last-child strong{color:#4d5668;font-size:9px}.ry-choice-list>button>div small,.ry-choice-list>button>span:last-child small{color:#9aa0ad;font:7px IBM Plex Mono,monospace}.ry-choice-list>button>span:last-child{text-align:right}.ry-price-note{background:#f8f6ff;border:1px solid #ded7f7;border-radius:9px;grid-template-columns:1fr auto;gap:5px 12px;margin-top:12px;padding:12px;display:grid}.ry-price-note>span{color:#81769f;font-size:8px}.ry-price-note>strong{color:#6951ca;font-size:13px}.ry-price-note p{color:#9890af;grid-column:1/-1;margin:0;font-size:7px;line-height:1.5}.ops-topbar{height:84px;padding:0 30px}.ops-page-heading{gap:5px;display:grid}.ops-page-heading>span{color:#9a95b6;letter-spacing:.15em;font:600 9px IBM Plex Mono,monospace}.ops-page-heading>div{align-items:baseline;gap:14px;display:flex}.ops-page-heading h1{margin:0;font-size:23px}.ops-page-heading p{color:#8b93a4;white-space:nowrap;margin:0;font-size:12px}.ops-sync-state{color:#33866d;white-space:nowrap;background:#f6fcfa;border:1px solid #dceee7;border-radius:99px;align-items:center;gap:7px;height:32px;padding:0 10px;font-size:11px;display:flex}.ops-sync-state i{background:#2abe8a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2abe8a1a}.ops-search{border-radius:11px;width:min(320px,26vw);height:42px;padding:0 12px}.ops-search input{font-size:13px}.ops-search kbd{color:#9299a8;background:#fff;border:1px solid #e0e3e9;border-radius:5px;padding:2px 6px;font:10px IBM Plex Mono,monospace}.ops-search-results{top:49px}.ops-search-results button{min-height:58px}.ops-search-results strong{font-size:13px}.ops-search-results span,.ops-search-results p{font-size:11px}.icon-button{cursor:pointer;border-radius:11px;width:42px;height:42px}.admin-profile{height:44px}.admin-profile strong{font-size:12px}.admin-profile small{font-size:10px}.ops-content{max-width:1920px;margin:0 auto;padding:28px 30px 48px}.panel{border-radius:15px;padding:22px}.section-head{min-height:42px;margin-bottom:18px}.section-head h2{font-size:17px}.section-head p{margin-top:6px;font-size:12px}.text-action{cursor:pointer;font-size:12px}.ghost-action,.filter-actions button,.primary-action{cursor:pointer;border-radius:9px;min-height:38px;padding:0 15px;font-size:12px}.nav-group>span{font-size:10px}.nav-group button{cursor:pointer;height:43px;font-size:13px}.sidebar-health strong{font-size:11px}.sidebar-health small{font-size:9px}.sidebar-health button{cursor:pointer;height:32px;font-size:10px}.metric-grid{gap:16px;margin-bottom:18px}.ops-metric{border-radius:15px;min-height:126px;padding:20px}.ops-metric>span{font-size:12px}.ops-metric>strong{font-size:29px}.ops-metric>small{font-size:11px}.overview-shortcuts{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.overview-shortcuts button{border:1px solid var(--ops-line);color:#4a5366;text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:32px 1fr;align-items:center;gap:3px 10px;min-height:76px;padding:13px;transition:all .18s;display:grid}.overview-shortcuts button:hover{background:#fbfaff;border-color:#d2c9f2;transform:translateY(-1px);box-shadow:0 8px 22px #40308012}.overview-shortcuts span{color:#7159d7;background:#efecfb;border-radius:9px;grid-row:1/3;place-items:center;width:32px;height:32px;font:15px IBM Plex Mono,monospace;display:grid}.overview-shortcuts strong{font-size:12px}.overview-shortcuts small{color:#959cab;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.overview-profit h2{font-size:21px}.overview-profit p,.overview-alert-button span,.overview-pair span,.overview-block-title span,.overview-node-count>span,.overview-business-grid span{font-size:11px}.overview-alert-button p,.overview-alert-button>i,.overview-pair small,.overview-node-count small,.overview-business-grid small{font-size:10px}.overview-alert-items strong{font-size:12px}.overview-alert-items small,.overview-alert-items em{font-size:10px}.overview-alert-level,.overview-usage-grid span,.overview-node-count em,.overview-business-grid em{font-size:9px}.efficiency-summary span,.efficiency-plan-grid span,.efficiency-plan-grid small,.efficiency-note{font-size:12px}table{line-height:1.45}th{height:42px;padding:0 12px;font-size:10px}td{height:58px;padding:8px 12px;font-size:12px}td strong{font-size:12px}td code{font-size:10px}.status-pill{padding:5px 9px;font-size:10px}.user-cell small,.stack small,.ip-pool-table td>small,.ip-account-summary small{font-size:10px}.row-actions{gap:7px;min-width:420px}.row-actions button{cursor:pointer;border-radius:8px;height:32px;padding:0 10px;font-size:11px}.table-wrap thead th:last-child,.table-wrap tbody td:last-child{z-index:1;background:#fff;position:sticky;right:0;box-shadow:-9px 0 14px -14px #232b41a6}.table-wrap thead th:last-child{z-index:3;background:#fafbfc}.user-list-scroll,.cost-list-scroll{max-height:690px}.user-search{grid-template-columns:auto minmax(0,1fr) auto;width:min(390px,48vw)}.user-search span{font-size:11px}.user-search input{height:38px;font-size:12px}.user-search button{color:#7d8494;cursor:pointer;background:#f1f2f6;border:0;border-radius:7px;width:30px;height:30px;font-size:17px}.user-bulk-toolbar{min-height:52px;padding:8px 10px}.user-bulk-toolbar button{min-height:34px;padding:0 12px;font-size:11px}.user-bulk-toolbar>span,.server-summary,.server-head small,.server-stats span,.server-stats strong,.ip-slots>span,.server-foot,.server-foot button{font-size:11px}.ip-slots>div span{font-size:10px}.server-card{border-radius:15px;padding:20px}.pipeline-order span,.allocation-note,.admin-flow>div,.rule-strip,.plan-editor label,.plan-toolbar>div,.plan-delete,.api-item strong,.filter-actions label,.setting-item strong,.warning-banner p,.form-stack label,.toggle-list>label,.panel-note{font-size:11px}.plan-preview>span,.plan-preview p,.api-item small,.security-check small,.setting-item span{font-size:10px}.filter-actions select{height:38px;font-size:11px}.ops-dialog{border-radius:18px;width:min(680px,94vw);padding:25px}.ops-dialog-head span{font-size:9px}.ops-dialog-head h2{font-size:21px}.ops-dialog-head p{font-size:12px}.ops-detail-grid label,.ops-detail-grid .ops-detail-field{font-size:10px}.ops-detail-grid strong{font-size:12px}.ops-dialog-fields{gap:15px}.ops-dialog-fields label{font-size:12px}.ops-dialog-fields input,.ops-dialog-fields select,.ops-dialog-fields textarea{min-height:44px;padding:10px 12px;font-size:13px}.ops-dialog-fields small{font-size:11px}.ops-dialog-actions button{cursor:pointer;min-width:88px;min-height:40px;font-size:12px}.ops-dialog-message{font-size:11px}.ops-dialog-prompt,.danger-dialog-copy>p,.warning-dialog-copy>p{font-size:12px}.ops-toast{min-height:48px;font-size:12px}.ops-loading-state{border:1px solid var(--ops-line);background:#fff;border-radius:16px;justify-content:center;align-items:center;gap:15px;min-height:220px;display:flex}.ops-loading-state>span{border:3px solid #e5e1f7;border-top-color:#7256e8;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite ops-spin}.ops-loading-state>div{gap:5px;display:grid}.ops-loading-state strong{font-size:14px}.ops-loading-state small{color:#9299a8;font-size:11px}@keyframes ops-spin{to{transform:rotate(360deg)}}:is(.ops-app button:focus-visible,.ops-app input:focus-visible,.ops-app textarea:focus-visible){outline-offset:2px;outline:3px solid #7256e83d}@media (max-width:1440px){.ops-page-heading p,.ops-sync-state{display:none}.overview-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.row-actions{min-width:380px}}@media (max-width:900px){.ops-topbar{height:74px}.ops-content{padding:20px}.overview-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-page-heading h1{font-size:20px}}@media (max-width:680px){.overview-shortcuts{grid-template-columns:1fr}.user-search{width:100%}.section-head{flex-direction:column;align-items:stretch}.ops-content{padding:14px}.panel{padding:16px}}.ry-subhead{margin-top:17px!important}.ry-mini-empty{color:#969daa;background:#fbfcfd;border:1px dashed #dfe2e8;border-radius:8px;place-items:center;min-height:64px;padding:16px;font-size:8px;display:grid}.ry-os-toolbar{grid-template-columns:1fr auto;align-items:center;gap:10px;margin-bottom:10px;display:grid}.ry-os-list{gap:7px;display:grid}.ry-os-list>button{text-align:left;min-height:94px;color:inherit;background:#fbfcfd;border:1px solid #e6e8ed;border-radius:9px;grid-template-columns:18px minmax(130px,.8fr) minmax(170px,1.2fr);align-items:start;gap:9px;padding:10px;display:grid}.ry-os-list>button.selected{background:#f8f6ff;border-color:#7e65de;box-shadow:0 0 0 2px #7358de0f}.ry-os-main{gap:4px;min-width:0;display:grid}.ry-os-main strong{color:#495265;font-size:9px}.ry-os-main small{overflow-wrap:anywhere;color:#9299a8;font:7px IBM Plex Mono,monospace}.ry-os-main em{color:#7664bf;font:7px sans-serif}.ry-os-flags{flex-wrap:wrap;gap:4px;display:flex}.ry-os-flags span{color:#777f8f;background:#eef0f4;border-radius:5px;padding:4px 5px;font-size:7px}.ry-os-list code{overflow-wrap:anywhere;color:#a0a5b1;grid-column:2/-1;font:7px IBM Plex Mono,monospace}.ry-purchase-panel{background:linear-gradient(115deg,#fff,#fbfaff);border-color:#dcd7f5;padding:19px}.ry-purchase-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ry-purchase-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.ry-purchase-form{grid-template-columns:minmax(180px,1.2fr) minmax(100px,.55fr) minmax(150px,.8fr) auto;align-items:end;gap:9px;margin-top:10px;display:grid}.ry-purchase-form label,.ry-advanced-fields label{gap:6px;min-width:0;display:grid}.ry-advanced-toggle{color:#6c58bf;background:#fff;border:1px solid #dfdbe9;border-radius:7px;height:34px;padding:0 11px;font-size:8px}.ry-advanced-fields{background:#faf9fe;border:1px solid #ebe8f7;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(180px,1fr);align-items:end;gap:9px;margin-top:10px;padding:11px;display:grid}.ry-purchase-footer{border-top:1px solid #eceaf4;justify-content:space-between;align-items:center;gap:20px;margin-top:13px;padding-top:12px;display:flex}.ry-purchase-footer p{color:#898f9d;margin:0;font-size:8px;line-height:1.6}.ry-purchase-footer b{color:#6554ad}.ry-configurator{gap:13px}.ry-config-progress{background:#fff;border:1px solid #e5e1f4;border-radius:11px;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:9px 12px;display:grid}.ry-config-progress span{color:#9aa0ad;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:8px;display:flex}.ry-config-progress span i{color:#989eaa;background:#f0f2f5;border-radius:7px;flex:none;place-items:center;width:21px;height:21px;font:7px IBM Plex Mono,monospace;display:grid}.ry-config-progress span.done{color:#5f4abd;font-weight:700}.ry-config-progress span.done i{color:#fff;background:#7459df}.ry-config-step{padding:16px 18px 18px;transition:opacity .2s}.ry-config-step.locked{opacity:.55}.ry-step-head{align-items:center;gap:10px;margin-bottom:13px;display:flex}.ry-step-head>span{color:#6951ca;background:#f6f3ff;border:1px solid #ddd6f8;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font:700 8px IBM Plex Mono,monospace;display:grid}.ry-step-head h3{color:#465064;margin:0 0 4px;font-size:11px}.ry-step-head p{color:#9299a8;margin:0;font-size:8px}.ry-select-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:8px;display:grid}.ry-select-grid>button,.ry-mode-grid>button{text-align:left;color:#4c5668;background:#fbfcfd;border:1px solid #e4e6ec;border-radius:9px;gap:5px;min-height:56px;padding:10px 12px;display:grid}.ry-select-grid>button.selected,.ry-mode-grid>button.selected{background:#f7f5ff;border-color:#8067df;box-shadow:0 0 0 2px #7358de12}.ry-select-grid strong,.ry-mode-grid strong{font-size:9px}.ry-select-grid small,.ry-mode-grid small{color:#9ca2af;font:7px IBM Plex Mono,monospace}.ry-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ry-plan-groups{gap:14px;max-height:560px;padding-right:3px;display:grid;overflow:auto}.ry-cpu-group{gap:9px;display:grid}.ry-cpu-group>header{background:linear-gradient(120deg,#fff,#f7f8fa);border:1px solid #e2e4e9;border-left:4px solid #4e5158;border-radius:10px;align-items:center;gap:11px;min-height:68px;padding:11px 13px;display:flex}.ry-cpu-group>header>i{color:#fff;background:#45474d;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;font:800 13px IBM Plex Mono,monospace;display:grid}.ry-cpu-group.intel>header>i{background:#ffad55}.ry-cpu-group>header>div{gap:3px;display:grid}.ry-cpu-group>header strong{color:#505368;font-size:13px}.ry-cpu-group>header span{color:#979ba5;font-size:8px}.ry-cpu-group>header em{color:#777f90;margin-left:auto;font:7px IBM Plex Mono,monospace}.ry-cpu-group.intel>header{border-left-color:#ffad55}.ry-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ry-plan-grid>button{text-align:left;min-height:133px;color:inherit;background:#fbfcfd;border:1px solid #e4e6ec;border-radius:10px;gap:10px;padding:12px;display:grid}.ry-plan-grid>button.selected{background:#f8f6ff;border-color:#765cdf;box-shadow:0 0 0 3px #7358de14}.ry-plan-grid>button>div:first-child{gap:4px;display:grid}.ry-plan-grid>button>div:first-child strong{color:#424c60;font-size:10px}.ry-plan-grid>button>div:first-child small{color:#9ca2ae;font:7px IBM Plex Mono,monospace}.ry-plan-spec{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.ry-plan-spec span{color:#8c93a1;background:#f0f2f6;border-radius:6px;padding:6px 7px;font-size:7px}.ry-plan-spec b{color:#505a6d;font-size:8px}.ry-range-field{background:#faf9fe;border:1px solid #ebe8f5;border-radius:8px;margin-top:11px;padding:10px}.ry-range-field label{color:#727b8d;grid-template-columns:minmax(120px,.45fr) minmax(120px,.35fr) 1fr;align-items:center;gap:9px;font-size:8px;display:grid}.ry-range-field input{color:#414a5d;background:#fff;border:1px solid #dfe2e8;border-radius:7px;width:100%;height:34px;padding:0 9px}.ry-range-field small{color:#9aa1ae}.ry-auto-zone{background:#faf9fe;border:1px dashed #dcd7ed;border-radius:9px;padding:15px}.ry-auto-zone strong{color:#5d4ab0;font-size:10px}.ry-auto-zone p{color:#959baa;margin:5px 0 0;font-size:8px;line-height:1.55}.ry-price-builder{background:linear-gradient(120deg,#fff,#f9f7ff);border-color:#d8d0f5;padding:18px}.ry-price-builder>div:first-child span{color:#6d55cf;letter-spacing:.12em;font:700 8px IBM Plex Mono,monospace}.ry-price-builder h2{color:#3e475a;margin:7px 0 5px;font-size:15px}.ry-price-builder>div:first-child p{color:#9299a8;margin:0;font-size:8px}.ry-price-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.ry-price-breakdown .ry-fact:last-child{background:#f6f3ff;border-color:#d8d0f7}.ry-price-breakdown .ry-fact:last-child strong{color:#6750c9;font-size:12px}.ry-period-price-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.ry-period-price-grid>div{background:#fff;border:1px solid #e5e2ef;border-radius:10px;gap:5px;padding:13px;display:grid}.ry-period-price-grid>div.recommended{background:#faf8ff;border-color:#cfc3fa}.ry-period-price-grid span{color:#858c9b;font-size:8px}.ry-period-price-grid strong{color:#3f4758;font-size:16px}.ry-period-price-grid small{color:#777f90;font-size:8px}.ry-period-price-grid em{color:#745bd8;font-size:7px;font-style:normal}@media (max-width:1260px){.ry-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ry-browser-grid{grid-template-columns:minmax(350px,.85fr) minmax(430px,1.15fr)}.ry-product-specs{grid-template-columns:repeat(3,minmax(0,1fr))}.ry-product-specs .price{grid-column:span 2}}@media (max-width:1050px){.ry-browser-grid{grid-template-columns:1fr}.ry-product-scroll{height:520px}.ry-detail-panel,.ry-detail-empty{min-height:590px}.ry-detail-content{height:465px}.ry-purchase-summary,.ry-purchase-form{grid-template-columns:repeat(2,minmax(0,1fr))}.ry-config-progress{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.ry-hero{grid-template-columns:1fr}.ry-hero-actions{justify-content:space-between}.ry-metrics,.ry-filter-grid,.ry-purchase-summary,.ry-purchase-form,.ry-advanced-fields{grid-template-columns:1fr}.ry-key-row{grid-template-columns:28px 1fr auto}.ry-key-row>input{grid-column:1/-1}.ry-key-row>.status-pill{grid-column:2}.ry-fact-grid{grid-template-columns:1fr}.ry-os-list>button{grid-template-columns:18px 1fr}.ry-os-flags,.ry-os-list code{grid-column:2}.ry-option-row{flex-direction:column;align-items:flex-start;gap:7px}.ry-purchase-footer{flex-direction:column;align-items:stretch}.ry-config-progress,.ry-plan-grid,.ry-price-breakdown,.ry-mode-grid,.ry-period-price-grid,.renew-period-grid{grid-template-columns:1fr}.ry-cpu-group>header{flex-wrap:wrap;align-items:flex-start}.ry-cpu-group>header em{width:100%;margin-left:51px}.ry-range-field label{grid-template-columns:1fr}}.mail-console{gap:15px;display:grid}.mail-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.mail-overview>article{background:linear-gradient(135deg,#fff,#faf9ff);border:1px solid #e5e2f3;border-radius:11px;align-content:start;gap:6px;min-height:115px;padding:18px;display:grid}.mail-overview>article>span{color:#7159d4;letter-spacing:1px;font:700 8px IBM Plex Mono,monospace}.mail-overview>article>strong{color:#444d5f;font-size:12px}.mail-overview>article>p{color:#9299a8;margin:0;font-size:8px;line-height:1.55}.mail-status-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;display:flex}.mail-status-row>span:not(.status-pill){color:#979dab;font-size:7px}.mail-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px;display:grid}.mail-profile{min-width:0}.mail-enabled{color:#6c7485;align-items:center;gap:7px;font-size:8px;display:flex}.mail-enabled>input{display:none}.mail-enabled .switch{position:relative}.mail-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mail-form-grid label{color:#7e8595;gap:6px;min-width:0;font-size:8px;display:grid}.mail-form-grid input,.mail-form-grid select{color:#374052;background:#fbfcfd;border:1px solid #dfe2e8;border-radius:7px;outline:0;width:100%;height:35px;padding:0 9px;font-size:8px}.mail-form-grid input:focus,.mail-form-grid select:focus{border-color:#866dde;box-shadow:0 0 0 3px #7153dc12}.mail-events{background:#fafbfc;border:1px solid #eaebf0;border-radius:8px;flex-wrap:wrap;gap:8px 13px;margin-top:13px;padding:11px;display:flex}.mail-events>strong{color:#596275;width:100%;font-size:8px}.mail-events label{color:#7c8494;align-items:center;gap:5px;font-size:8px;display:flex}.verification-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.verification-rules .rule-item{min-height:64px}.mail-actions{border-top:1px solid #eceef3;justify-content:flex-end;gap:8px;margin-top:13px;padding-top:12px;display:flex}.notification-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.notification-tabs>button{text-align:left;color:#555f72;cursor:pointer;background:#fff;border:1px solid #e2e3eb;border-radius:11px;gap:5px;min-height:66px;padding:12px 15px;display:grid}.notification-tabs>button strong{font-size:12px}.notification-tabs>button span{color:#9299a8;font-size:9px}.notification-tabs>button.active{color:#654ec4;background:#faf8ff;border-color:#8a72e2;box-shadow:0 0 0 3px #765ce014}@media (max-width:1050px){.mail-profile-grid{grid-template-columns:1fr}}@media (max-width:680px){.mail-overview,.mail-form-grid,.verification-rules,.notification-tabs{grid-template-columns:1fr}.mail-actions{flex-direction:column;align-items:stretch}}.release-console{gap:15px;display:grid}.release-publish-grid{margin-bottom:0}.release-artifact-summary{background:#faf9ff;border:1px solid #e7e3f4;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px;display:grid}.release-artifact-summary span{color:#9298a7;background:#fff;border-radius:7px;align-content:center;gap:3px;min-height:35px;padding:8px;font-size:8px;display:grid}.release-artifact-summary strong{color:#5848ad;font-size:9px}.release-actions{flex-wrap:wrap;gap:8px;display:flex}.release-actions .danger-action{color:#fff;background:linear-gradient(135deg,#c53f56,#e25c68);border:0;border-radius:7px;min-height:31px;padding:0 13px;font-size:9px;font-weight:600}.release-actions button:disabled{cursor:not-allowed;opacity:.5}.active-release-card{background:linear-gradient(135deg,#faf8ff,#fff);border:1px solid #ded8f5;border-radius:11px;gap:9px;padding:18px;display:grid}.active-release-card>span{color:#684fc9;background:#eeeafd;border-radius:12px;width:max-content;padding:5px 8px;font-size:8px;font-weight:700}.active-release-card>strong{color:#3f485a;font-size:20px}.active-release-card>p{color:#9299a8;margin:0;font-size:8px}.active-release-card>div{border-top:1px solid #ece9f7;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:5px;padding-top:12px;display:grid}.active-release-card i{color:#737c8e;font-size:8px;font-style:normal}.release-history-scroll,.update-failure-scroll{max-height:520px;overflow:auto}.release-history-scroll thead,.update-failure-scroll thead{z-index:2;position:sticky;top:0}@media (max-width:680px){.release-artifact-summary{grid-template-columns:1fr}.release-actions{flex-direction:column;align-items:stretch}}.ry-hero-copy p,.ry-purchase-head p,.ry-price-builder>div:first-child p,.ry-help,.ry-auto-zone p{font-size:11px}.ry-fact>span,.ry-disclosure>div>small,.ry-product-tags span,.ry-product-specs small,.ry-list-head span,.ry-choice-list>button>span,.ry-option-row>span,.ry-price-note>span,.ry-price-note p,.ry-plan-spec span,.ry-range-field label,.ry-period-price-grid span,.ry-period-price-grid small{font-size:10px}.ry-fact>strong,.ry-key-row>div strong,.ry-product-specs strong,.ry-option-row strong,.ry-option-row>span b,.ry-choice-list>button>div strong,.ry-choice-list>button>span:last-child strong,.ry-plan-grid>button>div:first-child strong,.ry-plan-spec b{font-size:12px}.ry-filter-grid>label>span,.ry-purchase-form label>span,.ry-advanced-fields label>span,.ry-checks label,.ry-os-toolbar label,.ry-tabs button{font-size:11px}.ry-filter-grid input:not([type=checkbox]),.ry-filter-grid select,.ry-os-toolbar input,.ry-purchase-form input,.ry-purchase-form select,.ry-advanced-fields input,.ry-range-field input{height:42px;font-size:12px}.ry-pagination button{height:34px;font-size:11px}.ry-plan-grid>button{min-height:150px}.ry-plan-grid>button>div:first-child small{font-size:9px}.ry-cpu-group>header span,.ry-cpu-group>header em,.ry-live,.ry-count-chip{font-size:10px}.ry-price-builder h2{font-size:18px}.mail-overview>article>span{font-size:9px}.mail-overview>article>strong{font-size:15px}.mail-overview>article>p,.mail-status-row>span:not(.status-pill),.mail-enabled,.mail-form-grid label,.mail-events label,.feature-grid p,.rule-item p{font-size:11px}.mail-form-grid input,.mail-form-grid select{height:42px;font-size:12px}.mail-events>strong,.feature-grid strong,.rule-item strong{font-size:12px}.release-artifact-summary span,.active-release-card>p,.active-release-card i{font-size:11px}.release-artifact-summary strong{font-size:12px}.active-release-card>span{font-size:10px}.release-actions .danger-action{min-height:38px;font-size:12px}.order-create-summary>p,.order-create-error{font-size:12px}.admin-user-level{align-items:center;gap:7px;min-width:150px;display:flex}.admin-user-level>strong{white-space:nowrap}.admin-user-level>span{align-items:center;gap:2px;display:flex}.admin-user-level i{align-items:flex-end;font-style:normal;display:inline-flex}.admin-user-level img{object-fit:contain;width:27px;height:27px}.admin-user-level b{color:#fff;background:#7657e8;border-radius:6px;margin-left:-5px;padding:0 3px;font-size:8px}.admin-user-level small{white-space:nowrap;color:#8a91a8}.points-overview-panel{margin-bottom:18px}.points-console-grid{grid-template-columns:minmax(390px,.9fr) minmax(480px,1.1fr);gap:16px;display:grid}.points-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.points-rule-grid span{color:#848b9c;font-size:10px}.points-rule-grid strong{color:#674ec7;font-size:18px}.points-rule-grid small{color:#9a9fad;font-size:9px}.points-events-scroll{max-height:162px;padding-right:5px;overflow:auto}.points-events-scroll>div{border-bottom:1px solid #eef0f4;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 10px;display:flex}.points-events-scroll>div:first-child{border-top:1px solid #eef0f4}.points-events-scroll span{gap:2px;min-width:0;display:grid}.points-events-scroll strong{text-overflow:ellipsis;color:#4b5364;font-size:11px;overflow:hidden}.points-events-scroll small{color:#959cab;font-size:9px}.points-events-scroll b{color:#2aa47e;flex:none;font-size:13px}.points-events-scroll b.negative{color:#cf5969}.points-events-empty{color:#9aa1af;place-items:center;min-height:150px;font-size:11px;display:grid}.points-adjust-current{background:#fbfaff;border:1px solid #e6e0f8;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:13px;display:flex}.points-adjust-current>span{color:#7d8495;font-size:11px}@media (max-width:1100px){.points-console-grid{grid-template-columns:1fr}.points-events-scroll{max-height:190px}}@media (max-width:680px){.points-rule-grid{grid-template-columns:1fr}.points-adjust-current{flex-direction:column;align-items:flex-start}}.points-rule-actions{align-items:center;gap:8px;display:flex}.points-rule-actions button{color:#6d7485;cursor:pointer;background:#fff;border:1px solid #dfdbea;border-radius:8px;min-height:34px;padding:0 12px;font-size:10px}.points-rule-actions .primary-action{color:#fff;background:#765ce0;border-color:#765ce0}.points-rule-actions button:disabled{cursor:not-allowed;opacity:.46}.points-rule-editor{align-content:start;gap:10px;display:grid}.points-rule-grid>div{background:#fbfaff;border:1px solid #e7e2f8;border-radius:11px;align-content:center;gap:8px;min-height:104px;padding:13px 15px;display:grid}.points-rule-grid>div>span{color:#747c90;font-size:11px;font-weight:700}.points-rule-grid>div>small{color:#969daf;font-size:9px;line-height:1.45}.points-rule-value,.points-rule-inline,.points-rule-inline>div{align-items:center;gap:7px;display:flex}.points-rule-inline{justify-content:space-between}.points-rule-inline>div{min-width:0}.points-rule-value input,.points-rule-inline input{color:#5841bd;background:#fff;border:1px solid #dcd6f2;border-radius:8px;outline:none;width:76px;height:36px;padding:0 9px;font-size:16px;font-weight:750}.points-rule-value input:focus,.points-rule-inline input:focus{border-color:#866ce6;box-shadow:0 0 0 3px #765ce01a}.points-rule-value strong,.points-rule-inline strong{white-space:nowrap;color:#7665bd;font-size:10px}.points-rule-note{color:#8c93a3;background:#f7f8fb;border-radius:7px;min-height:20px;margin:0;padding:5px 8px;font-size:9px;line-height:1.5}.points-rule-note.dirty{color:#8a641e;background:#fff8e9}.points-rule-note.error{color:#a04451;background:#fff2f4}.points-events-scroll{max-height:264px}.points-health-panel{border-top:2px solid #28b784;margin-bottom:15px}.points-health-panel.warning{border-top-color:#e3923c}.points-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.points-flow>div{background:linear-gradient(135deg,#fbfaff,#fff);border:1px solid #e8e6f2;border-radius:11px;grid-template-columns:auto 1fr;align-content:center;gap:5px 9px;min-height:94px;padding:13px;display:grid}.points-flow i{color:#fff;background:#765ce0;border-radius:8px;grid-row:1/3;place-items:center;width:28px;height:28px;font:700 8px IBM Plex Mono,monospace;display:grid}.points-flow strong{color:#465064;font-size:11px}.points-flow span{color:#8b93a3;font-size:9px;line-height:1.5}.points-health-result{background:#f5faf8;border-radius:9px;align-items:center;gap:10px;margin-top:11px;padding:10px 12px;display:flex}.points-health-panel.warning .points-health-result{background:#fff8ed}.points-health-result p{color:#758092;margin:0;font-size:9px;line-height:1.6}.points-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:15px;display:grid}.points-activity-grid>.panel{min-width:0}.points-activity-grid .points-events-scroll{max-height:320px}.points-event-side{flex:none!important;align-items:flex-end!important}.points-event-side em{color:#7058c9;white-space:nowrap;background:#f0edff;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal}.points-reward-scroll>div{align-items:flex-start}.points-order-discount strong{color:#7257d8}.muted-value{color:#a0a6b2}.points-adjust-current>div{justify-items:end;gap:3px;display:grid}.points-adjust-current>div>strong{color:#5744b3}.points-adjust-current>div>small{color:#9299a8;font-size:9px}.points-history-dialog{width:min(1100px,96vw)}.points-history-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:15px;display:grid}.points-history-summary>div{background:#fbfaff;border:1px solid #e7e3f4;border-radius:10px;align-content:center;gap:5px;min-height:70px;padding:12px 14px;display:grid}.points-history-summary span{color:#8b92a3;font-size:10px}.points-history-summary strong{color:#6750c8;font-size:18px}.points-history-summary strong.negative{color:#ca5364}.points-history-table{overscroll-behavior:contain;max-height:48vh;overflow:auto}.points-history-table thead{z-index:2;background:#fafbfc;position:sticky;top:0}.points-history-table td:first-child{white-space:nowrap}.points-history-direction{border-radius:999px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.points-history-direction.earned{color:#188866;background:#eaf8f3}.points-history-direction.spent{color:#bd4d5d;background:#fff0f2}.points-history-change{color:#229274}.points-history-change.negative{color:#cb5363}.points-history-table .stack{gap:3px;display:grid}.points-history-table .stack strong{font-size:10px}.points-history-table .stack small{font-size:9px}.points-referral-audit{background:#fbfaff;border:1px solid #e5e0f5;border-radius:12px;margin:0 0 18px;padding:14px}.points-referral-audit-head,.points-invitees-head,.points-ledger-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.points-referral-audit-head{margin-bottom:10px}.points-referral-audit-head>div,.points-ledger-head{gap:3px;display:grid}.points-referral-audit-head strong,.points-invitees-head strong,.points-ledger-head strong{color:#4d5669;font-size:11px}.points-referral-audit-head span,.points-invitees-head span,.points-ledger-head span{color:#9299a8;font-size:9px}.points-referral-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.points-referral-summary>div{background:#fff;border:1px solid #e9e5f5;border-radius:9px;align-content:center;gap:5px;min-width:0;min-height:76px;padding:11px 12px;display:grid}.points-referral-summary span{color:#8a92a3;font-size:9px}.points-referral-summary strong{text-overflow:ellipsis;color:#644fc1;white-space:nowrap;font-size:13px;overflow:hidden}.points-referral-summary small{color:#989ead;font-size:8px;line-height:1.45}.points-referral-parent{background:#f1edff;border-radius:9px;grid-template-columns:auto minmax(120px,.45fr) minmax(260px,1fr);align-items:center;gap:10px;margin-top:9px;padding:10px 12px;display:grid}.points-referral-parent span{color:#7765bd;font-size:9px}.points-referral-parent strong{text-overflow:ellipsis;color:#4f426f;white-space:nowrap;font-size:10px;overflow:hidden}.points-referral-parent small{color:#7f7893;font-size:8px;line-height:1.5}.points-invitees-head{margin:13px 0 7px}.points-invitees-table{overscroll-behavior:contain;background:#fff;border:1px solid #ece8f5;border-radius:9px;max-height:240px;overflow:auto}.points-invitees-table thead{z-index:2;background:#f8f7fc;position:sticky;top:0}.points-invitees-table .stack{gap:3px;display:grid}.points-invitees-table .stack strong{font-size:9px}.points-invitees-table .stack small{color:#959baa;font-size:8px}.points-invitees-table td:nth-child(3) strong,.points-invitees-table td:nth-child(4) strong{color:#229274}.points-ledger-head{margin:0 0 8px;padding-top:2px}@media (max-width:1180px){.metric-grid.points-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.points-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.points-activity-grid{grid-template-columns:1fr}}@media (max-width:680px){.metric-grid.points-metrics,.points-flow{grid-template-columns:1fr}.points-rule-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.points-rule-inline{flex-direction:column;align-items:flex-start}.points-rule-value input,.points-rule-inline input{width:88px}.points-history-summary,.points-referral-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.points-referral-parent{grid-template-columns:1fr}.points-history-dialog{width:96vw;padding:16px}.points-history-table{max-height:52vh}}.ops-related{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px;display:flex}.ops-related>span{color:#8b92a2;margin-right:2px;font-size:10px}.ops-related>button{color:#6554b3;cursor:pointer;background:#faf9ff;border:1px solid #e3e0ef;border-radius:999px;min-height:30px;padding:0 10px;font-size:10px}.ops-related>button:hover{background:#f3f0ff;border-color:#cfc5ef}.admin-auth-secondary{color:#6f7686;cursor:pointer;background:#fff;border:1px solid #dcd9e8;border-radius:9px;width:100%;min-height:40px;margin-top:8px;font-size:12px}@media (max-width:680px){.server-foot{align-items:stretch;display:grid}.server-foot .row-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;display:grid}.server-foot button{width:100%;min-height:36px}.server-foot .row-actions button:last-child:nth-child(odd){grid-column:1/-1}}.ten-row-table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:622px;overflow:auto}.ten-row-table-scroll thead{z-index:2;background:#fafbfc;position:sticky;top:0}.admin-pagination-status{color:#8b93a4;justify-content:flex-end;align-items:center;gap:12px;min-height:40px;padding:9px 4px 0;font-size:10px;display:flex}.admin-pagination-status button{color:#7057d9;background:#faf9ff;border:1px solid #ddd8f7;border-radius:8px;height:30px;padding:0 12px}.admin-pagination-status button:disabled{opacity:.55}.server-filter-toolbar{background:#fff;border:1px solid #e5e7ef;border-radius:12px;gap:12px;margin-bottom:14px;padding:14px 16px;display:grid}.server-filter-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.server-filter-summary strong{color:#3d4658;font-size:12px}.server-filter-summary span{color:#9097a7;font-size:10px}.server-filter-controls{grid-template-columns:minmax(180px,1fr) minmax(190px,1fr) minmax(170px,1fr) minmax(220px,1.25fr) auto;align-items:end;gap:10px;display:grid}.server-filter-controls>.admin-field-label{gap:5px;font-size:10px}.server-filter-search{color:#747d8e;gap:5px;min-width:0;font-size:10px;display:grid}.server-filter-search input{height:38px}.server-filter-reset{color:#6755b8;white-space:nowrap;cursor:pointer;background:#faf9ff;border:1px solid #dedbea;border-radius:8px;min-height:38px;padding:0 13px;font-size:10px}.server-filter-reset:disabled{color:#a5a9b3;cursor:not-allowed;opacity:.7;background:#f5f6f8}.server-grid-scroll.has-overflow{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:1900px;padding-right:7px;overflow-y:auto}.server-grid-scroll>.panel{grid-column:1/-1}.server-grid-scroll .empty-state button{margin-top:10px}@media (max-width:1180px){.server-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.server-filter-reset{width:100%}.server-grid-scroll.has-overflow{max-height:2360px}}@media (max-width:680px){.server-filter-summary{flex-direction:column;align-items:flex-start}.server-filter-controls{grid-template-columns:1fr}.server-grid-scroll.has-overflow{max-height:4720px}}.ops-mobile-menu,.ops-search-toggle,.mobile-nav-close,.ops-nav-backdrop{display:none}.admin-profile{cursor:default}.ops-logout-button{color:#a34d5c;background:#fff;border:1px solid #e4dce4;border-radius:9px;min-width:54px;height:36px;padding:0 12px;font-size:11px}.ops-logout-button:hover{background:#fff7f8;border-color:#e5bdc5}.ops-sync-state.syncing i{animation:1s ease-in-out infinite ops-pulse}.ops-sync-state.stale{color:#a26a24;background:#fffaf2;border-color:#f0d8b7}.ops-sync-state.stale i{background:#e89b3f;box-shadow:0 0 0 4px #e89b3f1f}.ops-refresh.refreshing{color:#7359d8;background:#f5f2ff;animation:.8s ease-in-out infinite ops-pulse}.ops-refresh:disabled{cursor:wait;opacity:.78}.ops-search-context{background:linear-gradient(110deg,#faf9ff,#fff);border:1px solid #dcd5f5;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:62px;margin-bottom:14px;padding:10px 13px;display:grid}.ops-search-context>span{color:#6c55c8;background:#eee9ff;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:700}.ops-search-context strong{font-size:12px}.ops-search-context p{color:#858da0;margin:3px 0 0;font-size:10px}.ops-search-context button{color:#746c8d;background:#fff;border:1px solid #e2dff0;border-radius:7px;height:30px;padding:0 10px;font-size:10px}.ops-toast{max-width:min(520px,100vw - 32px);padding-right:9px}.ops-toast p{min-width:0;margin:0;line-height:1.45}.ops-toast>button{width:26px;height:26px;color:inherit;background:0 0;border:0;border-radius:7px;margin-left:auto;font-size:16px}.ops-toast.error{color:#8f3e4a;background:#fff7f8fa;border-color:#e35e6947}.ops-toast.error>span{background:#dc5a66}.ops-toast.info{color:#355f91;background:#f7fafffa;border-color:#4187ec40}.ops-toast.info>span{background:#4d8edf}@keyframes ops-pulse{50%{opacity:.35;transform:scale(.75)}}@media (max-width:1180px){.ops-search-toggle{place-items:center;display:grid}.ops-search-wrap{display:none}.ops-search-wrap.open{z-index:60;background:#fffffffa;border:1px solid #dedbe8;border-radius:14px;width:min(520px,100vw - 100px);padding:10px;display:block;position:fixed;top:78px;right:18px;box-shadow:0 22px 55px #20263833}.ops-search-wrap.open .ops-search{width:100%}.ops-search-wrap.open .ops-search-results{width:100%;top:61px}}@media (max-width:900px){body.ops-nav-open{overflow:hidden}.ops-mobile-menu{border:1px solid var(--ops-line);color:#6252ac;background:#fff;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.ops-topbar{gap:12px}.ops-page-heading{flex:1;min-width:0}.ops-page-heading>span{display:none}.ops-page-heading>div{display:block}.ops-page-heading h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-top-actions{gap:6px}.ops-sidebar,.sidebar-collapsed .ops-sidebar{width:min(320px,86vw);padding:18px 13px;transition:transform .22s;transform:translate(-105%);box-shadow:18px 0 48px #0c0d1e4d}.ops-sidebar.mobile-open{transform:translate(0)}.ops-sidebar .ops-logo div,.ops-sidebar .environment,.ops-sidebar .nav-group>span,.ops-sidebar .nav-group button strong,.ops-sidebar .nav-group button em,.ops-sidebar .sidebar-health{display:flex}.ops-sidebar .ops-logo div,.ops-sidebar .sidebar-health span{display:grid}.ops-sidebar .nav-group button{justify-content:flex-start;padding:0 11px}.ops-sidebar .desktop-collapse{display:none}.ops-sidebar .mobile-nav-close{color:#d3d0e4;place-items:center;font-size:18px;display:grid}.ops-nav-backdrop.show{z-index:29;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d0f1e85;border:0;display:block;position:fixed;inset:0}.ops-main,.sidebar-collapsed .ops-main{width:100%;margin-left:0}.admin-profile,.ops-sync-state{display:none}}@media (max-width:680px){.ops-topbar{padding:0 10px}.ops-page-heading h1{font-size:18px}.ops-logout-button{min-width:42px;padding:0 8px}.ops-search-wrap.open{width:auto;top:68px;left:10px;right:10px}.ops-search-wrap.open .ops-search-results{max-height:55vh}.ops-search-context{grid-template-columns:1fr auto}.ops-search-context>span{display:none}.ops-toast{width:auto;bottom:16px;left:16px;right:16px}.ops-related{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.ops-related>span,.ops-related>button{flex:none}}.admin-table-toolbar{background:#fafbfc;border:1px solid #e7e8ef;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:52px;margin-bottom:10px;padding:8px 11px;display:flex}.admin-table-toolbar>div{gap:3px;display:grid}.admin-table-toolbar strong{font-size:11px}.admin-table-toolbar span{color:#8d95a5;font-size:10px}.admin-table-toolbar>label{color:#687184;align-items:center;gap:7px;font-size:11px;display:flex}.admin-table-search{min-width:min(360px,45vw);position:relative}.admin-table-search input{background:#fff;border:1px solid #dfe2ea;border-radius:8px;width:100%;height:36px;padding:0 34px 0 11px;font-size:11px}.admin-table-search button{color:#777f90;background:#f0f2f6;border:0;border-radius:6px;width:26px;height:26px;position:absolute;right:5px}.admin-code-pill{color:#687184;background:#eef0f4;border-radius:999px;padding:4px 7px;font-size:9px;display:inline-flex}.admin-code-pill.critical,.admin-code-pill.high{color:#a9404e;background:#fff0f2}.admin-code-pill.medium{color:#a36a23;background:#fff7e8}.admin-code-pill.low,.admin-code-pill.info{color:#39709a;background:#eef7ff}.unsaved-banner{color:#8d672e;background:#fffaf0;border:1px solid #eadbbd;border-radius:9px;align-items:center;gap:8px;margin-bottom:10px;padding:9px 11px;font-size:11px;display:flex}.unsaved-banner span{color:#e69a37}.security-result-list{gap:8px;display:grid}.security-result-list>div{background:#fafbfc;border:1px solid #e7e9ef;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 10px;display:flex}.security-result-list span{color:#737c8d;font-size:11px}.security-result-list strong{font-size:11px}.security-result-list strong.ok{color:#218963}.security-result-list strong.danger{color:#c34e5a}.settings-save-card{transition:all .2s}.settings-save-card.dirty{border-color:#d8cef7;box-shadow:0 0 0 3px #7256e80d}.settings-validation{color:#a04450;background:#fff1f3;border-radius:8px;margin:10px 0;padding:10px;font-size:11px;line-height:1.5}@media (max-width:680px){.admin-table-toolbar{flex-direction:column;align-items:stretch}.admin-table-search{width:100%;min-width:0}.admin-table-toolbar>label:not(.admin-table-search){min-height:34px}.security-result-list>div{flex-direction:column;align-items:flex-start;gap:4px}}.order-filter-grid{background:#fff;border:1px solid #e7e8ef;border-radius:10px;grid-template-columns:repeat(3,minmax(145px,1fr)) repeat(2,minmax(150px,.9fr)) repeat(2,minmax(135px,.75fr));align-items:end;gap:9px;margin-bottom:10px;padding:11px;display:grid}.order-filter-grid>.admin-field-label,.order-filter-grid>label{color:#747d8e;gap:5px;min-width:0;font-size:10px;display:grid}.order-filter-grid input{color:#3f4758;background:#fff;border:1px solid #dfe2e8;border-radius:8px;outline:0;width:100%;height:38px;padding:0 10px}.order-filter-grid input:focus{border-color:#8871de;box-shadow:0 0 0 3px #7153dc14}.order-toolbar>button{color:#6755b8;cursor:pointer;background:#fff;border:1px solid #dedbea;border-radius:8px;min-height:34px;padding:0 11px}.order-toolbar>button:disabled{cursor:not-allowed;opacity:.48}.server-action-groups{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));align-items:start;gap:8px;min-width:0;display:grid}.server-action-group{background:#fcfcfe;border:1px solid #eeedf4;border-radius:9px;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:6px;min-width:0;padding:8px;display:flex}.server-action-group>span{color:#81899a;width:100%;font-size:9px;font-weight:700}.server-action-group.maintenance{border-left:1px solid #eeedf4;padding:8px}.server-action-group .warning-action{color:#9a6621;background:#fffaf1;border-color:#edd9b8}.server-action-group .danger-action{color:#ad4654;background:#fff7f8;border-color:#efcbd0}@media (max-width:1100px){.order-toolbar{flex-direction:column;align-items:stretch}.order-filter-controls{width:100%}.order-filter-controls .admin-table-search{flex:1;min-width:0}}@media (max-width:1300px){.order-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.order-filter-grid{grid-template-columns:1fr}.server-provider-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.server-action-groups,.server-action-group{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.server-action-group>span{grid-column:1/-1}.server-action-group.maintenance{border-top:1px solid #e7e8ed;border-left:0;padding:8px 0 0}.server-action-group button{width:100%}.server-action-group.maintenance button:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:760px){.server-upgrade-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.server-upgrade-current{grid-template-columns:1fr auto}.server-upgrade-current span{grid-row:auto}.server-upgrade-current strong{grid-column:1}.server-upgrade-current small{grid-column:1/-1}.server-upgrade-current em{grid-area:1/2/3}}@media (max-width:480px){.server-upgrade-plan-grid{grid-template-columns:1fr}}.domain-monitor-intro{background:linear-gradient(110deg,#f8f6ff,#fff);border:1px solid #dcd7ef;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:13px 15px;display:flex}.domain-monitor-intro>div{gap:4px;display:grid}.domain-monitor-intro strong{color:#5e4bae;font-size:12px}.domain-monitor-intro span{color:#747d8e;font-size:10px}.domain-monitor-intro>i{color:#337b64;white-space:nowrap;background:#eaf8f3;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal}.domain-monitor-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.domain-monitor-summary>div{background:#fff;border:1px solid #e7e8ef;border-radius:11px;align-content:center;gap:4px;min-height:92px;padding:14px;display:grid}.domain-monitor-summary span{color:#858d9d;font-size:9px}.domain-monitor-summary strong{color:#465064;font-size:22px}.domain-monitor-summary small{color:#979eac;font-size:8px}.domain-monitor-summary .attention{background:#fffaf0;border-color:#efdcba}.domain-monitor-summary .attention strong{color:#a56b23}.domain-monitor-summary .ok{background:#f7fcfa;border-color:#dceee8}.domain-monitor-summary .ok strong{color:#258264}.domain-monitor-panel{grid-column:1/-1}.domain-monitor-filters{background:#fafbfc;border:1px solid #e7e8ef;border-radius:10px;grid-template-columns:190px 170px minmax(240px,1fr);gap:9px;margin-bottom:11px;padding:11px;display:grid}.domain-monitor-filters label{color:#747d8e;gap:5px;min-width:0;font-size:10px;display:grid}.domain-monitor-filters select,.domain-monitor-filters input{color:#3f4758;background:#fff;border:1px solid #dfe2e8;border-radius:8px;outline:0;width:100%;height:38px;padding:0 10px}.domain-monitor-filters select:focus,.domain-monitor-filters input:focus{border-color:#8871de;box-shadow:0 0 0 3px #7153dc14}.domain-monitor-scroll{max-height:1250px}.domain-monitor-scroll td{vertical-align:top;min-width:135px}.domain-monitor-scroll td:first-child{min-width:230px}.domain-monitor-scroll td:nth-child(5){min-width:170px}.domain-monitor-scroll td>strong,.domain-monitor-scroll td>span,.domain-monitor-scroll td>small{display:block}.domain-monitor-scroll td>small{color:#9098a7;margin-top:4px;font-size:9px;line-height:1.45}.domain-name{color:#364156;margin-bottom:5px;font-size:11px}.domain-anomaly,.domain-resolution{border-radius:999px;width:max-content;padding:3px 6px;font-size:8px}.domain-anomaly{color:#a56b23;background:#fff4df}.domain-anomaly.route_mismatch{color:#985467;background:#fff0f3}.domain-anomaly.rejected_connection{color:#a5404d;background:#ffeaed}.domain-resolution.open{color:#a46a23;background:#fff4df}.domain-resolution.resolved{color:#258264;background:#eaf8f3}.domain-resolution.ignored{color:#687184;background:#eef0f4}.domain-monitor-actions{gap:5px;margin-top:7px;display:flex}.domain-monitor-actions button,.domain-monitor-scroll td:nth-child(5)>button{color:#6755b8;cursor:pointer;background:#fff;border:1px solid #dedbea;border-radius:6px;min-height:27px;margin-top:7px;padding:0 8px;font-size:9px}.domain-monitor-actions button:disabled,.domain-monitor-scroll td:nth-child(5)>button:disabled{cursor:wait;opacity:.5}.probe-ok{color:#258264}.probe-failed{color:#ad4654}.domain-monitor-pagination{color:#858d9d;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:10px;display:flex}.domain-monitor-pagination>div{gap:7px;display:flex}.domain-monitor-pagination button{color:#6755b8;cursor:pointer;background:#fff;border:1px solid #dedbea;border-radius:7px;min-width:68px;height:31px}.domain-monitor-pagination button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:980px){.domain-monitor-summary,.domain-monitor-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.domain-monitor-search{grid-column:1/-1}}@media (max-width:680px){.domain-monitor-intro{flex-direction:column;align-items:flex-start}.domain-monitor-summary,.domain-monitor-filters{grid-template-columns:1fr}.domain-monitor-search{grid-column:auto}.domain-monitor-pagination{flex-direction:column;align-items:flex-start}}.finance-month-head{margin-bottom:15px}.finance-month-controls{justify-content:space-between;align-items:end;gap:15px;display:flex}.finance-month-controls>.admin-field-label{width:min(280px,100%)}.finance-month-controls>span{color:#858d9e;font-size:10px}.finance-trend-panel{margin-bottom:15px}.finance-trend{background:linear-gradient(#fbfcfd,#fff);border:1px solid #ececf2;border-radius:10px;grid-template-columns:repeat(12,minmax(32px,1fr));align-items:end;gap:8px;min-height:210px;padding:18px 12px 8px;display:grid;overflow-x:auto}.finance-trend-item{grid-template-rows:142px auto auto;place-items:end center;gap:5px;min-width:32px;display:grid}.finance-trend-bars{border-bottom:1px solid #e8e9ef;justify-content:center;align-items:end;gap:4px;width:100%;height:142px;display:flex}.finance-trend-bars>i{border-radius:4px 4px 1px 1px;width:min(10px,34%);min-height:3px;transition:height .25s;display:block}.finance-trend-bars>.income{background:linear-gradient(#4dd5ae,#23a779)}.finance-trend-bars>.cost{background:linear-gradient(#ac92f1,#7258d6)}.finance-trend-item>strong{color:#687184;font-size:9px}.finance-trend-item>span{color:#8e95a4;white-space:nowrap;font-size:8px}.finance-ledger-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:15px;display:grid}.finance-ledger-grid>article{min-width:0}.alert-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.alert-summary-grid>div{background:#fff;border:1px solid #e7e8ef;border-radius:11px;align-content:center;gap:4px;min-height:90px;padding:14px;display:grid}.alert-summary-grid span{color:#858d9d;font-size:9px}.alert-summary-grid strong{color:#465064;font-size:22px}.alert-summary-grid small{color:#9aa0ad;font-size:8px}.alert-summary-grid .ok{background:#f7fcfa;border-color:#dceee8}.alert-summary-grid .attention{background:#fffaf0;border-color:#f0dfbb}.alert-summary-grid .danger{background:#fff7f8;border-color:#f0d5d9}.alert-summary-grid .danger strong{color:#b44a58}.alert-filter-grid{background:#fafbfc;border:1px solid #e7e8ef;border-radius:10px;grid-template-columns:repeat(3,minmax(150px,1fr)) repeat(2,minmax(145px,.85fr)) minmax(220px,1.25fr);align-items:end;gap:9px;margin-bottom:10px;padding:11px;display:grid}.alert-filter-grid>label{color:#747d8e;gap:5px;min-width:0;font-size:10px;display:grid}.alert-filter-grid input{color:#3f4758;background:#fff;border:1px solid #dfe2e8;border-radius:8px;outline:0;width:100%;height:38px;padding:0 10px}.alert-filter-grid input:focus{border-color:#8871de;box-shadow:0 0 0 3px #7153dc14}.alert-toolbar-actions{align-items:center;gap:10px;display:flex}.alert-toolbar-actions label{color:#687184;align-items:center;gap:6px;font-size:10px;display:flex}.alert-toolbar-actions button{color:#6755b8;cursor:pointer;background:#fff;border:1px solid #dedbea;border-radius:7px;min-height:32px;padding:0 10px}.settings-guide{background:linear-gradient(110deg,#f8f6ff,#fff);border:1px solid #ddd7f4;border-radius:10px;gap:5px;margin-bottom:15px;padding:13px 15px;display:grid}.settings-guide strong{color:#5f4db1;font-size:11px}.settings-guide span{color:#7d8495;font-size:10px;line-height:1.6}.form-stack label>small{color:#969dab;font-size:9px;line-height:1.5}@media (max-width:1180px){.finance-ledger-grid{grid-template-columns:1fr}.alert-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.finance-month-controls{flex-direction:column;align-items:stretch}.finance-month-controls>.admin-field-label{width:100%}.alert-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alert-filter-grid{grid-template-columns:1fr}.alert-toolbar-actions{flex-direction:column;align-items:flex-start}}.announcement-admin-intro{background:linear-gradient(110deg,#f8f6ff,#fff);border:1px solid #dcd7ef;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:13px 15px;display:flex}.announcement-admin-intro>div{gap:4px;display:grid}.announcement-admin-intro strong{color:#5e4bae;font-size:12px}.announcement-admin-intro span{color:#747d8e;font-size:10px}.announcement-admin-intro>i{color:#337b64;white-space:nowrap;background:#eaf8f3;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal}.announcement-toolbar{align-items:center;gap:8px;display:flex}.announcement-admin-panel{gap:14px;display:grid}.announcement-editor{background:linear-gradient(120deg,#faf9ff,#fff);border:1px solid #dcd5f5;border-radius:12px;padding:16px}.announcement-editor-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.announcement-editor-head>div{gap:3px;display:grid}.announcement-editor-head span{color:#755fd1;letter-spacing:.08em;font:700 9px IBM Plex Mono,monospace}.announcement-editor-head strong{color:#3f485a;font-size:13px}.announcement-editor-head>button{color:#6b7384;cursor:pointer;background:#fff;border:1px solid #dedbea;border-radius:7px;height:31px;padding:0 11px}.announcement-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.announcement-form-grid>label,.announcement-form-grid>.announcement-field{color:#70798b;gap:6px;min-width:0;font-size:10px;display:grid}.announcement-form-grid>.wide{grid-column:1/-1}.announcement-form-grid input:not([type=checkbox]),.announcement-form-grid textarea{color:#343c4d;background:#fff;border:1px solid #dfe2e8;border-radius:8px;outline:0;width:100%;min-height:40px;padding:8px 10px}.announcement-form-grid textarea{resize:vertical;min-height:105px;line-height:1.6}.announcement-form-grid input:focus,.announcement-form-grid textarea:focus{border-color:#8871de;box-shadow:0 0 0 3px #7153dc14}.announcement-audience{border:1px solid #e3e4eb;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:11px 12px;display:flex}.announcement-audience legend{color:#70798b;padding:0 5px;font-size:10px}.announcement-audience label{color:#687184;align-items:center;gap:5px;font-size:10px;display:flex}.announcement-audience input{accent-color:#755cdc}.announcement-editor-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:13px;display:flex}.announcement-editor-actions span{color:#858d9d;font-size:9px}.announcement-list{gap:9px;display:grid}.announcement-row{background:#fff;border:1px solid #e5e7ed;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:14px;display:grid}.announcement-row.scheduled{background:#fffdf7;border-color:#e8dcba}.announcement-row.withdrawn,.announcement-row.expired{background:#fafbfc}.announcement-row-main{min-width:0}.announcement-row-meta{align-items:center;gap:6px;margin-bottom:6px;display:flex}.announcement-row-meta em,.announcement-status{color:#6654b6;background:#f0edff;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal}.announcement-status.published{color:#267d62;background:#eaf8f3}.announcement-status.scheduled{color:#9a6823;background:#fff4df}.announcement-status.withdrawn,.announcement-status.expired{color:#747c8d;background:#eef0f4}.announcement-row-main>strong{color:#3e4759;font-size:12px;display:block}.announcement-row-main>p{color:#747d8e;white-space:pre-wrap;max-width:900px;margin:5px 0;font-size:10px;line-height:1.55}.announcement-row-main>small{color:#9aa0ad;font-size:9px}.announcement-row-stats{gap:8px;display:flex}.announcement-row-stats span{color:#9198a7;text-align:center;border:1px solid #ececf2;border-radius:8px;gap:3px;min-width:58px;padding:8px;font-size:8px;display:grid}.announcement-row-stats strong{color:#545e71;font-size:13px}.announcement-row-actions{align-items:center;gap:7px;display:flex}.announcement-row-actions button{color:#6856b8;cursor:pointer;background:#fff;border:1px solid #dedbea;border-radius:8px;min-height:34px;padding:0 11px}.announcement-row-actions .primary-action{color:#fff;background:#7459df;border-color:#7459df}.announcement-row-actions .danger-action{color:#a84655;background:#fff7f8;border-color:#efcbd0}@media (max-width:900px){.announcement-row{grid-template-columns:1fr}.announcement-row-stats,.announcement-row-actions{justify-content:flex-start}}@media (max-width:680px){.announcement-admin-intro,.announcement-editor-actions{flex-direction:column;align-items:flex-start}.announcement-toolbar{width:100%}.announcement-toolbar button{flex:1}.announcement-form-grid{grid-template-columns:1fr}.announcement-form-grid>.wide{grid-column:auto}.announcement-row-stats{flex-wrap:wrap}}body:has(.admin-auth){color:#f7f9ff;background:#080f21;margin:0;font-family:Inter,Microsoft YaHei,sans-serif}.admin-auth{background:radial-gradient(circle at 18% 12%,#3f80ff38,#0000 34%),radial-gradient(circle at 88% 86%,#8456f738,#0000 36%),#080f21;place-items:center;min-height:100vh;padding:32px 20px;display:grid}.admin-auth:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.admin-auth-card{background:linear-gradient(145deg,#152240f5,#0c162bf5);border:1px solid #8fa7da38;border-radius:24px;width:min(100%,440px);padding:34px;position:relative;box-shadow:0 30px 90px #0000006b}.admin-auth-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:13px;padding-bottom:24px;display:flex}.admin-auth-brand img{width:72px;height:auto;display:block}.admin-auth-brand div{gap:3px;display:grid}.admin-auth-brand strong{letter-spacing:.12em;font-size:17px}.admin-auth-brand span{color:#8e9bb5;font-size:12px}.admin-auth-heading{margin:28px 0 24px}.admin-auth-heading>span{color:#78a8ff;letter-spacing:.18em;font-size:11px;font-weight:800}.admin-auth-heading h1{letter-spacing:-.04em;margin:10px 0 8px;font-size:28px}.admin-auth-heading p{color:#91a0bd;margin:0;font-size:14px}.admin-auth form{gap:17px;display:grid}.admin-auth label{gap:8px;display:grid}.admin-auth label span{color:#c5cee1;font-size:12px;font-weight:700}.admin-auth input{color:#fff;background:#040b1a8f;border:1px solid #8ba3d333;border-radius:12px;outline:none;width:100%;height:48px;padding:0 15px;transition:border-color .2s,box-shadow .2s}.admin-auth input::placeholder{color:#66738e}.admin-auth input:focus{border-color:#6e9fff;box-shadow:0 0 0 3px #558bff24}.admin-auth button{color:#fff;background:linear-gradient(90deg,#5c9bff,#9172ff);border:0;border-radius:12px;height:50px;margin-top:3px;font-weight:800;box-shadow:0 12px 30px #5a7bff40}.admin-auth button:disabled{cursor:wait;opacity:.72}.admin-auth-error{color:#ff9ba8;margin:-3px 0 0;font-size:12px}.admin-auth-card>small{color:#65738e;text-align:center;margin-top:22px;display:block}.admin-auth-loading{min-height:100vh}.admin-auth-spinner{border:3px solid #ffffff24;border-top-color:#739cff;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}@media (max-width:520px){.admin-auth-card{border-radius:20px;padding:27px 22px}.admin-auth-heading h1{font-size:25px}}
