:root{--nav:#091c2b;--ink:#162c3c;--muted:#7c8c98;--cyan:#08bce0;--line:#e5ebef;--paper:#f4f7fa;--pink:#e83e85}*{box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);font-size:14px}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{outline-offset:4px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button,a{transition:background .15s,color .15s,transform .15s}button:focus-visible,a:focus-visible{outline:2px solid var(--cyan)}[hidden]{display:none!important}.brand{display:flex;align-items:center;gap:14px}.brand img{width:130px;height:40px;object-fit:contain}.brand>span{font-size:9px;letter-spacing:2.5px;border-left:1px solid #466070;padding-left:14px;color:#9aadb9}.status-dot{width:6px;height:6px;border-radius:50%;display:inline-block;background:#0bceb1;flex-shrink:0}.status-dot.amber{background:#e6a748}.eyebrow{display:block;font-size:10px;letter-spacing:2px;font-weight:700;color:#5d7b8c}.primary{border:0;border-radius:10px;background:var(--cyan);color:#062b3c;font-weight:700;padding:14px 19px;display:inline-flex;gap:24px;justify-content:space-between;align-items:center}.primary:hover{background:#00d0ef;transform:translateY(-1px)}.full{width:100%}.auth-layout{min-height:100vh;display:grid;grid-template-columns:46% 54%}.auth-story{background:radial-gradient(ellipse at 15% 95%,#0d4356,transparent 70%),var(--nav);color:white;padding:42px 54px 28px;display:flex;flex-direction:column;overflow:hidden}.auth-intro{margin:auto 0;position:relative;padding-top:70px}.auth-intro .eyebrow{color:#28c9dc}.auth-intro h1{font-size:clamp(35px,3.6vw,57px);line-height:1.13;letter-spacing:-2px;margin:23px 0}.auth-intro>p{line-height:1.8;color:#9bb2c1;max-width:325px;font-size:15px}.story-bottom{color:#8ca5b5;display:flex;align-items:center;gap:10px;font-size:11px}.story-orbit{height:285px;max-width:370px;position:relative;margin-top:30px}.orbit{position:absolute;border:1px solid #22728a40;border-radius:50%;width:340px;height:190px;top:45px;left:-20px;transform:rotate(-24deg)}.o2{transform:rotate(30deg);border-color:#c74a8929}.o3{transform:rotate(86deg);border-color:#2ad8b227}.orbit-center{position:absolute;left:90px;top:63px;width:122px;height:122px;border-radius:35px;background:linear-gradient(140deg,#07475d,#062a3d);border:1px solid #13c4e14d;box-shadow:0 20px 65px #00c8e01a;color:#0ac5df;font-size:82px;display:flex;align-items:center;justify-content:center;line-height:1}.orbit-center>span{font-size:9px;position:absolute;bottom:12px;letter-spacing:2px;color:#a5bdc9}.orb{position:absolute;border:1px solid #27667d;background:#112e41;border-radius:13px;width:42px;height:42px;display:grid;place-items:center;color:#0ec3dd;font-size:20px}.orb1{top:12px;left:33px;color:#e84c8b}.orb2{right:24px;top:122px;color:#04d7b3}.orb3{left:33px;bottom:24px}.auth-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:55px 30px;background:#fff}.auth-card{width:100%;max-width:360px;margin:auto}.mini-mark{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#e1f8fd;color:#03accb;font-weight:700;font-size:26px;margin-bottom:26px}.auth-card h2{font-size:31px;letter-spacing:-1px;margin:15px 0 10px}.lead{color:var(--muted);font-size:14px;line-height:1.7;margin-bottom:30px}.auth-card label,.requirements label{display:block;font-size:12px;font-weight:600;margin:20px 0 9px}input,textarea{width:100%;border:1px solid #dce4e9;border-radius:9px;padding:13px 14px;background:#fafcfd;color:var(--ink)}input:focus,textarea:focus{outline:2px solid #08bce033;border-color:var(--cyan)}.password-field{position:relative}.password-field input{padding-right:66px}.show-password{position:absolute;right:9px;top:8px;padding:6px;background:transparent;border:0;color:#607989;font-size:11px}.auth-card .primary{margin-top:24px}.input-hint{font-size:11px;color:var(--muted)}.auth-switch{text-align:center;font-size:12px;color:var(--muted);margin:24px 0}.auth-switch a{color:#029dbc;font-weight:600}.access-note{display:flex;gap:12px;border-top:1px solid var(--line);padding-top:16px;color:var(--muted);font-size:11px;line-height:1.7}.access-note>span{font-size:22px;color:#10b6ca}.access-note p{margin:0}.auth-panel footer{font-size:10px;color:#9cabb6;margin-top:36px}.error{padding:12px;background:#fff0f4;color:#b61c52;border-radius:8px;font-size:12px;line-height:1.6}.muted{color:var(--muted);line-height:1.7}.workspace{display:flex;min-height:100vh}.sidebar{width:244px;background:var(--nav);color:#a5b5c2;position:fixed;top:0;bottom:0;display:flex;flex-direction:column;padding:27px 16px 0;z-index:15}.sidebar .brand{gap:7px;padding:0 8px}.sidebar .brand img{width:118px}.sidebar .brand>span{padding-left:9px;font-size:8px}.workspace-tag{font-size:10px;display:flex;align-items:center;gap:9px;background:#132b3b;border:1px solid #294454;border-radius:7px;margin:23px 8px 25px;padding:10px 12px}.sidebar nav{overflow-y:auto;scrollbar-width:thin;flex:1}.nav-caption{font-size:9px;letter-spacing:1.8px;color:#617e90;padding:0 16px;margin:4px 0 12px}.products-caption{margin-top:27px;display:flex;justify-content:space-between}.nav-link{font-size:12px;display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:7px;margin:2px 0;min-height:38px}.nav-link:hover{background:#132e3f;color:white}.nav-link.active{background:#073d52;color:#18c5e0;border:1px solid #0b718047}.nav-icon{width:17px;display:inline-grid;place-items:center;font-size:19px;line-height:15px}.tiny-tag{font-size:7px;letter-spacing:1px;background:#e83e8521;color:#ef77a6;margin-left:auto;padding:4px;border-radius:4px}.sidebar-bottom{border-top:1px solid #263d4c;display:flex;gap:9px;align-items:center;padding:19px 7px;margin-top:20px}.avatar,.top-avatar{border-radius:50%;display:grid;place-items:center;background:#0cb8d62b;color:#16c6df;width:32px;height:32px;font-weight:600;font-size:12px}.sidebar-bottom strong{display:block;color:#d2dde5;font-size:10px;font-weight:500}.sidebar-bottom div>span{display:block;font-size:9px;color:#688594;margin-top:4px}.logout{border:0;background:transparent;color:#8aa6b5;font-size:19px}.main-column{margin-left:244px;min-width:0;flex:1}.topbar{height:76px;background:white;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px}.breadcrumbs{font-size:11px;color:#8d9ba6}.breadcrumbs>span{margin:0 15px;color:#bac7d0}.breadcrumbs strong{color:#496071;font-weight:500}.topbar-right{display:flex;align-items:center;gap:24px}.environment{display:flex;align-items:center;gap:8px;border:1px solid var(--line);padding:8px 12px;border-radius:6px;font-size:10px;color:#758897}.top-avatar{background:#e9f8fc}.content{padding:35px 38px 20px;max-width:1510px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:8px 0 29px}.page-heading h1{font-size:30px;letter-spacing:-1px;margin:12px 0 9px;font-weight:650}.cyan{color:var(--cyan)}.page-heading p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.outline-tag{font-size:8px;letter-spacing:1.4px;padding:9px 12px;border:1px solid #dce5ec;color:#8194a2;border-radius:6px;white-space:nowrap}.summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:34px}.summary-card,.panel{background:white;border:1px solid var(--line);border-radius:12px;padding:22px}.summary-card>div{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#6f8494}.metric-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;font-size:17px}.blue{background:#e3f8fc;color:#02aeca}.lilac{background:#efebff;color:#8a73d0}.green{background:#e4f9f1;color:#21b088}.summary-card>strong{display:block;font-size:35px;letter-spacing:-1px;margin-top:8px;font-weight:600}.summary-card>strong.text-metric{font-size:19px;letter-spacing:-.6px;line-height:37px}.summary-card>p{font-size:10px;color:#91a0ab;margin:7px 0 0;line-height:1.6}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px}.section-heading h2{font-size:16px;margin:0;letter-spacing:-.3px}.section-heading>span{font-size:10px;color:#96a5b0}.overview-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:22px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.product-card{display:block;background:white;border:1px solid var(--line);border-radius:12px;padding:20px 18px;min-height:183px;transition:border .2s,box-shadow .2s,transform .2s}.product-card:hover{border-color:#09b8d58a;box-shadow:0 6px 20px #0b4a6110;transform:translateY(-2px)}.product-card-top{display:flex;align-items:center;justify-content:space-between}.product-glyph{display:grid;place-items:center;width:33px;height:33px;font-size:22px;color:#05a8c4;background:#e9f8fb;border-radius:10px}.product-glyph.pink{color:var(--pink);background:#fff0f6;font-weight:800;font-size:29px}.card-arrow{color:#b5c5d0;font-size:17px}.product-card h3{font-size:13px;font-weight:600;margin:17px 0 8px}.product-card>p{font-size:10px;line-height:1.65;color:#8597a4;min-height:33px;margin:0}.connection-label{display:flex;align-items:center;gap:6px;font-size:8px;color:#9aabb6;margin-top:17px}.connection-label:before{content:'';width:4px;height:4px;border-radius:50%;background:#b8c7d0}.mining-card{border-color:#f0cadd}.right-rail{display:flex;flex-direction:column;gap:18px}.priority-card{border-radius:12px;background:radial-gradient(ellipse at top right,#1f4056,transparent 70%),#102737;color:white;padding:24px;overflow:hidden;position:relative}.priority-card .eyebrow{color:#18bfd8;font-size:9px}.priority-r{font-size:90px;line-height:1.4;color:#0ebfdc;display:block;font-weight:700;transform:rotate(-9deg);text-align:center;margin:5px 0}.priority-card h2{font-size:19px;font-weight:600;letter-spacing:-.5px;margin:0 0 12px}.priority-card>p{color:#8fabbc;font-size:11px;line-height:1.8}.text-link{font-size:10px;color:#1ec6e2;font-weight:600;display:flex;justify-content:space-between;margin-top:26px}.security-panel{padding:23px 19px}.security-panel .eyebrow{font-size:8px;letter-spacing:1.3px}.security-panel h3{font-size:15px;font-weight:600;margin-top:14px}.check-list{list-style:none;padding:0;margin:17px 0;display:flex;flex-direction:column;gap:14px;font-size:10px;color:#758c9b}.check-list span{color:#10b799;margin-right:8px}.security-panel>p{font-size:10px;line-height:1.8;color:#97a7b3;border-top:1px solid var(--line);padding-top:15px;margin:0}.content-footer{display:flex;justify-content:space-between;gap:15px;font-size:9px;color:#a1afba;margin-top:30px;padding-top:15px;border-top:1px solid var(--line)}.preview-banner{background:#e6f7fb;border:1px solid #c3e9f0;display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;font-size:10px;margin-bottom:20px;color:#4d7b8d}.preview-banner strong{color:#0089ab}.preview-banner a{margin-left:auto;color:#008caf;white-space:nowrap}.product-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:24px;gap:20px}.product-tabs button{border:0;background:transparent;padding:14px 12px;color:#8295a2;border-bottom:2px solid transparent;font-size:12px}.product-tabs button.selected{color:#009fbe;border-bottom-color:var(--cyan);font-weight:600}.empty-workspace{text-align:center;padding:48px 24px}.empty-graphic{display:grid;place-items:center;width:65px;height:65px;border-radius:19px;color:#08abc8;background:#eaf9fc;margin:0 auto 24px;font-size:41px;font-weight:650}.empty-workspace h2{font-size:24px;letter-spacing:-.7px;margin:16px 0 12px}.empty-workspace p{font-size:13px;color:#8a9da9;line-height:1.85;max-width:500px;margin:0 auto 28px}.requirements{margin-top:22px}.requirements>p{font-size:12px;color:#8a9ca8}.requirements form{max-width:680px}.requirements textarea{display:block;resize:vertical;min-height:90px;font-size:12px;line-height:1.7}.requirements .primary{margin-top:14px;font-size:12px}.preview-input{padding:20px;background:#f5f8fa;border:1px dashed #d7e3ea;border-radius:9px;font-size:12px;color:#94a5b1}.empty-note{font-size:11px;color:#a0b0ba}.requirement-item{border-top:1px solid var(--line);padding-top:15px;margin-top:20px}.requirement-item p{white-space:pre-wrap;line-height:1.7;font-size:12px}.requirement-item span{color:#96a6b2;font-size:10px}.back-link{font-size:11px;color:#8098a7}.panel h2{font-size:17px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#8ba0ad;padding:17px 12px;background:#f8fafb}td{padding:18px 12px;border-bottom:1px solid var(--line);color:#667f90;line-height:1.6}.role-tag{background:#eaf8fc;border-radius:6px;padding:5px 9px;color:#069eb9}.small-primary{padding:8px 12px;border:0;border-radius:6px;background:#dcf5fb;color:#008dab;font-size:11px}.menu-button{display:none;border:0;background:transparent;color:#456577;font-size:20px}@media(min-width:1600px){.content{padding-top:45px}.product-card{min-height:210px}.product-card h3{font-size:15px}.product-card>p{font-size:12px}.connection-label{font-size:10px}}@media(max-width:1240px){.overview-layout{grid-template-columns:minmax(0,1fr) 220px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content{padding:28px}.topbar{padding:0 28px}.summary-card{padding:18px}.summary-card>strong.text-metric{font-size:16px}.sidebar{width:226px}.main-column{margin-left:226px}}@media(max-width:950px){.overview-layout{grid-template-columns:1fr}.right-rail{display:grid;grid-template-columns:1fr 1fr}.priority-r{font-size:65px;float:right;line-height:1}.sidebar{width:210px}.main-column{margin-left:210px}.sidebar .brand img{width:100px}.summary-grid{gap:10px}.summary-card{padding:15px}.summary-card>strong.text-metric{font-size:13px}.section-heading>span{display:none}.auth-story{padding:35px}.auth-intro h1{font-size:39px}}@media(max-width:720px){.sidebar{transform:translateX(-100%);width:244px;transition:transform .2s}.menu-open .sidebar{transform:translateX(0);box-shadow:20px 0 50px #0004}.main-column{margin-left:0}.menu-button{display:block}.topbar{height:64px;padding:0 19px;gap:18px}.breadcrumbs{margin-right:auto}.topbar-right{gap:12px}.topbar .environment{display:none}.content{padding:22px 18px}.page-heading h1{font-size:26px}.page-heading>.outline-tag{display:none}.summary-grid{grid-template-columns:1fr}.summary-card{padding:16px 19px;position:relative}.summary-card>div{max-width:160px}.summary-card>strong{position:absolute;right:20px;top:8px;margin:0}.summary-card>strong.text-metric{top:19px;line-height:20px;font-size:13px;max-width:155px;text-align:right}.summary-card>p{margin:10px 0 0}.product-grid{gap:11px}.product-card{padding:17px 14px;min-height:180px}.product-card h3{font-size:12px}.right-rail{grid-template-columns:1fr}.content-footer{font-size:8px}.preview-banner{flex-wrap:wrap;gap:6px}.preview-banner>span{max-width:170px}.auth-layout{display:block}.auth-story{padding:24px 26px}.auth-intro,.story-bottom{display:none}.auth-panel{min-height:calc(100vh - 88px);padding:35px 26px}.auth-card{max-width:400px}.empty-workspace{padding:38px 20px}.product-tabs{gap:4px}.product-tabs button{font-size:11px;padding:14px 10px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}

/* Services inventory retains the operations-panel surface and accent system. */
.services-notice{display:flex;gap:12px;align-items:flex-start;padding:18px 22px;background:#102c38;border:1px solid #27505d;border-radius:16px;margin:22px 0;color:#a8bac4;font-size:13px;line-height:1.6}.services-notice strong{color:#f3c079;white-space:nowrap}.services-toolbar{display:grid;grid-template-columns:2fr 1.2fr 1fr auto;align-items:end;gap:16px;margin-bottom:20px;padding:20px}.services-toolbar label{margin:0;color:#9db2c1;font-size:12px}.services-toolbar input,.services-toolbar select{width:100%;margin-top:8px;min-height:42px;box-sizing:border-box;background:#0b202c;color:#f2f7fa;border:1px solid #284452;border-radius:10px;padding:10px 12px;font:inherit;font-size:13px}.services-toolbar #service-count{font-size:12px;color:#94adba;padding-bottom:13px;white-space:nowrap}.services-list{display:grid;gap:14px}.service-card{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:30px;padding:26px}.service-card[hidden],#service-empty[hidden]{display:none}.service-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.service-heading h2{font-size:19px;margin:0}.service-main>p{font-size:14px;line-height:1.65;color:#adc0cb;margin:13px 0}.service-state{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;padding:5px 8px;border-radius:6px;background:#243541;color:#a4b9c6}.state-active{background:#073e39;color:#39d6b7}.state-planned{background:#3a3042;color:#c6a9e1}.state-unverified,.state-legacy{background:#40362c;color:#e9b977}.service-products{display:flex;flex-wrap:wrap;gap:6px;margin:13px 0 18px}.service-products span{font-size:10px;padding:5px 8px;border-radius:6px;background:#162f3d;color:#b0c8d5}.service-card details{font-size:12px;color:#a6bac7}.service-card summary{cursor:pointer;color:#66c5d6;padding:4px 0}.service-card details p{line-height:1.7;margin-bottom:0}.service-billing{border-left:1px solid #243e4a;padding-left:26px;display:flex;align-items:flex-start;flex-direction:column;gap:7px}.service-label{font-size:9px;letter-spacing:1.4px;color:#829caa}.service-billing>strong{font-size:13px;font-weight:600;line-height:1.5}.service-price{font-size:23px;color:#e9f5fa;font-weight:650;margin:2px 0 10px}.service-price small{font-size:11px;color:#90aab9;font-weight:400}.unverified-price{font-size:13px;color:#dec298;font-weight:400}.service-due{font-size:13px;color:#d4e2e9}.service-verification{font-size:10px;color:#8ca6b6;margin:8px 0}.service-verification.verified{color:#27c9aa}.service-billing .text-link{font-size:12px}.services-footnote{font-size:12px;line-height:1.7;margin:25px 0}
@media(max-width:1050px){.services-toolbar{grid-template-columns:1fr 1fr}.service-card{grid-template-columns:minmax(0,1fr) 245px;gap:20px}.services-notice{flex-direction:column}.services-notice strong{white-space:normal}}
@media(max-width:700px){.service-card{grid-template-columns:1fr;padding:20px}.service-billing{border-left:0;border-top:1px solid #243e4a;padding:18px 0 0}.services-toolbar{grid-template-columns:1fr}.services-summary{grid-template-columns:1fr}.service-heading h2{font-size:17px}}

/* Swap revenue: read-only verified receipts, scoped to the wallet product. */
.fee-integration{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:32px;margin-bottom:20px}.fee-integration h2{font-size:30px;margin:10px 0}.fee-integration p,.fee-address p,.fee-section-heading p,.fee-footnote{color:var(--muted,#7d8a9e);line-height:1.65}.fee-rate{display:flex;flex-direction:column;justify-content:center;border-left:1px solid #e4eaf1;padding-left:30px;gap:12px}.fee-rate strong{font-size:34px;color:#00aacc}.fee-rate small{color:#718096;line-height:1.5}.fee-address{margin-bottom:32px}.fee-address>div{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:14px}.fee-address code{overflow-wrap:anywhere;flex:1;font-size:14px}.fee-address h3{margin-top:16px}.fee-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:20px 0}.fee-metric{min-width:0}.fee-metric>span{color:#748397;font-size:14px}.fee-metric>strong{display:block;font-size:32px;letter-spacing:-1px;margin:15px 0;color:#112640}.fee-metric p{font-size:13px;overflow-wrap:anywhere;color:#6c7d90;line-height:1.5}.fee-metric small{color:#97a1af}.fee-status{font-size:13px;color:#687b91;line-height:1.6;padding:14px 18px;background:#eef7fa;border-radius:12px}.fee-status.warning{background:#fff5e6;color:#8b5d19;margin-bottom:12px}.fee-history{margin-top:22px}.fee-month-form{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fee-month-form label{font-size:13px;color:#748397}.fee-month-form input{width:auto;padding:10px 12px;margin:0;border:1px solid #dde5ee;border-radius:10px}.fee-month-total{display:flex;align-items:center;gap:30px;margin-top:24px;flex-wrap:wrap}.fee-month-total>strong{font-size:38px}.fee-month-total p{margin:5px 0;color:#00a0ae}.fee-month-total>span{margin-left:auto;color:#8794a5;font-size:13px}.fee-footnote{font-size:12px;margin:18px 0}.fee-copy-status{margin:8px 0 0!important;color:#00a892!important}.fee-receipts{margin-top:24px}.fee-section-heading{gap:16px}.fee-section-heading p{font-size:12px;margin:6px 0 0}@media(max-width:1100px){.fee-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fee-integration{grid-template-columns:1fr}.fee-rate{border-left:0;border-top:1px solid #e4eaf1;padding:20px 0 0}}@media(max-width:600px){.fee-metrics{grid-template-columns:1fr}.fee-month-form{width:100%}.fee-history .section-heading{align-items:flex-start;flex-direction:column}.fee-month-total>span{margin-left:0}.fee-metric>strong{font-size:30px}}

/* Service costs and operator-managed subscriptions. */
.service-price{color:#27d6ad}.services-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.service-add{padding:22px;margin:20px 0}.service-add>summary,.service-edit-details>summary{cursor:pointer;color:#27d6ad;font-weight:600}.service-add>p{color:#9db2c1;font-size:13px}.service-edit{display:grid;gap:12px;max-width:480px;margin:16px 0}.service-edit label{display:grid;gap:6px;color:#adc0cb;font-size:12px}.service-edit input{box-sizing:border-box;width:100%;min-height:40px;background:#0b202c;color:#f2f7fa;border:1px solid #365563;border-radius:8px;padding:10px;font:inherit;font-size:14px;color-scheme:dark}.service-edit small{color:#94adba;line-height:1.5}.service-edit button{background:#08bdc9;color:#041721;border:0;border-radius:9px;min-height:42px;padding:10px 16px;font-weight:700;cursor:pointer}.service-edit-details{width:100%;font-size:12px;margin-top:12px}.service-remove{background:none;border:0;padding:10px 0;color:#e995ae;cursor:pointer}.services-summary strong{color:#27d6ad}@media(max-width:1050px){.services-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.services-summary{grid-template-columns:1fr}}

.fee-product-summary{margin-top:24px}.fee-summary-values{margin:24px 0}.fee-summary-values>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border,#243b4b)}.fee-summary-values dt{color:var(--muted,#95a9b8)}.fee-summary-values dd{margin:0;text-align:right;font-weight:600}.fee-summary-values small{display:block;font-weight:400;margin-top:4px}

.carousel-guidance { margin-bottom: 20px; }
.carousel-editor { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap: 16px; }
.carousel-slot h2 { margin: 0 0 14px; font-size: 1.15rem; }
.carousel-photo { aspect-ratio: 20 / 11; display: grid; place-items: center; overflow: hidden; border-radius: 12px; background: #091420; color: #9bacbf; }
.carousel-photo img { width: 100%; height: 100%; object-fit: cover; }
.carousel-slot form { display: grid; gap: 9px; margin-top: 16px; }
.carousel-slot input, .carousel-slot select { width: 100%; box-sizing: border-box; padding: 9px; border: 1px solid #3b5063; border-radius: 8px; background: #101e2c; color: #f4f8fd; }
.carousel-slot label { display: block; margin-bottom: 3px; }
.carousel-buttons { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 6px; }
.carousel-error { color: #ffb3ac; }

.account-panel { margin-bottom: 18px; }
.account-form { display: grid; gap: 10px; max-width: 480px; }
.account-form label { font-size: .9rem; }
.account-form input { padding: 10px 12px; border: 1px solid #426377; border-radius: 8px; background: #0b1926; color: #f5f9fd; }
.account-form button { justify-self: start; margin-top: 8px; }
.account-qr { max-width: 100%; height: auto; }
