:root{color-scheme:light;--background:#f6f3ee;--card:#ffffff;--border:#ddd6cc;--text:#241f1a;--muted:#746b61;--accent:#8b4b2f;--accent-soft:#f1ded4;--danger:#a73535}*{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:0;border-radius:10px;background:var(--accent);color:white;cursor:pointer;padding:10px 14px}button.secondary{background:var(--accent-soft);color:var(--accent)}button.danger{background:var(--danger)}input,select,textarea{border:1px solid var(--border);border-radius:10px;box-sizing:border-box;min-height:42px;padding:10px 12px;width:100%}input[type=checkbox]{border:0;border-radius:0;flex:0 0 16px;height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}input[type=checkbox],input[type=radio]{appearance:auto;box-sizing:border-box;margin:0;padding:0}input[type=radio]{border:0;border-radius:50%;flex:0 0 18px;height:18px;max-height:18px;max-width:18px;min-height:18px;min-width:18px;width:18px}textarea{min-height:84px;resize:vertical}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid var(--border);padding:10px;text-align:left;vertical-align:top}th{color:var(--muted);font-size:13px;font-weight:600}.shell{display:grid;grid-template-columns:240px 1fr;height:100vh;min-height:100vh;overflow:hidden}.sidebar{align-self:start;background:#2c211b;color:white;height:100vh;overflow-y:auto;padding:28px 20px;position:sticky;top:0}.sidebar h1{font-size:22px;margin:0 0 28px}.sidebar-header h1{margin:0}.nav{display:grid;gap:8px}.nav a{align-items:center;border-radius:10px;color:#f8eee6;display:flex;gap:8px;justify-content:space-between;padding:10px 12px}.nav-link-label{min-width:0}.nav a:hover{background:rgba(255,255,255,.12)}.nav a.is-active{background:rgba(255,255,255,.18);font-weight:600}.nav-section{display:grid;gap:4px;margin-top:4px}.nav-section-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin:0;padding:8px 12px;border:0;border-radius:10px;background:transparent;color:rgba(248,238,230,.55);cursor:pointer;text-align:left}.nav-section-toggle:hover{background:rgba(255,255,255,.08)}.nav-section-label{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.nav-section-chevron{flex-shrink:0;font-size:1rem;line-height:1;transition:transform .15s ease}.nav-section.is-expanded .nav-section-chevron{transform:rotate(90deg)}.nav-section-items{display:grid;gap:4px}.deal-mobile-header-actions,.deal-mobile-nav,.deal-mobile-nav-backdrop,.deal-mobile-nav-toggle,.mobile-nav-backdrop,.mobile-nav-close,.mobile-nav-toggle{display:none}.hamburger-icon{align-items:center;display:flex;flex-direction:column;gap:4px;height:14px;justify-content:center;margin:0 auto;width:18px}.hamburger-icon>span{background:currentColor;border-radius:1px;display:block;flex-shrink:0;height:2px;width:100%}.sidebar-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:28px}.content{min-height:0;min-width:0;overflow-y:auto;padding:28px}.inbound-notification-prompt{align-items:center;background:#fff8ef;border:1px solid #f0d9b8;border-radius:12px;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.inbound-notification-prompt-text{display:grid;gap:2px}.inbound-notification-prompt-actions{display:flex;flex-wrap:wrap;gap:8px}.content:has(.deal-calendar-page){display:flex;flex-direction:column;overflow:hidden;padding-bottom:16px}.header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.grid{display:grid;gap:16px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:18px}.muted{color:var(--muted)}.pill{background:var(--accent-soft);border-radius:999px;color:var(--accent);display:inline-flex;font-size:13px;padding:4px 10px}.pill-advance-received{background:#e5f3e8;color:#2f6b2f;font-weight:600}.deal-stage-badge{font-size:12px;font-weight:600;line-height:1.2;max-width:100%;overflow-wrap:anywhere;white-space:normal}.deal-stage-badge-NewLead{background:#e8eef8;color:#3a5a8c}.deal-stage-badge-Qualification{background:#e4f0fb;color:#2f6f9e}.deal-stage-badge-AwaitingDecision{background:#efe8f8;color:#6a4a8c}.deal-stage-badge-MenuSelection{background:#e4f5ef;color:#2f7a63}.deal-stage-badge-ProposalSent{background:#e7f4f7;color:#2e6f7c}.deal-stage-badge-Negotiation{background:#f8edd9;color:#8a5a1f}.deal-stage-badge-Deposit{background:#f6e4d4;color:#9a5320}.deal-stage-badge-Confirmed{background:#dff0e3;color:#2f6b3c}.deal-stage-badge-Completed{background:#e8ebe6;color:#4f5b52}.deal-stage-badge-Cancelled{background:#ece8e4;color:#6d6560}.deal-stage-badge-Lost{background:#f1e4e4;color:#8a4545}.form-grid{align-items:start;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid .wide{grid-column:span 2}.email-settings-form .form-grid{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.email-settings-form .form-grid .wide{grid-column:auto}.email-settings-form .form-grid input:not([type=checkbox]):not([type=password]):not([type=number]),.email-settings-form .form-grid select{field-sizing:content;max-width:min(100%,52ch);min-width:10ch;width:auto}.email-settings-form .form-grid input.wide{max-width:min(100%,56ch);min-width:22ch}.email-settings-form .form-grid input[type=number]{max-width:12ch;min-width:6ch;width:auto}.email-settings-form .form-grid input[type=password]{max-width:min(100%,36ch);min-width:18ch;width:auto}.email-settings-columns{align-items:stretch}.email-settings-columns>section{display:flex;flex-direction:column;gap:16px;min-width:0}.email-settings-columns .email-settings-section-actions{justify-content:flex-start;margin-top:auto;padding-top:4px}.email-settings-inbound-toggle-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.email-settings-last-poll{margin:0;text-align:right;white-space:nowrap}.asterisk-transcription-queue{gap:12px}.asterisk-transcription-queue-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.asterisk-transcription-queue-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.asterisk-transcription-queue-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.asterisk-asr-health--online{background:#e8f7ee;color:#1f6b3f}.asterisk-asr-health--busy{background:#eef4ff;color:#1d4f91}.asterisk-asr-health--offline{background:#fdecec;color:#9b2c2c}.asterisk-asr-health--unknown{background:#f3f4f6;color:#4b5563}.asterisk-transcription-queue-warning{background:#fff7ed;border:1px solid #fed7aa;border-radius:.5rem;color:#9a3412;margin:0;padding:.75rem .9rem}.asterisk-transcription-queue-header h3{margin:0 0 4px}.asterisk-transcription-queue-meta{font-size:.875rem;margin:4px 0 0}.asterisk-transcription-queue-error{color:#b42318;margin:0}.asterisk-transcription-queue-error-inline{display:block;font-size:.8rem;margin-top:4px}.asterisk-transcription-queue-table-wrap{overflow-x:auto}.asterisk-transcription-queue-table{border-collapse:collapse;min-width:720px;width:100%}.asterisk-transcription-queue-table td,.asterisk-transcription-queue-table th{border-top:1px solid var(--border);padding:10px 8px;text-align:left;vertical-align:top}.asterisk-transcription-queue-table th{color:var(--muted);font-size:.875rem;font-weight:600}.asterisk-transcription-queue-file{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}.asterisk-transcription-progress{align-items:center;display:flex;gap:8px;min-width:120px}.asterisk-transcription-progress-track{background:color-mix(in srgb,var(--border) 70%,transparent);border-radius:999px;flex:1 1;height:8px;max-width:120px;overflow:hidden}.asterisk-transcription-progress-bar{background:var(--accent,#2563eb);border-radius:999px;height:100%;min-width:0}.asterisk-transcription-progress>span{flex:0 0 auto;font-size:.875rem}.asterisk-transcription-status--processing{background:#eff8ff;color:#175cd3}.asterisk-transcription-status--pending{background:#f2f4f7;color:#344054}.asterisk-transcription-status--failed{background:#fef3f2;color:#b42318}.form-field{display:grid;gap:6px;min-width:0;width:100%}.form-field-label{color:var(--muted);font-size:12px;font-weight:600;line-height:16px;min-height:16px}.hall-table-picker{display:grid;gap:6px;grid-column:span 2;min-width:0}.hall-table-picker-controls{align-items:start;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.hall-table-picker-field{min-width:0}.hall-table-picker-summary{color:var(--muted);font-size:12px;line-height:1.4;margin-top:6px}.hall-table-picker-summary .hall-table-dropdown-selected-hall{color:var(--text);font-size:12px;font-weight:600}.hall-table-picker-summary .hall-table-dropdown-selected-tables{color:var(--muted);font-size:12px}.hall-table-dropdown-wrap{display:grid;gap:6px;min-width:0}.hall-table-dropdown{min-width:0;position:relative}.hall-table-dropdown-trigger{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;display:flex;gap:8px;height:42px;justify-content:space-between;max-width:100%;min-width:0;padding:0 12px;text-align:left;width:100%}.hall-table-dropdown-trigger:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.hall-table-dropdown.is-open .hall-table-dropdown-trigger{border-color:var(--accent)}.hall-table-dropdown-placeholder{color:var(--muted)}.hall-table-dropdown-value{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hall-table-dropdown-selected{color:var(--muted);font-size:12px;line-height:1.4;min-width:0}.hall-table-dropdown-selected-list{display:flex;flex-wrap:wrap;gap:4px 8px}.hall-table-dropdown-selected-chip{white-space:nowrap}.hall-table-dropdown-selected-groups{display:grid;gap:4px}.hall-table-dropdown-selected-group{display:grid;gap:1px}.hall-table-dropdown-selected-hall{color:var(--text);font-size:11px;font-weight:600}.hall-table-dropdown-selected-tables{color:var(--muted)}.hall-table-dropdown-caret{color:var(--muted);flex-shrink:0;font-size:12px}.hall-table-dropdown-panel{background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 32px rgba(15,23,42,.12);display:flex;flex-direction:column;overflow:hidden}.hall-table-dropdown-panel:not(.is-fixed){left:0;max-height:min(360px,50vh);position:absolute;right:0;top:calc(100% + 4px);z-index:30}.hall-table-dropdown-panel.is-fixed{position:fixed}.hall-table-dropdown-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:8px}.hall-table-dropdown-footer{border-top:1px solid var(--border);flex-shrink:0;padding:8px}.hall-table-dropdown-done{min-height:36px;padding:8px 12px;width:100%}.hall-table-dropdown-list{display:grid;gap:2px;list-style:none;margin:0;padding:0}.hall-table-dropdown-list li{margin:0;padding:0}.hall-table-dropdown-group+.hall-table-dropdown-group{border-top:1px solid var(--border);margin-top:6px;padding-top:6px}.hall-table-dropdown-group-title{color:var(--muted);font-size:11px;font-weight:600;line-height:1.2;margin-bottom:4px;text-transform:uppercase}.hall-table-dropdown-item{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:8px;line-height:1.25;min-height:0;padding:4px 6px}.hall-table-dropdown-item-text{align-items:baseline;display:flex;flex:1 1;gap:6px;min-width:0}.hall-table-dropdown-item-name{flex-shrink:0;line-height:1.25}.hall-table-dropdown-item-note{color:var(--muted);flex:1 1;font-size:12px;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hall-table-dropdown-item:hover{background:var(--accent-soft)}.hall-table-dropdown-empty{margin:0;padding:4px 8px}.checkbox-inline{display:flex;align-items:center;gap:6px;width:auto}.form-grid .checkbox-inline{align-self:center;justify-self:start}.form-grid .form-field.wide{grid-column:span 2}.form-grid-event{display:grid;gap:12px;grid-template-columns:minmax(10.5rem,1.5fr) minmax(7rem,1fr) minmax(5.5rem,.75fr)}.form-grid-event .form-field{min-width:0}.form-grid-event input{min-width:0;width:100%}.modal-dialog-deal-form .form-grid-event .form-field{min-width:0}.actions{display:flex;gap:8px;justify-content:flex-end}.totals{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.totals--order-blank{grid-template-columns:repeat(2,minmax(0,1fr))}.totals--order-blank .total--kitchen{order:1}.totals--order-blank .total--bar{order:2}.totals--order-blank .total--grams{order:3}.totals--order-blank .total--grams-per-guest{order:4}.totals--order-blank .total--total{order:5}.totals--order-blank .total--rub-per-guest{order:6}.totals--order-blank .total--min-per-guest{order:7}.totals--order-blank .total--min-per-guest.is-below-min strong{color:#b42318}.order-blank-min-amount-warning{margin-top:8px}.totals--order-blank .total--rub-per-guest strong,.totals--order-blank .total--total strong{font-size:22px}@media (min-width:1001px){.totals--order-blank{grid-template-columns:repeat(3,minmax(0,1fr))}.totals--order-blank .total{order:unset}.totals--order-blank .total--rub-per-guest strong,.totals--order-blank .total--total strong{font-size:20px}}.total{background:#faf7f2;border-radius:12px;padding:12px}.total strong{display:block;font-size:20px;margin-top:4px}.kanban-board{display:flex;gap:14px;min-height:calc(100vh - 180px);overflow-x:auto;padding-bottom:12px}.kanban-page-header{align-items:flex-start;gap:12px}.kanban-page-header .deal-list-past-toggle{margin-left:0;margin-top:4px}.kanban-column{background:#ebe4db;border:1px solid var(--border);border-radius:16px;display:flex;flex:0 0 280px;flex-direction:column;gap:10px;max-height:calc(100vh - 180px);padding:12px}.kanban-column-lost{background:#f3e8e8}.kanban-column-drop{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent-soft)}.kanban-column-header{align-items:center;display:flex;justify-content:space-between}.kanban-column-header h3{font-size:15px;margin:0}.kanban-count{background:white;border-radius:999px;color:var(--muted);font-size:12px;padding:2px 8px}.kanban-cards{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto}.kanban-card{background:var(--card);border:1px solid var(--border);border-radius:14px;cursor:grab;padding:12px}.kanban-card-dragging{opacity:.55}.kanban-card-busy{opacity:.7;pointer-events:none}.kanban-card-link{display:grid;gap:4px}.kanban-card-link strong{font-size:15px}.kanban-manager{background:var(--accent-soft);border-radius:999px;color:var(--accent);display:inline-block;font-size:12px;margin-top:4px;padding:2px 8px;width:fit-content}.deal-row{cursor:pointer}.deal-row:hover{background:#faf1eb}.deal-row.is-selected,.deal-row.is-selected:hover{background:#fff8ef}.dashboard-tasks-filter{font-size:12px;line-height:1.35;margin:0}.dashboard-metrics{align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}button.dashboard-metric{appearance:none;background:var(--card);border:1px solid var(--border);border-radius:18px;color:inherit;cursor:pointer;display:grid;gap:8px;font:inherit;padding:18px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease;width:100%}button.dashboard-metric:hover{border-color:#d4b89a;box-shadow:0 4px 14px rgba(44,33,27,.08)}button.dashboard-metric.is-active{border-color:var(--accent);box-shadow:0 0 0 2px rgba(196,124,74,.18)}.dashboard-metric-value{font-size:1.75rem;font-weight:700;line-height:1.1}.dashboard-panel.is-highlighted{border-color:var(--accent);box-shadow:0 0 0 2px rgba(196,124,74,.18)}.dashboard-panels{align-items:stretch;grid-template-rows:auto minmax(18px,auto) auto;row-gap:12px}.dashboard-panel{display:grid;grid-row:span 3;grid-template-rows:subgrid;min-width:0}.dashboard-panel:first-child{grid-column:1;grid-row:1/span 3}.dashboard-panel:last-child{grid-column:2;grid-row:1/span 3}.dashboard-panel-subline{min-height:18px}.dashboard-panel-title-row{align-items:center}.dashboard-panel-table{min-width:0}.dashboard-panel-table table{width:100%}.dashboard-deal-empty{margin:0}.dashboard-deal-cards{display:none;list-style:none;margin:0;padding:0}.dashboard-deal-card-item{min-width:0}button.dashboard-deal-card{appearance:none;background:#faf7f2;border:1px solid var(--border);border-radius:12px;box-sizing:border-box;color:var(--text);cursor:pointer;display:grid;font:inherit;gap:4px;max-width:100%;min-width:0;padding:10px 12px;text-align:left;width:100%}button.dashboard-deal-card.is-selected,button.dashboard-deal-card.is-selected:active{background:#fff8ef;border-color:#d4b89a}button.dashboard-deal-card:active{background:#fff8ef}.dashboard-deal-card-top{display:grid;gap:2px;min-width:0}.dashboard-deal-card-title-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.dashboard-deal-card-title{flex:1 1 auto;font-size:15px;font-weight:600;min-width:0}.dashboard-deal-card-client,.dashboard-deal-card-title{line-height:1.3;overflow-wrap:anywhere;word-break:break-word}.dashboard-deal-card-client{font-size:13px}.dashboard-deal-card-meta{font-size:12px;line-height:1.3}button.dashboard-clear-filter{background:transparent;color:var(--accent);min-height:0;padding:0;text-decoration:underline}.deal-row-actions{align-items:center;display:flex;gap:8px;white-space:nowrap}button.deal-row-delete{background:transparent;border-radius:8px;color:var(--muted);font-size:22px;line-height:1;min-width:32px;padding:4px 8px}button.deal-row-delete:hover{background:#f8e8e8;color:var(--danger)}.deal-card-page .header h2,.deal-card-title{margin:0}.deal-card-title-row{flex-wrap:nowrap;min-width:0}.deal-card-meta-row,.deal-card-title-row{align-items:center;display:flex;gap:8px 12px;width:100%}.deal-card-meta-row{flex-wrap:wrap}.deal-card-meta-pills{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;min-width:0}.deal-card-meta-pills .deal-card-event-meta{flex:1 1 200px;font-size:13px;line-height:1.35;margin:0;min-width:0}.deal-card-meta-pills .deal-card-meta-client{flex:0 1 auto;font-size:13px;line-height:1.35;min-width:0}.deal-card-meta-pills .deal-card-meta-client .deal-card-client-link,.deal-card-meta-pills .deal-card-meta-client .deal-card-client-name{font-size:15px}.deal-card-title-row .deal-card-title{margin:0}.deal-card-title-row .deal-card-title-group,.deal-card-title-row .deal-card-title-input{flex:1 1;min-width:0}.deal-card-title-group{align-items:center;display:inline-flex;gap:6px;max-width:100%;min-width:0}.deal-card-title-text{display:grid;gap:2px;min-width:0}.deal-card-client-subtitle{display:none;font-size:12px;line-height:1.35;margin:0}.deal-card-title-group .deal-card-title{min-width:0}.deal-card-header{display:grid;gap:8px}.deal-card-header-actions{align-items:center;display:flex;flex-shrink:0;gap:8px;margin-left:auto}.deal-card-meta-row .deal-card-header-actions{margin-left:auto}.deal-number-pill{flex-shrink:0}.deal-card-title-action,.deal-card-title-edit{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--muted);cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:16px;height:32px;justify-content:center;line-height:1;margin-top:0;padding:0;width:32px}.deal-card-title-action:hover:not(:disabled),.deal-card-title-edit:hover{background:#f4f6fa;border-color:var(--border);color:var(--ink)}.deal-card-title-action.is-save{color:#2d6a4f}.deal-card-title-action:disabled,.deal-card-title-edit:disabled{cursor:not-allowed;opacity:.55}.deal-card-title-input{box-sizing:border-box;flex:1 1;font:inherit;font-size:24px;font-weight:600;line-height:1.2;margin:0;min-width:0;overflow:hidden;padding:6px 10px;text-overflow:ellipsis;width:0}.deal-card-top{display:grid;gap:14px}.deal-card-page{--deal-card-section-gap:16px}.deal-card-main-tabs,.deal-card-section-spacer{display:none}@media (min-width:901px){.content:has(.deal-card-page){display:flex;flex-direction:column;overflow:hidden;padding-top:0}.content:has(.deal-card-page)>.inbound-notification-prompt{flex-shrink:0;margin-top:28px}.deal-card-page.grid{display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-height:0;overflow:hidden}.deal-card-sticky-chrome{background:var(--background);box-shadow:0 10px 18px -14px rgba(36,31,26,.4);flex-shrink:0;margin-inline:-28px;padding:28px 28px 12px;position:relative;top:auto;z-index:30}.content:has(.deal-card-page):has(>.inbound-notification-prompt) .deal-card-sticky-chrome{padding-top:12px}.deal-card-page>.card,.deal-card-page>.deal-closed-banner{flex-shrink:0;margin:var(--deal-card-section-gap,16px) 0}.deal-card-section-spacer{background:var(--background);display:block;flex-shrink:0;height:var(--deal-card-section-gap,16px);margin-inline:-28px;position:relative;top:auto;width:auto}.deal-card-layout{align-items:stretch;display:grid;flex:1 1 auto;gap:var(--deal-card-section-gap,16px);grid-template-columns:minmax(0,1fr) 360px;min-height:0;overflow:hidden}.deal-card-main,.deal-card-main.grid{display:flex;flex-direction:column;gap:12px;min-height:0;min-width:0;overflow:hidden}.deal-card-main [data-mobile-pane=order],.deal-card-main [data-mobile-pane=tasks],.deal-card-main [data-mobile-pane=wishes],.deal-card-main>[data-mobile-pane=description]{display:none}.deal-card-layout--mobile-description .deal-card-main>[data-mobile-pane=description],.deal-card-layout--mobile-feed .deal-card-main>[data-mobile-pane=description]{align-content:start;display:grid;flex:1 1 auto;gap:var(--deal-card-section-gap,16px);min-height:0;overflow-x:hidden;overflow-y:auto}.deal-card-layout--mobile-tasks .deal-card-main [data-mobile-pane=tasks],.deal-card-layout--mobile-wishes .deal-card-main [data-mobile-pane=wishes]{display:block;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.deal-card-layout--mobile-order .deal-card-main [data-mobile-pane=order]{display:grid;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.deal-card-wishes-tasks-row{display:contents}.deal-card-layout--mobile-description .deal-description-form-chevron,.deal-card-layout--mobile-feed .deal-description-form-chevron{display:none}.deal-card-layout--mobile-description .deal-description-form-toggle,.deal-card-layout--mobile-feed .deal-description-form-toggle{cursor:default;pointer-events:none}.deal-card-main-tabs{align-items:center;background:#e8e2da;border-radius:14px;display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;min-width:0;padding:5px;position:relative;top:auto;z-index:28}.deal-card-main-tab{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--muted);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:.95rem;font-weight:600;gap:7px;line-height:1.2;margin:0;padding:9px 14px;white-space:nowrap}.deal-card-main-tab:hover{background:rgba(255,255,255,.45);color:var(--text)}.deal-card-main-tab.is-active{background:#fff;border-color:#ddd6cc;box-shadow:0 1px 2px rgba(36,31,26,.06);color:var(--text)}.deal-card-main .deal-description-form-title,.deal-card-main .deal-tasks-panel>.client-catalog-title-row>h3,.deal-card-main .deal-wishes-title-row>h3{display:none}.deal-card-sidebar{align-self:stretch;display:flex;flex-direction:column;height:auto;max-height:none;min-height:0;overflow:visible;position:relative;top:auto;z-index:20}.communication-sidebar,.deal-card-sidebar>.deal-card-mobile-pane{display:flex;flex:1 1 auto;flex-direction:column;height:100%;max-height:100%;min-height:0;overflow:visible}.communication-sidebar{gap:0}.communication-sidebar.has-notices{gap:10px}.communication-sidebar>:not(.communication-feed-compact){flex-shrink:0}.communication-feed-compact{flex:1 1 auto;max-height:none;min-height:0;overflow-y:auto}}@media (min-width:1101px){.deal-card-page.grid{gap:0}.deal-card-sticky-chrome{padding-bottom:0}.deal-card-section-spacer{background:var(--background);display:block;flex-shrink:0;height:var(--deal-card-section-gap);margin-inline:-28px;position:relative;top:auto;width:auto;z-index:29}.deal-card-page>.card,.deal-card-page>.deal-closed-banner{margin:var(--deal-card-section-gap) 0}.deal-card-layout{align-items:stretch;gap:var(--deal-card-section-gap)}}.deal-card-top .deal-card-header{margin-bottom:0}.deal-stage-line{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px 12px}.deal-stage-line-title{color:var(--muted);flex-shrink:0;font-size:13px;font-weight:600;line-height:28px}.deal-stage-line-track{align-items:flex-start;display:flex;flex:1 1;gap:0;min-width:0;overflow-x:auto;padding-bottom:2px}.deal-stage-line-wheel{flex:1 1;min-width:0;position:relative}.deal-stage-line-track--mobile{display:none}.deal-stage-line-desktop-item{display:contents}.deal-stage-line-step{align-items:center;background:none;border:0;color:var(--muted);cursor:pointer;display:grid;flex-shrink:0;gap:6px;justify-items:center;max-width:92px;padding:0;width:92px}.deal-stage-line-step:hover{color:var(--text)}.deal-stage-line-dot{background:var(--card);border:2px solid var(--border);border-radius:999px;box-sizing:border-box;height:14px;width:14px}.deal-stage-line-step.is-active .deal-stage-line-dot,.deal-stage-line-step.is-past .deal-stage-line-dot{background:var(--accent);border-color:var(--accent)}.deal-stage-line-step.is-active{color:var(--accent);font-weight:600}.deal-stage-line-step-lost.is-active{color:var(--danger)}.deal-stage-line-step-lost.is-active .deal-stage-line-dot{background:var(--danger);border-color:var(--danger)}.deal-stage-line-label{font-size:11px;line-height:1.2;text-align:center;white-space:normal}.deal-stage-line-label-short,.deal-stage-line-slot-caption{display:none}.deal-stage-line-segment{background:var(--border);flex:1 1 12px;height:2px;margin-top:6px;min-width:12px}.deal-stage-line-segment.is-filled{background:var(--accent)}.deal-stage-line-segment-lost{flex:0 1 24px;max-width:40px}.deal-card-client{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0}.deal-card-header-subtitle-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 16px}.deal-card-header-subtitle-row .deal-card-client{flex:0 1 auto;min-width:0}.deal-card-event-meta{margin:0;min-width:0}.deal-card-client-link{color:inherit;font-weight:600;text-decoration:underline;text-decoration-color:rgba(0,0,0,.22);text-underline-offset:2px}.deal-card-client-link:hover{color:var(--accent,#2f6b2f);text-decoration-color:currentColor}.deal-card-client-contacts{color:var(--muted);font-size:14px}.deal-card-actions{align-items:center;display:flex;gap:8px}.deal-row-title{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.deal-list-section-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px 12px;justify-content:flex-end;margin-bottom:12px}.deal-list-past-toggle{align-items:center;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:13px;gap:8px;line-height:1.35;margin-left:auto;-webkit-user-select:none;user-select:none}.deal-list-past-toggle input[type=checkbox]{flex-shrink:0;margin:0}.deal-list-empty{margin:0}.deal-workspace-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;min-width:0;width:100%}.deal-workspace-subtitle,.deal-workspace-toolbar h2{margin:0;min-width:0}.deal-workspace-header{align-items:flex-start;display:grid;gap:10px;margin-bottom:0;width:100%}.deal-workspace-search{max-width:420px;width:100%}.deal-list-cards{display:none;list-style:none;margin:0;padding:0}.deal-list-card-item{min-width:0;position:relative}button.deal-list-card{background:#faf7f2;border:1px solid var(--border);border-radius:12px;box-sizing:border-box;color:var(--text);cursor:pointer;display:grid;font:inherit;gap:10px;max-width:100%;min-width:0;padding:12px 44px 12px 14px;text-align:left;width:100%}button.deal-list-card:active{background:#fff8ef}.deal-list-card-top{display:grid;gap:6px;min-width:0}.deal-list-card-title-row{align-items:flex-start;display:flex;gap:8px;min-width:0}.deal-list-card-title{flex:1 1;font-size:16px;font-weight:600;line-height:1.3;min-width:0;overflow-wrap:anywhere;word-break:break-word}.deal-list-card-number{width:fit-content}.deal-list-card-client{font-size:13px;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.deal-list-card-footer{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;min-width:0}.deal-list-card-meta{flex:1 1 auto;font-size:12px;line-height:1.35;min-width:0;overflow-wrap:anywhere;text-align:right;word-break:break-word}button.deal-list-card-delete{background:transparent;border-radius:8px;color:var(--muted);font-size:22px;line-height:1;min-height:36px;min-width:36px;padding:4px 8px;position:absolute;right:4px;top:4px}button.deal-list-card-delete:hover{background:#f8e8e8;color:var(--danger)}.deal-inbound-signal{background:#d94848;box-shadow:0 0 0 2px rgba(217,72,72,.18)}.deal-active-tasks-signal,.deal-inbound-signal{border-radius:999px;display:inline-block;flex-shrink:0;height:10px;width:10px}.deal-active-tasks-signal{background:#d4a017;box-shadow:0 0 0 2px rgba(212,160,23,.22)}.deal-tab-filled-signal{background:#2f6b2f;border-radius:999px;box-shadow:0 0 0 2px rgba(47,107,47,.2);display:inline-block;flex-shrink:0;height:8px;width:8px}.deal-status-signals{align-items:center;display:inline-flex;flex-shrink:0;gap:4px}.deal-card-layout{align-items:start;display:grid;gap:var(--deal-card-section-gap,16px);grid-template-columns:minmax(0,1fr) 360px}.deal-card-mobile-tabs{display:none}.deal-card-mobile-tab{align-items:center;background:#fff;border:1px solid var(--border);border-radius:999px;color:var(--text);display:inline-flex;flex:1 1;gap:8px;justify-content:center;padding:10px 14px}.deal-card-mobile-tab.is-active{background:var(--accent-soft);border-color:#d4b89a;color:var(--accent);font-weight:600}.deal-card-main{min-width:0}.deal-card-wishes-tasks-row{align-items:start;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.deal-card-wishes-tasks-row .deal-card-mobile-pane{min-width:0}@media (min-width:901px){.content:has(.deal-card-page){height:100%;max-height:100%}.deal-card-layout{align-items:stretch;min-height:0}.deal-card-wishes-tasks-row{display:contents}.deal-card-main,.deal-card-main.grid{display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;overflow:hidden}.deal-card-layout--mobile-description .deal-card-main>[data-mobile-pane=description],.deal-card-layout--mobile-feed .deal-card-main>[data-mobile-pane=description],.deal-card-layout--mobile-order .deal-card-main [data-mobile-pane=order],.deal-card-layout--mobile-tasks .deal-card-main [data-mobile-pane=tasks],.deal-card-layout--mobile-wishes .deal-card-main [data-mobile-pane=wishes]{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.deal-card-sidebar{height:100%;max-height:100%;min-height:0}}.deal-description-form{align-content:start;align-self:start;container-name:deal-description;container-type:inline-size;display:grid;gap:8px;max-width:100%;min-width:0;padding:12px 14px;width:100%}.deal-description-form.is-collapsed{gap:0}.deal-description-form-header{align-items:center;display:flex;gap:10px;justify-content:space-between;min-height:0;min-width:0}.deal-description-form-header-spacer{display:none}.deal-description-form-toggle{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;flex:1 1 auto;gap:10px;justify-content:flex-start;min-width:0;padding:0;text-align:left}.deal-description-form-title{font-size:18px;font-weight:600;margin:0}.deal-description-form-chevron{border-right:2px solid;border-bottom:2px solid;flex:0 0 8px;height:8px;margin-left:2px;margin-top:-2px;transform:rotate(45deg);transition:transform .15s ease;width:8px}.deal-description-form.is-collapsed .deal-description-form-chevron{margin-top:2px;transform:rotate(-45deg)}.deal-description-form-save-slot{align-items:stretch;align-self:end;display:flex;flex:0 0 auto}.deal-description-form-save-slot .deal-description-form-save{height:36px;min-height:36px}.deal-description-form-save{flex-shrink:0;min-height:34px;min-width:96px;padding:6px 14px}.deal-description-form-grid{align-content:start;align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr);max-width:100%;min-width:0}.deal-description-form-grid .form-field{gap:4px;margin:0;min-width:0}.deal-description-form-grid .form-field-label{font-size:11px;line-height:14px;min-height:14px}.deal-description-form-grid input,.deal-description-form-grid select,.deal-description-form-grid textarea{border-radius:8px;min-height:36px;padding:6px 10px}.deal-description-form-grid .hall-table-dropdown-trigger{border-radius:8px;height:36px;min-height:36px;padding:0 10px}.deal-description-row{align-items:start;display:flex;flex-wrap:wrap;gap:8px 10px;min-width:0}.deal-description-form-field-date{flex:0 0 9.75rem;width:9.75rem}.deal-description-form-field-time{flex:0 0 6.5rem;width:6.5rem}.deal-description-form-field-guests{flex:0 0 4.75rem;width:4.75rem}.deal-description-form-field-guests input[type=number]{text-align:center}.deal-description-form-field-event-type{flex:1 1 9.5rem;max-width:13rem;min-width:8.5rem}.deal-description-form-field-manager{flex:1 1 10rem;max-width:14rem;min-width:9rem}.deal-description-row-venue>.hall-table-picker,.deal-description-row-venue>.hall-table-picker>.hall-table-picker-controls{display:contents}.deal-description-row-venue .hall-table-picker-field{flex:1 1 11rem;margin:0;max-width:16rem;min-width:10rem}.deal-description-row-venue .hall-table-picker-summary{margin-top:3px}.deal-description-row-venue .hall-table-dropdown-selected-groups{display:flex;flex-wrap:wrap;gap:2px 8px}.deal-description-row-venue .hall-table-dropdown-selected-group{display:inline-flex;flex-wrap:wrap;gap:4px}.deal-description-row-venue .hall-table-dropdown-selected-hall:after{content:" ?";font-weight:400}.deal-description-form-field-prepayment{flex:0 1 17rem;margin:0;max-width:19rem;min-width:14rem}.deal-description-form-field-prepayment .prepayment-field-row input{flex:0 0 5.5rem;max-width:5.5rem;width:5.5rem}.deal-description-form-field-notes{margin:0;max-width:none;min-width:0;width:100%}.deal-description-form-field-notes textarea{min-height:132px;resize:vertical}.prepayment-field-stack{display:grid;gap:4px}.prepayment-field-actual{font-size:.75rem;line-height:1.3;margin:0}.prepayment-field-row{align-items:center;display:flex;gap:6px;min-width:0}.prepayment-field-row input{flex:1 1 auto;min-width:0}.prepayment-field-row .prepayment-qr-button,.prepayment-field-row .prepayment-refund-button{flex:0 0 auto;height:36px;min-height:36px;padding-inline:10px;white-space:nowrap}.prepayment-qr-button{flex-shrink:0;min-width:44px;padding-inline:10px}.prepayment-refund-button{flex-shrink:0;padding-inline:10px;white-space:nowrap}@container deal-description (max-width: 560px){.deal-description-form-field-date,.deal-description-form-field-event-type,.deal-description-form-field-manager,.deal-description-form-field-prepayment,.deal-description-row-venue .hall-table-picker-field{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);max-width:none;min-width:0;width:auto}.deal-description-form-field-guests,.deal-description-form-field-time{flex-grow:1;flex-shrink:1;flex-basis:calc(33.33% - 8px);width:auto}.deal-description-form-field-prepayment .prepayment-field-row input{flex:1 1 auto;max-width:none;width:auto}}.prepayment-qr-modal{max-width:min(520px,calc(100vw - 24px))}.prepayment-qr-scan{display:grid;gap:16px;min-width:0}.prepayment-qr-scan-body{min-width:0}.prepayment-qr-send{display:grid;gap:16px;min-width:0}.prepayment-qr-send-body{min-width:0}.prepayment-qr-hint{margin:0}.prepayment-qr-channel-label{display:grid;gap:2px;min-width:0}.prepayment-qr-channel-detail{color:var(--muted,#667085);font-size:13px;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.prepayment-qr-send-actions{flex-wrap:wrap}.prepayment-qr-receipt{display:grid;gap:16px;min-width:0}.prepayment-qr-receipt-question{font-size:18px;line-height:1.4;margin:0}.prepayment-qr-receipt-hint{margin:0}.prepayment-qr-receipt-actions{flex-direction:column}.prepayment-deposit-choose{display:grid;gap:12px}.prepayment-deposit-option{background:var(--surface,#fff);border:1px solid var(--border);border-radius:12px;color:inherit;cursor:pointer;display:grid;gap:4px;padding:14px 16px;text-align:left;width:100%}.prepayment-deposit-option strong{font-size:16px}.prepayment-cash-flow{display:grid;gap:16px;min-width:0}.fiscal-receipt-capture{display:grid;gap:12px}.fiscal-receipt-capture-summary{display:grid;gap:8px;padding:12px 14px}.fiscal-receipt-capture-summary-title{font-size:14px;line-height:1.45;margin:0}.fiscal-receipt-capture-link{font-size:13px;word-break:break-all}.prepayment-qr-receipt-photo{display:grid;gap:16px;min-width:0}.prepayment-qr-receipt-preview-wrap{background:#111;border-radius:12px;overflow:hidden}.prepayment-qr-receipt-preview{display:block;max-height:min(48dvh,420px);object-fit:contain;width:100%}.prepayment-qr-video-wrap{aspect-ratio:3/4;background:#111;border-radius:12px;max-height:min(52dvh,420px);overflow:hidden;position:relative;width:100%}.prepayment-qr-video{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.prepayment-qr-preview{background:var(--surface-muted,#f6f7f9);border:1px solid var(--border);border-radius:10px;max-height:220px;overflow:auto;padding:12px}.prepayment-qr-preview pre{font-family:inherit;font-size:14px;line-height:1.45;margin:0;white-space:pre-wrap;word-break:break-word}.prepayment-qr-channels{display:grid;gap:10px}.prepayment-qr-channel{align-items:flex-start;border:1px solid var(--border);border-radius:10px;cursor:pointer;display:flex;gap:10px;min-width:0;padding:12px 14px}.prepayment-qr-channel input[type=radio]{flex-shrink:0;margin-top:2px}.prepayment-qr-channel .prepayment-qr-channel-label,.prepayment-qr-channel span{flex:1 1;min-width:0}.prepayment-qr-channel:has(input:checked){border-color:var(--accent,#2f6fed);box-shadow:inset 0 0 0 1px var(--accent,#2f6fed)}.prepayment-qr-file-input{display:none}.prepayment-qr-scan-actions{flex-wrap:wrap}.deal-card-sidebar{min-width:0}.communication-sidebar{display:flex;flex-direction:column;gap:0;max-height:calc(100vh - 120px);min-height:0;overflow:visible}.communication-sidebar.has-notices{gap:10px}.communication-sidebar:not(.has-notices) .communication-feed-compact{margin-top:6px}.communication-feed-compact{display:flex;flex-direction:column;gap:4px;max-height:calc(100vh - 280px);min-height:0;overflow-y:auto;padding-right:2px}.communication-detail-view{display:grid;gap:10px}.communication-detail-view.communication-outbound{border-left:3px solid #d4b89a;padding-left:10px}.communication-detail-view.communication-inbound{border-left:3px solid var(--border);padding-left:10px}.communication-detail-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.communication-detail-meta{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.communication-detail-meta strong{font-size:14px}.communication-detail-line{font-size:12px}.communication-detail-title{font-size:14px;margin:0}.communication-detail-text{margin:0;max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.communication-detail-view--email{gap:0}.communication-email-meta{border-bottom:1px solid var(--border);display:grid;gap:8px;margin-bottom:14px;padding-bottom:14px}.communication-email-meta-primary{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.communication-email-meta-primary .communication-delivery-status{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;justify-items:start;max-width:none;min-width:0}.communication-email-meta-primary .communication-delivery-actions{justify-content:flex-start}.communication-email-meta-time{flex-shrink:0;font-size:13px;margin-left:auto}.communication-email-meta-author{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.communication-email-meta-label{flex-shrink:0;font-size:12px}.communication-email-meta-value{font-size:14px;font-weight:500;overflow-wrap:anywhere;word-break:break-word}.communication-detail-view--email .communication-delivery-status{justify-items:start;max-width:100%}.communication-detail-view--email .communication-delivery-error,.communication-detail-view--email .communication-delivery-hint{text-align:left}.communication-email-message{background:#faf8f5;border:1px solid var(--border);border-radius:12px;display:grid;gap:12px;margin-bottom:14px;padding:14px 16px}.communication-email-field{display:grid;gap:3px;min-width:0}.communication-sms-recipient{margin:0 0 .5rem}.communication-email-field-label{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.communication-email-field-value{font-size:14px;line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.communication-email-field--subject{padding-bottom:2px}.communication-email-subject{font-size:16px;font-weight:600;line-height:1.4}.communication-email-body{border-top:1px solid var(--border);padding-top:12px}.communication-detail-view--email .communication-detail-text{font-size:15px;line-height:1.6}.communication-email-actions{border-top:1px solid var(--border);display:grid;gap:8px;margin-top:2px;padding-top:14px}.communication-email-actions .secondary{min-height:42px;width:100%}.modal-dialog-communication-detail{max-width:min(640px,calc(100vw - 32px));overflow-x:hidden}.modal-dialog-communication-detail .communication-detail-view{max-height:min(70vh,560px);min-width:0;overflow-x:hidden;overflow-y:auto}.communication-direction{flex-shrink:0;font-size:14px;font-weight:700;line-height:1;text-align:center;width:18px}.communication-direction-inbound{color:#1d6b35}.communication-direction-outbound{color:var(--accent)}.communication-feed-item{background:#faf7f2;border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;display:grid;gap:2px 6px;grid-template-columns:18px minmax(0,1fr) auto;grid-template-areas:"dir type time" "dir author status" "title title title";padding:6px 8px;text-align:left;width:100%}.communication-feed-item.communication-outbound{background:#fff8ef}.communication-feed-item.communication-inbound{background:#ffffff}.communication-feed-item.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.communication-feed-item .communication-direction{grid-area:dir;margin-top:1px}.communication-feed-item.is-unread .communication-feed-author,.communication-feed-item.is-unread .communication-feed-title{font-weight:600}.communication-feed-item.is-unread .communication-feed-type{font-weight:800}.communication-feed-item.communication-feed-group .communication-feed-title{color:var(--muted)}.communication-feed-type{font-size:11px;font-weight:700;grid-area:type;line-height:1.2}.communication-feed-time{grid-area:time}.communication-feed-author,.communication-feed-time{color:var(--muted);font-size:11px;line-height:1.2;white-space:nowrap}.communication-feed-author{grid-area:author;overflow:hidden;text-overflow:ellipsis}.communication-feed-title{font-size:12px;grid-area:title;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.communication-panel-header{overflow:visible;position:relative;width:100%;z-index:21}.communication-panel-title-row{justify-content:space-between;width:100%}.communication-panel-header h3{margin:0}.communication-header-menu{align-self:start;flex-shrink:0;position:relative;z-index:22}.communication-header-menu-toggle{width:auto;white-space:nowrap}.communication-header-menu-panel{background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 28px rgba(36,31,26,.12);display:grid;gap:4px;left:auto;max-height:min(70vh,420px);max-width:min(320px,calc(100vw - 24px));min-width:min(260px,calc(100vw - 24px));overflow-x:hidden;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);width:max-content;z-index:23}.communication-header-menu-item{align-items:flex-start;background:transparent;border:none;border-radius:10px;color:inherit;cursor:pointer;display:grid;font:inherit;gap:2px;padding:10px 12px;text-align:left;width:100%}.communication-header-menu-item:hover{background:#faf7f2}.communication-header-menu-item-title{font-weight:600}.communication-header-menu-item-hint{font-size:12px;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.communication-header-menu-divider{border-top:1px solid var(--border);margin:4px 0}.communication-sidebar-hint{margin:0}.communication-panel-notices{display:grid;gap:8px;min-width:0}.communication-panel-notices>:last-child{margin-bottom:0}.communication-feed-compact.is-empty{flex:0 0 auto}.messenger-thread-list{display:grid;gap:8px}.messenger-thread{align-items:flex-start;background:#fff8ef;border:1px solid var(--border);color:var(--text);display:grid;gap:2px;padding:8px 10px;text-align:left}.messenger-thread.is-active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.messenger-thread span{color:var(--muted);font-size:12px}.messenger-reply-form{background:#fffaf5;border:1px solid var(--border);border-radius:12px;display:grid;gap:10px;padding:10px}.communication-feed{display:grid;gap:10px;max-height:calc(100vh - 200px);overflow-y:auto;padding-right:4px}.communication-item{background:#faf7f2;border-radius:12px;display:grid;gap:6px;padding:12px}.communication-outbound{background:#fff8ef;border:1px solid #d4b89a}.communication-inbound{background:#ffffff;border:1px solid var(--border)}.delivery-status-pending{background:#fff3cd;color:#7a5a00}.delivery-checks{align-items:center;display:inline-flex;flex-shrink:0;height:12px;justify-content:flex-end;position:relative;width:18px}.delivery-checks-clock{border:1.5px solid;border-radius:50%;box-sizing:border-box;color:#9aa5b1;display:block;height:11px;position:relative;width:11px}.delivery-checks-clock:after{background:currentColor;content:"";height:4px;left:5px;position:absolute;top:1px;transform-origin:bottom center;transform:rotate(45deg);width:1.5px}.delivery-checks-mark{border-bottom:1.5px solid #9aa5b1;border-right:1.5px solid #9aa5b1;display:block;height:7px;position:absolute;top:1px;transform:rotate(45deg);width:3px}.delivery-checks-mark--first{left:1px}.delivery-checks-mark--second{left:6px;opacity:0}.delivery-checks--level-2 .delivery-checks-mark--second,.delivery-checks--level-3 .delivery-checks-mark--second,.delivery-checks--level-4 .delivery-checks-mark--second{opacity:1}.delivery-checks--level-3 .delivery-checks-mark{border-color:#6f7f8d}.delivery-checks.is-delivery-received .delivery-checks-mark,.delivery-checks.is-inbound-received .delivery-checks-mark{border-color:#9aa5b1}.delivery-checks.is-delivery-read .delivery-checks-mark,.delivery-checks.is-inbound-read .delivery-checks-mark{border-bottom-width:2px;border-color:#1d6b35;border-right-width:2px}.communication-feed-status.delivery-checks{grid-area:status;justify-self:end}.delivery-status-delivered,.delivery-status-sent{background:#e6f4ea;color:#1d6b35}.delivery-status-failed,.delivery-status-missed{background:#f8d7da;color:var(--danger)}.delivery-status-no_answer{background:#fff3cd;color:#7a5a00}.communication-delivery-status{display:grid;gap:4px;justify-items:end;max-width:min(100%,320px)}.communication-delivery-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.communication-delivery-error{color:var(--danger);word-break:break-word}.communication-delivery-error,.communication-delivery-hint{font-size:12px;line-height:1.35;margin:0;text-align:right}.communication-retry-button{border:0;cursor:pointer;font-size:13px;line-height:1.2;min-height:0;padding:4px 10px}.communication-retry-button:disabled{cursor:not-allowed;opacity:.55}.communication-attachments{display:flex;flex-wrap:wrap;gap:8px}.communication-image-attachment-link{display:inline-block;line-height:0}.communication-image-attachment{border:1px solid var(--border);border-radius:10px;display:block;max-height:240px;max-width:min(100%,280px);object-fit:contain}.messenger-conversation-bubble .communication-attachments{margin-top:6px}.messenger-conversation-file-input{display:none}.messenger-conversation-attachment-pick{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:0}.communication-audio-attachment{display:flex;flex-direction:column;gap:6px;width:min(100%,360px)}.communication-audio-attachment audio{width:100%}.communication-transcription{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.communication-transcription-title{margin:0;font-size:14px}.communication-transcription-text{margin:0;white-space:pre-wrap;font-family:inherit;font-size:14px;line-height:1.45}.communication-attachment-link{text-decoration:none}.communication-feed-status{font-size:11px;grid-area:status;justify-self:end;padding:2px 8px}.communication-item-header{align-items:center;display:flex;justify-content:space-between;gap:8px}.communication-item p{margin:0}.communication-task-block{background:#faf7f2;border-radius:12px;display:grid;gap:8px;padding:12px}.communication-linked-task{background:#fff8ef;border:1px solid #ead8c8;border-radius:12px;display:grid;gap:6px;margin-top:4px;padding:10px}.communication-linked-task.is-done{opacity:.75}.deal-tasks-panel{gap:12px}.deal-wishes-panel{container-name:deal-wishes;container-type:inline-size;gap:12px;min-width:0}.deal-wishes-title-row{align-items:center;display:flex;gap:10px;min-width:0}.deal-wishes-title-row h3{margin:0}.deal-wishes-filters{align-items:center;display:inline-flex;flex-shrink:0;gap:2px;margin-left:auto}.deal-wish-filter-btn{align-items:center;background:#eef0f3;border:1px solid #d9dde3;border-radius:8px;color:#9aa1ab;cursor:pointer;display:inline-flex;font:inherit;font-size:.95rem;height:30px;justify-content:center;line-height:1;opacity:.72;padding:0;width:30px}.deal-wish-filter-btn:hover{background:#e4e7ec;color:var(--muted);opacity:.9}.deal-wish-filter-btn.is-active{background:var(--accent);border-color:var(--accent);color:#fff;opacity:1}.deal-wish-filter-btn.is-approved.is-active{background:#2f6b2f;border-color:#2f6b2f}.deal-wish-filter-btn.is-rejected.is-active{background:var(--danger);border-color:var(--danger)}.deal-wish-filter-icon-rejected{border:1.5px solid;border-radius:999px;box-sizing:border-box;display:block;height:14px;position:relative;width:14px}.deal-wish-filter-icon-rejected:after{background:currentColor;content:"";height:1.5px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-45deg);width:12px}.deal-wishes-error{color:var(--danger);margin:0}.deal-wishes-list{display:grid;gap:8px;grid-template-columns:minmax(0,1fr);min-width:0}.deal-wish-tile{background:#fcfcfd;border:1px solid var(--border);border-radius:12px;display:grid;gap:8px;min-width:0;padding:10px 12px}.deal-wish-tile.is-approved{background:#f7fbf7}.deal-wish-tile.is-rejected{background:#fcf8f7;opacity:.92}.deal-wish-tile.is-dragging{opacity:.55}.deal-wish-tile.is-drop-target{box-shadow:inset 0 2px 0 var(--accent),inset 0 -2px 0 var(--accent)}.deal-wish-tile-head{align-items:center;display:flex;flex-wrap:wrap;gap:6px 8px;min-width:0}.deal-wish-drag-handle{color:var(--muted);cursor:grab;display:inline-flex;flex-shrink:0;font-size:14px;letter-spacing:-2px;line-height:1;padding:2px 4px;-webkit-user-select:none;user-select:none}.deal-wish-drag-handle:active{cursor:grabbing}.deal-wish-tile-head .pill{flex-shrink:0;font-size:11px;line-height:1.2;padding:2px 8px}.deal-wish-status-pill{align-items:center;display:inline-flex;gap:5px}.deal-wish-status-pill.task-status-open{background:var(--accent-soft);color:var(--accent)}.deal-wish-status-pill.task-status-done{background:#e7f6ea;color:#2f6b2f}.deal-wish-status-pill.deal-wish-status-rejected{background:#f8ecea;color:var(--danger)}.deal-wish-status-icon{align-items:center;color:inherit;display:inline-flex;flex-shrink:0;font-size:.85em;justify-content:center;line-height:1}.deal-wish-status-pill .deal-wish-filter-icon-rejected{border-color:currentColor;height:11px;width:11px}.deal-wish-status-pill .deal-wish-filter-icon-rejected:after{background:currentColor;width:9px}.deal-wish-task-pill{background:#f4f6fa;color:var(--muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-wish-tile-body{font-family:Arial,Helvetica,Segoe UI,sans-serif;font-size:.95rem;line-height:1.45;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.deal-wish-tile-body.is-rejected{color:var(--muted);text-decoration:line-through}.deal-wish-tile-content{display:grid;gap:6px;min-width:0}.deal-wish-rejection{border-left:2px solid #e4b4ae;font-size:.85rem;line-height:1.4;margin:0;padding-left:8px}.deal-wish-decided-by{font-size:.8rem;line-height:1.3;margin:0;min-width:0;overflow-wrap:anywhere}.deal-wish-actions{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px 10px;justify-content:space-between;margin-top:2px;padding-top:8px}.deal-wish-actions-primary,.deal-wish-actions-secondary{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.deal-wish-actions-primary .secondary{font-size:.82rem;min-height:30px;padding:4px 10px}.deal-wish-to-active-btn{align-items:center;display:inline-flex;justify-content:center;min-width:36px;padding-left:8px;padding-right:8px}.deal-wish-to-active-icon{align-items:center;display:inline-flex;gap:2px;line-height:1}.deal-wish-to-active-arrow{display:inline-block;font-size:1.25em;font-weight:600;line-height:1;transform:translateY(-1px) scaleX(1.15)}.deal-wish-text-btn{font:inherit;font-size:.82rem;line-height:1.2;padding:4px 2px;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:2px}.deal-wish-icon-btn,.deal-wish-text-btn{background:transparent;border:0;color:var(--muted);cursor:pointer}.deal-wish-icon-btn{align-items:center;display:inline-flex;font:inherit;font-size:1.05rem;height:28px;justify-content:center;line-height:1;padding:0;width:28px}.deal-wish-icon-btn:hover{color:var(--text)}.deal-wish-icon-btn.is-danger{color:var(--danger);font-size:1.35rem;font-weight:500}.deal-wish-icon-btn.is-danger:hover{color:#b42318}.deal-wish-text-btn:hover{color:var(--text);text-decoration-color:currentColor}.deal-wish-text-btn.is-danger:hover{color:var(--danger)}.pill.deal-wish-status-rejected{background:#f8ecea;color:var(--danger)}@container deal-wishes (min-width: 560px){.deal-wishes-list{gap:4px}.deal-wish-tile{align-items:center;display:flex;flex-wrap:nowrap;gap:10px 12px;padding:6px 10px}.deal-wish-tile-head{flex:0 0 auto;flex-wrap:nowrap;max-width:42%}.deal-wish-tile-content{align-items:baseline;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:4px 10px;min-width:0}.deal-wish-tile-body{flex:1 1 auto;line-height:1.35;min-width:0}.deal-wish-rejection{border-left:0;flex:0 1 auto;padding-left:0}.deal-wish-rejection:before{content:"? "}.deal-wish-actions{border-top:0;flex:0 0 auto;gap:6px 8px;justify-content:flex-end;margin-top:0;padding-top:0}.deal-wish-actions-primary,.deal-wish-actions-secondary{flex-wrap:nowrap}.deal-wish-actions-primary .secondary{min-height:28px;padding:3px 8px}}.modal-dialog-max-invite{max-width:520px}.max-invite-panel{gap:.85rem}.max-invite-qr-wrap{display:flex;justify-content:center}.max-invite-qr{width:220px;height:220px;border:1px solid #e5e7eb;border-radius:12px;padding:12px;background:#fff}.max-invite-field{display:grid;gap:.35rem}.max-invite-field span{color:#6b7280;font-size:.9rem}.max-invite-field input,.max-invite-field textarea{width:100%}.max-invite-actions{flex-wrap:wrap}.communication-panel-copy-feedback,.max-invite-copy-feedback{margin:0}.communication-panel-awaiting-connection{display:flex;align-items:center;gap:8px;margin:0;padding:6px 10px;border-radius:8px;background:rgba(59,130,246,.08);color:#2563eb;font-size:13px}.communication-panel-awaiting-connection-spinner{width:12px;height:12px;border-radius:50%;border:2px solid rgba(37,99,235,.25);border-top-color:#2563eb;animation:communication-panel-spin .8s linear infinite;flex-shrink:0}@keyframes communication-panel-spin{to{transform:rotate(1turn)}}.thread-modal-manual-entry{border:1px dashed var(--border,#d0d5dd);border-radius:8px;padding:8px 10px;margin-top:4px}.thread-modal-manual-entry>summary{cursor:pointer;font-size:13px;color:#667085;-webkit-user-select:none;user-select:none}.thread-modal-manual-entry[open]>summary{margin-bottom:8px}.thread-modal-manual-entry-fields{display:grid;gap:10px}.communication-panel-connected-feedback{margin:0;padding:6px 10px;border-radius:8px;background:rgba(22,163,74,.1);color:#15803d;font-size:13px;font-weight:600}.deal-tasks-filters{display:flex;flex-wrap:wrap;gap:6px}.deal-tasks-filters .pill.is-active{background:#3d2b1f;color:#fff8ef}.deal-tasks-filters .pill.is-overdue{background:#fff1f0;border-color:#e07a72;color:#b42318}.deal-tasks-filters .pill.is-overdue.is-active{background:#c73e34;border-color:#c73e34;color:#fff8ef}.dashboard-tasks-toolbar{display:grid;gap:8px;min-height:0}.dashboard-overdue-count{align-items:center;background:#c73e34;border-radius:999px;color:#fff8ef;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;line-height:1;margin-left:6px;min-width:18px;padding:2px 6px}.deal-tasks-filters .pill.is-overdue.is-active .dashboard-overdue-count{background:rgba(255,248,239,.22);color:#fff8ef}.deal-task-tile-due.is-overdue{background:#fff1f0;border-color:#e07a72;color:#b42318}.deals-view-nav{display:flex;flex-wrap:wrap;gap:8px}.deals-view-nav .pill.is-active{background:#3d2b1f;color:#fff8ef}.deal-calendar-page{display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0;overflow:hidden;overscroll-behavior:contain}.deal-calendar-page-header{flex-shrink:0;margin-bottom:0}.deal-calendar-filters{align-items:center;display:flex;flex-wrap:wrap;flex-shrink:0;gap:8px 16px;margin:0 0 10px}.deal-calendar-filters .deal-list-past-toggle{margin-left:0}.deal-calendar-mobile-wrap{display:flex;flex-direction:column;gap:8px;min-height:0}.deal-calendar-mobile-wrap .deal-calendar-filters{margin:0;padding:0 4px}.deal-calendar-page-header--inline-nav{align-items:center;gap:16px}.deal-calendar-header-nav{align-items:center;display:flex;flex-shrink:0;gap:12px;margin-left:auto}.deal-calendar-header-nav .deal-calendar-toolbar-title h3{font-size:1rem;min-width:0}.deal-calendar-header-hint{font-size:.72em;font-weight:400;white-space:normal}.deal-calendar-error{flex-shrink:0}.deal-calendar-page .deal-calendar{display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;overflow:hidden}.deal-calendar-toolbar{flex-wrap:wrap;justify-content:space-between}.deal-calendar-toolbar,.deal-calendar-toolbar-title{align-items:center;display:flex;gap:12px}.deal-calendar-toolbar-title h3{margin:0;min-width:180px;text-align:center;text-transform:capitalize}.deal-calendar-grid,.deal-calendar-weekdays{column-gap:0;display:grid;gap:8px 0;grid-template-columns:repeat(7,minmax(0,1fr))}.deal-calendar-page .deal-calendar-toolbar,.deal-calendar-page .deal-calendar-weekdays{flex-shrink:0}.deal-calendar-page .deal-calendar-grid{flex:1 1;grid-auto-rows:minmax(0,1fr);min-height:0}.deal-calendar-weekday{color:var(--muted);font-size:13px;font-weight:600;text-align:center}.deal-calendar-weekday.is-weekend{color:#8a8a8a}.deal-calendar-day.is-weekend{background:#f6f3ee}.deal-calendar-day{background:#fff;border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:4px;min-height:0;overflow:hidden;padding:6px}.deal-calendar-page .deal-calendar-day{height:100%}.deal-calendar-day.is-outside{background:#faf7f2;opacity:.72}.deal-calendar-day.is-weekend.is-outside{background:#f6f3ee}.deal-calendar-day.is-past{cursor:default;opacity:.58}.deal-calendar-day.is-past:not(.is-outside){background:#f3f0ec}.deal-calendar-day.is-today{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-soft)}.deal-calendar-day-number{color:var(--muted);font-size:13px;font-weight:600}.deal-calendar-day.is-today .deal-calendar-day-number{color:var(--accent)}.deal-calendar-day.has-events:not(.is-outside) .deal-calendar-day-number{align-items:center;background:#2f6fed;border-radius:999px;color:#fff;display:inline-flex;font-weight:700;justify-content:center;min-height:22px;min-width:22px}.deal-calendar-day.has-unread-inbound:not(.is-outside) .deal-calendar-day-number{box-shadow:0 0 0 3px #d94848}.deal-calendar-day.has-active-tasks:not(.is-outside) .deal-calendar-day-number{box-shadow:0 0 0 3px #d4a017}.deal-calendar-day.has-location-conflict:not(.is-outside) .deal-calendar-day-number{box-shadow:0 0 0 3px #c47a1a}.deal-calendar-day.has-unread-inbound.has-active-tasks:not(.is-outside) .deal-calendar-day-number{box-shadow:0 0 0 3px #d94848,0 0 0 6px #d4a017}.deal-calendar-event.has-location-conflict{outline:1px solid #c47a1a}.deal-calendar-event.has-resource-conflict{outline:1px solid #a73535}.deal-calendar-conflict-mark{color:#9a5b12;font-weight:700;margin-right:2px}.deal-cal-mobile-month-day.has-location-conflict .deal-cal-mobile-month-day-number{box-shadow:0 0 0 2px #c47a1a}.deal-cal-mobile-event-pill.has-location-conflict,.deal-cal-mobile-timed-event.has-location-conflict{outline:1px solid #c47a1a}.deal-calendar-day-events{display:grid;flex:1 1;gap:3px;min-height:0;overflow:hidden}.deal-calendar-page .deal-calendar-event{padding:4px 6px}.deal-calendar-page .deal-calendar-event-meta,.deal-calendar-page .deal-calendar-event-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-calendar-event{background:#fff8ef;border-left:3px solid var(--accent);border-radius:8px;color:inherit;display:grid;gap:2px;padding:6px 8px}.deal-calendar-event:hover{background:#f7ebdf}.deal-calendar-event-title{font-size:12px;font-weight:600;line-height:1.3}.deal-calendar-event-meta{color:var(--muted);font-size:11px;line-height:1.3}.deal-calendar-stage-Confirmed{border-left-color:#3f7a4d}.deal-calendar-stage-Lost{border-left-color:#9a9a9a;opacity:.8}.deal-calendar-stage-Deposit,.deal-calendar-stage-Negotiation{border-left-color:#b9792d}.deal-calendar-unscheduled-panel{display:flex;flex-direction:column;flex-shrink:0;gap:8px;min-height:0;padding:12px 16px}.deal-calendar-unscheduled-header{align-items:center;display:flex;flex-shrink:0;gap:8px}.deal-calendar-unscheduled-header h3{font-size:14px;margin:0}.deal-calendar-unscheduled{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden}.deal-calendar-unscheduled-item{align-items:start;background:#faf7f2;border:1px solid var(--border);border-radius:10px;color:inherit;display:grid;flex:0 0 auto;gap:2px;max-width:220px;min-width:160px;padding:8px 10px}.deal-calendar-unscheduled-item:hover{background:#fff8ef}@media (max-width:1100px){.deal-calendar-grid,.deal-calendar-weekdays{grid-template-columns:repeat(7,minmax(72px,1fr));overflow-x:auto}}.sk-inventory-workflow{align-items:center;background:#f4f8ff;border:1px solid #bfd0e6;border-radius:10px;display:flex;flex-wrap:wrap;gap:10px 18px;margin:0 0 14px;padding:12px 14px}.sk-inventory-workflow>span{color:var(--muted)}.sk-inventory-reconciliation{align-items:baseline;display:flex;gap:8px;margin-left:auto}.sk-col-reason{min-width:190px}.sk-col-explode{text-align:center;width:78px}.content:has(.deal-cal-mobile){display:flex;flex-direction:column;height:100dvh;max-height:100dvh;overflow:hidden;padding:0}.deal-cal-mobile{background:#fff;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;overscroll-behavior:none;position:relative;width:100%}.deal-cal-mobile-top{align-items:center;background:#fff;display:flex;gap:12px;height:42px;justify-content:space-between;left:0;padding-left:62px;padding-right:12px;position:fixed;right:0;top:12px;z-index:1050}.deal-cal-mobile-top.is-centered-view{justify-content:flex-end}.deal-cal-mobile-top-centered{left:50%;position:absolute;transform:translateX(-50%)}.deal-cal-mobile-year-title.deal-cal-mobile-top-centered{pointer-events:none}.deal-cal-mobile-top-leading{align-items:center;display:flex;min-width:0}.deal-cal-mobile-body{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;overscroll-behavior:none;padding-top:62px}.deal-cal-mobile-year-link,.deal-cal-mobile-year-title{background:none;border:0;color:#d94848;font-size:1.75rem;font-weight:700;line-height:1;padding:0}.deal-cal-mobile-year-link{cursor:pointer}.deal-cal-mobile-add{align-items:center;background:#fff;border:0;border-radius:999px;box-shadow:0 4px 18px rgba(0,0,0,.12);color:#d94848;cursor:pointer;display:inline-flex;font-size:1.75rem;height:42px;justify-content:center;line-height:1;width:42px}.deal-cal-mobile-day,.deal-cal-mobile-year-scroll{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:none;padding:0 12px 88px;touch-action:pan-y;width:100%}.deal-cal-mobile-month{display:flex;flex:1 1;flex-direction:column;justify-content:safe center;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 12px 88px;touch-action:pan-y;width:100%}.deal-cal-mobile-month-scroll{flex:0 0 auto;min-height:0;overflow:visible;overscroll-behavior:auto;padding-bottom:0;touch-action:pan-y;width:100%}.deal-cal-mobile-month-pin{background:#fff;flex-shrink:0;position:relative;z-index:2}.deal-cal-mobile-quarter{display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:0;overflow:hidden;padding:0 12px 80px;touch-action:pan-y;width:100%}.deal-cal-mobile-year-quarter{display:grid;gap:6px;margin-bottom:18px}.deal-cal-mobile-year-quarter:last-child{margin-bottom:0}.deal-cal-mobile-year-calendars,.deal-cal-mobile-year-names{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.deal-cal-mobile-mini-month,.deal-cal-mobile-mini-month-name{background:none;border:0;color:inherit;cursor:pointer;padding:0;text-align:left}.deal-cal-mobile-mini-month-name{font-size:1rem;font-weight:700;line-height:1.2;min-height:1.2em}.deal-cal-mobile-mini-month-name.is-current{color:#d94848}.deal-cal-mobile-mini-grid{display:grid;gap:0;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(6,14px);min-height:calc(6 * 14px)}.deal-cal-mobile-mini-day{color:#222;font-size:.68rem;line-height:1.2;min-height:14px;text-align:center}.deal-cal-mobile-mini-day.is-outside{color:transparent}.deal-cal-mobile-mini-day.is-weekend:not(.is-outside):not(.has-events){background:#f6f3ee}.deal-cal-mobile-mini-day.is-today{background:#d94848;border-radius:999px;color:#fff;font-weight:700}.deal-cal-mobile-mini-day.has-events:not(.is-outside){background:#2f6fed;border-radius:999px;box-shadow:none;color:#fff;font-weight:700}.deal-cal-mobile-mini-day.has-unread-inbound:not(.is-outside){box-shadow:0 0 0 3px #d94848}.deal-cal-mobile-mini-day.has-active-tasks:not(.is-outside){box-shadow:0 0 0 3px #d4a017}.deal-cal-mobile-mini-day.has-unread-inbound.has-active-tasks:not(.is-outside){box-shadow:0 0 0 3px #d94848,0 0 0 6px #d4a017}.deal-cal-mobile-quarter-month{background:none;border:0;color:inherit;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:6px;min-height:0;padding:0;text-align:left}.deal-cal-mobile-quarter-month .deal-cal-mobile-mini-month-name{flex-shrink:0;font-size:1rem;line-height:1.1;margin-bottom:0}.deal-cal-mobile-quarter-calendar{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-height:0}.deal-cal-mobile-quarter-weekdays{flex-shrink:0;font-size:clamp(.55rem,1.7vh,.72rem);margin-bottom:0}.deal-cal-mobile-quarter-month .deal-cal-mobile-mini-grid{flex:1 1 auto;gap:0;grid-template-rows:repeat(6,minmax(0,1fr));height:100%;min-height:0}.deal-cal-mobile-quarter-month .deal-cal-mobile-mini-day{align-items:center;display:flex;font-size:clamp(.72rem,2.9vh,1.05rem);justify-content:center;line-height:1;min-height:0}.deal-cal-mobile-month-title{flex-shrink:0;font-size:2.4rem;font-weight:700;line-height:1.05;margin:0 0 8px;text-align:center}.deal-cal-mobile-month-pin .deal-cal-mobile-weekdays{margin-bottom:0}.deal-cal-mobile-month-calendar{display:grid;gap:0}.deal-cal-mobile-month-grid,.deal-cal-mobile-weekdays{column-gap:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:0}.deal-cal-mobile-weekdays{color:#8a8a8a;font-size:.8rem;margin-bottom:4px;text-align:center}.deal-cal-mobile-weekdays span.is-weekend{color:#8a8a8a}.deal-cal-mobile-month-day{background:none;border:0;border-bottom:1px solid #ece7e1;color:#111;cursor:pointer;display:grid;gap:2px;min-height:58px;padding:4px 2px 8px;text-align:center}.deal-cal-mobile-month-day.is-outside{color:#b7b7b7}.deal-cal-mobile-month-day.is-weekend{background:#f6f3ee}.deal-cal-mobile-month-day.is-weekend:not(.is-outside){color:#8a8a8a}.deal-cal-mobile-month-day-number{align-items:center;display:inline-flex;font-size:1rem;font-weight:500;justify-content:center;margin:0 auto;min-height:28px;min-width:28px}.deal-cal-mobile-month-day.has-events .deal-cal-mobile-month-day-number{background:#2f6fed;border-radius:999px;box-shadow:none;color:#fff;font-weight:700}.deal-cal-mobile-month-day.has-unread-inbound .deal-cal-mobile-month-day-number{box-shadow:0 0 0 3px #d94848}.deal-cal-mobile-month-day.has-active-tasks .deal-cal-mobile-month-day-number{box-shadow:0 0 0 3px #d4a017}.deal-cal-mobile-month-day.has-unread-inbound.has-active-tasks .deal-cal-mobile-month-day-number{box-shadow:0 0 0 3px #d94848,0 0 0 6px #d4a017}.deal-cal-mobile-month-day-events{display:grid;gap:2px}.deal-cal-mobile-event-pill{background:#efe9ff;border-radius:999px;color:#4d3f8d;font-size:.62rem;font-weight:600;line-height:1.1;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap}.deal-cal-mobile-week-strip{column-gap:0;display:grid;gap:4px 0;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:12px}.deal-cal-mobile-week-day{background:none;border:0;color:#111;cursor:pointer;display:grid;gap:4px;justify-items:center;padding:4px 0}.deal-cal-mobile-week-day.is-weekend{background:#f6f3ee;color:#8a8a8a}.deal-cal-mobile-week-day-label{font-size:.8rem;text-transform:lowercase}.deal-cal-mobile-week-day-number{align-items:center;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;min-height:30px;min-width:30px}.deal-cal-mobile-week-day.is-selected .deal-cal-mobile-week-day-number{background:transparent;border:2px solid #111;border-radius:999px;box-sizing:border-box;color:#111}.deal-cal-mobile-week-day.is-selected.has-events .deal-cal-mobile-week-day-number{background:#2f6fed;color:#fff;font-weight:700}.deal-cal-mobile-week-day.has-events .deal-cal-mobile-week-day-number{background:#2f6fed;border-radius:999px;box-shadow:none;color:#fff;font-weight:700}.deal-cal-mobile-week-day.has-unread-inbound .deal-cal-mobile-week-day-number{box-shadow:0 0 0 3px #d94848}.deal-cal-mobile-week-day.has-active-tasks .deal-cal-mobile-week-day-number{box-shadow:0 0 0 3px #d4a017}.deal-cal-mobile-week-day.has-unread-inbound.has-active-tasks .deal-cal-mobile-week-day-number{box-shadow:0 0 0 3px #d94848,0 0 0 6px #d4a017}.deal-cal-mobile-mini-day.is-past,.deal-cal-mobile-month-day.is-past,.deal-cal-mobile-week-day.is-past{opacity:.5}.deal-cal-mobile-month-day.is-past .deal-cal-mobile-event-pill{opacity:.85}.deal-cal-mobile-year-scroll.is-past-period{opacity:.58}.deal-cal-mobile-month.is-past-period .deal-cal-mobile-month-title{color:#9a9a9a;opacity:.72}.deal-cal-mobile-mini-month-name.is-past-period{color:#a8a8a8;opacity:.72}.deal-cal-mobile-mini-month-name.is-past-period.is-current{opacity:.85}.deal-cal-mobile-day.is-past-period .deal-cal-mobile-all-day,.deal-cal-mobile-day.is-past-period .deal-cal-mobile-day-title,.deal-cal-mobile-day.is-past-period .deal-cal-mobile-timeline{opacity:.72}.deal-cal-mobile-day-title{font-size:1rem;font-weight:500;margin:0 0 16px;text-align:center}.deal-cal-mobile-all-day{display:grid;gap:8px;margin-bottom:12px}.deal-cal-mobile-timeline{position:relative}button.deal-cal-mobile-hour-row{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;height:56px;padding:0;text-align:inherit;z-index:1}.deal-cal-mobile-hour-row{align-items:flex-start;display:grid;gap:8px;grid-template-columns:44px 1fr;left:0;position:absolute;right:0}.deal-cal-mobile-hour-label{color:#9a9a9a;font-size:.72rem;line-height:1;text-align:right}.deal-cal-mobile-hour-line{border-top:1px solid #ece7e1;margin-top:6px}.deal-cal-mobile-now-line{align-items:center;display:flex;gap:8px;left:0;position:absolute;right:0;z-index:2}.deal-cal-mobile-now-line span{background:#d94848;border-radius:999px;color:#fff;font-size:.72rem;font-weight:700;line-height:1;min-width:44px;padding:4px 6px;text-align:center}.deal-cal-mobile-now-line:after{background:#d94848;content:"";flex:1 1;height:2px}.deal-cal-mobile-timed-event{background:#efe9ff;border-radius:10px;color:inherit;display:grid;gap:2px;left:52px;padding:8px 10px;position:absolute;right:8px;z-index:1}.deal-cal-mobile-timed-event.is-all-day{position:static}.deal-cal-mobile-timed-event-title{align-items:center;display:flex;gap:6px;min-width:0}.deal-cal-mobile-timed-event-title strong{flex:1 1;font-size:.86rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-cal-mobile-timed-event span{color:#666;font-size:.75rem}.deal-cal-mobile-footer{align-items:center;bottom:12px;display:flex;justify-content:space-between;left:12px;pointer-events:none;position:fixed;right:12px;z-index:3}.deal-cal-mobile-footer>*{pointer-events:auto}.deal-cal-mobile-today,.deal-cal-mobile-view-switch button{background:#fff;border:0;border-radius:999px;box-shadow:0 4px 18px rgba(0,0,0,.12);color:#111;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 18px}.deal-cal-mobile-view-switch{background:#fff;border-radius:999px;box-shadow:0 4px 18px rgba(0,0,0,.12);display:inline-flex;gap:2px;padding:4px}.deal-cal-mobile-view-switch button{box-shadow:none;color:#8a8a8a;font-size:.95rem;line-height:1;min-width:36px;padding:10px}.deal-cal-mobile-view-switch button.is-active{background:#f4f0ea;color:#111}@media (min-width:769px){.deal-cal-mobile{display:none}}.deal-tasks-list{align-content:start;align-items:start;display:grid;gap:4px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.deal-tasks-list>.muted{grid-column:1/-1}.deal-task-tile{border:1px solid var(--border);border-radius:12px;display:grid;gap:4px;padding:7px 9px;width:100%}.deal-task-tile-deal{align-items:baseline;display:flex;flex-wrap:wrap;gap:0 2px;line-height:1.25;min-width:0}.deal-task-tile-deal-title{font-weight:600}.deal-task-tile-deal-client,.deal-task-tile-deal-title{font-size:12px;line-height:1.25;overflow-wrap:anywhere;word-break:break-word}.deal-task-tile.is-closed{opacity:.72}.deal-task-tile-meta{align-items:center;display:flex;flex-wrap:wrap;gap:3px 5px}.deal-task-tile-meta .pill{font-size:11px;line-height:1.2;padding:1px 7px}.deal-task-tile-assignee,.deal-task-tile-due{background:#f4f6fa;color:var(--muted)}.deal-task-tile-assignee{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-task-tile-main{gap:6px}.deal-task-tile-check,.deal-task-tile-main{align-items:flex-start;display:flex;min-width:0}.deal-task-tile-check{cursor:pointer;flex:1 1;gap:8px}.deal-task-tile-check input[type=checkbox]{flex-shrink:0;margin-top:2px}.deal-task-tile-title{flex:1 1;font-family:Arial,Helvetica,Segoe UI,sans-serif;line-height:1.4;min-width:0;white-space:pre-wrap}.deal-task-tile.is-closed .deal-task-tile-title{text-decoration:line-through}.deal-task-tile-edit{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--muted);cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:15px;height:28px;justify-content:center;line-height:1;margin-top:0;padding:0;width:28px}.deal-task-tile-edit:hover{background:#f4f6fa;border-color:var(--border);color:var(--ink)}.deal-closed-banner{margin:0}.deal-finalization-panel{align-self:start;gap:12px;width:100%}.deal-finalization-summary{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.deal-finalization-summary>div{display:grid;gap:4px}.deal-finalization-summary input{width:100%}.deal-finalization-check{align-items:center;display:flex;gap:8px}.deal-finalization-actions{flex-wrap:wrap}.deal-stage-line-terminal{display:flex;justify-content:flex-start}.deal-stage-terminal-completed{background:#e8f5ec;color:#1f6b3f}.deal-stage-terminal-cancelled{background:#fff1e8;color:#9a4d16}.link-button{appearance:none;background:none;border:none;color:var(--accent);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.deal-task-error{color:#a33;margin:0}.deal-task-form-actions{align-items:center}.deal-task-action-menu{margin-right:auto;position:relative}.deal-task-action-menu-panel{background:#fff;border:1px solid var(--border);border-radius:10px;bottom:calc(100% + 6px);box-shadow:0 8px 24px rgba(0,0,0,.08);display:grid;left:0;min-width:200px;padding:6px;position:absolute;top:auto;z-index:5}.deal-task-action-menu-item{background:transparent;border:none;border-radius:8px;color:inherit;cursor:pointer;font:inherit;padding:8px 10px;text-align:left}.deal-task-action-menu-item:hover:not(:disabled){background:#f4f6fa}.deal-task-action-menu-item:disabled{cursor:not-allowed;opacity:.55}.modal-dialog-task-form{overflow:visible}.task-status-open{background:#e8f1ff}.task-status-in_progress{background:#fff3d6}.task-status-done{background:#e7f6ea}.task-status-cancelled{background:#f2f2f2}.modal-overlay.is-nested{z-index:1300}.modal-overlay.is-passthrough{background:transparent;pointer-events:none}.modal-overlay.is-passthrough .modal-dialog{pointer-events:auto}.modal-overlay.is-passthrough:has(.modal-dialog-messenger-conversation){background:transparent;pointer-events:none;z-index:1200}.modal-dialog-deal-form{max-width:min(1080px,calc(100vw - 24px));padding:16px 20px}.modal-dialog-deal-form .form-grid{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.modal-dialog-deal-form .form-grid .form-field.wide,.modal-dialog-deal-form .form-grid .wide,.modal-dialog-deal-form .hall-table-picker{grid-column:1/-1}.modal-dialog-client-form,.modal-dialog-email-form{max-width:min(640px,calc(100vw - 32px))}.modal-dialog-wish-form{max-width:min(720px,calc(100vw - 32px));width:100%}.modal-dialog-wish-form .deal-wish-form-textarea{box-sizing:border-box;min-height:min(360px,calc(100vh - 220px));resize:vertical;width:100%}.modal-dialog-messenger-conversation{background:var(--card);border:2px solid #9a8572;border-radius:16px;box-shadow:0 0 0 1px rgba(36,31,26,.08),0 12px 36px rgba(36,31,26,.22),0 2px 8px rgba(36,31,26,.12);display:flex;flex-direction:column;gap:0;height:min(900px,calc(100vh - 24px));max-height:min(900px,calc(100vh - 24px));max-width:min(860px,calc(100vw - 32px));overflow:hidden;padding:0;width:100%}.modal-dialog-messenger-conversation>.header{flex-shrink:0;margin-bottom:0;padding:16px 16px 12px}.modal-dialog.is-draggable>.header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.modal-dialog.is-draggable.is-dragging>.header{cursor:grabbing}.modal-dialog.is-draggable.is-dragging{-webkit-user-select:none;user-select:none}.messenger-conversation,.messenger-conversation-messages{display:flex;flex:1 1;flex-direction:column;min-height:0}.messenger-conversation-messages{background:linear-gradient(180deg,#f8f4ef,#f3eee8);gap:10px;max-height:none;overflow-y:auto;padding:14px 16px}.messenger-conversation-empty{margin:auto;text-align:center}.messenger-conversation-bubble{appearance:none;border-radius:16px;color:inherit;display:grid;font:inherit;gap:4px;max-width:82%;padding:10px 12px;position:relative;text-align:left;-webkit-user-select:text;user-select:text;width:auto}.messenger-conversation-bubble:not(.is-focused){border:1px solid transparent}.messenger-conversation-bubble.is-outbound:not(.is-focused){border-color:#e8cdb7}.messenger-conversation-bubble.is-inbound:not(.is-focused){border-color:var(--border)}.messenger-conversation-bubble.is-outbound{align-self:flex-end;background:#fff1e4;border-bottom-right-radius:6px;cursor:text}.messenger-conversation-bubble.is-inbound{align-self:flex-start;background:#ffffff;border-bottom-left-radius:6px;cursor:text}.messenger-conversation-bubble.is-focused{box-shadow:0 0 0 2px #2563eb}.messenger-conversation-bubble.is-focused.is-inbound,.messenger-conversation-bubble.is-focused.is-outbound{border-color:#2563eb}.messenger-conversation-bubble.has-menu.is-inbound{padding-right:36px}.messenger-conversation-bubble.has-menu.is-outbound{padding-left:36px}.messenger-conversation-author{color:var(--muted);font-size:12px;font-weight:600}.messenger-conversation-text{margin:0;-webkit-user-select:text;user-select:text;white-space:pre-wrap;word-break:break-word}.messenger-conversation-inline-link{color:var(--accent);display:inline-block;font-size:13px;font-weight:600;margin-top:6px;text-decoration:underline}.messenger-conversation-meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:11px;gap:8px;justify-content:flex-end;line-height:1.25}.messenger-conversation-meta .delivery-checks{height:1.2em;width:1.85em}.messenger-conversation-meta .delivery-checks-clock{border-width:1.5px;height:1.15em;width:1.15em}.messenger-conversation-meta .delivery-checks-clock:after{height:.45em;left:.48em;top:.14em;width:1.5px}.messenger-conversation-meta .delivery-checks-mark{border-bottom-width:1.75px;border-right-width:1.75px;height:.85em;top:.05em;width:.38em}.messenger-conversation-meta .delivery-checks-mark--first{left:.1em}.messenger-conversation-meta .delivery-checks-mark--second{left:.58em}.messenger-conversation-meta .delivery-checks.is-delivery-read .delivery-checks-mark,.messenger-conversation-meta .delivery-checks.is-inbound-read .delivery-checks-mark{border-bottom-width:2px;border-right-width:2px}.messenger-invite-page{align-items:center;background:radial-gradient(circle at top,#f8efe6 0,transparent 55%),var(--background);display:flex;justify-content:center;min-height:100dvh;padding:24px 16px}.messenger-invite-card{background:var(--card);border:1px solid var(--border);border-radius:18px;display:grid;gap:14px;max-width:440px;padding:28px 22px;width:100%}.messenger-invite-brand{color:var(--accent);font-size:13px;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.messenger-invite-card h1{font-size:1.7rem;line-height:1.2;margin:0}.messenger-invite-deal,.messenger-invite-lead{margin:0}.messenger-invite-actions{display:grid;gap:10px;margin-top:4px}.messenger-invite-button{align-items:center;border-radius:12px;color:#fff;display:flex;font-weight:650;justify-content:center;min-height:52px;padding:12px 16px;text-align:center}.messenger-invite-button--max{background:#1f1f1f}.messenger-invite-button--telegram{background:#2a6f97}.messenger-invite-fallback{border-top:1px solid var(--border);display:grid;gap:8px;padding-top:12px}.messenger-invite-fallback ul{margin:0;padding-left:18px}.messenger-invite-fallback a{color:var(--accent);text-decoration:underline}.messenger-bubble-menu{position:absolute;top:4px;z-index:2}.messenger-conversation-bubble.is-inbound .messenger-bubble-menu{right:4px}.messenger-conversation-bubble.is-outbound .messenger-bubble-menu{left:4px}.messenger-bubble-menu-toggle{align-items:center;background:transparent;color:var(--muted);display:flex;justify-content:center;min-height:28px;min-width:28px;padding:0}.messenger-bubble-menu-toggle:focus-visible,.messenger-bubble-menu-toggle:hover,.messenger-bubble-menu-toggle[aria-expanded=true]{background:rgba(36,31,26,.08);color:var(--text)}.messenger-bubble-menu-dots{align-items:center;display:flex;gap:3px;height:12px;justify-content:center}.messenger-bubble-menu-dots span{background:currentColor;border-radius:50%;height:3px;width:3px}.messenger-bubble-menu-panel{background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 28px rgba(36,31,26,.16);display:grid;gap:2px;padding:6px;position:fixed;z-index:1250}.messenger-bubble-menu-item{background:transparent;border-radius:10px;color:var(--text);font:inherit;padding:10px 12px;text-align:left;width:100%}.messenger-bubble-menu-item:hover{background:#faf7f2}.messenger-bubble-menu-item.is-danger{color:var(--danger)}.communication-move-form{gap:12px}.communication-move-list{display:grid;gap:8px;max-height:min(50vh,360px);overflow-y:auto}.communication-move-option{align-items:flex-start;border:1px solid var(--border);border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:10px 12px}.communication-move-option.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.communication-move-option span{display:grid;gap:2px}.communication-move-thread{align-items:flex-start;display:flex;gap:8px}.messenger-conversation-edit{display:grid;gap:8px}.messenger-conversation-edit textarea{min-height:72px;resize:vertical;width:100%}.messenger-conversation-composer{background:#fff;border-top:1px solid var(--border);display:grid;gap:10px;padding:12px 16px 16px}.messenger-conversation-input-wrap{align-items:flex-end;display:flex;gap:8px;min-width:0}.messenger-conversation-tools{display:flex;flex-direction:column;flex-shrink:0;gap:6px}.messenger-conversation-input-wrap textarea{flex:1 1;min-width:0}.messenger-conversation-composer textarea{min-width:0;resize:vertical;width:100%}.emoji-insert{flex-shrink:0;position:relative}.emoji-insert-trigger{font-size:18px;line-height:1;min-height:42px;min-width:42px;padding:0}.messenger-attachment-insert{flex-shrink:0;position:relative}.messenger-attachment-trigger{position:relative}.messenger-attachment-icon{display:inline-block;font-size:18px;line-height:1;transform:rotate(-45deg)}.messenger-attachment-badge{align-items:center;background:var(--accent);border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-weight:700;height:16px;justify-content:center;line-height:1;min-width:16px;padding:0 4px;position:absolute;right:-4px;top:-4px}.messenger-attachment-panel{background:#fff;border:1px solid var(--border);border-radius:14px;bottom:calc(100% + 8px);box-shadow:0 14px 36px rgba(36,31,26,.18);display:grid;gap:12px;overflow:visible;padding:12px;position:absolute;right:0;width:min(420px,calc(100vw - 24px));z-index:30}.messenger-attachment-panel-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.messenger-attachment-panel-title{font-size:14px;font-weight:600;margin:0}.messenger-attachment-done{flex-shrink:0;min-height:32px;padding:4px 12px;width:auto}.messenger-attachment-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.messenger-attachment-tile{align-items:flex-start;background:#faf7f2;border:1px solid transparent;border-radius:12px;color:inherit;cursor:pointer;display:grid;font:inherit;gap:8px;grid-template-columns:auto minmax(0,1fr);min-height:64px;padding:10px;position:relative;text-align:left;width:100%}.messenger-attachment-tile:hover{background:#f3ebe3;border-color:#e2d6c8}.messenger-attachment-tile.is-selected{background:var(--accent-soft);border-color:#d4b29e}.messenger-attachment-tile.is-disabled{cursor:not-allowed;opacity:.55}.messenger-attachment-tile input{position:absolute;opacity:0;pointer-events:none}.messenger-attachment-tile-check{background:#fff;border:1.5px solid #c4b7a8;border-radius:6px;box-sizing:border-box;flex-shrink:0;height:18px;margin-top:1px;position:relative;width:18px}.messenger-attachment-tile.is-selected .messenger-attachment-tile-check{background:var(--accent);border-color:var(--accent)}.messenger-attachment-tile.is-selected .messenger-attachment-tile-check:after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";height:9px;left:5px;position:absolute;top:1px;transform:rotate(45deg);width:5px}.messenger-attachment-tile-body{display:grid;gap:2px;min-width:0}.messenger-attachment-tile-name{font-size:13px;font-weight:600;line-height:1.25}.messenger-attachment-tile-hint{display:-webkit-box;font-size:11px;line-height:1.3;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.messenger-attachment-tile-file .messenger-attachment-tile-check{border-style:dashed}.emoji-insert-panel{background:#fff;border:1px solid var(--border);border-radius:12px;bottom:calc(100% + 8px);box-shadow:0 12px 32px rgba(32,58,111,.14);display:grid;gap:10px;max-height:min(240px,42dvh);overflow:auto;padding:10px;position:absolute;right:0;width:min(280px,calc(100vw - 32px));z-index:20}.emoji-insert-group{display:grid;gap:6px}.emoji-insert-group-label{color:var(--muted);font-size:11px;letter-spacing:.04em;margin:0;text-transform:uppercase}.emoji-insert-grid{display:grid;gap:4px;grid-template-columns:repeat(8,minmax(0,1fr))}.emoji-insert-item{background:transparent;border:1px solid transparent;border-radius:8px;color:inherit;cursor:pointer;font-size:20px;line-height:1;min-height:34px;min-width:0;padding:0}.emoji-insert-item:hover{background:#f4f6fa;border-color:var(--border)}.modal-dialog-email-form input,.modal-dialog-email-form textarea{min-width:0;width:100%}.extra-phones-editor{display:grid;gap:10px}.extra-phones-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) auto;gap:8px;align-items:end}.extra-phones-row label{display:grid;gap:4px;font-size:.85rem;color:var(--muted,#667)}.extra-phones-remove{min-width:2.25rem;padding-inline:.5rem;line-height:1;font-size:1.25rem}@media (max-width:560px){.extra-phones-row{grid-template-columns:1fr auto}.extra-phones-row label:first-child{grid-column:1/-1}}.modal-dialog-menu-form{max-width:min(640px,calc(100vw - 32px))}.modal-dialog-menu-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-dialog-menu-form .form-grid .wide{grid-column:span 2}.modal-dialog-menu-form .form-grid input:not([type=checkbox]),.modal-dialog-menu-form .form-grid select{min-width:0;width:100%}.modal-dialog-client-form .form-grid{grid-template-columns:1fr}.modal-dialog-client-form .form-grid .wide{grid-column:auto}.modal-dialog-client-form .form-grid input,.modal-dialog-client-form .form-grid textarea{min-width:0;width:100%}.modal-dialog-deal-form .form-grid-event{display:grid;gap:12px;grid-template-columns:minmax(10.5rem,1.5fr) minmax(7rem,1fr) minmax(5.5rem,.75fr);max-width:100%;min-width:0}.modal-dialog-deal-form .form-grid input:not([type=checkbox]),.modal-dialog-deal-form .form-grid select,.modal-dialog-deal-form .form-grid textarea,.modal-dialog-deal-form .form-grid-event input{min-width:0;width:100%}.header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.follow-up-overlay,.modal-overlay{align-items:center;background:rgba(45,32,24,.45);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.follow-up-dialog,.modal-dialog{max-height:calc(100vh - 32px);max-width:520px;overflow-y:auto;width:100%}.follow-up-dialog h4,.modal-dialog .header h4{margin:0}.modal-header-title{align-items:center;display:flex;flex-wrap:wrap;gap:12px;min-width:0}.modal-header-title-text{display:grid;gap:2px;min-width:0}.modal-header-subtitle{font-size:12px;line-height:1.35}.modal-overlay:has(.modal-dialog-deal-form){align-items:flex-start;overflow-y:auto;padding-bottom:24px;padding-top:24px}.modal-dialog.modal-dialog-deal-form{flex-shrink:0;margin:0 auto;max-height:none;overflow:visible}.modal-dialog-deal-form .client-picker-results{max-height:140px}.modal-dialog-deal-form .form-field,.modal-dialog-deal-form .hall-table-dropdown,.modal-dialog-deal-form .hall-table-picker,.modal-dialog-deal-form .hall-table-picker-field{overflow:visible}.modal-dialog-menu-picker{display:flex;flex-direction:column;gap:12px;max-width:min(760px,calc(100vw - 32px));overflow:hidden;width:100%}.modal-dialog-menu-picker>.header{flex-shrink:0;margin-bottom:0}.order-menu-picker{display:grid;flex:1 1;gap:12px;grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.order-menu-picker-tree{display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding-right:4px}.order-menu-picker-category{display:flex;flex-direction:column;gap:8px}button.order-menu-picker-category-header{align-items:center;background:#ede4d8;border:1px solid var(--border);border-radius:12px;color:var(--text);cursor:pointer;display:flex;gap:10px;padding:12px 14px;text-align:left;width:100%}button.order-menu-picker-category-header:hover{background:#e4d6c6}.order-menu-picker-chevron{color:var(--accent);flex-shrink:0;font-size:14px;width:14px}.order-menu-picker-category-title{flex:1 1;font-size:16px;font-weight:700;line-height:1.3}.order-menu-picker-category-badge{flex-shrink:0}.order-menu-picker-category-count{color:var(--muted);flex-shrink:0;font-size:13px}.order-menu-picker-items{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0 0 0 4px}.order-menu-picker-item{align-items:center;background:#fff;border:1px solid #ead8c8;border-radius:10px;display:flex;gap:10px;padding:10px 12px}.order-menu-picker-item.is-selected{background:#fff8ef;border-color:#d4b89a}.order-menu-picker-item-label{align-items:flex-start;cursor:pointer;display:flex;flex:1 1;gap:10px;min-width:0}.order-menu-picker-item-label input[type=checkbox]{margin-top:3px}.order-menu-picker-item-text{display:flex;flex-direction:column;gap:2px;min-width:0}.order-menu-picker-item-text .menu-item-photo-expand{margin-top:4px}.order-menu-picker-item-name{line-height:1.35}.order-menu-picker-item-meta{font-size:12px}.order-menu-picker-item.is-restricted-blocked{background:#f3f4f6;border-color:#d1d5db;opacity:.82}.order-menu-picker-item.is-restricted-blocked .order-menu-picker-item-label{cursor:not-allowed}.order-menu-picker-item.is-restricted-warning{border-color:#e0b35a;background:#fff9ed}.order-menu-picker-item-restriction{color:#8a5a12;display:block;font-size:12px;line-height:1.35;margin-top:4px}.menu-restriction-weekdays{border:1px solid #ead8c8;border-radius:10px;margin:0;padding:12px 14px}.menu-restriction-weekday-grid{display:grid;gap:8px 12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:8px}.menu-restriction-weekday{align-items:center;display:flex;gap:8px}.order-menu-picker-qty{flex-shrink:0;width:72px}@media (max-width:640px){.modal-overlay:has(.modal-dialog-menu-picker){align-items:stretch;padding:0}.modal-dialog.modal-dialog-menu-picker{border-radius:0;box-sizing:border-box;height:100dvh;max-height:100dvh;max-width:100vw;min-height:100dvh;overflow:hidden;width:100vw}.modal-dialog-menu-picker .order-menu-picker-footer{background:#fff;padding-bottom:max(12px,env(safe-area-inset-bottom));position:sticky;bottom:0;z-index:1}}.order-menu-picker-footer{align-items:center;border-top:1px solid var(--border);display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:12px}.order-menu-picker-footer .actions{margin:0}.client-picker{gap:10px}.client-picker-label{display:grid;gap:6px;width:100%}.client-picker-field-row{align-items:stretch;display:flex;gap:8px}.client-picker-field-row input{flex:1 1;min-width:0}.client-picker-field-row select{flex:0 1 200px;min-width:120px}button.client-picker-add{align-items:center;background:#fff8ef;border:1px solid #d4b89a;border-radius:10px;color:var(--text);display:inline-flex;flex-shrink:0;font-size:24px;font-weight:500;height:auto;justify-content:center;line-height:1;min-height:42px;min-width:42px;padding:0;width:42px}button.client-picker-add:hover:not(:disabled){background:#f7ebdf;border-color:var(--accent)}button.client-picker-add:disabled{cursor:not-allowed;opacity:.38}.client-picker-selected-label{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.client-picker-selected{background:#fff8ef;border:1px solid #ead8c8;border-radius:10px;padding:10px 12px}.client-picker-selected-row{align-items:start;display:flex;gap:12px;justify-content:space-between}.client-picker-selected-info{display:grid;gap:2px}.client-picker-change{flex-shrink:0;padding:6px 10px}.client-picker-hint{margin:0}.client-picker-error{color:var(--danger);margin:0}.client-picker-results{display:grid;gap:6px;max-height:220px;overflow-y:auto}button.client-picker-option{align-items:start;background:#faf7f2;border:1px solid transparent;border-radius:10px;color:var(--text);display:grid;gap:2px;padding:10px 12px;text-align:left;width:100%}button.client-picker-option.is-selected,button.client-picker-option:hover{background:#fff8ef;border-color:#d4b89a}.client-catalog-search{max-width:320px;width:100%}.client-catalog-actions{display:flex;flex-wrap:wrap;gap:8px;white-space:nowrap}.client-form-actions{align-items:center;justify-content:space-between}.client-form-actions-main{display:flex;gap:8px;margin-left:auto}.client-catalog-delete,.client-form-delete{margin-right:auto}.client-catalog-header,.menu-catalog-toolbar{align-items:center;flex-wrap:wrap;gap:12px}.menu-catalog-toolbar{display:flex}.menu-catalog-edition-select{min-width:220px}.menu-catalog-edition-hint{margin:0}.order-blank-edition-pill{font-size:12px}.order-blank-edition-upgrade{display:grid;gap:10px;padding:12px 14px}.order-blank-edition-upgrade p{margin:0}.client-catalog-title-row,.page-title-row{align-items:center;display:flex;gap:10px}.client-catalog-title-row h3,.page-title-row h2{margin:0}.order-line-qty{max-width:96px;min-width:72px;padding:6px 8px;width:auto}.order-blank-section.grid{gap:12px;max-width:100%;min-width:0}.order-blank-section-header,.order-version-section-header{align-items:stretch;flex-direction:column;gap:12px;margin-bottom:0}.order-blank-section-header h3,.order-version-section-header h3{margin:0}.order-blank-section-title-row,.order-version-section-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px 10px;justify-content:space-between}.order-version-section-title-main{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:10px 14px;min-width:0}.order-version-show-history{align-items:center;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:14px;gap:8px;margin:0;white-space:nowrap}.order-version-show-history input[type=checkbox]{flex:0 0 16px;margin:0}.order-blank-section-title-row h3,.order-version-section-title-main h3{flex:0 1 auto;margin:0;min-width:0}.order-blank-section-title-actions,.order-version-section-title-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.order-blank-section-title-actions .pill,.order-version-section-title-actions .pill{border-radius:8px}.order-blank-section-header .deal-card-actions,.order-blank-section-tools,.order-version-section-tools{flex-wrap:wrap;max-width:100%;min-width:0}.order-version-reason-input{box-sizing:border-box;flex:1 1 100%;min-height:42px;min-width:0;width:100%}.order-version-section-tools button{flex:1 1 auto;min-width:0;width:100%}@media (min-width:901px){.order-version-reason-input{flex:1 1 16rem;width:auto}.order-version-section-tools button{flex:0 0 auto;width:auto}}.order-version-panel.grid{gap:12px;max-width:100%;min-width:0}.order-version-table{max-width:100%;min-width:0;width:100%}.order-version-table table{table-layout:fixed;width:100%}.order-version-col-version{width:3.25rem}.order-version-col-status{width:5.5rem}.order-version-col-date{width:4.75rem}.order-version-table td:last-child,.order-version-table th:last-child{padding-left:6px;padding-right:6px}.order-version-table td:first-child,.order-version-table td:nth-child(2),.order-version-table th:first-child,.order-version-table th:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-version-date{align-items:flex-start;display:flex;flex-direction:column;font-size:11px;gap:1px;line-height:1.15;white-space:nowrap}.order-version-date-time{font-size:10px}.order-version-table td:nth-child(3),.order-version-table th:nth-child(3){min-width:0;overflow-wrap:anywhere;word-break:break-word}.order-blank-table--review{max-width:100%;min-width:0}.order-blank-table--review td.order-col-name-cell--review{max-width:none;overflow:visible;white-space:normal}.order-col-name-cell--review{align-items:center;display:flex;gap:8px;min-width:0}.order-review-line-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-blank-table--review .order-change-accept{flex-shrink:0}.order-blank-review-pill{background:#fff4e5;border-color:#f5c26b;color:#9a5b00}.order-blank-kitchen-pill{background:#ecfdf3;border-color:#abefc6;color:#067647}.order-blank-export-pill{background:#eff8ff;border-color:#b2ddff;color:#175cd3}.order-blank-pos-footer{display:grid;gap:12px;margin-top:4px;width:100%}.order-blank-pos-footer .order-blank-export-readiness{margin:0}.order-blank-export-readiness{margin:0 0 8px;padding:10px 12px;border-radius:8px;border:1px solid #d0d5dd;background:#f9fafb;font-size:13px;line-height:1.4}.order-blank-export-readiness.is-ready{border-color:#abefc6;background:#f6fef9}.order-blank-export-readiness.is-blocked{border-color:#fecdca;background:#fffbfa}.order-blank-export-readiness.is-error{margin:0 0 8px;color:#b42318}.order-blank-export-readiness-title{font-weight:600}.deal-pos-links-row{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;width:100%}.deal-pos-links-row>.deal-rkeeper-link{box-sizing:border-box;height:100%;margin:0;min-width:0}.deal-pos-links-row .deal-rkeeper-link-header{align-items:flex-start;flex-direction:column}.deal-pos-links-row .deal-rkeeper-link-actions{justify-content:flex-start;width:100%}.deal-rkeeper-link-header{align-items:center;display:flex;gap:12px 16px;justify-content:space-between}.deal-rkeeper-link-header .order-blank-export-readiness-title{flex:1 1 auto;min-width:0}.deal-rkeeper-link-hint{margin:6px 0 0}.deal-rkeeper-link-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.deal-rkeeper-link-actions button{padding:7px 12px;white-space:nowrap}.deal-rkeeper-link-error{margin-top:.6rem}@media (max-width:900px){.deal-pos-links-row{grid-template-columns:1fr}}@media (max-width:720px){.deal-rkeeper-link-header{align-items:flex-start;flex-direction:column}.deal-rkeeper-link-actions{justify-content:flex-start}}.order-blank-export-readiness ul{margin:6px 0 0;padding-left:1.2em}.order-blank-export-warnings{color:#9a5b00}.order-blank-export-readiness .muted{margin:6px 0 0}.order-blank-review-accept-all{display:flex;justify-content:flex-end;margin-top:-4px}.order-blank-review-notice{margin:0}.order-line-row--removed td{color:#b42318}.order-blank-table--review tr.order-line-row--removed td,.order-line-row--removed td{text-decoration:line-through}.order-blank-table--review tr.order-line-row--removed td.order-col-name-cell--review{text-decoration:none}.order-blank-table--review tr.order-line-row--removed .order-review-line-name{text-decoration:line-through}.order-blank-table--review tr.order-line-row--removed .order-change-accept,.order-line-row--removed .order-change-accept{text-decoration:none}.order-line-row--qty-old td{background:#f3f4f6;color:#667085}.order-line-row--qty-new td{background:#fff8db}.order-line-row--added td{background:#ecfdf3;color:#067647}.order-change-accept{font-size:12px;min-height:0;padding:4px 10px}.order-change-accept.is-accepted{background:#ecfdf3;border-color:#abefc6;color:#067647}.order-version-row--pending td{background:#fff8eb}.modal-dialog-order-approve{max-width:min(520px,calc(100vw - 32px))}.modal-dialog-soft-restriction{max-width:min(440px,calc(100vw - 32px))}.order-soft-restriction-message{line-height:1.45;margin:0;white-space:pre-wrap}.order-approve-status{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.order-approve-status-hint{line-height:1.45;margin:0}.order-approve-approved-notice{background:#fff8eb;border:1px solid #f5d08a;border-radius:10px;color:#9a5b00;line-height:1.45;margin:0;padding:10px 12px}.order-approve-actions{display:grid;gap:8px;grid-template-columns:1fr 1fr}.order-approve-actions button{min-width:0;text-align:center;white-space:normal}.order-approve-reject{color:var(--danger)}.order-approve-reject:hover{background:#f8e8e8}.order-blank-status-field{display:grid;gap:6px;margin:0;max-width:100%;min-width:0;width:100%}.order-blank-status-label{color:var(--muted);font-size:12px;letter-spacing:.02em}.order-blank-status-select{background:#fff;max-width:100%;min-width:0;width:100%}.order-blank-pricing-row{display:flex;flex-wrap:wrap;gap:12px 16px;width:100%}.order-blank-section-title-main{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px 10px;min-width:0}.order-blank-section-title-main h3{margin:0}.order-blank-section-title-main .order-blank-versions-trigger{margin-left:0}.order-blank-controls-block{background:linear-gradient(180deg,color-mix(in srgb,var(--card) 88%,#f3eee7) 0,var(--card) 100%);border:1px solid color-mix(in srgb,var(--border) 85%,#cfc6ba);border-radius:14px;box-shadow:0 1px 0 rgba(36,31,26,.03);box-sizing:border-box;display:grid;gap:12px;margin:0 0 12px;padding:14px 16px 16px;width:100%}.order-blank-controls-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.order-blank-controls-grid:has(.order-blank-controls-banquet){grid-template-columns:repeat(4,minmax(0,1fr))}.order-blank-control-cell{background:color-mix(in srgb,var(--background) 55%,#fff);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:12px;display:grid;gap:8px;margin:0;min-width:0;padding:10px 12px}.order-blank-control-cell--status.is-status-draft{border-color:color-mix(in srgb,#98a2b3 45%,var(--border))}.order-blank-control-cell--status.is-status-inreview{background:#fffbf5;border-color:#f7d9a8}.order-blank-control-cell--status.is-status-agreed{background:#f7fbf8;border-color:#b7e0c4}.order-blank-control-cell--status.is-status-approved{background:color-mix(in srgb,var(--accent-soft) 55%,#fff);border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.order-blank-control-cell-top{align-items:center;display:flex;flex-wrap:wrap;gap:8px 10px;justify-content:space-between;min-width:0}.order-blank-control-cell .order-blank-status-label{font-weight:500}.order-blank-control-cell .order-blank-status-select{background:#fff;border-radius:10px;min-height:40px;width:100%}.order-blank-control-unit{color:var(--muted);flex:0 0 auto;font-size:13px;font-weight:600}.order-blank-control-save{min-width:2.75rem;padding-left:12px;padding-right:12px}.order-blank-controls-package{display:grid}.order-blank-control-cell--package{align-items:center;grid-template-columns:minmax(8rem,max-content) minmax(0,1fr);gap:8px 14px}.order-blank-control-cell--package .order-blank-package-price-row{justify-content:flex-start}.order-blank-controls-banquet{align-content:start;background:#fffaf6;border-color:color-mix(in srgb,var(--accent) 22%,var(--border));cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.order-blank-controls-banquet.is-on{background:#eef8f1;border-color:#8fcea3;box-shadow:inset 0 0 0 1px color-mix(in srgb,#2f6b2f 12%,transparent)}.order-blank-controls-banquet.is-on .order-blank-status-label{color:#2f6b2f}.order-blank-controls-banquet.is-on .order-blank-controls-switch input:checked+.order-blank-controls-switch-ui,.order-blank-controls-banquet.is-on .order-blank-controls-switch-ui{background:#2f6b2f}.order-blank-controls-banquet-hint{color:var(--muted);font-size:12px;line-height:1.35}.order-blank-controls-switch{flex:0 0 auto;position:relative}.order-blank-controls-switch input{cursor:pointer;height:100%;left:0;margin:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}.order-blank-controls-switch-ui{background:#d8d0c6;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(36,31,26,.06);display:block;height:26px;position:relative;transition:background .15s ease;width:46px}.order-blank-controls-switch-ui:after{background:#fff;border-radius:50%;box-shadow:0 1px 2px rgba(36,31,26,.18);content:"";height:20px;left:3px;position:absolute;top:3px;transition:transform .15s ease;width:20px}.order-blank-controls-switch input:checked+.order-blank-controls-switch-ui{background:var(--accent)}.order-blank-controls-switch input:checked+.order-blank-controls-switch-ui:after{transform:translateX(20px)}.order-blank-controls-switch input:disabled+.order-blank-controls-switch-ui{opacity:.55}.order-blank-controls-block .deal-wishes-error{margin:0}.order-blank-min-override-toggle{align-items:center;background:#fff;border:1px solid var(--border);border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:12px;gap:6px;line-height:1;margin:0;padding:4px 8px 4px 6px;-webkit-user-select:none;user-select:none;white-space:nowrap}.order-blank-min-override-toggle:has(input:checked){background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,var(--border));color:var(--accent)}.order-blank-min-override-toggle input{accent-color:var(--accent)}.order-blank-min-policy-value{align-items:baseline;display:inline-flex;flex-wrap:wrap;font-size:14px;gap:4px;line-height:1.3;min-height:40px;padding-top:8px}.order-blank-versions-trigger{align-items:center;background:#fff;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:999px;box-shadow:0 1px 0 rgba(36,31,26,.04);color:var(--accent);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:13px;font-weight:500;gap:8px;line-height:1.2;margin-left:auto;padding:5px 6px 5px 11px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease;white-space:nowrap}.order-blank-versions-trigger:hover{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 1px 3px rgba(139,75,47,.12)}.order-blank-versions-trigger:active{transform:translateY(.5px)}.order-blank-versions-trigger-icon{align-items:center;display:inline-flex;flex:0 0 auto;opacity:.85}.order-blank-versions-trigger-label{letter-spacing:.01em}.order-blank-versions-trigger-badge{background:var(--accent-soft);border-radius:999px;color:var(--accent);font-size:12px;font-weight:650;letter-spacing:.02em;min-width:2rem;padding:3px 8px;text-align:center}.order-blank-versions-trigger:hover .order-blank-versions-trigger-badge{background:#fff}@media (max-width:1100px){.order-blank-controls-grid:has(.order-blank-controls-banquet){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.order-blank-controls-grid{grid-template-columns:1fr 1fr}.order-blank-controls-grid:has(.order-blank-controls-banquet){grid-template-columns:1fr 1fr}.order-blank-control-cell--min-guest{grid-column:auto}}@media (max-width:640px){.order-blank-controls-block{padding:12px}.order-blank-controls-grid,.order-blank-controls-grid:has(.order-blank-controls-banquet){grid-template-columns:1fr}.order-blank-control-cell--min-guest{grid-column:auto}.order-blank-control-cell--package{grid-template-columns:1fr}}.order-blank-controls-row .order-blank-pricing-field{flex:1 1 160px}.order-blank-controls-row .order-blank-pricing-field--fit{flex:0 0 auto;max-width:100%;width:max-content}.order-blank-controls-row .order-blank-pricing-field--min-guest{flex:1.4 1 220px}.order-blank-status-select--fit{field-sizing:content;max-width:100%;min-width:calc(21ch + 2.75rem);width:max-content}.order-blank-min-guest-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px}.modal-dialog-order-versions{max-width:min(720px,calc(100vw - 32px));width:100%}.order-version-modal{gap:14px}.order-blank-pricing-field{display:grid;gap:6px;margin:0;max-width:100%;min-width:0}.order-blank-package-price-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.order-blank-package-price-input{max-width:160px;min-width:120px}.order-blank-add-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;width:100%}.order-blank-add-row>button{flex:0 0 auto}.order-blank-package-section{display:grid;gap:12px;margin-top:16px}.order-blank-section-title-input{flex:1 1 220px;font:inherit;min-width:0;padding:8px 10px}.order-blank-section-prices-field{display:grid;gap:4px;min-width:180px}.order-blank-section-prices-field .order-blank-status-select{min-width:180px}.order-blank-section-prices-toggle{align-items:center;display:inline-flex;gap:8px;white-space:nowrap}.totals--order-blank .total--extras{grid-column:1/-1}.order-blank-presentation-totals{display:grid;gap:8px;margin-top:12px}.order-blank-presentation-totals-grid{display:flex;flex-wrap:wrap;gap:10px 16px}.order-blank-presentation-totals-item{align-items:center;display:inline-flex;gap:8px;white-space:nowrap}@media (min-width:901px){.order-blank-status-field{max-width:280px}}.order-blank-table-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:flex-start;margin:0 0 4px;min-width:0;width:100%}.order-blank-table-header h4{font-size:1.05rem;margin:0}.order-blank-table-add{flex:0 0 auto;font-size:15px;padding:8px 14px}.order-blank-table h4{margin:0 0 4px}.order-blank-table+.order-blank-table{margin-top:6px}.order-blank-table{max-width:100%;min-width:0;width:100%}.order-blank-table table{display:table;table-layout:fixed;width:100%}.order-blank-table col.order-col-grams{width:4.5rem}.order-blank-table col.order-col-qty{width:6.75rem}.order-blank-table col.order-col-unit{width:3.5rem}.order-blank-table col.order-col-weight{width:4.25rem}.order-blank-table col.order-col-price,.order-blank-table col.order-col-sum{width:5.5rem}.order-blank-table col.order-col-action{width:2rem}.order-blank-table td,.order-blank-table th{padding:5px 10px;vertical-align:middle}.order-blank-table td.order-col-tight,.order-blank-table th.order-col-tight{padding-left:4px;padding-right:8px;text-align:right;white-space:nowrap}.order-blank-table td.order-col-action,.order-blank-table th.order-col-action{padding-left:4px;padding-right:4px;text-align:center;width:2rem}.order-blank-table td.order-col-name-cell:not(.order-col-name-cell--review),.order-blank-table th:first-child{max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-blank-table .order-line-qty{appearance:textfield;box-sizing:border-box;display:inline-block;height:auto;margin:0;max-width:calc(100% - 2px);min-height:0;min-width:0;padding:2px 4px;text-align:center;width:2.5rem}.order-blank-qty-field{align-items:center;display:inline-flex;flex-shrink:0;gap:6px}.order-blank-qty-unit{font-size:.9rem;white-space:nowrap}.order-blank-table .quantity-stepper-btn{flex:0 0 32px;font-size:18px;min-height:32px;min-width:32px}.order-blank-table .quantity-stepper-input{flex:0 0 2.75rem;font-size:14px;min-height:32px;width:2.75rem}.order-blank-table .order-line-qty::-webkit-inner-spin-button,.order-blank-table .order-line-qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.order-blank-table button.order-line-remove{min-height:0;padding:2px 8px}@media (max-width:900px){.order-blank-section-tools{align-items:stretch;flex-direction:column;width:100%}.order-blank-section-tools button{width:100%}.order-blank-status-field{max-width:none}.deal-card-layout--mobile-order .order-blank-section.card,.deal-card-layout--mobile-order .order-version-panel.card{border-left:0;border-radius:0;border-right:0;box-sizing:border-box;margin-inline:-14px;max-width:100vw;padding:12px 14px;width:calc(100% + 28px)}.deal-card-layout--mobile-order .order-version-panel>.order-version-table{background:#faf7f2;border:1px solid var(--border);border-radius:12px;box-sizing:border-box;max-width:100%;overflow:hidden;width:100%}.order-blank-section.card{box-sizing:border-box;max-width:100%;padding:12px;width:100%}.order-blank-section>.order-blank-table--mobile{background:#faf7f2;border:1px solid var(--border);border-radius:12px;box-sizing:border-box;max-width:100%;width:100%}.order-blank-table--mobile .order-blank-table-header{background:linear-gradient(180deg,#f3ede4,#ebe4db);border-bottom:1px solid var(--border);margin:0;padding:8px 12px}.order-blank-table--mobile .order-blank-table-header h4,.order-blank-table--mobile h4{background:none;border-bottom:0;font-size:15px;margin:0;padding:0}.order-blank-table--mobile .order-blank-table-add{font-size:14px;padding:7px 12px}.order-blank-table--mobile+.order-blank-table--mobile{margin-top:10px}.order-blank-lines{display:flex;flex-direction:column;width:100%}.order-blank-line{border-bottom:1px solid var(--border);box-sizing:border-box;display:grid;gap:8px;padding:12px;width:100%}.order-blank-line:last-child{border-bottom:0}.order-blank-line-header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.order-blank-line-name{color:var(--text);flex:1 1;font-size:15px;font-weight:600;line-height:1.35;min-width:0;word-break:break-word}.order-blank-line-meta{font-size:12px;line-height:1.35}.order-blank-line-footer{align-items:center;display:flex;gap:12px;justify-content:space-between;width:100%}.order-blank-line-footer--readonly{align-items:baseline}.order-blank-line-qty-wrap{flex-shrink:0}.order-blank-line-qty-readonly{color:var(--text);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.order-blank-line-sum-block{align-items:baseline;display:inline-flex;flex-shrink:0;gap:8px;margin-left:auto;white-space:nowrap}.order-blank-line-sum-block strong{font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.order-blank-line-price{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.order-blank-line-remove{background:transparent;border:0;color:var(--danger);flex-shrink:0;font-size:22px;line-height:1;min-height:32px;min-width:32px;padding:0}.order-blank-line-remove:hover{background:#f8e8e8;border-radius:8px}.order-blank-table--review-mobile .order-blank-line.order-line-row--removed{opacity:.72}.order-blank-table--review-mobile .order-blank-line.order-line-row--removed .order-blank-line-name{text-decoration:line-through}.order-blank-table--review-mobile .order-blank-line.order-line-row--added{background:#f3faf4}.order-blank-table--review-mobile .order-blank-line.order-line-row--qty-new{background:#fff8eb}.order-blank-table--review-mobile .order-change-accept{flex-shrink:0;font-size:12px;padding:4px 8px}.order-blank-line-metrics{box-sizing:border-box;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.order-blank-line-metric{display:grid;gap:4px;min-width:0}.order-blank-line-metric-label{color:var(--muted);font-size:11px;font-weight:600;line-height:1.2}.order-blank-line-metric-value{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;line-height:1.25;word-break:break-word}.order-blank-line-metric-price{text-align:center}.order-blank-line-metric-sum{text-align:right}.order-blank-line-metric-sum .order-blank-line-metric-value{font-weight:700}.order-blank-table--mobile .order-line-qty-readonly{font-size:14px}.order-blank-table--mobile .order-blank-qty-field .quantity-stepper-btn{min-height:36px;min-width:36px}.order-blank-table--mobile .order-blank-qty-field .quantity-stepper-input{flex:0 0 3rem;font-size:15px;min-height:36px;width:3rem}.deal-card-layout--mobile-order [data-mobile-pane=order]{max-width:100%;min-width:0;overflow-x:visible}.deal-card-layout--mobile-order [data-mobile-pane=order] .totals{max-width:100%;min-width:0}}button.order-line-remove{background:transparent;border-radius:8px;color:var(--muted);font-size:22px;line-height:1;min-width:32px;padding:4px 8px}button.order-line-remove:hover{background:#f8e8e8;color:var(--danger)}.follow-up-options{display:grid;gap:8px}.follow-up-option{align-items:center;background:#faf7f2;border:1px solid transparent;border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:10px 12px}.follow-up-option.is-selected{background:#fff8ef;border-color:#d4b89a}.follow-up-option input{margin:0}@media (max-width:1100px){.deal-card-layout{grid-template-columns:1fr}.deal-card-sidebar{position:static}.communication-feed,.communication-feed-compact,.communication-sidebar{max-height:none}}@media (max-width:900px){.shell{grid-template-columns:1fr}.mobile-nav-toggle{align-items:center;background:#2c211b;border-radius:10px;box-shadow:0 4px 16px rgba(36,31,26,.18);color:#fff;display:inline-flex;height:42px;justify-content:center;left:12px;padding:0;position:fixed;top:12px;width:42px;z-index:1100}.mobile-nav-backdrop{background:rgba(36,31,26,.45);border:0;display:block;inset:0;padding:0;position:fixed;z-index:1190}.sidebar{height:100vh;left:0;max-width:min(300px,88vw);position:fixed;top:0;transform:translateX(-105%);transition:transform .2s ease;width:min(300px,88vw);z-index:1200}.sidebar.is-open{transform:translateX(0)}.mobile-nav-close{display:inline-flex;min-height:36px;padding:6px 12px}.content{min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:64px 14px 20px}.content:has(.deal-cal-mobile){height:100dvh;max-height:100dvh;min-height:0;overflow:hidden;padding:0}.content:has(.deal-workspace-page){padding-top:calc(42px + max(12px, env(safe-area-inset-top)) + 8px)}.deal-workspace-page{gap:10px;max-width:100%;min-width:0}.deal-workspace-header{display:contents}.deal-workspace-toolbar{height:42px;inset-inline:0;pointer-events:none;position:fixed;top:max(12px,env(safe-area-inset-top));z-index:1150}.deal-workspace-toolbar h2{font-size:18px;left:50%;line-height:1.2;margin:0;max-width:calc(100vw - 124px);overflow:hidden;pointer-events:auto;position:absolute;text-align:center;text-overflow:ellipsis;top:50%;transform:translate(-50%,-50%);white-space:nowrap}button.deal-workspace-add{pointer-events:auto;position:fixed;right:max(12px,env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top));z-index:1151}.deal-workspace-subtitle{display:none}.deal-workspace-search{margin-top:0;max-width:none}.deal-list-section.card{border-left:0;border-radius:0;border-right:0;box-sizing:border-box;margin-inline:-14px;max-width:100vw;overflow:hidden;padding:12px 14px 16px;width:calc(100% + 28px)}.deal-list-section-header{align-items:stretch;flex-direction:column;gap:10px;justify-content:flex-start;margin-bottom:10px}.deal-list-past-toggle{margin-left:0;min-height:36px;width:100%}.deal-list-table-wrap{display:none}.deal-list-cards{display:grid;gap:10px;max-width:100%;min-width:0}.content:has(.waiter-deal-page),.content:has(.waiter-page){overflow-x:hidden}.waiter-deal-page{gap:10px;max-width:100%;min-width:0;padding-bottom:20px}.waiter-deal-page .card{border-radius:14px;overflow-x:clip;padding:14px}.waiter-deal-header h1{font-size:1.25rem}.waiter-actions{grid-template-columns:1fr 1fr}.waiter-actions button{font-size:.92rem;line-height:1.25;padding-inline:10px;width:100%}.waiter-feed-item-head .muted{max-width:42%;overflow:hidden;text-overflow:ellipsis}.deal-card-page{gap:10px;padding-bottom:72px}.deal-card-main,.deal-card-mobile-pane,.deal-card-page{max-width:100%;min-width:0}.deal-card-wishes-tasks-row{grid-template-columns:1fr}.deal-card-top{gap:6px}.deal-card-client-subtitle{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.deal-description-form.card{border-radius:14px;box-sizing:border-box;max-width:100%;padding:12px 14px;width:100%}.deal-description-form-title{font-size:17px;margin-bottom:2px}.deal-description-form-grid{gap:10px}.deal-description-form-field-date,.deal-description-form-field-event-type,.deal-description-form-field-manager,.deal-description-form-field-prepayment,.deal-description-row-venue .hall-table-picker-field{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);max-width:none;min-width:0;width:auto}.deal-description-form-field-guests,.deal-description-form-field-time{flex-grow:1;flex-shrink:1;flex-basis:calc(33.33% - 8px);width:auto}.deal-description-form-field-prepayment .prepayment-field-row input{flex:1 1 auto;max-width:none;width:auto}.deal-description-form-field-notes{flex:1 1 100%;max-width:none;min-width:0}.deal-description-form-field-notes textarea{min-height:120px}.deal-description-form-grid .form-field-label{font-size:12px}.deal-description-form-grid .hall-table-dropdown-trigger,.deal-description-form-grid input,.deal-description-form-grid select,.deal-description-form-grid textarea{font-size:16px;min-height:40px}.deal-description-form-header{align-items:center;gap:10px;justify-content:space-between}.deal-description-form-save{min-height:40px;min-width:0;padding-inline:14px}.prepayment-field-row .prepayment-qr-button,.prepayment-field-row .prepayment-refund-button{height:40px;min-height:40px}.deal-card-header{gap:4px}.deal-stage-line{flex-direction:column;flex-wrap:nowrap;gap:0;margin-top:0;width:100%}.deal-stage-line-title{display:none}.deal-stage-line-wheel{background:linear-gradient(180deg,#f3ede4,#e8e0d5);border:1px solid #d5cdc1;border-radius:12px 12px 10px 10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 1px 4px rgba(36,31,26,.05);margin:0;overflow:hidden;padding:3px 0 2px;position:relative;width:100%}.deal-stage-line-wheel-rim{border:1px solid rgba(255,255,255,.45);border-radius:10px 10px 8px 8px;inset:2px 5px 3px;pointer-events:none;position:absolute;z-index:2}.deal-stage-line-track--desktop{display:none}.deal-stage-line-track--mobile{-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent);align-items:stretch;display:grid;gap:0;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr);mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent);min-height:46px;overflow:hidden;padding:0 3px;touch-action:manipulation;will-change:transform,opacity}.deal-stage-line-track--mobile.is-dragging{pointer-events:auto}.deal-stage-line-track--mobile.is-snapping{pointer-events:none}.deal-stage-line-slot{align-items:center;background:transparent;border:0;color:var(--muted);display:flex;justify-content:center;min-height:46px;overflow:hidden;padding:2px 3px;position:relative;text-align:center}.deal-stage-line-slot.is-empty{pointer-events:none}.deal-stage-line-slot--next,.deal-stage-line-slot--prev{opacity:.45;transform:scale(.92)}.deal-stage-line-slot--prev{justify-content:flex-end;padding-right:4px}.deal-stage-line-slot--next{justify-content:flex-start;padding-left:4px}.deal-stage-line-slot--next:before,.deal-stage-line-slot--prev:after{background:#c8bfb3;content:"";height:54%;position:absolute;top:23%;width:1px}.deal-stage-line-slot--prev:after{right:0}.deal-stage-line-slot--next:before{left:0}.deal-stage-line-slot--active{flex-direction:column;gap:1px;justify-content:flex-start;opacity:1;padding-top:2px;transform:scale(1);z-index:1}.deal-stage-line-slot--active .deal-stage-line-slot-caption{color:var(--muted);display:block;font-size:11px;font-weight:600;line-height:1;width:100%}.deal-stage-line-slot--active:after,.deal-stage-line-slot--active:before{background:#c8bfb3;content:"";height:62%;position:absolute;top:19%;width:1px}.deal-stage-line-slot--active:before{left:0}.deal-stage-line-slot--active:after{right:0}.deal-stage-line-slot .deal-stage-line-label{display:-webkit-box;font-size:12px;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:normal}.deal-stage-line-slot--next .deal-stage-line-label,.deal-stage-line-slot--prev .deal-stage-line-label{font-size:14px;-webkit-line-clamp:2;max-width:100%}.deal-stage-line-slot--active .deal-stage-line-label{align-items:center;color:var(--accent);display:flex;flex:1 1;font-size:15px;font-weight:700;justify-content:center;-webkit-line-clamp:2;line-height:1.15;min-height:0;width:100%}.deal-stage-line-slot--active.deal-stage-line-step-lost .deal-stage-line-label{color:var(--danger)}.deal-stage-line-slot.is-past:not(.is-active) .deal-stage-line-label{color:#8b7f72}.deal-card-title-row{align-items:flex-start;flex-wrap:nowrap;gap:8px;min-width:0}.deal-card-title-group{align-items:flex-start;display:flex;gap:4px;width:100%}.deal-card-title-text{flex:1 1 auto;min-width:0}.deal-card-title-group .deal-card-title{flex:1 1 auto;font-size:20px;line-height:1.25;min-width:0}.deal-card-title-edit{align-self:flex-start;flex-shrink:0;margin-top:2px}.deal-card-page .deal-number-pill{align-items:center;display:inline-flex;height:42px;left:62px;max-width:calc(100vw - 62px - 200px);overflow:hidden;position:fixed;text-overflow:ellipsis;top:12px;white-space:nowrap;z-index:1100}.deal-mobile-header-actions{align-items:center;display:flex;gap:8px;position:fixed;right:12px;top:12px;z-index:1100}.deal-mobile-header-meta{display:inline-grid;gap:1px;justify-items:end;line-height:1.15;max-width:min(46vw,210px)}.deal-mobile-header-meta-date{color:var(--text);font-size:12px;font-weight:600}.deal-mobile-header-meta-guests{color:var(--muted);font-size:11px;justify-self:center}.deal-mobile-nav-toggle{align-items:center;background:#2c211b;border-radius:10px;box-shadow:0 4px 16px rgba(36,31,26,.18);color:#fff;display:inline-flex;flex-shrink:0;height:42px;justify-content:center;padding:0;position:static;width:42px}.deal-mobile-nav-backdrop{background:rgba(36,31,26,.45);border:0;display:block;inset:0;padding:0;position:fixed;z-index:1250}.deal-mobile-nav{background:#2c211b;color:#fff;display:flex;flex-direction:column;height:100vh;max-width:min(300px,88vw);overflow-y:auto;padding:28px 20px;position:fixed;right:0;top:0;transform:translateX(105%);transition:transform .2s ease;width:min(300px,88vw);z-index:1260}.deal-mobile-nav.is-open{transform:translateX(0)}.deal-mobile-nav-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:28px}.deal-mobile-nav-header h2{font-size:22px;margin:0}.deal-mobile-nav-links{display:grid;gap:8px}.deal-mobile-nav-links button{align-items:center;background:transparent;border:0;border-radius:8px;color:#f8eee6;cursor:pointer;display:inline-flex;font:inherit;gap:8px;padding:10px 12px;text-align:left;width:100%}.deal-mobile-nav-links button:hover{background:rgba(255,255,255,.12)}.deal-mobile-nav-links button.is-active{background:rgba(255,255,255,.18);font-weight:600}.deal-mobile-nav-prepayment{background:var(--accent-soft,rgba(255,255,255,.14));border:1px solid rgba(255,255,255,.22);border-radius:10px;font:inherit;font-weight:600}.deal-mobile-nav-prepayment,.deal-mobile-nav-refund{color:#fff8f2;cursor:pointer;margin-top:8px;padding:12px 14px;text-align:left;width:100%}.deal-mobile-nav-refund{background:transparent;border:1px solid rgba(255,255,255,.18);border-radius:10px;font:inherit}.deal-card-mobile-pane{display:none}.deal-card-layout--mobile-description [data-mobile-pane=description],.deal-card-layout--mobile-feed [data-mobile-pane=feed],.deal-card-layout--mobile-tasks [data-mobile-pane=tasks],.deal-card-layout--mobile-wishes [data-mobile-pane=wishes]{display:block}.deal-card-layout--mobile-order [data-mobile-pane=order]{display:grid}.deal-card-layout--mobile-description .deal-card-sidebar,.deal-card-layout--mobile-feed .deal-card-main,.deal-card-layout--mobile-order .deal-card-sidebar,.deal-card-layout--mobile-tasks .deal-card-sidebar,.deal-card-layout--mobile-wishes .deal-card-sidebar{display:none}.deal-card-layout--mobile-description .deal-card-main,.deal-card-layout--mobile-feed .deal-card-sidebar,.deal-card-layout--mobile-order .deal-card-main,.deal-card-layout--mobile-tasks .deal-card-main,.deal-card-layout--mobile-wishes .deal-card-main{display:block}.deal-description-form-grid .hall-table-picker-controls{gap:14px;grid-template-columns:1fr}.deal-card-header-actions{display:none}.communication-panel-header{width:100%}.deal-card-layout--mobile-feed .communication-sidebar{border-left:0;border-radius:0;border-right:0;box-sizing:border-box;margin-inline:-14px;max-width:100vw;overflow:visible;padding:12px 14px;width:calc(100% + 28px)}.modal-overlay{padding:8px}.modal-overlay:has(.modal-dialog-messenger-conversation){align-items:flex-end;padding:8px;z-index:1300}.modal-overlay.is-passthrough:has(.modal-dialog-messenger-conversation){background:transparent;pointer-events:none}.modal-dialog.modal-dialog-messenger-conversation{border:2px solid #9a8572;border-radius:16px 16px 12px 12px;box-shadow:0 0 0 1px rgba(36,31,26,.08),0 -8px 28px rgba(36,31,26,.2);box-sizing:border-box;display:flex;flex-direction:column;height:min(85dvh,900px);max-height:85dvh;max-width:100%;min-height:min(50dvh,420px);overflow:hidden;width:100%}.modal-dialog-messenger-conversation>.header{flex-shrink:0;gap:10px;padding:max(12px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 12px max(14px,env(safe-area-inset-left))}.modal-dialog.is-draggable>.header{cursor:default;touch-action:auto;-webkit-user-select:auto;user-select:auto}.modal-dialog-messenger-conversation .modal-header-title{flex:1 1;min-width:0}.modal-dialog-messenger-conversation .modal-header-subtitle,.modal-dialog-messenger-conversation .modal-header-title-text h4{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-dialog-messenger-conversation>.header>.secondary{flex-shrink:0;min-height:42px;min-width:42px;padding:0}.modal-dialog-messenger-conversation .messenger-conversation{flex:1 1;min-height:0}.modal-dialog-messenger-conversation .messenger-conversation-messages{flex:1 1;max-height:none;min-height:0}.modal-dialog-messenger-conversation .messenger-conversation-bubble{align-self:stretch;max-width:100%;width:100%}.modal-dialog-messenger-conversation .messenger-conversation-composer{flex-shrink:0}.modal-dialog-email-form{max-height:calc(100vh - 16px);max-width:100%}.modal-overlay:has(.prepayment-qr-modal){align-items:stretch;overflow:hidden;padding:0;z-index:1300}.modal-dialog.prepayment-qr-modal{border-radius:0;box-sizing:border-box;display:flex;flex-direction:column;gap:0;height:100dvh;max-height:100dvh;max-width:100vw;min-height:100dvh;overflow:hidden;padding:0;width:100vw}.modal-dialog.prepayment-qr-modal>.header{flex-shrink:0;gap:10px;margin-bottom:0;padding:max(12px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 12px max(14px,env(safe-area-inset-left))}.modal-dialog.prepayment-qr-modal .modal-header-title{flex:1 1;min-width:0}.modal-dialog.prepayment-qr-modal .modal-header-title-text h4{line-height:1.25;overflow-wrap:anywhere;white-space:normal}.modal-dialog.prepayment-qr-modal .modal-header-subtitle{line-height:1.35;overflow-wrap:anywhere;white-space:normal}.modal-dialog.prepayment-qr-modal>.header>.secondary{flex-shrink:0;min-height:42px;min-width:42px;padding:0}.modal-dialog.prepayment-qr-modal .prepayment-qr-receipt,.modal-dialog.prepayment-qr-modal .prepayment-qr-receipt-photo,.modal-dialog.prepayment-qr-modal .prepayment-qr-scan,.modal-dialog.prepayment-qr-modal .prepayment-qr-send{display:flex;flex:1 1;flex-direction:column;gap:0;min-height:0;overflow:hidden;padding:0}.modal-dialog.prepayment-qr-modal .prepayment-qr-scan-body,.modal-dialog.prepayment-qr-modal .prepayment-qr-send-body{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 max(14px,env(safe-area-inset-right)) 12px max(14px,env(safe-area-inset-left))}.modal-dialog.prepayment-qr-modal .fiscal-receipt-capture{display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0}.modal-dialog.prepayment-qr-modal .prepayment-qr-video-wrap{aspect-ratio:auto;border-radius:0;flex:1 1 auto;margin:0 calc(-1 * max(14px, env(safe-area-inset-right))) 0 calc(-1 * max(14px, env(safe-area-inset-left)));max-height:none;min-height:min(48dvh,360px);width:auto}.modal-dialog.prepayment-qr-modal .prepayment-qr-send{overflow:hidden;padding-bottom:0}.modal-dialog.prepayment-qr-modal .prepayment-qr-send-body{padding-bottom:12px}.modal-dialog.prepayment-qr-modal .prepayment-qr-preview{max-height:min(160px,28dvh)}.modal-dialog.prepayment-qr-modal .prepayment-qr-receipt-actions,.modal-dialog.prepayment-qr-modal .prepayment-qr-scan-actions,.modal-dialog.prepayment-qr-modal .prepayment-qr-send-actions{background:var(--surface,#fff);border-top:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:8px;margin:0;padding:12px max(14px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.modal-dialog.prepayment-qr-modal .prepayment-qr-receipt-actions button,.modal-dialog.prepayment-qr-modal .prepayment-qr-scan-actions button,.modal-dialog.prepayment-qr-modal .prepayment-qr-send-actions button{width:100%}.modal-dialog.prepayment-qr-modal .prepayment-qr-receipt,.modal-dialog.prepayment-qr-modal .prepayment-qr-receipt-photo{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 max(14px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.modal-dialog.prepayment-qr-modal .prepayment-qr-receipt-preview{max-height:min(38dvh,320px)}.modal-overlay.is-passthrough:has(.modal-dialog-communication-detail){pointer-events:auto}.modal-overlay:has(.modal-dialog-communication-detail){align-items:stretch;padding:0;z-index:1300}.modal-dialog.modal-dialog-communication-detail{border-radius:0;box-sizing:border-box;display:flex;flex-direction:column;gap:0;height:100dvh;max-height:100dvh;max-width:100vw;min-height:100dvh;overflow:hidden;padding:0;width:100vw}.modal-dialog-communication-detail>.header{flex-shrink:0;gap:10px;margin-bottom:0;padding:max(12px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 12px max(14px,env(safe-area-inset-left))}.modal-dialog-communication-detail .modal-header-title{flex:1 1;min-width:0}.modal-dialog-communication-detail .modal-header-title-text h4{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-dialog-communication-detail>.header>.secondary{flex-shrink:0;min-height:42px;min-width:42px;padding:0}.modal-dialog-communication-detail .communication-detail-view{flex:1 1;max-height:none;min-height:0;overflow-x:hidden;overflow-y:auto;padding:4px max(14px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.modal-overlay:has(.modal-dialog-deal-form){align-items:stretch;height:100dvh;height:100svh;overflow:hidden;padding:0;z-index:1300}.modal-overlay.is-nested{z-index:1400}.modal-dialog.modal-dialog-deal-form{border-radius:0;box-sizing:border-box;display:flex;flex-direction:column;gap:0;height:100%;max-height:100dvh;max-height:100svh;max-width:100%;min-height:0;overflow:hidden;padding:0;width:100%}.modal-dialog-deal-form>.header{flex-shrink:0;gap:10px;margin-bottom:0;padding:max(12px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 12px max(14px,env(safe-area-inset-left))}.modal-dialog-deal-form .modal-header-title{flex:1 1;min-width:0}.modal-dialog-deal-form .modal-header-title-text h4{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-dialog-deal-form>.header>.secondary{flex-shrink:0;min-height:42px;min-width:42px;padding:0}.modal-dialog-deal-form>form.modal-deal-form{display:flex;flex:1 1;flex-direction:column;gap:0;min-height:0;overflow:hidden;padding:0}.modal-dialog-deal-form .modal-deal-form-body{display:grid;flex:1 1;gap:12px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 max(14px,env(safe-area-inset-right)) 12px max(14px,env(safe-area-inset-left))}.modal-dialog-deal-form .form-grid{grid-template-columns:1fr;min-width:0}.modal-dialog-deal-form .form-grid .form-field.wide,.modal-dialog-deal-form .form-grid .wide,.modal-dialog-deal-form .hall-table-picker{grid-column:auto;min-width:0}.modal-dialog-deal-form .form-grid-event{box-sizing:border-box;gap:10px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);max-width:100%;min-width:0;width:100%}.modal-dialog-deal-form .form-grid-event>.form-field:nth-child(3){grid-column:1/-1}.modal-dialog-deal-form .form-grid-event .form-field{max-width:100%;min-width:0;overflow:hidden;width:auto}.modal-dialog-deal-form .form-grid-event input[type=date],.modal-dialog-deal-form .form-grid-event input[type=number],.modal-dialog-deal-form .form-grid-event input[type=time]{appearance:none;-webkit-appearance:none;box-sizing:border-box;display:block;font:inherit;height:42px;line-height:normal;max-height:42px;max-width:100%;min-height:42px;min-width:0;overflow:hidden;padding:10px 8px;text-overflow:ellipsis;white-space:nowrap;width:100%}.modal-dialog-deal-form .form-grid-event input[type=date]::-webkit-date-and-time-value{line-height:normal;text-align:left}.modal-dialog-deal-form .form-grid-event input[type=date]::-webkit-datetime-edit{line-height:normal;overflow:hidden;padding:0;text-overflow:ellipsis}.modal-dialog-deal-form .form-grid-event input[type=date]::-webkit-calendar-picker-indicator{margin-left:2px;padding:0}.modal-dialog-deal-form .form-grid input:not([type=checkbox]),.modal-dialog-deal-form .form-grid select,.modal-dialog-deal-form .form-grid textarea{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.modal-dialog-deal-form .client-picker,.modal-dialog-deal-form .client-picker-label,.modal-dialog-deal-form .form-field{min-width:0}.modal-dialog-deal-form .client-picker-field-row{flex-wrap:wrap;min-width:0}.modal-dialog-deal-form .client-picker-field-row input,.modal-dialog-deal-form .client-picker-field-row select{flex:1 1 auto;min-width:0;width:100%}.modal-dialog-deal-form .client-picker-selected-row{align-items:flex-start;flex-wrap:wrap;gap:10px}.modal-dialog-deal-form .client-picker-change{flex-shrink:0}.modal-dialog-deal-form .hall-table-picker-controls{grid-template-columns:1fr}.modal-dialog-deal-form .modal-deal-form-actions{background:#fff;border-top:1px solid var(--border);flex-shrink:0;flex-wrap:wrap;gap:8px;justify-content:stretch;margin:0;padding:12px max(14px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));position:sticky;bottom:0;z-index:1}.modal-dialog-deal-form .actions{flex-shrink:0;flex-wrap:wrap;justify-content:stretch;padding-bottom:4px}.modal-dialog-deal-form .actions button,.modal-dialog-deal-form .modal-deal-form-actions button{flex:1 1 auto;min-width:0}}@media (max-width:1000px){.form-grid,.grid.four,.grid.three,.grid.two,.totals:not(.totals--order-blank){grid-template-columns:1fr}.dashboard-metrics.grid.four{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}button.dashboard-metric{padding:14px}.dashboard-metric-value{font-size:1.5rem}.dashboard-deal-table{display:none}.dashboard-deal-cards{display:grid;gap:4px;max-width:100%;min-width:0}.dashboard-panels{grid-template-rows:none;row-gap:16px}.dashboard-panel,.dashboard-panel:first-child,.dashboard-panel:last-child{display:grid;gap:12px;grid-column:auto;grid-row:auto;grid-template-rows:none}.form-grid .wide{grid-column:auto}.form-grid-event,.modal-dialog-deal-form .form-grid{grid-template-columns:1fr}.modal-dialog-deal-form .form-grid .form-field.wide,.modal-dialog-deal-form .form-grid .wide,.modal-dialog-deal-form .hall-table-picker{grid-column:auto}.modal-dialog-deal-form .form-grid-event{box-sizing:border-box;gap:10px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);max-width:100%;min-width:0;width:100%}.modal-dialog-deal-form .form-grid-event>.form-field:nth-child(3){grid-column:1/-1}.modal-dialog-deal-form .form-grid-event .form-field{max-width:100%;min-width:0;overflow:hidden;width:auto}.modal-dialog-deal-form .form-grid-event input[type=date],.modal-dialog-deal-form .form-grid-event input[type=number],.modal-dialog-deal-form .form-grid-event input[type=time]{appearance:none;-webkit-appearance:none;box-sizing:border-box;display:block;font:inherit;height:42px;line-height:normal;max-height:42px;max-width:100%;min-height:42px;min-width:0;overflow:hidden;padding:10px 8px;text-overflow:ellipsis;white-space:nowrap;width:100%}.modal-dialog-deal-form .form-grid-event input[type=date]::-webkit-date-and-time-value{line-height:normal;text-align:left}.modal-dialog-deal-form .form-grid-event input[type=date]::-webkit-datetime-edit{line-height:normal;overflow:hidden;padding:0;text-overflow:ellipsis}.modal-dialog-deal-form .form-grid-event input[type=date]::-webkit-calendar-picker-indicator{margin-left:2px;padding:0}.hall-table-picker-controls{grid-template-columns:1fr}}.client-order-portal{display:grid;gap:16px;margin:0 auto;max-width:720px;padding:16px}.client-order-portal-hero h1{margin:8px 0 4px}.client-order-portal-client{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;margin:0}.client-order-portal-client-contacts{color:var(--muted);font-size:.875rem}.client-order-portal-client-contacts a{color:inherit;text-decoration:none}.client-order-portal-client-contacts a:hover{color:var(--accent);text-decoration:underline}.client-order-portal-eyebrow-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px 10px}.client-order-portal-eyebrow{color:var(--muted);font-size:.875rem;margin:0}.client-order-portal-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px}.client-order-portal-menu-files-action{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.client-order-portal-menu-files{display:grid;gap:14px}.client-order-portal-menu-files-list{display:grid;gap:10px}.client-order-portal-menu-files-list button{width:100%}.client-order-portal-menu-files-actions{display:flex;justify-content:flex-end}.client-order-portal-meta-item{align-items:center;display:inline-flex;gap:6px}.client-order-portal-meta-icon{color:var(--muted);flex-shrink:0}.client-order-portal-add h2,.client-order-portal-section h2,.client-order-portal-summary h2{margin:0 0 12px}.client-order-portal-lines{display:grid;gap:12px}.client-order-portal-line{border-top:1px solid var(--border);display:grid;gap:8px;padding-top:12px}.client-order-portal-line:first-child{border-top:none;padding-top:0}.client-order-portal-line-main{display:grid;gap:4px}.client-order-portal-line-meta{font-size:.9rem}.client-order-portal-line-metrics{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;width:100%}.client-order-portal-line-metrics label{align-items:center;display:inline-flex;gap:8px}.client-order-portal-line-metrics input[type=number]{max-width:96px}.client-order-portal-line-actions{align-items:center;display:inline-flex;flex-shrink:0;gap:8px;margin-left:auto}.client-order-portal-line-sum{align-items:baseline;display:inline-flex;flex-shrink:0;gap:6px;white-space:nowrap}.client-order-portal-line-sum-label{font-size:.9rem}.client-order-portal-line-sum-value{font-weight:600}.client-order-portal-line-remove{border:0;color:var(--danger);flex-shrink:0;min-height:32px;padding:2px 6px}.client-order-portal-line-remove:hover{background:#f8e8e8;color:var(--danger)}.quantity-stepper{align-items:stretch;display:inline-flex;gap:0;width:fit-content}.quantity-stepper-btn{align-items:center;background:var(--card);border:1px solid var(--border);color:var(--text);display:inline-flex;flex:0 0 36px;font-size:20px;justify-content:center;line-height:1;min-height:36px;min-width:36px;padding:0}.quantity-stepper-btn:first-child{border-radius:8px 0 0 8px;border-right:0}.quantity-stepper-btn:last-child{border-left:0;border-radius:0 8px 8px 0}.quantity-stepper-btn:disabled{color:var(--muted);opacity:.55}.quantity-stepper-input{appearance:textfield;background:var(--card);border:1px solid var(--border);border-radius:0;box-sizing:border-box;flex:0 0 2.25rem;font-size:15px;margin:0;min-height:36px;min-width:0;padding:2px;text-align:center;width:2.25rem}.quantity-stepper-input::-webkit-inner-spin-button,.quantity-stepper-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.client-order-portal-qty-field{align-items:center;display:inline-flex;flex-shrink:0;flex-wrap:nowrap;gap:6px}.client-order-portal-qty-unit{color:var(--muted);font-size:.9rem;white-space:nowrap}.client-order-portal-totals{display:grid;gap:8px}.client-order-portal-min-amount.is-below-min strong{color:var(--danger)}.client-order-portal-min-amount-warning{margin:10px 0 0}.client-order-portal-submit-action{margin-top:4px}.client-order-portal-submit-action button{width:100%}.client-order-portal-withdraw{display:grid;gap:12px}.client-order-portal-withdraw p{margin:0}.client-order-portal-withdraw-form{gap:16px}.client-order-portal-withdraw-error,.client-order-portal-withdraw-text{margin:0}.modal-dialog-client-submit,.modal-dialog-client-withdraw{max-width:min(560px,calc(100vw - 32px))}.client-order-portal-submit-form{gap:12px}.client-order-portal-submit-summary{background:#faf7f2;border:1px solid var(--border);border-radius:12px;display:grid;gap:10px;padding:12px}.client-order-portal-submit-group-title,.client-order-portal-submit-summary-title,.client-order-portal-submit-totals-title{font-weight:600;margin:0}.client-order-portal-submit-group+.client-order-portal-submit-group{margin-top:10px}.client-order-portal-submit-empty{margin:0}.client-order-portal-restriction{border-radius:12px;display:grid;gap:8px;padding:12px}.client-order-portal-restriction ul{margin:0;padding-left:18px}.client-order-portal-restriction-title{font-weight:600;margin:0}.client-order-portal-restriction--warning{background:#fff8e6;border:1px solid #e8cf8a}.client-order-portal-restriction--blocked{background:#fdecec;border:1px solid #e8a8a8}.client-order-portal-prepayment{border-radius:12px;display:grid;gap:8px;margin-top:10px;padding:12px}.client-order-portal-prepayment--paid{background:#eafaf1;border:1px solid #a8dfc0}.client-order-portal-prepayment--partial{background:#fff8e6;border:1px solid #e8cf8a}.client-order-portal-prepayment--pending{background:var(--surface-muted,#f4f4f5);border:1px solid var(--border)}.client-order-portal-prepayment-row{align-items:center;display:flex;justify-content:space-between}.client-order-portal-prepayment-title{font-weight:600;margin:0}.client-order-portal-prepayment-badge{border-radius:20px;font-size:12px;font-weight:600;padding:3px 10px}.client-order-portal-prepayment-badge--paid{background:#d4f4e2;color:#155724}.client-order-portal-prepayment-badge--partial{background:#fff3cd;color:#7a5900}.client-order-portal-prepayment-badge--pending{background:#e9ecef;color:#6c757d}.client-order-portal-submit-changes{display:grid;gap:6px;list-style:none;margin:0;padding:0}.client-order-portal-submit-change{line-height:1.4;margin:0}.client-order-portal-submit-change--added{color:#067647}.client-order-portal-submit-change--removed{color:#b42318}.client-order-portal-submit-totals{border-top:1px solid var(--border);display:grid;gap:4px;padding-top:10px}.client-order-portal-submit-totals p{margin:0}.communication-order-blank-summary{margin-top:8px}.communication-detail-version-note{margin:0 0 8px}.order-blank-changes-decision+.client-order-portal-submit-group,.order-blank-changes-decision+.order-blank-changes-decision{margin-top:10px}.order-blank-changes-decision-title{font-size:13px;font-weight:700;margin:0 0 6px}.order-blank-changes-comment,.order-blank-changes-decision-empty{margin:0}.client-order-portal-submit-field{display:grid;gap:6px}.client-order-portal-submit-field textarea{font-family:inherit;line-height:1.45;resize:vertical;white-space:pre-wrap}.client-order-portal-add-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.client-order-portal-add-header h2{margin:0}.client-order-portal-draft-hint{font-size:.9rem}.client-order-portal-error{color:#b42318}.client-order-portal-success{background:#ecfdf3;border:1px solid #abefc6;color:#067647}.client-order-portal-status-notice{background:#fff8eb;border:1px solid #f5d08a;color:#9a5b00}@media (max-width:640px){.client-order-portal-draft-hint--desktop,.client-order-portal-success--desktop{display:none}.client-order-portal-line-metrics{flex-wrap:nowrap;gap:8px}.client-order-portal-line-actions,.client-order-portal-qty-field{flex-shrink:0;white-space:nowrap}}.modal-dialog-client-submit-success{max-width:min(400px,calc(100vw - 32px))}.client-order-portal-submit-success-text{line-height:1.5;margin:0}.client-order-portal-readonly{text-align:center}.standard-attachment-picker{display:grid;gap:6px;min-width:0}.standard-attachment-picker-list{display:grid;gap:4px}.standard-attachment-picker-item.is-disabled{opacity:.65}.standard-attachment-picker-item-text{display:grid;gap:2px}.standard-attachment-uploads{display:grid;gap:12px}.auth-loading{place-items:center;color:var(--muted)}.auth-loading,.login-page{min-height:100vh;display:grid}.login-page{place-items:center;padding:24px}.login-card{width:min(100%,420px);display:grid;gap:16px}.login-card h1{margin:0}.login-card label{display:grid;gap:6px}.sidebar-user{padding:0 16px 16px;border-bottom:1px solid var(--border);margin-bottom:12px}.sidebar-user-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.sidebar-user-info{min-width:0;flex:1 1}.sidebar-user-name{font-weight:600}.sidebar-logout{flex-shrink:0;margin-top:0;padding:6px;line-height:0;display:inline-flex;align-items:center;justify-content:center}.logout-icon{display:block}.users-settings-page{display:grid;gap:20px}.users-create-form{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.users-create-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.pos-discount-flags,.pos-discount-targets,.pos-discount-weekdays{border:0;display:grid;gap:8px;margin:12px 0 0;padding:0}.pos-discount-targets legend,.pos-discount-weekdays legend{font-size:13px;font-weight:600;margin-bottom:4px}.pos-discount-flags,.pos-discount-weekday-grid{display:flex;flex-wrap:wrap;gap:10px 16px}.pos-discount-check{align-items:center;display:flex!important;flex-direction:row;gap:8px;font-size:13px}.pos-discount-target-list{display:grid;gap:6px;max-height:220px;overflow:auto;padding:4px 0}.pos-discount-item-search{max-width:320px}.users-create-form label{display:grid;gap:6px}.users-create-form label.users-active-toggle{align-items:center;display:flex;gap:8px;padding-top:22px}.users-table-wrap{overflow-x:auto}.users-table{width:100%;border-collapse:collapse}.users-table td,.users-table th{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left}.users-table tr.is-inactive td{color:var(--muted)}.users-table-actions{display:flex;gap:8px;flex-wrap:wrap}.success-banner{padding:10px 12px;border-radius:8px;background:#e8f5e9;color:#2e7d32}.epd-connector-tabs{display:flex;flex-wrap:wrap;gap:8px}.epd-connector-tabs button{display:inline-flex;align-items:baseline;gap:4px}.error-banner{padding:10px 12px;border-radius:8px;background:#fdecea;color:var(--danger)}.waiter-page{display:grid;gap:16px}.waiter-page,.waiter-page>*{max-width:100%;min-width:0}.waiter-deal-page{padding-bottom:8px}.waiter-deal-page,.waiter-deal-page .card{box-sizing:border-box;max-width:100%;min-width:0;overflow-x:clip;width:100%}.waiter-deal-page .card a:not(:has(img)),.waiter-deal-page .card button,.waiter-deal-page .card p,.waiter-deal-page .muted,.waiter-deal-page .pill{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.waiter-actions button{white-space:normal}.waiter-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.waiter-page-header h1{margin:0}.waiter-deal-list{display:grid;gap:12px}.waiter-deal-card{display:grid;gap:8px;text-decoration:none;color:inherit}.waiter-deal-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.waiter-empty{display:grid;gap:12px;text-align:center}.waiter-back-link{text-decoration:none;color:var(--accent);font-weight:600}.waiter-deal-header{display:grid;gap:8px;max-width:100%;min-width:0}.waiter-deal-header h1{margin:0;overflow-wrap:anywhere;word-break:break-word}.waiter-deal-header-top{display:flex;gap:8px;flex-wrap:wrap}.waiter-deal-header-subtitle-row{margin-top:2px}.waiter-deal-location{font-size:14px;margin:0}.waiter-deal-meta{display:flex;flex-wrap:wrap;gap:8px 12px;max-width:100%;min-width:0}.waiter-deal-meta span{min-width:0;overflow-wrap:anywhere;word-break:break-word}.waiter-actions{display:grid;gap:10px;grid-template-columns:1fr 1fr}.waiter-actions button{min-width:0;width:100%}.waiter-feed,.waiter-note-form{display:grid;gap:12px;max-width:100%;min-width:0}.waiter-note-form form,.waiter-note-form label{display:grid;gap:6px;max-width:100%;min-width:0}.waiter-file-input-wrap,.waiter-file-input-wrap input[type=file]{display:block;max-width:100%;min-width:0;overflow:hidden}.waiter-file-input-wrap input[type=file]{font-size:14px;text-overflow:ellipsis;white-space:nowrap;width:100%}.waiter-note-form textarea{max-width:100%;min-width:0}.waiter-feed h2,.waiter-note-form h2{margin:0;font-size:1.05rem}.waiter-feed-list{display:grid;gap:12px}.waiter-feed-item{display:grid;gap:6px;max-width:100%;min-width:0;overflow-x:clip;padding-top:12px;border-top:1px solid var(--border)}.waiter-feed-item .muted{min-width:0;overflow-wrap:anywhere;word-break:break-word}.waiter-feed-item:first-child{padding-top:0;border-top:0}.waiter-feed-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.waiter-feed-item-head strong{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;word-break:break-word}.waiter-feed-item-head .muted{flex-shrink:0;white-space:nowrap}.waiter-feed-item p{margin:0;overflow-wrap:anywhere;word-break:break-word}.waiter-feed-attachments{display:flex;flex-wrap:wrap;gap:8px;max-width:100%;min-width:0}.waiter-feed-attachments a{max-width:100%;min-width:0;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;word-break:break-word}.waiter-feed-attachments img{max-width:120px;max-height:120px;border-radius:8px;object-fit:cover}.menu-merge-page .nested{padding:16px}.menu-merge-upload{display:grid;gap:12px}.menu-merge-summary{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px}.menu-merge-pill{border-radius:999px;font-size:12px;font-weight:600;padding:4px 10px}.menu-merge-action--add{background:#e7f5ec;color:#1f6b3b}.menu-merge-action--update{background:#fff4df;color:#8a5a00}.menu-merge-action--keep{background:#eef2f7;color:#425466}.menu-merge-action--deactivate{background:#fdecec;color:#9b2c2c}.menu-merge-action--skip{background:#f4f4f4;color:#666}.menu-merge-table-wrap{overflow-x:auto}.menu-merge-table{min-width:100%;width:100%}.menu-merge-table td,.menu-merge-table th{padding:8px 10px;text-align:left;vertical-align:top}.menu-merge-grid{display:grid;gap:16px}.menu-merge-grid-head,.menu-merge-row{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 180px}.menu-merge-grid-head{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.menu-merge-category-block h4{margin:0 0 8px}.menu-merge-row{border:1px solid var(--border);border-radius:10px;padding:12px}.menu-merge-col{display:grid;gap:4px;min-width:0}.menu-merge-col strong{line-height:1.35}.menu-merge-changes{color:var(--danger);font-size:12px;margin:4px 0 0;padding-left:18px}.menu-merge-inline-toggle{align-items:center;display:inline-flex;gap:8px}.menu-merge-apply-form{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.menu-merge-created{margin:0}@media (max-width:900px){.menu-merge-grid-head{display:none}.menu-merge-row{grid-template-columns:1fr}}.menu-error-bar{color:var(--danger);padding:10px 16px}.menu-edition-bar,.menu-error-bar{align-items:center;display:flex;gap:12px;justify-content:space-between}.menu-edition-bar{flex-wrap:wrap;padding:12px 16px}.menu-edition-bar-left{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.menu-edition-bar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.menu-edition-select{font-size:15px;font-weight:600;min-width:200px}.menu-edition-stats{font-size:13px}.edition-status-badge{border-radius:20px;font-size:12px;font-weight:600;padding:3px 10px}.edition-status-badge--published{background:#d4f4e2;color:#155724}.edition-status-badge--draft{background:#fff3cd;color:#7a5900}.edition-status-badge--archived{background:#e9ecef;color:#6c757d}.menu-filters{display:flex;flex-direction:column;gap:6px}.menu-filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.menu-filter-label{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.menu-filter-btn{background:var(--card);border:1px solid var(--border);border-radius:20px;color:var(--text);font-size:13px;padding:4px 12px;transition:background .12s,border-color .12s,color .12s}.menu-filter-btn:hover{border-color:var(--accent);color:var(--accent)}.menu-filter-btn.is-active{background:var(--accent);border-color:var(--accent);color:white;font-weight:600}.menu-search{border:1px solid var(--border);border-radius:10px;font-size:14px;padding:9px 14px;width:100%}.menu-archived-notice{margin:0}.menu-section-block{display:grid;gap:10px}.menu-section-title{border-left:3px solid var(--accent);font-size:15px;font-weight:700;letter-spacing:.04em;margin:0;padding-left:10px;text-transform:uppercase}.menu-category-block{padding:0;overflow:hidden}.menu-category-block--inactive{border-style:dashed;opacity:.92}.menu-category-block--dragging{opacity:.55}.menu-category-block--drop-target{box-shadow:inset 0 0 0 2px #c9a227}.menu-category-header{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:10px;padding:10px 16px}.menu-category-heading{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px;min-width:0}.menu-category-name{font-weight:600}.menu-category-count{font-size:13px}.menu-category-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.menu-category-action-btn,.menu-category-add-btn{font-size:13px;padding:5px 12px}.menu-category-edit-btn{align-items:center;display:inline-flex;gap:6px}.menu-category-add-icon{display:none}.menu-category-action-btn+.menu-category-action-btn,.menu-category-action-btn+.menu-category-add-btn{margin-left:0}.menu-filter-btn--inactive{opacity:.65;text-decoration:line-through}.menu-category-empty{margin:0;padding:12px 16px}.menu-items-table{border-collapse:collapse;width:100%}.menu-items-table thead th{background:var(--background);font-size:12px;font-weight:600;letter-spacing:.03em;padding:7px 12px;text-align:left;text-transform:uppercase}.menu-items-table tbody tr{border-top:1px solid var(--border)}.menu-items-table tbody tr:hover{background:#faf8f5}.menu-item-row--inactive td{color:var(--muted)}.menu-item-row--saving{opacity:.6;pointer-events:none}.menu-item-row--highlight{animation:menu-item-highlight 4s ease-out}.menu-item-row--dragging{opacity:.45}.menu-item-row--drop-target{background:#fff8e6;box-shadow:inset 0 2px 0 #c9a227,inset 0 -2px 0 #c9a227}.menu-col-drag{padding-left:8px!important;padding-right:4px!important;width:28px}.menu-drag-handle{color:var(--muted);cursor:grab;display:inline-block;font-size:14px;letter-spacing:-2px;line-height:1;padding:2px 4px;-webkit-user-select:none;user-select:none}.menu-drag-handle:active{cursor:grabbing}.menu-categories-peek-row--dragging td{opacity:.45}.menu-categories-peek-row--drop-target td{background:#fff8e6}@keyframes menu-item-highlight{0%,25%{background:#fff3cd}to{background:transparent}}.menu-duplicates-btn{align-items:center;display:inline-flex;gap:6px;position:relative}.menu-duplicates-btn--has{border-color:#f0ad4e}.menu-unmapped-btn--has{border-color:#84caff}.menu-unmapped-badge{background:#1570ef;border-radius:10px;color:#fff;font-size:11px;font-weight:700;line-height:1;min-width:18px;padding:3px 6px;text-align:center}.menu-unmapped-actions{display:flex;flex-wrap:wrap;gap:8px}.menu-mapping-import-result{background:#f6fef9;border:1px solid #abefc6;border-radius:8px;font-size:13px;line-height:1.4;padding:10px 12px}.menu-mapping-import-result p{margin:0}.menu-mapping-import-result ul{margin:8px 0 0;padding-left:1.2em}.menu-rk-picker{display:grid;gap:8px}.menu-rk-picker-list{border:1px solid #d0d5dd;border-radius:8px;list-style:none;margin:0;max-height:220px;overflow:auto;padding:0}.menu-rk-picker-list li+li{border-top:1px solid #eaecf0}.menu-rk-picker-list button{align-items:flex-start;background:transparent;border:0;cursor:pointer;display:grid;gap:2px 10px;grid-template-columns:auto 1fr;padding:8px 10px;text-align:left;width:100%}.menu-rk-picker-list button:hover{background:#f9fafb}.menu-rk-picker-code{color:#175cd3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:3.5ch}.menu-rk-picker-name{color:#101828;line-height:1.35;white-space:normal;word-break:break-word}.menu-item-external-code{color:#475467;font-size:12px}.menu-item-unmapped-mark{background:#eff8ff;border:1px solid #b2ddff;border-radius:4px;color:#175cd3;display:inline-block;font-size:11px;font-weight:600;line-height:1;margin-left:6px;padding:2px 5px;vertical-align:middle}.menu-duplicates-badge{background:#f0ad4e;border-radius:10px;color:#fff;font-size:11px;font-weight:700;line-height:1;min-width:18px;padding:3px 6px;text-align:center}.modal-dialog-menu-duplicates{max-width:960px;width:min(960px,94vw)}.menu-duplicates-modal{display:grid;gap:16px;max-height:min(72vh,720px);overflow:auto}.menu-duplicates-summary{margin:0}.menu-duplicates-groups{display:grid;gap:12px}.menu-duplicates-group{display:grid;gap:8px;padding:12px 14px}.menu-duplicates-group-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.menu-duplicates-group-desc{font-size:13px;margin:0}.menu-duplicates-reasons{color:#5b2d91;font-size:13px;margin:0;padding-left:18px}.menu-duplicates-reasons li+li{margin-top:4px}.menu-duplicates-group-count{font-size:13px}.menu-duplicates-kind{border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.02em;padding:3px 10px;text-transform:uppercase}.menu-duplicates-kind--exact{background:#fde8e8;color:#a12622}.menu-duplicates-kind--sameName{background:#fff3cd;color:#7a5900}.menu-duplicates-kind--externalCode{background:#e7f1ff;color:#0b4f8a}.menu-duplicates-kind--nameNote{background:#efe7ff;color:#5b2d91}.menu-duplicates-note-cell{color:var(--muted);font-size:12px;max-width:280px}.menu-duplicates-table{border-collapse:collapse;width:100%}.menu-duplicates-table th{font-size:11px;font-weight:600;letter-spacing:.03em;padding:4px 8px;text-align:left;text-transform:uppercase;color:var(--muted)}.menu-duplicates-table td{border-top:1px solid var(--border);padding:7px 8px;vertical-align:middle}.menu-duplicates-table .col-center{text-align:center}.menu-duplicates-row--inactive td{color:var(--muted)}.menu-duplicates-code{color:var(--muted);font-size:12px}.menu-duplicates-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.menu-duplicates-table .menu-col-action{text-align:right;white-space:nowrap;width:1%}.menu-draft-hint{font-size:13px;margin:6px 0 0}.modal-dialog-menu-import{max-width:920px;width:min(920px,94vw)}.menu-import-modal{display:grid;gap:12px}.menu-import-hint{margin:0}.menu-import-table-wrap{max-height:min(52vh,520px);overflow:auto}.menu-import-table{border-collapse:collapse;width:100%}.menu-import-table th{font-size:11px;font-weight:600;letter-spacing:.03em;padding:4px 8px;text-align:left;text-transform:uppercase;color:var(--muted)}.menu-import-table td{border-top:1px solid var(--border);padding:7px 8px;vertical-align:middle}.menu-import-table .col-center{text-align:center}.menu-items-table td{padding:8px 12px;vertical-align:middle}.menu-item-name-cell{max-width:320px}.menu-item-name-main{font-weight:500;line-height:1.3}.menu-item-photo-expand{display:inline-grid;justify-items:start;margin-top:6px;position:relative}.menu-item-photo-badge{appearance:none;background:#efe8df;border:1px solid #d9cdc0;border-radius:12px;color:#6b5344;cursor:pointer;font:inherit;font-size:11px;font-weight:600;line-height:1.2;padding:2px 8px;position:relative}.menu-item-photo-badge:hover{background:#e7ddd2}.menu-item-photo-badge.is-open{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.menu-item-photo-hover-preview{background:#1a1410;border:1px solid #d9cdc0;border-radius:12px;bottom:calc(100% + 8px);box-shadow:0 10px 28px rgba(45,32,24,.22);display:none;left:0;overflow:hidden;padding:6px;pointer-events:none;position:absolute;width:168px;z-index:40}.menu-item-photo-hover-img{aspect-ratio:4/3;background:#1a1410;border-radius:8px;display:block;height:auto;object-fit:contain;width:100%}@media (hover:hover) and (pointer:fine){.menu-item-photo-badge:focus-visible .menu-item-photo-hover-preview,.menu-item-photo-badge:hover .menu-item-photo-hover-preview{display:block}.menu-item-photo-badge.is-open .menu-item-photo-hover-preview{display:none}}.menu-item-photo-lightbox{align-items:center;background:rgba(18,12,8,.82);display:flex;flex-direction:column;inset:0;justify-content:center;padding:48px 24px 24px;position:fixed;z-index:1200}.menu-item-photo-lightbox-close{align-items:center;appearance:none;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:28px;height:44px;justify-content:center;line-height:1;position:absolute;right:16px;top:16px;width:44px}.menu-item-photo-lightbox-close:hover{background:rgba(255,255,255,.2)}.menu-item-photo-lightbox-title{color:rgba(255,255,255,.88);font-size:15px;font-weight:600;margin:0 0 12px;max-width:min(920px,100%);overflow:hidden;padding:0 48px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.menu-item-photo-lightbox-stage{align-items:center;background:#120c08;border-radius:16px;display:flex;justify-content:center;max-height:min(80vh,820px);max-width:min(920px,100%);overflow:hidden;padding:12px;width:100%}.menu-item-photo-lightbox-img{display:block;max-height:min(76vh,780px);max-width:100%;object-fit:contain;width:auto}.menu-item-photo-lightbox.is-fullscreen{padding:0}.menu-item-photo-lightbox.is-fullscreen .menu-item-photo-lightbox-title{left:16px;margin:0;max-width:calc(100% - 80px);padding:0;position:absolute;right:72px;text-align:left;top:24px;z-index:1}.menu-item-photo-lightbox.is-fullscreen .menu-item-photo-lightbox-stage{border-radius:0;height:100%;max-height:none;max-width:none;padding:64px 12px 12px;width:100%}.menu-item-photo-lightbox.is-fullscreen .menu-item-photo-lightbox-img{max-height:100%;max-width:100%}.menu-item-modifiers-field,.menu-item-photo-field{display:grid;gap:8px}.menu-item-modifier-candidates,.menu-item-modifier-list{display:grid;gap:6px;list-style:none;margin:0;padding:0}.menu-item-modifier-list li{align-items:center;background:#f7f3ec;border-radius:8px;display:flex;gap:8px;justify-content:space-between;padding:8px 10px}.menu-item-modifier-candidates{max-height:180px;overflow:auto}.menu-item-modifier-candidates button{background:#fff;border:1px solid #e4ddd2;border-radius:8px;cursor:pointer;display:block;padding:8px 10px;text-align:left;width:100%}.menu-item-modifier-candidates button:hover{background:#faf7f2}.menu-item-photo-form-preview{background:#120c08;border:1px solid #ddd6cc;border-radius:10px;max-width:280px;overflow:hidden;padding:8px}.menu-item-photo-form-preview img{aspect-ratio:4/3;display:block;max-height:200px;object-fit:contain;width:100%}.menu-item-photo-form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.menu-item-note{color:var(--muted);font-size:13px}.menu-item-mobile-active,.menu-item-mobile-meta{display:none}.menu-item-inactive-badge{background:#eee8e1;border-radius:999px;color:#7a6a5c;font-size:11px;font-weight:600;padding:2px 8px}.menu-col-desktop,.menu-col-narrow{white-space:nowrap;width:80px}.menu-col-center{text-align:center}.menu-col-action{text-align:right;white-space:nowrap;width:100px}.menu-item-edit-btn{align-items:center;display:inline-flex;justify-content:center;min-height:32px;min-width:32px;padding:6px}.menu-item-edit-icon{display:none;font-size:15px;line-height:1}.menu-item-edit-btn .menu-item-pencil{display:block;flex:0 0 auto}.menu-item-price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.menu-inline-editable{border-bottom:1px dashed var(--muted);cursor:text;display:inline-block;min-width:30px;transition:border-color .15s,color .15s}.menu-inline-editable:hover{border-bottom-color:var(--accent);color:var(--accent)}.menu-inline-input{border:1px solid var(--accent);border-radius:6px;font-size:14px;padding:2px 6px;text-align:center;width:80px}.menu-active-toggle{cursor:pointer;height:16px;width:16px}.menu-active-toggle:disabled{cursor:not-allowed;filter:grayscale(1);opacity:.35}.checkbox-inline.is-dim{opacity:.45}.checkbox-inline.is-dim input:disabled{cursor:not-allowed}.modal-dialog-menu-categories-peek{max-width:920px;width:min(920px,94vw)}.menu-categories-peek-btn{margin-left:auto}.menu-categories-peek{display:grid;gap:20px}.menu-categories-peek-hint{margin:0}.menu-categories-peek-section{display:grid;gap:8px}.menu-categories-peek-section-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.menu-categories-peek-section-title{font-size:12px;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase;color:var(--muted)}.menu-categories-peek-table{border-collapse:collapse;width:100%}.menu-categories-peek-table th{font-size:11px;font-weight:600;letter-spacing:.03em;padding:4px 8px;text-align:left;text-transform:uppercase;color:var(--muted)}.menu-categories-peek-table td{border-top:1px solid var(--border);padding:7px 8px}.menu-categories-peek-table .col-center{text-align:center}.menu-categories-peek-row--inactive td{color:var(--muted)}.menu-categories-peek-badge{border-radius:20px;font-size:11px;font-weight:600;padding:2px 8px}.menu-categories-peek-badge--active{background:#d4f4e2;color:#155724}.menu-categories-peek-badge--hidden{background:#e9ecef;color:#6c757d}.menu-categories-peek-table .menu-col-action{text-align:right;white-space:nowrap;width:1%}.menu-categories-peek-footer{border-top:1px solid var(--border);padding-top:12px;text-align:right}.menu-categories-peek-link{color:var(--accent);font-size:14px;font-weight:600;text-decoration:underline}.menu-sort-btns{display:inline-flex;gap:2px;margin-right:6px}.menu-sort-btn{font-size:12px;line-height:1;padding:4px 7px}.menu-sort-btn:disabled{opacity:.25}.menu-banquet-badge{background:var(--accent-soft);color:var(--accent)}.menu-banquet-badge,.menu-manager-only-badge{border-radius:12px;font-size:11px;font-weight:600;padding:2px 8px}.menu-manager-only-badge{background:#efe8df;color:#6b5344}@media (max-width:800px){.client-catalog-header .muted{display:none}.menu-edition-bar{align-items:stretch;flex-direction:column;gap:10px;padding:12px}.menu-edition-bar-actions,.menu-edition-bar-left{align-items:stretch;display:flex;flex-wrap:wrap;gap:8px;width:100%}.menu-edition-select{flex:1 1 100%;min-height:42px}.menu-edition-bar-actions>button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px);min-height:40px}.menu-filters{gap:10px}.menu-filter-row{flex-wrap:nowrap;gap:8px;margin-inline:-4px;overflow-x:auto;padding-bottom:2px;padding-inline:4px;-webkit-overflow-scrolling:touch}.menu-filter-label{flex:0 0 auto}.menu-filter-btn{flex:0 0 auto;min-height:36px;padding:7px 14px}.menu-search{min-height:44px}.menu-category-block{border-radius:14px;overflow:hidden}.menu-category-header{gap:8px;padding:12px 14px}.menu-category-actions{gap:6px;margin-left:0}.menu-category-action-btn:not(.menu-category-edit-btn){display:none}.menu-category-add-btn,.menu-category-edit-btn{justify-content:center;min-height:36px;min-width:36px;padding:6px 10px}.menu-category-add-icon,.menu-category-edit-btn .menu-item-edit-icon{display:inline}.menu-category-add-label,.menu-category-edit-btn .menu-item-edit-label,.menu-col-desktop,.menu-col-drag,.menu-drag-handle,.menu-items-table thead,.menu-sort-btns{display:none}.menu-items-table,.menu-items-table tbody,.menu-items-table tr{display:block;width:100%}.menu-items-table td.menu-col-desktop,.menu-items-table td.menu-col-drag{display:none!important}.menu-items-table td.menu-col-action,.menu-items-table td.menu-item-name-cell{display:block;width:auto}.menu-item-row{align-items:flex-start;border-top:1px solid var(--border);display:grid!important;gap:8px 10px;grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.menu-item-row:first-child{border-top:0}.menu-item-name-cell{grid-column:1;max-width:none;min-width:0;padding:0}.menu-item-name-main{font-size:15px;font-weight:600}.menu-item-note{margin-top:2px}.menu-item-mobile-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px 8px;margin-top:8px}.menu-item-mobile-price{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.menu-item-external-code,.menu-item-unmapped-mark{display:inline-block;margin-top:6px}.menu-col-action{align-items:center;display:flex!important;gap:6px;grid-column:2;grid-row:1;padding:0;text-align:right;width:auto}.menu-item-mobile-active{align-items:center;display:inline-flex;min-height:36px;min-width:36px}.menu-item-mobile-active input{height:18px;margin:0;width:18px}.menu-item-edit-btn{justify-content:center;min-height:36px;min-width:36px;padding:6px}.menu-item-edit-icon{display:inline}.menu-item-edit-label{display:none}.menu-item-row--inactive .menu-item-name-main{color:var(--muted)}}.modal-dialog-inbound-screen-pop{max-width:min(440px,calc(100vw - 24px))}.inbound-screen-pop{display:grid;gap:14px}.inbound-screen-pop-status{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.inbound-screen-pop-phone{font-size:1.35rem;letter-spacing:.02em}.inbound-screen-pop-pill{border-radius:999px;font-size:12px;font-weight:600;padding:4px 10px}.inbound-screen-pop-pill--ringing{background:#ffe8c7;color:#9a5b00}.inbound-screen-pop-pill--answered{background:#d9f2e3;color:#1f6b3f}.inbound-screen-pop-client{font-size:1.05rem;margin:0}.inbound-screen-pop-deals{display:grid;gap:8px}.inbound-screen-pop-deal{border:1px solid var(--border);cursor:pointer;display:grid;gap:4px;padding:12px;text-align:left}.inbound-screen-pop-deal:hover{border-color:var(--accent)}.inbound-screen-pop-deal-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.inbound-screen-pop-actions{display:grid;gap:8px;grid-template-columns:1fr 1fr}.inbound-screen-pop-actions button{min-width:0}.deal-location-conflict-alert{background:#fff6e8;border:1px solid #e2c08a;border-radius:12px;color:#5c4018;display:grid;gap:6px;margin:0 0 12px;padding:12px 14px}.deal-location-conflict-alert.is-loading{color:var(--muted);font-size:.92rem}.deal-location-conflict-alert p{margin:0}.deal-location-conflict-alert ul{margin:4px 0 0;padding-left:18px}.deal-location-conflict-alert a{color:var(--accent);text-decoration:underline}.deal-location-conflict-meta{color:var(--muted)}.public-book-shell{background:radial-gradient(circle at 12% 18%,rgba(139,75,47,.16),transparent 42%),linear-gradient(160deg,#f8f1e8,#efe4d6 48%,#e7d7c4);min-height:100vh;padding:28px 16px 48px}.public-book-shell.is-embed{min-height:auto;padding:12px}.public-book-card{background:rgba(255,255,255,.92);border:1px solid rgba(221,214,204,.9);border-radius:18px;box-shadow:0 18px 40px rgba(36,31,26,.08);display:grid;gap:16px;margin:0 auto;max-width:560px;padding:28px 24px}.public-book-brand{color:var(--accent);font-size:.95rem;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.public-book-card h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,4vw,2.2rem);font-weight:600;line-height:1.15;margin:0}.public-book-footnote,.public-book-lead,.public-book-summary{color:var(--muted);line-height:1.45;margin:0}.public-book-steps{display:flex;gap:8px}.public-book-steps span{align-items:center;background:#eee7de;border-radius:999px;color:var(--muted);display:inline-flex;font-size:.85rem;font-weight:700;height:28px;justify-content:center;width:28px}.public-book-steps span.is-active{background:var(--accent);color:#fff}.public-book-fields{display:grid;gap:12px}.public-book-fields label{display:grid;gap:6px;font-size:.92rem}.public-book-optional{color:var(--muted);font-size:.85rem}.public-book-check{align-items:flex-start;display:flex!important;gap:10px;grid-template-columns:none!important}.public-book-check input{margin-top:3px}.public-book-privacy{display:grid;gap:8px;margin-top:4px}.public-book-privacy-note{color:var(--muted);font-size:.9rem;line-height:1.4;margin:0}.public-book-check-required a{color:inherit;text-decoration:underline;text-underline-offset:2px}.public-book-check-required a:hover{color:var(--accent,#8b2942)}.public-book-captcha{display:grid;gap:8px;margin-top:4px}.public-book-captcha-row{display:grid;gap:8px;grid-template-columns:1fr auto}.public-book-hp{height:0;left:-9999px;opacity:0;overflow:hidden;position:absolute;width:0}.public-book-actions{display:flex;gap:10px;justify-content:space-between;margin-top:4px}.public-book-error{background:#f8e4e4;border-radius:10px;color:var(--danger);margin:0;padding:10px 12px}.public-book-primary-link{background:var(--accent);border-radius:10px;color:#fff!important;display:inline-block;font-weight:600;padding:12px 16px;text-align:center;width:fit-content}.public-book-deliveries{display:grid;gap:6px;list-style:none;margin:0;padding:0}.public-book-deliveries .is-ok{color:#2f6b3a}.public-book-deliveries .is-warn{color:#8a5a12}@media (max-width:640px){.public-book-card{padding:22px 16px}}.modal-dialog-rkeeper-picker{display:flex;flex-direction:column;gap:12px;max-height:min(88vh,820px);max-width:min(720px,calc(100vw - 24px));overflow:hidden;width:100%}.modal-dialog-rkeeper-picker>.header{flex-shrink:0;margin-bottom:0}.rkeeper-order-picker{display:grid;gap:10px;grid-template-rows:auto auto minmax(0,1fr);min-height:0}.rkeeper-order-picker-toolbar{align-items:stretch;display:flex;flex-wrap:wrap;gap:10px}.rkeeper-order-picker-search{display:block;flex:1 1 240px;margin:0}.rkeeper-order-picker-search input{width:100%}.rkeeper-order-picker-filters{display:inline-flex;flex:0 0 auto;gap:0;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#f7f1ea}.rkeeper-order-filter{background:transparent;border:0;color:var(--muted);cursor:pointer;font:inherit;font-size:.92rem;font-weight:600;padding:10px 14px}.rkeeper-order-filter:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--accent-soft) 65%,white)}.rkeeper-order-filter.is-active{background:var(--accent);color:#fff}.rkeeper-order-filter:disabled{cursor:wait;opacity:.7}.rkeeper-order-picker-meta{font-size:.9rem;margin:0}.rkeeper-order-picker-list{display:flex;flex-direction:column;gap:8px;min-height:180px;max-height:min(56vh,520px);overflow:auto;padding-right:2px}.rkeeper-order-card{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:14px;color:inherit;cursor:pointer;display:flex;gap:14px;justify-content:space-between;padding:14px 16px;text-align:left;transition:border-color .15s ease,background .15s ease,transform .12s ease;width:100%}.rkeeper-order-card:hover:not(:disabled){background:#faf6f1;border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.rkeeper-order-card:active:not(:disabled){transform:translateY(1px)}.rkeeper-order-card.is-selected{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.rkeeper-order-card.is-finished{opacity:.82}.rkeeper-order-card:disabled{cursor:wait}.rkeeper-order-card-main{display:grid;gap:4px;min-width:0}.rkeeper-order-card-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.rkeeper-order-card-title{font-size:1.05rem;font-weight:700;line-height:1.25}.rkeeper-order-card-badges{display:inline-flex;flex-wrap:wrap;gap:6px}.rkeeper-order-badge{border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.01em;line-height:1;padding:5px 8px}.rkeeper-order-badge.is-open{background:#e5f2e8;color:#2f6b3a}.rkeeper-order-badge.is-closed{background:#eee7df;color:#6b6258}.rkeeper-order-badge.is-reserve{background:#f3e7d4;color:#8a5a12}.rkeeper-order-card-phone,.rkeeper-order-card-subtitle{font-size:.88rem;line-height:1.35}.rkeeper-order-card-side{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:6px;text-align:right}.rkeeper-order-card-sum{font-size:1.05rem;font-weight:700;white-space:nowrap}.rkeeper-order-card-action{color:var(--accent);font-size:.85rem;font-weight:700}.rkeeper-order-card.is-selected .rkeeper-order-card-action{color:var(--muted)}@media (max-width:640px){.rkeeper-order-card{align-items:flex-start;flex-direction:column}.rkeeper-order-card-side{align-items:flex-start;flex-direction:row;justify-content:space-between;width:100%}}.reports-page{display:grid;gap:1.25rem}.reports-page-header{margin-bottom:0}.reports-block{display:grid;gap:1rem}.reports-block-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.reports-block-header h3{margin:0 0 .35rem}.reports-block-lead{margin:0;max-width:44rem}.reports-metrics{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.reports-metric{background:#faf7f3;border:1px solid var(--border);border-radius:12px;display:grid;gap:.2rem;padding:.85rem 1rem}.reports-metric.is-alert{background:#f8ecea;border-color:#e3c4c0}.reports-metric.is-ok{background:#eef5ef;border-color:#c9dbc9}.reports-metric-label{color:var(--muted);font-size:.78rem;letter-spacing:.02em;text-transform:uppercase}.reports-metric-value{font-size:1.15rem;font-weight:700;line-height:1.25}.reports-metric-hint{color:var(--muted);font-size:.85rem}.reports-empty{background:#eef5ef;border:1px solid #c9dbc9;border-radius:12px;color:#2f6b2f;margin:0;padding:.9rem 1rem}.reports-missing-list{display:grid;gap:1.25rem}.reports-section-group{display:grid;gap:.75rem}.reports-section-heading{align-items:baseline;border-bottom:1px solid var(--border);display:flex;gap:.75rem;justify-content:space-between;padding-bottom:.4rem}.reports-section-heading h4{margin:0}.reports-category-group{display:grid;gap:.4rem}.reports-category-heading{color:var(--muted);font-size:.82rem;font-weight:600;letter-spacing:.02em;padding:0 .15rem;text-transform:uppercase}.reports-item-list{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.reports-item{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:.85rem 1rem}.reports-item-main{display:grid;gap:.4rem}.reports-item-title{font-size:1rem;font-weight:650;line-height:1.35}.reports-item-meta{color:var(--muted);display:flex;flex-wrap:wrap;gap:.35rem .85rem;font-size:.88rem}.reports-item-code{color:var(--text)}.reports-item-code.is-missing{color:var(--danger)}.reports-item-deals{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.15rem}.reports-item-deals .pill{font-size:.78rem;padding:3px 8px}@media (max-width:900px){.reports-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.reports-block-header{align-items:stretch;flex-direction:column}.reports-metrics{grid-template-columns:1fr}}.pos-shell{--pos-ink:#1f1a16;--pos-muted:#7a6d62;--pos-line:#e2d8cc;--pos-panel:#fffdf9;--pos-accent:#2f6f5e;--pos-accent-soft:#e5f2ed;--pos-warn:#b45309;--pos-danger:#a33b2b;background:radial-gradient(1200px 500px at 10% -10%,#efe6da 0,transparent 55%),linear-gradient(180deg,#f4efe8,#ebe3d8);color:var(--pos-ink);min-height:100vh;min-height:100dvh}.pos-shell:has(.pos-terminal--session){display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;overflow:hidden}.pos-shell-loading{justify-content:center;min-height:100vh;padding:48px}.pos-shell-loading,.pos-topbar{align-items:center;display:flex}.pos-topbar{background:rgba(31,26,22,.92);color:#f7f1e8;gap:10px;justify-content:space-between;padding:6px 10px;position:sticky;top:0;z-index:20}.pos-shell:has(.pos-terminal--session) .pos-topbar{position:relative}.pos-topbar a,.pos-topbar-link{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;text-decoration:none}.pos-topbar-brand{font-size:.95rem;font-weight:700;letter-spacing:.02em}.pos-topbar-meta{align-items:center;display:flex;gap:10px}.pos-topbar-user{color:#d9cfc3;font-size:.85rem;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-main{min-width:0;padding:8px}.pos-shell:has(.pos-terminal--session) .pos-main{box-sizing:border-box;min-height:0;overflow:hidden;padding:4px 8px 8px}.pos-terminal{display:grid;gap:12px;margin:0 auto;max-width:1400px;min-width:0}.pos-terminal--session{display:flex;flex-direction:column;gap:8px;height:100%;max-width:none;min-height:0;overflow:hidden}.pos-terminal--session .pos-error,.pos-terminal--session .pos-mark-banner,.pos-terminal--session .pos-session-bar{flex:0 0 auto}.pos-terminal--session .pos-workbench{flex:1 1;min-height:0;overflow:hidden}.pos-error{align-items:center;background:#fbe9e5;border:1px solid #e3b3a8;border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.pos-back-btn,.pos-ghost-btn,.pos-icon-btn,.pos-line-void{appearance:none;background:transparent;border:1px solid var(--pos-line);border-radius:10px;color:inherit;cursor:pointer;font:inherit;min-height:40px;padding:0 12px}.pos-ghost-btn--warn{border-color:#d4a017;color:#8a6d12}.pos-shift-close-dialog{max-width:520px;width:min(100%,520px)}.pos-shift-close-blockers{display:grid;gap:6px;margin:0;max-height:min(40vh,280px);overflow:auto;padding-left:1.2rem}.pos-shift-close-blockers li{line-height:1.35}.pos-icon-btn,.pos-line-void{min-width:44px;padding:0}.pos-line-void.is-locked{border-color:#e2d6c8;color:var(--pos-muted);opacity:.7}.pos-void-overlay{align-items:center;background:rgba(44,36,28,.45);bottom:0;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;z-index:80}.pos-void-dialog{background:var(--pos-panel);border:1px solid var(--pos-line);border-radius:18px;display:grid;gap:12px;max-width:440px;padding:18px;width:min(100%,440px)}.pos-void-dialog h3{font-size:1.15rem;margin:0}.pos-void-item{display:grid;gap:4px;margin:0}.pos-void-item span{color:var(--pos-muted);font-size:.92rem}.pos-void-reason{border:1px solid var(--pos-line);border-radius:14px;font:inherit;min-height:84px;padding:12px 14px;resize:vertical;width:100%}.pos-void-actions{display:grid;gap:8px;grid-template-columns:1fr 1.4fr}.pos-void-confirm{appearance:none;background:var(--pos-danger,#b42318);border:0;border-radius:14px;color:#fff;cursor:pointer;font:inherit;font-weight:700;min-height:52px}.pos-void-confirm:disabled{cursor:not-allowed;opacity:.45}.pos-home-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.pos-home-tabs{background:rgba(255,253,249,.8);border:1px solid var(--pos-line);border-radius:16px;display:inline-flex;flex-wrap:wrap;padding:4px}.pos-home-tabs button{appearance:none;background:transparent;border:0;border-radius:10px;color:var(--pos-muted);cursor:pointer;font:inherit;font-weight:600;min-height:40px;padding:0 12px}.pos-home-tabs button.is-active{background:var(--pos-ink);color:#fff}.pos-home-meta{align-items:center;display:flex;gap:10px}.pos-station-select{border:1px solid var(--pos-line);border-radius:10px;font:inherit;min-height:40px;padding:0 10px}.pos-shift-hint{color:var(--pos-muted);font-size:.9rem}.pos-tile-grid{align-items:start;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.pos-tile-grid--tables{grid-template-columns:repeat(auto-fill,128px);justify-content:start}.pos-hall-groups{display:grid;gap:18px}.pos-hall-group{display:grid;gap:10px}.pos-hall-group-title{align-items:center;display:flex;font-size:1.05rem;font-weight:700;gap:10px;margin:0}.pos-hall-group-count{background:#efe8df;border-radius:999px;color:var(--pos-muted);font-size:.82rem;font-weight:700;min-width:1.6rem;padding:2px 8px;text-align:center}.pos-tile{appearance:none;background:var(--pos-panel);border:1px solid var(--pos-line);border-radius:14px;box-shadow:0 4px 14px rgba(44,36,28,.05);color:inherit;cursor:pointer;display:grid;gap:4px;height:auto;min-height:112px;padding:12px;text-align:left;transition:transform .12s ease,box-shadow .12s ease;width:100%}.pos-tile:active:not(:disabled){transform:scale(.98)}.pos-tile:disabled{opacity:.55}.pos-tile--open{border-color:var(--pos-accent);box-shadow:inset 0 0 0 1px var(--pos-accent),0 8px 24px rgba(47,111,94,.12)}.pos-tile--closed{text-align:left}.pos-tile--refunded{opacity:.78}.pos-tile--refunded .pos-tile-badge{background:#8a3b2e}.pos-tile--table{align-content:start;box-sizing:border-box;display:grid;gap:4px;height:96px;justify-items:stretch;min-height:96px;padding:6px 8px 8px;position:relative;text-align:center;width:128px}.pos-tile-status-row{align-items:center;display:flex;gap:6px;justify-content:space-between;min-height:18px;width:100%}.pos-tile-status-row--empty{visibility:hidden}.pos-tile--table .pos-tile-title{font-size:1.05rem}.pos-tile--table .pos-tile-title,.pos-tile-note{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;word-break:break-word}.pos-tile-note{font-weight:500;line-height:1.25}.pos-tile-note,.pos-tile-opened{color:var(--pos-muted);font-size:.78rem}.pos-tile-opened{flex:0 0 auto;font-weight:600;line-height:1;margin-left:auto;white-space:nowrap}.pos-tile-badge{background:var(--pos-accent);border-radius:999px;color:#fff;flex:0 0 auto;font-size:.62rem;font-weight:700;letter-spacing:.02em;line-height:1;padding:3px 6px;text-transform:uppercase}.pos-tile-kicker{color:var(--pos-muted);font-size:.82rem;font-weight:600;text-transform:uppercase}.pos-tile-title{font-size:1.05rem;font-weight:700;line-height:1.2}.pos-tile-sub{color:var(--pos-muted);font-size:.92rem}.pos-tile-cta{align-self:end;color:var(--pos-accent);font-weight:700;margin-top:8px}.pos-empty{color:var(--pos-muted);grid-column:1/-1;margin:24px 0;text-align:center}.pos-session-bar{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto}.pos-session-title{display:grid;gap:1px;min-width:0}.pos-session-title strong{font-size:.98rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-mark-banner{align-items:center;background:#fff7ed;border:1px solid #f0d2a8;border-radius:12px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:8px 10px}.pos-mark-banner-copy{display:grid;flex:1 1 220px;gap:4px;min-width:0}.pos-open-marks{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.pos-open-mark-chip{align-items:flex-start;background:#fff;border:1px solid #e0c49a;border-radius:10px;cursor:pointer;display:grid;gap:2px;font:inherit;min-height:44px;padding:6px 10px;text-align:left}.pos-open-mark-chip:hover:not(:disabled){border-color:var(--pos-accent);box-shadow:inset 0 0 0 1px var(--pos-accent)}.pos-open-mark-chip:disabled{opacity:.55}.pos-open-mark-name{font-weight:600}.pos-mark-input{border:2px solid var(--pos-warn);border-radius:10px;flex:1 1 180px;font:inherit;font-size:1rem;min-height:40px;padding:0 10px}.pos-workbench{display:grid;gap:8px;grid-template-columns:minmax(240px,.78fr) minmax(0,1.5fr)}.pos-catalog,.pos-check,.pos-workbench{min-height:0;min-width:0;overflow:hidden}.pos-catalog,.pos-check{background:var(--pos-panel);border:1px solid var(--pos-line);border-radius:12px;display:flex;flex-direction:column}.pos-check-scroll,.pos-menu-grid{flex:1 1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.pos-check-scroll{padding:6px}.pos-check-lines{display:grid;gap:4px;list-style:none;margin:0;padding:0}.pos-check-lines li{align-items:flex-start;background:#faf7f2;border-radius:10px;display:flex;gap:8px;justify-content:space-between;padding:8px 10px}.pos-check-lines li.is-pending{box-shadow:inset 3px 0 0 var(--pos-accent)}.pos-check-lines li.needs-mark{box-shadow:inset 3px 0 0 var(--pos-danger)}.pos-check-lines li.is-flash{animation:pos-flash .7s ease}.pos-check-lines li.is-modifier{background:#f3efe8;margin-left:12px;padding:6px 8px}.pos-check-lines li.is-modifier .pos-check-name{font-weight:550}.pos-check-lines li.is-mod-parent{outline:1px solid var(--pos-accent)}.pos-mod-strip{background:#fff;border-top:1px solid #e8e0d4;display:grid;gap:6px;padding:8px 8px 6px}.pos-mod-strip-head{align-items:center;display:flex;font-size:.82rem;gap:8px;justify-content:space-between;min-width:0}.pos-mod-strip-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-mod-strip-done{background:transparent;border:0;color:var(--pos-accent);cursor:pointer;flex-shrink:0;font-size:.8rem;font-weight:700;padding:2px 4px}.pos-mod-chips{display:flex;flex-wrap:wrap;gap:6px;max-height:72px;overflow:auto}.pos-mod-chip{align-items:center;background:var(--pos-accent-soft);border:0;border-radius:8px;color:var(--pos-ink,#2a241c);cursor:pointer;display:inline-flex;font-size:.78rem;gap:6px;line-height:1.2;max-width:100%;padding:6px 8px;text-align:left}.pos-mod-chip:disabled{opacity:.55}.pos-mod-chip-price{color:var(--pos-muted);font-weight:650;white-space:nowrap}@keyframes pos-flash{0%{background:var(--pos-accent-soft)}to{background:#faf7f2}}.pos-check-line-main{display:grid;gap:4px;min-width:0}.pos-check-name{font-weight:650;line-height:1.3}.pos-check-meta{align-items:center;color:var(--pos-muted);display:flex;flex-wrap:wrap;font-size:.85rem;gap:6px}.pos-line-status{border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.02em;line-height:1;padding:4px 7px;white-space:nowrap}.pos-line-status.is-to-send{background:var(--pos-accent-soft);color:var(--pos-accent)}.pos-line-status.is-sent{background:#fbe9e5;color:var(--pos-danger)}.pos-line-status.is-mark{background:#fff4e5;color:var(--pos-warn)}.pos-line-status.is-voided{background:#f0d9d5;color:#8a3b2e}.pos-check-lines li.is-voided{opacity:.55}.pos-check-lines li.is-voided .pos-check-name{text-decoration:line-through}.pos-refund-lines{display:grid;gap:6px;max-height:220px;overflow:auto}.pos-refund-line{align-items:center;display:grid;gap:8px;grid-template-columns:auto 1fr auto;font-size:.92rem}.pos-refund-line-sum{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pos-correct-dialog{max-width:min(520px,96vw);max-height:min(90vh,720px);overflow:auto}.pos-correct-line{display:grid;grid-template-columns:1fr auto auto auto;gap:8px;align-items:center}.pos-correct-qty{width:64px;padding:4px 6px;border:1px solid var(--pos-line,#d0d0d0);border-radius:6px;font:inherit;text-align:center}.pos-correct-remove{min-width:32px;padding:2px 8px;font-size:1.1rem;line-height:1}.pos-check-line-side{align-items:flex-end;display:grid;gap:6px;justify-items:end}.pos-check-footer{border-top:1px solid var(--pos-line);display:grid;gap:6px;padding:8px}.pos-check-total{align-items:baseline;display:flex;font-size:1.05rem;justify-content:space-between}.pos-check-total strong{font-size:1.25rem}.pos-fire-row,.pos-pay-row{display:grid;gap:6px;grid-template-columns:1fr}.pos-pay-row{grid-template-columns:1.4fr 1fr}.pos-fire-btn,.pos-pay-btn{appearance:none;border:0;border-radius:10px;cursor:pointer;font:inherit;font-size:.98rem;font-weight:700;min-height:44px;padding:0 12px}.pos-fire-btn{background:#2c241c;color:#fff}.pos-pay-btn--card{background:var(--pos-accent);color:#fff}.pos-pay-btn,.pos-pay-btn--cash{background:var(--pos-accent-soft);color:var(--pos-accent)}.pos-fire-btn:disabled,.pos-menu-card:disabled,.pos-pay-btn:disabled{cursor:not-allowed;opacity:.45}.pos-paid-ok{color:var(--pos-accent);font-weight:700;margin:0;text-align:center}.pos-precheck-btn{appearance:none;background:transparent;border:1px solid var(--pos-line);border-radius:10px;color:var(--pos-ink,#241f1a);cursor:pointer;font:inherit;font-weight:600;min-height:36px;padding:0 10px;width:100%}.pos-precheck-btn:disabled{cursor:not-allowed;opacity:.45}.pos-pay-hint{font-size:.82rem;line-height:1.35;margin:0}.pos-await-pay{display:grid;gap:8px}.pos-await-pay-title{font-size:1.05rem;font-weight:700;margin:0}.pos-await-pay-text{font-size:.9rem;line-height:1.35;margin:0 0 4px}.pos-pay-btn--confirm{background:var(--pos-accent);color:#fff;width:100%}.pos-abort-pay-btn{min-height:36px;width:100%}.pos-closed-ops,.pos-closed-ops-row{display:grid;gap:8px}.pos-closed-ops-row{grid-template-columns:1fr 1fr}.pos-session-spacer{min-width:88px}.pos-catalog-tools{border-bottom:1px solid var(--pos-line);display:grid;gap:6px;min-width:0;padding:8px}.pos-menu-search{border:1px solid var(--pos-line);border-radius:10px;box-sizing:border-box;font:inherit;font-size:.98rem;min-height:40px;padding:0 10px;width:100%}.pos-filter-bar{align-items:stretch;display:grid;gap:8px;grid-template-columns:auto 1px minmax(0,1fr);min-width:0}.pos-section-col{display:grid;gap:6px;grid-auto-rows:minmax(36px,auto)}.pos-section-btn{appearance:none;background:var(--pos-accent-soft);border:0;border-radius:10px;color:var(--pos-accent);cursor:pointer;font:inherit;font-weight:700;min-height:36px;min-width:72px;padding:0 10px;text-align:center}.pos-section-btn.is-active{background:var(--pos-accent);color:#fff}.pos-filter-divider{background:var(--pos-line);width:1px}.pos-cat-bar{align-items:stretch;display:flex;gap:8px;min-width:0}.pos-cat-wrap{align-content:start;flex:1 1 auto;min-height:calc(2 * 32px + 1 * 6px);max-height:calc(2 * 32px + 1 * 6px);min-width:0;overflow:hidden;overflow-anchor:none}.pos-cat-wrap,.pos-chip-row{display:flex;flex-wrap:wrap;gap:6px}.pos-chip{appearance:none;background:#f4efe8;border:0;border-radius:999px;color:var(--pos-ink);cursor:pointer;flex:0 1 auto;font:inherit;font-size:.9rem;font-weight:600;max-width:100%;min-height:32px;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.pos-chip.is-active{background:var(--pos-ink);color:#fff}.pos-chip--nav{align-self:stretch;flex:0 0 36px;font-size:1.25rem;font-weight:700;max-width:36px;min-height:calc(2 * 32px + 1 * 6px);min-width:36px;padding:0}.pos-menu-grid{align-content:start;align-items:stretch;display:grid;gap:6px;grid-auto-rows:88px;grid-template-columns:repeat(auto-fill,148px);justify-content:start;overflow-x:hidden;padding:8px}.pos-menu-card,.pos-menu-grid{box-sizing:border-box;min-width:0;width:100%}.pos-menu-card{appearance:none;background:#faf7f2;border:1px solid var(--pos-line);border-radius:10px;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:4px;height:88px;justify-content:space-between;min-height:0;overflow:hidden;padding:8px 10px;text-align:left;transition:transform .1s ease,background .1s ease}.pos-menu-card:active:not(:disabled){background:var(--pos-accent-soft);transform:scale(.98)}.pos-menu-card-name{display:-webkit-box;font-size:.88rem;font-weight:650;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;line-height:1.2;min-height:0;overflow:hidden;word-break:break-word}.pos-menu-card-price{color:var(--pos-accent);flex:0 0 auto;font-size:.92rem;font-weight:750;letter-spacing:-.01em;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:800px){.pos-shell:has(.pos-terminal--session){height:auto;min-height:100dvh;overflow:visible}.pos-terminal--session{height:auto}.pos-terminal--session .pos-workbench{flex:none;height:auto}.pos-workbench{grid-template-columns:1fr;height:auto}.pos-check{max-height:42vh;order:2}.pos-catalog{min-height:48vh;order:1}.pos-session-bar{grid-template-columns:auto minmax(0,1fr)}.pos-session-bar .pos-ghost-btn{grid-column:1/-1}}@media (max-height:740px){.pos-shell:has(.pos-terminal--session) .pos-main{padding:2px 6px 6px}.pos-terminal--session{gap:4px}.pos-catalog-tools{gap:4px;padding:6px}.pos-menu-search{min-height:36px}.pos-check-footer{gap:4px;padding:6px}.pos-fire-btn,.pos-pay-btn{min-height:40px;font-size:.92rem}.pos-menu-grid{grid-auto-rows:80px;grid-template-columns:repeat(auto-fill,136px);gap:5px;padding:6px}.pos-menu-card{height:80px;padding:6px 8px}}@media (min-width:1280px) and (min-height:900px){.pos-workbench{grid-template-columns:minmax(300px,.85fr) minmax(0,1.4fr);gap:12px}.pos-menu-grid{gap:10px;grid-auto-rows:104px;grid-template-columns:repeat(auto-fill,168px);padding:12px}.pos-menu-card{height:104px;padding:10px 12px}.pos-menu-card-name{font-size:.95rem}.pos-fire-btn,.pos-pay-btn{min-height:52px}.pos-cat-wrap{gap:8px;min-height:calc(2 * 40px + 1 * 8px);max-height:calc(2 * 40px + 1 * 8px)}.pos-chip{min-height:40px;padding:0 14px}.pos-chip--nav{flex:0 0 44px;max-width:44px;min-height:calc(2 * 40px + 1 * 8px);min-width:44px}}.storekeeper-shell{display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;overflow:hidden}.storekeeper-shell-main{min-height:0;overflow:hidden;padding:0}.sk-app{display:grid;grid-template-columns:220px minmax(0,1fr);height:100%;min-height:0}.sk-nav{background:rgba(31,26,22,.94);color:#f7f1e8;display:flex;flex-direction:column;gap:18px;overflow:auto;padding:16px 12px}.sk-nav-group-title{color:#cbbfb0;font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.sk-nav-item{background:transparent;border:0;border-radius:8px;color:inherit;cursor:pointer;display:block;font:inherit;padding:9px 12px;text-align:left;width:100%}.sk-nav-item:hover{background:rgba(255,255,255,.08)}.sk-nav-item.is-active{background:var(--pos-accent,#2f6f5e);color:#fff}.sk-nav-branch{display:flex;flex-direction:column;gap:2px}.sk-nav-item.is-open{background:rgba(255,255,255,.06)}.sk-nav-tree{display:flex;flex-direction:column;gap:2px;margin:2px 0 6px;padding-left:10px}.sk-nav-item-child{font-size:13px;padding:7px 12px 7px 18px;position:relative}.sk-nav-item-child:before{content:"";border-left:1px solid rgba(247,241,232,.22);bottom:20%;left:6px;position:absolute;top:20%}.sk-workspace{display:flex;flex-direction:column;gap:14px;min-height:0;overflow:auto;padding:16px 18px 24px}.sk-workspace.is-recipes{gap:8px;padding-top:10px}.sk-context-bar{align-items:end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.sk-context-bar h2{margin:0 0 4px}.sk-context-title{align-items:center;display:flex;gap:10px}.sk-context-title h2{margin:0}.sk-section-plus{align-items:center;background:var(--accent,#8b5a2b);border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:22px;font-weight:500;height:32px;justify-content:center;line-height:1;padding:0 0 2px;width:32px}.sk-section-plus:disabled{cursor:not-allowed;opacity:.55}.sk-section-plus:hover:not(:disabled){filter:brightness(1.08)}.sk-active-warehouse{display:grid;gap:4px;font-size:13px;min-width:220px}.sk-section{display:grid;gap:14px}.sk-replay-progress{background:#eff8ff;border:1px solid #84caff;border-radius:12px;display:grid;gap:10px;margin-bottom:12px;padding:14px 16px}.sk-replay-progress--done{background:#ecfdf3;border-color:#75e0a7}.sk-replay-progress--failed{background:#fef3f2;border-color:#fda29b}.sk-replay-progress__heading,.sk-replay-progress__stats{align-items:center;display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:space-between}.sk-replay-progress__heading>div{display:grid;gap:2px}.sk-replay-progress__heading span,.sk-replay-progress__stats{color:var(--muted);font-size:13px}.sk-replay-progress__track{background:#d1e9ff;border-radius:999px;height:12px;overflow:hidden}.sk-replay-progress__bar{background:#1570ef;border-radius:inherit;height:100%;transition:width .24s ease}.sk-replay-progress__bar.is-indeterminate{animation:sk-replay-indeterminate 1.4s ease-in-out infinite;width:35%}.sk-replay-progress p{margin:0}@keyframes sk-replay-indeterminate{0%{transform:translateX(-110%)}to{transform:translateX(310%)}}.sk-workspace-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.sk-workspace-filters{align-items:end;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:4px}.sk-workspace-filters .sk-check{margin-bottom:6px}.sk-recipe-list-item.is-archived{color:var(--muted,#6b7280)}.sk-inline-form label,.sk-workspace-filters label{display:grid;gap:4px;font-size:13px}.sk-inline-form{background:var(--pos-panel,#fffdf9);border:1px solid var(--pos-line,#e2d8cc);border-radius:12px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));padding:14px}.sk-inline-form button[type=submit]{align-self:end}.sk-doc-create-btns{display:flex;flex-wrap:wrap;gap:8px}.sk-doc-actions{display:flex;flex-wrap:wrap;gap:6px;white-space:nowrap}.sk-doc-editor{display:grid;gap:10px}.sk-doc-toolbar{align-items:center;background:var(--sk-surface,#fffdf8);border:1px solid color-mix(in srgb,var(--sk-border,#c9b8a0) 70%,transparent);border-radius:8px;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;padding:8px 10px;position:sticky;top:0;z-index:2}.sk-doc-toolbar-title{align-items:center;display:flex;gap:8px;min-width:0}.sk-doc-back{align-items:center;background:transparent;border:1px solid color-mix(in srgb,var(--sk-border,#c9b8a0) 80%,transparent);border-radius:6px;color:inherit;cursor:pointer;display:inline-flex;font-size:1.1rem;height:2rem;justify-content:center;line-height:1;padding:0;width:2rem}.sk-doc-back:hover{background:color-mix(in srgb,var(--sk-accent,#5c4030) 8%,transparent)}.sk-doc-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.sk-doc-title-row h3{font-size:1.05rem;margin:0}.sk-doc-chip{font-size:12px}.sk-doc-editor-actions{display:flex;flex-wrap:wrap;gap:6px}.sk-doc-editor-actions button{min-height:2rem;padding:.35rem .75rem}.sk-doc-meta{align-items:end;background:color-mix(in srgb,var(--sk-surface,#fffdf8) 92%,#e8dfd0);border:1px solid color-mix(in srgb,var(--sk-border,#c9b8a0) 55%,transparent);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px 10px;padding:8px 10px}.sk-doc-field{display:grid;gap:2px;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.sk-doc-field>span{color:color-mix(in srgb,currentColor 55%,transparent);line-height:1.2}.sk-doc-field input,.sk-doc-field select{font-size:13px;font-weight:500;min-height:2rem;padding:.25rem .45rem;text-transform:none}.sk-doc-field-date{width:9.5rem}.sk-doc-field-num{width:7rem}.sk-doc-field-wh{width:12rem}.sk-doc-field-supplier{flex:1 1 14rem;min-width:12rem;max-width:22rem}.sk-doc-field-note{flex:1 1 16rem;min-width:12rem}.sk-doc-lines-panel{background:var(--sk-surface,#fffdf8);border:1px solid color-mix(in srgb,var(--sk-border,#c9b8a0) 70%,transparent);border-radius:8px;display:grid;gap:0;overflow:hidden}.sk-doc-line-add{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--sk-border,#c9b8a0) 55%,transparent);display:flex;flex-wrap:wrap;gap:8px;padding:8px 10px}.sk-doc-line-add select{flex:1 1 260px;font-size:13px;min-height:2rem;min-width:180px}.sk-doc-line-add button{min-height:2rem;padding:.35rem .85rem;white-space:nowrap}.sk-doc-lines-wrap{margin:0;max-height:min(62vh,720px);overflow:auto}.sk-doc-lines-table{margin:0;table-layout:fixed;width:100%}.sk-doc-lines-table thead th{background:color-mix(in srgb,var(--sk-surface,#fffdf8) 85%,#ddd2c0);font-size:11px;letter-spacing:.03em;padding:6px 8px;position:sticky;text-transform:uppercase;top:0;z-index:1}.sk-doc-lines-table tbody td{padding:4px 6px;vertical-align:middle}.sk-doc-lines-table input,.sk-doc-lines-table select{font-size:13px;min-height:1.85rem;padding:.2rem .35rem;width:100%}.sk-doc-lines-table .sk-col-goods{width:auto}.sk-doc-lines-table .sk-col-goods .sk-doc-goods-text,.sk-doc-lines-table .sk-col-goods .sk-goods-match,.sk-doc-lines-table .sk-col-goods .sk-goods-match-wrap,.sk-doc-lines-table .sk-col-goods select{max-width:none;min-width:0}.sk-doc-lines-table tbody tr:has(.sk-goods-match.is-focused){position:relative;z-index:5}.sk-doc-goods-text{display:block;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sk-goods-match-wrap{display:grid;gap:6px;min-width:12rem}.sk-goods-match-aliases{display:flex;flex-wrap:wrap;gap:4px}.sk-goods-match-alias{align-items:flex-start;appearance:none;background:#f7f1ea;border:1px solid #e0d5c8;border-radius:999px;color:inherit;cursor:pointer;display:inline-grid;gap:0;font:inherit;font-size:11px;line-height:1.2;max-width:100%;padding:3px 8px;text-align:left}.sk-goods-match-alias.is-exact{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,#e0d5c8)}.sk-goods-match-alias:hover{border-color:var(--accent)}.sk-goods-match-alias-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sk-goods-match{align-items:stretch;display:flex;min-width:12rem;position:relative}.sk-goods-match-input{border-radius:8px 0 0 8px!important;flex:1 1 auto;min-width:0;width:100%}.sk-goods-match-clear,.sk-goods-match-tree-btn{appearance:none;background:#f3eee8;border:1px solid #ddd6cc;border-left:0;color:#6b5344;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin:0;min-width:2rem;padding:0 .45rem}.sk-goods-match-clear{font-size:16px;line-height:1}.sk-goods-match-tree-btn{border-radius:0 8px 8px 0}.sk-goods-match.is-focused .sk-goods-match-clear,.sk-goods-match.is-focused .sk-goods-match-input,.sk-goods-match.is-focused .sk-goods-match-tree-btn{border-color:color-mix(in srgb,var(--accent) 45%,#ddd6cc)}.sk-goods-match-clear:hover,.sk-goods-match-tree-btn:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.sk-goods-match-dropdown{background:#fffdfb;border:1px solid #ddd6cc;border-radius:12px;box-shadow:0 14px 36px rgba(45,32,24,.22);max-height:min(50vh,360px);overflow:auto;position:fixed;z-index:1400}.sk-goods-match-suggest{list-style:none;margin:0;padding:4px}.sk-goods-match-empty{padding:10px 12px}.sk-goods-match-suggest li button{align-items:flex-start;background:transparent;border:0;border-radius:8px;color:inherit;cursor:pointer;display:grid;gap:2px;padding:7px 8px;text-align:left;width:100%}.sk-goods-match-suggest li button:hover{background:var(--accent-soft)}.sk-goods-match-suggest-name{font-weight:600;line-height:1.25}.modal-dialog-sk-goods-tree{max-width:640px;width:min(640px,100%)}.sk-goods-tree-filter{display:grid;gap:6px;margin-bottom:10px}.sk-goods-tree-filter input{width:100%}.sk-goods-tree{display:grid;gap:4px;max-height:min(60vh,520px);overflow:auto;padding-right:2px}.sk-goods-tree-node{align-items:center;background:transparent;border:0;border-radius:8px;color:inherit;cursor:pointer;display:grid;gap:8px;grid-template-columns:1rem 1fr auto;padding:6px 8px;text-align:left;width:100%}.sk-goods-tree-node:hover{background:#f3eee8}.sk-goods-tree-node-group{font-weight:500;padding-left:1.4rem}.sk-goods-tree-caret{color:var(--muted);width:1rem}.sk-goods-tree-kind-body{display:grid;gap:2px}.sk-goods-tree-items{display:grid;gap:2px;list-style:none;margin:0;padding:0 0 4px 2.2rem}.sk-goods-tree-item{align-items:flex-start;background:transparent;border:1px solid transparent;border-radius:8px;color:inherit;cursor:pointer;display:grid;gap:2px;padding:6px 8px;text-align:left;width:100%}.sk-goods-tree-item:hover{background:#f7f1ea;border-color:#e5dcd2}.sk-goods-tree-item.is-selected{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,#e5dcd2)}.sk-goods-tree-item:disabled{cursor:not-allowed;opacity:.55}.sk-goods-card .sk-menu-link-wrap{grid-column:1/-1}.sk-goods-card .sk-recipe-link-wrap{display:grid;gap:4px;font-size:13px;grid-column:1/-1}.sk-recipe-link-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.sk-import-progress{background:#eef6f2;border:1px solid #cfe3d8;border-radius:8px;margin:0 0 12px;padding:10px 12px}.sk-name-mismatch{background:#fbf3d8;border:1px solid #e6d48a;border-radius:8px;color:#6b5308;font-size:13px;grid-column:1/-1;line-height:1.35;margin:4px 0 0;padding:8px 12px}.sk-menu-link{min-width:0}.sk-menu-link-card,.sk-menu-link-search{align-items:stretch;display:flex;min-width:12rem}.sk-menu-link-input{border-radius:8px 0 0 8px!important;flex:1 1 auto;min-width:0;width:100%}.sk-menu-link-clear,.sk-menu-link-tree-btn{appearance:none;background:#f3eee8;border:1px solid #ddd6cc;border-left:0;color:#6b5344;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin:0;min-width:2rem;padding:0 .55rem}.sk-menu-link-tree-btn{border-radius:0 8px 8px 0;font-size:12px;white-space:nowrap}.sk-menu-link-search.is-focused .sk-menu-link-input,.sk-menu-link-search.is-focused .sk-menu-link-tree-btn{border-color:color-mix(in srgb,var(--accent) 45%,#ddd6cc)}.sk-menu-link-clear:hover,.sk-menu-link-tree-btn:hover:not(:disabled){background:#ece4db}.sk-menu-link-card{background:#f7f3ee;border:1px solid #ddd6cc;border-radius:8px;overflow:hidden}.sk-menu-link-card-body{appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;flex:1 1 auto;gap:2px;min-width:0;padding:8px 10px;text-align:left}.sk-menu-link-card-body:disabled{cursor:default}.sk-menu-link-kicker{color:#7a6556;font-size:11px;letter-spacing:.02em;text-transform:uppercase}.sk-menu-link-name{font-size:14px;line-height:1.3}.sk-menu-link-meta{font-size:12px}.sk-menu-link-dropdown{background:#fff;border:1px solid #ddd6cc;border-radius:10px;box-shadow:0 10px 28px rgba(40,24,16,.14);max-height:min(50vh,360px);overflow:auto;position:absolute;z-index:80}.sk-menu-link-suggest{list-style:none;margin:0;padding:4px}.sk-menu-link-suggest li button{background:transparent;border:0;border-radius:8px;color:inherit;cursor:pointer;display:grid;gap:2px;padding:8px 10px;text-align:left;width:100%}.sk-menu-link-suggest li button:hover:not(:disabled){background:#f7f1ea}.sk-menu-link-suggest li button:disabled{cursor:not-allowed;opacity:.55}.sk-menu-link-suggest-name{align-items:center;display:flex;font-weight:600;gap:8px;line-height:1.25}.sk-menu-link-empty{padding:10px 12px}.sk-menu-link-dup{background:#ececec;border-radius:999px;color:#5c5c5c;font-size:10px;font-weight:600;letter-spacing:.02em;margin-left:6px;padding:1px 7px;text-transform:uppercase;vertical-align:middle}.sk-coverage-status{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:2px 8px;white-space:nowrap}.sk-coverage-status.is-ok{background:#dceee2;color:#1f6b3a}.sk-coverage-status.is-warn{background:#f5e6c8;color:#8a5a12}.sk-coverage-status.is-bad{background:#f3d6d6;color:#8a2b2b}.sk-coverage-status.is-dup{background:#ececec;color:#5c5c5c}.sk-coverage-actions{display:flex;flex-wrap:wrap;gap:6px}.sk-link-dot{background:#cfc6bc;border-radius:50%;display:inline-block;flex:0 0 auto;height:8px;margin-right:6px;width:8px}.sk-link-dot.is-ok{background:#2f8a4e}.sk-link-dot.is-warn{background:#d4a017}.sk-link-dot.is-bad{background:#c45c5c}.sk-doc-lines-table .sk-col-role{width:4.2rem}.sk-doc-lines-table .sk-col-explode{text-align:center;width:5.6rem}.sk-doc-lines-table .sk-col-explode input{min-height:auto;width:auto}.sk-doc-lines-table .sk-col-unit{text-align:center;width:3.2rem}.sk-doc-lines-table .sk-col-qty{width:5.5rem}.sk-doc-lines-table .sk-col-price{width:6rem}.sk-doc-lines-table .sk-col-lot{width:6.5rem}.sk-doc-lines-table .sk-col-expiry{width:8.5rem}.sk-doc-lines-table .sk-col-sum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;width:6.5rem}.sk-doc-lines-table .sk-col-act{text-align:center;width:2.4rem}.sk-doc-lines-table .sk-col-price input,.sk-doc-lines-table .sk-col-qty input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.sk-doc-row-del{background:transparent;border:none;border-radius:4px;color:color-mix(in srgb,currentColor 55%,transparent);cursor:pointer;font-size:1.15rem;line-height:1;padding:.15rem .35rem}.sk-doc-row-del:hover{background:color-mix(in srgb,#8a2f24 12%,transparent);color:#8a2f24}.sk-doc-empty-lines{padding:1.25rem .75rem!important;text-align:center}.sk-doc-lines-foot{align-items:center;background:color-mix(in srgb,var(--sk-surface,#fffdf8) 88%,#e8dfd0);border-top:1px solid color-mix(in srgb,var(--sk-border,#c9b8a0) 55%,transparent);display:flex;font-size:13px;justify-content:space-between;padding:8px 12px}.sk-doc-lines-foot strong{font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sk-scan-overlay{align-items:center;background:rgba(40,28,18,.45);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:80}.sk-scan-modal{background:#fffdf8;border:1px solid #c9b8a0;border-radius:10px;display:grid;gap:12px;max-height:min(90vh,720px);max-width:420px;overflow:auto;padding:14px 16px;width:100%}.sk-scan-modal-head{align-items:center;display:flex;justify-content:space-between;gap:10px}.sk-scan-modal-head h3{margin:0;font-size:1.05rem}.sk-scan-code{font-size:3rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.35em;line-height:1.1;text-align:center}.sk-scan-hint,.sk-scan-status{font-size:13px;margin:0}.sk-scan-status{font-weight:600}.sk-scan-status-ready{color:#1f5c4a}.sk-scan-status-expired,.sk-scan-status-failed{color:#8a2f24}.sk-scan-desktop-upload{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.sk-scan-preview{border-top:1px solid #e0d4c2;display:grid;gap:8px;padding-top:10px}.sk-scan-preview-lines{font-size:13px;margin:0;max-height:180px;overflow:auto;padding-left:1.1rem}.sk-scan-unmatched{color:#8a5a12}.sk-receipt-hint{font-size:13px;margin:0 0 8px}.sk-col-orig{min-width:160px;max-width:280px;white-space:normal;vertical-align:top}.sk-doc-orig-text{display:block;line-height:1.3;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.sk-sbis-modal{max-width:min(920px,100%)}.sk-sbis-toolbar{display:flex;flex-wrap:wrap;gap:8px}.sk-sbis-layout{display:grid;gap:12px;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.2fr);min-height:280px}@media (max-width:720px){.sk-sbis-layout{grid-template-columns:1fr}}.sk-sbis-list{border:1px solid #e0d4c2;border-radius:8px;list-style:none;margin:0;max-height:420px;overflow:auto;padding:6px}.sk-sbis-item{background:transparent;border:0;border-radius:6px;cursor:pointer;display:grid;gap:2px;padding:8px 10px;text-align:left;width:100%}.sk-sbis-item.active,.sk-sbis-item:hover{background:#f3ebe0}.sk-sbis-item-title{font-size:13px;font-weight:600}.sk-sbis-detail{border:1px solid #e0d4c2;border-radius:8px;display:grid;gap:8px;padding:10px 12px}.sk-sbis-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.sk-sbis-select-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.sk-sbis-checklist{border:1px solid #e0d4c2;border-radius:8px;list-style:none;margin:0;max-height:min(55vh,480px);overflow:auto;padding:6px}.sk-sbis-check-row{align-items:flex-start;border-bottom:1px solid #f0e6d8;display:flex;gap:8px;justify-content:space-between;padding:8px 6px}.sk-sbis-check-row:last-child{border-bottom:0}.sk-sbis-check-row label{align-items:flex-start;cursor:pointer;display:flex;flex:1 1;gap:8px}.sk-sbis-check-body{display:grid;gap:2px;font-size:13px}.sk-scan-page{display:grid;gap:14px;margin:0 auto;max-width:480px;padding:12px 14px 28px}.sk-scan-page-head{align-items:center;display:flex;gap:10px}.sk-scan-page-head h1{font-size:1.2rem;margin:0}.sk-scan-capture,.sk-scan-claim,.sk-scan-done{display:grid;gap:12px}.sk-scan-code-input{display:grid;gap:4px;font-size:13px;font-weight:600}.sk-scan-code-input input{font-size:2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.3em;min-height:3rem;text-align:center}.sk-scan-camera-actions,.sk-scan-capture-btns{display:flex;flex-wrap:wrap;gap:8px}.sk-scan-camera video{background:#1a1410;border-radius:8px;max-height:55vh;object-fit:cover;width:100%}.sk-status{border-radius:999px;display:inline-block;font-size:12px;font-weight:600;padding:2px 8px}.sk-status-draft{background:#f3e8d4;color:#8a5a12}.sk-status-posted{background:#e5f2ed;color:#1f5c4a}.sk-status-cancelled{background:#f3e2df;color:#8a2f24}.sk-check{align-items:center;display:flex!important;flex-direction:row!important;gap:8px;margin-bottom:6px}.data-table tr.is-active-row td{background:#eef6f2}.data-table tr.is-archived td{color:var(--muted,#6b7280)}@media (max-width:900px){.sk-app{grid-template-columns:1fr}.sk-nav{flex-direction:row;flex-wrap:wrap;gap:8px;max-height:none}.sk-nav-group{flex:1 1 140px}}.storekeeper-filters{align-items:end;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.storekeeper-filters label{display:grid;gap:4px;font-size:13px}.storekeeper-split{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(260px,340px) minmax(0,1fr)}@media (max-width:900px){.storekeeper-split{grid-template-columns:1fr}}.storekeeper-form{display:grid;gap:10px;padding:16px}.storekeeper-form label{display:grid;gap:4px;font-size:13px}.storekeeper-line-add{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.storekeeper-line-add input,.storekeeper-line-add select{flex:1 1 100px;min-width:80px}.storekeeper-lines{list-style:none;margin:0;padding:0}.storekeeper-lines li{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:4px 0}.sk-goods-panel{display:grid;gap:14px}.sk-goods-card{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:12px}.sk-goods-card label{display:grid;gap:4px;font-size:13px}.sk-goods-meta{margin:0 0 12px}.sk-goods-flow{border-top:1px solid var(--line);display:grid;gap:10px;grid-column:1/-1;margin:4px 0 8px;padding-top:12px}.sk-goods-flow__head{align-items:end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.sk-goods-flow h4,.sk-goods-flow p{margin:0}.sk-goods-flow__legend,.sk-goods-flow__totals{display:flex;flex-wrap:wrap;gap:10px 16px;list-style:none;margin:0;padding:0}.sk-goods-flow__legend li,.sk-goods-flow__totals li{align-items:baseline;display:flex;gap:6px}.sk-goods-flow__legend,.sk-goods-flow__totals span{color:var(--muted);font-size:13px}.sk-goods-flow__legend i{border-radius:2px;display:inline-block;height:8px;width:12px}.sk-goods-flow__chart{align-items:stretch;display:grid;gap:8px;grid-auto-flow:column;grid-auto-columns:minmax(72px,1fr);min-height:140px;overflow-x:auto;padding-bottom:4px}.sk-goods-flow__col{display:grid;gap:6px;grid-template-rows:110px auto;min-width:72px}.sk-goods-flow__bars{align-items:end;display:grid;gap:3px;grid-template-columns:repeat(5,1fr);height:110px}.sk-goods-flow__bar{border-radius:3px 3px 0 0;min-height:0}.sk-goods-flow__col small{color:var(--muted);display:block;font-size:11px;text-align:center}.sk-goods-flow__blocks{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.sk-goods-flow__block{background:#f7f3ee;border-radius:8px;display:grid;gap:4px;padding:8px 10px}.sk-goods-flow__block header{display:flex;flex-wrap:wrap;gap:6px 10px;justify-content:space-between}.sk-goods-flow__block p,.sk-goods-flow__block span{color:var(--muted);font-size:12px;margin:0}.sk-goods-low{color:var(--pos-warn,#b45309);font-weight:600}.sk-recipes-panel{display:grid;gap:10px}.sk-recipes-toolbar{align-items:end;display:flex;flex-wrap:nowrap;gap:12px}.sk-recipes-toolbar .sk-workspace-filters{flex:1 1 auto;flex-wrap:nowrap;margin-bottom:0;min-width:0}.sk-recipes-toolbar .sk-workspace-filters label{flex:1 1;min-width:140px}.sk-recipes-toolbar .sk-workspace-filters input,.sk-recipes-toolbar .sk-workspace-filters select{min-width:0;width:100%}.sk-recipes-toolbar-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.sk-recipe-split{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(240px,320px) minmax(0,1fr);min-height:420px}.sk-recipe-list{background:var(--card);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;max-height:min(70vh,720px);overflow:auto;padding:6px}.sk-recipe-list-item{align-items:flex-start;background:transparent;border:0;border-radius:8px;color:inherit;cursor:pointer;display:grid;gap:2px;padding:10px 12px;text-align:left;width:100%}.sk-recipe-list-item:hover{background:var(--accent-soft)}.sk-recipe-list-item.is-active{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.sk-recipe-list-item.is-new{font-style:italic}.sk-recipe-list-name{flex-wrap:wrap;gap:6px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sk-edo-badge,.sk-recipe-list-name{display:inline-flex;align-items:center}.sk-edo-badge{flex-shrink:0;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1.4;color:#0f5132;background:#d1e7dd;border:1px solid #a3cfbb;vertical-align:middle}.sk-edo-badge.is-inbox{color:#084298;background:#cfe2ff;border-color:#9ec5fe}.sk-edo-status{margin:0 0 10px;padding:8px 10px;border-radius:6px;font-size:13px;line-height:1.35}.sk-edo-status.is-on{color:#084298;background:#e7f1ff}.sk-edo-status.is-off{color:#664d03;background:#fff3cd}.sk-recipe-detail-head h3{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.sk-recipe-list-meta{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sk-recipe-detail-empty,.sk-recipe-list-empty{margin:0;padding:16px}.sk-recipe-detail{background:var(--card);border:1px solid var(--border);border-radius:12px;min-height:420px;padding:16px}.sk-recipe-detail-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.sk-recipe-detail-head h3{font-size:1.15rem;margin:0}.sk-recipe-editor{display:grid;gap:14px}.sk-recipe-header-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.sk-recipe-header-row{align-items:end;display:flex;flex-wrap:nowrap;gap:10px;min-width:0;overflow-x:auto}.sk-recipe-header-row>label{display:grid;flex:1 1 10rem;gap:4px;font-size:12px;min-width:0}.sk-recipe-header-row>label.sk-menu-link-wrap{flex:1.4 1 14rem}.sk-recipe-header-row select,.sk-recipe-header-row>label:not(.sk-recipe-check) input{min-width:0;width:100%}.sk-recipe-header-row>label:has(input[type=number]){flex:0 0 6.75rem}.sk-recipe-header-row .sk-menu-link-card-body{align-items:baseline;display:flex;flex-wrap:nowrap;gap:8px;min-height:2.25rem;padding:4px 8px}.sk-recipe-header-row .sk-menu-link-kicker,.sk-recipe-header-row .sk-menu-link-meta,.sk-recipe-header-row .sk-menu-link-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sk-recipe-header-row .sk-menu-link-kicker{flex:0 1 7rem;max-width:8rem}.sk-recipe-header-row .sk-menu-link-name{flex:1 1 auto;font-size:13px}.sk-recipe-header-row .sk-menu-link-meta{flex:0 0 auto}.sk-recipe-header-grid label,.sk-recipe-tech label{display:grid;gap:4px;font-size:13px}.sk-recipe-check{align-items:center;display:flex!important;flex-direction:row;gap:8px;margin-top:22px}.sk-recipe-header-row>.sk-recipe-check{flex:0 0 auto;margin-top:0;min-height:2.25rem;padding-bottom:4px;white-space:nowrap}.sk-recipe-subtabs{display:flex;flex-wrap:wrap;gap:8px}.sk-recipe-subtabs button.is-active{background:var(--accent);color:#fff}.sk-recipe-comp-caption{color:var(--muted);font-size:13px;line-height:1.4;margin:0}.sk-recipe-line-add{position:relative}.sk-recipe-line-add input{width:100%}.sk-recipe-add-empty,.sk-recipe-add-hits{background:#fffdfb;border:1px solid #ddd6cc;border-radius:10px;box-shadow:0 12px 28px rgba(45,32,24,.16);left:0;list-style:none;margin:0;max-height:min(40vh,320px);overflow:auto;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:30}.sk-recipe-add-empty{margin:0;padding:10px 12px}.sk-recipe-add-hits li button{align-items:baseline;background:transparent;border:0;border-radius:8px;color:inherit;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:7px 10px;text-align:left;width:100%}.sk-recipe-add-hits li button:focus-visible,.sk-recipe-add-hits li button:hover{background:var(--accent-soft)}.sk-recipe-comp-wrap{max-height:min(62vh,640px);overflow:auto}.sk-recipe-comp-table{border-collapse:separate;border-spacing:0;font-size:13px;min-width:52rem}.sk-recipe-comp-table thead th{background:color-mix(in srgb,var(--card,#fffdf8) 82%,#ddd2c0);border-bottom:1px solid var(--border);font-size:11px;font-weight:700;letter-spacing:.02em;padding:6px 8px;position:sticky;text-transform:uppercase;white-space:nowrap;z-index:3}.sk-recipe-comp-table thead tr:first-child th{text-align:center;top:0}.sk-recipe-comp-table thead tr:last-child th{top:2.05rem;z-index:2}.sk-recipe-comp-table thead tr:first-child th[colspan]{background:color-mix(in srgb,var(--accent-soft,#f3e7d8) 70%,#fff);border-bottom:0}.sk-recipe-comp-table tbody td,.sk-recipe-comp-table tfoot td{line-height:1.2;padding:1px 6px;vertical-align:middle}.sk-recipe-comp-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--card,#fff) 92%,#efe6d8)}.sk-recipe-comp-table .num,.sk-recipe-comp-table .sk-recipe-comp-n,.sk-recipe-comp-table .sk-recipe-comp-unit{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.sk-recipe-comp-col-sh5,.sk-recipe-comp-sh5{color:var(--muted);font-size:12px;width:3.4rem}.sk-recipe-comp-col-n,.sk-recipe-comp-n{width:2.2rem}.sk-recipe-comp-col-unit,.sk-recipe-comp-unit{color:var(--muted);width:2.6rem}.sk-recipe-comp-name{display:block;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sk-recipe-comp-pct input,.sk-recipe-comp-qty input{border-radius:6px;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;height:26px;max-width:none;min-height:26px;min-width:0;padding:1px 6px;text-align:right;width:100%}.sk-recipe-comp-qty{width:4.8rem}.sk-recipe-comp-pct{width:3.8rem}.sk-recipe-comp-money{width:6.2rem}.sk-recipe-comp-col-del,.sk-recipe-comp-table td:last-child{width:2rem}.sk-recipe-comp-del{appearance:none;background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:1.1rem;line-height:1;min-width:1.6rem;padding:.15rem}.sk-recipe-comp-del:hover{color:#9a2f2f}.sk-recipe-comp-table tfoot td{background:color-mix(in srgb,var(--accent-soft,#f3e7d8) 55%,#fff);border-top:1px solid var(--border);font-weight:700;position:sticky;bottom:0}.sk-recipe-cost{margin:0}.sk-recipe-tech textarea{min-height:6rem;resize:vertical;width:100%}.sk-ttk-print-toolbar{margin-bottom:12px}.sk-ttk-sheet{background:#fff;border:1px solid #d8d2c8;padding:20px 24px}.sk-ttk-approve{font-weight:700;margin:0 0 4px;text-align:right}.sk-ttk-approve-line{margin:0;text-align:right}.sk-ttk-sheet h3{margin:16px 0 12px;text-align:center}.sk-ttk-sheet p{white-space:pre-wrap}.sk-ttk-sheet-table{font-size:12px;margin:8px 0 16px}.sk-ttk-sheet-table td,.sk-ttk-sheet-table th{line-height:1.2;padding:3px 6px;vertical-align:middle}.sk-ttk-signs{display:flex;gap:32px;justify-content:space-between;margin-top:24px}@media print{.pos-topbar,.sk-import-progress,.sk-recipe-editor-actions,.sk-recipe-list,.sk-recipe-subtabs,.sk-recipes-toolbar,.sk-section-plus,.sk-ttk-print-toolbar{display:none!important}.sk-recipe-split{display:block!important}.sk-ttk-sheet{border:none;padding:0}}.sk-recipe-version-actions{align-items:end;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.sk-recipe-version-actions label{display:grid;gap:4px;font-size:13px}.sk-recipe-version-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.sk-recipe-version-list li.is-active button{border-color:var(--accent);color:var(--accent)}.sk-recipe-editor-actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:900px){.sk-recipe-split{grid-template-columns:1fr}.sk-recipe-list{max-height:240px}.sk-recipes-toolbar,.sk-recipes-toolbar .sk-workspace-filters{flex-wrap:wrap}}.storekeeper-doc-actions{white-space:nowrap}.storekeeper-reports{display:grid;gap:24px}.data-table tr.is-warning td{background:#fff4e8}.sk-integrity{display:grid;gap:18px;min-width:0}.sk-integrity-tabs{border-bottom:1px solid var(--line);display:flex;gap:8px;padding-bottom:10px}.sk-integrity-tabs button.is-active{box-shadow:inset 0 -2px rgba(0,0,0,.18)}.sk-migration{display:grid;gap:18px}.sk-migration__head,.sk-migration__section-head{align-items:start;display:flex;gap:16px;justify-content:space-between}.sk-migration h3,.sk-migration h4,.sk-migration p{margin:0}.sk-migration__danger p,.sk-migration__head p,.sk-migration__section-head p{color:var(--muted);margin-top:5px}.sk-migration__cards{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(150px,1fr))}.sk-migration__cards small{color:var(--muted)}.sk-migration__danger,.sk-migration__shadow{border:1px solid var(--line);border-radius:12px;display:grid;gap:12px;padding:16px}.sk-migration__shadow{background:#f7f9fc}.sk-migration__gates{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(260px,1fr));margin-top:12px}.sk-migration-gate{align-items:center;background:#f7f8fa;border:1px solid var(--line);border-radius:9px;display:flex;gap:10px;padding:11px}.sk-migration-gate>span{align-items:center;background:#e5e8ec;border-radius:50%;display:flex;flex:0 0 26px;font-weight:800;height:26px;justify-content:center}.sk-migration-gate div,.sk-migration-gate small{display:block}.sk-migration-gate small{color:var(--muted);margin-top:3px}.sk-migration-gate.is-passed{background:#edf8f0;border-color:#a8d5b3}.sk-migration-gate.is-passed>span{background:#cfe9d5;color:#176b2c}.sk-migration-gate.is-failed{background:#fff0ee;border-color:#e3a29a}.sk-migration-gate.is-failed>span{background:#f3c9c4;color:#a62d24}.sk-migration-gate.is-pending{background:#fff8e8;border-color:#e3c48a}.sk-migration-gate.is-pending>span{background:#f6e3b8;color:#8a5b00}.sk-migration__status{align-items:center;background:#fff8e8;border:1px solid #e3c48a;border-radius:10px;display:flex;gap:12px;padding:12px 14px}.sk-migration__status small,.sk-migration__status strong{display:block}.sk-migration__status small{color:var(--muted);margin-top:3px}.sk-migration__spinner{animation:sk-migration-spin .9s linear infinite;border-radius:50%;border:2px solid #e3c48a;border-top-color:#8a5b00;flex:0 0 18px;height:18px;width:18px}@keyframes sk-migration-spin{to{transform:rotate(1turn)}}.sk-migration__blockers{color:#a62d24;margin:10px 0 0}.sk-migration__legend{color:var(--muted);display:grid;gap:8px;list-style:none;margin:10px 0 0;padding:0}.sk-migration__legend strong{color:inherit}.sk-migration .table-wrap td small{display:block;margin-top:2px}.sk-migration__must-fix{color:#a62d24;font-weight:600}.sk-migration__diffs td:first-child,.sk-migration__diffs td:nth-child(2){min-width:220px}.sk-migration table tr.is-muted-row td{color:var(--muted)}.sk-migration__diffs{margin-top:12px;max-height:380px;overflow:auto}.sk-migration__history{border-top:1px solid var(--line);padding-top:12px}.sk-migration__history summary{cursor:pointer;font-weight:700}.sk-migration__danger{background:#fff8e8;border-color:#e8c978}.sk-integrity-health{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(150px,1fr))}.sk-health-card{background:#f7f8fa;border:1px solid var(--line);border-radius:12px;display:grid;gap:8px;padding:16px}.sk-health-card span{color:var(--muted);font-size:13px}.sk-health-card strong{font-size:20px}.sk-health-card.is-ok{background:#edf8f0;border-color:#a8d5b3}.sk-health-card.is-critical{background:#fff0ee;border-color:#e3a29a}.sk-integrity-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.sk-integrity-toolbar>span{color:var(--muted);margin-right:auto}.sk-integrity-queue{border:1px solid var(--line);border-radius:10px;display:grid;overflow:hidden}.sk-integrity-row{align-items:center;background:#fff;border:0;border-bottom:1px solid var(--line);border-left:5px solid #a9b1bb;border-radius:0;color:var(--text);display:grid;gap:12px;grid-template-columns:90px minmax(260px,2fr) minmax(120px,1fr) 150px 110px 130px;min-height:66px;padding:10px 14px;text-align:left}.sk-integrity-row:hover{background:#f8fafc}.sk-integrity-row.severity-critical{border-left-color:#c53d32}.sk-integrity-row.severity-warning{border-left-color:#d58b1a}.sk-integrity-row small,.sk-integrity-row strong{display:block}.sk-integrity-row small{color:var(--muted);margin-top:4px}.sk-integrity-impact{color:#68717d;font-size:12px;font-weight:800;text-transform:uppercase}.sk-integrity-impact.severity-critical{color:#a62d24}.sk-integrity-impact.severity-warning{color:#9b620c}.sk-integrity-detail{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 40px rgba(24,32,42,.12);display:grid;gap:14px;padding:20px}.sk-integrity-detail-head{align-items:start;display:flex;justify-content:space-between}.sk-integrity-detail h3,.sk-integrity-detail p{margin:4px 0 0}.sk-integrity-detail dl{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:0}.sk-integrity-detail dl>div{background:#f7f8fa;border-radius:8px;padding:10px}.sk-integrity-detail dt{color:var(--muted);font-size:12px}.sk-integrity-detail dd{margin:4px 0 0}.sk-integrity-detail pre{background:#f5f6f8;border-radius:8px;margin:0;max-height:180px;overflow:auto;padding:12px;white-space:pre-wrap}.sk-integrity-actions{display:flex;flex-wrap:wrap;gap:10px}.sk-integrity-source{border:1px solid var(--line);border-radius:10px;display:grid;gap:12px;padding:14px}.sk-integrity-source h4{margin:0}.sk-integrity-source-summary{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(150px,1fr))}.sk-integrity-source-summary>div{background:#f7f8fa;border-radius:8px;display:grid;gap:4px;padding:10px}.sk-integrity-source-summary span{color:var(--muted);font-size:12px}.sk-integrity-source .table-wrap{max-height:320px;overflow:auto}.sk-integrity-source td small{color:var(--muted);display:block;margin-top:4px}.sk-lot-repair-preview{background:#fff8e8;border:1px solid #e8c978;border-radius:10px;display:grid;gap:10px;padding:14px}.sk-lot-repair-preview h4,.sk-lot-repair-preview p{margin:0}.sk-audit-timeline{border-left:2px solid var(--line);display:grid;gap:12px;padding-left:16px}.sk-audit-timeline div{display:grid;gap:2px}.sk-audit-timeline span{color:var(--muted);font-size:12px}@media (max-width:1100px){.sk-integrity-health,.sk-integrity-source-summary,.sk-migration__cards,.sk-migration__gates{grid-template-columns:repeat(2,minmax(150px,1fr))}.sk-integrity-row{grid-template-columns:80px minmax(220px,1fr) 120px 130px}.sk-integrity-row>:nth-child(5),.sk-integrity-row>:nth-child(6){display:none}}