:root{--c-indigo: #414a91;--c-indigo-deep: #292f62;--c-indigo-hover: #363e7c;--c-limon: #d7e66a;--c-limon-soft: #f3f7d2;--c-fon: #f7f7fc;--c-oq: #ffffff;--c-indigo-soft: #eef0f8;--c-indigo-line: #e3e5f3;--c-indigo-line-strong: #cfd3ea;--c-muted: #5e6488;--navy: var(--c-indigo-deep);--ink: var(--c-indigo-deep);--ink-soft: #3a3f63;--muted: var(--c-muted);--placeholder: #8b90b0;--teal: var(--c-indigo);--teal-dark: var(--c-indigo-deep);--teal-light: var(--c-indigo-soft);--band: var(--c-indigo-deep);--band-deep: var(--c-indigo-deep);--danger: #dc2626;--danger-dark: #b91c1c;--danger-light: #fef2f2;--danger-line: #fecaca;--warn: #b45309;--warn-light: #fffbeb;--warn-line: #fde68a;--cream: var(--c-fon);--panel: var(--c-oq);--surface-soft: var(--c-fon);--chip: var(--c-indigo-soft);--line: var(--c-indigo-line);--line-soft: var(--c-indigo-soft);--line-strong: var(--c-indigo-line-strong);--text-micro: 13px;--text-label: 14px;--text-base: 15px;--text-lead: 17px;--font-sans: "Golos Text", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-head: "Geologica", var(--font-sans);--font-serif: var(--font-sans);--r-sm: 8px;--r: 14px;--r-mark: 12px;--shadow-sm: 0 2px 8px rgba(41, 47, 98, .06);--shadow: 0 12px 28px rgba(41, 47, 98, .1);--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(65,74,145,.45);outline-offset:2px;border-radius:6px}.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:20px;box-shadow:0 25px 60px #1a1e4059}.login-mark{display:block;width:52px;height:52px;max-width:52px;max-height:52px;margin-bottom:16px;filter:drop-shadow(0 2px 8px rgba(41,47,98,.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:999px;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:#292f624d}.login-lang.active,.login-lang.active:hover{color:#fff;background:var(--teal);border-color:var(--teal);box-shadow:0 2px 8px #292f6259}.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:#eef0f8;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:8px;filter:drop-shadow(0 2px 6px rgba(41,47,98,.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:#c9cce6;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:#c9cce6;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:#eef0f8;border-left:none;border-radius:10px;font-size:var(--text-label);font-weight:500;text-decoration:none;transition:all .2s var(--ease)}.nav-link i{flex:0 0 18px;color:#c9cce6;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 #292f620a}.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(41,47,98,.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(41,47,98,.18);border-radius:12px;font-size:18px;transition:all .25s var(--ease)}.tile:hover{border-color:var(--teal);box-shadow:0 8px 20px #292f6214;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:10px;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 #292f624d}.btn-primary:hover{color:#fff;background:var(--teal-dark);border-color:var(--teal-dark);box-shadow:0 4px 14px #292f6266}.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:8px}.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:999px;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:10px;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 #414a9138}.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:#292f6266;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:12px;font-size:var(--text-label);font-weight:500}.alert-error{color:#991b1b;background:#fef2f2;border-color:var(--danger-line)}.alert-ok{color:var(--navy);background:var(--teal-light);border-color:#c9cce6}.lang-switcher{min-height:40px;padding:6px 12px;color:var(--navy);background:var(--surface-soft);border:1.5px solid var(--line-strong);border-radius:10px;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 #414a9138}.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:10px;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-direction:row;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:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.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:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:999px;font-family:inherit;font-size:var(--text-label);font-weight:600;cursor:pointer}.nav-toggle i{color:#c9cce6}.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:999px}.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:8px;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:12px;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:#15803d;border:1px solid #16a34a}.toast-error{background:#be123c;border:1px solid #f43f5e}.toast-info{background:#292f62;border:1px solid #414a91}.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, #414a91);border-radius:8px;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:10px!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{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:50vh;padding:24px 0;text-align:center;font-size:15px}.page-loading:before{content:"";width:34px;height:34px;border:3px solid currentColor;border-right-color:transparent;border-radius:50%;opacity:.6;animation:page-loading-spin .8s linear infinite}@keyframes page-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.page-loading:before{animation-duration:2.4s}}.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:999px;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:10px;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:8px;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:12px;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]{--c-indigo-soft: #2a3068;--navy: #f7f7fc;--ink: #f7f7fc;--ink-soft: #e3e5f3;--muted: #a9aed3;--placeholder: #8b90b8;--teal: #b9bff0;--teal-dark: #e3e5f3;--teal-light: #2a3068;--band: #1a1e45;--band-deep: #1a1e45;--danger: #f87171;--danger-light: #3a1a1a;--danger-line: #5c2626;--warn: #fbbf24;--warn-light: #2e2410;--warn-line: #5a4518;--cream: #15183a;--panel: #1d2150;--surface-soft: #232860;--chip: #262b5e;--line: #3a4280;--line-soft: #2a2f63;--line-strong: #4a5296;--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:#1a1e40f0;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:#414a91!important;background:#eef0f8!important}html[data-theme=dark] .nav-link.active i{color:#414a91!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:#e3e5f3;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:#292f62}html[data-theme=dark] .btn-danger{background:transparent}html[data-theme=dark] .btn-danger:hover{color:#1b0f0f}html[data-theme=dark] .stat-card.is-alert .stat-icon{background:#fb923c24}html[data-theme=dark] .toast-info{background:#414a91;border-color:#3a4280}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:8px;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:12px;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] .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}}@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:14px;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:10px;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 #292f621f}.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:999px;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:8px}.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:6px;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 .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:6px;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:6px;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:6px}.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:10px;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:#1a1e40db;-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:10px;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{margin-left:14px}}.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:999px;background:var(--panel);box-shadow:0 6px 20px #292f620f;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 #414a9138}.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:focus-visible{outline:none}.search-pill .pill-select{flex:0 0 auto;min-width:170px;height:38px!important;border-radius:999px!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:999px;background:var(--panel);color:var(--navy);font-size:14px;font-weight:700;font-family:inherit;text-decoration:none;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.profile-chip.ant-dropdown-open .profile-chip-caret{transform:rotate(180deg)}.profile-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#3a4280,#292f62);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 #292f6226}.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:#1a1e40eb;-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:999px;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:10px;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:8px;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, #e3e5f3);border-radius:12px}.floors-num,.floors-rooms{display:grid;gap:6px;font-size:12.5px;color:var(--muted, #5e6488)}.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, #e3e5f3);border-radius:12px;background:var(--surface-soft, #f7f7fc)}.geo-frame.is-drawing .geo-picker{border-color:var(--teal, #414a91);box-shadow:0 0 0 3px #d7e66a8c}.geo-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.geo-base{display:inline-flex;padding:3px;border:1px solid var(--line, #e3e5f3);border-radius:10px;background:var(--surface-soft, #f7f7fc)}.geo-base button{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:0;border-radius:7px;background:transparent;color:var(--muted, #5e6488);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.geo-base button.is-on{background:var(--teal, #414a91);color:#fff}.geo-actions{display:flex;flex-wrap:wrap;gap:6px}.geo-actions .btn-xs{padding:5px 12px}.geo-actions .btn-xs:disabled{opacity:.5;cursor:not-allowed}.geo-actions .geo-finish:not(:disabled){border-color:var(--teal, #414a91);background:var(--teal, #414a91);color:#fff}.geo-status{display:inline-flex;align-items:center;gap:8px;margin-top:8px;color:var(--muted, #5e6488);font-size:13px;font-weight:600}.geo-status.is-picked{color:var(--teal-dark, #292f62)}@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:20px;background:var(--band);color:#fff}.dash-leaf{display:grid;justify-items:center;width:112px;padding:0 0 12px;overflow:hidden;border-radius:14px;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:#eef0f8;font-size:15px}.dash-hero-btn{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:0 18px;border-radius:999px;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:14px;background:#0000001a}.dash-hero-stats dt{color:#eef0f8;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:18px;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(--ink);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(--c-indigo-deep)}html[data-theme=dark] .dash-bar.is-today{fill:var(--c-limon)}.dash-day .dash-bar{transition:opacity .18s ease,fill .18s ease}.dash-day.is-dim .dash-bar{opacity:.4}.dash-day.is-active .dash-bar{fill:var(--c-indigo-deep)}.dash-day.is-active .dash-bar.is-zero{fill:var(--muted)}html[data-theme=dark] .dash-day.is-active .dash-bar{fill:var(--c-limon)}.dash-hit{fill:transparent;cursor:pointer;outline:none}.dash-hit:focus-visible{stroke:var(--teal);stroke-width:2;stroke-dasharray:4 3}.dash-guide{stroke:var(--teal);stroke-width:1.5;stroke-dasharray:3 3;pointer-events:none}.dash-tip{position:absolute;z-index:2;display:grid;gap:2px;padding:8px 12px;border-radius:10px;background:var(--c-indigo-deep);color:#fff;font-size:12.5px;line-height:1.3;white-space:nowrap;pointer-events:none;transform:translate(-50%);box-shadow:0 10px 24px -10px #0a0c288c}.dash-tip:after{content:"";position:absolute;left:50%;bottom:-5px;width:10px;height:10px;background:inherit;transform:translate(-50%) rotate(45deg)}.dash-tip span{opacity:.8}.dash-tip strong{font-size:14px}html[data-theme=dark] .dash-tip{background:var(--c-limon);color:var(--c-indigo-deep)}.dash-donut-seg{cursor:pointer;transition:stroke-width .18s ease,opacity .18s ease}.dash-donut-seg.is-dim,.dash-legend li.is-dim{opacity:.45}.dash-legend li{cursor:default;transition:opacity .18s ease}@media (prefers-reduced-motion: reduce){.dash-day .dash-bar,.dash-donut-seg,.dash-legend li{transition:none}}.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:10px;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:999px;background:var(--surface-soft)}.dash-hbar-fill{display:block;height:100%;border-radius:999px;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:12px;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:12px;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:#eef0f8;color:#292f62}html[data-theme=dark] .dash-leaf-week{color:#5e6488}html[data-theme=dark] .dash-hero-btn{background:#eef0f8;color:#292f62}@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:8px;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:12px;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:14px;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:12px;background:var(--panel);box-shadow:0 6px 16px #292f6214;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 #c9cce6}.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:12px;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:#c9cce6;font-size:11.5px;font-weight:600}.sidebar-dev-site i{font-size:9.5px}html[data-theme=dark] .sidebar-dev{border-color:#ffffff1f;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:#1a1e4073;animation:confirm-fade .18s ease}.confirm-dialog{width:min(420px,100%);padding:26px 26px 22px;border-radius:18px;background:var(--panel);color:var(--ink);text-align:center;box-shadow:0 24px 60px #1a1e404d;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:999px;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 #1a1e404d;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:14px;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}.ct-hint{margin:-12px 0 18px;max-width:760px}.ct-dirty{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--warn-light);border:1px solid var(--warn-line);color:var(--warn);font-size:var(--text-micro);font-weight:650;white-space:nowrap}.ct-dirty .fa-circle{font-size:7px}.ct-card{padding:20px}.ct-toolbar{margin-bottom:16px}.ct-toolbar-langs{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.ct-toolbar-label{color:var(--muted);font-size:var(--text-micro);font-weight:650}.ct-lang-hint{margin:10px 0 0}.ct-scroll{border:1px solid var(--line);border-radius:var(--r-sm);max-height:70vh;overflow:auto}.ct-table{min-width:max-content;border-collapse:separate;border-spacing:0}.ct-table th,.ct-table td{padding:6px 8px;vertical-align:top}.ct-table thead th{position:sticky;top:0;z-index:2}.ct-table .ct-col{min-width:190px}.ct-table td .input-sm,.ct-table th .input-sm{width:100%;min-width:170px}.ct-table .ct-col-num{width:44px;min-width:44px;text-align:center;color:var(--muted);font-variant-numeric:tabular-nums;padding-top:13px}.ct-table td.ct-col-num{position:sticky;left:0;z-index:1;background:var(--panel)}.ct-table thead .ct-col-num{left:0;z-index:3}.ct-table .ct-col-actions{width:112px}.ct-col-tools{display:flex;gap:4px;margin-bottom:6px}.ct-col-tools .icon-btn-danger{margin-left:auto}.ct-label-uz{margin-bottom:4px;overflow:hidden;color:var(--muted);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.ct-label-input{font-weight:650}.ct-table tbody tr:hover td{background:var(--surface-soft)}.ct-no-rows{padding:20px!important;text-align:center!important}.ct-empty{display:grid;justify-items:center;gap:8px;padding:36px 16px;border:1px dashed var(--line-strong);border-radius:var(--r-sm);color:var(--muted);text-align:center}.ct-empty .fa-solid{font-size:26px;color:var(--teal)}.ct-empty p{margin:0}.ct-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.ct-add{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ct-counts{font-size:var(--text-micro)}@media (max-width: 760px){.ct-card{padding:14px}.ct-hint{margin-top:-14px}.ct-scroll{max-height:none}.ct-footer .btn-primary{width:100%}.ct-table .ct-col{min-width:160px}.ct-table td .input-sm,.ct-table th .input-sm{min-width:150px}}.bo-page .page-head{flex-wrap:wrap}.bo-add-btn{margin-left:auto}.bo-page .ct-dirty+.bo-add-btn{margin-left:0}.bo-scroll{border:1px solid var(--line);border-radius:var(--r-sm)}.bo-table th,.bo-table td{padding:10px 12px;vertical-align:middle}.bo-table .bo-col-num{width:44px;text-align:center;color:var(--muted);font-variant-numeric:tabular-nums}.bo-table .bo-col-count{width:170px}.bo-table .bo-col-free{width:110px;text-align:center}.bo-table .bo-col-board{width:130px}.bo-table tbody tr:hover td{background:var(--surface-soft)}.bo-table tr.is-invalid td{background:var(--danger-light)}.bo-table tr.is-inactive .bo-name-link{color:var(--muted)}.bo-name-link{color:var(--navy);font-weight:650;text-decoration:none}.bo-name-link:hover{color:var(--teal);text-decoration:underline}.bo-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:3px;color:var(--muted);font-size:var(--text-micro)}.bo-note{color:var(--warn)}.bo-stepper{display:inline-flex;align-items:center;gap:4px}.bo-stepper .bo-num{width:64px;min-width:64px}.bo-free{text-align:center}.bo-free output{display:inline-block;min-width:40px;padding:4px 10px;border-radius:999px;background:var(--teal-light);color:var(--teal-dark);font-weight:700;font-variant-numeric:tabular-nums}.bo-free output.is-full{background:var(--danger-light);color:var(--danger)}.bo-error{display:block;margin-top:4px;color:var(--danger);font-size:12.5px;font-weight:600}.bo-switch{display:inline-flex;align-items:center;gap:8px}.bo-switch-state{color:var(--muted);font-size:12.5px}.bo-switch:not(.is-on) .bo-switch-state{color:var(--danger)}.bo-totals{font-size:var(--text-micro);font-variant-numeric:tabular-nums}.bo-new{margin-bottom:20px;padding:20px}.bo-new-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 18px;align-items:start}.bo-new-grid .bo-new-name{grid-column:1 / -1}.bo-new-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}@media (max-width: 900px){.bo-new-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.bo-add-btn{width:100%;margin-left:0}.bo-new{padding:14px}.bo-new-grid{grid-template-columns:1fr}.bo-new-actions .btn{flex:1}.bo-scroll{border:0;overflow:visible}.bo-table{min-width:0;border:0;box-shadow:none;background:none}.bo-table,.bo-table tbody,.bo-table tr,.bo-table td{display:block;width:100%}.bo-table thead{display:none}.bo-table tr{margin-bottom:12px;padding:12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel)}.bo-table tr.is-invalid{border-color:var(--danger-line)}.bo-table td{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:6px 0;border:0;background:none!important}.bo-table td[data-label]:not(.bo-name):before{content:attr(data-label);color:var(--muted);font-size:var(--text-micro);font-weight:650}.bo-table td.bo-col-num{display:none}.bo-table td.bo-name{display:block;padding-top:0;margin-bottom:4px}.bo-table .bo-error{flex-basis:100%;text-align:right}.bo-stepper .icon-btn-sm{width:36px;height:36px}}html[data-theme=dark] ::selection,html[data-theme=dark] .nav-count,html[data-theme=dark] .row-toggle.is-open,html[data-theme=dark] .flag-btn.is-on,html[data-theme=dark] .btn-warn:hover,html[data-theme=dark] .geo-base button.is-on,html[data-theme=dark] .geo-actions .geo-finish:not(:disabled),html[data-theme=dark] .dash-leaf-month{color:#292f62}html[data-theme=dark] .btn-danger-solid,html[data-theme=dark] .btn-danger-solid:hover{border-color:#b91c1c;background:#b91c1c;color:#fff}.page-head{flex-wrap:wrap}.page-title{min-width:0;overflow-wrap:anywhere}.image-field{flex-wrap:wrap}@media (max-width: 640px){.bo-table td:last-child{position:static;box-shadow:none}}@media (min-width: 641px) and (max-width: 1024px){.table-scroll>.table:not(.bo-table):not(.ct-table):not(.rows-table){min-width:620px}}.icon-picker{display:grid;gap:10px}.icon-picker-head{display:flex;align-items:center;gap:10px}.icon-picker-head>.input{flex:1;min-width:0}.icon-picker-current{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-sm);color:var(--c-indigo);background:var(--chip);font-size:20px}.icon-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px;max-height:232px;overflow-y:auto;padding:8px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-soft)}.icon-picker-item{display:grid;place-items:center;height:44px;border:1px solid transparent;border-radius:var(--r-sm);color:var(--ink);background:var(--panel);font-size:18px;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.icon-picker-item:hover{border-color:var(--line-strong);color:var(--c-indigo)}.icon-picker-item:focus-visible{outline:2px solid var(--c-indigo);outline-offset:1px}.icon-picker-item.is-active{border-color:var(--c-indigo);color:#fff;background:var(--c-indigo)}.icon-picker-empty{grid-column:1 / -1;padding:12px;text-align:center}html[data-theme=dark] .icon-picker-current{color:#d7e66a}html[data-theme=dark] .icon-picker-item.is-active{color:#292f62;background:#d7e66a;border-color:#d7e66a}:root{--uz-brand: var(--c-indigo);--uz-brand-deep: var(--c-indigo-deep);--uz-brand-hover: var(--c-indigo-hover);--uz-brand-soft: var(--c-indigo-soft);--uz-brand-line: var(--c-indigo-line);--uz-navy: var(--c-indigo-deep);--uz-accent: var(--c-limon);--uz-bg: var(--c-fon);--uz-line: var(--c-indigo-line);--r: 12px}body,button,input,select,textarea,.ant-typography,.ant-btn,.ant-input,.ant-select{font-family:var(--font-sans)}h1,h2,h3,.page-title,.login-title,.stat-value,.section-title,.dash-hero-copy h1{font-family:var(--font-head)!important;font-weight:600!important;letter-spacing:-.015em;color:var(--ink)}.brand-copy strong{font-family:var(--font-head)!important;font-weight:600!important}:focus-visible{outline:3px solid rgba(65,74,145,.55)!important;outline-offset:2px}.sidebar :focus-visible,.dash-hero :focus-visible,html[data-theme=dark] :focus-visible{outline-color:var(--c-limon)!important}.sidebar{background:var(--c-indigo-deep)!important;border-right:0}.brand{border-bottom-color:#ffffff24}.brand-logo{background:transparent;border-radius:10px!important;filter:none}.brand-copy strong{font-size:13.5px;color:#fff}.brand-copy small{color:#c9cce6}.nav-group-title{color:#b4b8dc;letter-spacing:.02em;font-size:12px}.nav-link{color:#eef0f8;border-radius:8px;padding:10px 14px;position:relative}.nav-link i{color:#b4b8dc}.nav-link:hover{background:#ffffff1a;color:#fff}.nav-link:hover i{color:#fff}.nav-link.active,.nav-link.active:hover{color:#fff!important;background:#ffffff24!important;font-weight:600;box-shadow:inset 4px 0 0 var(--c-limon)!important}.nav-link.active i{color:var(--c-limon)!important}html[data-theme=dark] .sidebar{background:#1a1e45!important}html[data-theme=dark] .nav-link.active,html[data-theme=dark] .nav-link.active:hover{color:#fff!important;background:#ffffff1a!important}html[data-theme=dark] .nav-link.active i{color:var(--c-limon)!important}.sidebar-dev,.sidebar-dev .sidebar-dev-site,.sidebar-dev .sidebar-dev-site i{color:#e3e5f3!important}.sidebar-dev .sidebar-dev-label{color:#b4b8dc!important}.sidebar-dev:hover,.sidebar-dev:hover .sidebar-dev-site{color:#fff!important}.topbar{box-shadow:0 2px 12px #292f620d;border-bottom-color:var(--line)}.topbar-home{color:var(--uz-brand)}html[data-theme=dark] .topbar-home{color:#b9bff0}html[data-theme=dark] .topbar-home:hover{color:#fff}.login-wrap{background:radial-gradient(900px 520px at 100% 0%,rgba(65,74,145,.75),transparent 65%),var(--c-indigo-deep)}.login-wrap:before{content:none}.login-card{border:1px solid var(--uz-line);border-top:4px solid var(--c-limon)!important;border-radius:14px;box-shadow:0 24px 60px -24px #0a0c288c}.login-mark{width:64px;height:64px;max-width:64px;max-height:64px;border-radius:14px!important;background:transparent!important}.login-lang{border-radius:8px}.login-lang.active,.login-lang.active:hover{color:#fff;background:var(--uz-brand);border-color:var(--uz-brand);box-shadow:none}html[data-theme=dark] .login-wrap{background:#15183a}html[data-theme=dark] .login-lang.active,html[data-theme=dark] .login-lang.active:hover{color:var(--c-indigo-deep);background:var(--c-limon);border-color:var(--c-limon)}.btn{min-height:42px;padding:9px 18px;border-radius:8px;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 #292f628c}.btn-primary i{color:#fff}html[data-theme=dark] .btn-primary,html[data-theme=dark] .btn-primary:hover{color:var(--c-indigo-deep)}html[data-theme=dark] .btn-primary{background:var(--c-limon);border-color:var(--c-limon)}html[data-theme=dark] .btn-primary:hover{background:#e3ee8f;border-color:#e3ee8f}html[data-theme=dark] .btn-primary i{color:var(--c-indigo-deep)}html[data-theme=dark] .btn:hover{background:var(--surface-soft);border-color:#b9bff0}.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:var(--line)!important}html[data-theme=dark] .btn-ghost:hover:not(:disabled){border-color:#b9bff0!important;color:#fff}.stat-card{border-radius:12px}.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}.stat-card.is-alert .stat-icon{color:var(--warn)!important;background:var(--warn-light)!important}.tile{border-radius:12px}.tile:hover i{color:#fff;background:var(--uz-brand);border-color:var(--uz-brand)}html[data-theme=dark] .stat-icon{color:#b9bff0!important}html[data-theme=dark] .tile:hover i{color:var(--c-indigo-deep);background:var(--c-limon);border-color:var(--c-limon)}.dash-hero{background:radial-gradient(700px 300px at 100% 0%,rgba(215,230,106,.16),transparent 65%),var(--c-indigo-deep);border:0;color:#fff}.dash-leaf{background:#fff;border:0;box-shadow:0 10px 24px -12px #00000073}.dash-leaf-month{background:var(--c-limon);color:var(--c-indigo-deep)}.dash-leaf-day{color:var(--c-indigo-deep)}.dash-leaf-week{color:var(--c-muted)}.dash-hero-copy h1{color:#fff!important}.dash-hero-copy p{color:#d6d9ef}.dash-hero-btn{min-height:44px;padding:0 20px;border-radius:8px;background:var(--c-limon);color:var(--c-indigo-deep)}.dash-hero-btn:hover{background:#e3ee8f;color:var(--c-indigo-deep);transform:none}.dash-hero-stats>div{border:1px solid rgba(255,255,255,.18);background:#ffffff12}.dash-hero-stats dt{color:#d6d9ef}.dash-hero-stats dd{color:#fff}.dash-hero-stats .is-alert{border-color:var(--c-limon);background:#d7e66a1f}.dash-hero-stats .is-alert dd{color:var(--c-limon)}html[data-theme=dark] .dash-hero{background:#1d2150;border:1px solid var(--line)}html[data-theme=dark] .dash-hero-btn{background:var(--c-limon);color:var(--c-indigo-deep)}.search-pill{min-height:54px;gap:14px;padding:5px 6px 5px 20px;box-shadow:0 6px 22px -14px #292f6247}.search-pill:focus-within{border-color:var(--uz-brand)!important;box-shadow:0 0 0 3px #414a912e}.search-pill>i{color:var(--uz-brand);font-size:20px}.search-pill input{min-height:42px;color:var(--ink);font-size:16px}.search-pill input::placeholder{color:var(--placeholder)}.search-pill .pill-select{min-width:190px;height:42px!important;border-radius:12px!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(--ink)!important;font-size:16px;font-weight:700}html[data-theme=dark] .search-pill>i{color:#b9bff0}html[data-theme=dark] .search-pill .pill-select:hover{background:var(--surface-soft)!important}.list-toolbar .search-pill,.search-pill.search-pill{flex:1 1 100%;width:100%;max-width:none;height:54px;min-height:0;padding:5px 14px 5px 20px;border:1px solid var(--line);border-radius:999px}.appt-toolbar{flex-wrap:wrap}.appt-toolbar .search-pill-wide+.appt-count{margin-left:0}.cell-deleted{color:var(--muted);font-style:italic;cursor:help}.seo-pages{display:flex;flex-direction:column;gap:8px}.seo-page{border:1px solid var(--line);border-radius:10px;background:var(--panel)}.seo-page.is-open{border-color:var(--line-strong);box-shadow:0 4px 14px #292f6214}.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(--ink);text-align:left}.seo-page-head:focus-visible{outline:2px solid var(--uz-brand);outline-offset:2px;border-radius:10px}.seo-page-name{font-weight:600}.seo-page-path{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.seo-page-badge{margin-left:auto;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--surface-soft);color:var(--muted);white-space:nowrap}.seo-page-badge.is-custom{background:var(--c-limon);color:var(--c-indigo-deep)}.seo-page-chevron{color:var(--muted);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:var(--muted);text-align:right}.seo-count.is-over{color:var(--danger);font-weight:600}.seo-preview{display:flex;flex-direction:column;gap:2px;margin-top:8px;padding:14px 16px;border-radius:10px;background:var(--surface-soft);border:1px solid var(--line)}.seo-preview-label{font-size:12px;font-weight:600;color:var(--muted);margin-bottom:4px}.seo-preview-url{font-size:13px;color:#4d5156;overflow-wrap:anywhere}.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-badge.is-custom{background:var(--c-limon);color:var(--c-indigo-deep)}html[data-theme=dark] .seo-preview{background:#15183a}html[data-theme=dark] .seo-preview-url,html[data-theme=dark] .seo-preview-desc{color:#c9cce6}html[data-theme=dark] .seo-preview-title{color:#b9bff0}.table td.cell-nowrap{white-space:nowrap}@media (max-width: 640px){.topbar-home{min-width:0;flex:0 1 auto;overflow:hidden}.topbar-home-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block!important}}html[data-theme=dark] .page-btn.active,html[data-theme=dark] .page-btn.active:hover{color:var(--c-indigo-deep)}html[data-theme=dark] .input:focus,html[data-theme=dark] .lang-switcher:focus{box-shadow:0 0 0 3px #b9bff04d}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.login-wrap.login-glass,html[data-theme=dark] .login-wrap.login-glass{overflow:hidden;padding:24px 16px;background:#292f62}.login-glass .login-card,html[data-theme=dark] .login-glass .login-card{max-width:440px;padding:34px 36px 26px;border:1px solid rgba(255,255,255,.28)!important;border-radius:22px;background:#ffffff1a;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);box-shadow:0 30px 70px -30px #080a28bf,inset 0 1px #ffffff2e;color:#fff}.login-glass .login-head{display:grid;justify-items:center;text-align:center;margin-bottom:24px}.login-glass .login-mark{width:56px;height:56px;max-width:56px;max-height:56px;margin:0 0 14px;filter:drop-shadow(0 6px 18px rgba(0,0,0,.35))}.login-glass .login-title,html[data-theme=dark] .login-glass .login-title{color:#fff;font-size:clamp(20px,2.4vw,24px);line-height:1.25}.login-glass .login-sub,html[data-theme=dark] .login-glass .login-sub{margin:8px 0 0;color:#ffffffc7}.login-glass .login-field{position:relative;margin-bottom:18px}.login-glass .login-field .input,html[data-theme=dark] .login-glass .login-field .input{height:54px;padding:0 52px 0 24px;border:1.5px solid rgba(255,255,255,.45);border-radius:999px;background:#ffffff0f;color:#fff;font-size:16px;box-shadow:none}.login-glass .login-field .input::placeholder{color:#ffffffd1}.login-glass .login-field .input:focus,html[data-theme=dark] .login-glass .login-field .input:focus{border-color:#d7e66a;background:#ffffff1f;outline:none;box-shadow:0 0 0 3px #d7e66a47}.login-glass .login-field .input:-webkit-autofill{-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 1000px rgba(41,47,98,.92) inset;caret-color:#fff}.login-glass .login-field-icon{position:absolute;top:50%;right:22px;color:#fff;font-size:16px;pointer-events:none;transform:translateY(-50%)}.login-glass .password-eye,html[data-theme=dark] .login-glass .password-eye{right:10px;width:40px;height:40px;border-radius:50%;color:#fff;font-size:16px}.login-glass .password-eye:hover{background:#ffffff24;color:#fff}.login-glass .password-eye:focus-visible{outline:2px solid #d7e66a}.login-glass .login-submit,html[data-theme=dark] .login-glass .login-submit{height:54px;margin-top:6px;border:0;border-radius:999px;background:#fff;color:#292f62;font-size:17px;font-weight:700;box-shadow:0 14px 30px -14px #00000080;transition:background-color .2s ease,transform .2s ease}.login-glass .login-submit:hover:not(:disabled){background:#d7e66a;color:#292f62;transform:translateY(-1px)}.login-glass .login-submit:focus-visible{outline:3px solid #d7e66a;outline-offset:3px}.login-glass .login-submit:disabled{opacity:.75}.login-glass .login-langs{justify-content:center;margin:22px 0 0}.login-glass .login-lang,html[data-theme=dark] .login-glass .login-lang{border:1px solid rgba(255,255,255,.3);border-radius:999px;background:transparent;color:#ffffffd9}.login-glass .login-lang:hover{background:#ffffff1f;color:#fff;border-color:#ffffff80}.login-glass .login-lang.active,.login-glass .login-lang.active:hover,html[data-theme=dark] .login-glass .login-lang.active,html[data-theme=dark] .login-glass .login-lang.active:hover{background:#d7e66a;border-color:#d7e66a;color:#292f62}.login-glass :focus-visible{outline-color:#d7e66a}.login-glass .alert-error{border-radius:14px;margin-bottom:18px}@media (max-width: 480px){.login-glass .login-card,html[data-theme=dark] .login-glass .login-card{padding:28px 20px 22px;border-radius:20px}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.login-glass .login-card{background:#292f62e0}}.appt-head{flex-wrap:nowrap;align-items:center;gap:20px}.appt-head .page-title,.appt-head .switch-row{flex:0 0 auto}.appt-tools{display:flex;flex:1 1 auto;align-items:center;gap:12px;min-width:0}.appt-tools .appt-search{flex:1 1 auto;max-width:none;margin:0}.appt-count{margin:-8px 0 14px;font-size:13.5px}html .search-pill input:focus,html .search-pill input:focus-visible{outline:none!important;box-shadow:none}.appt-status-filter.ant-select,html[data-theme=dark] .appt-status-filter.ant-select{flex:0 0 auto;width:210px;height:54px;padding:0 18px;border:1px solid var(--line)!important;border-radius:999px!important;background:var(--panel)!important;box-shadow:0 6px 22px -14px #292f6247}.appt-status-filter .ant-select-content,.appt-status-filter .ant-select-selection-item{color:var(--ink)!important;font-size:15px;font-weight:700}.appt-status-filter .ant-select-suffix,.appt-status-filter .ant-select-arrow{color:var(--ink)!important}.appt-status-filter.ant-select:hover,.appt-status-filter.ant-select-focused{border-color:var(--uz-brand)!important}.appt-status-filter.ant-select-focused{box-shadow:0 0 0 3px #414a912e}@media (max-width: 1100px){.appt-head{flex-wrap:wrap}.appt-tools{order:3;flex:1 1 100%}}@media (max-width: 560px){.appt-tools{flex-wrap:wrap}.appt-status-filter.ant-select{width:100%;height:48px}}.profile-menu .ant-dropdown-menu{min-width:190px;padding:6px;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 40px -18px #292f6273}.profile-menu .ant-dropdown-menu-item{gap:10px;padding:9px 12px!important;border-radius:10px!important;font-family:inherit;font-size:15px;font-weight:600}.profile-menu .ant-dropdown-menu-item i{width:16px;text-align:center}.profile-menu .ant-dropdown-menu-item-selected{background:var(--teal-light)!important;color:var(--teal-dark)!important}.profile-menu .ant-dropdown-menu-item-danger,.profile-menu .ant-dropdown-menu-item-danger i{color:#c62828!important}.profile-menu .ant-dropdown-menu-item-danger:hover{background:#fdecec!important;color:#b71c1c!important}html[data-theme=dark] .profile-menu .ant-dropdown-menu-item-danger,html[data-theme=dark] .profile-menu .ant-dropdown-menu-item-danger i{color:#ff8a80!important}html[data-theme=dark] .profile-menu .ant-dropdown-menu-item-danger:hover{background:#ff8a801f!important}.topbar-title{display:flex;align-items:center;gap:12px;min-width:0}.topbar-title .topbar-home{font-size:19px;font-weight:800}.topbar-title .topbar-home-text{display:inline!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-current{color:var(--uz-brand);cursor:default}html[data-theme=dark] .topbar-current{color:#e6e8ff}.topbar-state{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;font-size:13px;font-weight:700;color:#292f62;background:#d7e66a}.topbar-state i{font-size:11px}.topbar-state-editing{color:#fff;background:var(--uz-brand)}@media (max-width: 560px){.topbar-title .topbar-home{font-size:16px}.topbar-state{padding:4px 9px;font-size:12px}}.page-head:empty{display:none}.list-head .appt-tools{flex-wrap:nowrap}.list-head .list-add{flex:0 0 auto;height:54px;margin-left:auto;padding:0 24px;display:inline-flex;align-items:center;border-radius:999px}.list-filter.ant-select{width:200px}@media (max-width: 1100px){.list-head{flex-wrap:wrap;gap:12px}.list-head .appt-tools{display:contents}.list-head .appt-search{order:0;flex:1 1 calc(100% - 220px);min-width:0}.list-head .list-add{order:1;margin-left:0}.list-head{justify-content:flex-start}html .list-head .list-filter.ant-select{order:2;flex:1 1 200px;width:auto}}@media (max-width: 560px){.list-head .appt-search,.list-head .list-add{height:48px}.list-head .list-add{padding:0 18px}html .list-head .list-filter.ant-select{flex-basis:100%;height:48px}}.form-card .input,.settings-form .input{font-size:15.5px}.form-card .textarea,.settings-form .textarea{min-height:240px;padding:14px 16px;line-height:1.65}.form-card input.input,.settings-form input.input{min-height:48px}.lang-tabs-action{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.autofill-btn{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.dp{position:relative}.dp-row{display:flex;align-items:center;gap:8px}.dp-field{display:flex;flex:1 1 auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink);font:inherit;font-size:15px;text-align:left;cursor:pointer}.dp-field>i:first-child{color:var(--uz-brand)}.dp-field span{flex:1}.dp-field.is-empty span{color:var(--muted)}.dp-field:focus-visible,.dp-field[aria-expanded=true]{border-color:var(--uz-brand);outline:3px solid rgba(65,74,145,.18)}.dp-caret{color:var(--muted);font-size:12px}.dp-clear{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:var(--panel);color:var(--muted);cursor:pointer}.dp-clear:hover{color:var(--danger, #dc2626);border-color:currentColor}.dp-pop{position:absolute;z-index:60;top:calc(100% + 8px);left:0;width:330px;max-width:calc(100vw - 32px);padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 18px 44px #17365d2e}.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(--ink);font:inherit;font-size:16px;font-weight:700;cursor:pointer}.dp-title i{color:var(--uz-brand);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:var(--uz-brand);cursor:pointer}.dp-nav button:hover:not(:disabled){background:var(--surface-soft)}.dp-nav button:disabled{color:var(--line);cursor:default}.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(--ink);font:inherit;font-size:15px;font-variant-numeric:tabular-nums;cursor:pointer}.dp-day:hover:not(.is-selected){background:var(--surface-soft)}.dp-day.is-today{box-shadow:inset 0 0 0 1.5px var(--uz-brand)}.dp-day.is-selected{background:var(--uz-brand);color:#fff;font-weight:700}.dp-day:focus-visible{outline:2px solid var(--uz-brand);outline-offset:1px}.dp-list{display:grid;gap:10px}.dp-year{width:100%;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);font:inherit;font-weight:700}.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:9px 6px;border:1px solid var(--line);border-radius:10px;background:none;color:var(--ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.dp-months button.is-current{border-color:var(--uz-brand);background:var(--surface-soft)}.dp-time{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:var(--ink);font-weight:600}.dp-time input{height:40px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);font:inherit;font-variant-numeric:tabular-nums}.dp-foot{display:flex;align-items:center;gap:6px;margin-top:12px}.dp-foot-gap{flex:1}.dp-btn{padding:8px 14px;border:0;border-radius:999px;background:none;color:var(--uz-brand);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.dp-btn:hover{background:var(--surface-soft)}.dp-btn-ok{background:var(--uz-brand);color:#fff}.dp-btn-ok:hover{background:var(--uz-brand-deep);color:#fff}.dp-btn-ok:disabled{opacity:.5;cursor:default}html[data-theme=dark] .dp-btn:not(.dp-btn-ok),html[data-theme=dark] .dp-nav button,html[data-theme=dark] .dp-title i,html[data-theme=dark] .dp-field>i:first-child{color:#b9bff0}html[data-theme=dark] .dp-time input{color-scheme:dark}@media (prefers-reduced-motion: reduce){.dp-title i{transition:none}}.badge-new{color:#292f62;background:#d7e66a}.table td.cell-text{max-width:360px;color:var(--ink-soft)}.badge,.status-badge{border:0!important;box-shadow:none!important}.rail-toggle{flex:none}.nav-rail-only{display:none!important}@media (max-width: 640px){.rail-toggle{display:none!important}}@media (min-width: 641px){.app-shell.is-rail .sidebar{width:76px}.app-shell.is-rail .sidebar .nav{scrollbar-width:none}.app-shell.is-rail .sidebar .nav::-webkit-scrollbar{display:none}.app-shell.is-rail .brand{justify-content:center;padding-left:0;padding-right:0}.app-shell.is-rail .brand-copy,.app-shell.is-rail .nav-link-text,.app-shell.is-rail .nav-group-title,.app-shell.is-rail .sidebar-dev{display:none!important}.app-shell.is-rail .nav-rail-only{display:inline-block!important}.app-shell.is-rail .nav-group{margin-bottom:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.1)}.app-shell.is-rail .nav-group-top{border-top:0;padding-top:0}.app-shell.is-rail .nav-group.is-collapsed .nav-group-items{grid-template-rows:1fr}.app-shell.is-rail .nav-group.is-collapsed .nav-group-inner{opacity:1}.app-shell.is-rail .nav-group.is-collapsed .nav-group-inner .nav-link{opacity:1;transform:none}.app-shell.is-rail .nav-group-inner{margin-left:0}.app-shell.is-rail .nav-link{position:relative;justify-content:center;margin:2px 10px;padding:11px 0}.app-shell.is-rail .nav-link i{flex:none;width:22px;font-size:17px;text-align:center}.app-shell.is-rail .nav-link.active,.app-shell.is-rail .nav-link.active:hover{box-shadow:inset 3px 0 0 var(--c-limon)!important}.app-shell.is-rail .nav-count{position:absolute;top:3px;right:4px;padding:0 5px;font-size:10.5px;line-height:1.5}}.app-shell.rail-switching .sidebar,.app-shell.rail-switching .sidebar *{transition:none!important;animation:none!important}
