:root{--primary:#0066e6;--primary-hover:#0055c2;--primary-soft:#edf4ff;--success:#159957;--shell-gap:16px;--header-height:76px;--shell-top:calc(var(--shell-gap) + var(--header-height) + 16px);--card-shadow:0 2px 5px rgb(23 24 28/2%),0 12px 32px rgb(23 24 28/3%)}html{scroll-padding-top:calc(var(--shell-top) + 20px)}body{-webkit-font-smoothing:antialiased}.app-shell{padding:var(--shell-gap)}.app-header{top:var(--shell-gap);height:var(--header-height);min-height:var(--header-height);padding:12px 24px 12px 14px;border:1px solid rgb(255 255 255/9%);border-radius:999px;background:#16171a;box-shadow:0 8px 28px rgb(18 20 28/12%)}.app-brand{gap:14px;flex-shrink:0}.app-brand-logo{width:120px;height:44px;border-radius:999px;padding:9px 14px}.app-brand-monogram{border-radius:50%;background:#282a30}.app-brand strong{font-size:15px;font-weight:650;letter-spacing:-.025em}.app-account-name small,.app-brand small{color:#a6a9b3;font-size:11px}.app-account{flex-wrap:nowrap;gap:20px}.app-account-name strong{font-size:13px;font-weight:550}.app-header .app-market-switch{min-height:44px;padding:10px 16px;border:1px solid #3b3e46;border-radius:999px;background:#282a30;color:#e8eaf0;font-size:12px;font-weight:550}.app-header .app-market-switch:hover{background:#373a43}.app-logout{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-color:#3b3e46;border-radius:999px;font-size:12px;font-weight:550}.app-workspace{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:26px;min-height:calc(100dvh - 108px);margin-top:16px}.app-sidebar{position:sticky;top:var(--shell-top);z-index:15;max-height:calc(100dvh - var(--shell-top) - var(--shell-gap));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#50535d transparent;padding:25px 14px;border:1px solid rgb(255 255 255/8%);border-radius:50px;background:#16171a;box-shadow:0 12px 32px rgb(18 20 28/10%)}.app-sidebar-caption{margin:0 16px 16px;color:#999eaa;font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.app-sidebar ul{display:grid;width:auto;gap:4px}.app-nav-link{display:flex;align-items:center;gap:11px;min-height:44px;padding:11px 13px;border-radius:15px;color:#b9bdc7;font-size:13px;font-weight:500;line-height:1.4;white-space:normal;transition:background .16s ease,color .16s ease}.app-nav-link svg{flex-shrink:0}.app-nav-link:hover{background:#282a30;color:white}.app-nav-link.is-current{background:var(--primary);color:white;box-shadow:0 4px 14px rgb(0 102 230/22%)}.app-main{padding:18px 16px 48px 0}.app-main :is(h1,h2,h3){color:var(--text);letter-spacing:-.03em}.app-main h1{font-weight:650}.app-main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:#cdd0d8;border-radius:12px;color:var(--text);background-color:white;box-shadow:0 1px 2px rgb(23 24 28/2%)}.app-main :is(input,select,textarea):focus-visible{outline:3px solid #80baff;outline-offset:2px;border-color:var(--primary)}.app-main :is(input,select,textarea)[aria-invalid=true]{border-color:var(--danger-text)}.app-main :is(input,select,textarea):disabled{background-color:var(--inactive-surface);cursor:not-allowed}.app-main .customer-filters{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr))}.app-main .customer-filter-actions{flex-wrap:wrap;gap:8px 12px}.app-main :is(input[type=checkbox],input[type=radio]){accent-color:var(--primary)}.app-main :is(button,a){-webkit-tap-highlight-color:transparent}.app-main :is(.dashboard-kpi,.dashboard-revenue-card,.dashboard-chart-card,.imports-card,.dashboard-activity-panel,.customer-list-card,.customer-form-card,.customer-detail-card,.sale-entry-card,.recent-sales-card,.account-panel,.desk-card,.team-editor,.staff-cards article,.market-card,.market-stat,.backup-panel){border-color:var(--line);border-radius:22px;box-shadow:var(--card-shadow)}.app-main :is(.sales-filters,.customer-filters,.dashboard-date-filter){border-color:var(--line);border-radius:18px}.app-main .team-actions button[type=submit],.app-main :is(.customer-primary-link,.customer-primary-action,.customer-filter-submit,.dashboard-primary-action,.sales-primary-link,.sale-primary-action,.sale-inline-action,.desk-primary,.market-add){border-color:var(--primary);border-radius:12px;background:var(--primary);color:white;font-weight:600}.app-main :is(.customer-primary-link,.customer-primary-action,.customer-filter-submit,.dashboard-primary-action,.sales-primary-link,.sale-primary-action,.sale-inline-action,.desk-primary,.market-add):hover{background:var(--primary-hover)!important}.app-main :is(.customer-tabs,.market-tabs,.dashboard-report-tabs){gap:5px;border-radius:16px}.app-main :is(.customer-tabs a,.market-tabs button,.dashboard-report-tabs button){border-radius:11px;font-weight:600}.app-main :is(.customer-tabs a.is-active,.market-tabs button[aria-current],.dashboard-tab-buttons button[aria-selected=true]){background:var(--primary);color:white}.app-main :is(.sales-table,.customer-table) th{background:#f7f8fa;color:#666b76;font-size:11px;font-weight:600;letter-spacing:.05em;padding-block:15px}.app-main :is(.sales-table,.customer-table) td{border-color:#edf0f4;padding-block:16px}.app-main :is(.sales-table,.customer-table) tbody tr:not(.sales-row-cancelled):hover{background-color:#f8faff}.app-main :is(.sales-table,.customer-table) td a{color:var(--primary);text-underline-offset:3px}.app-main .dashboard-kpi p{letter-spacing:-.04em;font-weight:650}.app-main .dashboard-kpi-vat{background:var(--primary-soft);border-color:#d7e7ff}.app-main .dashboard-activity-panel{top:var(--shell-top)}.app-main .desk-shortcut{border-color:var(--line);border-radius:20px;box-shadow:var(--card-shadow);color:var(--text)}.app-main .desk-shortcut>span,.app-main .desk-symbol{color:var(--primary)}.app-main .desk-shortcut:hover{border-color:#b3d2ff;background:var(--primary-soft)}.app-main .desk-shortcut.is-primary{background:var(--primary);border-color:var(--primary);color:white}.app-main .desk-shortcut.is-primary small,.app-main .desk-shortcut.is-primary>span{color:white}.app-main .desk-card{scroll-margin-top:calc(var(--shell-top) + 20px)}.app-main .desk-card :focus-visible{outline-color:var(--focus)}.app-main .desk-card button{min-height:44px;border-radius:11px}.app-main :is(.desk-success,.market-success,.team-notice){background:var(--success-surface);color:var(--success-text);border-color:var(--success);border-radius:12px}.sale-dialog-backdrop{background:rgb(17 19 25/40%);backdrop-filter:blur(7px)}.sale-dialog{border:1px solid rgb(255 255 255/70%);border-radius:26px;box-shadow:0 24px 90px rgb(17 19 25/22%);padding:28px}.app-main .dashboard-workspace:has(>.dashboard-side-content:empty){grid-template-columns:minmax(0,1fr)}.app-main .dashboard-side-content:empty{display:none}.app-main .dashboard-daily-top .dashboard-month-card{height:350px}.app-main .dashboard-daily-top .dashboard-calendar-scroll{max-height:260px}.app-main .dashboard-daily-top .dashboard-calendar{min-width:630px;gap:5px}.app-main .dashboard-daily-top .dashboard-calendar-day{min-height:44px;border-radius:10px;padding:7px}.app-main .dashboard-daily-top .dashboard-calendar-day strong{font-size:.68rem;white-space:nowrap}.app-main .dashboard-daily-top .dashboard-calendar-day span,.app-main .dashboard-daily-top .dashboard-weekday{font-size:.7rem}.app-main .todo-progress progress{accent-color:var(--success)}@media (max-width:1100px) and (min-width:701px){.app-workspace{grid-template-columns:212px minmax(0,1fr);gap:20px}.app-sidebar{padding-inline:10px;border-radius:38px}.app-nav-link{font-size:12px;gap:9px}.app-main{padding-right:2px}}@media (max-width:700px){:root{--shell-gap:10px;--header-height:68px;--shell-top:88px}html{scroll-padding-top:166px}.app-header{padding:10px 12px;gap:10px}.app-brand{gap:10px}.app-brand-logo{width:88px;height:36px;padding:8px 10px}.app-account{gap:8px}.app-account-name{max-width:20vw}.app-account-name strong{font-size:12px}.app-logout{padding:10px}.app-header .app-market-switch{font-size:11px;padding:8px 10px}.app-workspace{display:block;margin-top:10px}.app-sidebar{top:var(--shell-top);max-height:none;overflow-x:auto;padding:8px;border-radius:28px}.app-sidebar-caption{display:none}.app-sidebar ul{display:flex;width:max-content;gap:4px}.app-nav-link{min-height:42px;padding:10px 14px;border-radius:22px;white-space:nowrap;font-size:12px;gap:8px}.app-main{padding:24px 4px 40px}.app-main .desk-card{scroll-margin-top:166px}.sale-dialog{padding:20px;border-radius:22px}}@media (max-width:430px){.app-account-name,.app-logout span{display:none}.app-logout{width:44px}}@media (prefers-reduced-motion:reduce){.app-nav-link{transition:none}}@media print{.app-shell{padding:0}.app-header,.app-sidebar{display:none}.app-workspace{display:block;margin:0}.app-main{padding:0}}.market-page{max-width:1500px;margin:0 auto;color:var(--navy-strong)}.market-category-filter{display:flex;align-items:end;flex-wrap:wrap;gap:14px;margin:22px 0}.market-category-filter>label{width:min(100%,340px)}.market-category-filter>p{flex-basis:100%;margin:0}.market-category-tag{display:inline-block!important;width:fit-content;padding:4px 9px;border-radius:5px;background:#e8f2ef;color:#205e59;font-size:.78rem;font-weight:600}.market-category-selected{background:#edf6f2}.market-table .market-category-selected td small{color:#496165}.market-expense-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin:18px 0;padding:18px;background:#f4f8f7;border-radius:10px}.market-expense-summary>strong{font-size:1.7rem;font-variant-numeric:tabular-nums}.market-table caption{text-align:left;padding:12px;color:#205e59;font-weight:600;font-size:.85rem}.market-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:8px 0 26px}.market-header h1{margin:6px 0;font-size:clamp(1.9rem,3vw,2.5rem);letter-spacing:-.04em}.market-header p{color:var(--muted);margin:6px 0}.market-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.12em;color:#286c66!important}.market-form label,.market-page label{display:flex;flex-direction:column;gap:7px;font-size:.85rem;font-weight:600;min-width:0}.market-form input,.market-form select,.market-form textarea,.market-page input,.market-page select,.market-page textarea{min-height:44px;min-width:0;width:100%;background:white;border:1px solid #bdcccf;border-radius:8px;padding:10px 12px;font:inherit;color:#163e43}.market-form :focus-visible,.market-page :focus-visible{outline:3px solid #50988f;outline-offset:2px}.market-form button,.market-page button{cursor:pointer;min-height:40px;border:1px solid #c6d5d5;padding:8px 14px;border-radius:8px;background:white;color:#163e43;font:inherit;font-size:.86rem;font-weight:600}.market-form button:disabled,.market-page button:disabled{opacity:.5;cursor:default}.market-tabs{display:flex;gap:5px;overflow-x:auto;border-bottom:1px solid #c9d9d7;padding-bottom:12px;margin-bottom:24px}.market-tabs button{white-space:nowrap;border-color:transparent;background:transparent;padding:10px 16px}.market-tabs button[aria-current]{background:#163e43;color:white}.market-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0}.market-stat{border:1px solid #d9e3e2;border-radius:12px;background:white;padding:19px 20px;min-width:0}.market-stat-label{color:#5e7377;font-size:.8rem;margin:0 0 12px;font-weight:500}.market-stat>strong{display:block;font-size:clamp(1.05rem,1.6vw,1.6rem);letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.market-stat small{display:block;color:#5e7377;font-size:.72rem;margin-top:10px}.market-card>p,.market-note{color:#5e7377;font-size:.84rem;line-height:1.65}.market-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:20px 0}.market-form .market-add,.market-page .market-add{background:#205e59;color:white;border-color:#205e59}.market-add:hover{background:#164b46!important}.market-card{margin:22px 0;padding:24px;background:#fff;border:1px solid #d9e3e2;border-radius:12px}.market-card h2{font-size:1.08rem;margin:0 0 12px;letter-spacing:-.015em}.market-card .market-stat{background:#f4f8f7;border:0}.market-two-col{display:grid;grid-template-columns:1fr 1.3fr;gap:20px}.market-months{display:grid;gap:3px}.market-months button{display:grid;grid-template-columns:86px 1fr 155px 60px;align-items:center;gap:18px;border:0;text-align:left;padding:10px 0;font-weight:400}.market-months button:hover{background:#f3f8f7}.market-months strong{text-align:right;font-variant-numeric:tabular-nums;font-size:.84rem}.market-months small{text-align:right;color:#5e7377}.market-bar{height:9px;background:#edf3f2;border-radius:4px;overflow:hidden}.market-bar>span{display:block;height:100%;background:#4c8980;border-radius:4px}.market-totals{margin:0}.market-totals>div{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid #e4ebea;font-size:.9rem}.market-totals dd{margin:0;font-weight:600}.market-payables{padding:0;list-style:none}.market-payables li{display:flex;align-items:center;flex-wrap:wrap;gap:14px;border-bottom:1px solid #e4ebea;padding:12px 0}.market-payables li>div{flex:1}.market-payables small{display:block;color:#5e7377;margin-top:6px}.market-records-heading{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-bottom:20px}.market-records-heading h2{margin-right:auto}.market-records-heading .market-check{flex-direction:row;align-items:center}.market-check input{width:18px;min-height:18px;height:18px}.market-table td{vertical-align:top;font-size:.84rem}.market-table td small,.market-table td span{display:block;margin-top:5px;max-width:340px;overflow-wrap:anywhere;white-space:normal}.market-table td small{color:#64797d;font-size:.73rem}.market-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.market-row-actions{display:flex;gap:6px}.market-row-actions button{font-size:.75rem;padding:6px 10px;min-height:34px;white-space:nowrap}.market-cancelled{background:#f4f4f4;color:#687579}.market-pagination{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;font-size:.84rem}.market-pagination span{margin-right:auto}.market-export{color:#205e59;font-size:.87rem;text-decoration:underline;font-weight:600}.market-success{border-left:3px solid #40867c;background:#eaf5ef;padding:12px 16px;font-size:.85rem;color:#205e59}.market-form fieldset{display:grid;grid-template-columns:1fr 1fr;gap:16px;border:0;padding:0;margin:0;min-width:0}.market-form .market-actions,.market-form label:has(textarea),.market-form p{grid-column:1/-1;margin:0}.market-form p{color:#5e7377;font-size:.84rem;line-height:1.6}.market-form textarea{min-height:70px;resize:vertical}.market-form .sales-alert{color:#8b2a24}.sale-dialog:has(.market-daily){width:min(840px,calc(100vw - 32px));max-width:840px}.market-daily{display:grid;gap:16px}.market-daily fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:16px}.market-daily h3{font-size:1rem;margin:10px 0 0}.market-daily p{margin:0}.market-daily-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.market-daily .market-check{flex-direction:row;align-items:center}.market-daily label small{font-weight:400;line-height:1.6;color:#5e7377}.market-daily summary{cursor:pointer;font-size:.85rem;padding:8px 0}.market-daily-total{background:#163e43;color:white;border-radius:10px;padding:18px 20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.market-daily-total span{font-size:.86rem}.market-daily-total strong{font-size:1.7rem;font-variant-numeric:tabular-nums}.market-cash-draft{background:#f5f8f7;border:1px solid #d4e0de;border-radius:10px;padding:16px}.market-draft-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.market-draft-heading h4{margin:0;font-size:.85rem}.market-daily-movements{list-style:none;padding:0;margin:0}.market-daily-movements li{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #e4ebea;font-size:.85rem}.market-daily-movements small{display:block;margin-top:5px;color:#5e7377;overflow-wrap:anywhere}.market-cash-result{border:1px solid #c6d9d4;background:#edf6f2;padding:16px;border-radius:10px;color:#205e59}.market-cash-result>strong{display:block;font-size:1.4rem;margin-top:6px}.market-cash-result p{margin-top:10px;font-size:.86rem}.market-cash-difference{border-color:#e2b7ad;background:#fff4ef;color:#8b3425}.market-daily .market-actions{margin:0}.market-daily .market-totals dt small{display:block;margin-top:5px;color:#5e7377;font-size:.75rem}@media (max-width:600px){.market-daily-grid{grid-template-columns:1fr}.market-daily-total strong{font-size:1.4rem}.market-daily .market-totals>div{font-size:.8rem}}.market-trans-summary{background:#eef6f3;border:1px solid #c5dbd4;border-radius:12px;padding:20px;margin:20px 0}.market-trans-summary header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.market-trans-summary h2{margin:5px 0 0;font-size:1.1rem}.market-trans-summary a{color:#205e59;font-size:.85rem;font-weight:600}.market-trans-summary dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:18px 0}.market-trans-summary dt{font-size:.76rem;color:#5e7377}.market-trans-summary dd{margin:7px 0 0;font-weight:700;font-size:1rem;overflow-wrap:anywhere}.market-trans-summary p{font-size:.78rem;color:#5e7377;margin:0;line-height:1.6}@media (max-width:1000px){.market-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.market-two-col{grid-template-columns:1fr;gap:0}.market-trans-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.market-header{align-items:flex-start;flex-direction:column;gap:12px}.market-card{padding:16px}.market-stat{padding:15px}.market-months button{grid-template-columns:70px 1fr 110px;gap:8px;font-size:.76rem}.market-months small{display:none}.market-months strong{font-size:.74rem}.market-form fieldset{grid-template-columns:1fr}.market-records-heading>label{width:100%}}.market-expense-report .market-table{min-width:0;width:100%}.market-expense-report .market-table td,.market-expense-report .market-table th{padding:10px 8px}.market-expense-report .market-table th{white-space:normal}.market-expense-report .market-table button{padding:7px 9px;text-align:left}.market-supplier-picker{display:grid;gap:12px;min-width:0}.market-supplier-picker small{color:#5e7377;font-weight:400;line-height:1.5}.market-supplier-link{border-top:1px solid #d9e3e2;margin-top:24px;padding-top:18px;display:grid;gap:12px}.market-supplier-link h3,.market-supplier-link p{margin:0}.market-supplier-link>label{max-width:340px}.market-supplier-link>button{justify-self:start}.market-similar{padding:18px 22px;margin:16px 0;border:1px solid #ceaf70;border-radius:14px;background:#fff9eb;color:#533e1d}.market-similar h3{margin:0 0 8px;font-size:17px}.market-similar li{margin-bottom:8px}.market-similar li small{display:block}.market-similar button{background:white;color:#334f54}.market-entry-guide h3{font-size:16px;margin-bottom:4px}.market-entry-guide .market-two-col{gap:24px}.market-month-equation{background:#eff6f4;color:#284d44;padding:16px;border-radius:10px;line-height:1.8;font-weight:600}.market-suppliers .market-table{min-width:0;width:100%}.market-suppliers .market-table td{white-space:normal}.market-suppliers .market-table td button{white-space:normal;text-align:left}.market-similar label.market-check,.market-suppliers label.market-check{display:flex;flex-direction:row;align-items:center;gap:10px;margin:12px 0}.market-similar .market-check input,.market-suppliers .market-check input{width:auto;margin:0}@media (max-width:700px){.market-suppliers .market-table{min-width:760px}}.market-primary-actions{display:flex;flex-wrap:wrap;gap:18px;margin:18px 0 30px;padding:18px 20px;background:#edf4f1;border:1px solid #d1e0da;border-radius:12px}.market-primary-actions>div{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.market-primary-actions span{color:#526c65;font-size:.76rem}.market-report-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px}.market-report-heading h2{margin:6px 0;font-size:1.5rem}.market-report-controls{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.market-period-switch{display:flex;gap:3px;padding:4px;border-radius:9px;background:#e7eeec}.market-period-switch button{min-width:60px;border:0;background:transparent}.market-period-switch button[aria-pressed=true]{background:#205e59;color:white}.market-overview .market-net-stat{background:#163e43;border-color:#163e43;color:white}.market-net-stat .market-stat-label,.market-net-stat small{color:#d5e5e0}.market-report-breakdown{grid-template-columns:1fr 1.4fr}.market-report-breakdown .market-card{margin:4px 0 12px}.market-equation-result{background:#edf4f1;padding:12px!important;font-weight:700}.market-pie-layout{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:center;gap:28px}.market-pie{margin:0;text-align:center}.market-pie svg{display:block;width:min(100%,300px);margin:0 auto}.market-pie figcaption{display:grid;gap:8px;font-size:.8rem;color:#526c65}.market-pie figcaption strong{color:#163e43;font-size:1.5rem;font-variant-numeric:tabular-nums}.market-pie-table{width:100%;min-width:0}.market-pie-table td,.market-pie-table th{white-space:normal;padding:10px 5px}.market-pie-table td.market-amount{white-space:nowrap}.market-pie-table button{text-align:left;display:flex;align-items:center;gap:8px;border-color:transparent;font-size:.82rem;padding:6px}.market-pie-table button[aria-pressed=true]{background:#edf4f1;border-color:#aecabd}.market-pie-table i{width:10px;height:10px;flex:0 0 10px;border-radius:50%}.market-group-detail{background:#f4f8f6;margin-top:14px;padding:14px;border-radius:8px}.market-group-detail h3{font-size:.85rem;margin:0 0 8px}.market-report-table{width:100%;min-width:1080px}@media (max-width:1000px){.market-report-breakdown{grid-template-columns:1fr}}@media (max-width:700px){.market-pie-layout{grid-template-columns:1fr}.market-primary-actions{padding:14px}}@media (max-width:400px){.market-pie-table button,.market-pie-table td,.market-pie-table th{font-size:.72rem}}.market-report-scroll{max-height:480px;overflow:auto}.market-report-scroll thead{position:sticky;top:0;z-index:1;background:#eef3f4}.market-payer-pill{display:inline-flex!important;align-items:center;width:fit-content;max-width:none!important;margin:0!important;border-radius:999px;padding:3px 9px;font-size:.7rem;font-weight:650;line-height:1.4;white-space:nowrap!important;border:1px solid transparent}.market-payer-market{background:#e7f4ed;color:#20583d;border-color:#c2ddce}.market-payer-trans{background:#eaf0fb;color:#30538d;border-color:#cbd8f0}.market-payer-unpaid{background:#f4eee3;color:#735322;border-color:#e1d3b7}.market-payer-pills{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.market-payer-pills>span{margin:0!important}.market-payer-pills small{font-variant-numeric:tabular-nums}.market-payer-breakdown{display:grid;gap:7px}.market-payer-breakdown>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.market-payer-breakdown strong{font-size:.75rem;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.market-expense-payer{display:grid;gap:10px;align-content:start}.market-expense-payer .market-check{flex-direction:row;align-items:center;gap:8px;font-weight:400}.market-expense-payer>small{color:#526c65;font-size:.75rem;line-height:1.5}.market-expense-summary .market-payer-pill{margin-left:8px!important}.market-expense-report .market-two-col{grid-template-columns:1fr;gap:18px}@media (min-width:1400px){.market-expense-report .market-two-col{grid-template-columns:1fr 1fr}}@media (max-width:600px){.market-expense-report .market-table{min-width:460px}}.market-report-download{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:14px 0 24px}.market-report-download small{font-size:.78rem;color:#526c65}.market-report-download [role=alert]{flex-basis:100%}.sale-dialog:has(.market-sheet-review){width:min(1480px,calc(100vw - 40px));max-width:1480px;height:calc(100dvh - 40px);max-height:calc(100dvh - 40px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;overflow:hidden}.sale-dialog:has(.market-sheet-review)>h2{margin:0}.market-sheet-review{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;min-width:0;gap:22px}.market-sheet-source{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;min-width:0}.market-sheet-source-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.market-sheet-source-heading>div{flex:1 1 180px;min-width:0}.market-sheet-source-heading strong{font-size:.9rem;color:#163e43}.market-sheet-source-heading small{display:block;font-size:.75rem;color:#5e7377;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:4px}.market-sheet-source-heading button{min-height:36px;padding:6px 10px;border:1px solid #c5d4d2;border-radius:8px;background:#f5f8f7;color:#163e43;cursor:pointer}.market-sheet-source-heading a{font-size:.78rem;color:#205e59}.market-sheet-image-viewport{min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;background:#edf1ef;border:1px solid #d4e0de;border-radius:10px}.market-sheet-image-stage{position:relative;width:100%}.market-sheet-image{display:block;width:100%;height:auto;object-fit:contain}.market-sheet-image-viewport.is-zoomed .market-sheet-image-stage{width:180%}.market-sheet-fields{min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:2px 12px 12px 2px;display:flex;flex-direction:column;gap:16px}.market-sheet-fields>*{flex-shrink:0}.market-sheet-fields:focus-visible,.market-sheet-image-viewport:focus-visible{outline:2px solid #205e59;outline-offset:-2px}@media (max-width:1100px){.market-sheet-fields .market-daily-grid{grid-template-columns:1fr}}@media (max-width:800px){.sale-dialog:has(.market-sheet-review){width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);padding:14px;gap:12px}.sale-dialog:has(.market-sheet-review)>h2{font-size:1.05rem}.market-sheet-review{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,.38fr) minmax(0,.62fr);gap:12px}.market-sheet-source{gap:6px}.market-sheet-source-heading{gap:6px 10px}.market-sheet-source-heading>div{flex:1 1 100px}.market-sheet-fields{border-top:1px solid #d4e0de;padding-top:12px}}.market-sheet table{width:100%;border-collapse:collapse;font-size:.875rem;margin:1rem 0}.market-sheet td,.market-sheet th{padding:.65rem .35rem;text-align:left;border-bottom:1px solid var(--border,#d6dbe1);overflow-wrap:anywhere}.market-sheet .market-check{margin:.85rem 0;align-items:flex-start}.market-sheet-checks{padding:1rem;border:1px solid #cbd5e1;border-radius:12px;margin:1rem 0}.market-trend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.market-trend-grid .market-card{min-width:0}.market-trend-chart{height:260px;min-width:0}.market-general-report>.market-card{margin-top:20px}.market-general-report .market-header select{min-height:44px;padding:8px 16px;border:1px solid #c5d4d2;border-radius:8px;background:white;display:block;margin-top:8px}.market-missing-month{padding:12px 0;border-bottom:1px solid #d4e0de}.market-missing-month summary{cursor:pointer;font-weight:600}.market-missing-month ul{max-height:240px;overflow-y:auto;line-height:1.8}@media (max-width:1100px){.market-trend-grid{grid-template-columns:1fr}}.market-count-editor fieldset{border:0;padding:0;margin:0;min-width:0}.market-count-footer,.market-count-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.market-count-date{display:grid;gap:8px;max-width:230px;margin:18px 0 24px}.market-count-columns,.market-count-row{display:grid;grid-template-columns:minmax(0,1fr) 130px 90px;gap:12px;align-items:center;margin-bottom:12px}.market-count-columns{color:#52686b;font-size:.85rem}.market-count-date input,.market-count-row input{width:100%;min-width:0;border:1px solid #afc3bf;border-radius:8px;padding:11px 12px;background:white;color:#183b36;font:inherit}.market-count-footer{border-top:1px solid #d9e3e2;margin-top:24px;padding-top:18px}.market-count-footer p{font-size:.85rem;color:#52686b}@media (max-width:600px){.market-count-columns,.market-count-row{grid-template-columns:minmax(0,1fr) 80px 64px;gap:7px}.market-count-row button{padding:8px 5px;font-size:.75rem}.market-counts .market-card{padding:16px}}@media (max-width:900px){.app-sidebar.app-market-sidebar{overflow-x:auto}}.market-product-dialog{width:min(860px,calc(100vw - 32px));max-height:90dvh;overflow-y:auto}.market-counts fieldset,.market-product-dialog fieldset{min-width:0;border:0;padding:0}.market-count-product-picker label,.market-product-dialog label{display:grid;gap:6px;margin-bottom:12px}.market-count-product-picker input,.market-count-product-picker select,.market-product-dialog input:not([type=checkbox]){min-width:0;width:100%;padding:9px 12px;border:1px solid #b8c4c1;border-radius:8px;background:white;color:#173d36}.market-product-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.market-product-dialog .market-variant-card{border:1px solid #d3ded9;padding:14px;border-radius:10px;margin:12px 0}.market-variant-card label:has(input[type=checkbox]){display:flex;align-items:center}.market-count-product,.market-count-product-picker{border-top:1px solid #d3ded9;margin-top:20px;padding-top:16px}.market-count-product h3{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.market-count-product h3 small{font-size:14px;font-weight:500}.market-count-quick{margin-top:18px}.market-count-row label{display:grid;gap:4px;min-width:0}@media (max-width:600px){.market-product-fields{grid-template-columns:1fr}.market-product-dialog{padding:18px}}.market-draft-filters{margin:18px 0}.market-draft-filters label{display:grid;gap:6px}.market-draft-filters input,.market-draft-filters select{min-width:0;width:100%;padding:9px 12px;border:1px solid #b8c4c1;border-radius:8px;background:white;color:#173d36}.market-draft-confirm{display:flex!important;align-items:center;gap:8px;margin:16px 0}.market-product-dialog select{width:100%;min-width:0;padding:9px 12px;border:1px solid #b8c4c1;border-radius:8px}.market-draft-warnings{border-left:3px solid #ad7106;background:#fff9e9;padding:14px 14px 14px 32px}.market-catalog-views{justify-content:flex-start;gap:12px;margin-bottom:18px}.market-catalog-views button[aria-pressed=true]{background:#205d58;color:white}.market-product-dialog details{margin:18px 0;overflow-wrap:anywhere}.market-product-dialog summary{cursor:pointer}