@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-cyrillic-ext-400-normal.39u3dp1q8vt28.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-400-normal.3-2s2qyqt5syo.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-cyrillic-400-normal.1ob51yn_zh4f3.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-400-normal.2c9g56gofrre8.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-greek-400-normal.20ztly1_og8qv.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-400-normal.1d6bt9ufqnym6.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-vietnamese-400-normal.41bcgzntq2c9e.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-400-normal.3nx5do2g1gg_d.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-ext-400-normal.2wkl6p2bjtdkj.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-400-normal.1d956-ol9h5w9.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-400-normal.1xf5nwxyfigak.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-400-normal.19i24--p24z3r.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-cyrillic-ext-500-normal.37y6j4asgn87a.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-500-normal.42ydqmu-69p6e.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-cyrillic-500-normal.3j8b5jptl4nhr.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-500-normal.2r3_h99a4p2o6.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-greek-500-normal.0k99vu2yejv84.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-500-normal.2kq1zw7ns-90j.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-vietnamese-500-normal.38exv3t7tju-g.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-500-normal.14rtxflq2gk6f.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-latin-ext-500-normal.1h2_ral94l6aj.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-500-normal.1zyjrbr0w_u4w.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-latin-500-normal.2i4a1iuj6lbvw.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-500-normal.14sc3d7sk_zzh.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-cyrillic-ext-600-normal.0hanpnpn3ki-v.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-600-normal.33q0gwxfwkcq9.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-cyrillic-600-normal.1bd0br_i69opa.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-600-normal.0h3aaz4315ad-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-greek-600-normal.17-3491c_tfac.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-600-normal.1mkps5wbbyo2a.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-vietnamese-600-normal.3hxpyk-en1__5.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-600-normal.3i-6fz_bx7yta.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-latin-ext-600-normal.0a5-aslyj_wbq.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-600-normal.00ca59z0uilzq.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-latin-600-normal.2ovda_azncp9b.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-600-normal.2wn5p1s7u3utm.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-cyrillic-ext-700-normal.1dpp22a693y_f.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-700-normal.2j0n2wowgjqls.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-cyrillic-700-normal.18feapymqwhbh.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-700-normal.2l5m2m6-3_1r7.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-greek-700-normal.0y4gpqeqws6yv.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-700-normal.2nhbs3yj9gl6i.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-vietnamese-700-normal.18eestevoqzwv.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-700-normal.1_rj7yg1pulj1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-latin-ext-700-normal.14ri_qndij_e8.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-700-normal.22pgwkr6js0ec.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-latin-700-normal.3cj1z__33gk9h.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-700-normal.43_h0be0oa3u4.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-ext-500-normal.28wp48yubenc3.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-500-normal.41yczc5zdkwdh.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-500-normal.26ox_itp_alxp.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-500-normal.1eaan1mch682e.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-vietnamese-500-normal.0s1z3n-ysad7w.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-500-normal.2g79xp9gzp1kn.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-ext-500-normal.1cuq9_67cn48n.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-500-normal.1tdw_l2v4yhc_.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.11q3guvgd1r20.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.1fgk-kmy-32_a.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--dsms-green:#0b6e4f;--dsms-mint:#5fd3a1;--dsms-white:#fff;--green-50:#eaf6f0;--green-100:#cfeddf;--green-200:#a3dcc3;--green-300:#6cc4a0;--green-400:#2fa57a;--green-500:#148a62;--green-600:#0b6e4f;--green-700:#0a5a41;--green-800:#094834;--green-900:#0b3d30;--green-950:#062a20;--mint-50:#effbf6;--mint-100:#d5f5e7;--mint-200:#acebd0;--mint-300:#5fd3a1;--mint-400:#3dbf88;--neutral-25:#f7f9f8;--neutral-50:#f2f5f4;--neutral-100:#e6ebe9;--neutral-200:#d3dbd8;--neutral-300:#b4c0bc;--neutral-400:#8a9893;--neutral-500:#66756f;--neutral-600:#4c5a55;--neutral-700:#36423e;--neutral-800:#222d29;--neutral-900:#14211c;--color-bg-app:var(--neutral-50);--color-bg-surface:#fff;--color-bg-subtle:var(--neutral-25);--color-bg-selected:var(--green-50);--color-bg-topbar:var(--green-950);--color-bg-menubar:var(--green-900);--color-bg-menu-active:#5fd3a11f;--color-bg-brand-panel:var(--green-900);--color-text:var(--neutral-900);--color-text-secondary:var(--neutral-500);--color-text-disabled:var(--neutral-400);--color-text-on-dark:#fff;--color-text-on-dark-muted:var(--neutral-300);--color-text-link:var(--green-600);--color-border:var(--neutral-200);--color-border-strong:var(--neutral-300);--color-primary:var(--green-600);--color-primary-hover:var(--green-700);--color-primary-active:var(--green-800);--color-on-primary:#fff;--color-accent:var(--mint-300);--color-accent-soft:var(--mint-100);--color-focus-ring:var(--green-600);--color-focus-ring-dark:var(--mint-300);--color-success-text:#094834;--color-success-bg:#eaf6f0;--color-success-border:#a3dcc3;--color-warning-text:#9a4a00;--color-warning-bg:#fff3e0;--color-warning-border:#f5c98a;--color-error-text:#b42318;--color-error-bg:#feeceb;--color-error-border:#f4b8b2;--color-info-text:#1d5bb8;--color-info-bg:#eaf1fc;--color-info-border:#b3cbf0;--font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--radius-sm:2px;--radius-md:3px;--radius-lg:4px;--radius-pill:999px;--control-height:32px;--control-height-sm:28px;--topbar-height:48px;--menubar-height:40px;--breadcrumb-height:36px;--shadow-card:0 1px 2px #14211c0f, 0 1px 3px #14211c14;--shadow-popover:0 8px 24px #14211c24;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-bg-app);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:13px;line-height:20px}a{color:var(--color-text-link)}a:hover{color:var(--color-primary-hover)}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{height:var(--control-height);border-radius:var(--radius-md);font:inherit;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--color-primary);color:var(--color-on-primary);border:0}.btn-primary:hover{background:var(--color-primary-hover);color:var(--color-on-primary)}.btn-primary:active{background:var(--color-primary-active)}.btn-secondary{color:var(--neutral-900);border:1px solid var(--neutral-300);background:#fff}.btn-secondary:hover{background:var(--neutral-25);color:var(--neutral-900)}@media (max-width:480px){.btn{height:44px}}.page{max-width:1440px;margin:0 auto;padding:24px}.page-header{margin-bottom:16px}.page-title{color:var(--neutral-900);margin:0;font-size:20px;font-weight:600;line-height:28px}.page-help{color:var(--neutral-600);margin:2px 0 0}@media (max-width:480px){.page{padding:16px}}.page-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.stack{flex-direction:column;gap:16px;display:flex}.card{border-radius:var(--radius-sm);box-shadow:var(--shadow-card);background:#fff}.card-body{padding:16px}.btn-danger-outline{color:var(--color-error-text);border:1px solid var(--color-error-border);background:#fff}.btn-danger-outline:hover{background:var(--color-error-bg);color:var(--color-error-text)}.btn[disabled]{opacity:.6;cursor:wait}.btn-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.field{color:var(--neutral-700);flex-direction:column;gap:4px;font-size:12px;font-weight:500;line-height:16px;display:flex}.input,.select{height:var(--control-height);border:1px solid var(--neutral-300);border-radius:var(--radius-md);font:inherit;color:var(--neutral-900);background:#fff;padding:0 10px;font-size:13px;font-weight:400}.select{min-width:160px;padding:0 8px}.input:focus,.select:focus{border-color:var(--green-600);outline:none;box-shadow:0 0 0 3px #0b6e4f33}.input[aria-invalid=true]{border-color:var(--color-error-text)}.field-error{color:var(--color-error-text);font-size:12px;font-weight:400}.field-help{color:var(--neutral-500);font-size:12px;font-weight:400}fieldset.field legend{margin-bottom:4px;padding:0}.check{color:var(--neutral-900);align-items:flex-start;gap:8px;padding:4px 0;font-size:13px;font-weight:400;display:flex}.check input{width:16px;height:16px;accent-color:var(--green-600);margin:2px 0 0}.alert{border-radius:var(--radius-md);border:1px solid;margin:0;padding:10px 12px;font-size:13px;line-height:18px}.alert-error{background:var(--color-error-bg);border-color:var(--color-error-border);color:var(--color-error-text)}.alert-success{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success-text)}.alert-info{background:var(--color-info-bg);border-color:var(--color-info-border);color:var(--color-info-text)}.alert-warning{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning-text)}.table-scroll{position:relative;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:13px;line-height:18px}.data-table th{text-align:left;background:var(--neutral-25);color:var(--neutral-500);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding:9px 8px;font-size:12px;font-weight:600;line-height:16px}.data-table td{border-top:1px solid var(--neutral-100);vertical-align:top;padding:10px 8px}.data-table th:first-child,.data-table td:first-child{padding-left:16px}.data-table th:last-child,.data-table td:last-child{padding-right:16px}.data-table tbody tr:hover{background:var(--neutral-25)}.data-table .num{text-align:center}.muted{color:var(--neutral-700)}.nowrap{white-space:nowrap}.pill{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.pill-dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pill-green{background:var(--mint-100);color:var(--green-800)}.pill-success{background:var(--green-50);color:var(--green-800)}.pill-blue{background:var(--color-info-bg);color:var(--color-info-text)}.pill-purple{color:#5b3fb0;background:#f1edfc}.pill-orange{background:var(--color-warning-bg);color:var(--color-warning-text)}.pill-grey{background:var(--neutral-100);color:var(--neutral-700)}.pill-red{background:var(--color-error-bg);color:var(--color-error-text)}.pill-row{flex-wrap:wrap;gap:4px;display:flex}.card-footer{border-top:1px solid var(--neutral-100);background:var(--neutral-25);color:var(--neutral-700);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:12px;display:flex}.pager{gap:4px;display:flex}.pager a,.pager span{border:1px solid var(--neutral-200);border-radius:var(--radius-md);min-width:28px;height:28px;color:var(--neutral-900);background:#fff;justify-content:center;align-items:center;padding:0 6px;text-decoration:none;display:inline-flex}.pager [aria-current=page]{background:var(--green-600);border-color:var(--green-600);color:#fff;font-weight:600}.pager .disabled{color:var(--neutral-500)}.secret-box{flex-direction:column;gap:8px;display:flex}.secret-value{font-family:var(--font-mono);letter-spacing:.04em;color:var(--neutral-900);border:1px dashed var(--green-200);border-radius:var(--radius-md);background:#fff;align-self:flex-start;padding:8px 12px;font-size:18px;font-weight:500}.card-head{border-bottom:1px solid var(--neutral-100);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.card-title{color:var(--neutral-900);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;line-height:20px;display:flex}.card-title:before{content:"";background:var(--green-600);width:3px;height:14px}.card-sub{color:var(--neutral-500);margin:2px 0 0;font-size:12px;font-weight:400}.rules{flex-direction:column;gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.rules li{align-items:center;gap:8px;display:flex}.rule-ok{color:var(--color-success-text)}.rule-todo{color:var(--neutral-500)}.facts{grid-template-columns:160px 1fr;gap:6px 12px;margin:0;font-size:13px;display:grid}.facts dt{color:var(--neutral-700);font-weight:500}.facts dd{margin:0}@media (max-width:480px){.facts{grid-template-columns:1fr}.facts dd{margin-bottom:6px}}.filters{border-bottom:1px solid var(--neutral-100);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px 16px;display:flex}.filters-download{margin-left:auto}@media (max-width:560px){.filters .field,.filters .select{width:100%}.filters-download{margin-left:0}}.switch{color:var(--neutral-700);cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.switch input{appearance:none;background:var(--neutral-400);cursor:pointer;border-radius:999px;width:36px;height:20px;margin:0;transition:background .15s;position:relative}.switch input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px}.switch input:checked{background:var(--green-600)}.switch input:checked:after{left:18px}.switch input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.textarea{border:1px solid var(--neutral-300);border-radius:var(--radius-md);min-height:72px;font:inherit;color:var(--neutral-900);resize:vertical;padding:6px 10px;font-size:13px;font-weight:400}.textarea:focus{border-color:var(--green-600);outline:none;box-shadow:0 0 0 3px #0b6e4f33}.split{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.split-main{flex:3 520px;min-width:0}.split-side{flex:2 320px;min-width:0}.form-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:480px){.form-two{grid-template-columns:1fr}}.move{gap:2px;display:inline-flex}.move button{border:1px solid var(--neutral-200);border-radius:var(--radius-md);width:24px;height:24px;color:var(--neutral-700);cursor:pointer;background:#fff;font-size:9px}.move button:disabled{color:var(--neutral-300);cursor:default}.tick{width:16px;height:16px;accent-color:var(--green-600);margin:0}.link-button{font:inherit;color:var(--green-600);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:500;text-decoration:underline}.row-hidden td{color:var(--neutral-700);background:var(--neutral-25)}.btn-ghost{height:var(--control-height-sm);border-radius:var(--radius-md);color:var(--green-600);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:13px;font-weight:600}.btn-ghost:hover{background:var(--green-50)}.add-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.add-inline .input{flex:1;min-width:180px}.chip{border:1px solid var(--neutral-200);border-radius:var(--radius-md);align-items:center;gap:8px;min-height:30px;padding:0 10px 0 12px;font-weight:500;display:inline-flex}.chip-hidden{background:var(--neutral-25);color:var(--neutral-700)}.pick-list{margin:0;padding:0;list-style:none}.pick-list li{border-top:1px solid var(--neutral-100);align-items:center;gap:10px;min-height:38px;padding:0 16px;display:flex}.pick-list li:first-child{border-top:0}.pick-selected{background:var(--green-50);box-shadow:inset 2px 0 0 var(--green-600)}.pick-link{min-height:38px;color:var(--neutral-900);flex:1;justify-content:space-between;align-items:center;gap:8px;text-decoration:none;display:flex}.pick-link:hover{color:var(--green-700)}.pick-selected .pick-name{color:var(--green-800);font-weight:600}.chips{flex-wrap:wrap;gap:8px;margin:0;padding:12px 16px;list-style:none;display:flex}.chip-edit{width:24px;height:24px;color:var(--neutral-700);justify-content:center;align-items:center;display:inline-flex}.pick-link .field-help{color:var(--neutral-600)}.rupee-input{align-items:center;gap:6px;display:inline-flex}.rupee-input .input{width:190px}.rupee-input .input:disabled{background:var(--neutral-50)}.price-more td{border-top-style:dashed}.map-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.map-chip{border:1px solid var(--green-200);background:var(--green-50);border-radius:var(--radius-md);color:var(--green-800);align-items:center;gap:6px;padding:2px 2px 2px 10px;font-size:12px;display:inline-flex}.map-chip button{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--green-800);cursor:pointer;font:inherit;background:0 0;border:0;font-size:14px}.map-chip button:hover{background:var(--green-100)}.picker-results{border:1px solid var(--neutral-200);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);background:#fff;max-height:260px;margin:4px 0 0;padding:4px 0;list-style:none;overflow-y:auto}.picker-results button{text-align:left;width:100%;font:inherit;color:var(--neutral-900);cursor:pointer;background:0 0;border:0;padding:7px 12px;font-size:13px;font-weight:400;display:block}.picker-results button:hover,.picker-results button:focus-visible{background:var(--green-50)}.steps-strip{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.steps-strip li{border-right:1px solid var(--neutral-100);flex:200px;align-items:center;gap:10px;padding:12px 16px;display:flex}.steps-strip li:last-child{border-right:0}.step-dot{background:var(--green-600);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:flex}.step-dot-last{background:var(--mint-100);color:var(--green-800)}.search-box{gap:8px;display:flex}.search-box .input{min-width:240px}.row-selected td{background:var(--green-50)}.row-selected td:first-child{box-shadow:inset 2px 0 0 var(--green-600)}.kind-list{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.kind-option{border:1px solid var(--neutral-200);border-radius:var(--radius-sm);cursor:pointer;background:#fff;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.kind-option input{accent-color:var(--green-600);margin:2px 0 0}.kind-on{border-color:var(--green-600);background:var(--green-50)}.kind-on .field-help{color:var(--neutral-600)}.file-drop{border:1px dashed var(--neutral-400);border-radius:var(--radius-sm);background:var(--neutral-25);cursor:pointer;align-items:center;gap:12px;margin-top:8px;padding:14px;display:flex}.file-drop:focus-within{outline:2px solid var(--color-focus-ring);outline-offset:2px}.file-badge{border-radius:var(--radius-sm);background:var(--green-50);width:36px;height:36px;color:var(--green-700);flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.file-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.step-on{background:var(--green-50);box-shadow:inset 0 -2px 0 var(--green-600);color:var(--green-800)}.step-dot-current{border:2px solid var(--green-600);color:var(--green-800);background:#fff}.step-dot-todo{background:var(--neutral-100);color:var(--neutral-700)}.chips-row{border-bottom:1px solid var(--neutral-100);flex-wrap:wrap;gap:6px;padding:10px 16px;display:flex}.filter-chip{height:var(--control-height-sm);border-radius:var(--radius-md);border:1px solid var(--neutral-200);color:var(--neutral-700);background:#fff;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.filter-chip[aria-current=true]{border-color:var(--green-600);background:var(--green-50);color:var(--green-800);font-weight:600}.status-error{color:var(--color-error-text);font-weight:500}.status-exists{color:var(--color-warning-text);font-weight:500}.stat-tiles{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.stat-tile{background:var(--color-bg-surface);box-shadow:var(--shadow-card);border-radius:2px;padding:14px 16px}.stat-tile-label{color:var(--neutral-600);font-size:12px}.stat-tile-value{margin-top:2px;font-size:24px;font-weight:700}.stat-tile-dark{background:var(--green-900);box-shadow:none}.stat-tile-dark .stat-tile-label{color:var(--neutral-300)}.stat-tile-dark .stat-tile-value{color:var(--mint-300)}.branch-row{align-items:flex-start;gap:8px;display:flex}.branch-row .branch-name{flex:1;min-width:0}.branch-row .branch-prefix{width:88px}.home{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.home-main{flex-direction:column;flex:999 640px;gap:16px;min-width:0;display:flex}.home-side{flex-direction:column;flex:300px;gap:16px;min-width:0;max-width:360px;display:flex}.status-cards{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;padding-top:8px;display:grid}.status-card{background:var(--color-bg-surface);border-radius:var(--radius-sm);height:76px;box-shadow:var(--shadow-card);border-top:3px solid var(--neutral-200);flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex;position:relative}.status-code{color:var(--neutral-600);font-size:16px;font-weight:600}.status-label{color:var(--neutral-600);text-align:center;padding:0 6px;font-size:11px;line-height:14px}.status-count{background:var(--neutral-500);color:#fff;min-width:22px;height:18px;font-family:var(--font-mono);border-radius:9px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:500;display:flex;position:absolute;top:-8px;right:-6px}.brand-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;padding:16px;display:grid}.brand-tile{border:1px solid var(--neutral-100);border-radius:var(--radius-sm);height:88px;color:var(--neutral-900);background:var(--color-bg-surface);flex-direction:column;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex}.brand-tile:hover{border-color:var(--green-600)}.brand-logo{object-fit:contain;max-width:64px;height:32px}.brand-initials{border-radius:var(--radius-sm);background:var(--neutral-25);border:1px dashed var(--neutral-200);width:64px;height:32px;color:var(--neutral-600);letter-spacing:.04em;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.brand-name{font-size:13px;font-weight:500}.welcome{background:var(--green-900);border-radius:var(--radius-sm);flex-direction:column;gap:6px;padding:20px;display:flex}.welcome-hello{color:#fff;font-size:18px;font-weight:600}.welcome-sub,.welcome-label{color:var(--neutral-300);font-size:13px}.welcome-label{font-size:12px}.welcome-stats{gap:20px;margin-top:12px;display:flex}.welcome-value{color:var(--mint-300);font-size:24px;font-weight:700;font-family:var(--font-mono)}.reserved{border:1px dashed var(--neutral-300);border-radius:var(--radius-sm);background:var(--neutral-25);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:420px;padding:24px;display:flex}.reserved-title{color:var(--neutral-700);font-size:13px;font-weight:600}.reserved-text{color:var(--neutral-600);max-width:220px;font-size:12px}@media (max-width:700px){.home-side{flex-basis:100%;max-width:none}.reserved{min-height:120px}}.perm-group{border:1px solid var(--neutral-100);border-radius:var(--radius-sm);margin:0;padding:6px 12px 8px}.perm-group legend{color:var(--green-600);padding:0 6px;font-size:12px;font-weight:600}.perm-row{align-items:center;gap:10px;min-height:30px;font-size:13px;display:flex}.perm-row input{width:16px;height:16px;accent-color:var(--green-600);margin:0}.perm-label{flex:1}.perm-changed{padding:1px 8px;font-size:11px}.panel-sub{color:var(--neutral-600);margin-top:2px;font-size:12px}.branch-choice{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.logo-preview{border:1px dashed var(--neutral-300);border-radius:var(--radius-sm);background:var(--neutral-25);width:200px;height:100px;color:var(--neutral-600);justify-content:center;align-items:center;font-size:12px;display:flex}.logo-preview img{object-fit:contain;max-width:100%;max-height:100%}.terms-text{white-space:pre-wrap;font-family:var(--font-sans);background:var(--neutral-25);border:1px solid var(--neutral-100);border-radius:var(--radius-sm);margin:0;padding:12px 14px;font-size:13px;line-height:20px}.tabs{border-bottom:1px solid var(--neutral-100);gap:4px;padding:0 16px;display:flex}.tab{height:38px;color:var(--neutral-700);border-bottom:2px solid #0000;align-items:center;padding:0 12px;font-weight:500;text-decoration:none;display:flex}.tab[aria-current=page]{border-bottom-color:var(--green-600);color:var(--neutral-900);font-weight:600}.price-table .input{width:120px}.num-input{width:96px}.inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}a.stat-tile{color:inherit;text-decoration:none;display:block}a.stat-tile .stat-tile-label,a.stat-tile .stat-tile-value{display:block}.phone-page{flex-direction:column;gap:12px;max-width:480px;margin:0 auto;padding:24px 16px 40px;display:flex}.phone-legal{color:var(--color-text-secondary);text-align:center;margin-top:24px;font-size:12px}.phone-count{margin:0;font-size:15px;font-weight:600}.phone-shoot{cursor:pointer;justify-content:center;height:52px;font-size:16px}.phone-shoot.is-busy{opacity:.7;pointer-events:none}.popup{border:0;border-radius:3px;width:min(720px,100vw - 32px);max-height:calc(100vh - 64px);padding:0;box-shadow:0 12px 40px #14211c40}.popup::backdrop{background:#14211c73}.popup-head{border-bottom:1px solid var(--neutral-100);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.popup-body{padding:16px}.tab-button{font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.model-list{border:1px solid var(--neutral-100);border-radius:2px;max-height:50vh;margin:0;padding:0;list-style:none;overflow-y:auto}.model-list li{border-top:1px solid var(--neutral-100)}.model-list li:first-child{border-top:0}.model-list a{color:var(--neutral-900);padding:9px 12px;text-decoration:none;display:block}.model-list a:hover,.model-list a:focus-visible{background:var(--green-50)}.model-list li.muted{padding:12px}.model-head{align-items:center;gap:12px;display:flex}.model-photo{object-fit:contain;border:1px solid var(--neutral-100);background:#fff;border-radius:2px;width:56px;height:56px}.intake{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.intake-main{flex:560px;min-width:0}.intake-side{flex:0 300px;position:sticky;top:12px}@media (max-width:900px){.intake-side{flex-basis:100%;position:static}}.check-row{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.check-row input{width:16px;height:16px;accent-color:var(--green-600);margin:0}.row-picked td{background:var(--green-50)}.type-group{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.type-group legend{margin-bottom:4px;padding:0;font-weight:500}.type-row{grid-template-columns:16px 1fr auto;padding-left:12px;display:grid}.type-price{text-align:right}.textarea{resize:vertical;height:auto;padding:8px 10px;line-height:18px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px;display:grid}.form-grid .wide{grid-column:1/-1}fieldset.field{border:0;margin:0;padding:0}fieldset.field legend{margin-bottom:6px;padding:0;font-weight:500}.passcode{flex-direction:column;gap:8px;display:flex}.pattern{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.pattern-grid{border:1px solid var(--neutral-200);border-radius:3px;grid-template-columns:repeat(3,40px);gap:10px;padding:10px;display:grid}.pattern-dot{border:2px solid var(--neutral-400);width:40px;height:40px;font:inherit;color:#fff;cursor:pointer;background:#fff;border-radius:50%;font-weight:700}.pattern-dot.is-on{background:var(--green-600);border-color:var(--green-600);cursor:default}.qc-choice{flex-wrap:wrap;gap:4px;display:flex}.qc-opt{border:1px solid var(--neutral-200);cursor:pointer;border-radius:2px;align-items:center;gap:4px;height:28px;padding:0 8px;font-size:12px;display:inline-flex}.qc-opt input{accent-color:var(--green-600);margin:0}.qc-opt.is-on.qc-ok{background:var(--green-50);border-color:var(--green-600)}.qc-opt.is-on.qc-not_ok{background:var(--color-error-bg);border-color:var(--color-error-text)}.qc-opt.is-on.qc-not_checked{background:var(--neutral-100)}.qc-table .input{min-width:160px}.photo-head{justify-content:space-between;align-items:baseline;display:flex}.sub-title{margin:0;font-size:13px;font-weight:600}.qr-box{border:1px solid var(--neutral-100);background:#fff;border-radius:2px;flex-wrap:wrap;align-items:center;gap:16px;padding:12px;display:flex}.webcam{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.webcam video{background:#000;border-radius:2px;width:100%;max-width:420px}.photo-strip{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.photo-strip li{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.photo-strip img{object-fit:cover;border:1px solid var(--neutral-100);border-radius:2px;width:112px;height:84px}.summary-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.summary-list li{justify-content:space-between;gap:8px;display:flex}.estimate{border-top:1px solid var(--neutral-100);justify-content:space-between;padding-top:8px;font-size:15px;font-weight:700;display:flex}.remark-box{background:var(--color-warning-bg);white-space:pre-wrap;border-radius:2px;padding:8px 10px}.facts{grid-template-columns:max-content 1fr;gap:6px 12px;margin:0;display:grid}.facts dt{color:var(--neutral-700)}.facts dd{margin:0;font-weight:500}.history{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.row-warranty td:first-child{padding-left:28px}.print-page{padding:16px 24px 40px}.print-copy{color:#000;background:#fff;flex-direction:column;gap:8px;width:190mm;margin:0 auto 24px;padding:10mm;font-size:11px;line-height:15px;display:flex;box-shadow:0 1px 3px #14211c26}.pc-head{border-bottom:1.5px solid #000;grid-template-columns:1fr auto auto;align-items:start;gap:12px;padding-bottom:8px;display:grid}.pc-shop{gap:8px;display:flex}.pc-logo{object-fit:contain;width:48px;height:48px}.pc-shop-name{font-size:15px;font-weight:700}.pc-id{text-align:right}.pc-copy{letter-spacing:.08em;font-size:10px;font-weight:700}.pc-number{margin:2px 0 4px;font-size:18px;font-weight:700}.pc-qr svg{width:64px;height:64px}.pc-meta{flex-wrap:wrap;gap:16px;display:flex}.pc-grid{grid-template-columns:1fr 1fr auto;gap:12px;display:grid}.pc-label{text-transform:uppercase;letter-spacing:.06em;color:#36423e;margin-bottom:2px;font-size:9.5px;font-weight:700}.pc-value{font-size:12px;font-weight:600}.pc-table{border-collapse:collapse;width:100%}.pc-table th,.pc-table td{text-align:left;border:1px solid #8a9893;padding:3px 6px}.pc-table .num{text-align:right}.pc-total td{font-weight:700}.pc-remark{margin:0}.pc-qc{columns:3;column-gap:12px;margin:0;padding:0;font-size:10px;list-style:none}.pc-terms ol{margin:0;padding-left:16px;font-size:9.5px;line-height:13px}.pc-sign{justify-content:space-between;gap:24px;margin-top:28px;display:flex}.pc-powered{width:auto;height:5.5mm;margin:12px auto 0;display:block}.pc-sign div{text-align:center;border-top:1px solid #000;flex:1;padding-top:4px}@media print{@page{size:A4;margin:8mm}body:has(.print-page){background:#fff}.no-print{display:none!important}body:has(.print-page)>:not(.print-page){display:none!important}.print-page{padding:0}.print-copy{box-shadow:none;break-after:page;width:auto;margin:0;padding:0}.print-copy:last-child{break-after:auto}}.qr-link{word-break:break-all}.qr-box>.stack{flex:200px;min-width:0}@media screen and (max-width:800px){.print-page{padding:12px 16px 32px}.print-copy{width:auto;padding:12px}.pc-head{grid-template-columns:1fr auto}.pc-shop{grid-column:1/-1}.pc-grid{grid-template-columns:1fr 1fr}.pc-qc{columns:2}}.problem-table .num{text-align:right}.actions-card{border-left:3px solid var(--green-600)}.chip-list{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.chip-list .chip button{cursor:pointer;color:var(--neutral-700);font:inherit;background:0 0;border:0}.outcome{border:1px solid var(--neutral-100);border-radius:2px;padding:8px 12px}.outcome>summary{cursor:pointer;font-weight:500}.outcome[open]>summary{margin-bottom:10px}.part-list,.task-list{flex-direction:column;gap:10px;margin:0;list-style:none;display:flex}.part-list li{flex-direction:column;gap:4px;display:flex}.pc-totals{width:auto;min-width:55%;margin-left:auto}.discount-ask .outcome{margin:0}.stock-note{font-size:12px;font-family:var(--font-sans);margin-left:8px;display:inline-block}.stock-in{color:var(--green-800)}.stock-out{color:var(--color-warning-text)}
