@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-500.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-700.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-500.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-700.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5efe6;--bg-soft:#fffaf5b8;--surface:#fffcf8d1;--surface-strong:#fffdf9;--surface-muted:#f2e7dc;--line:#4c31211f;--line-strong:#4c312133;--text:#2e1f16;--text-soft:#6e5748;--headline:#1f140e;--accent:#ba6a3c;--accent-deep:#8e4923;--accent-soft:#ba6a3c1f;--priority-high:#b8452e;--priority-high-soft:#b8452e24;--priority-normal:#a56a28;--priority-normal-soft:#a56a2824;--priority-low:#4a7f76;--priority-low-soft:#4a7f7624;--success:#1f7a57;--success-soft:#1f7a571f;--warning:#b7791f;--warning-soft:#b7791f24;--info:#2364aa;--info-soft:#2364aa24;--neutral-soft:#594a431f;--shadow-lg:0 28px 80px #4b2e1d24;--shadow-md:0 18px 36px #4b2e1d1a;--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--radius-sm:14px;--font-body:"Vazirmatn", sans-serif;--font-display:"Vazirmatn", "Outfit", sans-serif}*{box-sizing:border-box}html{direction:rtl}body{min-width:320px;color:var(--text);font-family:var(--font-body);font-feature-settings:"ss01" 1, "cv04" 1;text-rendering:optimizelegibility;background:radial-gradient(circle at 0 0,#c4895f2e,#0000 28%),radial-gradient(circle at 100% 0,#7db5a329,#0000 24%),linear-gradient(#fbf6f0 0%,#f4ede5 42%,#efe7de 100%);margin:0}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}#root{min-height:100vh}.app-shell{min-height:100vh;position:relative;overflow:hidden}.app-shell__glow{z-index:0;filter:blur(10px);pointer-events:none;border-radius:999px;position:fixed}.app-shell__glow--one{background:#ba6a3c2e;width:20rem;height:20rem;top:-8rem;right:-3rem}.app-shell__glow--two{background:#2364aa1f;width:18rem;height:18rem;bottom:15%;left:-8rem}.topbar,.page-frame{z-index:1;position:relative}.topbar{justify-content:space-between;align-items:center;gap:1rem;max-width:1280px;margin:0 auto;padding:28px 24px 12px;display:flex}.brand-mark{color:var(--headline);font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:800;display:inline-block}.topbar__nav{flex-wrap:wrap;gap:.75rem;display:flex}.topbar__link{color:var(--text-soft);background:#ffffff73;border:1px solid #0000;border-radius:999px;padding:.85rem 1.15rem;transition:transform .18s,border-color .18s,background .18s}.topbar__link:hover,.topbar__link--active{border-color:var(--line);color:var(--headline);background:#ffffffd1;transform:translateY(-1px)}.topbar__link--button{font:inherit;cursor:pointer;border:0}.notice-banner{border-radius:var(--radius-md);background:var(--warning-soft);color:#7b5618;border:1px solid #b7791f2e;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.9rem 1rem;display:flex}.button--danger-solid{background:linear-gradient(135deg,#c24d3e,#932f24);box-shadow:0 14px 28px #932f242e}.page-frame{max-width:1280px;margin:0 auto;padding:18px 24px 56px}.page-stack{gap:1.25rem;display:grid}.hero-panel,.panel,.metric-card,.order-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-md)}.hero-panel,.panel{border-radius:var(--radius-xl);background:linear-gradient(#fffcf7f0,#fff9f3d6);border:1px solid #ffffff73;padding:clamp(1.25rem,2vw,2rem);position:relative;overflow:hidden}.hero-panel{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:end;gap:1.25rem;display:grid}.hero-panel:after{content:"";background:linear-gradient(135deg,#ba6a3c38,#ffffff0d);border-radius:2.5rem;width:14rem;height:14rem;position:absolute;inset:auto -4rem -4rem auto;transform:rotate(18deg)}.hero-panel--compact{grid-template-columns:minmax(0,1fr) auto;align-items:center}.hero-panel h1,.section-heading h2,.order-card h3,.glass-row-card h3{color:var(--headline);font-family:var(--font-display);letter-spacing:-.03em;margin:0;line-height:1.05}.hero-panel h1{max-width:13ch;font-size:clamp(2rem,4.8vw,3.6rem)}.hero-panel__summary{align-self:center;gap:1rem;display:grid}.hero-pill-row{flex-wrap:wrap;gap:.65rem;display:flex}.hero-pill{border:1px solid var(--line);color:var(--text-soft);background:#ffffffb3;border-radius:999px;align-items:center;padding:.7rem .95rem;font-size:.92rem;font-weight:600;display:inline-flex}.hero-copy,.section-heading__hint,.empty-state,.field span,.toggle-field span,.upload-box small{color:var(--text-soft)}.eyebrow{color:var(--accent-deep);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .45rem;font-size:.78rem;font-weight:800}.hero-stats,.cards-grid,.info-grid,.filters-grid,.form-grid,.details-grid{gap:1rem;display:grid}.hero-stats,.cards-grid--metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-stats--orders{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch}.metric-card,.order-card,.glass-row-card,.timeline-item,.table-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffffc7}.metric-card{padding:1.15rem}.metric-card--orders{align-content:start;gap:.55rem;min-height:100%;display:grid}.metric-card span,.metric-card small,.order-card__meta,.order-card__grid span,.info-grid span,.timeline-item span{color:var(--text-soft)}.metric-card strong,.order-card__grid strong,.info-grid strong,.timeline-item strong{color:var(--headline);font-family:var(--font-display);margin-top:.35rem;font-size:clamp(1.1rem,2vw,2rem);font-weight:800;display:block}.metric-card--orders strong{align-items:baseline;gap:.6rem;margin-top:0;font-size:clamp(1.55rem,2.7vw,2.5rem);display:flex}.metric-card--orders strong small{letter-spacing:0;font-size:.92rem;font-weight:700}.metric-card__meta{border-top:1px solid #5e3f2c1f;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.35rem;padding-top:.8rem;display:flex}.metric-card__meta bdi{min-width:3.1rem;color:var(--headline);font-family:var(--font-display);background:#5e3f2c14;border-radius:999px;justify-content:center;align-items:center;padding:.38rem .7rem;font-size:.95rem;font-weight:800;display:inline-flex}.metric-card--accent{color:#fff9f2;background:linear-gradient(135deg,#ba6a3cf0,#914e29eb)}.metric-card--accent span,.metric-card--accent strong,.metric-card--accent small{color:inherit}.metric-card--accent .metric-card__meta{border-top-color:#fff9f23d}.metric-card--accent .metric-card__meta bdi{color:inherit;background:#fff9f22e}.metric-card--orders-secondary{background:linear-gradient(#ffffffe0,#f5ece3d6)}.metric-card--interactive{cursor:pointer;transition:transform .18s,box-shadow .18s}.metric-card--interactive:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.metric-card--tone-1{background:linear-gradient(135deg,#ffffffe0,#dbd0c8b8)}.metric-card--tone-2{background:linear-gradient(135deg,#e7f2ffeb,#ffffffd1)}.metric-card--tone-3{background:linear-gradient(135deg,#fff1dcf0,#ffffffd1)}.metric-card--tone-4{background:linear-gradient(135deg,#efe9ffeb,#ffffffd1)}.toolbar{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.toolbar--search>:first-child{flex:26rem}.filters-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:1rem}.field,.toggle-field,.upload-box{gap:.55rem;display:grid}.field span,.toggle-field span{font-size:.92rem;font-weight:600}.field__required,.field__optional{margin-inline-start:.35rem;font-size:.76rem;font-style:normal;font-weight:700}.field__required{color:#aa3d1f}.field__optional{color:var(--text-soft)}.field input,.field textarea,.field select,.field--search input,.upload-box{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;color:var(--headline);background:#ffffffd6;padding:.95rem 1rem;transition:border-color .18s,box-shadow .18s,transform .18s}.field input:focus,.field textarea:focus,.field select:focus{border-color:#ba6a3ca6;outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #ba6a3c1a}.field textarea{resize:vertical}.field--invalid input,.field--invalid textarea,.field--invalid select{border-color:#9d2d2073;box-shadow:0 0 0 4px #9d2d2014}.field__hint{color:var(--text-soft);margin-top:-.15rem;font-size:.8rem}.field__error{color:#9d2d20;margin-top:.35rem;font-size:.8rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.jalali-field__meta{border-radius:var(--radius-md);background:linear-gradient(135deg,#fff7eff2,#ffffffb3);border:1px solid #ba6a3c24;gap:.35rem;padding:1rem 1.1rem;display:grid}.jalali-field__meta strong{color:var(--headline);font-weight:800}.jalali-field__meta small{color:var(--text-soft)}.toggle-field{border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:#ffffff75;align-self:center;padding:.95rem 1rem}.toggle-field input{block-size:1.1rem;inline-size:1.1rem;accent-color:var(--accent)}.button{background:linear-gradient(135deg, var(--accent), var(--accent-deep));color:#fffaf6;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding:.8rem 1.35rem;font-weight:700;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex;box-shadow:0 14px 28px #8e49232e}.button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 28px #8e492338}.button:disabled{cursor:not-allowed;opacity:.6}.button--ghost{color:var(--headline);border:1px solid var(--line);box-shadow:none;background:#ffffffbf}.button--danger{color:#9d2d20}.button--small{min-height:auto;padding:.65rem 1rem;font-size:.92rem}.section-heading,.glass-row-card__header,.order-card__header,.pagination-bar,.hero-actions,.inline-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.stack-inline{align-items:center;gap:.6rem;display:inline-flex}.stack-inline--badges{flex-wrap:wrap;justify-content:flex-end}.section-heading{margin-bottom:1rem}.section-heading__stat{text-align:center;border-radius:var(--radius-md);background:var(--surface-muted);padding:.9rem 1rem}.section-heading__stat strong{color:var(--headline);font-family:var(--font-display);font-size:1.5rem;display:block}.section-heading__stat--danger{color:#9d2d20;background:#9d2d2014}.panel--results{gap:1rem}.panel--alert{border-color:#9d2d2029}.panel--alert-danger{background:linear-gradient(#fff6f4f5,#fff9f3e0)}.error-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.error-chip{border-radius:var(--radius-md);background:#ffffffa6;border:1px solid #9d2d2029;gap:.25rem;padding:.95rem 1rem;display:grid}.error-chip strong{color:#9d2d20}.desktop-only{display:block}.mobile-only{display:none}.table-card{overflow:hidden}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:right;border-bottom:1px solid #4c312114;padding:1rem 1.1rem}.data-table th{color:var(--text-soft);background:#f4ebe2b8;font-size:.9rem;font-weight:700}.data-table tbody tr:hover{background:#fff7eeb8}.data-table__row--priority-high{box-shadow:inset 4px 0 0 var(--priority-high)}.data-table__row--priority-low{box-shadow:inset 4px 0 #4a7f76b3}.data-table__strong,.table-link{color:var(--headline);font-weight:700}.table-link{color:var(--accent-deep)}.order-card{padding:1.1rem}.order-card--priority-high,.hero-panel--priority-high{background:linear-gradient(#fff9f6f5,#fffbf8e0);border-color:#b8452e38}.order-card--priority-high:before,.hero-panel--priority-high:before,.order-card--priority-low:before{content:"";top:1rem;bottom:1rem;border-radius:999px;width:.32rem;position:absolute;inset-inline-start:.75rem}.order-card--priority-high,.order-card--priority-low{position:relative}.order-card--priority-high:before,.hero-panel--priority-high:before{background:linear-gradient(#b8452ef5,#d67d5aa6)}.order-card--priority-low:before{background:linear-gradient(#4a7f76e6,#7ca79e8f)}.order-card__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0 1.1rem;display:grid}.order-form,.stack-lg{gap:1.25rem;display:grid}.auth-form{max-width:32rem}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--glass{grid-template-columns:repeat(4,minmax(0,1fr))}.field--full,.info-grid__full{grid-column:1/-1}.upload-box{border-style:dashed;justify-items:start;padding:1.25rem;position:relative}.upload-box input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-box span{color:var(--headline);font-weight:700}.jalali-field{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffffad;grid-column:1/-1;gap:.85rem;padding:1rem;display:grid}.jalali-field__top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.jalali-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.form-error{border-radius:var(--radius-md);color:#9d2d20;background:#9d2d2014;margin:0;padding:1rem 1.1rem}.success-panel{background:linear-gradient(#f3fffaf5,#fffcf7e6);border-color:#1f7a5729;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.5rem;display:grid;position:relative}.success-panel--enter{animation:.52s cubic-bezier(.2,.9,.2,1) successPanelIn}.success-panel__glow{pointer-events:none;background:radial-gradient(circle,#1f7a5729,#0000 70%);border-radius:999px;width:12rem;height:12rem;position:absolute;inset:auto auto -2rem -2rem}.success-panel__icon{background:linear-gradient(135deg,#1f7a572e,#1f7a574d);border-radius:1.5rem;place-items:center;width:5rem;height:5rem;display:grid;position:relative}.success-panel__icon-ring,.success-panel__icon-mark{position:absolute}.success-panel__icon-ring{border:1px solid #1f7a5742;border-radius:1.15rem;animation:2.8s ease-in-out infinite successPulse;inset:.4rem}.success-panel__icon-mark{color:var(--success);font-size:2rem;font-weight:800;animation:.62s cubic-bezier(.25,1,.3,1) successTick}.success-panel__content,.success-panel__meta{gap:.75rem;display:grid}.success-panel__copy{color:var(--text-soft);margin:0;line-height:1.9}.success-panel__meta{color:var(--text-soft);grid-template-columns:repeat(2,minmax(0,1fr));font-size:.9rem}.success-progress{background:#1f7a571a;border-radius:999px;height:.55rem;overflow:hidden}.success-progress__bar{border-radius:inherit;background:linear-gradient(90deg,#1f7a57e0,#48b689e6);height:100%;transition:width .95s linear;display:block}.dialog-backdrop{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1f140e5c;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.dialog-card{border-radius:var(--radius-lg);width:min(100%,32rem);box-shadow:var(--shadow-lg);background:#fffcf8fa;border:1px solid #ffffff8c;padding:1.4rem}.dialog-card h3,.dialog-card__copy{margin:0}.dialog-card__copy{color:var(--text-soft);margin-top:.75rem;line-height:1.9}.dialog-card__actions{justify-content:flex-end;gap:.75rem;margin-top:1.25rem;display:flex}@keyframes successPanelIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes successPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.95;transform:scale(1.03)}}@keyframes successTick{0%{opacity:0;transform:scale(.72)rotate(-10deg)}60%{opacity:1;transform:scale(1.08)rotate(0)}to{opacity:1;transform:scale(1)}}.form-actions{justify-content:flex-start;display:flex}.glass-row-card{padding:1.2rem}.glass-ops{gap:1rem;display:grid}.glass-ops__summary,.glass-ops__actions{flex-wrap:wrap;gap:.75rem;display:flex}.glass-ops__actions{justify-content:flex-start}.user-management-panel{align-content:start;display:grid}.user-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffffc2;gap:1rem;padding:1.15rem;display:grid}.user-card--active{border-color:#ba6a3c42;box-shadow:0 0 0 4px #ba6a3c14}.user-card__meta{gap:.85rem;display:grid}.user-card__meta span,.access-chip-card small{color:var(--text-soft)}.user-card__meta strong{color:var(--headline);margin-top:.35rem;display:block}.access-section-card,.access-summary-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff9;padding:1rem 1.05rem}.access-grid{gap:1rem;display:grid}.access-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.access-chip-grid--status{grid-template-columns:repeat(2,minmax(0,1fr))}.access-chip-card{border:1px solid var(--line);border-radius:var(--radius-md);text-align:right;cursor:pointer;background:#ffffffe0;justify-items:start;gap:.35rem;min-height:5.8rem;padding:.9rem .95rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.access-chip-card:hover{transform:translateY(-1px);box-shadow:0 10px 18px #4b2e1d0f}.access-chip-card--active{background:#fff8f1f2;border-color:#ba6a3c47;box-shadow:0 0 0 4px #ba6a3c14}.access-chip-card--edit.access-chip-card--active{background:#f3f8fff2;border-color:#2364aa47;box-shadow:0 0 0 4px #2364aa14}.hero-pill--cut{color:var(--warning);background:#b7791f1f;border-color:#b7791f2e}.hero-pill--installed{color:var(--success);background:#1f7a571f;border-color:#1f7a572e}.status-badge{letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;padding:.5rem .9rem;font-size:.84rem;font-weight:800;display:inline-flex}.status-badge--neutral{background:var(--neutral-soft);color:#5b4a43}.status-badge--info{background:var(--info-soft);color:var(--info)}.status-badge--warning{background:var(--warning-soft);color:var(--warning)}.status-badge--accent{color:#6d3db0;background:#7c53b524}.status-badge--success{background:var(--success-soft);color:var(--success)}.glass-status-pill{border:1px solid var(--line);min-width:7.6rem;min-height:2.1rem;color:var(--text-soft);background:#ffffffe0;border-radius:999px;justify-content:center;align-items:center;padding:.45rem .85rem;font-size:.82rem;font-weight:800;display:inline-flex}button.glass-status-pill{cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s}button.glass-status-pill:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 18px #4b2e1d14}button.glass-status-pill:disabled{cursor:wait;opacity:.7}.glass-status-pill--cut.glass-status-pill--active{color:var(--warning);background:#b7791f1f;border-color:#b7791f3d}.glass-status-pill--install.glass-status-pill--active{color:var(--success);background:#1f7a571f;border-color:#1f7a573d}.glass-mobile-list{gap:.9rem}.glass-mobile-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffffd1;gap:.95rem;padding:1rem;display:grid}.glass-mobile-card__header,.glass-mobile-card__status{gap:.35rem;display:grid}.glass-mobile-card__header strong,.glass-mobile-card__grid strong,.glass-mobile-card__status span{color:var(--headline)}.glass-mobile-card__header span,.glass-mobile-card__grid span{color:var(--text-soft)}.glass-mobile-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.glass-mobile-card__grid>div,.glass-mobile-card__statuses{gap:.3rem;display:grid}.glass-mobile-card__statuses{gap:.85rem}.priority-badge{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.42rem;min-height:2.1rem;padding:.5rem .9rem;font-size:.84rem;font-weight:800;line-height:1;display:inline-flex}.priority-badge--compact{border-width:1px;min-height:1.75rem;padding-inline:.68rem;font-size:.75rem}.priority-badge__dot{width:.45rem;height:.45rem;box-shadow:0 0 0 .18rem color-mix(in srgb, currentColor 16%, transparent);background:currentColor;border-radius:999px}.priority-badge--high{background:var(--priority-high-soft);color:var(--priority-high);border-color:#b8452e29}.priority-badge--normal{background:var(--priority-normal-soft);color:var(--priority-normal);border-color:#a56a2824}.priority-badge--low{background:var(--priority-low-soft);color:var(--priority-low);border-color:#4a7f7629}.priority-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.priority-option{border:1px solid var(--line);border-radius:var(--radius-lg);min-height:9rem;color:var(--headline);text-align:right;cursor:pointer;background:#ffffffbd;justify-items:start;gap:.5rem;padding:1rem 1.05rem;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:grid}.priority-option:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.priority-option strong{font-family:var(--font-display);font-size:1.02rem}.priority-option small{color:var(--text-soft);line-height:1.8}.priority-option__pill{border-radius:999px;justify-content:center;align-items:center;min-width:3.4rem;min-height:1.9rem;padding:.25rem .7rem;font-size:.76rem;font-weight:800;display:inline-flex}.priority-option--high .priority-option__pill{background:var(--priority-high-soft);color:var(--priority-high)}.priority-option--normal .priority-option__pill{background:var(--priority-normal-soft);color:var(--priority-normal)}.priority-option--low .priority-option__pill{background:var(--priority-low-soft);color:var(--priority-low)}.priority-option--high.priority-option--active{background:linear-gradient(#fff7f4fa,#ffffffd6);border-color:#b8452e57;box-shadow:0 0 0 4px #b8452e17}.priority-option--normal.priority-option--active{background:linear-gradient(#fffaf1fa,#ffffffd6);border-color:#a56a2857;box-shadow:0 0 0 4px #a56a2814}.priority-option--low.priority-option--active{background:linear-gradient(#f5fffcfa,#ffffffd6);border-color:#4a7f7652;box-shadow:0 0 0 4px #4a7f7614}.status-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;display:grid}.status-step{border:1px solid var(--line);border-radius:var(--radius-md);min-height:5rem;color:var(--text-soft);background:#ffffff8c;align-items:center;gap:.8rem;padding:.95rem;display:flex}.status-step--current{background:#ffffffd6;border-color:#2364aa38}.status-step--pending{box-shadow:0 0 0 4px #ba6a3c1a}.status-step--backward{border-style:dashed}.status-step strong,.status-step small{display:block}.status-step__meta{color:var(--text-soft);margin-top:.35rem;font-size:.76rem;font-style:normal;display:block}.status-step__index{block-size:2rem;inline-size:2rem;color:var(--headline);font-family:var(--font-display);background:#4c312114;border-radius:50%;place-items:center;font-weight:800;display:grid}.status-step--complete{color:var(--headline);background:linear-gradient(135deg,#fff9f0f2,#ffffffbf);border-color:#ba6a3c47}.status-step--interactive{cursor:pointer}.status-step--interactive:hover:not(:disabled){transform:translateY(-2px)}.details-grid{grid-template-columns:1.2fr .8fr}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.info-grid>div,.timeline-item{padding:1rem 1.05rem}.timeline-list{gap:.8rem;display:grid}.invoice-preview{border-radius:var(--radius-lg);border:1px solid var(--line);overflow:hidden}.cards-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.pagination-bar{margin-top:1rem}.empty-state{margin:0;padding:1rem 0}@media (width<=1080px){.hero-panel,.hero-panel--compact,.details-grid,.filters-grid,.form-grid--glass,.jalali-picker,.status-progress{grid-template-columns:1fr}.hero-stats,.cards-grid--metrics,.form-grid--two,.info-grid,.order-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.priority-selector{grid-template-columns:1fr}.access-chip-grid,.access-chip-grid--status{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.topbar,.page-frame{padding-inline:16px}.topbar,.section-heading,.glass-row-card__header,.jalali-field__top,.pagination-bar,.hero-actions,.inline-actions{flex-direction:column;align-items:stretch}.hero-stats,.cards-grid--metrics,.form-grid--two,.info-grid,.order-card__grid,.access-chip-grid,.access-chip-grid--status{grid-template-columns:1fr}.hero-pill-row{gap:.5rem}.desktop-only{display:none}.mobile-only{display:grid}.hero-panel h1{max-width:none}.status-step{align-items:flex-start}.status-step strong{font-size:.98rem}.status-step small{line-height:1.6}.glass-mobile-card__grid{grid-template-columns:1fr}.glass-status-pill{width:100%}}.table-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:0;display:inline-flex}.table-sort--active{color:var(--headline)}.table-sort__icon{width:1.15rem;color:var(--accent-deep);justify-content:center;align-items:center;font-size:.95rem;font-weight:800;display:inline-flex}.public-hero{align-items:stretch}.public-hero__card{align-content:center;gap:.35rem;display:grid}.public-form{max-width:920px;margin-inline:auto}.success-banner{border-radius:var(--radius-md);background:var(--success-soft);color:var(--success);border:1px solid #1f7a572e;padding:.95rem 1rem}.pending-badge{background:var(--warning-soft);color:var(--warning);border-radius:999px;align-items:center;padding:.4rem .8rem;font-size:.85rem;font-weight:700;display:inline-flex}.order-card--pending{gap:1rem;padding:1.25rem;display:grid}.approval-bar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}.status-timestamp-box{gap:.85rem;margin-top:1rem;display:grid}.status-timestamp-box__row{flex-wrap:wrap;gap:.75rem;display:flex}.toggle-choice{border:1px solid var(--line);background:#ffffffb3;border-radius:999px;align-items:center;gap:.5rem;padding:.7rem .9rem;display:inline-flex}.panel--alert-warning{background:linear-gradient(#fffaeff5,#fff7e6e0);border-color:#b7791f2e}@media (width<=768px){.approval-bar{grid-template-columns:1fr}}.public-shell{background:radial-gradient(circle at top,#ba6a3c1f,#0000 30%),linear-gradient(#faf4ec 0%,#f2e9de 100%);min-height:100vh;padding:24px}.public-frame{place-items:center;min-height:calc(100vh - 48px);display:grid}.page-stack--public,.page-stack--public-auth{width:min(100%,920px)}.public-form--minimal,.auth-form--standalone{box-shadow:var(--shadow-lg)}.public-form--minimal h1,.auth-form--standalone h1{color:var(--headline);font-family:var(--font-display);margin:0;line-height:1.1}.success-note{border-radius:var(--radius-md);background:var(--success-soft);color:var(--success);border:1px solid #1f7a5729;margin:0;padding:.9rem 1rem}.report-panel{background:radial-gradient(circle at 0 0,#ba6a3c1a,#0000 28%),linear-gradient(#fffcf7f7,#fbf5eee6);gap:1.35rem;display:grid}.report-panel__header{grid-template-columns:minmax(0,1.6fr) minmax(260px,.9fr);align-items:stretch;gap:1rem;display:grid}.report-panel__summary-card,.report-aside-card,.report-panel__field-card,.status-pill-card{border:1px solid var(--line);background:#ffffffbd;border-radius:22px;box-shadow:0 14px 28px #4b2e1d0f}.report-panel__summary-card{background:linear-gradient(160deg,#fff7f1f2,#ffffffc2);align-content:center;gap:.45rem;padding:1.15rem 1.2rem;display:grid}.report-aside-card{align-content:start;gap:.35rem;display:grid}.report-panel__summary-card span,.report-aside-card span{color:var(--text-soft);font-size:.9rem;display:block}.report-panel__summary-card strong,.report-aside-card strong{color:var(--headline);font-size:1.1rem;line-height:1.8;display:block}.report-panel__summary-card small,.report-aside-card small{color:var(--text-soft);line-height:1.8;display:block}.report-panel__body{grid-template-columns:minmax(0,1.7fr) minmax(220px,.75fr);gap:1rem;display:grid}.report-panel__main{gap:1rem;display:grid}.report-panel__group{gap:.9rem;display:grid}.report-panel__group-heading h3{color:var(--headline);margin:0 0 .35rem}.report-panel__group-heading p{color:var(--text-soft);margin:0}.status-pills-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;display:grid}.status-pill-card{cursor:pointer;align-items:center;gap:.85rem;padding:1rem;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative}.status-pill-card:hover{border-color:#ba6a3c47;transform:translateY(-1px)}.status-pill-card input{opacity:0;pointer-events:none;position:absolute}.status-pill-card__check{border:1px solid var(--line-strong);color:#fff;background:#fffc;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-weight:700;display:inline-flex}.status-pill-card__content{gap:.2rem;display:grid}.status-pill-card__content strong{color:var(--headline)}.status-pill-card__content small{color:var(--text-soft);line-height:1.7}.status-pill-card--active{background:linear-gradient(160deg,#fae7dbf2,#fffcf8f2);border-color:#ba6a3c73;box-shadow:0 18px 34px #ba6a3c1f}.status-pill-card--active .status-pill-card__check{background:linear-gradient(135deg,#c77443,#9f4d22);border-color:#0000}.report-panel__filters-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.report-panel__field-card{padding:1rem}.report-panel__field-card .field,.report-panel__field-card .jalali-field{margin:0}.report-panel__aside{align-content:start;gap:.8rem;display:grid}.report-aside-card{padding:1rem 1.05rem}.report-aside-card--accent{background:linear-gradient(160deg,#ba6a3ceb,#8c4923eb);border-color:#0000}.report-aside-card--accent span,.report-aside-card--accent strong,.report-aside-card--accent small{color:#fff9f4}.report-panel__actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.report-panel__download{min-width:220px}@media (width<=1100px){.status-pills-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-panel__header,.report-panel__body,.report-panel__filters-grid{grid-template-columns:1fr}}@media (width<=760px){.status-pills-grid{grid-template-columns:1fr}.report-panel__actions{flex-direction:column-reverse;align-items:stretch}.report-panel__download{width:100%}}
