@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Nastaliq Urdu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-nastaliq-urdu-arabic-400-normal-BVDOj1dq.woff2) format("woff2"),url(/assets/noto-nastaliq-urdu-arabic-400-normal-Df9iHKj9.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Nastaliq Urdu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-nastaliq-urdu-latin-ext-400-normal-ULxojL9g.woff2) format("woff2"),url(/assets/noto-nastaliq-urdu-latin-ext-400-normal-BwovpPbk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Nastaliq Urdu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-nastaliq-urdu-latin-400-normal-uocoWRvS.woff2) format("woff2"),url(/assets/noto-nastaliq-urdu-latin-400-normal-BlOzo2Ia.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Nastaliq Urdu;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-nastaliq-urdu-arabic-600-normal-Bim-T0zK.woff2) format("woff2"),url(/assets/noto-nastaliq-urdu-arabic-600-normal-CV1nlLWd.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Nastaliq Urdu;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-nastaliq-urdu-latin-ext-600-normal-DNrZYccb.woff2) format("woff2"),url(/assets/noto-nastaliq-urdu-latin-ext-600-normal-Dlo0hw6X.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Nastaliq Urdu;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-nastaliq-urdu-latin-600-normal-DsDLZnI4.woff2) format("woff2"),url(/assets/noto-nastaliq-urdu-latin-600-normal-CsvZvVPT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--primary-25: #f2faf8;--primary-50: #e5f5f1;--primary-100: #c2e8df;--primary-200: #8ed3c4;--primary-300: #4fb8a5;--primary-500: #0f8f7e;--primary-600: #0b7566;--primary-700: #095e53;--primary-800: #074a42;--primary-900: #04332e;--accent-50: #e6f8f6;--accent-100: #c0eee8;--accent-300: #5fdccb;--accent-500: #14a99a;--accent-600: #0e8a7e;--chrome-bg: linear-gradient(180deg, #06403a 0%, #075247 55%, #0a6b5d 100%);--chrome-bg-header: linear-gradient(90deg, #06403a 0%, #075247 45%, #0b7566 100%);--chrome-text: rgba(255, 255, 255, .82);--chrome-text-strong: #ffffff;--chrome-muted: rgba(255, 255, 255, .58);--chrome-hover: rgba(255, 255, 255, .09);--chrome-active: rgba(255, 255, 255, .16);--chrome-line: rgba(255, 255, 255, .12);--chrome-indicator: #7ae8d6;--bg: #f7f8fa;--surface: #ffffff;--surface-2: #fbfcfd;--surface-hover: #f4f6f9;--border: #e4e7ec;--border-strong: #d0d5dd;--text: #0f172a;--text-2: #344054;--muted: #64748b;--subtle: #98a2b3;--success: #12a26b;--success-text: #0b7a4f;--success-bg: #e8f7f0;--warning: #d98b0b;--warning-text: #9a5f00;--warning-bg: #fdf4e3;--danger: #d64545;--danger-text: #b42f2f;--danger-bg: #fcecec;--info: #2f80ed;--info-text: #1d5fbf;--info-bg: #eaf2fd;--chart-1: #0b7566;--chart-2: #c47d12;--chart-grid: #eef0f3;--chart-axis: #98a2b3;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 999px;--shadow-xs: 0 1px 2px rgba(16, 24, 40, .05);--shadow-sm: 0 1px 3px rgba(16, 24, 40, .07), 0 1px 2px rgba(16, 24, 40, .04);--shadow-md: 0 6px 16px -4px rgba(16, 24, 40, .08), 0 2px 4px -2px rgba(16, 24, 40, .04);--shadow-lg: 0 20px 40px -12px rgba(16, 24, 40, .2);--ring: 0 0 0 3px rgba(11, 117, 102, .24);--ring-danger: 0 0 0 3px rgba(214, 69, 69, .2);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--font-sans: "Inter Variable", "Segoe UI", system-ui, -apple-system, sans-serif;--font-urdu: "Noto Nastaliq Urdu", "Jameel Noori Nastaleeq", "Segoe UI", serif;--font-body: var(--font-sans);--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--leading: 1.5;--sidebar-w: 256px;--sidebar-w-collapsed: 72px;--header-h: 64px;--content-max: 1440px;--transition: .16s cubic-bezier(.2, 0, 0, 1)}:root[lang=ur]{--font-body: var(--font-urdu), var(--font-sans);--leading: 2;--text-xs: .8125rem;--text-sm: .875rem;--text-base: .9375rem}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:650;letter-spacing:-.012em;color:var(--text)}:root[lang=ur] h1,:root[lang=ur] h2,:root[lang=ur] h3,:root[lang=ur] h4{letter-spacing:0;font-weight:600}a{color:var(--primary-600);text-decoration:none}a:hover{color:var(--primary-700)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:none;box-shadow:var(--ring)}::selection{background:var(--primary-100)}.ltr-value,.num{font-family:var(--font-sans);direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}[dir=rtl] .flip-rtl{transform:scaleX(-1)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:38px;padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--text-base);font-weight:550;white-space:nowrap;cursor:pointer;transition:background var(--transition),border-color var(--transition),box-shadow var(--transition),color var(--transition);-webkit-user-select:none;user-select:none}.btn:disabled{opacity:.55;cursor:not-allowed}.btn svg{flex-shrink:0}.btn-sm{height:32px;padding:0 var(--space-3);font-size:var(--text-sm)}.btn-lg{height:44px;padding:0 var(--space-5);font-size:var(--text-md)}.btn-block{width:100%}.btn-icon{width:38px;padding:0}.btn-sm.btn-icon{width:32px}.btn-primary{background:var(--primary-600);color:#fff;box-shadow:var(--shadow-xs),inset 0 1px #ffffff14}.btn-primary:hover:not(:disabled){background:var(--primary-700)}.btn-secondary{background:var(--surface);border-color:var(--border-strong);color:var(--text-2);box-shadow:var(--shadow-xs)}.btn-secondary:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.btn-ghost{background:transparent;color:var(--text-2)}.btn-ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover:not(:disabled){background:var(--danger-text)}.spinner{width:16px;height:16px;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.field{display:flex;flex-direction:column;gap:6px}.field-label{font-size:var(--text-sm);font-weight:550;color:var(--text-2)}.field-label .req{color:var(--danger);margin-inline-start:2px}.field-hint{font-size:var(--text-xs);color:var(--muted)}.field-error{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--danger-text)}.input-wrap{position:relative;display:flex;align-items:center}.input-wrap>.input-icon{position:absolute;inset-inline-start:12px;color:var(--subtle);pointer-events:none}.input-wrap>.input-action{position:absolute;inset-inline-end:4px}.input,.select{width:100%;height:40px;padding:0 var(--space-3);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);font-size:var(--text-base);color:var(--text);box-shadow:var(--shadow-xs);transition:border-color var(--transition),box-shadow var(--transition)}.input::placeholder{color:var(--subtle)}.input:hover,.select:hover{border-color:var(--primary-300)}.input:focus,.select:focus{outline:none;border-color:var(--primary-500);box-shadow:var(--ring)}.input.has-icon{padding-inline-start:38px}.input.has-action{padding-inline-end:40px}.input[aria-invalid=true]{border-color:var(--danger)}.input[aria-invalid=true]:focus{box-shadow:var(--ring-danger)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer}[dir=rtl] .select{background-position:left 10px center}.select-sm{height:34px;font-size:var(--text-sm)}.checkbox{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-2);cursor:pointer}.checkbox input{width:16px;height:16px;accent-color:var(--primary-600);margin:0}.test-facts{display:grid;grid-template-columns:repeat(5,minmax(0,auto));justify-content:start;gap:var(--space-2) var(--space-8);margin:var(--space-4) 0 0}.test-facts dt{font-size:var(--text-xs);color:var(--muted);font-weight:550}.test-facts dd{margin:2px 0 0;font-size:var(--text-sm);font-weight:600;color:var(--text)}@media(max-width:1100px){.test-facts{grid-template-columns:repeat(3,minmax(0,auto))}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.card-title{font-size:var(--text-md);font-weight:620}.card-subtitle{font-size:var(--text-sm);color:var(--muted)}.card-body{padding:var(--space-5)}.card-note{margin:0;padding:var(--space-3) var(--space-5);color:var(--muted);font-size:var(--text-sm)}.card-footer{padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);background:var(--surface-2);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:560;white-space:nowrap;line-height:1}.badge-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.badge-neutral{background:#f1f3f6;color:var(--text-2)}.badge-primary{background:var(--primary-50);color:var(--primary-700)}.badge-success{background:var(--success-bg);color:var(--success-text)}.badge-warning{background:var(--warning-bg);color:var(--warning-text)}.badge-danger{background:var(--danger-bg);color:var(--danger-text)}.badge-info{background:var(--info-bg);color:var(--info-text)}.badge-accent{background:var(--accent-50);color:var(--accent-600)}.stat{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5);min-height:118px}.stat-link{color:inherit;transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.stat-link:hover{color:inherit;border-color:var(--primary-300);box-shadow:var(--shadow-md);transform:translateY(-1px)}.stat-link:focus-visible{border-color:var(--primary-300);box-shadow:var(--ring)}.stat-go{margin-inline-start:auto;color:var(--subtle);transition:color var(--transition)}.stat-link:hover .stat-label,.stat-link:hover .stat-go{color:var(--primary-600)}.stat-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.stat-label{font-size:var(--text-sm);font-weight:520;color:var(--muted)}.stat-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-md);background:var(--primary-50);color:var(--primary-600);flex-shrink:0}.stat-icon.tone-accent{background:var(--accent-50);color:var(--accent-600)}.stat-icon.tone-warning{background:var(--warning-bg);color:var(--warning-text)}.stat-icon.tone-danger{background:var(--danger-bg);color:var(--danger-text)}.stat-icon.tone-success{background:var(--success-bg);color:var(--success-text)}.stat-value{font-family:var(--font-sans);font-size:var(--text-2xl);font-weight:650;letter-spacing:-.02em;line-height:1.1;color:var(--text);white-space:nowrap;direction:ltr;unicode-bidi:isolate;text-align:start}[dir=rtl] .stat-value{text-align:end}.cols-5 .stat-value{font-size:var(--text-xl)}.stat-foot{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--muted);line-height:1.4}.delta{display:inline-flex;align-items:center;gap:2px;font-weight:600;font-family:var(--font-sans);direction:ltr}.delta.up{color:var(--success-text)}.delta.down{color:var(--danger-text)}.skeleton{display:block;border-radius:var(--radius-sm);background:linear-gradient(90deg,#eef0f3,#f6f7f9,#eef0f3);background-size:200% 100%;animation:shimmer 1.3s ease-in-out infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-10) var(--space-6)}.empty-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:var(--space-2);border-radius:var(--radius-lg);background:var(--primary-50);color:var(--primary-600);box-shadow:inset 0 0 0 6px var(--primary-25)}.empty-title{font-size:var(--text-md);font-weight:620}.empty-text{max-width:420px;font-size:var(--text-sm);color:var(--muted)}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-sm)}.table th{position:sticky;top:0;padding:10px var(--space-4);background:var(--surface-2);border-bottom:1px solid var(--border);color:var(--muted);font-size:var(--text-xs);font-weight:600;text-align:start;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}:root[lang=ur] .table th{text-transform:none;letter-spacing:0;font-size:var(--text-sm)}.table td{padding:12px var(--space-4);border-bottom:1px solid var(--border);color:var(--text-2);vertical-align:middle}.table tbody tr{transition:background var(--transition)}.table tbody tr:hover{background:var(--primary-25)}.table tbody tr:last-child td{border-bottom:0}.table .cell-strong{color:var(--text);font-weight:560}.table .cell-sub{display:block;font-size:var(--text-xs);color:var(--muted)}.segmented{display:inline-flex;padding:3px;gap:2px;background:#eef1f5;border-radius:var(--radius-md)}.segmented button{height:28px;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-size:var(--text-sm);font-weight:550;cursor:pointer;transition:background var(--transition),color var(--transition)}.segmented button:hover{color:var(--text)}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:var(--space-4);background:#0f172a6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade-in .14s ease-out}.dialog{width:min(440px,100%);background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);animation:pop-in .16s cubic-bezier(.2,0,0,1)}.dialog-body{display:flex;gap:var(--space-4);padding:var(--space-6)}.dialog-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;flex-shrink:0;background:var(--primary-50);color:var(--primary-600)}.dialog-icon.tone-danger{background:var(--danger-bg);color:var(--danger)}.dialog-title{font-size:var(--text-md);font-weight:620;margin-bottom:4px}.dialog-text{color:var(--muted);font-size:var(--text-sm)}.dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border);background:var(--surface-2);border-radius:0 0 var(--radius-xl) var(--radius-xl)}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:translateY(6px) scale(.98)}}.toasts{position:fixed;inset-block-end:var(--space-5);inset-inline-end:var(--space-5);z-index:200;display:flex;flex-direction:column;gap:var(--space-2);width:min(380px,calc(100vw - 32px))}.toast{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-inline-start:4px solid var(--primary-500);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);animation:pop-in .18s cubic-bezier(.2,0,0,1)}.toast.tone-success{border-inline-start-color:var(--success)}.toast.tone-success .toast-icon{color:var(--success)}.toast.tone-danger{border-inline-start-color:var(--danger)}.toast.tone-danger .toast-icon{color:var(--danger)}.toast-icon{margin-top:2px;color:var(--primary-500);flex-shrink:0}.toast-title{font-weight:600;font-size:var(--text-sm)}.toast-text{font-size:var(--text-sm);color:var(--muted)}.toast-close{margin-inline-start:auto}.banner{display:flex;align-items:center;gap:var(--space-3);padding:10px var(--space-4);border-radius:var(--radius-md);border:1px solid var(--primary-100);background:var(--primary-25);color:var(--primary-700);font-size:var(--text-sm)}.banner.tone-warning{border-color:#f6e0b5;background:var(--warning-bg);color:var(--warning-text)}.banner.tone-danger{border-color:#f4cccc;background:var(--danger-bg);color:var(--danger-text)}.avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--primary-600),var(--accent-500));color:#fff;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;flex-shrink:0}.avatar-sm{width:28px;height:28px;font-size:var(--text-xs)}.modal{display:flex;flex-direction:column;width:min(560px,100%);max-height:min(860px,calc(100vh - 48px));background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);animation:pop-in .16s cubic-bezier(.2,0,0,1);outline:none}.modal-sm{width:min(440px,100%)}.modal-lg{width:min(820px,100%)}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:1px solid var(--border)}.modal-title{font-size:var(--text-lg);font-weight:640}.modal-subtitle{margin-top:2px;font-size:var(--text-sm);color:var(--muted)}.modal-body{flex:1;overflow-y:auto;padding:var(--space-5) var(--space-6) var(--space-6)}.modal .tabs{padding:0 var(--space-6)}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border);background:var(--surface-2);border-radius:0 0 var(--radius-xl) var(--radius-xl)}.modal-footer .spacer{margin-inline-end:auto}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-4)}.form-grid .span-2{grid-column:1 / -1}.form-stack{display:flex;flex-direction:column;gap:var(--space-4)}.form-section{margin:0 0 var(--space-6);padding:0;border:0;min-width:0}.form-section:last-child{margin-bottom:0}.form-section-title{display:block;width:100%;padding-bottom:var(--space-2);margin-bottom:var(--space-4);border-bottom:1px solid var(--border);font-size:var(--text-xs);font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}:root[lang=ur] .form-section-title{text-transform:none;letter-spacing:0;font-size:var(--text-sm)}.textarea{height:auto;min-height:84px;padding:var(--space-2) var(--space-3);resize:vertical;line-height:1.5}@media(max-width:640px){.form-grid{grid-template-columns:1fr}}.switch-row{display:flex;align-items:flex-start;gap:var(--space-3)}.switch{position:relative;flex-shrink:0;width:38px;height:22px;margin-top:1px;padding:0;border:0;border-radius:var(--radius-full);background:var(--border-strong);cursor:pointer;transition:background var(--transition)}.switch[aria-checked=true]{background:var(--primary-600)}.switch:disabled{opacity:.5;cursor:not-allowed}.switch-thumb{position:absolute;top:3px;inset-inline-start:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #10182833;transition:transform var(--transition)}.switch[aria-checked=true] .switch-thumb{transform:translate(16px)}[dir=rtl] .switch[aria-checked=true] .switch-thumb{transform:translate(-16px)}.switch-text{display:flex;flex-direction:column;gap:2px;cursor:pointer}.switch-label{font-size:var(--text-sm);font-weight:550;color:var(--text-2)}.check-list{display:grid;gap:var(--space-2)}.check-card{display:flex;align-items:flex-start;gap:var(--space-3);padding:10px var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;transition:border-color var(--transition),background var(--transition)}.check-card:hover{border-color:var(--primary-300)}.check-card.is-on{border-color:var(--primary-300);background:var(--primary-25)}.check-card.is-disabled{opacity:.55;cursor:not-allowed}.check-card input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--primary-600);flex-shrink:0}.check-label{display:block;font-size:var(--text-sm);font-weight:550;color:var(--text)}.check-sub{display:block;font-size:var(--text-xs);color:var(--muted)}@media(max-width:640px){.check-list{grid-template-columns:1fr!important}}.tabs{display:flex;gap:var(--space-5);border-bottom:1px solid var(--border);overflow-x:auto}.tab{position:relative;display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 2px;border:0;background:transparent;color:var(--muted);font-size:var(--text-sm);font-weight:550;white-space:nowrap;cursor:pointer}.tab:hover{color:var(--text)}.tab[aria-selected=true]{color:var(--primary-700)}.tab[aria-selected=true]:after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:2px;border-radius:2px;background:var(--primary-600)}.tab-count{min-width:20px;padding:0 6px;border-radius:var(--radius-full);background:#eef1f5;font-size:11px;line-height:18px;text-align:center;color:var(--text-2)}.th-sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.th-sort:hover,.th-sort.is-active{color:var(--text)}.table tbody tr.is-clickable{cursor:pointer}.pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border)}.pagination-info{font-size:var(--text-sm);color:var(--muted)}.pagination-buttons{display:flex;align-items:center;gap:var(--space-2)}.pagination-page{min-width:54px;text-align:center;font-size:var(--text-sm);color:var(--text-2)}.card-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border)}.search-input{flex:1;min-width:220px;max-width:380px}.search-input .input-action{inset-inline-end:5px}.search-input input::-webkit-search-cancel-button{display:none}.card-toolbar .select{width:auto;min-width:150px}.cell-user{display:flex;align-items:center;gap:var(--space-3)}.badge-list{display:flex;flex-wrap:wrap;gap:4px}.menu-root{position:relative;display:inline-flex}.menu-trigger{display:inline-flex;padding:0;border:0;background:none;cursor:pointer;border-radius:var(--radius-md)}.menu{position:absolute;top:calc(100% + 6px);z-index:50;min-width:200px;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:pop-in .12s ease-out}.menu-end{inset-inline-end:0}.menu-start{inset-inline-start:0}.menu-item{display:flex;align-items:center;gap:var(--space-2);width:100%;height:36px;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:none;color:var(--text-2);font-size:var(--text-sm);text-align:start;cursor:pointer}.menu-item:hover,.menu-item:focus-visible{background:var(--surface-hover);color:var(--text);box-shadow:none}.menu-item.is-danger{color:var(--danger-text)}.menu-item svg{color:var(--muted)}.menu-item.is-danger svg{color:var(--danger)}.splash{display:grid;place-items:center;min-height:100vh;gap:var(--space-3);color:var(--muted);font-size:var(--text-sm)}.splash-inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.splash .brand-mark{width:44px;height:44px;border-radius:10px;animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.55}}.tabs{scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.cell-sub{display:block;font-size:var(--text-xs);color:var(--muted)}.modal-xl{width:min(1060px,100%)}.nowrap{white-space:nowrap}:root[lang=ur] .btn{height:42px}:root[lang=ur] .btn-sm{height:36px}:root[lang=ur] .btn-lg{height:48px}:root[lang=ur] .input,:root[lang=ur] .select{height:44px;line-height:2}:root[lang=ur] .select-sm{height:38px}:root[lang=ur] .badge{height:auto;min-height:24px;line-height:1.9;padding-block:0}:root[lang=ur] .segmented button{height:34px}:root[lang=ur] .tab{height:48px}:root[lang=ur] .menu-item{height:42px}.toolbar>.select{width:auto;max-width:260px}.shell{display:flex;min-height:100%}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;width:var(--sidebar-w);height:100vh;flex-shrink:0;background:var(--chrome-bg);color:var(--chrome-text);border-inline-end:1px solid rgba(0,0,0,.12);box-shadow:2px 0 18px -8px #04332e73;transition:width var(--transition);z-index:30}.shell.is-collapsed .sidebar{width:var(--sidebar-w-collapsed)}.sidebar-brand{display:flex;align-items:center;gap:var(--space-3);height:var(--header-h);padding:0 var(--space-5);border-bottom:1px solid var(--chrome-line);flex-shrink:0;overflow:hidden}a.sidebar-brand{color:inherit;transition:background var(--transition)}a.sidebar-brand:hover{background:#ffffff0d;color:inherit}a.sidebar-brand:focus-visible{box-shadow:inset 0 0 0 2px #ffffff73}.brand-mark{width:32px;height:32px;flex-shrink:0}.brand-text{display:flex;flex-direction:column;line-height:1.2;white-space:nowrap}.brand-name{font-family:var(--font-sans);font-weight:700;font-size:var(--text-md);letter-spacing:-.01em;color:var(--chrome-text-strong)}.brand-tag{font-size:11px;color:var(--chrome-muted)}.shell.is-collapsed .brand-text{display:none}.shell.is-collapsed .sidebar-brand{justify-content:center;padding:0}.sidebar-nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--space-3) var(--space-3) var(--space-4)}.nav-group+.nav-group{margin-top:var(--space-4)}.nav-group-label{padding:0 var(--space-3);margin-bottom:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--chrome-muted);white-space:nowrap}:root[lang=ur] .nav-group-label{text-transform:none;letter-spacing:0;font-size:var(--text-xs)}.shell.is-collapsed .nav-group-label{visibility:hidden;height:1px;margin:var(--space-2) var(--space-3);background:var(--chrome-line)}.nav-item{position:relative;display:flex;align-items:center;gap:var(--space-3);width:100%;height:38px;padding:0 var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--chrome-text);font-size:var(--text-base);font-weight:500;text-align:start;cursor:pointer;white-space:nowrap;transition:background var(--transition),color var(--transition)}:root[lang=ur] .nav-item{height:42px}.nav-item svg{flex-shrink:0;color:var(--chrome-muted);transition:color var(--transition)}.nav-item:hover{background:var(--chrome-hover);color:var(--chrome-text-strong)}.nav-item:hover svg{color:var(--chrome-text-strong)}.nav-item.is-active{background:var(--chrome-active);color:var(--chrome-text-strong);font-weight:600;box-shadow:inset 0 0 0 1px #ffffff14}.nav-item.is-active svg{color:var(--chrome-indicator)}.nav-item.is-active:before{content:"";position:absolute;inset-inline-start:-12px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--chrome-indicator)}[dir=rtl] .nav-item.is-active:before{border-radius:3px 0 0 3px}.nav-item-label{flex:1;overflow:hidden;text-overflow:ellipsis}.nav-chevron{transition:transform var(--transition)}.nav-item[aria-expanded=true] .nav-chevron{transform:rotate(90deg)}[dir=rtl] .nav-chevron{transform:scaleX(-1)}[dir=rtl] .nav-item[aria-expanded=true] .nav-chevron{transform:rotate(90deg)}.nav-children{position:relative;margin:2px 0 4px;padding-inline-start:30px}.nav-children:before{content:"";position:absolute;inset-inline-start:20px;top:4px;bottom:4px;width:1px;background:var(--chrome-line)}.nav-children .nav-item{height:34px;font-size:var(--text-sm)}.nav-children .nav-item.is-active:before{inset-inline-start:-10px}.shell.is-collapsed .nav-item{justify-content:center;padding:0}.shell.is-collapsed .nav-item-label,.shell.is-collapsed .nav-chevron,.shell.is-collapsed .nav-children{display:none}.shell.is-collapsed .nav-item.is-active:before{inset-inline-start:-12px}.sidebar-foot{padding:var(--space-3);border-top:1px solid var(--chrome-line)}.main{display:flex;flex-direction:column;flex:1;min-width:0}.header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--space-4);height:var(--header-h);padding:0 var(--space-6);background:var(--chrome-bg-header);color:var(--chrome-text);border-bottom:1px solid rgba(0,0,0,.1);box-shadow:0 2px 14px -6px #04332e73}.header .header-title h1{color:var(--chrome-text-strong)}.header-title{display:flex;flex-direction:column;min-width:0;line-height:1.25}.header-title h1{font-size:var(--text-lg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumbs{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--chrome-muted)}.breadcrumbs svg{color:var(--chrome-muted)}[dir=rtl] .breadcrumbs svg{transform:scaleX(-1)}.header-actions{display:flex;align-items:center;gap:var(--space-2);margin-inline-start:auto}.header-divider{width:1px;height:24px;margin:0 var(--space-1);background:var(--chrome-line)}.branch-select{display:flex;align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-2) 0 var(--space-3);border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-md);background:#ffffff1a;color:var(--chrome-text-strong)}.branch-select svg{color:var(--chrome-indicator)}.branch-select select{border:0;background:transparent;font-size:var(--text-sm);font-weight:550;color:var(--chrome-text-strong);cursor:pointer;padding-inline-end:4px}.branch-select option{color:var(--text);background:var(--surface)}.branch-select select:focus{outline:none}.lang-switch{display:inline-flex;padding:3px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.lang-switch button{height:28px;min-width:40px;padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-size:var(--text-sm);font-weight:600;cursor:pointer}.lang-switch button[aria-pressed=true]{background:var(--primary-600);color:#fff}.lang-switch .ur-label{font-family:var(--font-urdu);font-size:13px;line-height:1}.icon-btn{position:relative;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-2);cursor:pointer;transition:background var(--transition)}.icon-btn:hover{background:var(--surface-hover)}.icon-btn .dot{position:absolute;top:8px;inset-inline-end:9px;width:8px;height:8px;border:2px solid var(--surface);border-radius:50%;background:var(--danger)}.profile{display:flex;align-items:center;gap:var(--space-2);padding:4px var(--space-2) 4px 4px;border:0;border-radius:var(--radius-full);background:transparent;cursor:pointer;text-align:start}[dir=rtl] .profile{padding:4px 4px 4px var(--space-2)}.profile:hover{background:var(--surface-hover)}.profile-meta{display:flex;flex-direction:column;line-height:1.25}.profile-name{font-size:var(--text-sm);font-weight:600;color:var(--text)}.profile-role{font-size:11px;color:var(--muted)}.header .lang-switch{border-color:#ffffff38;background:#ffffff1a}.header .lang-switch button{color:var(--chrome-text)}.header .lang-switch button[aria-pressed=true]{background:#fff;color:var(--primary-700);box-shadow:var(--shadow-xs)}.header .icon-btn{color:var(--chrome-text)}.header .icon-btn:hover,.header .profile:hover{background:var(--chrome-hover)}.header .icon-btn .dot{border-color:var(--primary-800)}.header .profile-name{color:var(--chrome-text-strong)}.header .profile-role,.header .profile>svg{color:var(--chrome-muted)}.header .avatar{background:linear-gradient(135deg,#a7f3e6,var(--accent-300));color:var(--primary-900);box-shadow:0 0 0 2px #ffffff4d}.header .branch-single{font-size:var(--text-sm);font-weight:550}.header .menu{color:var(--text)}.page{width:100%;max-width:var(--content-max);margin:0 auto;padding:var(--space-6)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-5)}.page-head h2{font-size:var(--text-xl)}.page-head p{margin-top:2px;color:var(--muted);font-size:var(--text-sm)}.toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.grid-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.grid-stats.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1280px){.grid-stats.cols-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.grid-stats,.grid-stats.cols-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.grid-stats,.grid-stats.cols-5{grid-template-columns:1fr}}.grid-2-1{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-4)}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.section-gap{margin-top:var(--space-4)}@media(max-width:1100px){.grid-2-1{grid-template-columns:1fr}.profile-meta{display:none}}@media(max-width:860px){.sidebar{position:fixed;inset-inline-start:0}.shell:not(.is-collapsed) .main:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a4d;z-index:25}.main{margin-inline-start:var(--sidebar-w-collapsed)}.branch-select,.breadcrumbs{display:none}.page{padding:var(--space-4)}}.urdu-input{font-family:var(--font-urdu),var(--font-sans);line-height:1.9}input.urdu-input{height:44px}.field-with-action{display:flex;flex-direction:column;gap:4px}.field-with-action>.btn{align-self:flex-start}.branch-single{font-size:var(--text-sm);font-weight:550;color:var(--text);padding-inline-end:6px}.menu-trigger .profile:hover{background:var(--chrome-hover)}.menu-trigger:focus-visible{box-shadow:var(--ring)}.menu-trigger .icon-btn{pointer-events:none}.menu-root:has(>.menu-trigger:hover) .icon-btn{background:var(--surface-hover)}:root[lang=ur]{--header-h: 76px}:root[lang=ur] .nav-item-label,:root[lang=ur] .header-title h1{overflow-x:clip;overflow-y:visible}:root[lang=ur] .nav-item{height:44px;line-height:2.2}:root[lang=ur] .nav-children .nav-item{height:40px}:root[lang=ur] .nav-group-label{line-height:2}:root[lang=ur] .brand-text,:root[lang=ur] .profile-meta{line-height:1.8}:root[lang=ur] .profile-role{font-size:var(--text-xs)}:root[lang=ur] .header-title{line-height:1.9}:root[lang=ur] .header-title h1{font-size:var(--text-md);line-height:2.1}:root[lang=ur] .breadcrumbs{line-height:1.9}:root[lang=ur] .branch-select{height:40px}:root[lang=ur] .branch-select select{line-height:2}.sidebar .brand-mark{border-radius:8px;box-shadow:0 0 0 1px #ffffff47}.login{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100vh;background:var(--surface)}.login-hero{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-10) 56px;overflow:hidden;color:#fff;background:radial-gradient(1200px 600px at 110% -10%,rgba(14,159,154,.45),transparent 60%),radial-gradient(900px 500px at -20% 120%,rgba(20,169,154,.45),transparent 60%),linear-gradient(160deg,#04332e,#075247 55%,#0b7566)}.login-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse at 30% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse at 30% 40%,#000 20%,transparent 75%);pointer-events:none}.login-hero>*{position:relative}.hero-brand{display:flex;align-items:center;gap:var(--space-3)}.hero-brand .brand-mark{width:40px;height:40px;border-radius:10px;box-shadow:0 0 0 1px #ffffff2e}.hero-brand .brand-name{color:#fff;font-size:var(--text-lg)}.hero-brand .brand-tag{color:#ffffffa6}.hero-copy{max-width:480px}.hero-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);height:28px;padding:0 var(--space-3);margin-bottom:var(--space-5);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-full);background:#ffffff14;font-size:var(--text-xs);font-weight:550;color:#ffffffe6}.hero-copy h2{color:#fff;font-size:2.25rem;line-height:1.18;letter-spacing:-.025em;font-weight:650}:root[lang=ur] .hero-copy h2{font-size:1.9rem;line-height:1.9;letter-spacing:0}.hero-copy p{margin-top:var(--space-4);color:#ffffffb8;font-size:var(--text-md);line-height:1.6}:root[lang=ur] .hero-copy p{line-height:2.1}.hero-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-8)}.hero-feature{padding:var(--space-4);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);background:#ffffff0f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-feature svg{color:#7fe0db;margin-bottom:var(--space-2)}.hero-feature strong{display:block;font-size:var(--text-sm);font-weight:600}.hero-feature span{display:block;margin-top:2px;font-size:var(--text-xs);color:#ffffff9e}.hero-foot{font-size:var(--text-xs);color:#ffffff80}.login-panel{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-10) var(--space-6)}.login-panel-top{position:absolute;top:var(--space-6);inset-inline-end:var(--space-6)}.login-card{width:min(400px,100%)}.login-card h1{font-size:var(--text-2xl);letter-spacing:-.02em}:root[lang=ur] .login-card h1{font-size:var(--text-xl)}.login-card .lead{margin-top:6px;margin-bottom:var(--space-8);color:var(--muted)}.login-form{display:flex;flex-direction:column;gap:var(--space-5)}.login-row{display:flex;align-items:center;justify-content:space-between}.login-row a{font-size:var(--text-sm);font-weight:550}.login-secure{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:var(--space-6);font-size:var(--text-xs);color:var(--muted)}.login-secure svg{color:var(--success)}@media(max-width:960px){.login{grid-template-columns:1fr}.login-hero{display:none}}.license-expiry-page{padding-bottom:0}.license-expiry-page .banner{line-height:1.5}.license-expiry-action{margin-inline-start:auto;flex:none}.license-details{display:flex;flex-wrap:wrap;gap:12px 36px;margin:0 0 16px}.license-details>div{min-width:180px}.license-details dt{color:var(--muted);font-size:var(--text-xs)}.license-details dd{margin:3px 0 0;color:var(--text);font-weight:600}.license-renewal-hint{margin:14px 0 10px}.license-upload{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.license-renewal-error{margin-top:12px}.license-steps{list-style:none;counter-reset:step;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-5)}.license-steps>li{counter-increment:step;position:relative;display:flex;flex-direction:column;gap:6px;padding-inline-start:36px}.license-steps>li:before{content:counter(step);position:absolute;inset-inline-start:0;top:-1px;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--primary-600);color:#fff;font-size:var(--text-xs);font-weight:700}.license-id{display:flex;align-items:center;gap:var(--space-2);padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2, var(--surface-hover))}.license-id code{flex:1;min-width:0;font:600 13px/1.5 ui-monospace,Consolas,monospace;letter-spacing:.03em;overflow-wrap:anywhere;color:var(--text)}.license-id .sr-select{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.license-drop{display:flex;align-items:center;justify-content:center;gap:8px;min-height:64px;padding:12px;border:1.5px dashed var(--border-strong, var(--border));border-radius:var(--radius-md);background:var(--surface);color:var(--muted);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:border-color var(--transition),color var(--transition)}.license-drop:hover{border-color:var(--primary-500);color:var(--primary-700)}.license-drop.has-file{border-style:solid;border-color:var(--primary-600);color:var(--text);font-weight:600}.license-warning{margin:0;color:var(--warning-text);font-size:var(--text-sm)}
