.customers-page[data-v-9479bce3]{gap:12px;display:grid}.customers-top[data-v-9479bce3]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.customers-top h2[data-v-9479bce3]{margin:0}.customers-sub[data-v-9479bce3]{color:var(--muted);margin:4px 0 0;font-size:13px}.customers-filters[data-v-9479bce3]{grid-template-columns:1.2fr 1fr auto;align-items:end;gap:8px;display:grid}.customers-filters label[data-v-9479bce3]{color:var(--muted);gap:4px;font-size:13px;display:grid}.customers-table th[data-v-9479bce3],.customers-table td[data-v-9479bce3]{padding:8px;font-size:13px}.name-cell[data-v-9479bce3],.phone-cell[data-v-9479bce3],.rating-cell[data-v-9479bce3],.asset-cell[data-v-9479bce3]{gap:2px;display:grid}.name-cell span[data-v-9479bce3],.phone-cell small[data-v-9479bce3],.rating-cell small[data-v-9479bce3],.asset-cell small[data-v-9479bce3]{color:var(--muted);font-size:12px}.blacklist-switch[data-v-9479bce3]{border:1px solid var(--ui-border-info);border-radius:var(--ui-r-pill);background:var(--ui-surface-3);min-height:30px;color:var(--ui-info);cursor:pointer;padding:0 10px}.blacklist-switch.on[data-v-9479bce3]{border-color:var(--ui-border-danger);background:var(--ui-danger-soft);color:var(--ui-danger)}.customer-editor[data-v-9479bce3]{width:min(1000px,94vw)}.compact-grid[data-v-9479bce3]{gap:8px}.compact-grid label[data-v-9479bce3]{border:1px solid var(--ui-border-soft);border-radius:var(--ui-r-md);background:var(--ui-surface-2);padding:6px 8px}.compact-grid .wide[data-v-9479bce3]{grid-column:1/-1}.compact-grid .passport-inline[data-v-9479bce3]{grid-column:1/-1;grid-template-columns:1.1fr .9fr 1fr 1fr 1fr;gap:8px;display:grid}.passport-main-fields .identity-inline[data-v-9479bce3]{grid-column:1/-1;grid-template-columns:1.4fr 1fr 1fr;gap:8px;display:grid}.segment-tags-inline[data-v-9479bce3]{grid-column:1/-1;grid-template-columns:260px minmax(0,1fr);gap:8px;display:grid}.passport-main-fields .span-2[data-v-9479bce3]{grid-column:span 2}.customer-passport-layout[data-v-9479bce3]{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:12px;display:grid}.customer-photo-card[data-v-9479bce3]{border:1px solid var(--ui-border-soft);border-radius:var(--ui-r-md);background:var(--ui-surface-3);padding:8px}.customer-photo-preview[data-v-9479bce3]{aspect-ratio:1;border:1px dashed var(--ui-border-3);border-radius:var(--ui-r-sm);background:var(--ui-surface-1);width:100%;color:var(--ui-text-2);place-items:center;font-size:26px;font-weight:600;display:grid;overflow:hidden}.customer-photo-preview img[data-v-9479bce3]{object-fit:cover;width:100%;height:100%}.photo-upload-link[data-v-9479bce3]{color:var(--teal);cursor:pointer;margin-top:8px;font-size:13px;display:block}.fms-code-wrap[data-v-9479bce3]{position:relative}.fms-code-wrap .combo-menu[data-v-9479bce3]{top:calc(100% + 4px)}.customer-drawer-overlay[data-v-9479bce3]{background:var(--ui-overlay-scrim-5);z-index:55;position:fixed;inset:0}.customer-drawer[data-v-9479bce3]{background:var(--ui-surface-4);border-left:1px solid var(--ui-border-soft);width:min(1540px,94vw);height:100vh;box-shadow:var(--ui-shadow-drawer);flex-direction:column;gap:10px;padding:14px;display:flex;position:absolute;top:0;right:0}.customer-drawer-head[data-v-9479bce3]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.customer-head-main h3[data-v-9479bce3]{margin:0}.customer-head-main p[data-v-9479bce3]{color:var(--muted);margin:2px 0 0}.customer-drawer-body[data-v-9479bce3]{flex:1;grid-template-columns:minmax(0,1fr) 330px;gap:10px;min-height:0;display:grid}.customer-drawer-main[data-v-9479bce3]{min-height:0;padding-right:2px;overflow:auto}.customer-comments-panel[data-v-9479bce3]{border:1px solid var(--ui-border-soft);border-radius:var(--ui-r-md);background:var(--ui-surface-1);flex-direction:column;min-height:0;display:flex;overflow:hidden}.customer-comments-head[data-v-9479bce3]{border-bottom:1px solid var(--ui-border-soft);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.customer-comments-head h4[data-v-9479bce3]{margin:0}.customer-comments-head span[data-v-9479bce3]{border-radius:var(--ui-r-pill);border:1px solid var(--ui-border-info);min-width:26px;min-height:26px;color:var(--ui-info);place-items:center;font-size:12px;display:grid}.customer-comments-form[data-v-9479bce3]{border-bottom:1px solid var(--ui-border-soft);gap:8px;padding:10px 12px;display:grid}.comments-input[data-v-9479bce3]{min-height:88px}.customer-comments-list[data-v-9479bce3]{gap:8px;min-height:0;padding:10px 12px;display:grid;overflow:auto}.customer-comment-item[data-v-9479bce3]{border:1px solid var(--ui-border-soft);border-radius:var(--ui-r-sm);background:var(--ui-surface-2);gap:5px;padding:8px 10px;display:grid}.customer-comment-item header[data-v-9479bce3]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.customer-comment-item header small[data-v-9479bce3]{color:var(--muted);white-space:nowrap}.customer-comment-item p[data-v-9479bce3]{white-space:pre-wrap;margin:0}.tab-line[data-v-9479bce3],.subtab-line[data-v-9479bce3]{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.customer-tab-line[data-v-9479bce3]{border-bottom:1px solid var(--ui-border-soft);margin-bottom:0;padding-bottom:2px}.tab-btn[data-v-9479bce3]{border:1px solid var(--ui-border-3);background:var(--ui-surface-4);color:var(--ui-info);border-radius:var(--ui-r-pill);cursor:pointer;min-height:32px;padding:0 12px}.tab-btn.small[data-v-9479bce3]{min-height:28px;padding:0 10px;font-size:12px}.tab-btn.active[data-v-9479bce3]{border-color:var(--teal);background:var(--teal-soft);color:var(--ui-ok)}.card-panel[data-v-9479bce3]{border:1px solid var(--ui-border-soft);border-radius:var(--ui-r-lg);background:var(--ui-surface-2);padding:10px}.compact-table th[data-v-9479bce3],.compact-table td[data-v-9479bce3]{padding:7px;font-size:12px}.card-actions[data-v-9479bce3]{justify-content:flex-end;margin-top:8px;display:flex}.docs-block[data-v-9479bce3]{border-top:1px solid var(--ui-border-soft);margin-top:10px;padding-top:10px}.docs-block h4[data-v-9479bce3]{margin:0 0 8px}.docs-toolbar[data-v-9479bce3]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.progress-label[data-v-9479bce3]{color:var(--muted);font-size:12px}.hidden-file[data-v-9479bce3]{display:none}.doc-list[data-v-9479bce3]{gap:6px;display:grid}.doc-item[data-v-9479bce3]{border:1px solid var(--ui-border-soft);border-radius:var(--ui-r-sm);background:var(--ui-surface-1);justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.doc-item strong[data-v-9479bce3]{display:block}.doc-item small[data-v-9479bce3]{color:var(--muted)}.btn.danger[data-v-9479bce3]{border-color:var(--ui-danger-strong);color:var(--ui-danger)}.metrics-grid[data-v-9479bce3]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.metric-card[data-v-9479bce3]{border:1px solid var(--ui-border-soft);border-radius:var(--ui-r-md);background:var(--ui-surface-1);gap:4px;padding:10px;display:grid}.metric-card span[data-v-9479bce3]{color:var(--muted);font-size:12px}.metric-card strong[data-v-9479bce3]{font-size:24px;line-height:1}.metric-card.wide[data-v-9479bce3]{grid-column:span 2}.card-hint[data-v-9479bce3]{color:var(--muted);margin:0 0 8px;font-size:13px}@media (width<=1200px){.customers-filters[data-v-9479bce3]{grid-template-columns:1fr}.metrics-grid[data-v-9479bce3]{grid-template-columns:repeat(2,minmax(0,1fr))}.passport-main-fields .identity-inline[data-v-9479bce3]{grid-template-columns:1fr 1fr}.segment-tags-inline[data-v-9479bce3]{grid-template-columns:220px minmax(0,1fr)}.compact-grid .passport-inline[data-v-9479bce3]{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-passport-layout[data-v-9479bce3]{grid-template-columns:1fr}.customer-photo-card[data-v-9479bce3]{max-width:220px}.customer-drawer[data-v-9479bce3]{width:min(1480px,97vw)}.customer-drawer-body[data-v-9479bce3]{grid-template-columns:minmax(0,1fr) 300px}}@media (width<=760px){.customer-drawer[data-v-9479bce3]{width:100vw;padding:10px}.customer-drawer-head[data-v-9479bce3]{flex-direction:column}.customer-drawer-body[data-v-9479bce3]{grid-template-columns:1fr}.customer-comments-panel[data-v-9479bce3]{max-height:320px}.metric-card.wide[data-v-9479bce3]{grid-column:span 1}.metrics-grid[data-v-9479bce3],.passport-main-fields .identity-inline[data-v-9479bce3],.segment-tags-inline[data-v-9479bce3]{grid-template-columns:1fr}.compact-grid .passport-inline[data-v-9479bce3]{grid-template-columns:repeat(2,minmax(0,1fr))}.passport-main-fields .span-2[data-v-9479bce3]{grid-column:1/-1}}@media (width<=520px){.compact-grid .passport-inline[data-v-9479bce3]{grid-template-columns:1fr}}.sub[data-v-b78e0ce0]{color:var(--muted)}.access-grid[data-v-b78e0ce0]{grid-template-columns:1.2fr 1fr;gap:16px;display:grid}.access-grid article[data-v-b78e0ce0]{border:1px solid var(--line);border-radius:var(--ui-r-md);background:var(--ui-surface-2);padding:12px}.access-grid h4[data-v-b78e0ce0]{margin:0 0 10px}.permission-list[data-v-b78e0ce0]{gap:8px;max-height:50vh;display:grid;overflow:auto}.branch-list[data-v-b78e0ce0]{gap:8px;max-height:42vh;margin-top:10px;display:grid;overflow:auto}.permission-line[data-v-b78e0ce0]{border:1px solid var(--line);border-radius:var(--ui-r-sm);background:var(--ui-surface-1);align-items:flex-start;gap:8px;padding:8px;display:flex}.permission-line span[data-v-b78e0ce0]{gap:2px;display:grid}.permission-line small[data-v-b78e0ce0]{color:var(--muted)}.sub-tip[data-v-b78e0ce0]{color:var(--muted);margin:10px 0 0;font-size:13px}@media (width<=960px){.access-grid[data-v-b78e0ce0]{grid-template-columns:1fr}}.rentals-page[data-v-9caf7abc]{background:linear-gradient(180deg, var(--ui-surface-3) 0%, var(--ui-surface-4) 100%);gap:16px;display:grid}.toolbar-card[data-v-9caf7abc]{border-radius:var(--ui-r-2xl);background:var(--ui-surface-1);border:1px solid var(--ui-border-soft);box-shadow:var(--ui-shadow-toolbar);gap:12px;padding:16px;display:grid}.toolbar-top[data-v-9caf7abc],.toolbar-bottom[data-v-9caf7abc]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lifecycle-tabs[data-v-9caf7abc],.toolbar-actions[data-v-9caf7abc],.mode-switch[data-v-9caf7abc],.sort-line[data-v-9caf7abc],.drawer-actions[data-v-9caf7abc],.placeholder-actions[data-v-9caf7abc]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.life-tab[data-v-9caf7abc]{border-radius:var(--ui-r-pill);border:1px solid var(--ui-border-2);background:var(--ui-surface-1);min-height:38px;color:var(--ui-text-strong);align-items:center;gap:8px;padding:0 14px;font-weight:700;display:inline-flex}.life-tab span[data-v-9caf7abc]{border-radius:var(--ui-r-pill);background:var(--ui-surface-5);min-width:24px;height:24px;color:var(--ui-text-strong);justify-content:center;align-items:center;font-size:12px;display:inline-flex}.life-tab.active[data-v-9caf7abc]{border-color:var(--ui-primary);background:var(--ui-primary-soft);color:var(--ui-primary-strong)}.life-tab.active span[data-v-9caf7abc]{background:var(--ui-primary);color:var(--ui-surface-1)}.tiny-action[data-v-9caf7abc]{border-radius:var(--ui-r-pill);border:1px solid var(--ui-border-2);background:var(--ui-surface-1);min-height:34px;color:var(--ui-text-strong);padding:0 12px;font-size:13px;font-weight:600}.tiny-action.active[data-v-9caf7abc]{border-color:var(--ui-primary);background:var(--ui-primary-soft);color:var(--ui-primary-strong)}.tiny-control[data-v-9caf7abc]{border-radius:var(--ui-r-pill);width:76px;min-height:34px}.search-input[data-v-9caf7abc]{flex:1;min-width:320px}.sort-line label[data-v-9caf7abc]{min-width:170px;color:var(--ui-text-3);gap:5px;font-size:13px;display:grid}.sort-line label span[data-v-9caf7abc]{font-weight:600}.list-wrap[data-v-9caf7abc]{gap:12px;display:grid}.rental-list-row[data-v-9caf7abc]{border-radius:var(--ui-r-xl);border:1px solid var(--ui-border-1);background:var(--ui-surface-1);box-shadow:var(--ui-shadow-lift-row);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.rental-list-row[data-v-9caf7abc]:hover,.table-clickable-row[data-v-9caf7abc]:hover{box-shadow:var(--ui-shadow-lift-row-hover);border-color:var(--ui-border-2);transform:translateY(-1px)}.list-row-main[data-v-9caf7abc]{gap:8px;min-width:0;display:grid}.identity-line[data-v-9caf7abc]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.primary-line[data-v-9caf7abc]{color:var(--ui-text-strong);font-size:16px;font-weight:600}.secondary-line[data-v-9caf7abc]{color:var(--ui-text-3);flex-wrap:wrap;gap:14px;font-size:14px;display:flex}.status-pill[data-v-9caf7abc]{border-radius:var(--ui-r-pill);border:1px solid #0000;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.status-pill--teal[data-v-9caf7abc]{background:var(--ui-ok-soft);color:var(--ui-ok);border-color:var(--ui-border-ok)}.status-pill--amber[data-v-9caf7abc]{background:var(--ui-warning-soft);color:var(--ui-warning);border-color:var(--ui-border-warn)}.status-pill--blue[data-v-9caf7abc]{background:var(--ui-info-soft);color:var(--ui-info);border-color:var(--ui-border-info)}.status-pill--danger[data-v-9caf7abc]{background:var(--ui-danger-soft);color:var(--ui-danger);border-color:var(--ui-border-danger)}.status-pill--neutral[data-v-9caf7abc]{background:var(--ui-surface-5);color:var(--ui-text-2);border-color:var(--ui-border-2)}.rentals-table[data-v-9caf7abc]{border-radius:var(--ui-r-xl);border:1px solid var(--ui-border-1);overflow:hidden}.table-clickable-row[data-v-9caf7abc]{cursor:pointer}.filters-overlay[data-v-9caf7abc],.customer-drawer-overlay[data-v-9caf7abc]{background:var(--ui-overlay-scrim-4);z-index:55;position:fixed;inset:0}.filters-drawer[data-v-9caf7abc]{background:var(--ui-surface-1);border-left:1px solid var(--ui-border-2);width:min(420px,94vw);height:100vh;box-shadow:var(--ui-shadow-drawer-hover);align-content:start;gap:16px;padding:18px;display:grid;position:absolute;top:0;right:0}.customer-drawer[data-v-9caf7abc]{background:var(--ui-surface-4);border-left:1px solid var(--ui-border-soft);width:min(1480px,96vw);height:100vh;box-shadow:var(--ui-shadow-drawer);flex-direction:column;gap:10px;padding:14px;display:flex;position:absolute;top:0;right:0}.customer-drawer-body.with-comments[data-v-9caf7abc]{flex:1;grid-template-columns:minmax(0,1fr) 360px;gap:14px;min-height:0;display:grid}.customer-drawer-main[data-v-9caf7abc]{gap:12px;min-height:0;padding-right:2px;display:grid;overflow:auto}.compact-card[data-v-9caf7abc]{gap:12px;padding:16px;display:grid}.rental-hero-grid[data-v-9caf7abc]{grid-template-columns:minmax(0,1.5fr) minmax(340px,.9fr);gap:12px;display:grid}.overview-hero-card[data-v-9caf7abc]{background:linear-gradient(180deg, var(--ui-surface-1) 0%, var(--ui-surface-2) 100%)}.hero-card-top[data-v-9caf7abc]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.customer-avatar[data-v-9caf7abc]{border-radius:var(--ui-r-xl);background:linear-gradient(135deg, var(--ui-primary) 0%, var(--ui-primary-strong) 100%);width:54px;height:54px;color:var(--ui-surface-1);letter-spacing:.04em;place-items:center;font-weight:800;display:grid}.hero-main[data-v-9caf7abc]{gap:3px;min-width:0;display:grid}.hero-main h4[data-v-9caf7abc]{color:var(--ui-text-strong);margin:0;font-size:22px;line-height:1.08}.hero-main p[data-v-9caf7abc]{color:var(--ui-text-2);margin:0;font-size:14px}.hero-eyebrow[data-v-9caf7abc]{text-transform:uppercase;letter-spacing:.08em;color:var(--ui-text-3);font-size:12px;font-weight:700}.hero-keyvals[data-v-9caf7abc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hero-keyval[data-v-9caf7abc]{border:1px solid var(--ui-info-soft);border-radius:var(--ui-r-lg);background:var(--ui-surface-2);gap:4px;padding:11px 12px;display:grid}.hero-keyval span[data-v-9caf7abc]{color:var(--ui-text-3);font-size:12px}.hero-keyval strong[data-v-9caf7abc]{color:var(--ui-text-strong);font-size:14px;line-height:1.35}.summary-card-stack[data-v-9caf7abc]{grid-template-columns:1fr;align-content:start}.rental-summary-grid[data-v-9caf7abc]{gap:10px}.metric-card[data-v-9caf7abc]{border:1px solid var(--ui-border-soft);border-radius:var(--ui-r-16);background:var(--ui-surface-2);gap:4px;padding:12px 14px;display:grid}.metric-card span[data-v-9caf7abc]{color:var(--ui-text-3);font-size:12px}.metric-card strong[data-v-9caf7abc]{color:var(--ui-text-strong);font-size:20px;line-height:1.1}.metric-card.total[data-v-9caf7abc]{background:linear-gradient(180deg, var(--ui-ok-soft-2) 0%, var(--ui-ok-soft) 100%);border-color:var(--ui-ok-soft)}.rental-item-cards[data-v-9caf7abc],.customer-comments-list[data-v-9caf7abc],.filters-drawer-list[data-v-9caf7abc]{gap:10px;display:grid}.rental-item-card[data-v-9caf7abc]{border:1px solid var(--ui-border-soft);border-radius:var(--ui-r-16);background:linear-gradient(180deg, var(--ui-surface-1) 0%, var(--ui-surface-2) 100%);box-shadow:var(--ui-shadow-card-soft);gap:10px;padding:14px;display:grid}.rental-item-head[data-v-9caf7abc]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rental-item-title[data-v-9caf7abc]{gap:4px;display:grid}.rental-item-title strong[data-v-9caf7abc]{color:var(--ui-text-strong);font-size:16px}.rental-item-title span[data-v-9caf7abc]{color:var(--ui-text-2);font-size:14px}.item-sum-badge[data-v-9caf7abc]{border-radius:var(--ui-r-pill);background:var(--ui-ok-soft-2);border:1px solid var(--ui-border-ok-2);min-height:34px;color:var(--ui-ok);white-space:nowrap;align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.rental-item-meta[data-v-9caf7abc]{color:var(--ui-text-3);flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.info-chip[data-v-9caf7abc]{border-radius:var(--ui-r-pill);background:var(--ui-surface-4);border:1px solid var(--ui-border-soft);min-height:30px;color:var(--ui-info);align-items:center;padding:0 10px;display:inline-flex}.rental-item-breakdown[data-v-9caf7abc]{border-top:1px solid var(--ui-border-soft);color:var(--ui-text-3);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;font-size:13px;display:flex}.rental-item-breakdown strong[data-v-9caf7abc]{color:var(--ui-text-strong);font-size:14px}.rental-item-note[data-v-9caf7abc]{border-radius:var(--ui-r-md);background:var(--ui-surface-3);border:1px solid var(--ui-border-soft);color:var(--ui-info);white-space:pre-wrap;margin:0;padding:10px 12px}.rental-tab-line[data-v-9caf7abc]{border-bottom:1px solid var(--ui-border-soft);flex-wrap:wrap;gap:8px;padding-bottom:2px;display:flex}.rental-tab-btn[data-v-9caf7abc]{border-radius:var(--ui-r-pill);border:1px solid var(--ui-border-2);background:var(--ui-surface-1);min-height:38px;color:var(--ui-text-strong);align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex}.rental-tab-btn.active[data-v-9caf7abc]{border-color:var(--ui-primary);background:var(--ui-primary-soft);color:var(--ui-primary-strong)}.rental-tab-btn.disabled[data-v-9caf7abc]{opacity:.72}.customer-comments-panel[data-v-9caf7abc]{border:1px solid var(--ui-border-soft);border-radius:var(--ui-r-16);background:var(--ui-surface-1);min-height:0;box-shadow:var(--ui-shadow-panel-soft);flex-direction:column;display:flex;overflow:hidden}.customer-comments-head[data-v-9caf7abc]{border-bottom:1px solid var(--ui-border-soft);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.customer-comments-head span[data-v-9caf7abc]{border-radius:var(--ui-r-pill);border:1px solid var(--ui-border-info);min-width:26px;min-height:26px;color:var(--ui-info);place-items:center;font-size:12px;display:grid}.customer-comments-form[data-v-9caf7abc]{border-bottom:1px solid var(--ui-border-soft);gap:8px;padding:12px 14px;display:grid}.comments-input[data-v-9caf7abc]{resize:vertical;min-height:96px}.customer-comment-item[data-v-9caf7abc]{border:1px solid var(--ui-border-soft);border-radius:var(--ui-r-lg);background:var(--ui-surface-2);gap:6px;padding:11px;display:grid}.customer-comment-item.pinned[data-v-9caf7abc]{border-color:var(--ui-border-ok-2);background:var(--ui-primary-soft-2)}.customer-comment-item header[data-v-9caf7abc]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.comment-head-main[data-v-9caf7abc]{gap:2px;display:grid}.comment-topline[data-v-9caf7abc]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pinned-badge[data-v-9caf7abc]{border-radius:var(--ui-r-pill);background:var(--ui-ok-soft);min-height:22px;color:var(--ui-ok);align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.customer-comment-item p[data-v-9caf7abc]{white-space:pre-wrap;color:var(--ui-text-3);margin:0}.pin-comment-btn[data-v-9caf7abc]{border-radius:var(--ui-r-pill);border:1px solid var(--ui-border-2);background:var(--ui-surface-1);min-height:28px;color:var(--ui-info);padding:0 10px;font-size:12px;font-weight:600}.drawer-list[data-v-9caf7abc]{gap:8px;display:grid}.drawer-list>div[data-v-9caf7abc]{border:1px solid var(--ui-border-1);border-radius:var(--ui-r-md);background:var(--ui-surface-1);gap:4px;padding:10px;display:grid}.empty[data-v-9caf7abc]{border:1px dashed var(--ui-border-2);border-radius:var(--ui-r-xl);text-align:center;color:var(--ui-text-3);background:var(--ui-surface-white-70);padding:28px}.empty.slim[data-v-9caf7abc]{padding:18px}.toast[data-v-9caf7abc]{z-index:80;border-radius:var(--ui-r-lg);background:var(--ui-text-strong);color:var(--ui-surface-1);box-shadow:var(--ui-shadow-toast);padding:12px 16px;position:fixed;bottom:20px;right:20px}.checkbox-line.compact[data-v-9caf7abc]{align-items:center;gap:8px;display:flex}@media (width<=1280px){.rental-hero-grid[data-v-9caf7abc]{grid-template-columns:1fr}}@media (width<=1180px){.customer-drawer-body.with-comments[data-v-9caf7abc]{grid-template-columns:1fr}}@media (width<=1100px){.toolbar-bottom[data-v-9caf7abc]{align-items:stretch}.search-input[data-v-9caf7abc]{min-width:100%}.sort-line[data-v-9caf7abc]{width:100%}.rental-list-row[data-v-9caf7abc]{grid-template-columns:1fr}}@media (width<=960px){.customer-drawer[data-v-9caf7abc],.filters-drawer[data-v-9caf7abc]{width:100vw}.hero-card-top[data-v-9caf7abc],.rental-item-head[data-v-9caf7abc],.rental-item-breakdown[data-v-9caf7abc]{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.hero-keyvals[data-v-9caf7abc]{grid-template-columns:1fr}}.search-select[data-v-f58115ea]{position:relative}.search-select.disabled[data-v-f58115ea]{opacity:.8}.search-select-input-wrap[data-v-f58115ea]{position:relative}.search-select-input[data-v-f58115ea]{width:100%;color:var(--ui-text-1);font-weight:500}.search-select-clear[data-v-f58115ea]{border:1px solid var(--ui-border-2);border-radius:var(--ui-r-circle);background:var(--ui-surface-1);width:20px;height:20px;color:var(--ui-text-3);cursor:pointer;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.search-select-list[data-v-f58115ea]{z-index:520;border:1px solid var(--ui-border-2);border-radius:var(--ui-r-sm);background:var(--ui-surface-1);max-height:240px;box-shadow:var(--ui-shadow-popover-soft);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.search-select-option[data-v-f58115ea]{border:0;border-bottom:1px solid var(--ui-border-soft);text-align:left;cursor:pointer;background:0 0;gap:1px;width:100%;padding:8px 10px;display:grid}.search-select-option[data-v-f58115ea]:last-child{border-bottom:0}.search-select-option .label[data-v-f58115ea]{color:var(--ui-text-strong);font-size:14px}.search-select-option .hint[data-v-f58115ea]{color:var(--ui-text-2);font-size:12px}.search-select-option[data-v-f58115ea]:hover:not(:disabled),.search-select-option.active[data-v-f58115ea]{background:var(--ui-primary-soft)}.search-select-option.ok[data-v-f58115ea]{background:var(--ui-ok-soft)}.search-select-option.warn[data-v-f58115ea]{background:var(--ui-warning-soft)}.search-select-option.danger[data-v-f58115ea]{background:var(--ui-danger-soft)}.search-select-option[data-v-f58115ea]:disabled{background:var(--ui-surface-4);cursor:not-allowed}.search-select-option:disabled .label[data-v-f58115ea]{color:var(--ui-text-3)}.search-select-empty[data-v-f58115ea]{color:var(--ui-text-3);padding:8px 10px;font-size:13px}.rental-block[data-v-217f04df]{border:1px solid var(--ui-border-1);border-radius:var(--ui-r-2xl);background:var(--ui-surface-1);box-shadow:var(--ui-shadow-card);gap:10px;padding:14px;display:grid}.block-head h3[data-v-217f04df]{letter-spacing:-.01em;color:var(--ui-text-strong);margin:0;font-size:28px}.grid-form.two-col.compact-grid[data-v-217f04df]{grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:10px}.field-with-action[data-v-217f04df]{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}@media (width<=980px){.grid-form.two-col.compact-grid[data-v-217f04df],.field-with-action[data-v-217f04df]{grid-template-columns:1fr}}.item-row[data-v-f4bf5912]{border:1px solid var(--ui-border-1);border-radius:var(--ui-r-16);background:var(--ui-surface-1);box-shadow:var(--ui-shadow-soft);overflow:visible}.item-summary[data-v-f4bf5912]{grid-template-columns:minmax(0,1fr) 190px auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.summary-main[data-v-f4bf5912]{gap:2px;display:grid}.summary-main strong[data-v-f4bf5912]{color:var(--ui-text-strong)}.summary-main small[data-v-f4bf5912]{color:var(--ui-text-2)}.summary-breakdown[data-v-f4bf5912]{font-weight:600;color:var(--ui-info)!important}.summary-amount[data-v-f4bf5912]{text-align:right;gap:1px;display:grid}.summary-amount small[data-v-f4bf5912]{color:var(--ui-text-2)}.summary-amount b[data-v-f4bf5912]{color:var(--ui-info-strong)}.summary-actions[data-v-f4bf5912]{justify-content:flex-end;gap:6px;display:flex}.item-editor[data-v-f4bf5912]{background:linear-gradient(180deg, var(--ui-surface-2) 0%, var(--ui-info-soft) 100%);border-radius:var(--ui-r-16);gap:10px;padding:12px;display:grid}.item-grid[data-v-f4bf5912]{grid-template-columns:1.5fr 1.2fr 130px 1fr;gap:8px}.short-input[data-v-f4bf5912]{max-width:120px}.editor-foot[data-v-f4bf5912]{justify-content:space-between;align-items:center;gap:8px;display:flex}.editor-foot small[data-v-f4bf5912]{color:var(--ui-info);font-weight:600}.btn.danger[data-v-f4bf5912]{border-color:var(--ui-border-danger);color:var(--ui-danger);background:var(--ui-danger-soft)}[data-v-f4bf5912] .input,[data-v-f4bf5912] input,[data-v-f4bf5912] select,[data-v-f4bf5912] .search-select-input{color:var(--ui-text-1)}@media (width<=1180px){.item-grid[data-v-f4bf5912]{grid-template-columns:1fr 1fr}}@media (width<=900px){.item-summary[data-v-f4bf5912]{grid-template-columns:1fr}.summary-amount[data-v-f4bf5912]{text-align:left}.editor-foot[data-v-f4bf5912]{flex-direction:column;align-items:flex-start}}.rental-block[data-v-836c5a42]{border:1px solid var(--ui-border-1);border-radius:var(--ui-r-2xl);background:var(--ui-surface-1);box-shadow:var(--ui-shadow-card);gap:10px;padding:14px;display:grid;overflow:visible}.block-head h3[data-v-836c5a42]{letter-spacing:-.01em;color:var(--ui-text-strong);margin:0;font-size:28px}.block-head.with-action[data-v-836c5a42]{justify-content:space-between;align-items:center;gap:8px;display:flex}.items-stack[data-v-836c5a42]{gap:10px;display:grid;overflow:visible}.items-hint[data-v-836c5a42]{color:var(--ui-text-2);margin:0;padding:2px 2px 0;font-size:14px}.flatpickr-calendar{opacity:0;text-align:center;visibility:hidden;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;direction:ltr;background:#fff;border:0;border-radius:5px;width:307.875px;padding:0;font-size:14px;line-height:24px;animation:none;display:none;position:absolute;box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;visibility:visible;max-height:640px}.flatpickr-calendar.open{z-index:99999;display:inline-block}.flatpickr-calendar.animate.open{animation:.3s cubic-bezier(.23,1,.32,1) fpFadeInDown}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{border-top:1px solid #e6e6e6;height:40px}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{pointer-events:none;content:"";border:solid #0000;width:0;height:0;display:block;position:absolute;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{display:inline-block;position:relative}.flatpickr-months{display:flex}.flatpickr-months .flatpickr-month{color:#000000e6;fill:#000000e6;text-align:center;-webkit-user-select:none;user-select:none;background:0 0;flex:1;height:34px;line-height:1;position:relative;overflow:hidden}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;user-select:none;cursor:pointer;z-index:3;color:#000000e6;fill:#000000e6;height:34px;padding:10px;text-decoration:none;position:absolute;top:0}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{fill:inherit;transition:fill .1s}.numInputWrapper{height:auto;position:relative}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.numInputWrapper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.numInputWrapper span{opacity:0;cursor:pointer;box-sizing:border-box;border:1px solid #39393926;width:14px;height:50%;padding:0 4px 0 2px;line-height:50%;position:absolute;right:0}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{content:"";display:block;position:absolute}.numInputWrapper span.arrowUp{border-bottom:0;top:0}.numInputWrapper span.arrowUp:after{border-bottom:4px solid #39393999;border-left:4px solid #0000;border-right:4px solid #0000;top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-top:4px solid #39393999;border-left:4px solid #0000;border-right:4px solid #0000;top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;color:inherit;text-align:center;width:75%;height:34px;padding:7.48px 0 0;font-weight:300;line-height:1;display:inline-block;position:absolute;left:12.5%;transform:translate(0,0)}.flatpickr-current-month span.cur-month{color:inherit;margin-left:.5ch;padding:0;font-family:inherit;font-weight:700;display:inline-block}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{box-sizing:border-box;color:inherit;cursor:text;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;vertical-align:initial;appearance:textfield;background:0 0;border:0;border-radius:0;margin:0;padding:0 0 0 .5ch;display:inline-block}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{color:#00000080;pointer-events:none;background:0 0;font-size:100%}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;height:auto;font-family:inherit;font-weight:300;line-height:inherit;vertical-align:initial;background:0 0;border:none;border-radius:0;outline:none;width:auto;margin:-1px 0 0;padding:0 0 0 .5ch;position:relative}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:#0000;outline:none;padding:0}.flatpickr-weekdays{text-align:center;background:0 0;align-items:center;width:100%;height:28px;display:flex;overflow:hidden}.flatpickr-weekdays .flatpickr-weekdaycontainer{flex:1;display:flex}span.flatpickr-weekday{cursor:default;color:#0000008a;text-align:center;background:0 0;flex:1;margin:0;font-size:90%;font-weight:bolder;line-height:1;display:block}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{align-items:flex-start;width:307.875px;display:flex;position:relative;overflow:hidden}.flatpickr-days:focus{outline:0}.dayContainer{text-align:left;box-sizing:border-box;opacity:1;outline:0;flex-wrap:wrap;justify-content:space-around;width:307.875px;min-width:307.875px;max-width:307.875px;padding:0;display:flex;transform:translate(0,0)}.dayContainer+.dayContainer{box-shadow:-1px 0 #e6e6e6}.flatpickr-day{box-sizing:border-box;color:#393939;cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:150px;flex-basis:14.2857%;justify-content:center;width:14.2857%;max-width:39px;height:39px;margin:0;font-weight:400;line-height:39px;display:inline-block;position:relative}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;background:#e6e6e6;border-color:#e6e6e6;outline:0}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{color:#fff;background:#959ea9;border-color:#959ea9}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{-webkit-box-shadow:none;box-shadow:none;color:#fff;background:#569ff7;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;cursor:default;background:0 0;border-color:#0000}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{color:#3939394d;cursor:default;background:0 0;border:none;width:100%;max-width:none;display:block}.flatpickr-innerContainer{box-sizing:border-box;display:flex;overflow:hidden}.flatpickr-rContainer{box-sizing:border-box;padding:0;display:inline-block}.flatpickr-time{text-align:center;box-sizing:border-box;outline:0;height:0;max-height:40px;line-height:40px;display:flex;overflow:hidden}.flatpickr-time:after{content:"";clear:both;display:table}.flatpickr-time .numInputWrapper{float:left;flex:1;width:40%;height:40px}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{-webkit-box-shadow:none;box-shadow:none;text-align:center;height:inherit;line-height:inherit;color:#393939;box-sizing:border-box;appearance:textfield;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:14px;position:relative}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{border:0;outline:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;-webkit-user-select:none;user-select:none;align-self:center;width:2%;font-weight:700}.flatpickr-time .flatpickr-am-pm{cursor:pointer;text-align:center;outline:0;width:18%;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@keyframes fpFadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0,0)}}.rental-block[data-v-1fde8fd6]{border:1px solid var(--ui-border-1);border-radius:var(--ui-r-2xl);background:var(--ui-surface-1);box-shadow:var(--ui-shadow-card);gap:10px;padding:14px;display:grid;position:relative}.block-head h3[data-v-1fde8fd6]{letter-spacing:-.01em;color:var(--ui-text-strong);margin:0;font-size:28px}.block-head.with-action[data-v-1fde8fd6]{justify-content:space-between;align-items:center;gap:8px;display:flex}.mode-switch[data-v-1fde8fd6]{gap:6px;display:inline-flex}.mode-switch .btn.active[data-v-1fde8fd6]{border-color:var(--ui-primary);color:var(--ui-ok);background:var(--ui-primary-soft)}.period-grid[data-v-1fde8fd6]{grid-template-columns:1fr;gap:8px;display:grid}.calendar-field[data-v-1fde8fd6]{position:relative}.calendar-field>label[data-v-1fde8fd6]{gap:4px;display:grid}.period-trigger[data-v-1fde8fd6]{text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;min-height:40px;display:grid}.period-trigger .icon[data-v-1fde8fd6]{color:var(--ui-text-2);font-size:13px}.period-trigger .caret[data-v-1fde8fd6]{color:var(--ui-text-2);font-size:12px}.calendar-popover[data-v-1fde8fd6]{z-index:40;border:1px solid var(--ui-border-2);border-radius:var(--ui-r-md);background:var(--ui-surface-1);width:min(720px,100vw - 48px);box-shadow:var(--ui-shadow-popover-strong);gap:10px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.calendar-shell[data-v-1fde8fd6]{border:1px solid var(--ui-border-soft);border-radius:var(--ui-r-sm);background:var(--ui-surface-2);padding:8px}.calendar-anchor[data-v-1fde8fd6]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}[data-v-1fde8fd6] .flatpickr-input{display:none}[data-v-1fde8fd6] .flatpickr-calendar.inline{width:100%;box-shadow:none;background:0 0;border:0}[data-v-1fde8fd6] .flatpickr-rContainer,[data-v-1fde8fd6] .flatpickr-days{width:100%}[data-v-1fde8fd6] .dayContainer{width:100%;min-width:0;max-width:none}[data-v-1fde8fd6] .flatpickr-months{margin-bottom:6px}[data-v-1fde8fd6] .flatpickr-day{color:var(--ui-nav)}[data-v-1fde8fd6] .flatpickr-day:hover{background:var(--ui-primary-soft);border-color:var(--ui-border-ok-2)}[data-v-1fde8fd6] .flatpickr-day.selected,[data-v-1fde8fd6] .flatpickr-day.startRange,[data-v-1fde8fd6] .flatpickr-day.endRange,[data-v-1fde8fd6] .flatpickr-day.selected.inRange,[data-v-1fde8fd6] .flatpickr-day.startRange.inRange,[data-v-1fde8fd6] .flatpickr-day.endRange.inRange{background:var(--ui-primary);border-color:var(--ui-primary);color:var(--ui-surface-1);box-shadow:var(--ui-shadow-outline-primary)}[data-v-1fde8fd6] .flatpickr-day.inRange{background:var(--ui-primary-soft);border-color:var(--ui-primary-soft);color:var(--ui-info-strong);box-shadow:none}[data-v-1fde8fd6] .flatpickr-day.day-rented{background:var(--ui-danger-soft);border-color:var(--ui-border-danger);color:var(--ui-danger)}[data-v-1fde8fd6] .flatpickr-day.day-reserved{background:var(--ui-warning-soft);border-color:var(--ui-border-warn);color:var(--ui-warning-strong)}[data-v-1fde8fd6] .flatpickr-day.day-free{background:var(--ui-surface-1);border-color:var(--ui-border-2);color:var(--ui-nav)}.time-inline[data-v-1fde8fd6]{flex-wrap:wrap;gap:10px;display:flex}.time-panel[data-v-1fde8fd6]{border:1px solid var(--ui-border-2);border-radius:var(--ui-r-md);background:linear-gradient(180deg, var(--ui-surface-1) 0%, var(--ui-surface-3) 100%);min-height:44px;box-shadow:var(--ui-shadow-inset-light);align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.time-segment[data-v-1fde8fd6]{border:1px solid var(--ui-border-2);border-radius:var(--ui-r-9);background:var(--ui-surface-1);min-width:68px;height:30px;color:var(--ui-text-strong);text-align:center;outline:none;padding:0 8px;font-size:15px;font-weight:600}.time-segment.minute[data-v-1fde8fd6]{min-width:62px}.time-segment[data-v-1fde8fd6]:focus{border-color:var(--ui-primary);box-shadow:var(--ui-shadow-focus-strong)}.time-divider[data-v-1fde8fd6]{color:var(--ui-text-2);font-size:20px;font-weight:700;line-height:1}.legend[data-v-1fde8fd6]{color:var(--ui-text-2);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.legend span[data-v-1fde8fd6]{align-items:center;gap:6px;display:inline-flex}.dot[data-v-1fde8fd6]{border-radius:var(--ui-r-circle);width:10px;height:10px;display:inline-block}.dot.free[data-v-1fde8fd6]{background:var(--ui-border-ok-3)}.dot.reserved[data-v-1fde8fd6]{background:var(--ui-border-warn)}.dot.rented[data-v-1fde8fd6]{background:var(--ui-border-danger)}.popover-foot[data-v-1fde8fd6]{justify-content:space-between;align-items:center;gap:12px;display:flex}.range-preview[data-v-1fde8fd6]{color:var(--ui-info);font-size:14px;font-weight:600}.foot-actions[data-v-1fde8fd6]{gap:8px;display:flex}.quick-buttons[data-v-1fde8fd6]{flex-wrap:wrap;gap:6px;display:flex}.period-meta[data-v-1fde8fd6]{border-top:1px solid var(--ui-border-1);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:8px;display:grid}.period-meta div[data-v-1fde8fd6]{gap:2px;display:grid}.period-meta span[data-v-1fde8fd6]{color:var(--ui-text-2);font-size:12px}@media (width<=900px){.calendar-popover[data-v-1fde8fd6]{width:min(100vw - 32px,680px)}.popover-foot[data-v-1fde8fd6]{flex-direction:column;align-items:stretch}.foot-actions[data-v-1fde8fd6]{justify-content:flex-end}.period-meta[data-v-1fde8fd6]{grid-template-columns:1fr}}.adjust-panel[data-v-8cff0493]{gap:8px;display:grid}.trigger[data-v-8cff0493]{border:1px solid var(--ui-border-ok-2);border-radius:var(--ui-r-md);background:var(--ui-primary-soft-2);color:var(--ui-ok);height:40px;font:inherit;text-align:left;cursor:pointer;padding:0 12px;font-weight:600}.adjust-grid[data-v-8cff0493]{border:1px solid var(--ui-border-2);border-radius:var(--ui-r-md);background:var(--ui-surface-1);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid}.short[data-v-8cff0493]{max-width:140px}.wide[data-v-8cff0493]{grid-column:1/-1}[data-v-8cff0493] .input,[data-v-8cff0493] input,[data-v-8cff0493] select{color:var(--ui-text-1)}@media (width<=900px){.adjust-grid[data-v-8cff0493]{grid-template-columns:1fr}.short[data-v-8cff0493]{max-width:100%}}.summary-panel[data-v-ce4d5350]{position:sticky;top:10px}.summary-card[data-v-ce4d5350]{border:1px solid var(--ui-border-1);border-radius:var(--ui-r-24);background:linear-gradient(180deg, var(--ui-surface-1) 0%, var(--ui-surface-3) 100%);box-shadow:var(--ui-shadow-float);gap:12px;padding:14px;display:grid}.summary-card h3[data-v-ce4d5350]{letter-spacing:-.01em;color:var(--ui-text-strong);margin:0;font-size:24px}.checklist[data-v-ce4d5350]{gap:4px;display:grid}.check-row[data-v-ce4d5350]{color:var(--ui-text-2);align-items:center;gap:6px;font-size:14px;display:flex}.check-row.ready[data-v-ce4d5350]{color:var(--ui-ok-strong)}.dot[data-v-ce4d5350]{text-align:center;width:14px}.items-mini[data-v-ce4d5350]{border:1px solid var(--ui-border-1);border-radius:var(--ui-r-lg);background:var(--ui-surface-1);overflow:hidden}.item-line[data-v-ce4d5350]{border-bottom:1px solid var(--ui-surface-4);justify-content:space-between;align-items:baseline;gap:8px;padding:8px 10px;display:flex}.item-line[data-v-ce4d5350]:last-child{border-bottom:0}.item-line span[data-v-ce4d5350]{color:var(--ui-info);font-size:14px}.item-line b[data-v-ce4d5350]{color:var(--ui-info-strong)}.totals[data-v-ce4d5350]{border:1px solid var(--ui-border-2);border-radius:var(--ui-r-lg);background:var(--ui-surface-1);gap:8px;padding:10px;display:grid}.line[data-v-ce4d5350]{justify-content:space-between;gap:8px;display:flex}.line span[data-v-ce4d5350]{color:var(--ui-text-2);font-size:18px}.line b[data-v-ce4d5350]{color:var(--ui-info-strong);font-size:22px}.line.total[data-v-ce4d5350]{border-top:1px solid var(--ui-border-2);margin-top:2px;padding-top:8px}.line.total b[data-v-ce4d5350]{color:var(--ui-primary-strong);letter-spacing:-.01em;font-size:30px}.discount[data-v-ce4d5350]{color:var(--ui-ok-strong)}.markup[data-v-ce4d5350]{color:var(--ui-warning-strong)}@media (width<=900px){.summary-panel[data-v-ce4d5350]{position:static}}.quick-customer-modal[data-v-d1a7b7be]{width:min(520px,100vw - 24px)}.error-text[data-v-d1a7b7be]{color:var(--ui-danger);margin:8px 0 0;font-size:13px}.modal-actions[data-v-d1a7b7be]{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.rental-create-page[data-v-ef31c53c]{gap:12px;display:grid}.rental-layout[data-v-ef31c53c]{grid-template-columns:minmax(0,1.5fr) minmax(340px,.72fr);align-items:start;gap:14px;display:grid}.rental-main[data-v-ef31c53c]{gap:14px;display:grid}.rental-side[data-v-ef31c53c]{align-content:start;gap:12px;display:grid}.rental-save-btn[data-v-ef31c53c]{min-height:46px;font-size:18px;font-weight:700}.rental-create-modern[data-v-ef31c53c]{border:1px solid var(--ui-border-1);border-radius:var(--ui-r-xl);background:radial-gradient(1200px 380px at 12% -20%, var(--ui-primary-glow-1), transparent 60%), radial-gradient(900px 320px at 96% -25%, var(--ui-info-glow-1), transparent 62%), var(--ui-surface-3);box-shadow:var(--ui-shadow-section)}.rental-create-modern[data-v-ef31c53c] .input,.rental-create-modern[data-v-ef31c53c] input,.rental-create-modern[data-v-ef31c53c] select,.rental-create-modern[data-v-ef31c53c] textarea,.rental-create-modern[data-v-ef31c53c] .search-select-input{color:var(--ui-text-1)}.rental-create-modern[data-v-ef31c53c] .input::placeholder,.rental-create-modern[data-v-ef31c53c] input::placeholder,.rental-create-modern[data-v-ef31c53c] textarea::placeholder{color:var(--ui-text-3)}.rental-create-modern[data-v-ef31c53c] .btn{box-shadow:var(--ui-shadow-soft-2)}@media (width<=960px){.rental-layout[data-v-ef31c53c]{grid-template-columns:1fr}}.docs-page[data-v-dac55438]{gap:10px;display:grid}.docs-tabs[data-v-dac55438]{border-bottom:1px solid var(--ui-border-soft);padding-bottom:6px;display:flex}.docs-tab[data-v-dac55438]{border:1px solid var(--teal);border-radius:var(--ui-r-sm);background:var(--teal-soft);min-height:34px;color:var(--ui-primary-strong);padding:0 14px;font-weight:700}.docs-grid[data-v-dac55438]{grid-template-columns:296px 1fr;gap:10px;min-height:72vh;display:grid}.docs-list[data-v-dac55438]{align-content:start;gap:8px;max-height:72vh;display:grid;overflow:auto}.docs-list-head[data-v-dac55438]{justify-content:space-between;align-items:center;gap:8px;display:flex}.docs-list-head h3[data-v-dac55438]{margin:0}.docs-list-item[data-v-dac55438]{border:1px solid var(--ui-border-1);border-radius:var(--ui-r-sm);background:var(--ui-surface-1);text-align:left;cursor:pointer;gap:2px;padding:8px;display:grid}.docs-list-item strong[data-v-dac55438]{font-size:13px;line-height:1.3}.docs-list-item small[data-v-dac55438]{color:var(--ui-text-2);font-size:11px}.docs-list-item.active[data-v-dac55438]{border-color:var(--teal);background:var(--teal-soft)}.docs-preview[data-v-dac55438]{grid-template-rows:auto 1fr;gap:10px;display:grid}.docs-preview-head[data-v-dac55438]{border-bottom:1px solid var(--ui-border-soft);justify-content:space-between;gap:10px;padding-bottom:10px;display:flex}.docs-preview-head h2[data-v-dac55438]{margin:0;font-size:22px;line-height:1.15}.docs-preview-head small[data-v-dac55438]{color:var(--ui-text-2);font-size:11px}.docs-preview-wrap[data-v-dac55438]{border:1px solid var(--ui-border-1);border-radius:var(--ui-r-md);background:var(--ui-surface-5);padding:16px;overflow:auto}.docs-preview-sheet[data-v-dac55438]{background:var(--ui-surface-1);border:1px solid var(--ui-border-soft);width:min(100%,840px);min-height:1120px;box-shadow:var(--ui-shadow-sheet);margin:0 auto;padding:42px 46px}.docs-preview-sheet[data-v-dac55438] table{border-collapse:collapse;width:100%}.docs-preview-sheet[data-v-dac55438] td,.docs-preview-sheet[data-v-dac55438] th{border:1px solid var(--ui-text-2);padding:6px}.docs-editor-overlay[data-v-dac55438]{z-index:80}.docs-editor-modal[data-v-dac55438]{background:var(--ui-surface-4);border:1px solid var(--ui-border-2);border-radius:var(--ui-r-16);grid-template-rows:auto auto auto 1fr;width:calc(100vw - 18px);height:calc(100vh - 18px);display:grid;overflow:hidden}.docs-editor-head[data-v-dac55438]{background:var(--ui-surface-1);border-bottom:1px solid var(--ui-border-1);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.docs-editor-title h3[data-v-dac55438]{margin:0}.docs-editor-name[data-v-dac55438]{align-items:center;gap:8px;margin-top:6px;display:flex}.docs-editor-name .input[data-v-dac55438]{min-width:360px}.docs-save-state[data-v-dac55438]{border:1px solid var(--ui-border-2);border-radius:var(--ui-r-pill);background:var(--ui-info-soft);color:var(--ui-info);padding:2px 10px;font-size:12px}.docs-save-state.dirty[data-v-dac55438]{border-color:var(--ui-border-warn-2);background:var(--ui-warning-soft);color:var(--ui-warning-strong)}.docs-editor-actions[data-v-dac55438]{gap:6px;display:flex}.docs-toolbar[data-v-dac55438]{background:var(--ui-surface-1);border-bottom:1px solid var(--ui-border-1);flex-wrap:wrap;align-items:end;gap:6px;padding:8px 12px;display:flex}.docs-toolbar label[data-v-dac55438]{color:var(--ui-text-2);gap:3px;font-size:12px;display:grid}.docs-small[data-v-dac55438]{width:82px}.docs-color[data-v-dac55438]{width:44px;min-height:32px;padding:2px}.docs-error[data-v-dac55438]{border-bottom:1px solid var(--ui-border-danger);background:var(--ui-danger-soft);color:var(--ui-danger);padding:7px 12px;font-size:13px}.docs-editor-body[data-v-dac55438]{grid-template-columns:1fr 360px;min-height:0;display:grid}.docs-canvas[data-v-dac55438]{background:var(--ui-surface-5);min-height:0;overflow:hidden}.docs-canvas-scroll[data-v-dac55438]{height:100%;padding:14px;overflow:auto}.docs-stage[data-v-dac55438]{margin:0 auto}.docs-sheet[data-v-dac55438]{border:1px solid var(--ui-border-1);background:var(--ui-surface-1);width:794px;height:auto;min-height:1123px;box-shadow:var(--ui-shadow-sheet-2);position:relative}.docs-sheet-body[data-v-dac55438]{min-height:1123px;position:relative;overflow:visible}.docs-sheet-body[data-v-dac55438] .docs-editor-content{min-height:100%;color:var(--ui-text-editor-ink);outline:none}.docs-sheet-body[data-v-dac55438] table{border-collapse:collapse;width:100%;margin:10px 0}.docs-sheet-body[data-v-dac55438] td,.docs-sheet-body[data-v-dac55438] th{border:1px solid var(--ui-text-2);padding:6px}.docs-sheet-body[data-v-dac55438] .docs-var-token{border:1px solid var(--ui-border-info);border-radius:var(--ui-r-6);background:var(--ui-info-soft);color:var(--ui-info);margin:0 1px;padding:0 4px;font-weight:600;display:inline-block}.docs-sheet-body[data-v-dac55438] .docs-page-break{border-top:2px dashed var(--ui-border-3);height:0;margin:16px 0}.docs-page-guides[data-v-dac55438]{pointer-events:none;z-index:1;position:absolute;inset:0}.docs-page-guide[data-v-dac55438]{border-top:2px dashed var(--ui-border-dashed-guide);height:0;position:absolute;left:0;right:0}.docs-page-guide span[data-v-dac55438]{color:var(--ui-text-3);background:var(--ui-surface-white-95);border-radius:var(--ui-r-4);padding:0 6px;font-size:11px;line-height:1;position:absolute;top:-13px;right:10px}.docs-overlays[data-v-dac55438]{pointer-events:none;z-index:2;position:absolute;inset:0}.docs-overlay-item[data-v-dac55438]{pointer-events:auto;cursor:move;-webkit-user-select:none;user-select:none;border:1px dashed #0000;position:absolute}.docs-overlay-item img[data-v-dac55438]{object-fit:contain;width:100%;height:100%;display:block}.docs-overlay-item.selected[data-v-dac55438]{border-color:var(--ui-primary);box-shadow:var(--ui-shadow-focus-accent)}.docs-overlay-chip[data-v-dac55438]{background:var(--ui-overlay-chip-bg);color:var(--ui-surface-1);border-radius:var(--ui-r-6);padding:1px 6px;font-size:11px;position:absolute;top:-18px;left:0}.docs-handle[data-v-dac55438]{border-radius:var(--ui-r-circle);border:1px solid var(--ui-primary-strong);background:var(--ui-surface-1);width:10px;height:10px;position:absolute}.docs-handle.nw[data-v-dac55438]{cursor:nwse-resize;top:-6px;left:-6px}.docs-handle.ne[data-v-dac55438]{cursor:nesw-resize;top:-6px;right:-6px}.docs-handle.sw[data-v-dac55438]{cursor:nesw-resize;bottom:-6px;left:-6px}.docs-handle.se[data-v-dac55438]{cursor:nwse-resize;bottom:-6px;right:-6px}.docs-right[data-v-dac55438]{border-left:1px solid var(--ui-border-1);background:var(--ui-surface-2);grid-template-rows:auto 1fr;min-height:0;display:grid}.docs-right-tabs[data-v-dac55438]{border-bottom:1px solid var(--ui-border-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px;display:grid}.docs-right-tab[data-v-dac55438]{border:1px solid var(--ui-border-2);border-radius:var(--ui-r-sm);background:var(--ui-surface-1);cursor:pointer;min-height:34px}.docs-right-tab.active[data-v-dac55438]{border-color:var(--teal);background:var(--teal-soft);color:var(--ui-primary-strong);font-weight:700}.docs-right-body[data-v-dac55438]{align-content:start;gap:10px;min-height:0;padding:10px;display:grid;overflow:auto}.docs-group[data-v-dac55438]{border:1px solid var(--ui-border-1);border-radius:var(--ui-r-sm);background:var(--ui-surface-1);gap:6px;padding:8px;display:grid}.docs-group h4[data-v-dac55438]{margin:0}.docs-group-collapsible[data-v-dac55438]{padding:0;overflow:visible}.docs-group-summary[data-v-dac55438]{cursor:pointer;align-items:center;gap:8px;padding:8px 10px;font-size:14px;font-weight:700;list-style:none;display:flex}.docs-group-summary small[data-v-dac55438]{color:var(--ui-text-3);margin-left:auto;font-size:11px;font-weight:600}.docs-group-summary[data-v-dac55438]::-webkit-details-marker{display:none}.docs-group-summary[data-v-dac55438]:after{content:"в–ѕ";color:var(--ui-text-3);margin-left:2px;font-size:11px;transition:transform .15s}.docs-group-collapsible:not([open]) .docs-group-summary[data-v-dac55438]:after{transform:rotate(-90deg)}.docs-group-body[data-v-dac55438]{gap:6px;padding:0 8px 8px;display:grid}.docs-var-row[data-v-dac55438]{border:1px solid var(--ui-border-1);border-radius:var(--ui-r-xs);background:var(--ui-surface-1);text-align:left;cursor:pointer;gap:2px;padding:6px;display:grid}.docs-var-row code[data-v-dac55438]{color:var(--ui-ok);font-size:12px}.docs-var-row small[data-v-dac55438]{color:var(--ui-text-2);font-size:12px}.docs-inline-buttons[data-v-dac55438]{flex-wrap:wrap;gap:6px;display:flex}.docs-insert-page[data-v-dac55438]{color:var(--ui-text-2);gap:4px;font-size:12px;display:grid}.docs-asset-row[data-v-dac55438]{border:1px solid var(--ui-border-1);border-radius:var(--ui-r-9);grid-template-columns:52px 1fr auto auto auto;align-items:center;gap:6px;padding:6px;display:grid}.docs-asset-row img[data-v-dac55438]{border:1px solid var(--ui-border-1);border-radius:var(--ui-r-xs);background:var(--ui-surface-1);object-fit:contain;width:52px;height:52px}.docs-asset-row strong[data-v-dac55438]{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.docs-props-grid[data-v-dac55438]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.docs-props-grid label[data-v-dac55438]{color:var(--ui-text-2);gap:3px;font-size:12px;display:grid}.hidden-input[data-v-dac55438]{display:none}@media (width<=1320px){.docs-editor-body[data-v-dac55438]{grid-template-columns:1fr}.docs-right[data-v-dac55438]{border-left:0;border-top:1px solid var(--ui-border-1);max-height:none}}@media (width<=1180px){.docs-grid[data-v-dac55438]{grid-template-columns:1fr}.docs-list[data-v-dac55438]{max-height:none}.docs-preview-head h2[data-v-dac55438]{font-size:26px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-page-bg:#f3f5f8;--ui-surface-1:#fff;--ui-surface-2:#fbfdff;--ui-surface-3:#f8fbff;--ui-surface-4:#f4f8fc;--ui-surface-5:#edf4fb;--ui-border-1:#dbe1e8;--ui-border-2:#d3deec;--ui-border-3:#cfd9e6;--ui-border-soft:#e4ebf5;--ui-text-1:#1e2a36;--ui-text-strong:#132238;--ui-text-2:#5d6d80;--ui-text-3:#6a7b90;--ui-text-inverse:#fff;--ui-text-editor-ink:#000;--ui-primary:#1aa8a1;--ui-primary-strong:#0f7f7a;--ui-primary-soft:#e8f9f7;--ui-primary-soft-2:#edfdfb;--ui-nav:#24384f;--ui-nav-hover:#2f4863;--ui-danger:#b43b46;--ui-danger-strong:#b43434;--ui-danger-strong-2:#d64f4f;--ui-danger-strong-3:#dc2626;--ui-danger-soft:#fff3f4;--ui-danger-soft-2:#fff1f1;--ui-warning:#9a6600;--ui-warning-strong:#9a6500;--ui-warning-soft:#fff6e5;--ui-warning-soft-2:#fff8e9;--ui-ok:#0d7c74;--ui-ok-strong:#0f8a56;--ui-ok-strong-2:#0f7e5c;--ui-ok-soft:#e8faf6;--ui-ok-soft-2:#edf8f6;--ui-info:#305172;--ui-info-strong:#0f2134;--ui-info-soft:#edf4ff;--ui-border-ok:#b9ece1;--ui-border-ok-2:#b7ead8;--ui-border-ok-3:#b6e6d2;--ui-border-warn:#f0ddb0;--ui-border-warn-2:#efd8a7;--ui-border-danger:#efcece;--ui-border-danger-2:#efcdcd;--ui-border-info:#c4d4e9;--ui-border-nav-alpha:#dce7f233;--ui-border-dashed-guide:#8293a58c;--ui-primary-alpha-20:#1aa8a133;--ui-outline-accent-alpha:#19a09c61;--ui-primary-glow-1:#1db1a914;--ui-info-glow-1:#1478b50f;--ui-surface-fade-start:#f2f6fc00;--ui-surface-fade-mid:#f2f6fcdb;--ui-surface-white-70:#ffffffb3;--ui-surface-white-95:#fffffff2;--ui-overlay-black-75:#000000bf;--ui-overlay-black-65:#000000a6;--ui-overlay-black-55:#0000008c;--ui-overlay-scrim-1:#1a22316b;--ui-overlay-scrim-2:#121c2875;--ui-overlay-scrim-3:#141f2c5c;--ui-overlay-scrim-4:#121b2870;--ui-overlay-scrim-5:#121b2875;--ui-overlay-dark-72:#121c26b8;--ui-overlay-chip-bg:#0e304ac7;--ui-danger-strong-alpha:#b43b46f2;--ui-shadow-soft:0 8px 18px #101e2e0d;--ui-shadow-card:0 12px 24px #1221330f;--ui-shadow-float:0 14px 28px #1020301a;--ui-shadow-modal:0 18px 40px #1223341f;--ui-shadow-hover:0 4px 10px #1128401f;--ui-shadow-popover:0 10px 24px #1022382e;--ui-shadow-popover-soft:0 10px 22px #182a3f24;--ui-shadow-chip:0 8px 22px #11274029;--ui-shadow-page:0 8px 28px #10182814;--ui-shadow-sheet:0 12px 30px #14212f1a;--ui-shadow-sheet-2:0 15px 32px #121c282b;--ui-shadow-lift:0 14px 30px #14243629;--ui-shadow-lift-soft:0 14px 30px #15202b1a;--ui-shadow-lift-strong:0 14px 30px #111f3040;--ui-shadow-lift-row:0 14px 30px #1120300d;--ui-shadow-lift-row-hover:0 18px 34px #11203014;--ui-shadow-toolbar:0 18px 40px #1223340f;--ui-shadow-card-soft:0 12px 26px #1120300a;--ui-shadow-panel-soft:0 14px 28px #1120300d;--ui-shadow-dialog-strong:0 18px 48px #18273a33;--ui-shadow-float-strong:0 8px 24px #15243324;--ui-shadow-overlay:0 12px 28px #131f2b33;--ui-shadow-toast:0 16px 34px #13223847;--ui-shadow-section:0 14px 28px #0f1f2f14;--ui-shadow-soft-2:0 6px 16px #11223314;--ui-shadow-popover-strong:0 16px 36px #111f302e;--ui-shadow-drawer:-16px 0 36px #131f2f38;--ui-shadow-drawer-2:-16px 0 36px #0e1c2c3d;--ui-shadow-drawer-hover:-18px 0 36px #1120302e;--ui-shadow-focus:0 0 0 2px #169ab433;--ui-shadow-focus-soft:0 0 0 1px #2ab2aa26;--ui-shadow-focus-strong:0 0 0 3px #18a7a01f;--ui-shadow-focus-accent:0 0 0 1px #139d9833;--ui-shadow-outline-primary:0 0 0 1px var(--ui-primary);--ui-shadow-inset-accent:inset 0 0 0 1px #19a09c29;--ui-shadow-inset-accent-2:inset 0 0 0 1px #1aa8a133;--ui-shadow-inset-danger:inset 0 0 0 2px #e07a86;--ui-shadow-inset-light:inset 0 1px 0 #fffffff2;--ui-r-0:0;--ui-r-4:4px;--ui-r-5:5px;--ui-r-6:6px;--ui-r-xs:8px;--ui-r-9:9px;--ui-r-sm:10px;--ui-r-md:12px;--ui-r-lg:14px;--ui-r-16:16px;--ui-r-xl:18px;--ui-r-20:20px;--ui-r-2xl:22px;--ui-r-24:24px;--ui-r-pill:999px;--ui-r-circle:50%;--ui-r-drawer-left:18px 0 0 18px}.module-page{gap:12px;display:grid}.module-shell{gap:14px;width:100%;display:grid}.module-header-line{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.module-header-main{gap:2px;display:grid}.module-header-title{color:var(--ui-text-strong);margin:0;font-size:34px;font-weight:800;line-height:1.06}.module-header-subtitle{color:var(--ui-text-2);margin:0;font-size:14px}.module-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.module-card{border:1px solid var(--ui-border-1);border-radius:var(--ui-r-lg);background:var(--ui-surface-1)}.module-card--soft{background:var(--ui-surface-2)}.module-title{color:var(--ui-text-strong);margin:0}.module-subtitle{color:var(--ui-text-3);margin:0}.module-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.module-toolbar-card{border:1px solid var(--ui-border-soft);border-radius:var(--ui-r-xl);background:var(--ui-surface-1);box-shadow:var(--ui-shadow-card);padding:12px}.ui-muted{color:var(--ui-text-2)}.ui-soft-surface{background:var(--ui-surface-4);border-color:var(--ui-border-2)}.ui-elevated{box-shadow:var(--ui-shadow-card)}.ui-status-pill{border-radius:var(--ui-r-pill);border:1px solid var(--ui-border-3);align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.ui-status-pill--ok{background:var(--ui-ok-soft);border-color:var(--ui-border-ok);color:var(--ui-ok)}.ui-status-pill--warn{background:var(--ui-warning-soft);border-color:var(--ui-border-warn);color:var(--ui-warning)}.ui-status-pill--danger{background:var(--ui-danger-soft);border-color:var(--ui-border-danger);color:var(--ui-danger)}@media (width<=1024px){.module-header-title{font-size:28px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--ui-page-bg);--panel:var(--ui-surface-1);--line:var(--ui-border-1);--text:var(--ui-text-1);--muted:var(--ui-text-2);--teal:var(--ui-primary);--teal-soft:var(--ui-primary-soft);--nav:var(--ui-nav);--nav-hover:var(--ui-nav-hover);--danger:var(--ui-danger)}*{box-sizing:border-box}html,body,#app{width:100%;min-height:100%;color:var(--text);background:var(--bg);margin:0;font-family:Segoe UI,Noto Sans,sans-serif}body{min-height:100vh}.app-loading{place-items:center;min-height:100vh;font-size:20px;display:grid}.layout{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--nav);color:var(--ui-border-2);padding:18px 12px}.brand-block{border-bottom:1px solid var(--ui-border-nav-alpha);margin-bottom:12px;padding:8px 10px 16px}.brand{font-size:26px;font-weight:700}.company{opacity:.8;font-size:13px}.nav-list{gap:6px;display:grid}.nav-item{color:inherit;border-radius:var(--ui-r-sm);padding:10px 12px;text-decoration:none;display:block}.nav-item:hover{background:var(--nav-hover)}.nav-item.active{background:var(--ui-primary-alpha-20);color:var(--ui-primary-soft-2)}.content-wrap{grid-template-rows:auto 1fr;display:grid}.topbar{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.topbar h1{margin:0;font-size:28px}.topbar .sub{color:var(--muted);margin:2px 0 0;font-size:13px}.top-actions{align-items:center;gap:10px;display:flex}.user{color:var(--muted);font-weight:600}.page-body{padding:20px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--ui-r-lg);padding:16px}.placeholder-view p{color:var(--muted);margin:0}.inventory-page{gap:14px;width:100%;display:grid}.inventory-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.inventory-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mode-switch{gap:8px;display:flex}.chip-btn{border:1px solid var(--line);border-radius:var(--ui-r-pill);background:var(--ui-surface-1);color:var(--text);cursor:pointer;padding:8px 14px}.chip-btn.active{border-color:var(--teal);color:var(--teal);background:var(--teal-soft)}.filter-row{grid-template-columns:1.2fr repeat(4,1fr);align-items:center;gap:8px;display:grid}.input{border:1px solid var(--line);border-radius:var(--ui-r-sm);width:100%;min-height:38px;font:inherit;color:var(--text);background:var(--ui-surface-1);padding:8px 10px}.input::placeholder{color:var(--ui-text-3);opacity:1}.input:disabled{color:var(--ui-text-3)}.checkbox-line{border:1px solid var(--line);border-radius:var(--ui-r-20);background:var(--ui-surface-3);min-height:38px;color:var(--muted);align-items:center;gap:8px;padding:0 10px;display:flex}.folders-wrap{gap:8px;display:grid}.folder-block{border:1px solid var(--line);border-radius:var(--ui-r-md);overflow:hidden}.folder-head{padding-left:calc(var(--depth,0) * 14px);background:var(--ui-surface-4);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.folder-toggle{cursor:pointer;text-align:left;min-height:42px;color:inherit;background:0 0;border:0;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;display:grid}.folder-count{color:var(--muted);font-size:13px}.folder-body{gap:8px;padding:10px;display:grid}.item-card{border:1px solid var(--line);border-radius:var(--ui-r-sm);grid-template-columns:1fr auto;gap:10px;padding:10px;display:grid}.item-card h4{margin:0 0 4px}.meta{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.actions.inline{justify-content:flex-start}.table{border-collapse:collapse;width:100%}.table th,.table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px;font-size:14px}.table th{background:var(--ui-surface-4);font-weight:600}.empty{text-align:center;color:var(--muted);padding:14px}.empty.slim{padding:8px}.empty.error{color:var(--danger)}.btn{border:1px solid var(--teal);background:var(--teal);color:var(--ui-surface-1);border-radius:var(--ui-r-sm);cursor:pointer;min-height:38px;font:inherit;padding:0 14px}.btn:hover{filter:brightness(.95)}.btn:disabled{opacity:.65;cursor:not-allowed}.btn.ghost{color:var(--teal);background:var(--ui-surface-1)}.btn.ghost.warn-action{border-color:var(--ui-border-warn);color:var(--ui-warning);background:var(--ui-warning-soft)}.btn.ghost.danger-action{border-color:var(--ui-border-danger);color:var(--ui-danger-strong);background:var(--ui-danger-soft)}.row-actions{flex-wrap:wrap;gap:6px;display:flex}.action-menu{position:relative}.menu-trigger{min-width:38px;font-weight:700}.action-menu summary{list-style:none}.action-menu summary::-webkit-details-marker{display:none}.action-menu-list{z-index:20;border:1px solid var(--line);border-radius:var(--ui-r-sm);background:var(--ui-surface-1);min-width:156px;box-shadow:var(--ui-shadow-lift);gap:6px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.state-pill{border-radius:var(--ui-r-pill);border:1px solid #0000;align-items:center;min-height:24px;padding:0 8px;font-size:12px;display:inline-flex}.state-pill--ok{color:var(--ui-ok-strong-2);border-color:var(--ui-border-ok-2);background:var(--ui-ok-soft)}.state-pill--warn{color:var(--ui-warning-strong);border-color:var(--ui-border-warn-2);background:var(--ui-warning-soft-2)}.state-pill--busy{color:var(--ui-danger);border-color:var(--ui-border-danger-2);background:var(--ui-danger-soft)}.state-pill--repair{color:var(--ui-info);border-color:var(--ui-border-info);background:var(--ui-info-soft)}.state-pill--bad{color:var(--ui-danger);border-color:var(--ui-border-danger-2);background:var(--ui-danger-soft)}.state-pill--muted{color:var(--ui-text-2);border-color:var(--ui-border-1);background:var(--ui-surface-4)}.btn.mini{border-radius:var(--ui-r-xs);min-height:30px;padding:0 10px;font-size:13px}.modal-overlay{background:var(--ui-overlay-scrim-1);z-index:50;place-items:center;display:grid;position:fixed;inset:0}.modal-box{background:var(--ui-surface-1);border-radius:var(--ui-r-lg);border:1px solid var(--line);width:min(760px,92vw);max-height:88vh;padding:16px;overflow:auto}.modal-box.wide{width:min(1600px,100vw - 24px);max-width:calc(100vw - 24px)}.asset-drawer-overlay{background:var(--ui-overlay-scrim-2);z-index:56;display:block}.modal-box.asset-drawer{border-radius:var(--ui-r-drawer-left);width:min(1600px,96vw);max-width:96vw;height:100vh;max-height:100vh;box-shadow:var(--ui-shadow-drawer-2);border-right:0;margin:0;padding:14px 14px 10px;position:absolute;top:0;right:0;overflow:auto}.ios-modal{border-radius:var(--ui-r-24);border-color:var(--ui-border-2);background:linear-gradient(180deg, var(--ui-surface-3) 0%, var(--ui-surface-4) 100%);box-shadow:var(--ui-shadow-dialog-strong);font-family:SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,sans-serif}.ios-modal .input{border-color:var(--ui-border-2);background:var(--ui-surface-1);border-radius:var(--ui-r-md);min-height:36px;color:var(--ui-text-1)}.ios-modal .input::placeholder{color:var(--ui-text-3);opacity:1}.ios-modal .grid-form label,.ios-modal .price-pack-grid label,.ios-modal .basics-description{color:var(--ui-info);font-weight:500}.asset-modal-title-wrap{gap:3px;display:grid}.asset-modal-id{color:var(--ui-text-3);font-size:12px}.required-strip{scrollbar-width:thin;flex-wrap:nowrap;gap:6px;margin:0 0 10px;display:flex;overflow-x:auto}.required-pill{appearance:none;border:1px solid var(--ui-border-danger);background:var(--ui-danger-soft);color:var(--ui-danger);border-radius:var(--ui-r-pill);white-space:nowrap;cursor:pointer;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.2;transition:transform .14s,box-shadow .14s,border-color .14s}.required-pill:hover{box-shadow:var(--ui-shadow-hover);transform:translateY(-1px)}.required-pill:focus-visible{outline:2px solid var(--ui-outline-accent-alpha);outline-offset:1px}.required-pill.ok{border-color:var(--ui-border-ok-3);background:var(--ui-ok-soft);color:var(--ui-ok-strong)}.ios-section{border:1px solid var(--ui-border-2);border-radius:var(--ui-r-16);background:var(--ui-surface-1);margin-bottom:10px;overflow:hidden}.ios-section-head{background:var(--ui-surface-4);width:100%;color:var(--text);cursor:pointer;text-align:left;border:0;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.ios-section-head.required-collapsed{background:var(--ui-danger-soft);box-shadow:var(--ui-shadow-inset-danger)}.ios-section-head.required-collapsed .ios-section-title{color:var(--ui-danger)}.ios-section-title{font-size:15px;font-weight:700}.ios-section-chevron{font-size:12px;transition:transform .2s}.ios-section-chevron.open{transform:rotate(180deg)}.ios-section-body{background:var(--ui-surface-4);padding:12px}.compact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.basics-layout{grid-template-columns:minmax(0,2fr) minmax(310px,1fr);align-items:stretch;gap:8px;display:grid}.basics-left-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch;gap:8px}.basics-left-grid label,.basics-description{border:1px solid var(--ui-border-2);border-radius:var(--ui-r-md);background:var(--ui-surface-5);padding:6px 8px}.basics-left-grid .wide{grid-column:1/-1}.basics-left-grid .span-2{grid-column:span 2}.basics-price-pack{flex-direction:column;align-self:stretch;height:100%;display:flex}.basics-price-pack .price-pack-grid{flex:1;align-content:start}.basics-description{gap:4px;margin-top:6px;display:grid}.basics-description .input-area{min-height:56px}.label-help-row{align-items:center;gap:6px;display:inline-flex}.hint-dot{border:1px solid var(--ui-border-3);border-radius:var(--ui-r-circle);width:16px;height:16px;color:var(--ui-info);cursor:help;background:var(--ui-info-soft);justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex;position:relative}.hint-dot-tip{border-radius:var(--ui-r-sm);border:1px solid var(--ui-border-info);background:var(--ui-surface-1);width:260px;max-width:min(260px,100vw - 40px);color:var(--ui-info);box-shadow:var(--ui-shadow-popover);opacity:0;visibility:hidden;pointer-events:none;z-index:30;padding:8px 10px;font-size:12px;font-weight:500;line-height:1.35;transition:opacity .16s;position:absolute;top:20px;left:50%;transform:translate(-50%)}.hint-dot:hover .hint-dot-tip,.hint-dot:focus-within .hint-dot-tip{opacity:1;visibility:visible}.compact-grid .span-2{grid-column:span 2}.compact-grid .span-3{grid-column:1/-1}.compact-grid label{border:1px solid var(--ui-border-2);border-radius:var(--ui-r-md);background:var(--ui-surface-5);padding:6px 8px}.compact-area{min-height:120px}.input-sm{padding:4px 8px;min-height:30px!important}.price-pack{border:1px solid var(--ui-border-info);border-radius:var(--ui-r-md);background:linear-gradient(180deg, var(--ui-surface-5) 0%, var(--ui-surface-3) 100%);padding:8px}.price-pack h5{margin:0 0 8px;font-size:13px}.price-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.price-pack-grid label{border:1px solid var(--ui-border-2);border-radius:var(--ui-r-sm);background:var(--ui-surface-5);gap:3px;padding:4px 6px;display:grid}.price-pack-grid .price-pack-wide{grid-column:1/-1}.modal-box h3{margin:0 0 12px}.modal-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.modal-head h3{margin:0}.modal-close{border-radius:var(--ui-r-sm);border:1px solid var(--line);background:var(--ui-surface-1);width:34px;height:34px;color:var(--muted);cursor:pointer;font-size:18px;line-height:1}.modal-close:hover{border-color:var(--teal);color:var(--teal)}.grid-form{gap:10px;display:grid}.grid-form.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-form label{color:var(--muted);gap:4px;font-size:13px;display:grid}.grid-form .wide-cell{grid-column:1/-1}.input-area{resize:vertical;min-height:86px}.hint{color:var(--ui-text-2);margin:-4px 0 10px;font-size:13px}.inline-check{align-items:center;gap:8px;min-height:38px;display:flex!important}.form-section-title{margin:14px 0 8px;font-size:16px}.attribute-create-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.attribute-create-actions{grid-column:1/-1;justify-content:flex-start;display:flex}.attribute-chip-grid{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.attribute-chip{border:1px solid var(--ui-border-2);border-radius:var(--ui-r-md);background:var(--ui-surface-5);align-items:center;gap:8px;width:fit-content;max-width:100%;padding:6px 8px;display:inline-flex;position:relative}.attribute-chip.active{border-color:var(--accent);box-shadow:var(--ui-shadow-inset-accent);background:var(--ui-primary-soft-2)}.attribute-chip-main{text-align:left;cursor:pointer;background:0 0;border:0;flex:0 auto;gap:2px;min-width:0;padding:0;display:grid}.attribute-chip-title{color:var(--ui-text-strong);word-break:break-word;max-width:360px;font-size:14px;font-weight:600}.attribute-chip-value{color:var(--muted);word-break:break-word;max-width:360px;font-size:12px}.attribute-chip-actions{align-items:center;gap:6px;display:flex}.attribute-icon-btn{border:1px solid var(--ui-border-1);border-radius:var(--ui-r-xs);background:var(--ui-surface-1);cursor:pointer;place-items:center;width:28px;height:28px;font-size:14px;line-height:1;display:grid}.attribute-icon-btn:hover{border-color:var(--accent);color:var(--accent)}.attribute-icon-btn.danger:hover{border-color:var(--ui-danger-strong-2);color:var(--ui-danger-strong-2)}.attribute-popover{z-index:20;border:1px solid var(--ui-border-2);border-radius:var(--ui-r-md);background:var(--ui-surface-1);width:250px;box-shadow:var(--ui-shadow-chip);gap:8px;padding:10px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0}.attribute-popover label{color:var(--muted);gap:4px;font-size:12px;display:grid}.attribute-popover .btn{justify-self:end;min-width:68px}.component-grid{gap:8px;margin-bottom:10px;display:grid}.component-row{grid-template-columns:minmax(170px,1.3fr) 88px 140px 100px 100px minmax(120px,1fr) 88px;align-items:center;gap:8px;display:grid}.component-row.component-head{color:var(--muted);font-size:12px}.component-grid .component-row:not(.component-head){border:1px solid var(--ui-border-2);border-radius:var(--ui-r-md);background:var(--ui-surface-5);padding:8px}.component-flags{color:var(--muted);gap:4px;font-size:12px;display:grid}.component-ids{gap:6px;display:grid}.component-actions{justify-content:flex-start;gap:8px;display:flex}.file-upload-btn{position:relative;overflow:hidden}.file-upload-btn.disabled{opacity:.65;pointer-events:none}.file-upload-input{opacity:0;cursor:pointer;position:absolute;inset:0}.hint-inline{color:var(--muted);align-self:center;font-size:12px}.upload-progress-list{gap:8px;margin:6px 0 10px;display:grid}.upload-progress-card{border:1px solid var(--line);border-radius:var(--ui-r-sm);background:var(--ui-surface-1);gap:6px;padding:8px 10px;display:grid}.upload-progress-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.upload-status{color:var(--muted);font-size:12px}.upload-status.done{color:var(--ui-ok-strong)}.upload-status.error{color:var(--ui-danger)}.upload-progress-track{border-radius:var(--ui-r-pill);background:var(--ui-surface-5);width:100%;height:8px;overflow:hidden}.upload-progress-fill{background:var(--ui-primary);width:0;height:100%;transition:width .2s;display:block}.upload-progress-fill.done{background:var(--ui-ok-strong)}.upload-progress-fill.error{background:var(--ui-danger)}.upload-progress-meta{color:var(--muted);font-size:12px}.upload-progress-single{border:1px solid var(--line);border-radius:var(--ui-r-sm);background:var(--ui-surface-1);gap:6px;margin:6px 0 10px;padding:8px 10px;display:grid}.tariff-grid{gap:6px}.tariff-editor-row{border:1px solid var(--ui-border-3);border-radius:var(--ui-r-md);background:var(--ui-surface-5);gap:8px;padding:8px;display:grid}.tariff-row{grid-template-columns:minmax(180px,1.7fr) 74px 62px 62px 88px 88px 104px 76px 30px;align-items:center;gap:8px;display:grid}.tariff-row.tariff-head{color:var(--ui-text-2);padding:0 8px;font-size:12px}.tariff-advanced-toggle{min-height:32px}.tariff-row-advanced{border-top:1px dashed var(--ui-border-3);background:var(--ui-surface-5);border-radius:var(--ui-r-sm);grid-template-columns:minmax(240px,1.4fr) minmax(240px,1.2fr) 110px 120px;gap:8px;padding:8px;display:grid}.tariff-advanced-item{gap:5px;display:grid}.tariff-advanced-label{color:var(--ui-text-2);font-size:12px}.tariff-head-label{align-items:center;gap:5px;display:inline-flex}.tariff-week-mask{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.mask-day-btn{border:1px solid var(--ui-border-2);border-radius:var(--ui-r-xs);background:var(--ui-surface-1);color:var(--ui-text-2);cursor:pointer;min-height:30px;padding:0;font-size:11px;font-weight:600}.mask-day-btn.on{border-color:var(--ui-primary-strong);background:var(--ui-primary-soft);color:var(--ui-ok)}.tariff-delete-icon{border:1px solid var(--ui-border-danger);border-radius:var(--ui-r-xs);background:var(--ui-danger-soft);width:26px;height:26px;color:var(--ui-danger);cursor:pointer;font-size:17px;line-height:1}.tariff-delete-icon:hover{border-color:var(--ui-danger-strong);background:var(--ui-danger-soft);color:var(--ui-danger-strong)}.photo-row{grid-template-columns:110px minmax(180px,1.3fr) minmax(150px,1fr) minmax(130px,1fr) 82px 90px 88px;align-items:center;gap:8px;display:grid}.photo-row.photo-head{color:var(--muted);font-size:12px}.photo-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-bottom:10px;display:grid}.photo-tile{border:1px solid var(--line);border-radius:var(--ui-r-md);background:var(--ui-surface-1);cursor:grab;padding:8px}.photo-tile.main{border-color:var(--teal);box-shadow:var(--ui-shadow-focus-soft)}.photo-tile.dragging{opacity:.45;cursor:grabbing}.photo-tile.drop-target{border-color:var(--ui-primary);box-shadow:var(--ui-shadow-focus)}.photo-thumb-wrap{position:relative}.photo-tile-thumb{object-fit:cover;border-radius:var(--ui-r-sm);border:1px solid var(--line);width:100%;height:140px}.photo-thumb-placeholder{border-radius:var(--ui-r-sm);border:1px dashed var(--line);width:100%;height:140px;color:var(--muted);place-items:center;font-size:12px;display:grid}.photo-main-badge{background:var(--teal);color:var(--ui-surface-1);border-radius:var(--ui-r-pill);padding:2px 8px;font-size:11px;position:absolute;top:8px;left:6px}.photo-delete-btn{border-radius:var(--ui-r-pill);background:var(--ui-overlay-dark-72);width:30px;height:30px;color:var(--ui-surface-1);cursor:pointer;border:0;place-items:center;font-size:14px;display:grid;position:absolute;top:6px;right:6px}.photo-delete-btn:hover{background:var(--ui-danger-strong-alpha)}.doc-row{grid-template-columns:130px minmax(160px,1.2fr) minmax(180px,1.2fr) minmax(220px,1fr) minmax(140px,1fr) 88px;align-items:center;gap:8px;display:grid}.doc-row.doc-head{color:var(--muted);font-size:12px}.doc-dates,.tariff-period{grid-template-columns:1fr 1fr;gap:6px;display:grid}.holiday-list{border:1px solid var(--line);border-radius:var(--ui-r-sm);gap:6px;padding:8px;display:grid}.holiday-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.form-section-head{justify-content:flex-start;align-items:center;gap:10px;margin-top:8px;display:flex}.form-section-head .form-section-title{margin:0}.section-toggle-square{border:1px solid var(--line);border-radius:var(--ui-r-xs);background:var(--ui-surface-1);width:32px;height:32px;color:var(--text);cursor:pointer;place-items:center;padding:0;display:grid}.section-toggle-square:hover{background:var(--ui-surface-4)}.toggle-triangle{font-size:12px;line-height:1;transition:transform .2s}.toggle-triangle.open{transform:rotate(180deg)}.modal-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.asset-modal-actions{background:linear-gradient(180deg, var(--ui-surface-fade-start) 0%, var(--ui-surface-fade-mid) 22%, var(--ui-surface-4) 62%);z-index:8;padding-top:12px;padding-bottom:6px;position:sticky;bottom:0}.modal-overlay.photo-viewer{background:var(--ui-overlay-black-75);z-index:80}.photo-viewer-box{max-width:min(94vw,1400px);max-height:92vh;position:relative}.photo-viewer-image{border-radius:var(--ui-r-md);width:auto;max-width:94vw;max-height:92vh;display:block}.photo-viewer-close{border-radius:var(--ui-r-pill);background:var(--ui-overlay-black-65);width:34px;height:34px;color:var(--ui-surface-1);cursor:pointer;border:0;position:absolute;top:10px;right:10px}.photo-viewer-nav{border-radius:var(--ui-r-pill);background:var(--ui-overlay-black-55);width:44px;height:44px;color:var(--ui-surface-1);cursor:pointer;border:0;place-items:center;font-size:28px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.photo-viewer-nav.prev{left:10px}.photo-viewer-nav.next{right:10px}.photo-viewer-nav:hover,.photo-viewer-close:hover{background:var(--ui-overlay-black-75)}.history-box{max-height:420px;overflow:auto}.toast{background:var(--ui-nav-hover);color:var(--ui-surface-1);border-radius:var(--ui-r-sm);z-index:120;padding:10px 14px;position:fixed;bottom:18px;right:18px}@media (width<=1100px){.layout{grid-template-columns:1fr}.sidebar{z-index:20;white-space:nowrap;padding-bottom:10px;position:sticky;top:0;overflow:auto}.brand-block{margin-bottom:8px}.nav-list{gap:8px;display:flex;overflow:auto}.nav-item{border:1px solid var(--ui-border-nav-alpha)}.topbar{padding:12px}.topbar h1{font-size:24px}.page-body{padding:12px}.filter-row,.item-card,.grid-form.two-col,.compact-grid,.basics-layout,.basics-left-grid{grid-template-columns:1fr}.basics-left-grid .wide,.basics-left-grid .span-2,.compact-grid .span-2,.compact-grid .span-3{grid-column:auto}.price-pack-grid,.component-row,.attribute-create-grid{grid-template-columns:1fr}.attribute-chip-grid{gap:6px}.attribute-popover{width:min(260px,100vw - 42px)}.tariff-row,.tariff-row-advanced,.photo-row,.doc-row,.photo-gallery-grid,.tariff-period,.doc-dates{grid-template-columns:1fr}}@media (width<=760px){.modal-box.asset-drawer{border-radius:var(--ui-r-0);width:100vw;max-width:100vw;padding:10px 10px 14px}}.menu-wrap{position:relative}.menu-box{background:var(--ui-surface-1);border:1px solid var(--line);border-radius:var(--ui-r-md);min-width:220px;box-shadow:var(--ui-shadow-float-strong);z-index:30;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.menu-box button{background:var(--ui-surface-1);border-radius:var(--ui-r-xs);text-align:left;cursor:pointer;min-height:34px;font:inherit;color:var(--text);border:0;padding:0 10px}.menu-box button:hover{background:var(--ui-surface-5)}.drawer{background:var(--ui-surface-1);border:1px solid var(--line);border-radius:var(--ui-r-md);width:min(360px,100vw - 28px);max-height:calc(100vh - 88px);box-shadow:var(--ui-shadow-overlay);z-index:40;padding:14px;position:fixed;top:72px;right:14px;overflow:auto}.drawer h3{margin:0 0 10px}.drawer h4{margin:14px 0 8px}.drawer-list{border:1px solid var(--line);border-radius:var(--ui-r-sm);gap:8px;margin-bottom:10px;padding:8px 10px;display:grid}.drawer-list div{grid-template-columns:1fr 1fr;align-items:center;gap:10px;display:grid}.drawer-list b{color:var(--ui-text-2);font-size:13px}.profile-logout{justify-content:flex-end;margin-top:12px;display:flex}.analytics-page{gap:12px;display:grid}.filters-row{grid-template-columns:repeat(4,minmax(0,1fr)) 2fr;align-items:center;gap:8px;display:grid}.slice-tabs{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cards-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.metric h3{margin:0;font-size:16px}.metric p{margin:8px 0 0;font-size:30px;font-weight:700}.metric.teal{border-color:var(--ui-border-ok);background:linear-gradient(180deg, var(--ui-primary-soft-2) 0%, var(--ui-surface-1) 70%)}.metric.red{border-color:var(--ui-border-danger);background:linear-gradient(180deg, var(--ui-danger-soft) 0%, var(--ui-surface-1) 70%)}.metric.orange{border-color:var(--ui-border-warn-2);background:linear-gradient(180deg, var(--ui-warning-soft) 0%, var(--ui-surface-1) 70%)}.metric.blue{border-color:var(--ui-border-info);background:linear-gradient(180deg, var(--ui-info-soft) 0%, var(--ui-surface-1) 70%)}.panel-grid{grid-template-columns:minmax(260px,320px) 1fr;gap:12px;display:grid}.summary-list{gap:10px;display:grid}.summary-list div{color:var(--ui-text-2);justify-content:space-between;gap:10px;display:flex}.summary-list strong{color:var(--text)}.chart{width:100%;min-height:290px}.status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.muted-text{color:var(--ui-text-2);font-size:14px}.rentals-page{gap:12px;display:grid}.rentals-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.rentals-header h2{margin:0}.rentals-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rentals-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rentals-search-input{min-width:220px}.rentals-sort-line{grid-template-columns:repeat(2,minmax(240px,320px));align-items:end;gap:10px;display:grid}.rentals-sort-line label{color:var(--muted);gap:4px;font-size:13px;display:grid}.input.tiny{width:84px}.rentals-filters{grid-template-columns:1.2fr repeat(4,minmax(0,1fr)) repeat(2,minmax(0,1fr)) repeat(2,auto)}.cards-list{gap:10px;display:grid}.rental-card{border:1px solid var(--line);border-radius:var(--ui-r-md);background:var(--ui-surface-1);gap:8px;padding:12px;display:grid}.rental-card-head{justify-content:space-between;gap:10px;display:flex}.status-pill{border:1px solid var(--ui-border-3);border-radius:var(--ui-r-16);color:var(--ui-text-2);padding:3px 8px;font-size:12px}.list-wrap{gap:8px;display:grid}.list-row{border:1px solid var(--line);border-radius:var(--ui-r-sm);background:var(--ui-surface-1);grid-template-columns:80px 180px 1fr 160px 120px;align-items:center;gap:8px;padding:10px;display:grid}.rental-create-page{gap:12px;display:grid}.rental-create-modern{padding:18px}.rental-layout{grid-template-columns:minmax(520px,1.3fr) minmax(380px,1fr);align-items:start;gap:14px;display:grid}.rental-form-panel,.rental-quote-panel{border-radius:var(--ui-r-lg);border:1px solid var(--line);background:var(--ui-surface-1)}.rental-form-panel h3,.rental-quote-panel h3{margin:0 0 12px;font-size:22px}.rental-top-grid{margin-bottom:12px}.field-label{color:var(--ui-info);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.field-warning{color:var(--ui-danger);margin:6px 0 0;font-size:13px}.field-with-action{grid-template-columns:1fr auto;align-items:start;gap:8px;display:grid}.combo-wrap{position:relative}.combo-menu{border:1px solid var(--line);border-radius:var(--ui-r-sm);background:var(--ui-surface-1);box-shadow:var(--ui-shadow-overlay);z-index:20;gap:2px;max-height:280px;padding:4px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.combo-menu button{background:var(--ui-surface-1);color:var(--text);font:inherit;text-align:left;border-radius:var(--ui-r-xs);cursor:pointer;border:0;gap:2px;padding:8px 10px;display:grid}.combo-menu button:hover{background:var(--ui-surface-5)}.combo-menu button small{color:var(--ui-text-3);font-size:12px}.combo-menu button.blocked{opacity:.8;background:var(--ui-danger-soft)}.category-picker-field{position:relative}.category-combo .input{padding-right:12px}.category-tree-menu{max-height:320px}.category-tree-item{padding-left:calc(10px + var(--tree-indent,0px))!important}.category-tree-name{font-weight:600}.category-tree-item small{color:var(--ui-text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.combo-empty{color:var(--muted);padding:8px 10px;font-size:12px}.period-card{border:1px solid var(--ui-border-2);border-radius:var(--ui-r-md);background:var(--ui-surface-2);gap:10px;padding:12px;display:grid}.period-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.period-card-head h4{margin:0;font-size:18px}.period-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.period-grid .wide-cell{grid-column:1/-1}.quick-buttons{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.hours-duration-inline{align-items:center;gap:8px;display:inline-flex}.hours-duration-input{width:88px;min-width:88px}.period-result{border-top:1px solid var(--ui-border-1);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:8px;display:grid}.period-result div{gap:2px;display:grid}.period-result span{color:var(--ui-text-2);font-size:12px}.period-result b{font-size:15px}.flatpickr-calendar{border:1px solid var(--line);border-radius:var(--ui-r-md);box-shadow:var(--ui-shadow-lift-strong)}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange{background:var(--teal);border-color:var(--teal)}.flatpickr-day.inRange{background:var(--ui-primary-soft);border-color:var(--ui-primary-soft)}.booking-quote{border:1px solid var(--line);border-radius:var(--ui-r-md);background:var(--ui-surface-1);gap:10px;padding:12px;display:grid}.booking-quote h3{margin:0}.quote-filters{margin-bottom:6px}.quote-line-item{border:1px solid var(--ui-border-1);border-radius:var(--ui-r-sm);background:var(--ui-surface-2);justify-content:space-between;gap:12px;padding:8px 10px;font-size:15px;display:flex}.quote-breakdown{border:1px solid var(--ui-border-ok-3);border-radius:var(--ui-r-sm);background:var(--ui-primary-soft);gap:6px;padding:10px;display:grid}.quote-breakdown span{color:var(--ui-info);font-size:13px}.quote-breakdown b{font-size:16px}.quote-summary-row{justify-content:space-between;gap:10px;font-size:16px;display:flex}.quote-summary-row.total{border-top:1px solid var(--ui-border-1);margin-top:2px;padding-top:8px}.quote-summary-row.total b{color:var(--ui-ok);font-size:21px}.booking-quote-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.booking-quote-grid>div{border:1px solid var(--ui-border-1);border-radius:var(--ui-r-sm);gap:4px;padding:8px;display:grid}.booking-quote-grid span{color:var(--muted);font-size:12px}.booking-quote-grid b{font-size:15px}.booking-quote-grid .booking-quote-total{border-color:var(--ui-border-ok-3);background:var(--teal-soft)}.pinned-filter-slot{border:1px dashed var(--ui-border-3);border-radius:var(--ui-r-md);background:var(--ui-surface-3);padding:10px}.pinned-filter-row{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.pinned-filter{gap:4px;display:grid}.pinned-filter label{color:var(--muted);font-size:12px}.checkbox-line.compact{justify-content:flex-start;min-height:36px;font-size:13px}.filters-overlay{background:var(--ui-overlay-scrim-3);z-index:45;position:fixed;inset:0}.filters-drawer{background:var(--ui-surface-1);border:1px solid var(--line);border-radius:var(--ui-r-md);width:min(430px,100vw - 32px);max-height:calc(100vh - 96px);box-shadow:var(--ui-shadow-overlay);padding:14px;position:absolute;top:80px;right:16px;overflow:auto}.filters-drawer-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.filters-drawer-head h3{margin:0}.filters-drawer-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.filters-drawer-list{gap:8px;margin-top:10px;display:grid}.filters-drawer-item{border:1px solid var(--line);border-radius:var(--ui-r-sm);gap:6px;padding:8px;display:grid}.filters-drawer-item>label{color:var(--ui-text-2);font-size:13px}.filters-drawer-control{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.pin-btn{border:1px solid var(--line);background:var(--ui-surface-1);color:var(--ui-text-2);border-radius:var(--ui-r-xs);cursor:pointer;min-height:36px;font:inherit;padding:0 10px}.pin-btn.active{border-color:var(--teal);color:var(--teal);background:var(--teal-soft)}.btn.danger{border-color:var(--ui-danger-strong-3);background:var(--ui-danger-strong-3);color:var(--ui-surface-1)}.documents-page{gap:12px;display:grid}.documents-page-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.documents-page-head h2{margin:0;font-size:36px;line-height:1.1}.documents-subtitle{color:var(--ui-text-2);font-size:12px}.documents-tabs{border-bottom:1px solid var(--ui-border-soft);align-items:center;gap:8px;padding-bottom:6px;display:flex}.folder-item{border-radius:var(--ui-r-sm);background:var(--ui-surface-4);text-align:left;min-height:38px;color:var(--ui-info-strong);font-weight:600;font:inherit;cursor:pointer;border:1px solid #0000;padding:0 14px}.folder-item[disabled]{opacity:.65;cursor:not-allowed}.folder-item.active{border-color:var(--teal);color:var(--ui-primary-strong);background:var(--teal-soft)}.documents-grid{grid-template-columns:minmax(280px,296px) 1fr;gap:10px;min-height:72vh;display:grid}.templates-list-col{border:1px solid var(--ui-border-soft);border-radius:var(--ui-r-md);background:var(--ui-surface-3);align-content:start;gap:6px;max-height:72vh;padding:10px;display:grid;overflow:auto}.templates-list-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.templates-list-head{color:var(--ui-text-strong);padding:0;font-size:15px;font-weight:700}.template-row{border:1px solid var(--ui-border-1);border-radius:var(--ui-r-sm);background:var(--ui-surface-1);text-align:left;min-height:56px;color:var(--ui-info-strong);font:inherit;cursor:pointer;gap:3px;padding:8px 9px;display:grid}.template-row small{color:var(--ui-text-2)}.template-row.active{border-color:var(--teal);background:var(--teal-soft);box-shadow:var(--ui-shadow-inset-accent-2)}.template-preview-col{border:1px solid var(--ui-border-soft);border-radius:var(--ui-r-md);background:var(--ui-surface-3);grid-template-rows:auto 1fr;gap:12px;min-height:0;padding:12px;display:grid}.template-preview-head{border-bottom:1px solid var(--ui-border-soft);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.template-preview-title h3{margin:0;font-size:32px;line-height:1.1}.template-preview-title small{color:var(--ui-text-3);font-size:12px}.template-preview-actions{justify-content:flex-start;align-items:center;gap:6px;display:flex}.template-preview-box{border:1px solid var(--ui-border-1);border-radius:var(--ui-r-md);background:var(--ui-surface-5);color:var(--ui-text-1);align-content:start;padding:18px;display:grid;overflow:auto}.template-preview-sheet{background:var(--ui-surface-1);border:1px solid var(--ui-border-soft);width:min(100%,860px);min-height:1120px;box-shadow:var(--ui-shadow-lift-soft);color:var(--ui-text-strong);margin:0 auto;padding:42px 46px}.template-preview-sheet table{border-collapse:collapse;width:100%}.template-preview-sheet td,.template-preview-sheet th{border:1px solid var(--ui-text-2);padding:6px}.docs-editor-overlay{z-index:70}.docs-editor-modal{background:var(--ui-surface-1);border-radius:var(--ui-r-xl);border:1px solid var(--line);grid-template-rows:auto auto auto 1fr;width:min(1800px,100vw - 22px);height:calc(100vh - 22px);display:grid;overflow:hidden}.docs-editor-head{border-bottom:1px solid var(--ui-surface-4);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.docs-editor-head h3{margin:0;font-size:18px}.docs-editor-head small{color:var(--ui-text-2)}.docs-editor-actions{gap:6px;display:flex}.docs-toolbar{border-bottom:1px solid var(--ui-surface-4);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.docs-toolbar-second label{color:var(--ui-text-2);font-size:12px}.font-family-input{width:156px}.color-input{width:44px;min-height:32px;padding:2px}.docs-editor-body{grid-template-columns:1fr 320px;min-height:0;display:grid}.docs-editor-center{background:var(--ui-surface-4);min-height:0;padding:14px;overflow:auto}.docs-editor-page{background:var(--ui-surface-1);border:1px solid var(--ui-border-2);border-radius:var(--ui-r-md);width:min(920px,100%);min-height:1200px;box-shadow:var(--ui-shadow-page);margin:0 auto}.docs-editor-content{min-height:1120px;color:var(--ui-text-1);outline:none}.docs-editor-content table{border-collapse:collapse;width:100%}.docs-editor-content td,.docs-editor-content th{border:1px solid var(--ui-text-2);padding:6px}.docs-editor-content table.doc-table-selected{outline:2px dashed var(--ui-primary);outline-offset:2px}.docs-editor-content img{max-width:100%}.doc-sticker{vertical-align:middle;border-radius:var(--ui-r-6);resize:both;max-width:260px;margin:6px 0;line-height:0;display:inline-block;overflow:hidden}.doc-sticker img{object-fit:contain;width:100%;height:auto;display:block}.doc-sticker-image img{opacity:1}.doc-sticker-signature img{opacity:.85;mix-blend-mode:multiply}.doc-sticker-stamp img{opacity:.72;mix-blend-mode:multiply}.docs-vars-panel{border-left:1px solid var(--ui-surface-4);background:var(--ui-surface-2);padding:10px;overflow:auto}.docs-vars-panel h4{margin:4px 0 8px}.vars-group{border:1px solid var(--ui-border-soft);border-radius:var(--ui-r-sm);gap:6px;margin-bottom:8px;padding:8px;display:grid}.var-item{border:1px solid var(--ui-border-2);border-radius:var(--ui-r-xs);background:var(--ui-surface-1);text-align:left;cursor:pointer;gap:2px;padding:6px;display:grid}.var-item code{color:var(--ui-ok);font-size:12px}.var-item small{color:var(--ui-text-2);font-size:12px}.docs-asset-actions{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.docs-assets-list{gap:6px;display:grid}.docs-asset-row{border:1px solid var(--ui-border-2);border-radius:var(--ui-r-xs);background:var(--ui-surface-1);grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:6px;display:grid}.docs-asset-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hidden-input{display:none}@media (width<=1200px){.documents-grid{grid-template-columns:1fr}.documents-tabs{flex-wrap:wrap}.docs-editor-body{grid-template-columns:1fr}.docs-vars-panel{border-left:0;border-top:1px solid var(--ui-surface-4)}.filters-row{grid-template-columns:1fr 1fr}.slice-tabs{grid-column:1/-1;justify-content:flex-start}.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.status-grid,.panel-grid{grid-template-columns:1fr}.rentals-filters{grid-template-columns:1fr 1fr}.rentals-sort-line,.list-row,.rental-layout,.period-grid,.period-result{grid-template-columns:1fr}}@media (width<=820px){.cards-grid,.rentals-filters,.filters-row{grid-template-columns:1fr}}
