:root{--ds-bg:#f5f6f8;--ds-surface:#fff;--ds-surface-subtle:#f8f9fb;--ds-surface-hover:#f3f5f8;--ds-text:#172033;--ds-text-secondary:#4e5b70;--ds-text-muted:#7c8798;--ds-border:#dfe4eb;--ds-border-strong:#c9d1dc;--ds-brand:#2563eb;--ds-brand-hover:#1d4ed8;--ds-brand-soft:#eff6ff;--ds-success:#16845b;--ds-success-soft:#ecfdf5;--ds-warning:#a96308;--ds-warning-soft:#fffbeb;--ds-danger:#c43d3d;--ds-danger-soft:#fff1f2;--ds-info:#2563eb;--ds-info-soft:#eff6ff;--ds-focus:#2563eb33;--ds-shadow-sm:0 1px 2px #0f172a0a;--ds-shadow-md:0 8px 24px #0f172a14;--ds-radius-sm:7px;--ds-radius:10px;--ds-radius-lg:14px;--ds-sidebar:#111827;--ds-sidebar-hover:#1f2937;--ds-sidebar-text:#cbd5e1;--ds-sidebar-muted:#7f8ca3;--surface:var(--ds-surface);--surface-soft:var(--ds-surface-subtle);--surface-raised:var(--ds-surface-hover);--ink:var(--ds-text);--graphite:var(--ds-text-secondary);--muted:var(--ds-text-muted);--line:var(--ds-border);--line-strong:var(--ds-border-strong);--brand:var(--ds-brand);--brand-soft:var(--ds-brand-soft);--paper:var(--ds-bg);--shadow-sm:var(--ds-shadow-sm)}.theme-dark{--ds-bg:#0c111b;--ds-surface:#131a26;--ds-surface-subtle:#182130;--ds-surface-hover:#1d2838;--ds-text:#f1f5f9;--ds-text-secondary:#c5cfdd;--ds-text-muted:#8f9bad;--ds-border:#293446;--ds-border-strong:#3b485c;--ds-brand:#60a5fa;--ds-brand-hover:#93c5fd;--ds-brand-soft:#172b48;--ds-success:#5fd0a0;--ds-success-soft:#153328;--ds-warning:#f3b75d;--ds-warning-soft:#352817;--ds-danger:#fb8d8d;--ds-danger-soft:#3b2024;--ds-info:#7db5ff;--ds-info-soft:#172b48;--ds-focus:#60a5fa40;--ds-sidebar:#080d16;--ds-sidebar-hover:#172131}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{min-width:320px}body.dashboard-body{background:var(--ds-bg);color:var(--ds-text);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}a,button,input,select,textarea{outline:none}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:2px;outline:3px solid var(--ds-focus)!important}[x-cloak],[hidden]{display:none!important}.dashboard-body .app-shell{min-height:100vh;padding:0}.dashboard-body .sidebar{background:var(--ds-sidebar);width:240px;box-shadow:none;border:0;border-radius:0;inset:0 auto 0 0}.dashboard-body .brand{border-color:#ffffff14;height:72px;padding:0 20px}.dashboard-body .brand-mark{background:var(--ds-brand);border-radius:9px;flex-basis:34px;width:34px;height:34px;color:#fff!important;font-size:14px!important}.dashboard-body .brand strong{letter-spacing:.04em;font-size:12px}.dashboard-body .brand div span{color:var(--ds-sidebar-muted);letter-spacing:.1em;margin-top:3px;font-size:9px}.dashboard-body .sidebar-nav{padding:14px 10px 18px}.dashboard-body .nav-section-label{color:var(--ds-sidebar-muted);letter-spacing:.12em;margin:20px 11px 7px;font-size:9px}.dashboard-body .nav-section-label:after{display:none}.dashboard-body .sidebar .nav-item{min-height:38px;color:var(--ds-sidebar-text);border-radius:8px;gap:10px;margin:2px 0;padding:0 11px;font-size:12px;font-weight:600;transform:none}.dashboard-body .sidebar .nav-item:hover,.dashboard-body .sidebar .nav-dropdown.active>.nav-dropdown-toggle{background:var(--ds-sidebar-hover);color:#fff}.dashboard-body .sidebar .nav-item.active{background:var(--ds-brand);color:#fff;box-shadow:none}.dashboard-body .sidebar .nav-item.active .nav-icon{color:#fff}.dashboard-body .nav-icon{flex-basis:18px;width:18px}.dashboard-body .nav-submenu{border-left-color:#ffffff1f;gap:2px;margin:3px 0 7px 19px;padding-left:12px}.dashboard-body .sidebar .nav-submenu a{color:#aeb9ca;border-radius:7px;min-height:32px;font-size:11px}.dashboard-body .sidebar .nav-submenu a.active{background:var(--ds-sidebar-hover);color:#fff}.dashboard-body .logout-form{border-color:#ffffff14;padding:10px}.dashboard-body .logout-form button{color:#9ba8ba;border-radius:8px;height:38px;font-size:12px}.dashboard-body .app-main{background:var(--ds-bg);border:0;border-radius:0;min-height:100vh;margin-left:240px;overflow:visible}.dashboard-body .topbar{z-index:30;border-color:var(--ds-border);background:color-mix(in srgb, var(--ds-surface) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:64px;padding:0 32px;position:sticky;top:0}.dashboard-body .topbar-title{color:var(--ds-text-secondary);letter-spacing:.08em;font-size:11px}.dashboard-body .topbar-date{color:var(--ds-text-muted);font-size:11px}.dashboard-body .sync-actions{gap:8px}.dashboard-body :where(.command-trigger,.theme-toggle,.sync-button){border:1px solid var(--ds-border);background:var(--ds-surface);height:36px;color:var(--ds-text-secondary);box-shadow:none;border-radius:8px}.dashboard-body :where(.command-trigger,.theme-toggle,.sync-button):hover{border-color:var(--ds-border-strong);background:var(--ds-surface-hover);color:var(--ds-text)}.dashboard-body .sync-button{border-color:var(--ds-brand);background:var(--ds-brand);color:#fff}.dashboard-body .sync-button:hover{border-color:var(--ds-brand-hover);background:var(--ds-brand-hover);color:#fff}.dashboard-body .sync-status{border-color:var(--ds-border);background:var(--ds-surface-subtle);min-height:34px;color:var(--ds-text-secondary);border-radius:8px;padding:0 10px;font-size:10px}.dashboard-body .sync-status i{background:var(--ds-success);box-shadow:none}.dashboard-body .user-chip{border-color:var(--ds-border);background:var(--ds-surface);border-radius:9px}.dashboard-body .user-chip>span{background:var(--ds-brand-soft);color:var(--ds-brand);border-radius:7px}.dashboard-body .page-content{width:100%;max-width:1480px;padding:32px 36px 52px}.dashboard-body .breadcrumbs{color:var(--ds-text-muted);margin-bottom:14px;font-size:11px}.dashboard-body .breadcrumbs [aria-current=page]{color:var(--ds-text-secondary)}.dashboard-body .page-heading{margin-bottom:24px}.dashboard-body .eyebrow,.dashboard-body .section-kicker{color:var(--ds-text-muted);letter-spacing:.1em;margin-bottom:7px;font-weight:800;font-size:9px!important}.dashboard-body .page-title{color:var(--ds-text);letter-spacing:-.035em;font-size:clamp(25px,2.4vw,34px);font-weight:750;line-height:1.12}.dashboard-body .page-subtitle{max-width:760px;color:var(--ds-text-muted);margin-top:7px;font-size:12px}.dashboard-body :where(.inventory-panel,.maintenance-form-card,.maintenance-issues,.cleaners-directory,.maintainers-directory,.owners-directory,.extra-service-directory,.linen-directory,.warehouse-directory,.calendar-shell,.settings-shell,.settings-panel,.profile-panel,.reports-panel,.activity-panel,.quick-panel,.command-card,.pulse-card,.zone-detail-panel,.zone-overview-card,.person-profile-identity,.person-profile-focus,.person-profile-detail,.maintainer-task-history,.maintainer-profile-summary,.task-access-panel,.apartment-view-hero,.apartment-view-panel){border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-sm)!important}.dashboard-body :where(.dashboard-card,.stat-card,.area-card){border-color:var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);box-shadow:var(--ds-shadow-sm)}.dashboard-body :where(.dashboard-card,.stat-card,.area-card):hover{border-color:var(--ds-border-strong);box-shadow:var(--ds-shadow-md);transform:none}.dashboard-body .stat-card:first-child{border-color:var(--ds-border);background:var(--ds-surface);color:var(--ds-text)}.dashboard-body .stat-card:first-child :where(.stat-value,.card-label){color:inherit}.dashboard-body .card-icon,.dashboard-body .stat-card:first-child .card-icon{background:var(--ds-brand-soft);color:var(--ds-brand);border-radius:9px}.dashboard-body :where(.maintenance-section-head,.cleaning-panel-head,.linen-directory-head,.system-user-toolbar){border-bottom:1px solid var(--ds-border);background:var(--ds-surface);min-height:68px;padding:16px 20px}.dashboard-body :where(.maintenance-section-head,.cleaning-panel-head,.linen-directory-head,.system-user-toolbar) h2{color:var(--ds-text);margin:2px 0 0;font-size:16px;font-weight:750}.dashboard-body :where(.maintenance-section-head,.cleaning-panel-head,.linen-directory-head,.system-user-toolbar) p{color:var(--ds-text-muted);font-size:11px}.dashboard-body :where(.primary-action,.secondary-action,.filter-button,.clear-filter,.text-button,.full-action,.sync-button,.entity-add-button){border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:11px;font-weight:750;line-height:1;text-decoration:none;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.dashboard-body .primary-action{border:1px solid var(--ds-brand);background:var(--ds-brand);color:#fff;box-shadow:none}.dashboard-body .primary-action:hover{border-color:var(--ds-brand-hover);background:var(--ds-brand-hover);color:#fff}.dashboard-body :where(.secondary-action,.filter-button,.clear-filter){border:1px solid var(--ds-border);background:var(--ds-surface);color:var(--ds-text-secondary)}.dashboard-body :where(.secondary-action,.filter-button,.clear-filter):hover{border-color:var(--ds-border-strong);background:var(--ds-surface-hover);color:var(--ds-text)}.dashboard-body :where(.maintainer-delete,.table-delete-action,.row-actions button){color:var(--ds-danger)}.dashboard-body :where(.maintainer-delete,.table-delete-action):hover{background:var(--ds-danger-soft)}.dashboard-body button:disabled{cursor:not-allowed;opacity:.55}.dashboard-body .row-actions{align-items:center;gap:6px;display:flex}.dashboard-body .row-actions :where(a,button){border:1px solid var(--ds-border);background:var(--ds-surface);min-height:31px;color:var(--ds-text-secondary);border-radius:7px;align-items:center;padding:0 9px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.dashboard-body .row-actions :where(a,button):hover{border-color:var(--ds-border-strong);background:var(--ds-surface-hover);color:var(--ds-text)}.dashboard-body .row-actions form:last-child button{color:var(--ds-danger)}.dashboard-body :where(.field,.login-field){gap:6px;display:grid}.dashboard-body .field>span:first-child,.dashboard-body :where(.linen-admin-stock-form,.linen-apartment-row) label>span{color:var(--ds-text-secondary);letter-spacing:.025em;font-size:10px;font-weight:750}.dashboard-body .field small{color:var(--ds-text-muted);font-size:10px;line-height:1.45}.dashboard-body :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select){border:1px solid var(--ds-border);background:var(--ds-surface);min-height:40px;color:var(--ds-text);box-shadow:none;border-radius:8px;transition:border-color .15s,box-shadow .15s,background .15s}.dashboard-body textarea{resize:vertical;min-height:92px;padding:10px 12px}.dashboard-body :where(input,textarea,select)::-moz-placeholder{color:color-mix(in srgb, var(--ds-text-muted) 72%, transparent)}.dashboard-body :where(input,textarea,select)::placeholder{color:color-mix(in srgb, var(--ds-text-muted) 72%, transparent)}.dashboard-body :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select):hover{border-color:var(--ds-border-strong)}.dashboard-body :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select):focus{border-color:var(--ds-brand);box-shadow:0 0 0 3px var(--ds-focus)}.dashboard-body :where(input,textarea,select):disabled{background:var(--ds-surface-subtle);color:var(--ds-text-muted);cursor:not-allowed}.dashboard-body input[type=checkbox],.dashboard-body input[type=radio]{width:16px;height:16px;accent-color:var(--ds-brand)}.dashboard-body input[type=file]{min-height:40px;color:var(--ds-text-muted);font-size:11px}.dashboard-body input[type=file]::file-selector-button{background:var(--ds-surface-subtle);height:32px;color:var(--ds-text-secondary);border:0;border-radius:6px;margin:3px 10px 3px 3px;padding:0 10px;font-weight:700}.dashboard-body .field-grid{gap:14px}.dashboard-body .form-section{border-color:var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);box-shadow:var(--ds-shadow-sm)}.dashboard-body .form-section-head{border-color:var(--ds-border)}.dashboard-body .form-section-head>span{background:var(--ds-brand-soft);color:var(--ds-brand)}.dashboard-body .form-errors{border:1px solid color-mix(in srgb, var(--ds-danger) 35%, var(--ds-border));border-radius:var(--ds-radius);background:var(--ds-danger-soft);color:var(--ds-danger)}.dashboard-body .notice-success{border:1px solid color-mix(in srgb, var(--ds-success) 30%, var(--ds-border));border-radius:var(--ds-radius);background:var(--ds-success-soft);color:var(--ds-success);box-shadow:none}.modern-select-trigger{border:1px solid var(--ds-border)!important;background:var(--ds-surface)!important;min-height:40px!important;color:var(--ds-text)!important;box-shadow:none!important;border-radius:8px!important}.modern-select-trigger:hover{border-color:var(--ds-border-strong)!important}.modern-select.is-open .modern-select-trigger{border-color:var(--ds-brand)!important;box-shadow:0 0 0 3px var(--ds-focus)!important}.modern-select-chevron{background:var(--ds-surface-subtle)!important;color:var(--ds-text-muted)!important;border-radius:6px!important}.modern-select-panel{border:1px solid var(--ds-border)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-md)!important;border-radius:10px!important;padding:5px!important}.modern-select-option{min-height:36px!important;color:var(--ds-text-secondary)!important;border-radius:7px!important;font-size:12px!important}.modern-select-option:hover,.modern-select-option.is-active{background:var(--ds-surface-hover)!important;color:var(--ds-text)!important}.modern-select-option.is-selected{background:var(--ds-brand-soft)!important;color:var(--ds-brand)!important}.dashboard-body :where(.inventory-toolbar,.telegram-pin-filters,.calendar-toolbar,.cleaning-toolbar){border-color:var(--ds-border);background:var(--ds-surface);gap:10px;padding:14px 16px}.dashboard-body .inventory-filters{gap:8px}.dashboard-body .search-box{min-width:min(340px,100%)}.dashboard-body .search-box i{color:var(--ds-text-muted)}.dashboard-body .search-box input{width:100%;padding-left:36px}.dashboard-body :where(.apartment-table-wrap,.reservation-list-wrap){background:var(--ds-surface);padding:0}.dashboard-body :where(.apartment-table,.reservation-list,.telegram-pin-table,.cleaner-history-table,.owner-apartment-table){border-collapse:collapse;border-spacing:0;background:var(--ds-surface);width:100%}.dashboard-body :where(.apartment-table,.reservation-list,.telegram-pin-table,.cleaner-history-table,.owner-apartment-table) thead th{letter-spacing:.07em;text-transform:uppercase;height:40px;font-weight:800;position:static;border-bottom:1px solid var(--ds-border)!important;background:var(--ds-surface-subtle)!important;color:var(--ds-text-muted)!important;padding:0 16px!important;font-size:9px!important}.dashboard-body :where(.apartment-table,.reservation-list,.telegram-pin-table,.cleaner-history-table,.owner-apartment-table) tbody td{height:56px;border:0!important;border-bottom:1px solid var(--ds-border)!important;background:var(--ds-surface)!important;color:var(--ds-text-secondary)!important;border-radius:0!important;padding:10px 16px!important;font-size:12px!important}.dashboard-body :where(.apartment-table,.reservation-list,.telegram-pin-table,.cleaner-history-table,.owner-apartment-table) tbody tr:last-child td{border-bottom:0!important}.dashboard-body :where(.apartment-table,.reservation-list,.telegram-pin-table,.cleaner-history-table,.owner-apartment-table) tbody tr{filter:none;transform:none}.dashboard-body :where(.apartment-table,.reservation-list,.telegram-pin-table,.cleaner-history-table,.owner-apartment-table) tbody tr:hover td{border-color:var(--ds-border)!important;background:var(--ds-surface-hover)!important}.dashboard-body .directory-table-head{border-bottom:1px solid var(--ds-border);background:var(--ds-surface-subtle);min-height:38px;color:var(--ds-text-muted);letter-spacing:.07em;margin:0;padding:0 16px;font-size:9px}.dashboard-body :where(.cleaners-directory,.maintainers-directory)>.directory-table-head+div{background:var(--ds-surface);padding:8px}.dashboard-body :where(.cleaner-profile-row,.maintainer-row,.owner-account-card,.system-user-card){background:var(--ds-surface);box-shadow:none;border-radius:10px;margin:0 0 6px;transform:none;border:1px solid var(--ds-border)!important}.dashboard-body :where(.cleaner-profile-row,.maintainer-row,.owner-account-card,.system-user-card):hover{background:var(--ds-surface-hover);box-shadow:none;transform:none;border-color:var(--ds-border-strong)!important}.dashboard-body .owner-account-card{margin-left:8px;margin-right:8px}.dashboard-body .cleaning-table-pagination{border-color:var(--ds-border);background:var(--ds-surface)}.dashboard-body .cleaning-page-links a{border-color:var(--ds-border);background:var(--ds-surface);color:var(--ds-text-secondary);border-radius:7px}.dashboard-body .cleaning-page-links a.active{border-color:var(--ds-brand);background:var(--ds-brand);color:#fff}.dashboard-body .status-pill{border:1px solid var(--ds-border);background:var(--ds-surface-subtle);min-height:24px;color:var(--ds-text-secondary);letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.dashboard-body .status-pill i{background:currentColor;border-radius:50%;width:5px;height:5px}.dashboard-body .status-pill:is(.active,.assigned,.accepted,.completed,.resolved,.paid,.is-connected){border-color:color-mix(in srgb, var(--ds-success) 25%, var(--ds-border));background:var(--ds-success-soft);color:var(--ds-success)}.dashboard-body .status-pill:is(.pending,.scheduled,.offered,.awaiting_photo,.awaiting_photos,.awaiting_completion_photo,.maintenance){border-color:color-mix(in srgb, var(--ds-warning) 25%, var(--ds-border));background:var(--ds-warning-soft);color:var(--ds-warning)}.dashboard-body .status-pill:is(.in_progress,.confirmed,.open){border-color:color-mix(in srgb, var(--ds-info) 25%, var(--ds-border));background:var(--ds-info-soft);color:var(--ds-info)}.dashboard-body .status-pill:is(.cancelled,.inactive,.unpaid,.failed){border-color:color-mix(in srgb, var(--ds-danger) 25%, var(--ds-border));background:var(--ds-danger-soft);color:var(--ds-danger)}.dashboard-body :where(.linen-modal-card,.entity-create-modal-card,.telegram-confirm-card,.command-dialog){border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);box-shadow:0 24px 64px #0f172a38}.dashboard-body :where(.linen-modal-backdrop,.command-backdrop,.sidebar-backdrop){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a}.dashboard-body .linen-modal-close{background:var(--ds-surface-subtle);color:var(--ds-text-muted);border-radius:7px}.dashboard-body :where(.settings-tabs,.calendar-tabs,.cleaning-tabs){border-color:var(--ds-border)}.dashboard-body :where(.settings-tabs,.calendar-tabs,.cleaning-tabs) a,.dashboard-body :where(.settings-tabs,.calendar-tabs,.cleaning-tabs) button{color:var(--ds-text-muted)}.dashboard-body :where(.settings-tabs,.calendar-tabs,.cleaning-tabs) .active{color:var(--ds-brand)}.dashboard-body .empty-state{text-align:center;background:0 0;min-height:220px;padding:36px 24px}.dashboard-body .empty-state .empty-mark{background:var(--ds-surface-subtle);color:var(--ds-text-muted);border-radius:12px}.dashboard-body .empty-state h2{color:var(--ds-text);font-size:16px}.dashboard-body .empty-state p{max-width:460px;color:var(--ds-text-muted);margin-left:auto;margin-right:auto;font-size:12px}.dashboard-body .inventory-stats{gap:10px;margin-bottom:16px}.dashboard-body .inventory-stats>div{border-color:var(--ds-border);background:var(--ds-surface);min-height:82px;box-shadow:var(--ds-shadow-sm);border-radius:11px;padding:16px 18px}.dashboard-body .inventory-stats small{color:var(--ds-text-muted);letter-spacing:.07em;font-size:9px}.dashboard-body .inventory-stats strong{color:var(--ds-text);font-size:24px}.dashboard-body .apartment-owner-group{border-color:var(--ds-border);background:var(--ds-surface);box-shadow:var(--ds-shadow-sm);border-radius:11px}.dashboard-body .apartment-owner-toggle{min-height:54px;padding:11px 16px}.dashboard-body .owner-group-meta em{border-color:var(--ds-border);background:var(--ds-surface-subtle);color:var(--ds-text-secondary)}.dashboard-body .linen-item-card{border-color:var(--ds-border);background:var(--ds-surface);box-shadow:none;border-radius:11px}.dashboard-body .linen-item-card>header{border-color:var(--ds-border)}.dashboard-body .linen-item-icon{background:var(--ds-brand-soft);color:var(--ds-brand);border-radius:9px}.dashboard-body .linen-alert-panel{border-color:color-mix(in srgb, var(--ds-warning) 25%, var(--ds-border));background:var(--ds-warning-soft);color:var(--ds-warning);border-radius:11px}.dashboard-body .maintenance-issue-card,.dashboard-body .cleaning-task-card{border-color:var(--ds-border);background:var(--ds-surface);box-shadow:none;border-radius:11px}.dashboard-body .owner-view-properties>a:hover{background:var(--ds-surface-hover)}.dashboard-body :where(.alert-row,.warehouse-row,.extra-service-row),.dashboard-body .settings-tab-panel{border-color:var(--ds-border);background:var(--ds-surface)}@media (width<=1180px){.dashboard-body .sync-status,.dashboard-body .user-chip div{display:none}.dashboard-body .page-content{padding-left:26px;padding-right:26px}}@media (width<=900px){.dashboard-body .sidebar{transition:transform .2s;transform:translate(-100%)}.dashboard-body .sidebar.is-open{transform:translate(0)}.dashboard-body .app-main{margin-left:0}.dashboard-body .mobile-menu{border:1px solid var(--ds-border);background:var(--ds-surface);width:36px;height:36px;color:var(--ds-text);border-radius:8px;place-items:center;display:inline-grid}.dashboard-body .topbar{padding:0 20px}.dashboard-body .page-content{padding:26px 20px 42px}.dashboard-body .stats-grid,.dashboard-body .inventory-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.dashboard-body .topbar{height:58px;padding:0 14px}.dashboard-body .topbar-context{display:none}.dashboard-body .sync-actions{margin-left:auto}.dashboard-body .command-trigger kbd,.dashboard-body .command-trigger span{display:none}.dashboard-body .page-content{padding:22px 14px 36px}.dashboard-body .page-heading{margin-bottom:18px}.dashboard-body .page-title{font-size:27px}.dashboard-body .stats-grid,.dashboard-body .inventory-stats{grid-template-columns:1fr 1fr;gap:8px}.dashboard-body .inventory-toolbar{flex-direction:column;align-items:stretch}.dashboard-body .inventory-filters{grid-template-columns:1fr;width:100%;display:grid}.dashboard-body .search-box{width:100%;min-width:0}.dashboard-body .inventory-toolbar>.primary-action{width:100%}.dashboard-body .field-grid.two{grid-template-columns:1fr}.dashboard-body :where(.linen-modal-card,.entity-create-modal-card,.telegram-confirm-card){width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:20px!important}.dashboard-body .owner-identity{display:block}.dashboard-body .owner-identity small{max-width:190px;margin-top:3px;display:block}}@media (width<=440px){.dashboard-body .stats-grid,.dashboard-body .inventory-stats{grid-template-columns:1fr}.dashboard-body .sync-actions form{display:none}.dashboard-body .row-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dashboard-body .cleaning-row{grid-template-columns:44px minmax(200px,1fr) 110px minmax(210px,260px) auto}.dashboard-body .cleaning-row-actions,.dashboard-body .table-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashboard-body .cleaning-row-actions .secondary-action,.dashboard-body .table-view-button{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface);min-height:36px;color:var(--ds-text);justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.dashboard-body .cleaning-row-actions .secondary-action:hover,.dashboard-body .table-view-button:hover{border-color:var(--ds-brand);color:var(--ds-brand);background:var(--ds-brand-soft)}.dashboard-body .cleaning-completed-history .apartment-table{min-width:760px}.dashboard-body .table-actions-heading{text-align:right}.dashboard-body .checklist-completion-summary{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);margin-bottom:18px;padding:22px}.dashboard-body .checklist-completion-summary>header h2{margin:4px 0;font-size:18px}.dashboard-body .checklist-completion-summary>header p{color:var(--ds-text-muted);margin:0;font-size:13px}.dashboard-body .checklist-completion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.dashboard-body .checklist-completion-grid article{border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-surface-subtle);flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:74px;padding:14px;display:flex}.dashboard-body .checklist-completion-grid small,.dashboard-body .checklist-linen-details small{color:var(--ds-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.dashboard-body .checklist-linen-details{margin-top:18px}.dashboard-body .checklist-linen-details h3{margin:0 0 10px;font-size:14px}.dashboard-body .checklist-linen-details>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.dashboard-body .checklist-linen-details>div>span{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}@media (width<=900px){.dashboard-body .cleaning-row{grid-template-columns:44px minmax(0,1fr) auto}.dashboard-body .cleaning-row .cleaning-detail,.dashboard-body .cleaning-row .cleaner-assign-form,.dashboard-body .cleaning-row .cleaning-row-actions{grid-column:2/-1}.dashboard-body .cleaning-row-actions{justify-content:flex-start}}@media (width<=620px){.dashboard-body .checklist-completion-grid{grid-template-columns:1fr}}.dashboard-body .maintenance-issue{grid-template-columns:4px minmax(220px,1.35fr) minmax(180px,.9fr) minmax(160px,.75fr) minmax(190px,.8fr) auto}.dashboard-body .maintenance-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashboard-body .maintenance-row-actions .secondary-action{min-height:36px;padding:0 12px}.dashboard-body .maintainer-task-history>article{grid-template-columns:auto minmax(180px,1fr) minmax(100px,auto) auto}.dashboard-body .cleaner-history-table{min-width:720px}@media (width<=1050px){.dashboard-body .maintenance-issue{grid-template-columns:4px minmax(0,1fr) minmax(170px,.8fr) auto}.dashboard-body .maintenance-assignee,.dashboard-body .maintenance-status-form,.dashboard-body .maintenance-row-actions{grid-column:2/-1}.dashboard-body .maintenance-row-actions{justify-content:flex-start}}.dashboard-body .maintenance-detail-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.dashboard-body .maintenance-detail-media>div{border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-surface-subtle);padding:14px}.dashboard-body .maintenance-detail-media h3{margin:0 0 10px;font-size:14px}.dashboard-body .maintenance-detail-media p{color:var(--ds-text-muted);margin:0;font-size:13px}@media (width<=620px){.dashboard-body .maintenance-detail-media{grid-template-columns:1fr}}.dashboard-body .cleaning-layout .cleaning-row{align-items:center;min-height:96px;padding-top:16px;padding-bottom:16px}.dashboard-body .cleaning-layout .cleaning-row>*{align-self:center}.dashboard-body .cleaning-layout .cleaning-room-mark{place-items:center;margin:0;display:grid}.dashboard-body .cleaning-layout .cleaning-room,.dashboard-body .cleaning-layout .cleaning-detail{justify-content:center}.dashboard-body .cleaning-layout .cleaner-assign-form{margin:0}.dashboard-body .cleaning-layout .cleaner-assign-form label{justify-content:center;gap:6px;margin:0}.dashboard-body .cleaning-layout .cleaner-assign-form label>span{line-height:1}.dashboard-body .cleaning-layout .cleaner-assign-form :where(select,.modern-select-trigger){height:42px!important;min-height:42px!important}.dashboard-body .cleaning-layout .cleaning-row-actions{align-self:center;min-height:42px;margin:0}.dashboard-body .cleaning-layout .cleaning-row-actions form{align-self:center;align-items:center;margin:0;display:flex}.dashboard-body .cleaning-layout .cleaning-row-actions :where(.secondary-action,.record-delete-form button){box-sizing:border-box;white-space:nowrap;line-height:1;border-radius:9px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0 15px!important}.dashboard-body .cleaning-layout .cleaning-row-actions>:where(a,form){flex:0 0 104px;width:104px}.dashboard-body .cleaning-layout .cleaning-row-actions :where(.secondary-action,.record-delete-form button){width:104px;min-width:104px}.dashboard-body .cleaning-completed-history .table-row-actions>:where(a,form){flex:0 0 104px;width:104px;margin:0}.dashboard-body .cleaning-completed-history .table-row-actions :where(.table-view-button,.table-delete-button){box-sizing:border-box;justify-content:center;width:104px;min-width:104px;height:42px;min-height:42px;margin:0;padding:0 14px}@media (width<=620px){.dashboard-body .cleaning-layout .cleaning-row-actions{width:100%}.dashboard-body .cleaning-layout .cleaning-row-actions>*{flex:1 1 0;width:auto}.dashboard-body .cleaning-layout .cleaning-row-actions :where(.secondary-action,.record-delete-form button){width:100%;min-width:0}}.dashboard-body .settings-workspace{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.dashboard-body .settings-index{border-radius:var(--ds-radius-md);scrollbar-width:thin;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:5px;display:grid;position:static;overflow-x:auto}.dashboard-body .settings-index>.section-kicker{display:none}.dashboard-body .settings-index button{text-align:left;white-space:nowrap;border-radius:8px;grid-template-columns:none;justify-content:center;align-items:center;gap:9px;width:100%;min-height:58px;padding:8px 12px;display:flex;position:relative}.dashboard-body .settings-index button.is-active{box-shadow:inset 0 -3px 0 var(--ds-brand)}.dashboard-body .settings-index button>i{flex:0 0 32px;width:32px;height:32px}.dashboard-body .settings-index button span{flex-direction:column;gap:1px;min-width:0;display:flex}.dashboard-body .settings-index button strong{line-height:1.25}.dashboard-body .settings-index button small{color:var(--ds-text-muted);text-overflow:ellipsis;line-height:1.25;overflow:hidden}@media (width<=760px){.dashboard-body .settings-index{display:flex}.dashboard-body .settings-index button{flex:0 0 170px;justify-content:flex-start;width:auto;min-width:170px}}@media (width>=1251px){.dashboard-body .directory-table-mode .delivery-people-head,.dashboard-body .directory-table-mode .delivery-person-row{-moz-column-gap:18px!important;grid-template-columns:42px minmax(240px,1.27fr) minmax(200px,1fr) 109px 132px 96px 116px 106px!important;align-items:center!important;column-gap:18px!important;width:100%!important;min-width:1100px!important;display:grid!important}.dashboard-body .directory-table-mode .delivery-people-head>span:first-child{grid-column:1/3}.dashboard-body .directory-table-mode .delivery-people-head{margin:0 8px;padding-left:20px;padding-right:20px;width:calc(100% - 16px)!important}.dashboard-body .directory-table-mode .delivery-person-row>*{grid-row:1;min-width:0}.dashboard-body .directory-table-mode .delivery-person-actions{justify-content:flex-start;width:106px}.dashboard-body .directory-table-mode .delivery-person-actions .maintainer-delete{width:106px;min-width:106px}}.translation-engine{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:fixed!important;overflow:hidden!important}html,body{margin-top:0!important;top:0!important}.goog-te-banner-frame,.goog-te-banner-frame.skiptranslate,.VIpgJd-ZVi9od-ORHb-OEVmcd,iframe.skiptranslate,body>.skiptranslate,.goog-te-balloon-frame,#goog-gt-tt,.goog-te-spinner-pos,.goog-tooltip{display:none!important}.language-switcher{min-width:150px;color:var(--ds-text-muted);align-items:center;gap:8px;display:inline-flex}.language-switcher>i{flex:none;font-size:13px}.language-switcher label{flex:1;min-width:0;display:block}.language-switcher .modern-select{width:100%!important}.language-switcher .modern-select-trigger{width:100%;border-color:var(--ds-border)!important;background:var(--ds-surface)!important;min-height:38px!important;box-shadow:none!important;padding:0 8px 0 11px!important;font-size:12px!important}.language-switcher .modern-select-chevron{flex-basis:22px;width:22px;height:22px}.auth-body>.language-switcher{z-index:80;border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-surface);box-shadow:var(--ds-shadow-sm);padding:5px 7px;position:fixed;top:18px;right:20px}.checklist-public-topbar .language-switcher{margin-left:auto}html.language-rtl body{direction:rtl}html.language-rtl :where(input,textarea,select){text-align:right}html.language-rtl .auth-body>.language-switcher{left:20px;right:auto}@media (width<=1180px){.topbar .language-switcher{min-width:46px}.topbar .language-switcher>i{display:none}.topbar .language-switcher .modern-select{width:118px!important}}@media (width<=760px){.topbar .language-switcher .modern-select{width:104px!important}.language-switcher .modern-select-trigger{min-height:40px!important}.checklist-public-topbar{flex-wrap:wrap;align-content:center;row-gap:8px;min-height:56px;height:auto!important;padding:10px 16px 12px!important}.checklist-public-topbar .language-switcher{order:3;width:100%;margin:0}.auth-body>.language-switcher{top:10px;right:10px}html.language-rtl .auth-body>.language-switcher{left:10px;right:auto}}
