:root{--color-primary:#b90022;--color-primary-700:#93001b;--color-primary-800:#74011a;--color-primary-tint:#ffe4e8;--color-destructive:#dc2626;--color-destructive-tint:#fee2e2;--color-barcode-ink:#222933;--color-surface:#fff;--color-surface-elevated:#fff;--color-bg:#f2f3f7;--color-bg-subtle:#fafafb;--color-key:#efeff3;--color-key-pressed:#dfdfe4;--color-divider:#e5e7eb;--color-divider-soft:#eef0f3;--color-scrim:#0f111673;--color-scrim-strong:#0f1116b8;--color-text:#14161b;--color-text-muted:#6b7280;--color-text-faint:#9ca3af;--color-text-inverse:#fff;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:24px;--radius-2xl:28px;--radius-pill:999px;--shadow-card:0 1px 2px #0f11160a, 0 4px 12px #0f11160a;--shadow-soft:0 1px 3px #0f11160a, 0 8px 24px #0f11160f;--shadow-elevated:0 2px 6px #0f11160f, 0 16px 40px #0f111624;--shadow-key:0 1px 0 #0f111608, inset 0 -1px 0 #0f11160a;--shadow-card-tile:0 6px 14px #b900222e, 0 1px 2px #0f11161a;--shadow-header:0 1px 0 #0f11160f;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--header-h:56px;--container-max:480px;--tap-target:44px;--font-family:"Poppins", system-ui, -apple-system, sans-serif;--font-size-base:16px;--line-height-base:1.5;--tracking-tight:-.02em;--tracking-mono:.06em;--z-header:100;--z-sidebar:200;--z-modal:300;--z-toast:400}html[data-text-size=regular]{--font-size-base:16px}html[data-text-size=xl]{--font-size-base:18px}html[data-text-size=xxl]{--font-size-base:20px}html[data-text-size=xxxl]{--font-size-base:22px}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2)format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2)format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2)format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2)format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2)format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2)format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-devanagari-700-normal-O-jipLrW.woff2)format("woff2"),url(/assets/poppins-devanagari-700-normal-fHs-vx92.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2)format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}:focus{outline:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}html,body,#app{height:100%}html{font-size:var(--font-size-base);-webkit-text-size-adjust:100%;touch-action:manipulation}body{font-family:var(--font-family);font-size:1rem;line-height:var(--line-height-base);letter-spacing:-.005em;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:contain;margin:0}button{font:inherit;cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0}input,select,textarea{font:inherit;color:inherit}a{color:var(--color-primary);text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{background:var(--color-bg);flex-direction:column;min-height:100dvh;display:flex}.app-shell__body{padding-top:calc(var(--header-h) + env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);flex:auto;overflow-y:auto}.app-shell__body.app-shell__body--no-header{background:var(--color-surface);padding:0}.container{max-width:var(--container-max);padding:var(--space-4);margin:0 auto}.pill{background:var(--color-surface);color:var(--color-primary);border-radius:var(--radius-pill);letter-spacing:-.005em;justify-content:center;align-items:center;gap:4px;min-height:34px;padding:7px 14px;font-size:.92rem;font-weight:600;line-height:1;transition:transform 80ms,background .12s;display:inline-flex;box-shadow:0 1px 2px #00000014}.pill:active{transform:scale(.96)}.pill svg{width:14px;height:14px}.pill--ghost{color:var(--color-text-inverse);box-shadow:none;background:0 0;padding-left:8px}.pill--ghost:active{background:#ffffff1f;transform:scale(.96)}.page-title{margin:var(--space-2) 0 var(--space-5);letter-spacing:var(--tracking-tight);color:var(--color-text);font-size:1.65rem;font-weight:700;line-height:1.15}.section-label{margin:0 0 var(--space-2);color:var(--color-text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.surface{background:var(--color-surface);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--shadow-card)}.sheet-backdrop{background:var(--color-scrim);-webkit-backdrop-filter:blur(4px);z-index:var(--z-modal);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--color-surface);border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl);width:100%;max-width:480px;padding:var(--space-4) var(--space-5) calc(env(safe-area-inset-bottom) + var(--space-5));animation:.24s cubic-bezier(.22,1,.36,1) both sheet-up;box-shadow:0 -8px 32px #0f111633}.sheet__handle{width:36px;height:4px;margin:0 auto var(--space-4);background:var(--color-divider);border-radius:999px}.sheet__title{margin:0 0 var(--space-2);letter-spacing:var(--tracking-tight);font-size:1.15rem;font-weight:700}.sheet__body{margin:0 0 var(--space-4);color:var(--color-text);font-size:.97rem;line-height:1.5}.sheet__actions{gap:var(--space-2);flex-direction:column;display:flex}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheet-fade-in{0%{opacity:0}to{opacity:1}}.sheet-backdrop{animation:.2s both sheet-fade-in}.btn{min-height:var(--tap-target);border-radius:var(--radius-pill);letter-spacing:-.005em;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:1rem;font-weight:600;transition:transform 80ms,background .12s,box-shadow .12s;display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:var(--color-primary);color:var(--color-text-inverse);box-shadow:0 2px 4px #b900222e,0 8px 24px #b900222e}.btn--primary:active:not(:disabled){background:var(--color-primary-700)}.btn--ghost{background:var(--color-key);color:var(--color-text)}.btn--ghost:active:not(:disabled){background:var(--color-key-pressed)}.btn--danger{background:var(--color-destructive-tint);color:var(--color-destructive)}.btn--danger-solid{background:var(--color-destructive);color:var(--color-text-inverse)}.btn--block{width:100%}.field{flex-direction:column;gap:8px;display:flex}.field__label{color:var(--color-text);letter-spacing:-.005em;font-size:.86rem;font-weight:600}.field__hint{color:var(--color-text-muted);font-size:.82rem}.field input,.field select,.field textarea{width:100%;min-height:var(--tap-target);border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);padding:0 14px;font-size:1rem;transition:border-color .12s,box-shadow .12s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #b900221f}.field-group{background:var(--color-surface);border-radius:var(--radius-xl);padding:var(--space-2);box-shadow:var(--shadow-card)}.field-group .field-row{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-divider-soft);grid-template-columns:110px 1fr;min-height:52px;padding:14px;display:grid}.field-group .field-row:last-child{border-bottom:0}.field-group .field-row__label{color:var(--color-text);font-size:.92rem;font-weight:600}.field-group .field-row input,.field-group .field-row select{width:100%;min-height:32px;color:var(--color-text);text-align:right;background:0 0;border:0;outline:none;padding:0;font-size:1rem}.field-group .field-row input::placeholder{color:var(--color-text-faint)}
