*,:after,:before{box-sizing:border-box;margin:0;padding:0}.grecaptcha-badge{visibility:hidden!important}html{font-family:var(--font-family);font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{background:var(--surface-bg);color:var(--text-primary);line-height:1.5;min-height:100vh;min-height:100dvh;overflow-x:hidden;background:radial-gradient(ellipse at 20% 0,rgba(129,187,66,.04) 0,transparent 50%),radial-gradient(ellipse at 80% 100%,rgba(32,52,68,.04) 0,transparent 50%),var(--surface-bg)}[data-theme=dark] body{background:radial-gradient(ellipse at 20% 0,rgba(129,187,66,.03) 0,transparent 50%),radial-gradient(ellipse at 80% 100%,rgba(32,52,68,.06) 0,transparent 50%),var(--surface-bg)}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:var(--font-family)}img{max-width:100%;height:auto}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.page-header{margin-bottom:var(--space-lg)}.page-title{font-size:var(--font-size-xl);font-weight:var(--heading-weight);color:var(--text-primary);margin:0 0 4px}.page-subtitle{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--medium-weight);line-height:1.4}.badge-success{background:var(--success-light);color:var(--success)}.badge-warning{background:var(--warning-light);color:var(--warning)}.badge-danger{background:var(--danger-light);color:var(--danger)}.badge-info{background:var(--info-light);color:var(--info)}.badge-primary{background:var(--primary-light);color:var(--primary)}.grid-2{grid-template-columns:repeat(2,1fr);grid-gap:var(--grid-gap,24px)}.grid-2,.grid-3{display:grid;gap:var(--grid-gap,24px)}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:var(--grid-gap,24px)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--grid-gap,24px);gap:var(--grid-gap,24px)}@media (max-width:1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.pagination{gap:var(--space-sm);margin-top:var(--space-lg)}.pagination,.pagination button{display:flex;align-items:center;justify-content:center}.pagination button{min-width:36px;height:36px;padding:0 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-secondary);font-size:var(--font-size-sm);font-family:var(--font-family);transition:all var(--transition-fast)}.pagination button:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.pagination button:disabled{opacity:.5;cursor:not-allowed}.pagination button.active{background:var(--primary);color:white;border-color:var(--primary)}select{color-scheme:dark light}datalist option,select optgroup,select option{background-color:var(--surface-card);color:var(--text-primary)}[data-theme=dark] datalist option,[data-theme=dark] select optgroup,[data-theme=dark] select option{background-color:#1a2030;color:#e5e7eb}.tp-popover,[data-floating-panel],[role=listbox][aria-expanded=true]{background:var(--surface-card);border:1px solid var(--border-color);box-shadow:var(--glass-shadow-lg,0 16px 40px rgba(0,0,0,.35))}.olx-dropdown{background:#ffffff;border:1px solid #e2e8f0;color:#203444}[data-theme=dark] .olx-dropdown{background:#1e3040;border:1px solid rgba(255,255,255,.15);color:#f1f5f9}@media print{body.print-stock-detail-active aside,body.print-stock-detail-active nav{display:none!important}body.print-stock-detail-active{background:white!important;color:black!important}body.print-stock-detail-active *{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{size:A4;margin:18mm 12mm}}