*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0f1117;--surface:#1a1d27;--surface2:#222636;--border:#2e3347;--accent:#4f7eff;--accent-h:#6e96ff;--danger:#e05555;--success:#3ecf8e;--warning:#f5a623;--text:#e8eaf0;--muted:#8b90a8;--radius:8px;--radius-lg:12px;font-size:14px}body{background:var(--bg);color:var(--text);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-h)}button{cursor:pointer;border-radius:var(--radius);border:none;padding:.45rem 1rem;font-family:inherit;font-size:.875rem;transition:opacity .15s,background .15s}button:disabled{opacity:.45;cursor:not-allowed}input,select,textarea{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);outline:none;width:100%;padding:.45rem .75rem;font-family:inherit;font-size:.875rem;transition:border-color .15s}input:focus,select:focus,textarea:focus{border-color:var(--accent)}input[type=checkbox],input[type=radio]{appearance:auto;cursor:pointer;background:0 0;border:none;border-radius:0;width:auto;padding:0}textarea{resize:vertical;min-height:80px}input[type=date]::-webkit-calendar-picker-indicator{filter:invert();opacity:.6;cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);padding:.6rem .75rem}th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:var(--surface2);font-size:.78rem;font-weight:600}tr:hover td{background:#4f7eff0a}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-h)}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover{opacity:.85}.btn-ghost{color:var(--muted);border:1px solid var(--border);background:0 0}.btn-ghost:hover{color:var(--text);border-color:var(--muted)}.btn-success{background:var(--success);color:#fff}.badge{cursor:default;white-space:nowrap;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.badge-green{color:var(--success);background:#3ecf8e26}.badge-red{color:var(--danger);background:#e0555526}.badge-blue{color:var(--accent);background:#4f7eff26}.badge-orange{color:var(--warning);background:#f5a62326}.badge-muted{color:var(--muted);background:#8b90a81f}.badge.clickable{cursor:pointer;transition:opacity .15s}.badge.clickable:hover{opacity:.75}.page{max-width:1400px;margin:0 auto;padding:1.5rem 2rem}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.page-header h1{font-size:1.4rem;font-weight:700}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem}.filters{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.filters input,.filters select{width:auto;min-width:160px}.table-wrap{border-radius:var(--radius-lg);border:1px solid var(--border);overflow-x:auto}.form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;display:grid}.form-field{flex-direction:column;gap:.3rem;display:flex}.form-field label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600}.form-field.full{grid-column:1/-1}.form-actions{justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.stats-row{flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem;display:flex}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:140px;padding:1rem 1.25rem}.stat-card .label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem;font-size:.75rem;font-weight:600}.stat-card .value{font-size:1.5rem;font-weight:700}.empty-state{text-align:center;color:var(--muted);padding:3rem}.actions-cell{gap:.4rem;display:flex}.actions-cell button{padding:.3rem .6rem;font-size:.78rem}.toggle-flags{flex-wrap:wrap;gap:.35rem;display:flex}.modal-overlay{z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:640px;max-height:90vh;padding:1.5rem;overflow-y:auto}.modal h2{margin-bottom:1.25rem;font-size:1.1rem;font-weight:700}.error-msg{color:var(--danger);margin-top:.5rem;font-size:.82rem}.success-msg{color:var(--success);margin-top:.5rem;font-size:.82rem}.nav{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:.25rem;height:56px;padding:0 2rem;display:flex}.nav-brand{color:var(--text);white-space:nowrap;letter-spacing:-.01em;margin-right:1.5rem;font-size:1rem;font-weight:800}.nav-brand span{color:var(--accent)}.nav-link{color:var(--muted);border-radius:var(--radius);padding:.4rem .75rem;font-size:.875rem;transition:color .15s,background .15s}.nav-link:hover,.nav-link.active{color:var(--text);background:var(--surface2)}.nav-spacer{flex:1}.nav-user{align-items:center;gap:.75rem;display:flex}.nav-user img{border:2px solid var(--border);border-radius:50%;width:28px;height:28px}.nav-user span{color:var(--muted);font-size:.82rem}.login-page{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;width:100%;max-width:360px;padding:2.5rem}.login-card h1{margin-bottom:.25rem;font-size:1.4rem;font-weight:800}.login-card h1 span{color:var(--accent)}.login-card p{color:var(--muted);margin-bottom:1.75rem;font-size:.85rem}.pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:.5rem;margin-top:1rem;font-size:.82rem;display:flex}.pagination button{padding:.3rem .65rem;font-size:.82rem}.confirm-overlay{z-index:1100;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;width:90%;max-width:380px;padding:1.5rem}.confirm-box p{color:var(--muted);margin-top:.5rem;margin-bottom:1.25rem;font-size:.875rem}.confirm-actions{justify-content:center;gap:.75rem;display:flex}.tabs{border-bottom:1px solid var(--border);gap:.25rem;margin-bottom:1.25rem;display:flex}.tabs button{color:var(--muted);background:0 0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:.6rem 1rem;font-weight:600}.tabs button:hover{color:var(--text)}.tabs button.active{color:var(--text);border-bottom-color:var(--accent)}.segmented{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.segmented button{color:var(--muted);white-space:nowrap;background:0 0;border-radius:6px;flex:1;padding:.4rem .8rem;font-weight:600}.segmented button.active{background:var(--accent);color:#fff}.segmented button:not(.active):not(:disabled):hover{color:var(--text)}.sd-wrap{padding-bottom:5rem}.sd-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-bottom:.9rem;display:flex}.sd-currency{align-items:center;gap:.6rem;display:flex}.sd-currency>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.sd-summary{gap:1.25rem;display:flex}.sd-summary>div{flex-direction:column;display:flex}.sd-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:600}.sd-summary strong{font-size:1.15rem}.sd-filter{margin-bottom:.9rem}.sd-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.75rem;display:grid}.sd-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:.5rem;padding:.85rem 1rem;display:flex}.sd-card.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.sd-card-top{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.sd-check{height:20px;accent-color:var(--accent);pointer-events:none;width:20px!important}.sd-price{font-size:1.35rem;font-weight:700}.sd-notes{color:var(--text);white-space:pre-wrap;word-break:break-word;font-size:.88rem}.sd-card-bottom{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.sd-card-bottom button{padding:.4rem .75rem;font-size:.82rem}.sd-delete{color:var(--danger)!important}.sd-meta{color:var(--muted);font-size:.75rem}.sd-bottom-bar{z-index:900;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bg) 92%, transparent);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;gap:.75rem;display:flex;position:fixed;bottom:0;left:0;right:0}.sd-bottom-bar:empty{display:none}.sd-bottom-bar button{padding:.75rem 1.25rem;font-size:1rem;font-weight:600}.sd-add{width:100%;max-width:480px}.sd-bottom-info{text-align:center;flex:1;max-width:300px;font-weight:600}.sd-form{flex-direction:column;gap:1rem;display:flex}.sd-form-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.sd-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:.25rem;display:flex}.sd-photo-buttons{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.sd-photo-buttons button{color:var(--text);padding:.8rem;font-size:.95rem}.sd-thumbs{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:.5rem;margin-top:.5rem;display:grid}.sd-thumb{aspect-ratio:1;border-radius:var(--radius);background:var(--surface2);border:1px solid var(--border);position:relative;overflow:hidden}.sd-thumb img{object-fit:cover;cursor:pointer;width:100%;height:100%;display:block}.sd-thumb-loading{width:100%;height:100%;color:var(--muted);justify-content:center;align-items:center;display:flex}.sd-thumb-x{color:#fff;background:#000000b3;border-radius:50%;width:26px;height:26px;padding:0;font-size:.8rem;position:absolute;top:4px;right:4px}.sd-price-input{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);align-items:center;display:flex}.sd-price-input:focus-within{border-color:var(--accent)}.sd-price-input span{color:var(--muted);padding:0 0 0 .85rem;font-size:1.25rem;font-weight:700}.sd-price-input input{background:0 0;border:none;padding:.55rem .75rem .55rem .4rem;font-size:1.35rem;font-weight:700}.sd-conversion{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.5rem;padding:.85rem;display:flex}.sd-conversion-line{justify-content:space-between;gap:.5rem;display:flex}.sd-checks{gap:1.5rem;display:flex}.sd-checks label{cursor:pointer;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.sd-checks input{height:18px;width:18px!important}.sd-review{flex-direction:column;gap:.55rem;margin-bottom:1rem;display:flex}.sd-review>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding-bottom:.5rem;display:flex}.sd-review>div span{color:var(--muted)}.sd-review-desc{color:var(--muted);white-space:pre-wrap;word-break:break-word;font-size:.85rem}.photo-viewer{z-index:1200;touch-action:none;background:#000000f0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.photo-viewer img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;will-change:transform;max-width:100vw;max-height:100dvh}.photo-viewer-top{padding:calc(.75rem + env(safe-area-inset-top)) 1rem .75rem;color:#fff;z-index:1;justify-content:space-between;align-items:center;font-weight:600;display:flex;position:absolute;top:0;left:0;right:0}.photo-viewer-close{color:#fff;background:#ffffff26;border-radius:50%;width:40px;height:40px;padding:0;font-size:1.1rem}.photo-viewer-nav{color:#fff;background:#ffffff1f;width:44px;height:64px;padding:0;font-size:2rem;position:absolute;top:50%;transform:translateY(-50%)}.photo-viewer-nav.left{left:.5rem}.photo-viewer-nav.right{right:.5rem}.nav-links{display:contents}.nav-toggle,.nav-mobile-only{display:none}@media (width<=1279px){.nav{padding:0 1rem;position:relative}.nav-brand{margin-right:.5rem}.nav-toggle{order:10;margin-left:.5rem;padding:.3rem .65rem;font-size:1.1rem;display:inline-flex}.nav-links{z-index:1001;background:var(--surface);border-bottom:1px solid var(--border);flex-direction:column;gap:.15rem;padding:.5rem 1rem 1rem;display:none;position:absolute;top:56px;left:0;right:0;box-shadow:0 12px 32px #0006}.nav-links.open{display:flex}.nav-links .nav-link{padding:.7rem .75rem;font-size:1rem}.nav-mobile-only{border-top:1px solid var(--border);flex-wrap:wrap;gap:.5rem;margin-top:.4rem;padding-top:.75rem;display:flex}.nav-desktop-only,.nav-user-name{display:none}}@media (width<=640px){input,select,textarea{font-size:16px}.page{padding:1rem}.page-header h1{font-size:1.2rem}.stats-row{gap:.5rem}.stat-card{flex:calc(50% - .5rem);min-width:0;padding:.75rem}.stat-card .value{font-size:1.15rem}.modal-overlay{align-items:flex-end;padding:0}.modal{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:100%;max-height:94dvh;padding:1.25rem 1rem calc(1rem + env(safe-area-inset-bottom))}.tabs button{flex:1;padding:.75rem .5rem}.sd-toolbar{flex-direction:column;align-items:stretch}.sd-currency{justify-content:space-between}.sd-summary{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);justify-content:space-between;padding:.75rem 1rem}.sd-filter .segmented{display:flex}.sd-filter .segmented button{padding:.5rem .4rem;font-size:.8rem}.sd-list,.sd-form-row{grid-template-columns:1fr}.sd-form-actions button{flex:1;padding:.75rem;font-size:.95rem}.sd-card-bottom button{padding:.5rem .85rem}.photo-viewer-nav{display:none}}.sd-carousel{margin-bottom:1rem}.sd-carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius);display:flex;overflow-x:auto}.sd-carousel-track::-webkit-scrollbar{display:none}.sd-carousel-slide{scroll-snap-align:start;flex-direction:column;flex:0 0 100%;gap:.4rem;display:flex}.sd-carousel-photo{border-radius:var(--radius);background:var(--surface2);border:1px solid var(--border);height:240px;overflow:hidden}.sd-carousel-photo img{object-fit:contain;cursor:pointer;width:100%;height:100%;display:block}.sd-carousel-caption{flex-wrap:wrap;align-items:baseline;gap:.6rem;font-size:.9rem;display:flex}.sd-carousel-count{color:var(--accent);font-size:.8rem;font-weight:700}.sd-carousel-note{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sd-carousel-nav{justify-content:space-between;align-items:center;margin-top:.4rem;display:flex}.sd-carousel-nav>button{padding:.2rem .9rem;font-size:1.2rem}.sd-carousel-dots{gap:.4rem;display:flex}.sd-carousel-dots button{background:var(--border);border-radius:50%;width:8px;height:8px;padding:0}.sd-carousel-dots button.active{background:var(--accent)}input:disabled,select:disabled,textarea:disabled{background:var(--surface2);color:var(--muted);cursor:not-allowed}.live-dot{background:var(--success);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.8s infinite live-pulse;display:inline-block;box-shadow:0 0 #3ecf8e99}@keyframes live-pulse{0%{box-shadow:0 0 #3ecf8e99}70%{box-shadow:0 0 0 7px #3ecf8e00}to{box-shadow:0 0 #3ecf8e00}}.nav-live{color:var(--success);white-space:nowrap;background:#3ecf8e1f;border:1px solid #3ecf8e59;border-radius:999px;align-items:center;gap:.4rem;margin-right:.75rem;padding:.25rem .7rem;font-size:.8rem;font-weight:600;display:inline-flex}.nav-live:hover{color:var(--success);background:#3ecf8e33}.nav-live-name{text-overflow:ellipsis;max-width:160px;overflow:hidden}.today-banners{flex-direction:column;gap:.6rem;margin-bottom:1.25rem;display:flex}.today-banner{border-radius:var(--radius-lg);color:var(--text);background:linear-gradient(90deg,#3ecf8e24,#3ecf8e0a);border:1px solid #3ecf8e66;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.today-banner:hover{color:var(--text);border-color:var(--success)}.today-banner-info{flex-direction:column;gap:.15rem;min-width:0;display:flex}.today-banner-label{text-transform:uppercase;letter-spacing:.05em;color:var(--success);align-items:center;gap:.45rem;font-size:.72rem;font-weight:700;display:inline-flex}.today-banner-info strong{font-size:1.2rem}.today-banner-stats{color:var(--muted);font-size:.85rem}.today-banner-cta{background:var(--success);color:#0f1117;border-radius:var(--radius);white-space:nowrap;padding:.6rem 1.1rem;font-weight:700}tr.row-today td{background:#3ecf8e0f}@media (width<=1279px){.nav-live{margin-right:auto}.nav-live-name{max-width:120px}}@media (width<=640px){.today-banner-cta{text-align:center;width:100%;padding:.75rem}}.nav-link,.nav-user span,.nav-user button{white-space:nowrap}@media (width<=1500px){.nav-user-name{display:none}.nav-live-name{max-width:120px}}@media (width<=640px){.dash-grid{grid-template-columns:1fr!important;gap:.9rem!important}.dash-grid>*{min-width:0}.dash-card{padding:1rem!important}.dash-card .stat-card .value{overflow-wrap:anywhere;font-size:1.15rem!important}.dash-inv-row{flex-wrap:wrap;gap:.35rem .75rem!important}.dash-inv-row>span:first-child{flex:100%!important}.dash-inv-grid{display:flex!important}.dash-inv-grid>span:last-child{margin-left:auto}.dash-pot{padding:.85rem!important}}.notif-dropdown{z-index:1000;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;width:360px;max-width:calc(100vw - 16px);max-height:480px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 32px #00000059}.notif-close{display:none}@media (width<=640px){.notif-dropdown{z-index:1002;width:auto;max-width:none;max-height:calc(100dvh - 78px);position:fixed;top:62px;left:8px;right:8px;box-shadow:0 12px 40px #0009}.notif-close{color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:1rem;display:inline-flex}.notif-dropdown .notif-actions button{padding:.35rem .55rem!important;font-size:.95rem!important}}.nav-scan{padding:.3rem .5rem;font-size:1rem;line-height:1}@media not (any-pointer:coarse){.nav-scan{display:none}}.scanned-card{background:var(--surface2);border:1px solid var(--accent);border-radius:var(--radius);align-items:center;gap:.85rem;margin-bottom:1.25rem;padding:.6rem .8rem;display:flex}.scanned-card img,.scanned-card-ph{object-fit:contain;background:#111;border-radius:4px;flex-shrink:0;width:48px;height:66px}.scanned-card-ph{justify-content:center;align-items:center;font-size:1.4rem;display:flex}.scanned-card-title{overflow-wrap:anywhere;font-size:.9rem;font-weight:600;line-height:1.3}.scan-camera{z-index:2000;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.scan-camera-head{padding:calc(.6rem + env(safe-area-inset-top)) 1rem .6rem;background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.scan-camera-view{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.scan-camera-view video{object-fit:cover;width:100%;height:100%}.scan-camera-msg{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:center;max-width:420px;margin:0 auto;padding:1rem;position:absolute;top:50%;left:1rem;right:1rem;transform:translateY(-50%)}.scan-camera-manual{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);gap:.5rem;display:flex}.scan-camera-manual input{flex:1;min-width:0}.scan-toast{left:50%;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:2001;background:var(--surface);border:1px solid var(--danger);border-radius:var(--radius);cursor:pointer;align-items:center;gap:.75rem;width:min(480px,100vw - 16px);padding:.75rem .9rem;font-size:.85rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 40px #0009}.scan-toast-warn{border-color:var(--warning)}.scan-toast img{object-fit:contain;background:#111;border-radius:3px;flex-shrink:0;width:36px;height:50px}.scan-toast-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.78rem;overflow:hidden}.scan-toast button{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1rem}@media (width<=400px){.nav-live-name{max-width:84px}.nav-user{gap:.4rem}}.lot-cards,.orders-sort{display:none}.lot-card{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:.45rem;padding:.85rem 1rem;display:flex}.lot-card:hover,.lot-card:active{border-color:var(--accent);color:var(--text)}.lot-card-top{align-items:center;gap:.5rem;display:flex}.lot-card-id{font-family:monospace;font-size:1.05rem;font-weight:700}.lot-card-desc{overflow-wrap:anywhere;font-size:.85rem;line-height:1.35}.lot-card-meta{color:var(--muted);flex-wrap:wrap;gap:.6rem;font-size:.75rem;display:flex}.lot-card-show{color:var(--accent)}.lot-card-nums{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:auto;padding-top:.55rem;display:grid}.lot-card-nums div{flex-direction:column;gap:.1rem;min-width:0;display:flex}.lot-card-nums span:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;font-weight:700}.lot-card-nums b,.lot-card-nums div>span:last-child{font-size:.95rem}@media (width<=1100px){.orders-table{display:none}.lot-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.orders-sort{width:170px;display:block}}@media (width<=640px){.lot-cards{grid-template-columns:1fr}.orders-filters{gap:.6rem!important}.orders-search{flex:100%;max-width:none!important}.orders-sort{flex:100%;width:100%}.orders-range{flex:calc(50% - .3rem);min-width:0}.orders-range input{flex:1;min-width:0;width:auto!important}.back-btn{white-space:nowrap}.lot-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.lot-metrics>div{min-width:0!important}}@media (width<=1100px),(any-pointer:coarse) and (width<=1400px){table.stacked thead{display:none}table.stacked,table.stacked tbody{width:100%;display:block}table.stacked tbody{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}table.stacked tr{border-bottom:1px solid var(--border);flex-direction:column;min-width:0;padding:.75rem .9rem;display:flex}table.stacked tr:nth-child(odd){border-right:1px solid var(--border)}table.stacked tr:has(>td.stack-full){border-right:none;grid-column:1/-1}table.stacked td{overflow-wrap:anywhere;border:none;min-width:0;padding:.18rem 0;display:block;white-space:normal!important;max-width:none!important}table.stacked td[data-label]{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem .5rem;display:flex}table.stacked td[data-label]:before{content:attr(data-label);text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;margin-right:auto;padding-right:.5rem;font-size:.68rem;font-weight:700}table.stacked td[data-label]>*{min-width:0}table.stacked td[data-label] .toggle-flags{justify-content:flex-end}table.stacked td.stack-bare{order:-2}table.stacked td.stack-media{order:-2;padding-bottom:.4rem}table.stacked td.stack-title{order:-1;padding-bottom:.35rem;font-weight:600;font-size:.92rem!important}table.stacked td.stack-actions{order:99;padding-top:.5rem}table.stacked td.stack-actions>*{justify-content:flex-end}table.stacked td.stack-actions button{padding:.45rem 1rem;font-size:.85rem}table.stacked tr:hover td{background:0 0}}@media (width<=640px){table.stacked tbody{grid-template-columns:1fr}table.stacked tr:nth-child(odd){border-right:none}table.stacked tr:last-child{border-bottom:none}#root div:has(>input[placeholder^=Search]){flex-wrap:wrap!important}#root input[placeholder^=Search]{flex:100%!important;width:100%!important;max-width:none!important}.v-divider{display:none}.stats-chart{flex:100%!important}}@media (width<=760px){.rank-grid{grid-template-columns:1fr!important;gap:1.25rem!important}}.date-filter{display:contents}.date-cap{display:none}@media (any-pointer:coarse){.date-filter{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:.5rem;padding:0 0 0 .75rem;display:flex}.date-cap{color:var(--muted);white-space:nowrap;font-size:.8rem;display:inline}.date-filter input{flex:1;min-height:38px;background:0 0!important;border:none!important;width:auto!important;min-width:0!important}}@media (width<=640px){.date-filter{flex:100%;min-width:0}}.recovery-track{background:var(--surface2);border:1px solid var(--border);border-radius:999px;height:10px;position:relative;overflow:hidden}.recovery-fill{background:linear-gradient(90deg, #3b6cf0, var(--accent-h));border-radius:999px;position:absolute;inset:0 auto 0 0}.recovery.is-paid .recovery-fill{background:linear-gradient(90deg, #2fb37a, var(--success))}.recovery-pending{background:repeating-linear-gradient(135deg,#4f7eff59 0 4px,#4f7eff1f 4px 8px);position:absolute;top:0;bottom:0}.recovery-pct{font-variant-numeric:tabular-nums;font-weight:800}.recovery.is-paid .recovery-pct{color:var(--success)}.recovery-free{color:var(--muted);font-size:.78rem;font-style:italic}.recovery-full{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);max-width:760px;margin:-.75rem 0 1.5rem;padding:.8rem 1rem .75rem}.recovery-full .recovery-track{background:var(--bg);height:12px}.recovery-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem;display:flex}.recovery-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:700}.recovery-full .recovery-pct{align-items:center;gap:.5rem;font-size:1.3rem;line-height:1;display:inline-flex}.recovery-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--success);background:#3ecf8e26;border-radius:999px;padding:.2rem .5rem;font-size:.68rem;font-weight:700}.recovery-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:.45rem;font-size:.78rem;display:flex}.recovery-profit{color:var(--success);font-weight:600}.recovery-pending-note{color:var(--accent-h)}.recovery-mini{align-items:center;gap:.5rem;display:flex}.recovery-mini .recovery-track{flex:1;min-width:50px;height:6px}.recovery-mini .recovery-pct{text-align:right;min-width:3.2em;font-size:.78rem}.lot-card .recovery-mini{padding-top:.15rem}.nav-search{padding:.3rem .5rem;font-size:.95rem;line-height:1}@media not (any-pointer:coarse){.nav-search{display:none}}.gs-overlay{z-index:1100;background:#0009;justify-content:center;align-items:flex-start;padding:10vh 1rem 1rem;display:flex;position:fixed;inset:0}.gs-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;width:100%;min-width:0;max-width:640px;max-height:75vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000080}.gs-input-row{border-bottom:1px solid var(--border);align-items:center;gap:.6rem;padding:.75rem 1rem;display:flex}.gs-icon{opacity:.7;font-size:.95rem}.gs-input-row input{min-width:0;color:var(--text);box-shadow:none;background:0 0;border:none;outline:none;flex:1;padding:.25rem 0;font-size:16px}.gs-close{color:var(--muted);padding:.2rem .5rem;font-size:.72rem}.gs-x{font-size:1rem;display:none}.gs-spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite gs-spin}@keyframes gs-spin{to{transform:rotate(360deg)}}.gs-results{overscroll-behavior:contain;flex:1;padding:.25rem 0 .5rem;overflow-y:auto}.gs-empty{text-align:center;color:var(--muted);padding:2rem 1rem;font-size:.85rem}.gs-group-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:.6rem 1rem .3rem;font-size:.7rem;font-weight:700}.gs-item{cursor:pointer;border-left:2px solid #0000;align-items:center;gap:.7rem;padding:.5rem 1rem;display:flex}.gs-item.active{background:var(--surface2);border-left-color:var(--accent)}.gs-item.disabled{cursor:default;opacity:.55}.gs-thumb{object-fit:cover;background:var(--surface2);border-radius:4px;flex-shrink:0;width:34px;height:34px}.gs-thumb-ph{justify-content:center;align-items:center;font-size:1rem;display:flex}.gs-main{flex:1;min-width:0}.gs-title{white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:600;overflow:hidden}.gs-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:.1rem;font-size:.75rem;overflow:hidden}.gs-meta{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.gs-amount{font-variant-numeric:tabular-nums;font-size:.82rem}.gs-footer{border-top:1px solid var(--border);color:var(--muted);gap:1rem;padding:.5rem 1rem;font-size:.72rem;display:flex}.gs-footer kbd{border:1px solid var(--border);background:var(--surface2);border-radius:3px;margin-right:.2rem;padding:0 .3rem;font-family:inherit;font-size:.7rem;display:inline-block}@media (any-pointer:coarse){.gs-footer,.gs-esc{display:none}.gs-x{display:inline}.gs-item{padding:.65rem 1rem}}@media (width<=640px){.gs-overlay{top:var(--gs-top,0px);height:var(--gs-vh,100dvh);padding:0;bottom:auto;overflow:hidden}.gs-panel{border:none;border-radius:0;max-width:100%;height:100%;max-height:none}.gs-results{touch-action:pan-y;overflow-x:hidden}.gs-input-row{padding:calc(.6rem + env(safe-area-inset-top)) .75rem .6rem}.gs-results{padding-bottom:calc(.5rem + env(safe-area-inset-bottom))}}.stl-page{max-width:980px}.stl-sub{color:var(--muted);margin-top:.2rem;font-size:.82rem}.stl-hint{color:var(--muted);margin:-.5rem 0 1.1rem;font-size:.8rem}.stl-muted{color:var(--muted);font-weight:400}.stl-empty{text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:2.5rem 1rem;display:flex}.stl-list{flex-direction:column;gap:.55rem;display:flex}.stl-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);align-items:center;gap:1rem;padding:.85rem 1.1rem;text-decoration:none;transition:border-color .15s;display:flex}.stl-row:hover{border-color:var(--accent)}.stl-row-date{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:58px;padding:.35rem 0;line-height:1.1;display:flex}.stl-row-day{font-size:1.25rem;font-weight:800}.stl-row-mon{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.66rem}.stl-row-main{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.stl-row-summary{font-weight:700}.stl-row-meta{color:var(--muted);font-size:.78rem}.stl-row-go{color:var(--accent);white-space:nowrap;font-size:.82rem}.stl-backlink{color:var(--muted);margin-bottom:.6rem;font-size:.82rem;text-decoration:none;display:inline-block}.stl-backlink:hover{color:var(--text)}.stl-back{padding:.3rem .65rem;text-decoration:none}.stl-meta{flex-wrap:wrap;gap:.35rem 1.5rem;margin-top:.45rem;font-size:.85rem;display:flex}.stl-meta-l{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:.1rem;font-size:.66rem;font-weight:700;display:block}.stl-actions{gap:.5rem;display:flex}.stl-del{color:var(--danger)}.stl-hero{border:1px solid #3ecf8e59;border-left:4px solid var(--success);border-radius:var(--radius-lg);background:linear-gradient(90deg,#3ecf8e21,#3ecf8e08);margin-bottom:1rem;padding:1.1rem 1.35rem}.stl-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.68rem;font-weight:700}.stl-hero-main{margin:.2rem 0 .25rem;font-size:1.6rem;font-weight:800}.stl-hero-amt{color:var(--success)}.stl-hero-sub{color:var(--muted);font-size:.88rem}.stl-hero-sub b{color:var(--text)}.stl-card{margin-bottom:1rem}.stl-step-head{align-items:center;gap:.6rem;margin-bottom:.9rem;font-size:1rem;font-weight:700;display:flex}.stl-step-n{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.8rem;font-weight:800;display:inline-flex}.stl-section-h{margin-bottom:.9rem;font-size:1rem;font-weight:700}.stl-transfers{flex-direction:column;gap:.5rem;display:flex}.stl-transfer{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.8rem 1rem;display:grid}.stl-transfer-who{flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0;display:flex}.stl-party{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.stl-avatar{background:color-mix(in srgb, var(--accent) 22%, var(--surface));width:28px;height:28px;color:var(--text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:inline-flex}.stl-avatar-acc{background:var(--surface);border:1px solid var(--border);font-size:.85rem}.stl-party-name{font-weight:700}.stl-arrow{color:var(--muted)}.stl-transfer-info{color:var(--muted);flex-direction:column;gap:.1rem;min-width:0;font-size:.78rem;display:flex}.stl-ref b{color:var(--text);font-weight:600}.stl-transfer-amt{color:var(--success);text-align:right;white-space:nowrap;font-size:1.2rem;font-weight:800}.stl-transfer-amt.inv{color:var(--accent)}.stl-checklist{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.stl-check{color:var(--text);border-top:1px solid var(--border);grid-template-columns:18px 130px 1fr auto;align-items:center;gap:.75rem;padding:.65rem .9rem;font-size:.9rem;text-decoration:none;display:grid}.stl-check:first-child{border-top:none}.stl-check:hover{background:var(--surface2)}.stl-box{border:1.5px solid var(--muted);border-radius:4px;justify-content:center;align-items:center;width:15px;height:15px;font-size:.65rem;font-weight:800;display:inline-flex}.stl-box.done{background:var(--success);border-color:var(--success);color:#0f1117}.stl-check-count.stl-check-done{color:var(--success)}.stl-done-badge{vertical-align:middle;margin-left:.6rem;font-size:.72rem}.stl-banner{border-radius:var(--radius-lg);margin-bottom:1rem;padding:.85rem 1.1rem;font-size:.88rem;line-height:1.5}.stl-banner.warn{background:#f5a6231a;border:1px solid #f5a62373}.stl-banner.info{background:#4f7eff14;border:1px solid #4f7eff66}.stl-banner ul{margin:.35rem 0 .35rem 1.2rem}.stl-banner a{color:var(--accent)}.stl-check-page{font-weight:700}.stl-check-btn{color:var(--muted)}.stl-check-count{color:var(--muted);white-space:nowrap;font-size:.82rem}.stl-note{color:var(--muted);margin-top:.65rem;font-size:.78rem}.stl-cap{color:var(--muted);margin-top:.1rem;font-size:.74rem;font-weight:400}.stl-table td:not(:first-child),.stl-table th:not(:first-child){text-align:right;white-space:nowrap}.stl-table tr.stl-total td{border-top:2px solid var(--border);font-weight:800}@media (width<=640px){.stl-hero-main{font-size:1.25rem}.stl-meta{gap:.5rem 1.1rem}.stl-actions{width:100%}.stl-actions .btn-primary{flex:1}.stl-transfer{grid-template-columns:1fr auto;gap:.4rem .75rem}.stl-transfer-who{grid-column:1/-1}.stl-check{grid-template-columns:18px 1fr;gap:.15rem .7rem}.stl-check-btn,.stl-check-count{grid-column:2}.stl-row{gap:.75rem;padding:.75rem .85rem}.stl-row-go{display:none}.stl-table td:not(:first-child){text-align:left;white-space:normal}}
