html{direction:rtl}body{background:var(--ui-app-background,#f4f7fb);min-width:320px;min-height:100vh;color:var(--ui-text,#172033);font-family:var(--ui-font-family,"IBM Plex Sans Arabic", "Noto Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif);margin:0}:root{--ui-primary:#2f6fdb;--ui-primary-hover:#245bb8;--ui-primary-active:#1f4f9f;--ui-primary-soft:#eaf2ff;--ui-primary-border:#bdd2f4;--ui-app-background:#e9eef5;--ui-header-background:#f2f5f9;--ui-header-border:#d7e0ea;--ui-section-background:#f4f7fb;--ui-surface:#fff;--ui-surface-muted:#f8fafc;--ui-surface-hover:#f1f5f9;--ui-control-background:#fbfcfe;--ui-control-border:#cfd9e6;--ui-sidebar:#0b1220;--ui-sidebar-elevated:#111b2d;--ui-sidebar-hover:#17233a;--ui-sidebar-active:#234a78;--ui-text:#172033;--ui-text-secondary:#526176;--ui-text-muted:#718096;--ui-text-subtle:#94a3b8;--ui-text-on-dark:#f8fafc;--ui-border:#d6dee9;--ui-border-strong:#c6d1df;--ui-success:#16a34a;--ui-success-soft:#f0fdf4;--ui-warning:#d97706;--ui-warning-soft:#fffbeb;--ui-danger:#dc2626;--ui-danger-hover:#b91c1c;--ui-danger-soft:#fef2f2;--ui-info:#0284c7;--ui-info-soft:#f0f9ff;--ui-admin:#7c3aed;--ui-admin-soft:#f5f3ff;--ui-radius-sm:8px;--ui-radius-md:10px;--ui-radius-lg:14px;--ui-radius-xl:18px;--ui-radius-pill:999px;--ui-shadow-xs:0 1px 2px #0f172a0a;--ui-shadow-sm:0 2px 8px #0f172a0f;--ui-shadow-card:0 4px 16px #0f172a0e;--ui-shadow-md:0 10px 30px #0f172a17;--ui-shadow-lg:0 20px 55px #0f172a24;--ui-z-header:45;--ui-z-sidebar-overlay:58;--ui-z-sidebar:60;--ui-z-notification-overlay:140;--ui-z-notification-panel:150;--ui-z-modal:200;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-8:32px;--ui-space-10:40px;--ui-space-12:48px;--ui-control-sm:34px;--ui-control-md:42px;--ui-control-lg:48px;--ui-transition-fast:.15s ease;--ui-transition-normal:.22s ease;--ui-font-family:"IBM Plex Sans Arabic", "Noto Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{scrollbar-color:var(--ui-border-strong) var(--ui-app-background);direction:rtl;min-width:320px}body{background:var(--ui-app-background);min-width:320px;min-height:100vh;color:var(--ui-text);font-family:var(--ui-font-family);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}img,svg{max-width:100%}#root{min-height:100vh}body::-webkit-scrollbar{width:12px}body::-webkit-scrollbar-track{background:var(--ui-app-background)}body::-webkit-scrollbar-thumb{background:var(--ui-border-strong);border:3px solid var(--ui-app-background);border-radius:var(--ui-radius-pill)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #2563eb47}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.landing-page,.app-shell{color:#0f172a;background:radial-gradient(circle at 82% 8%,#2563eb2e,#0000 30rem),radial-gradient(circle at 12% 28%,#0ea5e914,#0000 26rem),linear-gradient(135deg,#f8fafc 0%,#eef2ff 48%,#f8fafc 100%);min-height:100vh}.landing-page{position:relative;overflow-x:hidden}.landing-page:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#ffffff57,#ffffff1f),repeating-linear-gradient(90deg,#94a3b80f 0 1px,#0000 1px 80px);position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 78%);mask-image:linear-gradient(#000 0%,#0000 78%)}.app-signature-footer{inset-inline:0;bottom:max(8px, env(safe-area-inset-bottom));z-index:30;color:#0f172a9e;letter-spacing:.02em;pointer-events:none;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #94a3b847;border-radius:999px;width:fit-content;max-width:calc(100vw - 24px);margin:0 auto;padding:6px 14px;font-size:11px;font-weight:800;line-height:1.35;position:fixed;box-shadow:0 10px 24px #0f172a14}@media (width<=640px){.app-signature-footer{bottom:max(6px, env(safe-area-inset-bottom));max-width:calc(100vw - 20px);padding:4px 10px;font-size:10px}}@media print{.app-signature-footer{display:none!important}}.hero{z-index:1;text-align:center;padding:68px 24px 28px;position:relative}.hero-content{max-width:980px;margin:0 auto}.eyebrow{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;background:#eff6ffb8;border:1px solid #2563eb1f;border-radius:999px;width:fit-content;margin:0 auto 14px;padding:7px 14px;font-size:12px;font-weight:900;box-shadow:0 10px 28px #2563eb14}.hero h1,.top-bar h1{color:#0f172a;letter-spacing:-.045em;text-wrap:balance;text-shadow:0 12px 34px #0f172a14;margin:0;font-size:clamp(38px,5.2vw,68px);line-height:1.08}.hero-description{color:#475569;max-width:800px;margin:20px auto 0;font-size:clamp(16px,1.35vw,20px);font-weight:600;line-height:1.9}.department-grid{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:22px;width:min(1420px,100% - 48px);margin:46px auto 0;padding-bottom:72px;display:grid;position:relative}.department-card{isolation:isolate;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;text-align:right;background:linear-gradient(#ffffffeb,#ffffffc7),radial-gradient(circle at 18% 8%,#2563eb14,#0000 16rem);border:1px solid #94a3b852;border-radius:30px;flex-direction:column;justify-content:center;min-height:292px;padding:28px 24px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 55px #0f172a14,inset 0 1px #ffffffd9}.department-card:before{content:"";z-index:-1;border-radius:inherit;opacity:0;background:linear-gradient(135deg,#2563eb2e,#0000 36%),radial-gradient(circle at 78% 20%,#2563eb1f,#0000 8rem);transition:opacity .18s;position:absolute;inset:0}.department-card:after{content:"";top:0;opacity:0;background:linear-gradient(90deg,#0000,#2563ebb8,#0000);border-radius:999px;height:3px;transition:opacity .18s;position:absolute;inset-inline:28px}.department-card:hover{border-color:#2563eb7a;transform:translateY(-8px);box-shadow:0 30px 80px #2563eb2e,0 18px 45px #0f172a14,inset 0 1px #ffffffe6}.department-card:hover:before,.department-card:hover:after{opacity:1}.department-card:focus-visible{outline-offset:4px;border-color:#2563ebad;outline:4px solid #2563eb38}.department-icon{background:linear-gradient(#eff6ff,#eaf2ff);border:1px solid #2563eb14;border-radius:24px;justify-content:center;align-self:flex-end;align-items:center;width:72px;height:72px;margin-bottom:22px;font-size:36px;display:inline-flex;box-shadow:0 14px 30px #2563eb14,inset 0 1px #fffc}.department-title{color:#020617;letter-spacing:-.03em;margin-bottom:8px;font-size:clamp(24px,2vw,32px);font-weight:900;line-height:1.22}.department-subtitle{color:#2563eb;margin-bottom:18px;font-size:15px;font-weight:900}.department-description{color:#64748b;font-size:15px;font-weight:700;line-height:1.75}@media (width<=1400px){.department-grid{gap:18px;width:min(1280px,100% - 40px)}.department-card{min-height:280px;padding:26px 20px}.department-icon{width:66px;height:66px;font-size:33px}.department-title{font-size:27px}.department-description{font-size:14px}}@media (width<=1180px){.department-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:980px}}@media (width<=820px){.hero{padding:44px 18px 20px}.department-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(620px,100% - 28px);margin-top:32px}.department-card{min-height:240px}}@media (width<=560px){.hero h1,.top-bar h1{font-size:36px}.hero-description{font-size:15px}.department-grid{grid-template-columns:1fr;padding-bottom:70px}.department-card{min-height:220px}}.modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:100;background:#0f172a8f;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.login-modal,.reception-modal-card{background:#fff;border:1px solid #e2e8f0;border-radius:30px;padding:28px;position:relative;box-shadow:0 30px 90px #0f172a57}.login-modal{width:min(440px,100%)}.reception-modal-card{width:min(520px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.vehicle-details-modal,.archive-details-modal,.no-vehicle-modal{width:min(760px,100%)}.close-button{color:#0f172a;cursor:pointer;background:#f1f5f9;border:none;border-radius:14px;width:38px;height:38px;font-size:26px;line-height:1;position:absolute;top:18px;left:18px}.feedback-modal-backdrop{overscroll-behavior:contain;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));z-index:2600;justify-content:center;align-items:center;overflow:auto}.feedback-modal-backdrop .feedback-modal-card{text-align:center;direction:rtl;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);padding:28px;display:grid;overflow:hidden}.feedback-modal-backdrop .feedback-modal-card:focus-within{outline-offset:3px;outline:3px solid #2563eb38}.feedback-modal-card .close-button{z-index:3}.feedback-modal-card .close-button:focus-visible,.feedback-modal-card .primary-action:focus-visible{outline-offset:3px;outline:3px solid #2563eb47}.feedback-modal-icon{border-radius:999px;place-items:center;width:72px;height:72px;margin:8px auto 18px;font-size:34px;font-weight:900;display:grid}.feedback-modal-icon.success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.feedback-modal-icon.error,.feedback-modal-icon.warning{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.feedback-modal-copy h2{overflow-wrap:anywhere;margin:0 0 10px;font-size:28px}.feedback-modal-copy p{color:#475569;overflow-wrap:anywhere;white-space:pre-line;margin:0;line-height:1.8}.feedback-modal-copy{scrollbar-gutter:stable;min-height:0;padding:0 4px;overflow-y:auto}.feedback-modal-card .parts-actions{justify-content:center;margin-top:0}.feedback-modal-card .primary-action{min-width:120px}@media (width<=480px),(height<=640px){.feedback-modal-backdrop .feedback-modal-card{gap:14px;width:min(100%,100vw - 24px);max-height:calc(100dvh - 24px);padding:22px}.feedback-modal-icon{width:58px;height:58px;margin-bottom:12px}.feedback-modal-copy h2{font-size:22px}}.modal-header{align-items:center;gap:16px;margin-bottom:24px;display:flex}.reception-modal-back-button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:38px;margin-inline-start:auto;padding:0 14px;font-weight:900}.reception-modal-back-button:hover{color:#1d4ed8;border-color:#2563eb}.modal-header .department-icon{margin:0}.modal-header h2{margin:0;font-size:30px}.login-form{gap:16px;display:grid}.login-form label{color:#334155;gap:8px;font-weight:800;display:grid}.login-form input{border:1px solid #cbd5e1;border-radius:16px;outline:none;height:52px;padding:0 16px;font-size:16px;transition:border-color .16s,box-shadow .16s}.login-form input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb24}.login-button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:18px;height:54px;margin-top:8px;font-size:17px;font-weight:900}.login-button:disabled{opacity:.65;cursor:not-allowed}.error-message{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:14px;padding:12px 14px;font-weight:700}.top-bar{justify-content:space-between;align-items:center;gap:16px;width:min(1200px,100% - 32px);margin:0 auto;padding:28px 0;display:flex}.admin-top-bar,.warehouse-top-bar{text-align:center;justify-content:center;padding-bottom:12px}.admin-top-bar .dashboard-title-block,.warehouse-top-bar .dashboard-title-block{width:min(560px,100%)}.admin-top-bar h1,.warehouse-top-bar h1{font-size:clamp(28px,3.5vw,42px)}.warehouse-top-bar h1{display:none}.user-box{background:#fff;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:12px;padding:10px 12px;display:flex;box-shadow:0 12px 28px #0f172a14}.user-box span{font-weight:900}.user-box button{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:14px;padding:10px 14px;font-weight:800}.reception-page{width:min(1320px,100% - 32px);margin:0 auto 48px}.reception-header{justify-content:space-between;align-items:flex-end;gap:18px;margin:18px 0 20px;display:flex}.reception-header h2{margin:0 0 8px;font-size:clamp(28px,4vw,44px)}.reception-header p{color:#64748b;margin:0;line-height:1.7}.refresh-button,.primary-action,.finish-action{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:16px;padding:13px 18px;font-weight:900}.finish-action:disabled,.primary-action:disabled{opacity:.65;cursor:not-allowed}.view-tabs{background:#e2e8f0;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(760px,100%);margin:0 auto 18px;padding:6px;display:grid}.view-tab{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:14px;min-height:44px;font-weight:900}.view-tab.active{color:#0f172a;background:#fff;box-shadow:0 10px 24px #0f172a14}.full-width-button{width:100%;margin-top:16px}.reception-search{margin-bottom:18px}.reception-search input{border:1px solid #cbd5e1;border-radius:22px;outline:none;width:100%;height:58px;padding:0 20px;font-size:17px;box-shadow:0 14px 32px #0f172a0f}.reception-search input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb24}.info-banner,.success-banner{border-radius:16px;margin-bottom:14px;padding:13px 16px;font-weight:800}.info-banner{color:#1d4ed8;background:#eff6ff}.success-banner{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.reception-layout{grid-template-columns:380px 1fr;align-items:start;gap:20px;display:grid}.customers-panel,.focus-panel{gap:16px;display:grid}.panel-card,.focus-card,.customer-card,.empty-state{background:#fff;border:1px solid #e2e8f0;border-radius:26px;box-shadow:0 16px 42px #0f172a12}.panel-card,.focus-card,.empty-state{padding:22px}.panel-card h3,.focus-card h3,.empty-state h3{margin:0 0 16px}.customer-add-card{gap:12px;display:grid}.customer-add-card h3{margin-bottom:0}.customer-add-card .muted-text{color:#64748b;margin:0;line-height:1.7}.compact-form,.vehicle-form,.parts-form{gap:12px;display:grid}.vehicle-form{grid-template-columns:repeat(2,minmax(0,1fr))}.parts-form{grid-template-columns:1fr 120px 90px;margin-top:18px}.modal-form-grid{grid-template-columns:1fr!important}.reception-modal-card .vehicle-form,.reception-modal-card .parts-form{margin-top:12px}.compact-form input,.compact-form select,.compact-form textarea,.vehicle-form input,.parts-form input{border:1px solid #cbd5e1;border-radius:15px;outline:none;font-size:15px}.compact-form input,.compact-form select,.vehicle-form input,.parts-form input{height:48px;padding:0 14px}.compact-form textarea{resize:vertical;min-height:96px;padding:12px 14px}.compact-form input:focus,.compact-form select:focus,.compact-form textarea:focus,.vehicle-form input:focus,.parts-form input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.compact-form button,.vehicle-form button,.parts-form button{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:15px;height:48px;font-weight:900}.vehicle-form button{grid-column:1/-1}.cards-list{gap:12px;display:grid}.customer-card{transition:border-color .16s,transform .16s;overflow:hidden}.customer-card.selected{border-color:#2563eb;transform:translateY(-2px)}.customer-main{text-align:right;cursor:pointer;background:0 0;border:none;gap:5px;width:100%;padding:18px 18px 12px;display:grid}.customer-main strong{font-size:18px}.customer-main span{color:#2563eb;font-weight:800}.customer-main small{color:#64748b}.vehicle-chips,.orders-row{flex-wrap:wrap;gap:8px;padding:0 18px 18px;display:flex}.vehicle-chip,.order-chip,.empty-chip,.status-pill{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:800}.vehicle-chip,.order-chip{cursor:pointer}.vehicle-chip.active,.order-chip.active{color:#1d4ed8;background:#dbeafe;border-color:#2563eb}.empty-state{text-align:center;place-content:center;min-height:260px;display:grid}.empty-state p{color:#64748b}.focus-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.focus-title h3{margin:0;font-size:26px}.details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.details-grid div{background:#f8fafc;border-radius:18px;padding:15px}.details-grid span{color:#64748b;margin-bottom:6px;font-size:13px;display:block}.details-grid strong{color:#0f172a}.vehicle-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-modal-section{margin-top:22px}.no-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.no-vehicle-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.parts-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:18px;display:flex}.part-form-inline-actions{margin-top:0}.part-form-status{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-self:flex-start;padding:8px 12px;font-size:13px;font-weight:900}.parts-list{gap:10px;margin-top:16px;display:grid}.part-row{border:1px solid #e2e8f0;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.part-row div{gap:4px;display:grid}.part-row-actions{justify-content:flex-end;align-items:center;gap:8px!important;display:flex!important}.part-row-actions button{min-height:38px;padding:0 14px}.return-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:6px;padding:12px;display:grid}.return-summary span{color:#64748b;font-size:14px;font-weight:800}.part-row span{color:#64748b;font-size:14px}.customer-vehicle-option{cursor:pointer;text-align:start;border:1px solid #e2e8f0;width:100%}.customer-vehicle-option:hover{border-color:#2563eb}.all-customer-card{align-items:start}.customer-vehicles-list{gap:8px;margin-top:8px;display:grid}.customer-vehicle-summary{border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.customer-vehicle-summary strong,.customer-vehicle-summary span,.customer-vehicle-summary small{overflow-wrap:anywhere}.delivery-status{white-space:nowrap;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900}.delivery-status.delivered{color:#15803d;background:#dcfce7}.delivery-status.pending{color:#c2410c;background:#fff7ed}.delivery-status.unavailable{color:#b91c1c;background:#fee2e2}.muted-text{color:#64748b}.focus-card .muted-text{margin:0}@media (width<=1050px){.reception-layout{grid-template-columns:1fr}.customers-panel{order:1}.focus-panel{order:2}}@media (width<=980px){.department-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.department-card{min-height:220px}}@media (width<=720px){.reception-header,.focus-title{flex-direction:column;align-items:stretch}.vehicle-form,.details-grid,.parts-form{grid-template-columns:1fr}.parts-form{gap:10px}.part-row{flex-direction:column;align-items:flex-start}}@media (width<=620px){.hero{padding-top:36px}.department-grid{grid-template-columns:1fr}.department-card{min-height:190px}.top-bar{flex-direction:column;align-items:stretch}.user-box{justify-content:space-between}.login-modal,.reception-modal-card{border-radius:24px;padding:24px}}.reception-actions-row{justify-content:center;width:min(760px,100%);margin:0 auto 18px;display:flex}.center-cards-section{justify-content:center;margin-bottom:22px;display:flex}.center-cards-grid{gap:12px;width:min(760px,100%);display:grid}.visit-date-separator{color:#1e3a8a;border-bottom:1px solid #dbeafe;justify-content:space-between;align-items:center;gap:12px;padding:4px 2px 9px;display:flex}.visit-date-separator h4{margin:0;font-size:15px;font-weight:900}.visit-date-separator span{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900}.wide-customer-card{cursor:pointer;text-align:right;background:#fff;border:1px solid #e2e8f0;border-radius:24px;grid-template-columns:1fr 1fr;gap:16px;width:100%;padding:18px 22px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 16px 42px #0f172a12}.parts-form textarea{resize:vertical;min-height:86px}.queued-parts-list{flex-wrap:wrap;gap:8px;display:flex}.queued-parts-list span{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.wide-customer-card:hover{border-color:#2563eb;transform:translateY(-3px);box-shadow:0 22px 60px #2563eb24}.wide-customer-card.selected{background:#eff6ff;border-color:#2563eb}.wide-customer-card div{gap:6px;display:grid}.wide-customer-card strong{color:#0f172a;font-size:18px}.wide-customer-card span{color:#64748b;font-weight:700}.wide-customer-card small{color:#94a3b8;font-weight:800}.selected-workspace{gap:16px;width:min(980px,100%);margin:0 auto;display:grid}.archive-section{width:min(980px,100%);margin:0 auto}.archive-search{grid-template-columns:1fr auto;gap:10px;margin-bottom:18px;display:grid}.archive-search input{border:1px solid #cbd5e1;border-radius:18px;outline:none;width:100%;height:52px;padding:0 16px;font-size:16px}.archive-search input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb24}.archive-search button{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:16px;padding:0 18px;font-weight:900}.archive-list{gap:12px;display:grid}.archive-card{cursor:pointer;text-align:right;background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:16px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.archive-card:hover{border-color:#2563eb;transform:translateY(-2px);box-shadow:0 18px 42px #2563eb1f}.archive-card div{gap:5px;display:grid}.archive-card span,.archive-card small{color:#64748b;font-weight:700}.archive-card strong{color:#0f172a}.archive-card .status-pill{justify-self:start}.archive-modal-section{margin-top:24px}.archive-services-list,.archive-parts-list{gap:12px;display:grid}.archive-service-card,.archive-part-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:14px}.archive-service-card{justify-content:space-between;align-items:center;gap:14px;display:flex}.archive-service-card div{gap:5px;display:grid}.archive-service-card span,.archive-part-card span,.archive-part-card small{color:#64748b;font-weight:700}.archive-part-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.archive-part-card div{gap:5px;display:grid}.timeline-list{gap:10px;display:grid}.timeline-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.timeline-item span{color:#475569;font-weight:900}.timeline-item strong{color:#0f172a}.checkbox-group{gap:10px;display:grid}.checkbox-group>span,.labor-prices-list h4{color:#334155;margin:0;font-size:14px;font-weight:900}.checkbox-grid{flex-wrap:wrap;gap:8px;display:flex}.checkbox-pill{color:#334155;background:#f8fafc;border:1px solid #dbe4ef;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 12px;display:inline-flex}.checkbox-pill input{width:15px;height:15px}.labor-prices-list{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:10px;margin-top:14px;padding:14px;display:grid}.labor-price-row{grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:10px;display:grid}.labor-price-row span{color:#0f172a;font-weight:900}.labor-price-row input{border:1px solid #cbd5e1;border-radius:8px;outline:none;height:40px;padding:0 12px}.labor-price-row input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}@media (width<=720px){.wide-customer-card,.archive-card,.archive-search{grid-template-columns:1fr}.archive-service-card{flex-direction:column;align-items:flex-start}.archive-part-card{grid-template-columns:1fr}}.app-shell{background:#f5f7fb}.reception-top-bar{display:none}.reception-page{padding-top:24px;padding-bottom:56px}.reception-hero-card{background:linear-gradient(135deg,#fffffff5,#f8fafceb),#fff;border:1px solid #cbd5e1e0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:24px;margin:8px 0 18px;padding:24px;display:grid;box-shadow:0 18px 42px #0f172a14}.reception-hero-main h2{color:#0f172a;margin:0 0 8px;font-size:34px;line-height:1.2}.reception-hero-main p:last-child{color:#64748b;margin:0;font-size:16px;line-height:1.8}.reception-hero-side{align-items:flex-end;gap:14px;display:grid}.current-user-pill{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:280px;padding:10px 12px;display:flex}.current-user-pill span,.card-label{color:#64748b;font-size:12px;font-weight:800}.current-user-pill strong{color:#0f172a;font-size:15px}.reception-toolbar{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}.primary-action,.secondary-action,.ghost-action,.refresh-button,.finish-action,.compact-form button,.vehicle-form button,.parts-form button,.archive-search button{border-radius:8px;min-height:44px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.primary-action,.compact-form button,.vehicle-form button,.parts-form button{background:#2563eb;box-shadow:0 10px 22px #2563eb2e}.primary-action:hover,.compact-form button:hover,.vehicle-form button:hover,.parts-form button:hover{background:#1d4ed8;transform:translateY(-1px)}.secondary-action{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;padding:0 16px;font-weight:900}.secondary-action:hover,.ghost-action:hover{color:#1d4ed8;border-color:#2563eb}.ghost-action{color:#475569;cursor:pointer;background:0 0;border:1px solid #dbe4ef;padding:0 16px;font-weight:900}.finish-action{background:#0f172a}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.stat-card{cursor:pointer;text-align:right;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-height:96px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 14px 32px #0f172a0f}.stat-card:hover,.stat-card.active{border-color:#2563eb;transform:translateY(-2px);box-shadow:0 18px 42px #2563eb21}.stat-card span{color:#64748b;margin-bottom:10px;font-size:13px;font-weight:900;display:block}.stat-card strong{color:#0f172a;font-size:32px;line-height:1;display:block}.stat-card small{color:#64748b;margin-top:8px;font-size:12px;font-weight:800;line-height:1.5;display:block}.stat-blue{border-top:4px solid #2563eb}.stat-green{border-top:4px solid #16a34a}.stat-amber{border-top:4px solid #d97706}.stat-red{border-top:4px solid #dc2626}.feedback-stack{gap:10px;margin-bottom:14px;display:grid}.quick-filters{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.quick-filter{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:999px;min-height:36px;padding:0 13px;font-weight:900}.quick-filter.active{color:#fff;background:#0f172a;border-color:#0f172a}.results-heading{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;width:min(1120px,100%);margin:0 auto 14px;padding:14px 16px;display:flex;box-shadow:0 12px 28px #0f172a0d}.results-heading h3{margin:0}.results-heading-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.info-banner,.success-banner,.error-message{border-radius:8px;margin-bottom:0}.view-tabs{background:#e8edf5;border:1px solid #dbe4ef;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-bottom:16px;padding:5px;box-shadow:inset 0 1px 2px #0f172a0a}.view-tab{color:#64748b;border-radius:7px;min-height:48px}.view-tab.active{color:#0f172a;box-shadow:0 8px 18px #0f172a14}.modern-search{background:#fff;border:1px solid #dbe4ef;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:min(1120px,100%);margin:0 auto 18px;padding:7px 10px;display:grid;box-shadow:0 12px 28px #0f172a0f}.archive-modern-search{width:100%}.search-icon{color:#2563eb;background:#eff6ff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;font-weight:900;display:inline-flex}.modern-search input{box-shadow:none;border:none;outline:none;width:100%;height:38px;padding:0}.modern-search button{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;height:34px;padding:0 12px;font-weight:900}.modern-search .clear-search-button{color:#be123c;background:#fff1f2;border-color:#fecdd3;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:20px;line-height:1;display:inline-flex}.center-cards-section,.selected-workspace,.archive-section{width:min(1120px,100%)}.center-cards-grid{width:100%}.wide-customer-card{cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(240px,1fr) minmax(260px,1.15fr);min-height:104px;padding:14px 16px}.wide-customer-card:hover,.wide-customer-card.selected{background:#fff;border-color:#2563eb;box-shadow:0 14px 34px #2563eb1a}.wide-customer-card.no-vehicle-card{background:#fffdf7;border-color:#f4c978}.card-identity,.card-vehicle,.card-repair{align-content:start;gap:5px;display:grid}.wide-customer-card strong{color:#0f172a;font-size:17px;line-height:1.35}.wide-customer-card span{color:#475569;font-size:13px;line-height:1.45}.card-section-title{color:#94a3b8;font-size:11px;font-weight:900}.inline-badges{flex-wrap:wrap;flex:none;justify-content:flex-start;justify-self:start;align-items:center;gap:6px;width:fit-content;margin-top:2px;display:flex}.status-badge{white-space:nowrap;border-radius:999px;width:auto;padding:6px 8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.inline-badges .status-badge{flex:none}.card-repair{grid-template-columns:minmax(0,1fr) auto}.card-actions{flex-wrap:wrap;place-content:center flex-start;gap:6px;display:flex}.card-mini-action{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #dbe4ef;border-radius:7px;min-height:30px;padding:0 9px;font-size:12px;font-weight:900;transition:background .14s,border-color .14s,color .14s}.card-mini-action:hover:not(:disabled){color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.card-mini-action:disabled{cursor:not-allowed;opacity:.45}.badge-blue{color:#1d4ed8;background:#dbeafe}.badge-green{color:#15803d;background:#dcfce7}.badge-amber{color:#b45309;background:#fef3c7}.badge-red{color:#b91c1c;background:#fee2e2}.focus-card,.empty-state,.archive-card,.archive-service-card,.archive-part-card,.part-row,.details-grid div{border-radius:8px}.focus-card{box-shadow:0 14px 32px #0f172a0f}.details-grid div{background:#f8fafc;border:1px solid #edf2f7}.status-pill,.vehicle-chip,.order-chip,.empty-chip{border-radius:999px}.archive-card{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr)) auto}.archive-card .status-badge{justify-self:start}.archive-service-card,.archive-part-card,.part-row{background:#fff}.modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a85}.login-modal,.reception-modal-card{border-radius:8px;box-shadow:0 32px 90px #0f172a47}.close-button{border:1px solid #e2e8f0;border-radius:8px;font-size:24px}.modal-header{border-bottom:1px solid #edf2f7;padding-bottom:18px}.modal-header h2{font-size:26px}.department-icon{border-radius:8px}.compact-form,.vehicle-form,.parts-form{gap:14px}.compact-form label,.vehicle-form label,.parts-form label{color:#334155;gap:8px;font-weight:900;display:grid}.compact-form input,.compact-form select,.compact-form textarea,.vehicle-form input,.parts-form input{border-radius:8px}.compact-form button,.vehicle-form button,.parts-form button{height:50px}.combobox-field{position:relative}.combobox-options{z-index:20;background:#fff;border:1px solid #cbd5e1;border-radius:8px;gap:4px;max-height:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #0f172a29}.combobox-options button{box-shadow:none;color:#0f172a;text-align:start;background:#fff;border:1px solid #0000;border-radius:8px;justify-items:start;gap:3px;height:auto;padding:10px;display:grid}.combobox-options button:hover{background:#f8fafc;border-color:#dbe4ef;transform:none}.combobox-options span{color:#64748b;font-size:12px;font-weight:800}.empty-state{box-shadow:none;border-style:dashed}.empty-state h3{margin-bottom:8px}@media (width<=980px){.reception-hero-card{grid-template-columns:1fr}.reception-hero-side{align-items:stretch}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-card{grid-template-columns:1fr}}@media (width<=720px){.wide-customer-card{grid-template-columns:minmax(145px,1fr) minmax(145px,1fr) minmax(170px,1fr)}.card-repair{grid-template-columns:1fr}.card-actions{justify-content:flex-start}}@media (width<=560px){.wide-customer-card{grid-template-columns:1fr}}.accounting-page .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.accounting-page .accounting-hero{text-align:center;grid-template-columns:1fr;justify-items:center}.accounting-page .accounting-hero .reception-hero-main{max-width:760px;margin:0 auto}.accounting-page .accounting-hero .reception-hero-side{place-items:center}.accounting-page .accounting-hero .reception-toolbar{justify-content:center}.accounting-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.accounting-invoice-files-section{grid-template-columns:minmax(0,1fr);gap:12px}.accounting-invoice-files-header{text-align:right;background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:4px;padding:14px 16px;display:grid;box-shadow:0 12px 28px #0f172a0d}.accounting-invoice-files-header h3{color:#0f172a;margin:0;font-size:20px}.accounting-invoice-filter-tabs{scrollbar-width:thin;background:#eef2f7;border-radius:10px;gap:6px;padding:6px;display:flex;overflow-x:auto}.accounting-invoice-filter-tabs .view-tab{white-space:nowrap;border-radius:8px;flex:1 0 150px;min-height:40px}.accounting-invoice-files-search-toolbar,.accounting-invoice-files-results{width:100%;min-width:0}.accounting-invoice-files-search-toolbar{align-items:center;gap:12px;display:flex}.accounting-invoice-search{flex:auto;width:100%;min-width:0;margin:0}.accounting-invoice-search input{box-sizing:border-box;flex:auto;width:100%;min-width:0}.accounting-invoice-files-results>.admin-panel{width:100%;min-width:0}.accounting-order-card{cursor:pointer;text-align:right;background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:14px;padding:15px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 12px 28px #0f172a0f}.accounting-order-card:hover{border-color:#2563eb;transform:translateY(-1px);box-shadow:0 16px 34px #2563eb1c}.accounting-order-card div{gap:4px;display:grid}.accounting-order-card span,.accounting-order-card small{color:#64748b;font-weight:800}.accounting-order-card strong{color:#0f172a}.accounting-invoice-modal{width:min(980px,100%)}.invoice-file-row{grid-template-columns:1.2fr repeat(7,minmax(0,1fr)) auto}.invoice-file-modal{width:min(1040px,100%)}.invoice-file-options{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:16px;display:grid}.invoice-file-option-card{text-align:right;background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;gap:14px;padding:16px;display:grid}.invoice-file-option-card h3{color:#0f172a;margin:2px 0 0}.invoice-file-option-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}.invoice-file-option-actions button{min-height:42px}.accounting-discount-request-card{text-align:right;direction:rtl;background:#f8fafc;border:1px solid #dbe4ef;border-radius:14px;gap:16px;margin-top:8px;padding:18px;display:grid}.accounting-discount-card-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.accounting-discount-card-header h3{color:#0f172a;margin:4px 0 0;font-size:20px}.accounting-discount-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.accounting-discount-summary div{background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:6px;min-width:0;padding:12px;display:grid}.accounting-discount-summary span,.accounting-discount-field>span{color:#64748b;font-size:13px;font-weight:900}.accounting-discount-summary strong{color:#0f172a;font-variant-numeric:tabular-nums;text-align:right;direction:ltr;font-size:18px}.accounting-discount-form{grid-template-columns:minmax(220px,.85fr) minmax(0,1.4fr);align-items:start;gap:14px;display:grid}.accounting-discount-field{gap:8px;min-width:0;display:grid}.accounting-discount-input-wrap{background:#fff;border:1px solid #cbd5e1;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:48px;padding-inline-end:12px;display:grid;overflow:hidden}.accounting-discount-input{text-align:right;direction:ltr;background:0 0;border:0;outline:none;min-width:0;height:48px;padding:0 12px;font-size:16px;font-weight:800}.accounting-discount-input-wrap small{color:#64748b;font-size:12px;font-weight:900}.accounting-discount-textarea{font:inherit;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-height:104px;padding:12px;line-height:1.7}.accounting-discount-input-wrap:focus-within,.accounting-discount-textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.accounting-discount-submit{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:10px;justify-self:start;min-width:190px;min-height:44px;padding:0 18px;font-size:15px;font-weight:900}.accounting-discount-submit:disabled{cursor:not-allowed;opacity:.55}.accounting-print-actions{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:stretch;gap:10px;display:grid}.accounting-print-actions button{white-space:normal;border-radius:10px;min-height:44px}.accounting-print-actions .secondary-action{color:#1d4ed8;background:#fff;border:1px solid #2563eb}.accounting-print-actions button:disabled{cursor:not-allowed;opacity:.55}.accounting-review-discount-section{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #dbe4ef;border-radius:12px;gap:14px;padding:16px;display:grid;box-shadow:0 12px 26px #0f172a0d}.accounting-review-discount-section .focus-title{margin:0}.accounting-review-discount-summary{background:0 0;border:0;gap:9px;margin-top:0;padding:0}.accounting-review-discount-summary div{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-height:54px;padding:11px 12px}.accounting-review-discount-summary strong{font-variant-numeric:tabular-nums;text-align:left;direction:ltr;font-size:17px}.accounting-review-discount-button{border-radius:10px;justify-content:center;justify-self:start;align-items:center;min-width:150px;min-height:42px;padding:0 18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 10px 22px #2563eb14}.accounting-review-discount-button:hover:not(:disabled),.accounting-review-discount-button:focus-visible{border-color:#1d4ed8;transform:translateY(-1px);box-shadow:0 14px 28px #2563eb29}.accounting-review-payment-card{background:#fff;border:1px solid #dbe4ef;border-radius:12px;gap:14px;padding:16px;box-shadow:0 12px 26px #0f172a0d}.accounting-review-payment-header{border-bottom:1px solid #e2e8f0;align-items:start;gap:5px;padding-bottom:12px;justify-content:stretch!important;display:grid!important}.accounting-review-payment-header strong{color:#0f172a;font-size:15px}.accounting-payment-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.accounting-payment-option{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #dbe4ef;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 12px;font-weight:900;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.accounting-payment-option:hover,.accounting-payment-option:focus-within{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 10px 22px #2563eb1a}.accounting-payment-option.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb1f}.accounting-payment-option input{accent-color:#2563eb;cursor:pointer;width:16px;height:16px}.accounting-review-select,.accounting-review-notes,.accounting-installment-form input{color:#0f172a;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;min-height:46px;padding:0 12px;transition:border-color .16s,box-shadow .16s}.accounting-review-select{cursor:pointer}.accounting-review-notes{resize:vertical;min-height:96px;padding:12px;line-height:1.7}.accounting-review-select:focus,.accounting-review-notes:focus,.accounting-installment-form input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.accounting-installment-form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:10px;padding:12px}.accounting-installment-form .error-message,.accounting-installment-form .info-banner{grid-column:1/-1;margin:0}.accounting-review-actions{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:18px;padding:12px}.accounting-review-actions .finish-action{color:#fff;background:#0f172a;border-color:#0f172a;box-shadow:0 12px 24px #0f172a2e}.accounting-review-actions button:not(:disabled){transition:border-color .16s,box-shadow .16s,transform .16s}.accounting-review-actions button:hover:not(:disabled),.accounting-review-actions button:focus-visible{transform:translateY(-1px);box-shadow:0 14px 28px #0f172a24}@media (width<=760px){.accounting-discount-request-card{padding:14px}.accounting-discount-summary,.accounting-discount-form{grid-template-columns:1fr}.accounting-discount-submit{justify-self:stretch;width:100%}.accounting-print-actions{grid-template-columns:1fr}.accounting-review-discount-section,.accounting-review-payment-card,.accounting-review-actions{padding:12px}.accounting-review-discount-summary div{align-items:start;gap:5px;display:grid}.accounting-review-discount-summary strong{text-align:right}.accounting-payment-choice-grid,.accounting-installment-form{grid-template-columns:1fr}.accounting-payment-option{justify-content:flex-start;min-height:48px}.accounting-review-discount-button{justify-self:stretch;width:100%}}.warehouse-page .warehouse-hero{text-align:center;grid-template-columns:1fr;justify-items:center}.warehouse-page .warehouse-hero .reception-hero-main{max-width:760px;margin:0 auto}.warehouse-page .warehouse-hero .reception-hero-side{place-items:center}.warehouse-page .warehouse-hero .reception-toolbar{justify-content:center}.admin-page{width:min(1320px,100% - 32px);margin:0 auto 48px;padding-top:24px}.manager-nav-shell{z-index:70;direction:ltr;flex-direction:column;justify-content:flex-start;align-items:center;gap:5px;margin-bottom:12px;display:flex;position:fixed;top:16px;left:16px}.manager-nav-trigger{color:#fff;cursor:pointer;direction:rtl;background:#0f172a;border:1px solid #0f172a;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:0 14px;display:inline-flex}.manager-nav-trigger span{font-size:22px;line-height:1}.manager-nav-trigger strong{font-size:14px}.manager-nav-refresh{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:38px;height:30px;font-size:18px;font-weight:900;line-height:1;display:inline-flex}.manager-nav-refresh:hover{color:#1d4ed8;border-color:#2563eb}.manager-nav-refresh:disabled{cursor:not-allowed;opacity:.65}.manager-nav-overlay{cursor:pointer;z-index:80;background:#0f172a57;border:0;position:fixed;inset:0}.manager-nav-drawer{z-index:90;direction:rtl;background:#fff;border-right:1px solid #e2e8f0;flex-direction:column;gap:14px;width:320px;max-width:calc(100vw - 24px);height:100dvh;padding:18px;display:flex;position:fixed;top:0;left:0;overflow:hidden;box-shadow:18px 0 42px #0f172a2e}.manager-nav-drawer-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.manager-nav-drawer-header span{color:#64748b;font-size:12px;font-weight:900;display:block}.manager-nav-drawer-header strong{color:#0f172a;font-size:18px;display:block}.manager-nav-close{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:22px;font-weight:900;line-height:1;display:inline-flex}.manager-nav-user-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:5px;padding:12px;display:grid}.manager-nav-user-card span,.manager-nav-user-card small{color:#64748b;font-size:12px;font-weight:900}.manager-nav-user-card strong{color:#0f172a;overflow-wrap:anywhere;font-size:16px;line-height:1.5}.manager-nav-menu{flex:auto;gap:8px;padding-inline-end:2px;display:grid;overflow-y:auto}.manager-nav-group{gap:6px;display:grid}.manager-nav-row{grid-template-columns:1fr auto;align-items:stretch;gap:6px;display:grid}.manager-nav-item,.manager-nav-toggle,.manager-nav-submenu button{cursor:pointer;border-radius:8px;font-weight:900}.manager-nav-item{color:#334155;text-align:right;background:#f8fafc;border:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.manager-nav-item small{color:#475569;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;display:inline-flex}.manager-nav-item.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.manager-nav-item.active small{color:#1d4ed8;background:#dbeafe}.manager-nav-toggle{color:#0f172a;background:#fff;border:1px solid #e2e8f0;width:44px;min-height:44px;font-size:16px}.manager-nav-submenu{border-right:2px solid #dbeafe;gap:6px;margin-right:10px;padding-right:10px;display:grid}.manager-nav-submenu button{color:#475569;text-align:right;background:#fff;border:1px solid #e2e8f0;min-height:38px;padding:0 10px}.manager-nav-submenu button.active{color:#fff;background:#0f172a;border-color:#0f172a}.manager-nav-footer{border-top:1px solid #e2e8f0;padding-top:12px}.manager-nav-logout{color:#fff;cursor:pointer;background:#0f172a;border:1px solid #0f172a;border-radius:8px;width:100%;min-height:44px;font-weight:900}.reception-workspace-page .manager-nav-menu,.warehouse-page .manager-nav-menu,.accounting-page .manager-nav-menu{gap:6px;padding-inline-end:0}.reception-workspace-page .manager-nav-group,.warehouse-page .manager-nav-group,.accounting-page .manager-nav-group{gap:4px}.reception-workspace-page .manager-nav-row,.warehouse-page .manager-nav-row,.accounting-page .manager-nav-row{background:linear-gradient(90deg,#f8fbff 0%,#eef6ff 100%);border:1px solid #cbdff5;border-radius:10px;grid-template-columns:none;align-items:center;gap:0;min-height:40px;padding:2px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:inset -4px 0 #3b82f6,0 1px 2px #0f172a0a}.reception-workspace-page .manager-nav-row:hover,.warehouse-page .manager-nav-row:hover,.accounting-page .manager-nav-row:hover{background:linear-gradient(90deg,#eff6ff 0%,#dbeafe 100%);border-color:#93c5fd;box-shadow:inset -4px 0 #2563eb,0 8px 18px #0f172a14}:is(.reception-workspace-page .manager-nav-row:has(.manager-nav-item.active),.warehouse-page .manager-nav-row:has(.manager-nav-item.active),.accounting-page .manager-nav-row:has(.manager-nav-item.active)){background:linear-gradient(90deg,#dbeafe 0%,#bfdbfe 100%);border-color:#2563eb;box-shadow:inset -5px 0 #1d4ed8,0 8px 18px #2563eb24}.reception-workspace-page .manager-nav-item,.warehouse-page .manager-nav-item,.accounting-page .manager-nav-item{color:#1e3a5f;background:0 0;border:0;border-radius:8px;flex:auto;gap:8px;width:100%;min-height:34px;padding:0 10px}.reception-workspace-page .manager-nav-item.active,.warehouse-page .manager-nav-item.active,.accounting-page .manager-nav-item.active{color:#1d4ed8;background:0 0;border-color:#0000}.reception-workspace-page .manager-nav-label,.warehouse-page .manager-nav-label,.accounting-page .manager-nav-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.reception-workspace-page .manager-nav-meta,.warehouse-page .manager-nav-meta,.accounting-page .manager-nav-meta{flex:none;align-items:center;gap:6px;display:inline-flex}.reception-workspace-page .manager-nav-badge,.warehouse-page .manager-nav-badge,.accounting-page .manager-nav-badge,.accounting-page .manager-nav-submenu small{color:#1d4ed8;background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;display:inline-flex}:is(.reception-workspace-page .manager-nav-row:has(.manager-nav-item.active) .manager-nav-badge,.warehouse-page .manager-nav-row:has(.manager-nav-item.active) .manager-nav-badge,.accounting-page .manager-nav-row:has(.manager-nav-item.active) .manager-nav-badge){color:#fff;background:#2563eb}.accounting-page .manager-nav-row>.manager-nav-toggle{display:none}.accounting-page .manager-nav-item .manager-nav-toggle{color:#1d4ed8;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;width:18px;min-height:30px;padding:0;font-size:14px;line-height:1;display:inline-flex}.accounting-page .manager-nav-submenu{border-right:2px solid #bfdbfe;gap:3px;margin-right:12px;padding-right:9px}.accounting-page .manager-nav-submenu button{color:#475569;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:0 9px;display:flex}.accounting-page .manager-nav-submenu button span{text-overflow:ellipsis;min-width:0;overflow:hidden}.accounting-page .manager-nav-submenu button:hover{background:#f1f5f9;border-color:#e2e8f0}.accounting-page .manager-nav-submenu button.active{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.admin-tabs{grid-template-columns:repeat(7,minmax(0,1fr));width:min(1120px,100%)}.manager-main-tabs{margin:0 auto 16px}.manager-main-tabs .view-tab{justify-content:center;align-items:center;gap:8px;display:flex}.manager-main-tabs .view-tab small{color:#475569;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:900;display:inline-flex}.manager-main-tabs .view-tab.active small{color:#1d4ed8;background:#dbeafe}.manager-legacy-stats,.manager-legacy-tabs{display:none}.manager-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.manager-department-card{cursor:pointer;text-align:right;background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:16px;min-height:340px;padding:20px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 14px 32px #0f172a0f}.manager-department-card:hover{border-color:#2563eb;transform:translateY(-2px);box-shadow:0 18px 42px #2563eb21}.manager-department-card p{color:#64748b;margin:0;font-weight:800;line-height:1.7}.manager-card-metrics{align-content:start;gap:8px;display:grid}.manager-card-metrics span{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:flex}.manager-card-metrics strong{color:#0f172a;font-size:20px}.manager-card-action{color:#fff;background:#0f172a;border-radius:8px;justify-content:center;align-self:end;align-items:center;min-height:44px;padding:0 14px;display:inline-flex}.manager-urgent-panel,.manager-global-panel,.manager-section-header{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:18px;box-shadow:0 14px 32px #0f172a0f}.manager-urgent-panel h3,.manager-global-panel h3,.manager-section-header h3{margin:0 0 12px}.manager-alert-list button,.manager-global-links button{color:#475569;cursor:pointer;text-align:right;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 12px;display:flex}.manager-alert-list button:hover,.manager-global-links button:hover{border-color:#2563eb}.manager-alert-list strong,.manager-global-links strong{color:#0f172a}.manager-section-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.manager-section-header p{color:#64748b;margin:0;font-weight:800;line-height:1.7}.manager-section-nav{margin-bottom:16px}.admin-grid{gap:16px;display:grid}.admin-sub-nav{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.admin-sub-nav button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:8px;min-height:38px;padding:0 13px;font-weight:900}.admin-sub-nav button.active{color:#fff;background:#0f172a;border-color:#0f172a}.admin-panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:18px;box-shadow:0 14px 32px #0f172a0f}.admin-panel h3,.admin-user-form h3{margin:0 0 14px}.admin-table{gap:8px;display:grid}.admin-table-row{text-align:right;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:10px;min-height:52px;padding:10px 12px;display:grid}.admin-table-head{color:#1d4ed8;background:#eff6ff;font-weight:900}.admin-table-row span{color:#64748b;overflow-wrap:anywhere;font-weight:800}.admin-table-row strong{color:#0f172a;overflow-wrap:anywhere}.admin-table-row small{color:#94a3b8;margin-top:3px;font-size:12px;font-weight:800;line-height:1.5;display:block}.admin-table-row select{border:1px solid #cbd5e1;border-radius:8px;min-height:38px;padding:0 10px}.activity-table .admin-table-row{grid-template-columns:1fr .9fr .9fr .8fr .9fr 1fr .9fr .9fr .8fr minmax(180px,1.6fr) .8fr .8fr}.pricing-notifications-table .admin-table-row{grid-template-columns:1.4fr 1fr .8fr .8fr .6fr .9fr 1.1fr}.edit-requests-table .admin-table-row{grid-template-columns:.8fr .9fr .8fr .9fr .9fr .8fr .8fr .8fr 1.2fr 1.2fr .8fr .9fr 1fr}.admin-price-action{align-items:center;gap:8px;display:flex!important}.admin-price-action input{border:1px solid #cbd5e1;border-radius:8px;width:110px;min-width:0;min-height:38px;padding:0 10px}.admin-price-action button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;min-height:38px;padding:0 12px;font-weight:900}.admin-price-action button:disabled{cursor:not-allowed;opacity:.45}.admin-user-form{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-user-form h3,.admin-user-form button{grid-column:1/-1}.warehouse-page .view-tabs{margin-bottom:18px}.warehouse-page{padding-top:76px}.warehouse-nav-shell{top:16px;left:16px}.warehouse-nav-row{grid-template-columns:1fr}.warehouse-page .warehouse-legacy-tabs{display:none!important}.reception-workspace-page{padding-top:76px}.reception-workspace-page .reception-hero{text-align:center;grid-template-columns:1fr;justify-items:center}.reception-workspace-page .reception-hero .reception-hero-main{max-width:760px;margin:0 auto}.reception-workspace-page .reception-hero .reception-hero-side{place-items:center}.reception-workspace-page .reception-hero .reception-toolbar{justify-content:center}.reception-nav-shell{top:16px;left:16px}.reception-nav-row{grid-template-columns:1fr}.warehouse-grid,.warehouse-panel{width:min(1120px,100%);margin:0 auto 24px}.warehouse-grid{gap:12px;display:grid}.warehouse-card{text-align:right;background:#fff;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:1.1fr 1.1fr 1.2fr 1fr;align-items:end;gap:14px;padding:16px;display:grid;box-shadow:0 14px 36px #0f172a12}.warehouse-card.highlighted{border-color:#2563eb;box-shadow:0 18px 48px #2563eb2e}.warehouse-card div{gap:6px;display:grid}.warehouse-card input,.warehouse-card select,.warehouse-panel select,.warehouse-panel input{border:1px solid #cbd5e1;border-radius:12px;min-height:42px;padding:0 12px}.warehouse-card .combobox-field,.archive-modern-search{position:relative}.warehouse-request-suggestions{text-align:right}.warehouse-panel{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:16px;box-shadow:0 14px 36px #0f172a0f}.warehouse-panel-header{grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.warehouse-panel-header.movements-filters{grid-template-columns:1fr 140px 150px 150px auto auto}.warehouse-table{gap:8px;display:grid}.warehouse-table-row{text-align:right;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:1.2fr .8fr .9fr 1.2fr .7fr .8fr .9fr;align-items:center;gap:10px;padding:12px;display:grid}.movement-table .warehouse-table-row{grid-template-columns:1.1fr .7fr .5fr .7fr .9fr .9fr 1fr .8fr 1fr}.damaged-rejected-report-table .warehouse-table-row{grid-template-columns:1fr 1fr 1.4fr .9fr 1.4fr .7fr .7fr .7fr .7fr .9fr 1.4fr}.repair-order-outbound-report-table .warehouse-table-row{grid-template-columns:.8fr .9fr 1.4fr .9fr .7fr .7fr .7fr 1fr 1.2fr 1.2fr .8fr .9fr 1.4fr}.warehouse-table-row span,.warehouse-table-row small{color:#64748b;font-weight:800}.warehouse-table-row strong{color:#0f172a}.shortage-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.shortage-panel{border:1px solid #e2e8f0;border-radius:16px;gap:12px;padding:12px;display:grid}.shortage-panel-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.shortage-panel-title h3{color:#0f172a;margin:0;font-size:18px}.shortage-table .warehouse-table-row{grid-template-columns:1.1fr .9fr .8fr .9fr .7fr .7fr .9fr}.warehouse-row-tail{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.part-price-editor{align-items:center;gap:8px;display:flex}.part-price-editor input{min-width:120px}.invoice-lines{gap:10px;display:grid}.invoice-line{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.invoice-line span{color:#0f172a;font-weight:900}.invoice-line small{color:#64748b;font-weight:800}.invoice-line-grid{grid-template-columns:1.2fr .8fr .8fr .7fr .8fr .8fr;display:grid}.invoice-totals{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:10px;margin-top:18px;padding:14px;display:grid}.invoice-totals div{justify-content:space-between;align-items:center;display:flex}.invoice-totals span{color:#64748b;font-weight:900}.invoice-totals strong{color:#0f172a;font-size:18px}@media (width<=980px){.accounting-page .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-home-grid,.manager-overview-bottom{grid-template-columns:1fr}.manager-main-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-section-header{flex-direction:column;align-items:stretch}.manager-section-header .secondary-action{width:100%}.accounting-order-card,.invoice-line-grid,.warehouse-card,.admin-table-row,.activity-table .admin-table-row,.pricing-notifications-table .admin-table-row,.edit-requests-table .admin-table-row,.admin-user-form,.warehouse-panel-header,.warehouse-panel-header.movements-filters,.shortage-panels,.warehouse-table-row,.shortage-table .warehouse-table-row,.movement-table .warehouse-table-row,.repair-order-outbound-report-table .warehouse-table-row{grid-template-columns:1fr}}@media (width<=560px){.manager-main-tabs{grid-template-columns:1fr}.manager-department-card{min-height:auto;padding:16px}.manager-card-metrics span,.manager-alert-list button,.manager-global-links button{flex-direction:column;align-items:flex-start}}.warehouse-report-section-header{justify-content:space-between;align-items:center;gap:14px;min-width:0;max-width:100%;display:flex}.warehouse-report-section-header>*{min-width:0}.warehouse-report-section-header h3{margin:0 0 6px}.warehouse-report-section-header p:last-child{color:#64748b;margin:0;font-weight:800}.warehouse-report-error{justify-content:space-between;align-items:center;gap:10px;width:min(1120px,100%);margin:0 auto 18px;display:flex}.warehouse-report-error button{color:#991b1b;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:8px;min-height:36px;padding:0 12px;font-weight:900}.warehouse-report-empty-state{text-align:center}.admin-dashboard-shell{gap:14px;padding-top:16px;display:grid}.admin-page .admin-hero{border-radius:10px;align-items:center;gap:16px;min-height:auto;margin-bottom:0;padding:18px 20px;box-shadow:0 12px 28px #0f172a0f}.admin-page .admin-hero .eyebrow{margin-bottom:5px}.admin-page .admin-hero h2{font-size:clamp(24px,3vw,36px);line-height:1.15}.admin-page .admin-hero p{margin-top:8px}.admin-page .reception-hero-side{gap:10px}.admin-page .current-user-pill{box-shadow:none;border-radius:10px;min-height:58px;padding:10px 14px}.admin-page .manager-nav-menu{gap:6px;padding-inline-end:0}.admin-page .manager-nav-group{gap:4px}.admin-page .manager-nav-row{background:linear-gradient(90deg,#f8fbff 0%,#eef6ff 100%);border:1px solid #cbdff5;border-radius:10px;align-items:center;gap:0;min-height:40px;padding:2px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:inset -4px 0 #3b82f6,0 1px 2px #0f172a0a}.admin-page .manager-nav-row:hover{background:linear-gradient(90deg,#eff6ff 0%,#dbeafe 100%);border-color:#93c5fd;box-shadow:inset -4px 0 #2563eb,0 8px 18px #0f172a14}.admin-page .manager-nav-row.active{background:linear-gradient(90deg,#dbeafe 0%,#bfdbfe 100%);border-color:#2563eb;box-shadow:inset -5px 0 #1d4ed8,0 8px 18px #2563eb24}.admin-page .manager-nav-item{color:#1e3a5f;background:0 0;border:0;border-radius:8px;flex:auto;gap:8px;width:100%;min-height:34px;padding:0 10px;font-weight:900}.admin-page .manager-nav-item.active{color:#1d4ed8;background:0 0;border-color:#0000}.admin-page .manager-nav-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.admin-page .manager-nav-meta{flex:none;align-items:center;gap:6px;display:inline-flex}.admin-page .manager-nav-badge,.admin-page .manager-nav-submenu small{color:#1d4ed8;background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;display:inline-flex}.admin-page .manager-nav-row.active .manager-nav-badge{color:#fff;background:#2563eb}.admin-page .manager-nav-toggle{color:#1d4ed8;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;width:18px;min-height:30px;padding:0;font-size:14px;line-height:1;display:inline-flex}.admin-page .manager-nav-toggle:hover,.admin-page .manager-nav-toggle[aria-expanded=true]{color:#1d4ed8;background:0 0}.admin-page .manager-nav-submenu{border-right:2px solid #bfdbfe;gap:3px;margin-right:12px;padding-right:9px}.admin-page .manager-nav-submenu button{color:#475569;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:0 9px;display:flex}.admin-page .manager-nav-submenu button span{text-overflow:ellipsis;min-width:0;overflow:hidden}.admin-page .manager-nav-submenu button:hover{background:#f1f5f9;border-color:#e2e8f0}.admin-page .manager-nav-submenu button.active{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.admin-page .manager-nav-submenu button.active small{color:#fff;background:#2563eb}.admin-page .manager-nav-footer{padding-top:10px}.admin-page .manager-nav-logout{border-radius:10px;min-height:40px}.admin-page .reception-toolbar{gap:8px}.admin-page .reception-toolbar button,.manager-section-header .secondary-action{border-radius:8px;min-height:40px}.manager-main-tabs{background:#eef2f7;border-radius:10px;gap:4px;width:100%;padding:5px;box-shadow:inset 0 1px 2px #0f172a0f}.manager-main-tabs .view-tab{white-space:nowrap;border:1px solid #0000;border-radius:8px;min-height:42px;padding:0 10px;font-size:14px}.manager-main-tabs .view-tab.active{color:#1d4ed8;background:#fff;border-color:#dbeafe}.manager-main-tabs .view-tab small{flex:none}.manager-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.manager-department-card{border-radius:10px;align-content:space-between;min-height:315px;padding:18px}.manager-department-card h3{margin-bottom:6px;font-size:25px}.manager-department-card p{font-size:14px}.manager-card-metrics{gap:7px}.manager-card-metrics span{min-height:34px;font-size:13px}.manager-card-action{border-radius:8px;min-height:40px}.manager-overview-bottom{margin-bottom:4px}.manager-urgent-panel,.manager-global-panel,.manager-section-header{border-radius:10px;padding:16px;box-shadow:0 12px 28px #0f172a0d}.manager-section-header{margin-bottom:0}.manager-section-copy{gap:8px;display:grid}.manager-section-header h3{margin:0;font-size:22px}.manager-section-summary{flex-wrap:wrap;gap:8px;display:flex}.manager-section-summary span{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.manager-section-summary strong{color:#0f172a;font-size:15px}.manager-section-nav{background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:7px;margin:0;padding:8px;box-shadow:0 10px 22px #0f172a0a}.manager-section-nav button{border-radius:8px;min-height:36px}.admin-page .admin-search{border-radius:10px;width:100%;margin-bottom:0;box-shadow:0 10px 22px #0f172a0d}.admin-page .admin-search input{font-size:14px}.admin-grid{gap:14px}.admin-page .admin-panel{border-radius:10px;padding:0;overflow:hidden;box-shadow:0 12px 28px #0f172a0d}.admin-page .admin-panel>h3,.admin-page .admin-panel-title{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;min-height:52px;margin:0;padding:14px 16px;display:flex}.admin-page .admin-panel-title h3,.admin-page .admin-panel-title p{margin:0}.admin-page .details-grid,.admin-page .admin-table{margin:14px}.admin-page .admin-table{gap:0;padding-bottom:2px;overflow-x:auto}.admin-invoice-filter-panel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:8px;padding:10px;display:grid;box-shadow:0 12px 28px #0f172a0d}.admin-invoice-filter-tabs{background:#eef2f7;border-radius:9px;gap:5px;padding:5px;display:flex;overflow-x:auto}.admin-invoice-filter-tabs .view-tab{white-space:nowrap;border-radius:8px;flex:1 0 118px;min-height:38px}.admin-page .admin-table-row{background:#fff;border:0;border-bottom:1px solid #e5e7eb;border-radius:0;gap:12px;min-width:980px;min-height:54px;padding:11px 12px;font-size:13px}.admin-page .admin-table-row:nth-child(odd):not(.admin-table-head){background:#fbfdff}.admin-page .admin-table-row:hover:not(.admin-table-head){background:#f8fbff}.admin-page .admin-table-head{color:#1d4ed8;z-index:1;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px 8px 0 0;min-height:44px;position:sticky;top:0}.admin-page .admin-table-row span,.admin-page .admin-table-row strong,.admin-page .admin-table-row small{overflow-wrap:anywhere;min-width:0}.admin-repair-orders-table .admin-table-row{grid-template-columns:minmax(112px,.9fr) minmax(150px,1.1fr) minmax(145px,1fr) minmax(130px,.9fr) minmax(95px,.7fr) minmax(135px,1fr) minmax(125px,.9fr) minmax(128px,.8fr)}.admin-part-requests-table .admin-table-row{grid-template-columns:minmax(170px,1.2fr) minmax(112px,.8fr) minmax(145px,1fr) minmax(145px,1fr) minmax(75px,.5fr) minmax(120px,.85fr) minmax(145px,1fr) minmax(160px,1.1fr)}.admin-stock-movements-table .admin-table-row{grid-template-columns:minmax(110px,.75fr) minmax(155px,1.1fr) minmax(80px,.55fr) minmax(95px,.65fr) minmax(115px,.8fr) minmax(130px,.9fr) minmax(150px,1fr) minmax(125px,.85fr) minmax(170px,1.2fr)}.admin-invoices-table .admin-table-row{grid-template-columns:minmax(120px,.85fr) minmax(150px,1fr) minmax(112px,.78fr) minmax(105px,.72fr) minmax(105px,.72fr) minmax(105px,.72fr) minmax(110px,.78fr) minmax(110px,.78fr) minmax(120px,.82fr) minmax(110px,.78fr)}.admin-archive-table .admin-table-row{grid-template-columns:minmax(150px,1.1fr) minmax(120px,.8fr) minmax(130px,.9fr) minmax(110px,.75fr) minmax(170px,1.2fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(110px,.75fr)}.admin-users-table .admin-table-row{grid-template-columns:minmax(150px,1.1fr) minmax(130px,.9fr) minmax(110px,.8fr) minmax(150px,1fr) minmax(100px,.7fr) minmax(128px,.8fr);min-width:760px}.admin-items-table .admin-table-row,.admin-notifications-table .admin-table-row{grid-template-columns:minmax(170px,1.2fr) minmax(115px,.8fr) minmax(110px,.78fr) minmax(95px,.68fr) minmax(95px,.68fr) minmax(110px,.78fr) minmax(125px,.85fr) minmax(120px,.85fr);min-width:900px}.admin-advance-payments-table .admin-table-row{grid-template-columns:minmax(150px,1.1fr) minmax(115px,.8fr) minmax(110px,.75fr) minmax(110px,.75fr) minmax(105px,.75fr) minmax(120px,.85fr) minmax(140px,1fr);min-width:780px}.admin-activity-log-table .admin-table-row{grid-template-columns:minmax(105px,.75fr) minmax(90px,.65fr) minmax(120px,.85fr) minmax(115px,.8fr) minmax(115px,.8fr) minmax(135px,.95fr) minmax(120px,.85fr) minmax(150px,1fr) minmax(230px,1.4fr) minmax(90px,.65fr);min-width:1280px}.admin-activity-total{color:#475569;font-size:13px;font-weight:900}.admin-activity-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 14px 0;display:grid}.admin-activity-filters label{gap:5px;display:grid}.admin-activity-filters label span{color:#64748b;font-size:12px;font-weight:900}.admin-activity-filters input,.admin-activity-filters select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:38px;padding:0 10px}.admin-activity-filter-actions,.admin-activity-pagination{align-items:center;gap:8px;display:flex}.admin-activity-filter-actions{align-self:end}.admin-activity-filter-actions button,.admin-activity-pagination button{min-height:38px}.admin-activity-pagination{border-top:1px solid #e2e8f0;justify-content:center;margin:0 14px 14px;padding-top:12px}.admin-activity-pagination span{color:#475569;font-size:13px;font-weight:900}.admin-activity-metadata{color:#0f172a;text-align:left;white-space:pre-wrap;direction:ltr;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;max-height:260px;margin:0;padding:10px;font-family:Consolas,Courier New,monospace;font-size:12px;overflow:auto}.admin-return-requests-table .admin-table-row,.edit-requests-table .admin-table-row{min-width:1280px}.admin-supervision-dashboard{align-items:stretch}.admin-supervision-note p{color:#475569;margin:14px;font-size:14px;font-weight:800;line-height:1.8}.admin-supervision-cards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:14px;display:grid}.admin-supervision-cards span{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:5px;min-height:76px;padding:12px;font-size:13px;font-weight:900;display:grid}.admin-supervision-cards strong{color:#0f172a;font-size:23px;line-height:1.1}.admin-supervision-warning-list,.admin-supervision-activity-list{gap:10px;margin:14px;display:grid}.admin-supervision-warning,.admin-supervision-activity-list>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:62px;padding:12px;display:grid}.admin-supervision-warning.warning{background:#fffbeb;border-color:#fde68a}.admin-supervision-warning.danger{background:#fef2f2;border-color:#fecaca}.admin-supervision-warning div,.admin-supervision-activity-list>div{min-width:0}.admin-supervision-warning strong,.admin-supervision-activity-list strong{color:#0f172a;font-size:14px;display:block}.admin-supervision-warning span,.admin-supervision-activity-list span,.admin-supervision-activity-list small,.admin-supervision-activity-list p{color:#64748b;margin:0;font-size:12px;font-weight:800}.admin-supervision-warning b{color:#0f172a;font-size:22px}.admin-supervision-activity-list>div{grid-template-columns:minmax(130px,.9fr) minmax(110px,.75fr) minmax(110px,.75fr) minmax(135px,.85fr) minmax(220px,1.3fr)}.admin-code{overflow-wrap:anywhere;text-align:right;direction:ltr;unicode-bidi:plaintext;max-width:100%;font-family:Consolas,SFMono-Regular,Courier New,monospace;font-size:.94em;line-height:1.5;display:inline-block}.admin-money{font-variant-numeric:tabular-nums;text-align:right;direction:ltr;unicode-bidi:plaintext;font-weight:900;display:inline-block}.admin-status-badge{border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;min-height:26px;margin-top:4px;padding:5px 9px;font-size:12px;font-weight:900;line-height:1.2;display:inline-flex!important}.admin-status-badge.success{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.admin-status-badge.warning{color:#b45309;background:#fffbeb;border-color:#fde68a}.admin-status-badge.danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.admin-status-badge.info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.admin-status-badge.neutral{color:#475569;background:#f8fafc}.admin-page .admin-price-action,.admin-page .admin-action-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex!important}.admin-page .admin-price-action button{white-space:nowrap;border-radius:8px;min-height:36px}.admin-page .admin-action-buttons button:last-child{color:#b91c1c;background:#fee2e2}.admin-page .admin-action-buttons button:last-child:hover{background:#fecaca}.admin-page .admin-table-row select,.admin-page .admin-user-form input,.admin-page .admin-user-form select{border-radius:8px;min-height:40px}.admin-page .admin-user-form{background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:12px;padding:16px;box-shadow:0 12px 28px #0f172a0d}.admin-clickable-row{cursor:pointer;transition:background .16s,box-shadow .16s,transform .16s}.admin-clickable-row:focus-visible{outline-offset:-3px;outline:3px solid #2563eb47}.admin-clickable-row:hover{box-shadow:inset 4px 0 #2563eb}.admin-section-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-section-error button{color:#fff;cursor:pointer;background:#991b1b;border:0;border-radius:8px;min-height:36px;padding:0 12px;font-weight:900}.admin-notification-filters{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;gap:8px;padding:8px;display:flex;box-shadow:0 10px 22px #0f172a0a}.admin-notification-filters button{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;min-height:36px;padding:0 12px;font-weight:900}.admin-notification-filters button.active{color:#fff;background:#0f172a;border-color:#0f172a}.admin-notifications-table{gap:12px;display:grid;overflow-x:visible}.admin-notifications-table .admin-table-head{display:none}.admin-notifications-table .admin-table-row:not(.admin-table-head){border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:minmax(180px,1.2fr) minmax(100px,.7fr) minmax(160px,1fr) minmax(150px,1fr) minmax(100px,.7fr) minmax(100px,.7fr) minmax(120px,.8fr) minmax(190px,1fr);min-width:980px;box-shadow:0 10px 22px #0f172a0a}.admin-notifications-table .admin-table-row.pricing-notification-alert,.notification-card.pricing-notification-alert,.notification-toast.pricing-notification-alert{color:#7f1d1d;background:#fef2f2;border-color:#fca5a5}.admin-notifications-table .admin-table-row.pricing-notification-alert{box-shadow:inset 4px 0 #dc2626,0 10px 22px #dc262614}.notification-card.pricing-notification-alert{border-inline-start-color:#dc2626}.notification-toast.pricing-notification-alert strong,.notification-card.pricing-notification-alert strong,.admin-notifications-table .admin-table-row.pricing-notification-alert>strong{color:#991b1b}.pricing-notification-badge{color:#fff;vertical-align:middle;background:#dc2626;border-radius:999px;margin-inline-start:8px;padding:4px 8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.admin-notifications-table .admin-price-action{justify-content:flex-end}.admin-notifications-table .secondary-action{color:#0f172a;background:#fff;border:1px solid #cbd5e1}.admin-detail-backdrop{z-index:180}.admin-detail-modal{border-radius:14px;width:min(920px,100%);max-height:min(760px,100vh - 32px);padding:22px;overflow-y:auto}.admin-detail-header{border-bottom:1px solid #e2e8f0;margin-bottom:16px;padding-bottom:14px}.admin-detail-header .department-icon{border-radius:10px;width:48px;height:48px;font-size:18px}.admin-detail-header h2{font-size:clamp(22px,3vw,30px)}.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-detail-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:7px;min-width:0;padding:12px;display:grid}.admin-detail-item.wide{grid-column:1/-1}.admin-detail-item>span{color:#64748b;font-size:12px;font-weight:900}.admin-detail-item>strong{color:#0f172a;overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.65}.in-app-notifications{direction:rtl;width:100%;position:relative}.notification-trigger{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;font-weight:900;display:flex}.notification-trigger strong{color:#fff;background:#2563eb;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 8px;font-size:12px;display:inline-flex}.notification-toast-stack{gap:8px;margin-top:8px;display:grid}.notification-toast{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.notification-toast strong,.notification-card strong{overflow-wrap:anywhere}.notification-toast span,.notification-card p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.notification-panel{inset-inline-end:0;z-index:120;background:#fff;border:1px solid #dbe4ef;border-radius:12px;gap:10px;min-width:min(360px,100vw - 28px);max-height:min(520px,100vh - 180px);margin-top:8px;padding:12px;display:grid;position:absolute;top:100%;overflow-y:auto;box-shadow:0 22px 45px #0f172a2e}.notification-panel-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.notification-panel-header span{color:#334155;text-align:center;background:#f1f5f9;border-radius:999px;min-width:28px;padding:3px 9px;font-weight:900}.notification-list{gap:10px;display:grid}.notification-card{border:1px solid #e2e8f0;border-inline-start:4px solid #64748b;border-radius:10px;gap:10px;padding:12px;display:grid}.notification-card.notification-high{background:#fff7f7;border-inline-start-color:#dc2626}.notification-card.notification-medium{background:#fffbeb;border-inline-start-color:#d97706}.notification-card.notification-done{background:#f0fdf4;border-inline-start-color:#16a34a}.notification-card.notification-rejected{background:#fef2f2;border-inline-start-color:#991b1b}.notification-actions{flex-wrap:wrap;gap:8px;display:flex}.notification-actions button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;min-height:36px;padding:0 12px;font-weight:900}.notification-actions .secondary-action{color:#0f172a;background:#fff;border:1px solid #cbd5e1}.reception-floating-notifications,.workspace-floating-notifications{z-index:95;width:min(320px,100vw - 32px);position:fixed;top:16px;right:16px}.reception-floating-notifications .notification-trigger,.workspace-floating-notifications .notification-trigger{color:#fff;background:#1d4ed8;border-color:#1d4ed8;min-height:44px;box-shadow:0 14px 30px #1d4ed847}.reception-floating-notifications .notification-trigger span:first-child,.workspace-floating-notifications .notification-trigger span:first-child{font-size:18px;line-height:1}.reception-floating-notifications .notification-trigger strong,.workspace-floating-notifications .notification-trigger strong{color:#fff;background:#f97316}.reception-floating-notifications .notification-toast-stack,.workspace-floating-notifications .notification-toast-stack{z-index:125;position:relative}.reception-floating-notifications .notification-toast,.workspace-floating-notifications .notification-toast{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#0f172a;background:#ffffffb8;border:1px solid #bfdbfeb3;box-shadow:0 16px 36px #0f172a24}.reception-floating-notifications .notification-toast strong,.workspace-floating-notifications .notification-toast strong{color:#1d4ed8}.reception-floating-notifications .notification-toast span,.workspace-floating-notifications .notification-toast span{color:#334155}.notification-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;z-index:105;background:#0f172a6b;border:0;position:fixed;inset:0}.reception-floating-notifications .notification-panel,.workspace-floating-notifications .notification-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);inset-inline:auto;z-index:130;background:#fffffff5;border:1px solid #e2e8f0e6;border-radius:18px;gap:16px;width:min(760px,100vw - 32px);min-width:0;max-height:calc(100vh - 72px);margin-top:0;padding:20px;position:fixed;top:36px;right:50%;overflow-y:auto;transform:translate(50%);box-shadow:0 30px 90px #0f172a4d}.reception-floating-notifications .notification-panel-header,.workspace-floating-notifications .notification-panel-header{gap:10px;padding-bottom:14px}.reception-floating-notifications .notification-panel-header strong,.workspace-floating-notifications .notification-panel-header strong{flex:1}.notification-panel-close{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;font-weight:900;line-height:1;display:inline-flex}.reception-floating-notifications .notification-list,.workspace-floating-notifications .notification-list{gap:14px}.reception-floating-notifications .notification-card,.workspace-floating-notifications .notification-card{background:#fff;border-radius:14px;gap:14px;padding:16px;box-shadow:0 12px 30px #0f172a14}.reception-floating-notifications .notification-card strong,.workspace-floating-notifications .notification-card strong{color:#0f172a;font-size:15px}.reception-floating-notifications .notification-card p,.workspace-floating-notifications .notification-card p{color:#475569;font-size:14px}.reception-floating-notifications .notification-card dl,.workspace-floating-notifications .notification-card dl{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px}.reception-floating-notifications .notification-actions button,.workspace-floating-notifications .notification-actions button{min-height:40px;padding:0 16px}.reception-target-highlight,.notification-target-highlight{outline-offset:4px;outline:3px solid #2563ebcc;animation:1.2s ease-in-out 2 reception-target-pulse}.admin-page .admin-table-row.notification-target-highlight{z-index:3;outline:0;position:relative;background:#eff6ff!important;border:1px solid #2563ebd1!important;box-shadow:inset 0 0 0 2px #2563eb29,0 0 0 4px #2563eb1f,0 14px 28px #2563eb29!important}.admin-page .admin-table-row.notification-target-highlight>*{z-index:1;position:relative}@keyframes reception-target-pulse{0%,to{box-shadow:0 12px 30px #0f172a14}50%{box-shadow:0 0 0 8px #2563eb2e,0 18px 42px #2563eb3d}}@media (width<=1100px){.manager-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.admin-page .admin-hero{grid-template-columns:1fr;align-items:stretch;padding:16px}.manager-main-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;display:flex;overflow-x:auto}.manager-main-tabs .view-tab{flex:none;min-width:130px}.manager-section-nav{flex-wrap:nowrap;padding-bottom:9px;overflow-x:auto}.manager-section-nav button{flex:none}}@media (width<=640px){.warehouse-page,.accounting-page{padding-top:76px}.admin-page{width:min(100% - 20px,1320px)}.admin-dashboard-shell{gap:12px;padding-top:10px}.manager-home-grid,.manager-overview-bottom,.admin-page .reception-toolbar,.admin-page .admin-search{grid-template-columns:1fr}.admin-page .reception-toolbar button,.admin-page .admin-search button,.admin-page .admin-search .clear-search-button,.admin-page .admin-search .search-icon{width:100%}.manager-section-summary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.manager-section-summary span{justify-content:space-between}.admin-page .admin-panel>h3,.admin-page .admin-panel-title{min-height:46px;padding:12px 14px}.admin-page .admin-table{margin:10px}.admin-page .admin-table-row{min-width:820px;padding:10px;font-size:12.5px}.admin-page .admin-user-form{grid-template-columns:1fr}.admin-section-error,.admin-notification-filters{flex-direction:column;align-items:stretch}.admin-section-error button,.admin-notification-filters button{width:100%}.admin-detail-modal{max-height:calc(100vh - 20px);padding:18px 14px}.admin-detail-grid{grid-template-columns:1fr}.notification-panel{min-width:100%;position:static;inset-inline:auto 0}.reception-floating-notifications,.workspace-floating-notifications{width:min(90vw,340px);top:12px;right:10px}.reception-floating-notifications .notification-panel,.workspace-floating-notifications .notification-panel{width:90vw;max-height:calc(100vh - 32px);padding:14px;top:16px;right:5vw;transform:none}.notification-card dl{grid-template-columns:1fr}.notification-actions button{flex:140px}.admin-notifications-table .admin-table-row:not(.admin-table-head){min-width:760px}}.reception-page .reception-filter-tabs{background:#e2e8f0!important;border:1px solid #cbd5e1!important;border-radius:14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:min(1120px,100%)!important;margin:0 auto 20px!important;padding:10px!important;display:grid!important;box-shadow:0 12px 28px #0f172a14!important}.reception-page .reception-filter-tabs .view-tab{color:#475569!important;cursor:pointer!important;text-align:center!important;white-space:normal!important;width:100%!important;min-height:58px!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:12px!important;font-size:15px!important;font-weight:900!important;transition:transform .16s,box-shadow .16s,background .16s,color .16s!important}.reception-page .reception-filter-tabs .view-tab:hover{color:#0f172a!important;background:#f8fafc!important;transform:translateY(-2px)!important;box-shadow:0 12px 24px #0f172a1a!important}.reception-page .reception-filter-tabs .view-tab.active{color:#0f172a!important;background:#fff!important;transform:translateY(-2px)!important;box-shadow:0 14px 28px #0f172a24!important}.reception-page .center-cards-section{grid-template-columns:1fr!important;justify-content:stretch!important;justify-items:stretch!important;gap:14px!important;width:min(1120px,100%)!important;margin:0 auto 22px!important;display:grid!important}.reception-page .center-cards-section>.results-heading,.reception-page .center-cards-section>.modern-search,.reception-page .center-cards-section>.center-cards-grid{width:100%!important;max-width:1120px!important;margin-left:auto!important;margin-right:auto!important}.reception-page .center-cards-grid{grid-template-columns:1fr!important;gap:14px!important;width:100%!important;display:grid!important}:is(.reception-page .all-customers-grid,.reception-page .center-cards-grid:has(.compact-all-customer-card)){grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;width:100%!important;display:grid!important}.reception-page .compact-all-customer-card{cursor:pointer!important;transition:min-height .16s,box-shadow .16s,transform .16s!important}.reception-page .compact-all-customer-card:not(.expanded){grid-template-columns:1fr!important;justify-self:stretch!important;width:100%!important;min-height:90px!important;padding:14px 16px!important}.reception-page .compact-all-customer-card:not(.expanded) .card-vehicle,.reception-page .compact-all-customer-card:not(.expanded) .card-repair,.reception-page .compact-all-customer-card:not(.expanded) .card-section-title,.reception-page .compact-all-customer-card:not(.expanded) .card-identity small{display:none!important}.reception-page .compact-all-customer-card:not(.expanded) .card-identity{align-content:center!important;gap:6px!important;display:grid!important}.reception-page .compact-all-customer-card:not(.expanded) .card-identity strong{font-size:17px!important}.reception-page .compact-all-customer-card:not(.expanded) .card-identity span{color:#2563eb!important;font-size:14px!important;font-weight:900!important}.reception-page .compact-all-customer-card.expanded{background:#eff6ff!important;border-color:#2563eb!important;grid-column:1/-1!important;grid-template-columns:1fr!important;justify-self:stretch!important;width:100%!important;min-height:auto!important}.reception-page .compact-all-customer-card.expanded .card-identity,.reception-page .compact-all-customer-card.expanded .card-vehicle,.reception-page .compact-all-customer-card.expanded .card-repair{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;display:grid!important}.reception-page .compact-all-customer-card.expanded .customer-vehicles-list,.reception-page .compact-all-customer-card.expanded .customer-vehicle-summary{text-align:right!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important;display:grid!important}.reception-page .compact-all-customer-card.expanded .card-actions{justify-content:flex-start!important;width:100%!important;margin-top:10px!important;display:flex!important}@media (width<=1000px){:is(.reception-page .all-customers-grid,.reception-page .center-cards-grid:has(.compact-all-customer-card)){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=560px){:is(.reception-page .view-tabs,.reception-page .all-customers-grid,.reception-page .center-cards-grid:has(.compact-all-customer-card)){grid-template-columns:1fr!important}}.reception-page .all-customer-card .card-actions{flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important;display:flex!important}.reception-page .all-customer-card .card-actions .card-mini-action:first-child{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.accounting-page .accounting-section-tabs{background:linear-gradient(135deg,#dbeafe,#eff6ff)!important;border:2px solid #bfdbfe!important;border-radius:14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;margin-bottom:20px!important;padding:10px!important;display:grid!important;box-shadow:0 14px 35px #2563eb2e!important}.accounting-page .accounting-section-tabs .view-tab{min-height:62px!important;font-size:18px!important}.accounting-page .accounting-revenue-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}.accounting-expenses-section{gap:16px;width:min(1120px,100%);margin:0 auto 24px;display:grid}.expenses-placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=720px){.accounting-page .accounting-section-tabs,.accounting-page .accounting-revenue-tabs,.expenses-placeholder-grid{grid-template-columns:1fr!important}}.accounting-page .accounting-section-tabs,.accounting-page .accounting-tabs{display:none!important}.accounting-page .accounting-filter-form,.accounting-page .account-form,.accounting-page .accounting-expense-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.accounting-page .accounting-expense-form textarea,.accounting-page .account-form textarea{min-height:48px}.accounting-expenses-section .accounting-expense-table .warehouse-table-row,.chart-accounts-section .account-tree-row,.accounting-reports-section .warehouse-table-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-items:center}.accounting-other-revenues-section .warehouse-table-row{grid-template-columns:minmax(92px,.8fr) minmax(92px,.75fr) minmax(105px,.9fr) minmax(150px,1.25fr) minmax(95px,.8fr) minmax(135px,1.1fr) minmax(95px,.75fr) minmax(90px,.75fr) minmax(95px,.75fr) minmax(150px,1.15fr)}.accounting-other-revenues-section .warehouse-table-row>span:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.accounting-other-revenue-toolbar{justify-content:flex-start;display:flex}.accounting-other-revenue-record-grid{grid-template-columns:minmax(0,1fr)}.accounting-other-revenue-modal__overlay{justify-content:center;align-items:center}.accounting-other-revenue-modal__dialog{grid-template-rows:auto minmax(0,1fr);width:min(720px,100vw - 32px);max-width:min(720px,100vw - 32px);max-height:calc(100vh - 48px);display:grid;overflow:hidden}.accounting-other-revenue-modal__body{min-height:0;overflow-y:auto}.accounting-other-revenue-modal__body .compact-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.accounting-other-revenue-modal__body .error-banner,.accounting-other-revenue-modal__body .primary-action{grid-column:1/-1}.other-revenue-preview-modal{direction:rtl;border-radius:22px;gap:16px;width:min(92vw,760px);max-height:85vh;padding:24px;display:grid;box-shadow:0 24px 70px #0f172a3d}.other-revenue-preview-header{border-bottom:1px solid #e2e8f0;grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin:0;padding-bottom:14px;display:grid}.other-revenue-preview-header .eyebrow{color:#64748b}.other-revenue-preview-header h3{color:#0f172a;margin:4px 0 0;font-size:1.25rem}.other-revenue-preview-header .close-button{border-radius:12px;width:36px;height:36px;font-size:24px;line-height:1;position:static}.other-revenue-preview-badge,.other-revenue-preview-status{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:28px;padding:4px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.other-revenue-preview-alerts,.other-revenue-preview-content{gap:12px;display:grid}.other-revenue-preview-modal .info-banner,.other-revenue-preview-modal .error-banner{border-radius:14px;margin:0;padding:12px 14px;line-height:1.7}.other-revenue-preview-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:14px;box-shadow:0 12px 34px #0f172a14}.other-revenue-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.other-revenue-preview-grid>div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;align-content:start;min-height:84px;padding:12px}.other-revenue-preview-grid span,.other-revenue-preview-description span{color:#64748b;font-size:.78rem;font-weight:700}.other-revenue-preview-grid strong{color:#0f172a;overflow-wrap:anywhere;font-size:.96rem;line-height:1.65}.other-revenue-preview-grid>div:nth-child(5) strong{font-size:1.08rem}.other-revenue-preview-description{color:#0f172a;background:#f8fafc;border:1px solid #dbe3ef;border-radius:16px;gap:8px;margin:0;padding:14px;display:grid}.other-revenue-preview-description strong{overflow-wrap:anywhere;font-size:.98rem;font-weight:800;line-height:1.8}.customer-invoice-preview-section{gap:12px;display:grid}.customer-invoice-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-accounts-section,.accounting-reports-section,.profit-loss-section{gap:16px;width:min(1180px,100%);margin:0 auto 24px;display:grid}.chart-accounts-section .account-tree,.chart-accounts-section .account-tree-node{gap:8px;display:grid}.chart-accounts-section .account-tree-actions{flex-wrap:wrap;gap:8px;display:flex}.accounting-reports-section{width:min(1200px,100%)}.accounting-reports-section .accounting-report-panel{gap:16px;display:grid}.accounting-reports-section .accounting-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.accounting-reports-section .accounting-report-cards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.accounting-page .status-green{color:#166534;background:#dcfce7}.accounting-page .status-red{color:#991b1b;background:#fee2e2}@media (width<=900px){.accounting-page .accounting-section-tabs,.accounting-page .accounting-revenue-tabs,.accounting-reports-section .accounting-report-grid{grid-template-columns:1fr!important}.accounting-other-revenues-section .warehouse-table-row,.customer-invoice-preview-grid,.other-revenue-preview-grid{grid-template-columns:1fr}.other-revenue-preview-header{grid-template-columns:1fr auto}.other-revenue-preview-badge{grid-column:1/-1}}.warehouse-page.warehouse-page .view-tabs{grid-template-columns:repeat(7,minmax(0,1fr))!important}.warehouse-page.warehouse-page .warehouse-filter-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.warehouse-page.warehouse-page .warehouse-movement-tabs{width:min(1120px,100%);grid-template-columns:repeat(5,minmax(0,1fr))!important}.warehouse-page .warehouse-panel-header{grid-template-columns:1fr auto}.warehouse-page .warehouse-form{grid-template-columns:repeat(2,minmax(220px,1fr))}.warehouse-page .warehouse-form button{grid-column:1/-1}.warehouse-page .warehouse-form textarea{min-height:88px}.warehouse-page .combobox-field{position:relative}.warehouse-page .combobox-options{inset-inline:0;z-index:20;background:#fff;border:1px solid #cbd5e1;border-radius:8px;gap:4px;max-height:240px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);overflow:auto;box-shadow:0 14px 35px #0f172a24}.warehouse-page .combobox-options button{color:#0f172a;cursor:pointer;text-align:right;background:#f8fafc;border:1px solid #0000;border-radius:8px;gap:3px;padding:8px 10px;display:grid}.warehouse-page .combobox-options button:hover{border-color:#2563eb}.warehouse-page .warehouse-table-head{background:#eff6ff}.warehouse-page .warehouse-table-head strong,.warehouse-page .warehouse-table-head span{color:#1d4ed8}.warehouse-page .return-request-card{grid-template-columns:repeat(5,minmax(0,1fr))}.warehouse-page .warehouse-request-card{background:var(--ui-surface);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-card);align-items:stretch;gap:var(--ui-space-3);padding:var(--ui-space-3);grid-template-columns:1fr}.warehouse-page .warehouse-request-card>*{min-width:0}.warehouse-page .warehouse-request-card-header,.warehouse-page .warehouse-request-card-body,.warehouse-page .warehouse-request-card-footer{min-width:0;display:grid}.warehouse-page .warehouse-request-card-header{border-bottom:1px solid var(--ui-border);align-items:center;gap:var(--ui-space-3);padding-bottom:var(--ui-space-2);grid-template-columns:minmax(180px,1fr) minmax(170px,.8fr) auto}.warehouse-page .warehouse-request-customer,.warehouse-page .warehouse-request-meta,.warehouse-page .warehouse-request-part-summary,.warehouse-page .warehouse-request-delivery-search,.warehouse-page .warehouse-request-technician-field{gap:var(--ui-space-1);min-width:0;display:grid}.warehouse-page .warehouse-request-customer strong,.warehouse-page .warehouse-request-meta span,.warehouse-page .warehouse-request-part-name,.warehouse-page .warehouse-request-part-meta small,.warehouse-page .warehouse-request-selected-item,.warehouse-page .warehouse-request-technician,.warehouse-page .warehouse-request-delivered-at{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.warehouse-page .warehouse-request-customer strong{color:var(--ui-text);font-size:15px;line-height:1.35}.warehouse-page .warehouse-request-customer small,.warehouse-page .warehouse-request-meta small,.warehouse-page .warehouse-request-part-meta small,.warehouse-page .warehouse-request-selected-item,.warehouse-page .warehouse-request-delivered-at{color:var(--ui-text-muted);font-size:12px;font-weight:800}.warehouse-page .warehouse-request-meta{text-align:right;align-content:center}.warehouse-page .warehouse-request-meta span{color:var(--ui-text-secondary);font-size:13px;font-weight:900}.warehouse-page .warehouse-request-status-badge{max-width:170px;min-height:28px;padding-inline:var(--ui-space-3);text-overflow:ellipsis;white-space:nowrap;place-self:center end;overflow:hidden}.warehouse-page .warehouse-request-card-body{align-items:start;gap:var(--ui-space-3);grid-template-columns:minmax(230px,.95fr) minmax(280px,1.25fr)}.warehouse-page .warehouse-request-part-name{color:var(--ui-text);-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:18px;font-weight:900;line-height:1.35;display:-webkit-box;overflow:hidden}.warehouse-page .warehouse-request-part-meta{gap:var(--ui-space-2);flex-wrap:wrap;min-width:0;display:flex}.warehouse-page .warehouse-request-part-meta small{background:var(--ui-surface-muted);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);max-width:100%;padding:4px var(--ui-space-2)}.warehouse-page .warehouse-request-delivery-search input,.warehouse-page .warehouse-request-technician-field input{border-color:var(--ui-control-border);border-radius:var(--ui-radius-sm);min-height:var(--ui-control-sm);padding-inline:var(--ui-space-3);width:100%}.warehouse-page .warehouse-request-card-footer{border-top:1px solid var(--ui-border);align-items:center;gap:var(--ui-space-3);padding-top:var(--ui-space-2);grid-template-columns:minmax(220px,1fr) auto}.warehouse-page .warehouse-request-technician{color:var(--ui-text-secondary);font-size:13px;font-weight:900}.warehouse-page .warehouse-request-actions{gap:var(--ui-space-2);flex-wrap:wrap;justify-content:flex-end;min-width:0;display:flex}.warehouse-page .warehouse-request-actions button{border-radius:var(--ui-radius-sm);min-height:var(--ui-control-sm);padding:0 var(--ui-space-3);white-space:nowrap}.warehouse-page .warehouse-request-actions .primary-action{min-width:92px}.warehouse-page .movement-table .warehouse-table-row{grid-template-columns:.8fr .7fr .8fr 1.1fr .8fr .6fr .9fr 1fr .8fr .9fr minmax(160px,1.2fr)}.warehouse-page .stock-balance-panel{border-radius:var(--ui-radius-lg);padding:var(--ui-space-4)}.warehouse-page .stock-balance-toolbar{background:var(--ui-surface-muted);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);align-items:center;gap:var(--ui-space-3);margin-bottom:var(--ui-space-4);padding:var(--ui-space-3);grid-template-columns:minmax(280px,1fr) auto}.warehouse-page .stock-balance-search{box-shadow:none;width:100%;min-width:0;margin:0}.warehouse-page .stock-balance-search input{min-height:var(--ui-control-md);border:0;padding:0}.warehouse-page .stock-balance-export{min-height:var(--ui-control-md);white-space:nowrap}.warehouse-page .stock-balance-table{gap:var(--ui-space-2);margin-bottom:var(--ui-space-12);padding-bottom:var(--ui-space-1);scrollbar-gutter:stable;overflow-x:auto}.warehouse-page .stock-balance-row{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-sm);box-shadow:var(--ui-shadow-xs);gap:var(--ui-space-3);box-sizing:border-box;min-width:900px;padding:10px var(--ui-space-3);grid-template-columns:minmax(190px,2fr) minmax(112px,.95fr) minmax(132px,1fr) minmax(112px,.95fr) 72px 78px 122px}.warehouse-page .stock-balance-row>*{min-width:0}.warehouse-page .stock-balance-table .warehouse-table-head{background:linear-gradient(180deg, var(--ui-primary-soft), var(--ui-surface-muted));border-color:var(--ui-primary-border);box-shadow:none;z-index:2;min-height:46px;position:sticky;top:0}.warehouse-page .stock-balance-table .warehouse-table-head strong,.warehouse-page .stock-balance-table .warehouse-table-head span{color:var(--ui-primary-active);letter-spacing:0;font-size:12px}.warehouse-page .stock-balance-table .stock-balance-row:not(.warehouse-table-head):hover{background:var(--ui-surface-muted);border-color:var(--ui-primary-border)}.warehouse-page .stock-balance-item-name{color:var(--ui-text);-webkit-line-clamp:2;unicode-bidi:plaintext;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.warehouse-page .stock-balance-company-name{color:var(--ui-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.45;display:block;overflow:hidden}.warehouse-page .stock-balance-code-value{background:var(--ui-surface-muted);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-text-secondary);overflow-wrap:anywhere;max-width:100%;padding:5px var(--ui-space-2);text-align:left;align-self:center;font-family:Consolas,Courier New,monospace;font-size:12px;font-weight:800;line-height:1.35;display:block;overflow:hidden}.warehouse-page .stock-balance-quantity,.warehouse-page .stock-balance-minimum{text-align:center;justify-content:center;align-items:center;min-height:34px;display:inline-flex}.warehouse-page .stock-balance-quantity{background:var(--ui-info-soft);border-radius:var(--ui-radius-sm);color:var(--ui-info);border:1px solid #0284c738;font-size:17px;font-weight:900}.warehouse-page .stock-balance-minimum{color:var(--ui-text-muted);font-size:13px;font-weight:900}.warehouse-page .stock-balance-status{justify-content:center;width:100%;min-height:32px}@media (width<=1100px){.warehouse-page.warehouse-page .view-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.warehouse-page .return-request-card,.warehouse-page .warehouse-request-card-header,.warehouse-page .warehouse-request-card-body,.warehouse-page .warehouse-request-card-footer,.warehouse-page .movement-table .warehouse-table-row{grid-template-columns:1fr}.warehouse-page .warehouse-request-status-badge,.warehouse-page .warehouse-request-actions{justify-self:stretch}.warehouse-page .warehouse-request-status-badge{width:100%;max-width:100%}.warehouse-page .warehouse-request-actions button{flex:150px}.warehouse-page .stock-balance-row{min-width:900px}}@media (width<=700px){.warehouse-page.warehouse-page .view-tabs,.warehouse-page .warehouse-form{grid-template-columns:1fr!important}.warehouse-page .stock-balance-toolbar{grid-template-columns:1fr}.warehouse-page .stock-balance-export{justify-self:stretch}.warehouse-page .warehouse-request-card{gap:var(--ui-space-2)}.warehouse-page .warehouse-request-actions{grid-template-columns:1fr;display:grid}.warehouse-page .warehouse-request-actions button{width:100%}.warehouse-page .stock-balance-row{grid-template-columns:minmax(190px,2fr) minmax(112px,.95fr) minmax(132px,1fr) minmax(112px,.95fr) 72px 78px 122px;min-width:900px}}.warehouse-page .warehouse-movement-log-page{gap:var(--ui-space-4);width:100%;min-width:0;display:grid}.warehouse-page .warehouse-movement-stats-grid{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));justify-content:stretch;align-items:stretch;gap:12px;width:100%;max-width:none;margin-inline:0;display:grid}.warehouse-page .warehouse-movement-stats-grid>.warehouse-movement-stat-card{width:100%;min-width:0}.warehouse-page .warehouse-movement-stat-card>*{overflow-wrap:anywhere;min-width:0}@media (width>=1200px){.warehouse-page .warehouse-movement-stats-grid:has(>.warehouse-movement-stat-card:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}}.warehouse-page .warehouse-movement-table-panel{border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-card);max-width:1180px;padding:var(--ui-space-4);width:100%;margin-inline:auto}.warehouse-page .warehouse-movement-filters-bar{background:var(--ui-surface-muted);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);align-items:center;gap:var(--ui-space-3);margin-bottom:var(--ui-space-4);padding:var(--ui-space-3);grid-template-columns:minmax(260px,1fr) minmax(140px,auto) minmax(140px,auto) minmax(140px,auto) auto;display:grid}.warehouse-page .warehouse-movement-filters-bar .modern-search{box-shadow:none;width:100%;min-width:0;margin:0}.warehouse-page .warehouse-movement-filters-bar .modern-search input{min-height:var(--ui-control-md);border:0;padding:0}.warehouse-page .warehouse-movement-filters-bar select,.warehouse-page .warehouse-movement-filters-bar input[type=date],.warehouse-page .warehouse-movement-filters-bar .primary-action{min-height:var(--ui-control-md);white-space:nowrap}.warehouse-page .warehouse-movement-table-scroll{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);padding:var(--ui-space-2);scrollbar-gutter:stable;overflow-x:auto}.warehouse-page .warehouse-movement-table-scroll .warehouse-table{gap:var(--ui-space-2);min-width:max-content}.warehouse-page .warehouse-movement-table-scroll .warehouse-table-row{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-sm);box-shadow:none;box-sizing:border-box;gap:var(--ui-space-3);min-height:54px;padding:10px var(--ui-space-3)}.warehouse-page .warehouse-movement-table-scroll .warehouse-table-head{background:var(--ui-surface-muted);border-color:var(--ui-primary-border)}.warehouse-page .warehouse-movement-table-scroll .warehouse-table-row>*{overflow-wrap:anywhere;min-width:0;line-height:1.45}.warehouse-page .warehouse-movement-table-scroll .warehouse-table-row:hover{background:var(--ui-primary-soft)}.warehouse-page .warehouse-movement-table-scroll .movement-table .warehouse-table-row{grid-template-columns:minmax(104px,.8fr) minmax(76px,.6fr) minmax(92px,.75fr) minmax(180px,1.35fr) minmax(104px,.8fr) minmax(82px,.6fr) minmax(132px,1fr) minmax(150px,1fr) minmax(112px,.8fr) minmax(130px,.9fr) minmax(190px,1.3fr);min-width:1180px}.warehouse-page .warehouse-movement-table-scroll .repair-order-outbound-report-table .warehouse-table-row{grid-template-columns:minmax(110px,.75fr) minmax(132px,.9fr) minmax(180px,1.25fr) minmax(112px,.8fr) minmax(100px,.7fr) minmax(100px,.7fr) minmax(100px,.7fr) minmax(132px,.9fr) minmax(150px,1fr) minmax(160px,1.1fr) minmax(112px,.8fr) minmax(122px,.85fr) minmax(190px,1.35fr);min-width:1580px}@media (width<=1100px){.warehouse-page .warehouse-movement-filters-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-page .warehouse-movement-filters-bar .modern-search,.warehouse-page .warehouse-movement-filters-bar .primary-action{grid-column:1/-1}.warehouse-page .warehouse-movement-filters-bar .primary-action{justify-self:stretch}}@media (width<=700px){.warehouse-page .warehouse-movement-stats-grid,.warehouse-page .warehouse-movement-filters-bar{grid-template-columns:1fr}.warehouse-page .warehouse-movement-table-panel{padding:var(--ui-space-3)}.warehouse-page .warehouse-movement-filters-bar .modern-search,.warehouse-page .warehouse-movement-filters-bar .primary-action{grid-column:auto}}.accounting-page .accounting-reports-section .accounting-tabs{grid-template-columns:repeat(5,minmax(130px,1fr))!important}.chart-accounts-section .chart-accounts-panel{gap:12px;padding:14px;display:grid}.chart-accounts-section .account-heading-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.chart-accounts-section .account-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.chart-accounts-section .account-summary-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:52px;padding:8px 12px;display:grid}.chart-accounts-section .account-summary-card span{color:#64748b;font-size:12px;font-weight:800}.chart-accounts-section .account-summary-card strong{color:#0f172a;font-size:20px;font-weight:900}.chart-accounts-section .account-tree-layout{width:100%;min-width:0}.chart-accounts-section .account-tree-shell{background:#fff;border:1px solid #dbeafe;border-radius:8px;width:100%;display:grid;overflow-x:auto}.chart-accounts-section .account-tree{gap:0;display:grid}.chart-accounts-section .account-details-panel{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;grid-template-columns:minmax(170px,.9fr) minmax(0,2fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.chart-accounts-section .account-tree-header,.chart-accounts-section .account-tree-row-compact{grid-template-columns:34px minmax(280px,1.6fr) 130px 128px 104px minmax(210px,260px);align-items:center;gap:10px;min-width:920px;display:grid}.chart-accounts-section .account-tree-header{color:#0f172a;background:#f8fafc;border-bottom:1px solid #e2e8f0;min-height:42px;padding:0 12px;font-size:12px;font-weight:900}.chart-accounts-section .account-tree-row-compact{background:#fff;border-bottom:1px solid #e5e7eb;min-height:54px;padding:8px 12px;transition:background .15s,box-shadow .15s}.chart-accounts-section .account-tree-row-compact:hover,.chart-accounts-section .account-tree-row-compact.selected{background:#f8fbff;box-shadow:inset -3px 0 #93c5fd}.chart-accounts-section .account-tree-row-compact.root-account{background:#eef6ff;font-weight:900}.chart-accounts-section .account-tree-node{gap:0;display:grid}.chart-accounts-section .account-tree-main{color:#0f172a;cursor:pointer;min-width:0;padding:0;text-align:right;background:0 0;border:none;grid-template-columns:88px minmax(120px,1fr);align-items:center;gap:10px;padding-inline-start:calc(var(--account-level,0) * 24px);display:grid}.chart-accounts-section .account-tree-main span,.chart-accounts-section .account-tree-main strong,.chart-accounts-section .account-type-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-accounts-section .account-type-cell{color:#64748b;font-size:12px;font-weight:800}.chart-accounts-section .account-tree-toggle{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:inline-grid}.chart-accounts-section .account-tree-actions,.chart-accounts-section .account-detail-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.chart-accounts-section .account-tree-actions .secondary-action,.chart-accounts-section .account-detail-actions .secondary-action{white-space:nowrap;border-radius:8px;min-height:30px;padding:6px 10px;font-size:12px}.accounting-page .account-badge-green{color:#166534;background:#dcfce7;border-color:#bbf7d0}.accounting-page .account-badge-red{color:#991b1b;background:#fee2e2;border-color:#fecaca}.accounting-page .account-badge-blue{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.accounting-page .account-badge-muted{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.chart-accounts-section .account-detail-title{gap:2px;min-width:0;display:grid}.chart-accounts-section .account-detail-title strong{color:#2563eb;font-size:16px}.chart-accounts-section .account-detail-title span{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.chart-accounts-section .account-detail-list{grid-template-columns:repeat(5,auto minmax(48px,1fr));gap:4px 8px;min-width:0;display:grid}.chart-accounts-section .account-detail-list span{color:#64748b;font-size:11px;font-weight:800}.chart-accounts-section .account-detail-list strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:900;overflow:hidden}.accounting-page .account-form-modal .reception-modal-card{border-radius:12px;width:min(820px,100%)}.accounting-page .account-form-modal .account-form{grid-template-columns:repeat(2,minmax(180px,1fr))}.accounting-reports-section .accounting-filter-form{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:14px}.accounting-reports-section .accounting-report-panel{border-radius:8px}.accounting-reports-section .accounting-report-cards{gap:12px}.accounting-page .accounting-report-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;width:100%;display:grid}.accounting-page .accounting-report-cards .metric-card{box-sizing:border-box;cursor:default;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:108px;padding:14px 12px;display:flex;overflow:hidden}.accounting-page .accounting-report-cards .metric-card:hover{transform:none}.accounting-page .accounting-report-cards .metric-label{color:#475569;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;margin:0 0 10px;font-size:14px;font-weight:800;line-height:1.3;display:block;overflow:hidden}.accounting-page .accounting-report-cards .metric-value-wrapper{justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.accounting-page .accounting-report-cards .metric-value{color:#0f172a;font-variant-numeric:tabular-nums;text-align:center;text-overflow:clip;white-space:nowrap;direction:ltr;unicode-bidi:plaintext;min-width:0;max-width:100%;font-size:clamp(18px,1.85vw,28px);font-weight:900;line-height:1.15;display:block;overflow:hidden}.accounting-reports-section .warehouse-table-row{border-radius:8px}@media (width<=1100px){.accounting-page .accounting-reports-section .accounting-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.chart-accounts-section .account-summary-grid,.chart-accounts-section .account-details-panel{grid-template-columns:1fr}}@media (width<=640px){.accounting-page .accounting-reports-section .accounting-tabs,.accounting-page .account-form-modal .account-form{grid-template-columns:1fr!important}.chart-accounts-section .account-detail-list{grid-template-columns:auto minmax(0,1fr)}}.accounting-page .accounting-section-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}.journal-entries-section{gap:18px;width:min(1280px,100%);margin:0 auto 24px;display:grid}.journal-entries-section .journal-intro-panel,.journal-entries-section .journal-form-panel,.journal-entries-section .journal-log-panel{gap:16px;display:grid}.journal-entries-section .journal-intro-panel{padding:18px}.journal-entries-section .journal-header-subtitle{color:#64748b;margin-top:5px;font-size:14px;font-weight:800;line-height:1.6;display:block}.journal-entries-section .journal-helper-text{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin:0;padding:13px 15px;font-weight:800;line-height:1.75}.journal-entries-section .journal-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.journal-entries-section .account-summary-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:8px;min-height:86px;padding:15px;display:grid}.journal-entries-section .account-summary-card span{color:#64748b;font-size:14px;font-weight:800}.journal-entries-section .account-summary-card strong{color:#0f172a;font-size:22px;font-weight:900}.journal-entries-section .journal-layout{grid-template-columns:minmax(340px,.8fr) minmax(0,1.65fr);align-items:start;gap:18px;display:grid}.journal-entries-section .journal-form-panel{position:sticky;top:14px}.journal-entries-section .journal-entry-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.journal-entries-section .journal-entry-form .journal-field{color:#334155;gap:8px;font-size:14px;font-weight:900;line-height:1.4;display:grid}.journal-entries-section .journal-entry-form input,.journal-entries-section .journal-entry-form select{border-radius:10px;min-width:0;height:46px}.journal-entries-section .journal-entry-form textarea{border-radius:10px;min-height:88px}.journal-entries-section .journal-description-field,.journal-entries-section .journal-account-field,.journal-entries-section .journal-notes-field,.journal-entries-section .journal-form-warning,.journal-entries-section .journal-entry-form button{grid-column:1/-1}.journal-entries-section .journal-entry-form button{border-radius:10px;min-height:48px;font-size:15px}.journal-entries-section .journal-entries-table .warehouse-table-row{grid-template-columns:minmax(90px,.75fr) minmax(92px,.7fr) minmax(180px,1.25fr) minmax(190px,1.2fr) minmax(190px,1.2fr) minmax(100px,.75fr) minmax(105px,.75fr) minmax(140px,1fr);gap:12px;line-height:1.55}.journal-entries-section .journal-entries-table{padding-bottom:2px;overflow-x:auto}.journal-entries-section .journal-entries-table .journal-table-head{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.journal-entries-section .journal-entry-row{align-items:start}.journal-entries-section .journal-entries-table .warehouse-table-row span,.journal-entries-section .journal-entries-table .warehouse-table-row strong{overflow-wrap:anywhere;min-width:0}.journal-entries-section .journal-entry-number,.journal-entries-section .journal-money-cell{text-align:right;direction:ltr}.journal-entries-section .journal-entry-description{color:#334155}.journal-entries-section .journal-log-panel .results-heading{gap:12px}.journal-entries-section .journal-log-panel .results-heading .primary-action{text-align:center;min-width:132px}@media (width<=1180px){.journal-entries-section .journal-layout{grid-template-columns:1fr}.journal-entries-section .journal-form-panel{position:static}}@media (width<=920px){.journal-entries-section .journal-summary-grid{grid-template-columns:repeat(3,minmax(150px,1fr));padding-bottom:2px;overflow-x:auto}.journal-entries-section .journal-entry-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.accounting-page .accounting-section-tabs,.journal-entries-section .journal-entry-form{grid-template-columns:1fr!important}.journal-entries-section{gap:14px;margin-bottom:18px}.journal-entries-section .journal-intro-panel,.journal-entries-section .journal-form-panel,.journal-entries-section .journal-log-panel{padding:14px}.journal-entries-section .journal-helper-text{font-size:13px}.journal-entries-section .journal-summary-grid{grid-template-columns:1fr;overflow:visible}.journal-entries-section .journal-log-panel .results-heading{grid-template-columns:1fr;align-items:stretch}.journal-entries-section .journal-log-panel .results-heading .primary-action{width:100%}.journal-entries-section .journal-entries-table{overflow-x:visible}.journal-entries-section .journal-entries-table .journal-table-head{display:none}.journal-entries-section .journal-entries-table .journal-entry-row{background:#fff;border-color:#dbeafe;align-items:stretch;gap:10px;padding:14px;display:grid;box-shadow:0 12px 24px #0f172a0f;grid-template-columns:1fr!important}.journal-entries-section .journal-entry-row>span,.journal-entries-section .journal-entry-row>strong{border-bottom:1px solid #e2e8f0;align-items:start;gap:4px;padding-bottom:9px;display:grid}.journal-entries-section .journal-entry-row>span:last-child,.journal-entries-section .journal-entry-row>strong:last-child{border-bottom:0;padding-bottom:0}.journal-entries-section .journal-entry-row>span:before,.journal-entries-section .journal-entry-row>strong:before{color:#64748b;content:attr(data-label);direction:rtl;font-size:12px;font-weight:900}}@media (width<=768px){.reception-floating-notifications,.workspace-floating-notifications{z-index:1200;width:auto;max-width:none;position:fixed;top:14px;left:auto;right:14px}.reception-floating-notifications .notification-trigger,.workspace-floating-notifications .notification-trigger{border-radius:999px;justify-content:center;align-items:center;gap:0;width:44px;min-width:44px;height:44px;padding:0;display:inline-flex;position:relative;overflow:visible}.reception-floating-notifications .notification-trigger:before,.workspace-floating-notifications .notification-trigger:before{content:"🔔";font-size:20px;line-height:1}.reception-floating-notifications .notification-trigger span,.workspace-floating-notifications .notification-trigger span{display:none!important}.reception-floating-notifications .notification-trigger strong,.workspace-floating-notifications .notification-trigger strong{border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 6px;font-size:11px;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-7px;box-shadow:0 4px 10px #0f172a38}.reception-floating-notifications .notification-toast-stack,.workspace-floating-notifications .notification-toast-stack{display:none!important}.reception-floating-notifications .notification-panel,.workspace-floating-notifications .notification-panel{border-radius:18px;width:auto;max-width:calc(100vw - 20px);max-height:min(72vh,520px);position:fixed;top:66px;left:10px;right:10px;overflow-y:auto}.reception-floating-notifications .notification-list,.workspace-floating-notifications .notification-list{max-height:none}.reception-floating-notifications .notification-card,.workspace-floating-notifications .notification-card{overflow-wrap:anywhere}.reception-floating-notifications .notification-actions,.workspace-floating-notifications .notification-actions{grid-template-columns:1fr;gap:8px;display:grid}.reception-floating-notifications .notification-actions button,.workspace-floating-notifications .notification-actions button{width:100%}}.ui-button{border-radius:var(--ui-radius-md);cursor:pointer;align-items:center;gap:var(--ui-space-2);min-width:max-content;transition:background-color var(--ui-transition-fast), border-color var(--ui-transition-fast), box-shadow var(--ui-transition-fast), color var(--ui-transition-fast), transform var(--ui-transition-fast);-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;justify-content:center;font-weight:800;line-height:1;text-decoration:none;display:inline-flex;position:relative}.ui-button:hover:not(:disabled){transform:translateY(-1px)}.ui-button:disabled,.ui-button[aria-disabled=true]{cursor:not-allowed;opacity:.68;transform:none}.ui-button--primary{background:var(--ui-primary);border-color:var(--ui-primary);color:#fff;box-shadow:0 10px 22px #2f6fdb2e}.ui-button--primary:hover:not(:disabled){background:var(--ui-primary-hover);border-color:var(--ui-primary-hover)}.ui-button--primary:active:not(:disabled){background:var(--ui-primary-active);border-color:var(--ui-primary-active)}.ui-button--secondary{background:var(--ui-surface-muted);border-color:var(--ui-border-strong);color:var(--ui-text)}.ui-button--secondary:hover:not(:disabled){background:var(--ui-section-background);border-color:var(--ui-primary-border);color:var(--ui-primary-hover)}.ui-button--ghost{color:var(--ui-text-secondary);background:0 0;border-color:#0000}.ui-button--ghost:hover:not(:disabled){background:var(--ui-surface-hover);color:var(--ui-text)}.ui-button--danger{background:var(--ui-danger);border-color:var(--ui-danger);color:#fff}.ui-button--danger:hover:not(:disabled){background:var(--ui-danger-hover);border-color:var(--ui-danger-hover)}.ui-button--outline{background:var(--ui-surface);border-color:var(--ui-border-strong);color:var(--ui-text)}.ui-button--outline:hover:not(:disabled){border-color:var(--ui-primary);color:var(--ui-primary-hover)}.ui-button--small{min-height:var(--ui-control-sm);padding:0 var(--ui-space-3);font-size:13px}.ui-button--medium{min-height:var(--ui-control-md);padding:0 var(--ui-space-4);font-size:14px}.ui-button--large{min-height:var(--ui-control-lg);padding:0 var(--ui-space-5);font-size:16px}.ui-button--full{width:100%}.ui-button--icon{min-width:var(--ui-control-md);padding-inline:var(--ui-space-3)}.ui-button__spinner{border:2px solid;border-radius:var(--ui-radius-pill);border-block-start-color:#0000;width:16px;height:16px}@media (prefers-reduced-motion:no-preference){.ui-button__spinner{animation:.85s linear infinite ui-spin}}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-icon-button{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-text-secondary);cursor:pointer;height:var(--ui-control-md);min-width:var(--ui-control-md);transition:background-color var(--ui-transition-fast), border-color var(--ui-transition-fast), color var(--ui-transition-fast), transform var(--ui-transition-fast);justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-icon-button:hover:not(:disabled){background:var(--ui-surface-hover);border-color:var(--ui-border-strong);color:var(--ui-text);transform:translateY(-1px)}.ui-icon-button:disabled{cursor:not-allowed;opacity:.65}.ui-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);box-shadow:var(--ui-shadow-card);color:var(--ui-text)}.ui-card--interactive{cursor:pointer;transition:border-color var(--ui-transition-fast), box-shadow var(--ui-transition-fast), transform var(--ui-transition-fast)}.ui-card--muted{background:var(--ui-surface-muted)}.ui-card--alert{background:var(--ui-warning-soft);border-color:#d9770652}.ui-card--summary{box-shadow:var(--ui-shadow-sm)}.ui-card__header{border-bottom:1px solid var(--ui-border)}.ui-card__footer{border-top:1px solid var(--ui-border)}.ui-card__title{color:var(--ui-text);margin:0;font-size:17px;font-weight:900;line-height:1.35}.ui-card__description{margin:var(--ui-space-1) 0 0;color:var(--ui-text-muted);font-size:13px;line-height:1.7}.ui-badge{border-radius:var(--ui-radius-pill);align-items:center;gap:var(--ui-space-2);min-height:26px;padding:0 var(--ui-space-3);border:1px solid #0000;font-size:12px;font-weight:900;display:inline-flex}.ui-badge:before{border-radius:var(--ui-radius-pill);content:"";background:currentColor;width:7px;height:7px}.ui-badge--info{background:var(--ui-info-soft);color:var(--ui-info);border-color:#0284c740}.ui-badge--success{background:var(--ui-success-soft);color:var(--ui-success);border-color:#16a34a40}.ui-badge--warning{background:var(--ui-warning-soft);color:var(--ui-warning);border-color:#d9770640}.ui-badge--danger{background:var(--ui-danger-soft);color:var(--ui-danger);border-color:#dc262638}.ui-badge--neutral{background:var(--ui-surface-muted);border-color:var(--ui-border);color:var(--ui-text-muted)}.ui-badge--admin{background:var(--ui-admin-soft);color:var(--ui-admin);border-color:#7c3aed38}.ui-form-field{gap:var(--ui-space-2);display:grid}.ui-form-field__label-row{align-items:center;gap:var(--ui-space-2);justify-content:space-between;display:flex}.ui-form-field__label{color:var(--ui-text-secondary);font-size:14px;font-weight:900}.ui-form-field__required{color:var(--ui-danger)}.ui-form-field__hint,.ui-form-field__error{margin:0;font-size:12px;font-weight:700;line-height:1.6}.ui-form-field__hint{color:var(--ui-text-muted)}.ui-form-field__error{color:var(--ui-danger)}.ui-form-control{background:var(--ui-control-background);border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-sm);color:var(--ui-text);min-height:var(--ui-control-lg);padding:0 var(--ui-space-4);transition:border-color var(--ui-transition-fast), box-shadow var(--ui-transition-fast);outline:none;width:100%}.ui-form-control::placeholder{color:var(--ui-text-subtle)}.ui-form-control:focus{border-color:#3478e5;box-shadow:0 0 0 3px #3478e524}textarea.ui-form-control{min-height:110px;padding-block:var(--ui-space-3);resize:vertical}.ui-alert{border-radius:var(--ui-radius-lg);gap:var(--ui-space-1);padding:var(--ui-space-3) var(--ui-space-4);border:1px solid #0000;display:grid}.ui-alert strong{font-size:14px}.ui-alert p{margin:0;line-height:1.7}.ui-alert--info{background:var(--ui-info-soft);color:#075985;border-color:#0284c738}.ui-alert--success{background:var(--ui-success-soft);color:#166534;border-color:#16a34a38}.ui-alert--warning{background:var(--ui-warning-soft);color:#92400e;border-color:#d9770640}.ui-alert--danger{background:var(--ui-danger-soft);color:#991b1b;border-color:#dc262638}.ui-empty-state{background:var(--ui-surface-muted);border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius-sm);color:var(--ui-text-muted);align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-8);text-align:center;justify-items:center;display:grid}.ui-empty-state__icon{color:var(--ui-primary);font-size:28px;font-weight:900}.ui-empty-state h3{color:var(--ui-text);margin:0;font-size:18px}.ui-empty-state p{margin:0;line-height:1.7}.ui-skeleton{background:linear-gradient(90deg, var(--ui-surface-muted), var(--ui-surface-hover), var(--ui-surface-muted));border-radius:var(--ui-radius-sm);background-size:220% 100%;min-height:14px}.ui-skeleton--1{width:100%}.ui-skeleton--2{width:86%}.ui-skeleton--3{width:72%}@media (prefers-reduced-motion:no-preference){.ui-skeleton{animation:1.4s ease-in-out infinite ui-skeleton}}@keyframes ui-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.ui-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--ui-space-5);z-index:var(--ui-z-modal);background:#0b122094;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.ui-modal{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-xl);box-shadow:var(--ui-shadow-lg);color:var(--ui-text);width:min(100%,520px);max-height:calc(100vh - 40px);position:relative;overflow:hidden}.ui-modal--small{width:min(100%,420px)}.ui-modal--medium{width:min(100%,560px)}.ui-modal--large{width:min(100%,840px)}.ui-modal__header{background:var(--ui-surface-muted);border-bottom:1px solid var(--ui-border);align-items:flex-start;gap:var(--ui-space-4);padding:var(--ui-space-5);justify-content:space-between;display:flex}.ui-modal__title{color:var(--ui-text);margin:0;font-size:22px;font-weight:900;line-height:1.35}.ui-modal__subtitle{margin:var(--ui-space-1) 0 0;color:var(--ui-text-muted);font-size:14px;line-height:1.7}.ui-modal__body{max-height:calc(100vh - 180px);padding:var(--ui-space-5);overflow-y:auto}.ui-modal__footer{background:var(--ui-section-background);border-top:1px solid var(--ui-border);gap:var(--ui-space-3);padding:var(--ui-space-4) var(--ui-space-5);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (width<=640px){.ui-modal-overlay{padding:var(--ui-space-3);align-items:flex-end}.ui-modal--fullscreen-mobile{max-height:calc(100vh - var(--ui-space-6));border-end-end-radius:0;border-end-start-radius:0;width:100%}.ui-modal__body{max-height:calc(100vh - 190px)}}.app-ui-shell{background:var(--ui-app-background);color:var(--ui-text);grid-template-columns:284px minmax(0,1fr);min-height:100vh;display:grid}.app-ui-shell-body{flex-direction:column;min-width:0;display:flex}.app-ui-main{background:var(--ui-app-background);min-width:0;padding:var(--ui-space-6);flex:1;overflow-x:hidden}.app-ui-sidebar{background:var(--ui-sidebar);color:var(--ui-text-on-dark);gap:var(--ui-space-4);min-width:0;height:100dvh;padding:var(--ui-space-5);z-index:var(--ui-z-sidebar);border-inline-start:1px solid #f8fafc14;flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.app-ui-sidebar-brand{align-items:center;gap:var(--ui-space-3);padding-bottom:var(--ui-space-5);border-bottom:1px solid #f8fafc1a;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.app-ui-sidebar-logo{background:var(--ui-primary);border-radius:var(--ui-radius-sm);justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;font-weight:900;display:inline-flex;box-shadow:0 14px 28px #2f6fdb3d}.app-ui-sidebar-brand strong{font-size:18px;line-height:1.3;display:block}.app-ui-sidebar-brand span{color:#f8fafcad;font-size:12px;font-weight:800;line-height:1.7;display:block}.app-ui-sidebar-close{border-radius:var(--ui-radius-sm);color:var(--ui-text-on-dark);cursor:pointer;height:var(--ui-control-sm);width:var(--ui-control-sm);background:#f8fafc14;border:1px solid #f8fafc1f;justify-content:center;align-items:center;display:none}.app-ui-sidebar-context-card{background:var(--ui-sidebar-elevated);border-radius:var(--ui-radius-sm);align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3);border:1px solid #f8fafc1a;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.app-ui-sidebar-context-icon{border-radius:var(--ui-radius-sm);background:#f8fafc14;border:1px solid #f8fafc1f;justify-content:center;align-items:center;width:36px;height:36px;font-size:19px;font-weight:900;display:inline-flex}.app-ui-sidebar-context-copy{min-width:0}.app-ui-sidebar-context-copy span,.app-ui-sidebar-context-copy strong,.app-ui-sidebar-context-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-ui-sidebar-context-copy span,.app-ui-sidebar-context-copy small{color:#f8fafc99;font-size:11px;font-weight:800}.app-ui-sidebar-context-copy strong{font-size:14px;line-height:1.5}.app-ui-sidebar-context-badge{color:var(--ui-text-on-dark);background:#f8fafc17;border-color:#f8fafc1f}.app-ui-sidebar-action{border-radius:var(--ui-radius-sm);color:#fff;cursor:pointer;align-items:center;gap:var(--ui-space-2);min-height:var(--ui-control-md);padding:0 var(--ui-space-3);transition:background var(--ui-transition-fast), border-color var(--ui-transition-fast);background:#f8fafc14;border:1px solid #f8fafc1f;justify-content:center;display:flex}.app-ui-sidebar-action:disabled{cursor:not-allowed;opacity:.62}.app-ui-sidebar-nav{gap:var(--ui-space-3);flex-direction:column;flex:1;min-height:0;display:flex}.app-ui-sidebar-nav-heading{flex:none;gap:2px;display:grid}.app-ui-sidebar-nav-heading span{color:#fff;font-size:13px;font-weight:900}.app-ui-sidebar-nav-heading small{color:#f8fafc94;font-size:11px;font-weight:800}.app-ui-sidebar-nav-list{gap:var(--ui-space-2);flex:1;min-height:0;padding-inline-end:2px;display:grid;overflow-y:auto}.app-ui-sidebar-nav-list--nested{flex:initial;border-inline-start:2px solid #60a5fa4d;margin-block-start:var(--ui-space-2);margin-inline-start:var(--ui-space-4);padding-inline-start:var(--ui-space-2);overflow:visible}.app-ui-sidebar-nav-list::-webkit-scrollbar{width:8px}.app-ui-sidebar-nav-list::-webkit-scrollbar-track{border-radius:var(--ui-radius-pill);background:#f8fafc0a}.app-ui-sidebar-nav-list::-webkit-scrollbar-thumb{border-radius:var(--ui-radius-pill);background:#94a3b861}.app-ui-sidebar-nav-group{gap:0;min-width:0;display:grid}.app-ui-sidebar-nav-row{border-radius:var(--ui-radius-sm);border:1px solid #f8fafc14;grid-template-columns:minmax(0,1fr);align-items:stretch;min-width:0;display:grid;overflow:hidden}.app-ui-sidebar-nav-row--with-children{grid-template-columns:minmax(0,1fr) 40px}.app-ui-sidebar-nav-row--active{background:linear-gradient(90deg, #2563eb33, transparent), var(--ui-sidebar-active);box-shadow:inset -4px 0 0 var(--ui-primary);border-color:#60a5fa61}.app-ui-sidebar-nav-item,.app-ui-sidebar-nav-toggle{color:#f8fafcc7;cursor:pointer;background:0 0;border:0;min-width:0}.app-ui-sidebar-nav-item{align-items:center;gap:var(--ui-space-2);min-height:44px;padding:var(--ui-space-2) var(--ui-space-3);text-align:start;grid-template-columns:auto minmax(0,1fr) auto;width:100%;display:grid}.app-ui-sidebar-nav-toggle{border-inline-start:1px solid #f8fafc14;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.app-ui-sidebar-nav-row--active .app-ui-sidebar-nav-item,.app-ui-sidebar-nav-row--active .app-ui-sidebar-nav-toggle{color:#fff;font-weight:900}.app-ui-sidebar-nav-item:disabled{cursor:not-allowed;opacity:.58}.app-ui-sidebar-nav-icon{font-size:16px;line-height:1}.app-ui-sidebar-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:850;line-height:1.5;display:block;overflow:hidden}.app-ui-sidebar-nav-badge{background:var(--ui-primary);border-radius:var(--ui-radius-pill);color:#fff;justify-content:center;align-items:center;min-width:22px;padding:2px 7px;font-size:11px;font-weight:900;display:inline-flex}.app-ui-sidebar-footer{gap:var(--ui-space-3);flex:none;margin-top:auto;display:grid}.app-ui-sidebar-user{background:var(--ui-sidebar-elevated);border-radius:var(--ui-radius-sm);gap:var(--ui-space-1);padding:var(--ui-space-4);border:1px solid #f8fafc17;display:grid}.app-ui-sidebar-user span,.app-ui-sidebar-user small{color:#f8fafc9e;font-size:12px;font-weight:800}.app-ui-sidebar-user strong{color:#fff;font-size:15px;line-height:1.5}.app-ui-sidebar-logout{box-shadow:none}.app-ui-sidebar-overlay{z-index:var(--ui-z-sidebar-overlay);background:#0b122080;border:0;display:none;position:fixed;inset:0}.app-ui-header{background:var(--ui-header-background);border-bottom:1px solid var(--ui-header-border);align-items:center;gap:var(--ui-space-4);min-height:78px;padding:var(--ui-space-4) var(--ui-space-6);z-index:var(--ui-z-header);justify-content:space-between;display:flex;position:sticky;top:0;box-shadow:0 1px #ffffff9e,0 4px 14px #0f172a09}.app-ui-header-title-row{align-items:center;gap:var(--ui-space-3);min-width:0;display:flex}.app-ui-header-menu-button{display:none}.app-ui-header-title{min-width:0}.app-ui-header-title span{color:var(--ui-primary);font-size:12px;font-weight:900;line-height:1.4;display:block}.app-ui-header-title h1{color:var(--ui-text);letter-spacing:0;margin:0;font-size:24px;font-weight:900;line-height:1.35}.app-ui-header-title p{color:var(--ui-text-muted);margin:0;font-size:13px;font-weight:800;line-height:1.6}.app-ui-header-actions{align-items:center;gap:var(--ui-space-3);display:flex}.app-signature-footer{inset-inline:0;bottom:max(8px, env(safe-area-inset-bottom));z-index:30;border-radius:var(--ui-radius-pill);width:fit-content;max-width:calc(100vw - 24px);box-shadow:var(--ui-shadow-sm);color:#1720339e;letter-spacing:0;pointer-events:none;text-align:center;background:#ffffffd6;border:1px solid #94a3b83d;margin:0 auto;padding:5px 12px;font-size:11px;font-weight:800;line-height:1.35;position:fixed}.app-landing{background:linear-gradient(180deg, var(--ui-header-background) 0%, var(--ui-app-background) 48%), var(--ui-app-background);color:var(--ui-text);min-height:100vh;padding-bottom:var(--ui-space-12);overflow-x:hidden}.app-landing:before{content:none}.app-landing-hero{padding:var(--ui-space-12) var(--ui-space-6) var(--ui-space-8);text-align:center}.app-landing-hero-content{max-width:860px;margin:0 auto}.app-landing-eyebrow,.app-login-eyebrow,.eyebrow.app-landing-eyebrow,.eyebrow.app-login-eyebrow{background:var(--ui-primary-soft);border-radius:var(--ui-radius-pill);box-shadow:none;color:var(--ui-primary);letter-spacing:0;margin:0 0 var(--ui-space-3);padding:6px var(--ui-space-3);text-transform:none;border:1px solid #2563eb24;font-size:12px;font-weight:900;line-height:1.4;display:inline-flex}.app-landing-hero h1,.hero.app-landing-hero h1{color:var(--ui-text);letter-spacing:0;text-shadow:none;margin:0;font-size:44px;font-weight:900;line-height:1.2}.app-landing-description,.hero-description.app-landing-description{color:var(--ui-text-secondary);margin:var(--ui-space-4) auto 0;max-width:680px;font-size:17px;font-weight:700;line-height:1.9}.app-landing-actions{align-items:center;gap:var(--ui-space-2);margin-top:var(--ui-space-5);flex-wrap:wrap;justify-content:center;display:flex}.app-department-grid,.department-grid.app-department-grid{align-items:stretch;gap:var(--ui-space-4);margin:var(--ui-space-5) auto 0;max-width:1420px;padding:0 var(--ui-space-6) var(--ui-space-10);grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid}.app-department-card,.department-card.app-department-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);box-shadow:var(--ui-shadow-sm);color:var(--ui-text);cursor:pointer;min-height:250px;padding:var(--ui-space-5);text-align:start;transition:border-color var(--ui-transition-fast), box-shadow var(--ui-transition-fast), transform var(--ui-transition-fast);flex-direction:column;display:flex;position:relative;overflow:hidden}.app-department-card:before,.app-department-card:after{content:none}.app-department-card:hover{box-shadow:var(--ui-shadow-md);border-color:#2563eb6b;transform:translateY(-2px)}.app-department-card:focus-visible{border-color:var(--ui-primary);outline-offset:3px;outline:3px solid #2563eb3d}.app-department-icon,.department-icon.app-department-icon,.app-login-department-icon{background:var(--ui-primary-soft);border-radius:var(--ui-radius-sm);box-shadow:none;color:var(--ui-primary);height:54px;margin:0 0 var(--ui-space-5);border:1px solid #2563eb1f;justify-content:center;align-self:flex-start;align-items:center;width:54px;font-size:26px;font-weight:900;display:inline-flex}.app-department-title,.department-title.app-department-title{color:var(--ui-text);letter-spacing:0;margin-bottom:var(--ui-space-1);font-size:22px;font-weight:900;line-height:1.35}.app-department-subtitle,.department-subtitle.app-department-subtitle{color:var(--ui-primary);margin-bottom:var(--ui-space-3);font-size:13px;font-weight:900}.app-department-description,.department-description.app-department-description{color:var(--ui-text-muted);flex:1;font-size:14px;font-weight:700;line-height:1.8}.app-department-badge{margin-top:var(--ui-space-5);align-self:flex-start}.app-login-form{gap:var(--ui-space-4);display:grid}.app-login-department{background:var(--ui-surface-muted);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3);display:flex}.app-login-department-icon{flex:none;margin:0}.app-login-department h2{color:var(--ui-text);margin:0;font-size:20px;font-weight:900;line-height:1.4}.app-login-password-control{gap:var(--ui-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.app-login-password-toggle{min-width:70px;padding-inline:var(--ui-space-3)}.login-form.app-login-form label{display:contents}.login-form.app-login-form input{height:auto}.notification-trigger{border-radius:var(--ui-radius-sm);box-shadow:var(--ui-shadow-sm)}.reception-floating-notifications .notification-trigger,.workspace-floating-notifications .notification-trigger{background:var(--ui-primary);border-color:var(--ui-primary);color:#fff;width:100%}.reception-floating-notifications .notification-trigger strong,.workspace-floating-notifications .notification-trigger strong{background:var(--ui-warning);color:#fff}.notification-panel,.reception-floating-notifications .notification-panel,.workspace-floating-notifications .notification-panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);box-shadow:var(--ui-shadow-lg)}.notification-panel-header{background:var(--ui-surface-muted);margin:calc(var(--ui-space-4) * -1) calc(var(--ui-space-4) * -1) 0;padding:var(--ui-space-4)}.reception-floating-notifications,.workspace-floating-notifications{width:min(236px,100vw - 332px);z-index:var(--ui-z-notification-panel);top:14px;left:24px;right:auto}.reception-floating-notifications .notification-overlay,.workspace-floating-notifications .notification-overlay{-webkit-backdrop-filter:blur(6px);width:100vw;height:100dvh;z-index:var(--ui-z-notification-overlay);background:#0f172a85;position:fixed;inset:0 auto 0 0}.reception-floating-notifications .notification-panel,.workspace-floating-notifications .notification-panel{min-width:0;max-height:min(720px,100dvh - 48px);padding:var(--ui-space-4);width:min(780px,100vw - 48px);z-index:var(--ui-z-notification-panel);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;top:50dvh;left:50vw;right:auto;overflow:hidden;transform:translate(-50%,-50%)}.reception-floating-notifications .notification-list,.workspace-floating-notifications .notification-list{min-height:0;max-height:calc(100dvh - 180px);padding-inline-end:2px;overflow-y:auto}.reception-floating-notifications .notification-card,.workspace-floating-notifications .notification-card{box-shadow:var(--ui-shadow-card)}.notification-panel-header{border-bottom-color:var(--ui-border)}.notification-panel-close,.notification-card,.manager-nav-trigger,.manager-nav-refresh{border-radius:var(--ui-radius-sm)}.manager-nav-trigger{background:var(--ui-sidebar)}.manager-nav-drawer{background:var(--ui-sidebar);color:var(--ui-text-on-dark);border-right:1px solid #f8fafc1a}.manager-nav-drawer-header{padding-bottom:var(--ui-space-3);border-bottom:1px solid #f8fafc1a}.manager-nav-drawer-header span,.manager-nav-user-card span,.manager-nav-user-card small{color:#f8fafc9e}.manager-nav-drawer-header strong,.manager-nav-user-card strong{color:#fff}.manager-nav-close{border-radius:var(--ui-radius-sm);color:#fff;background:#f8fafc14;border-color:#f8fafc1f}.manager-nav-user-card{background:var(--ui-sidebar-elevated);border-radius:var(--ui-radius-sm);border-color:#f8fafc1a}.manager-nav-drawer .manager-nav-row,.reception-workspace-page .manager-nav-row,.warehouse-page .manager-nav-row,.accounting-page .manager-nav-row,.admin-page .manager-nav-row{border-radius:var(--ui-radius-sm);background:0 0;border-color:#f8fafc17}.manager-nav-drawer .manager-nav-row:hover,.reception-workspace-page .manager-nav-row:hover,.warehouse-page .manager-nav-row:hover,.accounting-page .manager-nav-row:hover,.admin-page .manager-nav-row:hover{background:var(--ui-sidebar-hover);border-color:#60a5fa52}.manager-nav-drawer .manager-nav-item,.manager-nav-drawer .manager-nav-toggle,.manager-nav-drawer .manager-nav-submenu button,.reception-workspace-page .manager-nav-item,.warehouse-page .manager-nav-item,.accounting-page .manager-nav-item,.admin-page .manager-nav-item{color:#f8fafcd1}.manager-nav-drawer .manager-nav-item.active,.admin-page .manager-nav-row.active{background:var(--ui-sidebar-active);color:#fff;border-color:#60a5fa61}.manager-nav-drawer .manager-nav-row:has(.manager-nav-item.active){background:var(--ui-sidebar-active);color:#fff;border-color:#60a5fa61}.reception-workspace-page .manager-nav-row:has(.manager-nav-item.active){background:var(--ui-sidebar-active);color:#fff;border-color:#60a5fa61}.warehouse-page .manager-nav-row:has(.manager-nav-item.active){background:var(--ui-sidebar-active);color:#fff;border-color:#60a5fa61}.accounting-page .manager-nav-row:has(.manager-nav-item.active){background:var(--ui-sidebar-active);color:#fff;border-color:#60a5fa61}.manager-nav-badge,.manager-nav-drawer .manager-nav-item small,.manager-nav-drawer .manager-nav-submenu small{background:var(--ui-primary);color:#fff}.manager-nav-drawer .manager-nav-submenu{border-right-color:#60a5fa57}.manager-nav-drawer .manager-nav-submenu button:hover,.manager-nav-drawer .manager-nav-submenu button.active{background:var(--ui-sidebar-hover);color:#fff;border-color:#60a5fa52}.manager-nav-logout{background:var(--ui-danger);border-color:var(--ui-danger);border-radius:var(--ui-radius-sm)}.manager-nav-logout:hover{background:var(--ui-danger-hover);border-color:var(--ui-danger-hover)}@media (width>=921px){.app-ui-shell .manager-nav-shell{top:calc(104px + var(--ui-space-4));z-index:44}}@media (width<=1180px){.app-department-grid,.department-grid.app-department-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=920px){.app-ui-shell{grid-template-columns:minmax(0,1fr)}.app-ui-sidebar{max-width:min(86vw,320px);transition:transform var(--ui-transition-normal);width:320px;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(100%)}.app-ui-sidebar--open{transform:translate(0)}.app-ui-sidebar-overlay{display:block}.app-ui-sidebar-close,.app-ui-header-menu-button{display:inline-flex}.app-ui-header{min-height:72px;padding:var(--ui-space-3) var(--ui-space-4)}.app-ui-main{padding:var(--ui-space-4)}}@media (width<=760px){.app-ui-header{flex-direction:column;align-items:stretch}.app-ui-header-actions{justify-content:space-between}.app-department-grid,.department-grid.app-department-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reception-floating-notifications,.workspace-floating-notifications{bottom:auto;inset-inline:auto;left:var(--ui-space-4);right:auto;top:var(--ui-space-3);width:44px}.reception-floating-notifications .notification-panel,.workspace-floating-notifications .notification-panel{border-radius:var(--ui-radius-lg);width:calc(100vw - 28px);max-height:calc(100dvh - 24px);inset:50dvh auto auto 50vw;transform:translate(-50%,-50%)}}@media (width<=560px){.app-landing-hero{padding:var(--ui-space-10) var(--ui-space-4) var(--ui-space-6)}.app-landing-hero h1,.hero.app-landing-hero h1{font-size:32px}.app-department-grid,.department-grid.app-department-grid{padding-inline:var(--ui-space-4);grid-template-columns:minmax(0,1fr)}.app-department-card,.department-card.app-department-card{min-height:220px}.app-login-password-control{grid-template-columns:minmax(0,1fr)}.app-login-password-toggle{width:100%}.app-signature-footer{bottom:max(6px, env(safe-area-inset-bottom));max-width:calc(100vw - 20px);padding:4px 10px;font-size:10px}}@media print{.app-ui-sidebar,.app-ui-header,.app-signature-footer{display:none}.app-ui-shell{display:block}.app-ui-main{padding:0}}.reception-workspace-page{color:var(--ui-text);gap:var(--ui-space-5);max-width:1280px;padding-block:var(--ui-space-2) var(--ui-space-10);width:100%;margin:0 auto;display:grid}.reception-workspace-page .reception-hero-card{background:linear-gradient(180deg, var(--ui-surface-muted) 0%, var(--ui-section-background) 100%);border:1px solid var(--ui-border);border-top:3px solid var(--ui-primary-border);border-radius:var(--ui-radius-sm);box-shadow:var(--ui-shadow-card);padding:var(--ui-space-6);margin:0}.reception-workspace-page .reception-hero-main{gap:var(--ui-space-2);display:grid}.reception-workspace-page .reception-hero-main h2{color:var(--ui-text);margin:0;font-size:32px;line-height:1.25}.reception-workspace-page .reception-hero-main p:last-child{color:var(--ui-text-muted);font-size:15px;line-height:1.8}.reception-workspace-page .reception-toolbar{justify-content:flex-start}.reception-overview-grid{gap:var(--ui-space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.reception-metric-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);box-shadow:var(--ui-shadow-xs);color:var(--ui-text);min-height:112px;padding:var(--ui-space-4);text-align:start;white-space:normal;justify-content:stretch}.reception-metric-card .ui-button__content{gap:var(--ui-space-2);justify-items:start;width:100%;min-width:0;display:grid}.reception-metric-card__label{color:var(--ui-text-muted);font-size:12px;font-weight:900;line-height:1.5}.reception-metric-card__value{color:var(--ui-text);font-size:30px;line-height:1}.reception-metric-card__description{color:var(--ui-text-muted);font-size:12px;font-weight:800;line-height:1.6}.reception-metric-card--blue{border-block-start:3px solid var(--ui-primary)}.reception-metric-card--green{border-block-start:3px solid var(--ui-success)}.reception-metric-card--amber{border-block-start:3px solid var(--ui-warning)}.reception-metric-card--red{border-block-start:3px solid var(--ui-danger)}.reception-metric-card.is-active{background:var(--ui-primary-soft);border-color:#2563eb61;box-shadow:0 14px 32px #2563eb1f}.reception-section-toolbar{background:var(--ui-section-background);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);box-shadow:var(--ui-shadow-xs);gap:var(--ui-space-4);padding:var(--ui-space-4);width:100%;display:grid}.reception-section-toolbar .results-heading{box-shadow:none;border:0;width:100%;margin:0;padding:0}.reception-section-toolbar .results-heading h3{color:var(--ui-text);font-size:20px;line-height:1.4}.reception-section-toolbar .modern-search{border-radius:var(--ui-radius-sm);box-shadow:none;grid-template-columns:minmax(110px,auto) auto minmax(0,1fr) auto;width:100%;margin:0}.search-label{color:var(--ui-text-secondary);font-size:13px;font-weight:900}.reception-workspace-page .center-cards-section,.reception-workspace-page .selected-workspace,.reception-workspace-page .archive-section{width:100%}.reception-workspace-page .center-cards-grid,.reception-workspace-page .archive-list{gap:var(--ui-space-3)}.reception-workspace-page .wide-customer-card,.reception-workspace-page .archive-card,.reception-workspace-page .focus-card,.reception-workspace-page .ui-empty-state{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);box-shadow:var(--ui-shadow-card)}.reception-workspace-page .wide-customer-card{min-height:118px;padding:var(--ui-space-4);grid-template-columns:minmax(210px,.9fr) minmax(220px,1fr) minmax(260px,1.2fr);align-items:stretch}.reception-workspace-page .wide-customer-card:hover,.reception-workspace-page .wide-customer-card:focus-visible,.reception-workspace-page .wide-customer-card.selected{border-color:var(--ui-primary-border);box-shadow:var(--ui-shadow-md);outline:none;transform:translateY(-1px)}.reception-workspace-page .wide-customer-card.no-vehicle-card{background:var(--ui-warning-soft);border-color:#d9770652}.reception-workspace-page .center-cards-grid.all-customers-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))!important;max-width:100%!important}.reception-workspace-page .all-customer-card{gap:var(--ui-space-3);min-height:0;padding:var(--ui-space-4);flex-direction:column;display:flex}.reception-workspace-page .all-customer-card__header,.reception-workspace-page .all-customer-card__body,.reception-workspace-page .all-customer-card__footer{min-width:0}.reception-workspace-page .all-customer-card__header{border-bottom:1px solid var(--ui-border);padding-bottom:var(--ui-space-3)}.reception-workspace-page .all-customer-card__identity-main{align-items:start;gap:var(--ui-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.reception-workspace-page .all-customer-card__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:16px;line-height:1.45;display:-webkit-box;overflow:hidden}.reception-workspace-page .all-customer-card__phone{margin-top:var(--ui-space-1);text-align:right;text-overflow:ellipsis;white-space:nowrap;direction:ltr;font-size:13px;font-weight:800;display:block;overflow:hidden}.reception-workspace-page .all-customer-card__vehicle-block{gap:var(--ui-space-2);min-width:0;display:grid}.reception-workspace-page .customer-vehicle-summary{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.reception-workspace-page .customer-vehicle-summary__model{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;line-height:1.4;overflow:hidden}.reception-workspace-page .customer-vehicle-summary__plate{text-align:left;text-overflow:ellipsis;white-space:nowrap;direction:ltr;max-width:150px;font-size:13px;font-weight:900;overflow:hidden}.reception-workspace-page .customer-vehicle-summary__more{color:var(--ui-text-secondary);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:12px;overflow:hidden}.reception-workspace-page .all-customer-card__empty-line{color:var(--ui-text-secondary);margin:0;font-size:13px;font-weight:900}.reception-workspace-page .all-customer-card__footer{border-top:1px solid var(--ui-border);align-items:end;gap:var(--ui-space-3);padding-top:var(--ui-space-3);grid-template-columns:minmax(0,1fr);margin-top:auto;display:grid}.reception-workspace-page .all-customer-card__last-visit,.reception-workspace-page .all-customer-card__last-visit-row{min-width:0}.reception-workspace-page .all-customer-card__last-visit{gap:var(--ui-space-2);display:grid}.reception-workspace-page .all-customer-card__last-visit-row{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.reception-workspace-page .all-customer-card__last-visit-row strong,.reception-workspace-page .all-customer-card__last-visit-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reception-workspace-page .all-customer-card__last-visit-row small{color:var(--ui-text-secondary);direction:ltr;font-size:12px}.reception-workspace-page .all-customer-card__actions{gap:var(--ui-space-2);flex-wrap:wrap;justify-content:flex-start;display:flex}.reception-workspace-page .all-customer-card__actions .ui-button.card-mini-action{white-space:nowrap;min-width:0}.reception-workspace-page .card-section-title{color:var(--ui-text-subtle);font-size:11px;font-weight:900}.reception-workspace-page .card-actions{align-content:start;align-items:center;gap:var(--ui-space-2)}.reception-workspace-page .ui-button.card-mini-action{border-radius:var(--ui-radius-sm);box-shadow:none;min-height:34px;padding-inline:var(--ui-space-3);font-size:12px}.reception-workspace-page .details-grid div,.reception-workspace-page .part-row,.reception-workspace-page .archive-service-card,.reception-workspace-page .archive-part-card,.reception-workspace-page .customer-vehicle-summary,.reception-workspace-page .invoice-line{background:var(--ui-surface-muted);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm)}.reception-workspace-page .vehicle-archive-visit-button{color:inherit;cursor:pointer;text-align:inherit;width:100%;display:flex}.reception-workspace-page .focus-card,.reception-workspace-page .archive-section>.focus-card{gap:var(--ui-space-4);padding:var(--ui-space-5);display:grid}.reception-workspace-page .focus-title{margin-bottom:0}.reception-workspace-page .parts-actions{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.reception-workspace-page .status-pill,.reception-workspace-page .delivery-status{border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);min-height:28px;padding:5px 10px;font-size:12px;font-weight:900}.reception-workspace-page .ui-empty-state{min-height:220px;padding:var(--ui-space-6);text-align:center}.reception-workspace-page .ui-empty-state h3{color:var(--ui-text);margin:0 0 var(--ui-space-2);font-size:20px}.reception-workspace-page .ui-empty-state p{color:var(--ui-text-muted);margin:0;line-height:1.8}.reception-loading-panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);box-shadow:var(--ui-shadow-xs);gap:var(--ui-space-3);padding:var(--ui-space-4);display:grid}.reception-loading-panel>span{color:var(--ui-text-secondary);font-weight:900}.reception-workspace-page .timeline-list{border-inline-start:2px solid var(--ui-border);gap:var(--ui-space-3);padding-inline-start:var(--ui-space-4);display:grid}.reception-workspace-page .timeline-item{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);box-shadow:var(--ui-shadow-xs);padding:var(--ui-space-3);position:relative}.reception-workspace-page .timeline-item:before{background:var(--ui-primary);border:3px solid var(--ui-surface);border-radius:var(--ui-radius-pill);content:"";height:14px;inset-inline-start:calc(-1 * (var(--ui-space-4) + 8px));width:14px;position:absolute;top:18px}.reception-workspace-page .modal-backdrop{padding:var(--ui-space-5);z-index:1600;background:#0f172a7a;align-items:center}.reception-workspace-page .reception-modal-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);box-shadow:var(--ui-shadow-lg);max-height:min(820px,100dvh - 40px);padding:var(--ui-space-6);scrollbar-gutter:stable;position:relative;overflow-y:auto}.reception-workspace-page .vehicle-details-modal,.reception-workspace-page .archive-details-modal,.reception-workspace-page .no-vehicle-modal{width:min(920px,100%)}.reception-workspace-page .close-button{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-text-secondary);height:var(--ui-control-md);inset-inline-start:var(--ui-space-6);top:var(--ui-space-6);width:var(--ui-control-md);z-index:2;justify-content:center;align-items:center;font-size:24px;line-height:1;display:inline-flex;position:absolute}.reception-workspace-page .close-button:hover,.reception-workspace-page .close-button:focus-visible{border-color:var(--ui-primary);color:var(--ui-primary-hover);outline:none}.reception-workspace-page .modal-header{background:var(--ui-surface-muted);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);align-items:start;gap:var(--ui-space-3);margin-bottom:var(--ui-space-5);padding:var(--ui-space-4);padding-inline-start:calc(var(--ui-control-md) + var(--ui-space-4));padding-inline-end:92px;display:flex;position:relative}.reception-workspace-page .modal-header h2{color:var(--ui-text);font-size:24px;line-height:1.35}.reception-workspace-page .reception-modal-back-button{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-text-secondary);cursor:pointer;min-height:var(--ui-control-md);padding:0 var(--ui-space-4);inset-inline-end:0;white-space:nowrap;justify-content:center;align-items:center;margin:0;font-weight:900;display:inline-flex;position:absolute;top:0}.reception-workspace-page .reception-modal-back-button:hover,.reception-workspace-page .reception-modal-back-button:focus-visible{border-color:var(--ui-primary);color:var(--ui-primary-hover);outline:none}.reception-workspace-page .labor-service-item{align-items:stretch;gap:var(--ui-space-2);min-width:0;display:grid}.reception-workspace-page .labor-service-item__main{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;min-width:0;display:flex}.reception-workspace-page .labor-service-item__main strong{color:var(--ui-text);line-height:1.7}.reception-workspace-page .labor-service-item__main span{color:var(--ui-text-muted);font-size:13px;font-weight:800}.reception-workspace-page .labor-service-item__note{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-text-secondary);padding:var(--ui-space-2) var(--ui-space-3);margin:0;line-height:1.8}.reception-workspace-page .labor-service-item__note span{color:var(--ui-text);font-weight:900}.reception-workspace-page .labor-service-notes{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-text-secondary);gap:var(--ui-space-2);margin-top:var(--ui-space-3);padding:var(--ui-space-3);line-height:1.8;display:grid}.reception-workspace-page .labor-service-notes__title{color:var(--ui-text);font-weight:900}.reception-workspace-page .labor-service-notes p,.reception-workspace-page .labor-service-notes ul{margin:0}.reception-workspace-page .labor-service-notes ul{gap:var(--ui-space-1);padding-inline-start:var(--ui-space-5);display:grid}.reception-workspace-page .reception-modal-card .compact-form,.reception-workspace-page .reception-modal-card .vehicle-form,.reception-workspace-page .reception-modal-card .parts-form{gap:var(--ui-space-4)}.reception-workspace-page .reception-modal-card .ui-form-field{min-width:0}.reception-workspace-page .reception-modal-card .ui-form-control{border-radius:var(--ui-radius-sm)}.reception-workspace-page .reception-modal-card .checkbox-group{background:var(--ui-surface-muted);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);gap:var(--ui-space-3);padding:var(--ui-space-4);display:grid}.reception-workspace-page .reception-modal-card .checkbox-group>span{color:var(--ui-text-secondary);font-size:14px;font-weight:900}.reception-workspace-page .reception-modal-card .checkbox-grid{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.reception-workspace-page .reception-modal-card .checkbox-pill{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);color:var(--ui-text-secondary);align-items:center;gap:var(--ui-space-2);min-height:var(--ui-control-sm);padding:0 var(--ui-space-3);display:inline-flex}.reception-workspace-page .reception-modal-card .checkbox-pill:has(input:checked){background:var(--ui-primary-soft);color:var(--ui-primary-active);border-color:#2563eb5c}.reception-workspace-page .reception-modal-card .part-form-status,.reception-workspace-page .reception-modal-card .return-summary{background:var(--ui-surface-muted);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-text-secondary);gap:var(--ui-space-2);padding:var(--ui-space-4);display:grid}@media (width<=1180px){.reception-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reception-workspace-page .wide-customer-card{grid-template-columns:minmax(210px,1fr) minmax(240px,1fr)}.reception-workspace-page .wide-customer-card .card-repair{grid-column:1/-1}}@media (width<=780px){.reception-workspace-page{gap:var(--ui-space-4)}.reception-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reception-section-toolbar .results-heading{align-items:stretch;display:grid}.reception-section-toolbar .modern-search{grid-template-columns:auto minmax(0,1fr) auto}.reception-section-toolbar .search-label{grid-column:1/-1}.reception-workspace-page .details-grid,.reception-workspace-page .vehicle-modal-grid,.reception-workspace-page .no-vehicle-grid{grid-template-columns:1fr}}@media (width<=560px){.reception-workspace-page{padding-block:0 var(--ui-space-6)}.reception-overview-grid,.reception-workspace-page .wide-customer-card{grid-template-columns:1fr}.reception-workspace-page .wide-customer-card .card-repair{grid-column:auto}.reception-workspace-page .modal-backdrop{align-items:stretch;padding:0}.reception-workspace-page .reception-modal-card,.reception-workspace-page .vehicle-details-modal,.reception-workspace-page .archive-details-modal,.reception-workspace-page .no-vehicle-modal{min-height:100dvh;max-height:100dvh;padding:var(--ui-space-5);border-radius:0;width:100%}.reception-workspace-page .close-button{inset-inline-start:var(--ui-space-4);top:var(--ui-space-4)}.reception-workspace-page .modal-header{padding-inline-start:calc(var(--ui-control-md) + var(--ui-space-3));padding-inline-end:78px}.reception-workspace-page .reception-modal-back-button{min-height:var(--ui-control-sm);padding:0 var(--ui-space-3)}}@media (prefers-reduced-motion:reduce){.reception-workspace-page *,.reception-workspace-page .reception-modal-card *{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms}}:root{--ui-primary:#5b4fcf;--ui-primary-hover:#4b3fba;--ui-primary-active:#3f359f;--ui-primary-soft:#f0efff;--ui-primary-border:#d7d2ff;--ui-app-background:#f3f5f8;--ui-header-background:#fffffff5;--ui-header-border:#e4e7ec;--ui-section-background:#f7f8fa;--ui-surface:#fff;--ui-surface-muted:#f8f9fb;--ui-surface-hover:#f2f3f7;--ui-control-background:#fff;--ui-control-border:#d8dce3;--ui-sidebar:#171826;--ui-sidebar-elevated:#202235;--ui-sidebar-hover:#292c43;--ui-sidebar-active:#343653;--ui-text:#252735;--ui-text-secondary:#565b6e;--ui-text-muted:#777d8d;--ui-text-subtle:#9aa0ad;--ui-text-on-dark:#fff;--ui-border:#e1e4ea;--ui-border-strong:#ced3dc;--ui-success:#16855b;--ui-success-soft:#edf9f4;--ui-warning:#b76a13;--ui-warning-soft:#fff7e8;--ui-danger:#cf3349;--ui-danger-hover:#ac2439;--ui-danger-soft:#fff0f2;--ui-info:#2d6fc4;--ui-info-soft:#eef6ff;--ui-admin:#7254c8;--ui-admin-soft:#f3efff;--ui-radius-sm:7px;--ui-radius-md:10px;--ui-radius-lg:14px;--ui-radius-xl:18px;--ui-shadow-xs:0 1px 2px #191b2b0a;--ui-shadow-sm:0 2px 8px #191b2b0f;--ui-shadow-card:0 5px 18px #191b2b0e;--ui-shadow-md:0 12px 32px #191b2b18;--ui-shadow-lg:0 24px 70px #191b2b2e;--erp-sidebar-width:292px;--erp-sidebar-collapsed-width:84px;--erp-content-max:1720px;--erp-header-height:86px}html{background:var(--ui-app-background);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth}body{background:radial-gradient(circle at 82% -10%, #5b4fcf0e, transparent 30%), var(--ui-app-background);color:var(--ui-text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.65}::selection{color:var(--ui-text);background:#5b4fcf2e}:focus-visible{outline-offset:2px;outline:3px solid #5b4fcf38}*{scrollbar-color:#b9bdc8 transparent;scrollbar-width:thin}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#b9bdc8 padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-track{background:0 0}.app-ui-shell{grid-template-columns:var(--erp-sidebar-width) minmax(0, 1fr);background:0 0;min-height:100dvh;transition:grid-template-columns .24s cubic-bezier(.4,0,.2,1);display:grid}.app-ui-shell--sidebar-collapsed{grid-template-columns:var(--erp-sidebar-collapsed-width) minmax(0, 1fr)}.app-ui-shell-body{background:0 0;min-width:0;min-height:100dvh}.app-ui-sidebar{height:100dvh;width:var(--erp-sidebar-width);background:radial-gradient(circle at 85% 0,#7d70ee2e,#0000 27%),linear-gradient(#1b1c2c 0%,#141520 100%);border-inline-start:0;gap:14px;padding:18px 16px;transition:width .24s cubic-bezier(.4,0,.2,1),padding .24s cubic-bezier(.4,0,.2,1);position:sticky;top:0;overflow:hidden;box-shadow:-10px 0 32px #12142217}.app-ui-sidebar--collapsed{width:var(--erp-sidebar-collapsed-width);padding-inline:12px}.app-ui-sidebar-brand{border-bottom:1px solid #ffffff16;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;min-height:62px;padding:0 2px 16px;position:relative}.app-ui-sidebar-logo{background:linear-gradient(145deg,#7468e6,#5548c9);border:1px solid #ffffff2e;border-radius:12px;width:46px;height:46px;font-size:21px;box-shadow:0 14px 30px #5b4fcf59}.app-ui-sidebar-brand-copy{min-width:0;transition:opacity .16s,transform .16s}.app-ui-sidebar-brand-copy strong{letter-spacing:.2px;font-size:17px}.app-ui-sidebar-brand-copy span{color:#ffffff8c;margin-top:2px;font-size:10.5px;line-height:1.55}.app-ui-sidebar-collapse{border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-sm);color:var(--ui-primary);cursor:pointer;height:28px;transition:transform var(--ui-transition-fast), box-shadow var(--ui-transition-fast);z-index:4;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:28px;font-size:19px;font-weight:900;display:inline-flex;position:absolute;top:10px;left:-30px}.app-ui-sidebar-collapse:hover{box-shadow:var(--ui-shadow-md);transform:scale(1.05)}.app-ui-sidebar-context-card{background:#ffffff0e;border:1px solid #ffffff16;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;min-height:66px;padding:11px;transition:background .15s,border-color .15s}.app-ui-sidebar-context-card:hover{background:#ffffff13;border-color:#ffffff21}.app-ui-sidebar-context-icon{background:#ffffff14;border-color:#ffffff1a;border-radius:9px;width:38px;height:38px}.app-ui-sidebar-context-copy span,.app-ui-sidebar-context-copy small{color:#ffffff7d;font-size:10px}.app-ui-sidebar-context-copy strong{font-size:13.5px}.app-ui-sidebar-context-badge{color:#8ce2bd;background:#58c99a1f;border-color:#58c99a30;min-height:22px;padding-inline:8px}.app-ui-sidebar-context-badge:before{width:6px;height:6px}.app-ui-sidebar-action{background:linear-gradient(135deg,#7468e63d,#5b4fcf24);border:1px solid #9e94ff3d;border-radius:10px;min-height:42px}.app-ui-sidebar-action:hover:not(:disabled){background:#7468e63d;border-color:#9e94ff66}.app-ui-sidebar-nav{gap:10px}.app-ui-sidebar-nav-heading{padding:4px 9px 2px}.app-ui-sidebar-nav-heading span{color:#ffffffbd;letter-spacing:.2px;font-size:11px}.app-ui-sidebar-nav-heading small{color:#ffffff61;font-size:9.5px}.app-ui-sidebar-nav-list{align-content:start;gap:5px;padding:0 1px 8px}.app-ui-sidebar-nav-list--nested{border-inline-start:1px solid #8f84f252;gap:4px;margin-inline-start:20px;padding-inline-start:8px}.app-ui-sidebar-nav-row{border:1px solid #0000;border-radius:9px;transition:background .15s,border-color .15s,transform .15s;position:relative;overflow:visible}.app-ui-sidebar-nav-row:hover{background:#ffffff0f;border-color:#ffffff0b}.app-ui-sidebar-nav-row--active{box-shadow:none;background:linear-gradient(100deg,#7468e647,#7468e61c);border-color:#9d93f933}.app-ui-sidebar-nav-row--active:before{content:"";background:#9187f0;border-radius:999px;width:3px;position:absolute;inset-block:11px;inset-inline-start:-1px}.app-ui-sidebar-nav-item{grid-template-columns:25px minmax(0,1fr) auto;gap:10px;min-height:42px;padding:7px 10px}.app-ui-sidebar-nav-icon{color:#ffffffad;justify-content:center;align-items:center;width:25px;height:25px;font-size:15px;display:inline-flex}.app-ui-sidebar-nav-dot{opacity:.78;background:currentColor;border-radius:4px;width:7px;height:7px}.app-ui-sidebar-nav-label{color:#ffffffbd;font-size:12.5px;font-weight:750}.app-ui-sidebar-nav-row--active .app-ui-sidebar-nav-label,.app-ui-sidebar-nav-row--active .app-ui-sidebar-nav-icon{color:#fff}.app-ui-sidebar-nav-badge{color:#fff;background:#ffffff21;min-width:22px;padding:1px 6px;font-size:10px}.app-ui-sidebar-nav-row--active .app-ui-sidebar-nav-badge{background:#7368df}.app-ui-sidebar-nav-toggle{color:#ffffff8f;border-inline-start-color:#ffffff0f}.app-ui-sidebar-footer{gap:9px}.app-ui-sidebar-user{background:#ffffff0b;border:1px solid #ffffff13;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.app-ui-sidebar-user-avatar,.app-ui-header-user-avatar{color:var(--ui-primary);background:linear-gradient(145deg,#f0efff,#ddd9ff);border:1px solid #d7d2ff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:900;display:inline-flex}.app-ui-sidebar-user-copy{min-width:0;display:grid}.app-ui-sidebar-user-copy small,.app-ui-sidebar-user-copy em{color:#ffffff6e;font-size:9.5px;font-style:normal;font-weight:700}.app-ui-sidebar-user-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.app-ui-sidebar-logout{box-shadow:none;color:#ff9cac;background:#cf33491c;border-color:#ff6f8426;min-height:40px}.app-ui-sidebar-logout:hover:not(:disabled){background:#cf334933;border-color:#ff6f8447}.app-ui-sidebar-logout .ui-button__content{justify-content:center;align-items:center;gap:8px;display:flex}.app-ui-sidebar-logout-icon{font-size:16px}.app-ui-sidebar--collapsed .app-ui-sidebar-brand{grid-template-columns:46px;justify-content:center}.app-ui-sidebar--collapsed .app-ui-sidebar-brand-copy,.app-ui-sidebar--collapsed .app-ui-sidebar-context-copy,.app-ui-sidebar--collapsed .app-ui-sidebar-context-badge,.app-ui-sidebar--collapsed .app-ui-sidebar-action strong,.app-ui-sidebar--collapsed .app-ui-sidebar-nav-heading,.app-ui-sidebar--collapsed .app-ui-sidebar-nav-label,.app-ui-sidebar--collapsed .app-ui-sidebar-nav-toggle,.app-ui-sidebar--collapsed .app-ui-sidebar-user-copy,.app-ui-sidebar--collapsed .app-ui-sidebar-logout-label{display:none}.app-ui-sidebar--collapsed .app-ui-sidebar-collapse{left:-28px}.app-ui-sidebar--collapsed .app-ui-sidebar-context-card,.app-ui-sidebar--collapsed .app-ui-sidebar-user{justify-content:center;padding:9px;display:flex}.app-ui-sidebar--collapsed .app-ui-sidebar-action{padding:0}.app-ui-sidebar--collapsed .app-ui-sidebar-nav-item{justify-content:center;padding-inline:4px;display:flex}.app-ui-sidebar--collapsed .app-ui-sidebar-nav-icon{font-size:16px}.app-ui-sidebar--collapsed .app-ui-sidebar-nav-badge{border:2px solid #1a1b2a;min-width:18px;padding:0 4px;font-size:8px;position:absolute;inset-block-start:-4px;inset-inline-end:-4px}.app-ui-sidebar--collapsed .app-ui-sidebar-nav-row--with-children{grid-template-columns:1fr}.app-ui-sidebar--collapsed .app-ui-sidebar-logout{min-width:0;padding-inline:0}.app-ui-header{-webkit-backdrop-filter:blur(18px);background:var(--ui-header-background);border-bottom:1px solid var(--ui-header-border);min-height:var(--erp-header-height);align-items:center;padding:13px clamp(18px,2.2vw,34px);box-shadow:0 5px 22px #191b2b09}.app-ui-header-title-row{gap:13px}.app-ui-header-menu-button{border-radius:9px}.app-ui-header-collapse-button{background:var(--ui-surface-muted);border-color:var(--ui-border);color:var(--ui-text-muted)}.app-ui-breadcrumb{color:var(--ui-text-subtle);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:2px;font-size:10.5px;font-weight:750;line-height:1.4;display:flex}.app-ui-breadcrumb i{color:#c2c6ce;font-style:normal}.app-ui-breadcrumb strong{color:var(--ui-primary);font-weight:850}.app-ui-header-title h1{letter-spacing:-.2px;font-size:clamp(20px,1.65vw,26px);line-height:1.3}.app-ui-header-title p{color:var(--ui-text-muted);font-size:11.5px;font-weight:650}.app-ui-header-actions{gap:12px}.app-ui-header-date{background:var(--ui-surface-muted);border-color:var(--ui-border);color:var(--ui-text-secondary);min-height:32px;font-size:10.5px;font-weight:750}.app-ui-header-user{border-inline-start:1px solid var(--ui-border);align-items:center;gap:9px;margin-inline-start:2px;padding-inline-start:14px;display:flex}.app-ui-header-user-avatar{width:39px;height:39px}.app-ui-header-user-copy{min-width:0;line-height:1.35;display:grid}.app-ui-header-user-copy strong{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:12.5px;overflow:hidden}.app-ui-header-user-copy small{color:var(--ui-text-muted);font-size:10px;font-weight:700}.app-ui-main{padding:clamp(16px,2vw,30px);background:0 0;padding-bottom:58px;overflow-x:clip}.app-ui-main-inner{max-width:var(--erp-content-max);width:100%;min-width:0;margin:0 auto}.app-signature-footer{-webkit-backdrop-filter:blur(12px);bottom:max(8px, env(safe-area-inset-bottom));color:#373653ad;letter-spacing:.15px;background:#ffffffe0;border:1px solid #5b4fcf24;padding:5px 13px;font-size:10.5px;box-shadow:0 5px 18px #191b2b13}button,[role=button]{-webkit-tap-highlight-color:transparent}.ui-button,.primary-action,.secondary-action,.compact-form button,.manager-card-action,.manager-global-links button,.manager-alert-list button{letter-spacing:0;border-radius:8px;font-weight:800}.ui-button:hover:not(:disabled),.primary-action:hover:not(:disabled),.secondary-action:hover:not(:disabled){transform:translateY(-1px)}.ui-button--primary,.primary-action,.compact-form button[type=submit]{background:linear-gradient(135deg,#6659d8,#5548c8);border-color:#5548c8;box-shadow:0 8px 18px #5b4fcf2e}.ui-button--primary:hover:not(:disabled),.primary-action:hover:not(:disabled),.compact-form button[type=submit]:hover:not(:disabled){background:linear-gradient(135deg,#5b4fcf,#493db2);border-color:#493db2}.secondary-action,.ui-button--secondary,.ui-button--outline{border:1px solid var(--ui-border-strong);box-shadow:var(--ui-shadow-xs);color:var(--ui-text-secondary);background:#fff}.secondary-action:hover:not(:disabled),.ui-button--secondary:hover:not(:disabled),.ui-button--outline:hover:not(:disabled){background:var(--ui-primary-soft);border-color:var(--ui-primary-border);color:var(--ui-primary)}.ui-icon-button{box-shadow:none;border-radius:9px}.ui-card,.panel-card{border-color:var(--ui-border);box-shadow:var(--ui-shadow-card);border-radius:12px}.ui-card--interactive:hover{border-color:var(--ui-primary-border);box-shadow:var(--ui-shadow-md);transform:translateY(-2px)}.ui-card__header,.ui-card__body,.ui-card__footer{padding:17px 18px}.ui-card__title{font-size:15.5px}.ui-form-control,.compact-form input,.compact-form select,.compact-form textarea,.warehouse-panel input,.warehouse-panel select,.warehouse-panel textarea{border:1px solid var(--ui-control-border);color:var(--ui-text);background:#fff;border-radius:8px;min-height:43px;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:0 1px 1px #191b2b05}.ui-form-control:hover:not(:disabled),.compact-form input:hover:not(:disabled),.compact-form select:hover:not(:disabled),.compact-form textarea:hover:not(:disabled){border-color:#bcc1cc}.ui-form-control:focus,.compact-form input:focus,.compact-form select:focus,.compact-form textarea:focus,.warehouse-panel input:focus,.warehouse-panel select:focus,.warehouse-panel textarea:focus{border-color:var(--ui-primary);outline:none;box-shadow:0 0 0 3px #5b4fcf1f}.ui-form-field__label,.compact-form label{color:var(--ui-text-secondary);font-size:12px;font-weight:800}.ui-badge,.status-badge{border-radius:999px;font-size:10.5px;font-weight:850}.ui-alert,.info-banner,.success-banner,.error-message{box-shadow:none;border-radius:10px;font-size:12px}.ui-alert{border-inline-start-width:4px}.reception-page,.warehouse-page,.accounting-page,.admin-page,.selected-workspace{gap:18px;width:100%;min-width:0;max-width:none;margin:0;padding:0;display:grid}.reception-hero-card{border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-card);background:linear-gradient(120deg,#5b4fcf0e,#0000 46%),#fff;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:120px;padding:20px 22px;display:grid;position:relative;overflow:visible}.reception-hero-card:before{content:"";background:linear-gradient(#7468e6,#5b4fcf);border-radius:0 4px 4px 0;width:4px;position:absolute;inset-block:18px;inset-inline-start:0}.reception-hero-main{min-width:0}.reception-hero-main .eyebrow,.eyebrow{color:var(--ui-primary);letter-spacing:.2px;text-transform:none;margin:0 0 4px;font-size:10px;font-weight:900}.reception-hero-main h2,.reception-hero-card h2{color:var(--ui-text);letter-spacing:-.25px;margin:0;font-size:clamp(20px,2vw,28px);line-height:1.3}.reception-hero-main p:not(.eyebrow){color:var(--ui-text-muted);max-width:720px;margin:4px 0 0;font-size:12.5px;line-height:1.75}.reception-hero-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.reception-toolbar{flex-wrap:wrap;align-items:center;gap:9px;margin:0;display:flex}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:12px;margin:0;display:grid}.stat-card{border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-sm);isolation:isolate;background:#fff;border-radius:11px;min-height:104px;padding:16px 17px;transition:border-color .15s,box-shadow .15s,transform .15s;position:relative;overflow:hidden}.stat-card:before{background:var(--stat-accent,var(--ui-primary));content:"";opacity:.12;z-index:-1;border-radius:999px;width:44px;height:44px;position:absolute;inset-block-start:-18px;inset-inline-end:-18px}.stat-card:after{background:var(--stat-accent,var(--ui-primary));content:"";border-radius:999px;width:7px;height:7px;position:absolute;inset-block-start:18px;inset-inline-end:17px}.stat-card:hover,.stat-card.active{border-color:color-mix(in srgb, var(--stat-accent,var(--ui-primary)) 34%, var(--ui-border));box-shadow:var(--ui-shadow-card);transform:translateY(-2px)}.stat-card.active{background:linear-gradient(145deg, #fff, color-mix(in srgb, var(--stat-accent,var(--ui-primary)) 4%, #fff))}.stat-card span{color:var(--ui-text-muted);font-size:11px;font-weight:800}.stat-card strong{color:var(--ui-text);margin-top:8px;font-size:clamp(22px,2.3vw,30px);font-weight:900;line-height:1.2;display:block}.stat-card small{color:var(--ui-text-subtle);font-size:9.5px}.stat-blue{--stat-accent:#2d6fc4}.stat-green{--stat-accent:#16855b}.stat-amber{--stat-accent:#b76a13}.stat-red{--stat-accent:#cf3349}.view-tabs,.manager-main-tabs,.manager-section-nav{border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-xs);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:5px;display:flex;overflow-x:auto}.view-tabs button,.view-tab,.manager-main-tabs .view-tab,.manager-section-nav button{color:var(--ui-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;min-height:36px;padding:7px 13px;font-size:11.5px;font-weight:800;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.view-tabs button:hover,.view-tab:hover,.manager-section-nav button:hover{background:var(--ui-surface-hover);color:var(--ui-text)}.view-tabs button.active,.view-tab.active,.manager-main-tabs .view-tab.active,.manager-section-nav button.active{background:var(--ui-primary-soft);border-color:var(--ui-primary-border);color:var(--ui-primary);box-shadow:0 1px 3px #5b4fcf14}.view-tabs small,.manager-main-tabs .view-tab small,.manager-section-nav small{color:var(--ui-text-muted);background:#eceef2;border-radius:999px;margin-inline-start:5px;padding:1px 6px;font-size:9px}.view-tabs .active small,.manager-main-tabs .view-tab.active small,.manager-section-nav .active small{color:var(--ui-primary);background:#5b4fcf1f}.modern-search{border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-xs);background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;margin:0;padding:5px 10px;display:grid}.modern-search .search-icon{background:var(--ui-primary-soft);color:var(--ui-primary);border-radius:7px;justify-content:center;align-items:center;min-width:42px;height:32px;padding:0 8px;font-size:9.5px;font-weight:900;display:inline-flex}.modern-search input{box-shadow:none;color:var(--ui-text);background:0 0;border:0;outline:none;min-height:36px;padding:0;font-size:12.5px}.modern-search input:focus{box-shadow:none}.modern-search .clear-search-button,.clear-search-button{background:var(--ui-surface-hover);color:var(--ui-text-muted);cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.center-cards-section,.warehouse-panel,.manager-urgent-panel,.manager-global-panel,.manager-section-header,.panel-card{border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-card);background:#fff;border-radius:12px;margin:0}.center-cards-section,.warehouse-panel,.panel-card{padding:17px}.center-cards-section>h2,.center-cards-section>h3,.warehouse-panel-header h3,.card-section-title,.manager-section-header h3{color:var(--ui-text);letter-spacing:-.1px;margin:0;font-size:15px;font-weight:900}.center-cards-grid,.warehouse-grid,.admin-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:12px;margin:0;display:grid}.center-cards-grid.all-customers-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.customer-card,.accounting-order-card,.warehouse-card,.return-request-card{border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-sm);background:#fff;border-radius:11px;transition:border-color .15s,box-shadow .15s,transform .15s;position:relative;overflow:hidden}.customer-card:hover,.accounting-order-card:hover,.warehouse-card:hover,.return-request-card:hover{border-color:var(--ui-primary-border);box-shadow:var(--ui-shadow-card);transform:translateY(-2px)}.visit-date-group{gap:10px;display:grid}.warehouse-panel-header,.manager-section-header{border-bottom:1px solid var(--ui-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:58px;margin:-17px -17px 16px;padding:12px 17px;display:flex}.warehouse-panel-header.movements-filters,.warehouse-panel-header.stock-balance-toolbar{background:var(--ui-surface-muted)}.manager-section-header{margin:0;padding:15px 17px}.manager-section-copy p,.manager-section-header p,.warehouse-panel-header p{color:var(--ui-text-muted);margin:2px 0 0;font-size:11px}.warehouse-table,.admin-table,.accounting-table,.report-table,table{border:1px solid var(--ui-border);border-spacing:0;box-shadow:var(--ui-shadow-xs);color:var(--ui-text-secondary);background:#fff;border-radius:10px;font-size:11.5px;overflow:auto}.warehouse-table{min-width:760px;display:grid}.warehouse-table-row{border-bottom:1px solid var(--ui-border);align-items:center;min-height:52px;padding:0 13px;transition:background .12s}.warehouse-table-row:last-child{border-bottom:0}.warehouse-table-row:not(.warehouse-table-head):hover{background:#fafaff}.warehouse-table-head,thead,thead tr{color:var(--ui-text-secondary);background:#f6f7f9;font-size:10.5px;font-weight:900}table{border-collapse:separate;border-spacing:0;width:100%}th,td{border-bottom:1px solid var(--ui-border);text-align:start;vertical-align:middle;padding:11px 12px}th{color:var(--ui-text-secondary);white-space:nowrap;font-size:10.5px;font-weight:900}tbody tr{transition:background .12s}tbody tr:hover{background:#fafaff}tbody tr:last-child td{border-bottom:0}.stock-balance-quantity,.stock-balance-minimum{font-variant-numeric:tabular-nums}.manager-home-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:13px;margin:0;display:grid}.manager-department-card{border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-sm);background:#fff;border-radius:12px;min-height:190px;padding:18px;transition:border-color .15s,box-shadow .15s,transform .15s;position:relative;overflow:hidden}.manager-department-card:before{background:var(--stat-accent,var(--ui-primary));content:"";height:3px;position:absolute;inset-block-start:0;inset-inline:0}.manager-department-card:hover{border-color:color-mix(in srgb, var(--stat-accent,var(--ui-primary)) 32%, var(--ui-border));box-shadow:var(--ui-shadow-md);transform:translateY(-3px)}.manager-department-card h3{color:var(--ui-text);margin:6px 0 3px;font-size:17px}.manager-department-card p{color:var(--ui-text-muted);margin:0;font-size:11px}.manager-card-kicker{color:var(--stat-accent,var(--ui-primary));font-size:9.5px;font-weight:900}.manager-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:14px 0;display:grid}.manager-card-metrics span,.manager-section-summary span{background:var(--ui-surface-muted);border:1px solid var(--ui-border);border-radius:8px;padding:8px 9px}.manager-card-metrics strong,.manager-section-summary strong{color:var(--ui-text);font-variant-numeric:tabular-nums}.manager-overview-bottom{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:13px;display:grid}.manager-urgent-panel,.manager-global-panel{padding:17px}.manager-alert-list,.manager-global-links{gap:7px;display:grid}.manager-alert-list button,.manager-global-links button{background:var(--ui-surface-muted);border:1px solid var(--ui-border);color:var(--ui-text-secondary);text-align:start;border-radius:8px;justify-content:space-between;align-items:center;min-height:42px;padding:8px 10px;display:flex}.manager-alert-list button:hover,.manager-global-links button:hover{background:var(--ui-primary-soft);border-color:var(--ui-primary-border);color:var(--ui-primary)}.ui-modal-overlay,.modal-backdrop,.notification-overlay{-webkit-backdrop-filter:blur(7px);background:#18192785}.ui-modal,.reception-modal-card,.notification-panel{background:#fff;border:1px solid #ffffff9e;border-radius:15px;box-shadow:0 30px 90px #14152240}.ui-modal__header,.modal-header,.notification-panel-header{border-bottom:1px solid var(--ui-border);background:linear-gradient(#fbfbfc,#f7f8fa);border-radius:15px 15px 0 0}.ui-modal__title,.modal-header h2,.modal-header h3{color:var(--ui-text);font-size:17px;font-weight:900}.ui-modal__subtitle{color:var(--ui-text-muted);font-size:11px}.ui-modal__body{padding:20px}.ui-modal__footer{background:var(--ui-surface-muted);border-top:1px solid var(--ui-border)}.close-button,.notification-panel-close{border:1px solid var(--ui-border);color:var(--ui-text-muted);background:#fff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.reception-floating-notifications,.workspace-floating-notifications,.in-app-notifications{width:min(216px, calc(100vw - var(--erp-sidebar-width) - 60px));top:18px;left:20px;right:auto}.notification-trigger{border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-card);color:var(--ui-text-secondary);background:#fff;border-radius:9px;min-height:40px}.reception-floating-notifications .notification-trigger,.workspace-floating-notifications .notification-trigger{background:linear-gradient(135deg,#6659d8,#5548c8);border-color:#5548c8;box-shadow:0 9px 24px #5b4fcf38}.notification-card,.notification-toast{border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-card);background:#fff;border-radius:10px}.notification-toast-stack{bottom:54px}.empty-state,.ui-empty-state{color:var(--ui-text-muted);text-align:center;background:radial-gradient(circle at 50% 20%,#5b4fcf0f,#0000 38%),#fff;border:1px dashed #cfd3dc;border-radius:12px;min-height:210px;padding:34px 22px}.empty-state h3,.ui-empty-state h3{color:var(--ui-text);margin:7px 0 2px;font-size:15px}.empty-state p,.ui-empty-state p{color:var(--ui-text-muted);font-size:11.5px}.ui-skeleton{background:linear-gradient(90deg,#eef0f3 20%,#f7f8fa 50%,#eef0f3 80%) 0 0/220% 100%;border-radius:7px}.app-landing{background:radial-gradient(circle at 14% 12%, color-mix(in srgb, var(--ui-primary) 12%, transparent), transparent 28%), radial-gradient(circle at 86% 18%, color-mix(in srgb, var(--ui-sidebar) 8%, transparent), transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--ui-primary-soft) 70%, #fff) 0%, var(--ui-app-background) 72%), var(--ui-app-background);flex-direction:column;justify-content:center;min-height:100dvh;padding:26px 0 54px;display:flex;position:relative;overflow-x:hidden}.app-landing:after{background-image:linear-gradient(color-mix(in srgb, var(--ui-sidebar) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ui-primary) 5%, transparent) 1px, transparent 1px);content:"";pointer-events:none;background-size:36px 36px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 76%);mask-image:radial-gradient(circle,#000 0%,#0000 76%)}.app-landing-hero{z-index:1;padding:12px 24px 16px;position:relative}.app-landing-hero-content{max-width:880px}.app-landing-eyebrow{background:color-mix(in srgb, var(--ui-primary-soft) 78%, #fff);border:1px solid var(--ui-primary-border);color:var(--ui-primary);border-radius:999px;padding:4px 12px;font-size:11px;font-weight:900;display:inline-flex}.app-landing-hero h1,.hero.app-landing-hero h1{color:var(--ui-sidebar);letter-spacing:0;margin:14px 0 9px;font-size:clamp(32px,4.4vw,48px);line-height:1.2}.app-landing-description{color:var(--ui-text-muted);margin-top:0;font-size:15px}.app-department-grid,.department-grid.app-department-grid{z-index:1;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:0;width:100%;max-width:min(1040px,100%);min-height:326px;margin:0 auto;padding:0 clamp(12px,3vw,26px) 18px;display:grid;position:relative}.app-carousel-viewport{height:clamp(260px,29vw,332px);position:relative;overflow:hidden}.app-department-card,.department-card.app-department-card{background:color-mix(in srgb, var(--ui-surface) 92%, var(--ui-primary-soft));border:1px solid color-mix(in srgb, var(--ui-primary-border) 54%, var(--ui-border));border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-card);text-align:start;min-height:200px;padding:17px;transition:border-color .24s,box-shadow .24s,opacity .24s,transform .42s cubic-bezier(.22,1,.36,1)}.app-department-card:hover,.department-card.app-department-card:hover{border-color:var(--ui-primary-border);box-shadow:var(--ui-shadow-md);transform:translateY(-3px)}.department-card.app-department-card.app-carousel-card{cursor:pointer;isolation:isolate;inset-block-start:50%;min-height:clamp(188px,21vw,260px);opacity:calc(1 - (var(--department-distance) * .2));transform:translate(-50%, -50%) translateX(calc(var(--department-offset) * -1 * clamp(168px, 24vw, 318px))) scale(calc(1 - (var(--department-distance) * .13)));width:clamp(198px,22vw,278px);z-index:calc(8 - var(--department-distance));position:absolute;left:50%}.department-card.app-department-card.app-carousel-card:hover{transform:translate(-50%, -50%) translateX(calc(var(--department-offset) * -1 * clamp(168px, 24vw, 318px))) scale(calc(1 - (var(--department-distance) * .13)))}.department-card.app-department-card.app-carousel-card.is-active{background:linear-gradient(180deg, var(--ui-surface), color-mix(in srgb, var(--ui-primary-soft) 42%, var(--ui-surface))), var(--ui-surface);border-color:color-mix(in srgb, var(--ui-primary) 32%, var(--ui-primary-border));box-shadow:0 20px 44px color-mix(in srgb, var(--ui-sidebar) 14%, transparent), 0 8px 20px color-mix(in srgb, var(--ui-primary) 14%, transparent);cursor:default;opacity:1;width:clamp(252px,29vw,350px);min-height:clamp(246px,28vw,312px);padding:clamp(20px,2.2vw,27px)}.department-card.app-department-card.app-carousel-card.is-side{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);filter:saturate(.9)}.department-card.app-department-card.app-carousel-card.is-side:hover{border-color:color-mix(in srgb, var(--ui-primary) 24%, var(--ui-primary-border));box-shadow:var(--ui-shadow-md), 0 6px 18px color-mix(in srgb, var(--ui-primary) 8%, transparent)}.department-card.app-department-card.app-carousel-card.is-far{opacity:0;pointer-events:none}.department-card.app-department-card.app-carousel-card:focus-visible,.app-department-entry-button:focus-visible,.app-carousel-button:focus-visible{outline:3px solid color-mix(in srgb, var(--ui-primary) 28%, transparent);outline-offset:3px}.app-department-icon{background:var(--ui-primary-soft);border:1px solid var(--ui-primary-border);border-radius:var(--ui-radius-sm);color:var(--ui-primary);width:42px;height:42px;margin-bottom:14px}.department-card.app-department-card.app-carousel-card.is-active .app-department-icon{background:color-mix(in srgb, var(--ui-primary-soft) 86%, var(--ui-surface));border-radius:var(--ui-radius-md);box-shadow:0 10px 22px color-mix(in srgb, var(--ui-primary) 10%, transparent);width:56px;height:56px;margin-bottom:16px;font-size:29px}.app-department-title,.department-title.app-department-title{color:var(--ui-sidebar);font-size:15.5px}.department-card.app-department-card.app-carousel-card.is-active .app-department-title{margin-bottom:6px;font-size:clamp(21px,2.25vw,28px);line-height:1.25}.app-department-subtitle,.department-subtitle.app-department-subtitle{color:var(--ui-primary);margin-bottom:6px;font-size:9.5px}.department-card.app-department-card.app-carousel-card.is-active .app-department-subtitle{margin-bottom:10px;font-size:11.5px}.app-department-description,.department-description.app-department-description{overflow-wrap:normal;font-size:10.8px;line-height:1.7}.department-card.app-department-card.app-carousel-card.is-active .app-department-description{color:var(--ui-text-secondary);font-size:12.6px;line-height:1.82}.app-department-badge{margin-top:11px}.app-department-entry-button{background:linear-gradient(135deg, var(--ui-primary), var(--ui-primary-active));border:1px solid color-mix(in srgb, var(--ui-primary) 36%, var(--ui-primary-border));border-radius:var(--ui-radius-sm);box-shadow:0 12px 24px color-mix(in srgb, var(--ui-primary) 22%, transparent);color:var(--ui-text-on-dark);cursor:pointer;justify-content:center;align-self:flex-start;align-items:center;min-height:40px;margin-top:17px;padding:9px 18px;font-size:13.5px;font-weight:900;line-height:1.4;transition:box-shadow .18s,transform .18s;display:inline-flex}.app-department-entry-button:hover{box-shadow:0 16px 30px color-mix(in srgb, var(--ui-primary) 28%, transparent);transform:translateY(-1px)}.app-carousel-button{background:color-mix(in srgb, var(--ui-surface) 88%, var(--ui-primary-soft));border:1px solid color-mix(in srgb, var(--ui-primary-border) 60%, var(--ui-border));box-shadow:var(--ui-shadow-sm);color:var(--ui-primary);cursor:pointer;z-index:3;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:28px;font-weight:900;line-height:1;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative}.app-carousel-button:hover{background:color-mix(in srgb, var(--ui-sidebar) 8%, var(--ui-surface));border-color:color-mix(in srgb, var(--ui-primary) 34%, var(--ui-primary-border));box-shadow:var(--ui-shadow-md), 0 5px 14px color-mix(in srgb, var(--ui-primary) 12%, transparent);transform:translateY(-1px)}.app-login-department{background:linear-gradient(135deg, var(--ui-primary-soft), #fafaff);border-color:var(--ui-primary-border);border-radius:10px}@media (width>=921px){.app-ui-header-menu-button{display:none}.app-ui-header-collapse-button{display:inline-flex}}@media (width<=1280px){:root{--erp-sidebar-width:270px}.app-department-grid,.department-grid.app-department-grid{grid-template-columns:44px minmax(0,1fr) 44px;max-width:min(100%,940px)}.manager-overview-bottom{grid-template-columns:1fr}}@media (width<=920px){.app-ui-shell,.app-ui-shell--sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.app-ui-sidebar,.app-ui-sidebar--collapsed{width:320px;max-width:min(88vw,330px);padding:18px 16px;transition:transform .23s cubic-bezier(.4,0,.2,1);position:fixed;inset-block:0;inset-inline-start:0;transform:translate(105%)}.app-ui-sidebar--open,.app-ui-sidebar--collapsed.app-ui-sidebar--open{transform:translate(0)}.app-ui-sidebar--collapsed .app-ui-sidebar-brand{grid-template-columns:46px minmax(0,1fr) auto;justify-content:stretch}.app-ui-sidebar--collapsed .app-ui-sidebar-brand-copy,.app-ui-sidebar--collapsed .app-ui-sidebar-context-copy,.app-ui-sidebar--collapsed .app-ui-sidebar-context-badge,.app-ui-sidebar--collapsed .app-ui-sidebar-action strong,.app-ui-sidebar--collapsed .app-ui-sidebar-nav-heading,.app-ui-sidebar--collapsed .app-ui-sidebar-nav-label,.app-ui-sidebar--collapsed .app-ui-sidebar-user-copy,.app-ui-sidebar--collapsed .app-ui-sidebar-logout-label{display:initial}.app-ui-sidebar--collapsed .app-ui-sidebar-context-card{justify-content:stretch;padding:11px;display:grid}.app-ui-sidebar--collapsed .app-ui-sidebar-user{justify-content:stretch;padding:10px;display:grid}.app-ui-sidebar--collapsed .app-ui-sidebar-action{padding-inline:12px}.app-ui-sidebar--collapsed .app-ui-sidebar-nav-item{justify-content:stretch;padding-inline:10px;display:grid}.app-ui-sidebar--collapsed .app-ui-sidebar-nav-badge{border:0;min-width:22px;padding:1px 6px;font-size:10px;position:static;inset:auto}.app-ui-sidebar--collapsed .app-ui-sidebar-nav-row--with-children{grid-template-columns:minmax(0,1fr) 40px}.app-ui-sidebar--collapsed .app-ui-sidebar-nav-toggle{display:inline-flex}.app-ui-sidebar--collapsed .app-ui-sidebar-logout{padding-inline:16px}.app-ui-sidebar-collapse,.app-ui-header-collapse-button{display:none}.app-ui-sidebar-close,.app-ui-header-menu-button,.app-ui-sidebar-overlay{display:inline-flex}.app-ui-header{min-height:78px}.reception-floating-notifications,.workspace-floating-notifications,.in-app-notifications{width:44px}}@media (width<=760px){.app-ui-header{flex-direction:row;align-items:center;min-height:72px;padding:10px 14px}.app-ui-header-title p,.app-ui-breadcrumb,.app-ui-header-date,.app-ui-header-user-copy{display:none}.app-ui-header-title h1{font-size:18px}.app-ui-header-user{border-inline-start:0;margin:0;padding:0}.app-ui-header-user-avatar{width:36px;height:36px}.app-ui-main{padding:13px;padding-bottom:56px}.reception-page,.warehouse-page,.accounting-page,.admin-page,.selected-workspace{gap:13px}.reception-hero-card{grid-template-columns:1fr;align-items:start;min-height:0;padding:17px}.reception-hero-side{justify-content:flex-start;width:100%}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{min-height:92px;padding:13px}.stat-card strong{font-size:22px}.center-cards-grid,.center-cards-grid.all-customers-grid,.warehouse-grid,.admin-grid,.manager-home-grid{grid-template-columns:1fr}.center-cards-section,.warehouse-panel,.panel-card{padding:13px}.warehouse-panel-header{margin:-13px -13px 13px;padding:11px 13px}.view-tabs,.manager-main-tabs,.manager-section-nav{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.app-department-grid,.department-grid.app-department-grid{grid-template-columns:48px minmax(0,1fr) 48px;min-height:352px;padding-inline:14px}.app-department-card,.department-card.app-department-card{min-height:215px;padding:16px}}@media (width<=520px){.stats-grid{grid-template-columns:1fr 1fr;gap:9px}.stat-card span{font-size:9.5px}.reception-hero-main h2,.reception-hero-card h2{font-size:20px}.app-landing-hero{padding:28px 16px 16px}.app-landing-hero h1,.hero.app-landing-hero h1{font-size:29px}.app-landing-description{font-size:12.5px}.app-department-grid,.department-grid.app-department-grid{grid-template-columns:36px minmax(0,1fr) 36px;min-height:292px;margin-top:0;padding:0 9px 18px}.app-department-card,.department-card.app-department-card{min-height:190px}.app-carousel-viewport{height:278px}.department-card.app-department-card.app-carousel-card{transform:translate(-50%, -50%) translateX(calc(var(--department-offset) * -1 * min(43vw, 150px))) scale(calc(1 - (var(--department-distance) * .18)));width:min(68vw,250px)}.department-card.app-department-card.app-carousel-card:hover{transform:translate(-50%, -50%) translateX(calc(var(--department-offset) * -1 * min(43vw, 150px))) scale(calc(1 - (var(--department-distance) * .18)))}.department-card.app-department-card.app-carousel-card.is-active{width:min(74vw,282px);min-height:252px;padding:17px}.department-card.app-department-card.app-carousel-card.is-side{opacity:.42}.department-card.app-department-card.app-carousel-card.is-far{opacity:0}.app-carousel-button{width:34px;height:34px;font-size:24px}.app-signature-footer{max-width:calc(100vw - 18px);font-size:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{.app-ui-sidebar,.app-ui-header,.app-signature-footer{display:none!important}.app-ui-shell,.app-ui-shell--sidebar-collapsed{display:block}.app-ui-main,.app-ui-main-inner{max-width:none;margin:0;padding:0}}@media (width<=920px){.app-ui-sidebar--collapsed .app-ui-sidebar-brand-copy,.app-ui-sidebar--collapsed .app-ui-sidebar-context-copy{display:block}.app-ui-sidebar--collapsed .app-ui-sidebar-context-badge{display:inline-flex}.app-ui-sidebar--collapsed .app-ui-sidebar-action strong,.app-ui-sidebar--collapsed .app-ui-sidebar-logout-label{display:inline}.app-ui-sidebar--collapsed .app-ui-sidebar-nav-heading,.app-ui-sidebar--collapsed .app-ui-sidebar-user-copy{display:grid}.app-ui-sidebar--collapsed .app-ui-sidebar-nav-label{display:block}}:root{--erp-workspace-gap:18px;--erp-panel-radius:14px;--erp-panel-border:#dfe3ea;--erp-panel-shadow:0 8px 24px #1a1f2c0e;--erp-panel-shadow-hover:0 14px 34px #1a1f2c17;--erp-muted-surface:#f7f8fa;--erp-table-head:#f4f6f9;--erp-row-hover:#fafaff;--erp-readable:1180px}.app-ui-main{padding:22px clamp(18px,2vw,30px) 96px;overflow:visible}.app-signature-footer{bottom:max(10px, env(safe-area-inset-bottom));z-index:120}.app-ui-header{min-height:82px}.app-ui-header-title h1{font-size:clamp(23px,2vw,31px)}.app-ui-header-title p{max-width:680px}.reception-floating-notifications,.workspace-floating-notifications,.in-app-notifications{max-width:min(340px,100vw - 36px);z-index:90!important;inset-block-start:96px!important;inset-inline:18px auto!important}.notification-toast-stack{max-height:calc(100vh - 132px);padding:2px;overflow-y:auto}.notification-toast{overflow-wrap:anywhere;max-width:330px;box-shadow:0 16px 36px #1e233424}.erp-workspace{direction:rtl;min-width:0;gap:var(--erp-workspace-gap)!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:grid!important}.erp-workspace,.erp-workspace *{box-sizing:border-box}.erp-workspace>*,.erp-workspace section,.erp-workspace article,.erp-workspace form,.erp-workspace div{min-width:0}.erp-workspace :is(h1,h2,h3,h4,p,span,strong,small,label,button,td,th){overflow-wrap:anywhere}.erp-workspace :is(input,select,textarea,button){font-family:inherit}.erp-workspace :is(input,select,textarea){font-size:14px}.erp-workspace :is(.center-cards-section,.warehouse-panel,.admin-panel,.panel-card){border:1px solid var(--erp-panel-border);border-radius:var(--erp-panel-radius);box-shadow:var(--erp-panel-shadow);background:#fff;overflow:visible}.erp-workspace .reception-hero-card{border:1px solid var(--erp-panel-border);border-radius:var(--erp-panel-radius);box-shadow:var(--erp-panel-shadow);background:linear-gradient(125deg,#5b4fcf0e,#0000 44%),#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:112px;padding:20px 24px;display:grid}.erp-workspace .reception-hero-main h2{font-size:clamp(24px,2.2vw,32px);line-height:1.25}.erp-workspace .reception-hero-main p:not(.eyebrow){margin-top:6px;font-size:13px}.erp-workspace .reception-hero-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.erp-workspace .view-tabs{scrollbar-width:thin;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;overflow-x:auto;display:flex!important}.erp-workspace .view-tabs>button,.erp-workspace .view-tabs>.view-tab{white-space:nowrap;flex:none;min-width:132px}.erp-workspace .modern-search{grid-template-columns:42px minmax(0,1fr) 34px;min-height:52px}.erp-workspace .modern-search input{width:100%;min-width:0}.erp-workspace .feedback-stack:empty{display:none}.erp-workspace .empty-state{color:#667085;text-align:center;background:#fafbfc;border:1px dashed #cfd5de;border-radius:12px;justify-content:center;align-items:center;min-height:150px;padding:28px;display:flex}.erp-workspace .status-badge,.erp-workspace .status-pill{white-space:nowrap}.erp-workspace :is(.warehouse-table,.admin-table,.journal-table,.accounting-report-table){border:1px solid var(--erp-panel-border);box-shadow:none;border-radius:12px;width:100%;max-width:100%;overflow:auto hidden}.erp-workspace :is(.warehouse-table-row,.admin-table-row,.journal-table-header,.journal-table-row){column-gap:16px;min-width:max-content}.erp-workspace :is(.warehouse-table-row,.admin-table-row,.journal-table-row)>*{min-width:0}.erp-workspace :is(.warehouse-table-row,.admin-table-row,.journal-table-row):not(.warehouse-table-head):not(.admin-table-head){background:#fff;border-bottom:1px solid #e8ebf0;min-height:58px;padding-block:10px}.erp-workspace :is(.warehouse-table-row,.admin-table-row,.journal-table-row):not(.warehouse-table-head):not(.admin-table-head):hover{background:var(--erp-row-hover)}.erp-workspace :is(.warehouse-table-head,.admin-table-head,.journal-table-header){color:#475467;z-index:2;border-bottom:1px solid #d9dee7;min-height:48px;font-size:11px;font-weight:900;position:sticky;top:0;background:var(--erp-table-head)!important}.erp-workspace :is(.warehouse-table-row,.admin-table-row,.journal-table-row) :is(strong,span,small){line-height:1.55}.erp-workspace :is(.warehouse-table-row,.admin-table-row,.journal-table-row) strong{color:#293044}.erp-workspace table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;min-width:820px}.erp-workspace table th,.erp-workspace table td{white-space:normal;min-width:110px;padding:12px 14px;line-height:1.55}.erp-workspace--reception .reception-overview-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px}.erp-workspace--reception .reception-metric-card{min-height:106px}.erp-workspace--reception .center-cards-section{padding:18px}.erp-workspace--reception .reception-section-toolbar{background:#f8f9fb;border:1px solid #e4e7ec;border-radius:12px;grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:12px;margin:14px 0 18px;padding:12px;display:grid}.erp-workspace--reception .reception-section-toolbar.active-visits-toolbar{grid-template-columns:minmax(230px,auto) minmax(0,1fr);align-items:stretch;gap:16px;margin:14px 0 18px;padding:14px}.erp-workspace--reception .active-visits-toolbar .results-heading{align-items:center;min-width:0}.erp-workspace--reception .active-visits-toolbar .results-heading>div,.erp-workspace--reception .active-visits-toolbar .results-heading h3{min-width:0}.erp-workspace--reception .active-visits-toolbar .modern-search{box-sizing:border-box;grid-template-columns:auto auto minmax(0,1fr) auto;align-self:center;width:100%;min-width:0;display:grid}.erp-workspace--reception .active-visits-toolbar .modern-search input{box-sizing:border-box;width:100%;min-width:0;font-size:14px}.erp-workspace--reception .active-visits-toolbar .search-label{white-space:nowrap}.erp-workspace--reception .reception-customers-search-toolbar{grid-template-columns:minmax(220px,auto) minmax(0,1fr);align-items:center;gap:16px;padding:14px}.erp-workspace--reception .reception-customers-search-toolbar .results-heading,.erp-workspace--reception .reception-customers-search-toolbar .results-heading>div,.erp-workspace--reception .reception-customers-search-toolbar .results-heading h3{min-width:0}.erp-workspace--reception .reception-customers-search-field{box-sizing:border-box;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;min-height:54px;display:grid}.erp-workspace--reception .reception-customers-search-field .search-label{white-space:nowrap}.erp-workspace--reception .reception-customers-search-field .search-icon,.erp-workspace--reception .reception-customers-search-field button{flex:none}.erp-workspace--reception .reception-customers-search-field input{box-sizing:border-box;width:100%;min-width:0;font-size:14px}.erp-workspace--reception .center-cards-grid.all-customers-grid{grid-template-columns:repeat(auto-fill,minmax(min(370px,100%),1fr));gap:14px;display:grid}.erp-workspace--reception .center-cards-grid:not(.all-customers-grid){grid-template-columns:1fr;gap:18px;display:grid}.erp-workspace--reception .visit-date-group{grid-template-columns:repeat(auto-fill,minmax(min(390px,100%),1fr));gap:14px;display:grid}.erp-workspace--reception .visit-date-separator{grid-column:1/-1}.erp-workspace--reception .center-cards-grid.active-visits-grid{grid-template-columns:1fr;gap:18px;width:100%;min-width:0;max-width:100%;display:grid}.erp-workspace--reception .active-visits-date-group{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));gap:18px;min-width:0;display:grid}.erp-workspace--reception .active-visit-card{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:stretch;gap:14px;min-width:0;min-height:0;padding:16px;display:grid}.erp-workspace--reception .active-visit-card:hover,.erp-workspace--reception .active-visit-card:focus-visible,.erp-workspace--reception .active-visit-card.selected{transform:none}.erp-workspace--reception .active-visit-card>:is(.card-identity,.card-vehicle,.card-repair),.erp-workspace--reception .active-visit-repair-summary{min-width:0}.erp-workspace--reception .active-visit-card :is(strong,span,small){overflow-wrap:anywhere;word-break:break-word;min-width:0;line-height:1.45}.erp-workspace--reception .active-visit-card .card-identity,.erp-workspace--reception .active-visit-card .card-vehicle{background:#f8f9fb;border:1px solid #e7eaf0;border-radius:10px;padding:10px 12px}.erp-workspace--reception .active-visit-card__footer{border-top:1px solid #e4e7ec;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:end;gap:12px;margin-top:2px;padding-top:12px;display:grid}.erp-workspace--reception .active-visit-card__actions{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));place-content:start stretch;gap:8px;min-width:min(100%,220px);display:grid}.erp-workspace--reception .active-visit-card__actions .card-mini-action{white-space:normal;justify-content:center;width:100%;min-width:0;min-height:36px;padding-inline:10px}.app-ui-main-inner:has(.erp-workspace--reception) .app-signature-footer{margin-block:22px 10px;position:static;bottom:auto}.erp-workspace--reception :is(.customer-card,.all-customer-card,.archive-card){border:1px solid #dde2ea;border-radius:13px;min-height:100%;overflow:hidden;box-shadow:0 3px 12px #2128390b}.erp-workspace--reception :is(.customer-card,.all-customer-card,.archive-card):hover{box-shadow:var(--erp-panel-shadow-hover);border-color:#c7c1ff}.erp-workspace--reception :is(.card-identity,.card-vehicle,.card-repair){padding-inline:16px}.erp-workspace--reception .all-customer-card__header{align-items:start;gap:12px}.erp-workspace--reception .all-customer-card__name{font-size:16px}.erp-workspace--reception .card-actions{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.erp-workspace--reception .card-actions button{flex:130px;min-height:40px}.erp-workspace--reception .selected-workspace{border:1px solid var(--erp-panel-border);box-shadow:var(--erp-panel-shadow);border-radius:14px;padding:18px;overflow:hidden}.erp-workspace--reception .parts-list,.erp-workspace--reception .labor-prices-list,.erp-workspace--reception .archive-list{gap:10px}.erp-workspace--reception :is(.part-row,.labor-price-row,.archive-part-card,.archive-service-card){border-radius:10px;padding:12px 14px}.erp-workspace--warehouse .warehouse-panel{padding:18px}.erp-workspace--warehouse .warehouse-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:-18px -18px 18px;padding:14px 18px;display:flex!important}.erp-workspace--warehouse .warehouse-panel-header>*{min-width:0}.erp-workspace--warehouse .warehouse-panel-header :is(input,select){min-width:170px}.erp-workspace--warehouse .warehouse-grid{grid-template-columns:repeat(auto-fill,minmax(min(390px,100%),1fr));gap:14px;display:grid}.erp-workspace--warehouse .warehouse-card{border:1px solid #dde2ea;border-radius:13px;grid-template-rows:auto 1fr auto;min-height:100%;display:grid;overflow:hidden;box-shadow:0 3px 12px #2128390b}.erp-workspace--warehouse .warehouse-request-card-header,.erp-workspace--warehouse .warehouse-request-card-body,.erp-workspace--warehouse .warehouse-request-card-footer{padding:14px 16px}.erp-workspace--warehouse .warehouse-request-part-name,.erp-workspace--warehouse .warehouse-request-customer{line-height:1.5}.erp-workspace--warehouse .warehouse-request-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.erp-workspace--warehouse .warehouse-request-actions button:last-child:nth-child(odd),.erp-workspace--warehouse .warehouse-request-technician-field{grid-column:1/-1}.erp-workspace--warehouse .warehouse-table{min-width:900px;display:grid}.erp-workspace--warehouse .movement-table{min-width:1280px}.erp-workspace--warehouse .stock-balance-table{min-width:980px}.erp-workspace--warehouse .shortage-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.erp-workspace--warehouse .shortage-panel{min-width:0}.erp-workspace--accounting{--erp-readable:1320px}.erp-workspace--accounting .accounting-hero{min-height:110px}.erp-workspace--accounting .center-cards-section{padding:16px;overflow-x:auto}.erp-workspace--accounting .center-cards-grid{grid-template-columns:1fr;gap:10px;min-width:920px;display:grid}.erp-workspace--accounting .accounting-order-card{box-shadow:none;text-align:start;background:#fff;border:1px solid #dfe3ea;border-radius:11px;grid-template-columns:minmax(185px,1.35fr) minmax(160px,1.1fr) minmax(175px,1.05fr) minmax(145px,.8fr) minmax(155px,.85fr);align-items:stretch;gap:0;width:100%;min-height:92px;padding:0;display:grid;overflow:hidden}.erp-workspace--accounting .accounting-order-card:hover{background:#fafaff;border-color:#c9c4fb;transform:none;box-shadow:0 8px 22px #2d324613}.erp-workspace--accounting .accounting-order-card>div{border-inline-end:1px solid #e8ebf0;align-content:center;gap:4px;min-width:0;padding:14px 16px;display:grid}.erp-workspace--accounting .accounting-order-card>div:last-child{border-inline-end:0}.erp-workspace--accounting .accounting-order-card span,.erp-workspace--accounting .accounting-order-card small{color:#7a8190;font-size:11px}.erp-workspace--accounting .accounting-order-card strong{color:#252b3b;font-size:13px;line-height:1.5}.erp-workspace--accounting .warehouse-grid{align-items:start;gap:16px;display:grid;grid-template-columns:1fr!important}.erp-workspace--accounting .warehouse-grid>.feedback-stack,.erp-workspace--accounting .warehouse-grid>.error-message,.erp-workspace--accounting .warehouse-grid>.success-message{grid-column:1/-1}.erp-workspace--accounting .accounting-other-revenues-section{width:100%;grid-template-columns:1fr!important;max-width:none!important;margin-inline:0!important}.erp-workspace--accounting .accounting-other-revenues-section>.admin-grid{grid-column:1/-1;justify-self:stretch;gap:16px;width:100%;min-width:0;max-width:none;margin-inline:0;display:grid;grid-template-columns:minmax(0,1fr)!important}.erp-workspace--accounting .accounting-other-revenues-section>.admin-grid>.admin-panel{grid-column:1/-1;justify-self:stretch;width:100%;min-width:0;max-width:none;overflow:hidden}.erp-workspace--accounting .accounting-other-revenues-section .warehouse-panel{min-height:0}.erp-workspace--accounting .accounting-other-revenues-section .accounting-report-panel,.erp-workspace--accounting .accounting-other-revenues-section .other-revenue-list-panel{min-width:0}.app-ui-main-inner:has(.accounting-other-revenues-section) .app-signature-footer{inset-inline:auto;margin:0;left:auto;right:18px}.erp-workspace--accounting .stats-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.erp-workspace--accounting .stat-card{min-height:104px;padding:16px 17px}.erp-workspace--accounting .stat-card strong{white-space:nowrap;font-size:clamp(23px,2vw,30px)}.erp-workspace--accounting .journal-layout{align-items:start;gap:18px;display:grid;grid-template-columns:minmax(350px,.8fr) minmax(0,1.65fr)!important}.erp-workspace--accounting .journal-form-panel{position:sticky;top:100px}.erp-workspace--accounting .journal-summary-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;display:grid}.erp-workspace--accounting .account-summary-card{background:#f8f9fb;border:1px solid #e0e4eb;border-radius:11px;min-height:92px;padding:15px}.erp-workspace--accounting .accounting-report-panel{gap:18px;padding:18px;display:grid}.erp-workspace--accounting .accounting-report-panel .results-heading{border-bottom:1px solid #e7eaf0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:-18px -18px 0;padding:15px 18px;display:grid}.erp-workspace--accounting .accounting-filter-form{align-items:end;gap:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}.erp-workspace--accounting .accounting-report-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}.erp-workspace--accounting .accounting-report-table{min-width:920px}.erp-workspace--accounting :is(.general-ledger-report,.trial-balance-report) :is(.journal-table-header,.journal-table-row){grid-template-columns:minmax(120px,.8fr) minmax(240px,1.6fr) minmax(170px,1.1fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(130px,.8fr);padding-inline:14px;display:grid}.erp-workspace--accounting .aging-report :is(.journal-table-header,.journal-table-row){grid-template-columns:minmax(210px,1.4fr) minmax(170px,1.05fr) minmax(130px,.8fr) minmax(130px,.8fr) minmax(140px,.85fr);padding-inline:14px;display:grid}.erp-workspace--accounting .income-statement-report .warehouse-table-row{min-width:680px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}.erp-workspace--accounting .chart-accounts-panel,.erp-workspace--accounting .chart-accounts-section,.erp-workspace--accounting .accounting-reports-section{max-width:1320px}.erp-workspace--admin .reception-hero-card{min-height:104px}.erp-workspace--admin .manager-home-grid{grid-template-columns:repeat(4,minmax(220px,1fr));gap:14px;display:grid}.erp-workspace--admin .manager-department-card{min-height:200px}.erp-workspace--admin .manager-overview-bottom{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:16px;display:grid}.erp-workspace--admin .admin-grid{gap:16px;display:grid;grid-template-columns:1fr!important}.erp-workspace--admin .admin-grid>*{min-width:0}.erp-workspace--admin .admin-panel{padding:0;overflow:hidden}.erp-workspace--admin .admin-panel>:is(h3,.admin-panel-title,.results-heading){margin:0;padding:15px 18px}.erp-workspace--admin .admin-table{border:0;border-radius:0;min-width:1000px;max-height:min(68vh,760px);display:grid;overflow:auto}.erp-workspace--admin .admin-table-row{padding-inline:16px}.erp-workspace--admin .admin-repair-orders-table,.erp-workspace--admin .admin-part-requests-table,.erp-workspace--admin .admin-stock-movements-table,.erp-workspace--admin .admin-invoices-table,.erp-workspace--admin .admin-archive-table,.erp-workspace--admin .admin-users-table,.erp-workspace--admin .admin-items-table,.erp-workspace--admin .admin-notifications-table,.erp-workspace--admin .admin-activity-log-table{overflow-x:auto}.erp-workspace--admin .admin-search{z-index:8;position:sticky;top:92px}@media (width<=1380px){.erp-workspace--reception .reception-overview-grid,.erp-workspace--admin .manager-home-grid{grid-template-columns:repeat(3,minmax(190px,1fr))}.erp-workspace--accounting .accounting-other-revenues-section>.admin-grid{grid-template-columns:minmax(0,1fr)!important}}@media (width<=1180px){.app-ui-main{padding-inline:18px}.erp-workspace--accounting .accounting-other-revenues-section>.admin-grid,.erp-workspace--accounting .journal-layout,.erp-workspace--admin .manager-overview-bottom{grid-template-columns:1fr!important}.app-ui-main-inner:has(.accounting-other-revenues-section) .app-signature-footer{margin:18px auto 0;position:static}.erp-workspace--accounting .journal-form-panel,.erp-workspace--admin .admin-search{position:static}.erp-workspace--accounting .accounting-report-panel .results-heading{grid-template-columns:minmax(0,1fr) auto auto}.erp-workspace--warehouse .shortage-panels,.erp-workspace--reception .reception-section-toolbar.active-visits-toolbar{grid-template-columns:1fr}.erp-workspace--reception .active-visits-toolbar .modern-search{grid-template-columns:auto minmax(0,1fr) auto}.erp-workspace--reception .active-visits-toolbar .search-label{grid-column:1/-1}.erp-workspace--reception .reception-customers-search-toolbar{grid-template-columns:1fr}.erp-workspace--reception .reception-customers-search-field{grid-template-columns:auto minmax(0,1fr) auto}.erp-workspace--reception .reception-customers-search-field .search-label{grid-column:1/-1}}@media (width<=900px){.app-ui-main{padding:14px 12px 92px}.erp-workspace{gap:14px!important}.erp-workspace .reception-hero-card{grid-template-columns:1fr;min-height:0;padding:18px}.erp-workspace .reception-hero-side{justify-content:flex-start}.erp-workspace--reception .reception-overview-grid,.erp-workspace--admin .manager-home-grid,.erp-workspace--accounting .journal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-workspace--reception .reception-section-toolbar{grid-template-columns:1fr}.app-ui-shell:has(.erp-workspace--reception) .app-ui-sidebar:not(.app-ui-sidebar--open){display:none}.erp-workspace--reception .active-visit-card,.erp-workspace--reception .active-visit-card__footer{grid-template-columns:1fr}.erp-workspace--accounting .accounting-report-panel .results-heading{grid-template-columns:1fr 1fr}.erp-workspace--accounting .accounting-report-panel .results-heading>div{grid-column:1/-1}.reception-floating-notifications,.workspace-floating-notifications,.in-app-notifications{max-width:none;inset-block-start:82px!important;inset-inline:12px!important}}@media (width<=640px){.erp-workspace .view-tabs{flex-wrap:nowrap}.erp-workspace .view-tabs>button,.erp-workspace .view-tabs>.view-tab{min-width:126px}.erp-workspace--reception .reception-filter-tabs{grid-template-columns:1fr;display:grid;overflow:visible}.erp-workspace--reception .reception-filter-tabs .view-tab{min-width:0}.erp-workspace--reception .reception-overview-grid,.erp-workspace--admin .manager-home-grid,.erp-workspace--accounting .journal-summary-grid,.erp-workspace--accounting .accounting-report-cards{grid-template-columns:1fr!important}.erp-workspace--reception .center-cards-section,.erp-workspace--warehouse .warehouse-panel,.erp-workspace--accounting .accounting-report-panel{padding:14px}.erp-workspace--reception .active-visit-card__actions{grid-template-columns:1fr}.erp-workspace--warehouse .warehouse-panel-header,.erp-workspace--accounting .accounting-report-panel .results-heading{margin:-14px -14px 14px;padding:13px 14px}.erp-workspace--warehouse .warehouse-request-actions,.erp-workspace--accounting .accounting-report-panel .results-heading{grid-template-columns:1fr}.erp-workspace--accounting .accounting-report-panel .results-heading>*{grid-column:auto;width:100%}.erp-workspace--accounting .accounting-report-panel .results-heading button{min-height:42px}.app-signature-footer{bottom:max(7px, env(safe-area-inset-bottom))}}:root{--odoo-brand:#714b67;--odoo-brand-dark:#5f3f56;--odoo-brand-soft:#f3edf2;--odoo-green:#2f8f68;--odoo-bg:#f4f5f7;--odoo-surface:#fff;--odoo-border:#d9dde3;--odoo-border-soft:#e9ebef;--odoo-text:#1f2937;--odoo-muted:#6b7280;--odoo-row-hover:#f8f5f8;--odoo-control-height:38px}.app-ui-main{background:var(--odoo-bg);padding-bottom:86px}.app-ui-main-inner{max-width:1780px}.app-ui-header{border-bottom:1px solid var(--odoo-border-soft);background:#fffffffa;box-shadow:0 1px 5px #1f29370b}.app-ui-header-actions{flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;display:flex}.app-ui-header-notification-slot{flex:none;align-items:center;min-width:0;min-height:40px;display:flex}.app-ui-header-notification-slot:empty{display:none}.app-ui-header-notification-slot .reception-floating-notifications,.app-ui-header-notification-slot .workspace-floating-notifications,.app-ui-header-notification-slot .in-app-notifications{inset:auto!important;z-index:auto!important;width:auto!important;max-width:none!important;position:static!important;top:auto!important;left:auto!important;right:auto!important}.app-ui-header-notification-slot .notification-trigger{justify-content:center;align-items:center;gap:8px;min-width:44px;height:40px;padding:0 11px;transition:background .14s,border-color .14s;display:inline-flex;position:relative;border:1px solid var(--odoo-border)!important;box-shadow:none!important;color:var(--odoo-text)!important;background:#fff!important;border-radius:8px!important;width:auto!important;min-height:40px!important}.app-ui-header-notification-slot .notification-trigger:hover,.app-ui-header-notification-slot .notification-trigger[aria-expanded=true]{background:var(--odoo-brand-soft)!important;color:var(--odoo-brand-dark)!important;border-color:#714b676b!important}.app-ui-header-notification-slot .notification-trigger>span:first-child{font-size:17px;line-height:1}.app-ui-header-notification-slot .notification-trigger>span:nth-child(2){white-space:nowrap;font-size:12px;font-weight:800}.app-ui-header-notification-slot .notification-trigger>strong{border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:900;line-height:1;display:inline-flex;background:var(--odoo-brand)!important;color:#fff!important}.notification-toast-stack{display:none!important}.notification-overlay,.reception-floating-notifications .notification-overlay,.workspace-floating-notifications .notification-overlay,.in-app-notifications .notification-overlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:default;z-index:2400!important;background:#0f172a8f!important;border:0!important;position:fixed!important;inset:0!important}.notification-panel,.reception-floating-notifications .notification-panel,.workspace-floating-notifications .notification-panel,.in-app-notifications .notification-panel{direction:rtl;grid-template-rows:auto minmax(0,1fr);z-index:2401!important;background:#fff!important;border:1px solid #e2e8f0eb!important;border-radius:24px!important;width:min(760px,100vw - 40px)!important;max-width:calc(100vw - 40px)!important;max-height:min(760px,100dvh - 40px)!important;margin:0!important;padding:0!important;display:grid!important;position:fixed!important;top:50dvh!important;left:50%!important;right:auto!important;overflow:hidden!important;transform:translate(-50%,-50%)!important;box-shadow:0 30px 90px #0f172a57!important}.notification-panel-header,.reception-floating-notifications .notification-panel-header,.workspace-floating-notifications .notification-panel-header,.in-app-notifications .notification-panel-header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:72px;display:grid;border-bottom:1px solid var(--odoo-border-soft)!important;background:#fff!important;border-radius:0!important;padding:16px 20px!important}.notification-panel-header>strong{color:var(--odoo-text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.notification-panel-header>span{justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex;background:var(--odoo-brand-soft)!important;color:var(--odoo-brand-dark)!important;border-radius:999px!important}.notification-panel-close{border:1px solid var(--odoo-border)!important;color:var(--odoo-muted)!important;background:#fff!important;border-radius:7px!important;width:34px!important;height:34px!important}.notification-list,.reception-floating-notifications .notification-list,.workspace-floating-notifications .notification-list,.in-app-notifications .notification-list{gap:0!important;max-height:none!important;padding:0!important;display:grid!important;overflow-y:auto!important}.notification-card{gap:12px;display:grid;border:0!important;border-bottom:1px solid var(--odoo-border-soft)!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;margin:0!important;padding:16px!important}.notification-card:hover{background:var(--odoo-row-hover)!important}.notification-card>div>strong{color:var(--odoo-text);font-size:14px;line-height:1.6;display:block}.notification-card p{color:var(--odoo-muted);overflow-wrap:break-word;margin:4px 0 0;line-height:1.7}.notification-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;margin:0!important;display:grid!important}.notification-card dl>div{border:1px solid var(--odoo-border-soft);background:#f8f9fb;border-radius:7px;gap:3px;padding:8px;display:grid}.notification-card dt{color:var(--odoo-muted);font-size:10px;font-weight:800}.notification-card dd{color:var(--odoo-text);overflow-wrap:break-word;margin:0;font-size:11px;font-weight:800}.notification-actions{gap:8px!important;display:flex!important}.notification-actions button{border-radius:7px!important;min-height:36px!important}.erp-workspace :is(span,strong,small,label,button,td,th){overflow-wrap:normal!important;word-break:normal!important}.erp-workspace :is(p,.form-error,.error-message){overflow-wrap:break-word;word-break:normal}.erp-workspace :is(.admin-code,code,[data-code],[class*=number],[class*=code]){unicode-bidi:plaintext}.erp-workspace :is(input,select,textarea){border-color:var(--odoo-border);min-height:var(--odoo-control-height);background:#fff;border-radius:7px}.erp-workspace :is(input,select,textarea):focus{border-color:#714b67a6;outline:none;box-shadow:0 0 0 3px #714b671a}.erp-workspace{gap:14px!important}.erp-workspace :is(.center-cards-section,.warehouse-panel,.admin-panel,.panel-card){border-color:var(--odoo-border-soft);border-radius:9px;box-shadow:0 1px 4px #1f29370b}.erp-workspace .eyebrow{color:var(--odoo-brand)}.erp-workspace :is(.primary-action,button.primary-action){background:var(--odoo-brand)!important;border-color:var(--odoo-brand)!important}.erp-workspace :is(.primary-action,button.primary-action):hover:not(:disabled){background:var(--odoo-brand-dark)!important;border-color:var(--odoo-brand-dark)!important}.erp-workspace .view-tabs{border:1px solid var(--odoo-border-soft);box-shadow:none;background:#fff;border-radius:8px;gap:4px;padding:4px}.erp-workspace .view-tabs>button,.erp-workspace .view-tabs>.view-tab{border:0;border-radius:6px;min-height:38px}.erp-workspace .view-tabs>button.active,.erp-workspace .view-tabs>.view-tab.active{box-shadow:inset 0 0 0 1px #714b6733;background:var(--odoo-brand-soft)!important;color:var(--odoo-brand-dark)!important}.erp-workspace :is(.reception-hero-card,.warehouse-hero){min-height:0!important;padding-block:18px!important}.erp-workspace :is(.reception-hero-card h2,.warehouse-hero h2){font-size:clamp(22px,2vw,30px)!important}.odoo-list-head{border:1px solid var(--odoo-border);color:#525b68;background:#f7f8fa;border-bottom:0;align-items:center;gap:0;min-height:42px;padding:0 14px;font-size:11px;font-weight:900;display:grid}.odoo-list-head>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-inline:8px;overflow:hidden}.odoo-list-body{border:1px solid var(--odoo-border);border-radius:0 0 8px 8px;overflow:visible;gap:0!important;width:100%!important;margin:0 0 18px!important}.odoo-list-body>button,.odoo-list-body>article,.odoo-list-body>div{border:0!important;border-bottom:1px solid var(--odoo-border-soft)!important;box-shadow:none!important;border-radius:0!important;margin:0!important}.odoo-list-body>:last-child{border-bottom:0!important}.odoo-list-body>button:hover{background:var(--odoo-row-hover)!important;transform:none!important}.erp-workspace--accounting :is(.accounting-report-table,.journal-table,.ledger-table,.trial-balance-table,.income-statement-table){overflow-x:auto!important}.erp-workspace--accounting :is(.accounting-report-row,.journal-entry-row,.ledger-row,.trial-balance-row){min-width:max-content}.erp-workspace--accounting :is(.accounting-report-row,.journal-entry-row,.ledger-row,.trial-balance-row) :is(span,strong,small){text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;overflow:hidden}.erp-workspace--accounting .accounting-invoice-files-section{grid-template-columns:minmax(0,1fr)!important}.erp-workspace--accounting .accounting-invoice-files-section>*{grid-column:1/-1;min-width:0}.erp-workspace--accounting .accounting-invoice-files-search-toolbar{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.erp-workspace--accounting .accounting-invoice-files-search-toolbar .accounting-invoice-search,.erp-workspace--accounting .accounting-invoice-files-search-toolbar .accounting-invoice-search input{box-sizing:border-box;flex:auto;width:100%;min-width:0}.erp-workspace--accounting .accounting-invoice-files-results{width:100%;min-width:0}.erp-workspace--admin .admin-panel{overflow-x:auto!important}.erp-workspace--admin .admin-table-row :is(span,strong,small){text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;overflow:hidden}.erp-workspace--admin .admin-table-row:hover:not(.admin-table-head){background:var(--odoo-row-hover)}.erp-workspace--warehouse :is(.warehouse-table,.stock-table,.movement-table),.erp-workspace--reception :is(.reception-table,.customer-list-table){overflow-x:auto}.erp-workspace--warehouse :is(.warehouse-table-row,.stock-row,.movement-row) :is(span,strong,small),.erp-workspace--reception :is(.customer-card,.repair-order-card) :is(strong,small){overflow-wrap:break-word!important;word-break:normal!important}.app-signature-footer{pointer-events:none}.erp-workspace--warehouse .warehouse-receipts-subnav-section{align-items:stretch;gap:12px;width:min(1120px,100%);grid-template-columns:minmax(0,1fr)!important}.erp-workspace--warehouse .warehouse-receipts-subnav-section>*{grid-column:1/-1;min-width:0}.erp-workspace--warehouse .warehouse-receipts-discrepancy-report{gap:0;margin-top:0;grid-template-columns:minmax(0,1fr)!important}@media (width<=1180px){.app-ui-header-notification-slot .notification-trigger>span:nth-child(2){display:none}.app-ui-header-notification-slot .notification-trigger{padding-inline:8px}}@media (width<=900px){.app-ui-header-actions{gap:6px}.app-ui-header-date{display:none!important}.notification-panel,.reception-floating-notifications .notification-panel,.workspace-floating-notifications .notification-panel,.in-app-notifications .notification-panel{width:min(680px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important}}@media (width<=640px){.app-ui-header-notification-slot .notification-trigger{min-width:40px;height:38px;min-height:38px!important}.notification-card dl{grid-template-columns:1fr}.erp-workspace .view-tabs{overflow-x:auto}.erp-workspace .view-tabs>button,.erp-workspace .view-tabs>.view-tab{flex:none}.erp-workspace--reception .reception-filter-tabs{grid-template-columns:1fr;display:grid;overflow:visible}.erp-workspace--reception .reception-filter-tabs>.view-tab{flex:auto;min-width:0}}.erp-workspace--warehouse .warehouse-content-section{gap:16px;width:100%;min-width:0;display:grid}.erp-workspace--warehouse .warehouse-content-toolbar{background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#e2e8f0);box-shadow:var(--ui-shadow-sm,0 3px 12px #2128390b);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:16px 18px;display:flex}.erp-workspace--warehouse .warehouse-content-toolbar__copy{flex:0 260px;gap:3px;min-width:190px;display:grid}.erp-workspace--warehouse .warehouse-content-toolbar__copy .eyebrow{margin:0}.erp-workspace--warehouse .warehouse-content-toolbar__copy h3{color:var(--ui-text,#172033);margin:0;font-size:18px}.erp-workspace--warehouse .warehouse-content-toolbar__copy>span{color:var(--ui-text-muted,#64748b);font-size:12px;font-weight:700}.erp-workspace--warehouse .warehouse-content-toolbar .warehouse-content-search{flex:460px;width:auto;min-width:min(100%,290px);max-width:760px;margin:0;position:relative}.erp-workspace--warehouse .warehouse-content-toolbar .warehouse-content-search input{min-height:46px;padding-inline:44px 42px}.erp-workspace--warehouse .warehouse-content-toolbar .warehouse-request-suggestions{inset-inline:0;width:100%;top:calc(100% + 8px)}.erp-workspace--warehouse .warehouse-requests-grid,.erp-workspace--warehouse .warehouse-returns-grid{width:100%}.erp-workspace--warehouse .warehouse-manual-inbound-section{width:100%;max-width:none;display:block}.erp-workspace--warehouse .warehouse-manual-inbound-section .warehouse-panel--form,.erp-workspace--warehouse .warehouse-manual-inbound-section .warehouse-manual-inbound-form{width:100%;max-width:none}.erp-workspace--warehouse .warehouse-manual-inbound-section .warehouse-inbound-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}@media (width<=980px){.erp-workspace--warehouse .warehouse-content-toolbar{align-items:stretch}.erp-workspace--warehouse .warehouse-content-toolbar .warehouse-content-search{flex-basis:100%;max-width:none}.erp-workspace--warehouse .warehouse-manual-inbound-section .warehouse-inbound-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.erp-workspace--warehouse .warehouse-content-toolbar{padding:14px}.erp-workspace--warehouse .warehouse-content-toolbar__copy{min-width:0}.erp-workspace--warehouse .warehouse-manual-inbound-section .warehouse-inbound-form-grid{grid-template-columns:minmax(0,1fr)}}.erp-workspace--admin .admin-user-management-card{background:linear-gradient(135deg,#fff 0%,#f7f5ff 100%);border:1px solid #ddd6fe;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex;box-shadow:0 10px 24px #5b4cb414}.erp-workspace--admin .admin-user-management-card__copy{gap:5px;max-width:760px;display:grid}.erp-workspace--admin .admin-user-management-card__copy .eyebrow,.erp-workspace--admin .admin-user-management-card__copy h3,.erp-workspace--admin .admin-user-management-card__copy p{margin:0}.erp-workspace--admin .admin-user-management-card__copy h3{color:var(--ui-text,#172033);font-size:20px}.erp-workspace--admin .admin-user-management-card__copy p{color:var(--ui-text-muted,#64748b);font-size:13px;line-height:1.8}.erp-workspace--admin .admin-user-create-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:44px;display:inline-flex}.erp-workspace--admin .admin-user-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.erp-workspace--admin .admin-user-summary span{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;display:inline-flex}.erp-workspace--admin .admin-user-summary strong{color:#172033}.erp-workspace--admin .admin-users-table .admin-table-row{grid-template-columns:minmax(150px,1.1fr) minmax(130px,.9fr) minmax(110px,.8fr) minmax(130px,.9fr) minmax(92px,.65fr) minmax(128px,.8fr) minmax(104px,.75fr);min-width:900px}.erp-workspace--admin .admin-user-row-action{justify-content:flex-start;display:flex}.erp-workspace--admin .admin-user-row-action button{min-width:76px;min-height:34px}.erp-workspace--admin .admin-user-disable-action{color:#be123c;background:#fff1f2;border-color:#fecdd3}.erp-workspace--admin .admin-user-disable-action:hover{background:#ffe4e6}.erp-workspace--admin .admin-user-enable-action{color:#15803d;background:#ecfdf5;border-color:#bbf7d0}.erp-workspace--admin .admin-user-enable-action:hover{background:#dcfce7}.admin-user-create-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-user-create-form label{color:var(--ui-text,#172033);gap:7px;font-size:13px;font-weight:800;display:grid}.admin-user-create-form label>span{color:var(--ui-text,#172033)}.admin-user-create-form input,.admin-user-create-form select{border:1px solid var(--ui-border,#dbe1ea);color:var(--ui-text,#172033);background:#fff;border-radius:10px;outline:none;width:100%;min-height:42px;padding:0 12px}.admin-user-create-form input:focus,.admin-user-create-form select:focus{border-color:#7c6ee6;box-shadow:0 0 0 3px #7c6ee624}.admin-user-create-form small{color:var(--ui-text-muted,#64748b);font-size:11px;font-weight:600;line-height:1.55}.admin-user-role-preview{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;align-content:center;gap:3px;padding:11px 12px;display:grid}.admin-user-role-preview span,.admin-user-role-preview small{color:#64748b}.admin-user-role-preview strong{color:#312e81}.admin-user-form-error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:13px;font-weight:800}.admin-user-status-confirmation{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;padding:14px;display:flex}.admin-user-status-confirmation strong{color:#172033}.admin-user-status-confirmation span{color:#64748b;font-size:13px}.danger-action{color:#fff;cursor:pointer;background:#be123c;border:1px solid #be123c;border-radius:9px;min-height:40px;padding:0 16px;font-weight:800}.danger-action:hover:not(:disabled){background:#9f1239}.danger-action:disabled{cursor:not-allowed;opacity:.6}@media (width<=700px){.erp-workspace--admin .admin-user-management-card{align-items:stretch;padding:16px}.erp-workspace--admin .admin-user-create-button{width:100%}.admin-user-create-form{grid-template-columns:minmax(0,1fr)}}.erp-workspace .send-to-accounting-action--waiting:disabled{cursor:not-allowed;opacity:1;box-shadow:none!important;color:#94a3b8!important;background:#f8fafc!important;border-color:#cbd5e1!important}.erp-workspace .send-to-accounting-action--ready:not(:disabled){color:#fff!important;background:#23845d!important;border-color:#23845d!important;box-shadow:0 8px 18px #23845d2e!important}.erp-workspace .send-to-accounting-action--ready:not(:disabled):hover{background:#1b6e4d!important;border-color:#1b6e4d!important}:root{--app-intro-primary:#6254d9;--app-intro-primary-soft:#8d7cf0;--app-intro-primary-dark:#302b63;--app-intro-primary-deep:#1d1c33;--app-intro-text:#292640;--app-intro-muted:#77748c}.app-intro{z-index:100000;background:radial-gradient(circle at 50% 29%,#fff 0%,#fbfbfd 32%,#f0f0f5 69%,#dedee7 100%);justify-content:center;align-items:center;min-height:100dvh;animation:.45s 4.75s forwards app-intro-screen-out;display:flex;position:fixed;inset:0;overflow:hidden;box-shadow:inset 0 0 140px #221e421a}.app-intro:before,.app-intro:after{content:"";pointer-events:none;border:1px solid #6254d914;border-radius:999px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.app-intro:before{width:min(58vw,760px);height:min(58vw,760px)}.app-intro:after{width:min(43vw,560px);height:min(43vw,560px)}.app-intro__ambient{filter:blur(8px);pointer-events:none;border-radius:50%;position:absolute}.app-intro__ambient--one{background:#8d7cf02e;width:min(35vw,460px);height:min(35vw,460px);animation:2.8s ease-in-out infinite app-intro-ambient-breathe;top:calc(44% - min(17vw,220px));left:calc(50% - min(17vw,220px))}.app-intro__ambient--two{background:#6254d91a;width:min(62vw,820px);height:min(62vw,820px);top:calc(50% - min(31vw,410px));left:calc(50% - min(31vw,410px))}.app-intro__floor-shadow{filter:blur(5px);background:radial-gradient(#2b245b3d 0%,#2b245b17 41%,#0000 73%);width:min(59vw,620px);height:clamp(48px,7vw,90px);position:absolute;bottom:clamp(66px,9vh,120px)}.app-intro__content{isolation:isolate;text-align:center;flex-direction:column;align-items:center;width:min(100%,900px);padding:24px;display:flex;position:relative}.app-intro__mark{justify-content:center;align-items:flex-end;width:min(68vw,440px);height:clamp(214px,30vw,350px);margin-bottom:clamp(12px,2.2vh,26px);display:flex;position:relative}.app-intro__letters{direction:ltr;unicode-bidi:isolate;flex-direction:row;justify-content:center;align-items:flex-end;gap:clamp(11px,1.75vw,23px);width:100%;height:100%;display:flex;position:relative}.app-intro__letter{filter:drop-shadow(0 18px 18px #2b245b3d)drop-shadow(5px 7px #2b245b2e);object-fit:contain;opacity:0;transform-origin:50% 100%;will-change:opacity, transform;max-width:34%;max-height:100%;display:block}.app-intro__letter--h{animation:.72s cubic-bezier(.18,.88,.28,1.12) .42s forwards app-intro-letter-fall}.app-intro__letter--m{animation:.74s cubic-bezier(.18,.88,.28,1.12) .74s forwards app-intro-letter-fall}.app-intro__letter--s{animation:.72s cubic-bezier(.18,.88,.28,1.12) 1.06s forwards app-intro-letter-fall}.app-intro__mark-fallback{filter:drop-shadow(0 18px 18px #2b245b3d)drop-shadow(5px 7px #2b245b2e);object-fit:contain;max-width:100%;max-height:100%;display:none}.app-intro__mark-shine{mix-blend-mode:screen;opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffffde 50%,#0000 64%);width:32%;height:116%;animation:.72s 1.92s forwards app-intro-logo-shine;position:absolute;top:-8%;left:-36%;transform:skew(-19deg)}.app-intro__brand,.app-intro__product,.app-intro__developer{margin:0}.app-intro__brand{color:var(--app-intro-text);letter-spacing:.015em;opacity:0;text-shadow:0 8px 18px #2b245b1f;filter:blur(8px);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,3.2vw,2.45rem);font-weight:700;line-height:1.2;animation:.72s 2.1s forwards app-intro-brand-reveal;transform:translateY(12px)}.app-intro__product{color:#0000;letter-spacing:.1em;opacity:0;text-shadow:0 10px 20px #6254d929;background:linear-gradient(135deg,#8b7af0 0%,#6254d9 53%,#4a3fc1 100%);-webkit-background-clip:text;background-clip:text;margin-top:clamp(12px,1.9vh,20px);font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:clamp(1.45rem,3.55vw,2.75rem);font-weight:800;line-height:1.2;animation:.68s 2.92s forwards app-intro-product-reveal;transform:translateY(8px)scale(.96)}.app-intro__product:after{background:var(--app-intro-primary-soft);content:"";opacity:.72;border-radius:999px;width:clamp(92px,14vw,150px);height:2px;margin:clamp(8px,1.2vh,12px) auto 0;display:block}.app-intro__developer{color:var(--app-intro-muted);letter-spacing:.09em;opacity:0;text-transform:lowercase;direction:ltr;margin-top:clamp(12px,2vh,20px);font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:clamp(.68rem,1.35vw,.88rem);font-weight:500;animation:.58s 3.68s forwards app-intro-developer-reveal;transform:translateY(6px)}@keyframes app-intro-letter-fall{0%{opacity:0;transform:translateY(-180px)rotateX(18deg)scale(.92)}72%{opacity:1;transform:translateY(8px)rotateX(0)scale(1.018)}to{opacity:1;transform:translateY(0)rotateX(0)scale(1)}}@keyframes app-intro-logo-shine{0%{opacity:0;left:-38%}15%{opacity:.68}to{opacity:0;left:108%}}@keyframes app-intro-brand-reveal{0%{filter:blur(8px);opacity:0;transform:translateY(12px)}to{filter:blur();opacity:1;transform:translateY(0)}}@keyframes app-intro-product-reveal{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes app-intro-developer-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes app-intro-ambient-breathe{0%,to{opacity:.65;transform:scale(.94)}50%{opacity:1;transform:scale(1.05)}}@keyframes app-intro-screen-out{to{opacity:0;visibility:hidden}}@media (width<=620px){.app-intro__mark{width:min(82vw,355px);height:min(42vh,268px);margin-bottom:14px}.app-intro__letters{gap:clamp(8px,2.4vw,14px)}.app-intro__brand{max-width:92vw}.app-intro__developer{letter-spacing:.055em}.app-intro__floor-shadow{width:82vw;bottom:10vh}}@media (prefers-reduced-motion:reduce){.app-intro{animation:.22s .7s forwards app-intro-screen-out}.app-intro__letters,.app-intro__mark-shine{display:none}.app-intro__mark-fallback{animation:.28s forwards app-intro-reduced-fade;display:block}.app-intro__brand,.app-intro__product,.app-intro__developer{filter:none;opacity:0;animation:.28s forwards app-intro-reduced-fade;transform:none}.app-intro__brand{animation-delay:.18s}.app-intro__product{animation-delay:.3s}.app-intro__developer{animation-delay:.42s}.app-intro__ambient--one{animation:none}}@keyframes app-intro-reduced-fade{to{opacity:1}}
