.stock-panel{gap:24px;display:grid}.stock-intro{background:var(--card);border:1px solid var(--border);border-radius:18px;align-items:center;gap:18px;padding:25px 28px;display:flex}.stock-intro-icon{background:var(--brand-soft);width:54px;height:54px;color:var(--brand-ink);border-radius:15px;flex:none;place-items:center;display:grid}.stock-intro .section-kicker{margin-bottom:7px;font-size:10px}.stock-intro h2{letter-spacing:-.5px;font-size:21px;font-weight:650}.stock-intro p{color:var(--muted-foreground);margin-top:6px;font-size:14px}.stock-readonly{white-space:nowrap;color:var(--muted-foreground);border:1px solid var(--border);border-radius:8px;align-items:center;gap:7px;margin-inline-start:auto;padding:8px 11px;font-size:12px;display:flex}.stock-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px 18px;display:flex}.stock-toolbar form{background:var(--surface-soft);border:1px solid var(--border);border-radius:11px;flex:1;max-width:520px;min-height:46px;padding-inline:14px 5px}.stock-toolbar form input{flex:1;min-width:0;max-width:none!important}.stock-toolbar form button{width:36px;height:36px;color:var(--brand-ink);border-radius:8px;flex:none;place-items:center;display:grid}.stock-toolbar form button:hover{background:var(--brand-soft)}.stock-tools{align-items:center;gap:13px;display:flex}.stock-layout-toggle{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;padding:3px;display:flex}.stock-layout-toggle button{width:38px;height:36px;color:var(--muted-foreground);border-radius:7px;place-items:center;display:grid}.stock-layout-toggle button[aria-pressed=true]{background:var(--card);color:var(--foreground);box-shadow:0 1px 4px #00000012}.stock-caption{color:var(--muted-foreground);justify-content:space-between;gap:15px;padding:0 26px 20px;font-size:12px;line-height:1.6;display:flex}.stock-caption b{color:var(--foreground)}.stock-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 26px 26px;display:grid}.stock-product-card{border:1px solid var(--border);background:var(--card);border-radius:14px;transition:box-shadow .2s,border-color .2s,transform .2s;overflow:hidden}.stock-product-card:hover{border-color:var(--input);transform:translateY(-2px);box-shadow:0 8px 20px #00000007}.stock-photo{background:var(--surface-soft);isolation:isolate;border:0;place-items:center;width:100%;height:220px;display:grid;position:relative;overflow:hidden}.stock-photo:disabled{cursor:default;opacity:1!important}.stock-photo img{object-fit:contain;width:100%;height:100%;padding:14px;transition:transform .3s}.stock-photo:hover img{transform:scale(1.035)}.stock-no-photo{color:var(--muted-foreground);justify-items:center;gap:12px;font-size:12px;display:grid}.stock-no-photo>svg{opacity:.55}.stock-zoom{inset-inline-end:12px;background:var(--card);border:1px solid var(--border);color:var(--foreground);border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;display:flex;position:absolute;bottom:12px;box-shadow:0 2px 6px #00000008}.stock-product-content{padding:19px}.stock-product-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.stock-product-top>bdi{letter-spacing:.7px;color:var(--muted-foreground);overflow-wrap:anywhere;font-size:11px}.stock-availability{white-space:nowrap;color:var(--success-ink);align-items:center;gap:6px;font-size:11px;display:inline-flex}.stock-availability i{background:currentColor;border-radius:50%;width:5px;height:5px}.stock-availability.unavailable{color:var(--muted-foreground)}.stock-product-content h2{letter-spacing:-.25px;overflow-wrap:anywhere;margin:12px 0 18px;font-size:17px;line-height:1.5}.stock-product-counts{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:14px;padding-top:16px;display:grid}.stock-product-counts>div+div{border-inline-start:1px solid var(--border);padding-inline-start:17px}.stock-product-counts span{color:var(--muted-foreground);font-size:12px;display:block}.stock-product-counts strong{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin-top:7px;font-size:26px;font-weight:650;line-height:1.3;display:flex}.stock-product-counts small{color:var(--muted-foreground);font-size:11px;font-weight:400}.stock-state{text-align:center;justify-items:center;gap:14px;padding:60px 24px;display:grid}.stock-state>svg{color:var(--brand-ink)}.stock-state h2{font-size:20px}.stock-state p{max-width:510px;color:var(--muted-foreground);font-size:14px;line-height:1.8}.stock-table-scroll{overflow-x:auto}.stock-catalog table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.stock-catalog th,.stock-catalog td{text-align:start;border-bottom:1px solid var(--border);padding:15px 26px}.stock-catalog th{background:var(--surface-soft);color:var(--muted-foreground);font-size:11px;font-weight:600}.stock-table-product{align-items:center;gap:16px;display:flex}.stock-table-product .stock-photo{border:1px solid var(--border);border-radius:10px;flex:none;width:68px;height:68px}.stock-table-product .stock-photo img{padding:5px}.stock-table-product .stock-no-photo span{display:none}.stock-table-product strong{overflow-wrap:anywhere;max-width:300px;display:block}.stock-table-product bdi{color:var(--muted-foreground);margin-top:6px;font-size:11px;display:block}.stock-table-count{font-variant-numeric:tabular-nums;font-size:19px}.stock-footer{color:var(--muted-foreground);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:20px 26px;font-size:12px;display:flex}.stock-footer>div{gap:8px;display:flex}.stock-footer .btn{min-height:38px;font-size:12px}.stock-definition{color:var(--muted-foreground);align-items:flex-start;gap:8px;padding-inline:4px;font-size:12px;line-height:1.8;display:flex}.stock-definition>svg{flex:none;margin-top:3px}.stock-photo-dialog{background:var(--card);color:var(--foreground);border:1px solid var(--border);border-radius:18px;gap:10px;max-height:90dvh;overflow-y:auto;width:calc(100vw - 32px)!important;max-width:760px!important;padding:28px!important}.stock-photo-dialog [data-slot=dialog-title]{padding-inline-end:20px}.stock-photo-large{background:var(--surface-soft);border-radius:12px;place-items:center;height:min(62dvh,580px);margin-top:12px;display:grid}.stock-photo-large img{object-fit:contain;width:100%;height:100%;padding:16px}.stock-skeletons{grid-template-columns:repeat(3,1fr);gap:18px;padding:0 26px 26px;display:grid}.stock-skeletons>div{border:1px solid var(--border);border-radius:14px;padding-bottom:20px;overflow:hidden}.stock-skeletons span{background:var(--muted);height:220px;display:block}.stock-skeletons i{background:var(--muted);border-radius:3px;height:12px;margin:18px 20px 0;display:block}.stock-skeletons i:last-child{width:45%}.stock-skeletons{animation:1.6s ease-in-out infinite stock-loading}@keyframes stock-loading{50%{opacity:.5}}@media (min-width:1700px){.stock-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1150px){.stock-grid,.stock-skeletons{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-readonly{display:none}}@media (max-width:767px){.stock-panel{gap:18px}.stock-intro{align-items:flex-start;gap:13px;padding:20px}.stock-intro-icon{border-radius:12px;width:42px;height:42px}.stock-intro h2{font-size:18px}.stock-intro p{font-size:13px}.stock-toolbar{gap:14px;padding:18px}.stock-toolbar form{flex-basis:100%;max-width:none}.stock-tools{justify-content:space-between;width:100%}.stock-caption{flex-direction:column;gap:5px;padding:0 18px 18px}.stock-grid,.stock-skeletons{gap:14px;padding:0 18px 18px}.stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-photo{height:165px}.stock-product-content{padding:14px}.stock-product-content h2{margin-block:10px 14px;font-size:15px}.stock-product-counts{gap:8px}.stock-product-counts>div+div{padding-inline-start:10px}.stock-product-counts strong{flex-wrap:wrap;gap:3px;font-size:23px}.stock-product-counts small{font-size:10px}.stock-zoom{bottom:8px;gap:0;padding:6px;font-size:0;inset-inline-end:8px}.stock-footer{padding:18px}.stock-photo-dialog{padding:22px!important}.stock-table-scroll th,.stock-table-scroll td{padding:14px 18px}.stock-footer>span{flex-basis:100%}.stock-footer>div{justify-content:space-between;width:100%}}@media (max-width:410px){.stock-grid,.stock-skeletons{grid-template-columns:1fr}.stock-photo{height:220px}.stock-product-counts strong{font-size:28px}}@media (prefers-reduced-motion:reduce){.stock-skeletons{animation:none}.stock-product-card,.stock-photo img{transition:none}.stock-product-card:hover,.stock-photo:hover img{transform:none}}[dir=rtl] .stock-intro h2,[dir=rtl] .stock-product-content h2,[dir=rtl] .stock-product-top>bdi{letter-spacing:0}[dir=rtl] .stock-footer button svg{transform:scaleX(-1)}.fast-bell{border:1px solid var(--border);width:40px;height:40px;color:var(--foreground);background:var(--card);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.fast-bell>span{top:-4px;background:var(--primary);color:#fff;border:2px solid var(--card);border-radius:20px;padding:1px 5px;font-size:10px;font-weight:700;position:absolute;inset-inline-end:-5px}.fast-notifications{max-height:90dvh;color:var(--foreground);overflow:auto;background:var(--card)!important;border-radius:22px!important;width:min(580px,100vw - 24px)!important;padding:26px!important}.fast-alert-heading{align-items:center;gap:14px;padding-inline-end:22px;display:flex}.fast-alert-heading>span{background:var(--brand-soft);width:48px;height:48px;color:var(--brand-ink);border-radius:15px;flex-shrink:0;place-items:center;display:grid}.fast-alert-heading h2{font-size:20px}.fast-alert-heading p{color:var(--muted-foreground);margin-top:5px;font-size:12px}.fast-push-settings{border:1px solid var(--border);background:var(--surface-soft);border-radius:15px;margin:8px 0;padding:18px}.fast-push-settings strong{align-items:center;gap:9px;font-size:13px;display:flex}.fast-push-settings p{color:var(--muted-foreground);margin:9px 0 13px;font-size:12px;line-height:1.7}.fast-push-settings .btn{min-height:40px;font-size:12px}.fast-alert-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:10px 0;font-size:12px;display:flex}.fast-alert-toolbar button{color:var(--brand-ink);align-items:center;gap:5px;font-size:11px;display:flex}.fast-alert-toolbar button:disabled{opacity:.5}.fast-alert-list{min-width:0}.fast-alert-row{text-align:start;border-radius:12px;align-items:center;gap:12px;width:100%;padding:15px 10px;transition:background .15s;display:flex}.fast-alert-row+.fast-alert-row{border-top:1px solid var(--border)}.fast-alert-row:hover,.fast-alert-row.unread{background:var(--surface-soft)}.fast-alert-symbol{background:var(--muted);width:37px;height:37px;color:var(--muted-foreground);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.fast-alert-row>span:nth-child(2){flex:1;min-width:0}.fast-alert-row strong{font-size:13px;display:block}.fast-alert-row small{overflow-wrap:anywhere;color:var(--muted-foreground);margin:4px 0;font-size:11px;display:block}.fast-alert-row time{color:var(--muted-foreground);font-size:10px}.fast-alert-row i{background:var(--primary);border-radius:50%;flex-shrink:0;width:7px;height:7px}.fast-alert-empty{text-align:center;color:var(--muted-foreground);padding:32px 20px}.fast-alert-empty svg{stroke-width:1.4px;margin:0 auto 15px}.fast-alert-empty strong{color:var(--foreground);font-size:15px;display:block}.fast-alert-empty p{margin-top:7px;font-size:12px}.fast-alert-error{background:var(--error-bg);color:var(--error-ink);border-radius:10px;padding:12px;font-size:12px}.fast-alert-error button{margin-inline-start:8px;text-decoration:underline}@media (max-width:600px){.fast-notifications{padding:20px!important}.fast-alert-toolbar{align-items:start}.fast-alert-toolbar button{text-align:end;max-width:150px}.topbar-right{gap:8px!important}}@media (prefers-reduced-motion:reduce){.fast-alert-row{transition:none}}
