@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(../media/vazirmatn-arabic-400-normal.2inz7brtub9j7.woff2)format("woff2"),url(../media/vazirmatn-arabic-400-normal.1eqzyboj5ktd8.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(../media/vazirmatn-latin-ext-400-normal.02bqdxf8yhp_w.woff2)format("woff2"),url(../media/vazirmatn-latin-ext-400-normal.1-gqf5yaw5dln.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(../media/vazirmatn-latin-400-normal.0y6c5csm4-8ug.woff2)format("woff2"),url(../media/vazirmatn-latin-400-normal.3drvsi7epnh-_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(../media/vazirmatn-arabic-500-normal.20dkqqzdmx_iq.woff2)format("woff2"),url(../media/vazirmatn-arabic-500-normal.2ukluz2lmib8q.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(../media/vazirmatn-latin-ext-500-normal.2dsthpyq3l9lz.woff2)format("woff2"),url(../media/vazirmatn-latin-ext-500-normal.0vlya-u4ehpfp.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(../media/vazirmatn-latin-500-normal.0w0ahz5i-1mue.woff2)format("woff2"),url(../media/vazirmatn-latin-500-normal.0bqty3elgiqb1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(../media/vazirmatn-arabic-600-normal.0xrr7-8upn16_.woff2)format("woff2"),url(../media/vazirmatn-arabic-600-normal.04zgsmqwu9sjg.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(../media/vazirmatn-latin-ext-600-normal.1vw8o5rzmh8dc.woff2)format("woff2"),url(../media/vazirmatn-latin-ext-600-normal.2z05h4-b8jaaf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(../media/vazirmatn-latin-600-normal.06atrkflsoft9.woff2)format("woff2"),url(../media/vazirmatn-latin-600-normal.1opwkuu0f8gzp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(../media/vazirmatn-arabic-700-normal.159j05d0nixsj.woff2)format("woff2"),url(../media/vazirmatn-arabic-700-normal.1jitjk9h8g_88.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(../media/vazirmatn-latin-ext-700-normal.2zp38skgmzjzy.woff2)format("woff2"),url(../media/vazirmatn-latin-ext-700-normal.0damutaowp565.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(../media/vazirmatn-latin-700-normal.3-b3_g9gk_9e7.woff2)format("woff2"),url(../media/vazirmatn-latin-700-normal.02ats1-tcu3kc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(../media/vazirmatn-arabic-800-normal.0c5obyt3wi39r.woff2)format("woff2"),url(../media/vazirmatn-arabic-800-normal.2n8vchkkn927c.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(../media/vazirmatn-latin-ext-800-normal.0jq410l-jjhz3.woff2)format("woff2"),url(../media/vazirmatn-latin-ext-800-normal.1_wmpmu_kt5on.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(../media/vazirmatn-latin-800-normal.01qiqtevuqh3t.woff2)format("woff2"),url(../media/vazirmatn-latin-800-normal.28jhs3z594adn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--workshop-accent:var(--blue-strong);--workshop-soft:var(--blue-soft);--carbon:#1a202c;--carbon-2:#232b3a;--carbon-3:#2d3748;--blue:#3182ce;--blue-strong:#2b6cb0;--blue-soft:#ebf4fc;--silver:#e2e8f0;--silver-2:#edf1f6;--steel:#4a5568;--steel-2:#718096;--paper:#f5f7fa;--surface:#fff;--ink:#1a202c;--red:#c53030;--red-soft:#fdf0f0;--amber:#b7791f;--amber-soft:#fdf6e7;--green:#2f855a;--green-soft:#ecf7f1;--radius-s:6px;--radius-m:10px;--focus:0 0 0 3px #3182ce59;--fs-xs:12px;--fs-s:13px;--fs-m:14px;--fs-l:16px;--fs-xl:20px;--fs-xxl:28px;--sidebar-w:248px}.assessment-dispatch{border-block:1px solid var(--silver);gap:12px;margin-block:12px;padding-block:16px}.dispatch-select{cursor:pointer;align-items:center;gap:8px;min-block-size:44px;min-inline-size:44px;display:inline-flex}.dispatch-select input{block-size:20px;inline-size:20px;accent-color:var(--blue-strong)}.case-section{background:var(--surface);border:1px solid var(--silver);border-radius:var(--radius-m);scroll-margin-block-start:88px;overflow:clip}.case-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-block-size:64px;padding:18px 20px;list-style:none;display:flex}.case-section>summary::-webkit-details-marker{display:none}.case-section>summary>span:first-child{gap:4px;display:grid}.case-section>summary small{color:var(--steel);font-size:var(--fs-s);font-weight:400}.case-section>summary strong{font-size:16px}.case-section>summary:hover{background:var(--paper)}.case-section>summary:focus-visible,.compact-disclosure>summary:focus-visible,.intake-history>summary:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}.case-section[open]>summary{border-block-end:1px solid var(--silver);background:var(--blue-soft)}.disclosure-mark{color:var(--blue-strong);font-size:24px;line-height:1}.case-section[open]>summary .disclosure-mark{transform:rotate(45deg)}.case-section-content>.panel,.case-section-content>.stack>.panel{box-shadow:none;border:0}.case-section-content>.panel>.panel-head>h2{display:none}.case-section-content>.panel>.panel-head:not(:has(button,a,select)){display:none}.case-section-content .assessment-import-entry{padding:16px 20px 0}.case-section-content .assessment-import-entry+.assessment{padding-block-start:12px}.compact-disclosure>summary{cursor:pointer;min-block-size:44px;color:var(--blue-strong);font-size:var(--fs-s);padding:12px 16px}.compact-disclosure[open]>summary{border-block-end:1px solid var(--silver);margin-block-end:12px}.compact-disclosure>div:not(.panel-body),.compact-disclosure>ul{margin-inline:16px}.assessment-import-entry{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;display:flex}.import-preview-table{max-block-size:360px;overflow:auto}.intake-history{background:var(--surface);border:1px solid var(--silver);border-inline-start:3px solid var(--blue);border-radius:var(--radius-m)}.intake-history>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px;min-block-size:56px;padding:16px 20px;display:flex}.history-choice{border-block-start:1px solid var(--silver);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:14px;display:flex}.history-choice p{margin-block:4px 0}@media (max-width:720px){.case-work-area{flex-direction:column;display:flex}.case-work-area>div{inline-size:100%}.case-section>summary{padding:16px}}@media print{.case-section:not([open])>.case-section-content{display:block}.case-section>summary{border-block-end:1px solid var(--silver)}.disclosure-mark{display:none}}.workshop-page{--blue-strong:var(--workshop-accent)}.workshop-heading{border-block-end:2px solid var(--workshop-accent);justify-content:space-between;align-items:center;gap:24px;padding-block:16px 24px;display:flex}.workshop-heading h1{margin-block:8px 12px;font-size:clamp(24px,3vw,34px)}.workshop-heading p{color:var(--steel);margin-block:0}.workshop-kicker{color:var(--workshop-accent);font-weight:600}.workshop-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.workshop-summary{border:1px solid var(--silver);background:var(--surface);border-radius:var(--radius-m);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.workshop-summary>button,.workshop-summary>a{color:var(--ink);background:var(--surface);border:0;border-inline-end:1px solid var(--silver);text-align:start;cursor:pointer;grid-template-columns:24px 1fr;gap:8px 14px;min-block-size:116px;padding:22px;display:grid}.workshop-summary strong{font-size:30px;line-height:1.2}.workshop-summary span{color:var(--steel);grid-column:2;font-size:13px}.workshop-summary .app-icon{color:var(--workshop-accent);margin-block-start:5px}.workshop-summary [aria-pressed=true]{background:var(--workshop-soft);box-shadow:inset 0 -3px var(--workshop-accent)}.workshop-filters{flex-wrap:wrap;gap:16px;display:flex}.workshop-filters .field{flex:1;min-inline-size:180px}.workshop-bars>div{grid-template-columns:minmax(100px,1fr) 3fr minmax(130px,1fr);align-items:center;gap:16px;margin-block:16px;display:grid}.workshop-bars meter{block-size:22px;inline-size:100%;accent-color:var(--workshop-accent)}.quote-row{border-block-end:1px solid var(--silver);justify-content:space-between;align-items:center;gap:16px;padding-block:18px;display:flex}.quote-row p{margin-block:7px}.quote-row>div:last-child{justify-items:start;gap:12px;display:grid}.quote-decision{background:var(--workshop-soft);border-inline-start:3px solid var(--workshop-accent);margin-block:18px;padding:20px}.quote-decision h3{margin-block-start:0}.calendar-week{margin-block:16px 24px}.calendar-day{border-block-end:1px solid var(--silver);grid-template-columns:100px 1fr auto;align-items:center;gap:16px;padding-block:14px;display:grid}.calendar-day>div{flex-wrap:wrap;gap:12px 24px;display:flex}.calendar-day .input{max-inline-size:140px}.workshop-page fieldset{border:0;min-inline-size:0;margin:0;padding:0}.workshop-page legend{font-weight:600}.repair-route{flex-wrap:wrap;gap:24px;padding:20px;list-style:none;display:flex}.repair-route li{border-inline-start:2px solid var(--silver);gap:6px;padding-inline-start:14px;display:grid}.repair-route li[data-status=in_progress]{border-color:var(--workshop-accent)}.repair-route li[data-status=approved]{border-color:var(--green)}.technician-page{max-inline-size:680px;margin-inline:auto;font-size:17px}.technician-page>header{padding-block:12px 24px}.technician-page h1{font-size:32px}.technician-job{background:var(--surface);border:1px solid var(--silver);border-block-start:4px solid var(--workshop-accent);border-radius:12px;margin-block-end:20px;padding:24px}.technician-job h2{margin-block:20px;font-size:24px}.technician-page .technician-action{min-block-size:68px;inline-size:100%;min-height:68px;margin-block-start:12px;font-size:22px}.technician-page .plate{max-inline-size:100%}.workshop-page :is(input,select,textarea),.technician-page :is(input,button){font-size:16px}.workshop-page :is(button,a):focus-visible,.technician-page button:focus-visible{outline:3px solid var(--workshop-accent);outline-offset:4px}@media (max-width:700px){.workshop-heading{flex-direction:column;align-items:flex-start}.workshop-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-summary>button,.workshop-summary>a{padding:16px}.calendar-day{grid-template-columns:1fr}.calendar-day>div{flex-direction:column}.quote-row{flex-direction:column;align-items:stretch}.workshop-bars>div{grid-template-columns:1fr 2fr;gap:8px}.workshop-bars strong{grid-column:2}.technician-job{padding:18px}}@media print{.workshop-summary{break-inside:avoid}.workshop-page .workshop-filters,.workshop-page .quote-decision{display:none}.workshop-page .table-scroll{overflow:visible}.workshop-page .panel{break-inside:auto}}.app-icon{vertical-align:middle;flex:none}.skip-link{z-index:100;background:var(--surface);border:2px solid var(--blue-strong);padding:12px;position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-180%)}.skip-link:focus{transform:none}.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;overflow:hidden}.nav .nav-unit{border-block-start:1px solid var(--carbon-3);margin-block-start:8px;padding-block-start:6px}.nav-unit summary{cursor:pointer;color:#f7fafc;border-radius:6px;align-items:center;gap:10px;min-block-size:46px;padding:10px;font-weight:600;list-style:none;display:flex}.nav-unit summary::-webkit-details-marker{display:none}.nav-unit summary:after{content:"";border-block-end:2px solid;border-inline-end:2px solid;flex-shrink:0;block-size:7px;inline-size:7px;margin-inline-start:auto;transform:rotate(45deg)}.nav-unit[open]>summary:after{transform:rotate(225deg)}.nav-unit summary:hover{background:var(--carbon-2)}.nav-sub{border-inline-start:1px solid #566174;margin-inline-start:12px;padding-inline-start:5px}.nav .nav-sub a{justify-content:flex-start;gap:9px;min-block-size:44px;font-size:13px}.nav .nav-sub a .app-icon{block-size:18px;inline-size:18px}.nav-caption{color:#a0aec0;margin:12px 10px 6px;font-size:12px}.nav-sub .planned{flex-wrap:wrap;display:flex}.nav-unit summary:focus-visible,.nav a:focus-visible{outline-offset:1px;outline:2px solid #90cdf4}.nav-scrim{z-index:39;background:#0a142380;border:0;position:fixed;inset:0}.page-context{border-block-end:1px solid var(--silver);flex-wrap:wrap;align-items:center;gap:12px;margin-block-end:20px;padding-block-end:14px;display:flex}.context-unit{color:var(--steel);align-items:center;gap:8px;font-size:13px;display:inline-flex}.page-actions{flex-wrap:wrap;gap:8px;margin-inline-start:auto;display:flex}.page-actions a{border:1px solid var(--silver);background:var(--surface);border-radius:6px;align-items:center;gap:8px;min-block-size:44px;padding:8px 12px;font-size:13px;display:inline-flex}.page-actions .app-icon{block-size:18px;inline-size:18px}.unit-header{align-items:center;gap:16px;display:flex}.unit-header p{margin-block:6px 0}.workspace-symbol{background:var(--blue-soft);block-size:48px;inline-size:48px;color:var(--blue-strong);border-radius:10px;flex:none;place-items:center;display:grid}.workspace-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:12px;display:grid}.workspace-card{border:1px solid var(--silver);background:var(--surface);color:var(--ink);border-radius:10px;align-items:center;gap:12px;min-block-size:98px;padding:18px;display:flex}.workspace-card strong,.workspace-card .small{display:block}.workspace-card .small{margin-block-start:6px}.workspace-arrow{color:var(--steel);margin-inline-start:auto}.workspace-card:hover,.action-card:hover{border-color:var(--blue-strong);background:var(--blue-soft);text-decoration:none}.workspace-grid.compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:8px}.compact .workspace-card{min-block-size:64px;padding:10px;font-size:13px}.compact .workspace-symbol{block-size:36px;inline-size:36px}.action-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;display:grid}.action-card{background:var(--surface);border:1px solid var(--silver);min-block-size:138px;color:var(--ink);border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;display:flex}.action-card .app-icon{color:var(--blue-strong)}.unit-breadcrumb{color:var(--steel);font-size:13px}.workspace-search{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-block-end:16px;display:flex}.workspace-search .field{flex:1;min-inline-size:200px}.permission-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:12px;margin-block:18px;display:grid}.permission-grid fieldset,.access-editor>fieldset{border:1px solid var(--silver);border-radius:8px;min-inline-size:0;padding:10px 14px}.permission-grid legend{color:var(--steel);padding-inline:6px;font-weight:600}.permission-option{cursor:pointer;align-items:center;gap:10px;min-block-size:44px;padding-block:4px;display:flex}.permission-option input{block-size:18px;inline-size:18px;accent-color:var(--blue-strong);flex-shrink:0}.permission-option input:focus-visible{outline:2px solid var(--blue-strong);outline-offset:3px}.role-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:6px 16px;display:grid}.access-panel{margin-block-end:24px;scroll-margin-block-start:20px}.access-person,.access-template{border:1px solid var(--silver);border-radius:8px;margin-block:12px}.access-person>summary,.access-template>summary{cursor:pointer;min-block-size:52px;padding:16px;font-weight:600}.access-person>summary .small{margin-inline-start:20px;display:block}.access-editor{padding:0 18px 18px}.access-editor .row{gap:12px;margin-block-start:14px}.owner-access{background:var(--blue-soft);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px;display:flex}.access-template{background:var(--paper);padding:0 16px 16px}.access-template>summary{margin-inline:-16px}[id^=case-],#invite-staff{scroll-margin-block-start:16px}@media (max-width:600px){.page-actions{scrollbar-width:thin;flex-wrap:nowrap;min-inline-size:0;max-inline-size:100%;margin-inline-start:0;padding-block-end:6px;overflow-x:auto}.page-actions a{white-space:nowrap;flex:none}.permission-grid{grid-template-columns:1fr}.action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.action-card{padding:12px}.unit-header{align-items:flex-start}}@media print{.page-context,.workspace-grid,.action-grid{display:none}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Vazirmatn,system-ui,sans-serif;font-size:var(--fs-m);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;line-height:1.7}a{color:var(--blue-strong);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{margin:0;font-weight:700;line-height:1.4}h1{font-size:var(--fs-xl)}h2{font-size:var(--fs-l)}h3{font-size:var(--fs-m)}.num{font-variant-numeric:tabular-nums}.muted{color:var(--steel)}.small{font-size:var(--fs-s)}.xs{font-size:var(--fs-xs)}.ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}:focus-visible{box-shadow:var(--focus);outline:none}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.btn{font:inherit;font-size:var(--fs-s);border-radius:var(--radius-s);border:1px solid var(--silver);background:var(--surface);min-height:34px;color:var(--ink);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--silver-2);border-color:#cbd5e0;text-decoration:none}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--blue);border-color:var(--blue);color:#fff}.btn-primary:hover{background:var(--blue-strong);border-color:var(--blue-strong)}.btn-danger{color:var(--red)}.btn-ghost{color:var(--steel);background:0 0;border-color:#0000}.btn-sm{min-height:28px;font-size:var(--fs-xs);padding:0 10px}.field{flex-direction:column;gap:4px;min-width:0;display:flex}.field>span{font-size:var(--fs-s);color:var(--steel);font-weight:600}.field .hint{font-size:var(--fs-xs);color:var(--steel-2)}.field .error{font-size:var(--fs-xs);color:var(--red)}.input,select.input,textarea.input{font:inherit;font-size:var(--fs-m);border:1px solid var(--silver);border-radius:var(--radius-s);background:var(--surface);width:100%;min-height:38px;color:var(--ink);padding:6px 10px}textarea.input{resize:vertical;min-height:76px}.input:hover{border-color:#cbd5e0}.input:focus{border-color:var(--blue);box-shadow:var(--focus);outline:none}.input[aria-invalid=true]{border-color:var(--red)}.input.ltr-input{text-align:right;direction:ltr}.check{font-size:var(--fs-s);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.segmented{flex-wrap:wrap;gap:6px;display:flex}.segmented button{font:inherit;font-size:var(--fs-s);border-radius:var(--radius-s);border:1px solid var(--silver);background:var(--surface);cursor:pointer;padding:6px 12px}.segmented button[aria-pressed=true]{border-color:var(--blue);background:var(--blue-soft);color:var(--blue-strong);font-weight:700}.shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{background:var(--carbon);color:#cbd5e0;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar .brand{border-block-end:1px solid var(--carbon-3);padding:20px 20px 16px}.sidebar .brand img{width:132px;height:auto;display:block}.sidebar .tenant{font-size:var(--fs-xs);color:#a0aec0;margin-top:10px}.nav{flex-direction:column;gap:2px;padding:12px 10px;display:flex}.nav a{border-radius:var(--radius-s);color:#e2e8f0;font-size:var(--fs-m);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.nav a:hover{background:var(--carbon-2);text-decoration:none}.nav a[aria-current=page]{background:var(--carbon-3);color:#fff;box-shadow:inset -3px 0 0 var(--blue)}.nav .group{font-size:var(--fs-xs);color:#a0aec0;margin:16px 12px 6px}.nav a.planned{color:#a0aec0;font-size:var(--fs-s)}.tag-dev{color:#a0aec0;white-space:nowrap;border:1px solid #4a5568;border-radius:4px;padding:0 6px;font-size:10px}.sidebar .account{border-block-start:1px solid var(--carbon-3);font-size:var(--fs-s);margin-top:auto;padding:14px 20px 18px}.sidebar .account .name{color:#fff;font-weight:600}.sync{font-size:var(--fs-xs);color:#a0aec0;align-items:center;gap:6px;margin:8px 0 10px;display:flex}.sync i{background:#718096;border-radius:50%;width:8px;height:8px;display:inline-block}.main{flex-direction:column;min-width:0;display:flex}.env-banner{background:var(--amber-soft);color:#744210;font-size:var(--fs-s);border-block-end:1px solid #f6e05e55;padding:6px 24px}.topbar{display:none}.page{width:100%;max-width:1320px;padding:24px 28px 48px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.page-head p{margin:4px 0 0}.panel{background:var(--surface);border:1px solid var(--silver);border-radius:var(--radius-m)}.panel-head{border-block-end:1px solid var(--silver);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.panel-body{padding:16px 18px}.stack{flex-direction:column;gap:16px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.span-2{grid-column:span 2}.span-all{grid-column:1/-1}.chip{font-size:var(--fs-xs);border:1px solid var(--silver);background:var(--silver-2);color:var(--steel);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-weight:600;display:inline-flex}.chip-blue{background:var(--blue-soft);color:var(--blue-strong);border-color:#bee3f8}.chip-red{background:var(--red-soft);color:var(--red);border-color:#fed7d7}.chip-amber{background:var(--amber-soft);color:#975a16;border-color:#fbd38d}.chip-green{background:var(--green-soft);color:var(--green);border-color:#c6f6d5}.chip-dark{background:var(--carbon);border-color:var(--carbon);color:#fff}.plate{border:1.5px solid var(--carbon);font-variant-numeric:tabular-nums;vertical-align:middle;direction:ltr;background:#fff;border-radius:4px;align-items:stretch;height:28px;font-size:15px;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.plate .flag{background:#1f4fa3;flex-direction:column;justify-content:flex-end;align-items:center;width:14px;padding-bottom:2px;display:flex}.plate .flag:before{content:"";background:linear-gradient(#239f40 0 33%,#fff 33% 66%,#da0000 66%);width:8px;height:6px;margin-top:3px;margin-bottom:auto}.plate .flag:after{content:"IR";color:#fff;font-size:6px;font-weight:700}.plate .seg{align-items:center;gap:4px;padding:0 5px;display:flex}.plate .letter{color:var(--carbon)}.plate .region{border-inline-start:1.5px solid var(--carbon);flex-direction:column;justify-content:center;align-items:center;padding:0 5px;font-size:13px;display:flex}.plate .region small{letter-spacing:0;font-size:6px;font-weight:700}.plate.lg{height:40px;font-size:22px}.plate.lg .flag{width:18px}.plate.lg .region{font-size:18px}.plate-free{border:1.5px dashed var(--steel-2);font-size:var(--fs-s);border-radius:4px;padding:2px 8px;display:inline-block}.table{border-collapse:collapse;width:100%;font-size:var(--fs-s)}.table th{text-align:start;color:var(--steel);font-weight:600;font-size:var(--fs-xs);border-block-end:1px solid var(--silver);white-space:nowrap;background:#fafbfc;padding:10px 12px}.table td{border-block-end:1px solid var(--silver-2);vertical-align:middle;padding:10px 12px}.table tbody tr{cursor:pointer}.table tbody tr:hover td{background:#f8fafc}.table tbody tr:last-child td{border-block-end:0}.progress{background:var(--silver);border-radius:3px;width:72px;height:6px;overflow:hidden}.progress>i{background:var(--green);height:100%;display:block}.pipeline{border:1px solid var(--silver);border-radius:var(--radius-m);background:var(--surface);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.pipeline a{color:var(--ink);border-inline-start:1px solid var(--silver);flex-direction:column;gap:2px;padding:16px 16px 14px;display:flex;position:relative}.pipeline a:first-child{border-inline-start:0}.pipeline a:hover{background:#f8fafc;text-decoration:none}.pipeline .count{font-size:var(--fs-xxl);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.2}.pipeline .label{font-size:var(--fs-s);color:var(--steel)}.pipeline .bar{inset-inline:0;background:var(--silver);height:3px;position:absolute;bottom:0}.pipeline .bar>i{background:var(--blue);height:100%;display:block}.pipeline a.empty .count{color:#cbd5e0}.attention a{color:var(--ink);border-block-end:1px solid var(--silver-2);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 18px;display:grid}.attention a:last-child{border-block-end:0}.attention a:hover{background:#f8fafc;text-decoration:none}.attention .n{font-size:var(--fs-xl);font-variant-numeric:tabular-nums;text-align:center;font-weight:800}.attention .t{font-weight:600}.attention .d{font-size:var(--fs-xs);color:var(--steel)}.tone-red .n{color:var(--red)}.tone-amber .n{color:var(--amber)}.tone-green .n{color:var(--green)}.tone-zero .n{color:#cbd5e0}.bars .bar-row{font-size:var(--fs-s);grid-template-columns:140px minmax(0,1fr) 32px;align-items:center;gap:10px;padding:4px 0;display:grid}.bars .track{background:var(--silver-2);border-radius:4px;height:8px;overflow:hidden}.bars .track>i{background:var(--steel);height:100%;display:block}.case-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.case-hero .ident{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.case-number{font-size:var(--fs-xxl);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.2}.times{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.times>div{border-inline-start:1px solid var(--silver);padding:12px 18px}.times>div:first-child{border-inline-start:0}.times .k{font-size:var(--fs-xs);color:var(--steel)}.times .v{font-variant-numeric:tabular-nums;font-weight:700}.times .rel{font-size:var(--fs-xs)}.dl{font-size:var(--fs-s);grid-template-columns:130px minmax(0,1fr);gap:6px 12px;margin:0;display:grid}.dl dt{color:var(--steel)}.dl dd{margin:0;font-weight:500}.missing{color:var(--amber);font-weight:600}.task{border-block-end:1px solid var(--silver-2);grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:14px 18px;display:grid}.task:last-child{border-block-end:0}.task .dept{font-weight:700}.task .meta{font-size:var(--fs-xs);color:var(--steel);flex-wrap:wrap;gap:4px 14px;display:flex}.task .actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:6px;display:flex}.task.is-blocked{background:linear-gradient(to left, var(--red) 0 3px, transparent 3px)}.blocker{border-block-end:1px solid var(--silver-2);padding:12px 18px}.blocker:last-child{border-block-end:0}.blocker.resolved{opacity:.7}.assessment{border-block-end:1px solid var(--silver-2);flex-direction:column;gap:10px;padding:14px 18px;display:flex}.assessment:last-child{border-block-end:0}.assessment .meta,.assessment .totals{flex-wrap:wrap;gap:4px 14px;display:flex}.assessment .totals{border-block-start:1px dashed var(--silver);padding-block-start:8px}.part,.finance-item{border-block-end:1px solid var(--silver-2);flex-direction:column;gap:6px;padding:12px 18px;display:flex}.part:last-child{border-block-end:0}.part .meta,.finance-item .meta{flex-wrap:wrap;gap:2px 14px;display:flex}.part.is-late{background:linear-gradient(to left, var(--red) 0 3px, transparent 3px)}.finance-item{border-block-start:1px solid var(--silver-2);border-block-end:0;padding:10px 0 0}.parts-gate{margin:12px 18px 0}.table-scroll{overflow-x:auto}.table.static tbody tr{cursor:default}.table.static tbody tr:hover td{background:0 0}.timeline{margin:0;padding:0;list-style:none}.timeline li{font-size:var(--fs-s);padding:0 22px 14px 0;position:relative}.timeline li:before{content:"";inset-inline-start:4px;background:var(--steel-2);border-radius:50%;width:7px;height:7px;position:absolute;top:8px}.timeline li:after{content:"";inset-inline-start:7px;background:var(--silver);width:1px;position:absolute;top:18px;bottom:0}.timeline li:last-child:after{display:none}.callout{border-radius:var(--radius-s);font-size:var(--fs-s);border:1px solid;padding:10px 14px}.callout-amber{background:var(--amber-soft);color:#744210;border-color:#fbd38d}.callout-red{background:var(--red-soft);color:#9b2c2c;border-color:#feb2b2}.callout-blue{background:var(--blue-soft);color:#2a4365;border-color:#bee3f8}dialog.dialog{border:1px solid var(--silver);border-radius:var(--radius-m);width:min(520px,100vw - 32px);color:var(--ink);padding:0}dialog.dialog::backdrop{background:#1a202c73}.dialog-head{border-block-end:1px solid var(--silver);padding:14px 18px;font-weight:700}.dialog-body{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.dialog-foot{border-block-start:1px solid var(--silver);justify-content:flex-start;gap:8px;padding:12px 18px;display:flex}.toast{bottom:20px;background:var(--carbon);color:#fff;border-radius:var(--radius-s);font-size:var(--fs-s);z-index:50;padding:10px 18px;position:fixed;inset-inline-start:50%;transform:translate(50%)}.toast.error{background:var(--red)}.login{grid-template-columns:minmax(0,1fr) minmax(0,460px);min-height:100vh;display:grid}.login .side{background:var(--carbon);color:#e2e8f0;flex-direction:column;justify-content:space-between;padding:48px;display:flex}.login .side img{width:190px}.login .side .claim{font-size:var(--fs-xxl);color:#fff;max-width:16ch;font-weight:800;line-height:1.5}.login .form{background:var(--surface);flex-direction:column;justify-content:center;gap:16px;padding:48px;display:flex}@media (max-width:1100px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline{grid-template-columns:repeat(4,minmax(0,1fr))}.pipeline a:nth-child(5){border-inline-start:0}.pipeline a:nth-child(n+5){border-block-start:1px solid var(--silver)}}@media (max-width:860px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:40;visibility:hidden;width:280px;transition:transform .2s;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(100%)}.sidebar.open{visibility:visible;transform:none}.topbar{background:var(--carbon);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.topbar img{width:104px}.page{padding:16px 16px 40px}.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}.span-2{grid-column:auto}.pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline a{border-inline-start:0;border-block-start:1px solid var(--silver)}.pipeline a:nth-child(-n+2){border-block-start:0}.pipeline a:nth-child(2n){border-inline-start:1px solid var(--silver)}.times{grid-template-columns:repeat(2,minmax(0,1fr))}.times>div:nth-child(3){border-inline-start:0}.times>div:nth-child(n+3){border-block-start:1px solid var(--silver)}.login{grid-template-columns:minmax(0,1fr)}.login .side{padding:24px}.login .side .claim{display:none}.login .form{padding:24px 16px}.task{grid-template-columns:minmax(0,1fr)}.task .actions{justify-content:flex-start}.table.responsive thead{display:none}.table.responsive tr{border-block-end:1px solid var(--silver);grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 12px;display:grid}.table.responsive td{border:0;padding:0}.table.responsive td.hide-sm{display:none}.dl{grid-template-columns:110px minmax(0,1fr)}.table.items thead,.table.items td.line{display:none}.table.items tr{border-block-end:1px solid var(--silver-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 10px;padding:10px 0;display:grid}.table.items td{border:0;padding:0}.table.items td.desc,.table.items td.status,.table.items td.ops{grid-column:1/-1}.table.items td.status:empty{display:none}.table.items td[data-label]:before{content:attr(data-label) ": ";color:var(--steel-2);font-size:var(--fs-xs)}}@media print{.sidebar,.topbar,.env-banner,.no-print{display:none!important}.shell{display:block}body{background:#fff}}.issues{color:var(--red);margin:0;padding-inline-start:18px}.issues li.is-warning{color:var(--amber)}fieldset.qc-check{border:1px solid var(--silver-2);border-radius:var(--radius-s);gap:6px;margin:0;padding:8px 10px;display:grid}fieldset.qc-check legend{font-size:var(--fs-s);padding-inline:4px;font-weight:700}.issues li.is-info{color:var(--steel)}ul.plain{margin:0;padding:0;list-style:none}@media (max-width:860px){.table.import-rows thead{display:none}.table.import-rows tr{border-block-end:1px solid var(--silver-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;padding:10px 0;display:grid}.table.import-rows td{overflow-wrap:anywhere;border:0;min-width:0;padding:0}.table.import-rows td.wide{grid-column:1/-1}.table.import-rows td[data-label]:before{content:attr(data-label) ": ";color:var(--steel-2);font-size:var(--fs-xs)}}.report-filters{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 12px;display:grid}.kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.kpi{border:1px solid var(--silver);border-radius:var(--radius-s);background:var(--surface);color:inherit;text-align:start;font:inherit;cursor:pointer;flex-direction:column;gap:2px;padding:12px 14px;text-decoration:none;display:flex}.kpi:hover,.kpi:focus-visible{border-color:var(--blue)}.kpi-value{font-size:1.6rem;font-weight:800;line-height:1.2}.kpi-label{font-weight:700}.hbars{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hbar{inline-size:100%;color:inherit;font:inherit;text-align:start;background:0 0;border:0;grid-template-columns:minmax(110px,28%) 1fr 48px;align-items:center;gap:10px;padding:4px 0;text-decoration:none;display:grid}a.hbar:hover .hbar-fill,button.hbar:hover .hbar-fill{background:var(--blue)}.hbar-label{font-size:var(--fs-s);overflow-wrap:anywhere}.hbar-track{background:var(--silver-2);border-radius:3px;block-size:14px;overflow:hidden}.hbar-fill{background:var(--steel);block-size:100%;display:block}.hbar-value{text-align:end;font-weight:700}.trend{flex-wrap:wrap;align-items:flex-end;gap:2px;display:flex}.trend-col{flex-direction:column;flex:1 1 0;align-items:center;min-inline-size:8px;display:flex}.trend-bars{justify-content:center;align-items:flex-end;gap:1px;block-size:140px;inline-size:100%;display:flex}.trend-bar{min-block-size:1px;inline-size:45%;display:inline-block}.trend-bar.s0{background:var(--steel)}.trend-bar.s1{background:var(--green)}.trend-legend .trend-bar{block-size:12px;inline-size:12px}.trend-label{font-size:var(--fs-xs);color:var(--steel-2);white-space:nowrap;block-size:1.4em}.trend-legend{font-size:var(--fs-s);flex-basis:100%;gap:16px;display:flex}.print-only{display:none}@media (max-width:860px){.work-table thead{display:none}.work-table tr{border-block-end:1px solid var(--silver-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;padding:10px 0;display:grid}.work-table td{overflow-wrap:anywhere;border:0;min-width:0;padding:0}.work-table td.wide{grid-column:1/-1}.work-table td[data-label]:before{content:attr(data-label) ": ";color:var(--steel-2);font-size:var(--fs-xs)}.hbar{grid-template-columns:minmax(90px,40%) 1fr 40px}}.daily-kinds{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.daily-kind{border:1px solid var(--silver);border-radius:var(--radius-s);background:var(--surface);flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;display:flex}.daily-kind.is-late{border-inline-start:4px solid var(--red)}.daily-kind.is-done{border-inline-start:4px solid var(--green)}.chips-row{flex-wrap:wrap;gap:6px;display:flex}.notice-bar{gap:8px;margin-block-end:12px;display:grid}.notice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.notice p{margin:2px 0 0}.emdad-official{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px 14px;margin:8px 0;display:grid}.emdad-official dt{color:var(--steel-2);font-size:var(--fs-xs)}.emdad-official dd{overflow-wrap:anywhere;margin:0}progress{vertical-align:middle;inline-size:min(100%,320px)}tr.is-late td{background:var(--red-soft)}@media print{.print-only{display:block}.report-page .kpi{border-color:#000}.report-page .chip{color:#000;background:0 0;border:1px solid #000}.report-page .table td,.report-page .table th{border-color:#000}}.workshop-schedule-table{border-collapse:collapse;inline-size:100%}.workshop-schedule-table :is(th,td){text-align:start;border-block-end:1px solid var(--silver);padding:12px 8px}.case-current-route{border-inline-start:4px solid var(--workshop-accent);background:var(--surface);gap:14px;padding:20px;display:grid}.workspace-action-sections{gap:28px;display:grid}.workspace-action-sections h2{font-size:var(--fs-xl);margin-block:0 12px}.install-brand{align-items:center;gap:14px;display:flex}.install-brand img{border-radius:12px;flex-shrink:0}.install-brand p{color:var(--steel);margin-block:6px 0}.install-heading{font-size:var(--fs-l);margin-block:0 10px}.install-steps{margin-block:0;padding-inline-start:24px}.install-steps li{margin-block:10px;padding-inline-start:4px;line-height:1.9}.install-touch{min-block-size:48px}.install-login{border-block-start:1px solid var(--silver);margin-block-start:8px;padding-block-start:16px}.entry-login{background:var(--paper);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.entry-login .side{background:var(--carbon);gap:40px;min-block-size:100svh;padding:clamp(28px,5vw,80px)}.entry-login .side .claim{max-inline-size:16ch;font-size:clamp(32px,4.5vw,68px);line-height:1.45}.entry-story p{color:var(--silver);margin-block:22px 32px}.entry-route{flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;display:flex}.entry-route li{border-block-start:2px solid var(--blue);color:var(--silver);padding-block:16px;padding-inline-end:24px;font-size:14px}.entry-signature{color:var(--silver);margin:0}.entry-login .form{background:0 0;align-self:center;gap:22px;inline-size:100%;max-inline-size:510px;margin-inline:auto;padding:clamp(24px,4vw,64px)}.entry-login .form h1{font-size:28px}.entry-login .input{background:var(--surface);min-block-size:50px;font-size:16px}.entry-login .form>.btn-primary{min-block-size:50px}.entry-home{gap:32px;max-inline-size:1180px;margin-inline:auto}.entry-welcome{background:var(--carbon);color:var(--surface);border-radius:16px;flex-direction:column;gap:36px;padding:clamp(24px,4vw,48px);display:flex;position:relative;overflow:hidden}.entry-welcome h1{color:var(--surface);margin-block:8px;font-size:clamp(27px,3vw,42px)}.entry-welcome p{color:var(--silver);margin:0}.entry-line{background:var(--blue);block-size:4px;inline-size:80px}.entry-desks h2{margin-block:0 8px}.entry-desks>.muted{margin-block:0 24px}.entry-desks .workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.entry-desks .workspace-card{border-inline-start:3px solid var(--blue);border-radius:12px;min-block-size:130px;padding:24px}.entry-desks .workspace-card strong{font-size:18px}.case-filters>summary{align-content:center;min-block-size:44px}.case-filters[open]>summary{margin-block-end:16px}@media (max-width:700px){.entry-login{grid-template-rows:auto 1fr;grid-template-columns:1fr}.entry-login .side{gap:24px;min-block-size:auto;padding:24px}.entry-login .side .claim{max-inline-size:none;font-size:24px;display:block}.entry-login .side .claim br{display:inline}.entry-login .side .claim br:after{content:" "}.entry-story p{margin-block:12px}.entry-route,.entry-signature{display:none}.entry-login .form{padding:28px 24px}.entry-desks .workspace-grid{grid-template-columns:1fr}.entry-desks .workspace-card{min-block-size:108px;padding:20px}}.account .install-touch{margin-block-end:8px}.network-status{z-index:60;padding:12px max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left));background:var(--amber-soft);color:#744210;font-size:var(--fs-m);border-block-end:1px solid #eed8a5;position:sticky;inset-block-start:0}@media (display-mode:standalone){body{padding-block-start:env(safe-area-inset-top);padding-block-end:env(safe-area-inset-bottom)}}.entry-login .side{position:relative;overflow:hidden}.entry-login .side:after{content:"";pointer-events:none;border:1px solid #63a4e829;border-radius:50%;block-size:540px;inline-size:540px;position:absolute;inset-block-end:-300px;inset-inline-start:-220px;box-shadow:0 0 0 72px #63a4e809}.entry-login .side>*{z-index:1;position:relative}.entry-route{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-inline-size:560px;display:grid}.entry-route li{border-block-start-color:#ffffff2e;padding-inline-end:0}.entry-route li:first-child{border-block-start-color:var(--blue)}.entry-route b{color:#a0aec0;letter-spacing:.5px;margin-block-end:2px;font-size:12px;font-weight:700;display:block}.entry-signature{color:#a0aec0;justify-content:space-between;gap:16px;max-inline-size:560px;font-size:13px;display:flex}.entry-signature-mark{letter-spacing:2px;color:var(--silver);direction:ltr;font-weight:700}.password-field{position:relative}.password-field .input{inline-size:100%;padding-inline-end:48px}.password-toggle{inline-size:44px;color:var(--steel-2);cursor:pointer;border-radius:var(--radius-s);background:0 0;border:0;place-items:center;display:grid;position:absolute;inset-block:0;inset-inline-end:4px}.password-toggle:hover{color:var(--ink)}.password-toggle[aria-pressed=true]{color:var(--blue-strong)}.forgot-link{align-self:flex-end;margin-block-start:6px}.login-2fa{border-radius:var(--radius-s);background:var(--silver-2);color:var(--steel);font-size:var(--fs-s);align-items:center;gap:8px;margin:0;padding:10px 12px;display:flex}.login-2fa svg{color:var(--green);flex:none}.entry-login .install-login .btn{min-block-size:40px;color:var(--steel);background:0 0;border:0;gap:8px;padding-inline:0;font-weight:500}.entry-login .install-login .btn:before{content:"";background:currentColor;block-size:16px;inline-size:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Crect x='7' y='2' width='10' height='20' rx='2'/%3E%3Cpath d='M11 18h2'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Crect x='7' y='2' width='10' height='20' rx='2'/%3E%3Cpath d='M11 18h2'/%3E%3C/svg%3E") 50%/contain no-repeat}.entry-login .install-login .btn:hover{color:var(--blue-strong);background:0 0;text-decoration:underline}@media (max-width:700px){.entry-login .side:after,.entry-route,.entry-signature{display:none}}.brand-lockup{direction:ltr;flex-direction:column;align-items:flex-start;gap:3px;text-decoration:none;display:inline-flex}.brand-lockup:hover{text-decoration:none}.sidebar .brand .brand-lockup img{width:124px}.brand-by{letter-spacing:2.4px;color:#a0aec0;padding-inline-start:2px;font-size:10.5px;font-weight:600;line-height:1}.brand-lockup-sm img{width:96px}.brand-lockup-sm .brand-by{letter-spacing:2px;font-size:9.5px}.topbar .btn svg{flex:none}.callout:not([class*=callout-]){border-color:var(--silver);background:var(--silver-2);color:var(--ink)}.empty-state{text-align:center;background:var(--surface);border:1px solid var(--silver);border-radius:var(--radius-m);flex-direction:column;align-items:center;gap:10px;margin-block:24px;padding:48px 24px;display:flex}.empty-state .empty-icon{background:var(--blue-soft);block-size:56px;inline-size:56px;color:var(--blue-strong);border-radius:50%;place-items:center;display:grid}.empty-state .empty-icon .app-icon{block-size:26px;inline-size:26px}.empty-state h1,.empty-state h2{font-size:var(--fs-l);margin:4px 0 0}.empty-state p{color:var(--steel);max-inline-size:46ch;margin:0}.empty-state .row{justify-content:center;margin-block-start:8px}.empty-state-page{background:var(--paper);place-items:center;min-block-size:100svh;padding:24px;display:grid}.empty-state-page .empty-state{inline-size:100%;max-inline-size:520px;margin:0}.empty-state-page .empty-brand{inline-size:150px;margin-block-end:8px}.account-head{align-items:center;gap:10px;display:flex}.avatar{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;block-size:36px;inline-size:36px;font-size:14px;font-weight:700;display:grid}.global-search{background:var(--carbon-2);border:1px solid var(--carbon-3);color:#a0aec0;border-radius:8px;align-items:center;gap:8px;min-block-size:40px;margin:12px 10px 0;padding:0 10px;display:flex}.global-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 2px #3182ce59}.global-search input{color:#f7fafc;min-inline-size:0;font:inherit;font-size:var(--fs-s);background:0 0;border:0;outline:0;flex:1}.global-search input::placeholder{color:#a0aec0}.global-search kbd{border:1px solid var(--carbon-3);color:#a0aec0;border-radius:4px;padding:3px 6px;font:600 11px/1 ui-monospace,monospace}@media (max-width:860px){.global-search kbd{display:none}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.attention-go{color:var(--steel-2);font-size:20px;line-height:1}.attention a:hover .attention-go{color:var(--blue-strong)}
