@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-cyrillic-ext-wght-normal-BCp_3N7R.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:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-cyrillic-wght-normal-fOt7epNf.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-greek-ext-wght-normal-Bgw4czJT.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-greek-wght-normal-DlT9XTxE.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:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-math-wght-normal-4a3xuzGk.woff2) format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-symbols-wght-normal-B7iHSfaG.woff2) format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-vietnamese-wght-normal-_f1XEJpo.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:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-latin-ext-wght-normal-DYIxWhlt.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:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-latin-wght-normal-ccAYIvAh.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:"PT Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-serif-cyrillic-ext-400-normal-DU92duxl.woff2) format("woff2"),url(/assets/pt-serif-cyrillic-ext-400-normal-DWZRXqV9.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"PT Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-serif-cyrillic-400-normal-B-euljER.woff2) format("woff2"),url(/assets/pt-serif-cyrillic-400-normal-D8jOFnDU.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"PT Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-serif-latin-ext-400-normal-B7STXmTm.woff2) format("woff2"),url(/assets/pt-serif-latin-ext-400-normal-tfSDtiqN.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:"PT Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-serif-latin-400-normal-Cx0mQj7e.woff2) format("woff2"),url(/assets/pt-serif-latin-400-normal-DIu_lRW0.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:"PT Serif";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pt-serif-cyrillic-ext-700-normal-CpXZPNZI.woff2) format("woff2"),url(/assets/pt-serif-cyrillic-ext-700-normal-C7FyUQsB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"PT Serif";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pt-serif-cyrillic-700-normal-DvVvs_4R.woff2) format("woff2"),url(/assets/pt-serif-cyrillic-700-normal-BeN6CUoB.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"PT Serif";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pt-serif-latin-ext-700-normal-B7jTzfC-.woff2) format("woff2"),url(/assets/pt-serif-latin-ext-700-normal-BQOBW4N0.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:"PT Serif";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pt-serif-latin-700-normal-Bsuo9jes.woff2) format("woff2"),url(/assets/pt-serif-latin-700-normal-BnJLcJ8K.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{--navy: #005688;--ink: #005688;--ink-soft: #3A4656;--muted: #4e5d6a;--placeholder: #8a98a6;--teal: #00639a;--teal-dark: #005688;--teal-light: #e6f2fb;--band: #0076b8;--band-deep: #005688;--danger: #dc2626;--danger-dark: #b91c1c;--danger-light: #eaf4fb;--danger-line: #fecaca;--warn: #c2410c;--warn-light: #ecfaee;--warn-line: #fed7cc;--cream: #f3f8fc;--panel: #ffffff;--surface-soft: #f3f8fc;--chip: #ebf6ed;--line: #dce6ee;--line-soft: #e8f2ea;--line-strong: #b9d9ef;--text-micro: 13px;--text-label: 14px;--text-base: 15px;--text-lead: 17px;--font-sans: "Golos Text Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif: var(--font-sans);--r-sm: 8px;--r: 4px;--r-mark: 12px;--shadow-sm: 0 2px 8px rgba(0, 99, 154, .05);--shadow: 0 12px 28px rgba(0, 99, 154, .09);--ease: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:1.55;color:var(--ink-soft);background:var(--cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{font-family:var(--font-sans);font-weight:750;letter-spacing:-.02em;line-height:1.25;color:var(--navy)}a{color:var(--teal);text-decoration:none}::selection{color:#fff;background:var(--teal)}:focus-visible{outline:3px solid rgba(0,132,204,.35);outline-offset:2px;border-radius:4px}.sidebar :focus-visible,.login-wrap :focus-visible{outline-color:var(--teal)}.login-wrap{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px;background:var(--band)}.login-card{position:relative;width:100%;max-width:420px;padding:38px 34px 32px;background:var(--panel);border:1px solid rgba(255,255,255,.3);border-radius:4px;box-shadow:0 25px 60px #0e193d59}.login-mark{display:block;width:52px;height:52px;max-width:52px;max-height:52px;margin-bottom:16px;filter:drop-shadow(0 2px 8px rgba(0,132,204,.2))}.login-title{margin:0;font-size:24px;font-weight:800;color:var(--navy);letter-spacing:-.02em}.login-sub{margin:6px 0 22px;color:var(--muted);font-size:var(--text-label)}.login-card .field-label{margin-top:14px}.login-langs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:22px}.login-lang{padding:5px 13px;color:var(--ink-soft);background:var(--surface-soft);border:1px solid var(--line);border-radius:4px;font-family:inherit;font-size:var(--text-micro);font-weight:600;cursor:pointer;transition:all .2s var(--ease)}.login-lang:hover{color:var(--teal);background:var(--teal-light);border-color:#0084cc4d}.login-lang.active,.login-lang.active:hover{color:#fff;background:var(--teal);border-color:var(--teal);box-shadow:0 2px 8px #0084cc59}.app-shell{display:flex;min-height:100vh}.sidebar{display:flex;flex-direction:column;flex-shrink:0;width:254px;padding:20px 0 24px;overflow-y:auto;color:#e6f2fb;background:var(--band);border-right:1px solid rgba(255,255,255,.08)}.brand{display:flex;align-items:center;gap:12px;padding:0 20px 18px;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:10px}.brand-logo{flex:0 0 38px;width:38px!important;height:38px!important;max-width:38px;max-height:38px;object-fit:contain;border-radius:4px;filter:drop-shadow(0 2px 6px rgba(0,132,204,.25))}.brand-copy{display:flex;min-width:0;flex-direction:column;line-height:1.2}.brand-copy strong{font-family:var(--font-sans);font-size:15px;font-weight:750;line-height:1.25;letter-spacing:-.01em;color:#fff}.brand-copy small{margin-top:3px;color:#b9d9ef;font-size:11.5px;font-weight:600}.nav-toggle{display:none}.nav-group{margin-bottom:18px}.nav-group-title{display:flex;align-items:center;gap:8px;padding:8px 20px 4px;color:#b9d9ef;font-family:var(--font-sans);font-size:11px;font-weight:800}.nav-group-title:before{display:none}.nav-link{display:flex;align-items:center;gap:12px;padding:9px 14px;margin:2px 12px;color:#e6f2fb;border-left:none;border-radius:4px;font-size:var(--text-label);font-weight:500;text-decoration:none;transition:all .2s var(--ease)}.nav-link i{flex:0 0 18px;color:#b9d9ef;font-size:14.5px;text-align:center;transition:color .2s}.nav-link:hover{color:#fff;background:#ffffff1f;text-decoration:none}.nav-link:active,.nav-link.active{color:var(--band-deep)!important;font-weight:700;background:#fff!important;box-shadow:0 4px 14px #0000001f;text-decoration:none}.nav-link.active i{color:var(--band)!important}.main{display:flex;flex:1;flex-direction:column;min-width:0;background:var(--cream)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:0 28px;background:var(--panel);border-bottom:1px solid var(--line);box-shadow:0 2px 8px #00639a0a}.topbar-home{display:inline-flex;align-items:center;gap:8px;color:var(--teal);font-weight:700;text-decoration:none;font-size:15px;transition:color .2s}.topbar-home:hover{color:var(--teal-dark)}.topbar-right{display:flex;align-items:center;gap:14px}.topbar-user{display:inline-flex;align-items:center;gap:8px;color:var(--navy);font-size:var(--text-label);font-weight:650}.topbar-user:before{display:grid;place-items:center;width:32px;height:32px;color:var(--teal);background:var(--teal-light);border:1px solid rgba(0,132,204,.2);border-radius:50%;content:"";font-family:"Font Awesome 6 Free";font-size:var(--text-micro);font-weight:900}.content{padding:28px 28px 52px;overflow-x:auto}.page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.page-title{margin:0;font-size:26px;font-weight:800;color:var(--navy)}.muted{color:var(--muted);font-size:var(--text-base)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;margin-top:22px}.tile{display:flex;align-items:center;gap:14px;padding:18px 20px;color:var(--navy);background:var(--panel);border:1px solid var(--line);border-radius:var(--r);font-weight:700;text-decoration:none;box-shadow:var(--shadow-sm);transition:all .25s var(--ease)}.tile i{display:grid;flex:0 0 44px;place-items:center;width:44px;height:44px;color:var(--teal);background:var(--teal-light);border:1px solid rgba(0,132,204,.18);border-radius:4px;font-size:18px;transition:all .25s var(--ease)}.tile:hover{border-color:var(--teal);box-shadow:0 8px 20px #00639a14;color:var(--teal-dark)}.tile:hover i{color:#fff;background:var(--teal);border-color:var(--teal)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 18px;color:var(--navy);background:var(--panel);border:1px solid var(--line);border-radius:4px;font-family:inherit;font-size:var(--text-label);font-weight:650;text-decoration:none;cursor:pointer;box-shadow:0 1px 2px #0000000a;transition:all .2s var(--ease)}.btn:hover{border-color:var(--teal);background:var(--surface-soft)}.btn:active{transform:scale(.98)}.btn:disabled{cursor:default;opacity:.5;transform:none}.btn-primary{color:#fff;background:var(--teal);border-color:var(--teal);box-shadow:0 2px 8px #0084cc4d}.btn-primary:hover{color:#fff;background:var(--teal-dark);border-color:var(--teal-dark);box-shadow:0 4px 14px #0084cc66}.btn-ghost{background:transparent;border-color:var(--line-strong);color:var(--navy);box-shadow:none}.btn-ghost:hover{color:var(--teal);background:var(--teal-light);border-color:var(--teal)}.btn-danger{color:var(--danger);border-color:var(--danger-line);background:var(--panel)}.btn-danger:hover{color:#fff;background:var(--danger);border-color:var(--danger);box-shadow:0 2px 8px #dc26264d}.btn-sm{min-height:32px;padding:4px 12px;margin-right:6px;font-size:var(--text-micro);border-radius:4px}.btn-block{width:100%;margin-top:20px}.table{width:100%;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);border-collapse:separate;border-spacing:0;overflow:hidden;box-shadow:var(--shadow-sm)}.table th,.table td{padding:13px 16px;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:middle}.table th{color:var(--navy);background:var(--teal-light);border-bottom:1px solid var(--line);font-size:12.5px;font-weight:750}.table td{font-size:var(--text-label);color:var(--ink-soft)}.table tbody tr:last-child td{border-bottom:none}.table tbody tr{transition:background .15s}.table tbody tr:hover td{background:var(--surface-soft)}.table td:last-child,.table th:last-child{white-space:nowrap}.badge{display:inline-block;padding:3px 10px;border-radius:4px;font-size:var(--text-micro);font-weight:650;white-space:nowrap}.badge-on{color:var(--navy);background:var(--teal-light);border:1px solid var(--line-strong)}.badge-off{color:var(--muted);background:var(--chip)}.badge-star{color:var(--teal);background:var(--teal-light)}.form-card{width:100%;max-width:100%;padding:32px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm)}.form-card-narrow{max-width:440px}.form-row{margin-bottom:20px}.form-row-inline{margin-bottom:14px}.field-label{display:block;margin-bottom:7px;color:var(--navy);font-size:var(--text-label);font-weight:700}.input{width:100%;min-height:42px;padding:9px 14px;color:var(--ink);background:var(--panel);border:1.5px solid var(--line-strong);border-radius:4px;font-family:inherit;font-size:var(--text-base);transition:border-color .15s,box-shadow .15s}.input::placeholder{color:var(--placeholder)}.input:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #0084cc2e}.textarea{min-height:90px;line-height:1.6;resize:vertical}.code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:var(--text-label)}.input-error,.input-error:focus{border-color:var(--danger);box-shadow:0 0 0 3px #dc262626}.multiselect{height:auto;padding:8px}.input-sm{width:auto;min-height:34px;padding:5px 12px;font-size:var(--text-label)}.t-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.t-cell{display:flex;min-width:0;flex-direction:column}.t-grid-others{margin-top:14px}.t-lang{margin-bottom:6px;color:var(--teal);font-size:12px;font-weight:750}.t-toggle{margin-top:8px;padding:0;color:var(--teal);background:none;border:none;font-family:inherit;font-size:var(--text-label);font-weight:600;text-decoration:underline;text-decoration-color:#0084cc66;text-underline-offset:4px;cursor:pointer}.t-toggle:hover{color:var(--teal-dark);text-decoration-color:currentColor}.form-top-hint{margin:0 0 20px;color:var(--muted);font-size:var(--text-label)}.adv-section{margin-bottom:20px;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.adv-summary{padding:14px 18px;color:var(--navy);font-weight:700;list-style:none;cursor:pointer;transition:background .15s}.adv-summary:hover{background:var(--teal-light)}.adv-summary::-webkit-details-marker{display:none}.adv-summary:before{display:inline-block;margin-right:10px;color:var(--teal);content:"";font-family:"Font Awesome 6 Free";font-size:11px;font-weight:900;transition:transform .15s var(--ease)}.adv-section[open]>.adv-summary:before{transform:rotate(90deg)}.adv-body{padding:14px 18px 20px;border-top:1px solid var(--line);background:var(--panel)}.checkbox-label{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--navy);cursor:pointer}.checkbox-label input{width:18px;height:18px;accent-color:var(--teal)}.hint{display:block;margin-top:6px;color:var(--muted);font-size:var(--text-micro)}.error-text{display:block;margin-top:6px;color:var(--danger);font-size:var(--text-micro);font-weight:650}.form-actions{display:flex;align-items:center;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.alert{display:flex;align-items:flex-start;gap:10px;margin-bottom:20px;padding:14px 16px;border:1px solid transparent;border-radius:4px;font-size:var(--text-label);font-weight:500}.alert-error{color:#991b1b;background:#eaf4fb;border-color:var(--danger-line)}.alert-ok{color:var(--navy);background:var(--teal-light);border-color:#b9d9ef}.lang-switcher{min-height:40px;padding:6px 12px;color:var(--navy);background:var(--surface-soft);border:1.5px solid var(--line-strong);border-radius:4px;font-family:inherit;font-size:var(--text-label);font-weight:650;cursor:pointer;transition:border-color .15s,box-shadow .15s}.lang-switcher:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #0084cc2e}.image-field{display:flex;align-items:center;gap:14px;margin-top:10px}.image-upload{position:relative;white-space:nowrap;cursor:pointer}.image-upload.is-disabled{cursor:default;opacity:.55}.image-preview{width:58px!important;height:58px!important;min-width:58px;min-height:58px;max-width:58px;max-height:58px;background:var(--teal-light);border:1px solid var(--line);border-radius:4px;object-fit:cover;display:block}.list-toolbar{margin-bottom:16px}.search-input{max-width:360px}.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 1020px){.t-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.t-grid{grid-template-columns:1fr}.sidebar{width:210px}}@media (max-width: 640px){.app-shell{flex-direction:column}.sidebar{width:100%;padding:8px 14px;min-height:52px;overflow-y:visible;display:flex;flex-wrap:wrap;align-items:center;position:relative;z-index:50}.brand{flex:1;min-width:0;padding:0;border-bottom:none;margin-bottom:0;display:flex;align-items:center;gap:10px}.brand-logo{width:32px!important;height:32px!important}.brand-copy strong{font-size:15px}.brand-copy small{display:none}.sidebar-dev{display:none;width:100%;padding:12px 0 4px;border-top:1px solid rgba(255,255,255,.1)}.nav.is-open~.sidebar-dev{display:block}.nav-toggle{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:5px 12px;color:#fff;background:#00000024;border:1px solid rgba(255,255,255,.3);border-radius:4px;font-family:inherit;font-size:var(--text-label);font-weight:600;cursor:pointer}.nav-toggle i{color:#b9d9ef}.nav{display:none;width:100%;flex-wrap:wrap;gap:4px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.14)}.nav.is-open{display:flex}.nav-group{display:contents}.nav-group-title{width:100%;padding:6px 4px 2px}.nav-link{padding:7px 14px;margin:2px 4px;border-radius:4px}.nav-link.active{background:#fff!important}.topbar{height:50px;min-height:50px;flex-wrap:nowrap;gap:8px;padding:6px 14px;overflow-x:auto}.topbar-home-text{display:none}.topbar-right{flex-wrap:nowrap;gap:8px;margin-left:auto}.topbar-btn{min-height:32px;padding:5px 10px;font-size:12px}.topbar-btn-text{display:none}.topbar-user{font-size:12px;gap:6px}.topbar-user:before{width:26px;height:26px;font-size:10px}.content{padding:16px 14px 40px}.page-head{flex-wrap:wrap;gap:12px}.table{min-width:600px}.search-input{max-width:none}.form-card{padding:16px}}@media (prefers-reduced-motion: reduce){*{transition:none!important}}.sidebar-dev{display:block;margin-top:auto;padding:20px 20px 8px;text-decoration:none;transition:opacity .2s ease}.sidebar-dev:hover{opacity:.8}.sidebar-dev-label{display:block;font-size:10px;letter-spacing:.05em;color:#ffffff8c}.sidebar-dev-logo{display:inline-block;margin-top:6px}.sidebar-dev-logo img{display:block;height:18px!important;max-height:18px;width:auto}.table td img{width:44px;height:44px;max-width:44px;max-height:44px;border-radius:4px;object-fit:cover;display:block}.toast-container{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:10px;max-width:420px;pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:12px;padding:12px 18px;border-radius:4px;box-shadow:0 10px 30px #0000002e;font-size:14px;font-weight:600;color:#fff;animation:toastSlideIn .25s cubic-bezier(.16,1,.3,1);transition:all .2s ease}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.toast-success{background:#005688;border:1px solid #005688}.toast-error{background:#be123c;border:1px solid #f43f5e}.toast-info{background:#1e2c3b;border:1px solid #474f69}.toast-icon{font-size:18px}.toast-message{flex:1;line-height:1.4}.toast-close{background:transparent;border:none;color:#ffffffb3;cursor:pointer;padding:4px;display:inline-flex;align-items:center;justify-content:center;transition:color .15s ease}.toast-close:hover{color:#fff}@media (max-width: 900px){.table-scroll{position:relative}.table th:last-child,.table td:last-child{position:sticky;right:0;background:var(--panel);box-shadow:-6px 0 10px #0000000d;z-index:5}.table tbody tr:hover td:last-child{background:var(--surface-soft)}.table th:last-child{background:var(--teal-light);z-index:6}}.list-pagination{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:18px;flex-wrap:wrap}.list-pagination .page-btn{min-width:36px;height:36px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--panel);color:var(--ink, #202F41);border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease}.list-pagination .page-btn:hover:not(:disabled){border-color:var(--teal);color:var(--teal)}.list-pagination .page-btn.active{background:var(--teal);border-color:var(--teal);color:#fff}.list-pagination .page-btn:disabled{opacity:.45;cursor:not-allowed}.list-thumb{flex-shrink:0;line-height:0}.list-thumb .ant-image-mask{font-size:13px;border-radius:4px}.empty-state .btn{margin-top:4px}.form-row .ant-select.ant-select-outlined{min-height:42px!important;height:auto!important;border-radius:4px!important;border-width:1.5px!important;padding-block:4px!important}.form-row .ant-select.ant-select-single{height:42px!important}.form-row .ant-select.ant-select-outlined:hover,.form-row .ant-select.ant-select-outlined.ant-select-focused{border-color:var(--teal)!important}@media (min-width: 641px){.sidebar{position:sticky;top:0;height:100vh}.topbar{position:sticky;top:0;z-index:40}}.page-loading{padding:24px 0}.nav-link-main{display:inline-flex;align-items:center;gap:10px;min-width:0}.nav-link{justify-content:space-between}.nav-count{padding:1px 8px;border-radius:4px;background:var(--warn);color:#fff;font-size:12px;font-weight:700;line-height:1.5}.nav-link.active .nav-count{background:var(--warn);color:#fff}.nav-toggle-dot{display:inline-block;width:8px;height:8px;margin-left:4px;border-radius:50%;background:#fb923c}.icon-btn{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid var(--line-strong);border-radius:4px;background:var(--panel);color:var(--teal);font-size:15px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.icon-btn:hover{border-color:var(--teal);background:var(--teal-light)}.topbar-btn i{font-size:13px}.topbar-btn.active{border-color:var(--teal);color:var(--teal-dark);background:var(--teal-light)}.cell-label{display:flex;align-items:center;gap:12px}.cell-label-text{font-weight:600;color:var(--navy)}.field-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.field-head .field-label{margin:0}.btn-xs{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--line-strong);border-radius:4px;background:var(--teal-light);color:var(--teal-dark);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.btn-xs:hover{border-color:var(--teal)}.field-preview{display:flex;align-items:center;gap:6px;margin-top:6px;color:var(--teal-dark);font-size:13px}.image-upload i,.btn i{line-height:1}.alert-warning,.draft-banner{color:#92400e;background:#fffbeb;border-color:#fde68a}.draft-banner{align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.draft-banner-text,.draft-banner-actions{display:flex;align-items:center;gap:8px}.draft-banner-actions .btn-sm{margin-right:0}.t-lang{font-size:13px;font-weight:700}.dash-intro{margin:8px 0 0}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:24px 0 32px}.stat-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);box-shadow:var(--shadow-sm);text-decoration:none;transition:border-color .2s ease}.stat-card:hover{border-color:var(--teal)}.stat-label{display:block;color:var(--muted);font-size:14px;font-weight:600}.stat-value{margin-top:2px;color:var(--navy);font-size:28px;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums}.stat-note{color:var(--warn);font-size:13px;font-weight:700}.stat-icon{display:grid;flex:0 0 44px;place-items:center;width:44px;height:44px;border-radius:4px;background:var(--teal-light);color:var(--teal);font-size:18px}.stat-card.is-alert{border-color:var(--warn-line);background:var(--warn-light)}.stat-card.is-alert .stat-value,.stat-card.is-alert .stat-label{color:var(--warn)}.stat-card.is-alert .stat-icon{background:#fff;color:var(--warn)}.section-title{margin:0 0 14px;color:var(--navy);font-size:18px;font-weight:700}.card-grid{margin-top:0}html[data-theme=dark]{--navy: #f3f8fc;--ink: #f3f8fc;--ink-soft: #dde6ee;--muted: #a7b4c0;--placeholder: #788692;--teal: #0084cc;--teal-dark: #b9d9ef;--teal-light: #27384C;--band: #005688;--band-deep: #005688;--danger: #f87171;--danger-light: #3a1a1a;--danger-line: #5c2626;--warn: #fb923c;--warn-light: #2e1d10;--warn-line: #5a3418;--cream: #141D27;--panel: #1A2735;--surface-soft: #202F41;--chip: #1B2837;--line: #1d4a68;--line-soft: #1D2A39;--line-strong: #1d4a68;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .25);--shadow: 0 12px 28px rgba(0, 0, 0, .35)}html[data-theme=dark] body{background:var(--cream);color:var(--ink-soft)}html[data-theme=dark] .topbar{background:#0d101bf0;border-bottom-color:var(--line);box-shadow:none}html[data-theme=dark] .login-card{background:var(--panel);border-color:var(--line)}html[data-theme=dark] .nav-link.active{color:#005688!important;background:#e6f2fb!important}html[data-theme=dark] .nav-link.active i{color:#005688!important}html[data-theme=dark] .alert-error{color:#fecaca;background:var(--danger-light);border-color:var(--danger-line)}html[data-theme=dark] .alert-ok{color:#86caf3;background:var(--teal-light);border-color:var(--line-strong)}html[data-theme=dark] .alert-warning,html[data-theme=dark] .draft-banner{color:#fcd9a8;background:var(--warn-light);border-color:var(--warn-line)}html[data-theme=dark] .btn-primary,html[data-theme=dark] .btn-primary:hover{color:#fff}html[data-theme=dark] .btn-danger{background:transparent}html[data-theme=dark] .btn-danger:hover{color:#0c140d}html[data-theme=dark] .stat-card.is-alert .stat-icon{background:#fb923c24}html[data-theme=dark] .toast-info{background:#202f41;border-color:#1d4a68}html[data-theme=dark] img.image-preview,html[data-theme=dark] .table td img{filter:brightness(.92)}.appt-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.appt-toolbar .search-input{flex:1 1 260px}.appt-filter{flex:0 0 auto;width:auto;min-width:170px}.appt-count{margin-left:auto;font-size:14px}.appt-table .col-toggle{width:48px}.appt-table .col-num{width:52px}.appt-table .col-status{min-width:150px}.row-toggle{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--line-strong);border-radius:4px;background:var(--panel);color:var(--ink-soft);cursor:pointer}.row-toggle i{font-size:11px;transition:transform .2s ease}.row-toggle.is-open{border-color:var(--teal);background:var(--teal);color:#fff}.row-toggle.is-open i{transform:rotate(180deg)}.phone-link{display:inline-flex;align-items:center;gap:6px;color:var(--teal-dark);font-weight:600;white-space:nowrap}.phone-link i{font-size:11px}.appt-table tr.status-new>td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.status-select.status-new{border-color:var(--warn-line);color:var(--warn);font-weight:600}.appt-table tr.is-expanded>td{background:var(--surface-soft);border-bottom-color:transparent}.appt-detail-row>td{padding:4px 16px 18px!important;background:var(--surface-soft)}.appt-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 24px;margin:0;padding:16px 18px;border:1px solid var(--line);border-radius:4px;background:var(--panel)}.appt-detail dt{color:var(--muted);font-size:13px}.appt-detail dd{margin:2px 0 0;color:var(--navy);font-weight:600;white-space:normal}.appt-detail-wide{grid-column:1 / -1}.appt-notes{font-weight:400!important;line-height:1.55}.appt-notes.is-empty{color:var(--muted)!important}.appt-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.appt-pagination .muted{font-size:14px;font-weight:600}html[data-theme=dark] .btn-primary{background:#004a75;border-color:#004a75}html[data-theme=dark] .btn-primary:hover{background:#0076b8;border-color:#0076b8}html[data-theme=dark] .table th{background:var(--surface-soft)}.nav-group-title{font-size:12.5px;font-weight:700;opacity:.9}@media (max-width: 640px){.sidebar-dev{display:none}.nav.is-open~.sidebar-dev{display:block}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 24px}.stat-card{padding:14px}.stat-icon{display:none}.stat-value{font-size:24px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tile{padding:12px;gap:10px;font-size:14px}.tile i{flex-basis:36px;width:36px;height:36px;font-size:15px}}.profile-logout{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.profile-logout .btn{gap:8px}@media (min-width: 641px){.sidebar{overflow:hidden}.sidebar .nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent}.sidebar-dev{flex:0 0 auto;margin-top:0;padding:14px 20px 6px;border-top:1px solid rgba(255,255,255,.12)}}.form-section+.form-section{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.form-section-title{display:flex;align-items:center;gap:10px;margin:0 0 16px;color:var(--navy);font-size:17px;font-weight:700}.form-section-title i{color:var(--teal);font-size:15px}.form-section-head{margin-bottom:16px}.form-section-head .form-section-title{margin-bottom:4px}.form-section-head .hint{margin:0}.lang-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:18px;padding:5px;border-radius:4px;background:var(--surface-soft);border:1px solid var(--line)}.lang-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:0;border-radius:4px;background:transparent;color:var(--ink-soft);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.lang-tab:hover{color:var(--navy)}.lang-tab.is-active{background:var(--panel);color:var(--navy);box-shadow:0 1px 4px #00639a1f}.lang-dot{width:7px;height:7px;border-radius:50%;background:var(--line-strong)}.lang-dot.is-full{background:var(--teal)}.lang-dot.is-part{background:#f59e0b}.lang-required{color:var(--danger)}.lang-tabs-action{margin-left:auto}.lang-hint{margin:-8px 0 16px}.field-lang{color:var(--muted);font-weight:500}.settings-lang-bar{position:sticky;top:64px;z-index:20;margin:0 -4px 16px;padding:4px;background:var(--cream)}.settings-lang-bar .lang-tabs{margin-bottom:0;background:var(--panel)}.form-section-card+.form-section-card{margin-top:18px}.form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.settings-actions{position:sticky;bottom:0;z-index:20;margin-top:18px;padding:14px 0;background:var(--cream);border-top:1px solid var(--line)}.input-with-icon{position:relative}.input-with-icon>i{position:absolute;top:50%;left:14px;transform:translateY(-50%);color:var(--teal);font-size:16px;pointer-events:none}.input-with-icon>.input{padding-left:42px}.rows-editor .table-scroll{margin-bottom:12px}.rows-table th,.rows-table td{padding:8px 10px}.rows-table td .input-sm{width:100%;min-width:0}.rows-table td:first-child{min-width:240px}.rows-table .col-year{width:74px;text-align:center}.rows-table .col-beds{width:100px}.rows-table .col-group{width:190px}.rows-table .col-flags{width:150px}.rows-table .col-actions{width:120px}.input-num{text-align:center;font-variant-numeric:tabular-nums;padding-left:6px!important;padding-right:6px!important}.rows-table tr.is-strong td .input:first-child{font-weight:700}.rows-table tr.is-total td{background:var(--teal-light)}.flag-group{display:flex;gap:4px}.flag-btn{padding:4px 9px;border:1px solid var(--line-strong);border-radius:4px;background:var(--panel);color:var(--muted);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.flag-btn.is-on{border-color:var(--teal);background:var(--teal);color:#fff}.row-actions{display:flex;gap:4px}.icon-btn-sm{width:30px;height:30px;font-size:12px;border-radius:4px}.icon-btn:disabled{opacity:.35;cursor:default}.icon-btn-danger{color:var(--danger)}.icon-btn-danger:hover{border-color:var(--danger);background:var(--danger-light)}.nav-group-top{margin-bottom:10px}.status-select{min-width:160px}.status-option{display:inline-flex;align-items:center;gap:8px}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.status-dot.status-new{background:var(--warn)}.status-dot.status-confirmed{background:var(--teal)}.status-dot.status-completed{background:#16a34a}.status-dot.status-cancelled{background:var(--danger)}.appt-filter{min-width:190px}.list-thumb{cursor:zoom-in;border-radius:4px;transition:box-shadow .2s ease}.list-thumb:hover{box-shadow:0 0 0 2px var(--teal)}.list-thumb img{display:block}@media (max-width: 900px){.form-grid-2{grid-template-columns:1fr}.settings-lang-bar{top:0}}.input-num::-webkit-outer-spin-button,.input-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-num{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.status-badge{border:1px solid transparent}.status-badge.status-new{color:var(--warn);background:var(--warn-light);border-color:var(--warn-line)}.status-badge.status-confirmed{color:var(--teal-dark);background:var(--teal-light);border-color:var(--line-strong)}.status-badge.status-completed{color:#15803d;background:#ecfdf3;border-color:#bbf7d0}.status-badge.status-cancelled{color:var(--muted);background:var(--chip)}.btn-warn{color:var(--warn);border-color:var(--warn-line);background:var(--panel)}.btn-warn:hover{color:#fff;background:var(--warn);border-color:var(--warn)}.appt-table td:last-child{white-space:nowrap}html[data-theme=dark] .status-badge.status-completed{color:#86efac;background:#22c55e1f;border-color:#22c55e4d}.table th,.cell-when{white-space:nowrap}.cell-when small{display:block;color:var(--muted);font-size:13px}.appt-table td:last-child .btn-sm:last-child{margin-right:0}.appt-table .col-status{min-width:0}.nav-group-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:transparent;font-family:inherit;text-align:left;cursor:pointer}.nav-group-toggle i{margin-right:4px;font-size:10px;transition:transform .25s ease}.nav-group-toggle:hover{color:#fff}.nav-group.is-collapsed .nav-group-toggle i{transform:rotate(-90deg)}.nav-group-items{display:grid;grid-template-rows:1fr;transition:grid-template-rows .25s ease}.nav-group-inner{min-height:0;overflow:hidden}.nav-group.is-collapsed .nav-group-items{grid-template-rows:0fr;overflow:hidden}.nav-group-items{grid-template-columns:1fr}@media (max-width: 640px){.nav-group-items,.nav-group-inner{display:contents}.nav-group.is-collapsed .nav-group-items{display:none}}@media (prefers-reduced-motion: reduce){.nav-group-items,.nav-group-toggle i{transition:none}}.nav-group-items{transition:grid-template-rows .4s cubic-bezier(.2,.7,.2,1)}.nav-group-inner{transition:opacity .3s ease}.nav-group.is-collapsed .nav-group-inner{opacity:0}.nav-group-inner{transition:opacity .3s ease,visibility 0s linear 0s}.nav-group.is-collapsed .nav-group-inner{visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}.nav-group-inner .nav-link{transition:transform .35s cubic-bezier(.2,.7,.2,1),opacity .35s ease,background-color .2s ease,color .2s ease}.nav-group.is-collapsed .nav-group-inner .nav-link{opacity:0;transform:translate(-14px)}.nav-group-inner .nav-link:nth-child(2){transition-delay:.03s}.nav-group-inner .nav-link:nth-child(3){transition-delay:.06s}.nav-group-inner .nav-link:nth-child(4){transition-delay:.09s}.nav-group-inner .nav-link:nth-child(5){transition-delay:.12s}.nav-group-inner .nav-link:nth-child(n+6){transition-delay:.15s}.nav-group-toggle i{font-size:11px;transition:transform .35s cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion: reduce){.nav-group-items,.nav-group-inner,.nav-group-inner .nav-link{transition:none}}.nav-count-title{margin-left:auto;margin-right:8px}.list-thumb{display:block!important;width:48px;height:32px;line-height:0;border-radius:4px;box-shadow:none!important}.list-thumb img,.list-thumb .ant-image-img{display:block;width:48px!important;height:32px!important;object-fit:cover;border-radius:4px;transition:box-shadow .2s ease}.list-thumb:hover img,.list-thumb:hover .ant-image-img{box-shadow:0 0 0 2px var(--teal)}.image-preview,.table td img{display:block;transition:box-shadow .2s ease}.image-preview:hover,.table td img:hover{box-shadow:0 0 0 2px var(--teal)}.img-zoom{display:inline-block;flex-shrink:0;padding:0;border:0;background:none;line-height:0;cursor:zoom-in}.img-zoom img{display:block;object-fit:cover;transition:box-shadow .2s ease}.img-zoom:hover img,.img-zoom:focus-visible img{box-shadow:0 0 0 2px var(--teal)}.img-zoom.list-thumb img{width:48px!important;height:32px!important;max-width:none;max-height:none;border-radius:4px}.img-zoom.image-preview{width:auto!important;height:auto!important;min-width:0;min-height:0;max-width:none;max-height:none;border:0;background:none}.img-zoom.image-preview img{width:58px;height:58px;border:1px solid var(--line);border-radius:4px;background:var(--teal-light)}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:56px 24px 24px;background:#080f24db;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:lightboxIn .2s ease;cursor:zoom-out}.lightbox-img{max-width:min(1200px,100%);max-height:calc(100vh - 90px);object-fit:contain;border-radius:4px;box-shadow:0 20px 60px #00000073;cursor:default}.lightbox-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;background:#ffffff29;color:#fff;font-size:18px;cursor:pointer}.lightbox-close:hover{background:#ffffff47}@keyframes lightboxIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.lightbox{animation:none}}.nav-group-title{font-size:14.5px!important;font-weight:700!important;opacity:1!important;color:#fff!important;padding-top:10px!important;padding-bottom:6px!important}.nav-group-toggle i{font-size:12px!important}@media (min-width: 641px){.nav-group-inner{position:relative;margin-left:14px;padding-left:12px}.nav-group-inner .nav-link{position:relative;margin-left:0}.nav-group-inner .nav-link:before{content:"";position:absolute;left:-12px;top:-2px;bottom:-2px;width:2px;background:#ffffff4d;transition:background-color .2s ease}.nav-group-inner .nav-link:first-child:before{top:4px}.nav-group-inner .nav-link:last-child:before{bottom:4px}.nav-group-inner .nav-link.active:before{top:4px;bottom:4px;width:3px;left:-12.5px;border-radius:3px;background:#fff}.nav-group-inner .nav-link:hover:not(.active):before{background:#ffffff8c}}html[data-theme=dark] .nav-group-inner .nav-link:before{background:#ffffff24}html[data-theme=dark] .nav-group-inner .nav-link.active:before{background:#e6f2fb}.search-pill{display:flex;align-items:center;gap:10px;width:100%;max-width:460px;min-height:48px;padding:4px 6px 4px 18px;border:1px solid var(--line);border-radius:4px;background:var(--panel);box-shadow:0 6px 20px #00639a0f;transition:border-color .2s ease,box-shadow .2s ease;cursor:text}.search-pill-wide{flex:1 1 520px;max-width:720px}.search-pill:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #0084cc24}.search-pill>i{color:var(--teal);font-size:17px}.search-pill input{flex:1 1 auto;min-width:0;min-height:38px;border:0;outline:0;background:transparent;color:var(--ink);font-family:inherit;font-size:15px}.search-pill input::placeholder{color:var(--placeholder)}.search-pill input:focus-visible{outline:none}.search-pill .pill-select{flex:0 0 auto;min-width:170px;height:38px!important;border-radius:4px!important;background:var(--teal)!important}.search-pill .pill-select .ant-select-selection-item,.search-pill .pill-select .ant-select-content,.search-pill .pill-select .ant-select-arrow,.search-pill .pill-select .ant-select-suffix{color:#fff!important;font-weight:700}.appt-toolbar .search-pill-wide+.appt-count{margin-left:auto}.empty-center{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:52vh;padding:32px 16px;text-align:center}.empty-center-icon{display:grid;place-items:center;width:84px;height:84px;margin-bottom:18px;border-radius:50%;background:var(--teal-light);color:var(--teal);font-size:34px;box-shadow:0 0 0 10px color-mix(in srgb,var(--teal-light) 45%,transparent)}.empty-center-title{margin:0 0 6px;color:var(--navy);font-size:18px;font-weight:700}.empty-center-text{max-width:42ch;margin:0;color:var(--muted);font-size:15px}.empty-center-actions{margin-top:18px}.empty-center.is-compact{flex:1;min-height:170px;padding:16px}.empty-center.is-compact .empty-center-icon{width:56px;height:56px;margin-bottom:12px;font-size:22px;box-shadow:0 0 0 7px color-mix(in srgb,var(--teal-light) 45%,transparent)}.empty-center.is-compact .empty-center-title{font-size:15px}.profile-chip{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 12px 0 4px;border:1px solid var(--line-strong);border-radius:4px;background:var(--panel);color:var(--navy);font-size:14px;font-weight:700;text-decoration:none;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.profile-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#004a75,#005688);color:#fff;font-size:15px;font-weight:800;box-shadow:inset 0 0 0 2px #ffffff59}.profile-chip-caret{color:var(--muted);font-size:10px;transition:transform .2s ease}.profile-chip:hover,.profile-chip.active{border-color:var(--teal);background:var(--teal-light);color:var(--teal-dark);box-shadow:0 4px 14px #0084cc26}.profile-chip:hover .profile-chip-caret{transform:translate(2px)}@media (max-width: 640px){.profile-chip-text,.profile-chip-caret{display:none}.profile-chip{padding:0 3px}}.pv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;grid-template-rows:auto 1fr auto;background:#080f24eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;animation:lightboxIn .2s ease}.pv-top{display:flex;align-items:center;justify-content:space-between;padding:12px 14px}.pv-counter{padding:4px 10px;border-radius:4px;background:#ffffff1f;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.pv-tools{display:flex;gap:8px}.pv-btn{display:inline-grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:#ffffff24;color:#fff;font-size:15px;cursor:pointer;transition:background-color .2s ease}.pv-btn:hover:not(:disabled){background:#ffffff42}.pv-btn:disabled{opacity:.35;cursor:default}.pv-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;margin:0;padding:0 72px;overflow:hidden}.pv-image{max-width:100%;max-height:calc(100vh - 230px);object-fit:contain;border-radius:4px;box-shadow:0 20px 60px #00000073;transition:transform .3s ease;-webkit-user-select:none;user-select:none}.pv-caption{margin-top:14px;font-size:16px;font-weight:700;text-align:center}.pv-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2}.pv-prev{left:14px}.pv-next{right:14px}.pv-strip{display:flex;justify-content:center;gap:8px;padding:12px 14px 16px;overflow-x:auto;scrollbar-width:none}.pv-thumb{flex:0 0 auto;width:64px;height:46px;padding:0;border:2px solid transparent;border-radius:4px;overflow:hidden;background:none;opacity:.55;cursor:pointer;transition:opacity .2s ease,border-color .2s ease}.pv-thumb img{width:100%;height:100%;object-fit:cover}.pv-thumb:hover,.pv-thumb.is-active{opacity:1}.pv-thumb.is-active{border-color:#fff}@media (max-width: 640px){.pv-stage{padding:0 12px}.pv-nav{display:none}}@media (prefers-reduced-motion: reduce){.pv,.pv-image{animation:none;transition:none}}@media (max-width: 640px){.topbar-home-text{display:inline!important;font-size:14px}}.floors-editor{display:grid;gap:10px}.floors-row{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;border:1px solid var(--line, #d4e8f5);border-radius:4px}.floors-num,.floors-rooms{display:grid;gap:6px;font-size:12.5px;color:var(--muted, #4e5d6a)}.floors-remove{margin-top:22px}.floors-add{justify-self:start}@media (max-width: 560px){.floors-row{grid-template-columns:1fr auto}.floors-rooms{grid-column:1 / -1;grid-row:2}}.geo-picker{height:380px;overflow:hidden;border:1px solid var(--line, #d4e8f5);border-radius:4px;background:var(--surface-soft, #f3f8fc)}.geo-status{display:inline-flex;align-items:center;gap:8px;margin-top:8px;color:var(--muted, #4e5d6a);font-size:13px;font-weight:600}.geo-status.is-picked{color:var(--teal-dark, #005688)}.geo-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:8px}.geo-seg{display:inline-flex;overflow:hidden;border:1px solid var(--line-strong, #b9d9ef);border-radius:4px}.geo-seg button{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:0;background:#fff;color:var(--ink-soft, #3A4656);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.geo-seg button+button{border-left:1px solid var(--line-strong, #b9d9ef)}.geo-seg button.is-on{background:var(--teal, #00639a);color:#fff}.geo-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink-soft, #3A4656);cursor:pointer}.geo-draw-actions{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:auto}.geo-draw-actions .btn-xs:disabled{opacity:.45;cursor:not-allowed}.geo-draw-actions .geo-finish:not(:disabled){background:var(--teal, #00639a);border-color:var(--teal, #00639a);color:#fff}.geo-picker-wrap.is-drawing .geo-picker{border-color:#d97706;box-shadow:0 0 0 2px #d9770640}.geo-status.is-drawing{display:flex;color:#92400e}html[data-theme=dark] .geo-seg button{background:#1d2b3a;color:#d4e8f5}html[data-theme=dark] .geo-seg button.is-on{background:var(--teal, #00639a);color:#fff}html[data-theme=dark] .geo-check{color:#d4e8f5}html[data-theme=dark] .geo-status.is-drawing{color:#fbbf24}.geo-status.is-taken{display:flex;color:#b45309}@media (max-width: 560px){.geo-picker{height:300px}}@media (min-width: 641px){.nav-group-title{padding-left:26px!important}.nav-group-top .nav-link{margin-left:12px;margin-right:12px;padding-left:14px;font-size:14.5px;font-weight:700;color:#fff}}.dash-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;padding:24px 28px;border-radius:4px;background:var(--band);color:#fff}.dash-leaf{display:grid;justify-items:center;width:112px;padding:0 0 12px;overflow:hidden;border-radius:4px;background:#fff;color:var(--navy);box-shadow:0 10px 24px #0000002e}.dash-leaf-month{width:100%;padding:6px 0;background:var(--warn);color:#fff;font-size:13px;font-weight:700;text-align:center;text-transform:capitalize}.dash-leaf-day{margin-top:4px;font-size:48px;font-weight:800;line-height:1.05;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.dash-leaf-week{color:var(--muted);font-size:12.5px;font-weight:600;text-transform:capitalize}.dash-hero-copy h1{margin:0 0 6px;color:#fff;font-size:28px;font-weight:800;letter-spacing:-.02em}.dash-hero-copy p{margin:0 0 16px;color:#e6f2fb;font-size:15px}.dash-hero-btn{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:0 18px;border-radius:4px;background:#fff;color:var(--band-deep);font-size:14px;font-weight:700;text-decoration:none}.dash-hero-btn:hover{color:var(--band-deep);text-decoration:none;transform:translateY(-1px)}.dash-hero-stats{display:flex;gap:12px;margin:0}.dash-hero-stats>div{min-width:132px;padding:14px 18px;border:1px solid rgba(255,255,255,.22);border-radius:4px;background:#0000001a}.dash-hero-stats dt{color:#e6f2fb;font-size:12.5px;font-weight:600}.dash-hero-stats dd{margin:2px 0 0;font-size:34px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.dash-hero-stats .is-alert{border-color:#fb923cb3}.dash-hero-stats .is-alert dd{color:#fed7aa}.dash-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}.dash-span-2{grid-column:span 2}.dash-card{display:flex;flex-direction:column;min-width:0;padding:20px 22px;border:1px solid var(--line);border-radius:4px;background:var(--panel)}.dash-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.dash-card-head h2{margin:0;color:var(--navy);font-size:16.5px;font-weight:700}.dash-card-head span,.dash-card-head a{color:var(--muted);font-size:13px;font-weight:600}.dash-card-head a{color:var(--teal-dark)}.dash-trend{position:relative;display:flex;flex:1;align-items:flex-end;padding-top:12px}.dash-trend svg{display:block;width:100%;height:auto;overflow:visible}.dash-grid-line{stroke:var(--line);stroke-dasharray:3 4}.dash-axis{fill:var(--muted);font-size:11px;font-family:var(--font-sans)}.dash-axis.is-today{fill:var(--warn);font-weight:700}.dash-bar{fill:var(--teal);transition:opacity .2s ease}.dash-bar.is-zero{fill:var(--line)}.dash-bar.is-today{fill:var(--warn)}.dash-trend svg g:hover .dash-bar{opacity:.75}.dash-donut{display:grid;justify-items:center;gap:14px}.dash-donut svg{width:150px;height:150px}.dash-donut-track{fill:none;stroke:var(--surface-soft);stroke-width:16}.dash-donut-num{fill:var(--navy);font-size:30px;font-weight:800;font-family:var(--font-sans)}.dash-donut-cap{fill:var(--muted);font-size:12px;font-family:var(--font-sans)}.dash-legend{display:grid;width:100%;gap:6px;margin:0;padding:0;list-style:none}.dash-legend li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;color:var(--ink-soft);font-size:13.5px}.dash-legend-dot{width:10px;height:10px;border-radius:3px}.dash-legend strong{color:var(--navy);font-variant-numeric:tabular-nums}.dash-upcoming{display:grid;gap:4px;margin:0;padding:0;list-style:none}.dash-upcoming li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line-soft, var(--line))}.dash-upcoming li:last-child{border-bottom:0}.dash-upcoming-date{display:grid;justify-items:center;width:46px;padding:5px 0;border-radius:4px;background:var(--teal-light);color:var(--teal-dark);line-height:1.1}.dash-upcoming-date strong{font-size:17px}.dash-upcoming-date small{font-size:11px;font-weight:600}.dash-upcoming-copy{display:grid;min-width:0}.dash-upcoming-copy strong,.dash-upcoming-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-upcoming-copy strong{color:var(--navy);font-size:14px}.dash-upcoming-copy small{color:var(--muted);font-size:12.5px}.dash-hbars{display:grid;gap:12px;margin:0;padding:0;list-style:none}.dash-hbars li{display:grid;grid-template-columns:minmax(120px,34%) minmax(0,1fr) 28px;align-items:center;gap:14px;font-size:13.5px}.dash-hbar-name{overflow:hidden;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap}.dash-hbar-track{height:12px;overflow:hidden;border-radius:4px;background:var(--surface-soft)}.dash-hbar-fill{display:block;height:100%;border-radius:4px;background:var(--teal);transition:width .6s var(--ease)}.dash-hbars strong{color:var(--navy);text-align:right;font-variant-numeric:tabular-nums}.dash-counts{display:grid;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:10px}.dash-count{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:4px;background:var(--surface-soft);color:var(--ink-soft);text-decoration:none;transition:background-color .2s ease}.dash-count:hover{background:var(--teal-light);text-decoration:none}.dash-count i{color:var(--teal);font-size:15px}.dash-count strong{margin-top:auto;padding-top:10px;color:var(--navy);font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.dash-count span{font-size:12.5px}.dash-actions{display:grid;gap:8px}.dash-action{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;border:1px solid var(--line);border-radius:4px;color:var(--navy);font-size:14px;font-weight:600;text-decoration:none;transition:border-color .2s ease,background-color .2s ease}.dash-action>i:first-child{color:var(--teal);text-align:center}.dash-action:hover{border-color:var(--teal);background:var(--teal-light);text-decoration:none}.dash-action-plus{color:var(--muted);font-size:12px}html[data-theme=dark] .dash-leaf{background:#e9f6eb;color:#121b25}html[data-theme=dark] .dash-leaf-week{color:#4a5166}html[data-theme=dark] .dash-hero-btn{background:#e9f6eb;color:#18232f}@media (max-width: 1100px){.dash-hero{grid-template-columns:auto minmax(0,1fr)}.dash-hero-stats{grid-column:1 / -1}.dash-hero-stats>div{flex:1}.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-span-2{grid-column:1 / -1}}@media (max-width: 640px){.dash-hero{grid-template-columns:1fr;gap:18px;padding:20px}.dash-leaf{display:none}.dash-hero-copy h1{font-size:23px}.dash-grid{grid-template-columns:1fr}.dash-card{padding:16px}.dash-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-hbars li{grid-template-columns:minmax(0,1fr) 28px}.dash-hbar-track{grid-column:1 / -1;grid-row:2}}@media (prefers-reduced-motion: reduce){.dash-hbar-fill,.dash-bar{transition:none}}.appt-actions{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:4px;white-space:nowrap}table:has(.appt-actions) th:last-child{text-align:right}.appt-actions .btn:not(.btn-icon){padding-left:11px;padding-right:12px}table:has(.appt-actions) th,table:has(.appt-actions) td{padding-left:12px;padding-right:12px}.appt-actions .btn i{margin-right:6px}.appt-actions .btn-icon{justify-content:center;width:32px;padding-left:0;padding-right:0}.appt-actions .btn-icon i{margin-right:0}.btn-success{border-color:#16a34a;background:#16a34a;color:#fff}.btn-success:hover{border-color:#15803d;background:#15803d;color:#fff}.password-input{position:relative}.password-input .input{width:100%;padding-right:46px}.password-eye{position:absolute;top:50%;right:6px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer;transform:translateY(-50%)}.password-eye:hover{background:var(--teal-light);color:var(--teal-dark)}.password-eye:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.focus-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px}.focus-source{position:relative;max-width:420px;overflow:hidden;border:1px solid var(--line);border-radius:4px;background:var(--surface-soft);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.focus-source:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.focus-source img{display:block;width:100%;height:auto;pointer-events:none}.focus-dot{position:absolute;width:22px;height:22px;margin:-11px 0 0 -11px;border:3px solid #ffffff;border-radius:50%;background:var(--teal);box-shadow:0 0 0 2px var(--teal),0 4px 10px #00000059}.focus-previews{display:flex;align-items:flex-start;gap:16px;padding:16px;border:1px solid var(--line);border-radius:4px;background:var(--surface-soft)}.focus-previews figure{margin:0;text-align:center}.focus-previews figcaption{margin-top:6px;color:var(--muted);font-size:12px;font-weight:600}.fc-card{display:flex;overflow:hidden;border:1px solid var(--line);border-radius:4px;background:var(--panel);box-shadow:0 6px 16px #00639a14;text-align:left}.fc-photo{position:relative;flex:none;overflow:hidden;background:var(--surface-soft)}.fc-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.fc-body{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0;padding:10px 12px}.fc-body strong{overflow:hidden;color:var(--navy);font-size:12px;line-height:1.25;text-overflow:ellipsis}.fc-body small{color:var(--teal-dark);font-size:10.5px;font-weight:700}.fc-line{display:block;height:5px;margin-top:4px;border-radius:3px;background:var(--line)}.fc-line-short{width:60%;margin-top:0}.fc-management-desktop,.fc-management-phone{padding:12px}.fc-management-desktop{align-items:flex-start;gap:4px;width:270px}.fc-management-phone{flex-direction:column;align-items:center;width:160px}.fc-management-desktop .fc-photo,.fc-management-phone .fc-photo{border-radius:50%;box-shadow:0 0 0 3px var(--panel),0 0 0 4.5px #b9d9ef}.fc-management-desktop .fc-photo{width:70px;height:70px;margin:4px 6px 0 4px}.fc-management-phone .fc-photo{width:64px;height:64px;margin:4px 0 2px}.fc-management-phone .fc-body{align-self:stretch}.fc-doctor-desktop{flex-direction:column;width:150px}.fc-doctor-desktop .fc-photo{height:142px}.fc-doctor-phone{flex-direction:column;width:190px}.fc-doctor-phone .fc-photo{height:110px}.fc-service-desktop,.fc-service-phone{flex-direction:column}.fc-service-desktop{width:200px}.fc-service-desktop .fc-photo{height:100px}.fc-service-phone{width:170px}.fc-service-phone .fc-photo{height:100px}@media (max-width: 760px){.focus-field{grid-template-columns:1fr}}.sidebar-dev{margin:12px 12px 14px;padding:12px 14px;border:1px solid rgba(255,255,255,.16);border-radius:4px;background:#00000029;transition:background-color .2s ease,border-color .2s ease}.sidebar-dev:hover{opacity:1;border-color:#ffffff4d;background:#0000003d}.sidebar-dev:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.sidebar-dev-label{font-size:11px;letter-spacing:0;color:#ffffffb3}.sidebar-dev-site{display:flex;align-items:center;gap:6px;margin-top:6px;color:#b9d9ef;font-size:11.5px;font-weight:600}.sidebar-dev-site i{font-size:9.5px}html[data-theme=dark] .sidebar-dev{border-color:#e6ecf01f;background:#ffffff0a}@media (max-width: 640px){.sidebar-dev{margin:10px 0 6px;border-top:1px solid rgba(255,255,255,.16)}}.sidebar-dev-label{font-size:13px}.sidebar-dev-logo{margin-top:8px}.sidebar-dev-logo img{height:26px!important;max-height:26px}.sidebar-dev-site{margin-top:8px;font-size:12.5px}.confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;place-items:center;padding:16px;background:#0f152a73;animation:confirm-fade .18s ease}.confirm-dialog{width:min(420px,100%);padding:26px 26px 22px;border-radius:4px;background:var(--panel);color:var(--ink);text-align:center;box-shadow:0 24px 60px #0f152a4d;animation:confirm-pop .2s cubic-bezier(.2,.7,.2,1)}.confirm-icon{display:inline-grid;place-items:center;width:58px;height:58px;margin-bottom:14px;border-radius:50%;font-size:24px}.confirm-dialog.is-danger .confirm-icon{background:var(--danger-light);color:var(--danger)}.confirm-dialog.is-warn .confirm-icon{background:var(--warn-light);color:var(--warn)}.confirm-dialog h2{margin:0 0 8px;color:var(--navy);font-size:18px;font-weight:700}.confirm-dialog p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.confirm-actions .btn{justify-content:center;min-height:42px}.btn-danger-solid{border:1px solid var(--danger);background:var(--danger);color:#fff}.btn-danger-solid:hover{border-color:var(--danger-dark);background:var(--danger-dark);color:#fff}@keyframes confirm-fade{0%{opacity:0}}@keyframes confirm-pop{0%{opacity:0;transform:translateY(8px) scale(.97)}}@media (prefers-reduced-motion: reduce){.confirm-backdrop,.confirm-dialog{animation:none}}@media (min-width: 641px){.sidebar{padding-bottom:0}.sidebar-dev{margin-bottom:10px}}.switch-row{display:inline-flex;align-items:center;gap:12px}.switch{position:relative;flex:none;width:48px;height:28px;padding:0;border:0;border-radius:4px;background:var(--line);cursor:pointer;transition:background .2s ease}.switch-knob{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f152a4d;transition:transform .2s ease}.switch[aria-checked=true]{background:var(--teal)}.switch[aria-checked=true] .switch-knob{transform:translate(20px)}.switch:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.switch:disabled{opacity:.6;cursor:progress}.switch-text{display:grid;gap:2px;cursor:pointer}.switch-text strong{color:var(--ink);font-size:14px;font-weight:600}.switch-text small{color:var(--muted);font-size:12.5px}.switch-row:not(.is-on) .switch-text small{color:var(--danger)}.page-head .switch-row{padding:8px 14px;border:1px solid var(--line);border-radius:4px;background:var(--panel)}@media (prefers-reduced-motion: reduce){.switch,.switch-knob{transition:none}}.status-dot.status-seen{background:var(--teal)}.status-badge.status-seen{color:var(--teal-dark);background:var(--teal-light);border-color:var(--line-strong)}.year-head{display:inline-flex;align-items:center;gap:4px}.year-remove{display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:11px;cursor:pointer}.year-remove:hover,.year-remove:focus-visible{background:var(--danger-light);color:var(--danger)}.rows-editor-actions{display:flex;flex-wrap:wrap;gap:8px}:root{--uz-brand: #00639a;--uz-brand-deep: #005688;--uz-brand-soft: #e6f2fb;--uz-brand-line: #d4e8f5;--uz-navy: #005688;--uz-accent: #00639a;--uz-bg: #f3f8fc;--uz-line: #e6e8eb;--font-sans: "Roboto Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--navy: var(--uz-navy);--ink: var(--uz-navy);--teal: var(--uz-brand);--teal-dark: var(--uz-brand-deep);--teal-light: var(--uz-brand-soft);--band: var(--uz-navy);--band-deep: var(--uz-navy);--cream: var(--uz-bg);--line: var(--uz-line);--r: 4px}body,button,input,select,textarea{font-family:var(--font-sans)}h1,h2,.page-title,.login-title,.stat-value,.brand-copy strong{font-family:var(--font-sans)!important;font-weight:700!important;letter-spacing:-.01em}.sidebar{background:var(--uz-brand);border-right:0}.brand{border-bottom-color:#ffffff2e}.brand-logo{background:#fff;border-radius:50%!important;padding:4px;object-fit:contain}.brand-copy strong{font-size:14px;color:#fff}.brand-copy small{color:#fff;opacity:.92}.nav-group-title{color:#a9d8f4;letter-spacing:0;text-transform:none;font-size:12.5px}.nav-link{color:#fff;border-radius:4px;padding:10px 14px}.nav-link i{color:#a9d8f4}.nav-link:hover{background:#ffffff24}.nav-link:hover i{color:#fff}.nav-link:active,.nav-link.active{color:var(--uz-brand)!important;background:#fff!important;font-weight:700;box-shadow:0 6px 16px -8px #121c2899}.nav-link.active i{color:var(--uz-brand)!important}html[data-theme=dark] .nav-link.active{color:#fff!important;background:var(--uz-brand)!important}html[data-theme=dark] .nav-link.active i{color:#fff!important}.topbar{box-shadow:0 2px 12px #00639a0d;border-bottom-color:var(--line)}.topbar-home{color:var(--uz-brand)}.login-wrap{background:linear-gradient(105deg,#f3f8fc,#e8f4fb 55%,#f3f8fc)}.login-wrap:before{content:none}.login-card{border:1px solid var(--uz-line);border-top:4px solid var(--uz-brand);border-radius:4px;box-shadow:0 24px 60px -30px #00639a73}.login-mark{width:64px;height:64px;max-width:64px;max-height:64px}.login-lang{border-radius:4px}.login-lang.active,.login-lang.active:hover{color:#fff;background:var(--uz-brand);border-color:var(--uz-brand);box-shadow:none}.btn{min-height:42px;padding:9px 18px;border-radius:4px;font-weight:600;box-shadow:none}.btn:hover{border-color:var(--uz-brand);background:var(--uz-brand-soft)}.btn-primary{color:#fff;background:var(--uz-brand);border-color:var(--uz-brand)}.btn-primary:hover{color:#fff;background:var(--uz-brand-deep);border-color:var(--uz-brand-deep);box-shadow:0 8px 20px -8px #0084cc8c}.btn-primary i{color:#fff}.stat-card{border-radius:4px}.stat-icon,.tile i{display:inline-grid!important;place-items:center!important;line-height:1!important}.stat-icon{width:48px;height:48px;color:var(--uz-brand)!important;background:var(--uz-brand-soft)!important;border-radius:50%!important;font-size:20px}.tile{border-radius:4px}.tile:hover i{color:#fff;background:var(--uz-brand);border-color:var(--uz-brand)}html[data-theme=dark]{--cream: #141D27;--line: #004a75;--line-soft: #1d4a68;--line-strong: #00639a;--ink-soft: #d4e8f5;--muted: #a3acc4;--placeholder: #8790a8;--chip: #243446;--uz-brand-soft: #1D2B3A}html[data-theme=dark] .sidebar{background:#111922}html[data-theme=dark] .login-wrap{background:#141d27}html[data-theme=dark] .stat-icon{color:#6fc0f0!important}.search-pill{min-height:54px;max-width:560px;gap:14px;padding:5px 6px 5px 20px;border:1px solid #d4e8f5;box-shadow:0 6px 22px -14px #00639a47}.search-pill-wide{max-width:none;flex:1 1 640px}.list-toolbar>.search-pill{flex:1 1 auto;max-width:none}.filter-select.ant-select{flex:0 0 220px;height:54px!important}.filter-select.ant-select .ant-select-selector,.filter-select.ant-select{border-radius:4px!important}.filter-select.ant-select .ant-select-selector{padding:0 20px!important;border-color:#d4e8f5!important;box-shadow:0 6px 22px -14px #00639a47}.filter-select.ant-select:hover .ant-select-selector{border-color:var(--uz-brand)!important}.filter-select .ant-select-selection-item{color:var(--uz-navy)!important;font-size:16px;font-weight:700;line-height:52px!important}html[data-theme=dark] .filter-select .ant-select-selection-item{color:#e8f4fb!important}html[data-theme=dark] .filter-select.ant-select .ant-select-selector{border-color:#1d4a68!important}@media (max-width: 640px){.filter-select.ant-select{flex:1 1 100%}}.search-pill:focus-within{border-color:var(--uz-brand);box-shadow:0 0 0 3px #0084cc24}.search-pill>i{color:var(--uz-brand);font-size:20px}.search-pill input{min-height:42px;color:var(--uz-navy);font-size:16px}.search-pill input::placeholder{color:#7a8194}.search-pill .pill-select{min-width:190px;height:42px!important;border-radius:4px!important;background:transparent!important}.search-pill .pill-select:hover{background:var(--uz-bg)!important}.search-pill .pill-select .ant-select-selection-item,.search-pill .pill-select .ant-select-content,.search-pill .pill-select .ant-select-arrow,.search-pill .pill-select .ant-select-suffix{color:var(--uz-navy)!important;font-size:16px;font-weight:700}html[data-theme=dark] .search-pill{border-color:#1d4a68}html[data-theme=dark] .search-pill input,html[data-theme=dark] .search-pill .pill-select .ant-select-selection-item,html[data-theme=dark] .search-pill .pill-select .ant-select-content,html[data-theme=dark] .search-pill .pill-select .ant-select-arrow,html[data-theme=dark] .search-pill .pill-select .ant-select-suffix{color:#e8f4fb!important}html[data-theme=dark] .search-pill .pill-select:hover{background:#202f41!important}.dash-hero{background:linear-gradient(105deg,#f3f8fc,#e8f4fb 55%,#f3f8fc);border:1px solid var(--uz-brand-line);color:var(--uz-navy)}.dash-leaf{border:1px solid var(--uz-brand-line);box-shadow:0 10px 24px -12px #00639a59}.dash-leaf-month{background:var(--uz-brand)}.dash-leaf-day,.dash-hero-copy h1{color:var(--uz-navy)}.dash-hero-copy p{color:#5b6478}.dash-hero-btn{min-height:44px;padding:0 20px;border-radius:4px;background:var(--uz-brand);color:#fff}.dash-hero-btn:hover{background:var(--uz-brand-deep);color:#fff;transform:none;box-shadow:0 8px 20px -8px #0084cc8c}.dash-hero-stats>div{border:1px solid var(--uz-line);background:#fff;box-shadow:0 2px 4px #00639a0a,0 8px 24px #00639a0f}.dash-hero-stats dt{color:#5b6478}.dash-hero-stats dd{color:var(--uz-brand)}.dash-hero-stats .is-alert{border-color:#0084cc73;background:#eff6fc}.dash-hero-stats .is-alert dd{color:var(--uz-accent)}html[data-theme=dark] .dash-hero{background:#1a2735;border-color:#1d4a68;color:#e8f4fb}html[data-theme=dark] .dash-hero-copy h1{color:#e8f4fb}html[data-theme=dark] .dash-hero-copy p,html[data-theme=dark] .dash-hero-stats dt{color:#9aa4ba}html[data-theme=dark] .dash-hero-btn{background:var(--uz-brand);color:#fff}html[data-theme=dark] .dash-hero-stats>div{background:#16212d;border-color:#1d4a68}html[data-theme=dark] .dash-hero-stats dd{color:#6fc0f0}html[data-theme=dark] .dash-hero-stats .is-alert{background:#17212d}.btn-ghost{border:1px solid var(--line)!important;background:var(--panel)}.btn-ghost:hover:not(:disabled){border-color:var(--uz-brand)!important;color:var(--uz-brand)}html[data-theme=dark] .btn-ghost{border-color:#004a75!important}html[data-theme=dark] .btn-ghost:hover:not(:disabled){border-color:#0084cc!important;color:#a9d8f4}html[data-theme=dark] .topbar-home{color:#6fc0f0}html[data-theme=dark] .topbar-home:hover{color:#a9d8f4}.sidebar-dev,.sidebar-dev .sidebar-dev-site,.sidebar-dev .sidebar-dev-site i{color:#e6f2fb!important}.sidebar-dev .sidebar-dev-label{color:#ffffffe0!important}.sidebar-dev:hover,.sidebar-dev:hover .sidebar-dev-site{color:#fff!important}.cell-deleted{color:var(--muted);font-style:italic;cursor:help}.list-toolbar .search-pill,.search-pill.search-pill{flex:1 1 100%;width:100%;max-width:none;height:54px;min-height:0;gap:14px;padding:5px 14px 5px 20px;border:1px solid #d4e8f5;border-radius:4px}.search-pill>i{font-size:20px}.search-pill input{font-size:16px}.appt-toolbar{flex-wrap:wrap}.appt-toolbar .search-pill-wide+.appt-count{margin-left:0}html[data-theme=dark] .search-pill.search-pill{border-color:#1d4a68}.seo-pages{display:flex;flex-direction:column;gap:8px}.seo-page{border:1px solid var(--uz-line);border-radius:4px;background:#fff}.seo-page.is-open{border-color:var(--uz-brand-line);box-shadow:0 4px 14px #0084cc14}.seo-page-head{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;background:none;border:0;cursor:pointer;font:inherit;color:var(--uz-navy);text-align:left}.seo-page-head:focus-visible{outline:2px solid var(--uz-brand);outline-offset:2px;border-radius:4px}.seo-page-name{font-weight:600}.seo-page-path{color:#6b7280;font-size:13px}.seo-page-badge{margin-left:auto;padding:3px 10px;border-radius:4px;font-size:12px;font-weight:600;background:var(--uz-bg);color:#5b6270}.seo-page-badge.is-custom{background:var(--uz-brand-soft);color:var(--uz-brand)}.seo-page-chevron{color:#8a8f99;transition:transform .2s ease}.seo-page.is-open .seo-page-chevron{transform:rotate(180deg)}.seo-page-body{padding:4px 16px 16px;display:flex;flex-direction:column;gap:4px}.seo-page-body>.btn{align-self:flex-start;margin-top:6px}.seo-count{display:block;margin-top:4px;font-size:12px;color:#6b7280;text-align:right}.seo-count.is-over{color:#b42318;font-weight:600}.seo-preview{display:flex;flex-direction:column;gap:2px;margin-top:8px;padding:14px 16px;border-radius:4px;background:var(--uz-bg);border:1px solid var(--uz-line)}.seo-preview-label{font-size:12px;font-weight:600;color:#6b7280;margin-bottom:4px}.seo-preview-url{font-size:13px;color:#4d5156}.seo-preview-title{font-size:18px;line-height:1.3;color:#1a0dab;overflow-wrap:anywhere}.seo-preview-desc{font-size:14px;line-height:1.5;color:#4d5156;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 640px){.seo-page-head{flex-wrap:wrap;row-gap:4px}.seo-page-path{order:3;width:100%}}html[data-theme=dark] .seo-page{background:#16202c;border-color:#1d4a68}html[data-theme=dark] .seo-page-head{color:#e4f1f9}html[data-theme=dark] .seo-page-path,html[data-theme=dark] .seo-count{color:#0084cc}html[data-theme=dark] .seo-page-badge{background:#1c2a39;color:#7cc6f2}html[data-theme=dark] .seo-page-badge.is-custom{background:#26374b;color:#b3dcf5}html[data-theme=dark] .seo-preview{background:#111922;border-color:#1d4a68}html[data-theme=dark] .seo-preview-url,html[data-theme=dark] .seo-preview-desc{color:#b9c5ce}html[data-theme=dark] .seo-preview-title{color:#86caf3}.ant-descriptions-item-label{color:var(--muted)!important}.profile-menu{position:relative}.profile-menu .profile-chip{border:0;cursor:pointer;font:inherit}.profile-menu.is-open .profile-chip-caret{transform:rotate(180deg)}.profile-chip-caret{transition:transform .2s ease}.profile-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:220px;padding:8px;background:#fff;border:1px solid var(--uz-brand-line, #d4e8f5);border-radius:4px;box-shadow:0 18px 40px -18px #00639a59;animation:profile-pop .16s ease-out}@keyframes profile-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.profile-dropdown-head{display:flex;align-items:center;gap:10px;padding:8px 10px 12px;margin-bottom:6px;border-bottom:1px solid var(--uz-brand-line, #d4e8f5);color:var(--uz-navy)}.profile-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:4px;background:none;color:var(--uz-navy);font:inherit;font-weight:600;text-align:left;text-decoration:none;cursor:pointer}.profile-dropdown-item:hover,.profile-dropdown-item:focus-visible{background:var(--uz-brand-soft, #e6f2fb);color:var(--uz-navy)}.profile-dropdown-item.active{color:var(--uz-brand)}.profile-dropdown-item.is-danger{color:#c8103c}.profile-dropdown-item.is-danger:hover,.profile-dropdown-item.is-danger:focus-visible{background:#fdecef;color:#a50d32}html[data-theme=dark] .profile-dropdown{background:#1d2b3a;border-color:#2c4058}html[data-theme=dark] .profile-dropdown-head,html[data-theme=dark] .profile-dropdown-item{color:#e8f4fb;border-color:#2c4058}html[data-theme=dark] .profile-dropdown-item:hover{background:#24364a}html[data-theme=dark] .profile-dropdown-item.is-danger{color:#ff6b8a}html[data-theme=dark] .profile-dropdown-item.is-danger:hover{background:#3a1f2a;color:#ff8aa3}.login-wrap.login-wrap{position:relative;background:linear-gradient(135deg,#00639ac7,#00639a8c,#00639ab3),url(/login-bg.webp) center / cover no-repeat}html[data-theme=dark] .login-wrap.login-wrap{background:linear-gradient(135deg,#081420e0,#003c60b3,#0f3c19d1),url(/login-bg.webp) center / cover no-repeat}.login-wrap .login-card.login-card{width:min(420px,calc(100vw - 32px));padding:32px 34px 30px;background:#ffffff24;border:1px solid rgba(255,255,255,.35);border-top:1px solid rgba(255,255,255,.35);border-radius:4px;box-shadow:0 30px 60px -24px #0000008c;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);color:#fff;text-align:center}.login-wrap .login-mark{margin:4px auto 10px;padding:6px;background:#ffffffeb;border-radius:50%}.login-wrap .login-title.login-title{color:#fff;font-size:26px;text-align:center}.login-wrap .login-sub{color:#ffffffd9;text-align:center;margin-bottom:18px}.login-wrap .login-langs{justify-content:center}.login-wrap .login-lang{background:#ffffff1f;border:1px solid rgba(255,255,255,.3);color:#fff}.login-wrap .login-lang:hover{background:#ffffff3d;color:#fff}.login-wrap .login-lang.active,.login-wrap .login-lang.active:hover{background:#fff;border-color:#fff;color:#005688}.login-wrap .login-card .field-label{display:block;margin-top:14px;color:#ffffffeb;text-align:left}.login-wrap .login-card .input{height:44px;padding:0 4px;background:transparent;border:0;border-bottom:2px solid rgba(255,255,255,.7);border-radius:0;box-shadow:none;color:#fff;font-size:16px}.login-wrap .login-card .input:focus{border-bottom-color:#fff;box-shadow:0 2px #fff;outline:0}.login-wrap .login-card .input:-webkit-autofill{-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 40px rgba(0,99,154,.6) inset;transition:background-color 9999s}.login-wrap .password-eye{color:#ffffffd9;background:transparent}.login-wrap .password-eye:hover{color:#fff}.login-wrap .login-card .btn-primary{margin-top:26px;height:48px;background:#fff;border-color:#fff;border-radius:4px;color:#005688;font-weight:700;font-size:16px}.login-wrap .login-card .btn-primary:hover:not(:disabled){background:#e6f2fb;border-color:#e6f2fb;color:#005688}.login-wrap .login-card .btn-primary:disabled{opacity:.75}.login-wrap .alert-error{background:#f018482e;border-color:#ffa0b499;color:#fff}.login-wrap :focus-visible{outline:2px solid #fff;outline-offset:2px}@media (max-width: 640px){.topbar{position:relative;z-index:40}}.profile-dropdown{z-index:1000}@media (min-width: 641px){.appt-toolbar{flex-wrap:wrap}.appt-toolbar>.search-pill-wide{flex:1 1 0;width:auto;min-width:0}.appt-toolbar>.appt-count{flex:0 0 auto;white-space:nowrap}}.topbar-heading{margin:0;min-width:0;font-size:20px;font-weight:800;line-height:1.2}.topbar-title{display:inline-flex;align-items:center;gap:12px;min-width:0;color:var(--uz-navy)}.topbar-title .topbar-home-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-title a.topbar-home{font-size:inherit;color:var(--uz-navy)}.topbar-title a.topbar-home:hover{color:var(--uz-brand)}.topbar-state{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:5px 12px;border-radius:4px;font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap}.topbar-state i{font-size:11px}.topbar-state.is-editing{background:#fff2e0;color:#8a4b00}.topbar-state.is-adding{background:var(--uz-brand-soft, #e6f2fb);color:#005688}html[data-theme=dark] .topbar-title,html[data-theme=dark] .topbar-title a.topbar-home{color:#e8f4fb}html[data-theme=dark] .topbar-title a.topbar-home:hover{color:#6fc0f0}html[data-theme=dark] .topbar-state.is-editing{background:#fc90182e;color:#ffc27a}html[data-theme=dark] .topbar-state.is-adding{background:#0084cc2e;color:#86caf3}@media (max-width: 640px){.topbar-heading{font-size:16px}.topbar-title{gap:8px}.topbar-state{padding:4px 9px;font-size:12px}}.list-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px}.list-head>.search-pill.search-pill{flex:1 1 280px;width:auto;min-width:0}.list-head>.filter-select.ant-select{flex:0 1 220px;min-width:170px}.list-head-count{flex:0 0 auto;font-size:14px;white-space:nowrap}.list-head-reset{flex:0 0 auto}.list-head-add{flex:0 0 auto;margin-left:auto}a.list-head-add.btn{display:inline-flex;align-items:center;height:54px;padding:0 24px;border-radius:4px;font-size:15px}.list-head .switch-row{padding:8px 14px;border:1px solid var(--line);border-radius:4px;background:var(--panel)}.list-head.appt-toolbar{flex-wrap:wrap}.page-head-back{justify-content:flex-start;margin-bottom:16px}@media (max-width: 640px){.list-head>.search-pill.search-pill{flex:1 1 100%}.list-head>.filter-select.ant-select{flex:1 1 100%}.list-head-add,a.list-head-add.btn{width:100%;justify-content:center;margin-left:0}}.list-head{flex-wrap:nowrap;margin-bottom:14px}.list-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px}.list-filters>.filter-select.ant-select{flex:0 1 240px;min-width:180px;height:46px!important}.list-filters .filter-select .ant-select-selection-item{line-height:44px!important;font-size:15px}.list-filters .list-head-count{margin-left:auto}@media (max-width: 640px){.list-head{flex-wrap:wrap}.list-filters>.filter-select.ant-select{flex:1 1 100%}}@media (max-width: 640px){.topbar{flex-wrap:wrap;overflow:visible;row-gap:6px;padding-top:10px;padding-bottom:10px}.topbar-heading{flex:1 1 100%}.topbar-right{margin-left:auto}}.alert-info{display:flex;align-items:center;gap:10px;padding:12px 16px;margin-bottom:16px;border-radius:4px;border:1px solid #b9dcf2;background:#eaf5fc;color:#00507d;font-size:14px}html[data-theme=dark] .alert-info{border-color:#1d4a68;background:#0084cc1f;color:#9fd3f5}.textarea,textarea.input{min-height:180px;padding-top:12px;padding-bottom:12px;line-height:1.65;resize:vertical}#field-content-uz,#field-content-uzc,#field-content-ru,#field-content-en,#field-description-uz,#field-description-uzc,#field-description-ru,#field-description-en,#field-biography-uz,#field-biography-uzc,#field-biography-ru,#field-biography-en{min-height:300px}.lang-tab{color:#33475b}.lang-tab.is-active{color:var(--uz-navy)}.lang-dot{width:9px;height:9px;background:transparent;box-shadow:inset 0 0 0 2px #8a9caa}.lang-dot.is-full{background:#2f9e3c;box-shadow:none}.lang-dot.is-part{background:#e07f0a;box-shadow:none}html[data-theme=dark] .lang-tab{color:#c9d6e0}html[data-theme=dark] .lang-tab.is-active{color:#fff}html[data-theme=dark] .lang-dot{box-shadow:inset 0 0 0 2px #7d8fa0}html[data-theme=dark] .lang-dot.is-full{background:#5ab8ee;box-shadow:none}html[data-theme=dark] .lang-dot.is-part{background:#fc9018;box-shadow:none}.lang-tabs-action{display:inline-flex;flex-wrap:wrap;gap:6px}.btn-autofill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid #b9dcf2;border-radius:4px;background:#eaf5fc;color:#00507d;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.btn-autofill:hover:not(:disabled){background:#d8edfa;border-color:#0084cc}.btn-autofill:disabled{opacity:.6;cursor:progress}.btn-autofill:focus-visible{outline:3px solid #0084cc;outline-offset:2px}html[data-theme=dark] .btn-autofill{background:#0084cc24;border-color:#1d4a68;color:#9fd3f5}.dp-row{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}.dp{position:relative;flex:1 1 280px;max-width:420px}.dp-field{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 14px;border:1px solid var(--line);border-radius:4px;background:var(--panel);color:var(--uz-navy);font:inherit;font-weight:600;text-align:left;cursor:pointer}.dp-field>i:first-child{color:#00639a}.dp-field span{flex:1}.dp-field.is-empty span{color:var(--muted);font-weight:500}.dp-field:focus-visible,.dp-field[aria-expanded=true]{border-color:#00639a;outline:3px solid rgba(0,132,204,.18)}.dp-caret{color:var(--muted);font-size:12px}.dp-time{flex:0 0 140px;min-height:46px}.dp-pop{position:absolute;z-index:70;top:calc(100% + 8px);left:0;width:330px;max-width:calc(100vw - 32px);padding:16px;border:1px solid var(--line);border-radius:4px;background:var(--panel);box-shadow:0 18px 44px #00639a2e}.dp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.dp-title{display:inline-flex;align-items:center;gap:8px;padding:6px 4px;border:0;background:none;color:var(--uz-navy);font:inherit;font-size:16px;font-weight:700;cursor:pointer}.dp-title i{color:#00639a;font-size:12px;transition:transform .2s ease}.dp-title i.is-open{transform:rotate(90deg)}.dp-nav{display:flex;gap:4px}.dp-nav button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:none;color:#00639a;cursor:pointer}.dp-nav button:hover{background:#e6f2fb}.dp-week,.dp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.dp-week span{padding:4px 0 8px;color:var(--muted);font-size:12px;font-weight:700}.dp-day{display:grid;place-items:center;width:38px;height:38px;margin:0 auto;border:0;border-radius:50%;background:none;color:var(--uz-navy);font:inherit;font-size:15px;font-variant-numeric:tabular-nums;cursor:pointer}.dp-day:hover:not(.is-selected){background:#e6f2fb}.dp-day.is-today{box-shadow:inset 0 0 0 1.5px #00639a}.dp-day.is-selected{background:#00639a;color:#fff;font-weight:700}.dp-day:focus-visible{outline:2px solid #00639a;outline-offset:1px}.dp-months{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0;padding:0;list-style:none}.dp-months button{width:100%;padding:10px 8px;border:1px solid var(--line);border-radius:4px;background:none;color:var(--uz-navy);font:inherit;font-weight:600;cursor:pointer}.dp-months button.is-current{border-color:#00639a;background:#e6f2fb}.dp-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:12px}.dp-btn{padding:8px 14px;border:0;border-radius:4px;background:none;color:#005688;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.dp-btn:hover{background:#e6f2fb}.dp-btn-today{margin-right:auto}.dp-btn-ok{background:#00639a;color:#fff}.dp-btn-ok:hover{background:#005688;color:#fff}.dp-btn-ok:disabled{opacity:.5;cursor:default}html[data-theme=dark] .dp-field,html[data-theme=dark] .dp-pop{background:#1a2735;border-color:#2c4058;color:#e8f4fb}html[data-theme=dark] .dp-title,html[data-theme=dark] .dp-day,html[data-theme=dark] .dp-months button{color:#e8f4fb}html[data-theme=dark] .dp-day:hover:not(.is-selected),html[data-theme=dark] .dp-nav button:hover,html[data-theme=dark] .dp-btn:hover:not(.dp-btn-ok),html[data-theme=dark] .dp-months button.is-current{background:#0084cc24}html[data-theme=dark] .dp-btn{color:#7cc6f2}html[data-theme=dark] .dp-btn-ok{color:#fff}@media (max-width: 640px){.dp{max-width:none}.dp-time{flex:1 1 100%}}.badge,.badge-on,.badge-off,.badge-star,.badge-new{border:0!important;box-shadow:none!important}.badge-new{color:#8a4b00;background:#fff2e0}html[data-theme=dark] .badge-new{color:#ffc27a;background:#fc90182e}.table .cell-label-text,.table td.col-extra{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:420px}.table td.col-extra{display:table-cell}.table td.col-extra>.clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:280px}.image-preview-wrap{position:relative;display:inline-flex}.image-remove{position:absolute;top:-8px;right:-8px;z-index:2;display:grid;place-items:center;width:24px;height:24px;padding:0;border:2px solid #fff;border-radius:50%;background:#d61f45;color:#fff;font-size:12px;cursor:pointer;box-shadow:0 4px 10px -4px #00000073;transition:transform .15s ease,background-color .15s ease}.image-remove:hover{background:#a50d32;transform:scale(1.1)}.image-remove:focus-visible{outline:3px solid #f01848;outline-offset:2px}html[data-theme=dark] .image-remove{border-color:#1a2735}.badge-on,.badge.badge-on{background:#e5f5e7!important;color:#1e7b2f!important}html[data-theme=dark] .badge-on,html[data-theme=dark] .badge.badge-on{background:#3cb44829!important;color:#8fe09a!important}.toast-success .toast-icon,.toast-success .toast-icon i{color:#1e7b2f!important}.alert-ok{background:#e5f5e7!important;border-color:#b8e2be!important;color:#1e7b2f!important}html[data-theme=dark] .alert-ok{background:#3cb44824!important;border-color:#3cb44859!important;color:#8fe09a!important}.dash-hero-stats>div:first-child dd{color:#1e7b2f}.dash-hero-stats .is-alert{border-color:#fc901880!important;background:#fff6ea!important}.dash-hero-stats .is-alert dd{color:#a35500!important}html[data-theme=dark] .dash-hero-stats>div:first-child dd{color:#8fe09a}html[data-theme=dark] .dash-hero-stats .is-alert{background:#fc90181f!important}html[data-theme=dark] .dash-hero-stats .is-alert dd{color:#fdb45c!important}.topbar-state.is-adding{background:#e5f5e7;color:#1e7b2f}html[data-theme=dark] .topbar-state.is-adding{background:#3cb4482e;color:#8fe09a}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#eef4f8}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#0084cc,#00639a);border:3px solid #eef4f8;border-radius:4px;min-height:48px}::-webkit-scrollbar-thumb:hover{background:#00639a}::-webkit-scrollbar-thumb:active{background:#005688}::-webkit-scrollbar-corner{background:#eef4f8}html[data-theme=dark] ::-webkit-scrollbar-track,html[data-theme=dark] ::-webkit-scrollbar-corner{background:#0f1822}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#2f7fb3,#1d5f8a);border-color:#0f1822}html[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#0084cc}@supports not selector(::-webkit-scrollbar){html{scrollbar-color:#0084cc #eef4f8}html[data-theme=dark]{scrollbar-color:#2f7fb3 #0f1822}}.sidebar ::-webkit-scrollbar-track,.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar ::-webkit-scrollbar-thumb,.sidebar::-webkit-scrollbar-thumb{background:#ffffff4d;border-color:transparent}.field-scheduled{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:8px 0 0;padding:8px 12px;border-radius:4px;background:#fff2e0;color:#8a4b00;font-size:13.5px;line-height:1.45}.field-scheduled .link-btn{padding:0;border:0;background:none;color:#00639a;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}html[data-theme=dark] .field-scheduled{background:#fc901824;color:#ffc27a}html[data-theme=dark] .field-scheduled .link-btn{color:#7cc6f2}.badge-new .fa-clock{margin-right:2px}.state-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:min(60vh,480px);width:100%;color:var(--text-muted, #5b6b78);font-size:15px;font-weight:600;text-align:center}.state-loading .fa-spinner{font-size:28px;color:#0084cc}html[data-theme=dark] .state-loading .fa-spinner{color:#7cc6f2}.icon-picker{border:1px solid #d4e8f5;border-radius:4px;background:#fff;overflow:hidden}.icon-picker-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;background:#f3f8fc;border-bottom:1px solid #d4e8f5}.icon-picker-current{display:inline-flex;align-items:center;gap:12px;min-width:0}.icon-picker-current>i{display:grid;place-items:center;width:46px;height:46px;border-radius:4px;background:#00639a;color:#fff;font-size:20px;flex:0 0 auto}.icon-picker-current.is-auto>i{background:#e6f2fb;color:#00639a}.icon-picker-current strong{display:block;color:#0a3d5e;font-size:14px}.icon-picker-current small{display:block;color:#5b6b78;font-size:12.5px;font-family:ui-monospace,Consolas,monospace;overflow-wrap:anywhere}.icon-picker-auto{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid #b9d9ef;border-radius:4px;background:#fff;color:#00639a;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.icon-picker-auto:hover{border-color:#0084cc}.icon-picker-auto.is-active{background:#00639a;border-color:#00639a;color:#fff}.icon-picker-search{position:relative;padding:12px 14px 4px}.icon-picker-search>i{position:absolute;left:28px;top:50%;transform:translateY(-25%);color:#8a98a6;font-size:14px;pointer-events:none}.icon-picker-search .input{padding-left:38px}.icon-picker-body{max-height:340px;overflow-y:auto;padding:6px 14px 14px}.icon-picker-group+.icon-picker-group{margin-top:12px}.icon-picker-group-title{margin:6px 0 8px;color:#5b6b78;font-size:12.5px;font-weight:700}.icon-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:8px}.icon-picker-item{display:grid;place-items:center;aspect-ratio:1;min-height:46px;padding:0;border:1px solid #dce6ee;border-radius:4px;background:#fff;color:#0a3d5e;font-size:19px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.icon-picker-item:hover:not(:disabled){border-color:#0084cc;background:#eaf4fb;color:#00639a;transform:translateY(-1px)}.icon-picker-item:focus-visible{outline:3px solid rgba(0,132,204,.35);outline-offset:1px}.icon-picker-item.is-selected{border-color:#00639a;background:#00639a;color:#fff;box-shadow:0 6px 16px -8px #00639acc}.icon-picker-item.is-used{opacity:.32;cursor:not-allowed}.icon-picker-none{margin:12px 0;color:#5b6b78}html[data-theme=dark] .icon-picker{background:#0f1822;border-color:#ffffff1a}html[data-theme=dark] .icon-picker-head{background:#ffffff0a;border-color:#ffffff1a}html[data-theme=dark] .icon-picker-current strong{color:#e8f4fb}html[data-theme=dark] .icon-picker-current small,html[data-theme=dark] .icon-picker-group-title{color:#9fb3c2}html[data-theme=dark] .icon-picker-current.is-auto>i{background:#0084cc2e;color:#7cc6f2}html[data-theme=dark] .icon-picker-auto{background:transparent;border-color:#7cc6f266;color:#7cc6f2}html[data-theme=dark] .icon-picker-auto.is-active{background:#0084cc;border-color:#0084cc;color:#fff}html[data-theme=dark] .icon-picker-item{background:#ffffff08;border-color:#ffffff1a;color:#dbe6ee}html[data-theme=dark] .icon-picker-item:hover:not(:disabled){background:#0084cc2e;border-color:#0084cc;color:#fff}html[data-theme=dark] .icon-picker-item.is-selected{background:#0084cc;border-color:#0084cc;color:#fff}.sidebar{position:relative}.sidebar-slim-toggle{display:none}.nav-slim-only{display:none!important}@media (min-width: 641px){.sidebar-slim-toggle{display:grid;place-items:center;position:absolute;top:22px;right:10px;z-index:2;width:30px;height:30px;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:4px;background:#ffffff1a;color:#fff;font-size:13px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.sidebar-slim-toggle:hover{background:#fff3;border-color:#fff6}.sidebar-slim-toggle:focus-visible{outline:3px solid rgba(255,255,255,.6);outline-offset:2px}.sidebar:not(.is-slim) .brand{padding-right:48px}.sidebar.is-slim{width:76px}.sidebar.is-slim .sidebar-slim-toggle{position:static;margin:0 auto 10px}.sidebar.is-slim .brand{justify-content:center;padding:0 0 12px}.sidebar.is-slim .brand-copy,.sidebar.is-slim .nav-group-title,.sidebar.is-slim .nav-link-main>span,.sidebar.is-slim .sidebar-dev{display:none}.sidebar.is-slim .nav-slim-only{display:inline-block!important}.sidebar.is-slim .nav-group{padding:0}.sidebar.is-slim .nav-group-inner{margin:0;padding:0;border:0;overflow:visible}.sidebar.is-slim .nav-group-inner:before,.sidebar.is-slim .nav-group-inner .nav-link:before{display:none}.sidebar.is-slim .nav-group+.nav-group{margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.14)}.sidebar.is-slim .nav-group.is-collapsed .nav-group-items{grid-template-rows:1fr;overflow:visible}.sidebar.is-slim .nav-group.is-collapsed .nav-group-inner,.sidebar.is-slim .nav-group.is-collapsed .nav-group-inner .nav-link{opacity:1;transform:none}.sidebar.is-slim .nav-group.is-collapsed .nav-group-inner{visibility:visible}.sidebar.is-slim .nav-link{position:relative;justify-content:center;width:52px;height:44px;margin:2px auto;padding:0}.sidebar.is-slim .nav-link-main{justify-content:center;gap:0}.sidebar.is-slim .nav-link-main>i{margin:0;font-size:17px;width:auto}.sidebar.is-slim .nav-count{position:absolute;top:-3px;right:-6px;min-width:17px;height:17px;margin:0;padding:0 4px;font-size:10.5px;line-height:17px;box-shadow:0 0 0 2px var(--uz-brand, #00639a)}.sidebar.is-slim .nav{overflow-x:hidden;scrollbar-width:none}.sidebar.is-slim .nav::-webkit-scrollbar{display:none}}:root{--k-ink: #13263b;--k-navy: #0d2a47;--k-navy-2: #123a60;--k-blue: #123a60;--k-blue-deep: #0d2a47;--k-blue-soft: #f6ead2;--k-sky: #f7f5f0;--k-line: #e6e0d4;--k-muted: #6b6558;--k-sun: #d9a441;--k-leaf: #2e9e4f;--k-serif: "PT Serif", Georgia, serif;--radius: 4px;--r: 4px;--uz-brand: var(--k-blue);--uz-brand-deep: var(--k-blue-deep);--uz-brand-soft: var(--k-blue-soft);--uz-navy: var(--k-ink);--uz-accent: var(--k-blue);--uz-bg: var(--k-sky);--navy: var(--k-ink);--ink: var(--k-ink);--teal: var(--k-blue);--teal-dark: var(--k-blue-deep);--teal-light: var(--k-blue-soft)}.topbar-heading,.topbar-title,.dash-hero-copy h1,.login-title,.page-title,.form-section-title,.settings-section-title{font-family:var(--k-serif)!important;font-weight:700!important;letter-spacing:-.01em!important}.topbar-home-text{color:var(--k-ink)}.sidebar .brand{border-bottom-color:#ffffff1a}.sidebar .brand-copy strong{font-family:var(--k-serif)!important;font-weight:700!important}.nav-group-title{color:#ffffff8c!important}.nav-link{color:#ffffffe0!important;position:relative}.nav-link i{color:#ffffff8c!important}.nav-link:hover{background:#ffffff12!important;color:#fff!important}.nav-link:hover i{color:#fff!important}.nav-link.active,.nav-link:active{background:#ffffff1a!important;color:#fff!important;box-shadow:none!important;font-weight:600}.nav-link.active i{color:var(--k-sun)!important}.nav-link.active:after{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--k-sun)}html[data-theme=dark] .nav-link.active{background:#ffffff14!important}.btn-primary{background:var(--k-blue)!important;border-color:var(--k-blue)!important}.btn-primary:hover:not(:disabled){background:var(--k-blue-deep)!important;border-color:var(--k-blue-deep)!important}:focus-visible{outline-color:var(--k-sun)}.dash-hero{border-left:4px solid var(--k-sun)}.dash-leaf-day{font-family:var(--k-serif);color:#fff!important}.dash-leaf-week{color:#c8d5e2!important}.dash-leaf-month{background:var(--k-sun)!important;color:#1c1405!important}.topbar{border-bottom:3px solid var(--k-sun)!important}.sidebar .brand{border-bottom:1px solid rgba(217,164,65,.3)!important}.nav-group-title{letter-spacing:.08em!important;text-transform:uppercase!important;font-size:11.5px!important;color:#d9a441d9!important}.login-card{border-top-color:var(--k-sun)!important}.dash-leaf{background:var(--k-navy)!important}.uitexts-page>.muted{max-width:820px;margin-bottom:18px;line-height:1.6}.uitexts-toolbar{position:sticky;top:72px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:14px 16px;margin-bottom:14px;background:var(--paper, #fff);border:1px solid var(--k-line);border-radius:4px;box-shadow:0 8px 24px -16px #0b254059}html[data-theme=dark] .uitexts-toolbar{background:#15263a;border-color:#24394f}.uitexts-search{flex:1 1 280px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1.5px solid var(--k-line);border-radius:4px;background:inherit}.uitexts-search:focus-within{border-color:var(--k-blue)}.uitexts-search i{color:var(--k-muted)}.uitexts-search input{flex:1;min-width:0;height:40px;border:0!important;outline:0;background:transparent;box-shadow:none!important;font-size:15px;color:inherit}.uitexts-toolbar .lang-tabs{margin:0}.uitexts-only{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--k-muted);cursor:pointer}.uitexts-save{margin-left:auto}.uitexts-groups{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.uitexts-groups .chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:4px;border:1px solid var(--k-line);background:var(--paper, #fff);color:var(--k-ink);font-weight:600;font-size:14px;cursor:pointer}html[data-theme=dark] .uitexts-groups .chip{background:#15263a;border-color:#24394f;color:#e6eef6}.uitexts-groups .chip.active{background:var(--k-navy);border-color:var(--k-navy);color:#fff}.chip-count{padding:1px 7px;border-radius:4px;background:#0a6cb01f;font-size:12px}.chip.active .chip-count{background:#ffffff2e}.uitexts-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.uitexts-row{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--k-line);border-left:3px solid transparent;border-radius:4px;background:var(--paper, #fff)}html[data-theme=dark] .uitexts-row{background:#15263a;border-color:#24394f}.uitexts-row.is-changed{border-left-color:var(--k-sun)}.uitexts-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.uitexts-meta code{font-size:12px;color:var(--k-muted);background:none;padding:0}.uitexts-row :is(input,textarea){width:100%;padding:10px 12px;border:1.5px solid var(--k-line);border-radius:4px;font:inherit;font-size:15px;color:inherit;background:inherit;resize:vertical}.uitexts-row :is(input,textarea):focus{border-color:var(--k-blue);outline:0;box-shadow:0 0 0 3px #0a6cb024}.uitexts-default{margin:0;font-size:13px;color:var(--k-muted);line-height:1.5}.uitexts-default span{font-weight:600}.link-btn{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--k-blue-deep);font-size:13px;font-weight:600;cursor:pointer}.link-btn:hover{text-decoration:underline}@media (max-width: 720px){.uitexts-toolbar{position:static}.uitexts-save{margin-left:0;width:100%}}html[data-theme=dark]{--k-ink: #eef2f6;--k-muted: #b3ab9b;--k-line: #273a50;--k-sky: #102236}html[data-theme=dark] .topbar-home-text,html[data-theme=dark] .topbar-title{color:#eef2f6!important}html[data-theme=dark] .badge-star{color:#ffd38a!important;background:#d9a44129!important}html[data-theme=dark] :is(.seo-page-path,.seo-count){color:#8fcaf2!important}html[data-theme=dark] .uitexts-row :is(input,textarea){color:#eef2f6}.login-card .btn-primary,.login-card button[type=submit]{background:var(--k-sun)!important;border-color:var(--k-sun)!important;color:#1c1405!important;font-weight:700!important}.login-card .btn-primary:hover:not(:disabled),.login-card button[type=submit]:hover:not(:disabled){background:#e8b75a!important;border-color:#e8b75a!important;color:#1c1405!important}.login-card .btn-primary :is(span,i){color:#1c1405!important}@keyframes k-spin{to{transform:rotate(360deg)}}@keyframes k-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes k-shine{0%,65%{left:-60%}to{left:140%}}@keyframes k-pulse{0%,to{box-shadow:0 0 #d9a44173}50%{box-shadow:0 0 0 7px #d9a44100}}.sidebar{overscroll-behavior:contain}.sidebar:before{content:none!important}.nav-link{transition:background-color .25s,color .25s,padding-left .3s cubic-bezier(.2,.7,.2,1)!important}.nav-link:hover{padding-left:18px!important}.nav-link i{transition:transform .35s cubic-bezier(.2,.7,.2,1),color .25s}.nav-link:hover i{transform:scale(1.15) rotate(-8deg)}.nav-link.active:after{animation:k-rise .35s ease both}.sidebar .brand-logo{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.sidebar .brand:hover .brand-logo{transform:rotate(-10deg) scale(1.06)}.content>*{animation:k-rise .45s cubic-bezier(.2,.7,.2,1) both}.content>*:nth-child(2){animation-delay:.06s}.content>*:nth-child(3){animation-delay:.12s}.table tbody tr{animation:k-rise .4s cubic-bezier(.2,.7,.2,1) both}.table tbody tr:nth-child(2){animation-delay:.03s}.table tbody tr:nth-child(3){animation-delay:.06s}.table tbody tr:nth-child(4){animation-delay:.09s}.table tbody tr:nth-child(5){animation-delay:.12s}.table tbody tr:nth-child(6){animation-delay:.15s}.table tbody tr:nth-child(7){animation-delay:.18s}.table tbody tr:nth-child(n+8){animation-delay:.21s}.table tbody tr{position:relative;transition:background-color .25s}.table tbody tr:hover{background:var(--k-sky)!important}.table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--k-sun)}.table thead th{font-size:12px!important;letter-spacing:.08em;text-transform:uppercase;color:var(--k-muted)!important}:is(.form-section-card,.dash-card,.card){position:relative;transition:box-shadow .35s,transform .35s cubic-bezier(.2,.7,.2,1)}:is(.form-section-card,.dash-card):after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--k-sun),#f0cd84,var(--k-sun));transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.2,.7,.2,1);border-radius:inherit;pointer-events:none}:is(.form-section-card,.dash-card):is(:hover,:focus-within):after{transform:scaleX(1)}.dash-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -22px #0d2a4759}.form-section-title i,.form-section-head i{color:var(--k-sun)!important}.btn-primary{position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-20deg);animation:k-shine 5s 1s infinite;pointer-events:none}.btn{transition:transform .25s cubic-bezier(.2,.7,.2,1),background-color .25s,border-color .25s,color .25s!important}.btn:hover:not(:disabled){transform:translateY(-2px)}.dash-hero{position:relative;isolation:isolate;overflow:hidden}.dash-hero:before{content:"";position:absolute;z-index:-1;width:360px;height:360px;right:-90px;top:-120px;background:url(/seal.svg?v=sun) center / contain no-repeat;opacity:.16;animation:k-spin 120s linear infinite;pointer-events:none}.dash-leaf{animation:k-pulse 3.2s ease-in-out infinite}.dash-hero-copy h1{animation:k-rise .6s .1s both}.dash-hero-stats>*{animation:k-rise .6s .25s both}.dash-hbar-fill{transition:width 1.2s cubic-bezier(.2,.7,.2,1)}.badge-new{animation:k-pulse 2.4s ease-in-out infinite}.login-wrap{position:relative;isolation:isolate;overflow:hidden}.login-wrap:after{content:"";position:absolute;z-index:0;width:760px;height:760px;left:50%;top:50%;margin:-380px 0 0 -380px;background:url(/seal.svg?v=sun) center / contain no-repeat;opacity:.28;animation:k-spin 120s linear infinite;pointer-events:none}.login-card{position:relative;z-index:1;animation:k-rise .7s cubic-bezier(.2,.7,.2,1) both}.settings-lang-bar{top:64px!important;z-index:30!important;margin:0 0 18px!important;padding:10px 0!important;background:var(--k-sky)!important;box-shadow:0 10px 14px -14px #0d2a4780}html[data-theme=dark] .settings-lang-bar{background:#0c1a2a!important}.lang-tabs{border-radius:4px!important;background:var(--paper, #fff)!important;border:1px solid var(--k-line)!important;padding:5px!important;gap:4px!important}html[data-theme=dark] .lang-tabs{background:#13253a!important}.lang-tab{border-radius:4px!important;font-weight:600!important;color:var(--k-ink)!important;transition:background-color .25s,color .25s!important}.lang-tab:hover{background:var(--k-sky)!important}.lang-tab.is-active{background:var(--k-navy)!important;color:#fff!important;box-shadow:none!important}html[data-theme=dark] .lang-tab.is-active{background:var(--k-sun)!important;color:#1c1405!important;box-shadow:none!important}.lang-tab .lang-required{color:var(--k-sun)!important}.lang-dot{width:8px!important;height:8px!important;box-shadow:inset 0 0 0 2px #a99f8b!important;background:transparent!important}.lang-dot.is-full{background:#2e9e4f!important;box-shadow:none!important}.lang-dot.is-part{background:var(--k-sun)!important;box-shadow:none!important}.lang-tab.is-active .lang-dot.is-full{box-shadow:0 0 0 2px #ffffffd9!important}@media (prefers-reduced-motion: reduce){.sidebar:before,.dash-hero:before,.login-wrap:after,.btn-primary:after,.dash-leaf,.badge-new{animation:none!important}.content>*,.table tbody tr,.login-card,.dash-hero-copy h1,.dash-hero-stats>*{animation:none!important}}.settings-lang-bar{position:static!important;box-shadow:none!important;padding:0!important;background:transparent!important}.dash-hero{background:linear-gradient(120deg,var(--k-navy) 0%,#123a60 100%)!important;border:0!important;border-left:4px solid var(--k-sun)!important;color:#fff!important}.dash-hero:before{opacity:.32!important;width:420px!important;height:420px!important;right:-110px!important;top:-150px!important}.dash-hero-copy h1{color:#fff!important}.dash-hero-copy p{color:#c8d5e2!important}.dash-hero-btn{background:var(--k-sun)!important;color:#1c1405!important;border-color:var(--k-sun)!important}.dash-hero-btn i{color:#1c1405!important}.dash-hero-stats>div{background:#ffffff12!important;border:1px solid rgba(217,164,65,.35)!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dash-hero-stats dt{color:#c8d5e2!important}.dash-hero-stats dd{color:var(--k-sun)!important;font-family:var(--k-serif)}.dash-leaf{border:1px solid rgba(217,164,65,.5)}html[data-theme=dark] .dash-hero{background:linear-gradient(120deg,#08121c,#0f2235)!important}.dash-card-head h2,.dash-card-head h3,.form-section-title{display:flex;align-items:center;gap:10px}.dash-card-head h2:before,.dash-card-head h3:before{content:"";width:8px;height:8px;background:var(--k-sun);transform:rotate(45deg);flex:none}@media (min-width: 641px){.sidebar{position:sticky!important;top:0;height:100vh;align-self:flex-start}}.sidebar{background:var(--k-navy)!important}html[data-theme=dark] .sidebar{background:#08121c!important}.dash-hero:before,.login-wrap:after{content:none!important;background:none!important}.brand-logo,.login-mark{padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;object-fit:contain!important}.switch-knob{border-radius:2px!important}.ant-switch .ant-switch-handle:before{border-radius:2px!important}.ant-switch{border-radius:4px!important}.char-count{display:block;margin-top:4px;color:var(--muted, #6b7785);font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.char-count.is-near{color:#b7791f;font-weight:600}.char-count.is-over{color:#c0392b;font-weight:700}.admin-totop{position:fixed;z-index:60;right:22px;bottom:22px;display:grid;place-items:center;width:46px;height:46px;padding:0;border:1.5px solid var(--k-gold, #d9a441);border-radius:4px;background:var(--k-navy, #0d2a47);color:#fff;font-size:16px;box-shadow:0 10px 24px -10px #0d2a4799;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .3s ease,transform .35s cubic-bezier(.16,1,.3,1),visibility .3s,background-color .2s,color .2s}.admin-totop.is-shown{opacity:1;visibility:visible;transform:none}.admin-totop:is(:hover,:focus-visible){background:#fbefd2;color:var(--k-navy, #0d2a47);transform:translateY(-3px)}.admin-totop:focus-visible{outline:3px solid var(--k-gold, #d9a441);outline-offset:2px}html[data-theme=dark] .admin-totop{background:var(--k-gold, #d9a441);color:#1c1405}@media (prefers-reduced-motion: reduce){.admin-totop{transition:opacity .2s}}.search-pill{height:44px!important;min-height:44px!important;padding:0 14px!important;border:1px solid #b3a68c!important;border-radius:4px!important;background:#fff!important;box-shadow:none!important}.search-pill:focus-within{border-color:var(--k-gold, #d9a441)!important;box-shadow:0 0 0 3px #d9a44147!important}.search-pill>i{color:var(--k-gold-ink, #8a5f12)!important}.search-pill input,.search-pill input:focus,.search-pill input:focus-visible{height:100%!important;border:0!important;outline:none!important;background:transparent!important;box-shadow:none!important}html[data-theme=dark] .search-pill{border-color:#3b5a7c!important;background:#08131f!important}html[data-theme=dark] .search-pill>i{color:var(--k-gold-2, #e8b75a)!important}html[data-theme=dark] .search-pill input{color:#eef3f7!important}.list-head .ant-select .ant-select-selector,.appt-toolbar .ant-select .ant-select-selector{height:44px!important;min-height:44px!important;align-items:center!important;border:1px solid #b3a68c!important;border-radius:4px!important;box-shadow:none!important}.list-head .ant-select-focused .ant-select-selector,.appt-toolbar .ant-select-focused .ant-select-selector,.list-head .ant-select:hover .ant-select-selector,.appt-toolbar .ant-select:hover .ant-select-selector{border-color:var(--k-gold, #d9a441)!important}.list-head .ant-select-focused .ant-select-selector,.appt-toolbar .ant-select-focused .ant-select-selector{box-shadow:0 0 0 3px #d9a44147!important}html[data-theme=dark] .list-head .ant-select .ant-select-selector,html[data-theme=dark] .appt-toolbar .ant-select .ant-select-selector{border-color:#3b5a7c!important;background:#08131f!important}.state-loading,.page-loading{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:min(60vh,480px)!important;padding:24px 16px!important;text-align:center!important}.empty-center{width:100%!important;align-items:center!important;text-align:center!important}.empty-center>*{margin-left:auto!important;margin-right:auto!important;text-align:center!important}.empty-center-text:empty{display:none!important}.list-head .ant-select.filter-select,.list-head .ant-select,.appt-toolbar .ant-select{height:44px!important;min-height:44px!important;border-color:#b3a68c!important;border-radius:4px!important;box-shadow:none!important}.list-head .ant-select:hover,.appt-toolbar .ant-select:hover,.list-head .ant-select-focused,.appt-toolbar .ant-select-focused{border-color:var(--k-gold, #d9a441)!important}.list-head .ant-select-focused,.appt-toolbar .ant-select-focused{box-shadow:0 0 0 3px #d9a44147!important}html[data-theme=dark] .list-head .ant-select,html[data-theme=dark] .appt-toolbar .ant-select{border-color:#3b5a7c!important;background:#08131f!important}html[data-theme=dark] .lang-tab.is-active .lang-required{color:#1c1405!important}.uitexts-search{height:44px!important;padding:0 14px!important;border:1px solid #b3a68c!important;border-radius:4px!important;background:#fff!important;box-shadow:none!important}.uitexts-search:focus-within{border-color:var(--k-gold, #d9a441)!important;box-shadow:0 0 0 3px #d9a44147!important}.uitexts-search i{color:var(--k-gold-ink, #8a5f12)!important}.uitexts-search input,.uitexts-search input:focus,.uitexts-search input:focus-visible{border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important}html[data-theme=dark] .uitexts-search{border-color:#3b5a7c!important;background:#08131f!important}html[data-theme=dark] .uitexts-search i{color:var(--k-gold-2, #e8b75a)!important}.icon-picker-search .input:focus{border-color:var(--k-gold, #d9a441)!important;box-shadow:0 0 0 3px #d9a44147!important;outline:none!important}.uitexts-toolbar.card{padding:0!important;border:0!important;background:none!important;box-shadow:none!important}html body .btn:not(.btn-primary):not(.btn-danger):not(.btn-danger-solid):not(.btn-success):not(.btn-warn):not(:disabled):is(:hover,:focus-visible){background:#f6ead2!important;border-color:var(--k-gold, #d9a441)!important;color:var(--k-navy, #0d2a47)!important}html body .btn.btn-primary:not(:disabled):is(:hover,:focus-visible){background:var(--k-navy-2, #123a60)!important;border-color:var(--k-navy-2, #123a60)!important;color:#fff!important}html body .btn.btn-danger:not(:disabled):is(:hover,:focus-visible){background:#c0392b!important;border-color:#c0392b!important;color:#fff!important}html body .btn.btn-danger-solid:not(:disabled):is(:hover,:focus-visible){background:#a93226!important;border-color:#a93226!important;color:#fff!important}html body .btn.btn-success:not(:disabled):is(:hover,:focus-visible){background:#15803d!important;border-color:#15803d!important;color:#fff!important}html body .btn.btn-warn:not(:disabled):is(:hover,:focus-visible){background:#b7791f!important;border-color:#b7791f!important;color:#fff!important}html body .btn:not(:disabled):is(:hover,:focus-visible) :is(i,span){color:inherit!important}html[data-theme=dark] body .btn:not(.btn-primary):not(.btn-danger):not(.btn-danger-solid):not(.btn-success):not(.btn-warn):not(:disabled):is(:hover,:focus-visible){background:#d9a4412e!important;border-color:var(--k-gold, #d9a441)!important;color:#fff!important}html[data-theme=dark] body .btn.btn-primary:not(:disabled):is(:hover,:focus-visible){background:var(--k-gold-2, #e8b75a)!important;border-color:var(--k-gold-2, #e8b75a)!important;color:#1c1405!important}html[data-theme=dark] body .btn.btn-danger:not(:disabled):is(:hover,:focus-visible),html[data-theme=dark] body .btn.btn-danger-solid:not(:disabled):is(:hover,:focus-visible){background:#e05a4f!important;border-color:#e05a4f!important;color:#fff!important}@media (max-width: 900px){.topbar{height:auto!important;min-height:50px!important;align-items:center!important;row-gap:8px!important}.topbar-heading{flex:1 1 auto!important;min-width:0!important}.topbar-title{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}@media (max-width: 640px){.topbar{flex-wrap:wrap!important;padding:10px 14px!important}.topbar-heading{flex:1 1 100%!important}.topbar-right{flex:1 1 100%!important;justify-content:flex-end!important}}a.list-head-add.btn{height:44px!important;min-height:44px!important;padding:0 22px!important}html[data-theme=dark] .search-pill{border-color:#5d7d9f!important;background:#0c1926!important}html[data-theme=dark] .search-pill input::placeholder{color:#8fa3b8!important;opacity:1}html[data-theme=dark] .search-pill:focus-within{border-color:var(--k-gold-2, #e8b75a)!important}.search-pill .search-clear{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;margin:0 0 0 6px;padding:0;border:1px solid #c9bda5!important;border-radius:4px!important;background:#fff!important;color:var(--k-navy, #0d2a47)!important;font-size:14px;line-height:1;cursor:pointer}.search-pill .search-clear:is(:hover,:focus-visible){border-color:var(--k-gold, #d9a441)!important;background:#fbefd2!important;outline:none}html[data-theme=dark] .search-pill .search-clear{border-color:#5d7d9f!important;background:transparent!important;color:#eef3f7!important}html[data-theme=dark] .search-pill .search-clear:is(:hover,:focus-visible){border-color:var(--k-gold-2, #e8b75a)!important;background:#d9a4412e!important;color:#fff!important}.search-pill input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.content .empty-center:not(.is-compact){min-height:calc(100vh - 260px)!important;justify-content:center!important}.sidebar .brand-copy .brand-hang{display:inline-block;margin-left:-.5em}@media (min-width: 641px){.sidebar:not(.is-slim) .sidebar-slim-toggle{top:29px!important}}@media (max-width: 900px){.topbar-title{display:flex!important;align-items:center;gap:8px;min-width:0}.topbar-title .topbar-home-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-title>:not(.topbar-home-text){flex:0 0 auto}}@media (min-width: 641px) and (max-width: 900px){.topbar-title .topbar-state{font-size:0!important;gap:0!important;padding:4px 7px!important}.topbar-title .topbar-state i{font-size:12px!important;margin:0!important}}
