:root{--nia-bg: #F3F5F7;--nia-surface: #FFFFFF;--nia-surface-2: #EEF1F4;--nia-surface-3: #E2E6EB;--nia-border: #D9DEE4;--nia-text: #15191E;--nia-text-muted: #5B6573;--nia-accent: #1E5BB8;--nia-accent-bg: #E3ECFA;--nia-ok: #166B40;--nia-ok-bg: #E1F3E8;--nia-warn: #8F5400;--nia-warn-bg: #FFF0D3;--nia-error: #B3261E;--nia-error-bg: #FBE3E1;--nia-review: #6B3FA0;--nia-review-bg: #EEE6F8;--nia-stage: #0E1114;--nia-stage-tile: #1C2127;--nia-stage-tile-2: #252B33;--nia-stage-text: #E8ECF1;--nia-stage-muted: #A0AAB7;--nia-call-accept: #2E9D5B;--nia-call-end: #D93A30;--nia-shadow-card: 0 1px 2px rgba(16, 24, 40, .06);--nia-shadow-overlay: 0 16px 48px rgba(16, 24, 40, .24);--nia-scrim: rgba(16, 24, 40, .45);--nia-radius-input: 4px;--nia-radius-button: 6px;--nia-radius-card: 8px;--nia-radius-mobile-card: 12px;--nia-radius-pill: 999px;--nia-space-1: 4px;--nia-space-2: 8px;--nia-space-3: 12px;--nia-space-4: 16px;--nia-space-6: 24px;--nia-space-8: 32px;--nia-font-sans: "IBM Plex Sans", system-ui, sans-serif;--nia-font-mono: "IBM Plex Mono", ui-monospace, monospace;--nia-font-urdu: "Noto Nastaliq Urdu", "IBM Plex Sans", sans-serif;--nia-text-page-title: 600 20px/1.3 var(--nia-font-sans);--nia-text-section: 600 14px/1.4 var(--nia-font-sans);--nia-text-body: 400 13px/1.45 var(--nia-font-sans);--nia-text-body-mobile: 400 15px/1.4 var(--nia-font-sans);--nia-text-meta: 400 12px/1.45 var(--nia-font-sans);--nia-text-label: 500 11px/1.4 var(--nia-font-sans);--nia-urdu-line-height: 1.9;--nia-control-h-web: 34px;--nia-touch-min: 44px;--nia-nav-w: 232px;--nia-nav-w-collapsed: 64px;--nia-focus-ring: 2px solid var(--nia-accent)}[data-theme=dark]{--nia-bg: #0F1216;--nia-surface: #171B21;--nia-surface-2: #1F242B;--nia-surface-3: #2A313A;--nia-border: #2B323B;--nia-text: #E8ECF1;--nia-text-muted: #A0AAB7;--nia-accent: #8CB8FF;--nia-accent-bg: #1C2E4D;--nia-ok: #72D19C;--nia-ok-bg: #153523;--nia-warn: #F2B85E;--nia-warn-bg: #3D2A0C;--nia-error: #F79790;--nia-error-bg: #45201E;--nia-review: #CDB0F5;--nia-review-bg: #2E2144;--nia-shadow-card: none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--nia-bg: #0F1216;--nia-surface: #171B21;--nia-surface-2: #1F242B;--nia-surface-3: #2A313A;--nia-border: #2B323B;--nia-text: #E8ECF1;--nia-text-muted: #A0AAB7;--nia-accent: #8CB8FF;--nia-accent-bg: #1C2E4D;--nia-ok: #72D19C;--nia-ok-bg: #153523;--nia-warn: #F2B85E;--nia-warn-bg: #3D2A0C;--nia-error: #F79790;--nia-error-bg: #45201E;--nia-review: #CDB0F5;--nia-review-bg: #2E2144;--nia-shadow-card: none}}:root{--nia-status-open: var(--nia-text-muted);--nia-status-open-bg: var(--nia-surface-2);--nia-status-in-progress: var(--nia-accent);--nia-status-in-progress-bg: var(--nia-accent-bg);--nia-status-blocked: var(--nia-error);--nia-status-blocked-bg: var(--nia-error-bg);--nia-status-submitted: var(--nia-review);--nia-status-submitted-bg: var(--nia-review-bg);--nia-status-returned: var(--nia-warn);--nia-status-returned-bg: var(--nia-warn-bg);--nia-status-done: var(--nia-ok);--nia-status-done-bg: var(--nia-ok-bg);--nia-priority-p2: var(--nia-warn);--nia-priority-p2-bg: var(--nia-warn-bg);--nia-priority-p3: var(--nia-accent);--nia-priority-p3-bg: var(--nia-accent-bg);--nia-priority-p4: var(--nia-text-muted);--nia-priority-p4-bg: var(--nia-surface-2);--nia-presence-available: var(--nia-ok);--nia-presence-busy: var(--nia-error);--nia-presence-away: var(--nia-warn);--nia-presence-offline: var(--nia-surface-3)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;background:var(--nia-bg);color:var(--nia-text);font:var(--nia-text-body-mobile)}html[lang=ur] body{font-family:var(--nia-font-urdu);line-height:var(--nia-urdu-line-height)}main{max-width:480px;margin:0 auto;padding:var(--nia-space-4) var(--nia-space-4) var(--nia-space-8)}.loading{text-align:center;color:var(--nia-text-muted);padding:var(--nia-space-8)}.top{display:flex;align-items:center;gap:var(--nia-space-3);margin-bottom:var(--nia-space-4)}.top>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:var(--nia-radius-button);background:var(--nia-accent);color:var(--nia-surface);font-weight:600}.lang{min-height:var(--nia-touch-min);padding:0 var(--nia-space-2)}.card{background:var(--nia-surface);border:1px solid var(--nia-border);border-radius:var(--nia-radius-mobile-card);box-shadow:var(--nia-shadow-card);padding:var(--nia-space-4);display:flex;flex-direction:column;gap:var(--nia-space-4)}h1{font:600 22px/1.3 var(--nia-font-sans);margin:0}h2{font:600 17px/1.35 var(--nia-font-sans);margin:var(--nia-space-2) 0 0}html[lang=ur] h1,html[lang=ur] h2{font-family:var(--nia-font-urdu);line-height:1.8}p{margin:0}.meta{font:var(--nia-text-meta);color:var(--nia-text-muted)}html[lang=ur] .meta{font-family:var(--nia-font-urdu);line-height:1.9}.muted{color:var(--nia-text-muted);font-weight:400;text-transform:none;letter-spacing:0}.block{display:block}.center{text-align:center}.end{align-self:flex-end}.mono{font-family:var(--nia-font-mono);unicode-bidi:isolate;direction:ltr}.label{display:block;font:var(--nia-text-label);text-transform:uppercase;letter-spacing:.06em;color:var(--nia-text-muted);margin-bottom:var(--nia-space-2)}html[lang=ur] .label{font-family:var(--nia-font-urdu);text-transform:none;letter-spacing:0;font-size:13px;line-height:1.8}fieldset{border:0;margin:0;padding:0;min-width:0}legend{padding:0}.field{display:flex;flex-direction:column}.contact{display:flex;flex-direction:column;gap:var(--nia-space-3);border-top:1px solid var(--nia-border);padding-top:var(--nia-space-4)}.contact>legend{float:inline-start;width:100%;margin:0}input:not([type]),input[type=tel],textarea{width:100%;font:inherit;color:var(--nia-text);background:var(--nia-surface);border:1px solid var(--nia-border);border-radius:var(--nia-radius-input);padding:10px 12px;min-height:var(--nia-touch-min)}textarea{resize:vertical}input:disabled{background:var(--nia-surface-2);color:var(--nia-text-muted)}input[type=tel]{direction:ltr}html[dir=rtl] input[type=tel]{text-align:right}:focus-visible{outline:var(--nia-focus-ring);outline-offset:2px}.chips{display:flex;flex-wrap:wrap;gap:var(--nia-space-2)}.chip{min-height:var(--nia-touch-min);padding:0 var(--nia-space-4);border-radius:var(--nia-radius-pill);border:1px solid var(--nia-border);background:var(--nia-surface);color:var(--nia-text);font:inherit;cursor:pointer}.chip.on{border-color:var(--nia-accent);background:var(--nia-accent-bg);color:var(--nia-accent);font-weight:600}.check{display:flex;gap:var(--nia-space-3);align-items:flex-start;font:var(--nia-text-meta);cursor:pointer}html[lang=ur] .check{font-family:var(--nia-font-urdu);line-height:1.9}.check input{width:22px;height:22px;flex:none;margin:2px 0 0;accent-color:var(--nia-accent)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--nia-space-2);min-height:var(--nia-touch-min);padding:0 var(--nia-space-4);border-radius:var(--nia-radius-button);font:600 15px/1 var(--nia-font-sans);text-decoration:none;cursor:pointer;border:1px solid transparent;width:100%}html[lang=ur] .button{font-family:var(--nia-font-urdu);line-height:1.6}.button.primary{background:var(--nia-accent);color:var(--nia-surface)}.button.primary:disabled{opacity:.5;cursor:not-allowed}.button.secondary{background:var(--nia-surface-2);color:var(--nia-accent);border-color:var(--nia-border)}.link{background:none;border:0;color:var(--nia-accent);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px;padding:0;min-height:var(--nia-touch-min)}.row{display:flex;gap:var(--nia-space-2)}.row .button{flex:1}.photo{display:flex;flex-direction:column;gap:var(--nia-space-2)}.photo img{width:100%;max-height:240px;object-fit:cover;border-radius:var(--nia-radius-card);border:1px solid var(--nia-border)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.human{font:var(--nia-text-meta);color:var(--nia-text-muted)}.human.done{color:var(--nia-ok)}.human.failed{color:var(--nia-error)}.alert{display:flex;gap:var(--nia-space-2);background:var(--nia-error-bg);color:var(--nia-error);border-radius:var(--nia-radius-input);padding:var(--nia-space-3);font:var(--nia-text-meta)}html[lang=ur] .alert{font-family:var(--nia-font-urdu);line-height:1.9}.note{background:var(--nia-surface-2);border-radius:var(--nia-radius-card);padding:var(--nia-space-3);font:var(--nia-text-meta)}html[lang=ur] .note{font-family:var(--nia-font-urdu);line-height:1.9}.note.ok{background:var(--nia-ok-bg);color:var(--nia-ok)}.ok-badge{width:44px;height:44px;border-radius:50%;background:var(--nia-ok-bg);color:var(--nia-ok);display:flex;align-items:center;justify-content:center;font-size:22px}.ref{font:600 28px/1.2 var(--nia-font-mono);letter-spacing:.02em}.ref.small{font-size:18px;color:var(--nia-text-muted)}.next{margin:0;padding-inline-start:20px;display:flex;flex-direction:column;gap:var(--nia-space-2)}.link-text{word-break:break-all}.steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.steps li{display:flex;gap:var(--nia-space-3);padding-bottom:var(--nia-space-4);position:relative;color:var(--nia-text-muted)}.steps li:not(:last-child):after{content:"";position:absolute;inset-inline-start:13px;top:30px;bottom:2px;width:2px;background:var(--nia-border)}.steps li.done{color:var(--nia-text)}.steps li.done:not(:last-child):after{background:var(--nia-ok)}.dot{flex:none;width:28px;height:28px;border-radius:50%;border:2px solid var(--nia-border);display:flex;align-items:center;justify-content:center;font:600 13px/1 var(--nia-font-sans);background:var(--nia-surface)}.steps li.done .dot{background:var(--nia-ok);border-color:var(--nia-ok);color:var(--nia-surface)}.steps li[aria-current=step] strong{color:var(--nia-accent)}.rate{display:flex;flex-direction:column;gap:var(--nia-space-3);border-top:1px solid var(--nia-border);padding-top:var(--nia-space-4)}.stars{display:flex;gap:var(--nia-space-2);direction:ltr}.star{flex:1;min-height:52px;font-size:28px;border:1px solid var(--nia-border);border-radius:var(--nia-radius-button);background:var(--nia-surface);color:var(--nia-border);cursor:pointer}.star.on{color:#e8a317;border-color:#e8a317;background:var(--nia-warn-bg)}
