.store-tile-zoom,.store-mobile-bar,.store-basket-sheet{display:none}@media (width<=768px){.store-header{padding:10px 12px!important;position:static!important}.store-header-row{gap:8px!important}.store-brand{order:1;margin-right:auto!important}.store-filters-btn{order:2}.store-basket-btn{order:3}.store-search{order:4;flex:100%!important;min-width:0!important}.store-sort{flex:100%;order:5}.store-search,.store-sort,.store-input,.store-checkout input,.store-checkout textarea{font-size:16px!important}.store-pills{scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 -12px;padding:0 12px 2px;overflow-x:auto;flex-wrap:nowrap!important}.store-pills::-webkit-scrollbar{display:none}.store-pills>button{white-space:nowrap;flex-shrink:0}.store-filters{padding:12px!important}.store-filters-grid{grid-template-columns:1fr 1fr;gap:10px!important;display:grid!important}.store-filter-field{min-width:0}.store-input{width:100%!important}.store-filters-done{grid-column:1/-1;padding:10px!important}.store-content{padding:12px 12px 80px!important}.store-content>.store-basket{display:none}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.store-tile-info{padding:8px 10px!important}.store-tile-footer{flex-wrap:wrap;gap:6px;padding:6px 10px 10px!important}.store-tile-footer>span{font-size:15px!important}.store-tile-footer>button{padding:7px 12px!important}.store-tile-zoom{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:15px;display:flex;position:absolute;top:6px;right:6px}.store-pager{flex-wrap:wrap;gap:8px!important}.store-pager-info{text-align:center;flex-basis:100%;order:-1}.store-pager>button{flex:1}.store-checkout{padding:20px!important}.store-zoom-close{top:12px!important;right:14px!important}.store-mobile-bar{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:200;background:var(--accent);color:#000;cursor:pointer;border:none;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;font-size:14px;display:flex;position:fixed;box-shadow:0 6px 24px #00000080}.store-basket-sheet{z-index:940;background:#000000b3;align-items:flex-end;display:flex;position:fixed;inset:0}.store-basket-sheet-inner{width:100%;padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-radius:16px 16px 0 0;position:relative}.store-basket-sheet .store-basket{border:none!important;border-radius:16px 16px 0 0!important;width:100%!important;position:static!important}.store-basket-sheet .store-basket>div:first-child{padding-right:48px!important}.store-basket-sheet .store-basket-list{max-height:55vh!important}.store-basket-sheet-close{z-index:1;width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:18px;position:absolute;top:8px;right:10px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0f0f0f;--surface:#1a1a1a;--surface2:#242424;--border:#2e2e2e;--text:#e8e8e8;--text-muted:#888;--accent:#009f7f;--accent-hover:#00c49a;--accent-dim:#009f7f22;--danger:#e05252;--warning:#d4920a;--radius:8px;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.5}.app{flex-direction:column;min-height:100vh;display:flex}.navbar{background:var(--surface);border-bottom:1px solid var(--border);z-index:100;align-items:center;gap:24px;height:52px;padding:0 24px;display:flex;position:sticky;top:0}.navbar-brand{color:var(--accent);letter-spacing:-.3px;font-size:16px;font-weight:600}.navbar-links{gap:4px;display:flex}.nav-link{border-radius:var(--radius);color:var(--text-muted);white-space:nowrap;align-items:center;padding:5px 11px;font-size:12.5px;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.nav-link:hover{color:var(--text);background:var(--surface2)}.nav-link.active{color:var(--accent);background:var(--accent-dim)}.main-content{flex:1;width:100%;max-width:1280px;margin:0 auto;padding:24px}.page-title{margin-bottom:20px;font-size:20px;font-weight:600}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.field-group{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field{flex-direction:column;gap:4px;display:flex}.field.full{grid-column:1/-1}label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:500}input,textarea,select{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:14px;font-family:var(--font);outline:none;min-width:0;padding:8px 10px;transition:border-color .15s}input:focus,textarea:focus,select:focus{border-color:var(--accent)}textarea{resize:vertical;min-height:80px}input.auto-filled{border-color:var(--accent);background:var(--accent-dim)}.btn{border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:opacity .15s,background .15s;display:inline-flex}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--accent);color:#000}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-secondary{background:var(--surface2);color:var(--text);border:1px solid var(--border)}.btn-secondary:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover:not(:disabled){opacity:.85}.btn-sm{padding:5px 10px;font-size:12px}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.toolbar-right{align-items:center;gap:10px;margin-left:auto;display:flex}.table-wrap{border-radius:var(--radius);border:1px solid var(--border);overflow-x:auto}table{border-collapse:collapse;width:100%}th{background:var(--surface2);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 12px;font-size:11px}td{border-bottom:1px solid var(--border);color:var(--text);padding:10px 12px}tr:last-child td{border-bottom:none}tr:hover td{background:var(--surface2)}.truncate{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.badge{text-transform:capitalize;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}.badge-pending{color:#d4920a;background:#2a2008}.badge-validated{color:#009f7f;background:#0a2218}.badge-listed{color:#4a9eff;background:#0a1428}.pagination{justify-content:center;align-items:center;gap:8px;margin-top:16px;display:flex}.page-info{color:var(--text-muted);font-size:12px}.confidence-bar{background:var(--border);border-radius:2px;height:3px;margin-top:3px}.confidence-fill{background:var(--accent);border-radius:2px;height:100%;transition:width .3s}.stats-row{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex:1;min-width:120px;padding:14px 16px}.stat-value{font-size:24px;font-weight:600;line-height:1}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;margin-top:4px;font-size:11px}.dropzone{border:2px dashed var(--border);border-radius:var(--radius);text-align:center;cursor:pointer;color:var(--text-muted);padding:40px;transition:border-color .15s,background .15s}.dropzone:hover,.dropzone.active{border-color:var(--accent);background:var(--accent-dim);color:var(--text)}.card-images{gap:12px;margin-bottom:16px;display:flex}.card-image{aspect-ratio:3/4;object-fit:contain;background:var(--surface2);border-radius:var(--radius);border:1px solid var(--border);flex:1;max-height:300px}input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0}.alert{border-radius:var(--radius);margin-bottom:12px;padding:12px 16px;font-size:13px}.alert-success{color:#00c49a;background:#0a2218;border:1px solid #009f7f44}.alert-error{color:#e05252;background:#200a0a;border:1px solid #e0525244}.alert-info{color:#4a9eff;background:#0a1428;border:1px solid #4a9eff44}.spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.split{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=900px){.split,.field-group{grid-template-columns:1fr}}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}@media (width<=600px){.gallery-grid{grid-template-columns:repeat(2,1fr);gap:8px}}.navbar-right{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;padding-right:4px;display:flex}.nav-username{color:var(--text-muted);white-space:nowrap;font-size:12px}.nav-signout-btn{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:4px 10px;font-size:12px}.nav-signout-btn:hover{color:var(--text);border-color:var(--text-muted)}.mobile-menu,.nav-hamburger{display:none}@media (width<=1400px){.navbar{gap:0;padding:0 14px}.navbar-brand{font-size:14px}.navbar-links,.nav-username,.nav-signout-btn{display:none}.nav-hamburger{border:1px solid var(--border);color:var(--text);border-radius:var(--radius);cursor:pointer;background:0 0;justify-content:center;align-items:center;margin-left:8px;padding:5px 10px;font-size:18px;line-height:1;display:flex}.mobile-menu{background:var(--surface);border-bottom:1px solid var(--border);z-index:300;flex-direction:column;gap:2px;max-height:calc(100vh - 52px);padding:8px 12px 16px;display:flex;position:fixed;top:52px;left:0;right:0;overflow-y:auto;box-shadow:0 8px 32px #00000080}.mobile-menu .nav-link{padding:11px 14px;font-size:14px}.nav-menu-footer{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:10px;padding-top:14px;display:flex}.nav-overlay{z-index:299;background:#00000073;position:fixed;inset:52px 0 0}.main-content{padding:14px 12px}.page-title{margin-bottom:14px;font-size:17px}.table-wrap{font-size:12px}.table-wrap table{min-width:100%;table-layout:auto!important;width:auto!important}.table-wrap th{white-space:nowrap;padding:8px;font-size:10px}.table-wrap td{white-space:nowrap;padding:8px}.card-form-grid{grid-template-columns:1fr!important}.card-img-sticky{position:static!important}.card-images{flex-direction:column}.card-image{max-height:220px}.stats-row{gap:8px}.stat-card{min-width:72px;padding:10px}.stat-value{font-size:20px}.stat-label{font-size:10px}.toolbar{gap:6px}.toolbar-right{width:100%;margin-left:0}.pagination{gap:6px;margin-top:12px}.log-col-type,.log-col-entity,.log-col-user{display:none}.panel{padding:14px}}.mobile-sort{display:none}@media (width<=1100px),(any-pointer:coarse) and (width<=1400px){table.stacked thead{display:none}table.stacked,table.stacked tbody{display:block;width:100%!important;min-width:0!important}table.stacked tbody{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}table.stacked tr{border-bottom:1px solid var(--border);flex-flow:wrap;align-content:flex-start;gap:0 10px;min-width:0;padding:12px 14px;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;flex:100%;min-width:0;display:block;white-space:normal!important;text-align:left!important;border:none!important;width:auto!important;max-width:none!important;padding:3px 0!important}table.stacked td[data-label]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 8px;display:flex;text-align:right!important}table.stacked td[data-label]:before{content:attr(data-label);text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;flex-shrink:0;margin-right:auto;padding-right:8px;font-size:10.5px;font-weight:600}table.stacked td[data-label]>*{min-width:0}table.stacked td.stack-media{flex:none;order:-3;padding-bottom:8px!important}table.stacked td.stack-media img{margin:0!important}table.stacked td.stack-bare{flex:none;order:-2}table.stacked td.stack-title{order:-1;font-weight:600;padding-bottom:6px!important;font-size:13.5px!important}table.stacked td.stack-title>div{white-space:normal!important;max-width:none!important}table.stacked td.stack-actions{order:99;padding-top:8px!important}table.stacked td.stack-actions>div{justify-content:flex-end}table.stacked td.stack-actions .btn{padding:7px 14px;font-size:13px}table.stacked td.stack-full{text-align:center!important}table.stacked td.stack-hide{display:none}table.stacked tr:hover td{background:0 0}.mobile-sort{display:block}input:not([type=checkbox]):not([type=radio]):not(.keep-size),select,textarea{font-size:16px!important}}@media (width<=900px){.stack-900{grid-template-columns:1fr!important}.stack-900>*{min-width:0}.card-img-sticky>div:first-child{flex-direction:row!important}.card-img-sticky>div:first-child>div{flex:1;min-width:0}.card-img-sticky img{max-height:260px!important}.card-images{flex-direction:row}}@media (width<=640px){table.stacked tbody{grid-template-columns:1fr}table.stacked tr:nth-child(odd){border-right:none}.main-content{overflow-x:clip}.stack-640{grid-template-columns:1fr!important}.stack-640>*{min-width:0}.wrap-sm{flex-wrap:wrap!important}.page-head{flex-wrap:wrap;row-gap:10px!important}.tab-row{flex-wrap:wrap}.tab-row .btn{flex:auto;justify-content:center}.filter-bar>.field,.filter-bar>form{flex:calc(50% - 10px);min-width:0!important}.filter-bar>.field input,.filter-bar>.field select,.filter-bar>form input{width:100%!important;min-width:0!important}.filter-bar>.field form{width:100%}.filter-bar>.field form input{flex:1;width:auto!important}.filter-bar .filter-count{flex:100%;margin-left:0!important}.modal-overlay{padding:10px!important}.modal-box{max-height:92dvh;overflow-y:auto;width:100%!important;max-width:100%!important;padding:18px 16px!important}.modal-box canvas{max-width:100%;height:auto!important}.btn-sm{padding:7px 12px}.home-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.home-grid .home-tile{padding:14px 12px!important}.login-card{padding:32px 20px!important}.stat-card{flex:calc(33% - 8px);min-width:0!important}.head-split{flex-direction:column;gap:12px;align-items:stretch!important}.head-split>.btn{justify-content:center;margin-left:0!important}.legacy-row{flex-wrap:wrap}.legacy-row>.legacy-info{flex:100%!important}.filter-bar>form>.field{flex:1;min-width:0}.stat-scroll{scrollbar-width:none;margin-left:-12px;margin-right:-12px;padding:0 12px;overflow-x:auto;flex-wrap:nowrap!important}.stat-scroll::-webkit-scrollbar{display:none}.stat-scroll>.stat-card{flex:none;min-width:84px!important}}@media (width<=900px){.split{grid-template-columns:minmax(0,1fr)}.split>*{min-width:0}}@media (width<=640px){.session-head .session-name{order:-1;flex:100%!important}.sale-title .truncate{max-width:none;display:block}}@media (width<=900px){.card-form-grid{grid-template-columns:minmax(0,1fr)!important}.card-form-grid>*,.form-2col>*{min-width:0}.form-2col input{width:100%}}@media (width<=1100px),(any-pointer:coarse) and (width<=1400px){table.stacked.media-cards tr{grid-template-columns:96px minmax(0,1fr);align-content:start;column-gap:12px;display:grid}table.stacked.media-cards td{grid-column:2;padding:2px 0!important}table.stacked.media-cards td.stack-media{grid-area:1/1/span 8;align-self:start;padding:0!important}table.stacked.media-cards td.stack-media img{border-radius:6px!important;width:96px!important;height:128px!important}table.stacked.media-cards td.stack-title{line-height:1.35;padding-bottom:4px!important;font-size:13px!important}table.stacked.media-cards td[data-label]{font-size:12px!important}table.stacked.media-cards td.stack-hide{display:none}}.lot-link{color:inherit;text-decoration:none}.lot-bar{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.lot-track{background:var(--surface2);border:1px solid var(--border);border-radius:3px;flex:0 0 52px;min-width:22px;height:6px;display:block;position:relative;overflow:hidden}.lot-fill{background:var(--warning);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.lot-bar.is-paid .lot-fill{background:var(--accent)}.lot-pct{color:var(--warning);white-space:nowrap;font-size:11px;font-weight:600}.lot-bar.is-paid .lot-pct{color:var(--accent)}.lot-amt{color:var(--text-muted);white-space:nowrap;font-size:10.5px;display:none}.lot-bar:hover .lot-pct{text-decoration:underline}.lot-rev{color:var(--warning);font-weight:600}.lot-bar.is-paid .lot-rev{color:var(--accent)}.lot-cost{color:var(--text);font-weight:700}.lot-tag{white-space:nowrap;border-radius:10px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-block}.lot-free{color:var(--accent);background:#0a2218}.lot-none{background:var(--surface2);color:var(--text-muted)}table.stacked .lot-amt,.gallery-lot .lot-amt{display:inline}table.stacked .lot-bar{flex-wrap:wrap;justify-content:flex-end}table.stacked .lot-track{flex:0 0 52px}.gallery-lot .lot-bar{width:100%}.gallery-lot .lot-track{flex:1;width:auto}
