@font-face{font-family:Vazir;src:url(./Vazir.HRw7pTa3.eot?#iefix) format("embedded-opentype"),url(./Vazir1.CJm6lFm5.woff) format("woff"),url(./Vazir.CfaUoGyi.woff2) format("woff2"),url(./Vazir1.6dwYGyb7.ttf) format("truetype")}:root{color-scheme:dark;--cover-color:#e5e7eb;--body-color:#050508;--body-color-soft:#09090f;--border-color:#1a1a1a;--border-color-soft:#2a2a2a;--text-color:#e5e7eb;--text-ash:#676767;--text-color-soft:#7a7a7a;--btn-color:#8f4008;--btn-color-soft:#f97316;--btn-color-red:#ca0c16;--btn-color-red-soft:#750004d8;--vendor-color:#f973731a;--danger-color:#f97373;--danger-color-soft:#f973731a;--borde-radius:20px;--blue-color:#3b82f6;--success-color:#22c55e;--success-color-soft:#22c55e25;--warning-color:#f59e0b;--warning-color-soft:#f59e0b22;--surface:var(--body-color);--surface-2:var(--body-color-soft);--surface-hover:#12121a;--border:var(--border-color);--text:var(--text-color);--muted:var(--text-color-soft);--primary:#f97316;--primary-hover:#ea580c;--primary-soft:#f9731622;--success:var(--success-color);--success-soft:var(--success-color-soft);--warning:var(--warning-color);--warning-soft:var(--warning-color-soft);--danger:var(--danger-color);--danger-soft:var(--danger-color-soft);--info:var(--blue-color);--btn-primary-bg:var(--primary);--btn-primary-hover:var(--primary-hover)}:root.theme-dark{color-scheme:dark;--cover-color:#010104;--body-color:#050508;--body-color-soft:#0a0a12;--bg-backdrop:rgba(0,0,0,.65);--border-color:#1a1a1a;--border-color-soft:#2a2a2a;--text-color:#e5e7eb;--text-color-soft:#7a7a7a;--text-ash:#9a9a9a;--btn-color:#8f4008;--btn-color-soft:#f97316;--danger-color:#f97373;--danger-color-soft:#f973731a;--success-color:#22c55e;--success-color-soft:#22c55e25;--warning-color:#f59e0b;--warning-color-soft:#f59e0b22;--surface:var(--body-color);--surface-2:var(--body-color-soft);--surface-hover:#14141e;--border:var(--border-color);--text:var(--text-color);--muted:var(--text-color-soft);--primary:#f97316;--primary-hover:#fb923c;--primary-soft:#f9731626;--success:var(--success-color);--success-soft:var(--success-color-soft);--warning:var(--warning-color);--warning-soft:var(--warning-color-soft);--danger:var(--danger-color);--danger-soft:var(--danger-color-soft);--info:var(--blue-color);--btn-primary-bg:var(--primary);--btn-primary-hover:var(--primary-hover)}:root.theme-light{color-scheme:light;--cover-color:#e2e2e2;--body-color:#fff;--body-color-soft:#f9fafb;--bg-backdrop:hsla(0,0%,100%,.65);--border-color:#e5e7eb;--border-color-soft:#d1d5db;--text-color:#020617;--text-ash:#4e5968;--text-color-soft:#6b7280;--btn-color:#ea580c;--btn-color-soft:#fb923c;--danger-color:#ef4444;--danger-color-soft:#ef44441a;--success-color:#16a34a;--success-color-soft:#16a34a1a;--warning-color:#d97706;--warning-color-soft:#d977061a;--surface:var(--body-color);--surface-2:var(--body-color-soft);--surface-hover:#f3f4f6;--border:var(--border-color);--text:var(--text-color);--muted:var(--text-color-soft);--primary:#ea580c;--primary-hover:#c2410c;--primary-soft:#ea580c14;--success:var(--success-color);--success-soft:var(--success-color-soft);--warning:var(--warning-color);--warning-soft:var(--warning-color-soft);--danger:var(--danger-color);--danger-soft:var(--danger-color-soft);--info:var(--blue-color);--btn-primary-bg:var(--primary);--btn-primary-hover:var(--primary-hover)}h2{color:var(--text-color);flex-wrap:nowrap;font-size:1.5rem;font-weight:700;margin:0 0 .5rem}td{border-bottom:1px solid var(--border-color)!important}*,:after,:before{box-sizing:border-box}button{margin:.15rem}strong{font-weight:600}*{scrollbar-color:var(--scrollbar-thumb) hsla(0,0%,100%,.04);scrollbar-width:thin}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0a;border-radius:999px}::-webkit-scrollbar-thumb{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14181d80;border:1px solid hsla(0,0%,100%,.12);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#64748b80}.btn-cancel,.btn-consume,.btn-view{align-items:center;border:none;border-radius:1rem;cursor:pointer;display:inline-flex;font-size:.935rem;font-weight:600;justify-content:center;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease}.btn-consume{background:var(--success-color);color:#fff}.btn-consume:hover{background:#028131}.btn-cancel{background:var(--danger-color);color:#fff}.btn-cancel:hover{background:var(--danger-color-soft);color:#fff}.btn-view{background:var(--btn-color);color:var(--text-color)}.btn-view:hover{background:var(--btn-color-soft)}.modal-action-buttons{padding:.835rem}.modal-backdrop{align-items:flex-start;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--bg-backdrop);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:.835rem;position:fixed;z-index:3000}.date-picker-day,.jdp-day{background:var(--body-color-soft);border:1px solid var(--border-color);border-radius:.65rem;color:var(--text-color);font-size:.82rem}.date-picker-day-selected,.jdp-day--selected{background:var(--btn-color);border-color:var(--btn-color);color:var(--text-on-accent,#fff)}h4{font-size:1.138rem}h3,h4{margin:0;padding:.1rem}h3{font-size:1.238rem}.empty-state{font-size:16px}input[inputmode=decimal],input[inputmode=numeric],input[type=number],input[type=tel]{font-variant-numeric:lining-nums tabular-nums}body,html{direction:rtl;font-variant-numeric:lining-nums tabular-nums;height:auto;margin:0;min-height:100%;padding:0}body{font-size:105%;min-height:100dvh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--cover-color);color:var(--text-color);font-family:Vazir,sans-serif;transition:background-color .25s ease,color .25s ease}a{color:inherit;text-decoration:none}button{font-family:Vazir,sans-serif}.app-root{background:radial-gradient(circle at top,rgba(134,104,59,.11) 0,transparent 45%),radial-gradient(circle at bottom,rgba(249,160,27,.205) 0,transparent 40%),var(--cover-color);color:var(--text-color);min-height:100vh;min-height:100dvh;place-content:stretch}.btn-primary{align-items:center;background-image:linear-gradient(90deg,var(--btn-primary-hover),var(--btn-primary-bg),var(--btn-primary-bg))!important;border:none;border-radius:1rem;box-shadow:0 12px 30px var(--primary-soft);color:var(--text);cursor:pointer;display:inline-flex;font-size:1.035rem!important;font-weight:600;justify-content:center;margin:0 .1rem;min-width:80px;padding:.8rem .5rem;transition:filter .18s ease,transform .18s ease,box-shadow .18s ease}.btn-primary:hover{background-color:var(--btn-primary-hover)}.btn-dark{align-items:center;background-image:linear-gradient(90deg,var(--btn-color),var(--btn-color-soft),var(--btn-color-soft));border:none;border-radius:1rem;box-shadow:0 12px 30px #f9731673;color:var(--text-color);cursor:pointer;display:inline-flex;font-size:1.035rem!important;font-weight:600;justify-content:center;padding:.6rem .5rem;transition:filter .18s ease,transform .18s ease,box-shadow .18s ease;width:100%}.btn-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}.btn-primary:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-1px)}.btn-outline-danger{align-items:center;background:var(--body-color);border:1px solid #f9a01b;border-radius:1rem;cursor:pointer;display:inline-flex;font-size:.935rem!important;font-weight:600;justify-content:center;padding:.8rem .5rem;transition:background .18s ease,border-color .18s ease}.btn-outline-danger:hover{background:var(--btn-color-soft);border:1px solid #ff6803}.badge-pill{align-items:center;border-radius:1rem;color:var(--text-color-soft);display:inline-flex;font-size:.835rem;gap:.35rem;padding:.25rem .5rem}.badge-pill-dot{background:var(--success-color);border-radius:1rem;height:6px;width:6px}.form-field{margin-bottom:.95rem;text-align:right}.password-field-inner{align-items:center;display:flex;position:relative}.form-label{color:var(--text-ash);display:block;font-size:.835rem;font-weight:500;margin-bottom:.35rem}.form-input,.form-input[type=email],.form-input[type=password],.form-input[type=text],.group-entry-select{background:#0f172ad9;border:1px solid var(--border-color);border-radius:1rem;color:var(--text-color);font-family:Vazir,sans-serif;font-size:.898rem;outline:none;padding:.85rem .8rem;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.group-entry-vue-select{padding:0 .5rem}.password-toggle{background:none;border:none;color:var(--btn-color-soft);cursor:pointer;font-size:.935rem;inset-inline-end:.55rem;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}:root.theme-light .form-input,:root.theme-light .form-input[type=email],:root.theme-light .form-input[type=password],:root.theme-light .form-input[type=text]{background:var(--body-color)}.text-danger{color:var(--text-color)!important}.form-input::-moz-placeholder{color:var(--text-color-soft)}.form-input::placeholder{color:var(--text-color-soft)}.form-input:focus{border-color:var(--btn-color);box-shadow:0 0 0 1px var(--vendor-color)}.form-checkbox-row{align-items:center;color:var(--text-color);display:flex;font-size:1.138rem;gap:.45rem}.form-checkbox-row input[type=checkbox]{background:var(--text-color);border:1px solid var(--border-color);border-radius:.5rem;height:14px;width:14px}.form-error{color:#ca0c16;font-size:.935rem;margin-top:.4rem}.login-page{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:0!important}.login-theme-toggle{inset-inline-end:1.2rem;position:absolute;top:1.1rem;z-index:10}.login-inner{align-items:center;display:flex;gap:1.8rem;justify-content:center;max-width:1080px;position:relative;width:100%;z-index:1}.login-brand-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1rem;color:var(--text-color);flex:1;max-width:460px;min-width:280px;padding:.25rem .5rem}:root.theme-light .login-brand-card{background:linear-gradient(135deg,var(--body-color),var(--body-color-soft));border-color:var(--border-color)}.login-brand-eyebrow{color:var(--btn-color-soft);font-size:.835rem;letter-spacing:.23em;text-transform:uppercase}.login-brand-title{font-size:1.45rem;font-weight:600;margin-top:.6rem}.login-brand-text{color:var(--text-ash);font-size:1.138rem;line-height:1.6;margin-top:.4rem}.login-brand-grid{display:grid;font-size:.935rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.3rem}.login-brand-pill{background:var(--body-color);border:1px solid var(--border-color);border-radius:1rem;padding:.25rem .5rem}:root.theme-light .login-brand-pill{background:var(--body-color);border-color:var(--border-color)}.login-form-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at top left,var(--vendor-color),transparent 55%),#0f172af5;border:1px solid var(--border-color);border-radius:1rem;box-shadow:0 18px 40px #0f172a2e;flex:1;margin:0 auto;max-width:420px;min-width:260px;padding:1.7rem 1.6rem 1.6rem}:root.theme-light .login-form-card{background:radial-gradient(circle at top left,var(--vendor-color),transparent 55%),var(--body-color);border-color:var(--border-color)}.login-form-header{margin-bottom:1.1rem}.login-form-eyebrow{color:var(--btn-color-soft);font-size:.835rem;letter-spacing:.23em;text-transform:uppercase}.login-form-title{font-size:1.1rem;font-weight:600;margin-top:.35rem}.login-form-subtitle{margin-top:.25rem}.login-form-footer,.login-form-subtitle{color:var(--text-color-soft);font-size:.935rem}.login-form-footer{margin-top:.35rem}.admin-shell{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--text-color);display:flex;min-height:100vh;min-height:100dvh}.btn{font-size:.938rem}:root.theme-light .admin-shell,:root.theme-light .app-root{background:var(--cover-color)}.admin-sidebar{--admin-sidebar-width:280px;--admin-sidebar-collapsed-width:76px;align-self:flex-start;background:radial-gradient(circle at top left,var(--body-color) 0,var(--body-color) 25%,var(--body-color) 60%);border-inline-end:1px solid var(--border-color);box-shadow:inset -1px 0 0 var(--vendor-color);display:flex;flex-direction:column;flex-shrink:0;min-height:100vh;overflow:hidden;position:sticky;top:0;transition:width .24s ease,transform .24s ease;width:var(--admin-sidebar-width);z-index:120}:root.theme-light .admin-sidebar{background:var(--body-color);border-inline-end-color:var(--border-color);box-shadow:inset -1px 0 0 var(--border-color),0 18px 30px var(--vendor-color)}.admin-sidebar-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:.5rem;justify-content:space-between;padding:.53rem .65rem}.admin-sidebar-brand{align-items:center;display:flex;flex:1;justify-content:center;min-width:0}.admin-sidebar-collapse-btn{align-items:center;background:var(--body-color-soft);border:1px solid var(--border-color);border-radius:.65rem;color:var(--text-ash);cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;transition:border-color .18s ease,color .18s ease,background .18s ease;width:32px}.admin-sidebar-collapse-btn:hover{background:var(--body-color);border-color:var(--btn-color);color:var(--btn-color-soft)}.admin-sidebar-collapse-icon{display:inline-block;font-size:1.1rem;line-height:1;transition:transform .24s ease}.admin-sidebar-collapse-icon.is-collapsed{transform:rotate(180deg)}.admin-nav-label{font-size:.95rem;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;transition:opacity .18s ease,max-width .24s ease;white-space:nowrap}.admin-shell.is-sidebar-collapsed .admin-sidebar{width:var(--admin-sidebar-collapsed-width)}.admin-shell.is-sidebar-collapsed .admin-nav-label,.admin-shell.is-sidebar-collapsed .admin-nav-toggle-label,.admin-shell.is-sidebar-collapsed .admin-sidebar-logout-label{max-width:0;opacity:0;overflow:hidden;pointer-events:none}.admin-shell.is-sidebar-collapsed .admin-sidebar-footer-note{display:none}.admin-shell.is-sidebar-collapsed .admin-sidebar-footer{padding:.5rem .35rem .75rem}.admin-shell.is-sidebar-collapsed .admin-sidebar-footer-card{align-items:center;display:flex;flex-direction:column;padding:.4rem .25rem}.admin-shell.is-sidebar-collapsed .profile-logout-btn{margin:0;width:100%}.admin-shell.is-sidebar-collapsed .admin-sidebar-logout-btn{align-items:center;display:inline-flex;gap:0;justify-content:center;min-width:0;padding:.5rem;width:100%}.admin-shell.is-sidebar-collapsed .admin-sidebar-header{flex-direction:column;padding-inline:.35rem}.admin-shell.is-sidebar-collapsed .admin-header-logo{max-width:40px}.admin-shell.is-sidebar-collapsed .admin-nav-link{justify-content:center;min-height:42px;padding-inline:.45rem}.admin-shell.is-sidebar-collapsed .admin-nav-main{gap:0;justify-content:center}.admin-shell.is-sidebar-collapsed .admin-nav-divider{margin-inline:.45rem}.admin-shell.is-sidebar-collapsed .admin-nav-active-bar{inset-inline-end:0;inset-inline-start:auto}.admin-header-start{align-items:center;display:flex;gap:.65rem;min-width:0}.admin-header-mobile-brand{align-items:center;display:none;flex:1;justify-content:center;min-width:0;padding-inline:.5rem}.admin-header-mobile-logo{height:36px;max-width:140px;-o-object-fit:contain;object-fit:contain;width:auto}.admin-header-menu-btn{align-items:center;background:var(--body-color);border:1px solid var(--border-color);border-radius:.75rem;color:var(--text-color);cursor:pointer;display:none;flex-shrink:0;height:40px;justify-content:center;transition:border-color .18s ease,background .18s ease;width:40px}.admin-header-menu-btn:hover{background:var(--body-color-soft);border-color:var(--btn-color)}.admin-logo{align-items:center;background:radial-gradient(circle at top left,var(--vendor-color),transparent 55%);border-radius:1rem;box-shadow:0 0 28px var(--vendor-color);color:var(--text-color);display:flex;font-weight:700;height:40px;justify-content:center;width:40px}.admin-logo-text-main{font-size:.935rem;font-weight:600}.admin-logo-text-sub{color:var(--text-color-soft);font-size:.935rem}.admin-nav{display:flex;flex:1;flex-direction:column;gap:.1rem;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.35rem .4rem .75rem;scrollbar-color:rgba(148,163,184,.35) transparent;scrollbar-width:thin}.admin-nav::-webkit-scrollbar{width:4px}.admin-nav::-webkit-scrollbar-track{background:transparent}.admin-nav::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:1rem}.admin-nav-divider{background:var(--border-color);height:1px;margin:.45rem .65rem;opacity:.9}.admin-nav-link{align-items:center;border-radius:.75rem;color:var(--text-color);display:flex;font-size:.95rem;font-weight:500;justify-content:space-between;margin-inline:.15rem;min-height:44px;overflow:hidden;padding:.45rem .75rem;position:relative;text-decoration:none;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.admin-nav-link:before{background:currentColor;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .18s ease}.admin-nav-link:hover{background:var(--body-color-soft);color:var(--text-color)}.admin-nav-link:hover:before{opacity:.04}.admin-nav-link.is-active{background:color-mix(in srgb,var(--btn-color-soft) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--btn-color-soft) 22%,transparent);color:var(--text-color)}.admin-nav-main{align-items:center;display:flex;gap:.75rem;min-width:0;width:100%}.admin-nav-link .admin-nav-icon{flex-shrink:0;height:24px;opacity:.95;transition:transform .18s ease,opacity .18s ease;width:24px}.admin-nav-link:hover .admin-nav-icon{opacity:1;transform:translateY(-.5px)}.admin-nav-link.is-active .admin-nav-icon{opacity:1}.admin-nav-active-bar{background:var(--btn-color-soft);border-radius:999px;bottom:20%;inset-inline-start:0;opacity:0;position:absolute;top:20%;transform:scaleY(.6);transition:opacity .18s ease,transform .18s ease;width:3px}.admin-nav-link.is-active .admin-nav-active-bar{opacity:1;transform:scaleY(1)}.admin-nav-dot{display:none}.admin-nav-link:hover .admin-nav-dot,:root.theme-light .admin-nav-link:hover .admin-nav-dot{background:var(--btn-color-soft)}.admin-nav-link.nav-color-red .admin-nav-icon{color:#ef4444}.admin-nav-link.nav-color-blue .admin-nav-icon{color:#3b82f6}.admin-nav-link.nav-color-darkblue .admin-nav-icon{color:#1d4ed8}.admin-nav-link.nav-color-green .admin-nav-icon{color:#22c55e}.admin-nav-link.nav-color-orange .admin-nav-icon{color:#f97316}.admin-nav-link.nav-color-amber .admin-nav-icon{color:#f59e0b}.admin-nav-link.nav-color-purple .admin-nav-icon{color:#a855f7}.admin-nav-link.nav-color-teal .admin-nav-icon{color:#14b8a6}.admin-nav-link.nav-color-pink .admin-nav-icon{color:#ec4899}.admin-nav-link.nav-color-slate .admin-nav-icon{color:#94a3b8}.admin-nav-link.is-active.nav-color-red{background:color-mix(in srgb,#ef4444 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#ef4444 22%,transparent)}.admin-nav-link.is-active.nav-color-red .admin-nav-active-bar{background:#ef4444}.admin-nav-link.is-active.nav-color-blue{background:color-mix(in srgb,#3b82f6 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#3b82f6 22%,transparent)}.admin-nav-link.is-active.nav-color-blue .admin-nav-active-bar{background:#3b82f6}.admin-nav-link.is-active.nav-color-darkblue{background:color-mix(in srgb,#1d4ed8 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#1d4ed8 22%,transparent)}.admin-nav-link.is-active.nav-color-darkblue .admin-nav-active-bar{background:#1d4ed8}.admin-nav-link.is-active.nav-color-green{background:color-mix(in srgb,#22c55e 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#22c55e 22%,transparent)}.admin-nav-link.is-active.nav-color-green .admin-nav-active-bar{background:#22c55e}.admin-nav-link.is-active.nav-color-orange{background:color-mix(in srgb,#f97316 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#f97316 22%,transparent)}.admin-nav-link.is-active.nav-color-orange .admin-nav-active-bar{background:#f97316}.admin-nav-link.is-active.nav-color-amber{background:color-mix(in srgb,#f59e0b 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#f59e0b 22%,transparent)}.admin-nav-link.is-active.nav-color-amber .admin-nav-active-bar{background:#f59e0b}.admin-nav-link.is-active.nav-color-purple{background:color-mix(in srgb,#a855f7 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#a855f7 22%,transparent)}.admin-nav-link.is-active.nav-color-purple .admin-nav-active-bar{background:#a855f7}.admin-nav-link.is-active.nav-color-teal{background:color-mix(in srgb,#14b8a6 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#14b8a6 22%,transparent)}.admin-nav-link.is-active.nav-color-teal .admin-nav-active-bar{background:#14b8a6}.admin-nav-link.is-active.nav-color-pink{background:color-mix(in srgb,#ec4899 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#ec4899 22%,transparent)}.admin-nav-link.is-active.nav-color-pink .admin-nav-active-bar{background:#ec4899}.admin-nav-link.is-active.nav-color-slate{background:color-mix(in srgb,#94a3b8 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#94a3b8 24%,transparent)}.admin-nav-link.is-active.nav-color-slate .admin-nav-active-bar{background:#94a3b8}.admin-nav-tag{color:var(--text-color-soft);font-size:.835rem;letter-spacing:.16em;text-transform:uppercase}.admin-sidebar-footer{margin-top:auto;padding:.7rem 1.1rem 1rem}.admin-sidebar-footer-card{border-radius:1rem;color:var(--text-color-soft);font-size:.935rem;padding:.25rem .5rem}.admin-sidebar-footer-title{color:var(--text-color);font-size:.835rem;font-weight:600;margin-bottom:.25rem}.admin-nav-shell{display:flex;flex:1;flex-direction:column;min-height:0;position:relative}.hidden{display:none}.admin-nav-toggle{align-items:center;background:transparent;border:1px solid var(--border-color);border-radius:1rem;color:var(--text-color);cursor:pointer;display:none;font-size:.935rem;font-weight:500;gap:.55rem;margin:0 1rem;padding:.25rem .5rem;transition:border-color .18s ease,color .18s ease}.admin-nav-toggle:hover{border-color:var(--btn-color);color:var(--btn-color)}.admin-nav-toggle-dots{display:inline-flex;gap:.2rem}.admin-nav-toggle-dots span{background:currentColor;border-radius:1.5rem;display:block;height:5px;width:5px}.admin-nav-toggle-label{letter-spacing:.1em}.admin-nav-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:var(--bg-backdrop);inset:0;position:fixed;z-index:110}.admin-nav-fade-enter-active,.admin-nav-fade-leave-active{transition:opacity .2s ease}.admin-nav-fade-enter-from,.admin-nav-fade-leave-to{opacity:0}.admin-main{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;overflow:visible}.admin-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-header-inner{align-items:center;display:flex;justify-content:space-between;padding:.025rem .15rem}.admin-header-title{font-size:.935rem;font-weight:600}.admin-header-sub{color:var(--text-color-soft);font-size:.935rem;margin-top:.15rem}.theme-toggle,.theme-toggle-inv{align-items:center;border:1px solid var(--border-color);border-radius:1rem;cursor:pointer;direction:ltr;display:inline-flex;font-size:.935rem;gap:.4rem;padding:.25rem .55rem}.theme-toggle-label,.theme-toggle-label-inv{color:var(--text-color-soft)}.theme-toggle-switch,.theme-toggle-switch-inv{background:var(--success-color-soft);border:1px solid var(--border-color);border-radius:1rem;height:28px;position:relative;width:54px}.theme-toggle-thumb,.theme-toggle-thumb-inv{background:var(--btn-color-soft);border-radius:1rem;box-shadow:0 0 10px var(--vendor-color);height:23px;position:absolute;top:1px;transform:translate(1px);transition:transform .2s ease;width:20px}.theme-light .theme-toggle-thumb{transform:translate(27px)}.theme-toggle-thumb-active-inv{background:var(--success-color);box-shadow:0 0 10px var(--success-color);transform:translate(27px)}.size-6{font-size:.835rem!important}.admin-page-shell{flex:1 1 auto;min-height:0;overflow:visible;padding:1.2rem 1.2rem 1.5rem}.admin-page-card{background:var(--body-color-soft);border:1px solid var(--border-color);border-radius:1rem;box-shadow:-2px -4px 2px 2px #f9a01b70;margin:0 auto;overflow:visible;padding:1.5rem}.dashboard-header{align-items:center;display:flex;gap:1.1rem;justify-content:space-between;margin-bottom:1.1rem}.dashboard-title-block h2{font-size:1.15rem;margin:0 0 .25rem}.dashboard-title-block p{color:var(--text-color-soft);font-size:.935rem;margin:0}.dashboard-kpi-row{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.dashboard-kpi-card{border:1px solid var(--border-color);border-radius:1rem;font-size:.935rem;padding:.25rem .5rem}.dashboard-kpi-label{color:var(--text-color-soft);font-size:.935rem}.dashboard-kpi-value{font-size:1.3rem;font-weight:600;margin-top:.35rem}.dashboard-kpi-hint{color:var(--text-color-soft);font-size:.935rem;margin-top:.25rem}.dashboard-guide{border:1px solid var(--border-color);border-radius:1rem;color:var(--text-ash);font-size:.935rem;padding:.25rem .5rem}.dashboard-guide-title{color:var(--btn-color-soft);font-size:1.138rem;font-weight:600;margin:0 0 .35rem}.dashboard-guide ul{margin:0;padding-left:1.1rem}.dashboard-guide li{margin-bottom:.15rem}.inventory-page .page-header{margin-bottom:0}.inventory-page .page-toolbar{margin-bottom:1rem}.inventory-page .results-info{color:var(--muted);font-size:.8125rem;margin-bottom:.75rem}.inventory-shell-title{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.95rem}.inventory-shell-title-main h1{font-size:1.1rem;margin:0 0 .2rem}.inventory-shell-title-main h2{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.inventory-shell-title-main p{color:var(--text-color-soft);font-size:.935rem;margin:0}.inventory-table-wrapper{border-radius:1rem;overflow:hidden}.inventory-table{font-size:.935rem;width:100%}.inventory-table thead{background:var(--surface-2);color:var(--muted)}.w-230{min-width:420px}.inventory-table td,.inventory-table th{font-size:.8125rem;padding:.45rem .55rem;text-align:center}.inventory-table th{font-weight:600}.inventory-table td{font-weight:400}.inventory-table .is-numeric,.inventory-table td[data-label=آزاد],.inventory-table td[data-label=امانی],.inventory-table td[data-label=رزرو],.inventory-table td[data-label=کل]{font-variant-numeric:tabular-nums}.inventory-table tbody tr{background:var(--surface);transition:background .16s ease,box-shadow .16s ease}.inventory-table tbody tr:hover{background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--border)}:root.theme-light .inventory-table tbody tr:hover{background:var(--surface-hover)}.warning{color:var(--danger-color);font-size:.935rem;margin-bottom:.5rem;margin-top:.5rem;text-align:center}.inventory-chip-link{align-items:center;background:transparent;border:1px solid var(--border);border-radius:.65rem;color:var(--text);cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;justify-content:center;padding:.35rem .7rem}.inventory-chip-link:hover{background:var(--surface-2);border-color:var(--muted)}.profile-shell{margin:0 auto;padding:.25rem .5rem}.profile-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.profile-header-main h1{font-size:1.3rem;margin:0 0 .25rem}.profile-header-main p{margin:0}.profile-header-main p,.profile-header-pill{color:var(--text-color-soft);font-size:.935rem}.profile-header-pill{align-items:center;border:1px solid var(--border-color);border-radius:1rem;display:inline-flex;gap:.35rem;padding:.1rem .8rem}.profile-header-pill:hover{background-color:#8888881f}:root.theme-light .profile-card{border-color:var(--border-color)}.profile-grid{display:grid;gap:1.2rem;grid-template-columns:minmax(0,.5fr)}@media(min-width:768px){.login-inner{justify-content:space-between}.profile-grid{grid-template-columns:minmax(0,.5fr) minmax(0,1.8fr)}}.profile-avatar-block{padding-bottom:.8rem}.profile-avatar-preview{align-items:center;background:var(--body-color);border:1px solid var(--border-color);border-radius:1rem;color:var(--btn-color-soft);display:flex;font-size:1.7rem;height:96px;justify-content:center;margin:0 auto .6rem;overflow:hidden;width:96px}.profile-avatar-preview-with-upload{overflow:hidden;position:relative}.profile-avatar-upload-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--body-color);border:none;border-radius:1rem;cursor:pointer;display:flex;inset:0;justify-content:center;opacity:0;padding:0;position:absolute;transition:opacity .2s ease}.profile-avatar-upload-plus{align-items:center;border-radius:1rem;color:var(--btn-color-soft);display:flex;font-size:1.4rem;font-weight:600;height:30px;justify-content:center;pointer-events:none;width:30px}.profile-avatar-preview-with-upload:hover .profile-avatar-upload-overlay{opacity:1}.profile-avatar-meta{font-size:1.138rem;text-align:center}.profile-avatar-meta-email{color:var(--text-color-soft);font-size:.935rem}.profile-avatar-upload{margin-top:.7rem;text-align:center}.profile-avatar-upload-label{align-items:center;border:1px solid var(--border-color);border-radius:1rem;color:var(--text-color);cursor:pointer;display:inline-flex;font-size:.935rem;gap:.3rem;justify-content:center;padding:.25rem .5rem}.profile-avatar-upload-hint{color:var(--text-color-soft);font-size:.835rem;margin-top:.25rem}.profile-form-actions{direction:ltr;margin-top:4.75rem}.profile-logout-btn{width:100%}.profile-form-error{margin-top:.35rem}.admin-header-logo{align-items:center;height:56px;width:100%}.page-403-shell{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:1.2rem}.page-403-card{background:radial-gradient(circle at top,var(--danger-color-soft),transparent 55%),var(--body-color);border:1px solid var(--border-color);border-radius:1rem;box-shadow:0 18px 40px #0f172a2e;max-width:420px;padding:1.4rem 1.5rem 1.3rem;text-align:center;width:100%}.page-403-icon{align-items:center;background:radial-gradient(circle at top left,var(--danger-color),var(--btn-color-soft));border-radius:1rem;box-shadow:0 16px 36px var(--danger-color-soft);color:var(--text-color);display:flex;font-weight:800;height:56px;justify-content:center;margin:0 auto .7rem;width:56px}.page-403-title{font-size:1.35rem;margin:0 0 .4rem}.page-403-text{color:var(--text-ash);margin:0 0 .85rem}.detail-value,.page-403-text,.pill-value{font-size:1.138rem}.modal-body{max-height:calc(90vh - 200px);padding:1.5rem}.success-modal-dialog{background:var(--body-color);border:1px solid var(--border-color);border-radius:.75rem;max-height:80vh;max-width:500px;overflow-y:auto;width:90%}@media(max-width:1279px){.admin-shell{flex-direction:row}.admin-sidebar{box-shadow:-8px 0 32px var(--bg-backdrop);height:100dvh;min-height:100dvh;position:fixed;right:0;top:0;transform:translate(100%);width:min(var(--admin-sidebar-width),88vw);z-index:130}:root.theme-light .admin-sidebar{box-shadow:-8px 0 28px var(--vendor-color)}.admin-shell.is-sidebar-drawer-open .admin-sidebar{transform:translate(0)}.admin-sidebar-collapse-btn{display:none}.admin-header-menu-btn,.admin-nav-toggle{display:inline-flex}.admin-header-mobile-brand{display:flex}.admin-header-inner,.admin-page-shell{padding-inline:1.1rem}.admin-page-card{border-radius:1rem}}@media(max-width:1024px){.login-inner{flex-direction:column;gap:1.2rem}.login-brand-card,.login-form-card{max-width:100%}.dashboard-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-shell-title{align-items:flex-start;flex-direction:column;gap:.75rem}.profile-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.login-brand-card{display:none}.dashboard-kpi-row{gap:.75rem;grid-template-columns:minmax(0,1fr)}.admin-header-inner{align-items:flex-start;gap:.5rem;padding-inline:1rem}.admin-page-shell{padding-inline:1rem}.admin-page-card{border-radius:1rem;padding:1rem}.admin-sidebar{padding:.25rem .5rem}.admin-sidebar-header{margin-inline-end:.8rem}.admin-logo{height:32px;width:32px}.admin-logo,.admin-logo-text-main{font-size:.935rem}.admin-logo-text-sub{font-size:.835rem}.admin-nav{inset-inline:.75rem;padding:.85rem}.admin-nav-link{border-radius:.75rem;font-size:.935rem;padding:.45rem .7rem}.admin-nav-main{gap:.7rem}.admin-nav-dot{display:none}.inventory-table-wrapper{border-radius:1rem;overflow:visible}.admin-main,.admin-page-card,.admin-page-shell,.content-main,.electronics-page,.in-out-reports-page,.inventory-page,.main-layout,.reports-page{height:auto;max-height:none;overflow:visible}.admin-page-shell{padding-bottom:calc(1.25rem + env(safe-area-inset-bottom,0px))}.admin-page-card{padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.content-main,.electronics-page,.in-out-reports-page,.inventory-page,.reports-page{padding-bottom:calc(2.5rem + env(safe-area-inset-bottom,0px))}.pagination-row{margin-bottom:.75rem}.inventory-table{display:block;font-size:.935rem;width:100%}.inventory-table thead{display:none}.inventory-table tbody{display:block}.inventory-table tbody tr{background:var(--body-color);border:1px solid var(--border-color);border-radius:1rem;display:block;margin-bottom:.75rem;padding:.75rem}.inventory-table tbody td{align-items:center;border:none;display:block;display:flex;flex-wrap:wrap;justify-content:space-between;padding:.25rem 0;text-align:right}.inventory-table tbody td:before{color:var(--text-ash);content:attr(data-label) ": ";display:inline-block;font-size:.935rem;font-weight:600;min-width:80px}.inventory-table tbody td:last-child:before{content:"";min-width:0}.inventory-table tbody td:last-child{border-top:1px solid var(--border-color);margin-top:.5rem;padding-top:.5rem;text-align:end!important}}@media(max-width:480px){.theme-light .theme-toggle-thumb{transform:translate(13px)}.theme-toggle-thumb-active-inv{background:var(--success-color);box-shadow:0 0 10px var(--success-color);transform:translate(13px)}.modal-body{padding:.5rem}.login-form-card{margin-inline:.5rem;padding-inline:1.2rem}.admin-header-logo{display:none}.login-theme-toggle{inset-inline-end:.75rem;top:.75rem}.admin-header-inner{padding-inline:.75rem}.admin-page-shell{padding-inline:.2rem}.admin-page-card{border-radius:1rem;padding:.25rem}.admin-sidebar{padding:.5rem .6rem}.admin-sidebar-header{margin-inline-end:.6rem}.admin-logo{font-size:1.138rem;height:28px;width:28px}.admin-logo-text-main{display:none}.admin-logo-text-sub{font-size:.835rem}.admin-nav{inset-inline:.5rem;padding:.75rem}.admin-nav-link{border-radius:.75rem;font-size:.9rem;padding:.4rem .65rem}.admin-nav-main{gap:.65rem}.admin-nav-dot{display:none}.inventory-shell-title-main h1{font-size:1.238rem}.inventory-shell-title-main p{font-size:.935rem}.page-403-card{margin-inline:.5rem;padding-inline:1.1rem}.profile-avatar-preview{font-size:1.5rem;height:80px;width:80px}.theme-toggle{font-size:.835rem;padding:.2rem .4rem}.theme-toggle-switch{height:16px;width:28px}.theme-toggle-thumb{height:12px;width:12px}.badge-pill{font-size:.835rem;padding:.4rem .6rem}}.btn-outline-primary{background:transparent;border:2px solid var(--btn-color-red);border-radius:1rem;cursor:pointer;font-size:.835rem;font-size:.935rem;font-weight:600;padding:.8rem .5rem;transition:all .3s ease}.file-name{font-size:.9rem!important}.btn-outline-primary:hover,.file-name:hover{background:var(--btn-color-red);box-shadow:0 4px 12px #667eea4d;color:var(--text-color);transform:translateY(-1px)}.btn-outline-secondary{background:transparent;border:2px solid var(--success-color);border-radius:1rem;cursor:pointer;font-size:.835rem;font-size:.935rem;font-weight:600;padding:.8rem .5rem;transition:all .3s ease}.btn-outline-secondary:hover{background:var(--success-color);box-shadow:0 4px 12px var(--success-color-soft);color:var(--text-color);transform:translateY(-1px)}.btn-outline-third{background:transparent;border:2px solid #d1d5db;border-radius:1rem;cursor:pointer;font-size:.835rem;font-size:.935rem;font-weight:600;padding:.8rem .5rem;transition:all .3s ease}.btn-outline-third:hover{background:#d1d5db;box-shadow:0 4px 12px #d1d5db;color:#111827;transform:translateY(-1px)}.main-layout{align-items:flex-start;display:flex;gap:1rem}@media(max-width:1024px){.main-layout{flex-direction:column}.filters-sidebar,.filters-sidebar-hidden{min-width:100%;width:100%}.filters-sidebar{max-height:none;position:static}}@media(max-width:768px){.inventory-shell-title{align-items:flex-start;flex-direction:column}.consignment-form .form-row{grid-template-columns:1fr}.filters-sidebar{border-radius:1rem}}.filters-sidebar-hidden .filters-content{display:none}.filters-sidebar-hidden .filters-content,.filters-sidebar-hidden .filters-sidebar-header h3{display:none!important}.filters-sidebar{background:var(--body-color);border:1px solid var(--border-color);border-radius:1rem;box-shadow:0 18px 40px #0f172a2e;max-height:calc(100dvh - 2rem);min-width:360px;overflow-y:auto;position:sticky;top:1rem;transition:all .3s ease;width:360px}.filters-sidebar-header{align-items:center;background:var(--body-color-soft);border-bottom:1px solid var(--border-color);border-radius:20px 20px 0 0;display:flex;justify-content:space-between;padding:1rem}.filters-sidebar-header h3{color:var(--text-color);font-size:.935rem;font-weight:600;margin:0}.filters-sidebar-hidden .filters-content,.filters-sidebar-hidden .filters-sidebar-header h3{display:none}.filters-sidebar-hidden .filters-sidebar-header{justify-content:center}.filters-sidebar-hidden{min-width:60px;overflow:hidden;width:60px}.summary-cards{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.5rem}.summary-card{background:var(--body-color);border:1px solid var(--border-color);border-radius:1rem;padding:1.2rem;text-align:center;transition:all .15s ease}.summary-label{color:var(--text-ash);display:block;font-size:1.138rem;margin-bottom:.5rem}.summary-card.entry{background:var(--success-color-soft);border-color:var(--success-color)}.summary-card.exit{background:var(--danger-color-soft);border-color:var(--danger-color)}.movement-quantity{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:.65rem;color:var(--text);display:inline-flex;font-size:1rem;font-weight:700;gap:.35rem;padding:.25rem .55rem}.movement-quantity small{color:var(--muted);font-size:.85rem;font-weight:600}.movement-quantity.entry,.movement-quantity.entry-consignment{background:var(--success-soft);border-color:var(--border);color:var(--success)}.movement-quantity.entry-consignment{opacity:.92}.movement-quantity.exit,.movement-quantity.exit-consignment{background:var(--danger-soft);border-color:var(--border);color:var(--danger)}.movement-quantity.exit-consignment{opacity:.92}.movement-quantity.reserve{background:var(--warning-soft);border-color:var(--border);color:var(--warning)}.movement-quantity.reserve-cancel{background:var(--warning-soft);border-color:var(--danger);color:var(--warning)}.movement-quantity.edit{background:var(--primary-soft);border-color:var(--border);color:var(--info)}.results-info{background:var(--body-color-soft);color:var(--text-ash);font-size:1.138rem;margin-bottom:.75rem;padding:.25rem .5rem}.d-none{display:none!important}.d-responsive{align-items:center;display:flex;gap:.5rem;justify-content:center}.dir-ltr{direction:ltr}.dir-rtl{direction:rtl}.vs__dropdown-menu{background:var(--cover-color)!important;color:var(--text-color)!important}.vs__search,.vs__selected{color:var(--text-color)!important;font-family:Vazir,sans-serif;font-size:.938rem!important}.import-btn{border-color:#7a7a7a3f}.import-btn,.import-btn:hover{overflow:hidden;position:relative;transition:all .3s ease}.import-btn:hover{background:linear-gradient(90deg,#1a1f1d,#000);border-color:#fff;color:#fff}.import-btn.importing{border-color:#000;color:#fff}.btn-icon-mask{background-color:currentColor;display:inline-block;flex-shrink:0;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain}.btn-light{color:#fff}.btn-vendor-color{color:var(--text-white)}.btn-vendor-color:hover{color:var(--text-primary)}.btn-icon-mask-medium{height:28px;width:28px}.btn-icon-mask-medium-2{height:24px;width:24px}.btn-icon-mask-small{height:16px;width:16px}.btn-icon-mask-large{height:48px;width:48px}.btn-icon-mask-large-max{height:88px;width:88px}.btn-icon-favorite{mask-image:url(../icons/icon-favorite.svg);-webkit-mask-image:url(../icons/icon-favorite.svg)}.btn-icon-barcode{mask-image:url(../icons/icon-barcode.svg);-webkit-mask-image:url(../icons/icon-barcode.svg)}.btn-icon-buy{mask-image:url(../icons/icon-buy.svg);-webkit-mask-image:url(../icons/icon-buy.svg)}.btn-icon-cart{mask-image:url(../icons/icon-cart.svg);-webkit-mask-image:url(../icons/icon-cart.svg)}.btn-icon-reserve{mask-image:url(../icons/icon-reserve.svg);-webkit-mask-image:url(../icons/icon-reserve.svg)}.btn-icon-seat{mask-image:url(../icons/icon-seat.svg);-webkit-mask-image:url(../icons/icon-seat.svg)}.btn-icon-notify{mask-image:url(../icons/icon-notify.svg);-webkit-mask-image:url(../icons/icon-notify.svg)}.btn-icon-qty-decrease{mask-image:url(../icons/icon-qty-decrease.svg);-webkit-mask-image:url(../icons/icon-qty-decrease.svg)}.btn-icon-qty-increase{mask-image:url(../icons/icon-qty-increase.svg);-webkit-mask-image:url(../icons/icon-qty-increase.svg)}.btn-icon-copy{mask-image:url(../icons/icon-copy.svg);-webkit-mask-image:url(../icons/icon-copy.svg)}.btn-icon-info{mask-image:url(../icons/icon-info.svg);-webkit-mask-image:url(../icons/icon-info.svg)}.btn-icon-star{mask-image:url(../icons/icon-star.svg);-webkit-mask-image:url(../icons/icon-star.svg)}.btn-icon-comment{mask-image:url(../icons/icon-comment.svg);-webkit-mask-image:url(../icons/icon-comment.svg)}.btn-icon-offer{mask-image:url(../icons/icon-offer.svg);-webkit-mask-image:url(../icons/icon-offer.svg)}.btn-icon-detail{mask-image:url(../icons/icon-detail.svg);-webkit-mask-image:url(../icons/icon-detail.svg)}.btn-icon-eye{mask-image:url(../icons/icon-eye.svg);-webkit-mask-image:url(../icons/icon-eye.svg)}.btn-icon-trash{mask-image:url(../icons/icon-trash.svg);-webkit-mask-image:url(../icons/icon-trash.svg)}.btn-icon-positive{mask-image:url(../icons/icon-positive.svg);-webkit-mask-image:url(../icons/icon-positive.svg)}.btn-icon-negative{mask-image:url(../icons/icon-negative.svg);-webkit-mask-image:url(../icons/icon-negative.svg)}.btn-icon-geo{mask-image:url(../icons/icon-geo.svg);-webkit-mask-image:url(../icons/icon-geo.svg)}.btn-icon-box{mask-image:url(../icons/icon-box.svg);-webkit-mask-image:url(../icons/icon-box.svg)}.btn-icon-brand{mask-image:url(../icons/icon-brand.svg);-webkit-mask-image:url(../icons/icon-brand.svg)}.btn-icon-check{mask-image:url(../icons/icon-check.svg);-webkit-mask-image:url(../icons/icon-check.svg)}.btn-icon-currency{mask-image:url(../icons/icon-currency.svg);-webkit-mask-image:url(../icons/icon-currency.svg)}.btn-icon-home{mask-image:url(../icons/icon-home.svg);-webkit-mask-image:url(../icons/icon-home.svg)}.btn-icon-left{mask-image:url(../icons/icon-left-2.svg);-webkit-mask-image:url(../icons/icon-left-2.svg)}.btn-icon-right{mask-image:url(../icons/icon-right-2.svg);-webkit-mask-image:url(../icons/icon-right-2.svg)}.btn-icon-top{mask-image:url(../icons/icon-top.svg);-webkit-mask-image:url(../icons/icon-top.svg)}.btn-icon-person{mask-image:url(../icons/icon-person.svg);-webkit-mask-image:url(../icons/icon-person.svg)}.btn-icon-search{mask-image:url(../icons/icon-search.svg);-webkit-mask-image:url(../icons/icon-search.svg)}.btn-icon-telephone{mask-image:url(../icons/icon-telephone.svg);-webkit-mask-image:url(../icons/icon-telephone.svg)}.btn-icon-shop{mask-image:url(../icons/icon-shop.svg);-webkit-mask-image:url(../icons/icon-shop.svg)}.btn-icon-funnel{mask-image:url(../icons/icon-funnel.svg);-webkit-mask-image:url(../icons/icon-funnel.svg)}.btn-icon-download{mask-image:url(../icons/icon-download.svg);-webkit-mask-image:url(../icons/icon-download.svg)}.btn-icon-backup{mask-image:url(../icons/ic_backup.svg);-webkit-mask-image:url(../icons/ic_backup.svg)}.btn-icon-shop-just{mask-image:url(../icons/icon-shop-just.svg);-webkit-mask-image:url(../icons/icon-shop-just.svg)}.btn-icon-language{mask-image:url(../icons/icon-language.svg);-webkit-mask-image:url(../icons/icon-language.svg)}.btn-icon-up{mask-image:url(../icons/icon-up.svg);-webkit-mask-image:url(../icons/icon-up.svg)}.btn-icon-menu{mask-image:url(../icons/icon-menu.svg);-webkit-mask-image:url(../icons/icon-menu.svg)}.btn-icon-close{mask-image:url(../icons/icon-close.svg);-webkit-mask-image:url(../icons/icon-close.svg)}.btn-icon-exit{mask-image:url(../icons/icon-exit.svg);-webkit-mask-image:url(../icons/icon-exit.svg)}.btn-icon-login{mask-image:url(../icons/ic_login.svg);-webkit-mask-image:url(../icons/ic_login.svg)}.btn-icon-edit{mask-image:url(../icons/ic_edit.svg);-webkit-mask-image:url(../icons/ic_edit.svg)}.btn-icon-delete{mask-image:url(../icons/ic_delete.svg);-webkit-mask-image:url(../icons/ic_delete.svg)}.btn-icon-create{mask-image:url(../icons/ic_create.svg);-webkit-mask-image:url(../icons/ic_create.svg)}.btn-icon-document-add{mask-image:url(../icons/icon-document-add.svg);-webkit-mask-image:url(../icons/icon-document-add.svg)}.btn-icon-articles{mask-image:url(../icons/icon-articles.svg);-webkit-mask-image:url(../icons/icon-articles.svg)}.btn-icon-bar{mask-image:url(../icons/icon-bar.svg);-webkit-mask-image:url(../icons/icon-bar.svg)}.btn-icon-analytics{mask-image:url(../icons/icon-analytics.svg);-webkit-mask-image:url(../icons/icon-analytics.svg)}.btn-icon-announcement{mask-image:url(../icons/icon-announcement.svg);-webkit-mask-image:url(../icons/icon-announcement.svg)}.btn-icon-archive{mask-image:url(../icons/icon-archive.svg);-webkit-mask-image:url(../icons/icon-archive.svg)}.btn-icon-equipment{mask-image:url(../icons/icon-equipment.svg);-webkit-mask-image:url(../icons/icon-equipment.svg)}.btn-icon-list{mask-image:url(../icons/icon-list.svg);-webkit-mask-image:url(../icons/icon-list.svg)}.btn-icon-file{mask-image:url(../icons/icon-file.svg);-webkit-mask-image:url(../icons/icon-file.svg)}.btn-icon-finance{mask-image:url(../icons/icon-finance.svg);-webkit-mask-image:url(../icons/icon-finance.svg)}.btn-icon-monitoring{mask-image:url(../icons/icon-monitoring.svg);-webkit-mask-image:url(../icons/icon-monitoring.svg)}.btn-icon-operator{mask-image:url(../icons/icon-operator.svg);-webkit-mask-image:url(../icons/icon-operator.svg)}.btn-icon-order{mask-image:url(../icons/icon-order.svg);-webkit-mask-image:url(../icons/icon-order.svg)}.btn-icon-project{mask-image:url(../icons/icon-project.svg);-webkit-mask-image:url(../icons/icon-project.svg)}.btn-icon-quality{mask-image:url(../icons/icon-quality.svg);-webkit-mask-image:url(../icons/icon-quality.svg)}.btn-icon-report{mask-image:url(../icons/icon-report.svg);-webkit-mask-image:url(../icons/icon-report.svg)}.btn-icon-supply{mask-image:url(../icons/icon-supply.svg);-webkit-mask-image:url(../icons/icon-supply.svg)}.btn-icon-task{mask-image:url(../icons/icon-task.svg);-webkit-mask-image:url(../icons/icon-task.svg)}.btn-icon-tracking{mask-image:url(../icons/icon-tracking.svg);-webkit-mask-image:url(../icons/icon-tracking.svg)}.btn-icon-user{mask-image:url(../icons/icon-user.svg);-webkit-mask-image:url(../icons/icon-user.svg)}.btn-icon-warehouse{mask-image:url(../icons/icon-warehouse.svg);-webkit-mask-image:url(../icons/icon-warehouse.svg)}.btn-icon-website{mask-image:url(../icons/icon-website.svg);-webkit-mask-image:url(../icons/icon-website.svg)}.vs__dropdown-toggle{background:var(--body-color)!important;border:1px solid var(--border-color)!important;border-radius:1rem!important;color:var(--text-color)!important;color:var(--text-color);font-family:Vazir,sans-serif!important;font-family:Vazir,sans-serif;height:60px!important;outline:none!important;padding:.35rem .8rem!important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%!important;width:100%}.vs__selected{font-size:.938rem!important}.vs--disabled{background-color:var(--body-color)!important;border:none;border-radius:11px!important}.vs--disabled .vs__clear,.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__open-indicator,.vs--disabled .vs__search,.vs--disabled .vs__selected{background-color:var(--body-color)!important;cursor:var(--vs-disabled-cursor)}.text-back{align-items:center;border:none;border-radius:1rem;cursor:pointer;display:inline-flex;font-size:.935rem;font-weight:600;justify-content:center;padding:.25rem .5rem;text-decoration:none;transition:all .15s ease}.w-200{min-width:150px}.w-195{width:250px!important}.z-index-max{z-index:999999!important}.tanir-toast-container{z-index:10000000!important}.Vue-Toastification__toast--info{background-color:#549df1!important;color:#fff!important;font-weight:800!important}.Vue-Toastification__toast--success-color{background-color:var(--success-color)!important;color:#fff!important;font-weight:800!important}.Vue-Toastification__toast--error{background-color:var(--btn-color-red)!important;color:#fff!important;font-weight:800!important}.Vue-Toastification__toast.import-errors-toast{align-items:flex-start;max-height:min(70vh,28rem);max-width:min(36rem,92vw);overflow-y:auto}.Vue-Toastification__toast.import-errors-toast .Vue-Toastification__toast-body{font-weight:600;line-height:1.55;text-align:right;white-space:pre-line}.Vue-Toastification__toast--warning{background-color:#f9a01b!important;color:#fff!important;font-weight:800!important}@media only screen and (min-width:600px){.Vue-Toastification__container.bottom-right .Vue-Toastification__toast--rtl,.Vue-Toastification__container.top-right .Vue-Toastification__toast--rtl{font-family:Vazir,Arial,Helvetica,sans-serif!important;margin-left:auto!important;margin-right:unset!important}}@media only screen and (max-width:600px){.Vue-Toastification__container.bottom-right .Vue-Toastification__toast--rtl,.Vue-Toastification__container.top-right .Vue-Toastification__toast--rtl{font-family:Vazir,Arial,Helvetica,sans-serif!important}}.mobile-menu-tools,.mobile-user-card{display:none}@media(max-width:768px){.mobile-menu-tools,.mobile-user-card{display:flex}}.file-modern::file-selector-button{display:none}.file-modern:hover{border-color:#3b82f6}.file-modern:focus{border-color:#2563eb}.mt-4{margin-top:1rem}.page{direction:rtl;font-size:.938rem;margin:0 auto;padding:.5rem 1rem}.inventory-list-entry-btn{position:relative}.inventory-cart-badge-inline{background:var(--danger-color,#dc3545);border-radius:999px;color:#fff;display:inline-block;font-size:.826rem;font-weight:700;margin-right:.35rem;min-width:1.2rem;padding:0 .35rem;vertical-align:middle}.inventory-row-cart-btn.is-in-cart{background:var(--btn-color-red);border-color:var(--btn-color-red)}.inventory-row-cart-btn.is-in-cart:hover{background:#ca19192e}.inventory-row-cart-btn.is-in-cart-entry{background:var(--success-color);border-color:var(--success-color)}.inventory-row-cart-btn.is-in-cart-entry:hover{background:#16c55e2e}.d-flex-center-bottom{align-items:flex-end;display:flex;justify-content:center}.w-100{width:100%}.d-flex{align-items:center;display:flex;justify-content:space-between}@media(max-width:768px){.d-md-none{display:none}}.filters-toggle-btn{align-items:center;border:none;border-radius:1rem;color:var(--text-color);cursor:pointer;display:flex;font-size:.935rem;font-weight:600;height:32px;justify-content:center;transition:all .15s ease;width:32px}.filters-toggle-btn:hover{background:var(--btn-color-soft);transform:scale(1.05)}.filters-content{display:flex;flex-direction:column;gap:1.5rem;padding:1.2rem}.filter-section{border-bottom:1px solid var(--border-color);padding:1rem}.filter-section:last-child{border-bottom:none;padding-bottom:0}.filter-section-title{align-items:center;color:var(--btn-color-soft);display:flex;font-size:1.138rem;font-weight:600;gap:.5rem;margin:0 0 .75rem}.filter-section-title:before{background:var(--btn-color);border-radius:1.5rem;content:"";height:4px;width:4px}.filter-two-column .inputs-grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.filter-actions{display:flex;gap:.75rem}.filter-actions button{flex:1}.filter-actions-top{align-items:center;border-radius:1rem;justify-content:center;padding:.9rem;position:sticky;text-align:center;top:.5rem;width:100%;z-index:5}.range-inputs{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.content-main{flex:1;min-width:0;width:100%}.inventory-main-layout{align-items:stretch;display:flex;flex-direction:column;gap:1rem;min-width:0;width:100%}.inventory-filters-panel{background:var(--body-color);border:1px solid var(--border-color);border-radius:1rem;box-shadow:0 1px 2px #0f172a2e;min-width:0;width:100%}.inventory-filters-toolbar{align-items:center;background:var(--body-color-soft);border-bottom:1px solid var(--border-color);border-radius:1rem 1rem 0 0;display:flex;gap:.75rem;justify-content:space-between;padding:.75rem 1rem}.inventory-filters-toolbar h3{color:var(--text-color);font-size:.95rem;font-weight:600;margin:0}.inventory-filters-toggle{display:none}.inventory-advanced-filters-toggle{align-items:center;background:var(--body-color-soft);border:1px solid var(--border-color);border-radius:1rem;color:var(--text-color);cursor:pointer;display:inline-flex;justify-content:center;min-height:3.5rem;padding:.85rem .8rem;width:100%}.inventory-advanced-filters-toggle.is-open{border-color:var(--btn-color);color:var(--btn-color)}.d-flex-center{align-items:center;display:flex;justify-content:center}.inventory-advanced-plus{font-size:1.35rem;font-weight:700;line-height:1}.filter-advanced-toggle-cell{align-self:end}.inventory-filters-body{padding:1rem}.inventory-filters-grid{align-items:end;display:grid;gap:.65rem .75rem;grid-template-columns:repeat(6,minmax(0,1fr))}.inventory-filters-grid .filter-span-2{grid-column:span 2}.inventory-filters-grid .form-field{display:flex;flex-direction:column;gap:.25rem;margin-bottom:0;min-width:0}.inventory-filters-grid .form-label-invisible{visibility:hidden}.inventory-filters-grid .form-input,.inventory-filters-grid .search-input{font-size:.9rem;min-width:0;width:100%}.w-100{width:100%!important}.search-input::-moz-placeholder{color:var(--text-ash)!important}.search-input::placeholder{color:var(--text-ash)!important}.search-container{position:relative;width:100%}.filter-select-compact{max-height:4.5rem;min-height:2.35rem}.inventory-filters-grid .filter-range-wide{min-width:0}.filter-range-cell .range-inputs-inline{display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.filter-range-wide .range-inputs-inline .form-input{min-width:4.5rem}.filter-stock-toggle{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:.75rem;color:var(--muted);cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:600;height:48px;justify-content:center;padding:.65rem .85rem;transition:background .18s ease,border-color .18s ease,color .18s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.filter-stock-toggle:hover{background:var(--surface-2);border-color:var(--muted);color:var(--text)}.filter-stock-toggle--active{background:var(--success-soft);border-color:var(--success);box-shadow:none;color:var(--success)}.filter-stock-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.inventory-filters-grid .date-input-wrap{position:relative}.inventory-filters-grid .date-input-wrap .form-input{cursor:pointer;padding-left:2rem}.inventory-filters-grid .date-input-icon{font-size:1rem;left:8px;line-height:1;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.filter-field-actions .filter-apply-btn{font-size:.9rem;padding:.5rem .75rem;white-space:nowrap;width:100%}.inventory-filters-collapsed .inventory-filters-toolbar{border-bottom:none;border-radius:1rem}@media(min-width:769px){.inventory-filters-toggle{align-items:center;display:inline-flex;justify-content:center}}@media(max-width:1200px)and (min-width:769px){.inventory-filters-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-filters-grid .filter-span-2{grid-column:span 2}}.loading-state{color:var(--text-ash);font-size:.935rem;padding:3rem;text-align:center}.sortable-header{cursor:pointer;transition:color .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sortable-header:hover{color:var(--btn-color)}.header-text{justify-content:center;line-height:1.2;text-align:center}.header-icon{font-size:.935rem;opacity:.7}.table-header-static{color:var(--text-ash);font-weight:600;text-align:center}.inventory-col-updated{min-width:9.5rem;text-align:center}.inventory-updated-at{color:var(--text-ash);direction:ltr;display:inline-block;font-variant-numeric:tabular-nums;letter-spacing:.01em;unicode-bidi:plaintext}.ref-code-qty-cell{color:var(--success-color);font-weight:700;text-align:center}.table-link{color:var(--btn-color-soft);cursor:pointer;font-weight:500;transition:color .15s ease}.table-link:hover{color:var(--btn-color)}.table-link-align-items-center{align-items:center!important;display:flex;gap:.5rem}.negative-qty{color:var(--danger-color)!important;font-weight:600}@media(max-width:1200px){.filters-content{gap:1rem;padding:1rem}.filter-section{padding-bottom:.85rem}.filter-actions-top{display:flex;gap:.6rem;justify-content:space-between}.filter-two-column .inputs-grid{-moz-column-gap:.75rem;column-gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.filter-section .inputs-grid .form-field{grid-template-columns:1fr}}.search-input{width:100%}.search-input::-moz-placeholder{color:var(--ash-color)}.search-input::placeholder{color:var(--ash-color)}.search-btn{align-items:center;background:var(--gradient-four);border:none;border-radius:1rem;color:var(--body-color);cursor:pointer;display:flex;justify-items:center;left:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease}.search-btn:hover{box-shadow:0 4px 12px #ffd7004d;transform:translateY(-50%) scale(1.05)}.search-btn-camera{margin-inline-end:.5rem}.search-btn-camera--armed{box-shadow:0 0 0 2px #22c55e73}@media(prefers-reduced-motion:no-preference){.search-btn-camera--armed{animation:scanner-armed-pulse 2s ease-in-out infinite}}@keyframes scanner-armed-pulse{0%,to{box-shadow:0 0 0 2px #22c55e59}50%{box-shadow:0 0 0 4px #22c55e8c}}@media(max-width:1024px){.filters-content{gap:.9rem}.filter-section{padding-bottom:.75rem}.filter-row{grid-template-columns:repeat(2,1fr)}.filters-content{gap:1.2rem}}@media(max-width:768px){.filters-toggle-btn{font-size:1.138rem;height:28px;width:28px}.filters-content{gap:.85rem;padding:.85rem}.filter-section-title{font-size:1.138rem}.range-inputs{gap:.5rem;grid-template-columns:1fr}.filter-actions{gap:.5rem}.results-info{border-radius:1rem;font-size:.935rem;padding:.25rem .5rem}}@media(max-width:480px){.inventory-shell-title{padding:0}.inventory-shell-title-main{text-align:center}.filters-toggle-btn{font-size:.935rem;height:26px;width:26px}.filters-content{gap:.9rem;padding:.835rem}.filter-section{padding-bottom:.8rem}.filter-section-title{font-size:.935rem;margin-bottom:.6rem}.filter-section-hint{font-size:.835rem;margin-bottom:.6rem;padding:.4rem .6rem}.form-field{margin-bottom:.7rem}.checkbox-group{gap:.4rem}.form-checkbox-row,.results-info{font-size:.935rem}.results-info{padding:.25rem .5rem;text-align:center}.inventory-table tbody tr{margin-bottom:.6rem;padding:.6rem}.inventory-table tbody td{font-size:.935rem;padding:.2rem 0}.inventory-table tbody td:before{font-size:.835rem;min-width:70px}}.filter-section-hint{background:#f9731614;border-radius:1rem;border-right:3px solid var(--btn-color);color:var(--text-color-soft);font-size:.935rem;margin:0 0 .75rem;padding:.5rem .75rem}.checkbox-group{display:flex;flex-direction:column;gap:.5rem}.checkbox-group .form-checkbox-row{border-radius:1rem;padding:.25rem .5rem;transition:background .15s ease}.checkbox-group .form-checkbox-row:hover{background:var(--body-color-soft)}@media(max-width:768px){.range-inputs{grid-template-columns:1fr}.modal-body{padding:.5rem}}.modal-panel{animation:fadeUp .25s ease;background:var(--bg-main);box-shadow:0 25px 70px #0f172a73;width:min(100%,1100px)}.modal-actions{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:1rem;justify-content:space-between;min-width:0;padding:.25rem .5rem}.modal-actions-meta{display:flex;flex-direction:column;gap:.2rem;min-width:0}.modal-actions-meta-item{color:var(--text-color);font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-action-buttons{display:flex;flex-shrink:0;gap:.15rem}.detail-tabs-bar{border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:.4rem;margin:.35rem 0 .15rem;min-width:0;padding:.55rem 1rem}.detail-tabs-bar--scroll{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.detail-tabs-bar--scroll .detail-tab-btn{flex-shrink:0;white-space:nowrap}.detail-tab-btn{background:var(--body-color);border:1px solid var(--border-color);border-radius:.75rem;cursor:pointer;font-size:1.138rem;padding:.32rem .65rem;transition:all .15s ease}.detail-tab-btn:hover{border-color:var(--btn-color-soft)}.detail-tab-btn.active{background:var(--body-color-soft);border-color:var(--btn-color)}.history-merge-toggle{align-items:center;background:color-mix(in srgb,var(--body-color-soft) 85%,transparent);border:1px solid var(--border-color);border-radius:999px;color:var(--text-color);cursor:pointer;display:inline-flex;font-size:.88rem;gap:.55rem;padding:.28rem .6rem .28rem .4rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.history-merge-toggle input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:color-mix(in srgb,var(--text-ash) 45%,transparent);border:1px solid var(--border-color);border-radius:999px;height:20px;position:relative;transition:background .2s ease,border-color .2s ease;width:34px}.history-merge-toggle input[type=checkbox]:before{background:#fff;border-radius:50%;box-shadow:0 1px 6px #00000040;content:"";height:16px;position:absolute;right:1px;top:1px;transition:transform .2s ease;width:16px}.history-merge-toggle input[type=checkbox]:checked{background:color-mix(in srgb,var(--btn-color-soft) 72%,transparent);border-color:var(--btn-color-soft)}.history-merge-toggle input[type=checkbox]:checked:before{transform:translate(-14px)}.modal-subtitle{color:var(--text-ash);font-size:1.138rem;margin:0}.modal-body{direction:rtl;max-height:80vh;overflow-y:auto;padding:.5rem}.modal-content{display:flex;flex-direction:column;gap:1.5rem}.detail-grid,.edit-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:4rem 1rem}.detail-row{background:var(--body-color-soft);border:1px solid var(--border-color);border-radius:1rem;display:flex;gap:.35rem;padding:.25rem .5rem}.detail-value{font-weight:600}.form-input-readonly{align-items:center;color:var(--text-ash);cursor:not-allowed;min-height:2.5rem;opacity:.85}.form-input-readonly,.reservation-form-card{background:var(--body-color-soft);display:flex}.reservation-form-card{border:1px solid var(--border-color);border-radius:1rem;flex-direction:column;gap:.75rem;padding:1.25rem}.quantity-pill-row{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin:1rem}.quantity-pill{background:var(--body-color-soft);border:1px solid var(--border-color);border-radius:1rem;display:flex;flex-direction:column;gap:.2rem;padding:.9rem 1rem}.quantity-pill .pill-label{color:var(--text-ash);font-size:.935rem}.quantity-pill .pill-value{color:var(--text-color);font-size:1.238rem;font-weight:600}.quantity-pill.free.negative .pill-value{color:var(--danger-color)}.reservation-form .form-row{align-items:end;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.btn-reserve{width:100%}.reservation-stats{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.stat-card{background:var(--body-color);border:1px solid var(--border-color);border-radius:1rem;padding:1rem}.stat-card .stat-label{color:var(--text-ash);font-size:1.138rem}.stat-card .stat-value{display:block;font-size:1.4rem;font-weight:600;margin-top:.4rem}.reservations-section{background:var(--body-color);border:1px solid var(--border-color);border-radius:1rem;display:flex;flex-direction:column;gap:1rem;margin-bottom:4.5rem;padding:1.25rem}.reservations-section .section-header{align-items:center;display:flex;justify-content:space-between;margin:.5rem}.action-buttons{display:flex;gap:.5rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.movement-info-section{border-top:1px dashed var(--border-color);margin-top:1rem;padding-top:1rem}.movement-info-section h3{color:var(--btn-color-soft);font-size:1.238rem;margin:0 0 1rem}.movement-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.movement-row{background:var(--body-color-soft);border:1px solid var(--border-color);border-radius:1rem;display:flex;flex-direction:column;gap:.25rem;padding:.25rem .5rem}.movement-row.full{grid-column:1/-1}.history-section{border-top:1px solid var(--border-color);margin-bottom:5.5rem;margin-top:1.5rem;padding-top:1.5rem}.history-section .section-header{margin-bottom:1rem}.history-section .section-header h3{color:var(--text-color);font-size:1.238rem;margin:0}.history-chart-section{margin-bottom:.85rem}.chart-container{background:color-mix(in srgb,var(--body-color-soft) 85%,transparent);border:1px solid var(--border-color);border-radius:1rem;height:240px;min-height:240px;padding:.6rem .8rem}.chart-empty{color:var(--text-ash);display:grid;height:100%;place-items:center;text-align:center}.empty-chart-icon{font-size:1.5rem;margin-bottom:.4rem}.history-table{font-size:.935rem}.history-table th{background:var(--body-color-soft);border-bottom:2px solid var(--border-color);font-size:.935rem;font-weight:600}.history-table td,.history-table th{padding:.75rem .5rem;white-space:nowrap}.history-table td{border-bottom:1px solid var(--border-color);vertical-align:middle}.history-table td:first-child,.history-table th:first-child{background:var(--body-color);box-shadow:2px 0 4px #0000000d;left:0;position:sticky;z-index:1}.history-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.consignment-section{background:var(--body-color);border:1px solid var(--border-color);border-radius:1rem;box-shadow:0 18px 40px #0f172a2e;margin-top:1.5rem;padding:1.5rem}.consignment-actions{align-items:center;display:flex;gap:.75rem}.consignment-stats-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:1rem}.consignment-form-card{background:var(--body-color-soft);border:1px dashed var(--border-color);border-radius:1rem;margin-bottom:1rem;padding:1rem}.consignment-form-card h4{color:var(--btn-color-soft);font-size:.95rem;margin:0 0 1rem}.consignment-form .form-row{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.consignment-form .form-field.full{grid-column:1/-1}.consignment-table{overflow-x:auto}.consignment-table table{width:100%}@media(min-width:992px){.modal-content .inventory-table thead th{background:var(--body-color-soft);box-shadow:inset 0 -1px 0 var(--border-color);position:sticky;top:0;z-index:3}}.consignment-return-form .form-field{margin-bottom:.75rem}.modal-panel-small{margin:4rem auto;max-width:520px}@media(max-width:1024px){.history-table{font-size:1.138rem}.history-table td,.history-table th{padding:.5rem .4rem}}@media(max-width:768px){.reservations-section{padding:.25rem}.modal-panel{border-radius:1rem}.modal-actions{align-items:stretch;flex-direction:column;gap:.65rem;padding:.5rem .65rem}.modal-actions-meta{align-items:center;flex-direction:row;gap:.5rem;justify-content:space-between;width:100%}.modal-actions-meta-item--start{flex:1 1 auto;min-width:0;text-align:start}.modal-actions-meta-item--end{flex:0 1 auto;max-width:55%;text-align:end}.modal-backdrop{padding:0}.modal-action-buttons--scroll{display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;overflow-y:hidden;padding:.15rem 0 .35rem;width:100%;-webkit-overflow-scrolling:touch;justify-content:flex-start;scrollbar-width:thin}.modal-action-buttons--scroll>button{flex-shrink:0;white-space:nowrap}.detail-tabs-bar--scroll{margin-inline:0;padding-inline:.65rem}.reservation-form .form-row{grid-template-columns:1fr}.history-table{font-size:.935rem}.history-table td,.history-table th{font-size:.935rem;padding:.4rem .3rem}}.item-info{display:flex;flex-direction:column;gap:.05rem}.item-part{color:var(--text-color-soft);font-size:.935rem;padding:.5rem}.inventory-table .item-part{font-size:.826rem;padding:0}.persian-date-input-wrapper{align-items:center;display:flex;position:relative}.persian-date-input{direction:rtl;letter-spacing:.05em;padding-right:2.5rem!important;text-align:right}.persian-date-input::-moz-placeholder{color:var(--text-ash);opacity:.6}.persian-date-input::placeholder{color:var(--text-ash);opacity:.6}.persian-date-input.input-error{border-color:var(--danger-color)!important;box-shadow:0 0 0 1px #f8727299!important}.date-input-icon{color:var(--text-ash);font-size:1.238rem;pointer-events:none;position:absolute;right:.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-hint{color:var(--text-ash);display:block;font-size:.935rem;line-height:1.4;margin-top:.25rem}.page-header{align-items:flex-end;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:.75rem;padding-bottom:1rem}.page-header .page-header-text{min-width:0}.page-header .page-title{color:var(--text);font-size:1.125rem;font-weight:700;letter-spacing:-.01em;margin:0}.page-header .page-subtitle{color:var(--muted);font-size:.875rem;line-height:1.45;margin:.3rem 0 0}.page-toolbar{display:flex;gap:.65rem .85rem;padding:.65rem 0 1rem}.page-toolbar,.toolbar-group{align-items:center;flex-wrap:wrap}.toolbar-group{border-inline-end:1px solid var(--border);display:inline-flex;gap:.45rem;padding-inline-end:.75rem}.toolbar-group:last-child{border-inline-end:none;padding-inline-end:0}.toolbar-group-label{color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.02em;margin-inline-end:.15rem}@media(max-width:768px){.page-toolbar{align-items:center;flex-wrap:nowrap;gap:.55rem;margin-bottom:.35rem;overflow-x:auto;overflow-y:hidden;padding:.35rem 0 .55rem;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(270deg,transparent,#000 12px,#000 calc(100% - 12px),transparent);mask-image:linear-gradient(270deg,transparent,#000 12px,#000 calc(100% - 12px),transparent);overscroll-behavior-x:contain;scrollbar-color:var(--border) transparent;scrollbar-width:thin}.page-toolbar::-webkit-scrollbar{height:4px}.page-toolbar::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.page-toolbar .toolbar-group{align-items:center;border-inline-end:1px solid var(--border);flex-shrink:0;flex-wrap:nowrap;gap:.35rem;padding-inline-end:.55rem}.page-toolbar .toolbar-group:last-child{border-inline-end:none;padding-inline-end:.15rem}.page-toolbar .toolbar-group-label{display:none}.page-toolbar .btn-ghost,.page-toolbar .btn-outline-danger,.page-toolbar .btn-outline-primary,.page-toolbar .btn-outline-secondary,.page-toolbar .btn-secondary-outline,.page-toolbar .consignments-import-btn-with-badge,.page-toolbar .import-btn,.page-toolbar .inventory-import-btn-with-badge,.page-toolbar .inventory-import-exit-btn-with-badge,.page-toolbar .inventory-operations-hub-trigger,.page-toolbar .inventory-return-btn,.page-toolbar button{border-radius:.65rem!important;flex-shrink:0;font-size:.78rem!important;min-height:2.15rem;padding:.38rem .65rem!important;white-space:nowrap}.page-toolbar .btn-icon-mask-medium,.page-toolbar .btn-icon-mask-medium-2,.page-toolbar .btn-icon-mask-small{height:.95rem;width:.95rem}.electronics-page .page-toolbar,.inventory-page .page-toolbar,.reports-page .page-toolbar{margin-bottom:.5rem}}.table-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.panel-title,.section-title{color:var(--text);font-size:.95rem;font-weight:700;margin:0}.btn-ghost{align-items:center;background:transparent;border:1px solid transparent;border-radius:.75rem;color:var(--muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:.35rem;justify-content:center;padding:.45rem .75rem;transition:color .15s ease,border-color .15s ease,background .15s ease}.btn-ghost:hover{background:var(--surface-2);border-color:var(--border);color:var(--text)}.btn-secondary-outline{align-items:center;background:transparent;border:1px solid var(--border);border-radius:.75rem;color:var(--text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:.35rem;justify-content:center;padding:.5rem .85rem;transition:border-color .15s ease,background .15s ease}.btn-secondary-outline:hover{background:var(--surface-2);border-color:var(--muted)}.badge-danger,.badge-muted,.badge-success,.badge-warning{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:600;justify-content:center;min-width:2.25rem;padding:.15rem .5rem}.badge-success{background:var(--success-soft);border-color:var(--success-soft);color:var(--success)}.badge-warning{background:var(--warning-soft);border-color:var(--warning-soft);color:var(--warning)}.badge-danger{background:var(--danger-soft);border-color:var(--danger-soft);color:var(--danger)}.badge-muted{background:var(--surface-2);border-color:var(--border);color:var(--muted)}.sort-icon{border-inline:4px solid transparent;display:inline-block;height:0;margin-inline-start:.35rem;opacity:.45;vertical-align:middle;width:0}.sort-icon[data-sort=none]{border-block-end:none;border-block-start:5px solid var(--muted);transform:translateY(1px)}.sort-icon[data-sort=asc]{border-block-end:5px solid var(--primary);border-block-start:none;opacity:1}.sort-icon[data-sort=desc]{border-block-end:none;border-block-start:5px solid var(--primary);opacity:1}.electronics-page .page-toolbar .btn-ghost,.electronics-page .page-toolbar .btn-secondary-outline,.inventory-page .page-toolbar :deep(.btn-export),.inventory-page .page-toolbar :deep(.btn-outline-danger),.inventory-page .page-toolbar :deep(.btn-outline-primary),.inventory-page .page-toolbar :deep(.btn-outline-secondary),.inventory-page .page-toolbar :deep(.consignments-import-btn-with-badge),.inventory-page .page-toolbar :deep(.import-btn),.inventory-page .page-toolbar :deep(.inventory-import-btn-with-badge),.inventory-page .page-toolbar :deep(.inventory-import-exit-btn-with-badge),.inventory-page .page-toolbar :deep(.inventory-operations-hub-trigger),.inventory-page .page-toolbar :deep(.inventory-return-btn),.inventory-page .page-toolbar :deep(button),.reports-page .page-toolbar .btn-ghost,.reports-page .page-toolbar .btn-secondary-outline{background:transparent!important;border:1px solid var(--border)!important;border-radius:.75rem;box-shadow:none!important;color:var(--text)!important;font-size:.84rem;font-weight:600}.electronics-page .page-toolbar .btn-secondary-outline{align-items:center;cursor:pointer;display:inline-flex;gap:.35rem;padding:.45rem .75rem}.electronics-page .page-header :deep(.btn-primary),.electronics-page .page-header-cta :deep(button){background-image:linear-gradient(90deg,var(--btn-primary-hover),var(--btn-primary-bg),var(--btn-primary-bg))!important;border:none!important;box-shadow:0 8px 20px var(--primary-soft)!important;color:#fff!important;margin:0!important}.inventory-page .page-toolbar :deep(.btn-export:hover),.inventory-page .page-toolbar :deep(.btn-outline-danger:hover),.inventory-page .page-toolbar :deep(.btn-outline-primary:hover),.inventory-page .page-toolbar :deep(.btn-outline-secondary:hover),.inventory-page .page-toolbar :deep(button:hover){background:var(--surface-2)!important;border-color:var(--muted)!important;color:var(--text)!important;transform:none!important}.electronics-page .page-toolbar .btn-ghost:hover,.electronics-page .page-toolbar .btn-secondary-outline:hover,.reports-page .page-toolbar .btn-ghost:hover,.reports-page .page-toolbar .btn-secondary-outline:hover{background:var(--surface-2)!important;border-color:var(--muted)!important;color:var(--text)!important}.inventory-page .page-header :deep(.btn-primary),.inventory-page .page-header-cta :deep(button){background-image:linear-gradient(90deg,var(--btn-primary-hover),var(--btn-primary-bg),var(--btn-primary-bg))!important;border:none!important;box-shadow:0 8px 20px var(--primary-soft)!important;color:#fff!important;margin:0!important}.inventory-row-actions{align-items:center;display:inline-flex;gap:.4rem;justify-content:center}.inventory-row-actions-divider{background:var(--border);height:1.1rem;width:1px}.inventory-row-menu{position:relative}.inventory-row-menu-trigger{align-items:center;background:transparent;border:1px solid var(--border);border-radius:.55rem;color:var(--muted);cursor:pointer;display:inline-flex;font-size:1.1rem;height:2rem;justify-content:center;line-height:1;width:2rem}.inventory-row-menu-trigger:hover,.inventory-row-menu.is-open .inventory-row-menu-trigger{background:var(--surface-2);color:var(--text)}.inventory-row-menu-panel{background:var(--surface);border:1px solid var(--border);border-radius:.75rem;box-shadow:0 12px 28px #00000047;display:flex;flex-direction:column;gap:.15rem;inset-inline-end:0;min-width:140px;padding:.35rem;position:absolute;top:calc(100% + .3rem);z-index:20}.inventory-row-menu-item{background:transparent;border:none;border-radius:.5rem;color:var(--text);cursor:pointer;display:block;font-family:inherit;font-size:.8125rem;font-weight:500;padding:.45rem .6rem;text-align:right;width:100%}.inventory-row-menu-item:hover{background:var(--surface-hover)}.inventory-row-menu-item.is-active{background:var(--primary-soft);color:var(--primary)}.inventory-filters-panel .inventory-filters-toolbar{background:var(--surface-2)}.inventory-filters-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;grid-column:1/-1;justify-content:flex-end;margin-top:.25rem}.inventory-filters-grid .filter-range-wide{grid-column:span 2}@media(max-width:900px){.inventory-filters-grid .filter-range-wide{grid-column:span 1}}.header-actions{align-items:flex-end;display:flex;flex-direction:column;gap:.85rem;max-width:100%;min-width:0}.header-actions-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden;width:100%;-webkit-overflow-scrolling:touch;padding-bottom:.2rem;scrollbar-color:var(--border-color-soft) transparent;scrollbar-width:thin}.header-actions-scroll::-webkit-scrollbar{height:5px}.header-actions-scroll::-webkit-scrollbar-thumb{background:var(--border-color-soft);border-radius:999px}.header-actions-row{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:.5rem;justify-content:flex-start;min-width:min(100%,-moz-max-content);min-width:min(100%,max-content);padding:.1rem .15rem;width:-moz-max-content;width:max-content}.header-action-chip,.header-actions-row :deep(.btn-outline-danger),.header-actions-row :deep(.btn-outline-primary),.header-actions-row :deep(.btn-outline-secondary),.header-actions-row :deep(button),.header-actions-row>*{flex-shrink:0;white-space:nowrap}@media(min-width:769px){.header-actions-scroll{overflow-x:visible}.header-actions-row{flex-wrap:wrap;gap:.75rem;justify-content:flex-end;min-width:0;width:auto}}@media(max-width:768px){.inventory-page{gap:1rem}.inventory-filters-panel{border-radius:0;height:100dvh;left:auto;max-height:100dvh;max-width:100%;pointer-events:none;position:fixed;right:0;top:0;transform:translate(100%);transition:transform .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:120}.inventory-filters-panel:not(.inventory-filters-collapsed):not(.filters-sidebar-hidden){pointer-events:auto;transform:translate(0);visibility:visible}.inventory-filters-toggle{align-items:center;display:inline-flex!important;justify-content:center}.inventory-filters-toolbar{border-radius:0;padding:1.25rem 1.5rem}.inventory-filters-body{max-height:calc(100dvh - 72px);overflow-y:auto;padding:1rem 1.5rem 1.5rem;-webkit-overflow-scrolling:touch}.inventory-filters-grid{gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-filters-grid .filter-span-2{grid-column:span 1}.inventory-filters-grid .form-label-invisible{display:none}.filter-select-compact{max-height:120px;min-height:80px}.inventory-table{font-size:1.138rem}.inventory-table td,.inventory-table th{padding:.5rem .25rem;white-space:nowrap}.inventory-table th{font-size:.935rem;font-weight:700}.sortable-header{align-items:center;display:flex;gap:.125rem;justify-content:space-between}.header-text{font-size:.935rem;line-height:1.1}.header-icon{font-size:.835rem}.table-header-static{font-size:.935rem}.filter-two-column .inputs-grid{gap:1rem;grid-template-columns:1fr}.consignment-form-card,.create-form-card,.edit-form-card,.increase-form-card,.return-form-card{padding:1rem}.results-info{font-size:1.138rem}.inventory-shell-title{align-items:stretch;flex-direction:column;gap:1rem;min-width:0}.inventory-shell-title-main h1{font-size:1.5rem}.header-actions{align-items:stretch;min-width:0;width:100%}.header-actions-scroll{-webkit-mask-image:linear-gradient(270deg,transparent,#000 10px,#000 calc(100% - 10px),transparent);mask-image:linear-gradient(270deg,transparent,#000 10px,#000 calc(100% - 10px),transparent);width:100%}.header-actions-row{gap:.45rem;justify-content:flex-start}.btn-responsive{width:100%}.modal-panel{margin:.5rem;max-width:calc(100vw - 1rem)}.form-row{gap:1rem;grid-template-columns:1fr}.autocomplete-suggestions{max-height:150px!important}}.modal-overlay{align-items:center;background:#0009;display:flex;justify-content:center;inset:0;position:fixed;z-index:1000}.modal-panel{background:var(--body-color);border:1px solid var(--border-color);border-radius:1rem;box-shadow:0 25px 70px #0f172a59;max-height:90vh;overflow:hidden;width:100%}.modal-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.modal-header h3{color:var(--text-color);font-size:1.1rem;font-weight:700;margin:0}.modal-header p{color:var(--text-ash);font-size:1.138rem;margin:.25rem 0 0}.modal-close{background:var(--body-color-soft);border:none;border-radius:1.5rem;color:var(--text-color);cursor:pointer;font-size:1.238rem;height:36px;transition:all .2s ease;width:36px}.modal-close:hover{background:var(--body-color)}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity .3s ease}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}.mouser-modal-panel{max-height:90vh;overflow:hidden;width:min(100%,900px)}.part-number-link{color:var(--btn-color-soft);cursor:pointer;font-weight:600;transition:color .2s ease}.part-number-link:hover{color:var(--btn-color);text-decoration:underline}.mouser-error,.mouser-loading{color:var(--text-ash);padding:3rem 2rem;text-align:center}.mouser-error .error-icon{font-size:3rem;margin-bottom:1rem;opacity:.5}.mouser-content{display:flex;flex-direction:column;gap:1.5rem}.mouser-header-section{background:var(--body-color-soft);border:1px solid var(--border-color);border-radius:1rem;display:flex;gap:1.5rem;padding:1.5rem}.product-image{flex-shrink:0}.product-image img{background:#fff;-o-object-fit:contain;object-fit:contain}.no-image-placeholder,.product-image img{border:1px solid var(--border-color);border-radius:1rem;height:120px;width:120px}.no-image-placeholder{align-items:center;background:var(--body-color-soft);color:var(--text-ash);display:flex;justify-content:center}.no-image-placeholder svg{opacity:.5}.product-basic-info{flex:1}.product-basic-info h4{color:var(--text-color);font-size:1.25rem;font-weight:700;margin:0 0 .5rem}.product-basic-info .manufacturer{color:var(--btn-color);font-weight:600;margin-bottom:.5rem}.product-basic-info .description{color:var(--text-ash);font-size:1.138rem;line-height:1.5;margin-bottom:1rem}.availability-badge{align-items:center;display:inline-flex}.availability-text{background:var(--success-color);border-radius:1rem;color:#fff;font-size:1.138rem;font-weight:600;padding:.25rem .75rem}.mouser-section{background:var(--body-color-soft);border:1px solid var(--border-color);border-radius:1rem;padding:1.5rem}.mouser-section h5{align-items:center;color:var(--text-color);display:flex;font-size:1.238rem;font-weight:600;gap:.5rem;margin:0 0 1rem}.price-breaks-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.price-break-item{background:var(--body-color);border:1px solid var(--border-color);border-radius:1rem;padding:1rem;text-align:center;transition:transform .2s ease}.price-break-item:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.price-break-item .quantity{color:var(--btn-color);font-weight:600;margin-bottom:.5rem}.price-break-item .price{color:var(--text-color);font-size:1.1rem;font-weight:700}.mouser-details-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.mouser-detail-item{background:var(--body-color-soft);border:1px solid var(--border-color);border-radius:1rem;display:flex;flex-direction:column;gap:.5rem;padding:1rem}.detail-label{color:var(--text-ash);font-size:.935rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.detail-value{color:var(--text-color);font-weight:500;word-break:break-word}.compliance-description{color:var(--text-ash);font-size:1.138rem;line-height:1.5;margin-bottom:1rem}.compliance-list{display:flex;flex-direction:column;gap:.5rem}.compliance-item{align-items:center;background:var(--body-color);border:1px solid var(--border-color);border-radius:1rem;display:flex;justify-content:space-between;padding:.75rem}.compliance-name{color:var(--text-color);flex:1;font-size:1.138rem;font-weight:600}.compliance-value{color:var(--btn-color);font-size:1.138rem;font-weight:600}.mouser-actions{display:flex;gap:1rem;justify-content:center;padding:1rem}.mouser-actions a{align-items:center;border-radius:1rem;display:inline-flex;font-size:1.138rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease}@media(max-width:768px){.mouser-modal-panel{max-height:95vh;width:95vw}.mouser-header-section{flex-direction:column;gap:1rem;text-align:center}.product-image img{height:100px;width:100px}.price-breaks-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.mouser-details-grid{grid-template-columns:1fr}.mouser-actions{flex-direction:column}.mouser-actions a{justify-content:center;text-align:center}.compliance-item{padding:.75rem}}.barcode-reader{border-radius:1rem;margin-top:10px;max-width:400px;overflow:hidden;width:100%}.scanner-overlay{align-items:center;background:#000000eb;display:flex;flex-direction:column;gap:.75rem;height:100dvh;inset:0;justify-content:center;padding:max(1rem,env(safe-area-inset-top)) 1rem max(1.5rem,env(safe-area-inset-bottom));position:fixed;width:100vw;z-index:99999}.scanner-hint{color:#fff;font-size:.9rem;line-height:1.5;margin:0;max-width:22rem;text-align:center}.scanner-wrapper{background:#111;border-radius:1rem;min-height:220px;overflow:hidden;position:relative;width:min(100%,400px)}.scanner-box{min-height:220px;width:100%}.scanner-box :deep(video){height:auto!important;-o-object-fit:cover;object-fit:cover;width:100%!important}.scanner-box :deep(#qr-shaded-region){border:none!important;box-shadow:none!important}.scanner-box :deep(#scan-region-highlight),.scanner-box :deep(#scan-region-highlight-svg){display:none!important}.scanner-loading{background:#0000008c;color:#fff;font-size:.9rem;z-index:5}.scanner-loading,.scanner-reticle{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.scanner-reticle{pointer-events:none;z-index:10}.scanner-reticle-box{border:2px solid rgba(255,59,48,.9);border-radius:.5rem;box-shadow:0 0 0 9999px #00000061,0 0 12px #ff3b3059;height:26%;max-height:96px;max-width:360px;position:relative;width:88%}.scanner-laser{background:#ff3b30;border-radius:999px;box-shadow:0 0 10px #ff3b30;height:3px;left:6%;margin:0;pointer-events:none;position:absolute;right:6%;top:50%;transform:translateY(-50%)}.scanner-close--fab{background:#ff3b30;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:.25rem;padding:.65rem 1.5rem;z-index:10}.fp-page{margin:0 auto;padding:1rem}.fp-work-banner{background:var(--body-color-soft);border-radius:.85rem;margin-bottom:.85rem;padding:.75rem 1rem}.fp-work-banner-title{color:var(--text-color);font-size:.92rem;font-weight:700;margin:0 0 .4rem}.fp-work-list{color:var(--text-ash);font-size:.86rem;margin:0;padding:0 1.1rem 0 0}.fp-work-list li+li{margin-top:.25rem}.fp-tabs{background:var(--body-color-soft);border:1px solid var(--border-color);border-radius:1rem;display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;padding:.35rem}.fp-tab{align-items:center;background:transparent;border:1px solid transparent;border-radius:.75rem;color:var(--text-ash);cursor:pointer;display:flex;flex:1 1 8.5rem;font-size:.86rem;font-weight:500;gap:.5rem;justify-content:space-between;line-height:1.35;min-width:0;padding:.55rem .75rem;transition:background .2s ease,color .2s ease,border-color .2s ease}.fp-tab:hover:not(.active){background:color-mix(in srgb,var(--text-color) 6%,transparent);color:var(--text-color)}.fp-tab.active{background:var(--body-color);border-color:var(--border-color-soft);box-shadow:0 18px 40px #0f172a2e}.fp-tab-count,.fp-tab.active{color:var(--text-color);font-weight:700}.fp-tab-count{background:var(--body-color-soft);border:1px solid var(--border-color);border-radius:999px;flex-shrink:0;font-size:.835rem;min-width:1.5rem;padding:.1rem .45rem;text-align:center}.fp-tab.active .fp-tab-count{border-color:var(--border-color-soft)}.fp-tab-empty{border:1px dashed var(--border-color);border-radius:.75rem;color:var(--text-ash);font-size:.88rem;margin:.5rem 0 1rem;padding:.75rem;text-align:center}.fp-card{background:var(--body-color-soft);border:1px solid var(--border-color);border-radius:.9rem;box-shadow:0 4px 14px #0000001f;display:flex;flex-direction:column;font-size:.875rem;gap:.55rem;margin-bottom:.85rem;padding:.85rem .95rem}.fp-card.fp-card--selected{border-color:var(--border-color-soft);box-shadow:0 0 0 1px var(--border-color-soft)}.fp-card-head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.fp-card-head-main{flex:1;min-width:0}.fp-card-title{color:var(--text-color);font-size:1.06rem;font-weight:700;line-height:1.35;margin:0;word-break:break-word}.fp-meta-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}.fp-meta-chip{align-items:center;background:var(--body-color);border:1px solid var(--border-color);border-radius:999px;color:var(--text-ash);display:inline-flex;line-height:1.3;padding:.14rem .5rem}.fp-card-head-side{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.35rem}.fp-status-pill{background:var(--body-color);border:1px solid var(--border-color);border-radius:999px;color:var(--text-ash);font-size:.826rem;font-weight:600;padding:.18rem .55rem;white-space:nowrap}.fp-status-pill--action{background:var(--success-color-soft,rgba(34,197,94,.08));border-color:color-mix(in srgb,#22c55e 35%,var(--border-color));color:var(--text-color)}.fp-status-pill--wait{background:color-mix(in srgb,var(--btn-color-soft,#f97316) 10%,var(--body-color));border-color:color-mix(in srgb,var(--btn-color-soft,#f97316) 40%,var(--border-color))}.fp-deadline{background:var(--body-color);border:1px solid var(--border-color);border-radius:.65rem;padding:.5rem .65rem}.fp-deadline-top{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.4rem}.fp-deadline-kicker{color:var(--text-ash);font-size:.826rem}.fp-deadline-remain{color:var(--text-color);font-size:.84rem;font-weight:700}.fp-deadline-bar{background:var(--body-color-soft);border:1px solid var(--border-color);border-radius:999px;direction:ltr;height:.35rem;overflow:hidden}.fp-deadline-bar-fill{background:color-mix(in srgb,#22c55e 55%,var(--text-ash));border-radius:inherit;height:100%;transition:width 1s linear}.fp-deadline--warn .fp-deadline-bar-fill{background:color-mix(in srgb,var(--btn-color-soft,#f97316) 70%,var(--text-ash))}.fp-deadline--over .fp-deadline-bar-fill{background:color-mix(in srgb,var(--danger-color,#ef4444) 60%,var(--text-ash));width:0!important}.fp-deadline--over{background:var(--danger-color-soft,hsla(0,92%,71%,.08));border-color:color-mix(in srgb,var(--danger-color,#ef4444) 45%,var(--border-color))}.fp-deadline--warn{border-color:color-mix(in srgb,var(--btn-color-soft,#f97316) 50%,var(--border-color))}.fp-deadline-date{color:var(--text-ash);display:block;font-size:.826rem;margin-top:.35rem}.fp-note{background:var(--body-color);border:1px solid var(--border-color);border-radius:.7rem;color:var(--text-ash);font-size:.84rem;padding:.55rem .75rem}.fp-note--attention{background:color-mix(in srgb,var(--btn-color-soft,#f97316) 8%,var(--body-color));border-color:color-mix(in srgb,var(--btn-color-soft,#f97316) 45%,var(--border-color));color:var(--text-color)}.fp-note--idle{background:var(--success-color-soft,rgba(34,197,94,.08));border-color:color-mix(in srgb,#22c55e 35%,var(--border-color));color:var(--text-color)}.fp-note--idle .fp-note-idle-meta{color:var(--text-ash);margin:.35rem 0 0}.fp-card-body{display:flex;flex-direction:column;gap:.65rem}.fp-sec{background:var(--body-color);border:1px solid var(--border-color);border-radius:.75rem;padding:.6rem .7rem}.fp-sec+.fp-sec{margin-top:0}.fp-sec-title{color:var(--text-color);font-size:.88rem;font-weight:700;line-height:1.4;margin:0 0 .45rem}.fp-sec-body{display:flex;flex-direction:column;gap:.5rem}.fp-form-grid{align-items:start;display:grid;gap:.75rem .9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.fp-field{display:flex;flex-direction:column;gap:.32rem}.fp-field label,.fp-lbl{color:var(--text-ash);font-size:.88rem}.fp-lbl.req:after{color:var(--text-ash);content:" *"}.fp-form-input{background:var(--body-color-soft);border:1px solid var(--border-color);border-radius:.6rem;box-sizing:border-box;color:var(--text-color);font-family:Vazir,sans-serif;font-size:.875rem;padding:.42rem .6rem;width:100%}.fp-form-input:focus{border-color:var(--border-color-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-color) 8%,transparent);outline:none}.fp-helper{color:var(--text-ash);font-size:.82rem;margin:.1rem 0 0}.fp-attach-row{align-items:center;background:var(--body-color);border:1px solid var(--border-color);border-radius:.65rem;display:flex;flex-wrap:wrap;gap:.5rem;padding:.45rem .65rem}.fp-attach-name{color:var(--text-color);flex:1;font-size:.85rem;word-break:break-all}.fp-link-btn{background:none;border:none;color:var(--text-color);cursor:pointer;font-size:.86rem;padding:0;text-decoration:underline;text-underline-offset:2px}.fp-link-btn:hover{opacity:.85}.fp-mini-list{font-size:.88rem;list-style:none;margin:0;padding:0}.fp-mini-list li{align-items:center;border-bottom:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:.5rem;padding:.3rem 0}.fp-mini-list li:last-child{border-bottom:none}.fp-report-box{background:var(--body-color-soft);border:1px solid var(--border-color);border-radius:.7rem;color:var(--text-ash);font-size:.84rem;margin-bottom:.65rem;padding:.6rem .8rem}.fp-share-box{border:1px dashed var(--border-color);border-radius:.7rem;margin-bottom:.65rem;padding:.6rem}.fp-share-table{border-collapse:collapse;font-size:.82rem;width:100%}.fp-share-table td,.fp-share-table th{border:1px solid var(--border-color);color:var(--text-ash);padding:.25rem .35rem;text-align:center}.fp-field-group{margin-bottom:.65rem}.fp-form-row{display:flex;gap:.5rem}.fp-form-col{flex:1}.fp-add-row{align-items:center;display:flex;gap:.4rem;margin-top:.3rem}.fp-btn-sm{color:var(--text-color);cursor:pointer;font-size:.88rem;padding:.38rem .7rem}.fp-btn-sm,.fp-tag{background:var(--body-color-soft);border:1px solid var(--border-color);border-radius:.5rem}.fp-tag{font-size:.8rem;padding:.18rem .5rem}.fp-tag,.fp-tag-del{color:var(--text-ash)}.fp-tag-del{background:none;border:none;cursor:pointer;margin-right:.2rem}.fp-card-footer,.fp-sec-footer{border-top:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end;margin-top:.15rem;padding-top:.75rem}.fp-sec-footer{margin-top:.65rem}.fp-submit-btn{align-items:center;background:var(--success-color-soft,rgba(34,197,94,.1));border:1px solid color-mix(in srgb,#22c55e 40%,var(--border-color));border-radius:.65rem;color:var(--text-color);cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:600;justify-content:center;margin:.25rem;min-width:9.5rem;padding:.45rem 1rem;transition:opacity .15s ease,transform .15s ease}.fp-submit-btn:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.fp-submit-btn:disabled{cursor:not-allowed;opacity:.5}.fp-submit-btn--file{margin:0}.fp-submit-btn--file input{display:none}.fp-btn-warn{align-items:center;background:color-mix(in srgb,var(--btn-color-soft,#f97316) 12%,var(--body-color));border:1px solid color-mix(in srgb,var(--btn-color-soft,#f97316) 45%,var(--border-color));border-radius:.65rem;color:var(--text-color);cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:600;justify-content:center;min-width:9.5rem;padding:.45rem 1rem;transition:opacity .15s ease,transform .15s ease}.fp-btn-warn:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.fp-btn-warn:disabled{cursor:not-allowed;opacity:.5}.fp-bulk-panel{background:var(--body-color-soft);border:1px solid var(--border-color);border-radius:1rem;margin-bottom:1.25rem;padding:1rem 1.2rem}.fp-bulk-head{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.fp-tab-label{text-align:right}.fp-bulk-title{color:var(--text-color);font-size:1rem;font-weight:700;margin:0}.fp-bulk-sub{color:var(--text-ash);font-size:.8rem;margin:.1rem 0 0}.fp-bulk-list{display:flex;flex-direction:column;gap:.35rem;list-style:none;margin:.85rem 0 0;padding:0}.fp-bulk-item{background:var(--body-color);border:1px solid var(--border-color);border-radius:.65rem;color:var(--text-color);font-size:.85rem;padding:.55rem .75rem}.fp-bulk-item--selectable{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.fp-bulk-item--selectable:hover:not(.fp-bulk-item--disabled),.fp-bulk-item--selected{border-color:var(--border-color-soft)}.fp-bulk-item--selected{box-shadow:0 0 0 1px var(--border-color-soft)}.fp-bulk-item--disabled{cursor:not-allowed;opacity:.55}.fp-muted{color:var(--text-ash)}.fp-muted,.fp-small{font-size:.84rem}.fp-err{opacity:.85}.fp-err,.fp-ok{color:var(--text-color);font-size:.93rem}@media(max-width:900px){.fp-form-grid{grid-template-columns:1fr}.fp-card-head{align-items:stretch;flex-direction:column}.fp-card-head-side{align-items:flex-start}}@media(max-width:640px){.fp-tab{flex:1 1 calc(50% - .35rem)}.fp-card-footer,.fp-sec-footer{align-items:stretch;flex-direction:column}.fp-submit-btn{min-width:0;width:100%}.fp-form-row{flex-direction:column}}.import-result-overlay{align-items:center;background:#0f172a85;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1350}.import-result-overlay--blocking{background:#0f172ab8;pointer-events:all;z-index:1400}.import-result-modal{background:var(--body-color,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:1.25rem;box-shadow:0 20px 60px #0f172a47;display:grid;gap:1rem;max-height:min(88vh,42rem);overflow:auto;padding:1rem;width:min(100%,720px)}.import-progress-modal{width:min(100%,820px)}.import-result-modal-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.import-result-modal-header h3{margin:0 0 .25rem}.import-result-modal-header p{color:var(--text-ash,#6b7280);margin:0}.import-result-modal-close{background:var(--body-color-soft,#f9fafb);border:1px solid var(--border-color,#e5e7eb);border-radius:.75rem;color:var(--text-color,#111827);cursor:pointer;font-size:1.35rem;height:2.2rem;line-height:1;width:2.2rem}.import-progress-panel{display:grid;gap:.85rem}.import-progress-meta{align-items:center;color:var(--text-ash,#6b7280);display:flex;font-size:.95rem;gap:1rem;justify-content:space-between}.import-progress-percent{color:var(--btn-color,#3b82f6);font-variant-numeric:tabular-nums;font-weight:700}.import-progress-track{background:var(--body-color-soft,#f3f4f6);border:1px solid var(--border-color,#e5e7eb);border-radius:999px;height:.55rem;overflow:hidden}.import-progress-fill{background:linear-gradient(90deg,var(--btn-color,#3b82f6),#22c55e);border-radius:inherit;height:100%;transition:width .15s ease}.import-progress-log{background:var(--body-color-soft,#f9fafb);border:1px solid var(--border-color,#e5e7eb);border-radius:.85rem;display:grid;gap:.35rem;max-height:min(42vh,22rem);overflow-y:auto;padding:.5rem}.import-progress-log-row{align-items:center;background:var(--body-color,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:.5rem;display:grid;font-size:.9rem;gap:.35rem .75rem;grid-template-columns:auto 1fr auto;padding:.35rem .5rem}.import-progress-log-row--created{border-color:#22c55e59}.import-progress-log-row--linked{border-color:#3b82f659}.import-progress-log-row--error{border-color:#ef444459}.import-progress-log-row--empty,.import-progress-log-row--skipped{opacity:.85}.import-progress-log-row-num{color:var(--text-ash,#6b7280);font-variant-numeric:tabular-nums;white-space:nowrap}.import-progress-log-row-ref{font-weight:600;word-break:break-all}.import-progress-log-row-action{color:var(--btn-color,#3b82f6);font-size:.85rem;font-weight:600;justify-self:end;white-space:nowrap}.import-progress-log-row-msg{color:var(--danger-color,#dc2626);font-size:.85rem;grid-column:1/-1}.import-progress-log-empty{color:var(--text-ash,#6b7280);margin:0;padding:1rem;text-align:center}.import-progress-error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.75rem;color:var(--danger-color,#dc2626);margin:0;padding:1rem}.import-result-panel{display:grid;gap:.85rem;padding:.25rem 0}.import-result-summary{display:flex;flex-wrap:wrap;gap:.75rem}.import-result-stat{border:1px solid transparent;border-radius:.85rem;display:flex;flex-direction:column;gap:.25rem;min-width:120px;padding:.75rem .9rem}.import-result-stat.ok{background:#22c55e1f;border-color:#22c55e47}.import-result-stat.warn{background:#f59e0b1f;border-color:#f59e0b47}.import-result-stat-num{font-size:1.45rem;font-weight:700;line-height:1}.import-result-stat-label{color:var(--text-ash,#6b7280);font-size:.95rem}.import-result-detail{display:grid;gap:.5rem}.import-result-modal-footer{display:flex;gap:.5rem;justify-content:flex-end}.Vue-Toastification__container{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;min-height:100%;padding:4px;pointer-events:none;position:fixed;width:600px;z-index:9999}@media only screen and (min-width:600px){.Vue-Toastification__container.top-center,.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right{top:1em}.Vue-Toastification__container.bottom-center,.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right{bottom:1em;flex-direction:column-reverse}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.top-left{left:1em}.Vue-Toastification__container.bottom-left .Vue-Toastification__toast,.Vue-Toastification__container.top-left .Vue-Toastification__toast{margin-right:auto}@supports not (-moz-appearance:none){.Vue-Toastification__container.bottom-left .Vue-Toastification__toast--rtl,.Vue-Toastification__container.top-left .Vue-Toastification__toast--rtl{margin-left:auto;margin-right:unset}}.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.top-right{right:1em}.Vue-Toastification__container.bottom-right .Vue-Toastification__toast,.Vue-Toastification__container.top-right .Vue-Toastification__toast{margin-left:auto}@supports not (-moz-appearance:none){.Vue-Toastification__container.bottom-right .Vue-Toastification__toast--rtl,.Vue-Toastification__container.top-right .Vue-Toastification__toast--rtl{margin-left:unset;margin-right:auto}}.Vue-Toastification__container.bottom-center,.Vue-Toastification__container.top-center{left:50%;margin-left:-300px}.Vue-Toastification__container.bottom-center .Vue-Toastification__toast,.Vue-Toastification__container.top-center .Vue-Toastification__toast{margin-left:auto;margin-right:auto}}@media only screen and (max-width:600px){.Vue-Toastification__container{left:0;margin:0;padding:0;width:100vw}.Vue-Toastification__container .Vue-Toastification__toast{width:100%}.Vue-Toastification__container.top-center,.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right{top:0}.Vue-Toastification__container.bottom-center,.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right{bottom:0;flex-direction:column-reverse}}.Vue-Toastification__toast{border-radius:8px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;box-sizing:border-box;direction:ltr;display:inline-flex;font-family:Lato,Helvetica,Roboto,Arial,sans-serif;justify-content:space-between;margin-bottom:1rem;max-height:800px;max-width:600px;min-height:64px;min-width:326px;overflow:hidden;padding:22px 24px;pointer-events:auto;position:relative;transform:translateZ(0)}.Vue-Toastification__toast--rtl{direction:rtl}.Vue-Toastification__toast--default{background-color:#1976d2;color:#fff}.Vue-Toastification__toast--info{background-color:#2196f3;color:#fff}.Vue-Toastification__toast--success{background-color:#4caf50;color:#fff}.Vue-Toastification__toast--error{background-color:#ff5252;color:#fff}.Vue-Toastification__toast--warning{background-color:#ffc107;color:#fff}@media only screen and (max-width:600px){.Vue-Toastification__toast{border-radius:0;margin-bottom:.5rem}}.Vue-Toastification__toast-body{flex:1;font-size:16px;line-height:24px;white-space:pre-wrap;word-break:break-word}.Vue-Toastification__toast-component-body{flex:1}.Vue-Toastification__toast.disable-transition{animation:none!important}.Vue-Toastification__close-button{align-items:center;background:transparent;border:none;color:#fff;cursor:pointer;font-size:24px;font-weight:700;line-height:24px;opacity:.3;outline:none;padding:0 0 0 10px;transition:.3s ease;transition:visibility 0s,opacity .2s linear}.Vue-Toastification__close-button:focus,.Vue-Toastification__close-button:hover{opacity:1}.Vue-Toastification__toast:not(:hover) .Vue-Toastification__close-button.show-on-hover{opacity:0}.Vue-Toastification__toast--rtl .Vue-Toastification__close-button{padding-left:unset;padding-right:10px}@keyframes scale-x-frames{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Vue-Toastification__progress-bar{animation:scale-x-frames linear 1 forwards;background-color:#ffffffb3;bottom:0;height:5px;left:0;position:absolute;transform-origin:left;width:100%;z-index:10000}.Vue-Toastification__toast--rtl .Vue-Toastification__progress-bar{left:unset;right:0;transform-origin:right}.Vue-Toastification__icon{align-items:center;background:transparent;border:none;height:100%;margin:auto 18px auto 0;outline:none;padding:0;transition:.3s ease;width:20px}.Vue-Toastification__toast--rtl .Vue-Toastification__icon{margin:auto 0 auto 18px}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes bounceOutRight{40%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(1000px,0,0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Vue-Toastification__bounce-enter-active.bottom-left,.Vue-Toastification__bounce-enter-active.top-left{animation-name:bounceInLeft}.Vue-Toastification__bounce-enter-active.bottom-right,.Vue-Toastification__bounce-enter-active.top-right{animation-name:bounceInRight}.Vue-Toastification__bounce-enter-active.top-center{animation-name:bounceInDown}.Vue-Toastification__bounce-enter-active.bottom-center{animation-name:bounceInUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-left,.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-left{animation-name:bounceOutLeft}.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-right,.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-right{animation-name:bounceOutRight}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-center{animation-name:bounceOutUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-center{animation-name:bounceOutDown}.Vue-Toastification__bounce-enter-active,.Vue-Toastification__bounce-leave-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__bounce-move{transition-duration:.4s;transition-property:all;transition-timing-function:ease-in-out}@keyframes fadeOutTop{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-50px)}}@keyframes fadeOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-50px)}}@keyframes fadeOutBottom{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(50px)}}@keyframes fadeOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(50px)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInTop{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInBottom{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.Vue-Toastification__fade-enter-active.bottom-left,.Vue-Toastification__fade-enter-active.top-left{animation-name:fadeInLeft}.Vue-Toastification__fade-enter-active.bottom-right,.Vue-Toastification__fade-enter-active.top-right{animation-name:fadeInRight}.Vue-Toastification__fade-enter-active.top-center{animation-name:fadeInTop}.Vue-Toastification__fade-enter-active.bottom-center{animation-name:fadeInBottom}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-left,.Vue-Toastification__fade-leave-active:not(.disable-transition).top-left{animation-name:fadeOutLeft}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-right,.Vue-Toastification__fade-leave-active:not(.disable-transition).top-right{animation-name:fadeOutRight}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-center{animation-name:fadeOutTop}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-center{animation-name:fadeOutBottom}.Vue-Toastification__fade-enter-active,.Vue-Toastification__fade-leave-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__fade-move{transition-duration:.4s;transition-property:all;transition-timing-function:ease-in-out}@keyframes slideInBlurredLeft{0%{filter:blur(40px);opacity:0;transform:translate(-1000px) scaleX(2.5) scaleY(.2);transform-origin:100% 50%}to{filter:blur(0);opacity:1;transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%}}@keyframes slideInBlurredTop{0%{filter:blur(240px);opacity:0;transform:translateY(-1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 0}to{filter:blur(0);opacity:1;transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%}}@keyframes slideInBlurredRight{0%{filter:blur(40px);opacity:0;transform:translate(1000px) scaleX(2.5) scaleY(.2);transform-origin:0 50%}to{filter:blur(0);opacity:1;transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%}}@keyframes slideInBlurredBottom{0%{filter:blur(240px);opacity:0;transform:translateY(1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 100%}to{filter:blur(0);opacity:1;transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%}}@keyframes slideOutBlurredTop{0%{filter:blur(0);opacity:1;transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 0}to{filter:blur(240px);opacity:0;transform:translateY(-1000px) scaleY(2) scaleX(.2);transform-origin:50% 0}}@keyframes slideOutBlurredBottom{0%{filter:blur(0);opacity:1;transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%}to{filter:blur(240px);opacity:0;transform:translateY(1000px) scaleY(2) scaleX(.2);transform-origin:50% 100%}}@keyframes slideOutBlurredLeft{0%{filter:blur(0);opacity:1;transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%}to{filter:blur(40px);opacity:0;transform:translate(-1000px) scaleX(2) scaleY(.2);transform-origin:100% 50%}}@keyframes slideOutBlurredRight{0%{filter:blur(0);opacity:1;transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%}to{filter:blur(40px);opacity:0;transform:translate(1000px) scaleX(2) scaleY(.2);transform-origin:0 50%}}.Vue-Toastification__slideBlurred-enter-active.bottom-left,.Vue-Toastification__slideBlurred-enter-active.top-left{animation-name:slideInBlurredLeft}.Vue-Toastification__slideBlurred-enter-active.bottom-right,.Vue-Toastification__slideBlurred-enter-active.top-right{animation-name:slideInBlurredRight}.Vue-Toastification__slideBlurred-enter-active.top-center{animation-name:slideInBlurredTop}.Vue-Toastification__slideBlurred-enter-active.bottom-center{animation-name:slideInBlurredBottom}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-left,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-left{animation-name:slideOutBlurredLeft}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-right,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-right{animation-name:slideOutBlurredRight}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-center{animation-name:slideOutBlurredTop}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-center{animation-name:slideOutBlurredBottom}.Vue-Toastification__slideBlurred-enter-active,.Vue-Toastification__slideBlurred-leave-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__slideBlurred-move{transition-duration:.4s;transition-property:all;transition-timing-function:ease-in-out}.scroll-to-top-btn[data-v-1c2a3d55]{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#9e9e9e23;border:1px solid hsla(0,0%,100%,.301);border-radius:1rem;bottom:24px;box-shadow:1px 0 12px #79727209,0 2px 4px #0003,inset 0 1px #f2f2f20d;color:var(--text-color,#333);cursor:pointer;display:flex;height:56px;justify-content:center;left:24px;position:fixed;transition:all .3s cubic-bezier(.4,0,.2,1);width:56px;z-index:1000000}.scroll-to-top-btn[data-v-1c2a3d55]:hover{background:#ffffff10;border-radius:1rem;box-shadow:0 8px 20px #00000026,0 4px 8px #0000001a,inset 0 1px #ffffff15;transform:translateY(-2px)}.scroll-to-top-btn[data-v-1c2a3d55]:active{transform:translateY(0);transition-duration:.1s}.scroll-top-enter-active[data-v-1c2a3d55],.scroll-top-leave-active[data-v-1c2a3d55]{transition:all .3s cubic-bezier(.4,0,.2,1)}.scroll-top-enter-from[data-v-1c2a3d55],.scroll-top-leave-to[data-v-1c2a3d55]{opacity:0;transform:translateY(20px) scale(.8)}.scroll-top-enter-to[data-v-1c2a3d55],.scroll-top-leave-from[data-v-1c2a3d55]{opacity:1;transform:translateY(0) scale(1)}@media(max-width:768px){.scroll-to-top-btn[data-v-1c2a3d55]{border-radius:1rem;bottom:20px;height:48px;left:20px;width:48px}.scroll-to-top-btn svg[data-v-1c2a3d55]{height:20px;width:20px}}@media(prefers-color-scheme:dark){.scroll-to-top-btn[data-v-1c2a3d55]{background:#c9c9c92a;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 4px 12px #0000004d,0 2px 4px #0003,inset 0 1px #ffffff0d;color:var(--text-color,#fff)}.scroll-to-top-btn[data-v-1c2a3d55]:hover{background:#0006;box-shadow:0 8px 20px #0006,0 4px 8px #0000004d,inset 0 1px #ffffff1a}}
