@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{font-family:'DM Sans',sans-serif;color:#24253a;background:#f5f6fa;font-size:16px;--purple:#6950e6;--muted:#828493;--line:#ececf2}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,select{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #ab97ff;outline-offset:3px}a{color:inherit;text-decoration:none}.sidebar{position:fixed;inset:0 auto 0 0;width:232px;background:#fff;border-right:1px solid var(--line);padding:33px 22px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:7px;font-family:Manrope,sans-serif;font-size:25px;letter-spacing:-1.2px;font-weight:800}.brand>span:last-child{font-weight:500;color:#9694a7;margin-left:-7px}.brand-icon{background:var(--purple);border-radius:11px;color:#fff;width:35px;height:35px;text-align:center;line-height:35px;font-size:27px;margin-right:5px}.workspace{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;padding:12px 10px;margin-top:38px;font-size:14px;font-weight:600}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#eeeafa;color:#7053cd;width:34px;height:34px;font-size:14px;font-weight:700}.workspace small{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:3px}.nav-caption{font-size:12px;letter-spacing:1.5px;color:#9b9aa8;margin:32px 12px 13px}nav a{display:flex;gap:15px;align-items:center;padding:13px 14px;margin-bottom:5px;border-radius:8px;color:#797989;font-size:20px}nav span{font-size:14px;font-weight:500}nav a.selected{background:#efebff;color:var(--purple)}.sidebar-bottom{margin-top:auto;padding:25px 10px 0;color:#8a889b;font-size:14px}.sidebar-bottom strong{display:block;color:#555164;margin-top:12px}.sidebar-bottom p{line-height:1.8}.secure{font-size:26px;color:#8470bc}.sidebar-bottom a{display:block;margin-top:30px;font-size:14px}main{margin-left:232px}header{height:80px;border-bottom:1px solid var(--line);padding:0 38px;background:rgba(255,255,255,.7);display:flex;align-items:center;justify-content:space-between;font-size:14px}.breadcrumb{color:#777887}.breadcrumb span{margin:0 16px;color:#c4c3cf}.header-right{display:flex;align-items:center;gap:23px}.header-right>span:first-child{color:#777887;font-size:12px}.content{max-width:1580px;margin:auto;padding:32px 38px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:10px 0 28px}.eyebrow{font-size:12px;letter-spacing:2px;color:var(--purple);font-weight:700}h1{font-family:Manrope,sans-serif;font-size:30px;letter-spacing:-1.1px;margin:9px 0 9px;line-height:1.3}p{color:#868594;line-height:1.6}.page-heading p{margin:0;font-size:14px}.primary{background:var(--purple);color:#fff;border:0;padding:13px 19px;border-radius:8px;font-size:14px;font-weight:600;box-shadow:0 4px 8px #6950e61a}.primary:hover{background:#5940d2}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:23px}.tabs{display:flex;background:#eaeaf1;padding:4px;border-radius:9px;gap:2px}.tabs button{border:0;background:none;color:#858392;font-size:14px;padding:8px 16px;border-radius:6px}.tabs button.active{background:#fff;box-shadow:0 2px 5px #2524420b;color:#514574;font-weight:600}.filters{display:flex;gap:15px;align-items:center;color:#858392;font-size:12px}select{background:white;border:1px solid #e3e3ec;color:#535061;border-radius:7px;padding:10px 28px 10px 12px;font-size:14px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}.metric{background:#fff;border:1px solid var(--line);border-radius:12px;padding:23px 24px;min-height:187px}.metric-label{display:flex;justify-content:space-between;align-items:center;color:#858292;font-size:14px}.metric-label>span{color:#a69dbd}.metric strong{display:block;font-family:Manrope,sans-serif;font-size:31px;font-weight:800;letter-spacing:-1px;margin:16px 0 11px;white-space:nowrap}.metric>div:not(:first-child){font-size:12px;color:#797485}.metric small{display:block;font-size:12px;color:#9c99a7;margin-top:7px}.metric.featured{background:linear-gradient(120deg,#6b52e6,#8067ee);color:#fff;border:0}.featured .metric-label,.featured .metric-label span,.featured small{color:#e5ddff}.featured>div:not(:first-child){color:#fff}.panel{background:white;border:1px solid var(--line);border-radius:13px;overflow:hidden}.chart-panel{margin-top:23px}.panel-head{padding:23px 24px 13px;display:flex;align-items:center;justify-content:space-between;gap:16px}h2{font-family:Manrope,sans-serif;font-size:16px;font-weight:800;margin:0;letter-spacing:-.25px}.panel-head p{font-size:12px;margin:7px 0 0}.legend{display:flex;align-items:center;gap:8px;color:#7c758c;font-size:12px}.purple-dot,.green-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#8662ec}.green-dot,.live-dot{background:#22b692}.live-dot{width:8px;height:8px;border-radius:50%}.chart{height:228px;padding:0 20px}.chart svg{width:100%;height:100%;overflow:visible}.chart text{font:12px 'DM Sans',sans-serif;fill:#93909f}.chart-footer{padding:0 24px 18px;display:flex;justify-content:space-between;color:#a19baa;font-size:12px}.bottom-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:23px;margin-top:23px}.map-panel .panel-head{padding-bottom:20px}.live-pill{font-size:10px;letter-spacing:1px;padding:4px 6px;color:#1b9e7d;background:#e5f7ef;border-radius:4px;margin-left:8px;vertical-align:middle}.quiet{border:1px solid var(--line);background:white;border-radius:6px;padding:8px 10px;color:#898192;font-size:12px}#map{height:292px;background:#f1f1f7;z-index:0}.map-footer{display:flex;gap:17px;align-items:center;padding:16px 24px;font-size:12px;color:#8a8396}.map-footer i{margin-right:5px}.sales{padding:0 24px 6px;max-height:345px;overflow:auto}.sale{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #f0edf5}.sale:last-child{border-bottom:0}.shop-icon{width:36px;height:36px;border-radius:9px;background:#eee8ff;color:#7554c9;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.sale-body{flex:1;min-width:0}.sale strong{font-size:14px;display:block}.sale small{font-size:12px;color:#9a92a3;display:block;margin-top:5px}.sale-amount{text-align:right;font-size:14px;font-weight:600}.shops-panel{margin-top:23px}.count{font-size:12px;background:#f1eef7;color:#8d7fa6;border-radius:5px;padding:3px 7px;margin-left:6px}table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;white-space:nowrap}th{font-size:12px;color:#a19aa9;font-weight:500;background:#fcfbfd;padding:14px 24px;border-block:1px solid #f1edf5}td{padding:18px 24px;border-bottom:1px solid #f1edf5;color:#655a73}td:first-child{display:flex;align-items:center;gap:12px}td strong{color:#3d324e;font-weight:600}td small{display:block;color:#a29aa9;margin-top:4px;font-size:12px}.status{font-size:12px;color:#159572;background:#eaf8f2;padding:5px 9px;border-radius:5px}.status.stale{color:#a27623;background:#fff5dc}.table-scroll{overflow-x:auto}footer{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#b2abbc;display:flex;justify-content:space-between;gap:20px;margin-top:27px}footer span{font-weight:400;letter-spacing:0;font-size:12px}.notice{background:#fff6dd;border:1px solid #f4df9f;color:#927328;padding:13px 17px;border-radius:8px;font-size:14px;margin-bottom:17px;line-height:1.6}.empty{text-align:center;padding:45px 20px;color:#928899;font-size:14px;line-height:1.7}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}dialog{border:1px solid var(--line);border-radius:16px;max-width:520px;width:calc(100% - 32px);padding:32px;color:#343044;box-shadow:0 30px 100px #30264044}dialog::backdrop{background:#29213977}dialog h2{font-size:24px;margin-top:10px}dialog p{font-size:14px}dialog label{font-size:14px}dialog input{width:100%;padding:12px;border:1px solid #ded8ea;border-radius:7px;margin:10px 0 14px}.dialog-close{float:right;border:0;background:none;font-size:26px;color:#8d829a}.leaflet-container{font-family:inherit}.auth-body{display:grid;place-items:center;min-height:100vh}.auth-card{width:min(440px,calc(100% - 32px));background:#fff;padding:36px;border:1px solid var(--line);border-radius:18px}.auth-card h1{font-size:26px}.auth-card label{display:block;margin:16px 0 6px;font-size:14px}.auth-card input{width:100%;padding:12px;border:1px solid #ded8ea;border-radius:7px}.auth-card button{width:100%;margin-top:24px}.auth-error{font-size:14px;background:#fff0e8;padding:12px;border-radius:8px}.auth-mark{color:var(--purple);font-weight:700;letter-spacing:2px;font-size:12px}.auth-sub{font-size:14px}html{scroll-behavior:smooth}section[id]{scroll-margin-top:20px}@media(min-width:1600px){.metric strong{font-size:36px}.chart{height:260px}#map{height:325px}}@media(max-width:1150px){.sidebar{width:190px;padding:28px 14px}main{margin-left:190px}.content{padding:26px 24px}header{padding:0 24px}.metrics{gap:12px}.metric{padding:18px 15px}.metric strong{font-size:25px}.bottom-grid{grid-template-columns:1.5fr 1fr;gap:15px}.brand{font-size:22px}h1{font-size:26px}.filters>span{display:none}}@media(max-width:850px){.sidebar{width:76px;padding:24px 14px}.brand{font-size:0;gap:0}.brand>span:last-child,.workspace,.nav-caption,nav span,.sidebar-bottom{display:none}.brand-icon{margin:0}nav{margin-top:35px}nav a{padding:13px;justify-content:center}main{margin-left:76px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bottom-grid{grid-template-columns:1fr}.sales{max-height:270px}.metric strong{font-size:30px}}@media(max-width:560px){.sidebar{display:none}main{margin:0}header{height:58px;padding:0 18px}.header-right>span:first-child{display:none}.content{padding:20px 16px}.page-heading{display:block;margin-top:8px}.page-heading .primary{margin-top:18px}h1{font-size:25px}.toolbar{align-items:flex-start;flex-direction:column}.tabs{width:100%;justify-content:space-between}.tabs button{padding:9px 12px}.metric{padding:17px 14px;min-height:174px}.metric strong{font-size:25px}.metric-label{font-size:12px}.panel-head{padding:20px 17px 13px}.chart{padding:0 8px;height:210px}.chart-footer{padding-inline:17px}.chart-footer>span:last-child{display:none}.map-footer{padding:14px;font-size:12px;flex-wrap:wrap}footer{display:block}footer span{display:block;margin-top:8px;line-height:1.7}.legend{font-size:10px}#map{height:270px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Lichtblauwe richting */
:root{--purple:#2687cc;--line:#e9f0f5;background:#f7fafc;color:#263c4c}.brand>span:last-child{color:#90a9bb}.avatar{background:#eaf5fd;color:#3e88b9}nav a.selected{background:#eaf5fd;color:#287fb8}.tabs{background:#edf3f7}.tabs button.active{color:#287fb8}.metric.featured{background:linear-gradient(120deg,#e8f5ff,#f0f9ff);color:#234a67;border:1px solid #d5eaf8}.featured .metric-label,.featured .metric-label span,.featured small{color:#6e97b3}.featured>div:not(:first-child){color:#287fa8}.primary{box-shadow:none;background:#2788c9}.primary:hover{background:#1e73ad}.purple-dot{background:#499eda}.shop-icon{background:#eaf5fd;color:#3685b9}.live-pill{background:#eaf8f5}.count{background:#edf5fb;color:#709cb9}.status{background:#edf8f5}.sidebar-bottom strong{color:#688698}.secure{color:#91bcd5}.chart text{fill:#91a3af}.chart-footer,.panel-head p,.metric small{color:#8c9eaa}td{color:#607889}td strong{color:#354f60}th{background:#fbfdfe;color:#8ba1b0}table td,table th{border-color:#edf3f7}.notice{background:#edf7fe;border-color:#d8ebf8;color:#497c9b}.sidebar-bottom{color:#8aa0ad}.shop-icon{border:1px solid #e3f0f8}#map{background:#eff5f8}.sale{border-color:#edf3f7}.sale small{color:#8fa2af}.metric-label{color:#7e96a5}.metric-label>span{color:#92b9d1}.metric>div:not(:first-child){color:#7c93a1}.featured>div:not(:first-child){color:#337d9f}
.activity-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin-top:23px}.activity-list{padding:0 24px 10px;max-height:320px;overflow:auto}.activity-row{display:flex;align-items:center;gap:12px;border-bottom:1px solid #edf3f7;padding:15px 0}.activity-row>div{flex:1;min-width:0}.activity-row strong{font-size:14px;font-weight:600}.activity-row small{display:block;font-size:12px;color:#8fa2af;margin-top:5px;overflow-wrap:anywhere}.activity-state{font-size:12px;color:#588aab;flex-shrink:0}.activity-row:last-child{border:0}@media(max-width:1000px){.activity-grid{grid-template-columns:1fr}}@media(max-width:560px){.activity-state{max-width:85px;text-align:right}.activity-list{padding-inline:17px}}
.view[hidden]{display:none}.subtle{font-size:12px;color:#8a9fab}.account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.account-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px;min-width:0}.account-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.account-card h2{font-size:18px;margin:12px 0 8px}.account-card p{font-size:14px;margin:5px 0;color:#829aaa;overflow-wrap:anywhere}.account-card .card-actions{display:flex;align-items:center;gap:10px;margin-top:22px;flex-wrap:wrap}.card-actions select{font-size:12px;padding:7px}.account-card .file-icon{font-size:24px;width:46px;height:46px;display:grid;place-items:center;background:#eaf5fd;color:#71aacd;border-radius:11px}.status.backup{background:#fff7e5;color:#a78b4d}.account-card small{font-size:12px;color:#91a4b0}.ledger-panel{margin-top:24px}.explanation{line-height:1.8;margin-top:20px}.positive{color:#269475}.negative{color:#657e90}dialog:has(.form-grid){max-width:650px}dialog label{display:block;margin-top:14px;font-size:14px;color:#657d8d}dialog textarea,dialog select,dialog input{width:100%;border:1px solid #dfeaf1;border-radius:7px;background:#fcfeff;color:#314b5e;padding:11px;margin:7px 0 0;font:inherit}dialog textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.form-status{color:#a36844;line-height:1.5}.form-status:empty{margin:0}dialog .primary{margin-top:18px}.secret-row{padding:14px 0;border-bottom:1px solid #edf3f7}.secret-row small{display:block;color:#8ba0ae;margin-bottom:6px}.secret-row pre{font:16px 'DM Sans',sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.totp-code{font-size:32px;letter-spacing:7px;color:#388fc7}.library-note{min-height:45px}.top-navigation-mobile{display:none}@media(max-width:1200px){.account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.account-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.toolbar .filters{flex-wrap:wrap}.header-right{gap:10px}.top-navigation-mobile{display:block;max-width:150px;font-size:12px;padding:7px}.breadcrumb{display:none}}@media(max-height:800px){.sidebar-bottom{display:none}.sidebar nav a{padding-block:10px}.workspace{margin-top:23px}.nav-caption{margin-top:22px}}
.extra-fields{border:1px solid #e4eef5;border-radius:8px;margin-top:17px;padding:14px}.extra-fields summary{font-size:14px;color:#5186a8;cursor:pointer}.secret-tabs{margin-top:22px;flex-wrap:wrap}.secret-pane[hidden]{display:none}.secret-label{display:flex;justify-content:space-between;gap:10px}.secret-label button{background:none;border:0;color:#4389b8;font-size:12px}.totp-note{font-size:12px;color:#859dab;margin-top:8px}.merchant-heading{margin-top:20px}.file-download{display:inline-flex;padding:9px 13px;border:1px solid #ddeaf3;border-radius:7px;color:#3985b4;font-size:14px}
.leaflet-tile-pane{filter:saturate(.3) brightness(1.04)}

/* Compact countdown shared by merchant and email codes. */
.totp-line{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.totp-line pre{margin:8px 0}.totp-clock{--remaining:360deg;width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:conic-gradient(#3298d4 var(--remaining),#e8f2f8 0);display:grid;place-items:center}.totp-clock span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:white;font-size:12px;color:#315b73}.totp-clock.ending{background:conic-gradient(#ed943c var(--remaining),#e8f2f8 0)}.totp-status{font-size:12px;color:#78909f}

.brand{gap:11px;letter-spacing:-1.1px}.brand-mark{display:block;width:40px;height:40px;flex:0 0 40px}.brand>.brand-wordmark{margin:0;color:#263c4c;font-weight:800;font-size:25px;line-height:1;white-space:nowrap}.brand-wordmark>span{color:#359bd5;font-weight:500}@media(min-width:851px) and (max-width:1100px){.brand>.brand-wordmark{font-size:22px}.brand{gap:8px}.brand-mark{width:36px;height:36px;flex-basis:36px}}@media(max-width:850px){.brand>.brand-wordmark{display:none}.brand-mark{width:38px;height:38px;flex-basis:38px}}

.bank-description{display:flex;align-items:center;gap:12px}.bank-description>div{min-width:0}.bank-direction{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;font-size:20px}.bank-direction.positive{background:#e9f8ef}.bank-direction.negative{background:#fff0ef}.bank-direction.pending{background:#f1f4f7}.bank-amount{font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}#ledger-rows .positive{color:#168347}#ledger-rows .negative{color:#d43c42}#ledger-rows .pending{color:#8493a0}.bank-row td{padding-top:18px;padding-bottom:18px}.bank-row:hover{background:#fafcfe}.bank-row td small{display:block;margin-top:5px}.bank-row td button,.bank-row td select,.bank-row td input{max-width:190px;margin:4px 0;min-height:40px}.bank-row td label{font-size:12px}.bank-row td label input{display:block}#ledger-month[hidden]{display:none}

/* Compact money overview, scoped so revenue cards stay unchanged. */
#ledger-view .page-heading{margin-bottom:22px;align-items:center}#ledger-view .page-heading h1{font-size:28px}#ledger-view .page-heading p{max-width:620px;font-size:13px}#ledger-view .card-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}#ledger-view .toolbar{margin-bottom:20px;gap:12px}#ledger-view .filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#ledger-view .filters select,#ledger-view .filters input{border:1px solid #dfe9f1;border-radius:9px;background:white;padding:10px 12px;font-size:13px;min-height:40px}#ledger-view .filters label{font-size:12px;color:#8095a4}#ledger-reset{font-size:12px;color:#638ba5;border-color:transparent;background:transparent}.ledger-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 24px}.ledger-stat{padding:21px 22px;background:white;border:1px solid #e3edf4;border-radius:13px;min-width:0}.ledger-stat>span{display:block;font-size:12px;font-weight:500;color:#688396}.ledger-stat>strong{display:block;margin:12px 0 7px;font-size:29px;line-height:1.15;letter-spacing:-1px;font-variant-numeric:tabular-nums;color:#273e50}.ledger-stat>small{font-size:11px;color:#8399a8;line-height:1.4;display:block}.ledger-stat.featured{background:#eef8ff;border-color:#cfe8fa}.ledger-stat.featured>strong{color:#237faf}#ledger-view .ledger-panel{margin-top:0;border-radius:14px;overflow:hidden}#ledger-view .ledger-panel .panel-head{padding:22px 24px 18px;align-items:center}#ledger-view .ledger-panel h2{font-size:18px;margin:0 0 5px}#ledger-filter-note{font-size:11px;color:#859ba9}#ledger-flow{font-size:12px;margin:8px 0 0}.ledger-details{margin-top:18px;padding:17px 21px;border:1px solid #e4edf3;background:white;border-radius:12px}.ledger-details summary{cursor:pointer;color:#637d90;font-size:13px;font-weight:500}.ledger-detail-grid{display:grid;grid-template-columns:1fr 1fr 2fr;gap:20px;margin-top:20px}.ledger-detail-grid small{display:block;font-size:11px;color:#859aa8}.ledger-detail-grid strong{display:block;font-size:22px;margin-top:7px}.ledger-detail-grid p{font-size:13px;margin:7px 0}.bank-row td{font-size:13px}.bank-row td strong{font-weight:600}.bank-row td small{font-size:11px}#ledger-view .explanation{font-size:11px;max-width:920px;margin-top:16px;color:#91a2ad}
@media(max-width:1100px){.ledger-stat{padding:18px 15px}.ledger-stat>strong{font-size:25px}#ledger-view .page-heading{align-items:flex-start}}
@media(max-width:760px){.ledger-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ledger-stat{padding:15px}.ledger-stat>strong{font-size:25px;margin:9px 0 5px}.ledger-detail-grid{grid-template-columns:1fr 1fr}.ledger-detail-grid>div:last-child{grid-column:1/-1}#ledger-view .page-heading{display:block}#ledger-view .card-actions{margin-top:16px}#ledger-view .card-actions .primary{margin-top:0}#ledger-view .toolbar{align-items:flex-start}#ledger-view .ledger-panel .panel-head{padding:18px}}

@media(min-width:761px){#ledger-view .table-scroll{overflow-x:visible}#ledger-view table{width:100%;min-width:0;table-layout:fixed}#ledger-view th,#ledger-view td{padding-left:16px;padding-right:16px;white-space:normal;overflow-wrap:anywhere}#ledger-view th:nth-child(1){width:13%}#ledger-view th:nth-child(2){width:31%}#ledger-view th:nth-child(3){width:16%}#ledger-view th:nth-child(4){width:22%}#ledger-view th:nth-child(5){width:18%}#ledger-view td:nth-child(4),#ledger-view th:nth-child(4){text-align:right}#ledger-view td:nth-child(5) select,#ledger-view td:nth-child(5) input,#ledger-view td:nth-child(5) button{width:100%;min-width:0;font-size:11px}.bank-description{gap:9px}.bank-direction{flex-basis:28px;width:28px;height:28px;font-size:17px}.bank-row td{padding-top:14px;padding-bottom:14px}}

.entry-menu{font-size:12px}.entry-menu summary{list-style:none;cursor:pointer;width:36px;min-height:36px;display:grid;place-items:center;color:#8ca2b2;border-radius:8px;letter-spacing:2px}.entry-menu summary::-webkit-details-marker{display:none}.entry-menu summary:hover,.entry-menu[open] summary{background:#edf5fb;color:#3485b6}.entry-menu>div{display:flex;flex-direction:column;gap:5px;padding-top:5px}.entry-menu .entry-delete{color:#c83c46!important}.entry-menu summary:focus-visible{outline:2px solid #3499d6;outline-offset:2px}

.revenue-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px;margin-bottom:28px}.revenue-main{padding:28px 30px 18px;min-width:0;background:linear-gradient(150deg,#fff 70%,#f8fcff)}.revenue-heading{display:flex;justify-content:space-between;gap:14px}.revenue-heading p{margin:0 0 12px;font-size:14px;color:#668196}.revenue-heading #total{display:block;font-size:46px;letter-spacing:-2px;color:#203d54;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.revenue-heading #growth{font-size:12px;color:#468ebd;margin-top:12px}.revenue-badge{height:29px;padding:6px 10px;border-radius:7px;background:#eef6fc;color:#6f99b5;font-size:11px;letter-spacing:1px}.revenue-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:30px}.revenue-controls p{font-size:11px;margin:0;color:#8399aa}.chart-switch{display:flex;gap:3px;background:#f0f5fa;padding:3px;border-radius:8px}.chart-switch button{border:0;background:transparent;color:#7890a4;padding:7px 9px;font-size:11px;border-radius:6px;white-space:nowrap}.chart-switch button.active{background:white;color:#2585ca;box-shadow:0 1px 4px #24476c0a}.revenue-main #chart{height:auto;padding:0;min-height:200px;margin:14px 0 0;touch-action:pan-y;cursor:crosshair}.revenue-main #chart svg{display:block;width:100%;height:auto}.revenue-main .chart-footer{padding:0;margin-top:5px;font-size:10px}.revenue-history{display:block;color:#8fa3b1;font-size:10px;margin-top:17px}.revenue-aside{display:grid;grid-template-rows:1fr 1fr 1.15fr;gap:14px}.revenue-mini{padding:23px;display:flex;flex-direction:column;justify-content:center;gap:10px}.revenue-mini>span{color:#7992a5;font-size:12px}.revenue-mini>strong{font-size:29px;letter-spacing:-1px;color:#2d485b}.revenue-mini small,.revenue-mini #funnel{font-size:11px;color:#8ba0af}.live-mini{background:#f5fbff}.live-mini .live-dot{display:inline-block;width:7px;height:7px;margin-right:5px}.revenue-main #chart:focus-visible{outline:2px solid #9dcbef;outline-offset:5px;border-radius:8px}@media(max-width:1150px){.revenue-layout{grid-template-columns:minmax(0,1fr) 210px;gap:15px}.revenue-main{padding:23px}.revenue-heading #total{font-size:38px}.revenue-controls{align-items:flex-start;flex-direction:column}}@media(max-width:850px){.revenue-layout{grid-template-columns:1fr}.revenue-aside{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto}.revenue-mini{padding:16px}.revenue-mini>strong{font-size:23px}}@media(max-width:560px){.revenue-main{padding:20px 15px}.revenue-heading #total{font-size:36px}.revenue-aside{grid-template-columns:1fr 1fr}.revenue-mini.live-mini{grid-column:1/-1}.revenue-controls{margin-top:22px}.chart-switch button{min-height:36px}.revenue-mini{gap:7px}.revenue-main .chart-footer>span:last-child{display:none}}

.revenue-main{box-shadow:0 8px 30px #367fac06}.revenue-heading #total{color:#275478}.revenue-aside .revenue-mini:first-child{background:linear-gradient(135deg,#fff,#f1f8ff)}.revenue-aside .revenue-mini:nth-child(2){background:linear-gradient(135deg,#fff,#f7f5ff)}.live-mini{background:linear-gradient(145deg,#fff,#eefbf8)}.live-donut{width:108px;height:108px;position:relative;margin:0 auto}.live-donut svg{width:100%;height:100%}.live-donut #online{position:absolute;inset:0;display:grid;place-items:center;font-size:28px;color:#2f6980;letter-spacing:-1px}.live-mini>span{align-self:flex-start}.revenue-aside{grid-template-rows:1fr 1fr 1.65fr}.revenue-shop-heading{font-size:10px;letter-spacing:1.1px;text-transform:uppercase;color:#8a9eac;margin:24px 0 13px}.revenue-shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.revenue-shop>div:first-child{display:flex;justify-content:space-between;gap:8px;font-size:11px;margin-bottom:8px}.revenue-shop span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6f8698}.revenue-shop strong{font-size:11px;white-space:nowrap;font-weight:600;color:#496b83}.revenue-track{height:5px;background:#eef4f8;border-radius:8px;overflow:hidden}.revenue-track i{display:block;height:100%;background:linear-gradient(90deg,#67cfde,#559fec);border-radius:8px}.revenue-shop:nth-child(2) .revenue-track i{background:linear-gradient(90deg,#8ec9ed,#a395e5)}.revenue-shop:nth-child(3) .revenue-track i{background:linear-gradient(90deg,#73d4c7,#42b5b8)}@media(max-width:850px){.revenue-aside{grid-template-rows:auto}.live-donut{width:80px;height:80px}.live-donut #online{font-size:23px}}@media(max-width:560px){.revenue-shop-grid{grid-template-columns:1fr;gap:14px}.live-mini{display:grid;grid-template-columns:90px 1fr;align-items:center}.live-mini>span{grid-column:1/-1}.live-donut{grid-row:2/4}.live-mini small{grid-column:2}.revenue-shop-heading{margin-top:20px}}

.overview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 20px}.overview-stat{min-width:0;background:white;border:1px solid #e4edf4;border-radius:12px;padding:20px}.overview-stat>span{display:block;font-size:12px;color:#6f8899}.overview-stat>strong{display:block;font-size:30px;line-height:1.2;letter-spacing:-1px;color:#29495f;margin:12px 0 8px;font-variant-numeric:tabular-nums}.overview-stat>small{display:block;color:#839ba9;font-size:11px;line-height:1.5}.overview-stat.featured{background:#edf7ff;border-color:#d5eaf9}.overview-stat.featured>strong{color:#267daf}.overview-stat.featured>small{color:#548dab}.overview-stat .live-dot{display:inline-block;width:6px;height:6px;margin-right:5px}.overview-chart{padding:23px 26px 16px;margin-bottom:24px}.overview-chart-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.overview-chart-head h2{font-size:17px;margin:0}.overview-chart-head p{font-size:11px;margin:7px 0 0;color:#849ba9}.chart-inspect{display:flex;align-items:center;gap:12px;margin-top:17px;min-height:26px}.chart-inspect>span{font-size:11px;color:#8198a7}.chart-inspect>strong{font-size:16px;color:#3988bc;font-variant-numeric:tabular-nums}.overview-chart #chart{height:215px;min-height:0;padding:0;margin:8px 0 0;touch-action:pan-y;cursor:crosshair}.overview-chart #chart svg{display:block;width:100%;height:215px}.overview-chart .chart-footer{padding:8px 0 0;font-size:10px}.overview-chart .revenue-history{margin-top:12px}.overview-chart #chart:focus-visible{outline:2px solid #a8d4f0;outline-offset:4px}.overview-chart .chart-switch button{min-height:34px}@media(max-width:1000px){.overview-stat{padding:16px}.overview-stat>strong{font-size:25px}}@media(max-width:700px){.overview-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.overview-stat{padding:15px}.overview-stat>strong{margin:8px 0 5px}.overview-chart{padding:18px 14px}.overview-chart-head{align-items:flex-start;flex-direction:column;gap:12px}.chart-inspect{flex-wrap:wrap;gap:8px}.overview-chart #chart,.overview-chart #chart svg{height:190px}.overview-chart .chart-footer>span:last-child{display:none}}

/* One revenue panel, with its key figures integrated above the chart. */
.overview-chart .overview-stats{gap:0;margin:0 0 22px;padding:0 0 22px;border-bottom:1px solid #e8f0f5;grid-template-columns:1.35fr 1fr 1fr 1.15fr}.overview-chart .overview-stat{background:none;border:0;border-radius:0;padding:4px 22px;box-shadow:none}.overview-chart .overview-stat:first-child{padding-left:0}.overview-chart .overview-stat:last-child{padding-right:0}.overview-chart .overview-stat+.overview-stat{border-left:1px solid #e8f0f5}.overview-chart .overview-stat>strong{font-size:28px;margin:10px 0 6px}.overview-chart .overview-stat.featured>strong{font-size:34px}.overview-chart .overview-stat>small{min-height:17px}@media(max-width:1000px){.overview-chart .overview-stat{padding:4px 14px}.overview-chart .overview-stat>strong{font-size:24px}.overview-chart .overview-stat.featured>strong{font-size:29px}}@media(max-width:700px){.overview-chart .overview-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px;margin-bottom:18px;padding-bottom:18px}.overview-chart .overview-stat{padding:0 12px}.overview-chart .overview-stat:nth-child(odd){padding-left:0;border-left:0}.overview-chart .overview-stat:nth-child(even){padding-right:0}.overview-chart .overview-stat>strong,.overview-chart .overview-stat.featured>strong{font-size:25px}}

@media(min-width:701px){.overview-chart .overview-stats{grid-template-columns:1.3fr repeat(4,minmax(0,1fr))}}

#account-form label[hidden]{display:none!important}@media(min-width:701px) and (max-width:1100px){.overview-chart .overview-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.overview-chart .overview-stat:nth-child(odd){border-left:0;padding-left:0}}

#shop-rows td:first-child>div{position:relative;padding-right:36px} .shop-actions{position:absolute;right:0;top:0} .shop-actions>summary{list-style:none;cursor:pointer;color:#839ba9;font-size:23px;line-height:28px;text-align:center;width:32px;border-radius:6px} .shop-actions>summary::-webkit-details-marker{display:none} .shop-actions>summary:hover,.shop-actions>summary:focus-visible{background:#edf5fa;color:#278dca} .shop-actions[open]{z-index:5} .shop-actions>button.quiet{position:absolute;top:28px;left:0;white-space:nowrap;background:#fff;box-shadow:0 4px 14px #29495f22;color:#b44646;padding:9px 14px}
