:root{--navy:#0b1424;--blue:#225bce;--ink:#15243b;--muted:#68788f;--line:#e1e7f0;--canvas:#f3f5f9;--font:Outfit,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink);font-family:Arial,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a:focus-visible,button:focus-visible{outline:3px solid #90b7ff;outline-offset:3px}a{color:inherit;text-decoration:none}fieldset{border:0;min-width:0;padding:0;margin:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font)}button{border:0}svg{flex-shrink:0}input,select,textarea{width:100%;min-height:44px;padding:11px 13px;border:1px solid #d6dfeb;border-radius:8px;background:white;color:#172a45;outline:none;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:#4b80d7;box-shadow:0 0 0 3px #3b79dd15}input:disabled,select:disabled,textarea:disabled{background:#f4f6fa}input[type=checkbox]{appearance:auto;width:16px;height:16px;min-height:0;padding:0;accent-color:var(--blue);flex-shrink:0}input[type=color]{height:46px;max-width:130px;padding:5px}textarea{resize:vertical;min-height:88px;line-height:1.6}select{width:auto}.secondary,.subtle-button,.text-action,a.primary,button.primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:7px;font-weight:600;line-height:1.3;white-space:nowrap}.primary{padding:11px 17px;background:var(--blue);color:#fff;border:1px solid var(--blue);box-shadow:0 3px 7px #194ca31a}.primary:hover:not(:disabled){background:#184cb5}.secondary{padding:10px 15px;background:#fff;color:#253b5b;border:1px solid #d7e0ec}.secondary:hover:not(:disabled){background:#f2f6fd;border-color:#b3c9ea}.subtle-button{padding:10px 11px;color:#4f627e;background:transparent}.text-action{background:none;color:var(--blue);padding:0;min-height:36px}.icon-action{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;color:#627692;border-radius:7px;flex-shrink:0}.icon-action:hover{background:#edf2fa}.danger{color:#a93645}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.studio-sidebar{position:fixed;top:0;bottom:0;left:0;z-index:40;width:238px;display:flex;flex-direction:column;background:var(--navy);color:#b7c5da;padding:28px 17px 0}.studio-brand{display:block;padding:0 15px 28px;border-bottom:1px solid #ffffff12}.studio-brand img{display:block;height:53px}.studio-brand>span{display:block;color:#7899c6;font-size:9px;letter-spacing:.22em;margin:14px 0 0 4px}.sidebar-label{font-size:9px;letter-spacing:.11em;color:#8496b0;padding:28px 14px 14px}.studio-sidebar nav{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#263b59 transparent;flex:1;padding-bottom:15px}.studio-sidebar nav>button{display:flex;align-items:center;gap:11px;width:100%;min-height:40px;padding:10px 13px;border-radius:7px;color:#bac7da;font-size:12px;font-weight:500;text-align:left;background:transparent;margin-bottom:3px;transition:background .16s,color .16s}.studio-sidebar nav>button>span{flex:1}.studio-sidebar nav>button:hover{background:#ffffff08;color:#fff}.studio-sidebar nav>button[aria-current=page]{background:#234e98;color:white;box-shadow:inset 3px 0 #78aaff}.sidebar-account{display:flex;align-items:center;gap:10px;padding:20px 0;border-top:1px solid #ffffff13}.avatar{display:grid;place-items:center;width:32px;height:32px;background:#253a58;border:1px solid #ffffff14;border-radius:8px;color:#dcecff;font-family:var(--font)}.sidebar-account>div{flex:1;min-width:0}.sidebar-account strong{font-size:11px;color:#dce7f7;font-weight:500;display:block}.sidebar-account>div>span{font-size:10px;display:block;color:#94a7c0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px}.sidebar-account>a{padding:5px;color:#9dafc6}.studio-main{margin-left:238px;min-width:0}.studio-toolbar{position:sticky;top:0;z-index:30;height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 40px;background:#ffffffed;backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.toolbar-actions,.toolbar-left{display:flex;align-items:center;gap:12px}.toolbar-left{gap:16px}.site-status{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#47627f;font-weight:600;white-space:nowrap}.site-status>i{width:6px;height:6px;background:#1a9064;border-radius:50%}.toolbar-divider{height:18px;width:1px;background:#dfe6ef}.revision-label{font-size:11px;color:#8290a4}.toolbar-actions{gap:9px;font-size:12px}.toolbar-actions .primary,.toolbar-actions .secondary{min-height:38px}.mobile-menu{display:none}.workspace{width:min(1430px,100%);margin:auto;padding:38px 40px 22px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:29px}.breadcrumbs-admin{display:flex;gap:9px;align-items:center;color:#6e7f95;font-size:10px;margin-bottom:13px}.breadcrumbs-admin>span{color:#a4b1c2}.page-heading h1{font-size:34px;letter-spacing:-.035em;font-weight:500;line-height:1.1}.page-heading p{font-size:12px;line-height:1.7;color:#78879b;margin-top:10px}.draft-status{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #dce5ee;border-radius:6px;font-size:10px;white-space:nowrap;color:#527564;background:#f4faf6}.draft-status>span{width:5px;height:5px;border-radius:50%;background:currentColor}.draft-status.unsaved{background:#fff9ee;border-color:#efdfc1;color:#966d24}.draft-status.draft{color:#3165a8;background:#eff5fd;border-color:#d5e2f5}.notice{display:flex;align-items:center;gap:10px;line-height:1.7;padding:14px 17px;border-radius:8px;margin-bottom:20px;font-size:13px}.notice>button{margin-left:auto;background:none;display:inline-flex;color:inherit;padding:3px}.notice.error{color:#902d3f;background:#fff0f2;border:1px solid #f0ced5}.notice.success{color:#27664f;background:#edf8f1;border:1px solid #cce8d7}.notice.info{color:#2c5b94;background:#eef5ff;border:1px solid #d4e4fa}.save-hint{font-size:12px;color:#80622a;background:#fffaed;border:1px solid #ece1c7;padding:11px 15px;border-radius:7px;margin-bottom:20px}.overview-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:35px;position:relative;overflow:hidden;background:linear-gradient(125deg,#102543,#14376b 73%,#214f9a);border:1px solid #31588b;color:white;border-radius:14px;padding:32px 36px;margin-bottom:23px}.overview-hero:after{content:"";position:absolute;width:400px;height:400px;border:1px solid #aacbff18;border-radius:50%;right:-200px;top:-175px;box-shadow:0 0 0 55px #aacbff05,0 0 0 110px #aacbff04;pointer-events:none}.eyebrow{font-size:9px;letter-spacing:.16em;color:#aec8f0;display:block}.overview-hero h2{font-size:40px;font-weight:400;letter-spacing:-.035em;line-height:1.12;margin-top:17px}.overview-hero p{color:#bccfe9;font-size:12px;line-height:1.8;max-width:345px;margin-top:17px}.overview-hero button{display:inline-flex;align-items:center;gap:16px;background:#eff5ff;border-radius:6px;padding:11px 15px;margin-top:24px;color:#183967;font-size:11px;font-weight:600}.publish-summary{position:relative;z-index:1;align-self:center;border-left:1px solid #a6c3ec2e;padding:12px 0 12px 32px;display:flex;flex-direction:column;align-items:flex-start}.summary-icon{width:50px;height:50px;border:1px solid #aacbff40;display:grid;place-items:center;border-radius:13px;background:#ffffff07;color:#accfff;margin-bottom:26px}.publish-summary>span:not(.summary-icon){font-size:9px;letter-spacing:.1em;color:#a6bfdf}.publish-summary strong{font-family:var(--font);font-size:23px;font-weight:400;margin-top:10px;white-space:nowrap}.publish-summary small{font-size:10px;color:#a9c2e4;margin-top:10px}.publish-summary>a{display:flex;align-items:center;gap:9px;color:#d4e5ff;font-size:11px;margin-top:24px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stat{position:relative;min-width:0;text-align:left;border:1px solid var(--line);border-radius:11px;padding:21px;background:#fff;box-shadow:0 2px 5px #192f5203;color:var(--ink);transition:border-color .2s}.stat:hover{border-color:#87abe1}.stat>span{font-size:11px;color:#75859b}.stat strong{display:block;font-family:var(--font);font-size:35px;font-weight:500;letter-spacing:-.04em;margin-top:15px;line-height:1}.stat>svg{position:absolute;bottom:24px;right:20px;color:#87a0c1}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.panel{background:#fff;border:1px solid var(--line);border-radius:11px;padding:26px;margin-bottom:22px;box-shadow:0 2px 6px #21385803;min-width:0}.two-columns>.panel{height:100%}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px}.panel-head h2{font-size:20px;letter-spacing:-.02em;font-weight:500;line-height:1.3}.panel-head p{font-size:12px;color:#7c8ba0;line-height:1.7;margin-top:8px;max-width:620px}.workflow-steps{padding:0;margin:0;list-style:none;display:grid;gap:23px}.workflow-steps li{display:flex;gap:14px;align-items:flex-start}.workflow-steps li>span{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:#f1f5fb;border:1px solid #e1e9f5;color:#4871aa;font-size:10px}.workflow-steps strong{font-size:12px;color:#3d526c;display:block;margin-top:1px}.workflow-steps p{font-size:11px;color:#8995a8;margin-top:6px;line-height:1.5}.hours-overview{display:grid;grid-template-columns:25px 1fr;gap:11px 13px;align-items:center;padding:19px 0 22px;border-bottom:1px solid #edf0f5}.hours-overview>svg{color:#5682bc}.hours-overview strong{font-family:var(--font);font-size:29px;letter-spacing:-.035em;font-weight:400}.hours-overview>span{grid-column:2;font-size:11px;color:#7a8ca4}.contact-chips{display:flex;gap:7px;margin:20px 0 17px}.contact-chips>span{padding:6px 10px;font-size:10px;border:1px solid #dfe7f3;border-radius:5px;background:#f7f9fc;color:#6c7f98}.page-tabs{display:flex;gap:7px;padding:5px;background:#e9eef6;border:1px solid #dfe6f0;border-radius:9px;width:fit-content;max-width:100%;overflow:auto;margin-bottom:24px}.page-tabs button{background:none;min-height:37px;border-radius:6px;font-size:12px;color:#6b7d94;padding:10px 17px;white-space:nowrap}.page-tabs .selected{background:#fff;color:#244f8f;box-shadow:0 1px 4px #213f6b15}.field{display:flex;flex-direction:column;gap:8px;font-size:12px;min-width:0}.field>span{font-weight:600;color:#4a5e78;line-height:1.55}.field small,.field-help{font-size:11px;line-height:1.7;color:#8492a6}.field-help{margin-top:20px}.fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.stacked-fields{display:grid;gap:21px}.inline-fields{display:flex;align-items:flex-end;gap:22px;flex-wrap:wrap}.inline-fields>.field{flex:1;min-width:190px}.toggle-line{gap:10px;min-height:44px;font-size:13px;color:#526986}.filter-row,.toggle-line{display:flex;align-items:center}.filter-row{gap:12px;margin-bottom:25px}.search-field{position:relative;flex:1}.search-field>svg{position:absolute;top:14px;left:12px;color:#8c9fb8}.search-field input{padding-left:38px}.filter-row>select{max-width:210px}.checks{display:flex;flex-wrap:wrap;gap:12px}.checks>label{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #e0e7f0;border-radius:7px;font-size:12px;background:#f9fbfe}.faq-editor{display:flex;gap:15px;border-top:1px solid #e7ecf3;padding-top:23px;margin-top:23px}.faq-editor:first-child{border:0;padding-top:0;margin-top:0}.faq-editor>div{flex:1;display:grid;gap:15px;min-width:0}.item-index{font-size:11px;color:#8d9bb0;padding-top:6px}.slide-editor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.slide-editor-grid>.panel{padding:20px}.slide-image{position:relative;margin-bottom:22px;border-radius:8px;overflow:hidden;background:#0e1b2d;aspect-ratio:1.65}.slide-image>img{width:100%;height:100%;object-fit:cover}.slide-image>button{position:absolute;bottom:11px;left:11px;display:flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid #ffffff50;border-radius:6px;background:#081322e8;color:#fff;font-size:10px}.table-scroll{overflow-x:auto;margin-inline:-4px;padding-inline:4px}.admin-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.admin-table th{color:#7990aa;font-size:10px;letter-spacing:.025em;font-weight:500;padding:13px 12px;border-bottom:1px solid #dde5f0;background:#f8fafe;white-space:nowrap}.admin-table tbody th,.admin-table td{padding:19px 12px;border-bottom:1px solid #edf1f6;color:#526884;font-size:12px;letter-spacing:0;background:white}.admin-table tr:last-child td,.admin-table tr:last-child th{border-bottom:0}.admin-table td strong,.admin-table th strong{font-family:var(--font);font-size:20px;font-weight:500;color:#263f62;margin-right:8px}.admin-table td:first-child{color:#354f6e}.price-editor input{max-width:155px;min-width:75px;font-variant-numeric:tabular-nums;font-weight:500}.currency-input{display:flex;align-items:center;position:relative}.currency-input>span{position:absolute;left:12px;font-size:12px;color:#8397b0;pointer-events:none}.currency-input>input{padding-left:27px}.badge{display:inline-flex;align-items:center;padding:5px 8px;border-radius:5px;color:#73849b;background:#eff3f8;font-size:10px;white-space:nowrap}.badge.blue{color:#315da2;background:#edf3fe}.badge.green{color:#32775b;background:#edf7f1}.day-picker{display:flex;gap:7px;flex-wrap:wrap}.day-picker>label{display:flex;flex-direction:column;align-items:center;gap:9px;padding:11px 9px;border:1px solid #dce4ef;border-radius:6px;font-size:10px;color:#7f91a9;min-width:42px;cursor:pointer}.day-picker .active{background:#edf4ff;border-color:#adc7f0;color:#3264a8}.brand-preview{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;background:#0c192c;border-radius:9px;margin-bottom:26px}.brand-preview>img{width:min(180px,60%);height:62px;object-fit:contain}.brand-preview>.secondary{font-size:10px;padding:8px 10px;background:#1c3557;border-color:#496586;color:white}.nav-editor{display:flex;align-items:center;gap:13px;padding-bottom:20px;border-bottom:1px solid #edf1f6}.nav-editor:last-child{padding-bottom:0;border-bottom:0}.nav-editor>.field{flex:1}.nav-visible{padding-top:25px}.reorder-actions{display:flex;flex-direction:column;padding-top:15px}.reorder-actions>button{height:24px;width:25px}.search-preview{padding:20px 3px}.search-preview>span{font-size:14px;color:#384152;display:block}.search-preview>small{display:block;font-size:10px;margin-top:7px;overflow-wrap:anywhere;color:#6e7c91}.search-preview>h3{font-family:Arial,sans-serif;font-size:20px;color:#2153a5;line-height:1.4;margin-top:15px;font-weight:400}.search-preview>p{font-size:13px;color:#6b778b;line-height:1.7;margin-top:8px}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.media-card{border:1px solid #dfe7f1;border-radius:9px;overflow:hidden;min-width:0}.media-image{aspect-ratio:1.6;background:#101e33}.media-image>img{width:100%;height:100%;object-fit:contain}.media-card-info{padding:17px}.media-card-info>strong{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#48617d;font-weight:500}.media-card-info>small{display:block;font-size:10px;color:#899ab0;margin-top:7px}.media-card-info>div{display:flex;justify-content:space-between;gap:9px;margin-top:15px;font-size:11px}.media-card-info .secondary{font-size:11px;padding:8px 10px;min-height:34px}.muted-action{font-size:10px;color:#8a99af}.empty-state{text-align:center;padding:40px!important;color:#7d91ad!important;line-height:1.8}.backup-icon{width:66px;height:66px;border:1px solid #d5e1f1;background:#f2f6fd;border-radius:14px;display:grid;place-items:center;color:#6288c0;margin-bottom:23px}.backup-copy{font-size:13px;line-height:1.9;color:#7b8ca2;margin-bottom:24px;max-width:450px}.studio-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#8797ad;border-top:1px solid #e0e7f0;padding-top:21px;margin-top:28px;font-size:10px}.studio-footer>span:first-child{display:flex;align-items:center;gap:7px}.admin-modal{width:min(530px,calc(100% - 32px));padding:32px;border:1px solid #d6e3f5;border-radius:15px;box-shadow:0 25px 120px #071d4650;color:var(--ink)}.admin-modal::backdrop{background:#091729a8;backdrop-filter:blur(4px)}.admin-modal h2{font-size:29px;font-weight:500;margin:0 28px 20px 0;letter-spacing:-.025em}.admin-modal>p{font-size:13px;color:#75859c;line-height:1.8}.modal-close{position:absolute;right:16px;top:16px}.change-list{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0 26px}.change-list>span{display:flex;align-items:center;gap:7px;font-size:11px;background:#edf5fe;color:#4976ae;border-radius:5px;padding:8px 10px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:27px}.admin-gate{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:100svh;width:min(650px,100%);margin:auto;padding:65px 40px}.admin-gate:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse at 80% 10%,#1a3871 0,transparent 55%),#0b1424}.admin-gate>a:first-child{margin-bottom:58px}.admin-gate .eyebrow{font-size:10px}.admin-gate h1{font-size:clamp(42px,7vw,66px);color:#f1f6ff;line-height:1.07;letter-spacing:-.045em;font-weight:400;margin-top:24px}.admin-gate p{color:#a8bdd9;line-height:1.85;font-size:15px;max-width:440px;margin-top:23px}.admin-gate a.primary{margin-top:34px;background:#3168cc;border-color:#5e8ade;min-height:48px;gap:28px}.gate-back{color:#9bb4d7;font-size:12px;margin-top:25px}@media(min-width:1550px){.workspace{padding:44px 54px}.studio-toolbar{padding-inline:54px}.overview-hero{padding:40px 43px}.overview-hero h2{font-size:46px}}@media(max-width:1250px){.studio-sidebar{width:218px;padding-inline:13px}.studio-main{margin-left:218px}.workspace{padding:30px 26px 22px}.studio-toolbar{padding-inline:26px}.overview-hero{padding:28px;gap:22px}.overview-hero h2{font-size:35px}.publish-summary{padding-left:25px}.publish-summary strong{font-size:20px}.slide-editor-grid{grid-template-columns:1fr}.slide-editor-grid .panel{display:grid;grid-template-columns:1fr 1.5fr;column-gap:25px;padding:25px}.slide-editor-grid .panel-head{grid-column:1/-1}.slide-editor-grid .stacked-fields{grid-column:2;grid-row:2/span 2}.slide-editor-grid .slide-image{grid-column:1}.two-columns{gap:18px}.panel{padding:23px}.media-grid{grid-template-columns:repeat(2,1fr)}.stat{padding:18px}.stat>span{font-size:10px}.revision-label,.toolbar-divider{display:none}.fields-grid{gap:18px}}@media(max-width:1000px){.studio-sidebar{width:215px}.studio-main{margin-left:215px}.workspace{padding:26px 22px 20px}.studio-toolbar{padding-inline:22px}.toolbar-left{gap:8px}.toolbar-actions{gap:6px}.toolbar-actions .subtle-button{font-size:0;gap:0}.toolbar-actions .subtle-button svg{width:18px;height:18px}.overview-hero{grid-template-columns:1.2fr 1fr;padding:25px;gap:20px}.overview-hero h2{font-size:33px}.overview-hero p{font-size:11px}.publish-summary{padding-left:22px}.publish-summary strong{font-size:19px}.stats-grid{grid-template-columns:repeat(2,1fr)}.two-columns{grid-template-columns:1fr}.two-columns>.panel{height:auto}.page-heading{align-items:flex-start}.page-heading h1{font-size:31px}.draft-status{margin-top:29px;font-size:9px}.fields-grid{grid-template-columns:1fr}.panel-head .primary,.panel-head .secondary,.toolbar-actions .primary,.toolbar-actions .secondary{font-size:11px}.studio-footer>span:last-child{display:none}}@media(max-width:760px){.studio-sidebar{transform:translateX(-100%);transition:transform .2s;width:250px}.studio-sidebar.open{transform:none}.sidebar-scrim{position:fixed;inset:0;background:#04102795;z-index:35}.studio-main{margin-left:0}.mobile-menu{display:inline-flex;width:30px}.studio-toolbar{height:65px;padding-inline:16px;gap:7px}.toolbar-actions{gap:5px}.toolbar-actions .subtle-button{padding:7px}.toolbar-actions .secondary{font-size:11px}.toolbar-actions .primary,.toolbar-actions .secondary{padding:9px 11px;min-height:36px}.toolbar-left{gap:8px}.site-status{font-size:10px}.toolbar-actions .secondary>svg{display:none}.workspace{padding:26px 18px 20px}.page-heading{display:block;margin-bottom:23px}.page-heading h1{font-size:33px}.page-heading p{font-size:12px}.draft-status{margin-top:16px}.overview-hero{border-radius:11px;grid-template-columns:1fr;gap:28px;padding:27px}.overview-hero h2{font-size:39px}.overview-hero p{font-size:12px;max-width:390px}.publish-summary{display:grid;grid-template-columns:44px 1fr;gap:8px 14px;border-left:0;border-top:1px solid #a6c3ec2e;padding:24px 0 0}.summary-icon{grid-row:1/span 3;width:42px;height:42px;border-radius:10px;margin:0}.summary-icon>svg{width:22px}.publish-summary>span:not(.summary-icon){font-size:8px}.publish-summary strong{margin:0;font-size:21px}.publish-summary small{margin:0;font-size:9px}.publish-summary>a{grid-column:2;margin-top:5px;font-size:10px}.stats-grid{gap:12px;margin-bottom:20px}.stat{padding:19px}.stat strong{font-size:32px}.panel{padding:22px 19px}.panel-head h2{font-size:21px}.panel-head p{font-size:12px}.panel-head{gap:14px;align-items:flex-start}.two-columns{gap:0}.slide-editor-grid .panel{display:block;padding:20px}.slide-image{aspect-ratio:1.7}.media-grid{gap:15px}.media-card-info{padding:13px}.media-card-info>div{flex-wrap:wrap;gap:3px}.media-card-info>strong{font-size:11px}.page-tabs{width:100%;gap:1px}.page-tabs button{flex:1;padding:10px 11px;font-size:11px}.filter-row{flex-wrap:wrap}.filter-row .search-field{flex-basis:100%}.filter-row>select{width:100%;max-width:none}.checks{gap:9px}.checks>label{font-size:11px;padding:10px}.faq-editor{gap:9px}.faq-editor>.icon-action{width:25px;height:30px}.item-index{display:none}.brand-preview{padding:20px}.day-picker{gap:6px}.day-picker>label{min-width:34px;padding:10px 7px;flex:1}.admin-table{font-size:11px}.admin-table th{font-size:9px}.admin-table tbody th,.admin-table td{font-size:11px;padding:16px 10px}.admin-table .secondary{font-size:10px}.price-editor input{font-size:13px}.modal-actions{flex-wrap:wrap}.admin-modal{padding:28px 23px}.admin-modal h2{font-size:25px}.admin-gate{padding:50px 28px}.admin-gate>a:first-child{margin-bottom:45px}.studio-footer{font-size:9px}}@media(max-width:370px){.site-status{display:none}.workspace{padding-inline:14px}.studio-toolbar{padding-inline:11px}.media-grid{grid-template-columns:1fr}.page-tabs button{padding-inline:7px;font-size:10px}.overview-hero{padding:24px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.theme-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.theme-presets>button{border:1px solid #dce3ed;border-radius:10px;padding:18px;text-align:left;background:#fbfcfe;transition:border-color .15s}.theme-presets>button:hover{border-color:#487acb}.preset-swatches{display:flex;gap:5px;margin-bottom:14px}.preset-swatches i{display:block;width:28px;height:28px;border-radius:50%;border:1px solid #0001}.theme-presets strong{display:block;font-size:13px;color:#20334f}.theme-presets small{display:block;color:#667990;font-size:11px;line-height:1.6;margin-top:5px}.theme-editor-layout{display:grid;grid-template-columns:1fr .9fr;gap:24px;align-items:start}.theme-sample-column{position:sticky;top:98px;min-width:0}.theme-sample{border-radius:14px;overflow:hidden;border:1px solid #ffffff1a}.sample-label{padding:15px 22px;color:#b6c4d8;font:9px Arial,sans-serif;letter-spacing:.1em;border-bottom:1px solid #ffffff1a}.sample-nav{display:flex;justify-content:space-between;align-items:center;margin:17px;padding:16px;gap:10px;font-size:10px}.sample-nav b,.sample-nav>b{font-weight:400;font-size:8px;letter-spacing:.08em}.sample-content{padding:28px}.sample-content>span:first-child{font-size:9px;letter-spacing:.1em}.sample-content h3{line-height:1.08;letter-spacing:-.04em;font-weight:500;margin:20px 0}.sample-content p{margin:16px 0 0}.sample-button{display:inline-block;margin-top:24px;padding:13px 20px;color:white;font-size:12px}.sample-card{margin-top:32px;padding:22px}.sample-card>span{font-size:9px;letter-spacing:.1em}.sample-card>strong{display:block;font-size:23px;font-weight:500;margin-top:15px}.theme-colors{display:grid;grid-template-columns:1fr 1fr;gap:18px}.theme-color{display:flex;align-items:center;gap:10px;font-size:11px;cursor:pointer}.theme-color>input{padding:0;border:1px solid #ced8e5;width:38px;height:38px;border-radius:8px;background:none;cursor:pointer;flex-shrink:0}.theme-color>span{font-weight:500;color:#223852}.theme-color small{display:block;color:#75859c;font-size:10px;margin-top:4px;font-family:monospace}.theme-range{display:block}.theme-range>span{display:flex;justify-content:space-between;gap:15px;font-size:12px;font-weight:500;color:#30455f;margin-bottom:14px}.theme-range output{font-size:11px;color:#526d93;font-variant-numeric:tabular-nums}.theme-range input{width:100%;height:5px;accent-color:#2e65c0;cursor:pointer}.theme-editor-layout .field-help{display:block}.saved-preview .panel-head{align-items:center}.preview-controls{display:flex;gap:6px;align-items:center;margin-bottom:18px;flex-wrap:wrap}.preview-controls>button:not(.secondary){display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #dce4ef;border-radius:6px;background:white;color:#61738c;font-size:11px}.preview-controls>button.selected{background:#edf3fc;border-color:#9eb9e5;color:#285ea9}.preview-controls>.secondary{margin-left:auto;font-size:11px}.preview-frame{padding:16px;background:#e9eef5;border:1px solid #dbe3ee;border-radius:10px;overflow:auto}.preview-frame iframe{display:block;width:100%;height:640px;border:0;border-radius:6px;background:#07090d}.preview-frame.is-mobile iframe{width:390px;max-width:100%;margin:auto}.preview-placeholder{min-height:190px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;text-align:center;color:#7c8da6;background:#f4f7fb;border:1px dashed #cfdaea;border-radius:8px;padding:24px}.preview-placeholder p{font-size:12px;line-height:1.8;max-width:350px}.saved-preview .field-help a{color:#295da8;text-decoration:underline;text-underline-offset:3px}.guide-blocks{display:grid;gap:18px}.guide-block{background:#f7f9fc;border:1px solid #e0e7f0;padding:20px;border-radius:9px;display:grid;gap:16px}.guide-block-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.guide-block-head strong{font-size:11px;letter-spacing:.05em;color:#5b7191;font-weight:500;text-transform:uppercase}.guide-block-head>div{display:flex;gap:3px}.guide-editor textarea{line-height:1.8}.guide-editor .secondary{width:max-content}.code-intro{margin-bottom:20px}.code-workbench{display:grid;grid-template-columns:180px minmax(0,1fr);border:1px solid #263a58;border-radius:12px;background:#0c1626;color:#d6e2f3;overflow:hidden;margin-bottom:12px}.code-files{padding:22px 10px;background:#101d30;border-right:1px solid #ffffff10;display:flex;flex-direction:column;gap:5px;min-width:0}.code-files>span{font-size:8px;letter-spacing:.12em;color:#7d95b7;margin:0 10px 19px}.code-files button{display:flex;align-items:center;gap:9px;padding:12px 10px;text-align:left;border-radius:6px;background:transparent;color:#93a8c7;font-size:11px}.code-files button.selected{background:#263e64;color:#e5efff}.code-files button:hover{background:#1d304d;color:#fff}.code-files button>i{width:5px;height:5px;border-radius:50%;background:#86b5ff;margin-left:auto}.code-files p{font-size:10px;line-height:1.8;color:#748aa9;margin:25px 10px}.code-main{min-width:0}.code-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #ffffff12;padding-right:16px}.code-tabs{display:flex}.code-tabs>button{padding:18px;color:#8299ba;background:transparent;font-size:12px;border-bottom:2px solid transparent;display:flex;gap:15px;align-items:center}.code-tabs>button[aria-selected=true]{color:#e9f2ff;background:#ffffff04;border-bottom-color:#67a0ff}.code-tabs span{font:10px monospace;color:#7894bd}.code-toggle{display:flex;align-items:center;gap:7px;font-size:10px;color:#9fb4d2}.code-toggle input{accent-color:#659bfb}.code-path{padding:13px 20px;display:flex;align-items:center;gap:8px;color:#6884ac;font:10px ui-monospace,monospace;background:#0b1422}.code-area-wrap{display:flex;height:430px;overflow:hidden}.code-lines{flex:0 0 45px;overflow:hidden;user-select:none;padding:18px 8px 18px 0;color:#526987;background:#0b1422;text-align:right;font:12px/22px ui-monospace,SFMono-Regular,Consolas,monospace}.code-area-wrap textarea{flex:1;min-width:0;border:0;border-radius:0;outline:none;resize:none;padding:18px 16px;margin:0;background:#0c1626;color:#c6dcff;font:13px/22px ui-monospace,SFMono-Regular,Consolas,monospace;tab-size:2;white-space:pre;overflow:auto;box-shadow:none;caret-color:#95bdff}.code-area-wrap textarea:focus{outline:1px solid #5c94e7;outline-offset:-1px;background:#0c1626}.code-area-wrap textarea::placeholder{color:#536b90}.code-area-wrap textarea[readonly]{opacity:.75}.code-status{justify-content:space-between;gap:15px;color:#7894bb;font-size:9px;padding:10px 17px;background:#101d30}.code-actions,.code-status{display:flex;border-top:1px solid #ffffff0d}.code-actions{gap:5px;flex-wrap:wrap;padding:12px 15px}.code-actions button{font-size:10px;color:#98b5de;background:transparent;display:flex;gap:6px;align-items:center;padding:8px 10px;border:1px solid #ffffff13;border-radius:5px}.code-actions button:hover{background:#223754;color:#eef5ff}.code-help-row{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:10px;color:#73829a;line-height:1.6;margin-bottom:26px}.code-help-row label{display:flex;align-items:center;gap:7px}.selector-reference{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.selector-reference>span{display:flex;flex-direction:column;gap:8px;color:#76869b;font-size:11px}.selector-reference code{font:11px ui-monospace,monospace;color:#335781;overflow-wrap:anywhere}fieldset:disabled .theme-range input{cursor:default}.code-actions button:disabled,.theme-presets>button:disabled{opacity:.4;cursor:default}@media(max-width:1150px){.theme-editor-layout{grid-template-columns:1fr}.theme-sample-column{position:static;max-width:540px;margin-bottom:24px}.theme-editor-layout>div{min-width:0}.theme-presets{gap:10px}.theme-presets>button{padding:14px}.code-workbench{grid-template-columns:145px minmax(0,1fr)}.code-tabs>button{padding:16px 13px}.code-tabs span{display:none}.selector-reference{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.theme-presets{grid-template-columns:1fr}.theme-presets>button{display:grid;grid-template-columns:105px 1fr;gap:5px 12px;align-items:center}.preset-swatches{grid-row:span 2;margin:0}.theme-presets small{margin:0}.theme-editor-layout{gap:0}.theme-sample-column{max-width:none}.theme-colors{gap:16px 10px}.theme-color{font-size:10px;gap:8px}.theme-color>input{width:34px;height:34px}.theme-sample{border-radius:10px}.sample-content{padding:24px}.theme-presets .preset-swatches i{width:27px;height:27px}.preview-frame{padding:6px}.preview-frame iframe{height:560px}.preview-controls{gap:5px}.preview-controls>.secondary,.preview-controls>button:not(.secondary){font-size:10px;padding:9px}.saved-preview .panel-head{align-items:flex-start}.guide-block{padding:15px}.guide-block-head .icon-action{width:29px;height:29px}.code-workbench{grid-template-columns:minmax(0,1fr)}.code-files{padding:12px;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;border-right:0;border-bottom:1px solid #ffffff14}.code-files>span{width:100%;margin:3px 4px 6px}.code-files>button{font-size:10px;padding:8px}.code-files>button svg,.code-files>p{display:none}.code-files button>i{margin-left:2px}.code-toolbar{padding-right:12px}.code-area-wrap{height:360px}.code-area-wrap textarea{font-size:12px;padding-left:11px}.code-lines{flex-basis:33px;font-size:11px}.code-path{font-size:9px;padding-inline:12px}.code-status{padding:9px 12px;font-size:8px;gap:8px}.code-actions{padding:10px;gap:5px}.code-actions button{font-size:9px;padding:8px}.code-help-row{flex-direction:column;align-items:flex-start;gap:10px;font-size:9px}.selector-reference{gap:16px 10px}.selector-reference code{font-size:10px}.code-intro .panel-head{flex-wrap:wrap}}.redirect-editor-row{padding:20px 0;border-top:1px solid #dbe2ed}.redirect-editor-row:first-child{border-top:0}.redirect-editor-row .toggle-line{display:flex;align-items:center;gap:10px;padding:10px 0}.redirect-editor-row .field small{overflow-wrap:anywhere}.redirect-editor-row .fields-grid{min-width:0}.redirect-editor-row input,.redirect-editor-row select{max-width:100%}@media(max-width:760px){.redirect-editor-row .fields-grid{grid-template-columns:1fr}.redirect-editor-row input,.redirect-editor-row select{font-size:16px}}.slug-redirect-list{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:10px}.slug-redirect-list li{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.redirect-editor-row code,.slug-redirect-list code{overflow-wrap:anywhere}.with-savebar .workspace{padding-bottom:240px}.admin-savebar{position:fixed;inset:auto 0 0 238px;z-index:32;background:#fff;border-top:1px solid #d8e2ef;box-shadow:0 -7px 24px #16355c0b;padding:16px 40px max(16px,env(safe-area-inset-bottom))}.admin-savebar-inner{max-width:1350px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:14px 24px;flex-wrap:wrap}.admin-savebar-status{flex:1;min-width:190px;color:#244768}.admin-savebar-status strong{display:block;font-size:13px;font-weight:600;line-height:1.5}.admin-savebar-status small{display:block;max-width:620px;font-size:11px;color:#64758b;line-height:1.55;margin-top:3px}.admin-savebar-actions{display:flex;gap:10px;flex-shrink:0}.admin-savebar-actions .primary,.admin-savebar-actions .secondary{min-height:44px;justify-content:center;white-space:nowrap;font-size:13px}.admin-savebar-actions svg{flex-shrink:0}.admin-savebar-feedback.notice{flex-basis:100%;margin:0;padding:10px 13px;max-height:104px;overflow:auto;overflow-wrap:anywhere}.admin-savebar-feedback>button{flex-shrink:0}.section-save-hint{display:flex;align-items:center;gap:10px;color:#365a87;background:#edf5ff;border-color:#d4e2f4}.section-save-hint>svg{flex-shrink:0}@media(max-width:1100px){.admin-savebar{padding-inline:26px}.admin-savebar-inner{gap:12px}.admin-savebar-status{flex-basis:100%}}@media(max-width:760px){.with-savebar .workspace{padding-bottom:260px}.admin-savebar{left:0;padding:12px 16px max(12px,env(safe-area-inset-bottom))}.admin-savebar-actions{width:100%;gap:8px}.admin-savebar-actions>button{flex:1;padding:11px 12px;min-width:0}.admin-savebar-status small{font-size:11px}.admin-savebar-status strong{font-size:12px}}@media(max-width:400px){.admin-savebar-actions .primary,.admin-savebar-actions .secondary{font-size:12px;padding-inline:8px}.admin-savebar-actions svg{display:none}.admin-savebar{padding-inline:12px}}.permalink-row{padding-bottom:22px;border-bottom:1px solid #e2e8f0}.permalink-row:last-child{border-bottom:0;padding-bottom:0}.permalink-input{display:flex;align-items:center;border:1px solid #d4ddeb;background:white;border-radius:7px;overflow:hidden}.permalink-input>span{padding:13px 0 13px 14px;color:#8293aa;font-family:monospace}.permalink-input input{border:0!important;border-radius:0!important;padding-left:3px!important;box-shadow:none!important;width:100%;font-family:ui-monospace,monospace!important}.permalink-change{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:12px;color:#4c6790;font-size:10px}.permalink-change code{font:11px ui-monospace,monospace;overflow-wrap:anywhere}.permalink-change>span{background:#eaf2ff;color:#3467ac;padding:5px 8px;border-radius:5px;font-size:9px}.redirect-list>div{display:grid;grid-template-columns:1fr 20px 1fr auto;gap:15px;align-items:center;padding:16px 0;border-bottom:1px solid #e5eaf2;font-size:11px;color:#4c6587}.redirect-list code{overflow-wrap:anywhere}.redirect-list small{font-size:10px;color:#788ba6}.payment-admin-tabs{display:flex;align-items:center;gap:6px;margin-bottom:24px;flex-wrap:wrap}.payment-admin-tabs>button:not(.subtle-button){display:flex;gap:9px;align-items:center;padding:12px 17px;border:1px solid #dbe3ef;border-radius:7px;background:#fff;color:#62758f;font-size:12px}.payment-admin-tabs>button.selected{background:#e9f1fe;color:#235aa8;border-color:#acc7f0}.payment-admin-tabs .subtle-button{margin-left:auto;font-size:11px}.payment-admin-tabs i{width:6px;height:6px;border-radius:50%;background:#cb8939}.payments-admin .panel-head>select{max-width:225px;font-size:11px;padding:10px;border:1px solid #dae3ef;border-radius:6px;background:white;color:#526a8c}.table-subline{display:block;font-size:10px;color:#8090a8;margin-top:5px;overflow-wrap:anywhere;max-width:230px}.payment-pagination{display:flex;align-items:center;gap:5px;margin-top:18px}.payment-pagination>span{margin-right:auto;font-size:10px;color:#7689a4}.payment-order-detail{scroll-margin-top:92px}.order-summary-grid{display:grid;grid-template-columns:1fr .75fr 1.4fr;gap:25px;padding:10px 0 25px;border-bottom:1px solid #e2e9f2}.order-summary-grid>div{min-width:0;display:flex;flex-direction:column;gap:8px}.order-summary-grid small{color:#7a8ca5;font-size:9px;letter-spacing:.08em}.order-summary-grid strong{font-weight:500;font-size:18px;color:#213b62}.order-summary-grid code,.order-summary-grid span{font-size:11px;color:#5c7393;overflow-wrap:anywhere}.receipt-admin-list{margin:25px 0}.receipt-admin-list h3{font-size:16px;font-weight:500;margin-bottom:12px;color:#2b466b}.receipt-admin-list>a{display:flex;gap:15px;align-items:center;padding:16px;border:1px solid #dce6f3;border-radius:7px;background:#f8faff;margin-top:9px;color:#4c709f}.receipt-admin-list>a>span:first-of-type{flex:1;min-width:0}.receipt-admin-list strong{display:block;overflow-wrap:anywhere;font-size:12px;font-weight:500}.receipt-admin-list small{font-size:10px;color:#8193ae;display:block;margin-top:5px}.receipt-admin-list>a>span:last-child{font-size:10px;white-space:nowrap}.payment-review-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.payment-review-actions>button{font-size:11px}.bank-editor-list,.payment-enable{margin-bottom:22px}.bank-editor-list{display:grid;gap:18px}.bank-editor{padding:22px;border:1px solid #dce5f0;border-radius:9px;background:#f8faff}.bank-editor-head{display:flex;align-items:center;gap:15px;margin-bottom:20px}.bank-editor-head>strong{color:#5d789e;font-size:11px;letter-spacing:.07em;margin-right:auto}.bank-editor-head>label{display:flex;align-items:center;gap:7px;color:#647c9c;font-size:10px}.bank-editor-head .icon-action{color:#8a6c74}.bank-editor-list input{background:white}.bank-editor-list input[inputmode=numeric]{font-family:ui-monospace,monospace}.payment-settings-save{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e5eaf2;padding-top:24px;margin-top:24px}.payment-settings-save>span{font-size:11px;color:#7c8aa0}.checkout-page{min-height:100svh;background:radial-gradient(ellipse at 92% 2%,#172c5038,transparent 50%),#f2f5fa;color:#1a2f4c;font-family:Outfit,Arial,sans-serif}.checkout-header{height:95px;background:#0c1627;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,24px);border-bottom:1px solid #ffffff14}.checkout-header img{display:block;width:185px;height:auto}.checkout-header>a:last-child{display:flex;align-items:center;gap:10px;color:#b3c7e5;font-size:12px}.checkout-main{width:min(1080px,calc(100% - 48px));margin:auto;padding:32px 0 20px}.checkout-back{display:inline-flex;align-items:center;gap:8px;color:#7d8da6;font-size:11px}.checkout-heading{padding:36px 0 28px}.checkout-heading .eyebrow{font-size:10px;letter-spacing:.13em;color:#547dae}.checkout-heading h1{font-size:clamp(34px,4vw,49px);font-weight:400;letter-spacing:-.04em;line-height:1.12;color:#142e53;margin:15px 0 14px}.checkout-heading>p{color:#7586a0;font-size:14px;line-height:1.7}.checkout-steps{display:flex;gap:28px;list-style:none;margin:0 0 30px;border-bottom:1px solid #dce4ef;padding:0 0 22px}.checkout-steps>li{display:flex;align-items:center;gap:9px;color:#95a3b7;font-size:12px}.checkout-steps>li>span{display:grid;place-items:center;width:26px;height:26px;background:#e4eaf2;color:#7e92ad;border-radius:50%;font-size:9px}.checkout-steps>li.done{color:#315e9c}.checkout-steps>li.done>span{background:#dbe8fb;color:#2e62aa}.checkout-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:start}.checkout-card{background:#fff;border:1px solid #dfe6f0;border-radius:13px;padding:33px;box-shadow:0 8px 35px #233b6605;min-width:0}.checkout-card-kicker{font-size:9px;color:#7290b5;letter-spacing:.11em;display:block;margin-bottom:17px}.checkout-card h2{font-size:29px;font-weight:400;letter-spacing:-.035em;line-height:1.2;margin:0 0 17px;color:#213c65}.checkout-card>p{font-size:13px;line-height:1.8;color:#7185a4}.checkout-card .checkout-product{font-size:16px;color:#425d82;line-height:1.7}.checkout-total{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:24px 0;padding:24px 0;border-top:1px solid #e5ebf3;border-bottom:1px solid #e5ebf3}.checkout-total>span{font-size:12px;color:#7a8eaa}.checkout-total>strong{font-size:38px;font-weight:400;letter-spacing:-.055em;color:#174884;white-space:nowrap}.checkout-method{display:flex;justify-content:space-between;gap:16px;font-size:12px;padding:3px 0 20px}.checkout-method>span{color:#8b9ab0}.checkout-method>strong{font-weight:500;color:#3c587f}.checkout-card .checkout-note{font-size:11px;line-height:1.8;color:#8293ac;margin:18px 0 0}.checkout-note>svg{display:inline;vertical-align:middle;margin-right:5px}.checkout-card form{display:grid;gap:19px}.checkout-card .field input{width:100%;border:1px solid #d5dfed;border-radius:7px;padding:13px 14px;font-size:15px;background:#fbfcfe;min-height:46px}.checkout-card .field>span{color:#526c8f;font-size:11px;margin-bottom:8px}.checkout-submit{width:100%;min-height:47px;justify-content:center;font-size:13px;margin-top:6px}.arithmetic-check{background:#f2f6fc;border:1px solid #dce7f6;border-radius:9px;padding:19px}.arithmetic-check>div{display:flex;gap:11px;align-items:center;margin-bottom:17px;color:#6690c7}.arithmetic-check>div>span{flex:1}.arithmetic-check strong{display:block;font-size:12px;font-weight:500;color:#3f618b}.arithmetic-check small{display:block;font-size:19px;font-weight:500;color:#235398;margin-top:7px}.arithmetic-check button{background:transparent;padding:6px;color:#6f8caf}.checkout-order-banner{display:flex;align-items:center;gap:22px;border:1px solid #d4e1f2;background:#e8f0fc;padding:19px 23px;border-radius:10px;margin-bottom:24px}.checkout-order-banner>div{margin-right:auto}.checkout-order-banner small{display:block;font-size:8px;letter-spacing:.1em;color:#728aaa;margin-bottom:6px}.checkout-order-banner strong{font-size:14px;font-weight:500;color:#365d94;font-variant-numeric:tabular-nums}.checkout-order-banner>button{display:flex;align-items:center;gap:7px;background:transparent;color:#6984aa;font-size:10px}.payment-status{font-size:10px;padding:7px 10px;background:#ffffff8c;border-radius:5px;color:#52719b}.payment-status.paid{background:#d4eddf;color:#2e7452}.payment-status.under_review{background:#d5e4fa;color:#235ba2}.payment-status.rejected{background:#fff0d7;color:#946616}.payment-status.cancelled{background:#f6e1e1;color:#9b5960}.payment-data{display:grid;gap:22px}.payment-data>div{position:relative;padding-right:32px;min-width:0}.payment-data small{font-size:8px;letter-spacing:.07em;color:#8a9cb6;display:block;margin-bottom:7px}.payment-data strong{font-size:16px;font-weight:500;color:#3a577e;overflow-wrap:anywhere}.payment-data code{font:14px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;color:#22559b;overflow-wrap:anywhere}.payment-data button{position:absolute;right:0;bottom:0;background:#eef4fc;color:#7898c4;padding:7px;border-radius:5px;display:grid;place-items:center}.payment-destination{border-top:3px solid #3476ce}.receipt-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border:1px dashed #b8cce8;border-radius:10px;padding:28px 20px;margin-top:22px;background:#f7faff;color:#86a4cd;text-align:center}.receipt-drop>strong{font-weight:500;font-size:12px;color:#4c719f;max-width:100%;overflow-wrap:anywhere}.receipt-drop>span{color:#8c9db4;font-size:10px}.receipt-drop .secondary{font-size:11px;min-height:37px}.customer-receipts{margin-top:26px}.customer-receipts h3{font-size:12px;font-weight:500;color:#5e7ba3;margin-bottom:12px}.customer-receipts>div{display:flex;gap:9px;align-items:center;padding:12px 0;border-top:1px solid #e6edf6;font-size:11px;color:#477da6}.customer-receipts>div>span{flex:1;min-width:0;overflow-wrap:anywhere}.customer-receipts small{font-size:9px;color:#8b9fb8}.checkout-review-note{padding:17px 18px;background:#f5f8fd;border-left:3px solid #b4c9e6;border-radius:4px;margin-top:20px}.checkout-review-note>strong{font-size:11px;color:#526d93}.checkout-review-note p{font-size:12px;line-height:1.8;color:#7e91ad;margin:8px 0 0;white-space:pre-wrap}.private-order-link{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:23px 26px;background:#e9eef6;border:1px solid #d9e2ef;border-radius:9px;margin-top:26px}.private-order-link>div{display:flex;gap:15px;align-items:center;color:#7190b8}.private-order-link strong{display:block;color:#526f96;font-size:12px;font-weight:500}.private-order-link small{display:block;color:#8b9bb1;font-size:10px;line-height:1.7;margin-top:5px}.private-order-link .secondary{white-space:nowrap;font-size:11px;flex-shrink:0}.checkout-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:35px;padding:22px 0;border-top:1px solid #dfe6f0;color:#8c9db4;font-size:10px}.checkout-footer>a{color:#6688b6}.checkout-page button:disabled{opacity:.45;cursor:default}@media(max-width:1000px){.order-summary-grid{grid-template-columns:1fr 1fr;gap:20px}.order-summary-grid>div:last-child{grid-column:1/-1}.checkout-card{padding:28px}.checkout-grid{gap:18px}.checkout-main{width:calc(100% - 40px)}.checkout-card h2{font-size:27px}.checkout-total>strong{font-size:33px}}@media(max-width:760px){.redirect-list>div{grid-template-columns:1fr 16px 1fr;font-size:10px;gap:10px}.redirect-list small{grid-column:1/-1}.payment-admin-tabs>button:not(.subtle-button){font-size:11px;padding:10px 12px}.payment-admin-tabs .subtle-button{margin-left:0}.payments-admin .panel-head{flex-wrap:wrap}.payments-admin .panel-head>select{width:100%;max-width:none}.bank-editor{padding:17px}.bank-editor-head{gap:10px}.bank-editor-head>label{font-size:9px}.order-summary-grid{gap:20px 12px}.order-summary-grid strong{font-size:17px}.receipt-admin-list>a{gap:11px;padding:14px}.receipt-admin-list>a>span:last-child{font-size:9px}.payment-review-actions>button{font-size:10px}.payment-settings-save{flex-direction:column;align-items:stretch;gap:14px}.payment-settings-save .primary{justify-content:center}.checkout-header{height:80px;padding-inline:22px}.checkout-header img{width:157px}.checkout-header>a:last-child{font-size:0;gap:0}.checkout-header>a:last-child>svg{width:21px;height:21px}.checkout-main{width:calc(100% - 36px);padding-top:23px}.checkout-heading{padding:30px 0 24px}.checkout-heading h1{font-size:36px}.checkout-heading>p{font-size:13px;line-height:1.8}.checkout-steps{gap:15px;justify-content:space-between;margin-bottom:25px}.checkout-steps>li{font-size:9px;gap:6px}.checkout-steps>li>span{width:21px;height:21px;font-size:8px;flex-shrink:0}.checkout-grid{grid-template-columns:1fr;gap:19px}.checkout-card{padding:26px 23px}.checkout-card h2{font-size:29px}.checkout-total>strong{font-size:38px}.checkout-total{margin-block:20px;padding-block:20px}.checkout-order-banner{flex-wrap:wrap;gap:14px;padding:18px}.checkout-order-banner>div{flex-basis:100%}.checkout-order-banner>button{margin-left:auto}.payment-status{font-size:9px}.payment-data code{font-size:13px}.private-order-link{flex-direction:column;align-items:stretch;padding:22px;gap:19px}.private-order-link .secondary{justify-content:center}.checkout-footer{align-items:flex-start;font-size:9px;gap:20px}.checkout-footer>a{white-space:nowrap}.arithmetic-check{padding:17px}.checkout-card .field input{font-size:16px}.checkout-submit{font-size:12px}}.payments-admin form{min-width:0}.payments-admin [id^=payment-]{scroll-margin-block:110px}.payments-admin input[aria-invalid=true]{border-color:#b83e43;box-shadow:0 0 0 2px #b83e4314}.payments-admin .payment-field-error{color:#9d2836;font-size:12px;line-height:1.55;margin:6px 0 10px}.payment-field-help{color:#657c99;font-size:11px;line-height:1.6;margin-top:7px}.payment-error-summary{display:block!important}.payment-error-summary strong{font-weight:500}.payment-error-summary ul{margin:10px 0 0;padding-left:19px;display:grid;gap:7px}.payment-error-summary li>button{padding:0;background:transparent;color:inherit;text-align:left;font-size:12px;line-height:1.6;text-decoration:underline;text-underline-offset:3px}.payment-settings-save>span>small{display:block;margin-top:5px;line-height:1.6}.bank-editor input[name$=".iban"]{font-family:ui-monospace,monospace}.paybis-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.paybis-destination{border-top:3px solid #3976ce}.paybis-title{display:flex;align-items:center;gap:14px;margin-bottom:22px}.paybis-title h2{margin:0 0 7px}.paybis-title p{margin:0;font-size:11px;line-height:1.6;color:#587395}.paybis-coin{width:50px;height:50px;flex-shrink:0;display:grid;place-items:center;background:#edf3ff;border:1px solid #d4e2f8;color:#356ab2;font-size:34px;border-radius:50%}.paybis-state{display:flex;align-items:center;gap:12px;border:1px solid #dce5f2;background:#f3f7fd;border-radius:8px;padding:15px;color:#355d8c;font-size:13px;line-height:1.6}.paybis-state svg{flex-shrink:0}.paybis-state.paid{background:#e5f3eb;color:#285e43;border-color:#c6e3d2}.paybis-network{display:flex;gap:12px;margin:23px 0}.paybis-network>span{flex:1;border:1px solid #e2e8f1;border-radius:8px;padding:12px;color:#697f9a;font-size:11px}.paybis-network strong{display:block;color:#244775;font-weight:500;margin-top:6px;font-size:14px}.paybis-payment-data{padding:19px 0}.paybis-payment-data small{font-size:9px;line-height:1.5;color:#617c9e}.paybis-payment-data code{font-size:15px;user-select:all}.paybis-payment-data button{min-width:40px;min-height:40px}.paybis-payment-data>div{padding-right:49px}.paybis-expiry{font-size:11px!important;color:#5c7698!important;padding:12px 0;border-bottom:1px solid #e5ebf4}.paybis-check{display:flex;gap:11px;align-items:flex-start;font-size:12px;line-height:1.65;color:#3f5f87;margin:22px 0 14px}.paybis-check input{width:19px;height:19px;flex-shrink:0;margin-top:2px;accent-color:#2c66b3}.paybis-copy-feedback{display:flex;align-items:center;gap:7px;font-size:12px!important;color:#2e7655!important}.paybis-guide{padding:0;margin:25px 0;list-style:none;display:grid;gap:25px}.paybis-guide>li{display:flex;gap:14px}.paybis-guide>li>span{display:grid;place-items:center;flex-shrink:0;width:29px;height:29px;border-radius:50%;background:#edf3fd;color:#396aab;font-size:12px}.paybis-guide h3{font-size:15px;line-height:1.4;color:#2b486e;font-weight:500;margin:3px 0 9px}.paybis-guide p{font-size:12px;line-height:1.85;color:#647d9d;margin:0}.paybis-wallet-choice{display:grid;gap:7px;margin-top:13px;font-size:11px}.paybis-wallet-choice>span:first-child{display:flex;align-items:center;gap:6px;color:#277044;background:#eaf5ee;padding:9px 11px;border-radius:6px}.paybis-wallet-choice>span:last-child{color:#8f5550;padding-left:11px}.paybis-warning{padding:19px;background:#fff8ee;border:1px solid #f0dcc0;border-radius:8px}.paybis-warning h3{display:flex;gap:9px;align-items:center;font-weight:500;font-size:14px;color:#815c27;margin:0 0 13px}.paybis-warning ul{padding-left:18px;margin:0;display:grid;gap:8px;color:#816646;font-size:11px;line-height:1.8}.paybis-thanks{font-size:12px!important;line-height:1.9!important;color:#526e91!important;margin-top:22px!important}.paybis-thanks strong{display:inline-block;margin-top:8px;font-weight:500}.paybis-layout .primary{white-space:normal;text-align:center;line-height:1.5}.paybis-layout a:focus-visible,.paybis-layout button:focus-visible,.paybis-layout input:focus-visible{outline:3px solid #8db8f0;outline-offset:3px}@media(max-width:850px){.paybis-layout{grid-template-columns:1fr}.paybis-title h2{font-size:28px}.paybis-instructions{padding:25px 22px}.paybis-guide{gap:22px}.paybis-guide>li{gap:11px}.paybis-title p{font-size:10px}.paybis-network{gap:9px}.paybis-payment-data code{font-size:14px}}.service-request{border:0;padding:0;margin:25px 0}.service-request>legend{font-size:15px;font-weight:700;margin-bottom:12px}.service-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:17px}.service-choice{display:flex;gap:10px;align-items:flex-start;padding:15px 12px;border:1px solid #d9e2ee;border-radius:10px;background:#fff;cursor:pointer}.service-choice.selected{border-color:#225bce;background:#eff5ff;box-shadow:0 0 0 1px #225bce}.service-choice input{width:16px;height:16px;flex-shrink:0;margin:2px 0;accent-color:#225bce}.service-choice strong{display:block;font-size:13px}.service-choice small{display:block;font-size:11px;line-height:1.5;color:#54677f;margin-top:5px}.service-access-choice{border:0;padding:0;margin:10px 0 17px;display:flex;gap:15px;flex-wrap:wrap}.service-access-choice legend{font-size:12px;font-weight:600;margin-bottom:10px}.service-access-choice label{display:flex;align-items:center;gap:6px;font-size:12px}.service-access-choice input{accent-color:#225bce}.service-reveal{display:inline-flex;align-items:center;gap:6px;border:0;padding:7px 0;background:none;color:#225bce;font-weight:600;font-size:12px}.checkout-service-summary{display:flex;flex-direction:column;gap:7px;padding:17px 20px;border:1px solid #d9e2ee;border-radius:10px;background:white;margin-bottom:20px}.checkout-service-summary>span{font-size:13px;color:#52657e;line-height:1.6;overflow-wrap:anywhere}.order-service-details{border-top:1px solid #e1e7f0;padding-top:20px;margin:22px 0}.order-service-field{display:flex;align-items:flex-end;gap:9px;margin:10px 0}.order-service-field .field{flex:1;min-width:0;margin:0}.order-service-field>button{margin-bottom:0;height:41px}.order-service-details>p{line-height:1.7;color:#536780}.reseller-method-group{padding:15px;border:1px solid #e1e7f0;border-radius:10px;min-width:0}.reseller-method-group legend{padding:0 6px;font-weight:700;font-size:13px}.reseller-method-group .checks{margin:4px 0}.reseller-method-group [role=alert]{color:#a42335}@media(max-width:480px){.service-choices{grid-template-columns:1fr}.service-choice{padding:13px}.service-access-choice{gap:12px}}.paybis-confirmation{margin-top:24px;padding:22px;border:1px solid #c9d9ef;border-radius:10px;background:#f4f8ff}.paybis-confirmation h3{font-size:17px;line-height:1.5;color:#244775;margin:10px 0}.paybis-confirmation .paybis-check{margin-top:14px}.order-payment-reason{padding:16px 0;border-top:1px solid #e1e7f0;overflow-wrap:anywhere}.order-payment-reason small{color:#587395;font-size:11px}.order-payment-reason p{margin-bottom:0;white-space:pre-wrap}@media(min-width:851px){.paybis-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}}@media(max-width:480px){.paybis-confirmation{padding:18px 14px}.paybis-confirmation h3{font-size:16px}}.payment-reasons-panel{border-color:#afc8ed!important}.payment-reasons-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.payments-admin .payment-reason-editor{min-width:0;margin:0;padding:20px;border:1px solid #ccdaec;border-radius:10px;background:#f7faff}.payment-reason-editor legend{padding:0 7px;color:#214a82;font-size:14px;font-weight:600}.payment-reason-editor input{background:#fff}.payment-reason-example{padding:13px 15px;border-radius:7px;background:#eaf1fc;margin-top:13px;overflow-wrap:anywhere}.payment-reason-example>span{display:block;color:#4f6483;font-size:11px;line-height:1.5;margin-bottom:6px}.payment-reason-example>strong{display:block;color:#173967;font-size:14px;font-weight:600;line-height:1.5}.payment-reason-save{display:flex;flex-direction:column;gap:10px;margin-top:18px}.payment-reason-save>span{font-size:11px;color:#576b88}.payment-reason-save .primary{justify-content:center;white-space:normal}@media(max-width:760px){.payment-reasons-grid{grid-template-columns:1fr;gap:18px}.payments-admin .payment-reason-editor{padding:16px}.payment-reason-editor input{font-size:16px}}.bitsa-instructions{padding-left:1.35rem;line-height:1.7}.bitsa-instructions li+li{margin-top:.7rem}.bitsa-confirm{display:flex;align-items:flex-start;gap:.65rem;margin:1.25rem 0;line-height:1.6}.bitsa-confirm input{width:19px;height:19px;flex:0 0 19px;margin-top:4px}.account-check{margin:20px 0}.account-verify{width:100%;justify-content:center;margin-bottom:14px}.account-summary{margin:18px 0;padding:18px;border:1px solid rgba(130,185,255,.24);border-radius:16px;background:rgba(25,100,180,.08);overflow-wrap:anywhere}.account-summary-title{display:flex;align-items:center;gap:9px;font-size:14px}.account-summary dl{display:grid;gap:12px;margin:18px 0}.account-summary dl>div{display:flex;justify-content:space-between;gap:15px;align-items:baseline}.account-summary dt{font-size:13px;color:var(--muted,#a4aab5)}.account-summary dd{margin:0;font-size:14px;font-weight:700;text-align:right}.account-summary p{font-size:12px;line-height:1.65;color:var(--muted,#a4aab5);margin:10px 0 0}.account-packages{border:0;padding:0;margin:18px 0}.account-packages legend{font-weight:650;font-size:14px;margin-bottom:12px}.account-package{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:12px;margin:8px 0;cursor:pointer}.account-package.selected{border-color:#6bc3ff;background:rgba(56,170,245,.08)}.account-package input{accent-color:#6bc3ff}.account-package span{display:grid;gap:4px;flex:1}.account-package strong{font-size:14px}.account-package small{font-size:12px;color:var(--muted,#a4aab5)}.account-package b{font-size:15px;white-space:nowrap}@media(max-width:480px){.account-summary{padding:14px}.account-summary dl>div{display:grid;gap:4px}.account-summary dd{text-align:left}.account-package{padding:12px;gap:9px}}.checkout-page .account-package input[type=radio],.checkout-page .service-access-choice input[type=radio]{width:17px;height:17px;min-width:17px;min-height:17px;max-width:17px;padding:0;margin:0;flex:0 0 17px;accent-color:#225bce;box-shadow:none;background:transparent;appearance:auto}.checkout-page .account-package{border-color:#d9e2ee}.checkout-page .account-package.selected{border-color:#225bce;background:#eff5ff}.checkout-page .account-package span{min-width:0}.checkout-review-note.receipt-rejected{border:1px solid #e6b58f;background:#fff3e9;padding:20px;border-radius:14px}.receipt-rejected>strong{color:#8a3c19;font-size:18px}.receipt-rejection-label{display:block;margin-top:14px;font-size:12px;letter-spacing:.03em;color:#715246}.receipt-rejected p{color:#4d3b32;white-space:pre-wrap;overflow-wrap:anywhere}.receipt-rejected .receipt-next-step{color:#4d3b32;margin-top:16px;padding-top:15px;border-top:1px solid #e6d0c0;font-size:14px;line-height:1.65}.crypto-balance{margin:18px 0;padding:18px;border:1px solid #bdd0e6;border-radius:10px;background:#edf4fd;color:#23466e;font-size:13px;overflow-wrap:anywhere}.crypto-balance h3{margin:0 0 14px;font-size:17px;line-height:1.4;color:inherit}.crypto-balance-values{display:grid;gap:10px;margin:0}.crypto-balance-values>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start;border-bottom:1px solid #c8d9ee;padding-bottom:10px}.crypto-balance-values dt{font-size:12px;line-height:1.6}.crypto-balance-values dd{margin:0;text-align:right;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.crypto-balance-values dd small{display:block;font-size:11px;font-weight:400;margin-top:5px}.crypto-balance-values .crypto-balance-received{color:#205539}.crypto-balance-values .crypto-balance-missing{color:#794507}.crypto-balance .crypto-balance-confirmations,.crypto-balance .crypto-balance-help,.crypto-balance .crypto-balance-updated{color:inherit;white-space:normal;line-height:1.7;margin:12px 0 0;font-size:12px}.crypto-balance .crypto-balance-updated{font-size:11px}.crypto-balance-compact{display:grid;gap:6px;border:0;border-radius:0;background:none;padding:0;margin:10px 0 0;color:inherit;font-size:12px;line-height:1.6}.crypto-balance-compact strong{font-size:inherit!important}.crypto-balance-compact small{display:inline;font-size:11px}.customer-portal .crypto-balance:not(.crypto-balance-compact),.payments-admin .crypto-balance:not(.crypto-balance-compact){background:#0b223b;border-color:#335170;color:#dceafd}.customer-portal .crypto-balance-values>div,.payments-admin .crypto-balance-values>div{border-color:#35506b}.customer-portal .crypto-balance-values .crypto-balance-received,.payments-admin .crypto-balance-values .crypto-balance-received{color:#95e7ba}.customer-portal .crypto-balance-values .crypto-balance-missing,.payments-admin .crypto-balance-values .crypto-balance-missing{color:#ffd596}.customer-portal .crypto-balance-compact{color:#bdd0e7}@media(max-width:480px){.crypto-balance{padding:15px}.crypto-balance-values>div{grid-template-columns:1fr;gap:4px}.crypto-balance-values dd{text-align:left}}.checkout-wizard-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border:0;padding:0}.checkout-wizard-steps>li{padding:17px;border:1px solid #d8e2ef;border-radius:12px;background:#eaf0f8;color:#687e9b;min-width:0;align-items:center}.checkout-wizard-steps>li>span{width:33px;height:33px;flex:none;font-size:11px}.checkout-wizard-steps small{display:block;font-size:8px;letter-spacing:.1em;margin-bottom:5px}.checkout-wizard-steps strong{font-size:13px;font-weight:500}.checkout-wizard-steps>li.current{background:#163e73;color:#fff;border-color:#163e73;box-shadow:0 5px 18px #163e7320}.checkout-wizard-steps>li.current>span{background:#ffffff1c;color:#fff}.checkout-wizard-steps>li.done{background:#e4f0ec;border-color:#c5dfd3;color:#28674e}.checkout-wizard-steps>li.done>span{background:#cde5da;color:#28674e}.checkout-wizard-grid{grid-template-columns:.85fr 1.15fr}.checkout-choice-summary{position:sticky;top:25px;border-top:3px solid #3476ce}.checkout-card .checkout-service-kind{color:#3766a2;font-size:13px;margin-top:9px}.checkout-renewal-lock{display:flex;gap:9px;align-items:start;padding:14px;background:#edf4fd;border-radius:9px;color:#365f98!important}.checkout-renewal-lock svg{flex:none;margin-top:3px}.checkout-wizard-actions{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap}.checkout-wizard-actions .secondary{flex:1;justify-content:center}.checkout-wizard-actions .checkout-submit{flex:1;min-width:170px;margin:0}.checkout-cart-review{list-style:none;margin:0;padding:0;display:grid;gap:10px}.checkout-cart-review li{padding:13px;border:1px solid #dce6f2;border-radius:9px;font-size:12px}.checkout-cart-review span,.checkout-cart-review strong{display:block}.checkout-cart-review span{color:#627a9b;margin-top:6px}.checkout-heading h1:focus{outline:none}.checkout-wizard-form .checkout-note{margin-top:0}@media(max-width:760px){.checkout-wizard-grid{grid-template-columns:1fr}.checkout-choice-summary{position:static}.checkout-wizard-steps{gap:7px}.checkout-wizard-steps>li{padding:11px 8px;flex-direction:column;align-items:flex-start;gap:10px}.checkout-wizard-steps strong{font-size:11px;line-height:1.4}.checkout-wizard-steps small{font-size:7px}.checkout-wizard-steps>li>span{width:28px;height:28px}.checkout-wizard-actions{flex-direction:column}.checkout-wizard-actions .secondary{min-height:44px}}.cart-editor{margin-bottom:24px}.cart-heading{justify-content:space-between;gap:20px}.cart-heading,.cart-heading h2{display:flex;align-items:center}.cart-heading h2{gap:12px}.cart-heading h2 svg{color:#94bcff;flex-shrink:0}.cart-count{font-size:12px;white-space:nowrap;color:#b8d2ff;padding:8px 11px;background:#3867a72d;border-radius:7px}.cart-editor>p{max-width:800px}.cart-add{display:grid;grid-template-columns:1fr 1fr .65fr auto;gap:14px;align-items:end;padding:24px 0;margin-top:18px;border-top:1px solid #ffffff19;border-bottom:1px solid #ffffff19}.cart-add legend{font-size:13px;color:#d4e3fa;padding-top:18px}.cart-add .field,.cart-line .field{margin:0}.cart-add .primary{min-height:45px;white-space:nowrap}.cart-feedback{font-size:12px;color:#b6d4ff!important;margin:14px 0!important}.cart-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.cart-line{background:#0712226b;border:1px solid #ffffff17;border-radius:12px;padding:21px;min-width:0}.cart-line-title{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;margin-bottom:19px}.cart-line-title span{font-size:12px;color:#9fbbdf}.cart-line fieldset{display:grid;grid-template-columns:1fr 1fr .65fr;gap:12px}.cart-line .field>span{font-size:11px}.cart-line .field select{font-size:12px;padding:11px 9px}.cart-line-bottom{display:flex;gap:15px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-top:18px;color:#a7bbd5;font-size:12px;line-height:1.7}.cart-line-bottom strong{color:#e2ecff;font-weight:500}.cart-editor .text-action{display:flex;align-items:center;gap:6px;background:none;border:0;color:#b8cbee;font-size:12px;cursor:pointer;padding:6px 0}.cart-empty{text-align:center;padding:30px 15px 10px;color:#a8bbd4}.cart-empty svg{margin:auto;color:#89b4f2}.cart-empty h3{font-size:20px;margin:13px 0 10px}.cart-empty p{font-size:14px}.cart-payment-row{display:grid;grid-template-columns:1fr auto;gap:25px;align-items:end;margin:26px 0 18px}.cart-payment-row .field{max-width:440px;margin:0}.cart-grand-total{display:flex;flex-direction:column;gap:10px;text-align:right}.cart-grand-total span{font-size:12px;color:#a7bbd5}.cart-grand-total strong{font-size:33px;font-weight:500;letter-spacing:-.035em}.cart-order-lines{margin:24px 0}.cart-order-line{padding:22px 0;border-top:1px solid #ffffff1c}.cart-order-line-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px}.cart-order-line-heading h3{font-size:20px;line-height:1.4}.cart-order-line-heading p{font-size:13px;margin-top:7px}.cart-order-line-heading strong{font-size:16px;white-space:nowrap}.cart-order-line>.checkout-card{margin:0;border-color:#ffffff15}.cart-continue-link{display:inline-flex;align-items:center;gap:9px;color:#abcaff;margin-bottom:20px;font-size:13px}@media(max-width:950px){.cart-add{grid-template-columns:1fr 1fr 1fr}.cart-add .primary{grid-column:1/-1}.cart-lines{grid-template-columns:1fr}.cart-line fieldset{grid-template-columns:1fr 1fr 1fr}}@media(max-width:640px){.cart-heading{align-items:flex-start;flex-direction:column;gap:5px}.cart-count{margin-bottom:12px}.cart-add{grid-template-columns:1fr 1fr;gap:15px}.cart-add .field:nth-of-type(3){grid-column:1/-1}.cart-line{padding:19px 16px}.cart-line fieldset{grid-template-columns:1fr 1fr;gap:14px}.cart-line .field:last-child{grid-column:1/-1}.cart-payment-row{grid-template-columns:1fr;gap:22px}.cart-grand-total{text-align:left}.cart-grand-total strong{font-size:31px}.cart-order-line-heading{flex-direction:column;gap:10px}.cart-line-title{align-items:flex-start}.cart-heading h2{font-size:24px}}.customer-portal{min-height:100vh;background:#080f1c;color:#eef4ff;font-family:Arial,Helvetica,sans-serif}.customer-header{max-width:1240px;margin:auto;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff12}.customer-header img{width:178px;max-height:54px;object-fit:contain}.customer-header nav{display:flex;gap:24px;align-items:center;font-size:14px}.customer-header button{display:flex;align-items:center;gap:8px;background:none;border:0;color:inherit;cursor:pointer}.customer-main{max-width:1180px;margin:auto;padding:60px 32px 28px}.customer-intro{max-width:650px;margin-bottom:40px}.customer-eyebrow{font-size:11px;letter-spacing:.16em;color:#82aeff;margin-bottom:18px}.customer-intro h1{font-size:clamp(32px,5vw,52px);font-weight:600;letter-spacing:-.045em}.customer-intro>p:last-child{color:#9daec8;line-height:1.75;margin-top:18px}.customer-card{background:#101b2c;border:1px solid #ffffff14;border-radius:18px;padding:28px;margin-bottom:20px}.customer-card h2{font-size:25px;letter-spacing:-.03em;margin:0 0 20px}.customer-card h3{font-size:22px;margin:12px 0}.customer-card p{line-height:1.7;color:#a8b8ce}.customer-portal .primary,.customer-portal .secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:12px 17px;border-radius:9px;border:1px solid #ffffff20;font-weight:600;font-size:14px;cursor:pointer}.customer-portal .primary{background:#397cf1;color:white;border-color:#397cf1}.customer-portal .secondary{background:#192a43;color:#e9f2ff}.customer-portal button:disabled{opacity:.5;cursor:wait}.customer-portal .field{display:flex;flex-direction:column;gap:9px;margin:18px 0;font-size:13px;color:#c2d0e4}.customer-portal input,.customer-portal select{background:#0a1322;border:1px solid #ffffff24;border-radius:8px;color:#edf3ff;font:inherit;padding:13px;min-width:0;max-width:100%;width:100%}.customer-portal input:focus,.customer-portal select:focus{outline:2px solid #6ca4ff;outline-offset:2px}.customer-portal .field-help{font-size:12px;color:#91a4c0;margin:10px 0;line-height:1.6}.customer-full{width:100%;margin-top:12px}.customer-tabs{display:flex;gap:7px}.customer-tabs button{background:transparent;color:#a8b8ce;border:0;border-radius:8px;padding:11px 16px;cursor:pointer}.customer-tabs .selected{background:#263e62;color:#fff}.customer-tabs span{margin-left:6px;font-size:11px;color:#8ab6ff}.customer-auth{display:grid;grid-template-columns:1fr .8fr;gap:72px;max-width:960px}.customer-auth .customer-tabs{margin-bottom:28px}.customer-help{display:inline-block;font-size:12px;margin-top:24px;color:#b0cbff}.customer-auth-benefits{padding:34px 0;color:#7dadff}.customer-auth-benefits h2{font-size:30px;letter-spacing:-.035em;color:#eef4ff;margin:28px 0 18px}.customer-auth-benefits p{color:#9daec8;line-height:1.8}.customer-auth-benefits ul{padding-left:18px;margin:26px 0;color:#d3e2fa;line-height:2.1;font-size:14px}.customer-dashboard-bar{gap:16px;flex-wrap:wrap;margin-bottom:28px}.customer-dashboard-bar,.customer-section-heading{display:flex;align-items:center;justify-content:space-between}.customer-section-heading{gap:20px;margin-bottom:20px}.customer-section-heading h2{font-size:25px}.customer-lines-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.customer-line-top{display:flex;align-items:center;justify-content:space-between}.customer-line-icon{padding:13px;border-radius:11px;background:#397cf125;color:#85b4ff}.customer-line .customer-username{font-size:13px;color:#8da6c8;margin-top:8px;overflow-wrap:anywhere}.customer-expiry{display:flex;gap:14px;padding:24px 0 12px;align-items:center;color:#8bb8ff}.customer-expiry small{display:block;font-size:10px;letter-spacing:.1em;color:#849cbf;margin-bottom:8px}.customer-expiry strong{font-size:18px;color:#eef4ff;font-weight:500}.customer-line-actions{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 10px}.customer-line-edit,.customer-playlist{padding:4px 0 18px;border-bottom:1px solid #ffffff16}.customer-renew{border-top:1px solid #ffffff16;margin-top:24px;padding-top:23px}.customer-renew h4{font-weight:600}.customer-orders article{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #ffffff14;padding:24px 0}.customer-orders article:first-child{border-top:0}.customer-orders small{color:#93a9c8;font-size:12px}.customer-operation{font-size:12px;display:inline-block;margin-left:12px;color:#9bb3d5}.customer-empty{text-align:center;padding:54px 28px}.customer-empty>svg{margin:auto;color:#82aeff}.customer-empty p{max-width:480px;margin:16px auto 24px}.customer-account{max-width:580px}.customer-account h3{margin-top:30px;font-size:20px}.customer-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.customer-footer{display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap;border-top:1px solid #ffffff12;padding-top:24px;margin-top:54px;color:#8da4c6;font-size:12px}.customer-invite{background:#263e6244;padding:12px;border-radius:8px}.customer-portal .notice{margin-bottom:24px}.customer-portal .text-action{border:0;background:none;color:#93beff;cursor:pointer;font-size:13px;padding:9px 0}.customer-portal .badge{display:inline-block;padding:6px 10px;font-size:11px;background:#294b7455;color:#b9d6ff;border-radius:6px}.customer-portal .badge.green{background:#1e725b33;color:#85ddbc}.customer-portal .notice.success{color:#9ee9c5;background:#23654933;padding:16px;border-radius:10px;display:flex;gap:8px}.customer-portal .notice.error{color:#ffb7b7;background:#702a3633;padding:16px;border-radius:10px}@media(max-width:760px){.customer-header{padding:20px}.customer-header img{width:140px}.customer-header nav{gap:14px;font-size:12px}.customer-main{padding:36px 20px 24px}.customer-auth{grid-template-columns:1fr;gap:16px}.customer-auth-benefits{padding:12px 8px}.customer-lines-grid{grid-template-columns:1fr}.customer-card{padding:22px}.customer-dashboard-bar>.customer-tabs{width:100%}.customer-orders article{align-items:start;flex-direction:column;gap:15px}.customer-form-row{grid-template-columns:1fr;gap:0}.customer-section-heading h2{font-size:22px}.customer-header nav a:first-child{display:none}.customer-operation{display:block;margin:8px 0 0}}.customer-portal .field>span{color:#b1c5e0;font-weight:500}.delivery-server{min-width:0;border:1px solid #ffffff25;border-radius:10px;padding:16px;margin:18px 0}.delivery-server legend{padding:0 8px;color:#cbdcff}.activation-text{white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:14px;line-height:1.75;background:#ffffff04;border:1px solid #ffffff15;border-radius:12px;padding:20px;margin-top:18px}.activation-id,.activation-text{overflow-wrap:anywhere}.customer-reseller-balance{font-size:44px;font-weight:600;color:#dce9ff;margin:22px 0}.customer-reseller-balance small{font-size:14px;color:#b1c5e0}.customer-tabs{flex-wrap:wrap}.customer-portal .secondary:disabled{background:#192a43;color:#b1c5e0;opacity:.8}.customer-portal .primary:disabled{background:#255ec3;color:#e5efff;opacity:.8}.customer-portal .secondary:hover:not(:disabled){background:#253c5f;border-color:#5878a3;color:#fff}.delivery-server input[type=checkbox],.delivery-server input[type=radio]{appearance:auto;width:16px;height:16px;min-height:16px;padding:0;flex:0 0 16px;box-shadow:none}.dns-rotation-help{padding:16px;margin:16px 0;border:1px solid #7ea8ee40;border-radius:10px;background:#25457422}.dns-assigned{overflow-wrap:anywhere;color:#cbdcff}.customer-portal .customer-help{display:block;margin-top:16px}.customer-portal .text-action>svg{display:inline-block;vertical-align:middle}.workspace .delivery-server legend,.workspace .dns-assigned{color:#344e78}.workspace .dns-rotation-help{color:#42536a;background:#edf4ff;border-color:#c9d8ed}.workspace #customer-admin-area .field-help,.workspace #customer-smtp .field-help,.workspace .dns-rotation-help p{color:#546681}.customer-password{display:flex;gap:8px;align-items:center}.customer-password input{min-width:0;flex:1}.customer-password button{flex:none;padding:12px}.customer-app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.customer-app-heading{display:flex;align-items:center;gap:14px;margin-bottom:20px}.customer-app-heading img,.customer-app-icon{width:64px;height:64px;object-fit:contain;border-radius:16px;flex:none}.customer-app-icon{display:grid;place-items:center;background:#122443;color:#69a4ff}.customer-app-heading h3{margin:0 0 6px;font-size:19px}.customer-app-heading small{color:#9aaac0}.customer-app-code{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:15px;border:1px solid #28436b;border-radius:14px;background:#0b1930}.customer-app-code small{display:block;font-size:10px;letter-spacing:1.5px;color:#9aaac0}.customer-app-code strong{font-size:25px;letter-spacing:1px}.customer-app-host{overflow-wrap:anywhere}.customer-app-link{margin-top:12px}.customer-order-deadline{display:block;margin:10px 0}.customer-apps .customer-section-heading .field{min-width:200px;margin:0}.workspace .delivery-app-editor{border:1px solid #d5dce8;border-radius:12px;padding:16px;margin:12px 0}.workspace .delivery-app-editor summary{cursor:pointer;font-weight:650;overflow-wrap:anywhere}.workspace .delivery-app-editor[open] summary{margin-bottom:20px}.workspace .delivery-app-editor .checkbox-row{font-size:13px}@media(max-width:1050px){.customer-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.customer-app-grid{grid-template-columns:1fr}.customer-section-heading{flex-wrap:wrap}.customer-section-heading .payment-review-actions{width:100%;flex-wrap:wrap}.customer-apps .customer-section-heading .field{width:100%}.customer-app-heading h3{font-size:18px}}@font-face{font-family:Outfit;src:url(/assets/outfit-latin.woff) format("woff");font-style:normal;font-weight:100 900;font-display:swap}.customer-portal{font-family:Outfit,Arial,sans-serif;background:radial-gradient(ellipse at 85% 0,#164a863b,transparent 42%),radial-gradient(ellipse at 0 36%,#102d583b,transparent 38%),#060d19}.customer-header{max-width:none;padding:21px max(24px,calc((100vw - 1180px)/2));background:#07111de8;backdrop-filter:blur(18px);border-bottom:1px solid #72a7fa19}.customer-header nav{color:#b8cbe4}.customer-header a:hover,.customer-header button:hover{color:#fff}.customer-main{padding-top:48px}.customer-intro{max-width:750px;margin-bottom:32px}.customer-portal-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid #4a96ff3d;border-radius:999px;color:#9dc5ff;background:#2b75e814;font-size:12px;margin-bottom:25px}.customer-intro h1{font-size:clamp(36px,5vw,58px);line-height:1.1;letter-spacing:-.04em;margin:0}.customer-intro>.customer-eyebrow{display:none}.customer-intro>p:last-child{max-width:620px;font-size:16px;line-height:1.65;margin-top:17px;color:#a7b8d0}.customer-card{background:linear-gradient(145deg,#132339d9,#0c192be8);border-color:#749ed921;box-shadow:0 12px 45px #00000016;border-radius:22px}.customer-card h2,.customer-card h3{font-weight:550}.customer-card p{color:#b0bfd4}.customer-portal .primary{background:linear-gradient(115deg,#2584ff,#4968f2);border-color:#6ba8ff4d;box-shadow:0 5px 20px #2276ee26}.customer-portal .secondary{background:#15263d;border-color:#769bcd2a}.customer-portal .primary:hover,.customer-portal .secondary:hover{filter:brightness(1.12)}.customer-portal a,.customer-portal button{transition:background .18s,border-color .18s,filter .18s}.customer-portal a:focus-visible,.customer-portal button:focus-visible{outline:2px solid #81b5ff;outline-offset:4px}.customer-portal .field{font-size:14px;color:#d1dcee}.customer-portal input,.customer-portal select{border-color:#86ade12a;background:#081424;font-size:15px;padding:14px;border-radius:11px}.customer-portal .field-help{font-size:13px;line-height:1.65}.customer-portal .notice{border:1px solid #6f94cb25;font-size:14px;line-height:1.65}.customer-auth{max-width:none;grid-template-columns:1.05fr .95fr;gap:40px;align-items:start}.customer-auth>.customer-card{padding:34px}.customer-auth-benefits{padding:35px 38px;border-radius:22px;background:linear-gradient(145deg,#163b702b,#0a18334d);border:1px solid #759fd821}.customer-auth-benefits h2{font-size:33px;margin-top:25px}.customer-auth-benefits ul{line-height:2.15;font-size:15px}.customer-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 30px}.customer-stat{display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:21px;border-radius:18px;background:linear-gradient(130deg,#11243b,#0c192c);border:1px solid #719eda26;color:#e9f3ff;min-width:0;cursor:pointer;font:inherit}.customer-stat:hover{border-color:#589eff88;background:#142a45}.customer-stat-top{display:flex;justify-content:space-between;color:#81b4ff;margin-bottom:21px}.customer-stat-top>svg:last-child{color:#6b86aa}.customer-stat-label{font-size:13px;color:#a8bad4;margin-bottom:8px}.customer-stat strong{font-weight:550;font-size:29px;letter-spacing:-.02em;line-height:1.2}.customer-stat-detail{font-size:12px;color:#9bafcd;line-height:1.5;margin-top:12px}.customer-stat-due{border-color:#cda65250}.customer-stat-due .customer-stat-detail{color:#f6d496}.customer-dashboard-bar{padding:7px;border:1px solid #7d9fc21c;border-radius:15px;background:#0c1a2b;margin-bottom:30px;gap:10px}.customer-tabs{gap:4px}.customer-tabs button{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:14px;padding:12px;border:1px solid transparent;border-radius:10px}.customer-tabs .selected{background:#22519455;border-color:#5b9af331;color:#e1efff}.customer-tabs button:hover{color:#fff;background:#24437044}.customer-tabs span{margin-left:0;border-radius:5px;background:#78a6ea17;padding:2px 6px;color:#b5d4ff}.customer-dashboard-bar>.secondary{padding:10px 13px;min-height:42px}.customer-section-heading{margin-bottom:23px}.customer-line h3{font-size:27px;letter-spacing:-.03em;margin-top:22px;overflow-wrap:anywhere}.customer-line-icon{border:1px solid #6eacf232;background:linear-gradient(135deg,#3987ed26,#28436c33);border-radius:14px}.customer-expiry{background:#07172b;padding:17px;border:1px solid #5685c32b;border-radius:13px;margin-top:21px}.customer-expiry strong{font-size:17px}.customer-expiry small{font-size:11px;letter-spacing:.09em}.customer-renew{margin-top:27px;padding-top:25px}.customer-renew h4{font-size:18px}.customer-empty{padding:50px 30px}.customer-empty h3{font-size:29px}.customer-portal .badge{border:1px solid #6392cc26;font-size:12px;border-radius:7px}.customer-orders article{border-color:#86a6d21c}.customer-orders article>div{min-width:0}.customer-orders article strong{font-size:16px;overflow-wrap:anywhere}.customer-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.customer-account{max-width:none}.customer-card-heading{display:flex;gap:15px;align-items:center;margin-bottom:21px}.customer-card-heading .customer-eyebrow{font-size:10px;margin:0 0 6px;color:#8fb5ed}.customer-card-heading h2{font-size:23px;margin:0}.customer-feature-icon{width:48px;height:48px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#3578d926;border:1px solid #70a8ee26;color:#94beff}.customer-profile{display:flex;flex-direction:column;gap:6px;padding:17px;background:#081628;border:1px solid #719bcc22;border-radius:13px;overflow-wrap:anywhere}.customer-profile strong{font-size:18px;font-weight:500}.customer-profile span{font-size:14px;color:#a0b5d0}.customer-notification-toggle{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:92px;padding:18px;margin:22px 0 16px;border-radius:14px;background:#09192d;border:1px solid #78a2da29;cursor:pointer}.customer-notification-toggle strong{display:block;font-size:15px;font-weight:500;color:#e2edff}.customer-notification-toggle small{display:block;margin-top:7px;font-size:13px;color:#a5bcda}.customer-notification-toggle input{appearance:none;position:relative;width:48px;height:28px;flex:0 0 48px;padding:0;border-radius:999px;background:#32445f;border:1px solid #7fa0cd55;cursor:pointer;transition:background .18s}.customer-notification-toggle input:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#e5efff;transition:transform .18s}.customer-notification-toggle input:checked{background:#347ded;border-color:#6cacff}.customer-notification-toggle input:checked:before{transform:translateX(20px)}.customer-notification-toggle input:disabled{cursor:wait;opacity:.6}.customer-support-card{background:linear-gradient(130deg,#1b40713d,#101b2c);border-color:#518ed236}.customer-support-card .customer-feature-icon{margin-bottom:8px}.customer-support-card h3{font-size:23px}.customer-footer{line-height:1.65;color:#95aac5;margin-top:44px}@media(max-width:1000px){.customer-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-dashboard-bar>.customer-tabs{width:100%}.customer-account-grid{grid-template-columns:1fr}.customer-auth{gap:24px}.customer-auth-benefits{padding:28px}}@media(max-width:760px){.customer-header{padding:18px 20px}.customer-main{padding-top:32px}.customer-intro{margin-bottom:26px}.customer-intro h1{font-size:38px}.customer-auth{grid-template-columns:1fr;gap:16px}.customer-auth-benefits,.customer-auth>.customer-card{padding:24px}.customer-overview{gap:11px;margin-bottom:22px}.customer-stat{padding:16px;border-radius:15px}.customer-stat-top{margin-bottom:17px}.customer-stat strong{font-size:25px}.customer-stat-detail{font-size:11px}.customer-dashboard-bar{padding:6px;gap:7px}.customer-tabs button{padding:11px 9px;font-size:13px;gap:6px}.customer-tabs span{padding:1px 4px;font-size:10px}.customer-line h3{font-size:25px}.customer-card{border-radius:18px}.customer-card-heading{gap:12px}.customer-card-heading h2{font-size:22px}.customer-notification-toggle{padding:15px;gap:12px}.customer-notification-toggle strong{font-size:14px}.customer-account-grid{gap:0}.customer-header nav{gap:12px}}@media(prefers-reduced-motion:reduce){.customer-notification-toggle input,.customer-notification-toggle input:before,.customer-portal a,.customer-portal button{transition:none}}.customer-telegram-status{display:flex;align-items:center;gap:8px;color:#8ce0b0;font-weight:600;overflow-wrap:anywhere}.customer-telegram-help{border-block:1px solid #78a2da29;padding:14px 0;margin:18px 0}.customer-telegram-help summary{cursor:pointer;font-weight:600}.customer-telegram-help ol{padding-left:22px;line-height:1.65}.customer-telegram-help li+li{margin-top:10px}.customer-telegram-help a{display:inline-flex;align-items:center;gap:4px;text-decoration:underline}.customer-telegram form{display:grid;gap:12px;margin-top:18px}.customer-telegram-connect{display:flex;align-items:flex-start;flex-direction:column;gap:10px;margin-top:16px}.customer-telegram code{overflow-wrap:anywhere}.customer-telegram .customer-notification-toggle small{display:block}.customer-telegram .customer-notification-toggle{gap:16px}.customer-telegram .notice{overflow-wrap:anywhere}.customer-expiry-card{padding:20px;border:1px solid #438ed65e;border-radius:16px;background:linear-gradient(130deg,#16447a38,#102442);margin:22px 0}.customer-expiry-heading{display:flex;gap:9px;align-items:center;flex-wrap:wrap;color:#9ec7ff}.customer-expiry-heading>span{font-size:9px;letter-spacing:.12em;flex:1}.customer-expiry-heading>strong{font-size:11px;background:#508bda26;border-radius:99px;padding:6px 10px}.customer-card .customer-expiry-date{font-size:22px;color:#f0f6ff;font-weight:550;line-height:1.35;letter-spacing:-.025em;margin:17px 0 10px;overflow-wrap:anywhere}.customer-card .customer-expiry-help{font-size:13px;line-height:1.6;color:#aebfda;margin:0 0 15px}.customer-expiry-card .secondary{width:100%;justify-content:space-between;font-size:13px}.customer-expiry-card.expiry-due{background:linear-gradient(130deg,#523d192e,#15243a);border-color:#d5a65d6e}.customer-expiry-card.expiry-expired,.customer-expiry-card.expiry-urgent{background:linear-gradient(130deg,#763b3c38,#17233b);border-color:#f090796b}.expiry-due .customer-expiry-heading{color:#f1ce8d}.expiry-expired .customer-expiry-heading,.expiry-urgent .customer-expiry-heading{color:#ffb6a4}.expiry-expired .customer-expiry-heading>strong,.expiry-urgent .customer-expiry-heading>strong{background:#e7896e26}.customer-expiry-card.expiry-unknown{border-style:dashed}.customer-renew{scroll-margin-top:25px}.customer-expiry-priorities{padding:26px;border:1px solid #e5b17142;border-radius:20px;background:radial-gradient(ellipse at 0 0,#90632b21,transparent 75%),#111e30;margin-bottom:26px}.customer-expiry-priorities-title{display:flex;gap:17px;align-items:start}.customer-expiry-priorities-title>svg{color:#ebc494;flex:none;margin-top:3px}.customer-expiry-priorities .customer-eyebrow{color:#e3bd89;font-size:10px;margin:0 0 10px}.customer-expiry-priorities h2{font-size:26px;font-weight:500;line-height:1.2;margin:0}.customer-expiry-priorities-title p:last-child{color:#b1c3da;font-size:13px;line-height:1.6;margin:10px 0 0}.customer-expiry-priority-list{margin-top:20px;display:grid;gap:9px}.customer-expiry-priority-list>button{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;padding:16px;background:#07142280;border:1px solid #ffffff15;border-radius:12px;cursor:pointer;font:inherit;min-width:0;color:#edf4ff}.customer-expiry-priority-list>button:hover{border-color:#f0b97577}.customer-expiry-priority-list>button>span:first-child{min-width:0}.customer-expiry-priority-list strong{font-size:15px;font-weight:500;overflow-wrap:anywhere}.customer-expiry-priority-list small{display:block;font-size:12px;color:#9cb3d0;line-height:1.5;margin-top:5px;overflow-wrap:anywhere}.customer-expiry-priority-action{display:flex;align-items:center;gap:13px;font-size:12px;color:#efcc98;flex:none}.expiry-expired .customer-expiry-priority-action,.expiry-urgent .customer-expiry-priority-action{color:#ffb3a0}.customer-expiry-priority-action>svg{flex:none}@media(max-width:600px){.customer-expiry-priorities{padding:21px}.customer-expiry-priorities h2{font-size:23px}.customer-expiry-priorities-title{gap:12px}.customer-expiry-priority-list>button{align-items:start;flex-direction:column;gap:12px}.customer-expiry-priority-action{width:100%;justify-content:space-between}.customer-expiry-card{padding:17px}.customer-card .customer-expiry-date{font-size:21px}}.catalog-admin-summary{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-bottom:24px;padding:22px 25px;border:1px solid #cfdef1;border-radius:13px;background:linear-gradient(125deg,#f0f6ff,#fff)}.catalog-admin-summary>div{display:grid;grid-template-columns:auto 1fr;gap:5px 13px}.catalog-admin-summary svg{color:#3167b6;grid-row:span 2;align-self:center}.catalog-admin-summary strong{font-size:17px;color:#1f3c66}.catalog-admin-summary span{font-size:12px;color:#677a94}.catalog-admin-summary>a{margin-left:auto}.catalog-import-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.catalog-import-grid>div+div{border-left:1px solid #e1e8f1;padding-left:28px}.catalog-import-grid .secondary{margin-top:8px}.catalog-import-grid button{max-width:100%;white-space:normal}.catalog-admin-filters{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:16px;margin-bottom:23px}.catalog-admin-filters .field{margin:0}.catalog-admin-filters button{margin-bottom:2px;min-height:42px}.catalog-publish{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-top:23px;border-top:1px solid #e0e7f2;margin-top:24px}.catalog-publish p{font-size:14px;color:#254b81}.catalog-publish small{display:block;font-size:12px;line-height:1.7;color:#6c7c91;margin-top:7px}.catalog-admin .toggle-line{padding:12px 0;font-size:13px}.catalog-admin .field small{line-height:1.6}@media(max-width:760px){.catalog-admin-filters,.catalog-import-grid{grid-template-columns:1fr}.catalog-import-grid>div+div{border-left:0;border-top:1px solid #e1e8f1;padding:22px 0 0}.catalog-publish{display:block}.catalog-publish button{width:100%;margin-top:18px;justify-content:center}.catalog-admin-summary{padding:19px}.catalog-admin-summary>a{margin-left:0}.catalog-admin input,.catalog-admin select,.catalog-admin textarea{font-size:16px}}.catalog-sync{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}.catalog-sync dt{font-size:12px;color:#94a3b8}.catalog-sync dd{margin:5px 0 0;font-size:14px}@media(max-width:640px){.catalog-sync{grid-template-columns:1fr}}.integration-hero{display:flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(120deg,#10284c,#17428a);color:#fff;border:1px solid #4276c9;border-radius:16px;padding:30px 34px;margin-bottom:24px}.integration-hero span{font-size:10px;letter-spacing:.14em;color:#a6c8ff;font-weight:650}.integration-hero h2{font-size:29px;letter-spacing:-.045em;font-weight:600;line-height:1.2;margin:10px 0}.integration-hero p{font-size:13px;line-height:1.7;color:#bfcef0;margin:0}.integration-fields{border:0;padding:0;margin:0;min-width:0}.integration-provider-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.integration-provider-title{display:flex;align-items:center;gap:14px;margin-bottom:23px}.integration-provider-title>b{display:grid;place-items:center;background:#edf3ff;border:1px solid #d9e5f7;border-radius:12px;width:45px;height:45px;color:#2359b1;font:650 25px system-ui}.integration-provider-title h2{margin:0 0 5px;font-size:20px}.integration-provider-title p{margin:0;color:#66738a;font-size:12px}.integration-secret>span{display:flex;align-items:center;gap:5px}.integration-secret em{margin-left:auto;font-style:normal;font-size:10px;color:#627494;background:#edf2fa;border-radius:4px;padding:3px 6px}.integration-secret .secret-remove{justify-content:flex-start;font-size:11px;color:#72809a;line-height:1.5}.integration-secret .secret-remove input{width:13px;height:13px;min-height:0;flex-shrink:0;accent-color:#245cca}.integration-actions{display:flex;flex-wrap:wrap;gap:10px}.integration-webhook{margin-top:20px;padding:20px;border:1px dashed #b8cbea;border-radius:10px;background:#f8faff}.integration-webhook input{font-family:monospace;font-size:11px}.integration-explainer{padding:20px 24px;background:#f2f6fd;border:1px solid #dce6f5;border-radius:10px;margin-top:12px}.integration-explainer p{font-size:13px;line-height:1.8;color:#5e6c83}.integration-doc-link{display:inline-flex;align-items:center;gap:7px;color:#2c60b6;font-size:12px;margin-top:10px}.integration-save{position:sticky;bottom:15px;z-index:20;background:#fff;border:1px solid #d9e3f1;border-radius:12px;box-shadow:0 6px 24px #16386414;padding:17px 22px;display:flex;justify-content:space-between;gap:20px;align-items:center}.integration-save>div{display:flex;gap:12px;align-items:center;font-size:13px;font-weight:600;color:#23406d}.integration-save small{display:block;font-size:11px;font-weight:400;color:#738098;margin-top:4px;line-height:1.5}.crypto-order{max-width:760px;margin-inline:auto}.crypto-order>p{font-size:14px;line-height:1.8;color:#66758d}@media(max-width:850px){.integration-provider-grid{grid-template-columns:1fr}.integration-hero{padding:24px}.integration-hero h2{font-size:25px}.integration-save{align-items:stretch;flex-direction:column;padding:16px;gap:12px}.integration-save>button{justify-content:center}.integration-hero>svg{display:none}}.studio-brand img{width:172px;height:73px}.admin-gate>a>img,.studio-brand img{object-fit:contain;object-position:left center}.admin-gate>a>img{width:220px;height:94px}.brand-preview img{object-fit:contain}.logo-editor{margin-bottom:26px}.logo-editor .brand-preview{min-height:150px;justify-content:center;margin-bottom:14px;padding:24px}.logo-editor .brand-preview img{width:min(250px,100%);height:106px;max-width:100%}.logo-editor-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.logo-editor-actions button{white-space:normal;text-align:center}.logo-editor .field-help{margin-top:12px}.checkout-header img{width:175px;height:74px;object-fit:contain;object-position:left center}@media(max-width:760px){.checkout-header img{width:145px;height:62px}}.full-backup-area{margin-bottom:40px}.backup-banner{display:flex;align-items:center;gap:22px;padding:30px;margin-bottom:24px;border:1px solid #315a8a66;border-radius:16px;background:linear-gradient(125deg,#12253c,#0c111a)}.backup-banner h2{font-size:29px;margin:7px 0}.backup-banner p{color:#a8b3c5;line-height:1.7;margin:0}.backup-banner>.badge{margin-left:auto;white-space:nowrap}.backup-symbol{width:64px;height:64px;flex-shrink:0;display:grid;place-items:center;border:1px solid #518cdf66;background:#255cbd22;border-radius:16px;color:#86b7ff}.full-backup-area h3{font-size:19px;margin:0 0 8px}.backup-progress{padding:18px 22px;border:1px solid #294768;border-radius:12px;background:#0b1725;margin:18px 0}.backup-progress>div{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px}.backup-progress progress{width:100%;height:8px;accent-color:#6ca7ff}.backup-progress button{margin-top:14px}.backup-download{margin:20px 0 8px;width:100%;justify-content:center}.backup-filename{overflow-wrap:anywhere;font-size:13px;color:#a8b3c5}.restore-confirm{border:1px solid #bd883944;padding:20px;border-radius:12px;margin-top:24px;background:#9c70220b}.restore-confirm p{font-size:13px;line-height:1.7;color:#c1c9d6}.restore-confirm dl{margin:20px 0;display:grid;gap:10px}.restore-confirm dl>div{display:flex;gap:20px;justify-content:space-between}.restore-confirm dt{color:#a8b3c5}.restore-confirm dd{margin:0}.restore-confirm .primary{margin-top:16px}.release-card{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:24px;border-radius:12px;background:#0b1725;border:1px solid #294768;margin-bottom:20px}.release-card strong{font-size:24px}.release-card code{margin-left:auto;color:#88ade1;font-size:13px}.full-backup-area .table-subline{white-space:nowrap}.full-backup-area .notice p{margin:8px 0 16px}.full-backup-area .table-scroll button{white-space:nowrap}@media(max-width:640px){.backup-banner{padding:20px;gap:16px;flex-wrap:wrap}.backup-banner h2{font-size:25px}.backup-banner>.badge{margin-left:80px}.backup-banner>div:nth-child(2){flex:1;min-width:160px}.backup-progress>div{font-size:13px}.release-card{align-items:flex-start;flex-direction:column}.release-card code{margin-left:0}.restore-confirm{padding:16px}}.auth-gate form{width:min(100%,420px);text-align:left}.auth-gate input{width:100%}.two-factor-secret{display:block;border:1px solid #294768;border-radius:10px;font-size:17px;letter-spacing:2px}.recovery-codes,.two-factor-secret{padding:16px;background:#0b1725;overflow-wrap:anywhere}.recovery-codes{white-space:pre-wrap;line-height:1.9}.stacked-fields hr{border:0;border-top:1px solid #ffffff15;width:100%;margin:18px 0}