
.customer-space{background:#f7f8fa}.customer-width{max-width:1190px;padding:0 30px;margin:auto}.customer-mast{background:var(--navy);color:white}.customer-mast>.customer-width{height:86px;display:flex;align-items:center;justify-content:space-between;gap:20px}.customer-mast .wordmark{font-size:22px}.customer-identity{display:flex;gap:13px;align-items:center}.customer-identity strong{font-size:14px;font-weight:500}.customer-identity small{display:block;font-size:14px;color:#9eabc0}.avatar{height:34px;width:34px;border-radius:50%;background:#fff1e8;color:var(--brand-dark);display:grid;place-items:center;font-size:14px;font-weight:600}.signout{padding:10px;background:#ffffff08;border:1px solid #ffffff18;border-radius:6px;margin-left:15px;color:#b8c2d0}.customer-nav-bar{background:#fff;border-bottom:1px solid #e0e4eb}.customer-nav-bar nav{display:flex;gap:30px;overflow:auto;scrollbar-width:thin}.customer-nav-bar a{white-space:nowrap;padding:21px 0;border-bottom:2px solid transparent;display:flex;align-items:center;gap:9px;font-size:14px;color:#7b8494}.customer-nav-bar a i{font-size:17px}.customer-nav-bar a.active{border-bottom-color:var(--brand);color:var(--ink);font-weight:600}.customer-nav-bar a.active i{color:var(--brand)}.customer-main{padding-top:36px;padding-bottom:55px;min-height:calc(100vh - 235px)}.environment-note{font-size:14px;letter-spacing:1px;color:#9ba3b0;margin-bottom:25px}.customer-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:25px;padding-bottom:25px;font-size:14px;color:#8f97a5}.customer-welcome{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-bottom:32px}.customer-welcome h1{font-size:32px;font-weight:550;margin-bottom:12px}.customer-welcome p{font-size:14px;margin:0}.overview-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:26px}.section-caption{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.section-caption h2{font-size:17px;margin:0;letter-spacing:-.3px}.section-caption a{font-size:14px;color:var(--brand-dark)}.software-row{display:grid;grid-template-columns:90px minmax(0,1fr);gap:23px;border:1px solid var(--line);border-radius:11px;background:#fff;padding:26px;margin-bottom:18px}.software-icon{height:76px;width:76px;border:1px solid #f3dacb;border-radius:16px;display:grid;place-items:center;background:radial-gradient(ellipse at top,#ffeadc,white);color:var(--brand);font-size:34px}.software-row h3{font-size:20px;font-weight:600;margin:3px 0 9px}.software-row p{font-size:14px;max-width:600px;margin-bottom:18px}.software-row .actions{padding-top:19px;margin-top:19px;border-top:1px solid var(--line)}.software-row .chip{background:#fafbfc}.entitlement-row{display:flex;gap:25px;font-size:14px;color:#7e8795;flex-wrap:wrap}.entitlement-row i{margin-right:5px}.account-summary{border:1px solid var(--line);border-radius:11px;background:#fff;padding:25px}.account-summary h3{font-size:15px}.account-summary dl{margin:0}.account-summary dl>div{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.account-summary dt{font-size:14px;color:#7f8896}.account-summary dd{font-size:23px;font-weight:550;letter-spacing:-.8px;margin:0}.account-summary .button{width:100%;margin-top:22px}.help-box{padding:26px;border-radius:11px;background:#fff0e7;border:1px solid #f2ded0;margin-top:22px}.help-box i{font-size:26px;color:var(--brand);display:block;margin-bottom:19px}.help-box h3{font-size:17px}.help-box p{font-size:14px}.help-box a{font-size:14px;color:var(--brand-dark);font-weight:600}.activity-panel{margin-top:30px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:25px}.activity-panel .quiet-list a{font-size:14px}.license-detail{padding:26px;border:1px solid var(--line);border-radius:11px;background:#fff;margin-bottom:20px}.license-title{display:flex;justify-content:space-between;align-items:start;gap:20px}.license-title h3{font-size:18px;margin:8px 0}.license-detail details{font-size:14px}.license-detail code{display:block;background:#f7f8fa;padding:15px;border-radius:6px;margin:16px 0}.account-scene{min-height:100vh;background:radial-gradient(ellipse at 50% 15%,#ffe7d559,transparent 50%),#f8fafc;background-image:radial-gradient(#bac1cc55 .6px,transparent .6px),radial-gradient(ellipse at 50% 15%,#ffe7d559,transparent 50%);background-size:20px 20px,100% 100%;display:flex;flex-direction:column}.account-scene>header{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:35px 45px}.account-card{background:#fff;border:1px solid #e0e5ed;border-radius:18px;padding:40px;max-width:455px;width:calc(100% - 40px);margin:30px auto 60px;box-shadow:0 20px 60px #111e3208}.account-emblem{display:grid;place-items:center;height:50px;width:50px;border-radius:13px;background:#fff1e7;color:var(--brand);font-size:26px;margin-bottom:26px}.account-card h1{font-size:30px;font-weight:550}.account-card .stack{margin-top:28px}.account-card .eyebrow{font-size:14px}.account-card>.text-link{font-size:14px}.account-card .button{width:100%}.account-scene>footer{text-align:center;color:#8994a4;font-size:14px;padding:20px;margin-top:auto}.admin-space{background:#f5f6f8}.admin-frame .sidebar-wrapper{width:255px;background:var(--navy)!important;box-shadow:none}.admin-frame.page-wrapper.toggled .page-content{padding-inline-start:255px}.admin-frame.page-wrapper.toggled .top-header{inset-inline-start:255px}.admin-frame .sidebar-brand{height:84px;padding:0 25px;border-bottom:1px solid #ffffff0e}.admin-frame .sidebar-brand>a{text-transform:none;font-size:21px;letter-spacing:-.8px;color:white!important}.admin-label{font-size:14px;letter-spacing:2px;color:#77859c;padding:23px 27px 0}.admin-frame .sidebar-menu{padding:5px 15px 20px!important}.admin-frame .sidebar-menu .menu-heading{font-size:14px;letter-spacing:1.3px;color:#6e7d95;padding:20px 13px 10px}.admin-frame .sidebar-menu li>a{display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:6px;color:#b5bfce;font-size:14px;line-height:1.4;font-weight:450}.admin-frame .sidebar-menu li>a i{font-size:17px;margin:0}.admin-frame .sidebar-menu li.active>a{background:#ffffff0b;color:#fff;border-left:2px solid var(--brand);padding-left:11px}.admin-frame .sidebar-menu li.active>a i{color:#ff9b72}.admin-frame .sidebar-menu li>a:hover{background:#ffffff08;color:white}.admin-store-link{display:flex;align-items:center;gap:10px;margin:10px 28px 30px;font-size:14px;color:#8a99af}.admin-frame .page-content .top-header{max-height:75px}.admin-frame .page-content .header-bar{display:flex;height:75px;padding:17px 35px;border-bottom:1px solid #e2e6ec;box-shadow:none}.admin-breadcrumb{font-size:14px;color:#8b94a2}.admin-breadcrumb span{padding:0 15px;color:#c1c8d2}.admin-user{font-size:14px;color:#737d8d}.admin-frame .container-fluid{max-width:1550px;margin:auto;padding:0 35px}.admin-frame .page-content .layout-specing{padding-top:104px!important;padding-bottom:40px!important;padding-inline:0!important;min-height:calc(100vh - 60px)!important}.admin-footer{padding:20px 35px;border-top:1px solid var(--line);font-size:14px;color:#8e97a5;display:flex;justify-content:space-between}.admin-space .grid{margin-bottom:24px}.admin-space .grid .lead{font-size:14px}.admin-space .topbar .lead{max-width:700px;font-size:14px}.admin-space .topbar h1{font-size:29px;font-weight:550}.admin-space .card{border-radius:8px}.admin-space .card-head{padding:18px 22px}.admin-space .card-head h2{font-size:15px}.admin-space .card-body .btn{font-size:14px;padding:8px 12px;min-height:33px}.admin-intro{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}.admin-intro h1{font-size:31px;font-weight:550}.admin-intro p{font-size:14px;margin:0}.business-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:white;border:1px solid var(--line);border-radius:10px;margin-bottom:28px}.business-metrics>div{padding:27px;border-right:1px solid var(--line)}.business-metrics>div:last-child{border:0}.business-metrics span{display:block;color:#7e8795;font-size:14px}.business-metrics strong{font-size:30px;font-weight:550;display:block;margin:10px 0 7px;letter-spacing:-1px}.business-metrics small{font-size:14px}.business-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:25px}.task-panel{background:#fff;border:1px solid var(--line);border-radius:9px;padding:23px}.task-panel h3{font-size:15px}.admin-task{display:flex;gap:12px;padding:19px 0;border-bottom:1px solid var(--line)}.admin-task:last-child{border:0}.admin-task>i{font-size:20px;color:var(--brand)}.admin-task strong{display:block;font-size:14px;font-weight:550}.admin-task span{display:block;font-size:14px;color:#8c95a3;margin-top:4px}.tab-bar{display:flex;gap:27px;padding:0 23px;border-bottom:1px solid var(--line);background:white}.tab-bar button{padding:18px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:#9098a5;font-size:14px}.tab-bar button[aria-selected=true]{color:var(--ink);border-color:var(--brand)}[role=tabpanel][hidden]{display:none}.verification-line{padding:20px 23px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:14px;color:#84909e}.product-editor{max-width:1000px}.editor-section{padding:28px;margin-bottom:23px}.editor-section h2{font-size:19px;font-weight:550}.editor-section>p{font-size:14px;margin-bottom:26px}.editor-save{position:sticky;bottom:15px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:16px 23px;box-shadow:0 5px 30px #111e3210;display:flex;align-items:center;justify-content:space-between;gap:20px}.stat .value{font-size:28px;margin:10px 0}.stat{padding:24px}
/* Product tools use the new account frame and presentation; no legacy stylesheet. */
.cp-tool-context{display:flex;justify-content:space-between;gap:20px;font-size:14px;color:#8b94a2;margin-bottom:27px}.cp-tool-context a{color:var(--brand-dark)}.cp-title h1{font-size:30px;font-weight:550}.cp-title p{font-size:14px;max-width:800px}.cp-tool-nav{display:flex;gap:28px;border-bottom:1px solid var(--line);margin:25px 0 30px;font-size:14px}.cp-tool-nav a{padding-bottom:15px;color:#8b94a2}.cp-tool-nav a.active{color:var(--ink);border-bottom:2px solid var(--brand)}.cp-card,.cp-panel{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.cp-card-head{padding:22px 25px;border-bottom:1px solid var(--line)}.cp-card-head h2,.cp-card-head h3{font-size:17px;font-weight:550;margin-bottom:9px}.cp-card-head p{font-size:14px;margin:0}.cp-card-body{padding:25px;overflow:auto}.cp-grid-2,.cp-overview,.cp-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.cp-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cp-row{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid var(--line)}.cp-row span,.cp-eyebrow{font-size:14px;text-transform:uppercase;letter-spacing:.5px;color:#9098a5}.cp-row strong{font-size:14px;font-weight:550;overflow-wrap:anywhere}.cp-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:0 30px}.cp-section-gap{margin-top:23px}.cp-stack,.cp-dashboard-column{display:grid;gap:23px}.cp-btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;border:1px solid #dfe2e8;border-radius:7px;padding:10px 16px;font-size:14px;font-weight:550;background:white;color:var(--ink)}.cp-btn-primary{background:var(--brand);border-color:var(--brand);color:white}.cp-btn-secondary{background:var(--navy);color:white;border-color:var(--navy)}.cp-btn-danger{color:#b33c25;border-color:#f4d8d2}.cp-btn-disabled{background:#f5f6f8;color:#9098a5}.cp-actions-row,.cp-actions,.cp-release-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.cp-release-meta span,.cp-pill{display:inline-flex;border:1px solid var(--line);border-radius:5px;font-size:14px;padding:4px 8px;background:#f7f8fa}.cp-pill-ok{background:#effaf3;color:#26714a;border-color:#d6edde}.cp-pill-warn{background:#fff6e6;color:#946114}.cp-pill-bad{background:#fdf0ee;color:#b33c25}.cp-helper,.cp-muted{color:#87909d;font-size:14px}.cp-list{display:grid;gap:14px}.cp-list-item{display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid var(--line);border-radius:8px;padding:21px}.cp-list-item h3{font-size:15px;margin-bottom:8px}.cp-list-item p{font-size:14px;margin:0}.cp-list-item-actions{display:flex;gap:8px;flex-wrap:wrap}.cp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.cp-full{grid-column:1/-1}.cp-table{width:100%;border-collapse:collapse}.cp-empty{padding:28px;border:1px dashed #dce0e6;color:#8a93a1;font-size:14px;border-radius:8px}.cp-alert{padding:17px;border:1px solid var(--line);border-radius:8px;margin-bottom:22px}.cp-alert-ok{background:#effaf3;color:#26714a}.cp-alert-bad{background:#fdf0ee;color:#b33c25}.cp-key{font:12px ui-monospace,monospace;overflow-wrap:anywhere}.cp-doc-content{line-height:1.9;font-size:14px}.cp-doc-content h2{font-size:26px;margin:25px 0 15px}.cp-doc-content h3{font-size:20px;margin:25px 0 15px}.cp-doc-content ul,.cp-doc-content ol{padding-left:25px;list-style:revert}.cp-doc-content pre{overflow:auto;background:#f5f6f8;padding:20px;border-radius:7px}.cp-doc-content code{background:#f5f6f8;padding:3px 6px;border-radius:4px}.cp-stat{padding:23px}.cp-stat strong{display:block;font-size:29px}.cp-license-strip{display:flex;justify-content:space-between;gap:20px;padding:20px;border:1px solid var(--line);border-radius:8px}
@media(max-width:1100px){.overview-layout,.business-layout{grid-template-columns:minmax(0,1fr) 255px}.business-metrics>div{padding:22px 18px}.admin-frame .container-fluid{padding:0 25px}}
@media(max-width:1024px){.admin-frame.page-wrapper.toggled .page-content{padding-inline-start:0}.admin-frame.page-wrapper.toggled .top-header{inset-inline-start:0}.admin-frame.page-wrapper.toggled .sidebar-wrapper{inset-inline-start:-255px;visibility:hidden}.admin-frame.page-wrapper.toggled .sidebar-wrapper.is-open{inset-inline-start:0;visibility:visible;box-shadow:0 0 0 100vmax #111e3270}.admin-space .menu-toggle{display:inline-flex}.admin-frame .sidebar-content{background:var(--navy)}}
@media(max-width:760px){.customer-width{padding-inline:20px}.customer-mast>.customer-width{height:75px}.customer-mast .wordmark{font-size:18px}.customer-identity>div,.customer-identity>.avatar{display:none}.signout{margin:0}.customer-nav-bar nav{gap:24px}.customer-nav-bar a{font-size:14px;padding:17px 0}.customer-main{padding-top:28px}.customer-welcome{display:block}.customer-welcome h1{font-size:28px}.customer-welcome .button{margin-top:20px}.overview-layout,.business-layout{grid-template-columns:1fr}.software-row{grid-template-columns:1fr;padding:22px}.software-icon{width:52px;height:52px;font-size:25px}.software-row h3{font-size:21px}.customer-footer{flex-direction:column;gap:10px}.account-scene>header{padding:25px}.account-scene>header>.fine{display:none}.account-card{padding:28px;margin-top:10px}.admin-frame .container-fluid{padding:0 18px}.admin-frame .page-content .header-bar{padding:15px 18px}.admin-user{display:none}.admin-breadcrumb{font-size:14px}.admin-breadcrumb span{padding:0 5px}.admin-intro{flex-direction:column;align-items:start}.admin-intro h1{font-size:28px}.business-metrics{grid-template-columns:1fr 1fr}.business-metrics>div{padding:22px 17px;border-bottom:1px solid var(--line)}.business-metrics>div:nth-child(2){border-right:0}.business-metrics strong{font-size:27px}.admin-footer{padding:20px 18px}.admin-footer span{display:none}.verification-line{flex-direction:column;gap:9px}.license-title{flex-wrap:wrap}.cp-summary,.cp-grid-2,.cp-grid-3,.cp-overview,.cp-dashboard-grid,.cp-form-grid{grid-template-columns:1fr}.cp-tool-context{flex-wrap:wrap}.cp-title h1{font-size:26px}.cp-tool-nav{gap:20px;font-size:14px}.cp-list-item{flex-direction:column;align-items:start}.cp-row{flex-direction:column;gap:6px}.cp-card-body{padding:20px}.cp-table{min-width:480px}.cp-license-strip{flex-direction:column}.tab-bar{gap:20px;padding:0 17px}}

.admin-frame.page-wrapper .sidebar-wrapper .sidebar-brand>a{text-transform:none;font-size:20px}.admin-frame .sidebar-content{scrollbar-width:thin}.editor-tabs{border:1px solid var(--line);border-radius:10px;background:white;overflow:hidden;margin-bottom:22px}.editor-tabs .editor-section{border:0;margin:0;border-radius:0}.editor-tabs [role=tabpanel]{padding:0}.editor-tabs .tab-bar{overflow:auto;white-space:nowrap}.editor-tabs .card.editor-section{box-shadow:none}

.admin-close{display:none!important}@media(max-width:1024px){.admin-close{display:inline-flex!important;margin:18px 25px 0;background:#ffffff08;border-color:#ffffff20;color:#c6d0df}}

@media(max-width:1024px){.admin-frame.page-wrapper .sidebar-wrapper{z-index:1100;transition:none}.admin-frame .page-content .top-header{z-index:100}}

/* Shared account and administration readability. */
.customer-footer,.admin-footer,.account-scene>footer{font-size:14px;line-height:1.7;color:#526176}
.customer-nav-bar a,.cp-helper,.cp-muted{color:#526176}
.customer-space input,.customer-space select,.customer-space textarea,.admin-space input,.admin-space select,.admin-space textarea{font-size:16px}
