@import "https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700;800&display=swap";
:root{--blue-700:#1d4ed8;--blue-600:#2563eb;--blue-100:#dbeafe;--emerald-600:#059669;--slate-950:#020617;--slate-900:#0f172a;--slate-700:#334155;--slate-500:#64748b;--slate-200:#e2e8f0;--slate-100:#f1f5f9;--surface:#fff}.modalScrollLocked{overflow:hidden}.aiSettingsWorkspace{direction:rtl;gap:14px;display:grid}.smsWorkspace{color:#17233d;direction:rtl;gap:14px;display:grid}.smsHeader,.smsTools,.smsHeader>div,.smsBadges,.smsDialog header,.smsDialog footer,.smsSecurity>section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.smsHeader>div:first-child{display:block}.smsHeader h1,.smsHeader p,.smsSecurity h2,.smsSecurity p{margin:0}.smsHeader h1{font-size:1.5rem}.smsHeader p,.smsSecurity p{color:#64748b;margin-top:4px;font-size:.82rem}.smsBadges span,.smsBadges b{color:#475569;background:#fff;border:1px solid #d6e1ef;border-radius:999px;padding:6px 10px;font-size:.72rem}.smsBadges b.observe{color:#a16207;background:#fff7d6;border-color:#fde68a}.smsBadges b.enforce{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.smsTabs{scrollbar-width:thin;background:#eaf0f8;border-radius:15px;gap:7px;padding:6px;display:flex;overflow-x:auto}.smsTabs button{color:#64748b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1 0 auto;padding:10px 16px;font-weight:800}.smsTabs button.selected{color:#1d4ed8;background:#fff;box-shadow:0 2px 8px #36577b1c}.smsTools button,.smsTable button,.smsCards footer button,.smsSecurity button,.smsPagination button{color:#1d4ed8;font:inherit;cursor:pointer;background:#eff6ff;border:1px solid #cfe0f7;border-radius:9px;padding:7px 10px;font-weight:750}.smsTools>div{gap:8px;display:flex}.smsFilters{position:relative}.smsFilters .backdrop,.smsFilters>section>header{display:none}.smsFilters>section{background:#fff;border:1px solid #d9e2ef;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.smsFilters .fields{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.smsFilters label,.smsFormGrid label:not(.smsToggle){color:#64748b;gap:5px;font-size:.76rem;display:grid}.smsFilters input,.smsFilters select,.smsFormGrid input,.smsFormGrid select,.smsFormGrid textarea{color:#17233d;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #d6e0ed;border-radius:9px;padding:8px 9px}.smsFilters footer{gap:8px;display:flex}.smsFilters footer button{color:#1d4ed8;font:inherit;background:#eff6ff;border:1px solid #cfe0f7;border-radius:9px;padding:8px 11px;font-weight:750}.smsFilters footer button:last-child{color:#fff;background:#2563eb}.smsState,.smsNotice{text-align:center;background:#fff;border:1px solid #d9e2ef;border-radius:14px;padding:17px}.smsNotice{color:#1d4ed8;background:#eff6ff}.smsState.error,.smsFormError{color:#b91c1c;background:#fff1f2}.smsCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.smsCards article,.smsSecurity>section{background:#fff;border:1px solid #d9e2ef;border-radius:16px;padding:16px}.smsCards article>header{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:12px;display:flex}.smsCards article>header div,.smsTable td:first-child,.smsTable td:nth-child(2){gap:3px;display:grid}.smsCards small,.smsTable small{color:#64748b}.smsCards header>span,.smsTable span,.smsRules b,.smsBlockList b{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border-radius:999px;padding:5px 9px;font-size:.72rem}.smsCards .active,.smsTable .active,.smsRules .active,.smsBlockList .active{color:#047857;background:#e8faf3}.smsCards .inactive,.smsTable .inactive,.smsRules .inactive,.smsBlockList .inactive{color:#be123c;background:#fff1f2}.smsCards dl,.smsDetail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:13px 0;display:grid}.smsCards dl div,.smsDetail dl div{gap:4px;display:grid}.smsCards dl .wide{grid-column:1/-1}.smsCards dt,.smsDetail dt{color:#94a3b8;font-size:.72rem}.smsCards dd,.smsDetail dd{overflow-wrap:anywhere;margin:0}.smsCards footer{justify-content:flex-end;display:flex}.smsTableWrap{overflow-x:auto}.smsTable{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #d9e2ef;border-radius:15px;width:100%;overflow:hidden}.smsTable th,.smsTable td{text-align:right;vertical-align:middle;border-bottom:1px solid #edf1f6;padding:12px}.smsTable th{color:#64748b;background:#f7f9fc;font-size:.75rem}.smsTable tr:last-child td{border-bottom:0}.smsTable td:last-child{white-space:nowrap}.smsTable td:last-child button+button{margin-inline-start:6px}.smsTableWrap>.smsCards{display:none}.smsSecurity{gap:14px;display:grid}.smsSecurity>section>header button{flex:none}.smsRules{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.smsRules>div{background:#f8fafc;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.smsSecurity details{margin-top:13px}.smsSecurity pre,.smsDetail pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:250px;font:inherit;direction:rtl;background:#f6f8fb;border-radius:10px;padding:12px;overflow:auto}.smsBlockList{gap:8px;margin-top:12px;display:grid}.smsBlockList article{border:1px solid #edf1f6;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.smsBlockList article>div{align-items:center;gap:8px;display:flex}.smsBlockList article>div:first-child{display:grid}.smsBlockList small{color:#64748b}.smsPagination{justify-content:center;align-items:center;gap:12px;display:flex}.smsDialogScrim{z-index:150;background:#0f172a80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.smsDialog{background:#fff;border:0;border-radius:20px;width:min(680px,100%);max-height:88dvh;padding:18px;overflow:auto;box-shadow:0 20px 60px #0f172a33}.smsDialog header{border-bottom:1px solid #edf1f6;padding-bottom:13px}.smsDialog h2,.smsDialog h3{margin:3px 0 0}.smsDialog header>button{cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;width:38px;height:38px;font-size:1.4rem}.smsFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 0;display:grid}.smsFormGrid .wide{grid-column:1/-1}.smsToggle{border:1px solid #e2e8f0;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.smsToggle input{width:18px;min-height:18px}.smsRuleEditor{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.smsDialog footer{background:#fff;margin:13px -18px -18px;padding:13px 18px 18px;position:sticky;bottom:-18px}.smsDialog footer button{color:#334155;font:inherit;background:#fff;border:1px solid #d6e0ed;border-radius:10px;flex:1;padding:10px;font-weight:800}.smsDialog footer button:last-child{color:#fff;background:#2563eb;border-color:#2563eb}.smsDetail ol{gap:8px;padding:0;list-style:none;display:grid}.smsDetail li{background:#f8fafc;border-radius:10px;gap:3px;padding:10px;display:grid}.smsDetail li span,.smsDetail li small{color:#64748b}.aiSettingsHeader,.aiSettingsTools{justify-content:space-between;align-items:center;gap:12px;display:flex}.aiSettingsHeader h1{margin:0;font-size:1.5rem}.aiSettingsHeader>button{color:#fff;font:inherit;cursor:pointer;background:#2563eb;border:0;border-radius:11px;padding:11px 16px;font-weight:800}.aiSettingsTabs{background:#eaf0f8;border-radius:15px;gap:7px;padding:6px;display:flex;overflow-x:auto}.aiSettingsTabs button{color:#64748b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1 0 auto;padding:10px 16px;font-weight:800}.aiSettingsTabs button.selected{color:#1d4ed8;background:#fff;box-shadow:0 2px 8px #36577b1c}.aiSettingsTools{color:#64748b;font-size:.85rem}.aiSettingsTools>div,.aiActions{align-items:center;gap:7px;display:flex}.aiSettingsTools button,.aiSettingsPagination button{color:#1d4ed8;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e0ee;border-radius:9px;padding:8px 12px;font-weight:700}.aiSettingsTools .filterTrigger{display:none}.aiSettingsTools .clear{color:#475569}.aiSettingsFilters{display:block;position:relative}.aiSettingsFilters .backdrop,.aiSettingsFilters>section>header{display:none}.aiSettingsFilters>section{background:#fff;border:1px solid #d9e2ef;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.aiSettingsFilters .fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.aiSettingsFilters label{color:#64748b;gap:5px;font-size:.76rem;display:grid}.aiSettingsFilters input,.aiSettingsFilters select{color:#17233d;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d7e0ee;border-radius:9px;padding:7px 9px}.aiSettingsFilters footer{gap:8px;display:flex}.aiSettingsFilters footer button,.aiActions button,.aiSettingsCards footer button{color:#1d4ed8;font:inherit;cursor:pointer;background:#eff6ff;border:1px solid #cfe0f7;border-radius:9px;padding:7px 10px;font-weight:700}.aiSettingsFilters footer button:last-child{color:#fff;background:#2563eb;border-color:#2563eb}.aiSettingsTable{background:#fff;border:1px solid #dbe5f0;border-radius:15px;overflow-x:auto}.aiSettingsTable table{border-collapse:collapse;width:100%;min-width:880px;font-size:.8rem}.aiSettingsTable th{color:#64748b;text-align:right;background:#f8fafc;padding:12px 13px;font-size:.72rem}.aiSettingsTable td{vertical-align:middle;overflow-wrap:anywhere;border-top:1px solid #eef2f7;max-width:280px;padding:12px 13px}.aiSettingsTable td strong,.aiSettingsTable td small{display:block}.aiSettingsTable td small{color:#64748b;margin-top:3px}.aiStatus{white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.aiStatus.active{color:#047857;background:#ecfdf5}.aiStatus.inactive{color:#92400e;background:#fffbeb}.aiActions button:disabled,.aiSettingsCards button:disabled{opacity:.45;cursor:not-allowed}.aiSettingsCards{display:none}.aiSettingsState,.aiSettingsNotice{text-align:center;color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:14px;padding:26px 14px}.aiSettingsState.error{color:#be123c;background:#fff1f2;border-color:#fecdd3}.aiSettingsNotice{color:#047857;background:#ecfdf5;border-style:solid;border-color:#a7f3d0;padding:10px 14px}.aiSettingsPagination{color:#64748b;justify-content:center;align-items:center;gap:12px;display:flex}.aiSettingsPagination button:disabled{opacity:.45;cursor:default}.aiPromptScrim{z-index:160;overscroll-behavior:contain;background:#0f172a80;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.aiPromptScrim>section{background:#fff;border-radius:18px;width:min(820px,100%);max-height:calc(100dvh - 48px);padding:18px;overflow:auto}.aiPromptScrim header{border-bottom:1px solid #e5edf6;justify-content:space-between;gap:12px;padding-bottom:11px;display:flex}.aiPromptScrim h2{margin:4px 0 0;font-size:1.2rem}.aiPromptScrim header button{cursor:pointer;background:0 0;border:0;font-size:1.6rem}.aiPromptScrim dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.aiPromptScrim dl>div{background:#f8fafc;border:1px solid #e5edf6;border-radius:10px;padding:10px}.aiPromptScrim dl .wide{grid-column:1/-1}.aiPromptScrim dt{color:#64748b;font-size:.74rem}.aiPromptScrim dd{overflow-wrap:anywhere;margin:4px 0 0}.aiPromptScrim pre{text-align:left;white-space:pre-wrap;direction:ltr;max-height:280px;margin:0;overflow:auto}.catalogWorkspace{direction:rtl;gap:16px;display:grid}.catalogWorkspaceHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.catalogWorkspaceHeader h1{margin:0;font-size:1.65rem}.catalogWorkspaceHeader span{color:#64748b;font-size:.88rem}.catalogWorkspaceHeader>button{color:#fff;font:inherit;cursor:pointer;background:#2865e8;border:0;border-radius:12px;padding:12px 18px;font-weight:800}.catalogWorkspaceTabs{scrollbar-width:thin;max-width:100%;overflow-x:auto}.projectManagementTabs.catalogWorkspaceTabs button{flex:none}.catalogTools{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalogTools>span{color:#64748b}.catalogTools>div{gap:8px;display:flex}.catalogTools button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e0ee;border-radius:10px;padding:9px 13px;font-weight:700}.catalogTools .catalogClear{color:#475569;background:0 0}.catalogFilters{display:block;position:relative}.catalogFilters.open{display:block}.catalogFilterTrigger,.catalogFilterBackdrop{display:none}.catalogFilters>section{background:#fff;border:1px solid #d9e2ef;border-radius:16px;padding:14px}.catalogFilters>section>header{display:none}.catalogFilterFields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.catalogFilterFields label{color:#64748b;gap:6px;font-size:.78rem;display:grid}.catalogFilterFields input,.catalogFilterFields select{width:100%;min-height:42px;font:inherit;color:#17233d;background:#fff;border:1px solid #d7e0ee;border-radius:10px;padding:8px 10px}.catalogFilters footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.catalogFilters footer button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e0ee;border-radius:10px;padding:9px 16px}.catalogFilters footer button:last-child{color:#fff;background:#2865e8;border-color:#2865e8}.catalogState,.catalogNotice{text-align:center;color:#64748b;background:#fff;border:1px solid #dbe4f1;border-radius:16px;padding:28px}.catalogState.error,.catalogNotice{color:#b42338;background:#fff7f7}.catalogState button{color:#2865e8;font:inherit;cursor:pointer;background:0 0;border:0;margin-inline-start:10px}.catalogDesktopTable{background:#fff;border:1px solid #dbe4f1;border-radius:16px;overflow:auto}.catalogDesktopTable table{border-collapse:collapse;width:100%;min-width:900px}.catalogDesktopTable th{color:#64748b;text-align:right;background:#f7f9fc;padding:13px 14px;font-size:.78rem}.catalogDesktopTable td{vertical-align:middle;color:#26334d;border-top:1px solid #e7edf5;padding:13px 14px}.catalogTitleCell{align-items:center;gap:10px;display:flex}.catalogTitleCell img,.catalogMobileCards img{object-fit:contain;background:#f5f7fb;border-radius:9px}.catalogChildren{gap:6px;margin-top:7px;display:grid}.catalogChildren>button{color:#2865e8;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.74rem}.catalogChildren>div{flex-wrap:wrap;gap:5px;display:flex}.catalogChildren>div span{color:#52617b;background:#f2f6fc;border-radius:7px;padding:4px 7px;font-size:.7rem}.catalogSummaryInline{flex-wrap:wrap;gap:8px 16px;display:flex}.catalogSummaryInline span{gap:2px;display:grid}.catalogSummaryInline small{color:#8290a7}.catalogStatus{border-radius:999px;padding:5px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.catalogStatus.active{color:#087a56;background:#e8fbf3}.catalogStatus.inactive{color:#9a5b00;background:#fff4d5}.catalogActions{align-items:center;gap:7px;display:flex}.catalogActions button{color:#1857c8;font:inherit;cursor:pointer;background:#eff6ff;border:1px solid #cfe0f7;border-radius:9px;padding:7px 10px;font-weight:700}.catalogActions button:hover,.catalogActions button:focus-visible{border-color:#2865e8;box-shadow:0 0 0 3px #2865e81a}.catalogActions button.danger{color:#b42338;background:#fff1f2;border-color:#ffd4d9}.catalogMobileCards{display:none}.catalogPagination{justify-content:center;align-items:center;gap:12px;display:flex}.catalogPagination button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e0ee;border-radius:10px;padding:8px 13px}.catalogPagination button:disabled{opacity:.45;cursor:default}.businessScopeWorkspace{direction:rtl;gap:16px;display:grid}.businessScopeHeader,.businessScopeTools{justify-content:space-between;align-items:center;gap:12px;display:flex}.businessScopeHeader h1{margin:0;font-size:1.65rem}.businessScopeHeader>button{color:#fff;font:inherit;cursor:pointer;background:#2865e8;border:0;border-radius:12px;padding:12px 18px;font-weight:800}.businessScopeTools>span{color:#64748b}.businessScopeTools>div{gap:8px;display:flex}.businessScopeTools button,.businessScopePagination button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e0ee;border-radius:10px;padding:9px 13px;font-weight:700}.businessScopeClear{color:#475569;background:0 0!important}.businessScopeFilterTrigger{display:none}.businessScopeFilters{display:block;position:relative}.businessScopeBackdrop{display:none}.businessScopeFilters>section{background:#fff;border:1px solid #d9e2ef;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.businessScopeFilters>section>header{display:none}.businessScopeFilterFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.businessScopeFilterFields label{color:#64748b;gap:6px;font-size:.78rem;display:grid}.businessScopeFilterFields input,.businessScopeFilterFields select{width:100%;min-height:42px;font:inherit;color:#17233d;background:#fff;border:1px solid #d7e0ee;border-radius:10px;padding:8px 10px}.businessScopeFilters footer{justify-content:flex-end;gap:8px;margin:0;display:flex}.businessScopeFilters footer button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e0ee;border-radius:10px;padding:9px 16px}.businessScopeFilters footer button:last-child{color:#fff;background:#2865e8;border-color:#2865e8}.systemLogsWorkspace{gap:14px;display:grid}.systemLogsHeader{justify-content:space-between;align-items:center;display:flex}.systemLogsHeader h1{margin:0;font-size:1.45rem}.systemLogsTabs{background:#eaf0f8;border-radius:15px;justify-content:flex-start;gap:7px;padding:6px;display:flex;overflow-x:auto}.systemLogsTabs button{color:#64748b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;padding:10px 14px;font-weight:700}.systemLogsTabs button.selected{color:#1d4ed8;background:#fff;box-shadow:0 2px 8px #36577b1c}.systemLogsTools{color:#64748b;justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.systemLogsTools>div,.systemLogsActions{align-items:center;gap:8px;display:flex}.systemLogsClear,.systemLogsFilterTrigger{color:#1d4ed8;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e0ee;border-radius:10px;padding:8px 12px}.systemLogsFilterTrigger{display:none}.systemLogsFilters{display:block;position:relative}.systemLogsBackdrop{display:none}.systemLogsFilters>section{background:#fff;border:1px solid #d9e2ef;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.systemLogsFilters>section>header{display:none}.systemLogsFilterFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.systemLogsFilterFields label{color:#64748b;gap:5px;font-size:.78rem;display:grid}.systemLogsFilterFields input,.systemLogsFilterFields select{box-sizing:border-box;color:#17233d;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d7e0ee;border-radius:9px;padding:7px 9px}.systemLogsFilters footer{gap:8px;display:flex}.systemLogsFilters footer button,.systemLogsActions button,.systemLogsActions a,.systemLogsCards footer button,.systemLogsCards footer a,.systemLogsPagination button{color:#1d4ed8;font:inherit;cursor:pointer;background:#eff6ff;border:1px solid #cfe0fc;border-radius:9px;padding:7px 10px;text-decoration:none}.systemLogsFilters footer button:last-child{color:#fff;background:#2563eb;border-color:#2563eb}.systemLogsTable{background:#fff;border:1px solid #dbe5f0;border-radius:15px;overflow-x:auto}.systemLogsTable table{border-collapse:collapse;width:100%;font-size:.8rem}.systemLogsTable th{color:#64748b;text-align:right;background:#f8fafc;padding:13px 14px;font-size:.72rem}.systemLogsTable td{vertical-align:middle;overflow-wrap:anywhere;border-top:1px solid #eef2f7;max-width:260px;padding:12px 14px}.systemLogsStatus{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border-radius:999px;padding:4px 8px;font-size:.72rem;display:inline-flex}.systemLogsCards{display:none}.systemLogsState{text-align:center;color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:14px;padding:32px 16px}.systemLogsState.error{color:#be123c;background:#fff1f2;border-color:#fecdd3}.systemLogsPagination{color:#64748b;justify-content:center;align-items:center;gap:12px;font-size:.82rem;display:flex}.systemLogsPagination button:disabled{cursor:not-allowed;opacity:.45}.systemLogsDetailScrim{z-index:160;overscroll-behavior:contain;background:#0f172a80;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.systemLogsDetail{background:#fff;border-radius:18px;width:min(860px,100%);max-height:calc(100dvh - 48px);padding:18px;overflow:auto}.systemLogsDetail>header{border-bottom:1px solid #e5edf6;justify-content:space-between;align-items:start;gap:12px;padding-bottom:12px;display:flex}.systemLogsDetail h2{margin:4px 0 0;font-size:1.2rem}.systemLogsDetail small{color:#64748b}.systemLogsDetail>header button{cursor:pointer;background:0 0;border:0;font-size:1.6rem}.systemLogsDetail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.systemLogsDetail dl>div{background:#f8fafc;border:1px solid #e5edf6;border-radius:10px;min-width:0;padding:10px}.systemLogsDetail dt{color:#64748b;margin-bottom:5px;font-size:.75rem}.systemLogsDetail dd{overflow-wrap:anywhere;color:#17233d;margin:0;font-size:.84rem}.systemLogsDetail pre{text-align:left;white-space:pre-wrap;direction:ltr;max-height:280px;margin:0;overflow:auto}.businessScopeTable{background:#fff;border:1px solid #dbe4f1;border-radius:16px;overflow:auto}.businessScopeTable table{border-collapse:collapse;text-align:right;width:100%;min-width:720px}.businessScopeTable th{color:#64748b;background:#f7f9fc;padding:13px 14px;font-size:.78rem}.businessScopeTable td{color:#26334d;border-top:1px solid #e7edf5;padding:14px}.businessScopeTable td strong{color:#0f172a}.businessScopeTable td button,.businessScopeCards footer button{color:#1857c8;font:inherit;cursor:pointer;background:#eff6ff;border:1px solid #cfe0f7;border-radius:9px;padding:7px 12px;font-weight:800}.businessScopeStatus{border-radius:999px;padding:5px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.businessScopeStatus.active{color:#087a56;background:#e8fbf3}.businessScopeStatus.inactive{color:#9a5b00;background:#fff4d5}.businessScopeCards{display:none}.businessScopeState{text-align:center;color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:16px;padding:28px}.businessScopeState.error{color:#b42318;background:#fff7f7;border-color:#fecaca}.businessScopePagination{color:#64748b;justify-content:center;align-items:center;gap:12px;display:flex}.businessScopePagination button:disabled{opacity:.45;cursor:default}@media (max-width:760px){.smsWorkspace{gap:10px}.smsHeader{align-items:flex-start}.smsHeader h1{font-size:1.22rem}.smsHeader p{display:none}.smsBadges{flex-wrap:wrap;justify-content:flex-end;gap:5px}.smsBadges span,.smsBadges b{padding:4px 7px;font-size:.64rem}.smsTabs{border-radius:12px}.smsTabs button{padding:9px 12px;font-size:.78rem}.smsFilters{z-index:140;display:none;position:fixed;inset:0}.smsFilters.open{display:block}.smsFilters .backdrop{background:#0f172a66;border:0;width:100%;display:block;position:absolute;inset:0}.smsFilters>section{inset-inline:0;border-radius:22px 22px 0 0;max-height:78dvh;padding:16px;display:block;position:absolute;bottom:0;overflow:auto}.smsFilters>section>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.smsFilters>section>header button{background:0 0;border:0;font-size:1.5rem}.smsFilters .fields{grid-template-columns:1fr}.smsFilters footer{background:#fff;padding:12px 0 16px;position:sticky;bottom:-16px}.smsFilters footer button{flex:1}.smsCards{grid-template-columns:1fr;gap:9px}.smsCards article{padding:13px}.smsTable{display:none}.smsTableWrap>.smsCards{display:grid}.smsRules{grid-template-columns:1fr}.smsSecurity>section{padding:13px}.smsSecurity>section>header,.smsBlockList article,.smsBlockList article>div{align-items:flex-start}.smsBlockList article{display:grid}.smsBlockList article>div:last-child{flex-wrap:wrap}.smsDialogScrim{align-items:end;padding:0}.smsDialog{border-radius:22px 22px 0 0;width:100%;max-height:88dvh;padding:16px}.smsFormGrid{grid-template-columns:1fr}.smsFormGrid .wide{grid-column:auto}.smsRuleEditor{grid-template-columns:1fr}.smsDialog footer{margin:12px -16px -16px;padding:12px 16px 16px;bottom:-16px}.aiSettingsWorkspace{gap:10px}.aiSettingsHeader h1{font-size:1.25rem}.aiSettingsHeader>button{padding:9px 11px;font-size:.8rem}.aiSettingsTabs{border-radius:12px}.aiSettingsTabs button{padding:9px 13px;font-size:.8rem}.aiSettingsTools .filterTrigger{display:inline-flex}.aiSettingsFilters{z-index:120;display:none;position:fixed;inset:0}.aiSettingsFilters.open{display:block}.aiSettingsFilters .backdrop{background:#0f172a66;border:0;width:100%;display:block;position:absolute;inset:0}.aiSettingsFilters>section{inset-inline:0;border-radius:22px 22px 0 0;max-height:78dvh;padding:16px;display:block;position:absolute;bottom:0;overflow:auto}.aiSettingsFilters>section>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.aiSettingsFilters>section>header button{background:0 0;border:0;font-size:1.5rem}.aiSettingsFilters .fields{grid-template-columns:1fr}.aiSettingsFilters footer{background:#fff;padding:12px 0 16px;position:sticky;bottom:-16px}.aiSettingsFilters footer button{flex:1}.aiSettingsTable{display:none}.aiSettingsCards{gap:9px;display:grid}.aiSettingsCards article{background:#fff;border:1px solid #dbe5f0;border-radius:14px;gap:9px;padding:12px;display:grid}.aiSettingsCards header{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:8px;display:flex}.aiSettingsCards header strong,.aiSettingsCards header small{display:block}.aiSettingsCards header strong{font-size:.9rem}.aiSettingsCards header small{color:#64748b;overflow-wrap:anywhere;margin-top:3px;font-size:.72rem}.aiSettingsCards dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 11px;margin:0;display:grid}.aiSettingsCards dl .wide{grid-column:1/-1}.aiSettingsCards dt{color:#8290a7;font-size:.67rem}.aiSettingsCards dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:.76rem}.aiSettingsCards footer{border-top:1px solid #eef2f7;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:8px;display:grid}.aiSettingsCards footer button{width:100%}.aiPromptScrim{align-items:end;padding:0}.aiPromptScrim>section{border-radius:22px 22px 0 0;max-height:88dvh;padding:14px}.aiPromptScrim dl{grid-template-columns:1fr;gap:7px}.aiPromptScrim dl .wide{grid-column:auto}.businessScopeWorkspace{gap:11px}.businessScopeHeader h1{font-size:1.25rem}.businessScopeHeader>button{padding:9px 12px;font-size:.8rem}.businessScopeFilterTrigger{display:inline-flex}.businessScopeFilters{z-index:120;display:none;position:fixed;inset:0}.businessScopeFilters.open{display:block}.businessScopeBackdrop{background:#0f172a80;border:0;width:100%;display:block;position:absolute;inset:0}.businessScopeFilters>section{inset-inline:0;border-radius:22px 22px 0 0;max-height:78dvh;padding:16px;display:block;position:absolute;bottom:0;overflow:auto}.businessScopeFilters>section>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.businessScopeFilters>section>header button{cursor:pointer;background:0 0;border:0;font-size:1.5rem}.businessScopeFilterFields{grid-template-columns:1fr}.businessScopeFilters footer{background:#fff;padding:12px 0 16px;position:sticky;bottom:-16px}.businessScopeFilters footer button{flex:1}.systemLogsWorkspace{gap:10px}.systemLogsHeader h1{font-size:1.25rem}.systemLogsTabs{border-radius:12px;margin-inline:-2px}.systemLogsTabs button{padding:9px 12px;font-size:.82rem}.systemLogsFilterTrigger{display:inline-flex}.systemLogsFilters{z-index:120;display:none;position:fixed;inset:0}.systemLogsFilters.open{display:block}.systemLogsBackdrop{background:#0f172a66;border:0;width:100%;display:block;position:absolute;inset:0}.systemLogsFilters>section{inset-inline:0;border-radius:22px 22px 0 0;max-height:78dvh;padding:16px;display:block;position:absolute;bottom:0;overflow:auto}.systemLogsFilters>section>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.systemLogsFilters>section>header button{cursor:pointer;background:0 0;border:0;font-size:1.5rem}.systemLogsFilterFields{grid-template-columns:1fr}.systemLogsFilters footer{background:#fff;padding:12px 0 16px;position:sticky;bottom:-16px}.systemLogsFilters footer button{flex:1}.systemLogsTable{display:none}.systemLogsCards{gap:9px;display:grid}.systemLogsCards article{background:#fff;border:1px solid #dbe5f0;border-radius:14px;padding:12px}.systemLogsCards article>header,.systemLogsCards footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.systemLogsCards article>header strong{overflow-wrap:anywhere;font-size:.92rem}.systemLogsCards dl{gap:6px;margin:10px 0;display:grid}.systemLogsCards dl>div{grid-template-columns:84px minmax(0,1fr);gap:8px;display:grid}.systemLogsCards dt{color:#64748b;font-size:.72rem}.systemLogsCards dd{overflow-wrap:anywhere;margin:0;font-size:.78rem}.systemLogsCards footer{border-top:1px solid #eef2f7;padding-top:9px}.systemLogsDetailScrim{align-items:end;padding:0}.systemLogsDetail{border-radius:22px 22px 0 0;max-height:88dvh;padding:14px}.systemLogsDetail dl{grid-template-columns:1fr;gap:7px}.businessScopeTable{display:none}.businessScopeCards{gap:10px;display:grid}.businessScopeCards article{background:#fff;border:1px solid #dbe4f1;border-radius:15px;gap:10px;padding:12px;display:grid}.businessScopeCards header{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:flex-start;gap:9px;padding-bottom:9px;display:flex}.businessScopeCards header strong{font-size:.92rem;line-height:1.6}.businessScopeCards dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.businessScopeCards dt{color:#8290a7;font-size:.68rem}.businessScopeCards dd{color:#26334d;margin:2px 0 0;font-size:.8rem}.businessScopeCards footer{border-top:1px solid #edf1f7;padding-top:9px}.businessScopeCards footer button{width:100%}.catalogFilterTrigger{display:inline-flex}.catalogWorkspace{gap:11px}.catalogWorkspaceHeader h1{font-size:1.25rem}.catalogWorkspaceHeader>div span{display:none}.catalogWorkspaceHeader>button{padding:9px 12px;font-size:.8rem}.catalogDesktopTable{display:none}.catalogMobileCards{gap:10px;display:grid}.catalogMobileCards article{background:#fff;border:1px solid #dbe4f1;border-radius:15px;padding:12px;box-shadow:0 5px 18px #17233d0a}.catalogMobileCards article>header{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:flex-start;gap:9px;padding-bottom:9px;display:flex}.catalogMobileCards article>header>div{align-items:center;gap:8px;min-width:0;display:flex}.catalogMobileCards article>header strong{font-size:.92rem;line-height:1.5}.catalogMobileCards dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:9px 0;display:grid}.catalogMobileCards dl div{min-width:0}.catalogMobileCards dt{color:#8290a7;font-size:.68rem}.catalogMobileCards dd{color:#26334d;overflow-wrap:anywhere;margin:2px 0 0;font-size:.78rem;line-height:1.45}.catalogMobileCards footer{border-top:1px solid #edf1f7;padding-top:9px}.catalogMobileCards .catalogActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalogMobileCards .catalogActions button{width:100%}.catalogFilters{z-index:120;display:none;position:fixed;inset:0}.catalogFilters.open{display:block}.catalogFilterBackdrop{background:#0f172a80;border:0;width:100%;display:block;position:absolute;inset:0}.catalogFilters>section{inset-inline:0;border-radius:22px 22px 0 0;max-height:min(80vh,620px);padding:16px;position:absolute;bottom:0;overflow:auto}.catalogFilters>section>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.catalogFilters>section>header button{cursor:pointer;background:0 0;border:0;font-size:1.5rem}.catalogFilterFields{grid-template-columns:1fr}.catalogFilters footer{background:#fff;padding:12px 0 16px;position:sticky;bottom:-16px}.catalogFilters footer button{flex:1}}.reviewRoot,.resultRoot{color:#172033;background:#f8fafc;min-height:100vh}.reviewRoot{height:100dvh;overflow:hidden}.reviewHeader{background:#fff;border-bottom:1px solid #e4e8f0;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:68px;padding:10px 28px;display:grid}.reviewHeader>div{text-align:center}.reviewHeader h1,.reviewHeader span{margin:0}.reviewHeader h1{margin-top:2px;font-size:clamp(20px,2vw,28px);line-height:1.25}.reviewHeader>div>span{color:#475569;font-size:13px}.reviewHeader>.statusPill{justify-self:end}.reviewLayout{direction:ltr;grid-template-columns:minmax(0,1fr) 384px;grid-template-areas:"canvas tools";height:calc(100dvh - 84px);display:grid}.reviewToolPanel{z-index:5;direction:rtl;background:#fff;border-left:1px solid #e4e8f0;grid-area:tools;min-height:0;overflow-y:auto;box-shadow:-12px 0 35px #0f172a12}.reviewSidebar,.reviewDecision{background:#fff;padding:22px}.reviewDecision{border-top:1px solid #e4e8f0}.reviewMobilePanelHeader,.reviewMobileTools,.reviewPanelBackdrop{display:none}.reviewSidebar h2,.reviewDecision h2{margin:5px 0 20px}.reviewSidebar nav{gap:8px;display:grid}.reviewSidebar nav button{text-align:right;color:inherit;background:#fff;border:1px solid #e4e8f0;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.reviewSidebar nav button.active{background:#eff6ff;border-color:#3b82f6}.reviewSidebar nav button>b{background:#e8edf5;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.reviewSidebar nav span{gap:3px;display:grid}.reviewSidebar nav small{color:#667085}.reviewMeasurements{gap:10px;margin-top:26px;display:grid}.reviewMeasurements label{border-bottom:1px solid #eef1f6;grid-template-columns:8px 1fr 72px auto;align-items:center;gap:8px;padding:10px 0;display:grid}.reviewMeasurements label i{border-radius:6px;height:38px}.reviewMeasurements label span{display:grid}.reviewMeasurements input{border:1px solid #d7dce6;border-radius:8px;min-width:0;padding:8px}.measurementValue{color:#0f172a;direction:ltr;justify-content:center;align-items:baseline;gap:3px;min-width:68px;font-size:18px;display:flex}.measurementValue small{color:#64748b;font-size:10px;font-weight:700}.measurementNeedsRecalc{font-weight:800;color:#b45309!important}.measurementActions{flex-wrap:wrap;grid-column:2/-1;gap:5px;display:flex}.measurementActions button{color:#1e40af;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;min-height:32px;padding:5px 8px;font-size:11px;font-weight:700}.measurementActions button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.manualMeasurementEntry{flex:1 0 100%;grid-template-columns:92px minmax(130px,1fr) auto;gap:6px;padding-top:3px;display:grid}.manualMeasurementEntry input{width:100%;min-height:34px;padding:6px 8px;font-size:12px}.reviewCanvasArea{direction:rtl;background-color:#fff;background-image:linear-gradient(45deg,#e2e8f0 25%,#0000 25%),linear-gradient(-45deg,#e2e8f0 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e2e8f0 75%),linear-gradient(-45deg,#0000 75%,#e2e8f0 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;flex-direction:column;grid-area:canvas;min-width:0;display:flex;position:relative;overflow:hidden}.reviewToolbar{z-index:12;color:#475569;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:6px 10px 6px 14px;display:flex;position:absolute;top:18px;left:18px;right:18px;box-shadow:0 8px 28px #0f172a20}.reviewToolbar div{align-items:center;gap:9px;display:flex}.reviewToolbar button{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:9px;min-width:38px;height:36px;padding:0 10px;font-weight:800}.reviewToolbar button:hover{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.reviewViewport{touch-action:none;cursor:grab;flex:1;place-items:center;min-height:0;padding:86px 42px 34px;display:grid;overflow:hidden}.reviewImageStage{transform-origin:50%;border-radius:12px;width:fit-content;max-width:min(100%,920px);max-height:calc(100dvh - 210px);transition:transform .12s;position:relative;box-shadow:0 8px 34px #0f172a24}.reviewImageStage img{object-fit:contain;-webkit-user-select:none;user-select:none;background:#fff;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 210px);display:block}.measureLine{pointer-events:none;filter:drop-shadow(0 0 1px #fff);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.measureLine line{vector-effect:non-scaling-stroke;stroke-width:4px;stroke-linecap:round}.measureHandle{cursor:grab;touch-action:none;opacity:.78;border:2px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0007}.measureLabel{z-index:4;color:#0f172a;white-space:nowrap;pointer-events:none;background:#fffffff0;border:2px solid;border-radius:9px;padding:5px 9px;font-size:12px;font-weight:800;position:absolute;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 4px 14px #0f172a24}.reviewMagnifier{z-index:100;pointer-events:none;background:#fff;border:4px solid #fff;border-radius:50%;width:140px;height:140px;position:fixed;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 15px 35px #0005}.reviewMagnifier>img{object-fit:fill;max-width:none;position:absolute}.reviewMagnifier i:before,.reviewMagnifier i:after{content:"";background:#ef4444;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.reviewMagnifier i:before{width:34px;height:2px}.reviewMagnifier i:after{width:2px;height:34px}.reviewEmpty{color:#fff}.reviewDecision label{color:#596174;gap:7px;margin:14px 0;display:grid}.reviewDecision input,.reviewDecision textarea,.reviewDecision select{color:#172033;background:#fff;border:1px solid #d7dce6;border-radius:10px;width:100%;padding:12px}.reviewDecision textarea{resize:vertical;min-height:90px}.approveReview,.rejectBox button{border:0;border-radius:11px;width:100%;padding:13px;font-weight:700}.approveReview{color:#fff;background:#2563eb}.rejectBox{gap:9px;margin-top:24px;display:grid}.rejectBox button{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.reviewNotice{color:#9a3412;background:#fff7ed;border-radius:9px;margin-top:14px;padding:10px}.reviewLayout{grid-template-columns:minmax(0,1fr) clamp(420px,31vw,520px)}.reviewToolPanel{flex-direction:column;display:flex;overflow:hidden}.reviewSidebar{flex:0 auto;min-height:0;max-height:calc(100% - 132px);overflow-y:auto}.reviewDecision{flex:none}.reviewSidebar>div:first-child,.reviewSidebar>nav{display:none}.reviewMeasurements{margin-top:0}.reviewDecision{background:#fff;border-top:1px solid #e2e8f0;padding:14px 16px;overflow:visible;box-shadow:0 -8px 24px #0f172a0d}.reviewDecisionTitle{justify-content:space-between;align-items:center;gap:12px;display:flex}.reviewDecisionTitle span{color:#64748b;flex:none;font-size:12px}.reviewDecisionTitle h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;overflow:hidden}.reviewPhotoReadiness{color:#b45309;margin:5px 0 0;font-size:11px}.reviewPhotoReadiness.ready{color:#047857}.reviewPhotoActions{grid-template-columns:minmax(150px,.8fr) minmax(190px,1.4fr) auto;align-items:stretch;gap:8px;margin-top:10px;display:grid}.reviewMeasurements label{cursor:pointer;border:1px solid #0000;border-bottom-color:#eef1f6;border-radius:12px;padding:10px 8px}.reviewMeasurements label.isActive{background:#eff6ff;border-color:#93c5fd}.reviewMeasure{opacity:.42;transition:opacity .15s}.reviewMeasure.isActive{opacity:1}.measureHandle:before,.measureHandle:after{content:"";pointer-events:none;background:#fff;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.measureHandle:before{width:12px;height:2px}.measureHandle:after{width:2px;height:12px}.approvePhoto,.sizeTableButton{width:100%;font:inherit;cursor:pointer;border-radius:11px;padding:12px;font-weight:800}.approvePhoto{color:#fff;background:#0f766e;border:0;margin:0}.reviewDecision .rejectBox{display:contents}.reviewDecision .rejectBox textarea{resize:none;height:48px;min-height:48px;padding:11px}.reviewDecision .rejectBox button{width:auto;min-width:88px;padding-inline:14px}.openReject{color:#be123c;min-height:48px;font:inherit;cursor:pointer;background:#fff1f2;border:1px solid #fecdd3;border-radius:11px;padding:0 14px;font-weight:800}.reviewDecision .cancelReject{color:#475569;background:#f8fafc;border-color:#cbd5e1}.sizeTableButton{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.reviewSummaryList{gap:6px;margin:10px 0 14px;display:grid}.reviewSummaryList button{color:#334155;width:100%;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.reviewModalBackdrop{z-index:150;background:#0f172a8a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reviewSizeModal{background:#fff;border-radius:20px;grid-template-rows:auto minmax(0,1fr);width:min(960px,100%);max-height:min(780px,90dvh);display:grid;overflow:hidden;box-shadow:0 30px 90px #02061766}.reviewSizeModal>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.reviewSizeModal h2{margin:4px 0 0}.reviewSizeModal header button{cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;width:40px;height:40px;font-size:25px}.reviewSizeTableScroll{padding:16px;overflow:auto}.reviewSizeTableScroll table{border-collapse:collapse;width:100%}.reviewSizeTableScroll th,.reviewSizeTableScroll td{text-align:right;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:11px}.rangeMatch,.rangeMiss{border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.rangeMatch{color:#047857;background:#ecfdf5}.rangeMiss{color:#be123c;background:#fff1f2}.reviewWizard{scrollbar-width:thin;background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:center;gap:8px;min-height:60px;padding:7px clamp(14px,2vw,28px);display:flex;overflow-x:auto}.reviewWizard button{color:#475569;text-align:right;min-width:170px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:12px;flex:0 220px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.reviewWizard button b{background:#e2e8f0;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.reviewWizard button span{gap:2px;min-width:0;font-weight:800;display:grid}.reviewWizard button small{text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-weight:500;overflow:hidden}.reviewWizard button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;box-shadow:0 5px 18px #2563eb1f}.reviewWizard button.active b{color:#fff;background:#2563eb}.reviewWizard button.done b{color:#fff;background:#059669}.reviewWizard button.rejected b{color:#fff;background:#e11d48}.reviewWizard button:disabled{cursor:not-allowed;opacity:.6}.reviewLayout{height:calc(100dvh - 128px)}.reviewStep-summary,.reviewStep-waiting{direction:rtl;background:#f5f7fb;display:block;overflow-y:auto}.reviewFinalStep{gap:14px;width:min(1240px,100% - 32px);margin:16px auto;display:grid}.reviewFinalStep>header{color:#fff;background:linear-gradient(135deg,#172554,#2563eb);border-radius:16px;justify-content:space-between;align-items:center;gap:22px;padding:16px 20px;display:flex}.reviewFinalStep h2{margin:3px 0 0;font-size:clamp(21px,2vw,29px)}.reviewFinalStep p{margin:0;line-height:1.8}.reviewFinalGrid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.65fr);align-items:start;gap:14px;display:grid}.reviewFinalGrid>section,.reviewFinalGrid>aside{background:#fff;border:1px solid #e2e8f0;border-radius:15px;padding:16px;box-shadow:0 8px 24px #0f172a0a}.reviewFinalGrid h3{margin:0 0 16px}.reviewFinalGrid label{color:#475569;gap:7px;margin:13px 0;display:grid}.reviewFinalGrid input,.reviewFinalGrid select,.reviewFinalGrid textarea{width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:12px}.reviewFinalGrid textarea{min-height:90px}.reviewFinalGrid .reviewSummaryList button span{text-align:right;gap:3px;display:grid}.reviewFinalGrid .reviewSummaryList small{color:#64748b;font-weight:500}.reviewPhotoSummaryGroup{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:8px;padding:9px}.reviewPhotoSummaryGroup>header{justify-content:space-between;align-items:center;gap:10px;padding:0 4px 10px;display:flex}.reviewPhotoSummaryGroup>header small{white-space:nowrap}.reviewPhotoSummaryGroup>button{background:#fff}.reviewWaitingStep{text-align:center;background:#fff;border:1px solid #fed7aa;border-radius:24px;width:min(700px,100% - 32px);margin:40px auto;padding:34px;box-shadow:0 18px 50px #9a34121a}.reviewWaitingIcon{color:#c2410c;background:#fff7ed;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 16px;font-size:36px;font-weight:900;display:grid}.reviewWaitingStep h2{margin:6px 0 10px}.reviewWaitingStep>p{color:#64748b;line-height:1.9}.reviewWaitingStep>div:not(.reviewWaitingIcon){text-align:right;gap:8px;margin:22px 0;display:grid}.reviewWaitingStep article{border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.reviewWaitingStep article>b{background:#f1f5f9;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.reviewWaitingStep article span{gap:3px;display:grid}.reviewWaitingStep article small{color:#64748b}.resultRoot{padding:30px clamp(20px,6vw,90px)}.resultRoot>header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.historyBackButton{color:#1d4ed8;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.historyBackButton:hover{color:#1e3a8a}.historyBackButton:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #2563eb}.resultHero{color:#fff;background:linear-gradient(135deg,#172554,#2563eb);border-radius:28px;grid-template-columns:1fr 220px;gap:30px;padding:clamp(24px,5vw,54px);display:grid;box-shadow:0 24px 70px #1d4ed82b}.resultHero h1{margin:8px 0;font-size:clamp(28px,4vw,48px)}.resultSize{background:#ffffff18;border:1px solid #ffffff2d;border-radius:22px;align-content:center;place-items:center;min-height:180px;display:grid}.resultSize strong{font-size:62px;line-height:1.1}.resultMeasurements{background:#fff;border:1px solid #e4e8f0;border-radius:24px;margin-top:28px;padding:30px}.resultMeasurements h2{margin:5px 0 22px}.resultMeasurements>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.resultMeasurements article{background:#f7f9fc;border:1px solid #e8ecf3;border-radius:16px;gap:12px;padding:20px;display:grid}.resultMeasurements article strong{color:#1d4ed8;font-size:27px}.resultMeasurements article small{color:#667085;font-size:13px}.customerGarmentLinks{gap:8px;margin-top:14px;display:grid}.customerGarmentLinks>a,.customerGarmentLinks>div{color:inherit;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:1fr auto;gap:4px 12px;padding:12px;text-decoration:none;display:grid}.customerGarmentLinks small{color:#64748b;grid-column:1/-1}.customerGarmentLinks>a:hover{background:#eff6ff;border-color:#2563eb}.customerProgressStats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:18px;display:grid!important}.customerProgressStats article{background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;justify-content:space-between;align-items:center;padding:14px;display:flex}.customerProgressStats strong{color:#1d4ed8;font-size:22px}@media (max-width:1050px){.reviewLayout{grid-template-columns:minmax(0,1fr) 330px}}@media (max-width:720px){.reviewRoot{height:100dvh}.reviewHeader{grid-template-columns:auto 1fr;gap:6px 9px;min-height:64px;padding:8px 12px}.reviewHeader>div{text-align:right;order:3;grid-column:1/-1;min-width:0;display:block}.reviewHeader>div span,.reviewHeader>div h1{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.reviewHeader>div span{color:#64748b;font-size:9px}.reviewHeader>div h1{margin-top:1px;font-size:12px}.reviewHeader>.statusPill{padding:5px 7px;font-size:9px}.reviewWizard{justify-content:flex-start;gap:6px;min-height:56px;padding:6px 8px}.reviewWizard button{flex:0 0 158px;min-width:158px;padding:6px 8px;font-size:12px}.reviewWizard button b{flex-basis:27px;width:27px;height:27px}.reviewWizard button small{font-size:10px}.reviewLayout{height:calc(100dvh - 120px);display:block}.reviewCanvasArea{height:100%}.reviewToolPanel{z-index:60;border:0;border-radius:20px 20px 0 0;flex-direction:column;height:min(82dvh,720px);transition:transform .28s;display:flex;position:fixed;inset:auto 0 0;transform:translateY(105%);box-shadow:0 -14px 50px #0f172a3d}.reviewToolPanel.isOpen{transform:translateY(0)}.reviewMobilePanelHeader{z-index:2;background:#fff;border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;padding:10px 14px;display:flex;position:relative}.reviewMobilePanelHeader button{color:#64748b;background:#f1f5f9;border:0;border-radius:50%;width:36px;height:36px;font-size:24px}.reviewPanelBackdrop{z-index:55;background:#0f172a66;border:0;display:block;position:fixed;inset:0}.reviewMobileTools{z-index:40;color:#fff;min-width:220px;font:inherit;background:#2563eb;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:13px 20px;font-weight:800;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #2563eb66}.reviewSidebar nav{grid-template-columns:repeat(3,1fr);overflow-x:auto}.reviewSidebar nav:has(button:only-child){grid-template-columns:1fr}.reviewSidebar{flex:auto;min-height:0;padding:10px 14px;overflow-y:auto}.reviewDecision{padding:10px 14px max(10px, env(safe-area-inset-bottom));flex:none}.reviewDecisionTitle h2{font-size:15px}.reviewPhotoActions{grid-template-columns:minmax(0,1fr) 82px;gap:7px;margin-top:8px}.reviewDecision .approvePhoto{min-height:44px}.reviewDecision .rejectBox textarea{grid-area:1/1/auto/-1;height:40px;min-height:40px;font-size:12px}.reviewDecision .approvePhoto{grid-area:2/1}.reviewDecision .openReject{grid-area:2/2}.reviewDecision .rejectBox button:not(.cancelReject){grid-area:2/1}.reviewDecision .rejectBox button.cancelReject{grid-area:2/2}.reviewDecision .rejectBox button{min-width:78px;padding-inline:8px}.reviewMeasurements{gap:6px}.reviewMeasurements>span{font-size:11px}.reviewMeasurements label{grid-template-columns:6px minmax(0,1fr) 78px auto;gap:6px;padding:7px 6px}.reviewMeasurements label>input[type=number]{text-align:center;direction:ltr;font-size:14px}.reviewMeasurements label span{font-size:12px}.reviewMeasurements label small{font-size:10px}.reviewMeasurements label i{height:32px}.reviewViewport{height:100%;min-height:0;padding:74px 10px 82px}.reviewImageStage{width:fit-content;max-width:100%;max-height:calc(100dvh - 210px)}.reviewImageStage img{width:auto;max-width:100%;max-height:calc(100dvh - 210px)}.reviewToolbar{justify-content:center;min-height:48px;padding:5px;top:10px;left:10px;right:10px}.reviewToolbar>span{display:none}.reviewToolbar div{flex-wrap:wrap;justify-content:flex-end}.reviewToolbar button{min-width:34px;height:34px;padding:0 7px;font-size:12px}.measureHandle{opacity:.72;border-width:2px;width:16px;height:16px}.measureHandle:before{width:9px}.measureHandle:after{height:9px}.measureLabel{text-overflow:ellipsis;max-width:155px;font-size:10px;overflow:hidden}.measurementActions{gap:4px}.measurementActions button{min-height:30px;padding:4px 7px;font-size:10px}.manualMeasurementEntry{grid-template-columns:82px minmax(0,1fr)}.manualMeasurementEntry button{grid-column:1/-1}.reviewModalBackdrop{align-items:end;padding:8px}.reviewSizeModal{border-radius:20px 20px 0 0;max-height:86dvh}.reviewSizeTableScroll{padding:10px}.reviewFinalStep{gap:8px;width:calc(100% - 16px);margin:8px auto 56px}.reviewFinalStep>header{border-radius:13px;padding:12px 14px;display:block}.reviewFinalStep>header span{font-size:11px}.reviewFinalStep>header h2{font-size:20px;line-height:1.45}.reviewFinalStep>header p{margin-top:5px;font-size:12px;line-height:1.7}.reviewFinalGrid{grid-template-columns:1fr;gap:10px}.reviewFinalGrid>section,.reviewFinalGrid>aside{border-radius:12px;padding:11px}.reviewFinalGrid h3{margin-bottom:8px;font-size:17px}.reviewPhotoSummaryGroup{margin-top:6px;padding:7px}.reviewPhotoSummaryGroup>header{padding-bottom:6px;font-size:12px}.reviewSummaryList button{padding:7px 8px;font-size:12px}.reviewWaitingStep{margin:14px auto 80px;padding:22px 16px}.resultHero{grid-template-columns:1fr}}.dataRow.isStatic{cursor:default;opacity:1}.dataRow.isStatic .rowTrailing i{display:none}.operationScrim{z-index:80;overscroll-behavior:contain;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.operationDialog{color:#172033;background:#fff;border-radius:22px;width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 28px 90px #02061766}.operationDialog>header{border-bottom:1px solid #e7ebf2;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.operationDialog h2{margin:5px 0 0}.operationDialog>header button{background:#f1f5f9;border:0;border-radius:10px;width:38px;height:38px;font-size:25px}.operationDialog form{gap:16px;padding:24px;display:grid}.operationDialog form label{color:#475569;gap:7px;font-weight:600;display:grid}.operationDialog input,.operationDialog select,.operationDialog textarea{color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #cfd6e2;border-radius:10px;padding:12px 13px}.operationDialog textarea{resize:vertical;min-height:96px}.operationGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.inlineCreate{background:#f8fafc;border:1px dashed #b8c7dd;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.inlineCreate button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #2563eb;border-radius:10px;min-height:45px;padding:0 16px;font-weight:800}.inlineCreate button:hover{background:#dbeafe}.inlineCreate button:disabled{cursor:wait;opacity:.65}.subsectionTabs{gap:10px;margin-top:-4px;padding:2px 2px 12px;display:flex;overflow-x:auto}.subsectionTabs button{color:#334155;cursor:pointer;background:#fff;border:1px solid #d8e1ef;border-radius:999px;flex:none;padding:10px 14px;font-weight:800}.subsectionTabs button:hover{background:#f8fafc;border-color:#b9c8dc}.subsectionTabs button.selected{color:#fff;background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 12px 28px #1d4ed833}.operationCheck{flex-wrap:wrap;grid-template-columns:auto 1fr;align-items:center;display:flex!important}.operationCheck input{width:18px;height:18px}.operationCheck small{color:#64748b;flex-basis:100%;font-size:12px;font-weight:500;line-height:1.7}.operationFieldHelp{color:#64748b;font-size:12px;font-weight:500;line-height:1.7}.operationStaticField{align-content:start;gap:7px;display:grid}.operationStaticField>span{color:#334155;font-size:13px;font-weight:800}.operationStaticField>strong{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;align-items:center;min-height:44px;padding:10px 12px;font-size:14px;line-height:1.6;display:flex}.dangerAction{color:#be123c;cursor:pointer;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;width:100%;min-height:45px;font-weight:800}.dangerAction:hover{background:#ffe4e6}.dangerAction:disabled{cursor:not-allowed;opacity:.55}.operationSummary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:6px;padding:14px;display:grid}.operationSummary span{color:#64748b;font-size:.84rem}.operationSummary strong{color:#0f172a}.operationSummary small{color:#475569;text-align:right;direction:ltr}.operationDialog footer{justify-content:flex-end;gap:9px;padding-top:8px;display:flex}.operationDialog footer .operationCancel,.operationDialog footer .operationSubmit{width:auto;min-width:120px;min-height:45px;box-shadow:none;cursor:pointer;border-radius:10px;margin-top:0;padding:11px 16px;font-weight:800}.operationDialog footer .operationCancel{color:#334155;background:#fff;border:1px solid #cbd5e1}.operationDialog footer .operationCancel:hover,.operationDialog footer .operationCancel:focus-visible{color:#1e293b;background:#f8fafc;border-color:#94a3b8}.operationDialog footer .operationSubmit{color:#fff;background:#2563eb;border:1px solid #2563eb}.operationDialog footer .operationSubmit:hover,.operationDialog footer .operationSubmit:focus-visible{background:#1d4ed8}.operationError{color:#be123c;background:#fff1f2;border-radius:10px;margin:0;padding:11px}.operationHint{color:#1e40af;background:#eff6ff;border-radius:10px;margin:0;padding:12px;line-height:1.8}@media (max-width:620px){.operationGrid,.inlineCreate{grid-template-columns:1fr}.resultRoot{min-height:100dvh;padding:12px}.resultRoot>header{min-height:28px;margin-bottom:9px;font-size:10px}.resultRoot>header>span{text-align:left;max-width:58%;font-size:10px;line-height:1.45}.resultHero{border-radius:15px;grid-template-columns:minmax(0,1fr) 82px;gap:9px;padding:13px;box-shadow:0 10px 28px #1d4ed820}.resultHero>div:first-child>span{font-size:9px}.resultHero h1{margin:4px 0 0;font-size:17px;line-height:1.45}.resultSize{text-align:center;border-radius:12px;min-height:78px;padding:8px 5px}.resultSize small,.resultSize span{font-size:8px;line-height:1.35}.resultSize strong{font-size:31px}.resultMeasurements{border-radius:14px;margin-top:9px;padding:12px}.resultMeasurements header>span{font-size:9px}.resultMeasurements h2{margin:3px 0 9px;font-size:15px}.resultMeasurements>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.resultMeasurements article{border-radius:9px;gap:4px;min-height:54px;padding:8px}.resultMeasurements article>span{font-size:9px}.resultMeasurements article strong{font-size:16px}.resultMeasurements article small{font-size:8px}}*{box-sizing:border-box}html,body{min-height:100%}body{color:var(--slate-900);background:#f8fafc;margin:0;font-family:Vazirmatn,Tahoma,sans-serif}button,input{font:inherit}.loginShell{min-height:100dvh;color:var(--slate-900);background:#fff;grid-template-rows:auto 1fr;display:grid}.loginBrandPanel{color:#fff;background:#07162e;justify-content:space-between;align-items:center;gap:32px;min-height:112px;padding:20px clamp(24px,5vw,72px);display:flex}.loginBrand{align-items:center;gap:14px;display:flex}.loginBrandMark{object-fit:contain;flex:none;width:58px;height:58px}.loginBrand>div{flex-direction:column;gap:3px;display:flex}.loginBrand strong{font-size:20px;line-height:1.4}.loginBrand span{color:#bfdbfe;font-size:12px}.loginBrandMessage{text-align:left;max-width:360px}.loginBrandMessage span{color:#93c5fd;font-size:12px;font-weight:800}.loginBrandMessage p{color:#dbeafe;margin:5px 0 0;font-size:13px;line-height:1.8}.loginMain{place-items:start center;min-width:0;padding:clamp(36px,7vh,76px) 24px 28px;display:grid}.loginContent{width:min(100%,560px)}.loginHeading{margin-bottom:36px}.loginHeading h1{letter-spacing:-.8px;margin:0;font-size:clamp(32px,4vw,46px);line-height:1.35}.loginHeading p{color:var(--slate-500);margin:12px 0 0;font-size:16px;line-height:1.9}.loginForm>label,.loginContent>form>label{margin-bottom:10px;font-size:15px}.loginForm .phoneField{direction:ltr;border-radius:16px;height:64px}.loginForm .phoneField span{border-right:1px solid var(--slate-200);min-width:92px;color:var(--blue-600);background:#eff6ff;border-left:0;font-size:18px;font-weight:800}.loginForm .phoneField input{font-size:17px}.loginSecurityHint{color:var(--slate-500);align-items:center;gap:8px;margin-top:18px;font-size:13px;display:flex}.loginSecurityHint span{width:24px;height:24px;color:var(--blue-600);border:1px solid #93c5fd;border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:grid}.loginForm .loginPrimaryAction,.loginContent form>button[type=submit]{border-radius:16px;min-height:58px;margin-top:26px;font-size:15px}.demoAccess{border-top:1px solid var(--slate-200);margin-top:clamp(54px,12vh,130px);padding-top:22px}.demoAccess summary{width:fit-content;color:var(--blue-600);cursor:pointer;margin-inline:auto;font-size:12px;font-weight:700}.demoAccess .demoAccounts{margin-top:14px}@media (min-width:980px){.loginShell{grid-template-rows:1fr;grid-template-columns:minmax(300px,34vw) 1fr}.loginBrandPanel{flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:100dvh;padding:56px clamp(32px,5vw,72px)}.loginBrandMessage{text-align:right}.loginBrandMessage span{font-size:13px}.loginBrandMessage p{font-size:15px}.loginMain{place-items:center;padding:56px}.loginHeading{margin-bottom:40px}}@media (max-width:620px){.loginBrandPanel{min-height:96px;padding:16px 20px}.loginBrandMark{width:52px;height:52px}.loginBrand strong{font-size:18px}.loginBrand span{font-size:11px}.loginBrandMessage{display:none}.loginMain{padding:40px 20px 24px}.loginHeading{margin-bottom:30px}.loginHeading h1{font-size:32px}.loginHeading p{font-size:15px}.loginForm .phoneField{height:60px}.loginForm .phoneField span{min-width:78px}.demoAccess{margin-top:64px}}@media (max-width:350px){.loginMain,.loginBrandPanel{padding-inline:16px}.loginHeading h1{font-size:28px}.loginForm .phoneField span{min-width:68px;padding-inline:10px}}.hero{color:#fff;background:linear-gradient(145deg, #1d4ed8f5, #0f172afa), var(--blue-700);flex-direction:column;justify-content:space-between;min-height:100%;padding:48px;display:flex;position:relative;overflow:hidden}.brand{z-index:2;align-items:center;gap:14px;display:flex;position:relative}.brandMark{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff59;border-radius:16px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:800;display:grid}.brand div{flex-direction:column;display:flex}.brand strong{font-size:18px}.brand span:last-child{color:#bfdbfe;font-size:12px}.heroContent{z-index:2;max-width:580px;margin-block:auto;position:relative}.eyebrow{color:#dbeafe;background:#ffffff14;border:1px solid #fff3;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.hero h1{letter-spacing:-1.5px;margin:24px 0 16px;font-size:clamp(34px,4vw,58px);line-height:1.32}.hero p{color:#cbd5e1;max-width:520px;margin:0;font-size:16px;line-height:2}.glow{filter:blur(1px);background:#60a5fa29;border-radius:999px;position:absolute}.glowOne{width:420px;height:420px;inset:-170px auto auto -160px}.glowTwo{width:300px;height:300px;inset:auto -100px -120px auto}.content{flex-direction:column;justify-content:center;gap:44px;padding:clamp(32px,6vw,88px);display:flex}.loginCard{border:1px solid var(--slate-200);background:var(--surface);border-radius:28px;width:100%;max-width:560px;margin-inline:auto;padding:32px;box-shadow:0 24px 60px #0f172a14}.cardHeading{align-items:center;gap:16px;margin-bottom:28px;display:flex}.mobileIcon{width:52px;height:52px;color:var(--blue-600);background:var(--blue-100);border-radius:17px;place-items:center;font-weight:800;display:grid}.cardHeading h2,.journey h2{margin:0;font-size:21px}.cardHeading p{color:var(--slate-500);margin:5px 0 0;font-size:13px}form label{color:var(--slate-700);margin-bottom:9px;font-size:13px;font-weight:700;display:block}.phoneField{border:1px solid var(--slate-200);border-radius:14px;align-items:center;height:55px;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.phoneField:focus-within{border-color:var(--blue-600);box-shadow:0 0 0 4px #2563eb1a}.phoneField span{border-left:1px solid var(--slate-200);height:100%;color:var(--slate-500);background:var(--slate-100);direction:ltr;place-items:center;padding-inline:16px;display:grid}.phoneField input{text-align:right;min-width:0;height:100%;color:var(--slate-900);direction:ltr;background:0 0;border:0;outline:0;flex:1;padding-inline:16px}form small{color:var(--slate-500);margin-top:8px;font-size:11px;display:block}form button{color:#fff;background:var(--blue-600);cursor:pointer;border:0;border-radius:14px;width:100%;min-height:52px;margin-top:24px;font-weight:800;box-shadow:0 10px 22px #2563eb3d}form button:hover{background:var(--blue-700)}form button:disabled{cursor:wait;opacity:.65}.otpField{border:1px solid var(--slate-200);text-align:center;letter-spacing:12px;direction:ltr;border-radius:14px;outline:0;width:100%;height:58px;padding-inline:16px;font-size:22px;font-weight:800}.otpField:focus{border-color:var(--blue-600);box-shadow:0 0 0 4px #2563eb1a}.otpField.passwordField{text-align:start;letter-spacing:normal;font-size:16px}.feedback{border-radius:11px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.8}.feedback.error{color:#b91c1c;background:#fef2f2}.feedback.success{color:#047857;background:#ecfdf5}form .secondaryButton{color:var(--slate-700);background:var(--slate-100);box-shadow:none;margin-top:10px}form .secondaryButton:hover{background:var(--slate-200)}form .secondaryButton.disabledLoginMethod:disabled{cursor:not-allowed;color:var(--slate-500);opacity:.8}.otpSentTo,.otpTimer{border:1px solid var(--slate-200);color:var(--slate-600);background:var(--slate-50);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:11px 13px;font-size:12px;display:flex}.otpSentTo strong,.otpTimer b{color:var(--slate-900);font-size:14px}.otpTimer{margin:10px 0 0}.otpTimer.expired{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.otpSecondaryActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.otpSecondaryActions .secondaryButton{min-height:46px;font-size:12px}.captchaFake,.captchaWidget{border:1px solid var(--slate-200);background:#f8fafc;border-radius:12px;width:100%;min-height:58px;margin-top:14px;padding:12px 14px}.captchaFake{cursor:pointer;align-items:center;gap:10px;display:flex}.captchaFake input{width:20px;height:20px;accent-color:var(--blue-600)}.captchaFake span{font-size:13px;font-weight:700}@media (max-width:440px){.otpSecondaryActions{grid-template-columns:1fr}}.demoAccounts{background:#f8fbff;border:1px dashed #bfdbfe;border-radius:14px;margin-top:18px;padding:13px}.demoAccounts>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.demoAccounts>div:first-child strong{color:#1e3a8a;font-size:10px}.demoAccounts>div:first-child span{color:#64748b;font-size:9px}.demoAccountList{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}form .demoAccountList button{color:#1d4ed8;width:auto;min-height:0;box-shadow:none;background:#fff;border:1px solid #dbeafe;border-radius:9px;align-items:center;gap:5px;margin:0;padding:6px 8px;font-size:8px;font-weight:600;display:flex}form .demoAccountList button:hover{background:#eff6ff;border-color:#60a5fa}.projectCustomerManagement{position:relative}.projectCustomerToolbar{justify-content:space-between;align-items:center;margin:2px 0 16px;display:flex}.projectCustomerToolbar>div{color:#64748b;align-items:baseline;gap:6px;display:flex}.projectCustomerToolbar strong{color:#0f172a;font-size:17px}.projectCustomerToolbar button{color:#334155;min-height:32px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;align-items:center;gap:5px;padding:6px 10px;font-size:11px;font-weight:800;display:none}.projectCustomerToolbar button b{color:#fff;background:#2563eb;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:9px;display:inline-grid}.projectCustomerFilters{background:#f8fafc;border:1px solid #dbe5f0;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;padding:13px;display:grid}.projectCustomerFilters label{color:#475569;gap:6px;font-size:12px;font-weight:800;display:grid}.projectCustomerFilters input,.projectCustomerFilters select{color:#0f172a;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:0 9px}.projectCustomerFilterActions{align-items:end;gap:7px;display:flex}.projectCustomerFilterActions button{color:#1e40af;width:100%;min-height:38px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:0 11px;font-weight:800}.projectCustomerFilterActions button:first-child{display:none}.projectCustomerNotice,.projectCustomerError,.projectCustomerEmpty{color:#166534;background:#f0fdf4;border-radius:12px;margin:0;padding:14px 16px}.projectCustomerError{color:#991b1b;background:#fef2f2}.projectCustomerEmpty{color:#64748b;text-align:center;background:#f8fafc}.projectCustomerTable{background:#fff;border:1px solid #dbe5f0;border-radius:15px;overflow:hidden}.projectCustomerHead,.projectCustomerRow{grid-template-columns:1.2fr .9fr 1fr 1fr .85fr 2.3fr 1.2fr;align-items:center;gap:12px;display:grid}.projectCustomerHead{color:#64748b;background:#f8fafc;border-bottom:1px solid #dbe5f0;min-height:50px;padding:0 16px;font-size:11px;font-weight:800}.projectCustomerRow{color:#334155;border-bottom:1px solid #eef2f7;min-height:84px;padding:14px 16px;font-size:12px}.projectCustomerRow:last-child{border-bottom:0}.projectCustomerRow>div{min-width:0}.projectCustomerRow [data-label]:before{display:none}.projectCustomerEnrollment{border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.projectCustomerEnrollment.isActive{color:#047857;background:#ecfdf5}.projectCustomerEnrollment.isInactive{color:#9a3412;background:#fff7ed}.projectCustomerStatus small{display:none}.projectCustomerMobile{text-align:right;direction:rtl}.projectCustomerMobile span{text-align:right;direction:ltr;display:block}.projectCustomerContext strong{line-height:1.65;display:block}.projectCustomerProjectInfo{display:contents}.projectCustomerGarments{gap:8px;display:grid}.projectCustomerGarments>div{background:#f8fafc;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.projectCustomerGarments span{gap:3px;min-width:0;display:grid}.projectCustomerGarments small{color:#64748b;line-height:1.7}.projectCustomerGarments button,.projectCustomerActions button,.projectCustomerActions a{color:#1d4ed8;min-height:34px;font:inherit;background:#eff6ff;border:0;border-radius:9px;flex:none;padding:7px 10px;font-size:10px;font-weight:900;text-decoration:none}.projectCustomerGarments button{cursor:pointer;transition:background-color .16s,box-shadow .16s,transform .16s}.projectCustomerGarments button:hover{background:#dbeafe;box-shadow:0 4px 12px #2563eb1f}.projectCustomerGarments button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.projectCustomerGarments button:active{transform:translateY(1px)}.projectCustomerActions{gap:7px;display:grid}.projectCustomerActions button{color:#9f1239;cursor:pointer;background:#fff1f2}.projectCustomerActions a,.projectCustomerActions button{text-align:center;cursor:pointer;place-items:center;width:100%;display:grid}.projectCustomerActions a:hover{background:#dbeafe}.projectCustomerActions button:hover{background:#ffe4e6}.projectCustomerPagination{color:#64748b;justify-content:center;align-items:center;gap:10px;padding:16px 0 4px;font-size:12px;font-weight:700;display:flex}.projectCustomerPagination button{color:#1e40af;min-height:36px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:0 12px;font-weight:800}.projectCustomerPagination button:disabled{opacity:.45}.projectCustomerDetailRoot{color:#0f172a;background:#f4f7fb;min-height:100vh;padding:28px clamp(18px,4vw,64px) 48px}.projectCustomerDetailTopbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.projectCustomerDetailTopbar a{color:#1d4ed8;font-weight:800;text-decoration:none}.projectCustomerDetailTopbar span{color:#64748b}.projectCustomerDetailHero{background:#fff;border:1px solid #e2e8f0;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex}.projectCustomerDetailHero span{color:#2563eb;font-size:12px;font-weight:900}.projectCustomerDetailHero h1{margin:8px 0;font-size:clamp(25px,4vw,38px)}.projectCustomerDetailHero p{color:#64748b;margin:0}.projectCustomerDetailStatus{justify-items:end;gap:6px;display:grid}.projectCustomerDetailStatus small{color:#64748b;font-size:11px;font-weight:800}.projectCustomerDetailStatus b{white-space:nowrap;border-radius:999px;padding:8px 13px}.projectCustomerDetailStatus b.isActive{color:#047857;background:#ecfdf5}.projectCustomerDetailStatus b.isInactive{color:#9a3412;background:#fff7ed}.projectCustomerIdentityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.projectCustomerIdentityGrid article{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:8px;padding:18px;display:grid}.projectCustomerIdentityGrid span{color:#64748b;font-size:12px}.projectCustomerDetailGarments{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:22px}.projectCustomerDetailGarments>header span{color:#2563eb;font-size:12px;font-weight:900}.projectCustomerDetailGarments h2{margin:5px 0 18px}.projectCustomerDetailGarments>div{gap:13px;display:grid}.projectCustomerDetailGarments article{border:1px solid #e2e8f0;border-radius:15px;grid-template-columns:1fr 2fr auto;align-items:center;gap:18px;padding:17px;display:grid}.projectCustomerDetailGarments h3{margin:4px 0 0}.projectCustomerDetailGarments dl{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;display:grid}.projectCustomerDetailGarments dl div{gap:5px;display:grid}.projectCustomerDetailGarments dt{color:#64748b;font-size:11px}.projectCustomerDetailGarments dd{margin:0;font-weight:800}.projectCustomerDetailGarments button,.projectCustomerDetailActions button{color:#fff;min-height:42px;font:inherit;background:#2563eb;border:0;border-radius:10px;padding:9px 15px;font-weight:900}.projectCustomerRemovalReason{color:#92400e;background:#fffbeb;border-radius:12px;padding:13px 15px}.projectCustomerDetailActions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.projectCustomerDetailActions button.danger{background:#be123c}@media (max-width:900px){.projectCustomerFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.projectCustomerFilterActions{grid-column:span 3}.projectCustomerHead{display:none}.projectCustomerTable{background:0 0;border:0;gap:12px;display:grid;overflow:visible}.projectCustomerRow{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.projectCustomerRow [data-label]{gap:5px;display:grid}.projectCustomerRow [data-label]:before{content:attr(data-label);color:#64748b;font-size:10px;font-weight:800;display:block}.projectCustomerGarments,.projectCustomerActions{grid-column:1/-1}.projectCustomerActions{grid-template-columns:repeat(2,minmax(0,1fr))}.projectCustomerActions a,.projectCustomerActions button{place-items:center;display:grid}.projectCustomerIdentityGrid{grid-template-columns:1fr 1fr}.projectCustomerDetailGarments article{grid-template-columns:1fr}}@media (max-width:560px){.projectCustomerToolbar{margin-bottom:12px}.projectCustomerToolbar button{padding:6px 9px;font-size:10px;display:inline-flex}.projectCustomerFilters{z-index:40;max-height:min(78dvh,620px);padding:20px 18px calc(20px + env(safe-area-inset-bottom));background:#fff;border:0;border-radius:20px 20px 0 0;grid-template-columns:1fr;gap:12px;margin:0;display:none;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -18px 48px #0f172a2e}.projectCustomerFilters.isOpen{display:grid}.projectCustomerFilterActions{z-index:1;bottom:calc(-20px - env(safe-area-inset-bottom));padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#fff;grid-column:auto;margin:0 -18px;position:sticky;box-shadow:0 -12px 24px #0f172a12}.projectCustomerFilterActions button{justify-content:center;align-items:center;display:inline-flex!important}.projectCustomerTable{gap:9px}.projectCustomerRow{border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:0 10px;padding:11px 12px}.projectCustomerRow [data-label]:before{font-size:9px}.projectCustomerName{grid-area:1/1;align-self:center}.projectCustomerName:before{display:none!important}.projectCustomerName strong{font-size:14px}.projectCustomerStatus{grid-area:1/2;justify-items:end;gap:3px;display:grid}.projectCustomerStatus:before{display:none!important}.projectCustomerStatus small{color:#94a3b8;font-size:8px;font-weight:800;display:block}.projectCustomerMobile{color:#475569;grid-area:2/1/auto/-1;padding:5px 0 8px}.projectCustomerMobile:before{display:none!important}.projectCustomerProjectInfo{border-top:1px solid #eef2f7;grid-column:1/-1;gap:5px;padding:7px 0;display:grid}.projectCustomerContext{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:5px;padding:0;display:grid!important}.projectCustomerContext:before{margin:0;padding-top:1px}.projectCustomerContext strong{font-size:11px;line-height:1.45}.projectCustomerGarments{border-top:1px solid #eef2f7;grid-column:1/-1;gap:3px;padding:6px 0}.projectCustomerGarments:before{display:none!important}.projectCustomerGarments>div{min-height:32px;padding:4px 6px}.projectCustomerGarments>div>span{align-items:center;gap:6px;display:flex}.projectCustomerGarments>div>span strong{flex:none;font-size:10px}.projectCustomerGarments small{font-size:9px;line-height:1.35}.projectCustomerGarments button{min-height:30px;padding:5px 7px;font-size:9px}.projectCustomerActions{border-top:1px solid #eef2f7;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:5px;display:grid}.projectCustomerActions>:only-child{grid-column:1/-1}.projectCustomerActions a,.projectCustomerActions button{min-height:32px}.projectCustomerToolbar{align-items:stretch}.projectCustomerIdentityGrid{grid-template-columns:1fr}.projectCustomerDetailRoot{padding:14px 12px 28px}.projectCustomerDetailTopbar{margin-bottom:10px;font-size:11px}.projectCustomerDetailTopbar span{display:none}.projectCustomerDetailHero{border-radius:15px;align-items:flex-start;padding:14px}.projectCustomerDetailHero h1{margin:4px 0 0;font-size:20px}.projectCustomerDetailHero>div:first-child>span{font-size:10px}.projectCustomerDetailStatus{justify-items:start}.projectCustomerIdentityGrid{gap:7px;margin:9px 0}.projectCustomerIdentityGrid article{border-radius:11px;gap:3px;padding:10px 12px}.projectCustomerIdentityGrid article strong{font-size:12px;line-height:1.6}.projectCustomerDetailGarments{border-radius:14px;padding:13px}.projectCustomerDetailGarments h2{margin:3px 0 10px;font-size:17px}.projectCustomerDetailGarments>div{gap:8px}.projectCustomerDetailGarments article{border-radius:11px;gap:9px;padding:11px}.projectCustomerDetailGarments h3{font-size:14px}.projectCustomerDetailGarments dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.projectCustomerDetailGarments dt{font-size:9px}.projectCustomerDetailGarments dd{font-size:10px;line-height:1.5}.projectCustomerDetailGarments button{min-height:34px;padding:7px 10px;font-size:10px}.projectCustomerDetailActions{flex-direction:column}}.demoAccountList button span{color:#64748b;direction:ltr;font-size:7px}.contextChooser>.feedback{margin-bottom:14px}.contextList{gap:10px;display:grid}.contextList button{border:1px solid var(--slate-200);width:100%;color:var(--slate-900);cursor:pointer;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.contextList button:hover{border-color:var(--blue-600);background:#eff6ff}.contextList button span{color:var(--slate-500);font-size:12px}.journey{width:100%;max-width:560px;margin-inline:auto}.journey h2{margin-bottom:18px;font-size:16px}.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.steps article{border:1px solid var(--slate-200);background:#ffffffb3;border-radius:17px;align-items:center;gap:12px;padding:16px;display:flex}.steps article>span{height:34px;color:var(--blue-600);background:var(--blue-100);border-radius:11px;flex:0 0 34px;place-items:center;font-weight:800;display:grid}.steps h3{margin:0;font-size:13px}.steps p{color:var(--slate-500);margin:3px 0 0;font-size:11px;line-height:1.7}@media (max-width:900px){.shell{grid-template-columns:1fr}.hero{min-height:330px;padding:28px}.heroContent{margin-top:72px}.hero h1{font-size:34px}.content{padding:28px 18px 48px}}@media (max-width:520px){.hero{min-height:380px}.hero h1{font-size:30px}.loginCard{border-radius:22px;padding:22px}.steps{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.dashboardRoot{--sidebar-width:268px;min-height:100dvh;color:var(--slate-900);background:#f4f7fb}.dashboardSidebar{z-index:30;width:var(--sidebar-width);color:#dbeafe;background:radial-gradient(circle at 15% 5%,#3b82f62e,#0000 28%),linear-gradient(#101c36 0%,#0b1327 100%);border-left:1px solid #ffffff0f;flex-direction:column;padding:20px 18px 16px;display:flex;position:fixed;inset:0 0 0 auto}.dashboardBrand{align-items:center;gap:12px;padding:2px 6px 16px;display:flex}.dashboardBrandMark{color:#fff;background:linear-gradient(145deg,#3b82f6,#1d4ed8);border:1px solid #93c5fd47;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:800;display:grid;box-shadow:0 9px 22px #2563eb47}.dashboardBrand div,.sidebarProfile div{flex-direction:column;min-width:0;display:flex}.dashboardBrand strong{color:#fff;font-size:15px}.dashboardBrand small{color:#7890b5;margin-top:2px;font-size:10px}.workspaceCard{background:#ffffff0b;border:1px solid #94a3b826;border-radius:15px;flex-direction:column;margin-bottom:14px;padding:11px 13px;display:flex}.workspaceCard span{color:#7890b5;margin-bottom:6px;font-size:10px;font-weight:600}.workspaceCard strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspaceCard small{color:#93c5fd;margin-top:3px;font-size:10px}.dashboardNav{overscroll-behavior:contain;scrollbar-color:#93c5fd59 transparent;scrollbar-width:thin;flex:auto;align-content:start;gap:5px;min-height:0;padding-left:3px;display:grid;overflow-y:auto}.dashboardNav::-webkit-scrollbar{width:5px}.dashboardNav::-webkit-scrollbar-track{background:0 0}.dashboardNav::-webkit-scrollbar-thumb{background:#93c5fd4d;border-radius:999px}.dashboardNav button{color:#91a4c2;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;width:100%;min-height:44px;padding:0 13px;font-size:12px;font-weight:600;transition:color .18s,background .18s;display:flex;position:relative}.dashboardNav button:hover{color:#fff;background:#ffffff0e}.dashboardNav button.active{color:#fff;background:#2563eb33}.navIndicator{border:1.5px solid;border-radius:3px;width:7px;height:7px;transform:rotate(45deg)}.dashboardNav button.active .navIndicator{background:#60a5fa;border-color:#60a5fa;box-shadow:0 0 0 4px #60a5fa1f}.dashboardNav b{color:#bfdbfe;background:#3b82f633;border-radius:999px;place-items:center;min-width:22px;height:20px;margin-right:auto;padding:0 6px;font-size:9px;display:grid}.sidebarProfile{border-top:1px solid #94a3b81f;flex:none;align-items:center;gap:10px;margin-top:10px;padding:13px 8px 0;display:flex}.sidebarProfile>span{color:#1e3a8a;background:#dbeafe;border-radius:12px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.sidebarProfile strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sidebarProfile small{color:#7890b5;text-align:right;direction:ltr;font-size:9px}.sidebarProfile a{color:#7890b5;margin-right:auto;text-decoration:none;transform:rotate(180deg)}.mobileProfileControl,.mobileProfileScrim{display:none}.dashboardSurface{min-height:100dvh;margin-right:var(--sidebar-width)}.dashboardTopbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:24px;height:74px;padding:0 clamp(20px,4vw,48px);display:flex}@media (min-width:821px){.dashboardTopbar:not(.customerDashboardTopbar){display:none}.dashboardOverviewStats{margin-top:0}}.dashboardSearch{color:#94a3b8;background:#f8fafc;border:1px solid #e3e9f2;border-radius:12px;align-items:center;gap:8px;width:min(360px,38vw);height:40px;padding-inline:13px;display:flex}.dashboardSearch span{font-size:20px;transform:rotate(-20deg)}.dashboardSearch input{width:100%;color:var(--slate-900);background:0 0;border:0;outline:0;font-size:11px}.topbarActions{align-items:center;gap:16px;display:flex}.topbarActions time{color:#64748b;font-size:10px}.topbarActions button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e3e9f2;border-radius:12px;width:38px;height:38px;font-size:21px;position:relative}.mobileProfilePopover{display:none}.notificationDot{background:#ef4444;border:1.5px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.menuButton{background:#fff;border:1px solid #e3e9f2;border-radius:12px;width:40px;height:40px;padding:10px;display:none}.menuButton span{background:#334155;border-radius:10px;width:100%;height:2px;margin-block:3px;display:block}.dashboardContent{max-width:1500px;margin-inline:auto;padding:30px clamp(20px,4vw,48px) 48px}.dashboardHero{color:#fff;background:radial-gradient(circle at 8% 15%,#60a5fa42,#0000 25%),radial-gradient(circle at 75% 120%,#0ea5e929,#0000 35%),linear-gradient(122deg,#172554 0%,#172f63 44%,#0f172a 100%);border:1px solid #93c5fd29;border-radius:22px;justify-content:space-between;align-items:center;gap:32px;min-height:172px;padding:30px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #1e3a8a21}.dashboardHero:after{content:"";border:1px solid #ffffff14;border-radius:45%;width:280px;height:280px;position:absolute;top:-180px;left:17%;transform:rotate(18deg)}.dashboardHero>div:first-child{z-index:1;max-width:680px;position:relative}.dashboardHero>div:first-child>span{color:#93c5fd;font-size:10px;font-weight:700}.dashboardHero h1{letter-spacing:-.7px;margin:8px 0 7px;font-size:clamp(23px,2.5vw,35px);line-height:1.45}.dashboardHero p{color:#b8c6dc;margin:0;font-size:12px;line-height:1.9}.heroPulse{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:15px;align-items:center;gap:11px;min-width:225px;padding:14px 16px;display:flex;position:relative}.heroPulse>i{background:#34d399;border:2px solid #ffffff59;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #34d3991f}.heroPulse div{flex-direction:column;display:flex}.heroPulse strong{font-size:10px}.heroPulse small{color:#93a9c7;margin-top:3px;font-size:9px}.statsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.statCard{background:#fff;border:1px solid #e6ebf3;border-radius:18px;min-height:142px;padding:18px;position:relative;overflow:hidden;box-shadow:0 9px 24px #0f172a09}.statCard:after{content:"";background:var(--tone-bg);border-radius:50%;width:70px;height:70px;position:absolute;top:-32px;left:-30px}.statCard.tone-blue{--tone:#2563eb;--tone-bg:#dbeafe}.statCard.tone-green{--tone:#059669;--tone-bg:#d1fae5}.statCard.tone-amber{--tone:#d97706;--tone-bg:#fef3c7}.statCard.tone-violet{--tone:#7c3aed;--tone-bg:#ede9fe}.statIcon{background:var(--tone-bg);border-radius:10px;place-items:center;width:32px;height:32px;margin-bottom:11px;display:grid}.statIcon span{border:2px solid var(--tone);border-radius:3px;width:10px;height:10px;transform:rotate(45deg)}.statCard p{color:#64748b;margin:0;font-size:10px;font-weight:600}.statCard>strong{color:#172033;letter-spacing:-.5px;margin-top:2px;font-size:25px;display:block}.statCard>small{color:#94a3b8;font-size:9px}.dashboardColumns{grid-template-columns:minmax(0,1.65fr) minmax(260px,.65fr);align-items:start;gap:18px;margin-top:20px;display:grid}.dataPanel,.quickPanel{background:#fff;border:1px solid #e6ebf3;border-radius:19px;box-shadow:0 9px 24px #0f172a08}.panelHeading{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;min-height:73px;padding:17px 20px;display:flex}.panelHeading div{flex-direction:column;display:flex}.panelHeading span{color:#94a3b8;font-size:9px}.panelHeading h2{margin:3px 0 0;font-size:14px}.panelHeading>button{color:#2563eb;cursor:pointer;background:0 0;border:0;font-size:10px}.dataRows{padding:4px 10px 10px}.dataRow{width:100%;min-height:72px;color:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0f3f7;grid-template-columns:39px minmax(145px,1.2fr) minmax(135px,1fr) auto minmax(85px,auto);align-items:center;gap:11px;padding:11px 10px;transition:background .16s;display:grid}.dataRow:last-child{border-bottom:0}.dataRow:hover{background:#f8fafc;border-radius:12px}.rowAvatar{color:#1d4ed8;background:#eaf2ff;border-radius:11px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.rowMain{flex-direction:column;min-width:0;display:flex}.rowMain strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.rowMain small,.rowMeta{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8.5px;overflow:hidden}.rowMeta{color:#64748b;margin:0}.statusPill{white-space:nowrap;border-radius:999px;width:max-content;padding:5px 8px;font-size:8.5px;font-weight:700}.status-green{color:#047857;background:#ecfdf5}.status-blue{color:#1d4ed8;background:#eff6ff}.status-amber{color:#b45309;background:#fffbeb}.status-violet{color:#6d28d9;background:#f5f3ff}.rowTrailing{color:#475569;justify-content:flex-end;align-items:center;gap:7px;min-width:0;font-size:9px;font-weight:700;display:flex}.rowTrailing i{color:#94a3b8;font-style:normal}.progressTrack{background:#e7edf5;border-radius:10px;width:min(110px,80%);height:3px;margin-top:7px;overflow:hidden}.progressTrack i{border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#10b981);height:100%;display:block}.quickPanel{padding-bottom:14px}.quickList{padding:8px 12px;display:grid}.quickList button{width:100%;color:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0f3f7;align-items:center;gap:10px;padding:12px 5px;display:flex}.quickList button:last-child{border-bottom:0}.quickList button>b{color:#2563eb;background:#eff6ff;border-radius:9px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:9px;display:grid}.quickList button>span{flex-direction:column;flex:1;min-width:0;display:flex}.quickList strong{font-size:9.5px}.quickList small{color:#94a3b8;margin-top:3px;font-size:8px}.quickList i{color:#94a3b8;font-size:11px;font-style:normal}.supportCard{color:#fff;background:linear-gradient(145deg,#1d4ed8,#1e3a8a);border-radius:15px;margin:5px 13px 0;padding:16px}.supportCard span{color:#bfdbfe;font-size:8px}.supportCard strong{margin-block:6px 12px;font-size:10px;line-height:1.85;display:block}.supportCard small{color:#dbeafe;font-size:8px;line-height:1.8;display:block}.supportCard button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:8px;padding:6px 9px;font-size:8px}.roleMainColumn{gap:18px;min-width:0;display:grid}.roleFlow{background:radial-gradient(circle at 95% 0,#2563eb1a,#0000 32%),#fff;border:1px solid #e6ebf3;border-radius:19px;overflow:hidden;box-shadow:0 9px 24px #0f172a08}.roleFlowGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:18px 20px;display:grid}.roleFlowGrid article{background:#f8fafcb3;border:1px solid #edf1f6;border-radius:13px;flex-direction:column;min-height:86px;padding:13px;display:flex}.flowDot{background:#2563eb;border-radius:50%;width:8px;height:8px;margin-bottom:10px;box-shadow:0 0 0 4px #dbeafe}.flowDot.tone-green{background:#059669;box-shadow:0 0 0 4px #d1fae5}.flowDot.tone-amber{background:#d97706;box-shadow:0 0 0 4px #fef3c7}.flowDot.tone-violet{background:#7c3aed;box-shadow:0 0 0 4px #ede9fe}.roleFlowGrid span{color:#64748b;font-size:8.5px;line-height:1.7}.roleFlowGrid strong{color:#172033;margin-top:auto;padding-top:8px;font-size:11px}.roleRule{color:#475569;background:#f8fafc;border-radius:11px;margin:0 20px 18px;padding:10px 13px;font-size:8.5px;line-height:1.8}.roleRule b{color:#1d4ed8}.customerWorkspace{grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);align-items:start;gap:18px;margin-top:20px;display:grid}.customerJourney,.customerNextStep{background:#fff;border:1px solid #e6ebf3;border-radius:19px;box-shadow:0 9px 24px #0f172a08}.garmentJourneyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.garmentJourneyCard{min-height:210px;color:inherit;text-align:right;cursor:pointer;background:linear-gradient(150deg,#fff,#f5f9ff);border:1px solid #dfe7f2;border-radius:18px;padding:20px;transition:border-color .18s,box-shadow .18s,transform .18s}.garmentJourneyCard:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 14px 30px #2563eb1c}.garmentJourneyCard:focus-visible{outline-offset:2px;outline:3px solid #2563eb47}.garmentJourneyCard>div{justify-content:space-between;align-items:center;display:flex}.garmentJourneyCard h3{color:#0f172a;margin:18px 0 7px;font-size:18px}.garmentJourneyCard p{color:#64748b;min-height:42px;margin:0;font-size:13px;line-height:1.8}.garmentJourneyCard .progressTrack{width:100%;height:7px;margin-top:21px;display:block}.garmentJourneyCard>small{color:#64748b;justify-content:space-between;gap:12px;margin-top:11px;font-size:12px;display:flex}.garmentJourneyCard>small b{color:#2563eb}.customerNextStep{color:#fff;background:linear-gradient(150deg,#1d4ed8,#172554);padding:25px}.customerNextStep>span{color:#bfdbfe;font-size:12px;font-weight:700}.customerNextStep h2{margin:9px 0 10px;font-size:20px}.customerNextStep p{color:#dbeafe;margin:0;font-size:13px;line-height:1.9}.customerNextStep ol{counter-reset:journey;gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.customerNextStep li{color:#bfcae0;counter-increment:journey;min-height:26px;padding-right:35px;font-size:13px;line-height:1.8;position:relative}.customerNextStep li:before{content:counter(journey);border:1px solid #ffffff38;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid;position:absolute;top:0;right:0}.customerNextStep li.done{color:#a7f3d0}.customerNextStep li.done:before{content:"✓";background:#059669;border-color:#10b981}.customerNextStep li.active{color:#fff;font-weight:700}.customerNextStep li.active:before{background:#2563eb;border-color:#60a5fa;box-shadow:0 0 0 4px #3b82f62e}.customerNextStep>button{color:#1d4ed8;cursor:pointer;background:#fff;border:0;border-radius:13px;width:100%;min-height:48px;font-size:14px;font-weight:800}.customerMobileRoot{color:#0f172a;background:#f3f6fb;width:min(100%,680px);min-height:100dvh;margin-inline:auto;padding:0 16px 24px}.customerMobileTopbar{justify-content:space-between;align-items:center;gap:16px;min-height:58px;display:flex}.customerMobileTopbar>a{color:#64748b;background:#fff;border:1px solid #dbe3ef;border-radius:10px;padding:8px 11px;font-size:12px;font-weight:700;text-decoration:none}.customerProjectIntro{margin-top:8px;padding:2px 3px}.customerProjectIntro>span{color:#2563eb;font-size:11px;font-weight:900}.customerProjectIntro h1{color:#0f172a;margin:4px 0 0;font-size:clamp(20px,6vw,28px);line-height:1.4}.customerProjectIntro p{color:#64748b;max-width:650px;margin:0;font-size:13px;line-height:1.9}.customerPrimaryTask{color:#fff;background:linear-gradient(145deg,#1d4ed8,#173b87);border-radius:18px;margin-top:12px;padding:15px 16px;box-shadow:0 12px 28px #1d4ed824}.customerPrimaryTask h2{margin:3px 0;font-size:19px;line-height:1.45}.customerPrimaryTask p{color:#dbeafe;margin:0;font-size:11px;line-height:1.65}.customerPrimaryTask button{color:#1d4ed8;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:12px;justify-content:space-between;align-items:center;margin-top:11px;padding:0 14px;font-size:12px;font-weight:900;display:flex}.customerPrimaryTask.isWaiting{color:#334155;background:#fff;border:1px solid #dbe4ef;box-shadow:0 10px 26px #0f172a0a}.customerPrimaryTask.isWaiting p{color:#64748b}.customerMobileBrand{align-items:center;gap:10px;display:flex}.customerMobileBrand>span{color:#fff;background:linear-gradient(145deg,#3b82f6,#1d4ed8);border-radius:11px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid;box-shadow:0 6px 14px #2563eb33}.customerMobileBrand>div{flex-direction:column;display:flex}.customerMobileBrand strong{font-size:14px}.customerMobileBrand small{color:#64748b;margin-top:2px;font-size:11px}.customerMobileHero{color:#fff;background:radial-gradient(circle at 10% 0,#60a5fa57,#0000 35%),linear-gradient(145deg,#172554,#1d4ed8);border-radius:24px;padding:25px 22px;box-shadow:0 18px 38px #1e3a8a33}.customerMobileHero>span:first-child{color:#bfdbfe;font-size:11px;font-weight:800}.customerMobileHero h1{margin:8px 0 7px;font-size:clamp(22px,7vw,30px);line-height:1.5}.customerMobileHero>p{color:#dbeafe;margin:0;font-size:13px;line-height:1.9}.customerMobileOverall{border-block:1px solid #ffffff21;grid-template-columns:1fr 1fr;margin-top:20px;padding:14px 0;display:grid}.customerMobileOverall>div{flex-direction:column;display:flex}.customerMobileOverall>div+div{border-right:1px solid #ffffff21;padding-right:16px}.customerMobileOverall strong{font-size:18px}.customerMobileOverall span{color:#bfdbfe;margin-top:3px;font-size:10px}.customerMobileProgress{background:#ffffff29;border-radius:99px;height:7px;margin-top:14px;display:block;overflow:hidden}.customerMobileProgress i{border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#34d399);height:100%;display:block}.customerMobileHero>button{color:#1d4ed8;width:100%;min-height:49px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:13px;margin-top:18px;font-size:14px;font-weight:900}.customerMobileHero>button:focus-visible{outline-offset:3px;outline:3px solid #ffffff73}.customerMobileGarments,.customerMobileSteps{background:#fff;border:1px solid #e1e8f1;border-radius:17px;margin-top:12px;padding:13px;box-shadow:0 7px 20px #0f172a0a}.customerMobileGarments>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.customerMobileGarments>header div{flex-direction:column;display:flex}.customerMobileGarments>header span,.customerMobileSteps>span{color:#2563eb;font-size:10px;font-weight:800}.customerMobileGarments h2,.customerMobileSteps h2{margin:0;font-size:17px}.customerMobileGarments>header>b{color:#1d4ed8;background:#eff6ff;border-radius:99px;padding:6px 9px;font-size:10px}.customerMobileGarments>div{gap:8px;margin-top:10px;display:grid}.customerMobileGarments>div>button{width:100%;color:inherit;text-align:right;cursor:pointer;background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #e3eaf4;border-radius:13px;align-items:flex-start;gap:10px;padding:10px;display:flex}.customerMobileGarments>div>button:disabled{cursor:default;opacity:1}.customerMobileGarments>div>button:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}.customerGarmentIcon{color:#1d4ed8;background:#eaf2ff;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:900;display:grid}.customerGarmentInfo{flex-direction:column;flex:1;min-width:0;display:flex}.customerGarmentInfo>span:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.customerGarmentInfo>span:first-child>b{flex:none}.customerGarmentInfo>small{color:#64748b;margin-top:5px;font-size:11px}.customerGarmentProgress{background:#e5eaf2;border-radius:99px;height:5px;margin-top:8px;display:block;overflow:hidden}.customerGarmentProgress i{border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#10b981);height:100%;display:block}.customerGarmentFooter{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.customerGarmentFooter small{color:#64748b;font-size:10px}.customerGarmentFooter strong{color:#2563eb;font-size:10px}.customerMobileSteps>ol{gap:12px;margin:17px 0 0;padding:0;list-style:none;display:grid}.customerMobileSteps li{align-items:flex-start;gap:11px;display:flex}.customerMobileSteps li>b{color:#94a3b8;border:1px solid #dbe3ef;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.customerMobileSteps li.done>b{color:#fff;background:#059669;border-color:#a7f3d0}.customerMobileSteps li.active>b{color:#fff;background:#2563eb;border-color:#93c5fd;box-shadow:0 0 0 4px #dbeafe}.customerMobileSteps li>span{flex-direction:column;display:flex}.customerMobileSteps li strong{font-size:13px}.customerMobileSteps li small{color:#64748b;margin-top:3px;font-size:11px;line-height:1.7}@media (max-width:420px){.customerMobileRoot{padding-inline:10px}.customerMobileHero{border-radius:20px;padding:22px 17px}.customerMobileGarments,.customerMobileSteps{border-radius:15px;padding:12px 10px}}.customerMobileRoot{background:#fff;width:min(100%,760px);padding:0 20px 32px}.customerMobileTopbar{color:#fff;background:#07162e;min-height:100px;margin-inline:-20px;padding-inline:24px}.customerMobileBrand{gap:12px}.customerMobileBrand>img{object-fit:contain;width:46px;height:46px}.customerMobileBrand strong{color:#fff;font-size:17px}.customerMobileBrand small{color:#bfdbfe;font-size:12px}.customerMobileIdentity{position:relative}.customerMobileIdentity>button{color:#fff;cursor:pointer;direction:ltr;background:0 0;border:0;align-items:center;gap:10px;min-height:48px;padding:0;display:flex}.customerMobileIdentity>button>span{color:#fff;background:#1769e0;border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.customerMobileIdentity>button>strong{white-space:nowrap;text-overflow:ellipsis;direction:rtl;max-width:120px;font-size:14px;overflow:hidden}.customerMobileIdentity>button:focus-visible{outline-offset:3px;border-radius:999px;outline:3px solid #93c5fd61}.customerProfileMenu{z-index:8;background:#fff;border:1px solid #dbe3ef;border-radius:12px;min-width:150px;padding:6px;position:absolute;inset:calc(100% + 7px) auto auto 0;box-shadow:0 18px 40px #0f172a29}.customerProfileMenu a{color:#334155;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 10px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.customerProfileMenu a:hover{background:#f8fafc}.customerProjectContext{padding-top:28px}.customerProjectLabel{color:#64748b;font-size:13px;font-weight:800}.customerProjectSelector{margin-top:12px;position:relative}.customerProjectSelector>button{color:#0f172a;text-align:right;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:68px;padding:0 18px;display:flex}.customerProjectSelector>button strong{font-size:clamp(17px,4.8vw,22px);line-height:1.55}.customerProjectSelector>button svg{color:#1d4ed8;flex:none}.customerProjectSelector>button:focus-visible,.customerProjectTabs button:focus-visible,.customerProjectMenu button:focus-visible,.customerProjectHistory button:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}.customerProjectMenu{z-index:5;background:#fff;border:1px solid #dbe3ef;border-radius:14px;gap:4px;padding:8px;display:grid;position:absolute;inset:calc(100% + 8px) 0 auto;box-shadow:0 18px 40px #0f172a24}.customerProjectMenu button{color:#0f172a;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:flex-start;min-height:52px;padding:9px 12px;display:flex}.customerProjectMenu button:hover,.customerProjectMenu button.isCurrent{background:#eff6ff}.customerProjectMenu button small{color:#2563eb;margin-top:3px}.customerProjectTabs{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;margin-top:14px;padding:5px;display:grid}.customerProjectTabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 10px;font-weight:800;display:flex}.customerProjectTabs button[aria-selected=true]{color:#1d4ed8;background:#fff;box-shadow:0 3px 12px #0f172a12}.customerProjectTabs b{color:#fff;background:#1d4ed8;border-radius:999px;place-items:center;min-width:23px;height:23px;font-size:11px;display:grid}.customerPrimaryTask{color:#0f172a;box-shadow:none;background:#f3f7ff;border:1px solid #dbeafe;border-radius:20px;margin-top:18px;padding:20px}.customerPrimaryTask>span{color:#0f172a;font-size:18px;font-weight:900}.customerPrimaryTask>div{align-items:center;gap:14px;margin-top:18px;display:flex}.customerTaskIcon{color:#1d4ed8;background:#e1ebff;border-radius:18px;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid}.customerPrimaryTask h2{margin:0;font-size:24px}.customerPrimaryTask p{color:#64748b;margin:4px 0 0;font-size:14px}.customerPrimaryTask button{color:#fff;background:#1769e0;justify-content:center;gap:10px;min-height:56px;margin-top:20px;font-size:16px}.customerPrimaryTask.isWaiting{background:#f8fafc}.customerPrimaryTask.isWaiting>span{color:#2563eb}.customerPrimaryTask.isWaiting h2{margin-top:9px}.customerPrimaryTask.isWaiting p{line-height:1.9}.customerMobileGarments{box-shadow:none;border:0;border-radius:0;margin-top:26px;padding:0}.customerMobileGarments>header h2{font-size:20px}.customerMobileGarments>div{border:1px solid #e2e8f0;border-radius:18px;gap:0;margin-top:12px;overflow:hidden}.customerMobileGarments>div>button{background:#fff;border:0;border-radius:0;align-items:center;min-height:78px;padding:14px}.customerMobileGarments>div>button+button{border-top:1px solid #e2e8f0}.customerMobileGarments>div>button:hover:not(:disabled){background:#f8fbff}.customerGarmentIcon{border-radius:14px;flex-basis:46px;width:46px;height:46px}.customerGarmentInfo>span:first-child>strong{font-size:17px}.customerGarmentFooter{margin-top:7px}.customerGarmentFooter small{font-size:12px}.customerGarmentFooter strong{background:#eff6ff;border-radius:999px;padding:5px 9px;font-size:11px}.customerProjectHistory{margin-top:18px}.customerProjectHistory>header{align-items:center;gap:10px;display:flex}.customerProjectHistory h2{margin:0;font-size:20px}.customerProjectHistory header p{color:#64748b;margin:3px 0 0;font-size:12px}.customerProjectHistory>div{border:1px solid #e2e8f0;border-radius:16px;margin-top:14px;overflow:hidden}.customerProjectHistory>div button{color:#0f172a;text-align:right;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:68px;padding:12px 14px;display:flex}.customerProjectHistory>div button+button{border-top:1px solid #e2e8f0}.customerProjectHistory>div span{color:#64748b;font-size:12px}.customerEmptyHistory{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;margin:14px 0 0;padding:24px 16px;line-height:1.9}@media (max-width:380px){.customerMobileRoot{padding:0 14px 16px}.customerMobileTopbar{min-height:82px;margin-inline:-14px;padding-inline:16px}.customerMobileBrand{gap:8px}.customerMobileBrand>img{width:40px;height:40px}.customerMobileBrand strong{font-size:15px}.customerMobileIdentity>button>span{width:40px;height:40px}.customerMobileIdentity>button>strong{max-width:92px;font-size:12px}.customerProjectContext{padding-top:14px}.customerProjectLabel{font-size:11px}.customerProjectSelector{margin-top:8px}.customerProjectSelector>button{min-height:54px;padding-inline:14px}.customerProjectSelector>button strong{font-size:16px}.customerProjectTabs{margin-top:10px;padding:4px}.customerProjectTabs button{min-height:40px;font-size:10px}.customerProjectTabs b{min-width:21px;height:21px}.customerPrimaryTask{margin-top:14px;padding:14px}.customerPrimaryTask>span{font-size:16px}.customerPrimaryTask>div{gap:11px;margin-top:11px}.customerTaskIcon{border-radius:14px;flex-basis:48px;width:48px;height:48px}.customerPrimaryTask h2{font-size:21px}.customerPrimaryTask button{min-height:48px;margin-top:13px}.customerMobileGarments{margin-top:18px}.customerMobileGarments>header h2{font-size:18px}.customerMobileGarments>div{margin-top:8px}.customerMobileGarments>div>button{min-height:64px;padding:9px 11px}.customerGarmentIcon{border-radius:12px;flex-basis:40px;width:40px;height:40px}.customerGarmentInfo>span:first-child>strong{font-size:15px}.customerGarmentFooter{margin-top:4px}}@media (min-width:900px){.customerMobileRoot{padding-bottom:52px}.customerMobileTopbar{border-radius:0 0 22px 22px}}.sectionView{min-height:calc(100dvh - 152px)}.sectionHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.sectionHeader>div>span{color:#2563eb;font-size:10px;font-weight:700}.sectionHeader h1{margin:6px 0;font-size:28px}.sectionHeader p{color:#64748b;margin:0;font-size:11px}.sectionHeader>button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:10px;font-weight:700;display:flex;box-shadow:0 9px 20px #2563eb33}.sectionHeader>button span{font-size:17px;font-weight:400}.usersSectionHeader{align-items:center;margin-bottom:16px}.usersSectionHeader h1{margin:0}.usersSectionHeader>button{min-height:34px;box-shadow:none;border-radius:9px;padding:0 11px;font-size:11px}.usersSectionHeader>button span{font-size:14px}.sectionTools{background:#fff;border:1px solid #e6ebf3;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:13px;padding:7px;display:flex}.sectionTools div{gap:4px;display:flex}.sectionTools button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 12px;font-size:9px}.sectionTools button.selected{color:#1d4ed8;background:#eff6ff;font-weight:700}.sectionTools>span{color:#94a3b8;padding-left:10px;font-size:9px}.userFilterGrid{grid-template-columns:repeat(4,minmax(130px,1fr));width:100%;margin-bottom:12px;gap:8px!important;display:grid!important}.userFilterGrid input,.userFilterGrid select{color:#172554;background:#fff;border:1px solid #d8e1ef;border-radius:10px;min-height:38px;padding:0 10px}.userFilterGrid .filterResetButton{color:#334155;background:#f8fafc;border:1px solid #d8e1ef}@media (max-width:700px){.userFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.userFilterGrid .filterResetButton{grid-column:1/-1}}.userManagement{position:relative}.userDirectoryToolbar{justify-content:space-between;align-items:center;margin:2px 0 16px;display:flex}.userDirectoryToolbar>div{color:#64748b;align-items:baseline;gap:6px;display:flex}.userDirectoryToolbar strong{color:#0f172a;font-size:17px}.userFilterTrigger,.userFilterActions button,.userRowActions button,.userEmptyState button,.userMembership button{color:#1e40af;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;font-weight:800}.userFilterTrigger{color:#334155;align-items:center;gap:5px;min-height:32px;padding:6px 10px;font-size:11px;display:none}.userFilterTrigger b{color:#fff;background:#2563eb;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:9px;line-height:1;display:grid}.userFilterPanel{background:#f8fafc;border:1px solid #dbe5f0;border-radius:14px;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:14px;padding:13px;display:grid}.userFilterPanel label{color:#475569;gap:6px;font-size:12px;font-weight:800;display:grid}.userFilterPanel input,.userFilterPanel select{color:#0f172a;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:0 9px}.userFilterActions{align-items:end;gap:7px;display:flex}.userFilterActions button{white-space:nowrap;width:100%;min-height:38px;padding:0 11px}.userFilterActions button:first-child{display:none}.userFilterActions button:last-child{color:#1e40af;background:#fff;border-color:#cbd5e1}.userTable{background:#fff;border:1px solid #dbe5f0;border-radius:15px;overflow:hidden}.userTableHead,.userTableRow{grid-template-columns:minmax(160px,1.2fr) minmax(120px,.9fr) minmax(145px,1fr) minmax(130px,1fr) 82px 130px;align-items:center;gap:12px;padding:14px 16px;display:grid}.userTableHead{color:#64748b;background:#f8fafc;border-bottom:1px solid #dbe5f0;font-size:11px;font-weight:800}.userTableRow{color:#334155;border-bottom:1px solid #eef2f7;font-size:12px}.userTableRow:last-child{border-bottom:0}.userPagination{color:#64748b;justify-content:center;align-items:center;gap:10px;padding:16px 0 4px;font-size:12px;font-weight:700;display:flex}.userPagination button{color:#1e40af;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:0 12px;font-weight:800}.userPagination button:disabled{opacity:.45;cursor:not-allowed}.userIdentity{align-items:center;gap:9px;min-width:0;display:flex}.userIdentity>span{color:#1d4ed8;background:#eaf1ff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.userIdentity>div{min-width:0}.userIdentity strong,.userScopes{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.userMobile{color:#475569}.userMobile>span{text-align:right;direction:ltr}.userTags{flex-wrap:wrap;gap:4px;display:flex}.userTagList{flex-wrap:wrap;gap:5px;display:flex}.userTags i{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}.userTags em{color:#94a3b8;font-style:normal}.userRoleTag{align-items:center;gap:4px;display:inline-flex}.userRoleTag small{border-radius:999px;padding:3px 5px;font-size:9px;font-weight:800}.userRoleTag.isActive small{color:#15803d;background:#dcfce7}.userRoleTag.isInactive small{color:#b91c1c;background:#fef2f2}.userCardLabel{display:none}.userStatus{border-radius:999px;justify-self:start;padding:5px 8px;font-size:10px;font-weight:900}.userStatus.isActive{color:#15803d;background:#dcfce7}.userStatus.isInactive{color:#b91c1c;background:#fef2f2}.userRowActions{gap:6px;display:flex}.userRowActions button{padding:7px 9px;font-size:11px}.userRowActions button:last-child{background:#eff6ff;border-color:#bfdbfe}.userEmptyState{color:#64748b;border:1px dashed #cbd5e1;border-radius:14px;justify-items:center;gap:9px;padding:44px 18px;display:grid}.userEmptyState button{padding:8px 11px}.userDetailBackdrop{z-index:30;background:#0f172a66;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.userDetailPanel{background:#fff;border-radius:18px;width:min(600px,100%);max-height:min(760px,100vh - 40px);padding:22px;overflow-y:auto;box-shadow:0 24px 64px #0f172a42}.userDetailPanel header{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:12px;padding-bottom:18px;display:flex}.userDetailPanel header span,.userDetailPanel section>span,.userDetailGrid span{color:#64748b;font-size:12px}.userDetailPanel h2{color:#0f172a;margin:6px 0;font-size:20px}.userDetailPanel p{color:#475569;margin:5px 0}.userDetailPanel header button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:34px;height:34px;font-size:22px}.userDetailPanel section{border-bottom:1px solid #e2e8f0;padding:18px 0}.userDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.userDetailGrid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:5px;padding:11px;display:grid}.userDetailGrid>div.full{grid-column:1/-1}.userDetailGrid strong{color:#1e293b;font-size:13px}.userMembership{background:#f8fafc;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px;display:flex}.userMembership div{gap:3px;display:grid}.userMembership small{color:#64748b}@media (max-width:880px){.userFilterPanel{grid-template-columns:repeat(3,minmax(0,1fr))}.userFilterActions{grid-column:span 3}.userTableHead,.userTableRow{grid-template-columns:minmax(150px,1.2fr) minmax(120px,1fr) minmax(130px,1fr) 82px 120px}.userScopes{display:none}}@media (max-width:620px){.sectionHeader.usersSectionHeader{flex-direction:row;justify-content:space-between;align-items:center;gap:9px;margin-bottom:14px}.usersSectionHeader h1{font-size:21px}.sectionHeader.usersSectionHeader>button{flex:none;width:auto;min-height:32px;padding:0 10px}.userDirectoryToolbar{margin-bottom:12px}.userFilterTrigger{padding:6px 9px;font-size:10px;display:inline-flex}.userFilterPanel{z-index:40;max-height:min(78dvh,620px);padding:20px 18px calc(20px + env(safe-area-inset-bottom));background:#fff;border:0;border-radius:20px 20px 0 0;grid-template-columns:1fr;gap:12px;margin:0;display:none;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -18px 48px #0f172a2e}.userFilterPanel.isOpen{display:grid}.userFilterActions{z-index:1;bottom:calc(-20px - env(safe-area-inset-bottom));padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#fff;grid-column:auto;margin:0 -18px;position:sticky;box-shadow:0 -12px 24px #0f172a12}.userFilterActions button{justify-content:center;align-items:center;display:inline-flex!important}.userFilterActions button:first-child{display:inline-flex}.userTable{background:0 0;border:0;overflow:visible}.userTableHead{display:none}.userTableRow{background:#fff;border:1px solid #dbe5f0;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:10px;padding:14px}.userIdentity{grid-area:1/1/auto/2}.userStatus{grid-area:1/2;align-self:center;justify-items:start;gap:3px;display:grid}.userMobile{border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7;grid-area:2/1/auto/-1;gap:3px;padding:10px 0;display:grid}.userTags{grid-area:3/1/auto/-1;justify-items:start;gap:5px;display:grid}.userTagList{display:flex}.userScopes{display:none}.userRowActions{grid-area:4/1/auto/-1;grid-template-columns:1fr 1fr;gap:8px;padding-top:2px;display:grid}.userRowActions button{min-height:34px;padding:6px 7px;font-size:10px}.userCardLabel{color:#94a3b8;font-size:9px;font-weight:800;display:block}.userIdentity .userCardLabel{margin-bottom:3px}.userDetailBackdrop{padding:12px}.userDetailPanel{border-radius:15px;max-height:calc(100vh - 24px);padding:18px}.userDetailGrid{grid-template-columns:1fr}.userDetailGrid>div.full{grid-column:auto}}.featureStrip{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.featureStrip button{color:inherit;text-align:right;cursor:pointer;background:#fff;border:1px solid #e6ebf3;border-radius:15px;align-items:center;gap:11px;padding:15px;display:flex}.featureStrip button>span{color:#2563eb;background:#eff6ff;border-radius:10px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:800;display:grid}.featureStrip div{flex-direction:column;display:flex}.featureStrip strong{font-size:9px}.featureStrip small{color:#94a3b8;margin-top:3px;font-size:8px}.emptyRows{color:#94a3b8;text-align:center;align-content:center;place-items:center;min-height:220px;display:grid}.emptyRows>span{font-size:28px}.emptyRows strong{color:#475569;margin-top:7px;font-size:12px}.emptyRows p{margin:4px 0 0;font-size:9px}.dashboardToast{z-index:70;color:#065f46;background:#fffffff5;border:1px solid #d1fae5;border-radius:13px;align-items:center;gap:9px;max-width:min(390px,100vw - 32px);padding:12px 15px;font-size:10px;display:flex;position:fixed;inset:auto auto 24px 24px;box-shadow:0 16px 40px #0f172a24}.dashboardToast span{color:#fff;background:#10b981;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.dashboardError{background:#f8fafc;place-items:center;min-height:100dvh;padding:24px;display:grid}.dashboardError>div{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:22px;max-width:480px;padding:34px;box-shadow:0 20px 50px #0f172a14}.dashboardError span{color:#dc2626;font-size:11px;font-weight:700}.dashboardError h1{margin:8px 0;font-size:24px}.dashboardError p{color:#64748b;font-size:12px}.dashboardError a{color:#fff;background:#2563eb;border-radius:10px;margin-top:15px;padding:10px 14px;font-size:11px;text-decoration:none;display:inline-block}.sidebarScrim{display:none}.captureRoot{color:#e2e8f0;background:radial-gradient(circle at 50% -10%,#2563eb40,#0000 30%),#080e1a;min-height:100dvh}.captureHeader{border-bottom:1px solid #94a3b81f;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;max-width:1180px;height:72px;margin-inline:auto;padding-inline:22px;display:grid}.captureHeader>a{color:#fff;background:#ffffff0a;border:1px solid #94a3b833;border-radius:12px;place-items:center;width:38px;height:38px;text-decoration:none;display:grid}.captureHeader>div{flex-direction:column;display:flex}.captureHeader span{color:#7890b5;font-size:9px}.captureHeader strong{color:#fff;margin-top:2px;font-size:12px}.captureHeader>b{color:#93c5fd;background:#2563eb29;border-radius:999px;padding:6px 10px;font-size:9px}.captureBody{grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr);align-items:center;gap:clamp(34px,7vw,90px);max-width:1100px;min-height:calc(100dvh - 72px);margin-inline:auto;padding:34px 22px 44px;display:grid}.captureGuide{max-width:430px}.captureEyebrow{font-weight:700;color:#60a5fa!important}.captureGuide h1{color:#fff;margin:9px 0 10px;font-size:clamp(25px,3vw,38px);line-height:1.5}.captureGuide>p{color:#91a4c2;margin:0;font-size:11px;line-height:2}.garmentDiagram{background-color:#ffffff06;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #94a3b824;border-radius:22px;place-items:center;height:280px;margin-top:26px;display:grid;position:relative;overflow:hidden}.garmentShape{background:linear-gradient(155deg,#61748e,#334155);border-radius:32px 32px 18px 18px;width:145px;height:185px;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a,0 20px 45px #00000047}.garmentShape:before{content:"";background:#080e1a;border-radius:0 0 30px 30px;width:50px;height:23px;position:absolute;inset:-2px 50% auto auto;transform:translate(50%)}.garmentSleeve{z-index:-1;background:#4a5d75;border-radius:24px 12px;width:75px;height:76px;position:absolute;top:12px}.garmentSleeve.right{right:-55px;transform:rotate(19deg)}.garmentSleeve.left{left:-55px;transform:rotate(-19deg)}.referenceCard{background:linear-gradient(135deg,#eff6ff,#bfdbfe);border-radius:5px;width:54px;height:34px;padding:6px;position:absolute;bottom:53px;right:50%;transform:translate(50%);box-shadow:0 5px 12px #00000038}.referenceCard b{opacity:.65;background:#64748b;border-radius:5px;height:3px;margin-bottom:4px;display:block}.frameCorner{border-style:solid;border-color:#3b82f6;width:28px;height:28px;position:absolute}.cornerOne{border-width:2px 2px 0 0;border-radius:0 8px 0 0;top:18px;right:18px}.cornerTwo{border-width:2px 0 0 2px;border-radius:8px 0 0;top:18px;left:18px}.cornerThree{border-width:0 2px 2px 0;border-radius:0 0 8px;bottom:18px;right:18px}.cornerFour{border-width:0 0 2px 2px;border-radius:0 0 0 8px;bottom:18px;left:18px}.captureChecklist{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.captureChecklist>div{background:#ffffff08;border:1px solid #94a3b81f;border-radius:12px;align-items:center;gap:7px;padding:10px;display:flex}.captureChecklist>div>span{color:#34d399;background:#10b9811f;border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:8px;display:grid}.captureChecklist p{flex-direction:column;margin:0;display:flex}.captureChecklist strong{color:#dbe5f2;font-size:8px}.captureChecklist small{color:#64748b;margin-top:2px;font-size:7px}.captureAction{background:radial-gradient(circle at 50% 45%,#3b82f61a,#0000 27%),#050a13;border:1px solid #94a3b829;border-radius:30px;place-items:center;min-height:590px;display:grid;overflow:hidden;box-shadow:0 28px 70px #00000052}.captureAction>div:not(.capturePreview){place-items:center;display:grid}.levelBadge{color:#fca5a5;background:#7f1d1d21;border:1px solid #f871712e;border-radius:999px;align-items:center;gap:8px;margin-bottom:32px;padding:9px 13px;display:flex!important}.levelBadge i{background:#ef4444;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ef44441f}.levelBadge span{color:inherit;font-size:9px;font-weight:700}.levelBadge.ready{color:#6ee7b7;background:#064e3b2e;border-color:#34d39933}.levelBadge.ready i{background:#10b981;box-shadow:0 0 0 4px #10b9811f}.cameraButton{cursor:pointer;background:#ffffff09;border:2px solid #ffffff2e;border-radius:50%;place-items:center;width:112px;height:112px;display:grid}.cameraButton input{opacity:0;width:1px;height:1px;position:absolute}.cameraButton span{background:#fff;border:7px solid #dbeafe;border-radius:50%;width:80px;height:80px;transition:transform .15s;box-shadow:0 0 0 8px #2563eb1f,0 12px 35px #2563eb40}.cameraButton:hover span{transform:scale(.94)}.captureAction>small{color:#64748b;margin-top:20px;font-size:8px}.capturePreview{flex-direction:column;width:100%;height:590px;display:flex;position:relative}.capturePreview>img{object-fit:contain;background:#030712;flex:1 1 0;width:100%;height:0;min-height:0}.checkingOverlay{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#020617d1;align-content:center;place-items:center;display:grid;position:absolute;inset:0 0 88px}.checkingOverlay i{border:3px solid #ffffff26;border-top-color:#60a5fa;border-radius:50%;width:42px;height:42px;margin-bottom:16px;animation:.8s linear infinite captureSpin}.checkingOverlay strong{font-size:12px}.checkingOverlay small{color:#93a9c7;margin-top:5px;font-size:8px}@keyframes captureSpin{to{transform:rotate(360deg)}}.validationResult{align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.validationResult>span{color:#fff;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:grid}.validationResult div{flex-direction:column;display:flex}.validationResult strong{font-size:10px}.validationResult p{color:#b8c6dc;margin:3px 0 0;font-size:8px;line-height:1.8}.validationResult.accepted{background:#064e3b52;border-top:1px solid #34d39933}.validationResult.accepted>span{background:#10b981}.validationResult.rejected{background:#7f1d1d47;border-top:1px solid #f8717133}.validationResult.rejected>span{background:#ef4444}.captureError{color:#fecaca;background:#7f1d1d40;margin:0;padding:10px 14px;font-size:8px}.captureButtons{background:#080e1a;border-top:1px solid #94a3b81f;grid-template-columns:1fr 1.5fr;gap:10px;min-height:88px;padding:15px;display:grid}.captureButtons button,.captureButtons a{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:12px;place-items:center;font-size:9px;font-weight:800;text-decoration:none;display:grid}.captureButtons button.secondary{color:#cbd5e1;background:#ffffff0a;border:1px solid #94a3b829}.captureButtons button:disabled{opacity:.55;cursor:wait}.captureStart{color:#e2e8f0;text-align:center;place-content:center;justify-items:center;gap:14px;min-height:100%;padding:40px;display:grid}.cameraGlyph{color:#60a5fa;background:#2563eb1f;border:1px solid #60a5fa59;border-radius:24px;place-items:center;width:78px;height:78px;font-size:42px;display:grid}.captureStart strong{font-size:14px}.captureStart button,.captureStart label{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:12px;min-width:190px;padding:12px 18px;font-size:9px;font-weight:800}.captureStart label{color:#cbd5e1;background:#ffffff0d;border:1px solid #94a3b833}.captureStart input{opacity:0;width:1px;height:1px;position:absolute}.liveCamera{width:100%;height:100%;position:relative;overflow:hidden}.liveCamera video{object-fit:cover;width:100%;height:100%}.liveShutter{cursor:pointer;background:#2563eb;border:7px solid #ffffffe0;border-radius:50%;width:64px;height:64px;position:absolute;bottom:28px;right:50%;transform:translate(50%);box-shadow:0 0 0 3px #0f172a8c}.liveShutter:disabled{opacity:.55;cursor:not-allowed;background:#64748b}.captureProgress{background:#e2e8f0;border-radius:999px;height:5px;margin-top:20px;overflow:hidden}.captureProgress span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#10b981);height:100%;display:block}.captureProgressLabel{color:#7890b5;margin-top:8px;font-size:9px;display:block}.captureContextCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.captureContextCards article{background:#ffffff09;border:1px solid #94a3b81f;border-radius:13px;min-width:0;padding:12px}.captureContextCards span{color:#7890b5;font-size:8px;display:block}.captureContextCards strong{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;display:block;overflow:hidden}.capturePhotoList{gap:7px;margin-top:14px;display:grid}.capturePhotoList>button{color:#cbd5e1;text-align:right;cursor:pointer;background:#ffffff06;border:1px solid #94a3b81f;border-radius:12px;align-items:center;gap:10px;width:100%;padding:7px;display:flex}.capturePhotoList>button.active{background:#2563eb1f;border-color:#60a5fa8c;box-shadow:0 0 0 2px #2563eb14}.capturePhotoList>button:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.capturePhotoThumb{color:#93c5fd;background:#2563eb24;border-radius:9px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.capturePhotoThumb img{object-fit:cover;width:100%;height:100%}.capturePhotoThumb b{font-size:11px}.capturePhotoList>button>span:last-child{flex-direction:column;min-width:0;display:flex}.capturePhotoList strong{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.capturePhotoList small{color:#7890b5;margin-top:3px;font-size:8px}.captureStageCard{color:#e2e8f0;flex-direction:column;align-items:stretch;width:min(100%,450px);padding:34px;display:flex}.captureStageCard>small{color:#60a5fa;font-size:9px;font-weight:800}.captureStageCard h2{color:#fff;margin:7px 0 12px;font-size:24px}.captureStageCard>p{color:#94a3b8;margin:0;font-size:10px;line-height:2}.captureStageCard>button,.captureSampleActions button,.captureSampleActions a{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#2563eb;border:0;border-radius:12px;place-items:center;padding:11px 16px;font-size:10px;font-weight:800;text-decoration:none;display:grid}.captureStageCard>button{margin-top:24px}.captureStageNumber{color:#bfdbfe;background:#2563eb33;border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:14px;font-size:14px;font-weight:900;display:grid}.captureInstructionStage ul{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.captureInstructionStage li{color:#cbd5e1;background:#ffffff06;border:1px solid #94a3b81a;border-radius:11px;align-items:center;gap:9px;padding:11px 12px;font-size:9px;line-height:1.8;display:flex}.captureInstructionStage li span{color:#6ee7b7;background:#10b9811f;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.captureSampleStage>img{object-fit:contain;background:#fff;border:1px solid #94a3b829;border-radius:16px;width:100%;max-height:370px;margin-top:10px}.captureSampleActions{grid-template-columns:1fr 1.4fr;gap:9px;margin-top:18px;display:grid}.captureSampleActions .secondary{color:#cbd5e1;background:#ffffff0a;border:1px solid #94a3b82e}.captureTestDivider{color:#64748b;align-items:center;gap:10px;margin:18px 0 10px;font-size:9px;display:flex}.captureTestDivider:before,.captureTestDivider:after{content:"";background:#94a3b824;flex:1;height:1px}.captureTestUpload{color:#bfdbfe;cursor:pointer;background:#2563eb14;border:1px dashed #60a5fa66;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex;position:relative}.captureTestUpload>span{flex-direction:column;display:flex}.captureTestUpload strong{color:#e0ecff;font-size:10px}.captureTestUpload small{color:#7890b5;margin-top:4px;font-size:8px}.captureTestUpload>b{color:#fff;white-space:nowrap;background:#1d4ed8;border-radius:9px;padding:7px 10px;font-size:9px}.captureTestUpload:focus-within{outline-offset:2px;outline:2px solid #60a5fa}.captureTestUpload input{opacity:0;width:1px;height:1px;position:absolute}.liveCamera{display:block!important}.liveCamera .levelBadge{z-index:6;white-space:nowrap;margin:0;position:absolute;top:25px;right:50%;transform:translate(50%)}.captureCrosshair{z-index:2;pointer-events:none;background:#fff3;position:absolute}.captureCrosshair.vertical{width:1px;height:100%;top:0;left:50%}.captureCrosshair.horizontal{width:100%;height:1px;top:50%;left:0}.captureLeveler{z-index:5;pointer-events:none;background:#0206171f;border:2px solid #ffffff8c;border-radius:50%;width:100px;height:100px;transition:all .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.captureLeveler.ready{background:#10b9811f;border-color:#10b981;box-shadow:0 0 30px #10b98126}.captureLevelTarget{border:2px solid #fff;border-radius:50%;width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.captureLeveler.ready .captureLevelTarget{border-color:#10b981}.captureLevelBubble{background:#ef4444;border-radius:50%;width:16px;height:16px;transition:top .1s,left .1s,background .18s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 12px #0000008c}.captureLeveler.ready .captureLevelBubble{background:#10b981;box-shadow:0 0 15px #10b981cc}.captureSaveRow{background:#080e1a;border-top:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:10px;padding:10px 15px;display:flex}.capturePreviewFooter{z-index:8;background:#080e1a;flex:none;position:sticky;bottom:0;box-shadow:0 -12px 28px #02061738}.captureSaveRow a{color:#93c5fd;font-size:9px;font-weight:800;text-decoration:none}.captureSaveRow span{color:#64748b;font-size:7px}.captureSuccessStage{text-align:center;align-items:center}.captureSuccessIcon{color:#fff;background:#059669;border-radius:50%;place-items:center;width:68px;height:68px;margin-bottom:18px;font-size:28px;font-weight:900;display:grid;box-shadow:0 0 0 12px #0596691f}.captureSuccessStage h2{color:#0f172a;margin:8px 0 10px}.captureSuccessStage>p{color:#64748b;font-size:12px;line-height:1.9}.captureListStage{align-items:stretch}.captureListContent{padding:18px 20px 22px}.captureListNotice,.captureListCompletion,.captureMissingSample{color:#075a43;background:#ecfdf5;border-radius:12px;margin:0 0 14px;padding:11px 13px;font-size:11px;line-height:1.9}.captureListCompletion{color:#475569;background:#f8fafc}.captureListCompletion.isReady{color:#166534;background:#f0fdf4}.captureListCompletion.hasError{color:#991b1b;background:#fef2f2}.captureSubmittedPhotoLink{color:#1d4ed8;background:#eff6ff;border-radius:10px;justify-content:center;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.captureSuccessActions{gap:10px;width:min(100%,420px);margin-top:22px;display:grid}.captureSuccessActions button,.captureSuccessActions a{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#2563eb;border:0;border-radius:10px;justify-content:center;align-items:center;padding:10px 16px;font-weight:700;text-decoration:none;display:flex}.captureSuccessActions .secondary{color:#334155;background:#f1f5f9}.captureMissingSample{color:#9f1239;background:#fff1f2;margin:18px 20px 0}.captureSlotList{gap:10px;display:grid}.captureSlotRow{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:15px;padding:14px}.captureSlotHeading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.captureSlotHeading h2{color:#0f172a;margin:0;font-size:14px;line-height:1.7}.captureSlotHeading p{color:#64748b;margin:3px 0 0;font-size:10px;line-height:1.8}.captureSlotHeading p.technical{color:#b45309}.captureOriginalLink{color:#2563eb;flex:none;font-size:9px;font-weight:800;text-decoration:none}.captureOriginalPreview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;width:100%;height:132px;margin-top:11px;display:block;overflow:hidden}.captureOriginalPreview img{object-fit:contain;width:100%;height:100%}.captureSlotRow>button,.captureBackLink{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#2563eb;border:0;border-radius:10px;place-items:center;margin-top:12px;padding:9px 13px;font-size:10px;font-weight:800;text-decoration:none;display:grid}.captureBackLink{color:#475569;background:#f1f5f9}.captureBackToList{color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #bfdbfe!important}@media (max-width:820px){.captureBody{grid-template-columns:1fr;max-width:570px}.captureGuide{max-width:none}.captureAction{min-height:530px}.capturePreview{height:530px}}@media (max-width:520px){.captureHeader{height:64px;padding-inline:14px}.captureBody{gap:24px;min-height:calc(100dvh - 64px);padding:22px 14px 28px}.captureGuide h1{font-size:24px}.garmentDiagram{height:240px}.captureChecklist{grid-template-columns:1fr}.captureAction{border-radius:22px;min-height:480px}.capturePreview{height:480px}.captureContextCards,.capturePhotoList{grid-template-columns:1fr}.captureStageCard{padding:24px 20px}.captureSaveRow{flex-direction:column;align-items:flex-start}.captureSampleActions{grid-template-columns:1fr}.captureSlotHeading{flex-direction:column}.captureOriginalPreview{height:112px}}.captureRoot{background:#020617;height:100dvh;overflow:hidden}.captureHeader{z-index:40;background:#07101f;max-width:none;position:relative}.captureBody{width:100%;max-width:none;height:calc(100dvh - 72px);min-height:0;padding:0;display:block}.captureAction{width:100%;height:100%;min-height:0;box-shadow:none;background:#020617;border:0;border-radius:0}.captureStageCard{color:#334155;background:#fff;border-radius:28px;width:min(100% - 32px,460px);max-height:calc(100dvh - 104px);padding:0;overflow:hidden auto;box-shadow:0 28px 80px #0008}.captureStageCard>header{text-align:center;color:#fff;background:#2563eb;padding:18px 20px 15px}.captureStageCard>header>span{color:#bfdbfe;font-size:11px;font-weight:800}.captureStageCard>header h1,.captureStageCard>header h2{color:#fff;margin:3px 0;font-size:21px}.captureStageCard>header p{color:#dbeafe;margin:0;font-size:11px;line-height:1.8}.captureReferenceGuide{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;margin:0!important;padding:16px 20px 2px!important}.captureInstructionStage .captureReferenceGuide li{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;min-width:0;padding:10px;font-size:11px}.captureInstructionStage .captureReferenceGuide li b{color:#2563eb;background:#dbeafe;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.captureInstructionStage .captureReferenceGuide li span{width:auto;min-width:0;height:auto;color:inherit;background:0 0;flex:auto;line-height:1.7;display:block}.captureStageCard>button{background:#2563eb;min-height:46px;margin:14px 20px 16px;font-size:12px}.captureStageProgress{text-align:center;padding:0 24px 20px;color:#64748b!important;font-size:10px!important}.captureSampleStage>header{background:#fff;border-bottom:1px solid #e2e8f0}.captureSampleStage>header>span{color:#2563eb}.captureSampleStage>header h2{color:#0f172a}.captureSampleStage>header p{color:#64748b}.captureSampleStage>img{width:calc(100% - 32px);max-height:min(44dvh,390px);margin:16px}.captureSampleStage .captureSampleActions,.captureSampleStage .captureTestDivider,.captureSampleStage .captureTestUpload,.captureSampleStage .captureError{margin-inline:20px}.captureSampleStage .captureTestUpload{margin-bottom:20px}.captureTestTools{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;margin:8px 20px 20px}.captureTestTools summary{cursor:pointer;padding:12px 14px;font-size:11px;font-weight:800}.captureTestTools[open] summary{border-bottom:1px solid #e2e8f0}.captureTestTools .captureTestUpload{margin:12px!important}.liveCamera{width:100%;height:100%}.capturePreview{height:100%}.capturePreview>img{min-height:0}.captureSuccessStage{padding:38px 28px}@media (max-width:520px){.captureHeader{grid-template-columns:38px minmax(0,1fr) auto;height:64px}.captureHeader>div{min-width:0}.captureHeader strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.captureHeader>b{padding-inline:7px}.captureBody{height:calc(100dvh - 64px);padding:0}.captureAction{border-radius:0;min-height:0}.captureStageCard{border-radius:20px;width:calc(100% - 20px);max-height:calc(100dvh - 76px)}.capturePreview{height:100%}.captureButtons{min-height:82px;padding-bottom:max(15px,env(safe-area-inset-bottom))}.liveShutter{bottom:max(26px,env(safe-area-inset-bottom))}}.projectDetailRoot{color:#102148;background:#f4f7fb;min-height:100vh;padding:32px max(5vw,28px) 64px}.projectDetailTopbar{color:#627092;justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto 26px;font-size:14px;display:flex}.projectDetailTopbar a{color:#2259d6;font-weight:800;text-decoration:none}.projectDetailHero{color:#fff;background:linear-gradient(135deg,#112a63,#244ed7);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;max-width:1240px;margin:0 auto 18px;padding:32px;display:flex}.projectDetailHero span,.projectDetailHero p{color:#dbe6ff}.projectDetailHero h1{margin:7px 0;font-size:clamp(26px,4vw,42px)}.projectDetailHero p{max-width:680px;margin:0;line-height:1.9}.readinessState{text-align:center;background:#ffffff1f;border:1px solid #ffffff47;border-radius:18px;min-width:190px;padding:18px}.readinessState strong{margin:8px 0;font-size:18px;display:block}.readinessState small,.readinessState span{color:#e6eeff}.readinessState.incomplete{background:#ad65003d}.projectDetailGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1240px;margin:0 auto 18px;display:grid}.projectDetailGrid article,.projectGarmentReadiness,.projectIssues,.projectDetailActions{background:#fff;border:1px solid #e0e8f6;border-radius:18px;box-shadow:0 12px 28px #1e3a780d}.projectDetailGrid article{min-height:120px;padding:18px}.projectDetailGrid span,.projectDetailGrid small{color:#6c7a9c;display:block}.projectDetailGrid strong{margin:10px 0 6px;font-size:17px;display:block}.projectIssues{color:#7a4b00;background:#fffaf0;border-color:#f3d49b;max-width:1240px;margin:0 auto 18px;padding:18px 22px}.projectIssues ul{margin:9px 0 0;padding-right:20px}.projectGarmentReadiness{max-width:1240px;margin:0 auto;padding:26px}.projectGarmentReadiness header span{color:#7282a7;font-size:13px}.projectGarmentReadiness h2{margin:5px 0 20px}.projectGarmentReadiness>div{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.projectGarmentReadiness article{border:1px solid #e3eaf7;border-radius:16px;padding:18px}.projectGarmentReadiness article.isReady{border-top:4px solid #18a77a}.projectGarmentReadiness article.isIncomplete{border-top:4px solid #e29b21}.garmentReadinessTitle{justify-content:space-between;gap:12px;display:flex}.garmentReadinessTitle small{color:#7483a5;margin-top:5px;display:block}.garmentReadinessTitle b{color:#087851;background:#e9f9f2;border-radius:999px;height:fit-content;padding:5px 9px;font-size:12px}.isIncomplete .garmentReadinessTitle b{color:#a05a00;background:#fff4dd}.projectGarmentReadiness dl{grid-template-columns:1fr 1fr;gap:9px;margin:18px 0 12px;display:grid}.projectGarmentReadiness dl div{background:#f5f8fd;border-radius:10px;padding:9px}.projectGarmentReadiness dt{color:#7282a7;font-size:12px}.projectGarmentReadiness dd{color:#203d79;margin:4px 0 0;font-weight:800}.projectGarmentReadiness p{color:#617097;font-size:13px}.projectGarmentReadiness ul{color:#a05a00;margin:12px 0 0;padding-right:18px;font-size:13px}.projectDetailActions{justify-content:space-between;align-items:center;gap:16px;max-width:1240px;margin:18px auto 0;padding:18px 22px;display:flex}.projectDetailActions p{color:#647292;margin:0}.projectDetailActions button{color:#fff;font:inherit;cursor:pointer;background:#2157d6;border:0;border-radius:12px;padding:12px 20px;font-weight:800}.projectDetailActions button:disabled{cursor:not-allowed;opacity:.52}.projectActivationError{color:#b42332;background:#fff0f0;border-radius:12px;max-width:1240px;margin:18px auto 0;padding:13px 17px}@media (max-width:1100px){.projectDetailGrid,.statsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardColumns,.customerWorkspace{grid-template-columns:1fr}.quickPanel{grid-template-columns:1fr 1fr;display:grid}.quickPanel>.panelHeading{grid-column:1/-1}.supportCard{margin-block:12px}.dataRow{grid-template-columns:39px minmax(150px,1.2fr) minmax(120px,1fr) auto}.rowTrailing{display:none}}@media (max-width:820px){.dashboardRoot{--sidebar-width:min(82vw, 288px)}.dashboardSidebar{padding:14px 14px 12px;transition:transform .22s;transform:translate(110%)}.dashboardSidebar.isOpen{transform:translate(0)}.dashboardSidebar .dashboardBrand{gap:9px;padding:0 3px 11px}.dashboardSidebar .dashboardBrandMark{border-radius:11px;flex-basis:36px;width:36px;height:36px;font-size:17px}.dashboardSidebar .dashboardBrand strong{font-size:13px}.dashboardSidebar .dashboardBrand small{font-size:9px}.dashboardSidebar .workspaceCard{border-radius:12px;margin-bottom:10px;padding:9px 11px}.dashboardSidebar .workspaceCard span{margin-bottom:3px;font-size:9px}.dashboardSidebar .workspaceCard strong{font-size:11px}.dashboardSidebar .workspaceCard small{font-size:9px}.dashboardSidebar .dashboardNav{gap:3px}.dashboardSidebar .dashboardNav button{border-radius:10px;gap:9px;min-height:40px;padding-inline:10px;font-size:11px}.dashboardSidebar .sidebarProfile{display:none}.dashboardSurface{margin-right:0}.menuButton{display:block}.sidebarScrim{z-index:25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02061780;border:0;display:block;position:fixed;inset:0}.mobileProfileControl{z-index:42;display:block;position:relative}.dashboardTopbar.profileOpen{z-index:41;position:relative}.mobileProfileButton{place-items:center;font-weight:800;display:grid;color:#1e3a8a!important;background:#dbeafe!important;font-size:11px!important}.mobileProfileScrim{z-index:40;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0f172a2e;border:0;display:block;position:fixed;inset:0}.mobileProfilePopover{z-index:43;color:#172554;text-align:right;background:#fff;border:1px solid #dce5f2;border-radius:15px;gap:5px;width:min(280px,100vw - 28px);padding:15px;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 18px 45px #0f172a2e}.mobileProfilePopover strong,.mobileProfilePopover small{overflow-wrap:anywhere}.mobileProfilePopover strong{font-size:13px}.mobileProfilePopover span,.mobileProfilePopover small{color:#64748b;font-size:10px;font-weight:600}.mobileProfilePopover b{color:#334155;text-align:right;direction:ltr;margin-top:4px;font-size:11px}.mobileProfilePopover a{color:#b42332;text-align:center;background:#fff1f2;border-radius:10px;margin-top:8px;padding:9px 11px;font-size:11px;font-weight:800;text-decoration:none}.dashboardTopbar{padding-inline:18px}.dashboardSearch{display:none}.notificationButton{display:none!important}.dashboardTopbar{justify-content:space-between}.topbarActions time{display:none}.dashboardHero{flex-direction:column;align-items:flex-start}.heroPulse{min-width:min(100%,250px)}}@media (max-width:620px){.projectDetailRoot{padding:18px 14px 36px}.projectDetailHero,.projectDetailActions{flex-direction:column;align-items:stretch;padding:22px 18px}.readinessState{width:100%}.projectDetailGrid{grid-template-columns:1fr}.projectGarmentReadiness{padding:20px 16px}.dashboardContent{padding:20px 14px 36px}.dashboardTopbar{gap:10px;height:64px}.topbarActions{gap:8px}.dashboardHero{border-radius:18px;min-height:200px;padding:24px 20px}.statsGrid{grid-template-columns:1fr 1fr;gap:9px}.statCard{min-height:126px;padding:14px}.statCard>strong{font-size:21px}.dashboardOverviewStats{margin-top:0}.dashboardOverviewStats .statCard{min-height:112px;padding:12px}.dashboardOverviewStats .statIcon{width:28px;height:28px;margin-bottom:8px}.dashboardOverviewStats .statCard>strong{font-size:19px}.quickPanel{display:block}.roleFlowGrid,.garmentJourneyGrid{grid-template-columns:1fr}.customerWorkspace{gap:14px;margin-top:14px}.customerJourney,.customerNextStep{border-radius:16px}.garmentJourneyGrid{gap:10px;padding:12px}.garmentJourneyCard{min-height:178px;padding:16px}.garmentJourneyCard h3{margin-top:14px;font-size:17px}.garmentJourneyCard p{min-height:auto;font-size:12px}.garmentJourneyCard>small{flex-direction:column;align-items:flex-start;font-size:11px}.customerNextStep{padding:20px 17px}.customerNextStep h2{font-size:19px}.dataRow{grid-template-columns:36px minmax(0,1fr) auto;min-height:82px}.rowMeta{display:none}.statusPill{grid-column:2;margin-top:-11px}.sectionHeader{flex-direction:column;align-items:flex-start}.sectionHeader>button{justify-content:center;width:100%}.featureStrip{grid-template-columns:1fr}.dashboardToast{inset:auto 16px 16px}}.projectManagement{gap:16px;display:grid}.projectManagementHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.projectManagementHeader h1{margin:0;font-size:28px}.projectManagementHeader p{color:#64748b;margin:5px 0 0;font-size:14px}.projectManagementHeader>button,.projectManagementTabs button,.projectFilterTrigger,.projectClearFilters,.projectPagination button{font:inherit;cursor:pointer}.projectManagementHeader>button{color:#fff;background:#2563eb;border:0;border-radius:10px;padding:11px 16px;font-weight:800}.projectManagementTabs{background:#e9eef7;border-radius:12px;gap:6px;width:max-content;padding:5px;display:flex}.projectManagementTabs button{color:#64748b;background:0 0;border:0;border-radius:9px;padding:9px 18px;font-weight:800}.projectManagementTabs button.selected{color:#1d4ed8;background:#fff;box-shadow:0 2px 8px #0f172a12}.projectManagementTools{align-items:center;gap:9px;display:flex}.projectManagementTools>span{color:#64748b;margin-inline-start:auto;font-size:13px}.projectFilterTrigger,.projectClearFilters{color:#334155;background:#fff;border:1px solid #d9e2ef;border-radius:9px;padding:8px 13px;font-weight:700}.projectClearFilters{color:#1d4ed8}.projectDesktopTable{background:#fff;border:1px solid #dce5f0;border-radius:14px;overflow-x:auto}.projectDesktopTable table{border-collapse:collapse;text-align:right;width:100%;min-width:1040px}.projectDesktopTable th{color:#64748b;background:#f7f9fc;height:50px;padding:0 14px;font-size:12px}.projectDesktopTable td{color:#334155;vertical-align:middle;border-top:1px solid #edf1f6;padding:14px;font-size:13px}.projectDesktopTable td strong{color:#0f172a;font-size:14px;display:block}.projectDesktopTable td small{color:#64748b;margin-top:4px;line-height:1.7;display:block}.projectStatus{white-space:nowrap;border-radius:999px;align-items:center;width:max-content;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.projectStatus-draft{color:#9a6700;background:#fff7df}.projectStatus-active{color:#087957;background:#e8faf2}.projectStatus-completed{color:#2459c4;background:#eaf1ff}.projectStatus-archived{color:#667085;background:#eef1f5}.projectRowActions{justify-content:flex-start;align-items:center;gap:7px;display:flex}.projectRowActions a,.projectRowActions button{color:#1d4ed8;font:inherit;cursor:pointer;background:#eef5ff;border:1px solid #d8e4f4;border-radius:8px;padding:7px 10px;font-weight:800;text-decoration:none;transition:all .16s}.projectRowActions a:hover,.projectRowActions button:hover{background:#dfebff;border-color:#93b4f4}.projectRowActions .danger{color:#b42335;background:#fff1f2;border-color:#fee2e2}.projectMobileCards{display:none}.projectPagination{justify-content:center;align-items:center;gap:12px;display:flex}.projectPagination button{background:#fff;border:1px solid #d9e2ef;border-radius:9px;padding:8px 12px}.projectPagination button:disabled{opacity:.45;cursor:not-allowed}.projectPagination span{color:#64748b;font-size:13px}.projectPanelState{text-align:center;color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:14px;padding:28px}.projectPanelState.error{color:#b42318;background:#fff7f7;border-color:#fecaca}.projectFiltersSheet{z-index:120;display:none;position:fixed;inset:0}.projectFiltersSheet.open{display:block}.projectFilterBackdrop{background:#0f172a70;border:0;position:absolute;inset:0}.projectFiltersSheet section{z-index:1;background:#fff;border-radius:18px;width:min(820px,100% - 32px);margin:8vh auto 0;position:relative;overflow:hidden;box-shadow:0 24px 80px #0f172a35}.projectFiltersSheet header,.projectFiltersSheet footer{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.projectFiltersSheet header button{cursor:pointer;background:0 0;border:0;font-size:25px}.projectFiltersSheet footer{border-top:1px solid #edf1f6;border-bottom:0;justify-content:flex-end;gap:9px}.projectFiltersSheet footer button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e2ef;border-radius:9px;padding:9px 16px;font-weight:800}.projectFiltersSheet footer button:last-child{color:#fff;background:#2563eb;border-color:#2563eb}.projectFilterFields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px;display:grid}.projectFilterFields label{color:#475569;gap:6px;font-size:12px;display:grid}.projectFilterFields input,.projectFilterFields select{width:100%;min-width:0;font:inherit;color:#0f172a;background:#fff;border:1px solid #d7e0eb;border-radius:9px;padding:10px}.projectGarmentSummary{gap:12px;display:grid}.projectGarmentSummary header span{color:#2563eb;font-size:12px;font-weight:800}.projectGarmentSummary header h2{margin:4px 0 0;font-size:20px}.projectGarmentSummary>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.projectGarmentSummary article{background:#fff;border:1px solid #dfe6f0;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.projectGarmentSummary article strong,.projectGarmentSummary article small{display:block}.projectGarmentSummary article small{color:#64748b;margin-top:4px}.projectGarmentSummary article>span{color:#2459c4;background:#eef5ff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}@media (max-width:760px){.projectManagement{gap:11px}.projectManagementHeader{align-items:flex-start}.projectManagementHeader h1{font-size:22px}.projectManagementHeader p{font-size:12px}.projectManagementHeader>button{padding:9px 11px;font-size:12px}.projectManagementTabs{width:100%}.projectManagementTabs button{flex:1;padding:8px}.projectDesktopTable{display:none}.projectMobileCards{gap:10px;display:grid}.projectMobileCards>article{background:#fff;border:1px solid #dce5f0;border-radius:14px;gap:10px;padding:13px;display:grid}.projectMobileCards header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.projectMobileCards header>strong{font-size:15px;line-height:1.8}.projectMobileCards header>div{justify-items:end;gap:3px;display:grid}.projectMobileCards header small{color:#94a3b8;font-size:9px}.projectMobileCards dl{border-block:1px solid #edf1f6;grid-template-columns:1fr 1fr;gap:7px 12px;margin:0;padding-block:8px;display:grid}.projectMobileCards dl div{min-width:0}.projectMobileCards dl .wide{grid-column:1/-1}.projectMobileCards dt{color:#94a3b8;font-size:9px}.projectMobileCards dd{color:#334155;overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;line-height:1.65}.projectCardGarments{background:#f7f9fc;border-radius:9px;grid-template-columns:auto 1fr;gap:8px;padding:8px 10px;font-size:11px;display:grid}.projectCardGarments small{color:#2563eb;font-weight:800}.projectCardGarments span{color:#475569;line-height:1.7}.projectMobileCards footer{grid-template-columns:1fr 1fr;gap:7px;display:grid}.projectMobileCards footer:has(>:only-child){grid-template-columns:1fr}.projectMobileCards footer a,.projectMobileCards footer button{color:#1d4ed8;text-align:center;font:inherit;cursor:pointer;background:#eef5ff;border:1px solid #d6e4f8;border-radius:9px;padding:8px;font-size:11px;font-weight:800;text-decoration:none}.projectMobileCards footer .danger{color:#b42335;background:#fff1f2;border-color:#fee2e2}.garmentCards dl{grid-template-columns:1fr 1fr}.projectFiltersSheet section{border-radius:18px 18px 0 0;flex-direction:column;width:100%;max-height:78dvh;margin:0;display:flex;position:absolute;inset:auto 0 0}.projectFilterFields{grid-template-columns:1fr;padding:15px;overflow-y:auto}.projectFiltersSheet header,.projectFiltersSheet footer{z-index:2;background:#fff;padding:13px 15px;position:sticky}.projectFiltersSheet header{top:0}.projectFiltersSheet footer{bottom:0}.projectManagementTools>span{font-size:11px}.projectFilterTrigger,.projectClearFilters{padding:7px 10px;font-size:11px}.projectPagination{gap:8px}.projectPagination button{padding:7px 9px;font-size:11px}.projectGarmentSummary>div{grid-template-columns:1fr}.compactProjectDetail .projectDetailHero h1{font-size:22px}.compactProjectDetail .projectDetailHero p{font-size:12px}.compactProjectDetail .projectDetailGrid{grid-template-columns:1fr 1fr}.compactProjectDetail .projectDetailGrid article{padding:12px}.compactProjectDetail .projectDetailGrid strong{font-size:12px}.compactProjectDetail .projectGarmentReadiness>div{grid-template-columns:1fr}.compactProjectDetail .projectDetailActions{z-index:10;position:sticky;bottom:0}.projectGarmentSummary header h2{font-size:17px}}@media (min-width:761px){.projectFilterTrigger{display:none}.projectFiltersSheet{z-index:auto;display:block;position:static;inset:auto}.projectFiltersSheet.open{display:block}.projectFilterBackdrop{display:none}.projectFiltersSheet section{width:100%;box-shadow:none;background:#f8fafc;border:1px solid #dce5f0;border-radius:14px;margin:0;position:static}.projectFiltersSheet header{display:none}.projectFiltersSheet footer{background:0 0;border:0;padding:0 20px 16px}.projectFilterFields{padding:16px 20px 12px}}@media (max-width:390px){.projectManagementHeader{grid-template-columns:1fr auto;display:grid}.projectManagementHeader p{line-height:1.6}.projectMobileCards>article{padding:11px}.projectMobileCards dl{gap:6px 9px}.compactProjectDetail .projectDetailGrid{grid-template-columns:1fr}.compactProjectDetail .projectDetailTopbar{padding-inline:4px}}.projectManagementTools{justify-content:space-between}.projectManagementTools>span{margin-inline-start:0}.projectManagementTools>div{align-items:center;gap:8px;display:flex}.compactProjectDetail .projectGarmentSummary{width:100%;max-width:1240px;margin:0 auto 18px}.compactProjectDetail .projectGarmentSummary>div{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.persianDateField{border:0;min-width:0;margin:0;padding:0}.persianDateField legend{color:#475569;margin-bottom:8px;font-size:13px}.persianDateField>div{grid-template-columns:.75fr 1.35fr 1fr;gap:7px;display:grid}.persianDateField select{width:100%;min-width:0;font:inherit;color:#0f172a;background:#fff;border:1px solid #d7e0eb;border-radius:9px;padding:10px 7px}.persianDateField>small{color:#b42318;margin-top:6px;font-size:11px;display:block}@media (max-width:760px){.compactProjectDetail.projectDetailRoot{padding:10px 10px 24px}.compactProjectDetail .projectDetailTopbar{margin-bottom:9px;padding-inline:2px}.compactProjectDetail .projectDetailHero{border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:9px;padding:14px;display:grid}.compactProjectDetail .projectDetailHero h1{margin:3px 0;font-size:19px}.compactProjectDetail .projectDetailHero p{display:none}.compactProjectDetail .readinessState{width:auto;min-width:122px;padding:8px 10px}.compactProjectDetail .readinessState strong{margin-top:3px;font-size:13px}.compactProjectDetail .readinessState span{display:none}.compactProjectDetail .projectDetailGrid{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:9px}.compactProjectDetail .projectDetailGrid article{min-height:0;box-shadow:none;border-radius:12px;padding:9px 10px}.compactProjectDetail .projectDetailGrid strong{margin:4px 0 2px;font-size:11px;line-height:1.65}.compactProjectDetail .projectDetailGrid span,.compactProjectDetail .projectDetailGrid small{font-size:9px;line-height:1.55}.compactProjectDetail .projectGarmentSummary{gap:7px}.compactProjectDetail .projectGarmentSummary header h2{margin-top:2px;font-size:15px}.compactProjectDetail .projectGarmentSummary>div{gap:6px}.compactProjectDetail .projectGarmentSummary article{border-radius:11px;padding:9px 10px}.compactProjectDetail .projectGarmentReadiness{border-radius:13px;padding:12px 10px}}@media (max-width:390px){.compactProjectDetail .projectDetailGrid{grid-template-columns:1fr 1fr}.persianDateField>div{grid-template-columns:.7fr 1.25fr 1fr}}
