                                                                                    
.admin-doc-projects{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px}.admin-doc-project-card{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin:0}.admin-doc-project-card h2{margin:0;font-size:21px}.admin-doc-project-card h2 a{color:#e0eaf8}.admin-doc-project-card p{font-size:12px;line-height:1.8;color:#879bb5;margin:0;flex:1}.admin-doc-project-card .button{margin-top:auto}.admin-doc-projects>.empty-state{grid-column:1/-1}
.admin-body{--admin-line:#213044;--admin-muted:#8d9eb6;--admin-panel:#101923;--admin-blue:#24b7ff;background:#090f18;color:#eaf0fa;font-size:14px;line-height:1.6}
.admin-body::before{display:none}.admin-body h1,.admin-body h2,.admin-body h3{letter-spacing:-.035em}.admin-body .admin-icon{width:20px;height:20px;flex-shrink:0}.admin-body .button{border-radius:9px;font-size:12px;padding:11px 17px;min-height:42px;font-weight:650;box-shadow:none}.admin-body .button.secondary{background:#ffffff04;border:1px solid #304258;color:#c9d8e9}.admin-body .button:hover{transform:none;border-color:#24b7ff}.admin-body .eyebrow{font-size:9px;letter-spacing:.14em;margin-bottom:13px;color:#66bff4}.admin-body .badge{border-radius:6px;font-size:10px;white-space:nowrap}
.admin-body .admin-sidebar{width:246px;padding:27px 18px 18px;background:#0d1520;border-right:1px solid #1b2a3b;z-index:50;scrollbar-width:thin;scrollbar-color:#2b3d51 transparent}.admin-body .admin-sidebar .brand{font-size:23px;gap:1px;padding:0 10px}.admin-body .admin-sidebar .brand img{width:34px;height:34px;margin-right:8px}.admin-workspace{display:flex;gap:7px;align-items:center;color:#8e9db2;font-size:10px;padding:15px 11px 23px}.admin-workspace-dot{display:inline-block;width:6px;height:6px;background:#56d8b0;border-radius:50%;flex-shrink:0}.admin-body .admin-sidebar nav{display:flex;flex-direction:column;gap:4px}.admin-nav-label{font-size:9px;letter-spacing:.14em;font-weight:650;color:#637b96;padding:19px 13px 9px}.admin-nav-label:first-child{padding-top:0}.admin-body .admin-sidebar nav a{display:flex;align-items:center;gap:12px;padding:11px 12px;font-size:12px;line-height:1.45;border:1px solid transparent;color:#9eafc4;border-radius:8px;min-height:43px}.admin-body .admin-sidebar nav a.active{color:#8ed6ff;background:linear-gradient(110deg,#0a98eb21,#0a98eb08);border:1px solid #2387b63b;font-weight:650}.admin-body .admin-sidebar nav a:hover{background:#ffffff05;color:#e5effd}.admin-body .sidebar-bottom{padding-top:23px;margin-top:auto;font-size:11px}.admin-account{display:flex;gap:11px;padding:17px 9px;border-top:1px solid var(--admin-line);align-items:center}.admin-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#174468;color:#8fd6ff;text-transform:uppercase;font-size:14px;font-weight:700}.admin-account strong{display:block;color:#dce7f8;font-size:12px}.admin-account div>span{display:block;font-size:10px;color:#778ba6}.sidebar-bottom>a{display:flex;justify-content:space-between;padding:9px 12px;color:#93a9c2}.admin-logout{background:transparent;border:0;color:#889bb3;font-size:11px;padding:10px 12px;width:100%;text-align:left}.admin-logout:hover{color:#f6b5c2}
.admin-body .admin-main{margin-left:246px;max-width:1800px;padding:0 38px 45px;min-width:0}.admin-body .admin-heading{min-height:106px;padding:23px 0;margin:0 0 28px;border-bottom:1px solid var(--admin-line);gap:18px}.admin-heading-title{display:flex;align-items:center;gap:14px;min-width:0}.admin-body .admin-heading h1{font-size:27px;font-weight:700;overflow-wrap:anywhere;line-height:1.2}.admin-body .admin-heading .eyebrow{font-size:9px;color:#8297b3;margin-bottom:8px;letter-spacing:.1em}.admin-heading .eyebrow>span:first-child{padding:0 7px;color:#445a76}.admin-heading-actions{display:flex;align-items:center;gap:22px;flex-shrink:0}.admin-session{display:flex;align-items:center;gap:7px;font-size:10px;color:#889bb4}.admin-menu-toggle{display:none;border:1px solid var(--admin-line);background:#14202f;color:#cae1fc;border-radius:7px;width:38px;height:38px}
.admin-body .admin-welcome{position:relative;display:flex;justify-content:space-between;align-items:center;gap:30px;overflow:hidden;background:radial-gradient(ellipse at 95% 20%,#0a6fa72b,transparent 55%),linear-gradient(110deg,#0f2033,#111e2c);border:1px solid #25405a;border-radius:14px;padding:35px 36px;margin-bottom:30px}.admin-body .admin-welcome h2{font-size:clamp(25px,2.5vw,36px);line-height:1.2;margin-bottom:16px;font-weight:720}.admin-welcome h2>span{color:#79cfff}.admin-body .admin-welcome p{font-size:12px;max-width:430px;margin-bottom:23px}.admin-welcome-art{width:190px;flex-shrink:0;text-align:center;transform:rotate(-8deg);color:#50c8ff;padding:20px}.admin-welcome-art>span{font-size:67px;font-weight:650;font-family:ui-monospace,monospace;letter-spacing:-.15em}.admin-art-line{height:1px;background:linear-gradient(90deg,transparent,#29baff7a,transparent);margin:11px 0 14px}.admin-welcome-art small{color:#70a1c1;font-family:ui-monospace,monospace;font-size:10px}.admin-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.admin-body .admin-section-heading h2{font-size:19px;margin:0 0 6px}.admin-section-heading p{font-size:11px;margin:0}.admin-module-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:28px}.admin-module{padding:20px 18px;border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:12px;min-width:0;transition:border-color .15s,background .15s}.admin-module:hover{border-color:#2679a5;background:#122030;color:inherit}.admin-module-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.admin-module-icon{display:grid;place-items:center;width:37px;height:37px;border-radius:10px;background:#1599f018;color:#65caff}.admin-module[data-module=DOCUMENT] .admin-module-icon{background:#21c8c21a;color:#5fd6d0}.admin-module[data-module=RELEASE] .admin-module-icon{background:#a282ef18;color:#b6a0fa}.admin-module[data-module=COMMUNITY] .admin-module-icon{background:#6d89ff1a;color:#a9bbff}.admin-module-arrow{color:#6886a6;font-size:16px}.admin-module>strong{display:block;font-size:30px;font-weight:700;line-height:1.2;margin-bottom:10px;letter-spacing:-.04em}.admin-module h3{font-size:13px;letter-spacing:-.01em;line-height:1.4;margin:0 0 5px}.admin-module p{font-size:10px;line-height:1.5;margin:0;color:#7f94af}.admin-dashboard-bottom{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:21px}.admin-body .panel{background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:12px;padding:25px;margin-bottom:22px;min-width:0}.admin-body .panel h2{font-size:19px;font-weight:650;margin-bottom:20px}.admin-body .panel p{font-size:12px;line-height:1.75}.admin-body .admin-recent .admin-section-heading h2{margin:0}.admin-body .admin-recent .admin-section-heading{margin-bottom:14px}.admin-recent-row{display:flex;align-items:center;gap:12px;padding:15px 0;border-top:1px solid #1c2c3e;color:inherit}.admin-recent-row:hover{color:#89d6ff}.admin-recent-icon{color:#769aba;display:grid;place-items:center;width:34px;height:34px;background:#172638;border-radius:8px;flex-shrink:0}.admin-recent-row>div{flex:1;min-width:0}.admin-recent-row strong{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.admin-recent-row div>span{display:block;color:#788fa9;font-size:10px;margin-top:3px}.admin-body .admin-workflow h2{font-size:23px;margin-bottom:24px}.admin-body .workflow{grid-template-columns:1fr;padding:0;gap:20px}.admin-body .workflow>div{display:flex;gap:14px}.admin-body .workflow>div>span{height:31px;width:31px;display:grid;place-items:center;border:1px solid #2c4359;border-radius:9px;color:#84bce2;font-size:10px;flex-shrink:0}.admin-body .workflow h3{font-size:12px;margin:2px 0 5px;letter-spacing:0}.admin-body .workflow p{font-size:11px;margin:0;color:#8096b1}.admin-history-note{display:flex;align-items:center;gap:12px;font-size:23px;color:#6ca9d4;border-top:1px solid var(--admin-line);padding-top:20px;margin-top:25px}.admin-history-note span{font-size:10px;color:#879ab2;line-height:1.8}
.admin-body .toolbar{margin:0 0 19px;gap:15px}.admin-body .toolbar p{font-size:12px;color:#889db7}.admin-body [data-catalog-total]{color:#d8e7fb;font-weight:700}.admin-body .catalog-explorer{border:1px solid var(--admin-line);border-radius:12px;background:var(--admin-panel);padding:18px;gap:14px;margin:0 0 22px;display:flex;align-items:end;flex-wrap:wrap}.admin-body .catalog-searchbar{flex:1;min-width:230px;position:relative;display:flex;background:#0b1420;border:1px solid #2d4259;border-radius:8px;min-height:44px;align-items:center}.admin-body .catalog-searchbar input{border:0;margin:0;background:transparent;padding:11px 60px 11px 14px;width:100%;outline-offset:0;min-width:0;font-size:12px}.admin-body .catalog-search-submit,.admin-body .catalog-clear-query{position:absolute;right:8px;top:7px;height:28px;width:28px;display:grid;place-items:center;border:0;background:#1a3147;border-radius:5px;color:#78ccff}.admin-body .catalog-clear-query{right:40px;background:transparent;color:#899db7}.admin-body .catalog-project-filter{margin:0;font-size:10px;min-width:180px;max-width:250px;flex:0 1 220px}.admin-body .catalog-project-filter select{font-size:12px;min-height:44px;margin-top:5px}.admin-body .table-wrap{background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:12px}.admin-body table{font-size:12px}.admin-body th{font-size:9px;letter-spacing:.08em;text-transform:uppercase;background:#152131;color:#8ea7c2;padding:16px 20px;border-color:var(--admin-line)}.admin-body td{padding:18px 20px;border-color:#1d2b3c;color:#a4b8cf;vertical-align:middle}.admin-body tbody tr:hover{background:#ffffff02}.admin-content-name{width:43%;min-width:240px}.admin-content-name>a{font-size:13px;font-weight:650;color:#e0eaf8}.admin-content-name>a:hover{color:#79d2ff}.admin-content-name>p{font-size:10px;line-height:1.6;color:#879bb5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:5px 0 0;max-width:480px}.admin-featured{display:inline-block;color:#a8c6e3;font-size:9px;margin-top:7px}.admin-edit-link{display:inline-flex;white-space:nowrap;padding:7px 11px;border:1px solid #2b455e;border-radius:6px;color:#7dcfff;font-size:11px}.admin-edit-link:hover{background:#0ea5ff0b}.admin-body [data-status=DRAFT]{color:#e5c078;border-color:#ae854239;background:#ac802313}.admin-body [data-status=PUBLISHED]{color:#85d8b6;border-color:#44a87639;background:#3b9b6814}.admin-body [data-status=ARCHIVED]{color:#a6afbc;border-color:#7891a330;background:#697e9410}.admin-body [data-status=BETA]{color:#c1acff;border-color:#926ede40;background:#8251d918}.admin-body [data-status=DISCONTINUED]{color:#e8a9a9;border-color:#aa66663a;background:#9d5c5c12}.admin-body .pagination{font-size:11px;gap:18px;margin:22px 0 28px;color:#829dbb}.admin-body .pagination>a{border:1px solid var(--admin-line);border-radius:7px;padding:8px 13px;background:var(--admin-panel);color:#b8d7f4}.admin-category-panel summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:15px;font-weight:600;font-size:13px}.admin-category-panel summary>span{font-size:10px;color:#77bdec;font-weight:400}.admin-category-panel .filters{margin-bottom:0}
.admin-body input,.admin-body select,.admin-body textarea{background:#0c1520;border:1px solid #2b4057;border-radius:8px;color:#dce9f8;font-size:12px;padding:11px 13px}.admin-body input:focus,.admin-body select:focus,.admin-body textarea:focus{border-color:#2b9ad2}.admin-body input::placeholder,.admin-body textarea::placeholder{color:#607b99}.admin-body label{font-size:11px;font-weight:550;color:#9fb6d0;margin-bottom:19px}.admin-body .form-grid{gap:0 20px}.admin-body .editor-context{display:flex;align-items:center;gap:13px;background:none;border:0;padding:0;margin-bottom:22px}.admin-body .editor-context p{margin:0;font-size:11px}.admin-editor-nav{display:flex;gap:7px;overflow:auto;border-bottom:1px solid var(--admin-line);padding:0 0 14px;margin-bottom:22px;scrollbar-width:thin}.admin-editor-nav a{white-space:nowrap;padding:7px 12px;color:#9fb7d1;border:1px solid #243b53;border-radius:7px;font-size:10px;background:#0e1b2a}.admin-editor-nav a:hover{border-color:#38b4f0;color:#7ed0ff}.admin-body .editor-grid{grid-template-columns:minmax(0,1fr) 278px;gap:22px;align-items:start}.admin-body .editor-grid>div{min-width:0}.admin-body .editor-grid>aside{position:sticky;top:22px}.admin-body .editor-grid .panel{scroll-margin-top:18px}.admin-body .editor-grid>aside .panel{position:static;box-shadow:0 10px 25px #0002;padding:22px}.admin-publish-heading{display:flex;flex-direction:column;gap:9px;margin-bottom:23px}.admin-body .admin-publish-heading h2{margin:0}.admin-save-state{font-size:10px;display:flex;align-items:center;gap:6px;color:#829cb6}.admin-save-state::before{content:'';width:5px;height:5px;border-radius:50%;background:#6b869e}.admin-save-state[data-dirty=true]{color:#e5c078}.admin-save-state[data-dirty=true]::before{background:#e5c078}.admin-body .code-editor{font-family:ui-monospace,monospace;font-size:12px;line-height:1.9;min-height:300px}.admin-body .compact{align-items:center;flex-direction:row}.admin-body .compact h2{margin:0}.admin-body .editor-history summary{cursor:pointer;font-size:12px;color:#9fbbd7}.admin-body .editor-history[open] summary{margin-bottom:24px}.admin-body .editor-history .danger{font-size:11px}.admin-body .notice{font-size:12px;border-radius:9px}.admin-body .filters{background:#0c1520;border-color:var(--admin-line);padding:18px}.admin-body .empty-state{color:#8aa3be;border-color:#2b435b;font-size:12px;padding:34px 24px}.admin-body .admin-media-url{display:flex;gap:10px;align-items:center}.admin-copy-button{font-size:10px;color:#97cfee;background:#14263a;border:1px solid #2a4660;border-radius:6px;padding:6px 10px;white-space:nowrap}.admin-counter{display:block;font-size:9px;color:#637f9c;text-align:right;margin-top:5px;font-weight:400}.admin-body .doc-editor-help{background:#0b2232;border-color:#24455c}.admin-body .gallery-editor-help{color:#7691ae}
@media(min-width:1600px){.admin-body .admin-main{padding-left:48px;padding-right:48px}.admin-body .admin-welcome{padding:44px}.admin-module{padding:24px}}
@media(max-width:1250px){.admin-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dashboard-bottom{grid-template-columns:minmax(0,1fr)}.admin-body .admin-main{padding-left:25px;padding-right:25px}.admin-body .editor-grid{grid-template-columns:minmax(0,1fr) 245px}.admin-welcome-art{width:145px}.admin-heading-actions{gap:12px}}
@media(max-width:1000px){.admin-body .admin-sidebar{width:214px;padding-left:12px;padding-right:12px}.admin-body .admin-main{margin-left:214px}.admin-session{display:none}.admin-body .editor-grid{grid-template-columns:minmax(0,1fr)}.admin-body .editor-grid>aside{grid-row:auto;position:static}.admin-body .editor-grid>aside .panel{position:static;display:block}.admin-body .editor-grid>aside .panel label{margin-bottom:19px}.admin-welcome-art{display:none}.admin-body .admin-welcome{padding:28px}}
@media(max-width:760px){.admin-body .admin-sidebar{position:relative;top:auto;bottom:auto;width:100%;padding:16px 18px;border-right:0;border-bottom:1px solid var(--admin-line);overflow:visible}.admin-body .admin-sidebar .brand{padding:0;font-size:22px}.admin-body .admin-workspace{position:absolute;right:18px;top:17px;font-size:9px;padding:10px 0}.admin-body .admin-sidebar nav{flex-direction:row;gap:6px;overflow:auto;margin-top:16px;padding-bottom:3px}.admin-body .admin-sidebar nav a{min-height:38px;padding:8px 11px;white-space:nowrap;gap:8px;font-size:11px}.admin-body .admin-sidebar nav .admin-icon{width:16px;height:16px}.admin-body .admin-nav-label,.admin-body .sidebar-bottom{display:none}.admin-body.admin-navigation-enhanced .admin-sidebar nav{display:none}.admin-body.admin-nav-open .admin-sidebar nav{display:flex;flex-wrap:wrap;overflow:visible}.admin-body.admin-nav-open .sidebar-bottom,.admin-body:not(.admin-navigation-enhanced) .sidebar-bottom{display:block;padding-top:10px;margin-top:12px}.admin-body .admin-main{margin-left:0;padding:0 18px 35px}.admin-body .admin-heading{min-height:94px;margin-bottom:22px;padding:20px 0}.admin-body .admin-heading h1{font-size:23px}.admin-body .admin-heading-actions .button{font-size:10px;padding:7px 10px;min-height:36px}.admin-body .admin-menu-toggle:not([hidden]){display:block}.admin-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-module{padding:18px 15px}.admin-module>strong{font-size:27px}.admin-body .admin-welcome{padding:25px}.admin-body .admin-welcome h2{font-size:27px}.admin-body .admin-welcome p{font-size:11px}.admin-body .admin-welcome .button-row{gap:9px}.admin-body .admin-welcome .button{font-size:11px}.admin-body .admin-section-heading>.badge{display:none}.admin-body .panel{padding:21px}.admin-body .form-grid{grid-template-columns:1fr}.admin-body .editor-context{align-items:flex-start}.admin-body .editor-context .badge{margin-top:2px}.admin-body .catalog-explorer{padding:13px;gap:12px}.admin-body .catalog-searchbar{min-width:100%;flex:1 0 100%}.admin-body .catalog-project-filter{min-width:130px;flex:1;max-width:none}.admin-body .admin-recent-row>.admin-module-arrow{display:none}.admin-body .admin-recent-row .badge{font-size:8px}.admin-body .compact{gap:10px}.admin-body .compact h2{font-size:17px}.admin-body .toolbar .button{font-size:11px}.admin-body .toolbar p{font-size:10px}.admin-body .doc-editor-tools{flex-wrap:wrap}.admin-category-panel summary{align-items:flex-start;flex-direction:column;gap:5px}}
@media(prefers-reduced-motion:reduce){.admin-module{transition:none}}

@media(max-width:760px) {
  .admin-body input:not([type=checkbox]):not([type=radio]),.admin-body select,.admin-body textarea { font-size:16px; }
  .admin-menu-toggle { min-width:44px; min-height:44px; }
}

.sales-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}.sales-summary .panel{margin:0;display:flex;flex-direction:column;gap:10px}.sales-summary span,.sales-sync-status p,.sales-summary small,.sales-month small,.sales-product-list span,.sales-product-list small{color:#8ca2bc;font-size:11px}.sales-summary strong{font-size:clamp(16px,2vw,23px);line-height:1.35;color:#e5f0fd}.sales-sync-status{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.sales-sync-status h2{margin:4px 0}.sales-sync-status p{margin:0}.sales-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 28px}.sales-columns .panel{min-width:0}.sales-month-list,.sales-product-list{display:grid;gap:0}.sales-month,.sales-product-list>div{display:grid;grid-template-columns:1fr auto;gap:5px 15px;padding:12px 0;border-bottom:1px solid #1e2d3e;font-size:12px}.sales-month strong,.sales-product-list strong{color:#d7e5f5;font-size:12px}.sales-month small,.sales-product-list small{grid-column:1/-1}.sales-toolbar{align-items:center}.sales-toolbar h2,.sales-toolbar p{margin:0}.sales-toolbar .catalog-searchbar{max-width:390px;min-width:min(100%,280px)}.sales-table-wrap{overflow:auto}.sales-table-wrap table{min-width:900px}.sales-table-wrap td a{color:#8dd2ff}.sales-subline{display:block;margin-top:4px;color:#758ca7;font-size:10px}.sales-detail{max-width:900px}.sales-detail h2{margin:18px 0 24px}.sales-detail dl{display:grid;grid-template-columns:minmax(130px,200px) minmax(0,1fr);gap:13px 20px;font-size:13px}.sales-detail dt{color:#829bb6}.sales-detail dd{margin:0;color:#deebf9;overflow-wrap:anywhere}.sales-detail .button-row{margin-top:24px}.sales-detail .badge[data-status=PAID]{color:#85d8b6}.sales-detail .badge[data-status=REFUNDED],.sales-detail .badge[data-status=DISPUTED]{color:#eda9a9}
@media(max-width:900px){.sales-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-columns{grid-template-columns:1fr}.sales-toolbar{align-items:stretch;flex-direction:column}.sales-toolbar .catalog-searchbar{max-width:none}}
@media(max-width:520px){.sales-summary{grid-template-columns:1fr 1fr;gap:9px}.sales-summary .panel{padding:14px}.sales-summary strong{font-size:15px}.sales-sync-status{align-items:flex-start;flex-direction:column}.sales-detail dl{grid-template-columns:1fr;gap:6px}.sales-detail dd{margin-bottom:10px}}

.sales-chart-heading,.sales-month-heading,.sales-product-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.sales-chart-heading h2{margin:5px 0 0}.sales-chart-count,.sales-month-heading>span,.sales-product-heading>span{font-size:10px;color:#8ca2bc;white-space:nowrap}.sales-chart-help{font-size:11px;line-height:1.6;color:#8298b3;margin:12px 0 16px}.sales-history-chart .sales-month-list{max-height:590px;overflow-y:auto;padding-right:7px;scrollbar-width:thin;scrollbar-color:#31506c transparent}.sales-history-chart .sales-month{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;padding:11px 0}.sales-month-heading strong{font-size:12px;color:#dce9f8}.sales-month-bars{display:grid;gap:7px}.sales-month-bar{display:grid;grid-template-columns:35px minmax(30px,1fr) minmax(90px,auto);align-items:center;gap:9px}.sales-month-bar>span{font-size:9px;font-weight:700;letter-spacing:.07em;color:#718ba7}.sales-month-bar svg,.sales-product svg{display:block;width:100%;height:8px;overflow:visible}.sales-month-bar b{font-size:10px;font-variant-numeric:tabular-nums;color:#c7d7e9;text-align:right;white-space:nowrap}.sales-bar-track{fill:#1a2a3c}.sales-bar-brl{fill:#18aef2;transition:width .35s ease}.sales-bar-usd{fill:#a38bff;transition:width .35s ease}.sales-bar-rank{fill:#42caa1;transition:width .35s ease}.sales-month-bar svg:hover .sales-bar-brl{fill:#65d0ff}.sales-month-bar svg:hover .sales-bar-usd{fill:#c8baff}.sales-product-list{gap:2px}.sales-product-list .sales-product{display:grid;grid-template-columns:1fr;gap:9px;padding:14px 0;border-bottom:1px solid #1e2d3e}.sales-product-heading strong{font-size:12px;color:#dce9f8;overflow-wrap:anywhere}.sales-product small{color:#8ca2bc;font-size:10px;font-variant-numeric:tabular-nums}
@media(max-width:520px){.sales-month-bar{grid-template-columns:29px minmax(24px,1fr) minmax(76px,auto);gap:6px}.sales-month-bar b{font-size:9px}.sales-history-chart .sales-month-list{max-height:520px}}
@media(prefers-reduced-motion:reduce){.sales-bar-brl,.sales-bar-usd,.sales-bar-rank{transition:none}}
.sales-summary .panel{min-width:0}.sales-summary strong{overflow-wrap:anywhere}
                         
.sales-dashboard{--finance-blue:#42b7ff;--finance-green:#39e7a0;--finance-purple:#a184ff;--finance-amber:#ffb443;background:radial-gradient(ellipse at 85% 0%,#26204540 0,transparent 44%),#0b121e}
.sales-dashboard .admin-heading{margin-bottom:12px;border-color:#283347}.sales-dashboard .admin-heading h1{font-size:clamp(25px,2.7vw,36px);letter-spacing:-.03em}
.finance-intro{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0 0 25px}.finance-intro>p{font-size:13px;color:#93a3bc;margin:0}.finance-intro-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.finance-month-tag{background:#24334b;color:var(--finance-blue);border:1px solid #34425d;border-radius:8px;padding:11px 15px;font-size:11px;letter-spacing:.06em;font-weight:700;text-transform:uppercase}.finance-intro .button{font-size:11px;min-height:39px}
.finance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.sales-dashboard .panel{background:#141d2e;border:1px solid #303d54;border-radius:13px;box-shadow:none}
.finance-kpis .finance-kpi{position:relative;margin:0;min-width:0;padding:23px 22px 21px 34px;display:flex;flex-direction:column;gap:7px}.finance-kpi::before{content:'';position:absolute;left:17px;top:25px;width:4px;height:41px;border-radius:3px;background:var(--kpi-color)}.finance-kpi-green{--kpi-color:var(--finance-green)}.finance-kpi-blue{--kpi-color:var(--finance-blue)}.finance-kpi-purple{--kpi-color:var(--finance-purple)}.finance-kpi-amber{--kpi-color:var(--finance-amber)}
.finance-kpi-label{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#97a7c1;line-height:1.5}.finance-kpi>strong{font-size:clamp(22px,2vw,31px);letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:#eef3ff;line-height:1.15;overflow-wrap:anywhere}.finance-kpi>b{color:var(--kpi-color);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.finance-kpi small{font-size:10px;line-height:1.6;color:#91a1bb}.finance-changes{display:flex;flex-wrap:wrap;gap:5px 12px;font-size:9px;margin-top:3px}.finance-changes [data-direction=up]{color:var(--finance-green)}.finance-changes [data-direction=down]{color:#ff7b8e}.finance-changes [data-direction=flat]{color:#8d9db8}
.finance-overview{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(280px,1fr);gap:20px;margin-bottom:22px}.finance-overview>.panel,.finance-bottom-grid>.panel{margin:0;padding:24px;min-width:0}.finance-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:20px}.finance-section-heading h2{margin:0;font-size:20px;font-weight:650;line-height:1.35;letter-spacing:-.02em;color:#edf2ff}.finance-section-heading p{font-size:11px;color:#91a1bb;line-height:1.6;margin:5px 0 0}
.finance-currency-switch{display:flex;background:#0e1727;border:1px solid #2d3d57;border-radius:8px;padding:3px;flex-shrink:0;gap:2px}.finance-currency-switch button{border:0;border-radius:5px;background:transparent;color:#99abc5;padding:8px 10px;font-size:10px;font-weight:600;cursor:pointer;min-height:34px}.finance-currency-switch button[aria-pressed=true]{background:#233d55;color:#65c8ff}.finance-currency-switch button:focus-visible{outline:2px solid #85d5ff;outline-offset:2px}
[data-finance-view][hidden]{display:none!important}.finance-chart-scroll{width:100%;overflow-x:auto;scrollbar-width:thin}.finance-line-chart{display:block;width:100%;min-width:490px;height:auto}.finance-grid-line{stroke:#344158;stroke-width:1;vector-effect:non-scaling-stroke}.finance-axis-value{fill:#94a4be;font:11px ui-sans-serif,system-ui,sans-serif}.finance-line{fill:none;stroke:var(--finance-blue);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.finance-gradient-top{stop-color:#42b7ff;stop-opacity:.27}.finance-gradient-bottom{stop-color:#42b7ff;stop-opacity:.015}.finance-point{fill:#e6f4ff;stroke:#141d2e;stroke-width:1;pointer-events:none}.finance-point-hit{fill:transparent;stroke:transparent;cursor:crosshair}.finance-point-group{outline:none}.finance-point-group:hover .finance-point-hit,.finance-point-group:focus .finance-point-hit{fill:#42b7ff24;stroke:#83d0ff80}.finance-point-group:focus .finance-point-hit{stroke-width:2}
[data-finance-view=USD] .finance-line{stroke:var(--finance-purple)}[data-finance-view=USD] .finance-gradient-top,[data-finance-view=USD] .finance-gradient-bottom{stop-color:#a184ff}
.finance-chart-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px}.finance-chart-footer output{font-size:10px;line-height:1.6;color:#9aadc6;min-height:20px}.finance-count-pill{background:#163e3b;color:var(--finance-green);padding:8px 13px;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap}.finance-data-table{margin-top:15px;border-top:1px solid #2d3a50;padding-top:13px}.finance-data-table summary,.finance-history summary{cursor:pointer;color:#96cfff;font-size:11px;font-weight:500}.finance-data-table .table-wrap{margin-top:12px;max-height:220px;overflow:auto}.finance-data-table table{min-width:360px;width:100%}.finance-data-table th{position:sticky;top:0}.finance-data-table td{font-size:10px;padding:10px 14px}.finance-empty{color:#97a8c1;font-size:12px;line-height:1.7;margin:16px 0 0}
.finance-donut-layout{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:13px;margin-top:5px}.finance-donut{position:relative;width:190px;max-width:100%;flex:0 1 190px}.finance-donut svg{display:block;width:100%;height:auto}.finance-donut-track,.finance-donut-segment{fill:none;stroke-width:24}.finance-donut-track{stroke:#25334a}.finance-donut-segment[data-tone=paid]{stroke:var(--finance-green)}.finance-donut-segment[data-tone=pending]{stroke:var(--finance-amber)}.finance-donut-segment[data-tone=failed]{stroke:#ff617c}.finance-donut-segment[data-tone=refund]{stroke:var(--finance-purple)}.finance-donut-segment[data-tone=other]{stroke:#7d8ea8}.finance-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;gap:3px}.finance-donut-center strong{font-size:29px;letter-spacing:-.03em;color:#edf3ff;font-variant-numeric:tabular-nums}.finance-donut-center span{font-size:10px;color:#92a4bf;letter-spacing:.03em}.finance-health-legend{list-style:none;margin:0;padding:0;flex:1 1 175px;display:grid;gap:17px}.finance-health-legend li{display:flex;align-items:center;gap:9px;font-size:11px;line-height:1.5;color:#97a7bf}.finance-health-legend li>i{width:9px;height:9px;border-radius:50%;flex-shrink:0}.finance-health-legend li>strong{margin-left:auto;color:#e8efff;font-size:13px;font-variant-numeric:tabular-nums}.finance-health-legend [data-tone=paid]{background:var(--finance-green)}.finance-health-legend [data-tone=pending]{background:var(--finance-amber)}.finance-health-legend [data-tone=failed]{background:#ff617c}.finance-health-legend [data-tone=refund]{background:var(--finance-purple)}.finance-health-legend [data-tone=other]{background:#7d8ea8}.finance-health-note{margin-top:21px;padding-top:15px;border-top:1px solid #303d54;font-size:10px;line-height:1.7;color:#91a3be}
.finance-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px}.finance-rank-list{display:grid;gap:16px}.finance-rank-row{display:grid;grid-template-columns:minmax(100px,.9fr) minmax(90px,1fr);gap:5px 14px;align-items:center}.finance-rank-label{display:flex;align-items:center;gap:9px;min-width:0}.finance-rank-label>span{font-size:10px;color:#738aab;font-variant-numeric:tabular-nums;min-width:14px}.finance-rank-label>strong{font-size:12px;line-height:1.6;color:#e7efff;overflow-wrap:anywhere}.finance-rank-bar{position:relative;padding-right:52px}.finance-rank-bar svg{display:block;width:100%;height:10px}.finance-rank-bar b{position:absolute;right:0;top:-3px;font-size:10px;font-weight:500;color:#9aacc6;white-space:nowrap}.finance-ranking-fill{fill:var(--finance-blue)}.finance-ranking-first{fill:var(--finance-green)}.finance-rank-row>small{grid-column:1/-1;padding-left:23px;font-size:9px;color:#8499b6;font-variant-numeric:tabular-nums}
.finance-recent-list{display:grid;gap:3px}.finance-recent-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;border-radius:6px;transition:background .15s ease}.finance-recent-row:nth-child(odd){background:#1d293e}.finance-recent-row:hover{background:#24344b}.finance-recent-row>div{min-width:0}.finance-recent-row strong{font-size:12px;font-weight:600;color:#e5eeff;overflow-wrap:anywhere}.finance-recent-row small{display:block;font-size:10px;color:#90a2bc;line-height:1.6;overflow-wrap:anywhere}.finance-recent-amount{text-align:right;flex-shrink:0}.finance-recent-amount b{display:block;font-size:12px;color:var(--finance-green);font-weight:600;font-variant-numeric:tabular-nums}.finance-recent-amount small{font-size:9px}
.finance-sync-strip{display:flex;align-items:center;gap:12px;padding:6px 0 21px}.finance-sync-dot{width:8px;height:8px;border-radius:50%;background:#8a9ab4;flex-shrink:0}.finance-sync-dot[data-connected=true]{background:var(--finance-green)}.finance-sync-strip strong{font-size:11px;color:#bbcae0;font-weight:500;display:block}.finance-sync-strip span:not(.finance-sync-dot){font-size:10px;color:#7c91ae;display:block;margin-top:3px}.finance-history{margin-bottom:20px}.finance-history>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:3px 0;font-size:12px}.finance-history>summary>span:last-child{font-size:10px;color:#8ea3c1}.finance-history>summary::after{content:'+';font-size:19px;color:#85ccff}.finance-history[open]>summary::after{content:'−'}.finance-history .sales-history-chart{padding:22px 0 0}.finance-history .sales-chart-heading h2{font-size:18px}.finance-history .sales-month-list{max-height:450px}.finance-footnote{font-size:10px;line-height:1.8;color:#7e94b3;margin:12px 0 28px}.sales-dashboard .sales-toolbar{margin-top:25px}.sales-dashboard .sales-toolbar h2{color:#e6efff;font-size:21px}.sales-dashboard .sales-table-wrap td,.sales-dashboard .sales-table-wrap td strong{overflow-wrap:anywhere}.sales-dashboard .sales-table-wrap td strong{display:block}
@media(min-width:1700px){.finance-donut-layout{flex-wrap:nowrap}.finance-donut{width:210px;flex-basis:210px}}
@media(max-width:1250px){.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-overview{grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr)}.finance-section-heading h2{font-size:18px}.finance-overview>.panel,.finance-bottom-grid>.panel{padding:20px}.finance-section-heading{flex-wrap:wrap}.finance-rank-row{grid-template-columns:1fr}.finance-rank-row>small{grid-column:auto}.finance-rank-bar{margin-left:23px}}
@media(max-width:1000px){.finance-overview{grid-template-columns:1fr}.finance-donut-layout{flex-wrap:nowrap;justify-content:flex-start;gap:25px}.finance-health-legend{max-width:320px}.finance-bottom-grid{grid-template-columns:1fr}.finance-rank-row{grid-template-columns:minmax(140px,.85fr) minmax(100px,1fr)}.finance-rank-row>small{grid-column:1/-1}.finance-rank-bar{margin-left:0}.finance-intro{align-items:flex-start;flex-direction:column}}
@media(max-width:520px){.finance-kpis{grid-template-columns:1fr;gap:10px}.finance-kpis .finance-kpi{padding:20px 20px 20px 32px}.finance-kpi>strong{font-size:28px}.finance-intro-actions{flex-wrap:wrap;gap:9px;flex-shrink:1}.finance-month-tag{padding:10px 12px;font-size:10px}.finance-overview>.panel,.finance-bottom-grid>.panel{padding:17px}.finance-donut-layout{flex-wrap:wrap;justify-content:center;gap:15px}.finance-health-legend{flex-basis:100%;width:100%;max-width:none}.finance-chart-footer{align-items:flex-start}.finance-count-pill{font-size:10px;padding:7px 10px}.finance-section-heading h2{font-size:18px}.finance-rank-row{grid-template-columns:1fr}.finance-rank-row>small{grid-column:auto}.finance-recent-row{padding:11px 8px;gap:8px}.finance-recent-row strong{font-size:11px}.finance-recent-amount b{font-size:11px}.finance-history>summary{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.finance-recent-row{transition:none}}
