@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/vazirmatn-arabic-wght-normal.0tzxgo2fuaf-x.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/vazirmatn-latin-ext-wght-normal.0ohik0lv51opt.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/vazirmatn-latin-wght-normal.00gnhmt88g2y1.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--bg:var(--slate-50);--surface:#fff;--surface-sunken:var(--slate-100);--line:var(--slate-200);--line-strong:var(--slate-300);--text:var(--slate-900);--text-muted:var(--slate-600);--text-subtle:var(--slate-500);--primary:var(--slate-700);--primary-hover:var(--slate-800);--on-primary:#fff;--accent:#059669;--accent-hover:#047857;--accent-weak:#ecfdf5;--danger:#dc2626;--danger-weak:#fef2f2;--warn:#b45309;--warn-weak:#fffbeb;--info-weak:var(--slate-100);--ring:#2563eb;--sidebar-bg:var(--slate-900);--sidebar-surface:#16233a;--sidebar-border:#223049;--sidebar-text:var(--slate-200);--sidebar-text-muted:var(--slate-400);--sidebar-accent:#34d399;--sidebar-active-bg:#34d39924;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--radius:10px;--radius-sm:7px;--shadow:0 1px 2px #0f172a0f;--shadow-md:0 4px 12px #0f172a14;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme]){--bg:var(--slate-900);--surface:var(--slate-800);--surface-sunken:#16233a;--line:#2c3a52;--line-strong:var(--slate-600);--text:var(--slate-100);--text-muted:var(--slate-400);--text-subtle:#8494a8;--primary:var(--slate-200);--primary-hover:#fff;--on-primary:var(--slate-900);--accent:#34d399;--accent-hover:#6ee7b7;--accent-weak:#06281f;--danger:#f87171;--danger-weak:#2a1416;--warn:#fbbf24;--warn-weak:#2a2010;--info-weak:#16233a;--ring:#60a5fa;--shadow:0 1px 2px #0006;--shadow-md:0 4px 12px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:var(--slate-900);--surface:var(--slate-800);--surface-sunken:#16233a;--line:#2c3a52;--line-strong:var(--slate-600);--text:var(--slate-100);--text-muted:var(--slate-400);--text-subtle:#8494a8;--primary:var(--slate-200);--primary-hover:#fff;--on-primary:var(--slate-900);--accent:#34d399;--accent-hover:#6ee7b7;--accent-weak:#06281f;--danger:#f87171;--danger-weak:#2a1416;--warn:#fbbf24;--warn-weak:#2a2010;--info-weak:#16233a;--ring:#60a5fa;--shadow:0 1px 2px #0006;--shadow-md:0 4px 12px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Vazirmatn Variable,Vazirmatn,Tahoma,system-ui,sans-serif;font-size:15px;line-height:1.7}main{max-width:900px;padding:var(--sp-5) var(--sp-4) var(--sp-6);margin:0 auto}h1{margin:0 0 var(--sp-1);letter-spacing:-.01em;font-size:1.35rem;font-weight:700}h2{color:var(--text);margin:var(--sp-5) 0 var(--sp-2);padding-bottom:var(--sp-2);border-bottom:1px solid var(--line);font-size:1rem;font-weight:600}h2:first-of-type{margin-top:var(--sp-4)}h2 .badge{margin-inline-start:var(--sp-2)}.muted{color:var(--text-muted);font-size:.85rem}.subtle{color:var(--text-subtle);font-size:.8rem}.num{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.metric{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-4);margin-bottom:var(--sp-3);box-shadow:var(--shadow)}.card--raised{box-shadow:var(--shadow-md)}.card--new{background:var(--warn-weak);border-color:var(--warn)}.row{gap:var(--sp-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.row--start{justify-content:flex-start}.stack>*+*{margin-top:var(--sp-2)}label{color:var(--text-muted);margin:var(--sp-2) 0 var(--sp-1);font-size:.85rem;font-weight:500;display:block}input,button,select,textarea{font:inherit}input,select,textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);min-height:44px;padding:.55rem .7rem;transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:var(--text-subtle)}input:hover:not(:disabled),select:hover:not(:disabled){border-color:var(--slate-400)}input:disabled,select:disabled,textarea:disabled{background:var(--surface-sunken);color:var(--text-muted);cursor:not-allowed}input[aria-invalid=true]{border-color:var(--danger)}button{justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--radius-sm);background:var(--primary);min-height:44px;color:var(--on-primary);cursor:pointer;white-space:nowrap;border:1px solid #0000;padding:.55rem 1rem;font-weight:500;transition:background-color .15s,border-color .15s,opacity .15s;display:inline-flex}button:hover:not(:disabled){background:var(--primary-hover)}button:active:not(:disabled){transform:translateY(1px)}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.primary:hover:not(:disabled){background:var(--accent-hover)}@media (prefers-color-scheme:dark){button.primary{color:var(--slate-900)}}button.ghost{color:var(--text);border-color:var(--line-strong);background:0 0}button.ghost:hover:not(:disabled){background:var(--surface-sunken)}button.danger{color:var(--danger);border-color:var(--danger);background:0 0}button.danger:hover:not(:disabled){background:var(--danger-weak)}button:disabled{opacity:.45;cursor:not-allowed;background:var(--surface-sunken);color:var(--text-muted);border-color:var(--line)}button[aria-busy=true]{opacity:.8;cursor:progress}button[aria-busy=true]:disabled{background:var(--primary);color:var(--on-primary)}.banner{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-sm);margin-bottom:var(--sp-3);border-inline-start-width:3px;align-items:flex-start;font-size:.9rem;display:flex}.banner svg{flex:none;margin-top:.15em}.banner--error{background:var(--danger-weak);border-color:var(--danger);color:var(--danger)}.banner--warn{background:var(--warn-weak);border-color:var(--warn);color:var(--warn)}.banner--ok{background:var(--accent-weak);border-color:var(--accent);color:var(--accent)}.banner--info{background:var(--info-weak);border-color:var(--line-strong);color:var(--text-muted)}.err{color:var(--danger);gap:var(--sp-1);align-items:center;font-size:.85rem;display:flex}.badge{background:var(--surface-sunken);color:var(--text-muted);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:.3em;padding:.15rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.badge--ok{background:var(--accent-weak);color:var(--accent);border-color:#0000}.badge--warn{background:var(--warn-weak);color:var(--warn);border-color:#0000}.badge--error{background:var(--danger-weak);color:var(--danger);border-color:#0000}button.chip{background:var(--surface-sunken);min-height:0;color:var(--text-muted);border:1px solid var(--line);border-radius:999px;align-items:center;padding:.15rem .6rem;font-size:.75rem;font-weight:500;display:inline-flex}button.chip:hover:not(:disabled){background:var(--accent-weak);color:var(--accent);border-color:#0000}.topbar{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.topbar nav{gap:var(--sp-1);flex-wrap:wrap;align-items:center;display:flex}.topbar nav>a{min-height:44px;color:var(--text-muted);border-radius:var(--radius-sm);align-items:center;padding:0 .6rem;font-size:.85rem;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.topbar nav>a:hover{background:var(--surface-sunken);color:var(--text)}a{color:var(--ring)}.navmenu{position:relative}.navmenu__button{gap:var(--sp-2)}@media (max-width:480px){.navmenu__label{display:none}}.navmenu__panel{top:calc(100% + var(--sp-2));z-index:20;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);min-width:260px;max-width:min(320px,100vw - 2rem);max-height:min(70vh,520px);box-shadow:var(--shadow-md);padding:var(--sp-2);position:absolute;inset-inline-end:0;overflow-y:auto}.navmenu__group+.navmenu__group{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--line)}.navmenu__title{color:var(--text-subtle);padding:var(--sp-1) var(--sp-2);font-size:.75rem;font-weight:600}.navmenu__item{padding:.5rem var(--sp-2);border-radius:var(--radius-sm);min-height:44px;color:var(--text);font-size:.9rem;line-height:1.9;text-decoration:none;transition:background-color .15s;display:block}.navmenu__item:hover{background:var(--surface-sunken)}.navmenu__item[aria-current=page]{background:var(--surface-sunken);box-shadow:inset 3px 0 0 var(--accent);font-weight:600}.app-shell{min-height:100dvh;display:flex}.app-shell__sidebar{background:var(--sidebar-bg);border-inline-start:1px solid var(--sidebar-border);flex-direction:column;flex:none;width:248px;height:100dvh;transition:width .15s;display:flex;position:sticky;inset-block-start:0;overflow-y:auto}.app-shell--collapsed .app-shell__sidebar{width:72px}.app-shell--collapsed .app-shell__label,.app-shell--collapsed .app-shell__group-title{display:none}.app-shell__brand{align-items:center;gap:var(--sp-2);padding:var(--sp-4);color:var(--sidebar-text);border-bottom:1px solid var(--sidebar-border);white-space:nowrap;font-weight:700;display:flex;overflow:hidden}.app-shell__nav{padding:var(--sp-2);flex:1;overflow:hidden auto}.app-shell__group+.app-shell__group{margin-top:var(--sp-3)}.app-shell__group-title{color:var(--sidebar-text-muted);padding:var(--sp-2) var(--sp-2) var(--sp-1);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:.7rem;font-weight:600}.app-shell__link{align-items:center;gap:var(--sp-2);padding:.55rem var(--sp-2);border-radius:var(--radius-sm);min-height:40px;color:var(--sidebar-text);white-space:nowrap;font-size:.85rem;text-decoration:none;display:flex;overflow:hidden}.app-shell__link:hover{background:var(--sidebar-surface)}.app-shell__link[aria-current=page]{background:var(--sidebar-active-bg);color:var(--sidebar-accent);font-weight:600}.app-shell__link svg{flex:none}.app-shell__footer{padding:var(--sp-2);border-top:1px solid var(--sidebar-border);align-items:center;gap:var(--sp-1);justify-content:space-between;display:flex}.app-shell__main{flex-direction:column;flex:1;min-width:0;display:flex}.app-shell__header{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--line);background:var(--surface);z-index:10;display:flex;position:sticky;inset-block-start:0}.app-shell__content{flex:1;min-width:0}.sidebar-btn{border:1px solid var(--sidebar-border);color:var(--sidebar-text-muted);background:0 0;min-width:36px;min-height:36px;padding:0}.sidebar-btn:hover:not(:disabled){background:var(--sidebar-surface);color:var(--sidebar-text)}.header-btn{border:1px solid var(--line-strong);color:var(--text-muted);background:0 0}.header-btn:hover:not(:disabled){background:var(--surface-sunken);color:var(--text)}.app-shell__backdrop{display:none}@media (max-width:860px){.app-shell__sidebar{z-index:40;box-shadow:var(--shadow-md);position:fixed;inset:0 0 0 auto;transform:translate(100%);width:248px!important}.app-shell--collapsed .app-shell__label,.app-shell--collapsed .app-shell__group-title{display:block}.app-shell--drawer-open .app-shell__sidebar{transform:translate(0)}.app-shell--drawer-open .app-shell__backdrop{z-index:35;background:#0f172a80;display:block;position:fixed;inset:0}}@media (min-width:861px){.header-btn--drawer{display:none}}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.88rem}.table th{text-align:start;padding:var(--sp-2) var(--sp-3);color:var(--text-muted);background:var(--surface-sunken);border-bottom:2px solid var(--line-strong);font-size:.78rem;font-weight:600;position:sticky;inset-block-start:0}.table td{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line)}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover{background:var(--surface-sunken)}.field{margin-bottom:var(--sp-3)}.field>label{margin-top:0}.field-hint{color:var(--text-subtle);margin-top:var(--sp-1);font-size:.78rem}.cols{gap:0 var(--sp-5);grid-template-columns:1fr;display:grid}@media (min-width:900px){.cols{grid-template-columns:1fr 1fr;align-items:start}.cols>.col{min-width:0}.cols>.col>h2:first-child{margin-top:0}}main.wide{max-width:1200px}.lot-head{gap:var(--sp-3);align-items:flex-start;display:flex}.thumb{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-sunken);cursor:zoom-in;flex:none;width:88px;height:88px;min-height:0;padding:0;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.thumb--empty{color:var(--text-subtle);cursor:default;justify-content:center;align-items:center;display:flex}.grid2{gap:0 var(--sp-3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:560px){.grid2{grid-template-columns:1fr}}.btn-file{border-radius:var(--radius-sm);background:var(--primary);min-height:44px;color:var(--on-primary);cursor:pointer;justify-content:center;align-items:center;padding:.55rem 1rem;font-size:1rem;font-weight:500;display:inline-flex}.btn-file:hover{background:var(--primary-hover)}@media (max-width:480px){.lot-head{flex-direction:column}.thumb{width:100%;height:180px}}.modal-backdrop{z-index:50;padding:var(--sp-4);background:#0f172a8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--radius);padding:var(--sp-4);box-shadow:var(--shadow-md);width:100%;max-width:440px;max-height:90vh;overflow-y:auto}.modal-img{border-radius:var(--radius-sm);width:100%;margin-top:var(--sp-3);border:1px solid var(--line)}.modal .row{padding:var(--sp-1) 0}.auth-shell{max-width:none;min-height:100dvh;padding:var(--sp-4);justify-content:center;align-items:center;display:flex}.auth-box{width:100%;max-width:380px}.auth-box h1{margin-bottom:var(--sp-1)}.empty{text-align:center;color:var(--text-muted);padding:var(--sp-5) var(--sp-4);border:1px dashed var(--line-strong);border-radius:var(--radius);font-size:.9rem}:focus-visible{outline:3px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}.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}.spinner{vertical-align:-.15em;border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:1em;height:1em;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.catalog-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.catalog-img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);background:var(--surface-sunken);width:100%}.catalog-img--empty{border:1px dashed var(--line-strong);display:block}button.catalog-card{text-align:start;cursor:pointer;width:100%;min-height:0;font:inherit;color:inherit;display:block}button.catalog-card:hover{border-color:var(--slate-400)}.gallery{gap:var(--sp-2);flex-wrap:wrap;display:flex}.gallery-item{border-radius:var(--radius-sm);border:1px solid var(--line-strong);width:72px;height:72px;position:relative;overflow:hidden}.gallery-item--primary{border:2px solid var(--accent)}.gallery-item img{object-fit:cover;width:100%;height:100%}button.gallery-item{cursor:pointer;background:0 0;min-height:0;padding:0}.link-plain{min-height:0;color:inherit;cursor:pointer;text-align:start;font:inherit;background:0 0;border:none;padding:0}.link-plain:hover{color:var(--accent)}.gallery-badge{background:var(--accent);color:#fff;border-start-end-radius:var(--radius-sm);padding:1px 4px;font-size:.6rem;position:absolute;inset-block-end:0;inset-inline-start:0}.gallery-star,.gallery-del{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;min-height:0;padding:0;font-size:.8rem;line-height:1;display:flex;position:absolute}.gallery-star{inset-block-start:2px;inset-inline-start:2px}.gallery-del{inset-block-start:2px;inset-inline-end:2px}.gallery-star:hover:not(:disabled){background:var(--accent)}.gallery-del:hover:not(:disabled){background:var(--danger)}.gallery-add{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);width:72px;height:72px;color:var(--text-muted);background:var(--surface-sunken);flex-direction:column;gap:2px}.more-info{margin-top:var(--sp-3);border-top:1px solid var(--line);padding-top:var(--sp-2)}.more-info>summary{cursor:pointer;color:var(--text-muted);padding:var(--sp-1) 0;-webkit-user-select:none;user-select:none;font-size:.85rem}.more-info>summary:hover{color:var(--text)}.pick-list{border:1px solid var(--line);border-radius:var(--radius-sm);max-height:320px;padding:var(--sp-1);overflow-y:auto}.pick-row{align-items:center;gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--radius-sm);cursor:pointer;color:var(--text);margin:0;font-weight:400;display:flex}.pick-row:hover{background:var(--surface-sunken)}@media (max-width:480px){main{padding:var(--sp-4) var(--sp-3) var(--sp-6)}.row{gap:var(--sp-2)}.row--stack-mobile{flex-direction:column;align-items:stretch}.row--stack-mobile>button{width:100%}}@media print{.no-print{display:none!important}body{background:#fff}.print-sheet{color:#000}.print-sheet .badge{color:#000;background:0 0;border:1px solid #000}.app-shell__sidebar,.app-shell__header,.app-shell__backdrop{display:none!important}}