:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#090b0d;color:#f1f3f6}*{box-sizing:border-box}body{margin:0;min-height:100vh}a{color:inherit}button,input{font:inherit}[hidden]{display:none!important}
.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 0%,#153960 0,#0b1a2d 42%,#08111e 75%)}.login-card{width:min(100%,420px);padding:40px 36px;text-align:center;border:1px solid #294767;border-radius:20px;background:#101f33;box-shadow:0 24px 80px #02070e88}.login-mark{width:58px;height:58px;margin:0 auto 24px;display:grid;place-items:center;border-radius:16px;background:#1c63a7;color:#fff;font-weight:850;font-size:23px}.eyebrow{margin:0 0 12px;color:#78b8f4;font-size:12px;font-weight:750;letter-spacing:.2em}.login-card h1{margin:0;font-size:30px;line-height:1.2;letter-spacing:-.04em}.description{margin:16px 0 28px;color:#b6c7dc;line-height:1.55}.discord-button{width:100%;display:flex;justify-content:center;align-items:center;min-height:48px;border:0;border-radius:10px;background:#5865f2;color:white;font-weight:700;text-decoration:none}.discord-button:hover{filter:brightness(1.12)}.message{margin:0 0 20px;padding:12px 14px;border:1px solid #9c4657;border-radius:9px;color:#ffd2d9;background:#43212c;text-align:left;font-size:14px}
.dashboard-body{background:#0a0c0e}.app-layout{min-height:100vh;display:grid;grid-template-columns:204px minmax(0,1fr)}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;background:#080a0d;border-right:1px solid #1a1e23}.brand-block{padding:17px 14px 12px}.brand{display:flex;gap:8px;align-items:center;text-decoration:none;font-size:12px;white-space:nowrap}.brand strong{font-weight:760}.brand strong span{color:#68727c;padding:0 2px}.brand-mark{display:grid;place-items:center;width:19px;height:19px;border-radius:4px;background:#e9edf1;color:#10161b;font-weight:900;font-size:13px}.brand-block small{display:block;margin:5px 0 0 27px;color:#78818b;font-size:9px;white-space:nowrap}.menu-search{display:flex;align-items:center;gap:6px;margin:8px 10px 12px;padding:0 9px;height:31px;border:1px solid #222830;border-radius:6px;color:#77818d}.menu-search input{width:100%;background:transparent;border:0;outline:0;color:#e7edf2;font-size:11px}.menu-search input::placeholder{color:#727e89}.sidebar nav{padding:0 8px;flex:1}.nav-heading{margin:12px 8px 6px;color:#59636f;font-size:9px;font-weight:800;letter-spacing:.13em}.tools-heading{margin-top:19px}.nav-link{display:flex;align-items:center;gap:8px;min-height:29px;padding:0 8px;border-radius:5px;color:#a1aab4;text-decoration:none;font-size:11px;font-weight:560}.nav-link:hover{background:#161a20;color:#fff}.nav-link.active{background:#20242a;color:#f8fafc;font-weight:750}.nav-icon{display:grid;place-items:center;width:16px;color:#8998a7;font-size:14px}.sidebar-footer{display:flex;gap:7px;align-items:center;padding:9px 8px;border-top:1px solid #20242a;margin:0 7px 7px;border-radius:5px;background:#111419}.account-avatar{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:#243748;color:#edf6ff;font-weight:800;font-size:11px}.account-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;flex:1}.logout-button{padding:4px 7px;border:1px solid #2a3138;border-radius:4px;background:#171c22;color:#b2bbc5;font-size:10px;cursor:pointer}.logout-button:hover{color:white;border-color:#5c9ace}
.main-content{min-width:0;padding:25px 24px 48px;width:100%;max-width:1600px;margin:0 auto}.page-header{display:flex;justify-content:space-between;align-items:start;gap:15px;margin-bottom:16px}.section-kicker{margin:0 0 6px;font-size:9px;font-weight:800;letter-spacing:.2em;color:#667484}.page-header h1{font-size:19px;letter-spacing:-.035em;margin:0 0 5px}.page-subtitle{margin:0;color:#828c97;font-size:11px}.private-badge{padding:5px 7px;border:1px solid #252d35;border-radius:4px;color:#8595a4;font-size:9px;font-weight:700;letter-spacing:.09em}.dashboard-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:17px}.period-filter{display:flex;gap:2px;padding:3px;border:1px solid #23282e;background:#111417;border-radius:6px}.filter-option{padding:6px 10px;border-radius:4px;color:#8f9aa5;font-size:10px;font-weight:650;text-decoration:none}.filter-option.selected{background:#22282e;color:white}.filter-option:hover{color:#fff}.demo-badge{padding:5px 7px;border:1px solid #42341e;background:#1e1910;color:#d3a85f;border-radius:4px;font-size:9px;font-weight:800;letter-spacing:.06em}.dashboard-section{margin-bottom:13px}.section-head{display:flex;justify-content:space-between;align-items:center;margin:0 0 8px;color:#758596;font-size:9px;font-weight:800;letter-spacing:.15em}.section-head small{font-size:9px;letter-spacing:0;font-weight:500;color:#66727f}.overview-metrics,.sales-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.metric,.panel{background:#101214;border:1px solid #191d21;border-radius:7px}.metric{min-height:94px;padding:15px;display:flex;flex-direction:column;align-items:start}.metric-label,.panel-heading{font-size:9px;font-weight:770;letter-spacing:.13em;color:#8192a2}.metric strong{font-size:24px;line-height:1.1;margin:15px 0 4px;letter-spacing:-.035em}.metric strong small{font-size:12px;font-weight:500;color:#b9c4cc}.metric>small,.stock-account-label{font-size:10px;color:#6f7c88}.stock-account-label{margin-top:auto}.stock-metric{border-color:#24465b;background:linear-gradient(130deg,#14232e,#101417)}.stock-metric .metric-label{color:#66b7df}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px}.panel-heading small,.panel-heading>span+span{color:#71808d;font-size:9px;font-weight:500;letter-spacing:0}
.account-carousel{margin-top:9px;padding:12px 14px 13px;background:#101214;border:1px solid #191d21;border-radius:7px}.carousel-title{display:flex;align-items:center;justify-content:space-between;margin:0 0 9px;color:#8391a0;font-size:9px;font-weight:800;letter-spacing:.12em}.carousel-title small{color:#65727e;letter-spacing:0;font-weight:500}.carousel-line{display:flex;gap:7px;align-items:stretch}.carousel-arrow{width:22px;flex:none;border:1px solid #292e33;border-radius:5px;background:#171a1d;color:#a2afba;font-size:20px;cursor:pointer}.carousel-arrow:hover{border-color:#397aab;color:#fff}.account-viewport{min-width:0;flex:1;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#2c4b61 #111519}.account-viewport:focus-visible{outline:2px solid #448bc0;outline-offset:2px}.account-choices{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 4 * 7px)/5);gap:7px;padding-bottom:5px}.account-choice{display:flex;align-items:center;gap:6px;min-width:0;height:36px;padding:5px 7px;border:1px solid #262d33;background:#15191d;border-radius:5px;text-decoration:none;color:#9aa5ae;font-size:10px;overflow:hidden}.account-choice>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-choice:hover{border-color:#4c778e;color:white}.account-choice.selected{border-color:#397ca8;background:#1b3444;color:white;box-shadow:inset 0 0 0 1px #397ca855}.choice-avatar{display:grid;place-items:center;width:19px;height:19px;flex:none;background:#233f50;border-radius:4px;color:#c6eaff;font-size:8px;font-weight:800}
.sales-section{margin-top:18px}.sales-metrics .metric{min-height:91px}.chart-panel{margin:11px 0 13px;min-height:250px}.chart-legend{display:flex;gap:13px;padding:2px 15px 5px;color:#8c98a4;font-size:9px}.chart-legend span{display:flex;align-items:center;gap:5px}.chart-legend i{width:6px;height:6px;border-radius:50%}.legend-blue{background:#4699e0}.legend-gold{background:#e7a600}.growth-chart{display:block;width:100%;height:157px;padding:3px 13px 0}.growth-chart line{stroke:#25292d;stroke-width:1}.growth-chart polyline{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.chart-blue{stroke:#4699e0}.chart-gold{stroke:#e7a600}.chart-axis{display:flex;justify-content:space-between;padding:0 19px 12px;color:#68737d;font-size:9px}
.account-info{margin-top:12px}.account-info-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(190px,.7fr);gap:22px;padding:7px 15px 18px}.limits h2{font-size:11px;margin:0 0 16px;color:#dce4e9}.limit-row{margin:0 0 14px}.limit-label{display:flex;justify-content:space-between;gap:10px;color:#9caab6;font-size:10px;margin-bottom:7px}.limit-label strong{font-weight:690;color:#d6e1e8}.limit-label strong.near-limit{color:#f4676f}.limit-track{height:4px;background:#272d32;border-radius:99px;overflow:hidden}.limit-track span{display:block;height:100%;background:#4a98ce;border-radius:99px}.limit-track span.near-limit{background:#ec5766}.statement-action{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding-left:19px;border-left:1px solid #282e33}.statement-action p{margin:0;color:#a9b5bf;font-size:10px}.outline-button{padding:8px 10px;border:1px solid #477597;background:#1b3140;color:#e0f3ff;border-radius:5px;text-decoration:none;font-size:10px;font-weight:700}.outline-button:hover{background:#2a506b}.statement-action small{color:#71808d;font-size:9px}.statement-panel{margin-top:12px}.statement-panel .panel-heading a{color:#9bc4dc;text-decoration:none;font-size:10px}.demo-note{margin:8px 15px;color:#d1a35d;font-size:10px}.statement-list{padding:0 15px 12px}.statement-list>div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #22272b;font-size:10px;color:#9eacb7}.statement-list strong{color:#dbe6ed}.empty-state{display:flex;min-height:250px;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px;color:#718096}.empty-symbol{font-size:28px;color:#446789}.empty-state h2{margin:13px 0 7px;color:#d7e1ec;font-size:16px}.empty-state p{margin:0;font-size:12px}
@media(max-width:1000px){.app-layout{grid-template-columns:180px minmax(0,1fr)}.main-content{padding:22px 18px 38px}.account-choices{grid-auto-columns:calc((100% - 2 * 7px)/3)}}@media(max-width:720px){.app-layout{display:block}.sidebar{position:relative;height:auto}.brand-block{padding:13px}.menu-search{margin:0 12px 7px}.sidebar nav{display:flex;align-items:center;gap:4px;overflow-x:auto;padding:4px 10px 9px}.nav-heading{display:none}.nav-link{white-space:nowrap;padding:0 9px}.sidebar-footer{position:absolute;right:8px;top:9px;border:0;background:transparent;margin:0}.account-name{display:none}.main-content{padding:20px 14px 35px}.account-choices{grid-auto-columns:calc((100% - 7px)/2)}.account-info-body{grid-template-columns:1fr}.statement-action{border-left:0;border-top:1px solid #282e33;padding:14px 0 0}}@media(max-width:550px){.page-header h1{font-size:18px}.private-badge,.demo-badge{display:none}.overview-metrics,.sales-metrics{grid-template-columns:1fr}.metric{min-height:75px}.metric strong{margin:8px 0 3px}.account-choices{grid-auto-columns:80%}.filter-option{padding:6px 9px}.limit-label{flex-direction:column;gap:3px}.login-card{padding:34px 24px}}
.account-viewport{scroll-behavior:auto}
html,.dashboard-body,.account-viewport{scrollbar-width:none}
html::-webkit-scrollbar,.dashboard-body::-webkit-scrollbar,.account-viewport::-webkit-scrollbar{display:none}
.account-viewport{overflow-y:hidden}
.dashboard-controls{display:grid;grid-template-columns:minmax(235px,.7fr) minmax(0,2.3fr);gap:9px;align-items:stretch;margin:0 0 17px}.filter-block,.dashboard-controls .account-carousel{background:#101214;border:1px solid #1d2226;border-radius:7px;padding:12px 13px}.filter-block{display:flex;flex-direction:column;justify-content:center;gap:10px}.control-heading{color:#8391a0;font-size:9px;font-weight:800;letter-spacing:.13em}.filter-block .period-filter{width:max-content;max-width:100%;margin:0}.dashboard-controls .account-carousel{margin:0;min-width:0}.dashboard-controls .carousel-title{margin:0 0 10px}.dashboard-controls .account-viewport{width:100%}.overview-metrics{margin-bottom:9px}.limits-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 20px}.limit-card,.extract-card{min-height:117px}.limit-card-value{display:flex;align-items:baseline;gap:5px;margin:15px 0 10px;white-space:nowrap}.limit-card-value strong{font-size:25px;margin:0}.limit-card-value strong.near-limit{color:#f4676f}.limit-card-value>span{color:#8895a0;font-size:11px}.limit-card .limit-track{width:100%;margin-bottom:7px}.extract-card strong{font-size:19px;margin:12px 0 9px}.extract-card .outline-button{margin:0 0 8px}.extract-card small{line-height:1.3}.sales-section{margin:0 0 9px}.chart-panel{margin:0 0 9px;min-height:290px}.chart-panel .growth-chart{height:195px}.demo-footnote{margin:11px 2px;color:#697681;font-size:9px}
@media(max-width:950px){.dashboard-controls{grid-template-columns:1fr}.filter-block .period-filter{width:auto;align-self:flex-start}}@media(max-width:720px){.limits-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.extract-card{grid-column:1/-1}}@media(max-width:550px){.limits-summary{grid-template-columns:1fr}.extract-card{grid-column:auto}.filter-block .period-filter{width:100%}.filter-option{flex:1;text-align:center}}
.unavailable-value{font-size:17px!important;letter-spacing:0!important;color:#a5afb7}.text-link{display:inline-block;color:#90c2e6;font-size:11px;text-decoration:none}.text-link:hover{text-decoration:underline}.muted{color:#81909c;font-size:11px}.data-message,.data-alert{padding:11px 13px;margin:10px 0;border-radius:6px;font-size:11px}.data-message{border:1px solid #315d43;background:#14251c;color:#a9e3bc}.data-alert{border:1px solid #704354;background:#301c24;color:#ffd0d6}.account-carousel .text-link{margin:7px 0}.limit-card .unavailable-value{margin:15px 0 7px}.extract-card .unavailable-value{font-size:17px}.chart-panel .empty-state{min-height:218px}.statement-panel .data-message{margin:12px 15px}.accounts-page-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.accounts-page-heading h2{margin:2px 0 6px;font-size:19px}.accounts-page-heading p:last-child{margin:0;color:#8f9ca7;font-size:11px}.primary-button,.secondary-button,.danger-button,.danger-outline{border-radius:6px;padding:9px 12px;font-size:11px;font-weight:700;cursor:pointer}.primary-button{border:1px solid #3b82b1;background:#246492;color:#fff}.primary-button:hover{background:#317bad}.primary-button:disabled{opacity:.45;cursor:not-allowed}.secondary-button{border:1px solid #34404a;background:#1b2228;color:#d1dce5}.danger-button{border:1px solid #9e4d55;background:#8b303b;color:white}.danger-outline{border:1px solid #633b42;background:transparent;color:#eaa6ad}.account-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:11px}.account-card{padding:18px;border:1px solid #21282d;border-radius:8px;background:#101417}.account-card-id{color:#748693;font-size:9px;letter-spacing:.08em}.account-card h2{font-size:17px;margin:6px 0 2px}.account-card p{margin:0;color:#8e9ca8;font-size:11px}.account-card-finance{display:flex;flex-direction:column;margin:20px 0 18px}.account-card-finance span{color:#83a0b0;font-size:9px;font-weight:760;letter-spacing:.12em}.account-card-finance strong{font-size:20px;margin:5px 0}.account-card-finance small{color:#71808d;font-size:10px}.account-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.account-card-actions .outline-button{white-space:nowrap}.account-dialog{width:min(460px,calc(100% - 26px));padding:22px;border:1px solid #36414b;border-radius:10px;background:#12181e;color:#f0f5f8;box-shadow:0 26px 80px #000b}.account-dialog::backdrop{background:#000a}.account-dialog h2{font-size:19px;margin:0 0 9px}.account-dialog p{color:#aebdc9;font-size:12px;line-height:1.55;margin:0 0 17px}.account-dialog label{display:block;color:#b7c9d7;font-size:11px;font-weight:700;margin:10px 0 7px}.account-dialog textarea{display:block;width:100%;min-height:100px;resize:vertical;padding:10px;background:#080d12;border:1px solid #3a4854;border-radius:6px;color:#eef4f9;font-size:11px}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}@media(max-width:700px){.accounts-page-heading{align-items:flex-start;flex-direction:column}}
.limit-card strong.near-limit{color:#f4676f}
.sales-log-config{padding:16px}.sales-log-config .panel-heading{padding:0 0 12px}.sales-log-config>p{color:#9aa8b4;font-size:12px;line-height:1.5}.sales-log-form{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin:18px 0}.sales-log-form label{display:block;width:100%;color:#c4d5e2;font-size:11px;font-weight:700}.sales-log-form input{min-width:240px;flex:1;padding:10px;background:#0b1015;border:1px solid #364958;border-radius:6px;color:#f2f7fa}.sales-log-status{margin:16px 0 10px}.orders-panel{padding:0 16px 10px}.order-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-top:1px solid #232b31}.order-row>div{display:flex;flex-direction:column;gap:5px;color:#98a7b3;font-size:11px}.order-row strong{color:#e5f0f7;font-size:16px}.order-row a{color:#98c7eb;font-size:11px;white-space:nowrap}.order-status{font-size:10px;font-weight:700}.order-status.completed{color:#6bd49a}.order-status.pending{color:#eec175}.order-row code{color:#b5c6d2}@media(max-width:600px){.order-row{align-items:flex-start;flex-direction:column}.sales-log-form input{min-width:100%}}
.sales-chart{display:flex;align-items:end;gap:12px;min-height:230px;overflow-x:auto;padding:18px 18px 14px}.sales-chart-column{display:flex;flex:1 0 55px;max-width:100px;min-width:55px;flex-direction:column;align-items:center;gap:7px;color:#a9bbc8;font-size:10px}.sales-chart-column>span{white-space:nowrap;font-size:9px}.sales-chart-track{display:flex;align-items:flex-end;width:100%;height:170px;border-bottom:1px solid #2a3946}.sales-chart-track i{display:block;width:100%;min-height:4px;background:linear-gradient(180deg,#54b5f5,#226294);border-radius:4px 4px 0 0}.sales-chart-column small{color:#8193a2;font-size:10px}
.sales-log-form{display:grid;grid-template-columns:minmax(0,1fr);max-width:460px;gap:9px}.sales-log-form label{width:auto;margin-top:5px}.sales-log-form select{width:100%;padding:10px;background:#0b1015;border:1px solid #364958;border-radius:6px;color:#f2f7fa}.sales-log-form .primary-button{justify-self:start;margin-top:5px}
.sales-log-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:10px 0}.sales-log-actions form{margin:0}.sales-log-actions .outline-button{display:inline-flex;align-items:center;min-height:34px}.sales-preview{margin-top:14px;padding:12px 16px;border:1px solid #263b49;border-radius:7px;background:#0d1820}.sales-preview .panel-heading{padding:0 0 10px}.sales-preview-item{padding:13px 0;border-top:1px solid #263b49}.sales-preview-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:11px;color:#d4e5ef}.sales-preview-head code{color:#91abc0}.sales-preview-item>small{display:block;margin:6px 0;color:#8ba5b4;font-size:10px}.sales-preview-item pre{max-height:300px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px;border:1px solid #263b49;border-radius:5px;background:#09131b;color:#d2e2ec;font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.sales-preview-kind{padding:4px 7px;border-radius:4px;background:#22333f;color:#bcd2df;font-size:10px}.sales-preview-kind.completed{background:#123a2c;color:#84deb0}.sales-preview-kind.new{background:#3a2d18;color:#efc67b}.sales-preview-kind.cancelled{background:#3b202b;color:#f2a7b6}
.sales-preview-kind.closed{background:#123a2c;color:#84deb0}
.mobile-topbar,.mobile-nav-open,.mobile-nav-close{display:none}.mobile-nav-backdrop{display:none}
.dialog-heading{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:10px}.dialog-heading h2{margin:4px 0 0}.dialog-close{border:0;background:transparent;color:#b6c5cf;font-size:25px;line-height:1;cursor:pointer}.dialog-close:hover{color:#fff}.statement-dialog{width:min(700px,calc(100% - 24px));max-height:min(85vh,760px);overflow:auto}.statement-meta{margin:8px 0 12px!important;color:#8797a4!important}.statement-list{padding:0}.statement-entry{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid #28333c}.statement-entry>div{display:flex;flex-direction:column;gap:4px;min-width:0}.statement-entry>div strong{color:#e6f0f5;font-size:12px}.statement-entry>div span,.statement-entry time{color:#91a3b0;font-size:11px}.statement-entry>strong{white-space:nowrap;font-size:13px}.statement-entry>strong.incoming{color:#72d39c}.statement-entry>strong.outgoing{color:#e2ad83}.statement-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #28333c;padding-top:16px;margin-top:6px;color:#9cadb9;font-size:11px}
.orders-filters{display:flex;flex-wrap:wrap;align-items:end;gap:9px;padding:10px 0 16px}.orders-filters label{display:flex;flex-direction:column;gap:5px;min-width:130px;flex:1;color:#a6b7c3;font-size:10px;font-weight:700}.orders-filters input,.orders-filters select{min-height:35px;padding:7px 9px;border:1px solid #35434e;border-radius:5px;background:#0c1217;color:#e9f2f8;font-size:11px}.orders-filters button,.orders-filters>a{min-height:35px;display:inline-flex;align-items:center}.orders-count{margin:0 0 5px;color:#788995;font-size:10px}.order-row button{white-space:nowrap}.order-dialog{width:min(650px,calc(100% - 24px));max-height:min(88vh,820px);overflow:auto}.order-dialog>.order-status{display:inline-block;margin-bottom:12px}.order-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.order-details>div{min-width:0;padding:10px;border:1px solid #27343d;border-radius:5px;background:#0d141a}.order-details dt{color:#8598a6;font-size:10px}.order-details dd{margin:5px 0 0;overflow-wrap:anywhere;color:#e6f0f5;font-size:12px}.order-source{margin-top:11px;border:1px solid #27343d;border-radius:5px;padding:10px;color:#b9cbd6;font-size:11px}.order-source summary{cursor:pointer}.order-source pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.5}
.order-row{width:100%;text-align:left;background:transparent;color:inherit;border-left:0;border-right:0;border-bottom:0;cursor:pointer}.order-row:hover{background:#17232b}.order-row:focus-visible{outline:2px solid #67b3e2;outline-offset:-2px}.order-row>.outline-button{white-space:nowrap}
@media(max-width:720px){.mobile-topbar{display:flex;align-items:center;gap:12px;margin:-20px -14px 20px;padding:12px 14px;border-bottom:1px solid #232d35;background:#080d11}.mobile-topbar .brand{font-size:12px}.mobile-nav-open{display:flex;flex-direction:column;justify-content:center;gap:4px;width:36px;height:36px;padding:8px;border:1px solid #334451;border-radius:6px;background:#14202a;cursor:pointer}.mobile-nav-open span{display:block;width:100%;height:2px;border-radius:2px;background:#d9e8f1}.mobile-nav-close{display:block;position:absolute;right:13px;top:12px;border:0;background:transparent;color:#b8c9d5;font-size:25px;cursor:pointer}.sidebar{position:fixed;top:0;left:0;z-index:101;width:min(84vw,310px);height:100dvh;display:flex;flex-direction:column;transform:translateX(-105%);transition:transform .2s ease;border-right:1px solid #365064;box-shadow:20px 0 50px #0008}.sidebar.mobile-open{transform:translateX(0)}.sidebar .brand-block{position:relative;padding:18px 14px 13px}.sidebar .menu-search{margin:10px 12px}.sidebar nav{display:block;overflow-y:auto;overflow-x:hidden;padding:0 8px;flex:1}.sidebar .nav-heading{display:block}.sidebar .nav-link{min-height:39px;white-space:normal;font-size:12px}.sidebar .sidebar-footer{position:static;margin:8px;display:flex;border-top:1px solid #20242a;background:#111419}.sidebar .account-name{display:block}.mobile-nav-backdrop:not([hidden]){display:block;position:fixed;inset:0;z-index:100;width:100%;height:100%;border:0;background:#000b;cursor:pointer}.mobile-menu-open{overflow:hidden}}
@media(max-width:550px){.order-details{grid-template-columns:1fr}.orders-filters label{min-width:calc(50% - 5px)}.statement-entry{gap:9px}.statement-entry>strong{font-size:11px}}
.limit-stale{margin:8px 0 0;color:#e4bb77;font-size:10px;line-height:1.4}
.sidebar .brand{white-space:normal}.sidebar .brand strong{line-height:1.15}
.order-status.cancelled{color:#ef9199}
.cart-unlinked{color:#e4bb77}.order-row code{overflow-wrap:anywhere}
.sandbox-intro,.sandbox-create,.sandbox-list{padding:16px;margin-bottom:11px}.sandbox-intro h2{font-size:19px;margin:8px 0}.sandbox-intro p{color:#aab9c5;font-size:12px;line-height:1.5}.sandbox-create .panel-heading,.sandbox-list .panel-heading{padding:0 0 14px}.sandbox-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.sandbox-form label{display:flex;flex-direction:column;gap:6px;color:#b8c8d3;font-size:11px;font-weight:650}.sandbox-form input{width:100%;min-height:37px;padding:8px 10px;border:1px solid #344653;border-radius:6px;background:#0a1117;color:#f0f7fa}.sandbox-form button{justify-self:start;grid-column:1/-1}.sandbox-cart{padding:14px 0;border-top:1px solid #263039}.sandbox-cart-head{display:flex;justify-content:space-between;gap:15px}.sandbox-cart-head h3{margin:6px 0;font-size:15px;overflow-wrap:anywhere}.sandbox-cart-head small,.sandbox-cart p{color:#8fa1ad;font-size:11px}.sandbox-cart-head strong{font-size:17px;white-space:nowrap}.sandbox-cart-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:11px}.sandbox-cart-actions .outline-button{padding:9px 12px}.sandbox-cart-actions form{margin:0}.sandbox-cart code{overflow-wrap:anywhere}.order-row:has(.sandbox-tag){border-left:3px solid #598ed0}.sandbox-tag{color:#8dbdf2;font-size:10px;font-weight:800;letter-spacing:.05em}
@media(max-width:600px){.sandbox-form{grid-template-columns:1fr}.sandbox-cart-head{flex-direction:column;gap:2px}}
.access-intro,.access-create,.access-list,.access-logins{padding:16px;margin-bottom:11px}.access-intro h2{font-size:19px;margin:8px 0}.access-intro p{font-size:12px;line-height:1.5;color:#aab9c5}.access-create .panel-heading,.access-list .panel-heading,.access-logins .panel-heading{padding:0 0 14px}.access-form{display:grid;gap:14px}.access-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.access-field{display:flex;flex-direction:column;gap:6px;color:#b8c8d3;font-size:11px;font-weight:650}.access-field input,.access-field select{width:100%;min-height:38px;padding:8px 10px;border:1px solid #344653;border-radius:6px;background:#0a1117;color:#f0f7fa}.access-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.access-scope-group{min-width:0;padding:11px;border:1px solid #293946;border-radius:6px}.access-scope-group legend{padding:0 4px;color:#90bdd9;font-size:11px;font-weight:700}.access-scope-group label{display:flex;gap:8px;align-items:flex-start;padding:5px 0;color:#b9c8d2;font-size:11px;line-height:1.3}.access-scope-group input{margin:1px 0 0;accent-color:#429cd4}.access-form>.primary-button{justify-self:start}.access-user{padding:12px 0;border-top:1px solid #28333d}.access-user-head{display:flex;justify-content:space-between;gap:12px}.access-user-head>div{display:grid;gap:5px}.access-user strong{font-size:13px;overflow-wrap:anywhere}.access-user small,.access-role{font-size:11px;color:#89a0af}.access-user details{margin-top:10px}.access-user summary{cursor:pointer;color:#a9cce1;font-size:11px}.access-user details .access-form{margin:14px 0}.access-logins .access-table-wrap{overflow-x:auto}.access-logins table{width:100%;border-collapse:collapse;text-align:left}.access-logins th,.access-logins td{padding:10px;border-top:1px solid #28333d;font-size:11px;white-space:nowrap}.access-logins td:first-child{display:grid;gap:3px}.access-logins td small{color:#8294a2}.access-logins form{margin:0}@media(max-width:700px){.access-fields,.access-scope-grid{grid-template-columns:1fr}.access-user-head{flex-direction:column;gap:5px}}
.all-accounts-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:17px}.all-accounts-metrics .metric{min-height:112px}.all-accounts-metrics .metric>small{margin-top:auto}.all-accounts-warning{margin:-7px 0 16px}@media(max-width:550px){.all-accounts-metrics{grid-template-columns:1fr}.all-accounts-metrics .metric{min-height:86px}}
/* Dashboard Tropa dos Robux */
.dashboard-body:has(.tdr-dashboard-top){background:#080f15;color:#edf5fb}.dashboard-body:has(.tdr-dashboard-top) .sidebar{background:#091118;border-color:#17242e}.dashboard-body:has(.tdr-dashboard-top) .main-content{max-width:1720px;padding:24px 26px 48px}.dashboard-body:has(.tdr-dashboard-top) .nav-link.active{background:#123044;color:#e7f7ff}.dashboard-body:has(.tdr-dashboard-top) .nav-icon{color:#79b8d8}.dashboard-body:has(.tdr-dashboard-top) .brand-mark{background:#173f55;color:#70d9ec}.dashboard-body:has(.tdr-dashboard-top) .brand strong{color:#f37888}.tdr-page-header{align-items:center;margin-bottom:21px}.tdr-page-header .section-kicker{color:#88b9d1}.tdr-page-header h1{font-size:24px;margin:0 0 5px}.tdr-date{padding:10px 15px;border:1px solid #1d2b35;border-radius:7px;color:#b7cdd9;background:#0d1922;font-size:12px;white-space:nowrap}.tdr-dashboard-top{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:13px}.tdr-dashboard-top h2{margin:3px 0 4px;font-size:14px}.tdr-dashboard-top p{margin:0;color:#7f98a9;font-size:11px}.tdr-dashboard-top .filter-block{display:flex;align-items:center;gap:9px;padding:0;border:0;background:none}.tdr-dashboard-top .filter-option{font-size:10px}.tdr-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.tdr-summary-card{min-height:112px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px;padding:15px 13px;background:#0c161e;border-color:#1b2933}.tdr-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:9px;font-size:24px;font-weight:650;line-height:1}.tdr-icon.teal{background:#0d332e;color:#55d8bb}.tdr-icon.amber{background:#382a18;color:#f5ad37}.tdr-icon.rose{background:#36252c;color:#f47789}.tdr-icon.slate{background:#283442;color:#adc7df}.tdr-icon.blue{background:#123548;color:#49b8e6}.tdr-summary-card>div{display:flex;flex-direction:column;min-width:0}.tdr-summary-card .metric-label{color:#8daabd;font-size:9px;line-height:1.3}.tdr-summary-card strong{font-size:23px;margin:7px 0 4px;overflow-wrap:anywhere}.tdr-summary-card small{margin-top:auto;color:#8298a7;font-size:10px;line-height:1.35}.tdr-summary-card .unavailable-value{font-size:16px}.tdr-global-limit{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 16px;margin-bottom:12px;background:#0c161e;border-color:#1b2933}.tdr-global-limit>div{display:flex;flex-direction:column;gap:5px}.tdr-global-limit small{color:#8298a7;font-size:10px}.tdr-global-limit strong{margin:0;font-size:18px}.tdr-global-limit strong small{font-size:12px}.tdr-global-limit>div:last-child{min-width:180px}.tdr-limit-track{display:block;width:100%;height:5px;overflow:hidden;margin:5px 0 8px;border-radius:10px;background:#263744}.tdr-limit-track i{display:block;height:100%;border-radius:10px;background:#3eabe1}.tdr-limit-track.rose i{background:#ec7087}.tdr-accounts-panel,.tdr-selected-panel,.tdr-table-panel{background:#0a141c;border-color:#1b2b35}.tdr-accounts-panel{padding:11px 12px;margin-bottom:11px}.tdr-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:22px;margin-bottom:9px;color:#92bed4;font-size:10px;font-weight:800;letter-spacing:.09em}.tdr-panel-head a{color:#81c9e8;text-decoration:none;font-size:10px;font-weight:600;letter-spacing:0;white-space:nowrap}.tdr-panel-head a:hover{text-decoration:underline}.tdr-panel-head small{color:#6e8797;font-weight:500;letter-spacing:0}.tdr-accounts-panel .account-viewport{width:100%;overflow-x:auto;scrollbar-width:none}.tdr-accounts-panel .account-viewport::-webkit-scrollbar{display:none}.tdr-accounts-panel .account-choices{grid-auto-columns:calc((100% - 4 * 9px)/5);gap:9px;padding:0}.tdr-accounts-panel .account-choice{height:49px;padding:6px 8px;gap:8px;background:#0d1a24;border-color:#22313b;color:#d6e5ec}.tdr-accounts-panel .account-choice.selected{background:#112c3d;border-color:#34b8ed;box-shadow:inset 0 0 0 1px #34b8ed55}.tdr-accounts-panel .choice-avatar{width:28px;height:28px;background:#23384a;border-radius:6px;font-size:10px}.account-choice-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.account-choice-copy strong,.account-choice-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-choice-copy strong{font-size:10px;font-weight:650}.account-choice-copy small{font-size:9px;color:#89a7b8}.tdr-selected-panel{padding:12px;margin-bottom:15px}.tdr-selected-grid.overview-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0}.tdr-selected-grid .metric{min-height:144px;padding:11px;background:#0d1a22;border-color:#1f303b}.tdr-selected-grid .tdr-icon{width:34px;height:34px;margin-bottom:10px;border-radius:7px;font-size:19px}.tdr-selected-grid .metric-label{font-size:9px}.tdr-selected-grid .metric strong{font-size:20px;margin:7px 0 5px;overflow-wrap:anywhere}.tdr-selected-grid .metric strong small{font-size:11px}.tdr-selected-grid .metric>small{margin-top:auto;color:#7792a2;font-size:9px}.tdr-selected-grid .extract-card .outline-button{margin:9px 0 8px;white-space:nowrap}.tdr-selected-grid .limit-stale{font-size:9px;line-height:1.25}.tdr-selected-grid .unavailable-value{font-size:14px}.tdr-lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:18px}.tdr-table-panel{min-width:0;padding:13px;min-height:195px}.tdr-table-wrap{overflow-x:auto}.tdr-table-panel table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.tdr-table-panel th{padding:10px 7px;color:#8da6b8;font-size:9px;font-weight:600;border-bottom:1px solid #243440}.tdr-table-panel td{padding:10px 7px;color:#d0e1eb;font-size:10px;border-bottom:1px solid #172b35}.tdr-table-panel td .choice-avatar{display:inline-grid;vertical-align:middle;width:23px;height:23px;margin-right:5px}.tdr-table-panel .order-status{font-size:10px}.tdr-empty{padding:27px 10px;color:#8ba0ac;font-size:11px;text-align:center}.dashboard-body:has(.tdr-dashboard-top) .sales-metrics .metric,.dashboard-body:has(.tdr-dashboard-top) .chart-panel{background:#0a141c;border-color:#1b2b35}
@media(max-width:1250px){.tdr-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tdr-selected-grid.overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.tdr-accounts-panel .account-choices{grid-auto-columns:calc((100% - 2 * 9px)/3)}}@media(max-width:850px){.tdr-lower-grid{grid-template-columns:1fr}.tdr-selected-grid.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.dashboard-body:has(.tdr-dashboard-top) .main-content{padding:20px 14px 36px}.tdr-accounts-panel .account-choices{grid-auto-columns:calc((100% - 9px)/2)}}@media(max-width:550px){.tdr-page-header{align-items:start}.tdr-page-header h1{font-size:20px}.tdr-date{font-size:10px;padding:8px}.tdr-dashboard-top{display:block}.tdr-dashboard-top .filter-block{margin-top:12px;justify-content:space-between}.tdr-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tdr-summary-card{min-height:130px;grid-template-columns:1fr;gap:5px}.tdr-summary-card strong{font-size:19px}.tdr-icon{width:34px;height:34px;font-size:19px}.tdr-global-limit{display:block}.tdr-global-limit>div:last-child{margin-top:11px}.tdr-selected-grid.overview-metrics{grid-template-columns:1fr 1fr}.tdr-selected-grid .metric{min-height:137px}.tdr-selected-grid .metric strong{font-size:17px}.tdr-accounts-panel .account-choices{grid-auto-columns:78%}}@media(max-width:380px){.tdr-selected-grid.overview-metrics{grid-template-columns:1fr}.tdr-summary-card strong{font-size:17px}}
.tdr-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tdr-selected-grid .tdr-icon svg{width:21px;height:21px}
/* Paleta Tropa do Robux aplicada a todas as páginas privadas */
:root{background:#081016;color:#eff6fa}.dashboard-body{background:#081016;color:#eaf3f8}.app-layout{grid-template-columns:210px minmax(0,1fr)}.sidebar{background:#0a121a;border-color:#1a2a35}.main-content{max-width:1720px;padding:24px 26px 48px}.panel,.metric{background:#0d1820;border-color:#1d2c36;color:#eaf3f8}.section-kicker,.panel-heading,.metric-label,.nav-heading{color:#87afc2}.page-subtitle,.muted,.metric>small{color:#8aa3b1}.sidebar-footer{background:#0e1a24;border-color:#223440}.account-avatar,.choice-avatar{background:#24394a;color:#e4f1f8}.nav-link{color:#a7bfca}.nav-link:hover{background:#102632;color:#fff}.nav-link.active{background:#143347;color:#e8f8ff}.nav-icon{color:#80b9d4}.menu-search{border-color:#263946;background:#0b1720}.menu-search input{color:#eaf3f8}.menu-search input::placeholder{color:#7591a2}.logout-button,.secondary-button{background:#142531;border-color:#2a4556;color:#c9e0ec}.outline-button{background:#102b3a;border-color:#2c6f91;color:#a8e0f4}.outline-button:hover,.secondary-button:hover{background:#19425a}.primary-button{background:#137aa5;border-color:#2798c3;color:#fff}.period-filter{background:#0d1b25;border-color:#28404f}.filter-option.selected{background:#153d54;color:#ebfaff}.filter-option:hover{color:#eafaff}.account-card,.account-dialog,.order-details>div,.order-source{background:#0d1a24;border-color:#29404f}.account-card-finance,.account-card-actions,.orders-panel,.sales-log-config,.sandbox-intro,.sandbox-create,.sandbox-list,.access-intro,.access-create,.access-list,.access-logins{border-color:#263b49}.sales-chart-track,.limit-track{background:#233644}.chart-panel,.chart-panel .empty-state{background:#0d1820}.login-shell{background:radial-gradient(circle at 50% 0%,#193546 0,#0a1721 48%,#081016 80%)}.login-card{background:#0e1c27;border-color:#294859}.login-mark{background:#154e69}.discord-button{background:#5865f2}.data-message{background:#113429;border-color:#27614c;color:#a6ead3}.data-alert{background:#321d25;border-color:#734252;color:#ffbecb}
.brand-block{padding:15px 12px 13px;border-bottom:1px solid #152631}.tdr-brand{display:flex;align-items:center;gap:5px;white-space:normal;text-decoration:none}.brand-mascot{width:45px;height:45px;flex:none;filter:drop-shadow(0 1px 4px #f04d7944)}.brand-title{font-size:14px;line-height:1.04;font-weight:900;letter-spacing:-.055em;color:#f47b8d;text-shadow:0 0 12px #bb41583d}.brand-block small{margin:3px 0 0 50px;color:#8aabbc;font-size:8px;line-height:1.25;white-space:normal}.mobile-topbar .brand-mascot{width:32px;height:32px}.mobile-topbar .brand-title{font-size:11px}.mobile-topbar{background:#0a151d;border-color:#203746}.mobile-nav-open{background:#102936;border-color:#2b5267}.mobile-nav-open span{background:#bce5f5}.tdr-page-header .section-kicker{color:#8fb8cc}.tdr-summary-card,.tdr-global-limit,.tdr-accounts-panel,.tdr-selected-panel,.tdr-table-panel{background:#0c1821;border-color:#1e313e}.tdr-selected-grid .metric{background:#0e1d27;border-color:#223846}.tdr-summary-card small,.tdr-selected-grid .metric>small,.tdr-global-limit small{color:#8ba5b4}.tdr-lower-grid .order-status.completed{background:#12372d;color:#5bd4ab}.tdr-lower-grid .order-status.pending{background:#3a2a17;color:#f3b657}.tdr-lower-grid .order-status.cancelled{background:#3a2029;color:#f28095}
.tdr-limit-track.near-limit i,.tdr-limit-track.rose.near-limit i,.limit-track span.near-limit{background:#f46f83}.near-limit-card{border-color:#a4495c!important;background:linear-gradient(125deg,#261821,#111b24)!important;box-shadow:inset 0 0 0 1px #b44d5d30}.near-limit-card .metric-label,.near-limit-card>div>.metric-label,.near-limit-card strong.near-limit,.near-limit-card strong.near-limit small{color:#ff8395}.near-limit-card .tdr-icon{background:#47232e;color:#ff8395}.tdr-selected-grid .near-limit-card strong.near-limit{color:#ff8395}.tdr-global-limit.near-limit-card strong.near-limit{color:#ff8395}
@media(max-width:1000px){.app-layout{grid-template-columns:190px minmax(0,1fr)}}@media(max-width:720px){.app-layout{display:block}.main-content{padding:20px 14px 36px}.sidebar{width:min(84vw,310px)}.brand-block{padding:15px 13px}.tdr-brand{justify-content:flex-start}.brand-block small{margin-left:50px}}
@media(min-width:901px){.app-layout{grid-template-columns:170px minmax(0,1fr)}.main-content,.dashboard-body:has(.tdr-dashboard-top) .main-content{padding:18px 18px 42px}.tdr-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tdr-selected-grid.overview-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.tdr-accounts-panel .account-choices{grid-auto-columns:calc((100% - 4 * 9px)/5)}.brand-mascot{width:40px;height:40px}.brand-title{font-size:12px}.brand-block small{margin-left:45px;font-size:7px}}
.dashboard-body{background:radial-gradient(circle at 72% 18%,#0d1a22 0,#081016 55%)}.sidebar .menu-search{display:none}.sidebar nav{padding-top:11px}.sidebar .nav-heading{display:none}.sidebar .nav-link{min-height:38px;margin-bottom:2px}.sidebar .nav-icon{font-size:17px}.tdr-summary-card strong{line-height:1.1}.tdr-selected-grid .metric strong{line-height:1.12}
@media(max-width:900px) and (min-width:721px){.app-layout{grid-template-columns:170px minmax(0,1fr)}.tdr-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tdr-selected-grid.overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.sidebar nav{padding-top:5px}.sidebar .nav-heading{display:block}}
/* Grade de contas Roblox */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.accounts-page-heading{margin-bottom:15px}.accounts-page-heading h2{font-size:21px;color:#f0f8fc}.accounts-page-heading p:last-child{color:#8ba4b4}.account-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 12px}.account-filters{display:flex;flex-wrap:wrap;gap:6px}.account-filter{display:inline-flex;align-items:center;gap:4px;min-height:31px;padding:7px 10px;border:1px solid #223541;border-radius:6px;background:#0d1b24;color:#a9c0cd;text-decoration:none;font-size:10px;white-space:nowrap}.account-filter:hover{border-color:#3f7c9c;color:#eaf8ff}.account-filter.selected{border-color:#2a7296;background:#143b52;color:#e8f9ff}.account-filter span{color:#8babbc}.account-search{display:flex;align-items:center;gap:7px}.account-search label{margin:0}.account-search input,.account-search select{height:33px;min-width:0;border:1px solid #223541;border-radius:6px;background:#0d1b24;color:#d7e9f2;padding:6px 9px;font-size:10px}.account-search input{width:185px}.account-search select{width:135px}.account-search .secondary-button{height:33px;padding:6px 10px}.account-tile-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 14px}.account-tile{display:flex;align-items:flex-start;gap:8px;min-width:0;min-height:76px;padding:11px 8px;border:1px solid #1e303c;border-radius:7px;background:#0d1a23;text-decoration:none;color:#e5f2f8}.account-tile:hover{border-color:#3386af;background:#112636}.account-tile.selected{border-color:#35b9ee;background:#123349;box-shadow:inset 0 0 0 1px #35b9ee44}.account-tile .choice-avatar{width:30px;height:30px;flex:none;border-radius:6px;font-size:11px}.account-tile-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:4px}.account-tile-copy strong,.account-tile-copy small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-tile-copy strong{font-size:10px}.account-tile-copy small{font-size:9px;color:#a4bac7}.account-tile-copy em{font-size:9px;font-style:normal;line-height:1.25}.account-pending{color:#f4b94f}.account-low{padding:2px 5px;border-radius:4px;color:#ffad66;background:#38271c}.account-empty{padding:2px 5px;border-radius:4px;color:#fa7d92;background:#391e29}.account-tile-chevron{margin-left:auto;color:#7fa9bf;font-size:18px;line-height:1}.account-empty-state{grid-column:1/-1;padding:24px;min-height:130px;text-align:center}.account-empty-state h2{font-size:14px;margin:6px 0}.account-empty-state p{color:#8da9b8;font-size:11px}.account-detail-panel{padding:13px;background:#0b1922;border-color:#213646}.account-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.account-detail-identity{display:flex;align-items:center;gap:10px;margin-top:7px}.account-detail-identity .choice-avatar{width:31px;height:31px;font-size:11px}.account-detail-identity h2{margin:0 0 3px;font-size:14px}.account-detail-identity small{color:#8ba5b4;font-size:9px}.account-detail-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.account-detail-actions form{margin:0}.account-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.account-detail-metrics .metric{min-height:139px;padding:11px;background:#0e202b;border-color:#263b49}.account-detail-metrics .tdr-icon{width:34px;height:34px;margin-bottom:8px}.account-detail-metrics .tdr-icon svg{width:20px;height:20px}.account-detail-metrics .metric-label{font-size:9px}.account-detail-metrics strong{font-size:20px;margin:7px 0}.account-detail-metrics strong small{font-size:10px}.account-detail-metrics .metric>small{margin-top:auto;color:#8ca5b4;font-size:9px}.account-detail-metrics .unavailable-value{font-size:14px!important}.account-detail-metrics .tdr-limit-track{margin-top:1px}
@media(max-width:1300px){.account-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.account-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-toolbar{align-items:flex-start;flex-direction:column}.account-search{width:100%}.account-search label:first-child{flex:1}.account-search input{width:100%}}@media(max-width:760px){.account-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.account-detail-head{flex-direction:column}.account-detail-actions{width:100%}}@media(max-width:480px){.account-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.account-filter{justify-content:center}.account-tile-grid{grid-template-columns:1fr 1fr}.account-tile{padding:9px 6px;gap:5px}.account-tile .choice-avatar{width:25px;height:25px}.account-tile-chevron{display:none}.account-search{flex-wrap:wrap}.account-search label:first-child{flex-basis:100%}.account-search select{width:100%}}
@media(min-width:901px){.account-tile-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:900px) and (min-width:761px){.account-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
/* Contas: grade quadrada antes da visão detalhada */
.account-tile{aspect-ratio:1/1;min-height:0;flex-direction:column;align-items:flex-start;gap:7px;position:relative;padding:12px;overflow:hidden}.account-tile .choice-avatar{width:35px;height:35px}.account-tile-copy{width:100%;gap:6px}.account-tile-copy strong{font-size:11px}.account-tile-copy small{font-size:10px;white-space:normal;line-height:1.3;color:#94aebd}.account-tile-copy small b{color:#e9f6fc;font-weight:700}.account-tile-copy em{margin-top:1px}.account-tile-chevron{position:absolute;top:12px;right:12px}.account-security{display:inline-block;font-size:9px;line-height:1.3;font-weight:650;white-space:normal}.account-security.valid{color:#5ed4a7}.account-security.expired{color:#f07589}.account-security.error{color:#f4b756}.account-security.unknown{color:#91aabc}.account-back{display:inline-block;margin:0 0 12px;color:#8ed8f6;text-decoration:none;font-size:11px;font-weight:700}.account-back:hover{text-decoration:underline}.account-detail-identity .account-security{display:block;margin-top:4px}.account-detail-panel{margin-top:0}.tdr-limit-track i{animation:tdr-limit-fill .8s cubic-bezier(.18,.75,.28,1) both}@keyframes tdr-limit-fill{from{width:0}to{width:var(--fill)}}@media(prefers-reduced-motion:reduce){.tdr-limit-track i{animation:none}}
@media(max-width:760px){.account-tile{padding:10px}.account-tile .choice-avatar{width:30px;height:30px}.account-tile-copy{gap:5px}.account-tile-copy small{font-size:9px}}
.tdr-select-prompt{display:grid;place-items:center;min-height:112px;margin:0;padding:14px;border:1px dashed #2a4859;border-radius:7px;background:#0d202b;color:#95b5c6;text-align:center;font-size:11px}
.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.settings-option{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:145px;padding:20px;text-align:left;text-decoration:none;cursor:pointer}.settings-option strong{font-size:15px;color:#eff7fb}.settings-option span{font-size:12px;color:#9bb1bf;line-height:1.5}.settings-option small{margin-top:auto;color:#80c9e9;font-size:12px}.settings-option:hover{border-color:#2882aa;background:#112534}.settings-dialog{width:min(650px,calc(100vw - 28px));max-height:min(85vh,850px);overflow:auto}.settings-preview-dialog{width:min(950px,calc(100vw - 28px))}.settings-dialog .sales-log-config{padding:0}.settings-dialog .sales-log-config p{color:#9bb1bf;font-size:12px;line-height:1.5}.settings-dialog .sales-preview{margin-top:0}.settings-dialog .dialog-actions{position:sticky;bottom:0;background:#0d1a24;padding-top:12px}
.settings-status{display:inline-block;padding:5px 9px;border-radius:5px;font-size:11px;font-weight:700}.settings-status.enabled{background:#123a2c;color:#84deb0}.settings-status.disabled{background:#26333c;color:#a8bbc6}
.tdr-dashboard-top .filter-block:has(.period-calendar){flex-direction:column;align-items:flex-end}.period-calendar{box-sizing:border-box;display:flex;flex-direction:column;gap:7px;width:310px;max-width:100%;aspect-ratio:1;padding:12px;border:1px solid #2b4656;border-radius:8px;background:#0d1a24;box-shadow:0 12px 30px #0004}.period-calendar-header{display:flex;align-items:center;justify-content:space-between;color:#e7f3fa;font-size:13px;text-transform:capitalize}.period-calendar-nav{width:30px;height:30px;border:1px solid #29404f;border-radius:5px;background:#132633;color:#d2e6f1;cursor:pointer;font-size:20px}.period-calendar-weekdays,.period-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;text-align:center}.period-calendar-weekdays{color:#82a3b5;font-size:10px}.period-calendar-days{flex:1;grid-template-rows:repeat(6,minmax(0,1fr))}.period-calendar-day{border:0;border-radius:5px;background:transparent;color:#d6e8f0;cursor:pointer;font-size:11px}.period-calendar-day:hover,.period-calendar-day:focus-visible{background:#244456;outline:none}.period-calendar-day.in-range{background:#18384b}.period-calendar-day.range-start,.period-calendar-day.range-end{background:#247da5;color:#fff;font-weight:750}.period-calendar-day:disabled{opacity:.3;cursor:not-allowed}.period-calendar-actions{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px}.period-date-button{min-width:0;min-height:36px;padding:5px 8px;border:1px solid #344b59;border-radius:5px;background:#152530;color:#d3e4ed;cursor:pointer;text-align:left;font-size:10px}.period-date-button span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.period-date-button.selected{background:#4c555d;border-color:#8996a0;color:#fff}.period-visualize{min-height:36px;padding:6px 10px;font-size:10px}.period-visualize[hidden]{display:none}.filter-block .period-filter{flex-wrap:wrap}.filter-block .data-alert{margin:0}.tdr-dashboard-top .filter-block:has(.period-calendar) .data-alert{max-width:310px}@media(max-width:550px){.tdr-dashboard-top .filter-block:has(.period-calendar){align-items:stretch}.period-calendar{margin:auto}}
.sales-comparison .tdr-limit-track{width:100%;margin:0 0 8px}.sales-comparison .tdr-limit-track.over i{background:#ef6879}.sales-comparison .sales-compare-warning{color:#f2a7b6}.sales-comparison>small{line-height:1.3}
.period-calendar-dialog{width:min(370px,calc(100vw - 24px));max-height:90vh;overflow:auto;padding:16px;background:#0d1a24;color:#eaf3f8}.period-calendar-dialog .period-calendar{width:100%;max-width:310px;margin:0 auto;border:0;box-shadow:none;padding:6px}.period-calendar-dialog .dialog-heading{margin-bottom:10px}.period-calendar-dialog .dialog-actions{margin-top:10px}.period-calendar-open{white-space:nowrap}
.tdr-summary-card > div > strong:not(.unavailable-value){color:#fff}
.sales-comparison > strong{color:#fff}
.account-tile{aspect-ratio:auto;min-height:222px}.account-tile-stats{display:grid;width:100%;gap:7px;margin-top:2px}.account-tile-stats>span{display:grid;gap:2px;padding-top:5px;border-top:1px solid #203440}.account-tile-stats small{font-size:9px;line-height:1.15;color:#89a8b8}.account-tile-stats strong{max-width:100%;font-size:11px;color:#fff;line-height:1.2;white-space:normal;overflow-wrap:anywhere}.account-tile-stats strong small{font-size:10px;color:#a7c0cd}.account-tile-stats strong.near-limit,.account-tile-stats strong.near-limit small{color:#ff8395}@media(max-width:480px){.account-tile{min-height:235px}.account-tile-stats{gap:5px}.account-tile-stats strong{font-size:10px}}
@media(max-width:480px){.account-filter{white-space:normal;line-height:1.25;text-align:center}}
.account-sort-note{display:inline-flex;align-items:center;min-height:33px;padding:6px 9px;border:1px solid #223541;border-radius:6px;background:#0d1b24;color:#9fbdcc;font-size:10px;white-space:nowrap}
.account-tile{cursor:pointer}.account-tile-main{display:flex;flex-direction:column;align-items:flex-start;gap:7px;width:100%;color:inherit;text-decoration:none}.account-tile-main:focus-visible{outline:2px solid #54b8e5;outline-offset:3px}.account-limit-unavailable{padding:0;border:0;background:none;color:#f2a8b7;font-size:10px;font-weight:700;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.account-limit-unavailable:hover,.account-limit-unavailable:focus-visible{color:#ffd4dc}.account-limit-dialog{max-width:min(450px,calc(100vw - 24px))}.account-limit-dialog ul{padding-left:20px;color:#f1bcc7;font-size:12px;line-height:1.5}.account-limit-dialog p{font-size:12px}
.account-statement-panel{padding:16px;margin-top:12px;background:#0b1922;border-color:#213646;scroll-margin-top:16px}.account-statement-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:12px}.account-statement-head h2{margin:4px 0 0;font-size:16px}.account-statement-head small{color:#8fa9b8;font-size:10px}.account-statement-panel .statement-list{padding:0}.account-statement-panel .statement-entry{padding:12px 0}@media(max-width:550px){.account-statement-head{align-items:start;flex-direction:column}.account-statement-panel .statement-entry{gap:9px}.account-statement-panel .statement-entry>strong{font-size:11px}}
.statement-filters{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.statement-filter{padding:6px 10px;border:1px solid #2a3a46;border-radius:6px;background:#101b24;color:#a7b8c5;font-size:11px;text-decoration:none}.statement-filter:hover,.statement-filter:focus-visible{border-color:#5999bf;color:#fff}.statement-filter.selected{border-color:#477d9d;background:#193447;color:#fff}.statement-entry .statement-tag{align-self:flex-start;padding:4px 9px;border-radius:5px;font-size:11px}.statement-entry .statement-tag.venda{background:#123c2e;color:#80e4ad}.statement-entry .statement-tag.recebimento{background:#42320e;color:#ffce68}.statement-entry .statement-tag.compra{background:#442126;color:#ff9ca6}.statement-entry:has(.statement-tag.venda)>strong{color:#80e4ad}.statement-entry:has(.statement-tag.recebimento)>strong{color:#ffce68}.statement-entry:has(.statement-tag.compra)>strong{color:#ff9ca6}
.login-card .login-mark{display:block;width:160px;height:160px;margin:0 auto 24px;object-fit:cover;border-radius:18px;background:#ef6283;box-shadow:0 12px 40px #0007}.tdr-brand .brand-mascot{display:block;object-fit:cover;border-radius:6px;background:#ef6283}
.sidebar .nav-action{width:100%;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit}.sidebar .nav-action:hover,.sidebar .nav-action:focus-visible{background:#102632;color:#fff}.register-sale-dialog{width:min(460px,calc(100vw - 24px))}.register-sale-dialog>p{color:#9fb3bf;font-size:12px;line-height:1.5}.register-sale-form{display:grid;gap:11px}.register-sale-form label{display:grid;gap:5px;color:#c9dce6;font-size:12px;font-weight:650}.register-sale-form input,.register-sale-form select{width:100%;min-height:38px;padding:8px 10px;border:1px solid #2a4556;border-radius:6px;background:#0b1922;color:#eaf3f8;font:inherit}.register-sale-form input:focus,.register-sale-form select:focus{outline:2px solid #2a8eb9;outline-offset:1px}
.manual-sale-tag{display:inline-flex;align-items:center;padding:4px 7px;border:1px solid #377b92;border-radius:5px;background:#123340;color:#a5e3ee;font-size:10px;font-weight:750}
