.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f3f2ee;--muted:#959b98;--paper:#111315;--surface:#1b1e20;--surface-2:#202427;--line:#303539;--green:#62b88a;--green-strong:#3b9869;--green-soft:#1f3a2f;--danger:#df7777;--shadow:0 22px 60px #0000003d;--body-glow:#222629;--positive:#72d2a0;--chart-grid:#303835}*{box-sizing:border-box}html{background:var(--paper)}body{background:radial-gradient(circle at 80% 0%, var(--body-glow) 0, var(--paper) 34%);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{color:inherit;line-height:1}button>svg{flex:none;display:block}button,select{cursor:pointer}input,select,textarea{color-scheme:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100dvh}.sidebar{z-index:20;color:#f2f2ef;background:#0c0e0f;border-right:1px solid #24282b;flex-direction:column;width:220px;padding:20px 15px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.015em;align-items:center;gap:10px;padding:0 7px 24px;font-size:13px;font-weight:750;line-height:1.05;display:flex}.brand small{color:#888e8b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:620}.brand-logo{background:#f2f1ee;border:1px solid #3a3d3d;border-radius:9px;flex:none;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.brand-logo img{object-fit:cover;width:100%;height:100%}.side-nav{gap:4px;display:grid}.nav-item{color:#a6aea9;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:11px 10px;font-size:14px;font-weight:720;transition:all .15s;display:flex}.nav-item:hover{color:#e6e8e5;background:#191c1e}.nav-item.active{color:#fff;box-shadow:inset 2px 0 var(--green);background:#202523}.sidebar-foot{border-top:1px solid #25292b;align-items:center;gap:9px;min-width:0;margin-top:auto;padding:14px 6px 0;display:flex}.avatar{color:#102019;background:var(--green);border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:11px;font-weight:800;display:grid}.sidebar-foot>div:nth-child(2){min-width:0}.sidebar-foot strong,.sidebar-foot span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-foot strong{font-size:11px}.sidebar-foot span{color:#737a77;margin-top:2px;font-size:9px}.logout-link{color:#767d79;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;margin-left:auto;text-decoration:none;display:grid}.logout-link:hover{color:#fff;background:#222628}.main-content{min-height:100dvh;margin-left:220px;padding:28px clamp(20px,3vw,46px) 48px}.topbar{max-width:1500px;margin:0 auto 18px}.mobile-brand,.mobile-tabs{display:none}.eyebrow{color:#7f8984;letter-spacing:.16em;font-size:9px;font-weight:760;line-height:1}.header-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.header-row h1{letter-spacing:-.035em;margin:0;font-size:clamp(27px,3vw,38px);font-weight:670;line-height:1}.primary-button,.secondary-button{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:11px;font-weight:720;transition:all .15s;display:inline-flex}.primary-button{color:#0d1c15;background:var(--green);border:1px solid #71c596;box-shadow:0 8px 22px #1a684433}.primary-button:hover{background:#78c99e;transform:translateY(-1px)}.primary-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.secondary-button{border:1px solid var(--line);color:#d1d4d1;background:#222527}.secondary-button:hover{background:#292d30;border-color:#42484c}.secondary-button:disabled{opacity:.4;cursor:not-allowed}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-width:1500px;margin:0 auto 13px;display:grid}.stat-card{border:1px solid var(--line);background:linear-gradient(145deg,#1e2224,#191c1e);border-radius:11px;align-items:center;gap:11px;min-height:86px;padding:12px 13px;display:flex;box-shadow:0 6px 20px #00000017}.stat-icon{border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.stat-green .stat-icon,.stat-mint .stat-icon{color:#7dd3a5;background:#203b30}.stat-sand .stat-icon{color:#d4ad66;background:#3a3021}.stat-blue .stat-icon{color:#82b7d6;background:#20333e}.stat-red .stat-icon{color:#e48888;background:#402526}.stat-card span,.stat-card strong,.stat-card small{display:block}.stat-card span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:760}.stat-card strong{letter-spacing:-.025em;margin-top:3px;font-size:19px;font-weight:690}.stat-card small{color:#6f7673;margin-top:1px;font-size:9px}.inventory-panel{border:1px solid var(--line);background:var(--surface);max-width:1500px;box-shadow:var(--shadow);border-radius:12px;margin:0 auto;overflow:hidden}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:57px;padding:11px 15px;display:flex}.panel-heading h2{letter-spacing:-.01em;margin:0;font-size:14px}.panel-heading span{color:var(--muted);margin-top:2px;font-size:9px;display:block}.toolbar{border-bottom:1px solid var(--line);background:#171a1c;align-items:flex-end;gap:8px;padding:9px 14px;display:flex}.search-field{color:#78817d;background:#202326;border:1px solid #34393c;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:190px;height:35px;padding:0 10px;display:flex}.search-field:focus-within{border-color:var(--green-strong);box-shadow:0 0 0 2px #48a1711f}.search-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.filter-field,.date-field{display:block}.filter-field>span,.date-field>span{color:#767e7a;letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:8px;font-weight:760;display:block}.filter-field select{color:#daddda;background:#202326;border:1px solid #34393c;border-radius:8px;min-width:145px;height:35px;padding:0 29px 0 9px;font-size:10px}.date-field>div{color:#7e8783;background:#202326;border:1px solid #34393c;border-radius:8px;align-items:center;gap:5px;height:35px;padding:0 8px;display:flex}.date-field input{color:#daddda;background:0 0;border:0;outline:0;width:118px;font-size:10px}.sales-toolbar .search-field{align-self:flex-end}.sales-periods{background:#171a1c;flex-wrap:wrap;gap:6px;padding:10px 14px 0;display:flex}.sales-periods button{color:#aab3ae;background:#202326;border:1px solid #34393c;border-radius:7px;justify-content:center;align-items:center;min-height:30px;padding:0 11px;font-size:10px;font-weight:650;line-height:1.2;display:inline-flex}.sales-periods button:hover{color:#e2eee6;border-color:#597263}.sales-periods button[aria-pressed=true]{color:#dff5e9;background:#274838;border-color:#4a7d60}.sales-periods button:focus-visible{outline:2px solid var(--green-strong);outline-offset:2px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:890px}.inventory-table{min-width:1000px}.inventory-table th:nth-child(2),.inventory-table td:nth-child(2){white-space:nowrap;width:95px}.inventory-table th:last-child,.inventory-table td:last-child{width:98px;padding-left:6px;padding-right:8px}.sales-table{min-width:980px}.sales-table th,.sales-table td{white-space:nowrap;padding-left:8px;padding-right:8px}.sales-table th:first-child,.sales-table td:first-child{width:102px}.sales-table th:nth-child(3),.sales-table td:nth-child(3){width:92px}.sales-table th:nth-child(4),.sales-table td:nth-child(4){width:86px}.sales-table th:nth-child(5),.sales-table td:nth-child(5){width:52px}.sales-table th:nth-child(6),.sales-table td:nth-child(6),.sales-table th:nth-child(7),.sales-table td:nth-child(7){width:76px}.sales-table th:nth-child(8),.sales-table td:nth-child(8){width:116px}.sales-table th:nth-child(9),.sales-table td:nth-child(9){width:138px}.sales-table th:last-child,.sales-table td:last-child{width:58px}th{color:#717875;border-bottom:1px solid var(--line);text-align:left;text-transform:uppercase;letter-spacing:.075em;background:#181b1d;padding:8px 11px;font-size:8px;font-weight:760}td{color:#c9cdca;vertical-align:middle;border-bottom:1px solid #292d30;padding:8px 11px;font-size:10px}tbody tr{transition:background .15s}tbody tr:hover{background:#202426}tbody tr:last-child td{border-bottom:0}.item-title{color:#f1f2ef;text-align:left;background:0 0;border:0;max-width:220px;padding:0;font-size:10px;font-weight:680;display:block}.item-title small{color:#6f7773;margin-top:2px;font-size:8px;font-weight:500;display:block}.muted-cell{color:#9aa19e;align-items:center;gap:5px;display:flex}.positive{font-weight:750;color:var(--positive)!important}.negative{font-weight:750;color:var(--danger)!important}.status-select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:0;border-radius:999px;outline:none;max-width:148px;height:25px;padding:0 24px 0 8px;font-size:8px;font-weight:780}.status-ordered{color:#765b20;background:#e6d49f}.status-not_delivered{color:#7e4b2d;background:#e5c5af}.status-in_stock{color:#205a46;background:#bfe3d3}.status-listed{color:#315d72;background:#c7dfeb}.status-bounty{color:#693878;background:#e7d0ee}.status-shipping{color:#59437a;background:#d8c9e9}.status-sold{color:#326122;background:#cfe4c3}.status-returned{color:#823b3b;background:#ebc6c6}.sold-status-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23333b37' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 7px center;background-repeat:no-repeat;width:78px;height:23px;padding:0 19px 0 7px}.item-actions{grid-template-columns:repeat(3,26px);gap:3px;width:84px;margin-left:auto;display:grid}.item-action-top{grid-template-columns:repeat(2,26px);gap:3px;display:grid}.item-actions button,.item-action-top button,.row-actions button,.mobile-card-top>button,.icon-button{color:#818985;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;height:24px;padding:0;display:grid}.item-actions button,.item-action-top button{width:26px}.item-actions .edit-icon:hover,.row-actions button:hover,.mobile-card-top>button:hover,.icon-button:hover{color:#fff;background:#2a2f31;border-color:#3a4043}.item-actions .cancel-icon,.item-action-top .cancel-icon{color:#d48282;background:#382426;border-color:#573033}.item-actions .cancel-icon:hover,.item-action-top .cancel-icon:hover{color:#fff;background:#713b3f}.item-actions .sold-icon{color:#b9f2d1;background:#24593f;border-color:#347b59;width:26px}.item-actions .sold-icon:hover{color:#fff;background:#2e7552}.row-actions{justify-content:flex-end;gap:2px;display:flex}.row-actions button{width:24px}.invoice-toggle{align-items:center;display:inline-flex;position:relative}.invoice-toggle input{opacity:0;pointer-events:none;position:absolute}.invoice-toggle span{color:#d9a59b;white-space:nowrap;cursor:pointer;background:#352524;border:1px solid #594642;border-radius:999px;align-items:center;gap:5px;min-height:25px;padding:0 8px;font-size:8px;font-weight:740;display:inline-flex}.invoice-toggle input:checked+span{color:#a8e0c1;background:#213a2f;border-color:#34664e}.invoice-toggle input:focus-visible+span{outline-offset:2px;outline:2px solid #6bb990}.platform-pill{color:#acd5e8;white-space:nowrap;background:#233843;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:740;display:inline-flex}tfoot td{background:#191c1e;border-top:1px solid #41474a;border-bottom:0;padding-top:11px;padding-bottom:11px;font-weight:760}tfoot td:first-child{color:#9ba19e;text-align:right}.mobile-list{display:none}.loading-state{min-height:230px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:11px;display:flex}.spinner{border:2px solid #3e4542;border-top-color:var(--green);border-radius:50%;width:16px;height:16px;animation:.75s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:30px 18px;display:flex}.empty-icon{color:#83d7aa;background:#223b31;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.empty-state h3{margin:13px 0 0;font-size:17px}.empty-state p{max-width:350px;color:var(--muted);margin:6px 0 16px;font-size:11px;line-height:1.5}.error-state>svg{color:var(--danger)}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030405b8;place-items:center;padding:22px;animation:.16s fade-in;display:grid;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.modal{background:#1c2022;border:1px solid #3b4144;border-radius:14px;width:min(680px,100%);max-height:min(800px,100dvh - 30px);overflow:hidden;box-shadow:0 35px 100px #0000008c}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;min-height:62px;padding:15px 18px;display:flex}.modal-header h2{letter-spacing:-.025em;margin:4px 0 0;font-size:20px;font-weight:680}.form-scroll{max-height:calc(100dvh - 190px);padding:17px 18px 5px;overflow-y:auto}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid label{display:block}.form-grid label>span{color:#a2a9a5;letter-spacing:.025em;margin-bottom:5px;font-size:9px;font-weight:720;display:block}.calendar-date-field{min-width:0;position:relative}.calendar-date-field>label{color:#a2a9a5;letter-spacing:.025em;margin-bottom:5px;font-size:9px;font-weight:720;display:block}.calendar-input-wrap{position:relative}.calendar-input-wrap input{padding-right:36px}.calendar-input-wrap input::-webkit-calendar-picker-indicator{display:none}.calendar-input-wrap>button{color:#acbfb1;background:#29372e;border:0;border-radius:0 6px 6px 0;place-items:center;width:34px;height:35px;padding:0;display:grid;position:absolute;top:1px;right:1px}.calendar-input-wrap>button:hover{color:#e7f5eb;background:#35513f}.date-hint{color:#829487;margin-top:5px;font-size:8px;display:block}.calendar-popover{z-index:15;color:#dbe6df;background:#202a23;border:1px solid #506254;border-radius:10px;width:286px;max-width:calc(100vw - 50px);padding:10px;position:absolute;top:60px;right:0;box-shadow:0 16px 35px #0008}.calendar-popover-heading{color:#a3b6a9;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:9px;display:flex}.calendar-popover-heading button{background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.calendar-popover .rdp-root{--rdp-accent-color:#8dd1a9;--rdp-accent-background-color:#345741;--rdp-today-color:#e7d397;--rdp-day-width:36px;--rdp-day-height:34px;--rdp-day_button-width:34px;--rdp-day_button-height:32px;--rdp-day_button-border-radius:7px;--rdp-nav_button-width:27px;--rdp-nav_button-height:30px;--rdp-nav-height:32px;font-size:11px}.calendar-popover .rdp-month_grid{width:auto;min-width:0}.calendar-popover th,.calendar-popover td{color:#dbe6df;background:0 0;border:0;padding:0;font-size:11px}.calendar-popover tbody tr:hover{background:0 0}.calendar-popover .rdp-weekday{text-align:center;padding:7px 0;font-size:9px}.calendar-popover .rdp-dropdowns{font-size:12px}.calendar-popover .rdp-month_caption{height:32px}.calendar-popover .rdp-dropdown{background:0 0;border:0;height:100%;padding:0}.calendar-popover .rdp-selected .rdp-day_button{color:#f2fff6;background:#345741;font-size:11px;font-weight:750}.calendar-popover .rdp-day_button:hover{background:#344c3b}.calendar-today{color:#b5e0c4;background:#2a4433;border:1px solid #486752;border-radius:6px;width:100%;min-height:28px;margin-top:8px;font-size:10px}.shop-field{min-width:0;position:relative}.shop-field>label{color:#a2a9a5;letter-spacing:.025em;margin-bottom:5px;font-size:9px;font-weight:720;display:block}.shop-input-wrap{position:relative}.shop-input-wrap input{padding-right:35px}.shop-dropdown-toggle{color:#a5b3ab;background:#29302d;border:0;border-radius:0 6px 6px 0;place-items:center;width:34px;height:35px;padding:0;display:grid;position:absolute;top:1px;right:1px}.shop-dropdown-toggle:hover{background:#34483c}.shop-options{z-index:5;background:#252d28;border:1px solid #45564b;border-radius:8px;max-height:180px;padding:4px;position:absolute;top:58px;left:0;right:0;overflow-y:auto;box-shadow:0 12px 25px #0006}.shop-options button{color:#e2ebe5;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;min-height:33px;padding:7px 8px;font-size:11px;display:flex}.shop-options button span{overflow-wrap:anywhere;flex:1}.shop-options button:hover,.shop-options button.highlighted,.shop-options button:focus-visible{background:#35523f;outline:none}.shop-options p{color:#abb8b0;margin:5px;font-size:10px;line-height:1.5}.shop-hint{color:#77877c;margin-top:5px;font-size:8px;display:block}.form-grid input,.form-grid select,.form-grid textarea{width:100%;color:var(--ink);background:#25292b;border:1px solid #3a4043;border-radius:7px;outline:none;font-size:11px;transition:all .15s}.form-grid input,.form-grid select{height:37px;padding:0 9px}.form-grid textarea{resize:vertical;padding:9px;line-height:1.45}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#4ca475;box-shadow:0 0 0 2px #49a67421}.form-grid input:disabled{color:#7d8581;cursor:not-allowed;background:#1e2224}.span-2{grid-column:span 2}.money-input{position:relative}.money-input input{padding-right:30px}.money-input b{color:#7e8682;font-size:10px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.calculated-field{color:#b8ead0;background:#1e3329;border:1px solid #345442;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;height:37px;padding:0 10px;display:flex}.calculated-field strong{font-size:11px}.calculated-field small{color:#6e9f85;font-size:8px}.field-hint{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.5;display:block}.purchase-price-info{color:#b8ead0;background:#1e3329;border:1px solid #355c49;border-radius:7px;padding:8px 10px;font-size:9px;line-height:1.5}.purchase-price-info.price-error{color:#efa0a0;background:#392526;border-color:#623c3c}.sale-tax-value{color:#daddda;font-size:11px;font-weight:650;display:block}.reverse-charge-toggle{color:#aebbb2;background:#252b27;border:1px solid #454f49;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:31px;margin-top:7px;padding:0 10px;font-size:10px;font-weight:650;display:inline-flex}.reverse-charge-toggle:hover,.reverse-charge-toggle[aria-pressed=true]{color:#dff5e9;background:#274838;border-color:#5ba679}.reverse-charge-toggle:focus-visible{outline:2px solid var(--green-strong);outline-offset:2px}.sale-tax-controls p{margin:6px 0 0}.confirm-standard-tax{color:#dff5e9;background:#274838;border:1px solid #597263;border-radius:6px;margin-top:6px;padding:6px 10px;font-size:10px;font-weight:650}.calculation-notice{color:#d4bf92;background:#2b271f;border:1px solid #675638;border-radius:8px;max-width:1500px;margin:0 auto 12px;padding:10px 12px;font-size:10px;line-height:1.5}.form-grid .checkbox-field{cursor:pointer;background:#222628;border:1px solid #3a4043;border-radius:8px;align-items:center;gap:10px;min-height:51px;padding:10px 11px;display:flex}.form-grid .checkbox-field input{width:17px;height:17px;accent-color:var(--green);flex:none}.form-grid .checkbox-field>span{color:#dde1de;margin:0;display:block}.form-grid .checkbox-field b,.form-grid .checkbox-field small{display:block}.form-grid .checkbox-field b{font-size:10px}.form-grid .checkbox-field small{color:#777f7b;margin-top:2px;font-size:8px;font-weight:500}.modal-actions{border-top:1px solid var(--line);background:#171a1c;justify-content:flex-end;gap:8px;padding:11px 18px;display:flex}.compact-modal,.sale-modal{width:min(620px,100%)}.multi-sale-modal{width:min(780px,100%)}.sale-modal .form-scroll{max-height:min(590px,100dvh - 215px)}.sale-batch-hint{color:#9cc3ab;background:#1d3025;border:1px solid #355b45;border-radius:7px;align-items:center;gap:8px;margin-bottom:12px;padding:9px 10px;font-size:9px;line-height:1.5;display:flex}.sale-batch-hint svg{flex:none}.sale-batch-hint.has-saved-orders{color:#c7efd6;background:#284932;border-color:#508b65}.sale-summary{background:#202426;border:1px solid #343a3d;border-radius:9px;grid-template-columns:1fr auto;gap:2px 12px;margin-bottom:14px;padding:12px 13px;display:grid}.sale-summary span{color:#8d9591;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:740}.sale-summary strong{grid-row:span 2;align-self:center;font-size:18px}.sale-summary small{color:#747c78;font-size:8px}.sale-order-grid{margin-bottom:16px}.sale-tax-summary{background:#222628;border:1px solid #3a4043;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding:10px 11px;display:flex}.sale-tax-summary>span{color:var(--muted);font-size:9px}.sale-tax-summary strong{color:var(--ink);margin-left:7px;font-size:11px}.sale-lines-section{background:#191d1f;border:1px solid #343a3d;border-radius:9px;margin-bottom:16px;padding:13px}.sale-lines-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.sale-lines-heading h3{margin:0;font-size:11px}.sale-lines-heading span{color:#747c78;font-size:8px}.sale-lines{gap:8px;display:grid}.sale-line{background:#202426;border:1px solid #30363a;border-radius:8px;grid-template-columns:minmax(210px,1.6fr) 128px minmax(135px,.8fr) 27px;align-items:end;gap:9px;padding:10px;display:grid;position:relative}.sale-line label>span,.quantity-control-wrap>span{color:#a2a9a5;margin-bottom:5px;font-size:8px;font-weight:720;display:block}.sale-line select,.sale-line input{width:100%;height:35px;color:var(--ink);background:#272b2e;border:1px solid #3a4043;border-radius:7px;outline:none;padding:0 8px;font-size:10px}.sale-line .money-input{position:relative}.sale-line .money-input input{padding-right:28px}.sale-line>label{min-width:0}.sale-item-picker{min-width:0;position:relative}.sale-item-picker>label{color:#a2a9a5;margin-bottom:5px;font-size:8px;font-weight:720;display:block}.sale-picker-input{position:relative}.sale-picker-input>svg{color:#879a8f;pointer-events:none;position:absolute;top:11px;left:9px}.sale-line .sale-picker-input input{padding-left:29px;padding-right:30px}.sale-picker-input>button{color:#9db1a5;background:#2b3830;border:0;border-radius:0 6px 6px 0;place-items:center;width:29px;height:33px;padding:0;display:grid;position:absolute;top:1px;right:1px}.sale-picker-options{z-index:15;background:#26372c;border:1px solid #526b5b;border-radius:8px;max-height:190px;padding:4px;position:absolute;top:54px;left:0;right:0;overflow-y:auto;box-shadow:0 12px 26px #0007}.sale-picker-options>button{color:#cce4d5;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;width:100%;min-height:39px;padding:7px;font-size:10px;display:flex}.sale-picker-options>button:hover,.sale-picker-options>button.highlighted{color:#effff5;background:#3a5b44}.sale-picker-options>button>span{overflow-wrap:anywhere;flex:1}.sale-picker-options small{color:#91b19d;margin-top:4px;font-size:8px;display:block}.sale-picker-options b{color:#9bc5ac;white-space:nowrap;font-size:9px}.sale-picker-options p{color:#aac1b2;margin:8px;font-size:10px;line-height:1.4}.quantity-control{background:#272b2e;border:1px solid #3a4043;border-radius:7px;grid-template-columns:32px 1fr 32px;height:35px;display:grid;overflow:hidden}.quantity-control button{color:#aeb5b1;background:#222628;border:0;place-items:center;display:grid}.quantity-control button:hover:not(:disabled){color:#fff;background:#304d3e}.quantity-control button:disabled{color:#555c59;cursor:not-allowed}.quantity-control input{text-align:center;appearance:textfield;border:0;border-left:1px solid #3a4043;border-right:1px solid #3a4043;border-radius:0;height:33px;padding:0}.quantity-control input::-webkit-inner-spin-button{appearance:none}.remove-sale-line{color:#e09a9a;background:#382426;border:1px solid #573033;border-radius:7px;place-items:center;width:27px;height:35px;padding:0;display:grid}.remove-sale-line:hover{color:#fff;background:#713b3f}.add-sale-line{color:#94d8b3;background:#1e3028;border:1px dashed #3f745a;border-radius:7px;align-items:center;gap:6px;min-height:34px;margin-top:9px;padding:0 11px;font-size:9px;font-weight:720;display:inline-flex}.add-sale-line:hover{color:#fff;background:#274536}.sale-cost-grid{padding-top:2px}.sale-margin-card{color:#9ce0ba;background:#1f352b;border:1px solid #355c49;border-radius:8px;flex-direction:column;justify-content:center;min-height:62px;padding:9px 11px;display:flex}.sale-margin-card.loss{color:#efa0a0;background:#392526;border-color:#623c3c}.sale-margin-card span,.sale-margin-card small{font-size:8px}.sale-margin-card span{text-transform:uppercase;letter-spacing:.05em;font-weight:760}.sale-margin-card strong{margin:2px 0;font-size:17px}.multi-sale-modal{flex-direction:column;width:min(1080px,100%);max-height:calc(100dvh - 32px);display:flex}.multi-sale-modal>form{flex-direction:column;min-height:0;display:flex}.multi-sale-modal .modal-header{align-items:center;min-height:0;padding:9px 16px}.multi-sale-modal .modal-header h2{margin-top:2px;font-size:19px}.multi-sale-modal .form-scroll{min-height:0;max-height:none;padding:10px 16px}.multi-sale-modal .sale-batch-hint{margin-bottom:8px;padding:5px 9px;font-size:9px}.multi-sale-modal .sale-order-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 160px;align-items:start;gap:10px;margin-bottom:8px}.multi-sale-modal .sale-tax-controls{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-top:24px;display:flex}.multi-sale-modal .sale-tax-value{margin-right:8px;font-size:10px;display:inline-block}.multi-sale-modal .reverse-charge-toggle{min-height:27px;margin-top:0;padding:0 8px;font-size:9px}.multi-sale-modal .reverse-charge-toggle svg{width:12px;height:12px}.multi-sale-modal .sale-tax-controls p{margin-top:4px;font-size:9px;line-height:1.4}.sale-workspace{grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:12px;display:grid}.multi-sale-modal .sale-lines-section{margin:0;padding:10px}.multi-sale-modal .sale-line{grid-template-columns:minmax(140px,1fr) 98px minmax(130px,.75fr) 24px;gap:7px;padding:8px}.multi-sale-modal .sale-line:not(:has(.remove-sale-line)){grid-template-columns:minmax(140px,1fr) 98px minmax(130px,.75fr)}.sale-line-details{color:#95a59b;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:4px 10px;font-size:9px;line-height:1.5;display:flex}.sale-line-details b{color:#c6d9ce;font-weight:600}.sale-line-warning{color:#ecb391;width:100%;font-size:9px}.sale-review{min-width:0}.multi-sale-modal .sale-summary{margin-bottom:10px;padding:9px 11px;display:block}.sale-summary>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.sale-summary dl{margin:9px 0 0}.sale-summary dl>div{justify-content:space-between;gap:10px;margin-top:4px;font-size:10px;display:flex}.sale-summary dt{color:#96a49c}.sale-summary dd{color:#dbe3de;font-variant-numeric:tabular-nums;margin:0}.sale-summary .purchase-net-total{border-top:1px solid #343f38;margin-top:6px;padding-top:6px;font-weight:700}.sale-summary .purchase-net-total dd{color:#a4dfbc}.multi-sale-modal .sale-cost-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:9px;padding-top:0}.multi-sale-modal .sale-tax-summary{gap:5px;padding:8px 10px}.multi-sale-modal .sale-tax-summary>span{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.multi-sale-modal .sale-margin-card{min-height:0;padding:9px 10px}.multi-sale-modal .sale-margin-card small{line-height:1.5}.multi-sale-modal .sale-cost-grid>.field-hint{margin:0;font-size:8px}.multi-sale-modal .modal-actions{flex:none;padding:10px 16px}@media (width>=761px) and (width<=900px){.sale-workspace{grid-template-columns:minmax(0,1fr) 250px;gap:10px}:is(.multi-sale-modal .sale-line,.multi-sale-modal .sale-line:not(:has(.remove-sale-line))){grid-template-columns:minmax(0,1fr) 112px}.multi-sale-modal .sale-line .sale-item-select{grid-column:1/-1}.multi-sale-modal .sale-line .remove-sale-line{position:absolute;top:7px;right:7px}.multi-sale-modal .sale-line:has(.remove-sale-line) .sale-item-select{padding-right:30px}}.mobile-total{display:none}.toast{z-index:100;left:50%;bottom:max(22px, env(safe-area-inset-bottom));color:#eaf8f0;background:#244734;border:1px solid #4c8f6c;border-radius:8px;max-width:calc(100% - 32px);padding:9px 13px;font-size:10px;font-weight:680;animation:.18s toast-in;position:fixed;transform:translate(-50%);box-shadow:0 14px 35px #00000059}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,7px)}}.dashboard{max-width:1500px;margin:0 auto}.dashboard-intro{color:#9daaa1;justify-content:space-between;align-items:center;gap:10px;margin:-2px 0 16px;font-size:10px;display:flex}.dashboard-intro>span:first-child{align-items:center;gap:6px;display:inline-flex}.live-dot{background:#72d2a0;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #62b88a13}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:13px;display:grid}.dashboard-kpi{text-align:left;background:linear-gradient(135deg,#202824,#1b1e20);border:1px solid #334139;border-radius:11px;flex-direction:column;min-width:0;padding:14px 15px;transition:border-color .15s;display:flex}.dashboard-kpi:hover{border-color:#62b88a}.dashboard-kpi:focus-visible{outline-offset:3px;outline:2px solid #8bcea8}.dashboard-kpi-top{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.dashboard-kpi-top>span{color:#b1bbb5;font-size:10px;font-weight:650}.dashboard-kpi>strong{color:#f3f5f0;letter-spacing:-.03em;margin:6px 0 7px;font-size:clamp(20px,2.1vw,29px);font-weight:680}.dashboard-kpi>small{color:#8b9a90;max-width:230px;font-size:9px;line-height:1.55}.dashboard-kpi.stat-red>strong{color:var(--danger)}.dashboard-charts{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:13px;margin-bottom:13px;display:grid}.dashboard-panel{border:1px solid var(--line);background:linear-gradient(140deg,#1e2321,#191d1e);border-radius:12px;min-width:0;padding:16px;overflow:hidden}.dashboard-panel-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.dashboard-panel-heading>svg{color:#718b7b}.dashboard-panel-heading h2{color:#e7eee8;letter-spacing:-.02em;margin:5px 0 0;font-size:14px;font-weight:650}.dashboard-overline{color:#81948a;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:750}.segmented-control{background:#161c18;border:1px solid #354039;border-radius:7px;flex:none;gap:2px;padding:3px;display:flex}.segmented-control button{color:#879a8d;white-space:nowrap;background:0 0;border:0;border-radius:4px;place-items:center;min-height:25px;padding:0 8px;font-size:9px;display:grid}.segmented-control button.active{color:#c6efd7;background:#2b4837}.segmented-control button:focus-visible{outline:2px solid #8bcea8}.dashboard-chart{width:100%;min-width:0;height:225px}.chart-caption{color:#8c9b92;justify-content:space-between;align-items:center;gap:10px;min-height:24px;margin:14px 0 0;font-size:8px;line-height:1.5;display:flex}.chart-caption span{color:#677f70;text-align:right}.dashboard-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.dashboard-details .dashboard-panel{flex-direction:column;display:flex}.oldest-panel{background:radial-gradient(at 100% 0,#624d2529,#0000 70%),#1d211e;border-color:#4b4333}.oldest-age{color:#e1c18b;align-items:center;gap:9px;margin:1px 0 14px;display:flex}.oldest-age strong{letter-spacing:-.04em;font-size:44px;font-weight:620;line-height:1}.oldest-age span{font-size:12px}.oldest-age small{color:#a7977b;margin-top:4px;font-size:9px;display:block}.oldest-panel h3{color:#e4e5dc;overflow-wrap:anywhere;margin:0;font-size:13px}.oldest-panel p{color:#999f91;overflow-wrap:anywhere;margin:6px 0 14px;font-size:9px;line-height:1.6}.dashboard-text-button{color:#9ed5b4;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;width:fit-content;min-height:30px;margin-top:auto;padding:0;font-size:10px;font-weight:650;display:inline-flex}.dashboard-text-button:hover{color:#e0f8e9}.dashboard-insights{margin-bottom:12px;display:grid}.dashboard-insights>div,.dashboard-insights>button{color:#a1c4ad;text-align:left;background:0 0;border:0;border-bottom:1px solid #2e3832;align-items:center;gap:8px;width:100%;min-height:51px;padding:9px 0;display:flex}.dashboard-insights>button:hover{color:#d6f1df}.dashboard-insights span{color:#c1cfc6;flex:1;font-size:10px}.dashboard-insights small{color:#82988b;margin-top:4px;font-size:8px;line-height:1.3;display:block}.dashboard-insights strong{color:#dce9e0;white-space:nowrap;font-size:12px}.platform-breakdown{gap:13px;margin-bottom:12px;display:grid}.platform-breakdown>div>div:first-child{color:#c3d4c9;justify-content:space-between;gap:6px;font-size:10px;display:flex}.platform-breakdown strong{font-size:10px}.platform-track{background:#2d3b33;border-radius:9px;height:5px;margin:7px 0 5px;overflow:hidden}.platform-track span{border-radius:inherit;background:#62b88a;height:100%;display:block}.platform-breakdown small{color:#7e9989;font-size:8px}.dashboard-empty{color:#879b8f;margin:5px 0 20px;font-size:11px;line-height:1.65}.dashboard-footnote{color:#768b7e;margin:13px 1px 0;font-size:8px;line-height:1.6}.dashboard-data{color:#8ba697;margin-top:10px;font-size:9px}.dashboard-data summary{cursor:pointer;width:fit-content}.dashboard-data-scroll{border:1px solid #303c34;border-radius:8px;margin-top:10px;overflow-x:auto}.dashboard-data table{min-width:480px}.dashboard-data caption{text-align:left;color:#a4b5ab;padding:10px}@media (width<=1200px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-charts{grid-template-columns:minmax(0,1fr)}.dashboard-details{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-details .dashboard-panel:last-child{grid-column:1/-1}}@media (width<=1100px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-toolbar{grid-template-columns:1fr 1fr 1fr;display:grid}.sales-toolbar .search-field{grid-column:1/-1}.single-day-toolbar{grid-template-columns:1fr 1fr}.inventory-toolbar{grid-template-columns:1fr 1fr;display:grid}.inventory-toolbar .search-field{grid-column:1/-1}}@media (width<=760px){.sidebar{display:none}.main-content{padding:max(14px, env(safe-area-inset-top)) 11px calc(30px + env(safe-area-inset-bottom));margin-left:0}.topbar{margin-bottom:14px}.mobile-brand{align-items:center;gap:8px;margin-bottom:14px;font-size:12px;display:flex}.mobile-brand .brand-logo{border-radius:8px;width:35px;height:35px}.mobile-tabs{background:#171a1c;border:1px solid #2e3336;border-radius:8px;grid-template-columns:repeat(3,1fr);margin-bottom:16px;padding:3px;display:grid}.mobile-tabs button{color:#858d89;background:0 0;border:0;border-radius:6px;height:31px;font-size:10px;font-weight:720}.mobile-tabs button.active{color:#dff5e9;background:#274838}.header-row h1{font-size:27px}.header-row .add-item-button{border-radius:8px;place-items:center;width:38px;height:38px;min-height:38px;padding:0;font-size:0;display:grid;transform:none}.header-row .add-item-button svg{margin:0}.dashboard-intro{flex-wrap:wrap;margin-top:0;font-size:9px}.dashboard-kpis{gap:7px}.dashboard-kpi{padding:11px}.dashboard-kpi-top>span{font-size:9px;line-height:1.4}.dashboard-kpi .stat-icon{width:24px;height:24px}.dashboard-kpi .stat-icon svg{width:15px;height:15px}.dashboard-kpi>strong{margin-top:10px;font-size:22px}.dashboard-kpi>small{font-size:8px}.dashboard-panel{padding:13px}.dashboard-panel-heading h2{font-size:13px}.dashboard-chart{height:200px}.dashboard-details{grid-template-columns:minmax(0,1fr);gap:9px}.dashboard-details .dashboard-panel:last-child{grid-column:auto}.chart-caption{flex-direction:column;align-items:flex-start;gap:3px}.chart-caption span{text-align:left}.segmented-control button{padding:0 7px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:9px}.stat-card{gap:8px;min-height:75px;padding:10px}.stat-icon{width:28px;height:28px}.stat-card strong{font-size:16px}.stat-card small{display:none}.inventory-panel{border-radius:10px}.panel-heading{min-height:53px;padding:9px 11px}.panel-heading .secondary-button{width:34px;min-height:34px;padding:0;font-size:0}.toolbar,.sales-toolbar,.inventory-toolbar{grid-template-columns:1fr 115px;align-items:end;padding:8px;display:grid}.inventory-toolbar{grid-template-columns:1fr 1fr}.inventory-toolbar .search-field{grid-column:1/-1}.sales-toolbar{grid-template-columns:1fr 1fr}.sales-toolbar .search-field,.sales-toolbar .filter-field{grid-column:1/-1}.sales-periods{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:8px 8px 0;display:grid}.sales-periods button{min-height:32px;padding:0 4px;font-size:9px}.single-day-toolbar .date-field{grid-column:1/-1}.search-field{min-width:0}.filter-field>span{display:none}.filter-field select,.date-field input{width:100%;min-width:0}.table-wrap{display:none}.mobile-list{background:#171a1c;gap:7px;padding:8px;display:grid}.mobile-card{background:#202426;border:1px solid #303539;border-radius:9px;padding:11px}.mobile-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mobile-card-top h3{margin:0;font-size:11px}.mobile-card-top span{color:var(--muted);margin-top:3px;font-size:8px;display:block}.mobile-card-top .item-actions{flex:none;grid-template-columns:repeat(3,26px);width:84px;display:grid}.mobile-card-controls{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.mobile-card .status-select{margin-top:0}.mobile-numbers{border-top:1px solid #303539;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px;padding-top:9px;display:grid}.mobile-numbers span{color:#d0d3d0;font-size:9px}.mobile-numbers small{color:#737a77;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:7px;font-weight:720;display:block}.mobile-numbers b em{margin-top:2px;font-size:7px;font-style:normal;display:block}.mobile-total{background:#1a1d1f;border-top:1px solid #3a4043;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.mobile-total span{color:#989f9b;font-size:9px;font-weight:720}.mobile-total strong{font-size:15px}.modal-backdrop{align-items:end;padding:0}.modal{border-radius:14px 14px 0 0;width:100%;max-height:94dvh}.modal-header{padding:14px 15px}.modal-header h2{font-size:18px}.form-scroll{max-height:calc(94dvh - 145px);padding:14px 15px 3px}.form-grid{grid-template-columns:1fr;gap:10px}.span-2{grid-column:auto}.sale-line{grid-template-columns:1fr 116px}.sale-line .sale-item-select{grid-column:1/-1}.sale-line .remove-sale-line{position:absolute;top:8px;right:8px}.sale-line:has(.remove-sale-line) .sale-item-select{padding-right:35px}.sale-line>label:nth-of-type(2){min-width:0}.modal-actions{padding:10px 15px calc(10px + env(safe-area-inset-bottom))}.modal-actions button{flex:1}.sale-modal .form-scroll{max-height:calc(94dvh - 205px)}.sale-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sale-modal-actions button{min-width:0;padding:0 8px}.sale-modal-actions [value=next]{grid-column:1/-1}.multi-sale-modal{max-height:96dvh}.multi-sale-modal .form-scroll{max-height:none;padding:10px 12px}.multi-sale-modal .sale-order-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.multi-sale-modal .sale-tax-controls{border-left:0;grid-column:1/-1;padding:0}.multi-sale-modal .reverse-charge-toggle{min-height:34px}.sale-workspace{grid-template-columns:minmax(0,1fr)}:is(.multi-sale-modal .sale-line,.multi-sale-modal .sale-line:not(:has(.remove-sale-line))){grid-template-columns:minmax(0,1fr) 120px}.multi-sale-modal .sale-line .sale-item-select{grid-column:1/-1}.multi-sale-modal .sale-line .remove-sale-line{position:absolute;top:7px;right:7px}.multi-sale-modal .sale-line:has(.remove-sale-line) .sale-item-select{padding-right:30px}.multi-sale-modal .sale-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.multi-sale-modal .sale-cost-grid>.span-2{grid-column:1/-1}.multi-sale-modal .sale-tax-summary{flex-wrap:nowrap;gap:10px}.multi-sale-modal .sale-tax-summary>span{flex-wrap:wrap;width:auto}.multi-sale-modal .modal-actions{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}@media (width<=390px){.toolbar{grid-template-columns:1fr}.sales-toolbar{grid-template-columns:1fr 1fr}.inventory-toolbar{grid-template-columns:1fr}.inventory-toolbar .search-field{grid-column:auto}.sale-line{grid-template-columns:1fr}.sale-line .sale-item-select{grid-column:auto}}.sidebar-bottom{margin-top:auto}.sidebar-bottom .sidebar-foot{margin-top:12px}.settings-nav{margin-top:20px}.mobile-settings-button{border:1px solid var(--line);width:42px;height:42px;color:var(--muted);background:var(--surface);border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.mobile-settings-button.active{color:var(--green);border-color:var(--green-strong)}.add-item-button>span{display:block}.stats-grid.inventory-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.sales-toolbar{display:flex}.sales-toolbar .search-field,.sales-toolbar .filter-field{grid-column:auto}.sales-active-range{color:var(--muted);align-items:center;gap:6px;margin-left:auto;font-size:10px;display:inline-flex}.currency-notice{border:1px solid var(--line);max-width:1500px;color:var(--muted);background:var(--surface);border-radius:8px;margin:0 auto 14px;padding:9px 12px;font-size:10px;line-height:1.5}.recharts-cartesian-grid line{stroke:var(--chart-grid)}.recharts-cartesian-axis-tick text{fill:var(--muted)}.settings-page{max-width:1200px;margin:0 auto}.settings-intro{max-width:760px;color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.7}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.settings-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;padding:21px;box-shadow:0 6px 24px #00000008}.settings-heading{align-items:flex-start;gap:11px;margin-bottom:19px;display:flex}.settings-heading>svg{color:var(--green);flex-shrink:0;margin-top:2px}.settings-heading h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:17px}.settings-heading p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5}.theme-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.theme-option{border:2px solid var(--line);min-width:0;color:var(--ink);background:var(--surface-2);border-radius:10px;padding:7px}.theme-option.selected{border-color:var(--green-strong)}.theme-preview{background:linear-gradient(90deg,#0c0e0f 22px,#171c19 22px);border-radius:5px;gap:6px;min-height:78px;padding:12px 9px 12px 30px;display:grid}.theme-preview i{background:#25382b;border:1px solid #3a4940;border-radius:3px;display:block}.theme-light .theme-preview{background:linear-gradient(90deg,#dce7df 22px,#f6f8f4 22px)}.theme-light .theme-preview i{background:#e2f0e6;border-color:#cfddd3}.theme-option>span:last-child{justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:12px;font-weight:650;display:flex}.settings-form{gap:12px;display:grid}.settings-form label{gap:7px;display:grid}.settings-form label>span{color:var(--muted);font-size:11px;font-weight:600}.settings-form input,.settings-form select{border:1px solid var(--line);width:100%;height:41px;color:var(--ink);background:var(--surface-2);border-radius:8px;outline:none;padding:0 11px;font-size:12px}.settings-form input:focus,.settings-form select:focus{border-color:var(--green-strong);box-shadow:0 0 0 2px #62b88a22}.settings-note{color:var(--muted);margin:0 0 14px;font-size:11px;line-height:1.75}.settings-note>svg{vertical-align:middle;margin-right:4px;display:inline}.settings-form .settings-note{margin:0}.settings-message{color:var(--green);margin:0;font-size:11px;line-height:1.6}.exchange-rate-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.exchange-rate-actions small{color:var(--muted);font-size:10px}.account-summary{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;align-items:center;gap:10px;margin-bottom:16px;padding:13px;display:flex}.account-summary>div{flex:1;min-width:0}.account-summary strong{overflow-wrap:anywhere;font-size:12px;display:block}.account-summary>div span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.account-summary>svg{color:var(--green)}.settings-callout{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:8px;align-items:flex-start;gap:8px;margin:14px 0;padding:11px;display:flex}.settings-callout svg{flex-shrink:0;margin-top:1px}.settings-callout p{margin:0;font-size:10px;line-height:1.7}.settings-link{color:var(--green);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;line-height:1.5;text-decoration:none;display:inline-flex}.settings-link:hover{text-decoration:underline}.connection-state{background:#b39969;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.integration-steps{color:var(--muted);margin:0 0 15px;padding-left:18px;font-size:11px;line-height:1.9}.sales-date-modal{width:min(410px,100vw - 24px)}.sales-calendar-body{max-height:calc(100dvh - 180px);padding:14px 18px;overflow-y:auto}.sales-calendar-body>p:first-child{color:var(--muted);margin:0 0 13px;font-size:11px;line-height:1.6}.sales-range-calendar{justify-content:center;display:flex}.sales-range-calendar .rdp-root{--rdp-accent-color:var(--green);--rdp-accent-background-color:var(--green-soft);--rdp-day-width:42px;--rdp-day-height:40px;--rdp-day_button-width:40px;--rdp-day_button-height:38px;--rdp-day_button-border-radius:8px;--rdp-nav-height:38px;font-size:13px}.sales-range-calendar table{min-width:0}.sales-range-calendar td,.sales-range-calendar th{color:var(--ink);background:0 0;border:0;padding:0;font-size:12px}.sales-range-calendar tbody tr:hover{background:0 0}.sales-range-calendar .rdp-weekday{height:32px;color:var(--muted);font-size:10px}.sales-range-calendar .rdp-dropdown{background:var(--surface);color:var(--ink)}.date-selection{border:1px solid var(--line);min-height:36px;color:var(--ink);background:var(--surface-2);border-radius:8px;justify-content:center;align-items:center;gap:7px;margin:14px 0 8px;padding:9px;font-size:11px;display:flex}.sales-range-calendar .rdp-selected .rdp-day_button{font-size:13px}.sales-range-calendar .rdp-range_start,.sales-range-calendar .rdp-range_end{color:var(--ink)}.sales-range-calendar td.rdp-range_middle{background:var(--green-soft)}.sales-range-calendar td.rdp-range_start{background:linear-gradient(to right, transparent 50%, var(--green-soft) 50%)}.sales-range-calendar td.rdp-range_end{background:linear-gradient(to right, var(--green-soft) 50%, transparent 50%)}.sales-range-calendar td.rdp-range_start.rdp-range_end{background:0 0}.sales-range-calendar td.rdp-range_start .rdp-day_button,.sales-range-calendar td.rdp-range_end .rdp-day_button{background:var(--green);color:var(--paper)}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#202b25;--muted:#607168;--paper:#f2f5f1;--surface:#fff;--surface-2:#f2f6f2;--line:#d7e1d9;--green:#26764d;--green-strong:#2e8658;--green-soft:#e0f0e5;--danger:#b53b44;--shadow:0 15px 45px #233a2910;--body-glow:#e4eee5;--positive:#23734a;--chart-grid:#d9e3dc}html[data-theme=light] .sidebar{color:var(--ink);border-color:var(--line);background:#edf2ec}html[data-theme=light] .brand small,html[data-theme=light] .sidebar-foot span{color:var(--muted)}html[data-theme=light] .sidebar-foot{border-color:var(--line)}html[data-theme=light] .nav-item{color:#5b6c61}html[data-theme=light] .nav-item:hover{color:var(--ink);background:#e1eae1}html[data-theme=light] .nav-item.active{color:#245839;background:#d8eadc}html[data-theme=light] .avatar{color:#1d5035;background:#b8d8c1}html[data-theme=light] .logout-link:hover,html[data-theme=light] .icon-button:hover{color:var(--ink);background:#e3ece5}html[data-theme=light] .primary-button{color:#fff;background:#31875b;border-color:#2e8658;box-shadow:0 5px 14px #2e86551a}html[data-theme=light] .primary-button:hover{background:#247248}html[data-theme=light] .secondary-button{color:#344f3e;border-color:var(--line);background:#f0f5ef}html[data-theme=light] .secondary-button:hover{background:#e2ece2;border-color:#9dbba7}html[data-theme=light] .stat-card,html[data-theme=light] .dashboard-kpi{border-color:var(--line);background:linear-gradient(135deg,#fff,#f1f7ef)}html[data-theme=light] .stat-card small,html[data-theme=light] .dashboard-intro,html[data-theme=light] .dashboard-overline,html[data-theme=light] .dashboard-kpi>small{color:var(--muted)}html[data-theme=light] .dashboard-kpi-top>span{color:#52695c}html[data-theme=light] .dashboard-kpi>strong,html[data-theme=light] .dashboard-panel-heading h2,html[data-theme=light] .platform-breakdown strong{color:var(--ink)}html[data-theme=light] .dashboard-kpi.stat-red>strong{color:var(--danger)}html[data-theme=light] .dashboard-data,html[data-theme=light] .dashboard-data caption{color:var(--muted)}html[data-theme=light] .stat-green .stat-icon,html[data-theme=light] .stat-mint .stat-icon{color:#33734f;background:#deefe3}html[data-theme=light] .stat-blue .stat-icon{color:#3c7089;background:#e0edf4}html[data-theme=light] .stat-sand .stat-icon{color:#896a28;background:#f3ead2}html[data-theme=light] .stat-red .stat-icon{color:#a13c46;background:#f6e0e2}html[data-theme=light] .dashboard-panel{background:var(--surface);border-color:var(--line)}html[data-theme=light] .oldest-panel{background:linear-gradient(135deg,#fffdf5,#f4f1e4);border-color:#e1d7bb}html[data-theme=light] .oldest-age{color:#9b7433}html[data-theme=light] .oldest-age small{color:#8f7b52}html[data-theme=light] .oldest-panel h3{color:#403c2f}html[data-theme=light] .oldest-panel p{color:#746c55}html[data-theme=light] .dashboard-panel-heading>svg{color:#5b7c66}html[data-theme=light] .chart-caption,html[data-theme=light] .dashboard-footnote,html[data-theme=light] .dashboard-empty,html[data-theme=light] .platform-breakdown small,html[data-theme=light] .platform-breakdown>div>div:first-child span{color:var(--muted)}html[data-theme=light] .segmented-control,html[data-theme=light] .mobile-tabs{border-color:var(--line);background:#edf3ec}html[data-theme=light] .segmented-control button,html[data-theme=light] .mobile-tabs button{color:var(--muted)}html[data-theme=light] .segmented-control button.active,html[data-theme=light] .mobile-tabs button.active{color:#1f623d;background:#d5e9da}html[data-theme=light] .dashboard-insights>*,html[data-theme=light] .dashboard-data-scroll{border-color:var(--line)}html[data-theme=light] .dashboard-insights button{background:0 0}html[data-theme=light] .dashboard-insights button:hover{background:#edf5ed}html[data-theme=light] .dashboard-insights span{color:#3e5d48}html[data-theme=light] .dashboard-insights small{color:var(--muted)}html[data-theme=light] .dashboard-insights strong,html[data-theme=light] .dashboard-text-button{color:#2a7448}html[data-theme=light] .platform-track{background:#e2ece3}html[data-theme=light] .toolbar,html[data-theme=light] .sales-periods{background:#f6f8f4}html[data-theme=light] .search-field,html[data-theme=light] .filter-field select,html[data-theme=light] .sales-periods button{color:var(--ink);border-color:var(--line);background:#fff}html[data-theme=light] .sales-periods button[aria-pressed=true]{color:#225f3c;background:#dfeee1;border-color:#91b59d}html[data-theme=light] th{color:#5a7162;background:#eff4ed}html[data-theme=light] td{color:#344d3d;border-color:#e2e9e0}html[data-theme=light] tbody tr:hover{background:#f3f8f1}html[data-theme=light] .sales-range-calendar tbody tr:hover,html[data-theme=light] .calendar-popover tbody tr:hover{background:0 0}html[data-theme=light] .item-title{color:#243e2c}html[data-theme=light] .muted-cell{color:#667b6c}html[data-theme=light] tfoot td,html[data-theme=light] .mobile-total{border-color:var(--line);background:#edf4eb}html[data-theme=light] .mobile-total span{color:var(--muted)}html[data-theme=light] .platform-pill{color:#32667c;background:#e0edf4}html[data-theme=light] .invoice-toggle span{color:#a05d39;background:#fff2e5;border-color:#e4c5ad}html[data-theme=light] .invoice-toggle input:checked+span{color:#2d714a;background:#e4f1e5;border-color:#b0d0b7}html[data-theme=light] .item-actions .sold-icon{color:#28613f;background:#dceee0;border-color:#b3d3bc}html[data-theme=light] .item-actions .cancel-icon,html[data-theme=light] .remove-sale-line{color:#a4424c;background:#fae9e9;border-color:#e3bfc2}html[data-theme=light] .mobile-list{background:#f4f7f1}html[data-theme=light] .mobile-card{border-color:var(--line);background:#fff}html[data-theme=light] .mobile-numbers{border-color:var(--line)}html[data-theme=light] .mobile-numbers span{color:#344e3c}html[data-theme=light] .mobile-numbers small{color:#6d7f71}html[data-theme=light] .modal{border-color:var(--line);background:#fff}html[data-theme=light] .modal-actions{background:#f3f7ef}html[data-theme=light] .form-grid label>span,html[data-theme=light] .calendar-date-field>label,html[data-theme=light] .shop-field>label,html[data-theme=light] .sale-line label>span,html[data-theme=light] .sale-item-picker>label,html[data-theme=light] .quantity-control-wrap>span{color:#586f60}html[data-theme=light] .form-grid input,html[data-theme=light] .form-grid select,html[data-theme=light] .form-grid textarea,html[data-theme=light] .sale-line input,html[data-theme=light] .sale-line select{color:var(--ink);background:#f6f9f4;border-color:#ccd9cd}html[data-theme=light] .form-grid input:disabled,html[data-theme=light] .sale-line input:disabled{color:#687b6e;background:#edf2eb}html[data-theme=light] .calendar-input-wrap>button,html[data-theme=light] .shop-dropdown-toggle,html[data-theme=light] .sale-picker-input>button{color:#4d7257;background:#e3eee2}html[data-theme=light] .calendar-popover,html[data-theme=light] .shop-options,html[data-theme=light] .sale-picker-options{color:var(--ink);background:#f9fcf6;border-color:#a7bfa9}html[data-theme=light] .calendar-popover th,html[data-theme=light] .calendar-popover td,html[data-theme=light] .shop-options button,html[data-theme=light] .sale-picker-options>button{color:var(--ink)}html[data-theme=light] .calendar-popover .rdp-selected .rdp-day_button{color:#214f31;background:#d6ead9}html[data-theme=light] .calendar-popover .rdp-day_button:hover,html[data-theme=light] .shop-options button:hover,html[data-theme=light] .shop-options button.highlighted,html[data-theme=light] .sale-picker-options>button:hover,html[data-theme=light] .sale-picker-options>button.highlighted{background:#e2eee0}html[data-theme=light] .calendar-popover-heading,html[data-theme=light] .shop-hint,html[data-theme=light] .date-hint,html[data-theme=light] .sale-picker-options small{color:#6b826f}html[data-theme=light] .calendar-today{color:#2d6842;background:#e0eddf;border-color:#a9c9af}html[data-theme=light] .purchase-price-info,html[data-theme=light] .sale-batch-hint{color:#326345;background:#eaf5e8;border-color:#bdd6bc}html[data-theme=light] .reverse-charge-toggle,html[data-theme=light] .confirm-standard-tax{color:#3d6048;background:#f0f5ed;border-color:#bbcebd}html[data-theme=light] .reverse-charge-toggle[aria-pressed=true]{color:#205536;background:#d2e8d6;border-color:#76a787}html[data-theme=light] .sale-tax-value{color:var(--ink)}html[data-theme=light] .sale-summary,html[data-theme=light] .sale-tax-summary,html[data-theme=light] .sale-line{border-color:var(--line);background:#f6f9f3}html[data-theme=light] .sale-lines-section{border-color:var(--line);background:#fafcf7}html[data-theme=light] .sale-summary dd,html[data-theme=light] .sale-line-details b{color:#34543e}html[data-theme=light] .sale-summary span,html[data-theme=light] .sale-summary small,html[data-theme=light] .sale-summary dt,html[data-theme=light] .sale-line-details{color:#6a7f6d}html[data-theme=light] .sale-summary .purchase-net-total{border-color:var(--line)}html[data-theme=light] .sale-summary .purchase-net-total dd{color:#286f44}html[data-theme=light] .sale-line-warning{color:#a65f2c}html[data-theme=light] .quantity-control{background:#f1f6ee;border-color:#ccd9cd}html[data-theme=light] .quantity-control button{color:#4e7257;background:#e8efe4}html[data-theme=light] .quantity-control button:disabled{color:#a8b8a8}html[data-theme=light] .add-sale-line{color:#39784c;background:#e7f2e2;border-color:#a2c59f}html[data-theme=light] .sale-margin-card{color:#286b42;background:#e6f3e2;border-color:#b4d2ae}html[data-theme=light] .sale-margin-card.loss,html[data-theme=light] .purchase-price-info.price-error{color:#a8414d;background:#fbeaec;border-color:#e2b5bd}html[data-theme=light] .calculation-notice{color:#8b6a28;background:#fff6df;border-color:#ead7ac}@media (width<=1100px){.stats-grid.inventory-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.main-content{padding-top:calc(env(safe-area-inset-top,0px) + 18px);padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:150;background:var(--paper);pointer-events:none;position:fixed;inset:0 0 auto}.mobile-brand{gap:9px;min-height:42px;margin-bottom:16px;line-height:1.3}.mobile-brand b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mobile-brand .brand-logo{width:38px;height:38px}.header-row .add-item-button{flex:none;justify-content:center;align-items:center;width:42px;height:42px;min-height:42px;line-height:0;display:inline-flex}.header-row .add-item-button>span{display:none}.header-row .add-item-button>svg{width:23px;height:23px;margin:0;display:block}.header-row .add-item-button:hover{transform:none}.stats-grid.inventory-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-toolbar{grid-template-columns:minmax(0,1fr) 140px;display:grid}.sales-toolbar .search-field,.sales-toolbar .filter-field{grid-column:auto;min-width:0}.sales-toolbar .filter-field select{min-width:0}.sales-active-range{grid-column:1/-1;justify-content:center;margin:4px 0 1px}.settings-grid{grid-template-columns:minmax(0,1fr);gap:12px}.settings-card{padding:17px}.settings-intro{font-size:11px}.settings-form input,.settings-form select,.form-grid input,.form-grid select,.form-grid textarea,.sale-line input,.sale-line select,.search-field input{font-size:16px}.sale-line .quantity-control input{font-size:15px}.modal,.multi-sale-modal{max-height:calc(100dvh - env(safe-area-inset-top,0px) - 8px)}.sales-date-modal{border-radius:14px;align-self:center}}.auth-page{place-items:center;min-height:100dvh;padding:32px 18px;display:grid}.auth-card{border:1px solid var(--line);background:var(--surface);width:min(440px,100%);box-shadow:var(--shadow);border-radius:18px;padding:28px}.auth-card header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.auth-card header img{border-radius:12px;width:64px;height:64px}.auth-card h1{letter-spacing:-.04em;margin:0 0 10px;font-size:27px}.auth-card>p,.auth-card footer{color:var(--muted);font-size:12px;line-height:1.6}.auth-card footer{border-top:1px solid var(--line);margin-top:24px;padding-top:16px;font-size:10px}.beta-badge{background:var(--green-soft);color:var(--positive);white-space:nowrap;border:1px solid #3e6b53;border-radius:6px;justify-content:center;align-items:center;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.auth-form{gap:14px;margin-top:22px;display:grid}.auth-form label,.invite-result label{color:var(--muted);gap:7px;font-size:11px;font-weight:650;display:grid}.auth-form input:not([type=checkbox]),.invite-result input{border:1px solid var(--line);width:100%;height:42px;color:var(--ink);background:var(--surface-2);border-radius:8px;outline:none;padding:0 11px;font-size:14px}.auth-form input:focus,.invite-result input:focus{border-color:var(--green);outline:2px solid #62b88a25}.auth-form .primary-button{min-height:42px;font-size:12px}.auth-error{color:var(--danger);border:1px solid #9a5252;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.5}.text-button{min-height:30px;color:var(--positive);text-align:left;background:0 0;border:0;padding:5px 0;font-size:11px}.text-button:hover{text-decoration:underline}.auth-card>.text-button{margin-top:12px}.auth-card>a{color:var(--positive);margin-top:15px;font-size:12px;display:inline-block}.auth-form .beta-consent{align-items:flex-start;gap:9px;font-weight:400;line-height:1.6;display:flex}.beta-consent input{width:18px;height:18px;accent-color:var(--green);flex:none}.beta-context{max-width:1500px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 auto 14px;font-size:10px;display:flex}.beta-context strong{color:var(--ink);font-weight:600}.beta-context .text-button{margin-left:auto}.logout-link{background:0 0;border:0}.operator-page{gap:18px;max-width:1500px;margin:0 auto;display:grid}.operator-intro{color:var(--positive);align-items:center;gap:14px;padding:8px 0;display:flex}.operator-intro h2{color:var(--ink);margin:0 0 5px;font-size:19px}.operator-intro p{color:var(--muted);margin:0;font-size:12px}.pilot-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pilot-metrics>div{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:18px;display:flex}.pilot-metrics strong{font-size:17px}.pilot-metrics span{width:100%;color:var(--muted);font-size:11px;line-height:1.5}.pilot-invite-form{grid-template-columns:1fr 1fr auto;align-items:end}.pilot-empty{text-align:center;color:var(--muted);padding:28px}.pilot-empty svg{margin:auto}.pilot-empty h3{color:var(--ink);font-size:15px}.pilot-empty p{font-size:12px}.pilot-customers article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.pilot-customers h3{margin:0;font-size:14px}.pilot-customers p{color:var(--muted);font-size:12px}.pilot-actions{flex-wrap:wrap;gap:8px;display:flex}.invite-result h3{margin:0;font-size:15px}.invite-result p{color:var(--muted);font-size:12px;line-height:1.6}.invite-result .secondary-button{margin-top:12px}@media (width<=760px){.pilot-metrics,.pilot-invite-form{grid-template-columns:1fr}.pilot-customers article{flex-direction:column;align-items:stretch}.pilot-actions{grid-template-columns:1fr;display:grid}.auth-card{padding:22px}.auth-form input:not([type=checkbox]),.invite-result input{font-size:16px}.beta-context{gap:7px}}
