@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@500;600;700;800&family=Inter:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@600;700;800&family=Inter:wght@400;500;600&display=swap";.settings-placeholder-body{display:grid;justify-items:center;align-content:center;gap:18px;min-height:clamp(320px,52vh,520px);padding:48px 20px 56px;text-align:center}.settings-placeholder-icon{display:grid;place-items:center;width:104px;height:104px;border-radius:28px;color:#1db5b5;background:#1db5b51a}.settings-placeholder-title{margin:0;color:var(--neutral-900, #0b1f3f);font-size:17px;font-weight:700}@media (max-width: 768px){.settings-placeholder-body{min-height:300px;padding:36px 16px 44px}}.payment-methods-page.settings-owner-view .settings-actions button,.payment-methods-modal-layer.settings-owner-view .settings-form__footer button[type=submit]{border:1px solid #1fc9c9;background:#1fc9c9;color:#fff;box-shadow:none}.payment-methods-page.settings-owner-view .settings-actions button:hover,.payment-methods-page.settings-owner-view .settings-actions button:focus-visible,.payment-methods-modal-layer.settings-owner-view .settings-form__footer button[type=submit]:hover,.payment-methods-modal-layer.settings-owner-view .settings-form__footer button[type=submit]:focus-visible{border-color:#17b1b1;background:#17b1b1;outline:0;box-shadow:0 0 0 3px #1fc9c92e}.payment-methods-page .settings-card{min-height:0}.payment-methods-page .owner-report-empty--illustrated{min-height:0;padding:18px 20px 22px;transform:none}.payment-methods-page .settings-table{min-width:640px}.payment-methods-page .settings-table th:nth-child(3),.payment-methods-page .settings-table td:nth-child(3){text-align:center}.payment-methods-page .settings-table th:nth-child(4),.payment-methods-page .settings-table td:nth-child(4),.payment-methods-page .settings-table th:nth-child(5),.payment-methods-page .settings-table td:nth-child(5){text-align:right}.payment-methods-page .settings-table td:nth-child(5) .settings-row-actions{justify-content:flex-end}.payment-methods-page .settings-table th,.payment-methods-page .settings-table td{padding-left:16px;padding-right:16px;vertical-align:middle}.payment-methods-page .settings-table th:nth-child(1),.payment-methods-page .settings-table th:nth-child(2),.payment-methods-page .settings-table td:nth-child(1),.payment-methods-page .settings-table td:nth-child(2){text-align:left}.payment-methods-page .settings-table td:nth-child(1),.payment-methods-page .settings-table td:nth-child(2){padding-left:27px}.payment-methods-page .settings-table td:nth-child(4){padding-right:5px}.payment-methods-page .settings-table .settings-status-badge{gap:7px;min-height:0;padding:0;border:0;background:transparent;font-weight:500}.payment-methods-page .settings-table .settings-status-badge.is-active{color:#00dc3b}.payment-methods-page .settings-table .settings-status-badge.is-inactive{color:#ef4444}.payment-methods-modal-layer.settings-owner-view .settings-modal{width:min(600px,100%)}.payment-methods-modal-layer .settings-modal .pm-form-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px}@media (max-width: 520px){.payment-methods-modal-layer .settings-modal .pm-form-row{grid-template-columns:1fr}}.payment-methods-modal-layer .pm-legacy-note{margin:8px 0 0;color:var(--neutral-500, #64748b);font-size:12px;font-weight:500}.payment-methods-modal-layer .settings-select__chevron{transition:transform .18s ease}.payment-methods-modal-layer .settings-select.is-open .settings-select__chevron{transform:translateY(-50%) rotate(180deg)}.payment-methods-modal-layer .settings-select__menu{transform-origin:top center;animation:pm-select-in .15s ease-out both}@keyframes pm-select-in{0%{opacity:0;transform:translateY(-6px) scaleY(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.payment-methods-modal-layer .settings-select__chevron,.payment-methods-modal-layer .settings-select__menu{transition:none;animation-duration:.01ms}}.payment-methods-page tbody tr.pm-empty-row:hover{background:#fff}.payment-methods-page td.pm-empty-cell{padding:28px 16px;text-align:center}.units-page.settings-owner-view .settings-actions button,.units-modal-layer.settings-owner-view .settings-form__footer button[type=submit]{border:1px solid #1fc9c9;background:#1fc9c9;color:#fff;box-shadow:none}.units-page.settings-owner-view .settings-actions button:hover,.units-page.settings-owner-view .settings-actions button:focus-visible,.units-modal-layer.settings-owner-view .settings-form__footer button[type=submit]:hover,.units-modal-layer.settings-owner-view .settings-form__footer button[type=submit]:focus-visible{border-color:#17b1b1;background:#17b1b1;outline:0;box-shadow:0 0 0 3px #1fc9c92e}.units-page .settings-card{min-height:0}.units-page .owner-report-empty--illustrated{min-height:0;padding:18px 20px 22px;transform:none}.units-page .settings-table{min-width:640px}.units-page .settings-table th:nth-child(1),.units-page .settings-table th:nth-child(2),.units-page .settings-table td:nth-child(1),.units-page .settings-table td:nth-child(2){text-align:left}.units-page .settings-table td:nth-child(1),.units-page .settings-table td:nth-child(2){padding-left:27px}.units-page .settings-table th:nth-child(4),.units-page .settings-table td:nth-child(4),.units-page .settings-table th:nth-child(5),.units-page .settings-table td:nth-child(5){text-align:right}.units-page .settings-table td:nth-child(4){padding-right:5px}.units-page .settings-table td:nth-child(5) .settings-row-actions{justify-content:flex-end}.units-page .settings-table th,.units-page .settings-table td{padding-left:16px;padding-right:16px;vertical-align:middle}.units-page .settings-table .settings-status-badge{gap:7px;min-height:0;padding:0;border:0;background:transparent;font-weight:500}.units-page .settings-table .settings-status-badge.is-active{color:#00dc3b}.units-page .settings-table .settings-status-badge.is-inactive{color:#ef4444}.units-page tbody tr.pm-empty-row:hover{background:#fff}.units-page td.pm-empty-cell{padding:28px 16px;text-align:center}.units-modal-layer.settings-owner-view .settings-modal{width:min(600px,100%)}.units-modal-layer .settings-modal .u-form-row{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:14px}@media (max-width: 520px){.units-modal-layer .settings-modal .u-form-row{grid-template-columns:1fr}}.printers-page.settings-owner-view .settings-actions button,.printers-modal-layer.settings-owner-view .settings-form__footer button[type=submit]{border:1px solid #1fc9c9;background:#1fc9c9;color:#fff;box-shadow:none}.printers-page.settings-owner-view .settings-actions button:hover,.printers-page.settings-owner-view .settings-actions button:focus-visible,.printers-modal-layer.settings-owner-view .settings-form__footer button[type=submit]:hover,.printers-modal-layer.settings-owner-view .settings-form__footer button[type=submit]:focus-visible{border-color:#17b1b1;background:#17b1b1;outline:0;box-shadow:0 0 0 3px #1fc9c92e}.printers-page .settings-card{min-height:0}.printers-page .owner-report-empty--illustrated{min-height:0;padding:18px 20px 22px;transform:none}.printers-page .settings-table{min-width:640px}.printers-page .settings-table th:nth-child(4),.printers-page .settings-table td:nth-child(4){text-align:center}.printers-page .settings-table th:nth-child(5),.printers-page .settings-table td:nth-child(5){text-align:right}.printers-page .settings-table td:nth-child(5) .settings-row-actions{justify-content:flex-end}.printers-page .settings-table th,.printers-page .settings-table td{padding-left:16px;padding-right:16px;vertical-align:middle}.printers-page .settings-table .settings-status-badge{gap:7px;min-height:0;padding:0;border:0;background:transparent;font-weight:500}.printers-page .settings-table .settings-status-badge.is-active{color:#00dc3b}.printers-page .settings-table .settings-status-badge.is-inactive{color:#ef4444}.printers-modal-layer.settings-owner-view .settings-modal{width:min(520px,100%)}.printers-page tbody tr.pp-empty-row:hover{background:#fff}.printers-page td.pp-empty-cell{padding:28px 16px;text-align:center}@media (max-width: 768px){.printers-page .settings-actions button{width:100%}}.receipt-settings-page .settings-header.receipt-header{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:14px;align-items:center}.receipt-settings-page .receipt-header-left{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.receipt-settings-page .receipt-header-left .settings-title-group{flex:none}.receipt-settings-page .receipt-header-left .receipt-editor-actions{flex:1 1 auto;min-width:0;flex-wrap:wrap;align-content:center;row-gap:8px}.receipt-settings-page .receipt-header-spacer{min-width:0}@media (max-width: 1100px){.receipt-settings-page .settings-header.receipt-header{grid-template-columns:1fr}.receipt-settings-page .receipt-header-spacer{display:none}.receipt-settings-page .receipt-header-left{flex-wrap:wrap}}.receipt-settings-page .receipt-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.receipt-settings-page .receipt-btn-primary{min-height:42px;padding:0 18px;border:1px solid #1fc9c9;border-radius:12px;background:#1fc9c9;color:#fff;font-weight:700;cursor:pointer}.receipt-settings-page .receipt-btn-primary:hover:not(:disabled),.receipt-settings-page .receipt-btn-primary:focus-visible:not(:disabled){border-color:#17b1b1;background:#17b1b1;outline:0;box-shadow:0 0 0 3px #1fc9c92e}.receipt-settings-page .receipt-btn-secondary{min-height:42px;padding:0 14px;border:1px solid rgba(15,35,60,.16);border-radius:12px;background:#fff;color:var(--neutral-800, #1e293b);font-weight:700;cursor:pointer}.receipt-settings-page .receipt-btn-secondary:hover:not(:disabled){border-color:#1fc9c9b3}.receipt-settings-page .receipt-btn-primary:disabled,.receipt-settings-page .receipt-btn-secondary:disabled{opacity:.55;cursor:not-allowed}.receipt-settings-page .receipt-banner{margin:0 0 16px;padding:10px 14px;border-radius:12px;font-size:13px;font-weight:500}.receipt-settings-page .receipt-banner--ok{background:#00dc3b1a;color:#15803d}.receipt-settings-page .receipt-banner--error{background:#ef44441a;color:#b42318}.receipt-settings-page .receipt-grid{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:14px;align-items:start}.receipt-settings-page .receipt-editor{display:flex;flex-direction:column;gap:14px;min-width:0}.receipt-settings-page .receipt-editor-col{display:flex;flex-direction:column;min-width:0;gap:12px}.receipt-settings-page .receipt-editor-actions{display:flex;gap:10px;flex-wrap:wrap}.receipt-settings-page .receipt-editor-actions--end{justify-content:flex-end}.receipt-settings-page .receipt-paper-select{min-height:42px;padding:0 12px;border:1px solid rgba(15,35,60,.16);border-radius:12px;background:#fff;color:var(--neutral-800, #1e293b);font:inherit;font-size:14px;font-weight:700;cursor:pointer;outline:none}.receipt-settings-page .receipt-paper-select:hover:not(:disabled){border-color:#1fc9c9b3}.receipt-settings-page .receipt-paper-select:focus-visible{border-color:#1fc9c9;box-shadow:0 0 0 3px #1fc9c926}.receipt-settings-page .receipt-paper-select option{background:#fff;color:var(--neutral-800, #1e293b);font-weight:600}.receipt-settings-page .receipt-editor-save{display:flex;justify-content:flex-end;padding:2px 0 4px}.receipt-settings-page .receipt-editor-save .receipt-save{min-width:180px}.receipt-settings-page .receipt-preview-col{align-self:start}.receipt-settings-page .receipt-preview-shell{align-items:center;justify-content:flex-start;background:linear-gradient(180deg,#e6ebf4,#d7dfeb);border:1px solid rgba(15,35,60,.06);box-shadow:none}.receipt-settings-page .settings-header{margin-bottom:8px}.receipt-settings-page .settings-accent-bar{height:40px}.receipt-settings-page .receipt-preview{min-height:0;padding-top:18px;padding-bottom:18px}.receipt-settings-page .receipt-editor{scrollbar-width:none;-ms-overflow-style:none}.receipt-settings-page .receipt-editor::-webkit-scrollbar{width:0;height:0}.receipt-settings-page .receipt-preview-col{scrollbar-width:none;-ms-overflow-style:none}.receipt-settings-page .receipt-preview-col::-webkit-scrollbar{width:0;height:0}@media (min-width: 1101px){.receipt-settings-page{flex:1;min-height:0;display:flex}.receipt-settings-page .settings-card{display:flex;flex-direction:column;flex:1;min-height:0;height:calc(100% + 22px);margin-bottom:0;padding-bottom:10px}.receipt-settings-page .receipt-grid{flex:1;min-height:0}.receipt-settings-page .receipt-editor-col{height:100%;min-height:0}.receipt-settings-page .receipt-editor{flex:1;overflow-y:auto;min-height:0;padding-right:2px}.receipt-settings-page .receipt-preview-col{height:calc(100% + 65px);min-height:0;margin-top:-65px;overflow:hidden}}.receipt-settings-page .receipt-preview-shell--fit{height:100%;min-height:0;display:flex;flex-direction:column;align-items:stretch}.receipt-settings-page .receipt-fit-viewport{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;justify-content:center;align-items:flex-start;scrollbar-width:none;-ms-overflow-style:none}.receipt-settings-page .receipt-fit-viewport::-webkit-scrollbar{width:0;height:0}.receipt-settings-page .receipt-fit-frame{flex:none;overflow:hidden;padding:22px 8px 26px;box-sizing:border-box}@media (max-width: 1100px){.receipt-settings-page .receipt-fit-viewport{overflow:visible}}.receipt-settings-page .receipt-subcard{padding:18px 18px 20px;border:1px solid rgba(15,35,60,.1);border-radius:16px;background:#fff}.receipt-settings-page .receipt-subcard__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:14px}.receipt-settings-page .receipt-subcard__head h3{margin:0;font-size:16px;font-weight:700;color:var(--neutral-950, #071428)}.receipt-settings-page .receipt-subcard__hint{color:var(--neutral-500, #64748b);font-size:12px;font-weight:500}.receipt-settings-page .receipt-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.receipt-settings-page .receipt-field-grid--single{grid-template-columns:2fr 7fr;column-gap:10%}@media (max-width: 1100px){.receipt-settings-page .receipt-field-grid--single{grid-template-columns:minmax(0,1fr)}}.receipt-settings-page .receipt-field{display:grid;gap:7px;color:var(--neutral-500, #64748b);font-size:12px;font-weight:500}.receipt-settings-page .receipt-field--wide{grid-column:1 / -1;margin-top:14px}.receipt-settings-page .receipt-field input,.receipt-settings-page .receipt-field select,.receipt-settings-page .receipt-field textarea{width:100%;min-height:44px;padding:10px 13px;border:1px solid var(--blue-100, #d7e2f0);border-radius:12px;background:#fff;color:var(--neutral-950, #071428);font:inherit;font-size:14px;font-weight:500;outline:none}.receipt-settings-page .receipt-field textarea{min-height:84px;resize:vertical}.receipt-settings-page .receipt-field :is(input,select,textarea):focus{border-color:#1fc9c9;box-shadow:0 0 0 3px #1fc9c926}.receipt-settings-page .receipt-toggle-field{display:flex;align-items:center;gap:10px;align-self:end;min-height:44px;color:var(--neutral-800, #1e293b);font-size:13px;font-weight:600}.receipt-settings-page .receipt-paper-hint{margin:12px 0 0;color:var(--neutral-500, #64748b);font-size:12px;line-height:1.4}.receipt-settings-page .receipt-preview-shell{padding:6px 10px 8px;border-radius:18px;gap:10px}.receipt-settings-page .receipt-preview{zoom:1}.receipt-settings-page .receipt-preview__brand.receipt-preview__block--align-left{text-align:left}.receipt-settings-page .receipt-preview__brand.receipt-preview__block--align-center{text-align:center}.receipt-settings-page .receipt-preview__brand.receipt-preview__block--align-right{text-align:right}.receipt-settings-page .receipt-preview-shell .receipt-preview{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:15px;line-height:1.35;color:#161616;background:#fff;border:1px solid rgba(15,35,60,.05);box-shadow:none;filter:drop-shadow(0 30px 34px rgba(15,30,60,.3)) drop-shadow(0 5px 12px rgba(15,30,60,.14))}.receipt-settings-page .receipt-preview-shell .receipt-preview--customer{filter:drop-shadow(0 1px 3px rgba(15,30,60,.22)) drop-shadow(0 14px 32px rgba(15,30,60,.22)) drop-shadow(0 0 20px rgba(15,30,60,.1))}.receipt-settings-page .receipt-preview .receipt-preview__brand{font-family:Arial,Helvetica Neue,Helvetica,sans-serif}.receipt-settings-page .receipt-preview .receipt-preview__brand-block b,.receipt-settings-page .receipt-preview .receipt-preview__customer-footer b{font-weight:400;color:#3a3a3a}.receipt-settings-page .receipt-preview .receipt-preview__info-row b{font-weight:400;color:#222}.receipt-settings-page .receipt-preview .receipt-preview__info-row span{border-left:0;padding-left:0;text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.receipt-settings-page .receipt-preview .receipt-preview__items{font-size:14px}.receipt-settings-page .receipt-preview .receipt-preview__items-head,.receipt-settings-page .receipt-preview .receipt-preview__item-row{grid-template-columns:minmax(0,1fr) 56px 84px;gap:8px}.receipt-settings-page .receipt-preview[data-paper-size="58"] .receipt-preview__items-head,.receipt-settings-page .receipt-preview[data-paper-size="58"] .receipt-preview__item-row{grid-template-columns:minmax(0,1fr) 48px 72px;gap:6px}.receipt-settings-page .receipt-preview .receipt-preview__items-head{padding-bottom:6px;border-bottom:1px solid #1c1c1c;font-weight:800;font-size:13.5px;letter-spacing:.02em;text-transform:none}.receipt-settings-page .receipt-preview--customer .receipt-preview__item-row{border-top:0}.receipt-settings-page .receipt-preview .receipt-preview__item-row span:not(:first-child){font-variant-numeric:tabular-nums}.receipt-settings-page .receipt-preview .receipt-preview__summary-row,.receipt-settings-page .receipt-preview .receipt-preview__payment-row{font-size:14.5px}.receipt-settings-page .receipt-preview .receipt-preview__summary-row span,.receipt-settings-page .receipt-preview .receipt-preview__payment-row span{font-weight:400;color:#222}.receipt-settings-page .receipt-preview .receipt-preview__summary-row b,.receipt-settings-page .receipt-preview .receipt-preview__payment-row b,.receipt-settings-page .receipt-preview .receipt-preview__total b{font-variant-numeric:tabular-nums}.receipt-settings-page .receipt-preview .receipt-preview__total{text-transform:none;font-size:18px}.receipt-settings-page .receipt-preview .receipt-preview__rule{border-top-color:#8a8a8a}.receipt-settings-page .receipt-preview .receipt-preview__rule.is-solid{border-top:1px solid #1c1c1c}.receipt-settings-page .receipt-preview .receipt-preview__customer-footer strong{font-size:1.12em}.receipt-settings-page .receipt-logo-field{display:flex;align-items:center;gap:12px;margin-top:10px;padding-top:10px;border-top:1px dashed rgba(15,35,60,.12)}.receipt-settings-page .receipt-logo-thumb{width:48px;height:48px;flex:none;object-fit:contain;border:1px solid rgba(15,35,60,.1);border-radius:10px;background:#fff}.receipt-settings-page .receipt-logo-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--neutral-800, #1e293b);font-size:13px;font-weight:600}.receipt-settings-page .receipt-logo-empty{color:var(--neutral-500, #64748b);font-size:12.5px;font-weight:500}.receipt-settings-page .receipt-logo-actions{display:flex;gap:8px;align-items:center;margin-left:auto}.receipt-settings-page .receipt-logo-actions .receipt-btn-secondary{min-height:36px}.receipt-settings-page .receipt-section-editor{display:flex;flex-direction:column;gap:12px}.receipt-settings-page .receipt-section-row{padding:10px 8px;border:1px solid rgba(15,35,60,.1);border-radius:12px;background:var(--neutral-50, #f6f9fd)}.receipt-settings-page .receipt-section-row.is-enabled{background:#fff;border-color:#1fc9c959}.receipt-settings-page .receipt-section-row__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.receipt-settings-page .receipt-toggle{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:600;color:var(--neutral-900, #0b1f3f);cursor:pointer}.receipt-settings-page .receipt-toggle input{width:18px;height:18px;accent-color:#1fc9c9}.receipt-settings-page .receipt-section-row__actions{display:inline-flex;gap:6px}.receipt-settings-page .receipt-icon-btn{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(15,35,60,.14);border-radius:8px;background:#fff;color:#0f99b8;cursor:pointer}.receipt-settings-page .receipt-icon-btn:hover:not(:disabled){border-color:#1fc9c9b3}.receipt-settings-page .receipt-icon-btn:disabled{opacity:.4;cursor:not-allowed}.receipt-settings-page .receipt-section-row__style{display:grid;grid-template-columns:minmax(273px,1fr) minmax(141px,1fr) minmax(155px,1fr);gap:8px 4px;align-items:start;margin-top:10px}.receipt-settings-page .receipt-section-row__style .receipt-segment-group{min-width:0;max-width:none;width:100%}.receipt-settings-page .receipt-section-row__style .receipt-segment-group:nth-child(1){justify-self:start}.receipt-settings-page .receipt-section-row__style .receipt-segment-group:nth-child(2){justify-self:center}.receipt-settings-page .receipt-section-row__style .receipt-segment-group:nth-child(3){justify-self:end}.receipt-settings-page .receipt-section-row__style .receipt-segment-group>span{text-align:center}.receipt-settings-page .receipt-section-row__style .receipt-segments{display:grid;width:100%;box-sizing:border-box;min-height:34px;align-items:stretch}.receipt-settings-page .receipt-section-row__style .receipt-segments--n2{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-settings-page .receipt-section-row__style .receipt-segments--n3{grid-template-columns:repeat(3,minmax(0,1fr))}.receipt-settings-page .receipt-section-row__style .receipt-segments--n4{grid-template-columns:repeat(4,minmax(0,1fr))}.receipt-settings-page .receipt-section-row__style .receipt-segments button{min-width:0;white-space:nowrap;min-height:34px;padding:0 1px;font-size:11px}.receipt-settings-page .receipt-section-editor{container-type:inline-size}@container (max-width: 600px){.receipt-settings-page .receipt-section-row__style{grid-template-columns:minmax(0,1fr)}.receipt-settings-page .receipt-section-row__style .receipt-segment-group:nth-child(1),.receipt-settings-page .receipt-section-row__style .receipt-segment-group:nth-child(2),.receipt-settings-page .receipt-section-row__style .receipt-segment-group:nth-child(3){justify-self:stretch;max-width:100%}.receipt-settings-page .receipt-section-row__style .receipt-segments{max-width:100%;overflow-x:auto}}.receipt-settings-page .receipt-section-editor .receipt-section-row__style--chef .receipt-segment-group .receipt-segments--n2{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-settings-page .receipt-section-editor .receipt-section-row__style--chef .receipt-segment-group .receipt-segments--n3{grid-template-columns:repeat(3,minmax(0,1fr))}.receipt-settings-page .receipt-section-editor .receipt-section-row__style--chef .receipt-segment-group .receipt-segments--n4{grid-template-columns:repeat(4,minmax(0,1fr))}.receipt-settings-page .receipt-section-editor .receipt-section-row__style--chef:has(>:nth-child(2):last-child)>:nth-child(2){grid-column:3;justify-self:end}.receipt-settings-page .receipt-preview--kitchen .receipt-preview__block--size-standard{font-size:15px}.receipt-settings-page .receipt-preview--kitchen .receipt-preview__block--size-medium{font-size:17px}.receipt-settings-page .receipt-preview--kitchen .receipt-preview__block--size-large{font-size:19px}.receipt-settings-page .receipt-preview--kitchen .receipt-preview__block--size-xlarge{font-size:22px}.receipt-settings-page .receipt-preview--kitchen .receipt-preview__block--align-left{text-align:left}.receipt-settings-page .receipt-preview--kitchen .receipt-preview__block--align-center{text-align:center}.receipt-settings-page .receipt-preview--kitchen .receipt-preview__block--align-right{text-align:right}.receipt-settings-page .receipt-preview--kitchen .receipt-preview__block--weight-bold{font-weight:700}.receipt-settings-page .receipt-preview--kitchen .receipt-preview__kitchen-number:not(.receipt-preview__block--weight-bold){font-weight:400}.receipt-settings-page .receipt-preview--kitchen .receipt-preview__kitchen-cancel{margin-top:4px;text-align:center;font-size:18px;font-weight:900;letter-spacing:.12em}.receipt-settings-page .receipt-preview--kitchen .receipt-preview__kitchen-amount{font-weight:700;font-variant-numeric:tabular-nums}.receipt-settings-page .receipt-segment-group{display:grid;gap:5px}.receipt-settings-page .receipt-segment-group>span{color:var(--neutral-500, #64748b);font-size:11px;font-weight:600}.receipt-settings-page .receipt-segments{display:inline-flex;gap:1px;padding:1px;border:1px solid rgba(15,35,60,.1);border-radius:10px;background:var(--neutral-50, #f6f9fd)}.receipt-settings-page .receipt-segments button{flex:1;min-height:28px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--neutral-600, #475569);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.receipt-settings-page .receipt-segments button.is-active{background:#1fc9c9;color:#fff}.receipt-settings-page .receipt-section-group{border:1px solid rgba(15,35,60,.1);border-radius:12px;background:var(--neutral-50, #f6f9fd)}.receipt-settings-page .receipt-section-group__header{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:12px;background:transparent;color:var(--neutral-900, #0b1f3f);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.receipt-settings-page .receipt-section-group__header:hover{border-color:#1fc9c9b3}.receipt-settings-page .receipt-section-group__header:focus-visible{outline:0;box-shadow:0 0 0 3px #1fc9c92e}.receipt-settings-page .receipt-section-group__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receipt-settings-page .receipt-section-group__chevron{flex:none;width:9px;height:9px;border-right:2px solid #0f99b8;border-bottom:2px solid #0f99b8;transform:rotate(45deg) translate(-1px,-1px);transition:transform .15s ease}.receipt-settings-page .receipt-section-group__header[aria-expanded=true] .receipt-section-group__chevron{transform:rotate(225deg) translate(-1px,-1px)}.receipt-settings-page .receipt-section-group__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .15s ease}.receipt-settings-page .receipt-section-group__body.is-open{grid-template-rows:1fr}.receipt-settings-page .receipt-section-group__inner{overflow:hidden;min-height:0;display:flex;flex-direction:column;gap:12px;padding:0 6px}.receipt-settings-page .receipt-section-group__body.is-open .receipt-section-group__inner{padding-bottom:8px}.receipt-settings-page .receipt-section-group__header-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:10px 12px}.receipt-settings-page .receipt-section-group__static-body{display:grid;gap:10px;padding:0 12px 12px}@media (prefers-reduced-motion: reduce){.receipt-settings-page .receipt-section-group__body,.receipt-settings-page .receipt-section-group__chevron{transition:none}}.receipt-settings-page .receipt-section-row__details{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-4px);transition:grid-template-rows .2s ease,opacity .2s ease,transform .2s ease}.receipt-settings-page .receipt-section-row__details.is-open{grid-template-rows:1fr;opacity:1;transform:none}.receipt-settings-page .receipt-section-row__details-inner{min-height:0;overflow:hidden}@media (prefers-reduced-motion: reduce){.receipt-settings-page .receipt-section-row__details{transition:none}}.receipt-settings-page .receipt-block-extra{margin-top:10px}.receipt-settings-page .receipt-duo{display:grid;grid-template-columns:1.15fr .85fr;gap:12px;align-items:start}.receipt-settings-page .receipt-duo-col{display:grid;gap:8px;min-width:0}.receipt-settings-page .receipt-duo-label{color:var(--neutral-500, #64748b);font-size:12px;font-weight:600;line-height:1.35}.receipt-settings-page .receipt-duo .receipt-segments{display:flex}@media (max-width: 768px){.receipt-settings-page .receipt-duo{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1100px){.receipt-settings-page .receipt-grid{grid-template-columns:1fr}.receipt-settings-page .receipt-preview-col{justify-self:center}.receipt-settings-page .receipt-preview-col{height:auto;min-height:0;margin-top:0;overflow:visible;width:100%;max-width:560px}}.receipt-settings-page .receipt-preview-shell .receipt-preview--customer{font-size:17.5px;line-height:1.5}.receipt-settings-page .receipt-preview--customer .receipt-preview__brand-block{gap:7px;margin-bottom:12px}.receipt-settings-page .receipt-preview--customer .receipt-preview__brand{font-size:28px;line-height:1.08;font-weight:700;justify-self:stretch}.receipt-settings-page .receipt-preview--customer .receipt-preview__brand.receipt-preview__block--size-large{font-size:30pt}.receipt-settings-page .receipt-preview--customer .receipt-preview__brand.receipt-preview__block--size-xlarge{font-size:34pt}.receipt-settings-page .receipt-preview--customer .receipt-preview__brand.receipt-preview__block--weight-bold{font-weight:900}.receipt-settings-page .receipt-preview--customer .receipt-preview__logo{width:54px;height:54px;margin:2px auto 4px}.receipt-settings-page .receipt-preview--customer .receipt-preview__brand-block b{line-height:1.5}.receipt-settings-page .receipt-preview--customer .receipt-preview__info{gap:5px;margin:8px 0}.receipt-settings-page .receipt-preview--customer .receipt-preview__info-row{align-items:baseline;line-height:1.4}.receipt-settings-page .receipt-preview--customer .receipt-preview__info-row.receipt-preview__block--weight-bold b{font-weight:700}.receipt-settings-page .receipt-preview--customer .receipt-preview__info-row span{border-left:0;padding-left:0}.receipt-settings-page .receipt-preview--customer .receipt-preview__items{font-size:17px}.receipt-settings-page .receipt-preview--customer .receipt-preview__block--size-large .receipt-preview__items{font-size:19px}.receipt-settings-page .receipt-preview--customer .receipt-preview__block--size-xlarge .receipt-preview__items{font-size:21.5px}.receipt-settings-page .receipt-preview--customer .receipt-preview__block--size-large .receipt-preview__payment-row{font-size:19px}.receipt-settings-page .receipt-preview--customer .receipt-preview__block--size-xlarge .receipt-preview__payment-row{font-size:21.5px}.receipt-settings-page .receipt-preview--customer .receipt-preview__items-head{border-bottom:0;padding-bottom:5px;font-size:15px;line-height:1.35}.receipt-settings-page .receipt-preview--customer .receipt-preview__items-head span:nth-child(2),.receipt-settings-page .receipt-preview--customer .receipt-preview__item-row span:nth-child(2){text-align:center}.receipt-settings-page .receipt-preview--customer .receipt-preview__item-row{padding:3px 0;border-top:0;line-height:1.35}.receipt-settings-page .receipt-preview--customer .receipt-preview__summary,.receipt-settings-page .receipt-preview--customer .receipt-preview__payments{gap:3px}.receipt-settings-page .receipt-preview--customer .receipt-preview__summary-row,.receipt-settings-page .receipt-preview--customer .receipt-preview__payment-row{font-size:17px;line-height:1.35}.receipt-settings-page .receipt-preview--customer .receipt-preview__total{margin:14px 0 8px;font-size:21px;line-height:1.2;font-weight:800}.receipt-settings-page .receipt-preview--customer .receipt-preview__total.receipt-preview__block--size-large{font-size:23px}.receipt-settings-page .receipt-preview--customer .receipt-preview__total.receipt-preview__block--size-xlarge{font-size:25px}.receipt-settings-page .receipt-preview--customer .receipt-preview__total.receipt-preview__block--weight-bold{font-weight:900}.receipt-settings-page .receipt-preview--customer .receipt-preview__total b{font-weight:500}.receipt-settings-page .receipt-preview--customer .receipt-preview__total.receipt-preview__block--weight-bold b{font-weight:900}.receipt-settings-page .receipt-preview--customer .receipt-preview__payments{margin-top:4px}.receipt-settings-page .receipt-preview--customer .receipt-preview__rule{margin:9px 0}.receipt-settings-page .receipt-preview--customer .receipt-preview__rule:not(.is-solid){border-top-color:#b0b0b0}.receipt-settings-page .receipt-preview--customer .receipt-preview__customer-footer{gap:7px;margin:20px 0 10px}.receipt-settings-page .receipt-preview--customer .receipt-preview__customer-footer strong{font-size:1.1em;line-height:1.5;font-weight:500;justify-self:stretch}.receipt-settings-page .receipt-preview--customer .receipt-preview__customer-footer strong.receipt-preview__block--size-large{font-size:1.21em}.receipt-settings-page .receipt-preview--customer .receipt-preview__customer-footer strong.receipt-preview__block--size-xlarge{font-size:1.35em}.receipt-settings-page .receipt-preview--customer .receipt-preview__customer-footer strong.receipt-preview__block--weight-bold{font-weight:600}.receipt-settings-page .receipt-preview--customer .receipt-preview__customer-footer b{font-size:.85em;line-height:1.5;font-weight:400;color:#3a3a3a;justify-self:stretch}.receipt-settings-page .receipt-preview--customer .receipt-preview__customer-footer b.receipt-preview__block--size-large{font-size:.95em}.receipt-settings-page .receipt-preview--customer .receipt-preview__customer-footer b.receipt-preview__block--size-xlarge{font-size:1.15em}.receipt-settings-page .receipt-preview--customer .receipt-preview__customer-footer b.receipt-preview__block--weight-bold{font-weight:700}.receipt-settings-page .receipt-preview--customer .receipt-preview__bottomnum{display:grid;justify-items:center;gap:4px;margin:12px 0 8px;text-align:center}.receipt-settings-page .receipt-preview--customer .receipt-preview__bottomnum-caption{font-size:.85em;letter-spacing:.08em;color:#3a3a3a;font-weight:500}.receipt-settings-page .receipt-preview--customer b.receipt-preview__bottomnum-value{max-width:100%;overflow-wrap:anywhere;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:1.75em;line-height:1;font-weight:700;font-variant-numeric:tabular-nums}.receipt-settings-page .receipt-preview--customer .receipt-preview__bottomnum.receipt-preview__block--size-large b.receipt-preview__bottomnum-value{font-size:2em}.receipt-settings-page .receipt-preview--customer .receipt-preview__bottomnum.receipt-preview__block--size-xlarge b.receipt-preview__bottomnum-value{font-size:2.3em}.receipt-settings-page .receipt-preview--customer .receipt-preview__bottomnum.receipt-preview__block--weight-bold b.receipt-preview__bottomnum-value{font-weight:900}.receipt-settings-page .receipt-preview--customer .receipt-preview__bottomnum.receipt-preview__block--align-left{text-align:left;justify-items:start}.receipt-settings-page .receipt-preview--customer .receipt-preview__bottomnum.receipt-preview__block--align-center{text-align:center;justify-items:center}.receipt-settings-page .receipt-preview--customer .receipt-preview__bottomnum.receipt-preview__block--align-right{text-align:right;justify-items:end}.receipt-settings-page .receipt-preview-shell .receipt-preview--customer[data-paper-size="58"]{font-size:15.5px}.receipt-settings-page .receipt-preview--customer[data-paper-size="58"] .receipt-preview__brand{font-size:17pt}.receipt-settings-page .receipt-preview--customer[data-paper-size="58"] .receipt-preview__brand.receipt-preview__block--size-large{font-size:24pt}.receipt-settings-page .receipt-preview--customer[data-paper-size="58"] .receipt-preview__brand.receipt-preview__block--size-xlarge{font-size:27pt}.receipt-settings-page .receipt-preview--customer[data-paper-size="58"] .receipt-preview__logo{width:44px;height:44px}.receipt-settings-page .receipt-preview--customer[data-paper-size="58"] .receipt-preview__items{font-size:14.5px}.receipt-settings-page .receipt-preview--customer[data-paper-size="58"] .receipt-preview__block--size-large .receipt-preview__items{font-size:16px}.receipt-settings-page .receipt-preview--customer[data-paper-size="58"] .receipt-preview__block--size-xlarge .receipt-preview__items{font-size:18px}.receipt-settings-page .receipt-preview--customer[data-paper-size="58"] .receipt-preview__items-head{font-size:13.5px}.receipt-settings-page .receipt-preview--customer[data-paper-size="58"] .receipt-preview__summary-row,.receipt-settings-page .receipt-preview--customer[data-paper-size="58"] .receipt-preview__payment-row{font-size:15px}.receipt-settings-page .receipt-preview--customer[data-paper-size="58"] .receipt-preview__total{font-size:18px}.receipt-settings-page .receipt-preview--customer[data-paper-size="58"] .receipt-preview__total.receipt-preview__block--size-large{font-size:19.5px}.receipt-settings-page .receipt-preview--customer[data-paper-size="58"] .receipt-preview__total.receipt-preview__block--size-xlarge{font-size:21px}.receipt-settings-page .receipt-preview--customer[data-paper-size="58"] .receipt-preview__customer-footer strong{font-size:1.05em}.receipt-settings-page .receipt-preview--customer[data-paper-size="58"] .receipt-preview__customer-footer strong.receipt-preview__block--size-large{font-size:1.16em}.receipt-settings-page .receipt-preview--customer[data-paper-size="58"] .receipt-preview__customer-footer strong.receipt-preview__block--size-xlarge{font-size:1.28em}.receipt-settings-page .receipt-line-spacing-hint{margin:0 0 10px}.receipt-settings-page .receipt-line-spacing{display:flex}.receipt-settings-page .receipt-framed-box{border:1px solid rgba(15,35,60,.1);border-radius:12px;background:var(--neutral-50, #f6f9fd);padding:10px 12px;display:grid;gap:10px}.receipt-settings-page .receipt-framed-box .receipt-line-spacing-hint{margin:0}.receipt-settings-page .receipt-preview--customer[data-line-spacing=medium] .receipt-preview__brand-block{gap:6px;margin-bottom:11px}.receipt-settings-page .receipt-preview--customer[data-line-spacing=medium] .receipt-preview__info{gap:4px;margin:7px 0}.receipt-settings-page .receipt-preview--customer[data-line-spacing=medium] .receipt-preview__items-head{padding-bottom:4px}.receipt-settings-page .receipt-preview--customer[data-line-spacing=medium] .receipt-preview__item-row{padding:2px 0}.receipt-settings-page .receipt-preview--customer[data-line-spacing=medium] .receipt-preview__summary,.receipt-settings-page .receipt-preview--customer[data-line-spacing=medium] .receipt-preview__payments{gap:2px}.receipt-settings-page .receipt-preview--customer[data-line-spacing=medium] .receipt-preview__rule{margin:8px 0}.receipt-settings-page .receipt-preview--customer[data-line-spacing=medium] .receipt-preview__total{margin:13px 0 7px}.receipt-settings-page .receipt-preview--customer[data-line-spacing=medium] .receipt-preview__customer-footer{gap:6px;margin:18px 0 10px}.receipt-settings-page .receipt-preview--customer[data-line-spacing=small] .receipt-preview__brand-block{gap:4px;margin-bottom:8px}.receipt-settings-page .receipt-preview--customer[data-line-spacing=small] .receipt-preview__info{gap:1px;margin:4px 0}.receipt-settings-page .receipt-preview--customer[data-line-spacing=small] .receipt-preview__info-row{line-height:1.3}.receipt-settings-page .receipt-preview--customer[data-line-spacing=small] .receipt-preview__items-head{padding-bottom:2px}.receipt-settings-page .receipt-preview--customer[data-line-spacing=small] .receipt-preview__item-row{padding:0;line-height:1.3}.receipt-settings-page .receipt-preview--customer[data-line-spacing=small] .receipt-preview__summary,.receipt-settings-page .receipt-preview--customer[data-line-spacing=small] .receipt-preview__payments{gap:1px}.receipt-settings-page .receipt-preview--customer[data-line-spacing=small] .receipt-preview__summary-row,.receipt-settings-page .receipt-preview--customer[data-line-spacing=small] .receipt-preview__payment-row{line-height:1.3}.receipt-settings-page .receipt-preview--customer[data-line-spacing=small] .receipt-preview__rule{margin:5px 0}.receipt-settings-page .receipt-preview--customer[data-line-spacing=small] .receipt-preview__total{margin:10px 0 6px}.receipt-settings-page .receipt-preview--customer[data-line-spacing=small] .receipt-preview__customer-footer{gap:3px;margin:12px 0 10px}@layer marjon-base,marjon-important;@layer marjon-base{:root{--teal-50: #ecfeff;--teal-100: #cffafe;--teal-200: #a5f3fc;--teal-300: #67e8f9;--teal-400: #22d3ee;--teal-500: #1db5b5;--teal-600: #0fa3a3;--teal-700: #0e8080;--teal-800: #0d6262;--teal-900: #0a4a4a;--blue-50: #eff6ff;--blue-100: #dbeafe;--blue-200: #bfdbfe;--blue-300: #93c5fd;--blue-400: #60a5fa;--blue-500: #3b82f6;--blue-600: #2563eb;--blue-700: #1d4ed8;--blue-800: #1e40af;--blue-900: #1e3a8a;--neutral-0: #ffffff;--neutral-50: #f4f7fc;--neutral-100: #e8edf6;--neutral-200: #d0d9e8;--neutral-300: #a8b9d0;--neutral-400: #7a94b4;--neutral-500: #536d8e;--neutral-600: #374f6e;--neutral-700: #243a56;--neutral-800: #162840;--neutral-900: #0b1f3f;--neutral-950: #071428;--purple-100: #ede9fe;--purple-200: #ddd6fe;--purple-300: #c4b5fd;--purple-400: #a78bfa;--purple-500: #8b5cf6;--purple-600: #7c3aed;--purple-700: #6d28d9;--green-100: #dcfce7;--green-300: #86efac;--green-500: #16a34a;--green-600: #15803d;--amber-100: #fef3c7;--amber-500: #f59e0b;--red-100: #fee2e2;--red-500: #ef4444;--color-brand: var(--teal-500);--color-brand-hover: var(--teal-400);--color-brand-dark: var(--teal-600);--color-brand-subtle: var(--teal-50);--color-brand-muted: rgba(29, 181, 181, .12);--color-brand-glow: rgba(29, 181, 181, .22);--owner-accent: #1fc9c9;--owner-accent-hover: #1bb1b1;--owner-accent-active: #189d9d;--owner-accent-soft: rgba(31, 201, 201, .12);--owner-accent-ring: rgba(31, 201, 201, .28);--owner-control-disabled: #eff2f9;--owner-excel: #00d26a;--owner-excel-hover: #00b95d;--owner-excel-active: #00a151;--owner-excel-ring: rgba(0, 210, 106, .28);--color-interactive: var(--blue-600);--color-interactive-hover: var(--blue-700);--color-interactive-subtle: var(--blue-50);--color-text-primary: var(--neutral-900);--color-text-secondary: var(--neutral-600);--color-text-muted: var(--neutral-500);--color-text-placeholder: var(--neutral-400);--color-text-disabled: var(--neutral-300);--color-text-inverse: var(--neutral-0);--color-bg: var(--neutral-50);--color-card: var(--neutral-0);--color-subtle: var(--neutral-100);--color-border: var(--neutral-200);--color-border-strong: var(--neutral-300);--color-border-focus: var(--teal-500);--color-purple: var(--purple-500);--color-purple-hover: var(--purple-600);--color-purple-bg: var(--purple-100);--color-success: var(--green-500);--color-success-bg: var(--green-100);--color-warning: var(--amber-500);--color-warning-bg: var(--amber-100);--color-danger: var(--red-500);--color-danger-bg: var(--red-100);--color-dark-bg: var(--neutral-950);--color-dark-card: var(--neutral-900);--color-dark-text: #e7e8eb;--color-dark-muted: var(--neutral-400);--font-display: "Manrope", sans-serif;--font-body: "Golos Text", "Manrope", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", Consolas, monospace;--text-xs: 11px;--text-sm: 13px;--text-base: 14px;--text-md: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 30px;--text-4xl: 36px;--text-5xl: 48px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--leading-tight: 1.2;--leading-snug: 1.35;--leading-normal: 1.5;--leading-relaxed: 1.65;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-2xl: 36px;--radius-full: 9999px;--shadow-xs: 0 1px 3px rgba(11, 31, 63, .05);--shadow-sm: 0 2px 8px rgba(11, 31, 63, .07);--shadow-md: 0 8px 24px rgba(11, 31, 63, .09);--shadow-lg: 0 16px 48px rgba(11, 31, 63, .11);--shadow-xl: 0 24px 64px rgba(11, 31, 63, .13);--shadow-glow: 0 8px 32px var(--color-brand-glow);--ease: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--duration-fast: .12s;--duration-base: .2s;--duration-slow: .35s;--mj-brand: var(--teal-500);--mj-brand-2: var(--teal-400);--mj-brand-dark: var(--teal-600);--mj-navy: var(--neutral-900);--mj-navy-2: var(--neutral-950);--mj-ink: var(--neutral-900);--mj-surface: var(--neutral-50);--mj-card: var(--neutral-0);--mj-muted: var(--neutral-500);--mj-border: var(--neutral-200);--mj-success: var(--green-500);--mj-warning: var(--amber-500);--mj-danger: var(--red-500);--mj-radius-sm: var(--radius-md);--mj-radius-md: var(--radius-lg);--mj-radius-lg: var(--radius-xl);--mj-radius-xl: var(--radius-2xl);--mj-shadow-sm: var(--shadow-sm);--mj-shadow-md: var(--shadow-md);--mj-shadow-glow: var(--shadow-glow);--mj-font-display: var(--font-display);--mj-font-body: var(--font-body);--mj-ease: var(--ease);--primary: var(--neutral-900);--primary-2: var(--neutral-800);--accent: var(--teal-500);--accent-2: var(--teal-400);--bg: var(--neutral-50);--card: var(--neutral-0);--text: var(--neutral-900);--muted: var(--neutral-500);--border: var(--neutral-200);--success: var(--green-500);--warning: var(--amber-500);--danger: var(--red-500);--marjon-bg: var(--neutral-950);--marjon-text: #e7e8eb;--marjon-muted: var(--neutral-400);--marjon-accent: var(--teal-500)}body{font-family:var(--font-body);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}input,button,select,textarea,optgroup{font-family:inherit;font-size:inherit}}@layer marjon-base{.marjon-logo{display:block;object-fit:contain;flex-shrink:0}.marjon-logo--sm{width:40px;height:40px}.marjon-logo--md{width:52px;height:52px}.marjon-logo--lg{width:72px;height:72px}.marjon-logo--xl{width:112px;height:112px}.brand-mark .marjon-logo,.brand-mark.marjon-logo-wrap{width:46px;height:46px}.pos-brand__mark .marjon-logo{width:44px;height:44px}.login-logo-wrap .marjon-logo{width:52px;height:52px}.visual-mark .marjon-logo{width:96px;height:96px}.guest-logo.marjon-logo,img.guest-logo[src*=marjon-logo]{width:52px;height:52px;border-radius:16px;background:#fff;padding:4px}.kitchen-brand-logo{width:42px;height:42px;margin-right:10px}}@layer marjon-base{*{box-sizing:border-box}html,body{height:100%}body.dashboard-body{margin:0;color:var(--text);background:var(--bg);font-family:var(--mj-font-body)}body.dashboard-body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--neutral-50)}.dashboard-shell{display:flex;height:100vh;overflow:hidden}.dashboard-sidebar{position:sticky;top:0;isolation:isolate;width:260px;height:100vh;flex-shrink:0;display:flex;flex-direction:column;padding:22px 16px;color:#fff;background:var(--primary-2);border-right:1px solid rgba(255,255,255,.06);box-shadow:11px 0 36px #0b1f3a27}.dashboard-sidebar:before{content:"";position:absolute;top:12px;right:10px;bottom:12px;left:10px;z-index:-1;border-radius:28px;background:#ffffff0b;pointer-events:none}.sidebar-brand{display:flex;align-items:center;gap:12px;padding:6px 8px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.brand-mark{width:46px;height:46px;display:grid;place-items:center;border-radius:18px;background:#fff;padding:3px;box-shadow:var(--mj-shadow-sm)}.brand-mark .marjon-logo{width:100%;height:100%}.brand-title{font-family:var(--mj-font-display);font-size:19px;font-weight:700;letter-spacing:.04em;color:#fff}.brand-subtitle{margin-top:2px;color:#ffffff8c;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.sidebar-nav{display:grid;gap:4px;padding:18px 0;flex:1}.sidebar-link{display:flex;align-items:center;gap:12px;min-height:46px;padding:10px 14px;border-radius:16px;color:#ffffffc2;text-decoration:none;font-weight:500;font-size:14px;transition:.2s var(--mj-ease)}.sidebar-link:hover{color:#fff;background:#ffffff17;transform:translate(3px)}.sidebar-link.is-active{color:#fff;background:#1db5b552;box-shadow:inset 3px 0 0 var(--accent),0 12px 28px #1db5b51f}.sidebar-icon{width:22px;display:grid;place-items:center;font-size:17px;opacity:.9}.sidebar-icon .bi{font-size:18px}.sidebar-user{display:flex;align-items:center;gap:12px;margin-top:auto;padding:14px;border-radius:22px;background:#ffffff1a;border:1px solid rgba(255,255,255,.1)}.sidebar-user__avatar{width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;border-radius:12px;background:#fff;padding:4px;overflow:hidden}.sidebar-user-logo{width:100%;height:100%;object-fit:contain}.sidebar-user__meta strong{display:block;font-size:14px;color:#fff;line-height:1.3}.sidebar-user__meta span{display:block;margin-top:2px;color:#ffffff94;font-size:12px;font-weight:500}.sidebar-user__meta em{display:block;margin-top:3px;color:#ffffff6b;font-size:11px;font-style:normal;font-weight:500}.dashboard-main{position:relative;flex:1;display:flex;flex-direction:column;height:100vh;min-width:0;overflow-y:auto;background:var(--neutral-50)}.dashboard-main:before{content:"";position:fixed;top:0;left:280px;bottom:0;width:92px;z-index:0;background:#0b1f3a14;pointer-events:none}.dashboard-topbar{position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:82px;padding:16px 32px 16px 0;background:#ffffffe6;border-bottom:1px solid rgba(228,231,236,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 6px 20px #10182809}.dashboard-topbar h1{margin:0;font-family:var(--mj-font-display);font-size:25px;font-weight:700;letter-spacing:-.02em}.dashboard-topbar p{margin:4px 0 0;color:var(--mj-muted);font-size:14px}.topbar-actions{display:flex;align-items:center;gap:10px}.topbar-heading{min-width:0}.period-chip{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border-radius:14px;border:1px solid rgba(228,231,236,.95);background:#ffffffb8;color:var(--muted);font-size:13px;font-weight:500}.restaurant-switcher select,.restaurant-pill{min-height:40px;padding:0 14px;border:1px solid var(--mj-border);border-radius:14px;background:#ffffffd1;font-weight:500;font-size:14px}.restaurant-pill{display:inline-flex;align-items:center}.lang-switch{display:flex;overflow:hidden;border:1px solid var(--mj-border);border-radius:12px;background:#ffffffd1}.lang-switch button{min-height:38px;padding:0 12px;border:0;background:transparent;font-weight:500;font-size:13px;cursor:pointer}.lang-switch button:hover{background:#1db5b51a}.lang-switch button.is-active,.lang-switch button.active{color:var(--accent);background:#1db5b51f}.topbar-icon,.btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:12px;border:1px solid transparent;text-decoration:none;font-weight:500;font-size:14px;cursor:pointer;transition:.2s var(--mj-ease)}.topbar-icon{width:40px;padding:0;background:#ffffffdb;border-color:var(--mj-border);color:var(--mj-ink)}.btn-primary{color:#fff;background:var(--accent);box-shadow:0 10px 20px #1db5b52b}.btn-secondary{color:#fff;background:var(--primary)}.btn-ghost{color:var(--text);background:#ffffffe0;border-color:var(--border)}.btn-ghost:hover{border-color:color-mix(in srgb,var(--mj-brand) 40%,var(--mj-border));transform:translateY(-1px)}.sidebar-toggle{display:none;width:40px;height:40px;border:1px solid var(--mj-border);border-radius:12px;background:var(--mj-card);cursor:pointer}.dashboard-content{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;padding:28px 32px 44px}.messages{display:grid;gap:10px;margin-bottom:18px}.message{padding:12px 16px;border-radius:var(--mj-radius-md);border:1px solid var(--mj-border);background:var(--mj-card);font-weight:600}.message-success{border-color:var(--color-success);background:var(--color-success-bg);color:var(--color-success)}.message-error{border-color:var(--color-danger-bg);background:var(--color-danger-bg);color:var(--color-danger)}.message-info{border-color:var(--blue-200);background:var(--color-interactive-subtle);color:var(--color-interactive-hover)}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:22px}.card{background:var(--card);border:1px solid rgba(228,231,236,.88);border-radius:28px;box-shadow:0 11px 30px #1018280e;transition:transform .2s var(--mj-ease),box-shadow .2s var(--mj-ease)}.card:hover{transform:translateY(-2px);box-shadow:0 14px 41px #10182815}.card-pad{padding:24px;position:relative;overflow:hidden}.card-pad:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:transparent;opacity:.85}.kpi-label{color:var(--muted);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.kpi-value{margin-top:10px;font-family:var(--mj-font-display);font-size:2rem;font-weight:700;line-height:1.1;letter-spacing:-.03em}.kpi-note{margin-top:8px;color:var(--muted);font-size:13px}.content-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(340px,.9fr);gap:22px}.section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.section-header h2{margin:0;font-family:var(--mj-font-display);font-size:17px;font-weight:700}.muted{color:var(--muted)}.data-table{width:100%;border-collapse:collapse}.data-table td{padding:12px 8px;border-bottom:1px solid var(--border);font-size:14px}.data-table tr:last-child td{border-bottom:0}.badge{display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;border-radius:999px;background:var(--neutral-50);font-size:12px;font-weight:500}.badge-success{background:var(--color-success-bg);color:var(--color-success)}.badge-warning{background:var(--color-warning-bg);color:var(--color-warning)}.badge-danger{background:var(--color-danger-bg);color:var(--color-danger)}.badge-info{background:var(--color-interactive-subtle);color:var(--color-interactive-hover)}.empty-state{padding:40px 24px;text-align:center;border:1px dashed var(--mj-border);border-radius:var(--mj-radius-lg);background:var(--neutral-50)}.empty-state__icon{font-size:2rem;margin-bottom:10px}.empty-state h3{margin:0 0 8px;font-family:var(--mj-font-display)}.empty-state p{margin:0;color:var(--mj-muted)}.csrf-holder{display:none}.owner-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px;padding:30px 32px;border-radius:32px;background:var(--neutral-900);color:#fff;box-shadow:0 17px 48px #0b1f3a2e}.owner-hero:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;pointer-events:none;border-radius:31px;border:1px solid rgba(255,255,255,.14)}.owner-hero__copy,.owner-hero__actions{position:relative;z-index:1}.eyebrow{display:inline-flex;margin-bottom:8px;color:var(--accent-2);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.owner-hero h2{margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1.02;letter-spacing:-.055em}.owner-hero p{max-width:620px;margin:12px 0 0;color:#ffffffb8;font-size:1rem}.owner-hero__actions{display:flex;gap:10px;flex-wrap:wrap}.kpi-grid--premium{align-items:stretch}.premium-kpi{position:relative;overflow:hidden;min-height:190px;padding:22px;border-radius:28px;border:1px solid rgba(255,255,255,.82);background:#ffffffdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.premium-kpi:after{content:"";position:absolute;right:-30px;top:-42px;width:120px;height:120px;border-radius:50%;opacity:.18}.premium-kpi--revenue:after{background:#1db5b5}.premium-kpi--orders:after{background:#1db5b5}.premium-kpi--avg:after{background:#1db5b5}.premium-kpi--tables:after{background:#1db5b5}.premium-kpi__top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.premium-kpi__icon{width:52px;height:52px;display:grid;place-items:center;border-radius:18px;color:#fff;font-size:20px;box-shadow:0 10px 23px #1018281d}.premium-kpi--revenue .premium-kpi__icon,.premium-kpi--orders .premium-kpi__icon,.premium-kpi--avg .premium-kpi__icon,.premium-kpi--tables .premium-kpi__icon{background:#1db5b5}.trend{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;color:var(--muted);background:var(--neutral-50);border:1px solid var(--border);font-size:12px;font-weight:500}.trend--up{color:var(--color-success);background:var(--color-success-bg);border-color:var(--green-300)}.owner-main-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(330px,.9fr);gap:22px;margin-top:4px}.premium-chart{min-height:480px;background:#fffffff5}.section-header--stack{align-items:flex-start}.section-header--stack p{margin:6px 0 0;color:var(--muted)}.chart-wrap{height:350px;margin-top:12px}.top-dishes-card{min-height:480px}.top-dishes-list{display:grid;gap:14px}.top-dish{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid rgba(228,231,236,.85);border-radius:20px;background:var(--neutral-50);transition:.2s ease}.top-dish:hover{transform:translateY(-2px);box-shadow:0 10px 22px #1018280e}.top-dish__rank{width:42px;height:42px;display:grid;place-items:center;border-radius:15px;color:#fff;background:var(--primary);font-weight:700}.top-dish__line{display:flex;align-items:center;justify-content:space-between;gap:12px}.top-dish__line strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-dish__line span{color:var(--text);font-weight:500;white-space:nowrap}.top-dish__meta{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;margin-top:9px}.top-dish__bar{height:8px;overflow:hidden;border-radius:999px;background:var(--neutral-100)}.top-dish__bar i{display:block;height:100%;min-width:8%;border-radius:inherit;background:var(--accent)}.owner-widgets{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:22px;margin-top:22px}.quick-actions__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.quick-actions__grid a{min-height:104px;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:16px;border:1px solid var(--border);border-radius:22px;background:var(--neutral-50);color:var(--text);text-decoration:none;font-weight:700;transition:.2s ease}.quick-actions__grid a:hover{transform:translateY(-3px);border-color:#1db5b557;box-shadow:0 11px 26px #10182812}.quick-actions__grid i{width:42px;height:42px;display:grid;place-items:center;border-radius:15px;color:var(--accent);background:#1db5b51a;font-size:20px}.health-grid{display:grid;gap:12px}.health-grid>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:54px;padding:12px;border-radius:18px;background:var(--neutral-50)}.health-grid strong{font-weight:500}.health-grid small{color:var(--muted);font-weight:500}.health-dot{width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 3px #12b76a12}.health-dot--green{background:var(--success)}.health-dot--blue{background:var(--color-interactive);box-shadow:0 0 0 3px #2e90fa12}.health-dot--orange{background:var(--accent);box-shadow:0 0 0 3px #1db5b512}@media (max-width: 1024px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid,.owner-main-grid,.owner-widgets{grid-template-columns:1fr}.quick-actions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.sidebar-toggle{display:grid;place-items:center}.dashboard-sidebar{position:fixed;left:0;z-index:40;transform:translate(-100%);transition:transform .3s var(--mj-ease)}.dashboard-sidebar.is-open{transform:translate(0)}.kpi-grid{grid-template-columns:1fr}.dashboard-content{padding:18px}.dashboard-topbar{align-items:flex-start;flex-wrap:wrap}.topbar-actions{width:100%;flex-wrap:wrap}.period-chip{display:none}.owner-hero{align-items:flex-start;flex-direction:column;padding:24px}.premium-chart,.top-dishes-card{min-height:auto}.chart-wrap{height:280px}.quick-actions__grid{grid-template-columns:1fr}}.dashboard-content>.kpi-grid--premium:first-child{margin-top:4px}.premium-kpi{isolation:isolate;box-shadow:0 14px 42px #0b1f3a12,inset 0 1px #ffffff9d}.premium-kpi:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#ffffffeb}.premium-kpi:hover{transform:translateY(-5px);border-color:#1db5b542;box-shadow:0 18px 52px #0b1f3a1b,0 0 0 1px #1db5b50e}.premium-kpi .kpi-label{position:relative;z-index:1;color:var(--neutral-900);letter-spacing:.075em}.premium-kpi .kpi-value{position:relative;z-index:1;margin-top:14px;letter-spacing:-.045em}.premium-kpi .kpi-note{position:relative;z-index:1;margin-top:6px;font-weight:600}.premium-chart,.top-dishes-card,.quick-actions,.restaurant-health{position:relative;overflow:hidden;border:1px solid rgba(228,231,236,.86);box-shadow:0 17px 48px #0b1f3a12,inset 0 1px #ffffffa1}.premium-chart:before,.top-dishes-card:before,.quick-actions:before,.restaurant-health:before{content:"";position:absolute;left:26px;right:26px;top:0;height:3px;border-radius:0 0 999px 999px;background:transparent}.premium-chart:after{content:"";position:absolute;right:-90px;top:-90px;width:220px;height:220px;border-radius:50%;background:transparent;pointer-events:none}.section-header h2{letter-spacing:-.03em}.section-header p{color:var(--muted);font-weight:500}.chart-wrap{position:relative;border-radius:24px;background:#ffffffd6}.top-dish{background:#fff;box-shadow:0 8px 20px #0b1f3a0a}.top-dish:hover{transform:translate(4px);border-color:#1db5b538;box-shadow:0 12px 26px #0b1f3a10}.top-dish__rank{box-shadow:0 10px 18px #0b1f3a27,inset 0 1px #ffffff20}.top-dish__bar{height:9px;background:var(--neutral-100);box-shadow:inset 0 1px 1px #1018280b}.top-dish__bar i{background:var(--accent);box-shadow:0 5px 12px #1db5b52d}.quick-actions__grid a{position:relative;overflow:hidden;background:#fffffff5;color:var(--text);font-weight:700}.quick-actions__grid a:after{content:"";position:absolute;right:-30px;top:-30px;width:86px;height:86px;border-radius:50%;background:#1db5b514;transition:.2s ease}.quick-actions__grid a:hover:after{transform:scale(1.28);background:#1db5b524}.restaurant-health .health-grid>div{position:relative;overflow:hidden;padding:18px;border:1px solid var(--border);border-radius:22px;background:#fff;box-shadow:0 7px 18px #0b1f3a0a}.restaurant-health .health-grid>div:hover{transform:translateY(-3px);border-color:#102a4c24;box-shadow:0 11px 25px #0b1f3a0f}.dashboard-sidebar{padding:18px;background:var(--neutral-900);border-right:1px solid rgba(255,255,255,.08);box-shadow:6px 0 20px #0b1f3a20}.dashboard-sidebar:before{top:18px;right:12px;bottom:18px;left:12px;border-radius:26px;background:#ffffff0b;border:1px solid rgba(255,255,255,.045)}.sidebar-brand{position:relative;padding:12px 10px 20px;border-bottom:1px solid rgba(255,255,255,.075)}.brand-mark{border-radius:16px;box-shadow:0 8px 17px #00000020,inset 0 0 0 1px #0b1f3a0b}.brand-title{letter-spacing:.025em}.brand-subtitle{color:#ffffff7a;letter-spacing:.13em}.sidebar-nav{gap:8px;padding:20px 0}.sidebar-link{position:relative;min-height:50px;padding:0 16px;border-radius:18px;color:#ffffffb3;border:1px solid transparent}.sidebar-link:hover{color:#fff;background:#fff1;border-color:#ffffff0e;transform:translate(2px)}.sidebar-link.is-active{color:#fff;background:#1db5b552;border-color:#1fcac247;box-shadow:0 10px 20px #1db5b517,inset 0 1px #ffffff12}.sidebar-link.is-active:before{content:"";position:absolute;left:0;top:13px;bottom:13px;width:4px;border-radius:0 999px 999px 0;background:var(--accent-2);box-shadow:0 0 11px #1db5b562}.sidebar-icon{width:24px;color:#ffffffb8}.sidebar-link.is-active .sidebar-icon{color:#fff}.sidebar-user{position:relative;overflow:hidden;padding:14px;border-radius:22px;background:#ffffff1c;border:1px solid rgba(255,255,255,.12);box-shadow:0 11px 20px #0000001d,inset 0 1px #ffffff0e}.sidebar-user:after{content:"";position:absolute;right:-32px;top:-32px;width:92px;height:92px;border-radius:50%;background:#1db5b51a}.sidebar-user__avatar,.sidebar-user__meta{position:relative;z-index:1}:root{--motion-smooth: .42s cubic-bezier(.16, 1, .3, 1);--motion-fast: .26s cubic-bezier(.16, 1, .3, 1)}.card,.premium-kpi,.top-dish,.quick-actions__grid a,.restaurant-health .health-grid>div,.sidebar-link,.btn,.topbar-icon,.period-chip,.restaurant-pill,.lang-switch{transition:background var(--motion-smooth),border-color var(--motion-smooth),box-shadow var(--motion-smooth),color var(--motion-fast),opacity var(--motion-fast),transform var(--motion-smooth)}.card:hover{transform:none}.premium-chart:hover,.top-dishes-card:hover,.quick-actions:hover,.restaurant-health:hover{transform:none;box-shadow:0 17px 48px #0b1f3a12,inset 0 1px #ffffffa1}.premium-kpi:hover{transform:translate3d(0,-3px,0) scale(1.004);box-shadow:0 13px 35px #0b1f3a17,0 0 0 1px #1db5b50e,inset 0 1px #ffffffa4}.top-dish:hover{transform:translate3d(0,-2px,0);border-color:#1db5b52e;box-shadow:0 10px 20px #0b1f3a0e}.quick-actions__grid a:hover,.restaurant-health .health-grid>div:hover{transform:translate3d(0,-2px,0);box-shadow:0 10px 22px #0b1f3a0e}.quick-actions__grid a:after{transition:transform var(--motion-smooth),background var(--motion-smooth),opacity var(--motion-fast)}.quick-actions__grid a:hover:after{transform:scale(1.12)}.sidebar-nav{min-height:0;overflow-y:auto;scrollbar-width:none;gap:5px;padding:18px 0 14px}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-link{min-height:46px;border-radius:16px}.sidebar-link:hover{transform:none;background:#ffffff13}.sidebar-user{flex-shrink:0;margin-top:10px;margin-bottom:4px;min-height:72px;overflow:visible;padding:12px;gap:10px}.sidebar-user__avatar{width:40px;height:40px}.sidebar-user__meta{min-width:0}.sidebar-user__meta strong,.sidebar-user__meta span,.sidebar-user__meta em{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user__meta strong{font-size:13px}.sidebar-user__meta span,.sidebar-user__meta em{font-size:11px;line-height:1.2}.sidebar-user:after{opacity:.62;pointer-events:none}.kpi-grid--premium{gap:24px}.premium-kpi{border:1px solid rgba(208,213,221,.92);background:#fff;box-shadow:0 13px 35px #0b1f3a15,0 1px #ffffffa8 inset}.premium-kpi:after{opacity:.12}.premium-kpi--revenue{box-shadow:0 14px 38px #1db5b517,0 11px 32px #0b1f3a12,inset 0 1px #ffffffab}.premium-kpi--orders{box-shadow:0 14px 38px #2e90fa14,0 11px 32px #0b1f3a12,inset 0 1px #ffffffab}.premium-kpi--avg{box-shadow:0 14px 38px #7a5af814,0 11px 32px #0b1f3a12,inset 0 1px #ffffffab}.premium-kpi--tables{box-shadow:0 14px 38px #06aed414,0 11px 32px #0b1f3a12,inset 0 1px #ffffffab}.premium-kpi:hover{border-color:#1db5b53d}.period-switcher{display:inline-flex;align-items:center;gap:6px;padding:6px;border:1px solid rgba(228,231,236,.95);border-radius:18px;background:#ffffffeb;box-shadow:0 7px 17px #0b1f3a0b}.period-switcher a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:13px;color:var(--muted);text-decoration:none;font-size:13px;font-weight:500;transition:background var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.period-switcher a:hover{color:var(--text);background:#1db5b514}.period-switcher a.is-active{color:#fff;background:var(--accent);box-shadow:0 6px 13px #1db5b52b}.period-switcher__details{border-left:1px solid rgba(228,231,236,.9);margin-left:4px}.dashboard-content>.kpi-grid--premium:first-child{position:relative;padding:2px}.premium-kpi{min-height:184px;background:#fff;border:1px solid var(--neutral-200);outline:1px solid rgba(255,255,255,.92);outline-offset:-2px;box-shadow:0 1px 2px #10182807,0 10px 20px #0b1f3a15,0 20px 47px #0b1f3a12,inset 0 1px #ffffffb3}.premium-kpi:before{background:#fff}.premium-kpi:after{right:-42px;top:-48px;width:142px;height:142px;opacity:.16;filter:blur(2px)}.premium-kpi .premium-kpi__top:after{content:"";position:absolute;left:0;right:0;top:-22px;height:3px;border-radius:999px;opacity:.9}.premium-kpi--revenue .premium-kpi__top:after{background:transparent}.premium-kpi--orders .premium-kpi__top:after{background:transparent}.premium-kpi--avg .premium-kpi__top:after{background:transparent}.premium-kpi--tables .premium-kpi__top:after{background:transparent}.premium-kpi__icon{box-shadow:0 8px 17px #1018281d,inset 0 1px #ffffff2b}.premium-kpi:hover{transform:translate3d(0,-3px,0);border-color:var(--neutral-200);box-shadow:0 2px 6px #10182809,0 12px 26px #0b1f3a1b,0 25px 55px #0b1f3a15,inset 0 1px #ffffffb3}:root{--primary: var(--neutral-950);--primary-2: var(--neutral-800);--accent: var(--color-brand);--accent-2: var(--color-brand-hover);--bg: var(--neutral-50);--card: #ffffff;--text: var(--neutral-900);--muted: var(--neutral-500);--border: var(--neutral-200);--blue: var(--color-interactive);--purple: var(--purple-500);--cyan: var(--teal-400);--success: var(--color-success)}html,body,.dashboard-body{overflow:hidden}.dashboard-shell{display:grid;grid-template-columns:292px minmax(0,1fr);height:100vh;overflow:hidden;background:var(--bg)}.dashboard-sidebar{position:relative;width:292px;height:100vh;padding:20px 24px;overflow:hidden;background:var(--primary);border-right:1px solid rgba(255,255,255,.08);border-radius:0 30px 30px 0;box-shadow:14px 0 36px #071a332b}.dashboard-sidebar:before{inset:auto -70px -90px auto;width:260px;height:260px;border-radius:999px;background:transparent;border:0;filter:blur(4px)}.dashboard-sidebar:after{display:block;top:0;right:0;bottom:0;left:0;width:auto;height:auto;border-radius:0 30px 30px 0;background:transparent;opacity:.6}.sidebar-brand,.sidebar-nav,.sidebar-user{position:relative;z-index:1}.sidebar-brand{gap:14px;padding:24px 0 26px;border-bottom:1px solid rgba(255,255,255,.1)}.brand-mark{width:54px;height:54px;border-radius:18px;background:transparent;padding:0;box-shadow:none}.brand-title{font-size:21px;letter-spacing:.055em}.brand-subtitle{margin-top:4px;font-size:11px;color:#ffffff9e}.sidebar-nav{gap:10px;padding:26px 0 18px}.sidebar-link{min-height:54px;padding:0 18px;border-radius:18px;color:#ffffffc7;font-size:1rem;font-weight:700;border:1px solid transparent}.sidebar-icon{width:25px;font-size:1.23rem}.sidebar-link:hover{color:#fff;background:#ffffff13;border-color:#ffffff14}.sidebar-link.is-active{background:#ffffff14;border-color:#ffbe96a6;box-shadow:0 11px 28px #1db5b53d,inset 0 1px #ffffff27}.sidebar-link.is-active:before{display:none}.sidebar-user{min-height:98px;margin:auto 0 4px;padding:18px;border-radius:22px;background:#ffffff1c;border:1px solid rgba(255,255,255,.18)}.sidebar-user__avatar{width:50px;height:50px;border-radius:17px}.sidebar-user__meta strong{font-size:14px}.sidebar-user__arrow{margin-left:auto;color:#ffffffc7;font-size:18px}.dashboard-main{min-width:0;height:100vh;overflow-y:auto;overflow-x:hidden;background:var(--neutral-50)}.dashboard-topbar{min-height:104px;padding:24px 32px 20px;background:#fbfcffdb;border-bottom:1px solid rgba(228,231,236,.78);box-shadow:none}.dashboard-topbar h1{font-size:clamp(1.75rem,2.35vw,2.3rem);line-height:1.05;color:var(--neutral-950)}.dashboard-topbar p{margin-top:8px;color:var(--neutral-500);font-size:1rem}.topbar-actions{gap:12px;min-width:0}.period-chip,.restaurant-pill,.restaurant-switcher select,.lang-switch,.topbar-icon,.dashboard-topbar .btn{min-height:46px;border-radius:15px;border:1px solid rgba(208,213,221,.9);background:#ffffffe0;box-shadow:0 6px 14px #1018280c}.restaurant-pill,.restaurant-switcher select{min-width:150px}.lang-switch button{min-height:44px;min-width:56px;border-radius:13px}.lang-switch button:first-child:not(.is-active):not(.active){color:var(--accent);background:#1db5b51a}.topbar-notification{position:relative}.logout-btn{gap:8px}.dashboard-content{min-width:0;overflow-x:hidden;padding:22px 32px 34px}.kpi-grid--premium{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1.35vw,24px);align-items:stretch;padding:0}.premium-kpi{min-width:0;min-height:clamp(176px,14vw,204px);padding:clamp(18px,1.45vw,24px);border-radius:28px;background:#fffffffa;border:1px solid rgba(213,220,232,.95);box-shadow:0 14px 36px #0d274812,0 1px #fffa inset}.premium-kpi:before{background:#fffffffa}.premium-kpi__top{margin-bottom:clamp(18px,1.4vw,24px)}.premium-kpi__icon{width:clamp(54px,4vw,66px);height:clamp(54px,4vw,66px);border-radius:50%;font-size:22px}.premium-kpi .trend{min-height:34px;padding:0 14px;border-radius:999px;font-size:13px;background:#f8fafceb}.premium-kpi .kpi-label{font-size:clamp(12px,.8vw,13px);letter-spacing:.09em}.premium-kpi .kpi-value{display:flex;align-items:baseline;gap:8px;min-width:0;white-space:nowrap;font-size:clamp(1.88rem,2.55vw,2.75rem);line-height:1.05;letter-spacing:-.052em}.premium-kpi .kpi-value small{flex:0 0 auto;font-size:clamp(14px,1vw,17px);letter-spacing:-.02em}.premium-kpi .kpi-note{font-size:clamp(13px,.9vw,15px);color:var(--neutral-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.owner-main-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,.9fr);gap:24px;margin-top:24px;align-items:stretch}.premium-chart,.top-dishes-card{min-width:0;border-radius:28px;padding:26px 28px;border:1px solid rgba(213,220,232,.95);background:#fffffff5;box-shadow:0 17px 42px #0d274812}.premium-chart{min-height:510px}.section-header{gap:16px}.section-header h2{font-size:clamp(18px,1.35vw,22px);line-height:1.18}.eyebrow{color:var(--accent);font-size:13px;letter-spacing:.14em}.period-switcher{flex-wrap:nowrap;flex-shrink:0;border-radius:16px}.period-switcher a{white-space:nowrap}.chart-wrap{height:318px;margin-top:18px;border-radius:20px;background:transparent}.revenue-insight{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:18px;padding:14px 18px;border-radius:20px;border:1px solid rgba(228,231,236,.95);background:var(--neutral-50)}.revenue-insight__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--accent);box-shadow:0 7px 14px #1db5b532}.revenue-insight p{margin:0;min-width:0;color:var(--neutral-600);font-size:15px}.revenue-insight__badge{padding:10px 14px;border-radius:14px;color:var(--color-success);background:var(--color-success-bg);font-weight:700}.top-dish{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:12px 14px;border-radius:18px;background:var(--neutral-50);border:1px solid rgba(228,231,236,.95);box-shadow:0 7px 16px #0d27480b}.top-dish__rank{width:44px;height:44px;border-radius:12px;background:var(--neutral-950)}.top-dish__body,.top-dish__line,.top-dish__meta{min-width:0}.top-dish__line strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.top-dish__meta{display:grid;grid-template-columns:auto minmax(90px,1fr);gap:12px;align-items:center;margin-top:7px}.top-dish__bar{width:100%;min-width:90px}.top-dish__price{justify-self:end;white-space:nowrap;text-align:right;color:var(--neutral-900);font-size:15px;font-weight:500}.owner-widgets{margin-top:24px}@media (max-width: 1280px){.dashboard-shell{grid-template-columns:280px minmax(0,1fr)}.dashboard-sidebar{width:280px;padding-inline:18px}.dashboard-content,.dashboard-topbar{padding-inline:28px}.owner-main-grid{grid-template-columns:minmax(0,1.42fr) minmax(340px,.86fr);gap:20px}.premium-chart,.top-dishes-card{padding:24px}.top-dish{grid-template-columns:46px minmax(0,1fr) auto;gap:10px}.top-dish__rank{width:40px;height:40px}.top-dish__price{font-size:14px}}.marjon-owner-dashboard{--sidebar-bg: linear-gradient(180deg, var(--neutral-950) 0%, #1a1a4e 60%, var(--neutral-950) 100%);--sidebar-width: 240px;--sidebar-active: linear-gradient(90deg, var(--color-brand), var(--color-brand-hover));--sidebar-text: #FFFFFF;--sidebar-icon: rgba(255,255,255,.7);--main-bg: var(--neutral-50);--card-bg: #FFFFFF;--card-radius: 20px;--card-shadow: 0 4px 20px rgba(0,0,0,.08);--orange: var(--color-brand);--blue: var(--color-interactive);--purple: var(--purple-500);--teal: var(--color-brand);--green: var(--color-success);--text-primary: var(--neutral-900);--text-secondary: var(--neutral-500);--text-muted: var(--neutral-400);margin:0;overflow-x:hidden;background:var(--main-bg);color:var(--text-primary);font-family:var(--mj-font-body)}.marjon-owner-dashboard *,.marjon-owner-dashboard *:before,.marjon-owner-dashboard *:after{box-sizing:border-box}.marjon-owner-dashboard .app-layout{display:flex;min-height:100vh;background:var(--main-bg)}.marjon-owner-dashboard .sidebar{width:var(--sidebar-width);background:var(--sidebar-bg);position:fixed;top:0;left:0;bottom:0;display:flex;flex-direction:column;padding:24px 16px;z-index:100;overflow:hidden}.marjon-owner-dashboard .sidebar:after{content:"";position:absolute;right:-70px;bottom:-80px;width:220px;height:220px;border-radius:50%;background:transparent;pointer-events:none}.marjon-owner-dashboard .sidebar-logo{display:flex;align-items:center;gap:12px;margin-bottom:32px;padding:0 8px;position:relative;z-index:1}.marjon-owner-dashboard .logo-icon{width:44px;height:44px;background:var(--color-brand);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:#fff;box-shadow:0 2px 7px #1db5b547}.marjon-owner-dashboard .logo-name{font-size:18px;font-weight:700;color:#fff;letter-spacing:1px;display:block}.marjon-owner-dashboard .logo-sub{font-size:9px;color:#ffffff80;letter-spacing:2px;display:block}.marjon-owner-dashboard .sidebar-nav{display:flex;flex-direction:column;gap:4px;position:relative;z-index:1}.marjon-owner-dashboard .nav-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;color:#ffffffa6;text-decoration:none;font-size:14px;font-weight:500;transition:all .2s ease;margin-bottom:4px}.marjon-owner-dashboard .nav-item:hover{background:#ffffff14;color:#fff}.marjon-owner-dashboard .nav-item.active{background:var(--sidebar-active);color:#fff;box-shadow:0 2px 9px #1db5b53e}.marjon-owner-dashboard .nav-item i{width:18px;font-size:18px;color:currentColor}.marjon-owner-dashboard .sidebar-user{margin-top:auto;display:flex;align-items:center;gap:10px;padding:14px 12px;background:#ffffff12;border-radius:14px;cursor:pointer;transition:background .2s;text-decoration:none;position:relative;z-index:1}.marjon-owner-dashboard .sidebar-user:hover{background:#ffffff1f}.marjon-owner-dashboard .user-avatar{width:40px;height:40px;background:var(--color-brand);border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:500;color:#fff;font-size:16px;flex:0 0 auto}.marjon-owner-dashboard .user-info{min-width:0;flex:1}.marjon-owner-dashboard .user-name,.marjon-owner-dashboard .user-role,.marjon-owner-dashboard .user-rest{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marjon-owner-dashboard .user-name{font-size:13px;font-weight:500;color:#fff}.marjon-owner-dashboard .user-role{font-size:11px;color:#ffffff80}.marjon-owner-dashboard .user-rest{font-size:11px;color:#fff6}.marjon-owner-dashboard .sidebar-user>i{color:#ffffffb3}.marjon-owner-dashboard .main-content{margin-left:var(--sidebar-width);flex:1;min-width:0;padding:0 32px 32px}.marjon-owner-dashboard .top-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0 20px;border-bottom:1px solid rgba(0,0,0,.06);margin-bottom:28px}.marjon-owner-dashboard .page-title{font-size:28px;font-weight:700;color:var(--text-primary);margin:0}.marjon-owner-dashboard .page-subtitle{font-size:13px;color:var(--text-secondary);margin:4px 0 0}.marjon-owner-dashboard .top-bar-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.marjon-owner-dashboard .top-date,.marjon-owner-dashboard .restaurant-selector,.marjon-owner-dashboard .notif-bell,.marjon-owner-dashboard .logout-btn{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--neutral-200);border-radius:10px;padding:8px 14px;font-size:13px;color:var(--text-primary);font-weight:500;box-shadow:0 2px 8px #10182807}.marjon-owner-dashboard .restaurant-selector{cursor:pointer;position:relative}.marjon-owner-dashboard .restaurant-selector select{border:0;background:transparent;font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:12px;outline:none}.marjon-owner-dashboard .lang-switcher{display:flex;background:#fff;border:1px solid var(--neutral-200);border-radius:10px;overflow:hidden}.marjon-owner-dashboard .lang-btn{padding:8px 14px;font-size:13px;font-weight:500;border:none;background:transparent;cursor:pointer;color:var(--text-secondary);transition:all .2s}.marjon-owner-dashboard .lang-btn.active{background:var(--orange);color:#fff;border-radius:8px}.marjon-owner-dashboard .lang-btn:not(.active){background:transparent;color:var(--text-secondary)}.marjon-owner-dashboard .notif-bell{position:relative;width:40px;height:40px;justify-content:center;padding:0;text-decoration:none;color:var(--text-secondary)}.marjon-owner-dashboard .notif-badge{position:absolute;top:-4px;right:-4px;background:var(--orange);color:#fff;font-size:10px;font-weight:500;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.marjon-owner-dashboard .logout-btn{color:var(--text-secondary);text-decoration:none;transition:all .2s}.marjon-owner-dashboard .logout-btn:hover{border-color:var(--orange);color:var(--orange)}.marjon-owner-dashboard .dashboard-body{min-width:0}.marjon-owner-dashboard .kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:28px}.marjon-owner-dashboard .kpi-card{background:#fff;border-radius:var(--card-radius);padding:24px;box-shadow:var(--card-shadow);transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;min-width:0}.marjon-owner-dashboard .kpi-card:before{content:"";position:absolute;bottom:-20px;right:-20px;width:100px;height:100px;border-radius:50%;opacity:.06}.marjon-owner-dashboard .kpi-card:hover{transform:translateY(-4px);box-shadow:0 7px 18px #00000015}.marjon-owner-dashboard .kpi-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.marjon-owner-dashboard .kpi-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px}.marjon-owner-dashboard .kpi-badge{font-size:11px;font-weight:500;padding:4px 10px;border-radius:20px}.marjon-owner-dashboard .kpi-label{font-size:11px;font-weight:500;letter-spacing:.8px;color:var(--text-muted);text-transform:uppercase;margin-bottom:8px}.marjon-owner-dashboard .kpi-value{font-size:clamp(22px,1.7vw,26px);font-weight:700;color:var(--text-primary);margin-bottom:8px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marjon-owner-dashboard .kpi-desc{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marjon-owner-dashboard .kpi-orange .kpi-icon{background:#1db5b51a;color:var(--color-brand)}.marjon-owner-dashboard .kpi-orange .kpi-badge{background:#22c55e1a;color:var(--color-success)}.marjon-owner-dashboard .kpi-orange:before{background:var(--color-brand)}.marjon-owner-dashboard .kpi-blue .kpi-icon{background:#4a90e21a;color:var(--color-interactive)}.marjon-owner-dashboard .kpi-blue .kpi-badge{background:#22c55e26;color:var(--color-success)}.marjon-owner-dashboard .kpi-blue:before{background:var(--color-interactive)}.marjon-owner-dashboard .kpi-purple .kpi-icon{background:#8b5cf61a;color:var(--purple-500)}.marjon-owner-dashboard .kpi-purple .kpi-badge{background:#8b5cf61a;color:var(--purple-600)}.marjon-owner-dashboard .kpi-purple:before{background:var(--purple-500)}.marjon-owner-dashboard .kpi-teal .kpi-icon{background:#14b8a61a;color:var(--color-brand)}.marjon-owner-dashboard .kpi-teal .kpi-badge{background:#14b8a61a;color:var(--color-brand-dark)}.marjon-owner-dashboard .kpi-teal:before{background:var(--color-brand)}.marjon-owner-dashboard .bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:20px;align-items:stretch}.marjon-owner-dashboard .chart-card,.marjon-owner-dashboard .top-dishes-card{background:#fff;border-radius:var(--card-radius);padding:28px;box-shadow:var(--card-shadow);min-width:0}.marjon-owner-dashboard .chart-header,.marjon-owner-dashboard .card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.marjon-owner-dashboard .section-label{font-size:11px;font-weight:500;letter-spacing:1px;color:var(--orange);text-transform:uppercase;margin-bottom:4px}.marjon-owner-dashboard .section-title{font-size:20px;font-weight:700;color:var(--text-primary);margin:0 0 4px}.marjon-owner-dashboard .section-desc{font-size:13px;color:var(--text-secondary);margin:0}.marjon-owner-dashboard .btn-outline,.marjon-owner-dashboard .btn-link{display:flex;align-items:center;gap:6px;padding:10px 18px;border:1.5px solid var(--orange);border-radius:10px;background:transparent;color:var(--orange);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;text-decoration:none}.marjon-owner-dashboard .btn-outline:hover,.marjon-owner-dashboard .btn-link:hover{background:#1db5b50d}.marjon-owner-dashboard .chart-canvas{height:260px;min-width:0}.marjon-owner-dashboard .chart-insight{display:flex;align-items:center;gap:12px;margin-top:20px;padding:14px 18px;background:#1db5b50d;border-radius:12px;border-left:3px solid var(--orange)}.marjon-owner-dashboard .insight-icon{width:38px;height:38px;flex:0 0 auto;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--sidebar-active)}.marjon-owner-dashboard .insight-text{flex:1;min-width:0;font-size:13px;color:var(--text-secondary)}.marjon-owner-dashboard .insight-text strong{color:var(--text-primary)}.marjon-owner-dashboard .insight-badge{font-size:14px;font-weight:500;padding:6px 12px;border-radius:8px;white-space:nowrap}.marjon-owner-dashboard .insight-badge.positive{background:#22c55e1a;color:var(--color-success)}.marjon-owner-dashboard .dishes-list{display:grid;gap:0}.marjon-owner-dashboard .dish-row{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--neutral-50);min-width:0}.marjon-owner-dashboard .dish-row:last-child{border-bottom:none}.marjon-owner-dashboard .dish-rank{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;flex-shrink:0}.marjon-owner-dashboard .rank-1{background:#1db5b526;color:var(--color-brand)}.marjon-owner-dashboard .rank-2{background:#4a90e226;color:var(--color-interactive)}.marjon-owner-dashboard .rank-3{background:#8b5cf626;color:var(--purple-500)}.marjon-owner-dashboard .rank-4{background:#14b8a626;color:var(--color-brand)}.marjon-owner-dashboard .rank-5{background:#22c55e26;color:var(--color-success)}.marjon-owner-dashboard .dish-info{flex:1;min-width:0}.marjon-owner-dashboard .dish-name{font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marjon-owner-dashboard .dish-bar-wrap{background:var(--neutral-50);border-radius:4px;height:6px;margin-bottom:4px;overflow:hidden}.marjon-owner-dashboard .dish-bar{height:100%;background:var(--sidebar-active);border-radius:4px;transition:width 1s ease}.marjon-owner-dashboard .dish-sales{font-size:11px;color:var(--orange);font-weight:500}.marjon-owner-dashboard .dish-revenue{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap}.marjon-owner-dashboard .empty-dashboard{min-height:100vh;display:grid;place-items:center;background:var(--main-bg)}.marjon-owner-dashboard .empty-dashboard__card{width:min(420px,calc(100vw - 32px));padding:32px;text-align:center;background:#fff;border-radius:20px;box-shadow:var(--card-shadow)}.marjon-owner-dashboard .empty-dishes{padding:24px 0;color:var(--text-secondary);text-align:center}@media (max-width: 1280px){.marjon-owner-dashboard .bottom-grid{grid-template-columns:1fr}.marjon-owner-dashboard .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.marjon-owner-dashboard{overflow:auto}.marjon-owner-dashboard .app-layout{display:block}.marjon-owner-dashboard .sidebar{position:relative;width:100%;min-height:auto;bottom:auto}.marjon-owner-dashboard .main-content{margin-left:0;padding:0 18px 24px}.marjon-owner-dashboard .top-bar{align-items:flex-start;flex-direction:column}.marjon-owner-dashboard .top-bar-right{justify-content:flex-start}}@media (max-width: 480px){.marjon-owner-dashboard .kpi-grid{grid-template-columns:1fr}.marjon-owner-dashboard .chart-header,.marjon-owner-dashboard .card-header,.marjon-owner-dashboard .chart-insight{align-items:flex-start;flex-direction:column}.marjon-owner-dashboard .dish-row{align-items:flex-start;flex-wrap:wrap}.marjon-owner-dashboard .dish-revenue{margin-left:46px}}.dashboard-shell{display:flex;height:100vh;overflow:hidden;background:var(--neutral-50)}.dashboard-sidebar,.marjon-owner-dashboard .sidebar{width:260px;min-width:260px;height:100vh;background:var(--neutral-950);border-right:1px solid rgba(255,255,255,.08)}.dashboard-main{flex:1;min-width:0;height:100vh;margin-left:0;padding-left:0;overflow-y:auto;overflow-x:hidden;background:var(--neutral-50)}.dashboard-content{min-width:0}.marjon-owner-dashboard .main-content{margin-left:var(--sidebar-width);min-height:100vh;background:var(--main-bg)}.sidebar-brand,.marjon-owner-dashboard .sidebar-logo{padding-top:6px}.sidebar-link,.marjon-owner-dashboard .nav-item{border-radius:14px}.sidebar-link.is-active,.marjon-owner-dashboard .nav-item.active{background:#1db5b5f0}.sidebar-user,.marjon-owner-dashboard .sidebar-user{border-radius:16px}@media (max-width: 768px){.dashboard-sidebar,.marjon-owner-dashboard .sidebar{width:260px;min-width:260px;position:fixed}}@media (max-width: 1280px){.kpi-grid--premium{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-main-grid{grid-template-columns:1fr}.top-dishes-card{overflow:visible}}@media (max-width: 1024px){.dashboard-shell{display:flex}.dashboard-sidebar{position:fixed;width:292px;border-radius:0 30px 30px 0}.dashboard-topbar{min-height:auto;align-items:flex-start}.topbar-actions{width:100%;flex-wrap:wrap}}@media (max-width: 768px){.dashboard-content{padding:18px}.kpi-grid--premium{grid-template-columns:1fr}.section-header,.section-header--stack{align-items:flex-start;flex-direction:column}.period-switcher{width:100%;overflow-x:auto}.top-dish{grid-template-columns:44px minmax(0,1fr)}.top-dish__price{grid-column:2;justify-self:start;margin-top:4px}.revenue-insight{grid-template-columns:42px 1fr}.revenue-insight__badge{grid-column:2;justify-self:start}}.dashboard-main{background:var(--neutral-50)}.dashboard-content{padding-top:20px}.dashboard-topbar{min-height:96px;padding-top:22px;padding-bottom:18px}.period-chip,.restaurant-pill,.restaurant-switcher select,.lang-switch,.topbar-icon,.dashboard-topbar .btn{min-height:48px;border-radius:16px;background:#fffffffa;box-shadow:0 7px 16px #0d27480e,inset 0 1px #ffffffb3}.kpi-grid--premium{gap:22px}.premium-kpi{min-height:186px;isolation:isolate;overflow:hidden;box-shadow:0 11px 29px #0d274812,0 1px #ffffffaf inset}.premium-kpi:before{z-index:-2}.premium-kpi:after{content:"";position:absolute;inset:auto -8px -28px -8px;z-index:-1;width:auto;height:88px;border-radius:0;opacity:1;filter:none;background:transparent;-webkit-mask:radial-gradient(130px 56px at 80% 100%,#000 0 52%,transparent 53%),linear-gradient(#000,#000);pointer-events:none}.premium-kpi--revenue{color:var(--accent)}.premium-kpi--orders{color:var(--blue)}.premium-kpi--avg{color:var(--purple)}.premium-kpi--tables{color:var(--cyan)}.premium-kpi .kpi-label,.premium-kpi .kpi-value,.premium-kpi .kpi-note,.premium-kpi__top{color:var(--text)}.premium-kpi--revenue .premium-kpi__icon{background:var(--color-brand);box-shadow:0 10px 18px #1db5b540}.premium-kpi--orders .premium-kpi__icon{background:var(--color-interactive);box-shadow:0 10px 18px #2f80ed36}.premium-kpi--avg .premium-kpi__icon{background:#6d36e9;box-shadow:0 10px 18px #8b5cf639}.premium-kpi--tables .premium-kpi__icon{background:var(--color-brand);box-shadow:0 10px 18px #22c7d836}.premium-kpi .kpi-value{color:var(--neutral-950);text-shadow:0 1px 0 #fff}.premium-kpi .trend{color:color-mix(in srgb,currentColor 78%,var(--neutral-800));border-color:color-mix(in srgb,currentColor 20%,var(--border));background:color-mix(in srgb,currentColor 9%,#fff)}.premium-chart,.top-dishes-card{border-radius:30px;background:#fffffffa;box-shadow:0 16px 42px #0d274813,inset 0 1px #ffffffb3}.premium-chart:before,.top-dishes-card:before{left:30px;right:auto;width:112px;height:3px;background:var(--accent)}.section-header .btn-ghost,.period-switcher__details{color:var(--accent);border-color:#1db5b53d;background:#1db5b50b}.section-header .btn-ghost:after{content:"\\203A";margin-left:10px;font-size:1.1em}.period-switcher{background:transparent;border:0;box-shadow:none;padding:0}.period-switcher a{min-height:42px;border:1px solid rgba(228,231,236,.9);background:#fff;box-shadow:0 6px 14px #0d27480b}.period-switcher a.is-active{border-color:transparent}.chart-wrap{height:306px}.revenue-insight{min-height:78px;border-radius:20px;background:var(--neutral-50);box-shadow:inset 0 1px #ffffffb3}.top-dishes-list{margin-top:4px}.top-dish{min-height:64px;padding:10px 12px;border-radius:17px;box-shadow:0 6px 13px #0d27480c,inset 0 1px #ffffffb3}.top-dish__rank{width:44px;height:44px;border-radius:12px;box-shadow:0 6px 11px #071a3324,inset 0 1px #ffffff19}.top-dish .badge-info{color:var(--color-interactive);background:#2f80ed1a;border:0}.top-dish__bar{height:8px;border-radius:999px}.top-dish__price{padding-left:8px}@media (max-width: 1280px){.premium-kpi .kpi-value{font-size:clamp(1.66rem,2.28vw,2.3rem);gap:6px}.premium-kpi{min-height:178px}.chart-wrap{height:286px}.top-dish__meta{grid-template-columns:auto minmax(76px,1fr);gap:8px}}.shift-summary-card{min-height:100%;isolation:isolate;border-radius:24px;border:1px solid rgba(226,232,240,.9);background:#fffffffa;box-shadow:0 10px 24px #0f172a0e;color:var(--neutral-900)}.shift-summary-card.card-pad:before{left:24px;right:auto;width:96px;height:3px;background:var(--color-brand)}.shift-summary-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.shift-summary-card__header h2{margin:0;font-family:var(--mj-font-display);font-size:19px;font-weight:700;letter-spacing:-.025em;color:var(--neutral-900)}.shift-summary-card__header p{max-width:340px;margin:6px 0 0;color:var(--neutral-500);font-size:13px;line-height:1.45}.shift-summary-card__status{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 11px;border-radius:999px;color:var(--green-600);background:#22c55e1a;border:1px solid rgba(34,197,94,.18);font-size:12px;font-weight:500}.shift-summary-card__status span{width:9px;height:9px;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 3px #22c55e15}.shift-summary-card__open-time{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:58px;padding:12px;border-radius:18px;background:#ffffffb8;border:1px solid rgba(226,232,240,.74);box-shadow:inset 0 1px #ffffffa1}.shift-summary-card__open-time i{width:38px;height:38px;display:grid;place-items:center;border-radius:14px;color:var(--color-brand);background:#1db5b51a;font-size:17px}.shift-summary-card__open-time span,.shift-summary-card__stats span,.shift-summary-card__load span{color:var(--neutral-500);font-size:12px;font-weight:500}.shift-summary-card__open-time strong{font-size:1rem;font-weight:500;color:var(--neutral-900)}.shift-summary-card__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.shift-summary-card__stats div{min-height:74px;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:14px;border-radius:18px;background:#ffffffdb;border:1px solid rgba(226,232,240,.76)}.shift-summary-card__stats strong{color:var(--neutral-900);font-size:16px;font-weight:500;letter-spacing:-.02em}.shift-summary-card__load{margin-top:16px}.shift-summary-card__load>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.shift-summary-card__load strong{color:var(--color-brand);font-size:14px;font-weight:500}.shift-summary-card__progress{height:11px;overflow:hidden;border-radius:999px;background:var(--neutral-100);box-shadow:inset 0 1px 1px #0f172a0e}.shift-summary-card__progress i{display:block;height:100%;border-radius:inherit;background:var(--color-brand);box-shadow:0 5px 11px #f9731632}.shift-summary-card__alert{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:16px;padding:12px;border-radius:18px;border:1px solid rgba(249,115,22,.2);background:#fff7edeb}.shift-summary-card__alert-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:14px;color:var(--color-warning);background:#f973161f}.shift-summary-card__alert p{margin:0;color:var(--neutral-900);font-size:13px;font-weight:500;line-height:1.35}.shift-summary-card__alert span{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;color:var(--color-warning);background:#f973161f;font-size:11px;font-weight:500}.shift-summary-card__actions{display:flex;align-items:center;gap:10px;margin-top:16px}.shift-summary-card__primary,.shift-summary-card__link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;border:0;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.shift-summary-card__primary{flex:1;padding:0 16px;color:#fff;background:var(--color-brand);box-shadow:0 8px 18px #1db5b532}.shift-summary-card__primary:hover,.shift-summary-card__link:hover{transform:translateY(-1px)}.shift-summary-card__link{padding:0 12px;color:var(--color-brand);background:#1db5b514}@media (max-width: 768px){.shift-summary-card__header,.shift-summary-card__actions{align-items:flex-start;flex-direction:column}.shift-summary-card__status,.shift-summary-card__primary,.shift-summary-card__link{width:100%}.shift-summary-card__alert{grid-template-columns:38px minmax(0,1fr)}.shift-summary-card__alert span{grid-column:2;justify-self:start}}.period-combobox{position:relative;min-width:148px;min-height:46px;display:inline-flex;align-items:center;gap:8px;padding:0 40px 0 14px;border:1px solid rgba(226,232,240,.95);border-radius:16px;background:#fffffffa;box-shadow:0 7px 16px #0f172a0c,inset 0 1px #ffffffb3;color:var(--neutral-900);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.period-combobox:hover{transform:translateY(-1px);border-color:#1db5b557;box-shadow:0 10px 20px #0f172a10,0 0 0 2px #1db5b50c,inset 0 1px #ffffffb3}.period-combobox span{color:var(--neutral-500);font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.period-combobox select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:16px 40px 0 14px;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--neutral-900);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.period-combobox i{position:absolute;right:14px;top:50%;z-index:1;transform:translateY(-50%);color:var(--color-brand);font-size:14px;pointer-events:none}.period-switcher:has(.period-combobox){display:inline-flex;align-items:center;gap:10px}@media (max-width: 768px){.period-combobox,.period-switcher:has(.period-combobox) .period-switcher__details{width:100%}}.period-combobox{display:none}.period-dropdown{position:relative;z-index:20;min-width:172px}.period-dropdown__button{width:100%;min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) 18px;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:10px 14px 10px 16px;border:1px solid rgba(29,181,181,.22);border-radius:18px;background:#fffffffa;color:var(--neutral-900);box-shadow:0 8px 19px #0f172a0e,0 0 0 2px #1db5b506,inset 0 1px #ffffffb3;cursor:pointer;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.period-dropdown__button:hover,.period-dropdown.is-open .period-dropdown__button{transform:translateY(-1px);border-color:#1db5b575;box-shadow:0 11px 25px #0f172a14,0 0 0 3px #1db5b50e,inset 0 1px #ffffffb3}.period-dropdown__button span{grid-column:1;color:var(--neutral-400);font-size:11px;font-weight:500;letter-spacing:.12em;line-height:1;text-transform:uppercase}.period-dropdown__button strong{grid-column:1;color:var(--neutral-900);font-size:15px;font-weight:500;line-height:1.15;letter-spacing:-.01em}.period-dropdown__button i{grid-column:2;grid-row:1 / span 2;justify-self:center;color:var(--color-brand);font-size:15px;transition:transform .2s ease}.period-dropdown.is-open .period-dropdown__button i{transform:rotate(180deg)}.period-dropdown__menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:50;display:grid;gap:4px;padding:6px;border:1px solid rgba(226,232,240,.95);border-radius:16px;background:#fffffffa;box-shadow:0 13px 29px #0f172a1d,inset 0 1px #ffffffb3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.period-dropdown__menu button{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border:0;border-radius:12px;color:var(--neutral-600);background:transparent;font-size:14px;font-weight:500;cursor:pointer;transition:background .16s ease,color .16s ease}.period-dropdown__menu button:hover{color:var(--neutral-900);background:#1db5b514}.period-dropdown__menu button.is-selected{color:#fff;background:var(--color-brand);box-shadow:0 6px 13px #1db5b52b}.period-dropdown__menu button i{font-size:1rem}@media (max-width: 768px){.period-dropdown{width:100%}}.period-dropdown{min-width:178px;perspective:900px}.period-dropdown__button{min-height:58px;overflow:hidden;padding:11px 16px 11px 17px;border:1px solid rgba(29,181,181,.28);border-radius:20px;background:#fffffffa;box-shadow:0 11px 26px #0f172a12,0 0 0 4px #1db5b506,inset 0 1px #ffffffb3}.period-dropdown__button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:transparent;pointer-events:none}.period-dropdown__button:hover,.period-dropdown.is-open .period-dropdown__button,.period-dropdown:focus-within .period-dropdown__button{transform:translateY(-2px);border-color:#1db5b594;box-shadow:0 14px 35px #0f172a19,0 0 0 4px #1db5b50e,inset 0 1px #ffffffb3}.period-dropdown__button span,.period-dropdown__button strong,.period-dropdown__button i{position:relative;z-index:1}.period-dropdown__button span{color:var(--neutral-400);font-size:11px;letter-spacing:.16em}.period-dropdown__button strong{margin-top:3px;color:var(--neutral-900);font-size:1rem}.period-dropdown__button i{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:var(--color-brand);background:#1db5b51a}.period-dropdown__menu{top:calc(100% + 10px);gap:6px;padding:8px;border:1px solid rgba(226,232,240,.78);border-radius:20px;background:#ffffffeb;box-shadow:0 17px 42px #0f172a24,0 0 0 1px #fff8 inset;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:top center;animation:periodDropdownIn .16s ease-out}.period-dropdown__menu:before{content:"";position:absolute;top:-6px;left:24px;width:12px;height:12px;transform:rotate(45deg);border-left:1px solid rgba(226,232,240,.78);border-top:1px solid rgba(226,232,240,.78);background:#fffffff0}.period-dropdown__menu button{position:relative;min-height:44px;padding:0 12px 0 14px;border-radius:15px;color:var(--neutral-600);font-size:15px;font-weight:500}.period-dropdown__menu button:before{content:"";width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--neutral-200);box-shadow:0 0 0 2px #cbd5e124}.period-dropdown__menu button:hover{color:var(--neutral-900);background:#1db5b517}.period-dropdown__menu button:hover:before{background:var(--color-brand);box-shadow:0 0 0 2px #1db5b519}.period-dropdown__menu button.is-selected{color:#fff;background:var(--color-brand);box-shadow:0 8px 17px #f973162e,inset 0 1px #ffffff3d}.period-dropdown__menu button.is-selected:before{background:#fff;box-shadow:0 0 0 2px #ffffff27}@keyframes periodDropdownIn{0%{opacity:0;transform:translateY(-6px) rotateX(-6deg) scale(.98)}to{opacity:1;transform:translateY(0) rotateX(0) scale(1)}}.period-dropdown:after{content:"";position:absolute;left:0;right:0;top:100%;height:14px;z-index:49;background:transparent}.period-dropdown__menu{top:calc(100% + 6px)}.period-dropdown{min-width:142px}.period-dropdown__button{min-height:48px;padding:8px 12px 8px 14px;border-radius:16px;column-gap:8px}.period-dropdown__button span{font-size:10px;letter-spacing:.14em}.period-dropdown__button strong{margin-top:1px;font-size:14px}.period-dropdown__button i{width:24px;height:24px;font-size:13px}.period-dropdown__menu{border-radius:16px}.period-dropdown__menu button{min-height:38px;border-radius:12px;font-size:13px}.top-dishes-card .section-header h2{letter-spacing:-.03em}.top-dishes-list{gap:9px}.top-dish{grid-template-columns:24px 48px minmax(0,1fr) 64px auto;min-height:58px;gap:10px;padding:8px 6px;border:0;border-radius:14px;background:transparent;box-shadow:none}.top-dish:hover{background:#f8fafcd1;box-shadow:0 6px 14px #0f172a0b}.top-dish__rank{width:24px;height:24px;border-radius:8px;color:var(--neutral-500);background:var(--neutral-50);box-shadow:inset 0 0 0 1px #e2e8f098;font-size:13px}.top-dish__photo{position:relative;width:46px;height:46px;overflow:hidden;border-radius:13px;background:var(--neutral-50);box-shadow:0 6px 13px #0f172a15,inset 0 1px #ffffff59}.top-dish__photo:before,.top-dish__photo:after,.top-dish__photo span{content:"";position:absolute;border-radius:999px}.top-dish__photo:before{top:5px;right:5px;bottom:5px;left:5px;background:var(--color-warning);box-shadow:inset 0 0 0 2px #ffffff40}.top-dish__photo:after{top:2px;right:2px;bottom:2px;left:2px;border:1px solid rgba(255,255,255,.44);background:transparent}.top-dish__photo span{right:-8px;bottom:-6px;width:26px;height:18px;background:#ffffff38;transform:rotate(-18deg)}.dish-photo--lagman,.dish-photo--palov{background:var(--color-warning)}.dish-photo--palov:before{background:var(--color-warning)}.dish-photo--shashlik{background:var(--color-danger)}.dish-photo--shashlik:before{background:var(--neutral-900)}.dish-photo--salad{background:var(--color-success)}.dish-photo--salad:before{background:var(--color-success-bg)}.dish-photo--manti{background:var(--neutral-50)}.dish-photo--manti:before{background:var(--color-warning)}.dish-photo--1,.dish-photo--2{background:var(--color-warning)}.dish-photo--3{background:var(--color-success)}.dish-photo--4{background:var(--color-danger)}.dish-photo--5{background:var(--neutral-50)}.top-dish__name{min-width:0;color:var(--neutral-900);font-size:14px}.top-dish__qty{color:var(--neutral-500);font-size:13px;font-weight:500;white-space:nowrap}.top-dish__price{color:var(--neutral-900);font-size:13px;font-weight:500;white-space:nowrap;padding-left:0}@media (max-width: 768px){.top-dish{grid-template-columns:24px 46px minmax(0,1fr)}.top-dish__qty,.top-dish__price{grid-column:3;justify-self:start}}.top-dishes-card .section-header .btn-ghost:after{content:"›";margin-left:10px;font-size:1.1em}.top-dishes-card .section-header{align-items:flex-start}.top-dishes-card .section-header .btn-ghost{flex:0 0 auto}.top-dishes-list{gap:12px}.top-dish{display:grid;grid-template-columns:28px 48px minmax(86px,1fr) 62px minmax(112px,auto);align-items:center;gap:10px;min-height:58px;padding:7px 8px;border:0;border-radius:16px;background:#ffffff94;box-shadow:none}.top-dish:hover{background:#f8fafcf0;box-shadow:0 7px 17px #0f172a0c}.top-dish__rank{grid-column:1;justify-self:center;width:26px;height:26px;border-radius:9px;color:var(--neutral-500);background:var(--neutral-50);box-shadow:inset 0 0 0 1px #e2e8f0a4;font-size:13px}.top-dish__photo{grid-column:2;justify-self:center;width:48px;height:48px}.top-dish__name{grid-column:3;min-width:0;color:var(--neutral-900);font-size:15px;font-weight:500}.top-dish__name strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-dish__qty{grid-column:4;justify-self:center;color:var(--neutral-500);font-size:13px;font-weight:500;white-space:nowrap}.top-dish__price{grid-column:5;justify-self:end;color:var(--neutral-900);font-size:13px;font-weight:500;white-space:nowrap;padding-left:0}@media (max-width: 1280px){.top-dish{grid-template-columns:26px 46px minmax(76px,1fr) 54px minmax(96px,auto);gap:8px}.top-dish__price{font-size:12px}}@media (max-width: 768px){.top-dish{grid-template-columns:28px 48px minmax(0,1fr);gap:10px}.top-dish__qty,.top-dish__price{grid-column:3;justify-self:start}}.top-dishes-card{overflow:hidden}.top-dishes-card .section-header{align-items:flex-start;margin-bottom:18px}.top-dishes-card .section-header h2{max-width:260px;color:var(--neutral-900);font-size:clamp(19px,1.55vw,25px);line-height:1.08;letter-spacing:-.045em}.top-dishes-card .section-header .btn-ghost{min-height:48px;padding:0 20px;border-radius:16px;color:var(--color-brand);background:#1db5b50b;border:1px solid rgba(29,181,181,.24);box-shadow:0 7px 18px #1db5b50e}.top-dishes-card .section-header .btn-ghost:after{content:"›";margin-left:10px;font-size:18px;line-height:1}.top-dishes-list{display:grid;gap:16px}.top-dish{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:96px;padding:18px 18px 18px 14px;border:1px solid rgba(226,232,240,.88);border-radius:24px;background:#fffffffa;box-shadow:0 8px 20px #0f172a0c,inset 0 1px #ffffffaf}.top-dish:hover{transform:translateY(-2px);background:#fff;box-shadow:0 12px 28px #0f172a12,inset 0 1px #ffffffb3}.top-dish__rank{width:56px;height:56px;display:grid;place-items:center;border-radius:15px;color:#fff;background:var(--neutral-900);box-shadow:0 10px 18px #0b1f3a27,inset 0 1px #ffffff15;font-size:18px;font-weight:700}.top-dish__body{min-width:0}.top-dish__line{display:block;margin-bottom:11px}.top-dish__line strong{display:block;min-width:0;overflow:hidden;color:var(--neutral-900);font-size:1rem;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.top-dish__meta{display:grid;grid-template-columns:auto minmax(74px,1fr);gap:12px;align-items:center;margin-top:0}.top-dish .badge-info{min-height:34px;padding:5px 13px;border-radius:14px;color:var(--color-interactive);background:#2e90fa1c;font-size:13px;font-weight:500}.top-dish__bar{width:100%;height:10px;overflow:hidden;border-radius:999px;background:var(--neutral-100)}.top-dish__bar i{display:block;height:100%;min-width:18%;border-radius:inherit;background:var(--color-brand);box-shadow:0 5px 10px #1db5b52b}.top-dish__price{justify-self:end;color:var(--neutral-900);font-size:clamp(14px,.95vw,1rem);font-weight:700;white-space:nowrap}@media (max-width: 1280px){.top-dish{grid-template-columns:52px minmax(0,1fr) auto;gap:12px;padding:15px 14px 15px 12px}.top-dish__rank{width:52px;height:52px}.top-dish__meta{grid-template-columns:auto minmax(54px,1fr);gap:9px}}@media (max-width: 768px){.top-dish{grid-template-columns:50px minmax(0,1fr)}.top-dish__price{grid-column:2;justify-self:start;margin-top:-4px}}.quick-actions--command{min-height:100%;overflow:hidden;border-radius:28px;background:#fffffffa}.quick-actions--command.card-pad:before{left:30px;right:auto;width:124px;background:var(--color-brand)}.quick-actions--command .section-header{align-items:flex-start;margin-bottom:20px}.quick-actions--command .section-header h2{margin:0;color:var(--neutral-900);font-size:clamp(18px,1.45vw,23px);letter-spacing:-.04em}.quick-actions__subtitle{margin:6px 0 0;color:var(--neutral-500);font-size:14px;font-weight:500}.quick-actions__live{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border-radius:999px;color:var(--color-warning);background:#1db5b51a;border:1px solid rgba(29,181,181,.18);font-size:12px;font-weight:500}.quick-actions__live i{color:var(--color-brand)}.quick-actions--command .quick-actions__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.quick-actions--command .quick-actions__grid a{min-height:132px;position:relative;overflow:hidden;justify-content:flex-start;padding:20px;border-radius:24px;border:1px solid rgba(226,232,240,.9);background:#fffffff5;box-shadow:0 8px 20px #0f172a0c,inset 0 1px #ffffffb3}.quick-actions--command .quick-actions__grid a:after{content:"";position:absolute;right:-26px;top:-26px;width:78px;height:78px;border-radius:50%;background:#1db5b514}.quick-actions--command .quick-actions__grid a:hover{transform:translateY(-4px);border-color:#1db5b552;box-shadow:0 13px 30px #0f172a14}.quick-actions--command .quick-actions__grid i{width:46px;height:46px;border-radius:16px;color:var(--color-brand);background:#1db5b51c;box-shadow:inset 0 1px #ffffff81}.quick-actions--command .quick-actions__grid span{position:relative;z-index:1;margin-top:6px;color:var(--neutral-900);font-size:16px;line-height:1.18}.quick-actions--command .quick-actions__grid small{position:relative;z-index:1;color:var(--neutral-500);font-size:12px;font-weight:500}.quick-actions__insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.quick-actions__metric{min-height:104px;display:grid;align-content:center;gap:5px;padding:16px 18px;border-radius:22px;border:1px solid rgba(226,232,240,.82);background:#ffffffb8;box-shadow:inset 0 1px #ffffffa1}.quick-actions__metric span{color:var(--neutral-500);font-size:12px;font-weight:500}.quick-actions__metric strong{color:var(--neutral-900);font-size:clamp(25px,2vw,2.1rem);font-weight:500;line-height:1;letter-spacing:-.05em}.quick-actions__metric em{color:var(--neutral-400);font-size:12px;font-style:normal;font-weight:500}.quick-actions__notice{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:18px;padding:14px;border-radius:22px;border:1px solid rgba(29,181,181,.18);background:#fff7eddb}.quick-actions__notice>div{width:46px;height:46px;display:grid;place-items:center;border-radius:16px;color:var(--color-brand);background:#1db5b51f}.quick-actions__notice p{margin:0;color:var(--neutral-600);font-size:13px;font-weight:500;line-height:1.45}.quick-actions__notice p strong{color:var(--neutral-900)}.quick-actions__notice a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:13px;color:var(--color-brand);background:#1db5b51a;text-decoration:none;font-size:13px;font-weight:500}@media (max-width: 1280px){.quick-actions--command .quick-actions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.quick-actions--command .quick-actions__grid,.quick-actions__insights,.quick-actions__notice{grid-template-columns:1fr}.quick-actions__notice a{justify-self:start}}.sidebar-nav-item{min-width:0}.sidebar-nav-item.has-submenu{position:relative}.sidebar-link__chevron{margin-left:auto;color:#bfdbfee0;font-size:14px;transition:transform .22s ease,color .22s ease}.sidebar-nav-item.has-submenu:hover .sidebar-link__chevron,.sidebar-nav-item.has-submenu:focus-within .sidebar-link__chevron,.sidebar-nav-item.has-submenu.is-active .sidebar-link__chevron{transform:rotate(180deg);color:#fff}.sidebar-submenu{display:grid;grid-template-rows:0fr;opacity:0;overflow:hidden;padding:0 0 0 54px;transform:translateY(-4px);transition:grid-template-rows .24s ease,opacity .18s ease,transform .22s ease,padding .22s ease}.sidebar-submenu:before{content:"";grid-row:1;min-height:0}.sidebar-nav-item.has-submenu:hover .sidebar-submenu,.sidebar-nav-item.has-submenu:focus-within .sidebar-submenu,.sidebar-nav-item.has-submenu.is-active .sidebar-submenu{grid-template-rows:1fr;opacity:1;padding-top:8px;padding-bottom:8px;transform:translateY(0)}.sidebar-submenu__link{position:relative;min-height:38px;display:flex;align-items:center;padding:8px 12px;border-radius:12px;color:#dbeafed1;text-decoration:none;font-size:14px;font-weight:500;transition:color .18s ease,background .18s ease,transform .18s ease}.sidebar-submenu__link:before{content:"";width:6px;height:6px;margin-right:10px;border-radius:50%;background:#93c5fdb8;box-shadow:0 0 0 2px #93c5fd0b}.sidebar-submenu__link:hover,.sidebar-submenu__link:focus-visible{color:#fff;background:#ffffff14;transform:translate(3px);outline:0}.sidebar-submenu__link:hover:before,.sidebar-submenu__link:focus-visible:before{background:var(--color-brand-hover);box-shadow:0 0 0 2px #1db5b515}.sidebar-submenu{display:grid;grid-template-rows:none;max-height:0}.sidebar-submenu:before{display:none}.sidebar-nav-item.has-submenu:hover .sidebar-submenu,.sidebar-nav-item.has-submenu:focus-within .sidebar-submenu,.sidebar-nav-item.has-submenu.is-active .sidebar-submenu{max-height:280px}.sidebar-nav-item.has-submenu:not(:hover):not(:focus-within) .sidebar-submenu{pointer-events:none}.sidebar-submenu{margin:6px 4px 0 42px;padding-left:0;border-left:1px solid rgba(147,197,253,.18);background:#ffffff09;border-radius:0 16px 16px 0;transition:max-height .22s ease,opacity .16s ease,transform .2s ease,padding .2s ease}.sidebar-nav-item.has-submenu:hover .sidebar-submenu,.sidebar-nav-item.has-submenu:focus-within .sidebar-submenu{pointer-events:auto}.sidebar-submenu__link{min-height:36px;margin:2px 0;padding:8px 10px;border-radius:12px;color:#dbeafebd;font-size:13px;letter-spacing:.01em}.sidebar-submenu__link:before{width:7px;height:7px;margin-right:11px;background:#93c5fd8f;box-shadow:0 0 0 2px #93c5fd0b;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.sidebar-submenu__link:hover,.sidebar-submenu__link:focus-visible{color:#fff;background:#ffffff13;transform:translate(4px)}.sidebar-submenu__link:hover:before,.sidebar-submenu__link:focus-visible:before{background:var(--color-brand-hover);box-shadow:0 0 0 2px #1db5b519,0 0 11px #1db5b539;transform:scale(1.1)}.sidebar-link--button{width:100%;font:inherit;text-align:left;border:0;cursor:pointer}.sidebar-nav-item.has-submenu.is-open .sidebar-submenu,.sidebar-nav-item.has-submenu.is-open:hover .sidebar-submenu,.sidebar-nav-item.has-submenu.is-open:focus-within .sidebar-submenu{max-height:320px}.sidebar-nav-item.has-submenu.is-open .sidebar-link__chevron,.sidebar-nav-item.has-submenu.is-open:hover .sidebar-link__chevron,.sidebar-nav-item.has-submenu.is-open:focus-within .sidebar-link__chevron{color:#fff}.sidebar-nav-item.has-submenu:not(.is-open)>.sidebar-link:hover,.sidebar-nav-item.has-submenu:not(.is-open)>.sidebar-link--button:hover{transform:translate(3px)}.sidebar-nav-item.has-submenu.is-open>.sidebar-link,.sidebar-nav-item.has-submenu.is-open>.sidebar-link--button{background:#1db5b5f0}.sidebar-nav-item.has-submenu:not(.is-open)>.sidebar-link--button:hover,.sidebar-nav-item.has-submenu:not(.is-open)>.sidebar-link--button:focus-visible{outline:0}.sidebar-nav-item.has-submenu.is-open>.sidebar-link--button{background:#1db5b5f0}.section-window{min-height:520px;border-radius:30px;background:#fffffffa}.section-window.card-pad:before{left:30px;right:auto;width:120px;background:var(--color-brand)}.section-window .section-header h2{color:var(--neutral-900);font-size:clamp(23px,2.2vw,2rem);letter-spacing:-.045em}.section-window__description{max-width:680px;margin:8px 0 0;color:var(--neutral-500);font-size:15px;font-weight:500;line-height:1.5}.section-window__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.section-window__tile{min-height:170px;display:grid;align-content:start;gap:16px;padding:22px;border:1px solid rgba(226,232,240,.88);border-radius:24px;background:#fffffff5;box-shadow:0 10px 23px #0f172a0e,inset 0 1px #ffffffb3}.section-window__icon{width:52px;height:52px;display:grid;place-items:center;border-radius:18px;color:var(--color-brand);background:#1db5b51c;font-size:20px}.section-window__tile h3{margin:0;color:var(--neutral-900);font-size:17px;font-weight:700;letter-spacing:-.025em}.section-window__tile p{margin:6px 0 0;color:var(--neutral-500);font-size:14px;font-weight:500;line-height:1.45}@media (max-width: 1024px){.section-window__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.section-window__grid{grid-template-columns:1fr}}.sidebar-submenu__link.is-active{color:#fff;background:#ffffff1a}.sidebar-submenu__link.is-active:before{background:var(--color-brand-hover);box-shadow:0 0 0 2px #1db5b51d,0 0 11px #1db5b53d}.dashboard-shell{background:var(--neutral-950)}.dashboard-main{border-top-left-radius:34px;background:var(--neutral-50)}.dashboard-main:before{left:260px;width:62px;background:#0d1b3e29}.dashboard-shell{background:var(--neutral-50)}.dashboard-sidebar{background:var(--neutral-950)}.dashboard-main:before{display:none}.dashboard-main{border-top-left-radius:34px;box-shadow:-11px 0 25px #0f172a0e}:root{--mj-main-curve: 34px;--mj-main-bg: var(--neutral-50);--mj-sidebar-bg: var(--neutral-950)}body.dashboard-body,.dashboard-shell{background:var(--mj-main-bg)}.dashboard-sidebar{position:relative;z-index:3;background:var(--neutral-950)}.dashboard-sidebar:after{content:"";display:block;position:absolute;top:0;right:-34px;width:34px;height:100%;background:var(--mj-main-bg);pointer-events:none}.dashboard-main{position:relative;z-index:4;border-top-left-radius:var(--mj-main-curve);background:var(--neutral-50);box-shadow:-7px 0 20px #0f172a0b;overflow:hidden auto}.dashboard-topbar{border-top-left-radius:var(--mj-main-curve)}@media (max-width: 1024px){.dashboard-sidebar:after{display:none}.dashboard-main,.dashboard-topbar{border-top-left-radius:0}}:root{--mj-shell-start: var(--neutral-950);--mj-shell-mid: var(--neutral-900);--mj-shell-end: var(--neutral-950);--mj-shell-deep: var(--neutral-950);--mj-shell-border: rgba(255, 255, 255, .075);--mj-shell-soft: rgba(255, 255, 255, .08);--mj-cyan: var(--color-brand);--mj-cyan-2: var(--color-brand-hover);--mj-cyan-dark: var(--color-brand-dark);--mj-orange: var(--color-brand);--mj-orange-2: var(--color-brand-hover);--mj-blue: var(--color-interactive);--mj-purple: var(--purple-600);--mj-page-bg: var(--neutral-50);--mj-panel-bg: #ffffff;--mj-panel-soft: var(--neutral-50);--mj-text: var(--neutral-950);--mj-muted-text: var(--neutral-500);--mj-card-border: rgba(213, 220, 232, .86);--mj-card-shadow: 0 22px 60px rgba(13, 39, 72, .1);--mj-card-shadow-soft: 0 14px 34px rgba(13, 39, 72, .065);--mj-radius-xl: 28px;--mj-radius-lg: 22px;--mj-sidebar-w: 292px;--mj-header-h: 104px;--mj-ease-final: .24s cubic-bezier(.16, 1, .3, 1)}html,body,body.dashboard-body{min-height:100%;margin:0;color:var(--mj-text);font-family:var(--mj-font-body)}.dashboard-shell{display:flex;width:100%;height:100vh;overflow:hidden;background:var(--mj-shell-start)}.dashboard-sidebar{position:relative;z-index:20;width:var(--mj-sidebar-w);min-width:var(--mj-sidebar-w);height:100vh;padding:22px 20px;overflow:hidden;border-right:0;border-radius:0;box-shadow:none;background:var(--mj-shell-mid)}.dashboard-sidebar:before{content:"";background:transparent}.dashboard-sidebar:after{display:none}.dashboard-main{position:relative;z-index:1;flex:1;min-width:0;height:100vh;margin-left:0;overflow:hidden auto;border-radius:0;background:var(--mj-page-bg);box-shadow:none}.dashboard-main:before,.dashboard-main:after{display:none}.dashboard-topbar{position:sticky;top:0;z-index:25;min-height:var(--mj-header-h);padding:24px 34px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--mj-shell-mid)}.dashboard-topbar>*{position:relative;z-index:1}.dashboard-topbar h1{color:#fff;font-size:clamp(1.8rem,2.2vw,2.35rem);line-height:1.05;letter-spacing:-.045em;text-shadow:0 12px 28px rgba(0,0,0,.28)}.dashboard-topbar p{color:#ffffffb8;font-size:16px}.dashboard-content{padding:28px 34px 42px;background:var(--neutral-50)}.sidebar-link.is-active,.sidebar-link--button.is-active,.sidebar-nav-item.has-submenu.is-open>.sidebar-link,.sidebar-nav-item.has-submenu.is-open>.sidebar-link--button,.marjon-owner-dashboard .nav-item.active{background:var(--mj-cyan)}.sidebar-user,.marjon-owner-dashboard .sidebar-user{background:#ffffff1c}.marjon-owner-dashboard .sidebar{background:var(--mj-shell-mid)}.marjon-owner-dashboard .sidebar:before{background:transparent}.marjon-owner-dashboard .top-bar{background:var(--mj-shell-mid)}.marjon-owner-dashboard .top-bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.4;background-image:transparent;background-size:170px 90px,240px 130px;background-position:16px 24px,96px 10px}.marjon-owner-dashboard .top-bar>*{position:relative;z-index:1}.marjon-owner-dashboard .logout-btn,.marjon-owner-dashboard .balance-btn,.marjon-owner-dashboard .btn-primary{background:var(--mj-cyan)}.marjon-owner-dashboard .dashboard-body,.marjon-owner-dashboard .kpi-card,.premium-kpi,.card{background:var(--neutral-50)}.marjon-owner-dashboard .kpi-orange:before,.premium-kpi--revenue .premium-kpi__top:after{background:transparent}.marjon-owner-dashboard .kpi-blue:before,.premium-kpi--orders .premium-kpi__top:after{background:transparent}.marjon-owner-dashboard .kpi-purple:before,.premium-kpi--avg .premium-kpi__top:after{background:transparent}.marjon-owner-dashboard .kpi-teal:before,.premium-kpi--tables .premium-kpi__top:after{background:transparent}.marjon-owner-dashboard .kpi-icon,.premium-kpi__icon{place-items:center}.marjon-owner-dashboard .kpi-orange .kpi-icon,.premium-kpi--revenue .premium-kpi__icon{background:var(--mj-orange)}.marjon-owner-dashboard .kpi-blue .kpi-icon,.premium-kpi--orders .premium-kpi__icon{background:var(--mj-blue)}.marjon-owner-dashboard .kpi-purple .kpi-icon,.premium-kpi--avg .premium-kpi__icon{background:var(--mj-purple)}.marjon-owner-dashboard .kpi-teal .kpi-icon,.premium-kpi--tables .premium-kpi__icon{background:var(--mj-cyan)}.marjon-owner-dashboard .chart-card,.marjon-owner-dashboard .top-dishes-card,.premium-chart,.top-dishes-card{background:var(--neutral-50)}.marjon-owner-dashboard .chart-card:before,.marjon-owner-dashboard .top-dishes-card:before,.premium-chart:before,.top-dishes-card:before{background:var(--mj-cyan)}.marjon-owner-dashboard .chart-insight,.revenue-insight{background:var(--neutral-50)}.marjon-owner-dashboard .insight-icon,.revenue-insight__icon{background:var(--mj-orange)}.marjon-owner-dashboard .dish-row,.top-dish{background:var(--neutral-50)}.marjon-owner-dashboard .dish-rank,.top-dish__rank{place-items:center;background:var(--neutral-950)}.marjon-owner-dashboard .dish-bar,.top-dish__bar i,.btn-primary,.lang-switch button.is-active,.lang-switch button.active,.period-switcher a.is-active{background:var(--mj-cyan)}.quick-actions__grid a,.restaurant-health .health-grid>div,.empty-state,.message{background:var(--neutral-50)}@media (max-width: 1280px){:root{--mj-sidebar-w: 280px}}@media (max-width: 1024px){:root{--mj-sidebar-w: 260px}.dashboard-sidebar,.marjon-owner-dashboard .sidebar{transform:translate(-100%)}.dashboard-sidebar.is-open,.marjon-owner-dashboard .sidebar.is-open{transform:translate(0)}}}@layer marjon-important{.marjon-owner-dashboard .sidebar{border-radius:0;box-shadow:none}.dashboard-sidebar:before,.dashboard-sidebar:after,.marjon-owner-dashboard .sidebar:before,.marjon-owner-dashboard .sidebar:after{border-radius:0}.marjon-owner-dashboard .main-content{padding-left:32px;border-radius:0;box-shadow:none}.sidebar-link.is-active,.marjon-owner-dashboard .nav-item.active{box-shadow:0 6px 17px #1db5b527}@media (max-width: 768px){.marjon-owner-dashboard .main-content{margin-left:0;padding-left:18px}}.sidebar-nav-item.has-submenu:not(:hover):not(:focus-within) .sidebar-submenu{max-height:0;opacity:0;padding-top:0;padding-bottom:0;transform:translateY(-6px)}.sidebar-nav-item.has-submenu:not(:hover):not(:focus-within) .sidebar-link__chevron{transform:rotate(0)}.sidebar-nav-item.has-submenu:hover .sidebar-submenu,.sidebar-nav-item.has-submenu:focus-within .sidebar-submenu{max-height:280px;opacity:1;padding:8px 6px 8px 12px;transform:translateY(0)}.sidebar-nav-item.has-submenu.is-active:not(:hover):not(:focus-within) .sidebar-submenu{max-height:0;opacity:0;padding-top:0;padding-bottom:0}.sidebar-nav-item.has-submenu .sidebar-submenu,.sidebar-nav-item.has-submenu:hover .sidebar-submenu,.sidebar-nav-item.has-submenu:focus-within .sidebar-submenu,.sidebar-nav-item.has-submenu.is-active .sidebar-submenu,.sidebar-nav-item.has-submenu.is-active:not(:hover):not(:focus-within) .sidebar-submenu{max-height:0;opacity:0;padding-top:0;padding-bottom:0;transform:translateY(-6px);pointer-events:none}.sidebar-nav-item.has-submenu .sidebar-link__chevron,.sidebar-nav-item.has-submenu:hover .sidebar-link__chevron,.sidebar-nav-item.has-submenu:focus-within .sidebar-link__chevron,.sidebar-nav-item.has-submenu.is-active .sidebar-link__chevron{transform:rotate(0)}.sidebar-nav-item.has-submenu.is-open .sidebar-submenu,.sidebar-nav-item.has-submenu.is-open:hover .sidebar-submenu,.sidebar-nav-item.has-submenu.is-open:focus-within .sidebar-submenu{opacity:1;padding-top:8px;padding-bottom:8px;transform:translateY(0);pointer-events:auto}.sidebar-nav-item.has-submenu.is-open .sidebar-link__chevron,.sidebar-nav-item.has-submenu.is-open:hover .sidebar-link__chevron,.sidebar-nav-item.has-submenu.is-open:focus-within .sidebar-link__chevron{transform:rotate(180deg)}.sidebar-nav-item.has-submenu:not(.is-open)>.sidebar-link.is-active,.sidebar-nav-item.has-submenu:not(.is-open)>.sidebar-link--button.is-active{color:#ffffffc2;background:transparent;box-shadow:none}.sidebar-nav-item.has-submenu:not(.is-open)>.sidebar-link.is-active:before,.sidebar-nav-item.has-submenu:not(.is-open)>.sidebar-link--button.is-active:before{opacity:0}.sidebar-nav-item.has-submenu:not(.is-open)>.sidebar-link:hover,.sidebar-nav-item.has-submenu:not(.is-open)>.sidebar-link--button:hover{color:#fff;background:#ffffff17}.sidebar-nav-item.has-submenu.is-open>.sidebar-link,.sidebar-nav-item.has-submenu.is-open>.sidebar-link--button{color:#fff;box-shadow:0 6px 17px #1db5b527}.sidebar-link--button,.sidebar-nav-item.has-submenu:not(.is-open)>.sidebar-link--button,.sidebar-nav-item.has-submenu:not(.is-open)>.sidebar-link--button.is-active{-moz-appearance:none;appearance:none;-webkit-appearance:none}.sidebar-nav-item.has-submenu:not(.is-open)>.sidebar-link--button,.sidebar-nav-item.has-submenu:not(.is-open)>.sidebar-link--button.is-active{color:#ffffffc2;background:transparent;box-shadow:none}.sidebar-nav-item.has-submenu:not(.is-open)>.sidebar-link--button:hover,.sidebar-nav-item.has-submenu:not(.is-open)>.sidebar-link--button:focus-visible{color:#fff;background:#ffffff17}.sidebar-nav-item.has-submenu.is-open>.sidebar-link--button{color:#fff;box-shadow:0 6px 17px #1db5b527}body.dashboard-body:before{display:none}.dashboard-sidebar{color:#fff}.dashboard-sidebar:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:0;pointer-events:none}.dashboard-topbar{color:#fff}.sidebar-brand,.marjon-owner-dashboard .sidebar-logo{z-index:2}.marjon-owner-dashboard .sidebar-logo{position:relative;padding:8px 4px 24px;border-bottom:1px solid rgba(255,255,255,.085)}.sidebar-link,.sidebar-link--button,.marjon-owner-dashboard .nav-item{position:relative}.marjon-owner-dashboard .nav-item{min-height:52px;border-radius:16px;color:#ffffffbf;background:transparent;border:1px solid transparent;box-shadow:none;transition:background var(--mj-ease-final),color var(--mj-ease-final),border-color var(--mj-ease-final),box-shadow var(--mj-ease-final),transform var(--mj-ease-final)}.sidebar-link:hover,.sidebar-link--button:hover,.marjon-owner-dashboard .nav-item:hover{color:#fff;background:#ffffff13;border-color:#ffffff13;transform:none}.sidebar-link.is-active,.sidebar-link--button.is-active,.sidebar-nav-item.has-submenu.is-open>.sidebar-link,.sidebar-nav-item.has-submenu.is-open>.sidebar-link--button,.marjon-owner-dashboard .nav-item.active{color:#fff;border-color:#6dfff67a;box-shadow:0 10px 20px #20c9c92e,inset 0 1px #ffffff2b}.sidebar-link.is-active:before,.sidebar-link--button.is-active:before,.marjon-owner-dashboard .nav-item.active:before{display:none}.sidebar-link span,.sidebar-link--button span,.sidebar-link--button .sidebar-icon,.sidebar-link--button .sidebar-link__chevron,.marjon-owner-dashboard .nav-item i{color:currentColor}.marjon-owner-dashboard .sidebar-user{position:relative;z-index:2;min-height:78px;border-radius:20px;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff0e}.marjon-owner-dashboard{--sidebar-width: var(--mj-sidebar-w);--sidebar-bg: linear-gradient(180deg, var(--mj-shell-mid) 0%, var(--mj-shell-start) 48%, var(--mj-shell-deep) 100%);--sidebar-active: linear-gradient(135deg, var(--mj-cyan), var(--mj-cyan-dark));--main-bg: var(--mj-page-bg);--card-bg: var(--mj-panel-bg);--card-radius: 24px;--card-shadow: var(--mj-card-shadow);--orange: var(--mj-orange);--blue: var(--mj-blue);--purple: var(--mj-purple);--teal: var(--mj-cyan);--green: var(--color-success);--text-primary: var(--mj-text);--text-secondary: var(--mj-muted-text);--text-muted: var(--neutral-400);min-height:100vh;overflow:hidden;background:var(--mj-shell-start);color:var(--mj-text);font-family:var(--mj-font-body)}.marjon-owner-dashboard .app-layout{display:block;min-height:100vh;background:var(--mj-shell-start)}.marjon-owner-dashboard .sidebar{position:fixed;top:0;left:0;bottom:0;z-index:100;width:var(--mj-sidebar-w);min-width:var(--mj-sidebar-w);padding:24px 20px;display:flex;flex-direction:column;overflow:hidden;color:#fff;border-radius:0;border-right:0;box-shadow:none}.marjon-owner-dashboard .sidebar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.marjon-owner-dashboard .sidebar:after{display:none}.marjon-owner-dashboard .sidebar-logo,.marjon-owner-dashboard .sidebar-nav,.marjon-owner-dashboard .sidebar-user{position:relative;z-index:2}.marjon-owner-dashboard .logo-icon{background:#fff;color:var(--mj-shell-start);border-radius:16px;box-shadow:0 7px 18px #00000020}.marjon-owner-dashboard .logo-name{color:#fff;letter-spacing:.055em}.marjon-owner-dashboard .logo-sub{color:#fff9}.marjon-owner-dashboard .sidebar-nav{gap:8px;padding:24px 0 18px;overflow-y:auto;scrollbar-width:none}.marjon-owner-dashboard .sidebar-nav::-webkit-scrollbar{display:none}.marjon-owner-dashboard .nav-item{min-height:54px;padding:0 18px;font-size:1rem;font-weight:700;margin-bottom:0}.marjon-owner-dashboard .main-content{margin-left:var(--mj-sidebar-w);min-height:100vh;padding:0;overflow:hidden auto;background:var(--mj-page-bg)}.marjon-owner-dashboard .top-bar{position:sticky;top:0;z-index:90;min-height:var(--mj-header-h);margin:0;padding:24px 34px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff;border:0;box-shadow:none}.marjon-owner-dashboard .page-title{margin:0;color:#fff;font-size:clamp(30px,2.25vw,2.45rem);line-height:1.04;font-weight:700;letter-spacing:-.055em;text-shadow:0 12px 28px rgba(0,0,0,.28)}.marjon-owner-dashboard .page-subtitle{margin-top:8px;color:#ffffffb8;font-size:1rem}.marjon-owner-dashboard .top-bar-right{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:nowrap}.marjon-owner-dashboard .top-date,.marjon-owner-dashboard .restaurant-selector,.marjon-owner-dashboard .notif-bell,.marjon-owner-dashboard .logout-btn,.marjon-owner-dashboard .lang-switcher{min-height:46px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#020c1c57;color:#ffffffe6;box-shadow:inset 0 1px #ffffff0b}.marjon-owner-dashboard .restaurant-selector select{color:inherit}.marjon-owner-dashboard .logout-btn,.marjon-owner-dashboard .balance-btn,.marjon-owner-dashboard .btn-primary{min-height:46px;color:#fff;border-color:#6dfff65c;box-shadow:0 11px 20px #20c9c932}.marjon-owner-dashboard .logout-btn:hover,.marjon-owner-dashboard .balance-btn:hover,.marjon-owner-dashboard .btn-primary:hover{color:#fff;transform:translateY(-1px);filter:brightness(1.04)}.marjon-owner-dashboard .notif-bell{width:46px;padding:0}.marjon-owner-dashboard .notif-badge{top:-7px;right:-6px;background:var(--mj-cyan);color:#fff;box-shadow:0 0 0 2px #20c9c91d}.marjon-owner-dashboard .dashboard-body{min-width:0;padding:28px 34px 42px}.marjon-owner-dashboard .kpi-grid,.kpi-grid--premium{padding:0}.marjon-owner-dashboard .kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,1.45vw,24px);margin-bottom:26px}.marjon-owner-dashboard .kpi-card,.premium-kpi,.card{position:relative}.marjon-owner-dashboard .kpi-card,.card{overflow:hidden;min-width:0}.marjon-owner-dashboard .kpi-card{border-radius:var(--mj-radius-xl);border:1px solid var(--mj-card-border);box-shadow:var(--mj-card-shadow)}.marjon-owner-dashboard .kpi-card{min-height:190px;padding:24px}.marjon-owner-dashboard .kpi-card:hover,.premium-kpi:hover,.card:hover{transform:translate3d(0,-2px,0);box-shadow:0 16px 41px #0d274817}.marjon-owner-dashboard .kpi-card:before{content:"";position:absolute;left:24px;right:auto;top:0;bottom:auto;width:42%;height:3px;border-radius:0 0 999px 999px;opacity:.95}.marjon-owner-dashboard .kpi-icon,.premium-kpi__icon{display:grid}.marjon-owner-dashboard .kpi-icon{width:54px;height:54px;border-radius:18px;color:#fff;box-shadow:0 10px 19px #1018281b,inset 0 1px #ffffff2b}.marjon-owner-dashboard .kpi-badge{min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(208,213,221,.9);background:#f8fafcf0;color:var(--neutral-600);font-weight:700}.marjon-owner-dashboard .kpi-label,.kpi-label{font-weight:500;text-transform:uppercase}.marjon-owner-dashboard .kpi-label{color:var(--neutral-500);font-size:13px;letter-spacing:.085em}.marjon-owner-dashboard .kpi-value{color:var(--mj-text);font-size:clamp(2rem,2.45vw,2.75rem);line-height:1.05;font-weight:700;letter-spacing:-.055em}.marjon-owner-dashboard .kpi-desc{color:var(--neutral-500);font-size:14px;font-weight:500}.marjon-owner-dashboard .bottom-grid,.owner-main-grid{display:grid;align-items:stretch}.marjon-owner-dashboard .bottom-grid{grid-template-columns:minmax(0,1.55fr) minmax(360px,.9fr);gap:24px;margin-top:0}.marjon-owner-dashboard .chart-card,.marjon-owner-dashboard .top-dishes-card,.premium-chart,.top-dishes-card{position:relative;min-width:0}.marjon-owner-dashboard .chart-card,.marjon-owner-dashboard .top-dishes-card,.top-dishes-card{overflow:hidden}.marjon-owner-dashboard .chart-card,.marjon-owner-dashboard .top-dishes-card{border-radius:var(--mj-radius-xl);padding:28px;border:1px solid var(--mj-card-border);box-shadow:var(--mj-card-shadow)}.marjon-owner-dashboard .chart-card:before,.marjon-owner-dashboard .top-dishes-card:before,.premium-chart:before,.top-dishes-card:before{content:"";position:absolute;top:0;left:28px;right:auto;width:126px;height:3px;border-radius:0 0 999px 999px}.marjon-owner-dashboard .section-label,.eyebrow{font-weight:500}.marjon-owner-dashboard .section-label{color:var(--mj-cyan);font-size:12px;letter-spacing:.14em}.marjon-owner-dashboard .chart-card .section-label,.premium-chart .eyebrow{color:var(--mj-orange)}.marjon-owner-dashboard .section-title{color:var(--mj-text);font-size:clamp(19px,1.35vw,23px);font-weight:700;letter-spacing:-.035em}.marjon-owner-dashboard .section-desc{color:var(--neutral-500);font-weight:500}.marjon-owner-dashboard .btn-outline,.marjon-owner-dashboard .btn-link,.period-switcher,.period-chip,.btn-ghost{border-color:#d5dce8eb}.marjon-owner-dashboard .btn-outline,.marjon-owner-dashboard .btn-link,.period-chip{background:#ffffffeb;box-shadow:0 7px 17px #0d27480a}.marjon-owner-dashboard .btn-outline,.marjon-owner-dashboard .btn-link,.period-switcher,.period-chip{color:var(--neutral-800)}.marjon-owner-dashboard .btn-outline:hover,.marjon-owner-dashboard .btn-link:hover,.btn-ghost:hover{color:var(--mj-cyan-dark);border-color:#20c9c947;background:#20c9c911}.marjon-owner-dashboard .chart-canvas,.chart-wrap{min-width:0;border-radius:22px;background:transparent}.marjon-owner-dashboard .chart-canvas{height:318px}.marjon-owner-dashboard .chart-insight,.revenue-insight{border-radius:20px;border:1px solid rgba(228,231,236,.95);border-left:0;box-shadow:var(--mj-card-shadow-soft)}.marjon-owner-dashboard .insight-icon,.revenue-insight__icon{box-shadow:0 8px 17px #1db5b52b}.marjon-owner-dashboard .insight-badge,.revenue-insight__badge{color:var(--color-success);background:var(--color-success-bg)}.marjon-owner-dashboard .top-dishes-list,.top-dishes-list{display:grid}.marjon-owner-dashboard .top-dishes-list{gap:14px}.marjon-owner-dashboard .dish-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;border-radius:20px;border:1px solid rgba(228,231,236,.95);box-shadow:var(--mj-card-shadow-soft);transition:transform var(--mj-ease-final),box-shadow var(--mj-ease-final),border-color var(--mj-ease-final)}.marjon-owner-dashboard .dish-row:hover,.top-dish:hover{transform:translate3d(0,-2px,0);border-color:#20c9c938;box-shadow:0 11px 24px #0d27480f}.marjon-owner-dashboard .dish-rank,.top-dish__rank{display:grid}.marjon-owner-dashboard .dish-rank{width:46px;height:46px;border-radius:14px;color:#fff;box-shadow:0 8px 17px #07142b27,inset 0 1px #ffffff20;font-weight:700}.marjon-owner-dashboard .dish-name{color:var(--mj-text);font-weight:500}.marjon-owner-dashboard .dish-sales,.badge-info{color:var(--blue-600);background:var(--blue-50);font-weight:700}.marjon-owner-dashboard .dish-bar-wrap,.top-dish__bar{height:8px;border-radius:999px;overflow:hidden;background:var(--neutral-100)}.marjon-owner-dashboard .dish-bar,.top-dish__bar i{height:100%;border-radius:inherit;box-shadow:0 5px 11px #20c9c92b}.marjon-owner-dashboard .dish-revenue,.top-dish__line span{color:var(--mj-text);font-weight:500}.lang-switch button.is-active,.lang-switch button.active,.period-switcher a.is-active{color:#fff;box-shadow:0 8px 17px #20c9c92b}.quick-actions__grid a,.restaurant-health .health-grid>div,.empty-state,.message{border-color:var(--mj-card-border);box-shadow:var(--mj-card-shadow-soft)}.quick-actions__grid i{color:var(--mj-cyan-dark);background:#20c9c91a}@media (max-width: 1280px){.dashboard-content,.dashboard-topbar,.marjon-owner-dashboard .top-bar,.marjon-owner-dashboard .dashboard-body{padding-right:28px}.marjon-owner-dashboard .top-bar,.marjon-owner-dashboard .dashboard-body{padding-left:28px}.marjon-owner-dashboard .bottom-grid{grid-template-columns:minmax(0,1.42fr) minmax(340px,.86fr);gap:20px}}@media (max-width: 1280px){.marjon-owner-dashboard .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marjon-owner-dashboard .bottom-grid,.content-grid{grid-template-columns:1fr}}@media (max-width: 1024px){.marjon-owner-dashboard .sidebar{position:fixed;transition:transform .28s ease}.marjon-owner-dashboard .main-content{margin-left:0}.marjon-owner-dashboard .top-bar{min-height:auto;align-items:flex-start;flex-direction:column}.marjon-owner-dashboard .top-bar-right{width:100%;justify-content:flex-start;flex-wrap:wrap}}@media (max-width: 480px){.marjon-owner-dashboard .top-bar,.marjon-owner-dashboard .dashboard-body{padding-left:18px}.dashboard-content,.marjon-owner-dashboard .top-bar,.marjon-owner-dashboard .dashboard-body{padding-right:18px}.marjon-owner-dashboard .kpi-grid{grid-template-columns:1fr}.marjon-owner-dashboard .dish-row{grid-template-columns:44px minmax(0,1fr)}.marjon-owner-dashboard .dish-revenue{grid-column:2;justify-self:start;text-align:left}}}body.dashboard-body .dashboard-shell .owner-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;flex:1 1 auto;min-height:180px;padding:24px 18px}body.dashboard-body .dashboard-shell .owner-empty__mark{display:grid;place-items:center;width:46px;height:46px;margin-bottom:6px;border-radius:12px;color:var(--color-brand);background:#1db5b51a}body.dashboard-body .dashboard-shell .owner-empty__mark svg,body.dashboard-body .dashboard-shell .owner-empty__mark svg *{color:var(--color-brand);stroke:currentColor;fill:none}body.dashboard-body .dashboard-shell .owner-empty__title{margin:0;font-size:15px;font-weight:600;color:var(--neutral-900)}body.dashboard-body .dashboard-shell .owner-empty__text{margin:0;max-width:300px;font-size:13px;line-height:1.45;color:var(--neutral-500)}body.dashboard-body .dashboard-shell .premium-chart .chart-wrap .owner-empty--chart{height:100%;min-height:0;justify-content:center}body.dashboard-body .dashboard-shell .owner-top-sales-card,body.dashboard-body .dashboard-shell .recent-orders-card,body.dashboard-body .dashboard-shell .owner-top-sales-card:hover,body.dashboard-body .dashboard-shell .owner-top-sales-card:focus-within,body.dashboard-body .dashboard-shell .recent-orders-card:hover,body.dashboard-body .dashboard-shell .recent-orders-card:focus-within{border-radius:16px;border:1px solid rgba(15,35,60,.08);box-shadow:0 2px 8px #0f233c0d;transform:none}@media (min-width: 1281px){body.dashboard-body .dashboard-shell .owner-widgets{margin-top:20px;gap:16px}body.dashboard-body .dashboard-shell .dashboard-content:has(.owner-widgets){padding-bottom:24px}}@media (max-width: 1280px){body.dashboard-body .dashboard-shell .owner-widgets{margin-top:16px;gap:16px}body.dashboard-body .dashboard-shell .dashboard-content:has(.owner-widgets){padding-bottom:16px}}@media (max-width: 768px){body.dashboard-body .dashboard-shell .owner-widgets{margin-top:12px;gap:12px}body.dashboard-body .dashboard-shell .dashboard-content:has(.owner-widgets){padding-bottom:14px}}body.dashboard-body .dashboard-shell .kpi-grid--premium .premium-kpi,body.dashboard-body .dashboard-shell .premium-chart{border-radius:16px}body.dashboard-body .dashboard-shell .premium-chart .revenue-stat-grid div{border:1px solid rgba(15,35,60,.07);border-radius:11px;box-shadow:none}body.dashboard-body .dashboard-shell .warehouse-summary-item{border-radius:13px}body.dashboard-body .dashboard-shell .kpi-grid--premium .premium-kpi:not(:hover):not(:focus-visible){border:1px solid rgba(15,35,60,.08);box-shadow:0 2px 8px #0f233c0d}body.dashboard-body .dashboard-shell .premium-chart:not(:hover):not(:focus-visible){border:1px solid rgba(15,35,60,.08);box-shadow:0 1px 6px #0f233c0a}body.dashboard-body .dashboard-shell .warehouse-summary-item:not(:hover):not(:focus-visible){border:1px solid rgba(15,35,60,.09);box-shadow:0 3px 10px #0f233c0f}@media (min-width: 769px){body.dashboard-body .dashboard-shell .dashboard-main .dashboard-content>.owner-kpi-band .premium-kpi{min-height:152px;padding:15px 16px 14px}}body.dashboard-body .dashboard-shell .warehouse-summary-item:hover,body.dashboard-body .dashboard-shell .warehouse-summary-item:focus-visible{transform:none;border:1px solid rgba(15,35,60,.14);box-shadow:0 6px 16px #0f233c14}body.dashboard-body .dashboard-shell .premium-chart{transition:box-shadow .17s ease,border-color .17s ease}body.dashboard-body .dashboard-shell .premium-chart:hover,body.dashboard-body .dashboard-shell .premium-chart:focus-within{transform:none;border:1px solid rgba(15,35,60,.12);box-shadow:0 8px 20px #0f233c12}body.dashboard-body .kpi-info-backdrop:not(.warehouse-report-backdrop){left:0;right:0;width:auto}body.dashboard-body .kpi-info-window--payment-table .kpi-info-window__head--payment-table{grid-template-columns:40px minmax(0,1fr) 40px}body.dashboard-body .kpi-info-window--payment-table .kpi-info-window__head--payment-table>div{grid-column:2;justify-content:center;text-align:center}body.dashboard-body .kpi-info-window--payment-table .kpi-info-window__head--payment-table>.kpi-info-window__close{grid-column:3}body.dashboard-body .dashboard-shell .dashboard-sidebar{background:#fff;color:var(--neutral-900, #0b1f3f);border-right:none;box-shadow:none}body.dashboard-body .dashboard-shell .dashboard-sidebar:before,body.dashboard-body .dashboard-shell .dashboard-sidebar:after{display:none}body.dashboard-body .dashboard-shell .sidebar-brand{border-bottom-color:#0f233c14;top:14px}body.dashboard-body .dashboard-shell .brand-title{color:var(--neutral-900, #0b1f3f)}body.dashboard-body .dashboard-shell .brand-subtitle{color:var(--neutral-500, #536d8e)}body.dashboard-body .dashboard-shell .sidebar-link{background:transparent;color:#0b1f3fc7}body.dashboard-body .dashboard-shell .sidebar-link .sidebar-icon,body.dashboard-body .dashboard-shell .sidebar-link .sidebar-icon svg,body.dashboard-body .dashboard-shell .sidebar-link .sidebar-icon svg *,body.dashboard-body .dashboard-shell .sidebar-link__chevron{color:#0b1f3fb8;stroke:#0b1f3fb8}body.dashboard-body .dashboard-shell .sidebar-link:hover:not(.is-active){background:#1db5b514;color:var(--neutral-900, #0b1f3f)}body.dashboard-body .dashboard-shell .sidebar-link:hover:not(.is-active) .sidebar-icon svg,body.dashboard-body .dashboard-shell .sidebar-link:hover:not(.is-active) .sidebar-icon svg *{stroke:var(--neutral-900, #0b1f3f)}body.dashboard-body .dashboard-shell .sidebar-link:focus-visible{outline:2px solid var(--color-brand, #1db5b5);outline-offset:-2px}body.dashboard-body .dashboard-shell .sidebar-link.is-active{background:var(--owner-accent, #1fc9c9);color:#fff}body.dashboard-body .dashboard-shell .sidebar-link.is-active .sidebar-icon,body.dashboard-body .dashboard-shell .sidebar-link.is-active .sidebar-icon svg,body.dashboard-body .dashboard-shell .sidebar-link.is-active .sidebar-icon svg *,body.dashboard-body .dashboard-shell .sidebar-link.is-active .sidebar-link__chevron{color:#fff;stroke:#fff}body.dashboard-body .dashboard-shell .sidebar-submenu{background:transparent;color:#0b1f3fc7}body.dashboard-body .dashboard-shell .sidebar-submenu__dot,body.dashboard-body .dashboard-shell .sidebar-submenu__icon,body.dashboard-body .dashboard-shell .sidebar-submenu__icon svg,body.dashboard-body .dashboard-shell .sidebar-submenu__icon svg *{color:#0b1f3f99;stroke:#0b1f3f99}body.dashboard-body .dashboard-sidebar.is-collapsed .sidebar-collapsed-popover{background:#fff;color:var(--neutral-900, #0b1f3f);border:1px solid rgba(15,35,60,.1);box-shadow:0 18px 30px -16px #0f233c3d,0 8px 18px -14px #0f233c24;transform:none;transition:none}body.dashboard-body .dashboard-sidebar.is-collapsed .sidebar-nav-item.has-popover .sidebar-collapsed-popover{transform:none;transform-origin:left center;transition:none;animation:owner-collapsed-popover-in .16s cubic-bezier(.22,1,.36,1) both}@keyframes owner-collapsed-popover-in{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:scale(1)}}body.dashboard-body .sidebar-collapsed-popover .sidebar-collapsed-popover__link{color:#0b1f3fd1;transition:transform .18s ease,background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .18s ease}body.dashboard-body .sidebar-collapsed-popover .sidebar-collapsed-popover__link:not(.is-active):hover,body.dashboard-body .sidebar-collapsed-popover .sidebar-collapsed-popover__link:not(.is-active):focus-visible{color:var(--neutral-900, #0b1f3f);background:#1db5b514;box-shadow:none;transform:translate(3px)}body.dashboard-body .sidebar-collapsed-popover .sidebar-collapsed-popover__link:not(.is-active):focus-visible{outline:2px solid var(--color-brand, #1db5b5);outline-offset:-2px}body.dashboard-body .sidebar-collapsed-popover .sidebar-collapsed-popover__link.is-active{color:var(--neutral-900, #0b1f3f);background:#1db5b51f;box-shadow:none}body.dashboard-body .sidebar-collapsed-popover .sidebar-collapsed-popover__icon{display:inline-grid;place-items:center;flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:18px;color:#0b1f3f99;background:transparent;border-radius:0;box-shadow:none;filter:none;transition:color .16s ease,stroke .16s ease}body.dashboard-body .sidebar-collapsed-popover .sidebar-collapsed-popover__icon svg,body.dashboard-body .sidebar-collapsed-popover .sidebar-collapsed-popover__icon svg *{width:17px;height:17px;color:currentColor;stroke:currentColor;stroke-width:2}body.dashboard-body .sidebar-collapsed-popover .sidebar-collapsed-popover__link:hover .sidebar-collapsed-popover__icon,body.dashboard-body .sidebar-collapsed-popover .sidebar-collapsed-popover__link:focus-visible .sidebar-collapsed-popover__icon,body.dashboard-body .sidebar-collapsed-popover .sidebar-collapsed-popover__link.is-active .sidebar-collapsed-popover__icon{color:var(--color-brand, #1db5b5)}body.dashboard-body .dashboard-shell .sidebar-user,body.dashboard-body .dashboard-shell .sidebar-user--button{background:#0f233c08;color:var(--neutral-900, #0b1f3f);border:1px solid rgba(15,35,60,.08);box-shadow:none}body.dashboard-body .dashboard-shell .sidebar-user__meta,body.dashboard-body .dashboard-shell .sidebar-user__meta strong{color:var(--neutral-900, #0b1f3f)}body.dashboard-body .dashboard-shell .sidebar-user__arrow,body.dashboard-body .dashboard-shell .sidebar-user__arrow svg{color:#0b1f3f99;stroke:#0b1f3f99}body.dashboard-body .sidebar-account__menu{background:#fff;color:var(--neutral-900, #0b1f3f);border:1px solid rgba(15,35,60,.1);box-shadow:0 14px 36px #0f233c29}body.dashboard-body .dashboard-shell .dashboard-topbar{background:#fff;color:var(--neutral-900, #0b1f3f);border-bottom:none;box-shadow:none}body.dashboard-body .dashboard-shell .dashboard-topbar .dashboard-back-button--topbar-3d{border-radius:12px;border:1px solid rgba(15,35,60,.12);background:#fff;color:var(--neutral-900, #0b1f3f);box-shadow:none;transform:none;filter:none}body.dashboard-body .dashboard-shell .dashboard-topbar .dashboard-back-button--topbar-3d svg,body.dashboard-body .dashboard-shell .dashboard-topbar .dashboard-back-button--topbar-3d svg *{width:18px;height:18px;color:var(--neutral-900, #0b1f3f);stroke:currentColor;stroke-width:2.2;filter:none}body.dashboard-body .dashboard-shell .dashboard-topbar .dashboard-back-button--topbar-3d:hover,body.dashboard-body .dashboard-shell .dashboard-topbar .dashboard-back-button--topbar-3d:focus-visible{background:#1db5b514;border-color:#1db5b573;color:var(--color-brand, #1db5b5);box-shadow:none;transform:none;filter:none}body.dashboard-body .dashboard-shell .dashboard-topbar .dashboard-back-button--topbar-3d:hover svg,body.dashboard-body .dashboard-shell .dashboard-topbar .dashboard-back-button--topbar-3d:hover svg *,body.dashboard-body .dashboard-shell .dashboard-topbar .dashboard-back-button--topbar-3d:focus-visible svg,body.dashboard-body .dashboard-shell .dashboard-topbar .dashboard-back-button--topbar-3d:focus-visible svg *{color:var(--color-brand, #1db5b5);stroke:var(--color-brand, #1db5b5)}body.dashboard-body .dashboard-shell .dashboard-topbar .dashboard-back-button--topbar-3d:focus-visible{outline:2px solid var(--color-brand, #1db5b5);outline-offset:2px}body.dashboard-body .dashboard-shell .dashboard-topbar .dashboard-back-button--topbar-3d:active{transform:none;box-shadow:none;filter:none}body.dashboard-body .dashboard-shell .mj-datepicker__trigger,body.dashboard-body .dashboard-shell .topbar-info-widget,body.dashboard-body .dashboard-shell .topbar-notification{background:#fff;color:var(--neutral-900, #0b1f3f);border:1px solid rgba(15,35,60,.12);box-shadow:none}body.dashboard-body .dashboard-shell .mj-datepicker__trigger .mj-datepicker__icon,body.dashboard-body .dashboard-shell .mj-datepicker__trigger .mj-datepicker__icon svg,body.dashboard-body .dashboard-shell .topbar-info-widget__icon,body.dashboard-body .dashboard-shell .topbar-notification svg{color:#0b1f3fb3;stroke:#0b1f3fb3}body.dashboard-body .dashboard-shell .mj-datepicker__value,body.dashboard-body .dashboard-shell .mj-datepicker__date,body.dashboard-body .dashboard-shell .mj-datepicker__time,body.dashboard-body .dashboard-shell .topbar-info-widget__num,body.dashboard-body .dashboard-shell .topbar-info-widget__body{color:var(--neutral-900, #0b1f3f)}body.dashboard-body .dashboard-shell .mj-datepicker.is-readonly .mj-datepicker__trigger{cursor:default}body.dashboard-body .dashboard-shell .premium-chart .owner-revenue-switcher{display:inline-flex;align-items:center;min-width:0}body.dashboard-body .dashboard-shell .premium-chart .owner-revenue-switcher .owner-dashboard-period__trigger{border-radius:25px;font-size:14px;font-weight:500}body.dashboard-body .dashboard-shell .topbar-notification.is-open,body.dashboard-body .dashboard-shell .topbar-notification:hover{background:#1db5b514;border-color:#1db5b573}body.dashboard-body .dashboard-shell .topbar-notification.is-open svg,body.dashboard-body .dashboard-shell .topbar-notification:hover svg{color:var(--color-brand, #1db5b5);stroke:var(--color-brand, #1db5b5)}body.dashboard-body .dashboard-shell .topbar-balance-amount{color:var(--neutral-900, #0b1f3f)}body.dashboard-body .dashboard-shell .sidebar-submenu__link:not(.is-active){color:#0b1f3fc7}body.dashboard-body .dashboard-shell .sidebar-submenu__link:not(.is-active):hover{color:var(--neutral-900, #0b1f3f);background:#1db5b514}body.dashboard-body .sidebar-account__menu .sidebar-account__head-meta strong{color:var(--neutral-900, #0b1f3f)}body.dashboard-body .sidebar-account__menu .sidebar-account__head-meta span{color:var(--neutral-500, #536d8e)}body.dashboard-body .sidebar-account__menu .sidebar-account__lang-label,body.dashboard-body .sidebar-account__menu .sidebar-account__lang-current,body.dashboard-body .sidebar-account__menu .sidebar-account__lang-chevron{color:var(--neutral-900, #0b1f3f)}body.dashboard-body .sidebar-account__menu .sidebar-account__item--danger{color:#e5484d}body.dashboard-body .sidebar-account__menu .sidebar-account__item:focus-visible{color:var(--neutral-900, #0b1f3f);background:#1db5b51a}body.dashboard-body .sidebar-account__menu .sidebar-account__item--danger:focus-visible{color:#e5484d;background:#e5484d1a}body.dashboard-body,body.dashboard-body .dashboard-shell,body.dashboard-body .dashboard-shell .dashboard-main{background:#fff}body.dashboard-body .dashboard-shell .sidebar-nav-item.has-submenu{background:transparent;border:0;border-radius:0;box-shadow:none;interpolate-size:allow-keywords}body.dashboard-body .dashboard-shell .sidebar-user__meta span,body.dashboard-body .dashboard-shell .sidebar-user__meta em{color:var(--neutral-500, #536d8e)}body.dashboard-body .dashboard-shell .dashboard-content{background:#e9f0fa}body.dashboard-body .dashboard-shell .dashboard-topbar .topbar-left{padding-left:10px}body.dashboard-body .dashboard-shell .topbar-balance-pill{display:inline-flex;align-items:center;gap:0;padding:0;overflow:visible;background:transparent;border:none;border-radius:0;box-shadow:none}body.dashboard-body .dashboard-shell .topbar-balance-amount{position:relative;z-index:1;background:#f6f8fcf5;border:1px solid rgba(15,35,60,.1);border-right:0;border-radius:12px 0 0 12px;box-shadow:none;color:var(--neutral-900, #0b1f3f);cursor:default;transform:none}body.dashboard-body .dashboard-shell .topbar-pay-button{position:relative;z-index:2;margin-left:-12px;border-radius:12px;box-shadow:none}body.dashboard-body .dashboard-shell .topbar-pay-button:hover,body.dashboard-body .dashboard-shell .topbar-pay-button:focus-visible{box-shadow:0 4px 12px #1db5b540}@media (min-width: 1025px){body.dashboard-body .dashboard-shell .topbar-balance-amount{padding-right:26px}}body.dashboard-body .dashboard-shell .brand-mark{box-shadow:none;border:1px solid rgba(15,35,60,.08)}body.dashboard-body .dashboard-shell .dashboard-main{background:#fff}body.dashboard-body .dashboard-shell .dashboard-content{border-top-left-radius:24px}body.dashboard-body .dashboard-shell .premium-kpi__icon,body.dashboard-body .dashboard-shell .warehouse-summary-item__icon{width:42px;min-width:42px;max-width:42px;height:42px;flex:0 0 42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}body.dashboard-body .dashboard-shell .premium-kpi__icon svg,body.dashboard-body .dashboard-shell .premium-kpi__icon svg *,body.dashboard-body .dashboard-shell .warehouse-summary-item__icon svg,body.dashboard-body .dashboard-shell .warehouse-summary-item__icon svg *{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2}body.dashboard-body .dashboard-shell .premium-kpi--revenue .premium-kpi__icon,body.dashboard-body .dashboard-shell .premium-kpi--orders .premium-kpi__icon,body.dashboard-body .dashboard-shell .premium-kpi--avg .premium-kpi__icon,body.dashboard-body .dashboard-shell .premium-kpi--tables .premium-kpi__icon,body.dashboard-body .dashboard-shell .warehouse-summary-item--income .warehouse-summary-item__icon,body.dashboard-body .dashboard-shell .warehouse-summary-item--stock .warehouse-summary-item__icon,body.dashboard-body .dashboard-shell .warehouse-summary-item--costs .warehouse-summary-item__icon,body.dashboard-body .dashboard-shell .warehouse-summary-item--debtor .warehouse-summary-item__icon{background:#1db5b51f}body.dashboard-body .dashboard-shell .premium-kpi--revenue .premium-kpi__icon svg,body.dashboard-body .dashboard-shell .premium-kpi--revenue .premium-kpi__icon svg *,body.dashboard-body .dashboard-shell .premium-kpi--orders .premium-kpi__icon svg,body.dashboard-body .dashboard-shell .premium-kpi--orders .premium-kpi__icon svg *,body.dashboard-body .dashboard-shell .premium-kpi--avg .premium-kpi__icon svg,body.dashboard-body .dashboard-shell .premium-kpi--avg .premium-kpi__icon svg *,body.dashboard-body .dashboard-shell .premium-kpi--tables .premium-kpi__icon svg,body.dashboard-body .dashboard-shell .premium-kpi--tables .premium-kpi__icon svg *,body.dashboard-body .dashboard-shell .warehouse-summary-item--income .warehouse-summary-item__icon svg,body.dashboard-body .dashboard-shell .warehouse-summary-item--income .warehouse-summary-item__icon svg *,body.dashboard-body .dashboard-shell .warehouse-summary-item--stock .warehouse-summary-item__icon svg,body.dashboard-body .dashboard-shell .warehouse-summary-item--stock .warehouse-summary-item__icon svg *,body.dashboard-body .dashboard-shell .warehouse-summary-item--costs .warehouse-summary-item__icon svg,body.dashboard-body .dashboard-shell .warehouse-summary-item--costs .warehouse-summary-item__icon svg *,body.dashboard-body .dashboard-shell .warehouse-summary-item--debtor .warehouse-summary-item__icon svg,body.dashboard-body .dashboard-shell .warehouse-summary-item--debtor .warehouse-summary-item__icon svg *{color:#1db5b5;stroke:#1db5b5}body.dashboard-body .dashboard-shell .premium-kpi--expense .premium-kpi__icon,body.dashboard-body .dashboard-shell .warehouse-summary-item--expense .warehouse-summary-item__icon,body.dashboard-body .dashboard-shell .warehouse-summary-item--creditor .warehouse-summary-item__icon{background:#e06a5a1f}body.dashboard-body .dashboard-shell .premium-kpi--expense .premium-kpi__icon svg,body.dashboard-body .dashboard-shell .premium-kpi--expense .premium-kpi__icon svg *,body.dashboard-body .dashboard-shell .warehouse-summary-item--expense .warehouse-summary-item__icon svg,body.dashboard-body .dashboard-shell .warehouse-summary-item--expense .warehouse-summary-item__icon svg *,body.dashboard-body .dashboard-shell .warehouse-summary-item--creditor .warehouse-summary-item__icon svg,body.dashboard-body .dashboard-shell .warehouse-summary-item--creditor .warehouse-summary-item__icon svg *{color:#e06a5a;stroke:#e06a5a}body.dashboard-body .dashboard-shell .premium-kpi__icon{width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px;max-height:42px;aspect-ratio:1 / 1;flex:0 0 42px;align-self:center;padding:0;border-radius:14px}body.dashboard-body .dashboard-shell .premium-kpi--revenue .premium-kpi__icon{background:#10b9811f}body.dashboard-body .dashboard-shell .premium-kpi--revenue .premium-kpi__icon svg,body.dashboard-body .dashboard-shell .premium-kpi--revenue .premium-kpi__icon svg *{color:#0d9474;stroke:#0d9474}body.dashboard-body .dashboard-shell .premium-kpi--orders .premium-kpi__icon{background:#3b82f61f}body.dashboard-body .dashboard-shell .premium-kpi--orders .premium-kpi__icon svg,body.dashboard-body .dashboard-shell .premium-kpi--orders .premium-kpi__icon svg *{color:#2563eb;stroke:#2563eb}body.dashboard-body .dashboard-shell .premium-kpi--avg .premium-kpi__icon{background:#8b5cf61f}body.dashboard-body .dashboard-shell .premium-kpi--avg .premium-kpi__icon svg,body.dashboard-body .dashboard-shell .premium-kpi--avg .premium-kpi__icon svg *{color:#7c3aed;stroke:#7c3aed}body.dashboard-body .dashboard-shell .premium-kpi--tables .premium-kpi__icon{background:#f59e0b24}body.dashboard-body .dashboard-shell .premium-kpi--tables .premium-kpi__icon svg,body.dashboard-body .dashboard-shell .premium-kpi--tables .premium-kpi__icon svg *{color:#d97706;stroke:#d97706}body.dashboard-body .dashboard-shell .premium-kpi--expense .premium-kpi__icon{background:#f43f5e1f}body.dashboard-body .dashboard-shell .premium-kpi--expense .premium-kpi__icon svg,body.dashboard-body .dashboard-shell .premium-kpi--expense .premium-kpi__icon svg *{color:#e14a5a;stroke:#e14a5a}body.dashboard-body .dashboard-shell .sidebar-submenu{--owner-submenu-motion-ms: .32s;--owner-submenu-motion-easing: cubic-bezier(.4, 0, .2, 1);box-sizing:border-box;display:grid;position:relative;width:var(--owner-sidebar-content-w, 268px);min-width:var(--owner-sidebar-content-w, 268px);max-width:var(--owner-sidebar-content-w, 268px);height:0;max-height:none;margin-top:0;margin-left:0;margin-right:0;padding:0 4px;background:#fff;border:solid rgb(79,225,229);border-width:0 1px;border-radius:12px;opacity:0;overflow:hidden;pointer-events:none;transform:none;interpolate-size:allow-keywords;transition:height var(--owner-submenu-motion-ms) var(--owner-submenu-motion-easing),opacity var(--owner-submenu-motion-ms) var(--owner-submenu-motion-easing),margin-top var(--owner-submenu-motion-ms) var(--owner-submenu-motion-easing),padding var(--owner-submenu-motion-ms) var(--owner-submenu-motion-easing),border-width var(--owner-submenu-motion-ms) var(--owner-submenu-motion-easing),width .18s cubic-bezier(.22,1,.36,1),min-width .18s cubic-bezier(.22,1,.36,1),max-width .18s cubic-bezier(.22,1,.36,1)}body.dashboard-body .dashboard-shell .sidebar-submenu:after{content:none}body.dashboard-body .dashboard-shell .sidebar-nav-item.has-submenu .sidebar-submenu,body.dashboard-body .dashboard-shell .sidebar-nav-item.has-submenu.is-open .sidebar-submenu,body.dashboard-body .dashboard-shell .sidebar-nav-item.has-submenu.is-active .sidebar-submenu,body.dashboard-body .dashboard-shell .sidebar-nav-item.has-submenu:hover .sidebar-submenu,body.dashboard-body .dashboard-shell .sidebar-nav-item.has-submenu:focus-within .sidebar-submenu,body.dashboard-body .dashboard-shell .sidebar-submenu:has(.sidebar-submenu__link.is-active),body.dashboard-body .dashboard-shell .sidebar-submenu:hover,body.dashboard-body .dashboard-shell .sidebar-submenu:focus-within{border-color:#4fe1e5;background:#fff;box-shadow:0 18px 30px -16px #0f233c3d,0 8px 18px -14px #0f233c24}body.dashboard-body .dashboard-shell .sidebar-nav-item.has-submenu .sidebar-link.is-active,body.dashboard-body .dashboard-shell .sidebar-nav-item.has-submenu.is-open>.sidebar-link.is-active{box-shadow:inset 0 1px #ffffff1d,0 6px 13px #1db5b520}body.dashboard-body .dashboard-shell .sidebar-nav-item.has-submenu.is-open>.sidebar-link{box-sizing:border-box;border:1px solid rgb(79,225,229);border-radius:24px;overflow:visible;background-image:none;-webkit-mask-image:none;mask-image:none}body.dashboard-body .dashboard-shell .sidebar-nav-item.has-submenu.is-open>.sidebar-link:after{content:none;background:none;box-shadow:none}body.dashboard-body .dashboard-shell .sidebar-nav-item.has-submenu.is-open>.sidebar-link .sidebar-link__chevron{background:transparent;box-shadow:none;filter:none}body.dashboard-body .dashboard-shell .sidebar-nav-item.has-submenu.is-open>.sidebar-link .sidebar-link__chevron:before,body.dashboard-body .dashboard-shell .sidebar-nav-item.has-submenu.is-open>.sidebar-link .sidebar-link__chevron:after{content:none}body.dashboard-body .dashboard-shell .sidebar-nav-item.has-submenu.is-open .sidebar-submenu{--owner-submenu-motion-ms: .22s;--owner-submenu-motion-easing: cubic-bezier(.22, 1, .36, 1);height:auto;margin-top:0;padding:4px;border-width:1px;opacity:1;pointer-events:auto}body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .sidebar-nav-item{width:56px;min-width:56px;max-width:56px;height:auto;min-height:56px;max-height:none;flex-direction:column;margin:0 auto}body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .sidebar-submenu{width:100%;min-width:0;max-width:100%;margin-top:0}body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .sidebar-nav-item>.sidebar-link{width:56px;min-width:56px;max-width:56px;height:56px;min-height:56px;max-height:56px;margin:0}body.dashboard-body .dashboard-shell .sidebar-nav-item.has-submenu .sidebar-link__chevron{transition:transform .2s ease}body.dashboard-body .dashboard-shell .sidebar-nav-item.has-submenu.is-open .sidebar-link__chevron{transform:rotate(90deg)}body.dashboard-body .dashboard-shell .sidebar-submenu__link{min-height:38px;height:auto;align-items:center;padding:6px 12px;gap:8px;font-size:14px;font-weight:500;line-height:1.25;border-radius:8px;white-space:normal;overflow:visible;text-overflow:clip}body.dashboard-body .dashboard-shell .sidebar-submenu__link .sidebar-submenu__icon svg{width:17px;height:17px}body.dashboard-body .dashboard-shell .sidebar-submenu__link:not(.is-active){background:transparent;color:#0b1f3fc7}body.dashboard-body .dashboard-shell .sidebar-submenu__link:not(.is-active):hover{background:#1db5b512;color:var(--neutral-900, #0b1f3f)}body.dashboard-body .dashboard-shell .sidebar-submenu__link.is-active{background:#1fc9c947;color:var(--neutral-900, #0b1f3f);font-weight:600;border-radius:8px}body.dashboard-body .dashboard-shell .sidebar-submenu__link.is-active .sidebar-submenu__icon,body.dashboard-body .dashboard-shell .sidebar-submenu__link.is-active .sidebar-submenu__icon svg,body.dashboard-body .dashboard-shell .sidebar-submenu__link.is-active .sidebar-submenu__icon svg *{color:var(--owner-accent, #1fc9c9);stroke:var(--owner-accent, #1fc9c9)}body.dashboard-body .dashboard-shell .sidebar-submenu__link.is-active .sidebar-submenu__dot{background:var(--owner-accent, #1fc9c9);stroke:none}body.dashboard-body .dashboard-shell .sidebar-link,body.dashboard-body .dashboard-shell .sidebar-submenu__link{transition:transform .18s ease,background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .18s ease}body.dashboard-body .dashboard-shell .sidebar-link:not(.is-active):hover,body.dashboard-body .dashboard-shell .sidebar-submenu__link:not(.is-active):hover{transform:translate(3px)}body.dashboard-body .dashboard-shell .sidebar-link .sidebar-icon,body.dashboard-body .dashboard-shell .sidebar-link .sidebar-icon svg,body.dashboard-body .dashboard-shell .sidebar-link .sidebar-icon svg *,body.dashboard-body .dashboard-shell .sidebar-submenu__icon,body.dashboard-body .dashboard-shell .sidebar-submenu__icon svg,body.dashboard-body .dashboard-shell .sidebar-submenu__icon svg *{transition:color .16s ease,stroke .16s ease,opacity .16s ease}body.dashboard-body .dashboard-shell .sidebar-submenu__icon,body.dashboard-body .dashboard-shell .sidebar-submenu__link:hover .sidebar-submenu__icon,body.dashboard-body .dashboard-shell .sidebar-submenu__link:focus-visible .sidebar-submenu__icon,body.dashboard-body .dashboard-shell .sidebar-submenu__link.is-active .sidebar-submenu__icon{background:transparent;box-shadow:none;filter:none;outline:none;flex-shrink:0}body.dashboard-body .dashboard-shell .sidebar-submenu__icon svg{width:17px;height:17px;stroke-width:2}body.dashboard-body .dashboard-shell .sidebar-submenu__link:not(.is-active) .sidebar-submenu__icon,body.dashboard-body .dashboard-shell .sidebar-submenu__link:not(.is-active) .sidebar-submenu__icon svg,body.dashboard-body .dashboard-shell .sidebar-submenu__link:not(.is-active) .sidebar-submenu__icon svg *{color:#0b1f3f99;stroke:#0b1f3f99}body.dashboard-body .dashboard-shell .sidebar-submenu__link:not(.is-active):hover .sidebar-submenu__icon,body.dashboard-body .dashboard-shell .sidebar-submenu__link:not(.is-active):hover .sidebar-submenu__icon svg,body.dashboard-body .dashboard-shell .sidebar-submenu__link:not(.is-active):hover .sidebar-submenu__icon svg *,body.dashboard-body .dashboard-shell .sidebar-submenu__link:not(.is-active):focus-visible .sidebar-submenu__icon svg,body.dashboard-body .dashboard-shell .sidebar-submenu__link:not(.is-active):focus-visible .sidebar-submenu__icon svg *{color:var(--color-brand, #1db5b5);stroke:var(--color-brand, #1db5b5)}body.dashboard-body .dashboard-shell .sidebar-submenu__link:not(.is-active):hover,body.dashboard-body .dashboard-shell .sidebar-submenu__link:not(.is-active):focus-visible{background:#1db5b514;color:var(--neutral-900, #0b1f3f);box-shadow:none}@media (prefers-reduced-motion: reduce){body.dashboard-body .dashboard-shell .sidebar-link,body.dashboard-body .dashboard-shell .sidebar-submenu__link,body.dashboard-body .dashboard-shell .sidebar-link .sidebar-icon,body.dashboard-body .dashboard-shell .sidebar-link .sidebar-icon svg,body.dashboard-body .dashboard-shell .sidebar-submenu__icon,body.dashboard-body .dashboard-shell .sidebar-submenu__icon svg,body.dashboard-body .dashboard-shell .sidebar-nav-item.has-submenu .sidebar-submenu,body.dashboard-body .dashboard-shell .sidebar-nav-item.has-submenu .sidebar-link__chevron,body.dashboard-body .sidebar-collapsed-popover,body.dashboard-body .sidebar-collapsed-popover .sidebar-collapsed-popover__link,body.dashboard-body .sidebar-collapsed-popover .sidebar-collapsed-popover__icon{transition-duration:.01ms;animation-duration:.01ms}}body.dashboard-body .balance-payment-modal{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;margin:0;z-index:1000;display:grid;place-items:center;padding:24px}body.dashboard-body .owner-modal-backdrop{background:#0f172a59;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}body.dashboard-body .owner-modal-backdrop:before{display:none}body.dashboard-body .balance-payment-dialog__head{padding:11px 28px 10px}body.dashboard-body .balance-payment-dialog__head span{margin-bottom:2px}body.dashboard-body .balance-payment-dialog__head h2{font-size:21px;line-height:1.15}@keyframes owner-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes owner-modal-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes owner-modal-surface-in{0%{opacity:0;transform:translate(var(--owner-modal-shift-x, 0),var(--owner-modal-shift-y, 0)) scale(var(--owner-modal-source-scale, .6))}to{opacity:1;transform:translate(0) scale(1)}}@keyframes owner-modal-surface-out{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--owner-modal-shift-x, 0),var(--owner-modal-shift-y, 0)) scale(var(--owner-modal-close-scale, .9))}}@keyframes owner-modal-surface-fade-in{0%{opacity:0}to{opacity:1}}@keyframes owner-modal-surface-fade-out{0%{opacity:1}to{opacity:0}}body.dashboard-body .owner-modal-motion.is-motion-ready{animation:owner-modal-backdrop-in .22s ease-out both}body.dashboard-body .owner-modal-motion.is-motion-ready.is-motion-closing{animation:owner-modal-backdrop-out .22s ease-in both;pointer-events:none}body.dashboard-body .kpi-info-backdrop.owner-modal-motion .kpi-info-window,body.dashboard-body .balance-payment-modal.owner-modal-motion .balance-payment-dialog{transform-origin:var(--owner-modal-origin-x, 50%) var(--owner-modal-origin-y, 50%)}body.dashboard-body .kpi-info-backdrop.owner-modal-motion.is-motion-ready:not(.is-motion-closing) .kpi-info-window,body.dashboard-body .balance-payment-modal.owner-modal-motion.is-motion-ready:not(.is-motion-closing) .balance-payment-dialog{animation:owner-modal-surface-in .22s cubic-bezier(.2,.7,.2,1) both}body.dashboard-body .kpi-info-backdrop.owner-modal-motion.is-motion-closing .kpi-info-window,body.dashboard-body .balance-payment-modal.owner-modal-motion.is-motion-closing .balance-payment-dialog{animation:owner-modal-surface-out .22s ease-in both}@media (prefers-reduced-motion: reduce){body.dashboard-body .owner-modal-motion.is-motion-ready{animation-name:owner-modal-backdrop-in;animation-duration:80ms}body.dashboard-body .owner-modal-motion.is-motion-ready.is-motion-closing{animation-name:owner-modal-backdrop-out;animation-duration:80ms}body.dashboard-body .kpi-info-backdrop.owner-modal-motion.is-motion-ready:not(.is-motion-closing) .kpi-info-window,body.dashboard-body .balance-payment-modal.owner-modal-motion.is-motion-ready:not(.is-motion-closing) .balance-payment-dialog{animation-name:owner-modal-surface-fade-in;animation-duration:80ms}body.dashboard-body .kpi-info-backdrop.owner-modal-motion.is-motion-closing .kpi-info-window,body.dashboard-body .balance-payment-modal.owner-modal-motion.is-motion-closing .balance-payment-dialog{animation-name:owner-modal-surface-fade-out;animation-duration:80ms}}@media (max-width: 480px){body.dashboard-body .balance-payment-dialog--card{overflow-x:hidden}body.dashboard-body .balance-payment-dialog--card .balance-card-step{grid-template-columns:minmax(0,1fr)}body.dashboard-body .balance-payment-dialog--card .balance-card-step__side,body.dashboard-body .balance-payment-dialog--card .balance-card-step__form{min-width:0}body.dashboard-body .balance-payment-dialog--card .balance-card-grid{grid-template-columns:minmax(0,1fr)}}body.dashboard-body .balance-payment-dialog--card .balance-card-step__brand-panel{position:relative;isolation:isolate;display:grid;place-items:center;min-width:0;min-height:420px;padding:36px 34px;overflow:hidden;color:var(--neutral-950, #0b1f3f);background:radial-gradient(circle at 0 0,rgba(29,181,181,.2) 0 68px,rgba(29,181,181,.09) 69px 112px,transparent 113px),radial-gradient(circle at 100% 100%,rgba(29,181,181,.96) 0 74px,rgba(29,181,181,.1) 75px 132px,transparent 133px),linear-gradient(145deg,#f9fdfd 8%,#f3fbfb 56%,#eafafa);border:1px solid rgba(29,181,181,.08)}body.dashboard-body .balance-payment-dialog--card .balance-card-step__brand-content{position:relative;z-index:1;display:flex;width:min(100%,360px);flex-direction:column;align-items:center;text-align:center}body.dashboard-body .balance-payment-dialog--card .balance-card-step__brand-mark{display:block;width:118px;height:80px;object-fit:contain;margin:0 0 4px}body.dashboard-body .balance-payment-dialog--card .balance-card-step__brand-name{color:#0b1f3f;font-size:35px;font-weight:700;line-height:1;letter-spacing:.075em}body.dashboard-body .balance-payment-dialog--card .balance-card-step__brand-caption{margin-top:8px;color:#31435f;font-size:12px;font-weight:600;line-height:1;letter-spacing:.34em}body.dashboard-body .balance-payment-dialog--card .balance-card-step__brand-divider{display:block;width:38px;height:3px;margin:28px 0 22px;border-radius:999px;background:var(--color-brand, #1db5b5)}body.dashboard-body .balance-payment-dialog--card .balance-card-step__brand-panel h2{max-width:330px;margin:0 0 10px;color:#0b1f3f;-webkit-text-fill-color:#0b1f3f;font-size:19px;font-weight:800;line-height:1.3}body.dashboard-body .balance-payment-dialog--card .balance-card-step__brand-panel p{max-width:330px;margin:0;color:var(--neutral-600, #475569);font-size:14px;font-weight:500;line-height:1.55}body.dashboard-body .balance-payment-dialog--card .balance-card-step__selected-method{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.balance-step-motion{will-change:opacity,transform}.balance-step-motion--exit-forward{animation:balance-step-exit-forward .1s cubic-bezier(.2,.8,.2,1) both}.balance-step-motion--enter-forward{animation:balance-step-enter-forward .1s cubic-bezier(.2,.8,.2,1) both}.balance-step-motion--exit-backward{animation:balance-step-exit-backward .1s cubic-bezier(.2,.8,.2,1) both}.balance-step-motion--enter-backward{animation:balance-step-enter-backward .1s cubic-bezier(.2,.8,.2,1) both}@keyframes balance-step-exit-forward{to{opacity:0;transform:translate(-12px)}}@keyframes balance-step-enter-forward{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes balance-step-exit-backward{to{opacity:0;transform:translate(12px)}}@keyframes balance-step-enter-backward{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}body.dashboard-body .balance-payment-dialog--card .balance-card-step__form{display:flex;flex-direction:column;min-height:480px}body.dashboard-body .balance-payment-dialog--card{overflow-anchor:none}body.dashboard-body .balance-payment-dialog--card .balance-payment-dialog__head--embedded{padding:0 0 14px;border-bottom:0}body.dashboard-body .balance-payment-dialog--card .balance-payment-shell__progress-row{flex:0 0 auto}body.dashboard-body .balance-payment-dialog--card .balance-payment-shell__dynamic-frame{flex:0 0 auto;min-height:270px;margin-bottom:38px;overflow:hidden}body.dashboard-body .balance-payment-dialog--card .balance-payment-dynamic{min-height:270px}body.dashboard-body .balance-payment-dialog--card .balance-payment-dynamic .balance-payment-dialog__field,body.dashboard-body .balance-payment-dialog--card .balance-payment-dynamic .balance-payment-methods{margin-left:0;margin-right:0}body.dashboard-body .balance-payment-dialog--card .balance-payment-shell__cta{width:100%;margin:auto 0 0}body.dashboard-body .balance-payment-dialog--card .balance-payment-shell__cta span{transition:opacity .18s cubic-bezier(.2,.8,.2,1)}body.dashboard-body .balance-payment-dialog--card .balance-payment-shell__footer-space{flex:0 0 0;min-height:0}body.dashboard-body .balance-payment-dialog--card .balance-card-quick{margin-bottom:20px;flex-wrap:wrap}.balance-payment-dialog__stepper{box-sizing:border-box;width:100%;min-height:50px;margin:0 0 18px;padding:10px 16px;border:1px solid var(--neutral-100, #f1f5f9);border-radius:14px;background:var(--neutral-50, #f8fafc)}.balance-payment-dialog__stepper .balance-card-step__progress{display:grid;grid-template-columns:auto minmax(18px,1fr) auto minmax(18px,1fr) auto;align-items:center;gap:8px;width:100%;margin:0}body.dashboard-body .balance-payment-dialog--card .balance-card-step__progress-item{display:inline-flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}body.dashboard-body .balance-payment-dialog--card .balance-card-step__progress-item strong{font-size:12px}body.dashboard-body .balance-payment-dialog--card .balance-card-step__number{display:inline-grid;place-items:center;flex:0 0 28px;box-sizing:border-box;width:28px;height:28px;min-width:28px;padding:0;border:0;border-radius:999px;color:var(--neutral-500, #64748b);background:var(--neutral-200, #e2e8f0);font:inherit;font-size:13px;font-weight:600;line-height:1}body.dashboard-body .balance-payment-dialog--card .balance-card-step__number.is-current{color:#fff;background:var(--color-brand, #1db5b5);box-shadow:0 0 0 4px #1db5b51a}body.dashboard-body .balance-payment-dialog--card button.balance-card-step__number.is-complete{color:#fff;background:#55c9c5;box-shadow:0 1px 3px #0f8f8f2e;cursor:pointer}body.dashboard-body .balance-payment-dialog--card button.balance-card-step__number.is-complete:hover{background:#3bbfbb}body.dashboard-body .balance-payment-dialog--card button.balance-card-step__number.is-complete:focus-visible{outline:0;box-shadow:0 0 0 4px #1db5b533}body.dashboard-body .balance-payment-dialog--card .balance-card-step__progress i{width:100%;min-width:18px}.balance-card-step__progress .balance-card-step__number,.balance-card-step__progress i,.balance-card-step__progress strong{transition:color .2s cubic-bezier(.2,.8,.2,1),background-color .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1)}.balance-card-step__progress i.is-filled{background:var(--color-brand, #1db5b5)}.balance-card-step__progress strong.is-active{color:var(--color-brand-dark, #0f8f8f)}.balance-card-step__progress strong.is-complete{color:#4aa9a6}body.dashboard-body .balance-payment-dialog--card .balance-payment-confirmation{display:flex;align-items:center}body.dashboard-body .balance-payment-dialog--card .balance-payment-confirmation__card{width:100%;overflow:hidden;border:1px solid var(--neutral-100, #f1f5f9);border-radius:16px;background:var(--neutral-50, #f8fafc)}body.dashboard-body .balance-payment-dialog--card .balance-payment-confirmation__row{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:52px;padding:10px 16px;border-bottom:1px solid var(--neutral-100, #f1f5f9)}body.dashboard-body .balance-payment-dialog--card .balance-payment-confirmation__row:last-child{border-bottom:0}body.dashboard-body .balance-payment-dialog--card .balance-payment-confirmation__row>span{color:var(--neutral-500, #64748b);font-size:12px;font-weight:500}body.dashboard-body .balance-payment-dialog--card .balance-payment-confirmation__row>strong{color:var(--neutral-900, #0f172a);font-size:14px;font-weight:500;text-align:right}body.dashboard-body .balance-payment-dialog--card .balance-payment-confirmation__method{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}body.dashboard-body .balance-payment-dialog--card .balance-payment-confirmation__method img{width:46px;height:24px;object-fit:contain}body.dashboard-body .balance-payment-dialog--card .balance-payment-success{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 20px;text-align:center}body.dashboard-body .balance-payment-dialog--card .balance-payment-success__icon{display:grid;place-items:center;width:58px;height:58px;margin-bottom:18px;border-radius:50%;color:#fff;background:var(--color-brand, #1db5b5);box-shadow:0 10px 22px #1db5b533}body.dashboard-body .balance-payment-dialog--card .balance-payment-success h3{margin:0;color:var(--neutral-900, #0f172a);font-size:20px;font-weight:700;line-height:1.3}body.dashboard-body .balance-payment-dialog--card .balance-payment-success p{margin:9px 0 0;color:var(--neutral-500, #64748b);font-size:14px;font-weight:500;line-height:1.5}body.dashboard-body .balance-payment-dialog--card .balance-card-field input:not(:disabled):hover{border-color:#1db5b557}body.dashboard-body .balance-payment-dialog--card .balance-card-field input.is-filled{border-color:#1db5b53d;background:#fff}body.dashboard-body .balance-payment-dialog--card .balance-card-field input.is-invalid,body.dashboard-body .balance-payment-dialog--card .balance-card-field input.is-invalid:focus{border-color:var(--color-danger, #dc3545);box-shadow:0 0 0 3px #dc35451f}.balance-payment-submit.is-disabled,.balance-payment-submit.is-disabled:hover,.balance-payment-submit.is-disabled:focus-visible{opacity:.45;cursor:not-allowed}body.dashboard-body .balance-payment-dialog--card .balance-offer--check{align-items:center}body.dashboard-body .balance-payment-dialog--card .balance-offer--check input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex:0 0 19px;width:19px;min-width:19px;max-width:19px;height:19px;margin:0;border:1px solid #c7d2df;border-radius:6px;background:#fff;box-shadow:0 1px 2px #0f172a0a;cursor:pointer;transform:scale(.94);transition:transform .15s ease-out,border-color .15s ease-out,background-color .15s ease-out,box-shadow .15s ease-out}body.dashboard-body .balance-payment-dialog--card .balance-offer--check input[type=checkbox]:after{content:"";position:absolute;top:2px;left:5px;width:6px;height:10px;border:2px solid #ffffff;border-top:0;border-left:0;opacity:0;transform:rotate(45deg) scale(.88);transform-origin:center;transition:opacity .15s ease-out,transform .15s ease-out}body.dashboard-body .balance-payment-dialog--card .balance-offer--check input[type=checkbox]:hover{border-color:var(--color-brand, #1db5b5);background:#1db5b50a;box-shadow:0 0 0 2px #1db5b51a}body.dashboard-body .balance-payment-dialog--card .balance-offer--check input[type=checkbox]:focus-visible{outline:0;border-color:var(--color-brand, #1db5b5);box-shadow:0 0 0 3px #1db5b529}body.dashboard-body .balance-payment-dialog--card .balance-offer--check input[type=checkbox]:checked{border-color:var(--color-brand, #1db5b5);background:linear-gradient(135deg,#25c8c4,#16aaa9);box-shadow:0 2px 5px #1db5b524;transform:scale(1)}body.dashboard-body .balance-payment-dialog--card .balance-offer--check input[type=checkbox]:checked:after{border-color:#fff;opacity:1;transform:rotate(45deg) scale(1)}@media (prefers-reduced-motion: reduce){.balance-step-motion--exit-forward,.balance-step-motion--enter-forward,.balance-step-motion--exit-backward,.balance-step-motion--enter-backward{animation-duration:.01ms}.balance-card-step__progress .balance-card-step__number,.balance-card-step__progress i,.balance-card-step__progress strong{transition-duration:.01ms}body.dashboard-body .balance-payment-dialog--card .balance-offer--check input[type=checkbox],body.dashboard-body .balance-payment-dialog--card .balance-offer--check input[type=checkbox]:after,body.dashboard-body .balance-payment-dialog--card .balance-payment-shell__cta span{transition-duration:.01ms}body.dashboard-body .balance-payment-dialog--card .balance-offer--check input[type=checkbox]{transform:none}body.dashboard-body .balance-payment-dialog--card .balance-offer--check input[type=checkbox]:after,body.dashboard-body .balance-payment-dialog--card .balance-offer--check input[type=checkbox]:checked:after{transform:rotate(45deg)}}@media (max-width: 480px){.balance-payment-dialog__stepper{margin-inline:0}body.dashboard-body .balance-payment-dialog--card .balance-card-step__progress{grid-template-columns:28px minmax(24px,1fr) 28px minmax(24px,1fr) 28px;gap:7px}body.dashboard-body .balance-payment-dialog--card .balance-card-step__progress i{min-width:24px}body.dashboard-body .balance-payment-dialog--card .balance-card-step__progress-item strong{display:none}body.dashboard-body .balance-payment-dialog--card .balance-payment-shell__dynamic-frame,body.dashboard-body .balance-payment-dialog--card .balance-payment-dynamic{min-height:376px}body.dashboard-body .balance-payment-dialog--card .balance-payment-confirmation__row{align-items:flex-start;gap:10px;padding-inline:12px}body.dashboard-body .balance-payment-dialog--card .balance-payment-confirmation__row>strong{max-width:62%}body.dashboard-body .balance-payment-dialog--card .balance-payment-confirmation__method{flex-wrap:wrap}}@media (max-width: 1024px){body.dashboard-body .balance-payment-dialog--card .balance-card-step__brand-panel{min-height:250px;padding:26px}body.dashboard-body .balance-payment-dialog--card .balance-card-step__brand-mark{width:92px;height:62px}body.dashboard-body .balance-payment-dialog--card .balance-card-step__brand-name{font-size:29px}body.dashboard-body .balance-payment-dialog--card .balance-card-step__brand-divider{margin:18px 0 16px}}@media (max-width: 480px){body.dashboard-body .balance-payment-dialog--card .balance-card-step__brand-panel{min-height:220px;padding:22px 18px}body.dashboard-body .balance-payment-dialog--card .balance-card-step__brand-mark{width:78px;height:52px}body.dashboard-body .balance-payment-dialog--card .balance-card-step__brand-name{font-size:25px}body.dashboard-body .balance-payment-dialog--card .balance-card-step__brand-caption{margin-top:6px;font-size:10px}body.dashboard-body .balance-payment-dialog--card .balance-card-step__brand-divider{margin:14px 0 12px}body.dashboard-body .balance-payment-dialog--card .balance-card-step__brand-panel h2{font-size:17px}body.dashboard-body .balance-payment-dialog--card .balance-card-step__brand-panel p{font-size:13px;line-height:1.45}}body.dashboard-body .dashboard-sidebar:not(.is-collapsed) .sidebar-account__menu{animation:owner-account-menu-in .18s ease both;transform-origin:bottom center}body.dashboard-body .dashboard-sidebar:not(.is-collapsed) .sidebar-account__menu.is-closing{animation:owner-account-menu-out .18s ease both;pointer-events:none}body.dashboard-body .dashboard-sidebar.is-collapsed .sidebar-account__menu{display:grid;position:absolute;left:calc(100% + 12px);right:auto;top:auto;bottom:0;width:292px;max-width:calc(100vw - 120px);max-height:min(520px,calc(100vh - 24px));overflow-y:auto;z-index:90;border-radius:22px;animation:owner-account-flyout-in .18s ease both;transform-origin:bottom left}body.dashboard-body .dashboard-sidebar.is-collapsed .sidebar-account__menu.is-closing{animation:owner-account-flyout-out .18s ease both;pointer-events:none}body.dashboard-body .sidebar-account .sidebar-user__arrow{transition:transform .2s ease}body.dashboard-body .sidebar-account.is-open .sidebar-user__arrow{transform:rotate(-90deg)}@media (prefers-reduced-motion: reduce){body.dashboard-body .dashboard-sidebar:not(.is-collapsed) .sidebar-account__menu,body.dashboard-body .dashboard-sidebar:not(.is-collapsed) .sidebar-account__menu.is-closing,body.dashboard-body .dashboard-sidebar.is-collapsed .sidebar-account__menu,body.dashboard-body .dashboard-sidebar.is-collapsed .sidebar-account__menu.is-closing{animation-duration:.01ms}body.dashboard-body .sidebar-account .sidebar-user__arrow{transition-duration:.01ms}}body.dashboard-body .sidebar-account__menu:before{background:none;box-shadow:none}body.dashboard-body .sidebar-account__menu .sidebar-account__item,body.dashboard-body .sidebar-account__menu .sidebar-account__item span{color:var(--neutral-900, #0b1f3f)}body.dashboard-body .sidebar-account__menu .sidebar-account__item svg{color:var(--neutral-500, #536d8e);stroke:var(--neutral-500, #536d8e)}body.dashboard-body .sidebar-account__menu .sidebar-account__item:hover{background:#1db5b514;color:var(--neutral-900, #0b1f3f)}body.dashboard-body .sidebar-account__menu .sidebar-account__item:hover svg{color:var(--color-brand, #1db5b5);stroke:var(--color-brand, #1db5b5)}body.dashboard-body .sidebar-account__menu .sidebar-account__item--danger,body.dashboard-body .sidebar-account__menu .sidebar-account__item--danger span,body.dashboard-body .sidebar-account__menu .sidebar-account__item--danger svg{color:#e5484d;stroke:#e5484d}body.dashboard-body .sidebar-account__menu .sidebar-account__item--danger:hover{background:#e5484d1a}@keyframes owner-account-menu-in{0%{opacity:0}to{opacity:1}}@keyframes owner-account-menu-out{0%{opacity:1}to{opacity:0}}@keyframes owner-account-flyout-in{0%{opacity:0}to{opacity:1}}@keyframes owner-account-flyout-out{0%{opacity:1}to{opacity:0}}body.dashboard-body .dashboard-sidebar:not(.is-collapsed) .sidebar-account__menu{transform:translate(-50%);animation:owner-account-menu-in .2s var(--mj-ease, ease) both}body.dashboard-body .dashboard-sidebar:not(.is-collapsed) .sidebar-account__menu.is-closing{animation:owner-account-menu-out .18s var(--mj-ease, ease) both}body.dashboard-body .dashboard-sidebar.is-collapsed .sidebar-account__menu{animation:owner-account-flyout-in .2s var(--mj-ease, ease) both}body.dashboard-body .dashboard-sidebar.is-collapsed .sidebar-account__menu.is-closing{animation:owner-account-flyout-out .18s var(--mj-ease, ease) both}body.dashboard-body .sidebar-account__menu .sidebar-account__head{grid-template-columns:auto minmax(0,1fr)}body.dashboard-body .sidebar-account__menu .sidebar-account__head-meta{flex:1 1 auto;min-width:0;max-width:none}body.dashboard-body .sidebar-account__menu .sidebar-account__head-meta strong{width:100%;max-width:none}body.dashboard-body .dashboard-shell .sidebar-user--button{background:#f4f7fc;border:1px solid rgba(15,35,60,.08)}body.dashboard-body .dashboard-shell .sidebar-user--button:hover{background:#1db5b514}body.dashboard-body .dashboard-shell .sidebar-account.is-open .sidebar-user--button{background:#f4f7fc;border-color:#1db5b566}body.dashboard-body .dashboard-shell .dashboard-sidebar .brand-mark,body.dashboard-body .dashboard-shell .dashboard-sidebar .brand-mark--button{width:52px;min-width:52px;max-width:52px;height:52px;min-height:52px;max-height:52px;padding:0;border:0}body.dashboard-body .dashboard-shell .dashboard-sidebar .brand-mark .marjon-logo,body.dashboard-body .dashboard-shell .dashboard-sidebar .brand-mark--button .marjon-logo{width:100%;height:100%;border:0}body.dashboard-body .dashboard-shell .brand-title{font-weight:800}body.dashboard-body .sidebar-account__lang.has-panel{position:relative;z-index:3}body.dashboard-body .sidebar-account__lang-trigger{color:var(--neutral-900, #0b1f3f);background:transparent;border-color:transparent;transition:background-color .16s ease,border-color .16s ease,color .16s ease}body.dashboard-body .sidebar-account__lang-trigger:hover,body.dashboard-body .sidebar-account__lang.is-open .sidebar-account__lang-trigger{color:var(--neutral-900, #0b1f3f);background:#1db5b514;border-color:#1db5b529}body.dashboard-body .sidebar-account__lang-label,body.dashboard-body .sidebar-account__lang-current,body.dashboard-body .sidebar-account__lang-chevron{color:var(--neutral-900, #0b1f3f)}body.dashboard-body .sidebar-account__lang-label svg,body.dashboard-body .sidebar-account__lang-chevron{color:var(--neutral-500, #536d8e);stroke:var(--neutral-500, #536d8e)}body.dashboard-body .sidebar-account__lang-current{display:inline-flex;align-items:center;gap:7px;font-weight:600;background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}body.dashboard-body .sidebar-account__lang-current-flag{display:inline-flex;width:18px;height:13px;border-radius:3px;overflow:hidden;box-shadow:0 0 0 1px #0f233c1a}body.dashboard-body .sidebar-account__lang-current-flag img{width:100%;height:100%;object-fit:cover;display:block}body.dashboard-body .sidebar-account__lang-panel{left:0;right:0;top:calc(100% + 6px);width:auto;gap:4px;padding:6px;background:#fff;border:1px solid rgba(15,35,60,.1);border-radius:12px;box-shadow:0 10px 26px -8px #0f233c2e;color:var(--neutral-900, #0b1f3f);animation:owner-lang-panel-in .16s ease both}body.dashboard-body .sidebar-account__lang:after,body.dashboard-body .sidebar-account__lang-panel:before{content:none}@keyframes owner-lang-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes owner-lang-panel-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}body.dashboard-body .sidebar-account__lang-panel.is-closing{animation:owner-lang-panel-out .16s ease both;pointer-events:none}body.dashboard-body .sidebar-account__lang-panel button{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;justify-content:stretch;gap:9px;width:100%;min-width:0;height:34px;min-height:34px;padding:0 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--neutral-900, #0b1f3f);text-align:left;transition:background-color .16s ease,color .16s ease}body.dashboard-body .sidebar-account__lang-panel button:hover{background:#1db5b514}body.dashboard-body .sidebar-account__lang-panel button.is-active{background:#1db5b51f;border-color:#1db5b547;color:var(--neutral-900, #0b1f3f)}body.dashboard-body .sidebar-account__lang-code{color:var(--neutral-900, #0b1f3f)}@media (prefers-reduced-motion: reduce){body.dashboard-body .sidebar-account__lang-panel,body.dashboard-body .sidebar-account__lang-panel.is-closing{animation-duration:.01ms}}body.dashboard-body .dashboard-shell .dashboard-sidebar{--owner-sidebar-inline-pad: 6px;--owner-sidebar-content-w: calc( var(--owner-sidebar-open-w, 280px) - var(--owner-sidebar-inline-pad) - var(--owner-sidebar-inline-pad) );padding:10px var(--owner-sidebar-inline-pad) 15px}body.dashboard-body .dashboard-shell .sidebar-search{position:relative;margin:72px 4px 0;max-height:42px;opacity:1;overflow:visible;visibility:visible;z-index:30;transition:max-height .18s ease,margin-top .18s ease,opacity .12s ease,visibility 0s linear;transition-delay:0ms,0ms,90ms,90ms}body.dashboard-body .dashboard-shell .sidebar-search__field{display:flex;align-items:center;gap:8px;padding:0 12px;height:42px;background:var(--neutral-50, #f4f7fc);border:1px solid rgba(15,35,60,.11);border-radius:24px;box-shadow:none;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}body.dashboard-body .dashboard-shell .sidebar-search__field:hover{background:#fff;border-color:#0f233c29}body.dashboard-body .dashboard-sidebar:not(.is-collapsed) .sidebar-nav{margin-top:6px}body.dashboard-body .dashboard-sidebar .sidebar-nav{transition:margin-top .18s ease}body.dashboard-body .dashboard-shell .sidebar-nav-scroll{box-sizing:border-box;flex:1 1 auto;width:calc(100% + 32px);min-height:0;margin-inline:-16px;padding-inline:16px;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}body.dashboard-body .dashboard-shell .sidebar-nav-scroll::-webkit-scrollbar{display:none}body.dashboard-body .dashboard-shell .sidebar-nav{flex:none;width:100%;min-height:max-content;overflow:visible}body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .sidebar-nav-scroll{overflow:visible}body.dashboard-body .dashboard-shell .sidebar-search__field:focus-within{background:#fff;border-color:#1db5b58c;box-shadow:0 0 0 3px #1db5b514}body.dashboard-body .dashboard-sidebar.is-collapsed .sidebar-search{display:block;max-height:0;margin-top:0;opacity:0;overflow:hidden;pointer-events:none;visibility:hidden;transition-delay:0ms,0ms,0ms,.18s}body.dashboard-body .dashboard-shell .sidebar-link.is-active,body.dashboard-body .dashboard-shell .sidebar-link:not(.is-active):hover{border-radius:24px}@media (prefers-reduced-motion: reduce){body.dashboard-body .dashboard-shell .sidebar-search,body.dashboard-body .dashboard-sidebar .sidebar-nav,body.dashboard-body .dashboard-shell .sidebar-search__field,body.dashboard-body .dashboard-shell .sidebar-search__clear,body.dashboard-body .dashboard-shell .sidebar-search__result{transition-duration:.01ms;transition-delay:0ms}}body.dashboard-body .dashboard-shell .sidebar-search__icon,body.dashboard-body .dashboard-shell .sidebar-search__icon svg{color:#0b1f3f8c;stroke:#0b1f3f8c;flex-shrink:0}body.dashboard-body .dashboard-shell .sidebar-search__input{flex:1 1 auto;min-width:0;margin:0;padding:0;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--neutral-900, #0b1f3f);font-size:14px;line-height:1}body.dashboard-body .dashboard-shell .sidebar-search__input::placeholder{color:#0b1f3f73}body.dashboard-body .dashboard-shell .sidebar-search__input::-webkit-search-cancel-button{display:none}body.dashboard-body .dashboard-shell .sidebar-search__clear{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;padding:0;border:0;border-radius:6px;background:transparent;color:#0b1f3f80;cursor:pointer;transition:background-color .14s ease,color .14s ease}body.dashboard-body .dashboard-shell .sidebar-search__clear:hover{background:#0f233c0f;color:var(--neutral-900, #0b1f3f)}body.dashboard-body .dashboard-shell .sidebar-search__results{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:40;max-height:320px;overflow-y:auto;padding:6px;background:#fff;border:1px solid rgba(15,35,60,.08);border-radius:12px;box-shadow:0 10px 28px #0f233c1a}body.dashboard-body .dashboard-shell .sidebar-search__result{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;border:0;border-radius:8px;background:transparent;cursor:pointer;text-align:left;transition:background-color .14s ease}body.dashboard-body .dashboard-shell .sidebar-search__result.is-active,body.dashboard-body .dashboard-shell .sidebar-search__result:hover{background:#1db5b514}body.dashboard-body .dashboard-shell .sidebar-search__result-icon,body.dashboard-body .dashboard-shell .sidebar-search__result-icon svg{color:#0b1f3fb3;stroke:#0b1f3fb3;flex-shrink:0}body.dashboard-body .dashboard-shell .sidebar-search__result.is-active .sidebar-search__result-icon svg,body.dashboard-body .dashboard-shell .sidebar-search__result:hover .sidebar-search__result-icon svg{color:var(--color-brand, #1db5b5);stroke:var(--color-brand, #1db5b5)}body.dashboard-body .dashboard-shell .sidebar-search__result-text{display:flex;flex-direction:column;min-width:0}body.dashboard-body .dashboard-shell .sidebar-search__result-label{color:var(--neutral-900, #0b1f3f);font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.dashboard-body .dashboard-shell .sidebar-search__result-parent{color:var(--neutral-500, #536d8e);font-size:11.5px;line-height:1.2}body.dashboard-body .dashboard-shell .sidebar-search__empty{padding:14px 12px;text-align:center}body.dashboard-body .dashboard-shell .sidebar-search__empty-title{color:var(--neutral-900, #0b1f3f);font-size:13.5px;font-weight:600}body.dashboard-body .dashboard-shell .sidebar-search__empty-sub{color:var(--neutral-500, #536d8e);font-size:12px;margin-top:2px}body.dashboard-body .dashboard-shell .warehouse-summary-item:hover,body.dashboard-body .dashboard-shell .warehouse-summary-item:focus-visible{transform:translateY(-2px);box-shadow:0 6px 16px #10182814;border-color:#1db5b54d}@media (prefers-reduced-motion: reduce){body.dashboard-body .dashboard-shell .warehouse-summary-item{transition-duration:.01ms}body.dashboard-body .dashboard-shell .warehouse-summary-item:hover,body.dashboard-body .dashboard-shell .warehouse-summary-item:focus-visible{transform:none}}@media (min-width: 1440px){body.dashboard-body .dashboard-shell .dashboard-topbar{height:73px;min-height:73px;max-height:73px;padding-top:8px;padding-bottom:8px}}@media (min-width: 1025px) and (max-width: 1439px){body.dashboard-body .dashboard-shell .dashboard-topbar{height:54px;min-height:54px;max-height:54px}}@media (min-width: 1025px){body.dashboard-body .dashboard-shell .dashboard-main{transition:margin-left .18s ease,width .18s ease,max-width .18s ease,background-color .16s ease,border-radius .16s ease,box-shadow .16s ease}body.dashboard-body .dashboard-shell .dashboard-sidebar,body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed{transition:width .18s ease,min-width .18s ease,max-width .18s ease}body.dashboard-body .dashboard-shell .dashboard-sidebar .sidebar-nav,body.dashboard-body .dashboard-shell .dashboard-sidebar .sidebar-nav-item{transition:width .18s ease,min-width .18s ease,max-width .18s ease,height .18s ease,min-height .18s ease,max-height .18s ease,margin .18s ease}body.dashboard-body .dashboard-shell .dashboard-sidebar .sidebar-nav{align-items:flex-start;padding-top:0;padding-bottom:12px}body.dashboard-body .dashboard-shell .dashboard-sidebar .sidebar-nav-item{align-items:flex-start}body.dashboard-body .dashboard-shell .dashboard-sidebar .sidebar-nav-item.has-submenu{display:flex;flex-direction:column}body.dashboard-body .dashboard-shell .dashboard-sidebar .sidebar-nav-item.has-submenu>.sidebar-link--button{margin-block:0}body.dashboard-body .dashboard-shell .dashboard-sidebar .sidebar-nav-item,body.dashboard-body .dashboard-shell .dashboard-sidebar .sidebar-link,body.dashboard-body .dashboard-shell .dashboard-sidebar .sidebar-link--button{align-self:flex-start;margin-left:0;margin-right:0;justify-self:start}body.dashboard-body .dashboard-shell .dashboard-sidebar .sidebar-link,body.dashboard-body .dashboard-shell .dashboard-sidebar .sidebar-link--button{display:grid;grid-template-columns:22px minmax(0,1fr) 18px;column-gap:14px;align-items:center;justify-content:stretch;padding-inline:17px;transition:width .18s ease,min-width .18s ease,max-width .18s ease,height .18s ease,min-height .18s ease,max-height .18s ease,grid-template-columns .18s ease,column-gap .18s ease,padding .18s ease,transform .18s ease,background-color .16s ease,color .16s ease,border-color .16s ease,border-radius .18s ease,box-shadow .18s ease}body.dashboard-body .dashboard-shell .dashboard-sidebar .sidebar-link .sidebar-icon,body.dashboard-body .dashboard-shell .dashboard-sidebar .sidebar-link--button .sidebar-icon{display:grid;place-items:center;flex:0 0 22px;width:22px;min-width:22px;max-width:22px;height:22px;min-height:22px;max-height:22px;margin:0;padding:0}body.dashboard-body .dashboard-shell .dashboard-sidebar .sidebar-link>span:not(.sidebar-icon),body.dashboard-body .dashboard-shell .dashboard-sidebar .sidebar-link--button>span:not(.sidebar-icon){display:block;min-width:0;max-width:100%;overflow:hidden;opacity:1;white-space:nowrap;transform:translate(0);transition:max-width .18s ease,opacity .12s ease,transform .18s ease}body.dashboard-body .dashboard-shell .dashboard-sidebar .sidebar-link__chevron{display:block;width:18px;min-width:18px;max-width:18px;opacity:1;overflow:hidden;transition:width .18s ease,min-width .18s ease,max-width .18s ease,opacity .12s ease,transform .18s ease,color .16s ease,stroke .16s ease}body.dashboard-body .dashboard-shell .dashboard-sidebar .sidebar-nav-item.has-submenu .sidebar-link__chevron{transition:width .18s ease,min-width .18s ease,max-width .18s ease,opacity .12s ease,transform .18s ease,color .16s ease,stroke .16s ease}body.dashboard-body .dashboard-shell .dashboard-sidebar .sidebar-brand,body.dashboard-body .dashboard-shell .dashboard-sidebar .sidebar-brand__identity{transition:width .18s ease,min-width .18s ease,max-width .18s ease,grid-template-columns .18s ease,gap .18s ease}body.dashboard-body .dashboard-shell .dashboard-sidebar .sidebar-brand,body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .sidebar-brand{left:12px;overflow:visible;justify-items:start}body.dashboard-body .dashboard-shell .dashboard-sidebar .sidebar-brand__identity,body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .sidebar-brand__identity{position:relative;overflow:visible;justify-self:start;justify-content:start}body.dashboard-body .dashboard-shell .dashboard-sidebar .brand-mark--button,body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .brand-mark--button{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:absolute;inset:0 auto auto 4px;justify-self:start;margin:0;transform:none;translate:none;scale:none}body.dashboard-body .dashboard-shell .dashboard-sidebar .brand-mark--button:hover,body.dashboard-body .dashboard-shell .dashboard-sidebar .brand-mark--button:focus,body.dashboard-body .dashboard-shell .dashboard-sidebar .brand-mark--button:focus-visible,body.dashboard-body .dashboard-shell .dashboard-sidebar .brand-mark--button:active{transform:none;translate:none;scale:none}body.dashboard-body .dashboard-shell .dashboard-sidebar .sidebar-brand__identity>div,body.dashboard-body .dashboard-shell .dashboard-sidebar .brand-title,body.dashboard-body .dashboard-shell .dashboard-sidebar .brand-subtitle{display:block;max-width:150px;overflow:hidden;opacity:1;visibility:visible;transform:none;transition:width .25s ease,min-width .25s ease,max-width .25s ease,margin .25s ease,opacity .18s ease,transform .25s ease,visibility .18s ease}body.dashboard-body .dashboard-shell .dashboard-sidebar .sidebar-brand__identity>div{grid-column:2;width:150px;min-width:0;max-width:150px;margin-left:8px;overflow:hidden;pointer-events:auto;transform:none}body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .sidebar-brand__identity>div{width:0;min-width:0;max-width:0;margin-left:0;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transform:none}body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .brand-title,body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .brand-subtitle{display:block;opacity:0;visibility:hidden;transform:translate(-10px)}body.dashboard-body .dashboard-shell .dashboard-sidebar .sidebar-account{display:flex;align-items:flex-end;justify-content:center;width:268px;height:92px;padding-top:12px;transition:width .18s ease,height .18s ease,padding .18s ease}body.dashboard-body .dashboard-shell .dashboard-sidebar .sidebar-user{display:grid;width:266px;min-width:266px;max-width:266px;height:78px;min-height:78px;max-height:78px;grid-template-columns:48px minmax(0,1fr) 28px;gap:8px;padding:12px;transition:width .18s ease,min-width .18s ease,max-width .18s ease,height .18s ease,min-height .18s ease,max-height .18s ease,grid-template-columns .18s ease,gap .18s ease,padding .18s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,border-color .16s ease}body.dashboard-body .dashboard-shell .dashboard-sidebar .sidebar-user__avatar{display:grid;transition:width .18s ease,min-width .18s ease,max-width .18s ease,height .18s ease,min-height .18s ease,max-height .18s ease,padding .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}body.dashboard-body .dashboard-shell .dashboard-sidebar .sidebar-user__meta{display:block;min-width:0;max-width:100%;overflow:hidden;opacity:1;transform:translate(0);transition:max-width .18s ease,opacity .12s ease,transform .18s ease}body.dashboard-body .dashboard-shell .dashboard-sidebar .sidebar-user__arrow{display:grid;width:28px;min-width:28px;max-width:28px;overflow:hidden;opacity:1;transition:width .18s ease,min-width .18s ease,max-width .18s ease,opacity .12s ease,transform .18s ease}body.dashboard-body .dashboard-shell .dashboard-sidebar:not(.is-collapsed) .sidebar-nav,body.dashboard-body .dashboard-shell .dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item,body.dashboard-body .dashboard-shell .dashboard-sidebar:not(.is-collapsed) .sidebar-link,body.dashboard-body .dashboard-shell .dashboard-sidebar:not(.is-collapsed) .sidebar-link--button{width:100%;min-width:100%;max-width:100%}body.dashboard-body .dashboard-shell .dashboard-sidebar:not(.is-collapsed) .sidebar-nav{width:100%;min-width:100%;max-width:100%;margin-left:0;margin-right:0}body.dashboard-body .dashboard-shell .dashboard-sidebar:not(.is-collapsed) .sidebar-link,body.dashboard-body .dashboard-shell .dashboard-sidebar:not(.is-collapsed) .sidebar-link--button{padding-inline:27px;height:46px;min-height:46px;max-height:46px}body.dashboard-body .dashboard-shell .dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item:not(.is-open){height:46px;min-height:46px;max-height:46px}body.dashboard-body .dashboard-shell .dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu{height:auto;min-height:46px;max-height:none}body.dashboard-body .dashboard-shell .dashboard-sidebar:not(.is-collapsed) .sidebar-link.is-active{border-radius:24px}body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .sidebar-nav,body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .sidebar-nav-item,body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .sidebar-link,body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .sidebar-link--button{width:56px;min-width:56px;max-width:56px}body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .sidebar-nav-item{margin:0}body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .sidebar-nav{margin-left:10px;margin-right:0;margin-top:102px}body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .sidebar-link,body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .sidebar-link--button{display:grid;grid-template-columns:22px minmax(0,0fr) 0;column-gap:0;justify-content:stretch;padding-inline:17px;height:56px;min-height:56px;max-height:56px}body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .sidebar-nav-item:not(.is-open){height:56px;min-height:56px;max-height:56px}body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .sidebar-nav-item.has-submenu{height:auto;min-height:56px;max-height:none}body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .sidebar-nav-item:before{content:"";position:absolute;top:-6px;right:-16px;bottom:-6px;left:-16px;z-index:0;pointer-events:auto;background:transparent}body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .sidebar-nav-item>.sidebar-link,body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .sidebar-nav-item>.sidebar-link--button{position:relative;z-index:1}body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .sidebar-nav-item.has-popover>.sidebar-link--button:not(.is-active){background:#1db5b512;box-shadow:inset 0 0 0 1px #93c5fd12}body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .sidebar-collapsed-popover{z-index:2}body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .sidebar-link>span:not(.sidebar-icon),body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .sidebar-link--button>span:not(.sidebar-icon){display:block;max-width:0;opacity:0;transform:translate(-6px);pointer-events:none}body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .sidebar-link__chevron{display:block;width:0;min-width:0;max-width:0;opacity:0;transform:translate(-6px);pointer-events:none}body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .sidebar-account{display:flex;width:76px;height:58px;padding-top:0}body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .sidebar-user{display:grid;width:56px;min-width:56px;max-width:56px;height:56px;min-height:56px;max-height:56px;grid-template-columns:56px minmax(0,0fr) 0;gap:0;padding:0}body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .sidebar-user__meta{display:block;max-width:0;opacity:0;transform:translate(-6px);pointer-events:none}body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .sidebar-user__arrow{display:grid;width:0;min-width:0;max-width:0;opacity:0;transform:translate(-6px);pointer-events:none}body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .sidebar-link.is-active{border-radius:17px}body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .sidebar-link:not(.is-active):hover,body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .sidebar-link:not(.is-active):focus-visible,body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .sidebar-nav-item.has-submenu:not(.is-open)>.sidebar-link--button:hover,body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .sidebar-nav-item.has-submenu:not(.is-open)>.sidebar-link--button:focus-visible,body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .sidebar-nav-item.has-submenu.has-popover>.sidebar-link--button{border-radius:17px;transform:none}}@media (prefers-reduced-motion: reduce){body.dashboard-body .dashboard-shell .dashboard-sidebar,body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed,body.dashboard-body .dashboard-shell .dashboard-main,body.dashboard-body .dashboard-shell .dashboard-sidebar .sidebar-nav,body.dashboard-body .dashboard-shell .dashboard-sidebar .sidebar-nav-item,body.dashboard-body .dashboard-shell .dashboard-sidebar .sidebar-link,body.dashboard-body .dashboard-shell .dashboard-sidebar .sidebar-link--button,body.dashboard-body .dashboard-shell .dashboard-sidebar .sidebar-link>span:not(.sidebar-icon),body.dashboard-body .dashboard-shell .dashboard-sidebar .sidebar-link--button>span:not(.sidebar-icon),body.dashboard-body .dashboard-shell .dashboard-sidebar .sidebar-link__chevron,body.dashboard-body .dashboard-shell .dashboard-sidebar .sidebar-brand,body.dashboard-body .dashboard-shell .dashboard-sidebar .sidebar-brand__identity,body.dashboard-body .dashboard-shell .dashboard-sidebar .sidebar-brand__identity>div,body.dashboard-body .dashboard-shell .dashboard-sidebar .sidebar-account,body.dashboard-body .dashboard-shell .dashboard-sidebar .sidebar-user,body.dashboard-body .dashboard-shell .dashboard-sidebar .sidebar-user__avatar,body.dashboard-body .dashboard-shell .dashboard-sidebar .sidebar-user__meta,body.dashboard-body .dashboard-shell .dashboard-sidebar .sidebar-user__arrow,body.dashboard-body .dashboard-shell .sidebar-search{transition-duration:.01ms;transition-delay:0ms}}body.dashboard-body .dashboard-shell .dashboard-kpi-card--visual{overflow:hidden}body.dashboard-body .dashboard-shell .dashboard-kpi-card--visual .premium-kpi__top,body.dashboard-body .dashboard-shell .dashboard-kpi-card--visual .kpi-label,body.dashboard-body .dashboard-shell .dashboard-kpi-card--visual .kpi-value,body.dashboard-body .dashboard-shell .dashboard-kpi-card--visual .premium-kpi__progress{position:relative;z-index:1}body.dashboard-body .dashboard-shell .dashboard-kpi-card--visual .kpi-value{margin-top:22px;max-width:100%}body.dashboard-body .dashboard-shell .dashboard-main .dashboard-content>.owner-kpi-band .dashboard-kpi-card--visual.premium-kpi .kpi-value{margin-top:16px;font-size:clamp(19px,1.6vw,25px)}body.dashboard-body .dashboard-shell .dashboard-kpi-card__art{position:absolute;right:8px;bottom:4px;width:82px;max-width:40%;max-height:88px;height:auto;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}body.dashboard-body .dashboard-shell .dashboard-kpi-card--revenue{background-image:radial-gradient(120px 120px at 90% 95%,#2dd4aa4d,#fff0 70%),linear-gradient(115deg,#fff0 45%,#2dd4aa33)}body.dashboard-body .dashboard-shell .dashboard-kpi-card--orders{background-image:radial-gradient(120px 120px at 90% 95%,#3b82f647,#fff0 70%),linear-gradient(115deg,#fff0 45%,#3b82f62e)}body.dashboard-body .dashboard-shell .dashboard-kpi-card--average{background-image:radial-gradient(120px 120px at 90% 95%,#8b5cf647,#fff0 70%),linear-gradient(115deg,#fff0 45%,#8b5cf62e)}body.dashboard-body .dashboard-shell .dashboard-kpi-card--income{background-image:radial-gradient(120px 120px at 90% 95%,#f59e0b4d,#fff0 70%),linear-gradient(115deg,#fff0 45%,#f59e0b33)}body.dashboard-body .dashboard-shell .dashboard-kpi-card--expense{background-image:radial-gradient(120px 120px at 90% 95%,#f43f5e42,#fff0 70%),linear-gradient(115deg,#fff0 45%,#f43f5e2b)}body.dashboard-body .dashboard-shell .dashboard-kpi-card--revenue .dashboard-kpi-card__art{width:92px}body.dashboard-body .dashboard-shell .dashboard-kpi-card--orders .dashboard-kpi-card__art{width:76px}body.dashboard-body .dashboard-shell .dashboard-kpi-card--average .dashboard-kpi-card__art{width:82px}body.dashboard-body .dashboard-shell .dashboard-kpi-card--income .dashboard-kpi-card__art{width:88px}body.dashboard-body .dashboard-shell .dashboard-kpi-card--expense .dashboard-kpi-card__art{width:78px}body.dashboard-body .dashboard-shell .dashboard-side-metric--visual{overflow:hidden}body.dashboard-body .dashboard-shell .dashboard-side-metric--visual .warehouse-summary-item__icon,body.dashboard-body .dashboard-shell .dashboard-side-metric--visual .warehouse-summary-item__text{position:relative;z-index:1}body.dashboard-body .dashboard-shell .dashboard-side-metric--visual .warehouse-summary-item__text{min-width:0;flex:1 1 auto;padding-right:140px}body.dashboard-body .dashboard-shell .dashboard-side-metric__art{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:120px;max-width:36%;max-height:92%;height:auto;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}body.dashboard-body .dashboard-shell .dashboard-side-metric--incoming{background-image:radial-gradient(120px 110px at 94% 50%,#2dd4bf4d,#fff0 70%),linear-gradient(100deg,#fff0 50%,#2dd4bf33)}body.dashboard-body .dashboard-shell .dashboard-side-metric--outgoing{background-image:radial-gradient(120px 110px at 94% 50%,#ff7f6e4d,#fff0 70%),linear-gradient(100deg,#fff0 50%,#ff7f6e33)}body.dashboard-body .dashboard-shell .dashboard-side-metric--stock{background-image:radial-gradient(120px 110px at 94% 50%,#22c7d84d,#fff0 70%),linear-gradient(100deg,#fff0 50%,#22c7d833)}body.dashboard-body .dashboard-shell .dashboard-side-metric--costs{background-image:radial-gradient(120px 110px at 94% 50%,#6366f147,#fff0 70%),linear-gradient(100deg,#fff0 50%,#6366f12e)}body.dashboard-body .dashboard-shell .dashboard-side-metric--payable{background-image:radial-gradient(120px 110px at 94% 50%,#f472644d,#fff0 70%),linear-gradient(100deg,#fff0 50%,#f4726433)}body.dashboard-body .dashboard-shell .dashboard-side-metric--receivable{background-image:radial-gradient(120px 110px at 94% 50%,#22d3ee4d,#fff0 70%),linear-gradient(100deg,#fff0 50%,#22d3ee33)}@media (max-width: 1280px){body.dashboard-body .dashboard-shell .dashboard-kpi-card__art{width:68px;max-height:76px;right:8px;bottom:6px;opacity:.96}body.dashboard-body .dashboard-shell .dashboard-side-metric__art{width:104px;right:10px}body.dashboard-body .dashboard-shell .dashboard-side-metric--visual .warehouse-summary-item__text{padding-right:120px}}@media (max-width: 768px){body.dashboard-body .dashboard-shell .dashboard-kpi-card__art{width:52px;max-height:60px;opacity:.92}body.dashboard-body .dashboard-shell .dashboard-main .dashboard-content>.owner-kpi-band .dashboard-kpi-card--visual.premium-kpi .kpi-value{overflow:hidden;text-overflow:ellipsis}body.dashboard-body .dashboard-shell .dashboard-side-metric__art{width:88px;right:10px;opacity:.94}body.dashboard-body .dashboard-shell .dashboard-side-metric--visual .warehouse-summary-item__text{padding-right:104px}}@media (max-width: 480px){body.dashboard-body .dashboard-shell .dashboard-kpi-card__art{width:44px;max-height:52px;opacity:.85}body.dashboard-body .dashboard-shell .dashboard-side-metric__art{width:72px;opacity:.9}body.dashboard-body .dashboard-shell .dashboard-side-metric--visual .warehouse-summary-item__text{padding-right:88px}}body.dashboard-body .dashboard-shell .premium-chart .section-header--stack{margin-bottom:4px}body.dashboard-body .dashboard-shell .premium-chart .section-header--stack .eyebrow{margin-bottom:2px}body.dashboard-body .dashboard-shell .premium-chart .revenue-stat-grid{margin-top:6px;margin-bottom:2px}@media (min-width: 1281px){body.dashboard-body .dashboard-shell .dashboard-main .dashboard-content .owner-main-grid .premium-chart .chart-wrap{height:316px;margin-top:16px}}body.dashboard-body .dashboard-shell .premium-chart .chart-wrap{position:relative;overflow:hidden;border-radius:0}body.dashboard-body .dashboard-shell .premium-chart .revenue-chart-stage{position:absolute;right:0;top:0;bottom:0;overflow:visible}body.dashboard-body .dashboard-shell .premium-chart .revenue-chart-stage canvas{display:block;width:100%;height:100%}@layer marjon-base{.mj-datepicker,.mj-calendar{--accent: var(--color-brand);--accent-2: var(--color-brand-hover)}.mj-datepicker{position:relative}.mj-datepicker__trigger{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border-radius:14px;border:1px solid var(--border);background:#ffffffd9;color:var(--text);font-weight:500;font-size:14px;cursor:pointer;transition:border-color .18s var(--mj-ease),box-shadow .18s var(--mj-ease)}.mj-datepicker__trigger:hover{border-color:#1db5b580;box-shadow:0 4px 11px #1db5b515}.mj-datepicker.is-open .mj-datepicker__trigger{border-color:var(--accent);box-shadow:0 0 0 2px #1db5b519}.mj-datepicker__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;background:#1db5b529;color:var(--accent);font-size:15px}.mj-datepicker__value{font-variant-numeric:tabular-nums;letter-spacing:.01em}.mj-datepicker__time{display:inline-flex;align-items:center;gap:5px;padding-left:10px;margin-left:2px;border-left:1px solid var(--border);color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.01em}.mj-datepicker__time .bi{font-size:13px;opacity:.85}.mj-datepicker__caret{font-size:11px;color:var(--muted)}.mj-calendar{position:absolute;top:calc(100% + 10px);left:0;z-index:60;width:320px;padding:16px;border-radius:20px;background:#fff;border:1px solid var(--border);box-shadow:0 14px 36px #0b1f3a20;transform-origin:top left;animation:mjPopIn .16s var(--mj-ease)}.mj-calendar.is-dropup{top:auto;bottom:calc(100% + 10px);transform-origin:bottom left}@keyframes mjPopIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.mj-calendar__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.mj-calendar__title{display:inline-flex;align-items:baseline;gap:7px;border:0;background:transparent;padding:6px 8px;border-radius:10px;cursor:pointer;transition:background .15s var(--mj-ease)}.mj-calendar__title:hover{background:#0000000d}.mj-calendar__title strong{font-size:16px;font-weight:500;color:var(--text)}.mj-calendar__title span{font-size:15px;font-weight:500;color:var(--muted)}.mj-calendar__title i,.mj-calendar__title svg{font-size:.6rem;color:var(--accent);transform:translateY(2px)}.mj-calendar__nav{display:inline-flex;gap:6px}.mj-calendar__nav button,.mj-calendar__year-switch button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;border:1px solid var(--border);background:#fff;color:var(--text);cursor:pointer;font-size:14px;transition:border-color .15s var(--mj-ease),color .15s var(--mj-ease),background .15s var(--mj-ease)}.mj-calendar__nav button:hover,.mj-calendar__year-switch button:hover{border-color:var(--accent);color:var(--accent);background:#1db5b514}.mj-calendar__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:6px}.mj-calendar__weekdays span{text-align:center;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:4px 0}.mj-calendar__weekdays span.is-weekend{color:var(--accent)}.mj-calendar__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.mj-calendar__day{position:relative;aspect-ratio:1 / 1;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:11px;background:transparent;color:var(--text);font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .13s var(--mj-ease),color .13s var(--mj-ease),transform .13s var(--mj-ease)}.mj-calendar__day:hover:not(.is-disabled):not(.is-selected){background:#1db5b51f;color:var(--accent);transform:none}.mj-calendar__day.is-outside{color:var(--neutral-300);font-weight:600}.mj-calendar__day.is-weekend:not(.is-outside):not(.is-selected){color:var(--accent)}.mj-calendar__day.is-today:not(.is-selected):after{content:"";position:absolute;bottom:5px;left:50%;transform:translate(-50%);width:5px;height:5px;border-radius:50%;background:var(--accent)}.mj-calendar__day.is-selected{background:var(--accent);color:#fff;font-weight:500;box-shadow:0 2px 7px #1db5b536}.mj-calendar__day.is-disabled{color:var(--neutral-300);cursor:not-allowed}.mj-calendar__months{margin-bottom:6px}.mj-calendar__year-switch{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.mj-calendar__year-switch strong{font-size:1rem;font-weight:500}.mj-calendar__months-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mj-calendar__months-grid button{padding:12px 0;border-radius:12px;border:1px solid var(--border);background:#fff;font-weight:500;font-size:14px;color:var(--text);cursor:pointer;transition:border-color .15s var(--mj-ease),color .15s var(--mj-ease)}.mj-calendar__months-grid button:hover{border-color:var(--accent);color:var(--accent)}.mj-calendar__months-grid button.is-current{background:var(--accent);color:#fff;border-color:transparent}.mj-calendar__footer{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.mj-calendar__action{border:0;background:transparent;font-weight:500;font-size:14px;padding:6px 12px;border-radius:10px;cursor:pointer;transition:background .15s var(--mj-ease)}.mj-calendar__action--ghost{color:var(--muted)}.mj-calendar__action--ghost:hover{background:#f044381a;color:var(--danger)}.mj-calendar__action--accent{color:var(--accent)}.mj-calendar__action--accent:hover{background:#1db5b51f}.global-search{position:relative;width:280px;max-width:38vw}.global-search__field{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border-radius:14px;border:1px solid var(--border);background:#ffffffd9;transition:border-color .18s var(--mj-ease),box-shadow .18s var(--mj-ease),background .18s var(--mj-ease)}.global-search.is-open .global-search__field,.global-search__field:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px #1db5b519;background:#fff}.global-search__icon{color:var(--muted);font-size:15px}.global-search.is-open .global-search__icon,.global-search__field:focus-within .global-search__icon{color:var(--accent)}.global-search__input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:14px;font-weight:500;color:var(--text)}.global-search__input::placeholder{color:var(--muted);font-weight:500}.global-search__clear{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:8px;background:#6670851f;color:var(--muted);font-size:11px;cursor:pointer;transition:background .15s var(--mj-ease),color .15s var(--mj-ease)}.global-search__clear:hover{background:#f0443824;color:var(--danger)}.global-search__panel{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:60;max-height:60vh;overflow-y:auto;padding:8px;border-radius:18px;background:#fff;border:1px solid var(--border);box-shadow:0 14px 36px #0b1f3a20;animation:mjPopIn .16s var(--mj-ease)}.global-search__group+.global-search__group{margin-top:4px}.global-search__group-title{padding:8px 12px 4px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.global-search__result{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:12px;background:transparent;text-align:left;cursor:pointer;transition:background .12s var(--mj-ease)}.global-search__result.is-active{background:#1db5b51a}.global-search__result-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:11px;background:#1db5b529;color:var(--accent);font-size:1rem}.global-search__result-body{display:flex;flex-direction:column;min-width:0;flex:1}.global-search__result-body strong{font-size:14px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-search__result-body small{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-search__result-enter{font-size:13px;color:var(--muted);opacity:0;transition:opacity .12s var(--mj-ease)}.global-search__result.is-active .global-search__result-enter{opacity:.7}.global-search__empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;color:var(--muted);text-align:center}.global-search__empty i{font-size:1.4rem;opacity:.5}.global-search__empty p{margin:0;font-size:14px;font-weight:500}@media (max-width: 1024px){.global-search{width:200px}.mj-calendar{width:300px}}}.stock-alert-popover.owner-notif{animation:none;opacity:0;transform:translateY(-6px) scale(.98);transform-origin:top right;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s cubic-bezier(.2,.8,.2,1),visibility 0s linear .2s}.stock-alert-popover.owner-notif.is-open{opacity:1;transform:translateY(0) scale(1);visibility:visible;pointer-events:auto;transition:opacity .2s ease,transform .2s cubic-bezier(.2,.8,.2,1),visibility 0s}@media (prefers-reduced-motion: reduce){.stock-alert-popover.owner-notif,.stock-alert-popover.owner-notif.is-open{transition-duration:.01ms;transition-delay:0ms}}.owner-notif__item--cancel .owner-notif__icon--cancel,.owner-notif__icon--cancel{color:#e5484d;background:#e5484d1a}.owner-notif__empty{display:grid;justify-items:center;gap:8px;padding:16px 12px 12px;text-align:center}.owner-notif__empty-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--color-brand, #1db5b5);background:#1db5b517}.owner-notif__empty-text{max-width:250px;margin:0;font-size:13px;line-height:1.4;color:var(--neutral-500, #64748b)}.owner-notif__error{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 4px;font-size:13px;color:var(--neutral-900, #0b1f3f)}.owner-notif__error button{border:1px solid rgba(15,35,60,.14);background:var(--color-card, #fff);border-radius:8px;padding:6px 12px;font:inherit;font-size:13px;color:var(--color-brand, #1db5b5);cursor:pointer}.usd-rate-popover__head{margin-bottom:12px}.usd-rate-popover__head>div{min-width:0}.usd-rate-popover__head span{margin-bottom:3px;line-height:1.3}.usd-rate-popover__head strong{margin-top:0;line-height:1.08}.usd-rate-popover__head>button{align-self:flex-start;flex:0 0 auto}.currency-rate-cards{gap:8px;margin-bottom:14px}.currency-rate-card{min-width:0;min-height:58px;padding:8px 9px;border-color:#0f233c1f;background:#fff;box-shadow:0 2px 7px #0f233c0b;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.currency-rate-card__code{position:relative;padding-left:22px}.currency-rate-card__flag{position:absolute;top:50%;left:0;width:18px;height:12px;margin:0;border-radius:2px;object-fit:cover;transform:translateY(-50%)}.currency-rate-card:not(.is-active):hover{border-color:#1db5b557;background:#1db5b50b;box-shadow:0 4px 10px #0f233c11}.currency-rate-card.is-active{border-color:#1db5b585;background:#1db5b521;box-shadow:0 3px 9px #1db5b51a}.currency-rate-card:focus-visible{outline:0;border-color:#1db5b599;box-shadow:0 0 0 3px #1db5b51f}.usd-rate-popover__meta{align-items:center;margin-bottom:12px}.usd-rate-popover__meta>span{text-align:right;white-space:nowrap}.usd-converter{gap:10px;margin-top:0}.usd-converter label{grid-template-columns:minmax(0,1fr) 78px}.usd-converter__currency{display:flex;align-items:center;gap:6px;white-space:nowrap}.usd-converter__flag{display:block;width:16px;height:11px;flex:0 0 auto;border-radius:2px;object-fit:cover}.usd-converter__value--source.is-swapping-out{animation:owner-currency-value-source-out 90ms ease-in both}.usd-converter__value--target.is-swapping-out{animation:owner-currency-value-target-out 90ms ease-in both}.usd-converter__value--source.is-swapping-in{animation:owner-currency-value-source-in 90ms ease-out both}.usd-converter__value--target.is-swapping-in{animation:owner-currency-value-target-in 90ms ease-out both}@keyframes owner-currency-value-source-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@keyframes owner-currency-value-target-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes owner-currency-value-source-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes owner-currency-value-target-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dashboard-topbar .usd-rate-popover.is-opening{transform-origin:top center;animation:owner-currency-popover-enter .18s cubic-bezier(.22,.72,.24,1) both}.dashboard-topbar .usd-rate-popover.is-closing{pointer-events:none;transform-origin:top center;animation:owner-currency-popover-exit .18s cubic-bezier(.4,0,.6,1) both}@keyframes owner-currency-popover-enter{0%{opacity:0;transform:translate(-50%) translateY(-5px) scale(.985)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes owner-currency-popover-exit{0%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-5px) scale(.985)}}@keyframes owner-currency-popover-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.usd-converter__value.is-swapping-out,.usd-converter__value.is-swapping-in{animation:none;opacity:1;transform:none}.dashboard-topbar .usd-rate-popover.is-opening{animation:owner-currency-popover-fade-in 1ms linear both}.dashboard-topbar .usd-rate-popover.is-closing{animation:none}}@layer marjon-base{.form-card{max-width:860px;padding:22px;background:#fff;border:1px solid var(--border);border-radius:14px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-field label{display:block;margin-bottom:7px;color:var(--neutral-600);font-weight:500}.form-field input,.form-field select,.form-field textarea,.table-toolbar input,.table-toolbar select{width:100%;min-height:42px;border:1px solid var(--border);border-radius:10px;padding:9px 12px;background:#fff;color:var(--text)}.form-field textarea{min-height:110px;resize:vertical}.form-errors{margin-top:6px;color:var(--danger);font-size:13px}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}}@layer marjon-base{.table-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.table-toolbar form{display:flex;gap:10px;flex-wrap:wrap}.data-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;background:#fff;border:1px solid var(--border);border-radius:14px}.data-table th,.data-table td{padding:13px 14px;text-align:left;border-bottom:1px solid var(--border);vertical-align:middle}.data-table th{background:var(--neutral-50);color:var(--neutral-600);font-size:12px;text-transform:uppercase;letter-spacing:.02em}.data-table tr:hover td{background:var(--neutral-50)}.data-table tr:last-child td{border-bottom:0}.table-actions{display:flex;gap:8px;flex-wrap:wrap}}@layer marjon-base{.pos-body{margin:0;min-height:100dvh;display:flex;background:var(--neutral-950);color:var(--mj-ink);font-family:var(--mj-font-body)}.pos-sidebar{position:sticky;top:0;width:280px;height:100dvh;flex-shrink:0;display:flex;flex-direction:column;padding:24px 18px;background:var(--neutral-950);color:#fff;border-radius:0;box-shadow:none;box-sizing:border-box}.pos-brand{display:flex;align-items:center;gap:12px;padding:6px 8px 28px;border-bottom:1px solid rgba(255,255,255,.08)}.pos-brand__mark{width:50px;height:50px;display:grid;place-items:center;border-radius:8px;background:#fff;padding:3px}.pos-brand strong{display:block;font-family:var(--mj-font-display);font-size:1.24rem;letter-spacing:.03em}.pos-brand span{font-size:12px;color:#ffffff8c;text-transform:uppercase;letter-spacing:.12em}.pos-nav{display:grid;gap:10px;padding:24px 0}.pos-nav a{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 16px;border-radius:8px;color:#ffffffc7;text-decoration:none;font-weight:500;font-size:15px;transition:.2s var(--mj-ease)}.pos-nav__icon{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:#ffffff1a;color:#fff;font-size:13px;font-weight:500}.pos-nav a:hover,.pos-nav a.is-active{color:#fff;background:#1db5b5f5;box-shadow:0 7px 17px #1db5b524}.pos-main{flex:1;min-width:0;padding:28px 32px 36px;background:var(--neutral-50);box-shadow:none;border-left:0;overflow-y:auto}.pos-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.pos-top--desktop{padding:22px 24px;border:1px solid var(--neutral-200);border-radius:8px;background:#fff}.pos-top__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.pos-kicker{display:block;margin-bottom:6px;color:var(--mj-brand);font-size:12px;font-weight:500;letter-spacing:0;text-transform:uppercase}.pos-top h1{margin:0;font-family:var(--mj-font-display);font-size:26px;font-weight:700}.pos-top p{margin:6px 0 0;color:var(--mj-muted)}.pos-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:0;border-radius:8px;background:var(--mj-brand);color:#fff;font-weight:700;text-decoration:none;cursor:pointer;box-shadow:var(--mj-shadow-glow)}.pos-btn--ghost{background:var(--mj-card);color:var(--mj-ink);border:1px solid var(--mj-border);box-shadow:var(--mj-shadow-sm)}.pos-card{padding:18px;border-radius:8px;background:var(--mj-card);border:1px solid var(--mj-border);box-shadow:var(--mj-shadow-sm)}.pos-msg{margin-bottom:14px;padding:12px 16px;border-radius:var(--mj-radius-md);background:var(--color-success-bg);color:var(--color-success);font-weight:600}.pos-table-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(142px,1fr));gap:12px}.pos-table{min-height:124px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:7px;padding:12px 13px;border-radius:8px;text-decoration:none;color:var(--neutral-800);font-weight:700;border:1px solid var(--neutral-200);background:#fff;transition:transform .2s var(--mj-ease),box-shadow .2s var(--mj-ease)}.pos-table:hover{transform:translateY(-4px)}.pos-table--free{border-left:5px solid var(--color-success);box-shadow:0 7px 17px #16a34a12}.pos-table--occupied{border-left:5px solid var(--color-danger);box-shadow:0 7px 17px #dc262615}.pos-table--reserved{border-left:5px solid var(--color-warning);box-shadow:0 7px 17px #f59e0b15}.pos-table__num{font-family:var(--mj-font-display);font-size:2.05rem;line-height:1}.pos-table__status{align-self:flex-end;padding:4px 8px;border-radius:999px;background:var(--neutral-50);color:var(--neutral-600);font-size:12px}.pos-table__meta,.pos-table small{color:var(--mj-muted);font-size:13px}.pos-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.pos-stat{min-height:74px;padding:13px 16px;border:1px solid var(--neutral-200);border-radius:8px;background:#fff}.pos-stat span{display:block;color:var(--mj-muted);font-weight:500}.pos-stat strong{display:block;margin-top:8px;font-family:var(--mj-font-display);font-size:26px;line-height:1}.pos-stat--free strong{color:var(--color-success)}.pos-stat--occupied strong{color:var(--color-danger)}.pos-stat--reserved strong{color:var(--color-warning)}.pos-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;align-items:start}.pos-filter-panel,.pos-table-board{border:1px solid var(--neutral-200);border-radius:8px;background:#fff}.pos-filter-panel{position:sticky;top:24px;padding:18px}.pos-filter-panel h2,.pos-board-head h2{margin:0;font-family:var(--mj-font-display);font-size:18px}.pos-filter-panel p,.pos-board-head p{margin:6px 0 0;color:var(--mj-muted);font-size:15px}.pos-filter-list{display:grid;gap:8px;margin-top:18px}.pos-filter{min-height:42px;border:1px solid var(--neutral-200);border-radius:8px;background:#fff;color:var(--neutral-700);font:inherit;font-weight:700;text-align:left;padding:0 12px}.pos-filter.is-active{border-color:var(--mj-brand);background:var(--color-warning-bg);color:var(--mj-brand-dark)}.pos-zone-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.pos-filter-title{margin:20px 0 -8px;color:var(--neutral-600);font-size:14px;font-weight:500}.pos-zone{padding:7px 9px;border:1px solid transparent;border-radius:999px;background:var(--neutral-100);color:var(--neutral-600);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.pos-zone.is-active{border-color:var(--mj-brand);background:var(--color-warning-bg);color:var(--mj-brand-dark)}.pos-table-board{padding:14px}.pos-board-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.pos-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.pos-menu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.pos-dish{overflow:hidden;border-radius:22px;border:1px solid var(--neutral-200);background:#fff;cursor:pointer;box-shadow:0 8px 20px #0b1f3a0e;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .28s ease}.pos-dish:hover{transform:translateY(-2px);border-color:#1db5b552;box-shadow:0 13px 29px #0b1f3a17}.pos-dish img,.pos-dish__ph{width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--neutral-50);display:grid;place-items:center;color:var(--mj-brand);transition:transform .48s cubic-bezier(.16,1,.3,1),filter .48s ease}.pos-dish:hover img{transform:scale(1.05);filter:saturate(1.08) contrast(1.04)}.pos-dish__body{padding:12px}.pos-cats{display:flex;gap:8px;overflow-x:auto;padding:8px 0 16px}.pos-cat{flex:0 0 auto;padding:8px 14px;border-radius:999px;border:1px solid var(--mj-border);background:var(--mj-card);color:var(--mj-ink);text-decoration:none;font-weight:500;font-size:14px}@media (max-width: 1024px){.pos-body{flex-direction:column}.pos-sidebar{position:static;width:100%;height:auto}.pos-nav{grid-template-columns:repeat(2,1fr)}.pos-main{padding:18px}.pos-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-workspace{grid-template-columns:1fr}.pos-filter-panel{position:static}.pos-layout{grid-template-columns:1fr}}@media (max-width: 480px){.pos-nav{grid-template-columns:1fr}.pos-top--desktop{padding:16px}.pos-overview,.pos-table-grid{grid-template-columns:1fr}.pos-top__actions,.pos-top__actions .pos-btn{width:100%}}@media (max-width: 768px){html:has(.pos-body),body:has(.pos-body){height:auto;overflow:visible}}.kitchen-body{margin:0;min-height:100dvh;background:var(--neutral-950);color:var(--neutral-50);font-family:var(--mj-font-body)}.kitchen-topbar{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:16px 22px;background:#0a0e17eb;border-bottom:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.kitchen-topbar h1{margin:0;font-family:var(--mj-font-display);font-size:22px;font-weight:700}.kitchen-topbar .pos-btn{min-height:38px;padding:0 14px;font-size:14px}.kitchen-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;padding:20px 22px 32px}.kitchen-order{border-radius:var(--mj-radius-lg);border:1px solid rgba(255,255,255,.08);background:var(--neutral-950);overflow:hidden;box-shadow:var(--mj-shadow-md)}.kitchen-order.is-urgent{border-color:#ef444480;animation:kitchenUrgent 1.2s ease infinite}@keyframes kitchenUrgent{0%,to{box-shadow:0 0 #ef444436}50%{box-shadow:0 0 0 5px #ef444400}}}@layer marjon-base{@media (max-width: 1024px){.dashboard-sidebar{width:240px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid{grid-template-columns:1fr}}@media (max-width: 768px){.dashboard-sidebar{position:fixed;left:-280px;z-index:40;transition:left .2s ease}.dashboard-sidebar.is-open{left:0}.sidebar-toggle{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:10px;background:#fff}.dashboard-topbar{align-items:flex-start;padding:14px 16px;flex-wrap:wrap}.topbar-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.dashboard-content{padding:16px}.kpi-grid,.form-grid{grid-template-columns:1fr}.data-table{display:block;overflow-x:auto}}@media (max-width: 768px){.dashboard-sidebar,.marjon-owner-dashboard .sidebar{position:fixed;top:0;bottom:0;width:280px;min-width:280px;transform:translate(-100%);transition:transform .25s var(--mj-ease, ease);z-index:50}}}@layer marjon-important{@media (max-width: 768px){.marjon-owner-dashboard .sidebar{left:0}.dashboard-sidebar.is-open,.marjon-owner-dashboard .sidebar.is-open{transform:translate(0)}.marjon-owner-dashboard .main-content{margin-left:0}}}@layer marjon-base{.dashboard-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;padding:22px;border:1px solid rgba(255,255,255,.72);border-radius:32px;background:#ffffffc2;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.date-control{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:10px 14px;border:1px solid var(--border-subtle);border-radius:18px;background:#ffffffb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--text-primary);box-shadow:var(--shadow-sm)}.date-control button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:10px;background:#08245f14;color:var(--text-primary)}.dashboard-eyebrow{color:var(--accent-secondary);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.dashboard-title{margin:8px 0 6px;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(30px,4vw,48px);font-weight:700;letter-spacing:0}.dashboard-copy{max-width:680px;color:var(--text-secondary);font-size:15px;line-height:1.6}.dashboard-actions{display:flex;flex-wrap:wrap;gap:10px}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.kpi-card{position:relative;overflow:hidden;min-height:174px;padding:20px;border:1px solid var(--border-subtle);border-radius:28px;background:#fffffff0;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:var(--transition)}.kpi-card.compact{min-height:126px;display:grid;grid-template-columns:48px 1fr;align-items:center;gap:14px}.kpi-card.compact .kpi-value{margin-top:4px;font-size:25px}.kpi-card.featured{min-height:132px;background:#1db5b52e}.kpi-card:after{content:"";position:absolute;inset:auto -24% -46% 24%;height:120px;background:var(--accent-glow);filter:blur(30px);opacity:.75}.kpi-card:hover{border-color:var(--border-accent);transform:translateY(-6px) scale(1.01);box-shadow:0 24px 60px #08245f29,var(--shadow-glow)}.kpi-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:16px;color:#fff;font-size:20px;box-shadow:var(--shadow-sm)}.kpi-icon.orange{background:var(--accent-primary)}.kpi-icon.blue{background:var(--color-interactive)}.kpi-icon.green{background:var(--color-success)}.kpi-icon.purple{background:var(--purple-600)}.kpi-top{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.kpi-value{margin-top:20px;color:var(--text-primary);font-family:var(--font-display);font-size:2.5rem;font-weight:700;line-height:1}.kpi-label{margin-top:8px;color:var(--text-secondary);font-size:13px}.trend{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:999px;font-size:12px;font-weight:500}.trend.up{background:#22c55e1f;color:var(--success)}.trend.down{background:#ef44441f;color:var(--danger)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:18px;margin-bottom:18px}.cash-layout{display:grid;grid-template-columns:370px minmax(420px,1fr) 370px;gap:20px;align-items:start;margin-top:18px}.cash-column{display:grid;gap:16px}.cash-board{min-height:560px;overflow:hidden;border:1px solid rgba(255,255,255,.82);border-radius:34px;background:#ffffffe0;box-shadow:0 17px 42px #08245f1d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative}.cash-board:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:26px;border:1px solid rgba(255,255,255,.62);pointer-events:none}.cash-board:after{content:"";position:absolute;left:12%;right:12%;bottom:-34px;height:80px;border-radius:50%;background:#1db5b52e;filter:blur(28px);pointer-events:none}.cash-board-header{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;border-bottom:1px solid rgba(8,36,95,.12);background:#ffffff8f}.cash-board-header div,.cash-board-row div{min-height:52px;padding:16px;border-right:1px solid rgba(8,36,95,.08)}.cash-board-header div:last-child,.cash-board-row div:last-child{border-right:0}.cash-board-header div{color:var(--text-primary);font-weight:700}.cash-board-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;min-height:400px;color:var(--text-secondary);background:#ffffff6b}.cash-board-footer{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;border-top:1px solid rgba(8,36,95,.1);background:#ffffff94}.cash-board-footer div{padding:16px;color:var(--text-primary);font-weight:700}.quick-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}.quick-profit{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:14px}.dashboard-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:28px 0 14px}.panel{border:1px solid rgba(255,255,255,.78);border-radius:30px;background:#ffffffeb;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.panel-header{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:20px 20px 0}.panel-title{margin:0;color:var(--text-primary);font-family:var(--font-display);font-size:17px;font-weight:700}.panel-body{padding:20px}.period-toggle{display:flex;padding:4px;border:1px solid var(--border-subtle);border-radius:999px;background:#08245f0f}.period-toggle button{min-height:32px;padding:6px 12px;border:0;border-radius:999px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:500}.period-toggle button.active{background:var(--accent-primary);color:#fff}.donut-wrap{position:relative;min-height:260px;display:grid;place-items:center}.donut-center{position:absolute;text-align:center;pointer-events:none}.donut-total{color:var(--text-primary);font-family:var(--font-display);font-size:34px;font-weight:700;line-height:1}.donut-label{margin-top:6px;color:var(--text-secondary);font-size:12px}.chart-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px}.legend-item{display:inline-flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:12px}.legend-dot{width:9px;height:9px;border-radius:50%}.orders-table{width:100%;border-collapse:separate;border-spacing:0 8px}.orders-table th{padding:0 14px 8px;color:var(--text-muted);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.orders-table td{padding:14px;border-top:1px solid rgba(8,36,95,.06);border-bottom:1px solid rgba(8,36,95,.06);color:var(--text-secondary);vertical-align:middle;background:#ffffff8c}.orders-table td:first-child{border-left:1px solid rgba(8,36,95,.06);border-radius:16px 0 0 16px}.orders-table td:last-child{border-right:1px solid rgba(8,36,95,.06);border-radius:0 16px 16px 0}.orders-table tbody tr{animation:fadeInUp .45s ease forwards;opacity:0;transition:var(--transition)}.orders-table tbody tr:nth-child(1){animation-delay:.05s}.orders-table tbody tr:nth-child(2){animation-delay:.1s}.orders-table tbody tr:nth-child(3){animation-delay:.15s}.orders-table tbody tr:nth-child(4){animation-delay:.2s}.orders-table tbody tr:nth-child(5){animation-delay:.25s}.orders-table tbody tr:nth-child(6){animation-delay:.3s}.orders-table tbody tr:nth-child(7){animation-delay:.35s}.orders-table tbody tr:nth-child(8){animation-delay:.4s}.orders-table tbody tr:nth-child(9){animation-delay:.45s}.orders-table tbody tr:nth-child(10){animation-delay:.5s}.orders-table tbody tr:hover{background:#1db5b50e}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.order-number{color:var(--text-primary);font-family:var(--font-mono);font-weight:700;text-decoration:none}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:500}.status-new{background:#3b82f621;color:var(--color-interactive)}.status-preparing{background:#f59e0b24;color:var(--warning);animation:pulseBadge 1.4s ease infinite}.status-ready{background:#22c55e24;color:var(--success)}.status-paid{background:#94a3b824;color:var(--neutral-300)}.status-default{background:#8b5cf624;color:var(--purple-400)}@keyframes pulseBadge{0%,to{box-shadow:0 0 #f59e0b2d}50%{box-shadow:0 0 0 4px #f59e0b00}}.top-dish-list{display:grid;gap:16px}.top-dish{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;padding:10px;border-radius:18px;background:#ffffff85;transition:var(--transition)}.top-dish:hover{transform:translate(4px);background:#ffffffd1}.dish-thumb{width:42px;height:42px;display:grid;place-items:center;border-radius:16px;background:var(--accent-primary);color:#fff;font-weight:700}.dish-name{color:var(--text-primary);font-weight:700}.dish-meta{color:var(--text-secondary);font-size:12px}.progress-shell{grid-column:2 / 4;height:8px;overflow:hidden;border-radius:999px;background:var(--bg-hover)}.progress-fill{height:100%;width:var(--progress-width);border-radius:inherit;background:var(--accent-primary);animation:progressGrow .9s ease forwards;transform-origin:left}@keyframes progressGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width: 1280px){.kpi-grid,.dashboard-grid{grid-template-columns:1fr 1fr}.cash-layout{grid-template-columns:1fr}}@media (max-width: 768px){.dashboard-hero,.panel-header{flex-direction:column;align-items:flex-start}.kpi-grid,.dashboard-grid,.quick-stats,.quick-profit{grid-template-columns:1fr}.orders-table{min-width:760px}}}@layer marjon-important{.dc-table__amount{text-align:right}.dishes-report-page .report-profit-negative{color:var(--danger);font-weight:700}.dishes-report-page .report-profit-positive{color:var(--color-success);font-weight:700}.report-actions .report-mini-calendar__today{min-height:22px;padding:0;color:#020617;border:0;border-radius:6px;background:#0f172a14;box-shadow:none;font-weight:500}.report-actions .report-period-picker{grid-template-columns:minmax(164px,auto);min-height:28px;border-color:#d4deec;border-radius:5px;background:#dbe5f5}.report-actions .report-period-picker .report-period-button,.report-actions .report-period-picker .report-period-nav{min-height:28px;font-size:11px}.report-actions .report-period-picker .report-period-button{width:100%;padding:0 12px;font-weight:500}.report-actions .report-period-picker .report-period-nav{width:28px}.report-actions .report-date-menu{width:min(620px,calc(100vw - 42px));max-height:none;overflow:visible;padding:12px 10px 14px;border:1px solid #d6dce6;border-radius:10px;background:#fff;box-shadow:0 12px 28px #0f172a2e}.report-actions .report-date-presets{gap:0;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #d5dbe5}.report-actions .report-date-presets button{min-height:24px;padding:0 6px;color:#102033;border-radius:4px;font-size:11px;font-weight:400}.report-actions .report-date-presets button:hover,.report-actions .report-date-presets button.is-active{color:#102033;background:#edf3fb}.report-actions .report-date-range{position:relative;bottom:auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 27px;gap:5px;padding:4px 0 0;margin-bottom:0;background:#fff}.report-actions .report-date-input{min-width:0;width:100%;min-height:22px;height:22px;padding:0 2px;color:#0f172a;border:1px solid #cfd6df;border-radius:3px;background:#fff;box-shadow:none;font-size:12px;font-weight:400;line-height:20px;letter-spacing:0;text-align:center}.report-actions .report-date-range span{color:#3f4b5f;font-size:11px;font-weight:400}.report-actions .report-date-ok{min-height:22px;height:22px;padding:0;border-radius:6px;background:var(--teal-500, #1db5b5);font-size:11px;font-weight:400}.orders-report-page .report-muted-cell{color:var(--text-secondary);font-weight:500}.staff-name-cell{color:#0f5fa8;font-weight:800}.staff-empty-cell{padding:36px 16px;color:#64748b}.nomenclature-name-cell{color:#0f5fa8;font-weight:800}.nomenclature-margin-positive{color:#15803d;font-weight:800}.nomenclature-empty{padding:36px 16px;color:#64748b}.nomenclature-summary-card--green span{color:#16a34a}.nomenclature-summary-card--orange span{color:#f97316}.nomenclature-summary-card--purple span{color:#8b5cf6}.nomenclature-summary-card--green i{background:#22c55e21;color:#16a34a}.nomenclature-summary-card--orange i{background:#f9731624;color:#f97316}.nomenclature-summary-card--purple i{background:#a855f724;color:#8b5cf6}.nomenclature-search-control input{padding-right:40px}.nomenclature-card--reference .nomenclature-name-cell{color:var(--neutral-800);font-weight:800}.warehouse-empty-cell{padding:34px 16px;color:#64748b}.finance-amount-income{color:#15803d;font-weight:800}.finance-amount-expense{color:#dc2626;font-weight:800}.settings-action-edit,.settings-action-delete{min-height:34px;padding:0}.settings-action-delete{border-color:#ef444457;color:#dc2626}.settings-toggle-row{display:flex}.settings-toggle-row input{width:18px;min-height:18px}}@layer marjon-base{.dish-catalog-page{padding:24px}.dish-catalog-card{padding:24px;border:1px solid rgba(148,163,184,.18);border-radius:24px;background:#fff;box-shadow:0 13px 32px #0f172a0e}.dish-catalog-header,.dish-toolbar,.dish-header-actions{display:flex;align-items:center;gap:12px}.dish-catalog-header{justify-content:space-between;margin-bottom:20px}.dish-catalog-header h1{margin:0;color:var(--neutral-800);font-size:28px;font-weight:800}.dish-catalog-header p{margin:5px 0 0;color:#64748b;font-size:14px}.dish-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(160px,1fr));gap:14px;margin-bottom:18px}.dish-stat-card{min-height:134px;padding:16px;border:1px solid rgba(148,163,184,.18);border-radius:20px;box-shadow:0 7px 17px #0f172a0b}.dish-stat-blue{background:var(--blue-50)}.dish-stat-green{background:var(--teal-50)}.dish-stat-cyan{background:#ecfeff}.dish-stat-orange{background:#fff7ed}.dish-stat-violet{background:var(--neutral-50)}.dish-stat-top,.dish-stat-lines span{display:flex;align-items:center;justify-content:space-between}.dish-stat-top{color:#64748b;font-size:13px;font-weight:500}.dish-stat-top svg{color:#0891b2}.dish-stat-card strong{display:block;margin:12px 0;color:var(--neutral-950);font-size:31px;line-height:1;font-weight:800}.dish-stat-lines{display:grid;gap:7px}.dish-stat-lines span{color:var(--neutral-600);font-size:12px}.dish-stat-lines em{font-style:normal}.dish-stat-lines b{color:var(--neutral-950);font-weight:800}.dish-toolbar{flex-wrap:wrap;padding:14px;margin-bottom:16px;border:1px solid rgba(148,163,184,.2);border-radius:18px;background:var(--neutral-50)}.dish-search{min-width:260px;flex:1 1 260px}.dish-search,.dish-toolbar select,.dish-toolbar input{height:44px}.dish-search{display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid var(--blue-100);border-radius:12px;background:#fff;color:#64748b}.dish-search input{width:100%;border:0;outline:none;background:transparent;color:var(--neutral-950)}.dish-toolbar select{min-width:185px;padding:0 13px;border:1px solid var(--blue-100);border-radius:12px;background:#fff;color:var(--neutral-700);outline:none}.dish-toolbar button{height:44px;white-space:nowrap}.dish-toolbar-add{margin-left:auto}.dish-more-btn{width:44px;border:1px solid var(--blue-100);border-radius:12px;background:#fff;color:var(--neutral-600)}.dish-grid-wrap{overflow-x:auto;border:1px solid rgba(218,228,239,.95);border-radius:20px;background:#fff}.dish-grid-table{width:max-content;min-width:1540px}.dish-grid-table th{position:sticky;top:0;z-index:1}.dish-row-actions{display:flex;align-items:center;gap:7px}.dish-row-actions button{width:32px;height:32px;display:inline-grid;place-items:center;border:1px solid var(--neutral-200);border-radius:9px;background:#fff;color:#0f8f8f}.dish-row-actions button.danger{border-color:#fecaca;color:#dc2626}.dish-photo,.dish-photo-placeholder{width:42px;height:42px;border-radius:12px}.dish-photo-button{width:42px;height:42px;padding:0;border:0;border-radius:12px;background:transparent;cursor:pointer}.dish-photo-button:hover{box-shadow:0 0 0 2px #1db5b524}.dish-photo{object-fit:cover;display:block}.dish-photo-placeholder{display:grid;place-items:center;background:#1db5b51a;color:#0f8f8f}.dish-name-link,.dish-recipe-link{border:0;background:transparent;color:#0f8f8f;font-weight:700}.dish-mini-input,.dish-price-input{height:34px;border:1px solid var(--neutral-200);border-radius:9px;background:#fff;color:var(--neutral-950);outline:none}.dish-mini-input:focus,.dish-price-input:focus{border-color:#1db5b58c;box-shadow:0 0 0 3px #1db5b51f}.dish-mini-input{width:54px;text-align:center}.dish-price-input{width:96px;padding:0 10px}.dish-type-pill,.dish-menu-pill{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:500}.dish-type-pill{background:#1db5b51f;color:#0f8f8f}.dish-type-pill.realization{background:#dcfce7;color:#15803d}.dish-menu-pill{background:var(--neutral-50);color:var(--neutral-700)}.dish-printer-cell{color:var(--neutral-600)}.dish-stock-box{min-width:92px;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(29,181,181,.28);border-radius:10px;background:#1db5b514;color:#0f8f8f;font-weight:700}.dish-toggle,.dish-toggle-empty{display:inline-flex;align-items:center;justify-content:center}.dish-toggle{width:42px;height:24px;padding:2px;border:0;border-radius:999px;background:var(--neutral-200);transition:background .18s ease}.dish-toggle span{width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 1px 4px #0f172a20;transform:translate(-9px);transition:transform .18s ease}.dish-toggle.is-on{background:var(--color-brand, #1db5b5)}.dish-toggle.is-on span{transform:translate(9px)}.dish-toggle-empty{width:42px;color:#94a3b8;font-weight:800}.dish-photo-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;padding:24px}.dish-photo-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a61;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dish-photo-modal__card{position:relative;z-index:1;width:min(620px,100%);padding:22px;border:1px solid rgba(218,228,239,.95);border-radius:24px;background:#fff;box-shadow:0 17px 48px #0f172a2b}.dish-photo-modal__header,.dish-photo-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.dish-photo-modal__header{margin-bottom:16px}.dish-photo-modal__header span{display:block;margin-bottom:4px;color:#0f99b8;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.dish-photo-modal__header h2{margin:0;color:var(--neutral-950);font-size:22px;font-weight:800}.dish-photo-modal__header button{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--blue-100);border-radius:13px;background:#fff;color:var(--neutral-700);cursor:pointer}.dish-photo-search{min-height:46px;display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:0 14px;border:1px solid var(--blue-100);border-radius:14px;background:var(--neutral-50);color:#0f99b8}.dish-photo-search input{width:100%;border:0;outline:none;background:transparent;color:var(--neutral-950);font-size:14px;font-weight:500}.dish-photo-search input::placeholder{color:#94a3b8}.dish-photo-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dish-photo-option{position:relative;min-height:158px;overflow:hidden;padding:0;border:1px solid var(--blue-100);border-radius:18px;background:var(--neutral-50);cursor:pointer}.dish-photo-option:hover{border-color:#0ea5e98c;box-shadow:0 8px 19px #0ea5e91d}.dish-photo-option img{width:100%;height:178px;display:block;object-fit:cover}.dish-photo-option span{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#0ea5e9;color:#fff;font-size:12px;font-weight:500;box-shadow:0 6px 14px #0ea5e92e}.dish-photo-modal__footer{margin-top:16px;padding-top:14px;border-top:1px solid var(--neutral-100)}@media (max-width: 1280px){.dish-stat-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width: 768px){.dish-catalog-page{padding:16px}.dish-catalog-card{padding:18px;border-radius:22px}.dish-catalog-header,.dish-header-actions{align-items:stretch;flex-direction:column}.dish-stat-grid{grid-template-columns:1fr}.dish-search,.dish-toolbar select,.dish-toolbar button{width:100%}.dish-toolbar-add{margin-left:0}.dish-photo-modal__grid{grid-template-columns:1fr}.dish-photo-modal__footer{align-items:stretch;flex-direction:column}}.dc-report-page{min-height:100%}.dc-report-card{position:relative;overflow:visible;padding:clamp(22px,2.2vw,32px);border:1px solid rgba(255,255,255,.84);border-radius:34px;background:#fffffffa;box-shadow:0 17px 48px #0d274815}.dc-report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.dc-report-eyebrow{display:inline-flex;margin-bottom:8px;color:var(--accent-secondary);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.dc-report-head h2{margin:0;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(28px,3vw,42px);line-height:1.04;font-weight:800;letter-spacing:0}.dc-report-head p{max-width:620px;margin:10px 0 0;color:var(--text-secondary);font-size:15px;line-height:1.55}.dc-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:26px}.dc-summary-card{position:relative;overflow:hidden;min-height:152px;padding:20px;border:1px solid rgba(228,231,236,.92);border-radius:28px;background:#fff;box-shadow:0 11px 26px #1018280c}.dc-summary-card:after{content:"";position:absolute;right:-34px;top:-42px;width:128px;height:128px;border-radius:999px;opacity:.16}.dc-summary-card--debt:after{background:var(--accent-secondary)}.dc-summary-card--credit:after{background:var(--color-interactive)}.dc-summary-card--balance{background:#fff}.dc-summary-card--balance:after{background:var(--danger)}.dc-summary-card__top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-secondary);font-size:13px;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.dc-summary-card__top .bi{color:var(--accent-secondary)}.dc-summary-card strong{position:relative;z-index:1;display:block;margin-top:24px;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(26px,2.2vw,36px);line-height:1;letter-spacing:0}.dc-summary-card small{position:relative;z-index:1;display:block;margin-top:12px;color:var(--text-secondary);font-size:14px}.dc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.dc-tabs,.dc-currency{display:inline-flex;gap:8px;padding:5px;border:1px solid rgba(213,220,232,.92);border-radius:18px;background:#f8fafcd1}.dc-tabs button,.dc-currency button{min-height:42px;padding:0 22px;border:0;border-radius:14px;background:transparent;color:var(--text-secondary);font-weight:500;font-size:15px;cursor:pointer;transition:.2s ease}.dc-tabs button.is-active,.dc-currency button.is-active{color:#fff;background:var(--accent-secondary);box-shadow:0 7px 17px #1db5b52b}.dc-toolbar__right{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.dc-search{min-width:300px;min-height:52px;display:inline-flex;align-items:center;gap:10px;padding:0 16px;border:1px solid rgba(213,220,232,.95);border-radius:18px;background:#ffffffeb;color:var(--text-muted);box-shadow:0 7px 17px #0d27480a}.dc-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit}.dc-search input::placeholder{color:var(--text-muted)}.dc-table-wrap{overflow-x:auto;border:1px solid rgba(194,206,226,.92);border-radius:24px;background:#ffffffd1}.dc-table{width:100%;min-width:920px;border-collapse:collapse}.dc-table th,.dc-table td{padding:15px 16px;border-bottom:1px solid rgba(213,220,232,.88);text-align:left;vertical-align:middle}.dc-table th{color:var(--text-secondary);background:#e9f0faf2;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.dc-table__amount{font-weight:800;color:var(--accent-secondary)}.dc-total-row td{color:var(--text-primary);background:#f8fafcd1;font-weight:800}.dc-party-row{cursor:pointer;transition:background .2s ease}.dc-party-row:hover td,.dc-party-row.is-expanded td{background:#1db5b50e}.dc-party{display:flex;align-items:center;gap:12px}.dc-party button{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(29,181,181,.24);border-radius:12px;background:#1db5b517;color:var(--accent-secondary);cursor:pointer}.dc-party strong,.dc-party span{display:block}.dc-party strong{color:var(--text-primary);font-weight:800}.dc-party span{margin-top:3px;color:var(--text-secondary);font-size:13px}.dc-status{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:999px;font-size:12px;font-weight:500}.dc-status--active{color:var(--color-success);background:#22c55e1f}.dc-status--watch{color:var(--warning);background:#f59e0b24}.dc-status--overdue{color:var(--danger);background:#ef44441f}.dc-detail-row td{padding:0 16px 16px;background:#f8fafcb8}.dc-detail{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:16px;padding:16px;border:1px solid rgba(213,220,232,.9);border-radius:20px;background:#fff}.dc-detail p{margin:0;color:var(--text-secondary);line-height:1.55}.dc-detail__operations{display:grid;gap:8px}.dc-detail__operations div{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:38px;padding:8px 10px;border-radius:14px;background:#ffffffdb}.dc-detail__operations span{color:var(--text-secondary);font-size:13px}.dc-detail__operations strong{min-width:0;overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.dc-detail__operations em{color:var(--accent-secondary);font-style:normal;font-weight:800;white-space:nowrap}.dc-empty-row td{padding:30px;color:var(--text-secondary);text-align:center}@media (max-width: 1280px){.dc-summary-grid{grid-template-columns:1fr}.dc-toolbar,.dc-report-head{align-items:stretch;flex-direction:column}.dc-toolbar__right{justify-content:flex-start;flex-wrap:wrap}.dc-search{flex:1 1 280px}}@media (max-width: 768px){.dc-report-card{border-radius:26px;padding:18px}.dc-tabs,.dc-currency{width:100%}.dc-tabs button,.dc-currency button{flex:1;padding:0 12px}.dc-detail{grid-template-columns:1fr}.dc-detail__operations div{grid-template-columns:1fr;gap:4px}}.cancelled-report-page{min-height:100%}.cancelled-report-card{overflow:hidden;padding:clamp(22px,2.15vw,32px);border:1px solid rgba(255,255,255,.86);border-radius:34px;background:#fffffffa;box-shadow:0 17px 48px #0d274815}.cancelled-report-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.cancelled-report-title{min-width:0;display:flex;align-items:center;gap:14px}.cancelled-report-title__mark{width:10px;height:42px;flex:0 0 auto;border-radius:999px;background:var(--accent-secondary);box-shadow:0 7px 16px #1db5b527}.cancelled-report-eyebrow{display:inline-flex;margin-bottom:7px;color:var(--accent-secondary);font-size:12px;font-weight:400;letter-spacing:.12em;text-transform:uppercase}.cancelled-report-title h2{margin:0;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(24px,2.1vw,34px);line-height:1.08;font-weight:700;letter-spacing:0}.cancelled-report-excel,.cancelled-filter-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:16px;color:#fff;font-weight:500;cursor:pointer;transition:.2s ease;white-space:nowrap}.cancelled-report-excel{padding:0 18px;background:#12b76a;box-shadow:0 8px 18px #12b76a27}.cancelled-filter-button{align-self:end;padding:0 18px;background:var(--accent-secondary);box-shadow:0 8px 18px #1db5b527}.cancelled-report-excel:hover,.cancelled-filter-button:hover{transform:translateY(-1px);filter:brightness(1.03)}.cancelled-filter-panel{display:grid;grid-template-columns:repeat(2,minmax(150px,.7fr)) repeat(2,minmax(160px,.8fr)) minmax(220px,1fr) auto;gap:12px;margin-bottom:18px;padding:14px;border:1px solid rgba(213,220,232,.9);border-radius:24px;background:#ffffffeb;box-shadow:0 8px 20px #0d27480c}.cancelled-filter-panel label{min-width:0;display:grid;gap:7px}.cancelled-filter-panel span{color:var(--text-secondary);font-size:12px;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.cancelled-filter-panel input,.cancelled-filter-panel select{width:100%;min-height:46px;padding:0 13px;border:1px solid rgba(203,213,225,.92);border-radius:15px;outline:0;background:#ffffffeb;color:var(--text-primary);font:inherit;font-weight:700}.cancelled-filter-panel input:focus,.cancelled-filter-panel select:focus{border-color:#1db5b575;box-shadow:0 0 0 2px #1db5b515}.cancelled-table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(194,206,226,.92);border-radius:24px;background:#ffffffd1}.cancelled-table{width:100%;min-width:1540px;border-collapse:collapse}.cancelled-table th,.cancelled-table td{padding:14px 16px;border-bottom:1px solid rgba(213,220,232,.86);text-align:left;vertical-align:middle;white-space:nowrap}.cancelled-table th{color:var(--text-secondary);background:#e9f0faf5;font-size:12px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.cancelled-table td{color:var(--text-primary);font-weight:400}.cancelled-table tbody tr{transition:background .2s ease}.cancelled-table tbody tr:hover td{background:#1db5b50e}.cancelled-table td:nth-child(5){max-width:260px;overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis}.cancelled-table td:nth-child(10),.cancelled-table td:nth-child(11){font-weight:700}.cancelled-type-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:999px;color:var(--accent-secondary);background:#1db5b51a;font-size:12px;font-weight:500}.cancelled-empty-row td{padding:30px;color:var(--text-secondary);text-align:center}.cancelled-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px}.cancelled-pagination>span{color:var(--text-secondary);font-size:13px;font-weight:500}.cancelled-pagination>div{display:inline-flex;gap:6px;padding:5px;border:1px solid rgba(213,220,232,.92);border-radius:16px;background:#ffffffdb}.cancelled-pagination button{min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;background:transparent;color:var(--text-secondary);font-weight:500;cursor:pointer}.cancelled-pagination button.is-active{color:#fff;background:var(--accent-secondary);box-shadow:0 6px 14px #1db5b527}.cancelled-pagination button:disabled{cursor:not-allowed;opacity:.42}@media (max-width: 1280px){.cancelled-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.cancelled-filter-button{align-self:stretch}}@media (max-width: 768px){.cancelled-report-card{border-radius:26px;padding:18px}.cancelled-report-head,.cancelled-pagination{align-items:stretch;flex-direction:column}.cancelled-report-excel,.cancelled-filter-button{width:100%}.cancelled-filter-panel{grid-template-columns:1fr}}.dishes-report-page{min-height:100%}.dishes-report-page .report-page-card{overflow:hidden;padding:clamp(22px,2.15vw,32px);border:1px solid rgba(255,255,255,.86);border-radius:34px;background:#fffffffa;box-shadow:0 17px 48px #0d274815}.dishes-report-page .report-page-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.dishes-report-page .report-title-group{min-width:0;display:flex;align-items:center;gap:14px}.dishes-report-page .report-accent-bar{width:10px;height:44px;flex:0 0 auto;border-radius:999px;background:var(--accent-secondary);box-shadow:0 7px 16px #1db5b527}.dishes-report-page .report-eyebrow{display:inline-flex;margin-bottom:7px;color:var(--accent-secondary);font-size:12px;font-weight:400;letter-spacing:.12em;text-transform:uppercase}.dishes-report-page .report-title-group h2{margin:0;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(26px,2.2vw,36px);line-height:1.08;font-weight:700;letter-spacing:0}.dishes-report-page .login-error{font-weight:400}.dishes-report-page .report-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.dishes-report-page .report-period-button,.dishes-report-page .report-excel-button,.dishes-report-page .report-filter-apply,.dishes-report-page .report-filter-clear{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:14px;font-weight:400;cursor:pointer;transition:.2s ease;white-space:nowrap}.dishes-report-page .report-period-button{padding:0 14px;border:1px solid rgba(194,206,226,.92);color:var(--text-primary);background:#e9f0faeb}.dishes-report-page .report-excel-button{padding:0 18px;border:0;color:#fff;background:#12b76a;box-shadow:0 8px 18px #12b76a27}.dishes-report-page .report-period-button:hover,.dishes-report-page .report-excel-button:hover,.dishes-report-page .report-filter-apply:hover,.dishes-report-page .report-filter-clear:hover{transform:translateY(-1px)}.dishes-report-page .report-filters-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;padding:16px;border:1px solid rgba(213,220,232,.9);border-radius:24px;background:#fffffff0;box-shadow:0 8px 20px #0d27480c}.dishes-report-page .report-filter-input,.dishes-report-page .report-filter-select{min-width:0;min-height:48px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid rgba(203,213,225,.92);border-radius:12px;background:#fffffff5;color:var(--text-secondary);transition:border-color .2s ease,box-shadow .2s ease}.dishes-report-page .report-filter-input:focus-within,.dishes-report-page .report-filter-select:focus-within{border-color:#1db5b575;box-shadow:0 0 0 2px #1db5b515}.dishes-report-page .report-filter-input input,.dishes-report-page .report-filter-select select{width:100%;min-width:0;height:44px;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-weight:700}.dishes-report-page .report-filter-input input::placeholder{color:var(--text-muted)}.dishes-report-page .report-filter-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.dishes-report-page .report-filter-select .bi,.dishes-report-page .report-filter-input .bi{flex:0 0 auto;color:var(--accent-secondary)}.dishes-report-page .report-filter-buttons{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:2px}.dishes-report-page .report-filter-apply,.dishes-report-page .report-filter-clear{padding:0 18px;background:#ffffffeb}.dishes-report-page .report-filter-apply{border:1px solid rgba(29,181,181,.55);color:var(--accent-secondary)}.dishes-report-page .report-filter-clear{border:1px solid rgba(239,68,68,.36);color:var(--danger)}.dishes-report-page .report-active-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.dishes-report-page .report-active-filters span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid rgba(213,220,232,.9);border-radius:999px;color:var(--text-secondary);background:#ffffffc7;font-size:12px;font-weight:400}.dishes-report-page .report-table-wrapper{max-width:100%;overflow-x:auto;border:1px solid rgba(194,206,226,.92);border-radius:24px;background:#ffffffd6;scrollbar-width:thin;scrollbar-color:rgba(32,201,201,.55) rgba(226,232,240,.9)}.dishes-report-page .report-table-wrapper::-webkit-scrollbar{height:10px}.dishes-report-page .report-table-wrapper::-webkit-scrollbar-track{border-radius:999px;background:#e2e8f0e6}.dishes-report-page .report-table-wrapper::-webkit-scrollbar-thumb{border:2px solid rgba(226,232,240,.9);border-radius:999px;background:var(--accent-secondary)}.dishes-report-page .report-table{width:100%;min-width:1120px;border-collapse:collapse}.dishes-report-page .report-table th,.dishes-report-page .report-table td{padding:14px 16px;border-bottom:1px solid rgba(213,220,232,.86);text-align:left;vertical-align:middle;white-space:nowrap}.dishes-report-page .report-table th{color:var(--text-secondary);background:#e9f0faf5;font-size:12px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.dishes-report-page .report-table tbody tr{transition:background .2s ease}.dishes-report-page .report-table tbody tr:hover td{background:#1db5b50e}.dishes-report-page .report-table td{color:var(--text-primary);font-weight:400}.dishes-report-page .report-total-row td{color:var(--text-primary);background:#f1f7ffdb;font-weight:400}.dishes-report-page .report-dish-name{display:flex;align-items:center;gap:9px}.dishes-report-page .report-dish-name__toggle{padding:0;border:0;border-radius:6px;background:none;color:var(--color-brand);font:inherit;font-size:13px;font-weight:400;text-align:left;cursor:pointer}.dishes-report-page .report-dish-name__toggle:hover{color:var(--color-brand-dark);text-decoration:underline}.dishes-report-page .report-dish-name__toggle:focus-visible{outline:2px solid rgba(31,201,201,.5);outline-offset:2px}.dishes-report-page .report-dish-name__toggle[aria-expanded=true]{color:var(--color-brand-dark);text-decoration:underline}.dishes-report-page .report-dish-detail{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:8px;padding:10px 12px;border:1px solid rgba(15,35,60,.08);border-radius:10px;background:#f8fafc}.dishes-report-page .report-dish-detail>div{display:grid;gap:2px;min-width:0}.dishes-report-page .report-dish-detail span{color:var(--neutral-500, #64748b);font-size:11px;font-weight:400;letter-spacing:.07em;text-transform:uppercase}.dishes-report-page .report-dish-detail strong{color:var(--neutral-900, #0b1f3f);font-size:13px;font-weight:400}.dishes-report-page .report-status-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid rgba(34,197,94,.2);border-radius:999px;color:var(--color-success);background:#22c55e1f;font-size:12px;font-weight:500}.dishes-report-page .report-detail-row td{padding:0 16px 16px;background:#f8fafcbf}.dishes-report-page .report-detail-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:14px;border:1px solid rgba(213,220,232,.9);border-radius:18px;background:#fff}.dishes-report-page .report-detail-grid div{min-width:0;display:grid;gap:5px}.dishes-report-page .report-detail-grid span{color:var(--text-secondary);font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.dishes-report-page .report-detail-grid strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:13px;text-overflow:ellipsis}.dishes-report-page .report-empty-row td{padding:30px;color:var(--text-secondary);text-align:center}@media (max-width: 1280px){.dishes-report-page .report-page-header{align-items:stretch;flex-direction:column}.dishes-report-page .report-actions{justify-content:flex-start}.dishes-report-page .report-filters-grid,.dishes-report-page .report-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.dishes-report-page .report-page-card{border-radius:26px;padding:18px}.dishes-report-page .report-actions,.dishes-report-page .report-filter-buttons{align-items:stretch;flex-direction:column}.dishes-report-page .report-period-button,.dishes-report-page .report-excel-button,.dishes-report-page .report-filter-apply,.dishes-report-page .report-filter-clear{width:100%}.dishes-report-page .report-filters-grid,.dishes-report-page .report-detail-grid{grid-template-columns:1fr}}.tables-report-page{min-height:100%}.tables-report-page .report-page-card{overflow:hidden;padding:clamp(22px,2.15vw,32px);border:1px solid rgba(255,255,255,.86);border-radius:34px;background:#fffffffa;box-shadow:0 17px 48px #0d274815}.tables-report-page .report-page-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.tables-report-page .report-title-group{min-width:0;display:flex;align-items:center;gap:14px}.tables-report-page .report-accent-bar{width:10px;height:44px;flex:0 0 auto;border-radius:999px;background:var(--accent-secondary);box-shadow:0 7px 16px #1db5b527}.tables-report-page .report-eyebrow{display:inline-flex;margin-bottom:7px;color:var(--accent-secondary);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.tables-report-page .report-title-group h2{margin:0;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(26px,2.2vw,36px);line-height:1.08;font-weight:700;letter-spacing:0}.tables-report-page .report-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.tables-report-page .report-period-button,.tables-report-page .tables-filter-toggle,.tables-report-page .report-excel-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:14px;font-weight:500;cursor:pointer;transition:.2s ease;white-space:nowrap}.tables-report-page .report-period-button{padding:0 14px;border:1px solid rgba(194,206,226,.92);color:var(--text-primary);background:#e9f0faeb}.tables-report-page .report-period-picker{position:relative;display:inline-flex;min-width:0}.tables-report-page .report-period-picker .report-period-button{width:100%}.tables-report-page .report-date-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:40;width:min(412px,calc(100vw - 42px));max-height:min(520px,calc(100vh - 150px));overflow:auto;padding:16px;border:1px solid rgba(194,206,226,.96);border-radius:16px;background:#fffffffa;box-shadow:0 24px 64px #0f172a2e}.tables-report-page .report-date-menu__title{display:inline-flex;align-items:center;gap:12px;min-height:38px;margin-bottom:12px;padding:0 12px;border-radius:8px;background:#dae2f0e6;color:var(--text-primary);font-size:14px;font-weight:500}.tables-report-page .report-date-presets{display:grid;gap:2px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid rgba(203,213,225,.9)}.tables-report-page .report-date-presets button{justify-content:flex-start;min-height:35px;padding:0 10px;color:var(--text-primary);border:0;border-radius:8px;background:transparent;box-shadow:none;font-size:14px;font-weight:400}.tables-report-page .report-date-presets button:hover,.tables-report-page .report-date-presets button.is-active{color:#0f172a;background:#dae2f0eb;transform:none}.tables-report-page .report-date-range{position:sticky;bottom:-16px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:12px;padding-bottom:16px;margin-bottom:-16px;background:#fffffffa}.tables-report-page .report-date-range input{width:100%;min-height:38px;padding:0 10px;border:1px solid rgba(203,213,225,.96);border-radius:6px;background:#fff;color:var(--text-primary);outline:none}.tables-report-page .report-date-range span{color:var(--text-primary);font-weight:700}.tables-report-page .report-date-range button{min-height:38px;padding:0 13px;color:#fff;border:0;border-radius:8px;background:#2f7df6;box-shadow:none;font-weight:700}.report-actions .report-period-picker{position:relative;display:inline-grid;grid-template-columns:36px minmax(150px,auto) 36px;align-items:center;min-height:46px;overflow:visible;border:1px solid rgba(194,206,226,.92);border-radius:16px;background:#e9f0faeb}.report-actions .report-period-picker .report-period-button,.report-actions .report-period-picker .report-period-nav{min-height:44px;border:0;background:transparent;color:var(--text-primary);box-shadow:none}.report-actions .report-period-picker .report-period-button{min-width:0;padding:0 6px;font-weight:500}.report-actions .report-period-picker .report-period-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-actions .report-period-picker .report-period-nav{width:36px;padding:0}.report-actions .report-date-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:80;width:min(412px,calc(100vw - 42px));max-height:min(520px,calc(100vh - 150px));overflow:auto;padding:16px;border:1px solid rgba(194,206,226,.96);border-radius:16px;background:#fffffffa;box-shadow:0 24px 64px #0f172a2e}.report-actions .report-date-menu__title{display:inline-flex;align-items:center;gap:12px;min-height:38px;margin-bottom:12px;padding:0 12px;border-radius:8px;background:#dae2f0e6;color:var(--text-primary);font-size:14px;font-weight:700}.report-actions .report-date-presets{display:grid;gap:2px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid rgba(203,213,225,.9)}.report-actions .report-date-presets button{justify-content:flex-start;min-height:35px;padding:0 10px;color:var(--text-primary);border:0;border-radius:8px;background:transparent;box-shadow:none;font-size:14px;font-weight:400}.report-actions .report-date-presets button:hover,.report-actions .report-date-presets button.is-active{color:#0f172a;background:#dae2f0eb;transform:none}.report-actions .report-date-range{position:sticky;bottom:-16px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:12px;padding-bottom:16px;margin-bottom:-16px;background:#fffffffa}.report-actions .report-date-input{width:100%;min-height:38px;padding:0 10px;border:1px solid rgba(203,213,225,.96);border-radius:6px;background:#fff;color:var(--text-primary);box-shadow:none;font-weight:400;text-align:left;outline:none}.report-actions .report-date-input.is-active{color:#fff;border-color:#2f7df6;background:#2f7df6}.report-actions .report-date-range span{color:var(--text-primary);font-weight:400}.report-actions .report-date-ok{min-height:38px;padding:0 13px;color:#fff;border:0;border-radius:8px;background:#2f7df6;box-shadow:none;font-weight:400}.report-actions .report-mini-calendar{position:absolute;left:0;top:calc(100% + 10px);z-index:95;width:342px;display:grid;grid-template-columns:250px 82px;column-gap:10px;padding:10px;border:1px solid rgba(180,190,204,.98);border-radius:4px;background:#fff;box-shadow:0 18px 46px #0f172a2e}.report-actions .report-mini-calendar:before{position:absolute;top:-8px;left:86px;width:14px;height:14px;content:"";border-top:1px solid rgba(180,190,204,.98);border-left:1px solid rgba(180,190,204,.98);background:#fff;transform:rotate(45deg)}.report-actions .report-mini-calendar__toolbar{display:grid;grid-template-columns:28px 62px 1fr 28px;align-items:center;gap:5px;margin-bottom:10px}.report-actions .report-mini-calendar__toolbar,.report-actions .report-mini-calendar__week,.report-actions .report-mini-calendar__grid,.report-actions .report-mini-calendar__today{grid-column:1}.report-actions .report-mini-calendar__toolbar button,.report-actions .report-mini-calendar__toolbar select{min-height:28px;border:1px solid rgba(203,213,225,.96);border-radius:16px;background:#fff;color:#020617;box-shadow:none;font-size:13px}.report-actions .report-mini-calendar__toolbar select{border-radius:4px}.report-actions .report-mini-calendar__week,.report-actions .report-mini-calendar__grid{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.report-actions .report-mini-calendar__week span{padding:7px 0;color:#020617;font-size:13px;font-weight:700}.report-actions .report-mini-calendar__grid button{min-height:33px;padding:0;color:#020617;border:0;border-radius:4px;background:transparent;box-shadow:none;font-size:14px;font-weight:500}.report-actions .report-mini-calendar__grid button.is-muted{color:#94a3b8}.report-actions .report-mini-calendar__grid button:hover,.report-actions .report-mini-calendar__grid button.is-selected{color:#fff;background:#2f7df6}.report-actions .report-mini-calendar__today{width:128px;display:grid;place-items:center;margin:8px auto 0;font-size:13px}.report-actions .report-mini-time{grid-column:2;grid-row:1 / span 4;min-width:0;overflow:hidden;border:1px solid rgba(180,190,204,.98);border-radius:4px;background:#fff}.report-actions .report-mini-time strong{display:block;padding:8px 7px;border-bottom:1px solid rgba(203,213,225,.9);color:#020617;font-size:14px;line-height:1.1}.report-actions .report-mini-time__list{max-height:236px;overflow-y:auto;padding:4px 0}.report-actions .report-mini-time__list button{width:100%;min-height:31px;justify-content:flex-start;padding:0 12px;color:#020617;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:14px;font-weight:500}.report-actions .report-mini-time__list button:hover,.report-actions .report-mini-time__list button.is-selected{color:#fff;background:#2f7df6}}.dish-catalog-page.owner-report-view{min-width:0}.dish-catalog-page.owner-report-view .dish-catalog-card{display:block;height:auto;min-width:0;min-height:0;overflow:visible;padding:22px;border:1px solid rgba(15,35,60,.09);border-radius:18px;box-shadow:0 3px 12px #0f233c0e}.dish-catalog-page.owner-report-view{display:block;min-height:0;height:auto;padding:0}.dish-catalog-page .dish-catalog-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-bottom:18px}.dish-catalog-page .dish-catalog-header .settings-accent-bar{height:44px}.dish-catalog-page .dish-catalog-header .settings-title-group h1{color:var(--neutral-950);font-size:clamp(24px,2.4vw,34px);font-weight:800;line-height:inherit}.dish-catalog-page .dish-catalog-header .settings-title-group p{margin:0 0 4px;color:#0f99b8;font-size:12px;font-weight:500;letter-spacing:.08em;line-height:18px;text-transform:uppercase}.dish-drawer .dish-drawer__body{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.dish-drawer .staff-form__footer{flex-shrink:0;margin:0}.dish-drawer .dish-first-row{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,22fr) minmax(0,78fr);gap:14px}@media (max-width: 768px){.dish-drawer .dish-first-row{grid-template-columns:1fr}}.dish-catalog-page.owner-report-view .dish-header-actions{flex-wrap:nowrap}.dish-catalog-page.owner-report-view .dishes-filter-toggle,.dish-catalog-page.owner-report-view .dish-add-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:43px;min-height:43px;padding:0 16px;border:1px solid var(--owner-accent, #1fc9c9);border-radius:22px;background:var(--owner-accent, #1fc9c9);color:#fff;font:inherit;font-size:13px;font-weight:650;white-space:nowrap;cursor:pointer;transition:border-color .17s ease,background-color .17s ease,box-shadow .17s ease,color .17s ease}.dish-catalog-page.owner-report-view .dish-add-button{min-width:118px}.dish-catalog-page.owner-report-view .dishes-filter-toggle:hover,.dish-catalog-page.owner-report-view .dishes-filter-toggle:focus-visible,.dish-catalog-page.owner-report-view .dishes-filter-toggle[aria-expanded=true],.dish-catalog-page.owner-report-view .dish-add-button:hover,.dish-catalog-page.owner-report-view .dish-add-button:focus-visible{border-color:var(--owner-accent-hover, #1bb1b1);background:var(--owner-accent-hover, #1bb1b1);color:#fff;outline:0;box-shadow:0 0 0 3px #1fc9c921}.dish-catalog-page.owner-report-view .dish-filter-collapse{display:grid;grid-template-rows:0fr;flex:0 0 auto;margin:0;opacity:0;transform:translateY(-4px);transition:grid-template-rows .2s ease,opacity .2s ease,transform .2s ease}.dish-catalog-page.owner-report-view .dish-filter-collapse.is-open{grid-template-rows:1fr;margin:0 0 16px;opacity:1;transform:none}.dish-catalog-page.owner-report-view .dish-filter-collapse .orders-filter-collapse__inner{min-height:0;overflow:hidden}.dish-catalog-page.owner-report-view .dish-filter-collapse.is-open .orders-filter-collapse__inner{overflow:visible;transition:overflow 0s .2s}.dish-catalog-page.owner-report-view .dish-filter-panel{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(220px,.8fr) auto;align-items:stretch;gap:12px;min-height:0;margin:0;padding:12px}.dish-catalog-page.owner-report-view .dish-filter-actions{grid-column:3}.dish-catalog-page.owner-report-view .dish-filter-actions>button{border-radius:22px}:is(.dish-catalog-page,.dish-drawer) .orders-filter-select{position:relative;display:block}:is(.dish-catalog-page,.dish-drawer) .orders-filter-select__trigger{width:100%;min-height:43px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;border:1px solid rgba(15,35,60,.14);border-radius:12px;background:#fff;color:var(--neutral-950, #071428);font-family:inherit;font-size:13px;font-weight:400;line-height:1.5;letter-spacing:normal;text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}:is(.dish-catalog-page,.dish-drawer) .orders-filter-select__trigger.is-placeholder{color:var(--neutral-400, #7a94b4)}:is(.dish-catalog-page,.dish-drawer) .orders-filter-select__trigger:hover:not(:disabled){border-color:#1fc9c98c}:is(.dish-catalog-page,.dish-drawer) .orders-filter-select__trigger:focus-visible,:is(.dish-catalog-page,.dish-drawer) .orders-filter-select__trigger[aria-expanded=true]{border-color:var(--owner-accent, #1fc9c9);box-shadow:0 0 0 3px #1fc9c92e;outline:none}:is(.dish-catalog-page,.dish-drawer) .orders-filter-select__trigger:disabled{cursor:not-allowed;border-color:#0f233c1c;background:var(--owner-control-disabled, #eff2f9);color:var(--neutral-500, #64748b)}:is(.dish-catalog-page,.dish-drawer) .orders-filter-select__value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.dish-catalog-page,.dish-drawer) .orders-filter-select__chevron{display:inline-grid;place-items:center;color:var(--neutral-500, #94a3b8);flex:0 0 auto;transition:transform .17s cubic-bezier(.22,1,.36,1),color .14s ease}:is(.dish-catalog-page,.dish-drawer) .orders-filter-select.is-open .orders-filter-select__chevron{transform:rotate(180deg);color:var(--owner-accent, #1fc9c9)}:is(.dish-catalog-page,.dish-drawer) .orders-filter-select__panel{position:absolute;z-index:60;top:calc(100% + 6px);left:0;right:0;display:flex;flex-direction:column;background:var(--color-card, #fff);border:1px solid rgba(15,35,60,.12);border-radius:12px;box-shadow:0 12px 32px #0f233c24;transform-origin:top center;animation:owner-report-panel-in .17s cubic-bezier(.22,1,.36,1) both}:is(.dish-catalog-page,.dish-drawer) .orders-filter-select__panel.is-closing{pointer-events:none;animation:owner-report-panel-out .17s cubic-bezier(.64,0,.78,0) both}:is(.dish-catalog-page,.dish-drawer) .orders-filter-select__panel .orders-filter-select__menu{position:static;z-index:auto;max-height:232px;overflow-y:auto;margin:0;padding:6px;list-style:none;border:0;border-radius:0;background:none;box-shadow:none;animation:none}:is(.dish-catalog-page,.dish-drawer) .orders-filter-select__option{width:100%;min-height:38px;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--neutral-900, #0b1f3f);font:inherit;font-size:13px;font-weight:550;text-align:left;cursor:pointer}:is(.dish-catalog-page,.dish-drawer) .orders-filter-select__option:hover,:is(.dish-catalog-page,.dish-drawer) .orders-filter-select__option.is-active{background:#1fc9c91a}:is(.dish-catalog-page,.dish-drawer) .orders-filter-select__option.is-selected{color:var(--owner-accent-hover, #1bb1b1)}:is(.dish-catalog-page,.dish-drawer) .orders-filter-select__option:focus-visible{outline:2px solid rgba(31,201,201,.5);outline-offset:-2px}:is(.dish-catalog-page,.dish-drawer) .orders-filter-select__option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion: reduce){:is(.dish-catalog-page,.dish-drawer) .orders-filter-select__panel{animation-duration:.01ms}}.dish-catalog-page.owner-report-view .dish-grid-wrap{position:relative;flex:none;min-width:0;max-width:100%;height:auto;max-height:none;padding:0;overflow:hidden;scrollbar-gutter:auto;border:1px solid rgba(218,228,239,.95);border-radius:20px;background:#fff}.dish-catalog-page.owner-report-view .dish-grid-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:rgba(31,201,201,.55) rgba(226,232,240,.8)}.dish-catalog-page.owner-report-view .dish-grid-wrap.is-empty .dish-grid-scroll{min-height:240px}.dish-catalog-page.owner-report-view .dish-empty-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px 24px;pointer-events:none}.dish-catalog-page.owner-report-view .dish-empty-overlay .owner-report-empty-image{height:120px;width:auto}.dish-catalog-page.owner-report-view .dish-empty-overlay .owner-report-empty--illustrated{min-height:0;padding:18px 20px 22px;transform:none}.dish-catalog-page.owner-report-view .dish-grid-scroll::-webkit-scrollbar{height:10px}.dish-catalog-page.owner-report-view .dish-grid-scroll::-webkit-scrollbar-track{border-radius:999px;background:#e2e8f0cc}.dish-catalog-page.owner-report-view .dish-grid-scroll::-webkit-scrollbar-thumb{border:2px solid rgba(226,232,240,.8);border-radius:999px;background:#1fc9c98c}.dish-catalog-page.owner-report-view .dish-grid-scroll::-webkit-scrollbar-thumb:hover{background:#1fc9c9c7}.dish-catalog-page.owner-report-view .dish-grid-table{width:100%;min-width:var(--dish-grid-min-width, 1660px);table-layout:fixed}.dish-catalog-page.owner-report-view .dish-grid-table thead th{position:sticky;top:0;z-index:1}.dish-catalog-page.owner-report-view .dish-grid-table tbody tr:hover{background:transparent}.dish-catalog-page.owner-report-view .dish-grid-table tbody tr:hover td{background:var(--dish-cell-bg, #ffffff)}.dashboard-content:has(.dish-catalog-page){padding-left:16px;padding-right:16px}@media (min-width: 1025px){.dashboard-content:has(.dish-catalog-page){padding-top:14px}}@media (max-width: 1024px){.dish-catalog-page.owner-report-view .dish-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.dish-catalog-page.owner-report-view .dish-filter-actions{grid-column:1 / -1;justify-content:flex-end}}@media (max-width: 600px){.dish-catalog-page.owner-report-view .dish-catalog-card{padding:16px;border-radius:14px}.dish-catalog-page.owner-report-view .dish-header-actions{display:grid;grid-template-columns:1fr;width:100%}.dish-catalog-page.owner-report-view .dishes-filter-toggle,.dish-catalog-page.owner-report-view .dish-add-button{width:100%}.dish-catalog-page.owner-report-view .dish-filter-panel{grid-template-columns:1fr;padding:10px}.dish-catalog-page.owner-report-view .dish-filter-actions{grid-column:auto;display:grid;grid-template-columns:1fr}.dish-catalog-page.owner-report-view .dish-filter-actions>button{width:100%}}@media (prefers-reduced-motion: reduce){.dish-catalog-page.owner-report-view .dish-filter-collapse,.dish-catalog-page.owner-report-view .dish-filter-collapse.is-open .orders-filter-collapse__inner{transition:none}}.dish-drawer .dish-mods{display:grid;gap:12px}.dish-drawer .dish-mods__head h3{margin:0 0 4px;color:var(--neutral-950, #071428);font-size:15px;font-weight:800}.dish-drawer .dish-mods__hint{margin:0;color:var(--neutral-500, #64748b);font-size:12px;line-height:1.5}.dish-drawer .dish-mods__group{display:grid;gap:10px;padding:12px;border:1px solid rgba(15,35,60,.1);border-radius:14px;background:#f8fafc}.dish-drawer .dish-mods__group-head{display:flex;align-items:center;gap:8px}.dish-drawer .dish-mods__group-name{flex:1 1 auto;min-width:0;min-height:40px;padding:0 12px;border:1px solid rgba(15,35,60,.14);border-radius:10px;background:#fff;color:var(--neutral-950, #071428);font:inherit;font-size:14px;font-weight:600;outline:none}.dish-drawer .dish-mods__group-name:focus{border-color:#1db5b58c;box-shadow:0 0 0 3px #1fc9c921}.dish-drawer .dish-mods__icon-btn{width:32px;height:32px;flex:0 0 auto;display:inline-grid;place-items:center;border:1px solid #fecaca;border-radius:9px;background:#fff;color:#dc2626;cursor:pointer}.dish-drawer .dish-mods__group-opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.dish-drawer .dish-mods__inline{display:grid;gap:4px;color:var(--neutral-500, #64748b);font-size:12px;font-weight:600}.dish-drawer .dish-mods__inline input[type=number]{min-height:38px;width:100%;padding:0 10px;border:1px solid rgba(15,35,60,.14);border-radius:10px;background:#fff;color:var(--neutral-950, #071428);font:inherit;font-size:14px;outline:none}.dish-drawer .dish-mods__inline--check{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.dish-drawer .dish-mods__inline--check input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:#1fc9c9;cursor:pointer}.dish-drawer .dish-mods__opts{display:grid;gap:8px}.dish-drawer .dish-mods__opt{display:grid;grid-template-columns:minmax(0,1fr) 96px auto auto;align-items:center;gap:8px}.dish-drawer .dish-mods__opt-name,.dish-drawer .dish-mods__opt-price{min-height:38px;width:100%;min-width:0;padding:0 10px;border:1px solid rgba(15,35,60,.14);border-radius:10px;background:#fff;color:var(--neutral-950, #071428);font:inherit;font-size:14px;outline:none}.dish-drawer .dish-mods__opt-name:focus,.dish-drawer .dish-mods__opt-price:focus,.dish-drawer .dish-mods__inline input[type=number]:focus{border-color:#1db5b58c;box-shadow:0 0 0 3px #1fc9c921}.dish-drawer .dish-mods__opt-cur{color:var(--neutral-500, #64748b);font-size:12px;font-weight:600}.dish-drawer .dish-mods__add-opt{justify-self:start;min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:1px solid rgba(31,201,201,.5);border-radius:12px;background:#1fc9c912;color:#0f8f8f;font-size:13px;font-weight:700;cursor:pointer}.dish-drawer .dish-mods__add-opt:hover{background:#1fc9c921}.dish-drawer .dish-mods__group-footer{display:flex;justify-content:flex-end}.dish-drawer .dish-mods__group-footer .btn-primary{min-height:40px;padding:0 16px;border:0;border-radius:12px;background:#1fc9c9;color:#fff;font-size:13px;font-weight:700;cursor:pointer}.dish-drawer .dish-mods__group-footer .btn-primary:hover:not(:disabled){background:#1ab5b5}.dish-drawer .dish-mods__group-footer .btn-primary:disabled{opacity:.55;cursor:not-allowed}.dish-drawer .dish-mods__add-group{justify-self:start;min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:1px dashed rgba(31,201,201,.55);border-radius:12px;background:#1fc9c90d;color:#0f8f8f;font-size:13px;font-weight:700;cursor:pointer}.dish-drawer .dish-mods__add-group:hover{background:#1fc9c91f}.dish-catalog-page .dish-catalog-header .settings-title-group h1{font-size:clamp(24px,2.4vw,28px);font-weight:600}.dish-catalog-page .dish-catalog-header{margin-bottom:12px}.dish-catalog-page.owner-report-view .dish-catalog-card{padding-top:16px}.dish-catalog-page .dish-grid-table .dish-photo-button,.dish-catalog-page .dish-grid-table .dish-photo,.dish-catalog-page .dish-grid-table .dish-photo-placeholder{width:40px;height:40px;border-radius:9px}.dish-catalog-page .dish-grid-table .dish-photo{object-fit:cover;display:block;box-shadow:none}.dish-catalog-page .dish-grid-table .dish-photo-placeholder{display:grid;place-items:center;border:1px solid #d4eef3;color:#1495a8;background:#edfafa}.dish-catalog-page .dish-grid-table tbody td{padding-top:8px;padding-bottom:8px;vertical-align:middle}.dish-catalog-page .dish-grid-table .dish-name-text{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--neutral-900);font-size:14px;font-weight:600}.dish-catalog-page .dish-grid-table .dish-money-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.dish-catalog-page .dish-grid-table .dish-price-text{color:var(--neutral-900);font-size:14px;font-weight:600}.dish-catalog-page .dish-grid-table .dish-stock-badge{display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:28px;padding:3px 10px;border-radius:999px;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.dish-catalog-page .dish-grid-table .dish-stock-badge.is-positive{background:#1db5b51f;color:#0f8f8f}.dish-catalog-page .dish-grid-table .dish-stock-badge.is-zero{background:#e4484d1a;color:#e5484d}.dish-catalog-page .dish-grid-table .dish-stock-badge.is-empty{background:transparent;color:#94a3b8}body.dashboard-body .dish-catalog-page.owner-report-view .dish-grid-table .dish-col-photo{width:72px}body.dashboard-body .dish-catalog-page.owner-report-view .dish-grid-table .dish-col-name{width:auto}body.dashboard-body .dish-catalog-page.owner-report-view .dish-grid-table .dish-col-unit{width:94px}body.dashboard-body .dish-catalog-page.owner-report-view .dish-grid-table .dish-col-cost,body.dashboard-body .dish-catalog-page.owner-report-view .dish-grid-table .dish-col-price{width:136px}body.dashboard-body .dish-catalog-page.owner-report-view .dish-grid-table .dish-col-printer{width:154px}body.dashboard-body .dish-catalog-page.owner-report-view .dish-grid-table .dish-col-stock{width:88px}body.dashboard-body .dish-catalog-page.owner-report-view .dish-grid-table .dish-col-auto,body.dashboard-body .dish-catalog-page.owner-report-view .dish-grid-table .dish-col-set,body.dashboard-body .dish-catalog-page.owner-report-view .dish-grid-table .dish-col-sort{width:72px}body.dashboard-body .dish-catalog-page.owner-report-view .dish-grid-table .dish-col-actions{width:90px}@layer marjon-base{.report-actions .report-date-input{font-variant-numeric:tabular-nums}.report-actions .report-date-calendar-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:85;width:100%;overflow:hidden;padding:0;border:1px solid #d7dde8;border-radius:12px;background:#fff;box-shadow:0 22px 54px #0f172a2e;--report-date-accent: var(--teal-500, #1db5b5)}.report-actions .report-date-calendar-popover:before{position:absolute;top:-10px;right:214px;width:20px;height:20px;content:"";border-top:1px solid #d7dde8;border-left:1px solid #d7dde8;background:#fff;transform:rotate(45deg)}.report-actions .report-date-picker-body{display:grid;grid-template-columns:minmax(0,1fr) 190px;min-height:374px}.report-actions .report-date-calendar-panel{padding:20px 20px 16px}.report-actions .report-date-calendar-toolbar{display:grid;grid-template-columns:44px 112px 150px 44px;align-items:center;gap:14px;margin-bottom:20px}.report-actions .report-date-calendar-toolbar button,.report-actions .report-date-calendar-toolbar select{min-height:44px;color:#111827;border:1px solid #d6dce6;border-radius:8px;background:#fff;box-shadow:none;font-size:16px;font-weight:400}.report-actions .report-date-calendar-toolbar button{display:grid;place-items:center;padding:0;color:var(--report-date-accent)}.report-actions .report-date-calendar-toolbar button svg{stroke-width:2.4}.report-actions .report-date-calendar-toolbar select{padding:0 16px;cursor:pointer}.report-actions .report-date-calendar-week,.report-actions .report-date-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.report-actions .report-date-calendar-week span{padding:0 0 14px;color:#4b5563;font-size:16px;font-weight:400}.report-actions .report-date-calendar-grid button{min-height:45px;padding:0;color:#111827;border:0;border-radius:8px;background:transparent;box-shadow:none;font-size:16px;font-weight:400}.report-actions .report-date-calendar-grid button.is-muted{color:#7f8794}.report-actions .report-date-calendar-grid button:hover,.report-actions .report-date-calendar-grid button.is-selected{color:#fff;background:var(--report-date-accent)}.report-actions .report-date-time-panel{display:grid;grid-template-rows:auto minmax(0,1fr);padding:20px 14px 16px 16px;border-left:1px solid #d7dde8}.report-actions .report-date-time-title{display:flex;align-items:center;gap:10px;min-height:44px;margin-bottom:18px;color:#111827;font-size:16px;font-weight:400}.report-actions .report-date-time-title svg{color:#111827;stroke-width:2}.report-actions .report-date-time-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-height:0}.report-actions .report-date-time-column{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.report-actions .report-date-time-column-label{display:block;margin-bottom:7px;color:#64748b;font-size:11px;font-weight:400;text-align:center}.report-actions .report-date-time-list{max-height:276px;overflow-y:auto;width:100%;border:1px solid #e2e7ef;border-radius:8px;background:#fff;scrollbar-color:rgba(17,24,39,.28) transparent;scrollbar-width:thin}.report-actions .report-date-time-list button{width:100%;min-height:42px;justify-content:center;padding:0 8px;color:#111827;border:0;border-bottom:1px solid #e5eaf2;border-radius:0;background:#fff;box-shadow:none;font-size:16px;font-weight:400}.report-actions .report-date-time-list button:hover,.report-actions .report-date-time-list button.is-selected{color:#0f172a;background:#1db5b51f}.report-actions .report-date-calendar-footer{display:grid;grid-template-columns:1fr 190px;gap:20px;padding:14px 16px;border-top:1px solid #d7dde8;background:#fff}.report-actions .report-date-today-button,.report-actions .report-date-calendar-ok{min-height:46px;border-radius:8px;box-shadow:none;font-size:16px;font-weight:400}.report-actions .report-date-today-button{justify-self:start;min-width:148px;gap:12px;color:var(--report-date-accent);border:1px solid #d7dde8;background:#fff}.report-actions .report-date-today-button svg{color:var(--report-date-accent)}.report-actions .report-date-calendar-ok{color:#fff;border:0;background:var(--report-date-accent)}.tables-report-page .tables-filter-toggle{padding:0 16px;border:1px solid rgba(29,181,181,.48);color:var(--accent-secondary);background:#ffffffeb}.tables-report-page .report-excel-button{padding:0 18px;border:0;color:#fff;background:#12b76a;box-shadow:0 8px 18px #12b76a27}.tables-report-page .report-period-button:hover,.tables-report-page .tables-filter-toggle:hover,.tables-report-page .report-excel-button:hover{transform:translateY(-1px)}.tables-report-page .report-filter-panel{display:grid;grid-template-columns:repeat(6,minmax(0,1fr)) auto;gap:12px;margin-bottom:18px;padding:16px;border:1px solid rgba(213,220,232,.9);border-radius:24px;background:#fffffff0;box-shadow:0 8px 20px #0d27480c}.tables-report-page .report-filter-panel label{min-width:0;display:grid;gap:7px}.tables-report-page .report-filter-panel span{color:var(--text-secondary);font-size:12px;font-weight:400;letter-spacing:.07em;text-transform:uppercase}.tables-report-page .report-filter-panel input,.tables-report-page .report-filter-panel select{width:100%;min-height:46px;padding:0 12px;border:1px solid rgba(203,213,225,.92);border-radius:12px;outline:0;background:#fffffff5;color:var(--text-primary);font:inherit;font-weight:400}.tables-report-page .report-filter-panel input:focus,.tables-report-page .report-filter-panel select:focus{border-color:#1db5b575;box-shadow:0 0 0 2px #1db5b515}.tables-report-page .report-filter-panel button{align-self:end;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:0;border-radius:14px;color:#fff;background:var(--accent-secondary);box-shadow:0 8px 18px #1db5b527;font-weight:400;cursor:pointer}.tables-report-page .report-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.tables-report-page .report-summary-card{min-height:116px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid rgba(255,255,255,.74);border-radius:20px;box-shadow:0 10px 22px #0d27480e}.tables-report-page .report-summary-card span{display:block;color:var(--text-secondary);font-size:13px;font-weight:500}.tables-report-page .report-summary-card strong{display:block;margin-top:8px;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(22px,2vw,30px);line-height:1.08;font-weight:700;letter-spacing:0}.tables-report-page .report-summary-card .bi{flex:0 0 auto;opacity:.72}.tables-report-page .tables-summary-service{background:#fff5f5f5}.tables-report-page .tables-summary-place{background:#eff6fff5}.tables-report-page .tables-summary-dishes{background:#f0fdf4f5}.tables-report-page .tables-summary-total{background:#fffbebf5}.tables-report-page .report-table-wrapper{max-width:100%;overflow-x:auto;border:1px solid rgba(194,206,226,.92);border-radius:24px;background:#ffffffd6;scrollbar-width:thin;scrollbar-color:rgba(32,201,201,.55) rgba(226,232,240,.9)}.tables-report-page .report-table{width:100%;min-width:1320px;border-collapse:collapse}.tables-report-page .report-table th,.tables-report-page .report-table td{padding:14px 16px;border-bottom:1px solid rgba(213,220,232,.86);text-align:left;vertical-align:middle;white-space:nowrap}.tables-report-page .report-table th{color:var(--text-secondary);background:#e9f0faf5;font-size:12px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.tables-report-page .report-table td strong,.tables-report-page .login-error{font-weight:400}.tables-report-page .report-table tbody tr:hover td{background:#1db5b50e}.tables-report-page .tables-total-cell{color:var(--text-primary);font-weight:700}.tables-report-page .report-link-action{border:0;background:transparent;color:var(--color-interactive);font:inherit;font-weight:500;cursor:pointer}.tables-report-page .report-link-action:hover{color:var(--accent-secondary)}.tables-report-page .report-empty-row td{padding:30px;color:var(--text-secondary);text-align:center}.tables-report-page .report-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:none}.tables-report-page .report-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a47;pointer-events:auto}.tables-report-page .report-drawer__panel{position:absolute;top:0;right:0;width:min(440px,100vw);height:100%;padding:24px;overflow-y:auto;border-left:1px solid rgba(226,232,240,.9);background:#fff;box-shadow:-14px 0 42px #0d274820;pointer-events:auto}.tables-report-page .report-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.tables-report-page .report-drawer__head span{color:var(--accent-secondary);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.tables-report-page .report-drawer__head h3{margin:6px 0 0;color:var(--text-primary);font-size:28px}.tables-report-page .report-drawer__head button{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(203,213,225,.92);border-radius:14px;background:#fff;color:var(--text-primary);cursor:pointer}.tables-report-page .report-drawer__orders{display:grid;gap:12px}.tables-report-page .report-drawer__orders article{display:grid;gap:12px;padding:16px;border:1px solid rgba(213,220,232,.92);border-radius:18px;background:#fff}.tables-report-page .report-drawer__orders div{display:flex;align-items:center;justify-content:space-between;gap:12px}.tables-report-page .report-drawer__orders span{color:var(--text-secondary);font-size:13px;font-weight:500}.tables-report-page .report-drawer__orders strong{color:var(--text-primary);font-weight:700}.tables-report-page .report-drawer__orders em{justify-self:start;min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;color:var(--color-success);background:#22c55e1f;font-style:normal;font-size:12px;font-weight:500}@media (max-width: 1280px){.tables-report-page .report-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.tables-report-page .report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.tables-report-page .report-page-card{border-radius:26px;padding:18px}.tables-report-page .report-page-header,.tables-report-page .report-actions{align-items:stretch;flex-direction:column}.tables-report-page .report-period-button,.tables-report-page .tables-filter-toggle,.tables-report-page .report-excel-button,.tables-report-page .report-period-picker{width:100%}.tables-report-page .report-date-menu{left:0;right:auto}.tables-report-page .report-date-range{grid-template-columns:1fr}.tables-report-page .report-date-range span{display:none}.report-actions .report-period-picker{width:100%;grid-template-columns:36px minmax(0,1fr) 36px}.report-actions .report-date-menu{left:0;right:auto}.report-actions .report-date-range{grid-template-columns:1fr}.report-actions .report-date-range span{display:none}.tables-report-page .report-filter-panel,.tables-report-page .report-summary-grid{grid-template-columns:1fr}}.orders-report-page{min-height:100%}.orders-report-page .report-page-card{overflow:hidden;padding:clamp(22px,2.15vw,32px);border:1px solid rgba(255,255,255,.86);border-radius:34px;background:#fffffffa;box-shadow:0 17px 48px #0d274815}.orders-report-page .report-page-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.orders-report-page .report-title-group{min-width:0;display:flex;align-items:center;gap:14px}.orders-report-page .report-accent-bar{width:10px;height:44px;flex:0 0 auto;border-radius:999px;background:var(--accent-secondary);box-shadow:0 7px 16px #1db5b527}.orders-report-page .report-eyebrow{display:inline-flex;margin-bottom:7px;color:var(--accent-secondary);font-size:12px;font-weight:400;letter-spacing:.12em;text-transform:uppercase}.orders-report-page .report-title-group h2{margin:0;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(26px,2.2vw,36px);line-height:1.08;font-weight:700;letter-spacing:0}.orders-report-page .report-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.orders-report-page .report-page-card,.tables-report-page .report-page-card,.dishes-report-page .report-page-card,.cancelled-report-page .cancelled-report-card{overflow:visible}.orders-report-page .report-period-button,.orders-report-page .orders-filter-toggle,.orders-report-page .report-excel-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:14px;font-weight:400;cursor:pointer;transition:.2s ease;white-space:nowrap}.orders-report-page .report-period-button{padding:0 14px;border:1px solid rgba(194,206,226,.92);color:var(--text-primary);background:#e9f0faeb}.orders-report-page .orders-filter-toggle{padding:0 16px;border:1px solid rgba(29,181,181,.48);color:var(--accent-secondary);background:#ffffffeb}.orders-report-page .report-excel-button{padding:0 18px;border:0;color:#fff;background:#12b76a;box-shadow:0 8px 18px #12b76a27}.orders-report-page .report-period-button:hover,.orders-report-page .orders-filter-toggle:hover,.orders-report-page .report-excel-button:hover{transform:translateY(-1px)}.orders-report-page .report-filter-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12px;margin-bottom:18px;padding:16px;border:1px solid rgba(213,220,232,.9);border-radius:24px;background:#fffffff0;box-shadow:0 8px 20px #0d27480c}.orders-report-page .report-filter-panel label{min-width:0;display:grid;gap:7px}.orders-report-page .report-filter-panel span{color:var(--text-secondary);font-size:12px;font-weight:400;letter-spacing:.07em;text-transform:uppercase}.orders-report-page .report-filter-panel input,.orders-report-page .report-filter-panel select{width:100%;min-height:46px;padding:0 12px;border:1px solid rgba(203,213,225,.92);border-radius:12px;outline:0;background:#fffffff5;color:var(--text-primary);font:inherit;font-weight:400}.orders-report-page .report-filter-panel input:focus,.orders-report-page .report-filter-panel select:focus{border-color:#1db5b575;box-shadow:0 0 0 2px #1db5b515}.orders-report-page .report-filter-panel button{align-self:end;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:0;border-radius:14px;color:#fff;background:var(--accent-secondary);box-shadow:0 8px 18px #1db5b527;font-weight:400;cursor:pointer}.orders-report-page .report-table-wrapper{max-width:100%;overflow-x:auto;border:1px solid rgba(194,206,226,.92);border-radius:24px;background:#ffffffd6;scrollbar-width:thin;scrollbar-color:rgba(32,201,201,.55) rgba(226,232,240,.9)}.orders-report-page .report-table{width:100%;min-width:1840px;border-collapse:collapse}.orders-report-page .report-table th,.orders-report-page .report-table td{padding:14px 16px;border-bottom:1px solid rgba(213,220,232,.86);text-align:left;vertical-align:middle;white-space:nowrap}.orders-report-page .report-table th{color:var(--text-secondary);background:#e9f0faf5;font-size:12px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.orders-report-page .report-table tbody tr{cursor:pointer;transition:background .2s ease}.orders-report-page .report-table tbody tr:hover td{background:#1db5b50e}.orders-report-page .orders-type-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:999px;color:var(--accent-secondary);background:#1db5b51a;font-size:12px;font-weight:400}.orders-report-page td.report-muted-cell{display:table-cell}.orders-report-page td.report-muted-cell .bi{margin-right:7px;color:var(--text-muted);vertical-align:-2px}.orders-report-page .report-total-price{color:var(--text-primary);font-weight:400}.orders-report-page .report-table td strong,.orders-report-page .login-error{font-weight:400}.orders-report-page .report-empty-row td{padding:30px;color:var(--text-secondary);text-align:center}:is(.orders-report-page,.tables-report-page,.cancelled-report-page) .order-details-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;pointer-events:none}:is(.orders-report-page,.tables-report-page,.cancelled-report-page) .order-details-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:14000;background:#0f172a47;pointer-events:auto}:is(.orders-report-page,.tables-report-page,.cancelled-report-page) .order-details-drawer__panel{position:absolute;z-index:15000;top:0;right:0;width:min(460px,100vw);height:100%;padding:24px;overflow-y:auto;border-left:1px solid rgba(226,232,240,.9);border-top-left-radius:18px;border-bottom-left-radius:18px;background:#fff;box-shadow:-14px 0 42px #0d274820;pointer-events:auto}:is(.orders-report-page,.tables-report-page,.cancelled-report-page) .order-details-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}:is(.orders-report-page,.tables-report-page,.cancelled-report-page) .order-details-drawer__head span,:is(.orders-report-page,.tables-report-page,.cancelled-report-page) .order-details-drawer__grid span,:is(.orders-report-page,.tables-report-page,.cancelled-report-page) .order-details-drawer__dishes>span,:is(.orders-report-page,.tables-report-page,.cancelled-report-page) .order-details-drawer__totals span{color:var(--text-secondary);font-size:12px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}:is(.orders-report-page,.tables-report-page,.cancelled-report-page) .order-details-drawer__head h3{margin:6px 0 0;color:var(--text-primary);font-size:28px}:is(.orders-report-page,.tables-report-page,.cancelled-report-page) .order-details-drawer__head button{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(203,213,225,.92);border-radius:14px;background:#fff;color:var(--text-primary);cursor:pointer}:is(.orders-report-page,.tables-report-page,.cancelled-report-page) .order-details-drawer__grid,:is(.orders-report-page,.tables-report-page,.cancelled-report-page) .order-details-drawer__dishes,:is(.orders-report-page,.tables-report-page,.cancelled-report-page) .order-details-drawer__totals{display:grid;gap:12px;margin-bottom:14px}:is(.orders-report-page,.tables-report-page,.cancelled-report-page) .order-details-drawer__grid div,:is(.orders-report-page,.tables-report-page,.cancelled-report-page) .order-details-drawer__dishes,:is(.orders-report-page,.tables-report-page,.cancelled-report-page) .order-details-drawer__totals div{display:grid;gap:6px;padding:14px;border:1px solid rgba(213,220,232,.92);border-radius:18px;background:#fff}:is(.orders-report-page,.tables-report-page,.cancelled-report-page) .order-details-drawer__grid strong,:is(.orders-report-page,.tables-report-page,.cancelled-report-page) .order-details-drawer__dishes strong,:is(.orders-report-page,.tables-report-page,.cancelled-report-page) .order-details-drawer__totals strong{color:var(--text-primary);font-weight:400}@media (max-width: 1280px){.orders-report-page .report-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 768px){.orders-report-page .report-page-card{border-radius:26px;padding:18px}.orders-report-page .report-page-header,.orders-report-page .report-actions{align-items:stretch;flex-direction:column}.orders-report-page .report-period-button,.orders-report-page .orders-filter-toggle,.orders-report-page .report-excel-button{width:100%}.orders-report-page .report-filter-panel{grid-template-columns:1fr}}}@layer marjon-base{.dashboard-content--staff{padding:10px 12px 12px 10px}.staff-page{width:100%;padding:26px}.dashboard-content--staff .staff-page{flex:1;display:flex;min-height:0;padding:0}.staff-card{width:100%;min-height:calc(100vh - 140px);padding:28px;border:1px solid rgba(215,226,240,.86);border-radius:32px;background:#fff;box-shadow:0 14px 42px #142c4812}.dashboard-content--staff .staff-card{flex:1;min-height:0;border-radius:var(--mj-main-curve, 34px)}.staff-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.staff-header__title{display:flex;align-items:center;gap:14px}.staff-header__accent{width:7px;height:58px;border-radius:999px;background:#16c6c8;box-shadow:0 8px 17px #2563eb2d}.staff-header__eyebrow{margin:0 0 4px;color:#0f99b8;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.staff-header h1{margin:0;color:var(--neutral-950);font-size:clamp(24px,2.4vw,34px);font-weight:800;letter-spacing:0}.staff-add-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:0;border-radius:14px;background:#0ea5e9;color:#fff;font-weight:800;box-shadow:0 8px 18px #0ea5e929;cursor:pointer}.staff-add-button--ghost{border:1px solid rgba(34,197,94,.34);background:#22c55e}.staff-tabs{display:inline-flex;gap:8px;padding:7px;margin-bottom:18px;border:1px solid rgba(218,228,239,.95);border-radius:18px;background:var(--neutral-50)}.staff-tabs button{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:1px solid transparent;border-radius:12px;background:transparent;color:#64748b;font-weight:800;cursor:pointer}.staff-tabs button.is-active{border-color:#0ea5e933;background:#fff;color:#0e7490;box-shadow:0 6px 13px #0f172a0e}.staff-filters{display:grid;grid-template-columns:minmax(230px,1.35fr) minmax(170px,.75fr) minmax(170px,.75fr) auto;align-items:end;gap:14px;margin-bottom:20px;padding:16px;border:1px solid rgba(218,228,239,.95);border-radius:22px;background:#f8fbffdb}.staff-page .staff-filters--search{grid-template-columns:minmax(0,1fr);border-color:transparent}.dashboard-shell .staff-filters--search .staff-filter-control input:not([type=checkbox]):not([type=radio]):not([type=range]){height:auto;padding:0;border:0;background:transparent;border-radius:0}.staff-filters label,.staff-form label{display:grid;gap:7px;color:#64748b;font-size:12px;font-weight:500}.staff-filter-control{min-height:46px;display:flex;align-items:center;gap:9px;padding:0 14px;border:1px solid var(--blue-100);border-radius:14px;background:#fff;color:#0e7490}.staff-filter-control input,.staff-filters select,.staff-form input,.staff-form select,.staff-form textarea{width:100%;min-height:46px;border:1px solid var(--blue-100);border-radius:14px;background:#fff;color:var(--neutral-950);font:inherit;font-size:14px;font-weight:500;outline:none}.staff-filter-control input{min-height:auto;padding:0;border:0}.staff-filters select,.staff-form input,.staff-form select,.staff-form textarea{padding:0 14px}.staff-form textarea{min-height:92px;padding-top:12px;resize:vertical}.staff-filter-buttons{display:flex;gap:10px}.staff-filter-buttons button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid rgba(14,165,233,.42);border-radius:14px;background:#fff;color:#0e7490;font-weight:800;cursor:pointer}.staff-filter-buttons .staff-clear-button{border-color:#ef444459;color:#dc2626}.staff-table-wrapper{width:100%;overflow-x:auto;border:1px solid rgba(218,228,239,.95);border-radius:22px;background:#fff;box-shadow:inset 0 1px #fffa}.staff-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0}.staff-table th{padding:15px 16px;background:var(--blue-50);color:#456174;font-size:12px;font-weight:500;letter-spacing:.03em;text-align:left;text-transform:uppercase;white-space:nowrap}.staff-table th:first-child{border-top-left-radius:22px}.staff-table th:last-child{border-top-right-radius:22px}.staff-table td{padding:15px 16px;border-top:1px solid rgba(226,234,244,.95);color:var(--neutral-800);font-size:14px;font-weight:500;vertical-align:middle;white-space:nowrap}.staff-table tbody tr{transition:background-color .18s ease,transform .18s ease}.staff-table tbody tr:hover{background:var(--neutral-50)}.staff-avatar{width:48px;height:48px;display:grid;place-items:center;overflow:hidden;border:2px solid #fff;border-radius:50%;background:var(--teal-100);color:#0e7490;font-weight:800;box-shadow:0 6px 12px #0f766e17}.staff-avatar img{width:100%;height:100%;object-fit:cover}.staff-avatar--large{width:64px;height:64px}.staff-role-badge,.staff-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 11px;border-radius:999px;font-size:12px;font-weight:500}.staff-role-badge{border:1px solid rgba(14,165,233,.25);background:var(--teal-50);color:#0369a1}.staff-status-badge{border:1px solid rgba(34,197,94,.27);background:var(--neutral-100);color:#15803d}.staff-status-badge.is-archived{border-color:#94a3b859;background:var(--neutral-50);color:#64748b}.staff-permission{display:inline-flex;align-items:center;gap:8px}.staff-permission-dot{width:9px;height:9px;display:inline-block;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px #22c55e19}.staff-permission--column{flex-direction:column;align-items:flex-start;gap:2px}.staff-permission-main{display:inline-flex;align-items:center;gap:8px}.staff-permission-sub{margin:0 0 0 17px;color:#64748b;font-size:12px;font-weight:500;line-height:1.35}.staff-actions{display:flex;gap:8px}.staff-actions button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid rgba(14,165,233,.34);border-radius:12px;background:#fff;color:#0369a1;font-weight:800;cursor:pointer}.staff-actions .staff-delete-action{border-color:#ef444457;color:#dc2626}.staff-actions .staff-restore-action{border-color:#22c55e57;color:#15803d}.staff-empty-cell{text-align:center}.staff-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;justify-content:flex-end}.staff-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a61;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.staff-form{position:relative;z-index:1;width:min(620px,100%);height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:28px;border-left:1px solid rgba(215,226,240,.9);background:#fff;box-shadow:-14px 0 42px #0f172a20}.staff-form__header,.staff-form__footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.staff-form__header p{margin:0 0 5px;color:#0e7490;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.staff-form__header h2{margin:0;color:var(--neutral-950);font-size:24px;font-weight:800}.staff-form__header button{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--blue-100);border-radius:14px;background:#fff;color:var(--neutral-950);cursor:pointer}.staff-photo-upload>div{display:flex;align-items:center;gap:14px}.staff-photo-upload input{min-height:auto;padding:11px 12px}.staff-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.staff-form__comment{grid-column:1 / -1}.staff-form__footer{position:sticky;bottom:-28px;margin:auto -28px -28px;padding:16px 28px;border-top:1px solid rgba(218,228,239,.95);background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.staff-form__footer button{min-height:44px;padding:0 18px;border:1px solid var(--blue-100);border-radius:14px;background:#fff;color:#64748b;font-weight:800;cursor:pointer}.staff-form__footer button[type=submit]{border:0;background:#0ea5e9;color:#fff;box-shadow:0 8px 18px #0ea5e927}@media (max-width: 1280px){.staff-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-filter-buttons{grid-column:1 / -1}}@media (max-width: 768px){.dashboard-content--staff{padding:8px}.staff-page{padding:16px}.dashboard-content--staff .staff-page{padding:0}.staff-card{padding:18px;border-radius:24px}.staff-header,.staff-filter-buttons{align-items:stretch;flex-direction:column}.staff-add-button,.staff-filter-buttons button,.staff-tabs{width:100%}.staff-tabs button{flex:1;justify-content:center}.staff-filters,.staff-form__grid{grid-template-columns:1fr}}.staff-page--cashier{min-width:0}.staff-card--cashier .staff-header h1{font-size:25px;font-weight:700;line-height:1.15}.staff-card--cashier .staff-header__title{gap:14px}.staff-card--cashier .staff-header__accent{width:8px;min-width:8px;height:44px;margin:0;border-radius:999px;background:#16c6c8;box-shadow:0 8px 17px #2563eb27}.staff-card--cashier .staff-table-wrapper{border-radius:18px}.staff-card--cashier .staff-table{min-width:960px}.staff-card--cashier .staff-table th,.staff-card--cashier .staff-table td{padding:12px 14px}.staff-card--cashier .staff-table .staff-avatar{width:47px;height:49px;border:1px solid #fff;border-radius:14px}.staff-form--cashier .cashier-photo{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px dashed var(--blue-100);border-radius:14px;background:#f8fbffdb}.staff-form--cashier .cashier-photo__body{display:grid;gap:4px;color:#64748b;font-size:12px;font-weight:500}.staff-form--cashier .cashier-photo__body>span{color:#64748b;font-size:12px;font-weight:500}.staff-form--cashier .cashier-photo__body .muted{margin:0}.staff-form--cashier .cashier-photo__upload{display:inline-flex;align-items:center;gap:8px;min-height:38px;width:fit-content;padding:0 16px;border:1px solid rgba(14,165,233,.42);border-radius:14px;background:#fff;color:#0e7490;font-size:14px;font-weight:800;cursor:pointer}.staff-form--cashier .cashier-photo__upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.staff-form--cashier .cashier-permissions{display:grid;gap:12px;padding-top:16px;margin-inline:24px;border-top:1px solid rgba(218,228,239,.95)}.staff-form--cashier .cashier-permissions h3{margin:0;color:var(--neutral-950);font-size:15px;font-weight:800}.staff-form--cashier .cashier-permission-switches{display:grid;gap:10px}.staff-form--cashier .staff-access-toggle{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%}.staff-form--cashier .cashier-permissions .muted{margin:0}.staff-form--cashier .staff-permission-switch[disabled]{opacity:.65;cursor:not-allowed}.staff-form--cashier .staff-form__grid small.muted{color:#64748b;font-size:12px}}.dashboard-content--staff:has(.staff-card--cashier){padding:14px 16px 16px}.dashboard-content--staff .staff-card--cashier{flex:none;align-self:flex-start;min-height:0;padding:22px;border:1px solid rgba(15,35,60,.09);border-radius:18px;background:var(--color-card, #ffffff);box-shadow:0 3px 12px #0f233c0e}.staff-header--cashier .staff-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;flex-wrap:nowrap}.staff-header--cashier .staff-tabs{margin-bottom:0;padding:4px;border-radius:22px}.staff-header--cashier .staff-tabs button{min-height:33px;padding:0 12px;border-radius:22px;font-size:13px;transition:background-color .24s ease,border-color .24s ease,color .24s ease,box-shadow .24s ease}@media (prefers-reduced-motion: reduce){.staff-header--cashier .staff-tabs button,.staff-header--cashier .staff-tabs__indicator,.staff-add-button--cashier{transition-duration:.01ms}}.staff-add-button--cashier{flex-shrink:0;min-height:43px;padding:0 16px;border-radius:22px;background:#1fc9c9;box-shadow:0 8px 18px #1fc9c947;color:#fff;font-size:13px;font-weight:700;transition:background-color .2s ease,box-shadow .2s ease}.staff-add-button--cashier:hover:not(:disabled){background:#1ab5b5}.staff-add-button--cashier:active:not(:disabled){background:#159898}.staff-add-button--cashier:focus-visible{outline:2px solid #1FC9C9;outline-offset:2px}.staff-add-button--cashier:disabled{background:#9adede;box-shadow:none;cursor:not-allowed}@media (max-width: 768px){.staff-header--cashier .staff-header__actions{flex-wrap:wrap}.staff-header--cashier .staff-add-button--cashier{width:100%}}body.dashboard-body:has(.staff-modal--cashier-full) .staff-modal.staff-modal--cashier-full{padding:0}body.dashboard-body:has(.staff-modal--cashier-full) .staff-modal.staff-modal--cashier-full .staff-form{height:100vh;max-height:100vh}.staff-modal--cashier-full .staff-form--cashier{width:min(693px,100%)}.staff-modal--cashier-full .staff-modal__backdrop{background:#0f172aa6;backdrop-filter:none;-webkit-backdrop-filter:none}.staff-form--cashier .staff-switch,.staff-form--cashier .staff-mini-switch{width:43px;min-width:43px;height:25px;flex:0 0 auto}.staff-form--cashier .staff-switch-button{width:auto;height:auto}.staff-form--cashier .staff-switch:after,.staff-form--cashier .staff-mini-switch:after{left:3px;top:3px;width:19px;height:19px}.staff-form--cashier .staff-permission-switch.is-on .staff-switch:after{transform:translate(18px)}.staff-form--cashier .staff-switch-button.is-on .staff-mini-switch:after,.staff-form--cashier .staff-access-action.is-on .staff-mini-switch:after{transform:translate(18px)}.staff-modal--cashier-full .staff-form--cashier .staff-form__footer button[type=button]{min-height:43px;border:1px solid #EF4444;border-radius:22px;background:#fff;color:#ef4444}.staff-modal--cashier-full .staff-form--cashier .staff-form__footer button[type=button]:hover:not(:disabled){background:#ef44440f}.staff-modal--cashier-full .staff-form--cashier .staff-form__footer button[type=button]:focus-visible{outline:2px solid #EF4444;outline-offset:2px}.staff-modal--cashier-full .staff-form--cashier .staff-form__footer button[type=button]:disabled{opacity:.55;cursor:not-allowed}.staff-modal--cashier-full .staff-form--cashier .staff-form__footer button[type=submit]{min-height:43px;border:0;border-radius:22px;background:#1fc9c9;color:#fff;box-shadow:0 8px 18px #1fc9c947}.staff-modal--cashier-full .staff-form--cashier .staff-form__footer button[type=submit]:hover:not(:disabled){background:#1ab5b5}.staff-modal--cashier-full .staff-form--cashier .staff-form__footer button[type=submit]:active:not(:disabled){background:#159898}.staff-modal--cashier-full .staff-form--cashier .staff-form__footer button[type=submit]:focus-visible{outline:2px solid #1FC9C9;outline-offset:2px}.staff-modal--cashier-full .staff-form--cashier .staff-form__footer button[type=submit]:disabled{opacity:.6;box-shadow:none;cursor:not-allowed}.staff-modal--cashier-full .staff-modal__backdrop{animation:cashier-overlay-in .24s ease}.staff-modal--cashier-full .staff-form--cashier{animation:cashier-drawer-in .28s cubic-bezier(.22,1,.36,1)}.staff-modal--cashier-full.is-closing .staff-modal__backdrop{animation:cashier-overlay-out .22s ease forwards}.staff-modal--cashier-full.is-closing .staff-form--cashier{animation:cashier-drawer-out .24s cubic-bezier(.22,1,.36,1) forwards}@keyframes cashier-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes cashier-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes cashier-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes cashier-drawer-out{0%{transform:translate(0)}to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.staff-modal--cashier-full .staff-modal__backdrop,.staff-modal--cashier-full .staff-form--cashier,.staff-modal--cashier-full.is-closing .staff-modal__backdrop,.staff-modal--cashier-full.is-closing .staff-form--cashier{animation:none}}.staff-form--cashier .staff-phone-country--pill,.clients-modal-layer .clients-modal .staff-phone-country--pill{position:static;transform:none;width:auto;height:34px;gap:6px;padding:0 10px;border:1px solid rgba(148,163,184,.35);border-radius:10px;background:#f1f5f9;color:var(--neutral-800, #1e293b);font-size:13px;font-weight:600;flex:0 0 auto}.staff-form--cashier .staff-phone-country--pill img,.clients-modal-layer .clients-modal .staff-phone-country--pill img{width:22px;height:15px;border-radius:3px}.staff-form--cashier .staff-phone-country--pill svg,.clients-modal-layer .clients-modal .staff-phone-country--pill svg{width:11px;height:11px}.staff-form--cashier .staff-phone-field--split,.clients-modal-layer .clients-modal .staff-phone-field--split{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 14px 0 8px;border:1px solid var(--blue-100);border-radius:14px;background:#fff}.staff-form--cashier .staff-phone-field--split input,.clients-modal-layer .clients-modal .staff-phone-field--split input{flex:1 1 auto;min-width:0;min-height:44px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.staff-form--cashier .staff-phone-field--split input:focus,.clients-modal-layer .clients-modal .staff-phone-field--split input:focus{outline:none;box-shadow:none}.staff-form--cashier .staff-phone-field--split:focus-within,.clients-modal-layer .clients-modal .staff-phone-field--split:focus-within{border-color:#1db5b59e;box-shadow:0 0 0 3px #1db5b51f}.staff-form--cashier .staff-phone-error,.staff-form--cashier .staff-field-error{display:block;margin-top:6px;color:var(--color-danger, #EF4444);font-size:13px;font-weight:600;line-height:1.4}.staff-form--cashier .staff-select{position:relative}.staff-form--cashier .staff-select__button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:46px;padding:0 14px;border:1px solid var(--blue-100);border-radius:14px;background:#fff;color:var(--neutral-800, #1e293b);font-size:14px;font-weight:500;text-align:left;cursor:pointer}.staff-form--cashier .staff-select__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-form--cashier .staff-select__value.is-placeholder{color:var(--neutral-400, #7a94b4);font-weight:400}.staff-form--cashier .staff-select__caret{flex:0 0 auto;color:var(--neutral-400, #7a94b4);transition:transform .18s cubic-bezier(.22,1,.36,1)}.staff-form--cashier .staff-select.is-open .staff-select__caret{transform:rotate(180deg)}.staff-form--cashier .staff-select__button:focus-visible,.staff-form--cashier .staff-select.is-open .staff-select__button{outline:none;border-color:#1db5b59e;box-shadow:0 0 0 3px #1db5b51f}.staff-form--cashier .staff-select__menu{position:absolute;top:calc(100% + 7px);left:0;right:0;z-index:40;max-height:240px;margin:0;padding:6px;list-style:none;overflow-y:auto;border:1px solid var(--blue-100);border-radius:12px;background:#fff;box-shadow:0 18px 38px #0f172a29}.staff-form--cashier .staff-select__option{display:block;width:100%;padding:9px 12px;border:0;border-radius:10px;background:transparent;color:var(--neutral-800, #1e293b);font-size:14px;font-weight:500;text-align:left;cursor:pointer}.staff-form--cashier .staff-select__option:hover,.staff-form--cashier .staff-select__option.is-active{background:#1db5b51a}.staff-card--cashier .staff-table .staff-permission-dot.is-off{background:#ef4444;box-shadow:0 0 0 2px #ef444419}.staff-form--cashier .staff-permission-switch{grid-template-columns:auto minmax(0,1fr) auto auto}.staff-form--cashier .staff-permission-switch .staff-switch{grid-column:-2 / -1}.staff-form--cashier .staff-permission-switch span,.staff-form--cashier .staff-permission-switch i{color:var(--neutral-800, #1e293b)}.staff-form--cashier .staff-permission-state-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#ef4444}.staff-form--cashier .staff-permission-switch.is-on .staff-permission-state-dot{background:#00dc3b}.staff-header--cashier .staff-tabs--slider{position:relative}.staff-header--cashier .staff-tabs__indicator{position:absolute;top:4px;bottom:4px;left:0;border:1px solid rgba(14,165,233,.2);border-radius:22px;background:#fff;box-shadow:0 6px 13px #0f172a0e;transition:transform .25s cubic-bezier(.22,1,.36,1),width .25s cubic-bezier(.22,1,.36,1);pointer-events:none}.staff-header--cashier .staff-tabs--slider button{position:relative;z-index:1;background:transparent;border-color:transparent;box-shadow:none}.staff-header--cashier .staff-tabs--slider button.is-active{background:transparent;border-color:transparent;box-shadow:none;color:#0e7490}.staff-card--cashier .staff-table th:nth-child(2){text-align:center}.staff-card--cashier .staff-table td:nth-child(2) .staff-avatar{margin-inline:auto}.staff-card--cashier .staff-table th:nth-child(5),.staff-card--cashier .staff-table th:nth-child(6),.staff-card--cashier .staff-table th:nth-child(7),.staff-card--cashier .staff-table th:nth-child(8){text-align:center}.staff-card--cashier .staff-table td:nth-child(5),.staff-card--cashier .staff-table td:nth-child(6),.staff-card--cashier .staff-table td:nth-child(7){text-align:center}.staff-card--cashier .staff-table td:nth-child(8) .staff-actions{justify-content:center}.staff-card--cashier .staff-table .staff-status-badge:not(.is-archived){gap:7px;padding:0;border:0;background:transparent;color:#00dc3b}.staff-card--cashier .staff-table .staff-status-badge.is-archived{gap:7px;padding:0;border:0;background:transparent;color:var(--color-danger, #ef4444)}.staff-card--cashier .staff-status-badge__dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:currentColor}.staff-table tbody tr.staff-empty-row:hover{background:#fff}.staff-table tr.staff-empty-row td.staff-empty-cell{padding:0;background:#fff}.staff-card--cashier .staff-table--no-access td:nth-child(7) .staff-actions{justify-content:center}.staff-card--cashier .staff-table--login-history th,.staff-card--cashier .staff-table--login-history td:not(.staff-empty-cell),.staff-card--cashier .staff-table--attendance th,.staff-card--cashier .staff-table--attendance td:not(.staff-empty-cell){padding:15px 16px;text-align:center}.staff-card--cashier .staff-table--login-history th:first-child,.staff-card--cashier .staff-table--login-history td.staff-name-cell,.staff-card--cashier .staff-table--attendance th:first-child,.staff-card--cashier .staff-table--attendance td.staff-name-cell{text-align:left}.staff-journal-name{display:inline-flex;align-items:center;gap:10px}.staff-journal-name__avatar{flex:0 0 auto;width:34px;height:34px;border-radius:50%;object-fit:cover;background:var(--neutral-100, #eef2f7)}.staff-card--cashier .staff-table--attendance th:first-child,.staff-card--cashier .staff-table--attendance td.staff-name-cell{width:220px}.staff-header h1,.staff-card--cashier .staff-header h1{font-weight:600;font-size:clamp(24px,2.4vw,28px)}@layer marjon-base{.nomenclature-page{width:100%;padding:26px}.nomenclature-card{width:100%;min-height:calc(100vh - 140px);padding:28px;border:1px solid rgba(215,226,240,.86);border-radius:32px;background:#fff;box-shadow:0 14px 42px #142c4812}.nomenclature-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.nomenclature-title-group{display:flex;align-items:center;gap:14px}.nomenclature-accent-bar{width:7px;height:58px;flex:0 0 auto;border-radius:999px;background:#16c6c8;box-shadow:0 8px 17px #2563eb2d}.nomenclature-title-group p{margin:0 0 4px;color:#0f99b8;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.nomenclature-title-group h1{margin:0;color:var(--neutral-950);font-size:clamp(24px,2.4vw,34px);font-weight:800;letter-spacing:0}.nomenclature-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.nomenclature-actions button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 16px;border:1px solid rgba(14,165,233,.28);border-radius:14px;background:#fff;color:#0369a1;font-weight:800;cursor:pointer;box-shadow:0 6px 13px #0f172a0b}.nomenclature-actions .nomenclature-primary-action{border:0;background:#0ea5e9;color:#fff;box-shadow:0 8px 18px #0ea5e929}.nomenclature-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.nomenclature-summary-card{display:grid;gap:8px;padding:18px;border:1px solid rgba(218,228,239,.88);border-radius:20px;background:var(--neutral-50);box-shadow:0 8px 19px #0f172a0c}.nomenclature-summary-card span{color:#64748b;font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.nomenclature-summary-card strong{color:var(--neutral-950);font-size:23px;font-weight:800}.nomenclature-tabs{display:inline-flex;gap:8px;padding:7px;margin-bottom:18px;border:1px solid rgba(218,228,239,.95);border-radius:18px;background:var(--neutral-50)}.nomenclature-tabs button{min-height:42px;padding:0 16px;border:1px solid transparent;border-radius:12px;background:transparent;color:#64748b;font-weight:800;cursor:pointer}.nomenclature-tabs button.is-active{border-color:#0ea5e933;background:#fff;color:#0e7490;box-shadow:0 6px 13px #0f172a0e}.nomenclature-filters{display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(150px,.8fr)) auto;align-items:end;gap:14px;margin-bottom:20px;padding:16px;border:1px solid rgba(218,228,239,.95);border-radius:22px;background:#f8fbffdb}.nomenclature-filters--compact{grid-template-columns:minmax(260px,1fr) auto}.nomenclature-filters label,.nomenclature-form label{display:grid;gap:7px;color:#64748b;font-size:12px;font-weight:500}.nomenclature-filters input,.nomenclature-filters select,.nomenclature-form input,.nomenclature-form select,.nomenclature-form textarea{width:100%;min-height:46px;padding:0 14px;border:1px solid var(--blue-100);border-radius:14px;background:#fff;color:var(--neutral-950);font:inherit;font-size:14px;font-weight:500;outline:none}.nomenclature-form textarea{min-height:96px;padding-top:12px;resize:vertical}.nomenclature-filter-actions{display:flex;gap:10px}.nomenclature-filter-actions button{min-height:46px;padding:0 16px;border:1px solid rgba(14,165,233,.42);border-radius:14px;background:#fff;color:#0e7490;font-weight:800;cursor:pointer}.nomenclature-filter-actions .nomenclature-clear-action{border-color:#ef444459;color:#dc2626}.nomenclature-table-wrapper{width:100%;overflow-x:auto;border:1px solid rgba(218,228,239,.95);border-radius:22px;background:#fff;box-shadow:inset 0 1px #fffa}.nomenclature-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0}.nomenclature-table th{padding:15px 16px;background:var(--blue-50);color:#456174;font-size:12px;font-weight:500;letter-spacing:.03em;text-align:left;text-transform:uppercase;white-space:nowrap}.nomenclature-table th:first-child{border-top-left-radius:22px}.nomenclature-table th:last-child{border-top-right-radius:22px}.nomenclature-table td{padding:15px 16px;border-top:1px solid rgba(226,234,244,.95);color:var(--neutral-800);font-size:14px;font-weight:500;vertical-align:middle;white-space:nowrap}.nomenclature-table tbody tr:hover{background:var(--neutral-50)}.nomenclature-photo{width:48px;height:48px;display:grid;place-items:center;overflow:hidden;border-radius:14px;background:var(--teal-100);color:#0e7490}.nomenclature-photo img{width:100%;height:100%;object-fit:cover}.nomenclature-status-badge,.nomenclature-category-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 11px;border-radius:999px;font-size:12px;font-weight:500}.nomenclature-status-badge{border:1px solid rgba(34,197,94,.27);background:var(--neutral-100);color:#15803d}.nomenclature-status-badge.is-archived{border-color:#94a3b859;background:var(--neutral-50);color:#64748b}.nomenclature-category-badge{border:1px solid rgba(14,165,233,.25);background:var(--teal-50);color:#0369a1}.nomenclature-row-actions{display:flex;gap:8px}.nomenclature-row-actions button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid rgba(14,165,233,.34);border-radius:12px;background:#fff;color:#0369a1;font-weight:800;cursor:pointer}.nomenclature-row-actions button.is-danger{border-color:#ef444457;color:#dc2626}.nomenclature-empty{text-align:center;vertical-align:middle}.nomenclature-card:has(.nomenclature-empty){display:flex;flex-direction:column}.nomenclature-card:has(.nomenclature-empty) .nomenclature-header,.nomenclature-card:has(.nomenclature-empty) .nomenclature-filters{flex:0 0 auto}.nomenclature-card:has(.nomenclature-empty) .nomenclature-table-wrapper{flex:1 1 auto}.nomenclature-card:has(.nomenclature-empty) .nomenclature-table{height:100%}.nomenclature-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;justify-content:flex-end}.nomenclature-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a61;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.nomenclature-form{position:relative;z-index:1;width:min(620px,100%);height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:28px;border-left:1px solid rgba(215,226,240,.9);background:#fff;box-shadow:-14px 0 42px #0f172a20}.nomenclature-form__header,.nomenclature-form__footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.nomenclature-form__header p{margin:0 0 5px;color:#0e7490;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.nomenclature-form__header h2{margin:0;color:var(--neutral-950);font-size:24px;font-weight:800}.nomenclature-form__header button{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--blue-100);border-radius:14px;background:#fff;color:var(--neutral-950);cursor:pointer}.nomenclature-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.nomenclature-form__wide{grid-column:1 / -1}.nomenclature-form__footer{position:sticky;bottom:-28px;margin:auto -28px -28px;padding:16px 28px;border-top:1px solid rgba(218,228,239,.95);background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nomenclature-form__footer button{min-height:44px;padding:0 18px;border:1px solid var(--blue-100);border-radius:14px;background:#fff;color:#64748b;font-weight:800;cursor:pointer}.nomenclature-form__footer button[type=submit]{border:0;background:#0ea5e9;color:#fff;box-shadow:0 8px 18px #0ea5e927}@media (max-width: 1280px){.nomenclature-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.nomenclature-filter-actions{grid-column:1 / -1}}@media (max-width: 1024px){.nomenclature-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.nomenclature-page{padding:16px}.nomenclature-card{padding:18px;border-radius:24px}.nomenclature-header,.nomenclature-actions,.nomenclature-filter-actions{align-items:stretch;flex-direction:column}.nomenclature-actions button,.nomenclature-filter-actions button{width:100%}.nomenclature-summary-grid,.nomenclature-filters,.nomenclature-filters--compact,.nomenclature-form__grid{grid-template-columns:1fr}}.nomenclature-card--reference{min-height:auto;padding:24px;border-color:#e2e8f0f2;border-radius:14px;background:#fff;box-shadow:0 11px 27px #0f172a0c}.nomenclature-card--reference .nomenclature-header{margin-bottom:20px}.nomenclature-card--reference .nomenclature-accent-bar{width:10px;height:34px;border-radius:7px;background:#1d7cff;box-shadow:none}.nomenclature-card--reference .nomenclature-title-group{gap:12px}.nomenclature-card--reference .nomenclature-title-group h1{font-size:24px;font-weight:800}.nomenclature-card--reference .nomenclature-actions button{min-height:40px;padding:0 18px;border-color:var(--blue-100);border-radius:7px;color:#1377f2;font-size:13px;box-shadow:0 2px 7px #0f172a07}.nomenclature-card--reference .nomenclature-actions .nomenclature-primary-action{min-width:178px;background:#1677ff;color:#fff;box-shadow:0 5px 12px #1677ff27}.nomenclature-card--reference .nomenclature-summary-grid{gap:16px;margin-bottom:24px}.nomenclature-card--reference .nomenclature-summary-card{min-height:116px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 22px;border-radius:12px;box-shadow:0 6px 17px #0f172a0a}.nomenclature-summary-card--blue{border-color:#3b82f62e;background:var(--neutral-50)}.nomenclature-summary-card--green{border-color:#22c55e2e;background:var(--neutral-0)}.nomenclature-summary-card--orange{border-color:#f973162e;background:var(--neutral-0)}.nomenclature-summary-card--purple{border-color:#a855f72e;background:var(--neutral-50)}.nomenclature-card--reference .nomenclature-summary-card span{color:#1677ff;font-size:13px;letter-spacing:0;text-transform:none}.nomenclature-card--reference .nomenclature-summary-card strong{display:block;margin-top:8px;color:var(--neutral-950);font-size:30px;line-height:1}.nomenclature-card--reference .nomenclature-summary-card small{display:block;margin-top:8px;color:#8b97a8;font-size:13px;font-weight:500}.nomenclature-card--reference .nomenclature-summary-card i{width:58px;height:58px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#3b82f61f;color:#1677ff;font-style:normal}.nomenclature-table-panel{border:1px solid rgba(226,232,240,.96);border-radius:14px;background:#fff;overflow:hidden}.nomenclature-card--reference .nomenclature-filters{grid-template-columns:minmax(230px,1.15fr) repeat(4,minmax(130px,.75fr)) auto;gap:10px;margin:0;padding:20px;border:0;border-bottom:1px solid rgba(226,232,240,.92);border-radius:0;background:#fff}.nomenclature-search-control{position:relative}.nomenclature-search-control svg{position:absolute;right:13px;bottom:13px;color:#98a2b3}.nomenclature-card--reference .nomenclature-filters label{gap:4px}.nomenclature-card--reference .nomenclature-filters label span{padding-left:4px;color:#7d8b9f;font-size:11px}.nomenclature-card--reference .nomenclature-filters input,.nomenclature-card--reference .nomenclature-filters select{min-height:44px;border-color:var(--neutral-100);border-radius:6px;color:var(--neutral-700);font-size:12px;font-weight:500}.nomenclature-card--reference .nomenclature-filter-actions{align-items:end}.nomenclature-card--reference .nomenclature-filter-actions button{min-height:44px;border-color:#19bfd3;border-radius:6px;color:var(--teal-600);font-size:12px;background:#fff}.nomenclature-card--reference .nomenclature-filter-actions .nomenclature-clear-action{border-color:#ff6b6b;color:#ff4d4f}.nomenclature-card--reference .nomenclature-table-wrapper{border:0;border-radius:0;box-shadow:none}.nomenclature-card--reference .nomenclature-table{min-width:1060px}.nomenclature-card--reference .nomenclature-table th{padding:14px 18px;background:var(--neutral-50);color:#667085;font-size:11px;letter-spacing:0;text-transform:none}.nomenclature-card--reference .nomenclature-table th:first-child,.nomenclature-card--reference .nomenclature-table th:last-child{border-radius:0}.nomenclature-card--reference .nomenclature-table td{padding:12px 18px;color:var(--neutral-800);font-size:13px;font-weight:500}.nomenclature-card--reference .nomenclature-photo{width:58px;height:48px;border-radius:7px;background:var(--blue-50)}.nomenclature-card--reference .nomenclature-category-badge,.nomenclature-card--reference .nomenclature-status-badge{min-height:24px;padding:0 9px;border-radius:5px;font-size:11px}.nomenclature-category-badge.is-blue{border-color:#3b82f63d;background:var(--blue-50);color:#1677ff}.nomenclature-category-badge.is-green{border-color:#22c55e3d;background:var(--neutral-100);color:#16a34a}.nomenclature-category-badge.is-yellow{border-color:#f59e0b3d;background:#fff7e5;color:#f59e0b}.nomenclature-category-badge.is-purple{border-color:#a855f73d;background:var(--neutral-50);color:#8b5cf6}.nomenclature-category-badge.is-red{border-color:#ef44443d;background:var(--neutral-50);color:#ef4444}.nomenclature-category-badge.is-cyan{border-color:#06b6d43d;background:var(--teal-50);color:#0891b2}.nomenclature-card--reference .nomenclature-row-actions{gap:8px}.nomenclature-card--reference .nomenclature-row-actions button{width:30px;height:30px;min-height:30px;padding:0;border-radius:5px;color:#38bdf8}.nomenclature-card--reference .nomenclature-row-actions button.is-danger{color:#ff5f67}.nomenclature-pagination{display:grid;grid-template-columns:1fr auto 110px;align-items:center;gap:16px;padding:16px 20px 20px;border-top:1px solid rgba(226,232,240,.92);color:#667085;font-size:13px;font-weight:500}.nomenclature-pagination>div{display:flex;align-items:center;gap:8px}.nomenclature-pagination button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--neutral-100);border-radius:7px;background:#fff;color:#667085;font-weight:800;cursor:pointer}.nomenclature-pagination button.is-active{border-color:#1677ff;background:#1677ff;color:#fff}.nomenclature-pagination button:disabled{opacity:.45;cursor:default}.nomenclature-pagination select{min-height:38px;padding:0 12px;border:1px solid var(--neutral-100);border-radius:7px;background:#fff;color:var(--neutral-700);font-weight:800}@media (max-width: 1280px){.nomenclature-card--reference .nomenclature-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 768px){.nomenclature-card--reference{padding:16px}.nomenclature-card--reference .nomenclature-filters,.nomenclature-pagination{grid-template-columns:1fr}.nomenclature-pagination>div{justify-content:center}}.dish-mods{display:grid;gap:14px;margin-top:18px;padding-top:18px;border-top:1px solid var(--blue-100)}.dish-mods__head h3{margin:0 0 4px;font-size:15px;font-weight:600;color:var(--neutral-950)}.dish-mods__hint{margin:0;color:#64748b;font-size:12px}.dish-mods__group{display:grid;gap:12px;padding:14px;border:1px solid var(--blue-100);border-radius:14px;background:var(--color-bg)}.dish-mods__group-head{display:flex;gap:8px;align-items:center}.dish-mods__group-name{flex:1 1 auto;min-height:42px;padding:0 12px;border:1px solid var(--blue-100);border-radius:12px;background:var(--color-card);color:var(--neutral-950);font:inherit;font-weight:600;outline:none}.dish-mods__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--blue-100);border-radius:10px;background:var(--color-card);color:var(--color-danger);cursor:pointer}.dish-mods__group-opts{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.dish-mods__inline{display:grid;gap:5px;color:#64748b;font-size:12px;font-weight:500}.dish-mods__inline input[type=number]{width:84px;min-height:40px;padding:0 10px;border:1px solid var(--blue-100);border-radius:10px;background:var(--color-card);color:var(--neutral-950);font:inherit;outline:none}.dish-mods__inline--check{flex-direction:row;align-items:center;gap:7px;min-height:40px}.dish-mods__inline--check input{width:18px;height:18px}.dish-mods__opts{display:grid;gap:8px}.dish-mods__opt{display:flex;gap:8px;align-items:center}.dish-mods__opt-name{flex:1 1 auto;min-height:40px;padding:0 12px;border:1px solid var(--blue-100);border-radius:10px;background:var(--color-card);color:var(--neutral-950);font:inherit;outline:none}.dish-mods__opt-price{width:110px;min-height:40px;padding:0 10px;border:1px solid var(--blue-100);border-radius:10px;background:var(--color-card);color:var(--neutral-950);font:inherit;text-align:right;outline:none}.dish-mods__opt-cur{color:#64748b;font-size:12px;font-weight:500}.dish-mods__add-opt{justify-self:start;padding:8px 14px}.dish-mods__group-footer{display:flex;justify-content:flex-end}.dish-mods__add-group{justify-self:start;padding:10px 16px}.semi-compose{display:grid;gap:8px;padding:14px;border:1px solid var(--blue-100);border-radius:16px;background:var(--neutral-50)}.semi-compose__head{display:flex;align-items:center;justify-content:space-between}.semi-compose__head strong{color:var(--neutral-950);font-size:14px;font-weight:700}.semi-compose__head span{min-width:24px;padding:0 8px;border-radius:999px;background:var(--color-card);color:#64748b;font-size:12px;font-weight:500;text-align:center}.semi-compose__row{display:grid;grid-template-columns:1fr 96px 44px 36px;gap:8px;align-items:center}.semi-compose__unit{color:#64748b;font-size:12px;font-weight:500;text-align:center}.semi-compose__remove{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(239,68,68,.34);border-radius:10px;background:var(--color-card);color:#dc2626;cursor:pointer}.semi-compose__add{min-height:40px;border:1px dashed var(--blue-100);border-radius:12px;background:var(--color-card);color:#0369a1;font-weight:700;cursor:pointer}.semi-produce__hint{margin:0;color:#64748b;font-size:13px;font-weight:400;line-height:1.4}}@layer marjon-base{.warehouse-page{width:100%;padding:26px}.warehouse-card{width:100%;min-height:calc(100vh - 140px);padding:26px;border:1px solid rgba(215,226,240,.9);border-radius:24px;background:#fff;box-shadow:0 14px 42px #142c4812}.warehouse-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.warehouse-title-group{display:flex;align-items:center;gap:14px}.warehouse-accent-bar{width:8px;height:54px;flex:0 0 auto;border-radius:999px;background:#16c6c8;box-shadow:0 8px 17px #2563eb27}.warehouse-title-group p{margin:0 0 4px;color:#0f99b8;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.warehouse-title-group h1{margin:0;color:var(--neutral-950);font-size:clamp(24px,2.4vw,34px);font-weight:800}.warehouse-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.warehouse-actions button,.warehouse-filter-actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid rgba(14,165,233,.3);border-radius:12px;background:#fff;color:#0369a1;font-weight:800;cursor:pointer}.warehouse-actions .warehouse-primary-action{border:0;background:#0ea5e9;color:#fff;box-shadow:0 8px 18px #0ea5e929}.warehouse-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.warehouse-summary-card{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border:1px solid rgba(218,228,239,.9);border-radius:20px;box-shadow:0 8px 19px #0f172a0c}.warehouse-summary-card--blue{background:var(--neutral-50)}.warehouse-summary-card--green{background:var(--neutral-0)}.warehouse-summary-card--purple{background:var(--neutral-50)}.warehouse-summary-card--orange{background:var(--neutral-0)}.warehouse-summary-card span{display:block;color:#64748b;font-size:12px;font-weight:500}.warehouse-summary-card strong{display:block;margin-top:9px;color:var(--neutral-950);font-size:25px;font-weight:800;line-height:1.1}.warehouse-summary-card i{width:54px;height:54px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#0ea5e91f;color:#0ea5e9;font-style:normal}.warehouse-summary-card--green i{background:#22c55e21;color:#16a34a}.warehouse-summary-card--purple i{background:#a855f724;color:#8b5cf6}.warehouse-summary-card--orange i{background:#f9731624;color:#f97316}.warehouse-tabs{display:inline-flex;gap:8px;padding:7px;margin-bottom:16px;border:1px solid rgba(218,228,239,.95);border-radius:16px;background:var(--neutral-50)}.warehouse-tabs button{min-height:40px;padding:0 16px;border:1px solid transparent;border-radius:11px;background:transparent;color:#64748b;font-weight:800;cursor:pointer}.warehouse-tabs button.is-active{border-color:#0ea5e933;background:#fff;color:#0e7490;box-shadow:0 6px 13px #0f172a0e}.warehouse-filters{display:grid;grid-template-columns:minmax(230px,1.2fr) repeat(4,minmax(150px,.8fr)) auto;align-items:end;gap:12px;margin-bottom:18px;padding:16px;border:1px solid rgba(218,228,239,.95);border-radius:20px;background:var(--neutral-50)}.warehouse-filters label,.warehouse-form label{display:grid;gap:7px;color:#64748b;font-size:12px;font-weight:500}.warehouse-filters input,.warehouse-form input,.warehouse-form textarea{width:100%;min-height:44px;padding:0 13px;border:1px solid var(--blue-100);border-radius:12px;background:#fff;color:var(--neutral-950);font:inherit;font-size:14px;font-weight:500;outline:none}.warehouse-form textarea{min-height:96px;padding-top:12px;resize:vertical}.warehouse-filters select,.warehouse-form select{width:100%;min-height:44px;padding:0 13px;border:1px solid var(--blue-100);border-radius:12px;background:var(--neutral-0);color:var(--neutral-950);font:inherit;font-size:14px;font-weight:500;outline:none;cursor:pointer}.warehouse-product-row select{width:100%;min-height:36px;padding:0 10px;border:1px solid var(--blue-100);border-radius:10px;background:var(--neutral-0);color:var(--neutral-950);font:inherit;font-size:13px;font-weight:500;outline:none;cursor:pointer}.warehouse-filter-actions{display:flex;gap:10px}.warehouse-filter-actions .warehouse-clear-action{border-color:#ef444459;color:#dc2626}.warehouse-table-wrapper{width:100%;overflow-x:auto;border:1px solid rgba(218,228,239,.95);border-radius:20px;background:#fff}.warehouse-table{width:100%;min-width:1040px;border-collapse:separate;border-spacing:0}.warehouse-table th{padding:15px 16px;background:var(--blue-50);color:#456174;font-size:12px;font-weight:500;letter-spacing:.03em;text-align:left;text-transform:uppercase;white-space:nowrap}.warehouse-table th:first-child{border-top-left-radius:20px}.warehouse-table th:last-child{border-top-right-radius:20px}.warehouse-table td{padding:15px 16px;border-top:1px solid rgba(226,234,244,.95);color:var(--neutral-800);font-size:14px;font-weight:500;vertical-align:middle;white-space:nowrap}.warehouse-table tbody tr:hover{background:var(--neutral-50)}.warehouse-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 11px;border-radius:999px;font-size:12px;font-weight:500}.warehouse-status-badge--green{border:1px solid rgba(34,197,94,.27);background:var(--neutral-100);color:#15803d}.warehouse-status-badge--orange{border:1px solid rgba(249,115,22,.28);background:#fff4e8;color:#f97316}.warehouse-status-badge--red{border:1px solid rgba(239,68,68,.28);background:var(--neutral-50);color:#dc2626}.warehouse-status-badge--gray{border:1px solid rgba(148,163,184,.35);background:var(--neutral-50);color:#64748b}.warehouse-row-actions{display:flex;gap:8px}.warehouse-row-actions button{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(14,165,233,.34);border-radius:10px;background:#fff;color:#0369a1;cursor:pointer}.warehouse-row-actions button.is-danger{border-color:#ef444457;color:#dc2626}.warehouse-row-actions button.is-restore{border-color:#22c55e57;color:#15803d}.warehouse-empty-cell{text-align:center}.warehouse-pagination{display:grid;grid-template-columns:1fr auto 110px;align-items:center;gap:16px;padding-top:16px;color:#667085;font-size:13px;font-weight:500}.warehouse-pagination>div{display:flex;align-items:center;gap:8px}.warehouse-pagination button{width:34px;height:34px;border:1px solid var(--neutral-100);border-radius:9px;background:#fff;color:#667085;font-weight:800;cursor:pointer}.warehouse-pagination button.is-active{border-color:#1677ff;background:#1677ff;color:#fff}.warehouse-pagination select{min-height:38px;padding:0 12px;border:1px solid var(--neutral-100);border-radius:9px;background:#fff;color:var(--neutral-700);font-weight:800}.warehouse-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;justify-content:flex-end}.warehouse-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a61;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.warehouse-form{position:relative;z-index:1;width:min(480px,100%);height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:24px;border-left:1px solid rgba(215,226,240,.9);background:#fff;box-shadow:-14px 0 42px #0f172a20}.warehouse-form__header,.warehouse-form__footer,.warehouse-products-box__head{display:flex;align-items:center;justify-content:space-between;gap:14px}.warehouse-form__header p{margin:0 0 5px;color:#0e7490;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.warehouse-form__header h2{margin:0;color:var(--neutral-950);font-size:24px;font-weight:800}.warehouse-form__header button{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--blue-100);border-radius:14px;background:#fff;color:var(--neutral-950);cursor:pointer}.warehouse-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.warehouse-products-box{display:grid;gap:10px;padding:14px;border:1px solid rgba(218,228,239,.95);border-radius:16px;background:var(--neutral-50)}.warehouse-products-box__head strong,.warehouse-products-box__head span{color:var(--neutral-950);font-weight:800}.warehouse-product-row{display:grid;grid-template-columns:1.35fr .6fr .55fr .8fr 1fr 34px;gap:8px;align-items:center}.warehouse-product-row input{min-height:36px;padding:0 9px;border-radius:10px;font-size:12px}.warehouse-product-row strong{color:var(--neutral-950);font-size:12px;font-weight:500}.warehouse-product-row button{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(239,68,68,.34);border-radius:10px;background:#fff;color:#dc2626;cursor:pointer}.warehouse-add-product{min-height:40px;border:1px dashed rgba(14,165,233,.42);border-radius:12px;background:#fff;color:#0369a1;font-weight:800;cursor:pointer}.warehouse-form__comment{display:grid;gap:7px}.warehouse-form__footer{position:sticky;bottom:-24px;margin:auto -24px -24px;padding:16px 24px;border-top:1px solid rgba(218,228,239,.95);background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.warehouse-form__footer button{min-height:42px;padding:0 14px;border:1px solid var(--blue-100);border-radius:12px;background:#fff;color:#64748b;font-weight:800;cursor:pointer}.warehouse-form__footer button:nth-child(2){color:#0369a1}.warehouse-form__footer .warehouse-commit-action{border:0;background:#0ea5e9;color:#fff}@media (max-width: 1280px){.warehouse-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.warehouse-filter-actions{grid-column:1 / -1}}@media (max-width: 1024px){.warehouse-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.warehouse-page{padding:16px}.warehouse-card{padding:18px;border-radius:22px}.warehouse-header,.warehouse-actions,.warehouse-filter-actions{align-items:stretch;flex-direction:column}.warehouse-actions button,.warehouse-filter-actions button{width:100%}.warehouse-summary-grid,.warehouse-filters,.warehouse-form__grid,.warehouse-pagination,.warehouse-product-row{grid-template-columns:1fr}}}@layer marjon-base{.finance-page{width:100%;padding:26px}.finance-card{width:100%;min-height:calc(100vh - 140px);padding:26px;border:1px solid rgba(215,226,240,.9);border-radius:24px;background:#fff;box-shadow:0 14px 42px #142c4812}.finance-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.finance-header--transactions{align-items:stretch}.finance-title-group{display:flex;align-items:center;gap:14px}.finance-accent-bar{width:8px;height:54px;flex:0 0 auto;border-radius:999px;background:#16c6c8;box-shadow:0 8px 17px #2563eb27}.finance-title-group p{margin:0 0 4px;color:#0f99b8;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.finance-title-group h1{margin:0;color:var(--neutral-950);font-size:clamp(24px,2.4vw,34px);font-weight:800}.finance-date-button,.finance-actions button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid rgba(14,165,233,.28);border-radius:14px;background:#fff;color:#0369a1;font-weight:800;cursor:pointer}.finance-summary-row{display:flex;align-items:stretch;gap:12px;flex:1}.finance-summary-pill{min-width:250px;display:grid;gap:6px;padding:12px 18px;border-radius:18px;border:1px solid rgba(218,228,239,.95)}.finance-summary-pill span{font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.finance-summary-pill strong{color:var(--neutral-950);font-size:20px;font-weight:800}.finance-income-pill{background:var(--neutral-0);color:#15803d}.finance-expense-pill{background:var(--neutral-0);color:#dc2626}.finance-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.finance-actions .finance-primary-action,.finance-form__footer button[type=submit]{border:0;background:#0ea5e9;color:#fff;box-shadow:0 8px 18px #0ea5e929}.finance-actions .finance-income-action{border-color:#22c55e52;color:#15803d}.finance-actions .finance-expense-action{border-color:#ef444452;color:#dc2626}.finance-actions .finance-income-action span,.finance-actions .finance-expense-action span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#fff;font-weight:800}.finance-actions .finance-income-action span{background:#22c55e}.finance-actions .finance-expense-action span{background:#ef4444}.finance-actions .finance-excel-action{border-color:#22c55e52;background:#22c55e;color:#fff}.finance-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;padding:16px;border:1px solid rgba(218,228,239,.95);border-radius:20px;background:var(--neutral-50)}.finance-filters--categories{grid-template-columns:minmax(260px,420px)}.finance-filters input,.finance-filters select,.finance-form input,.finance-form select,.finance-form textarea{width:100%;min-height:44px;padding:0 13px;border:1px solid var(--blue-100);border-radius:12px;background:#fff;color:var(--neutral-950);font:inherit;font-size:14px;font-weight:500;outline:none}.finance-table-wrapper{width:100%;overflow-x:auto;border:1px solid rgba(218,228,239,.95);border-radius:20px;background:#fff}.finance-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0}.finance-table th{padding:15px 16px;background:var(--blue-50);color:#456174;font-size:12px;font-weight:500;letter-spacing:.03em;text-align:left;text-transform:uppercase;white-space:nowrap}.finance-table th:first-child{border-top-left-radius:20px}.finance-table th:last-child{border-top-right-radius:20px}.finance-table td{padding:15px 16px;border-top:1px solid rgba(226,234,244,.95);color:var(--neutral-800);font-size:14px;font-weight:500;vertical-align:middle;white-space:nowrap}.finance-table tbody tr:hover{background:var(--neutral-50)}.finance-table td small{display:block;margin-top:4px;color:#94a3b8;font-size:12px;font-weight:500}.finance-action-edit,.finance-category-actions button{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid rgba(14,165,233,.34);border-radius:10px;background:#fff;color:#0369a1;cursor:pointer}.finance-category-actions{display:flex;gap:8px}.finance-category-actions button.is-danger{border-color:#ef444457;color:#dc2626}.finance-category-actions button.is-restore{border-color:#22c55e57;color:#15803d}.finance-tabs{display:inline-flex;gap:8px;padding:7px;margin-bottom:16px;border:1px solid rgba(218,228,239,.95);border-radius:16px;background:var(--neutral-50)}.finance-tabs button{min-height:40px;padding:0 16px;border:1px solid transparent;border-radius:11px;background:transparent;color:#64748b;font-weight:800;cursor:pointer}.finance-tabs button.is-active{border-color:#0ea5e933;background:#fff;color:#0e7490;box-shadow:0 6px 13px #0f172a0e}.finance-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 11px;border:1px solid rgba(34,197,94,.27);border-radius:999px;background:var(--neutral-100);color:#15803d;font-size:12px;font-weight:500}.finance-status-badge.is-archived{border-color:#94a3b859;background:var(--neutral-50);color:#64748b}.finance-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;justify-content:flex-end}.finance-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a61;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.finance-form{position:relative;z-index:1;width:min(500px,100%);height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:24px;border-left:1px solid rgba(215,226,240,.9);background:#fff;box-shadow:-14px 0 42px #0f172a20}.finance-form__header,.finance-form__footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.finance-form__header p{margin:0 0 5px;color:#0e7490;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.finance-drawer.is-expense .finance-form__header p{color:#dc2626}.finance-drawer.is-expense .finance-accent-bar{background:#fb7185}.finance-form__header h2{margin:0;color:var(--neutral-950);font-size:24px;font-weight:800}.finance-form__header button{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--blue-100);border-radius:14px;background:#fff;color:var(--neutral-950);cursor:pointer}.finance-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.finance-form label{display:grid;gap:7px;color:#64748b;font-size:12px;font-weight:500}.finance-form textarea{min-height:96px;padding-top:12px;resize:vertical}.finance-form__wide{grid-column:1 / -1}.finance-form__footer{position:sticky;bottom:-24px;margin:auto -24px -24px;padding:16px 24px;border-top:1px solid rgba(218,228,239,.95);background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.finance-form__footer button{min-height:42px;padding:0 16px;border:1px solid var(--blue-100);border-radius:12px;background:#fff;color:#64748b;font-weight:800;cursor:pointer}.finance-drawer.is-expense .finance-form__footer button[type=submit]{background:#fb7185}@media (max-width: 1280px){.finance-header--transactions,.finance-actions{flex-wrap:wrap}.finance-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.finance-page{padding:16px}.finance-card{padding:18px;border-radius:22px}.finance-header,.finance-summary-row,.finance-actions{align-items:stretch;flex-direction:column}.finance-summary-pill,.finance-actions button,.finance-date-button{width:100%;min-width:0}.finance-filters,.finance-filters--categories,.finance-form__grid{grid-template-columns:1fr}}}@layer marjon-base{.settings-page{width:100%;padding:26px}.settings-card{width:100%;min-height:calc(100vh - 140px);padding:26px;border:1px solid rgba(215,226,240,.9);border-radius:24px;background:#fff;box-shadow:0 14px 42px #142c4812}.settings-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.settings-title-group{display:flex;align-items:center;gap:14px}.settings-accent-bar{width:8px;height:54px;flex:0 0 auto;border-radius:999px;background:#16c6c8;box-shadow:0 8px 17px #2563eb27}.settings-title-group p,.settings-form__header p{margin:0 0 4px;color:#0f99b8;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.settings-title-group h1,.settings-form__header h2{margin:0;color:var(--neutral-950);font-size:clamp(24px,2.4vw,34px);font-weight:800}.settings-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.settings-actions button,.settings-places-empty button,.settings-form__footer button,.settings-row-actions button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid rgba(14,165,233,.3);border-radius:12px;background:#fff;color:#0369a1;font-weight:800;cursor:pointer}.settings-actions button,.settings-places-empty button,.settings-form__footer button[type=submit],.settings-profile-footer button:last-child{border:0;background:#0ea5e9;color:#fff;box-shadow:0 8px 18px #0ea5e929}.settings-search{min-height:42px;width:min(260px,100%);padding:0 13px;border:1px solid var(--blue-100);border-radius:12px;background:#fff;color:var(--neutral-950);font-weight:800}.settings-tabs{display:inline-flex;gap:8px;padding:7px;margin-bottom:18px;border:1px solid rgba(218,228,239,.95);border-radius:16px;background:var(--neutral-50)}.settings-tabs button{min-height:40px;padding:0 16px;border:1px solid rgba(218,228,239,.95);border-radius:11px;background:#fff;color:#64748b;font-weight:800;cursor:pointer}.settings-tabs button.is-active{border-color:#0ea5e961;color:#0369a1;box-shadow:0 6px 13px #0f172a0e}.settings-table-wrapper{width:100%;overflow-x:auto;border:1px solid rgba(218,228,239,.95);border-radius:20px;background:#fff}.settings-table{width:100%;min-width:860px;border-collapse:separate;border-spacing:0}.settings-table th{padding:15px 16px;background:var(--blue-50);color:#456174;font-size:12px;font-weight:500;letter-spacing:.03em;text-align:left;text-transform:uppercase;white-space:nowrap}.settings-table th:first-child{border-top-left-radius:20px}.settings-table th:last-child{border-top-right-radius:20px}.settings-table td{padding:15px 16px;border-top:1px solid rgba(226,234,244,.95);color:var(--neutral-800);font-size:14px;font-weight:500;vertical-align:middle;white-space:nowrap}.settings-table tbody tr:hover{background:var(--neutral-50)}.settings-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 11px;border-radius:999px;font-size:12px;font-weight:500}.settings-status-badge.is-active{border:1px solid rgba(34,197,94,.27);background:var(--neutral-100);color:#15803d}.settings-status-badge.is-pending{border:1px solid rgba(249,115,22,.28);background:#fff4e8;color:#f97316}.settings-status-badge.is-inactive{border:1px solid rgba(239,68,68,.28);background:var(--neutral-50);color:#dc2626}.settings-places-page .settings-status-badge{gap:7px;padding:0;border:0;background:transparent}.settings-places-page .settings-status-badge.is-active{border:0;background:transparent;color:#00dc3b}.settings-places-page .settings-status-badge.is-inactive{border:0;background:transparent;color:var(--color-danger, #ef4444)}.settings-status-badge__dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:currentColor}.settings-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.settings-action-edit,.settings-action-delete{width:34px;height:34px}.settings-link-cell{color:#0369a1;font-weight:800}.settings-inline-input{width:64px;min-height:34px;padding:0 8px;border:1px solid var(--blue-100);border-radius:10px;color:var(--neutral-950);font-weight:800}.settings-empty-state{padding:32px;color:#64748b;text-align:center}.settings-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;justify-content:flex-end}.settings-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a61;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.settings-form{position:relative;z-index:1;width:min(520px,100%);height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:24px;border-left:1px solid rgba(215,226,240,.9);background:#fff;box-shadow:-14px 0 42px #0f172a20}.settings-form__header,.settings-form__footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.settings-form__header button{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--blue-100);border-radius:14px;background:#fff;cursor:pointer}.settings-form__grid,.settings-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-form label,.settings-profile-grid label,.settings-receipt-form label{display:grid;gap:7px;color:#64748b;font-size:12px;font-weight:500}.settings-form input,.settings-form select,.settings-form textarea,.settings-profile-grid input,.settings-profile-grid select,.settings-receipt-form input,.settings-receipt-form select{width:100%;min-height:44px;padding:0 13px;border:1px solid var(--blue-100);border-radius:12px;background:#fff;color:var(--neutral-950);font:inherit;font-size:14px;font-weight:500;outline:none}.settings-form textarea{min-height:96px;padding-top:12px;resize:vertical}.settings-form__wide{grid-column:1 / -1}.settings-form__footer{position:sticky;bottom:-24px;margin:auto -24px -24px;padding:16px 24px;border-top:1px solid rgba(218,228,239,.95);background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.settings-history-list{display:grid;gap:12px}.settings-history-list div,.settings-profile-grid article,.settings-receipt-form,.settings-receipt-layout aside{padding:18px;border:1px solid rgba(218,228,239,.95);border-radius:18px;background:var(--neutral-50)}.settings-history-list span,.settings-history-list p{color:#64748b}.settings-profile-grid h2{margin:0 0 14px;color:var(--neutral-950);font-size:18px}.settings-toggle-row{align-items:center;justify-content:space-between;min-height:44px;padding:0 12px;border:1px solid var(--blue-100);border-radius:12px;background:#fff}.settings-profile-footer{position:static;margin:20px 0 0;padding:0;border:0}.settings-receipt-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px}.settings-receipt-form{display:grid;gap:12px}.settings-receipt-preview{width:100%;max-width:280px;margin:0 auto;padding:20px;border:1px dashed var(--neutral-200);border-radius:16px;background:#fff;color:var(--neutral-950);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;text-align:center}.settings-receipt-preview.is-narrow{max-width:220px}.settings-receipt-preview h3{margin:8px 0}.settings-receipt-preview p,.settings-receipt-preview small{display:block;margin:6px 0}.settings-receipt-logo,.settings-receipt-qr{width:70px;height:70px;display:grid;place-items:center;margin:0 auto 10px;border-radius:12px;background:var(--teal-50);color:#0369a1;font-weight:800}.settings-kitchen-preview{text-align:left}.settings-kitchen-preview.is-big{font-size:18px}@media (max-width: 1024px){.settings-profile-grid,.settings-receipt-layout{grid-template-columns:1fr}}@media (max-width: 768px){.settings-page{padding:16px}.settings-card{padding:18px;border-radius:22px}.settings-header,.settings-actions{align-items:stretch;flex-direction:column}.settings-actions button,.settings-search{width:100%}.settings-tabs,.settings-form__grid{grid-template-columns:1fr;width:100%;display:grid}}@media (min-width: 1025px) and (max-width: 1440px){.nomenclature-form{width:min(500px,100%)}.dish-photo-modal__card{width:min(480px,100%)}}.settings-owner-view{padding:0}.settings-owner-view .settings-card{min-height:0;padding:22px;border:1px solid rgba(15,35,60,.09);border-radius:18px;box-shadow:0 3px 12px #0f233c0e}.settings-owner-view .settings-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-bottom:18px}.settings-owner-view .settings-accent-bar{height:44px}.settings-owner-view .settings-places-empty{min-height:240px;justify-content:center}.settings-owner-view .settings-actions button,.settings-owner-view .settings-places-empty button,.settings-owner-view .settings-form__footer button[type=submit]{border:1px solid var(--color-brand, #1db5b5);background:var(--color-brand, #1db5b5);color:#fff;box-shadow:none;font-weight:700}.settings-owner-view .settings-actions button{border-radius:22px}.settings-owner-view .settings-places-empty button,.settings-owner-view .settings-form__footer button[type=submit]{border-radius:10px}.settings-owner-view .settings-actions button:hover,.settings-owner-view .settings-places-empty button:hover,.settings-owner-view .settings-form__footer button[type=submit]:hover,.settings-owner-view .settings-actions button:focus-visible,.settings-owner-view .settings-places-empty button:focus-visible,.settings-owner-view .settings-form__footer button[type=submit]:focus-visible{border-color:var(--color-brand-dark, #0fa3a3);background:var(--color-brand-dark, #0fa3a3);outline:0;box-shadow:0 0 0 3px #1db5b524}.settings-owner-view .settings-form__footer button{border:1px solid rgba(15,35,60,.14);border-radius:10px;background:#fff;color:var(--neutral-800, #1e293b);box-shadow:none;font-weight:700}.settings-owner-view .settings-form__footer button:hover,.settings-owner-view .settings-form__footer button:focus-visible{border-color:#1db5b5b3;background:#1db5b509;outline:0}.settings-owner-view .settings-modal-overlay{z-index:10000;justify-content:center;align-items:center;padding:24px}.settings-owner-view .settings-modal-overlay .settings-drawer__backdrop{background:#0f172a6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:settings-modal-backdrop-in .18s ease-out both}.settings-owner-view .settings-modal{position:relative;z-index:1;width:min(460px,100%);height:auto;max-height:calc(100vh - 48px);overflow-y:auto;gap:16px;padding:22px;border:1px solid rgba(15,35,60,.1);border-radius:20px;box-shadow:0 24px 60px #0f233c38;transform-origin:center;animation:settings-modal-in .2s cubic-bezier(.16,1,.3,1) both}.settings-owner-view .settings-modal .settings-form__body{display:grid;gap:14px;min-height:0}.settings-owner-view .settings-modal .settings-form__footer{position:static;margin:4px 0 0;padding:14px 0 0;border-top:1px solid rgba(15,35,60,.08);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:flex-end;gap:10px}@keyframes settings-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes settings-modal-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes settings-modal-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(4px) scale(.98)}}@keyframes settings-modal-backdrop-out{0%{opacity:1}to{opacity:0}}.settings-owner-view .settings-modal-overlay.is-closing .settings-modal{animation:settings-modal-out .16s ease-in both}.settings-owner-view .settings-modal-overlay.is-closing .settings-drawer__backdrop{animation:settings-modal-backdrop-out .16s ease-in both}.settings-owner-view .settings-modal :is(input,select,textarea){transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.settings-owner-view .settings-modal :is(input,select,textarea):focus,.settings-owner-view .settings-modal :is(input,select,textarea):focus-visible{outline:0;border-color:var(--color-brand, #1db5b5);background:#fff;box-shadow:0 0 0 3px #1db5b521}@media (hover: hover){.settings-owner-view .settings-modal :is(input,select,textarea):hover:not(:focus){border-color:#1db5b580}}.settings-owner-view .settings-form__conditional{animation:settings-field-in .18s ease-out both}@keyframes settings-field-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.settings-owner-view .settings-form__footer button:active:not(:disabled){transform:translateY(1px)}@media (prefers-reduced-motion: reduce){.settings-owner-view .settings-modal,.settings-owner-view .settings-modal-overlay .settings-drawer__backdrop,.settings-owner-view .settings-modal-overlay.is-closing .settings-modal,.settings-owner-view .settings-modal-overlay.is-closing .settings-drawer__backdrop,.settings-owner-view .settings-form__conditional{animation-duration:.01ms}.settings-owner-view .settings-modal{transform:none}.settings-owner-view .settings-modal :is(input,select,textarea){transition-duration:.01ms}.settings-owner-view .settings-form__footer button:active:not(:disabled){transform:none}}.settings-owner-view .settings-toggle-field{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:0 14px;border:1px solid rgba(15,35,60,.12);border-radius:12px;background:#fff;color:#64748b;font-size:12px;font-weight:500}.settings-owner-view .settings-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.settings-owner-view .settings-switch input{position:absolute;width:1px;height:1px;min-height:0;padding:0;border:0;opacity:0;pointer-events:none}.settings-owner-view .settings-switch__track{position:relative;width:40px;height:22px;flex:0 0 auto;border-radius:999px;background:#0f233c2e;transition:background .16s ease}.settings-owner-view .settings-switch__thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f233c4d;transition:transform .16s ease}.settings-owner-view .settings-switch input:checked+.settings-switch__track{background:var(--color-brand, #1db5b5)}.settings-owner-view .settings-switch input:checked+.settings-switch__track .settings-switch__thumb{transform:translate(18px)}.settings-owner-view .settings-switch input:disabled+.settings-switch__track{opacity:.55}.settings-owner-view .settings-switch input:focus-visible+.settings-switch__track{outline:2px solid rgba(29,181,181,.5);outline-offset:2px}.settings-owner-view .settings-switch__label{color:var(--neutral-800, #1e293b);font-size:13px;font-weight:600;min-width:74px;text-align:left}.settings-owner-view .settings-switch__label.is-active{color:#00dc3b}.settings-owner-view .settings-switch__label.is-inactive{color:var(--color-danger, #ef4444)}@media (prefers-reduced-motion: reduce){.settings-owner-view .settings-switch__track,.settings-owner-view .settings-switch__thumb{transition-duration:.01ms}}.settings-places-list{display:flex;flex-direction:column;gap:10px}.settings-place{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 14px;border:1px solid rgba(215,226,240,.9);border-radius:14px;background:#fff;transition:border-color .14s ease,box-shadow .14s ease;user-select:none;-webkit-user-select:none}.settings-place:hover{border-color:#16c6c880;box-shadow:0 6px 16px #142c480f}.settings-place__main{display:grid;grid-template-columns:minmax(135px,1fr) minmax(210px,270px) 100px;align-items:center;gap:16px;min-width:0;padding:0;border:0;background:transparent;cursor:pointer;font:inherit;text-align:left}.settings-place__info{display:flex;flex-direction:column;min-width:0}.settings-place__name{color:#0b1f3f;font-size:20px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-place__count{color:var(--neutral-500, #64748b);font-size:13px}.settings-place__price{min-width:0;overflow:hidden;color:var(--neutral-700, #334155);font-size:13px;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.settings-place__price strong{font-weight:600}.settings-place__percent{justify-self:start;color:var(--neutral-800, #1e293b);font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.settings-place__meta{display:grid;grid-template-columns:24px 86px auto 34px;align-items:center;gap:10px}.settings-place__meta .settings-status-badge{justify-self:start}.settings-place__edit{border:1px solid rgba(215,226,240,.95);background:#fff;color:#0f99b8;border-radius:10px;padding:7px 12px;font:inherit;font-size:13px;font-weight:500;cursor:pointer}.settings-place__edit:hover{border-color:#16c6c899}.settings-places-empty{display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center;padding:40px 16px}.settings-places-retry{margin-left:8px}.settings-tbl{display:flex;flex-direction:column;gap:8px}.settings-tbl__row{display:grid;grid-template-columns:140px 160px 130px 1fr;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(215,226,240,.9);border-radius:12px;background:#fff}.settings-tbl__head{border:1px solid transparent;background:transparent;padding:2px 14px;color:var(--neutral-500, #64748b);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.settings-tbl__head>span:last-child{text-align:right}.settings-tbl__cell{min-width:0;color:#0b1f3f}.settings-tbl__label{display:none}.settings-tbl__act{display:flex;align-items:center;gap:8px;justify-content:flex-end}.settings-form__context{margin:0 0 12px;color:var(--neutral-600, #475569);font-size:14px}.settings-form__error{margin:10px 0 0;color:#b42318;font-size:13px}.settings-form__hint{margin:10px 0 0;color:#b54708;font-size:13px}.settings-place.is-inactive,.settings-tbl__row.is-inactive{border-style:dashed;background:var(--neutral-50, #f4f7fc)}.settings-place.is-inactive .settings-place__name,.settings-tbl__row.is-inactive .settings-tbl__cell strong{color:var(--neutral-600, #475569)}.settings-action-restore{display:inline-grid;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border:1px solid rgba(22,198,200,.55);border-radius:8px;background:#16c6c814;color:#0f99b8;cursor:pointer}.settings-action-restore:hover:not(:disabled){border-color:#16c6c8e6}.settings-places-page .settings-action-restore:disabled,.settings-places-page .settings-actions button:disabled,.settings-places-page .settings-places-empty button:disabled{opacity:.55;cursor:not-allowed}.settings-select{position:relative;display:block}.settings-field{display:grid;gap:7px}.settings-field__label{color:#64748b;font-size:12px;font-weight:500}.settings-owner-view .settings-form .settings-select__trigger{width:100%;min-height:44px;display:inline-flex;align-items:center;padding:0 42px 0 13px;border:1px solid var(--blue-100);border-radius:12px;background:#fff;color:var(--neutral-950);font:inherit;font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.settings-owner-view .settings-form .settings-select__trigger.is-placeholder{color:var(--neutral-500, #94a3b8)}.settings-owner-view .settings-form .settings-select__trigger:hover{border-color:#16c6c88c}.settings-owner-view .settings-form .settings-select__trigger:focus-visible,.settings-owner-view .settings-form .settings-select__trigger[aria-expanded=true]{border-color:var(--color-brand, #1db5b5);box-shadow:0 0 0 3px #1db5b52e;outline:none}.settings-select__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-select__menu{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;margin:0;padding:6px;list-style:none;background:var(--color-card, #fff);border:1px solid rgba(15,35,60,.12);border-radius:12px;box-shadow:0 12px 32px #0f233c24}.settings-owner-view .settings-form .settings-select__option,.settings-owner-view .settings-select__portal .settings-select__option{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--neutral-900, #0b1f3f);font:inherit;font-size:14px;font-weight:500;text-align:left;cursor:pointer}.settings-owner-view .settings-form .settings-select__option:hover,.settings-owner-view .settings-form .settings-select__option.is-active,.settings-owner-view .settings-select__portal .settings-select__option:hover,.settings-owner-view .settings-select__portal .settings-select__option.is-active{background:#1db5b51a}.settings-owner-view .settings-form .settings-select__option.is-selected,.settings-owner-view .settings-select__portal .settings-select__option.is-selected{color:var(--color-brand-dark, #0fa3a3)}.settings-owner-view .settings-form .settings-select__option:focus-visible,.settings-owner-view .settings-select__portal .settings-select__option:focus-visible{outline:2px solid rgba(29,181,181,.5);outline-offset:-2px}.settings-select__chevron,.settings-select__clear{position:absolute;top:22px;right:12px;transform:translateY(-50%);display:inline-grid;place-items:center;color:var(--neutral-500, #94a3b8);pointer-events:none}.settings-owner-view .settings-form .settings-select__clear{width:24px;height:24px;min-height:0;padding:0;border:0;border-radius:7px;background:#0f233c0f;color:var(--neutral-600, #475569);cursor:pointer;pointer-events:auto}.settings-owner-view .settings-form .settings-select__clear:hover{background:#0f233c1f;color:var(--neutral-950, #071428)}.settings-owner-view .settings-form .settings-select__clear:focus-visible{outline:2px solid rgba(29,181,181,.5);outline-offset:2px}.settings-owner-view .settings-form__conditional{animation:settings-field-in .15s ease-out both}@keyframes settings-field-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.settings-owner-view .settings-form__conditional{animation-duration:.01ms}}@media (max-width: 768px){.settings-owner-view .settings-header{grid-template-columns:1fr;align-items:stretch}.settings-owner-view .settings-card{padding:16px;border-radius:18px}.settings-owner-view .settings-places-empty{min-height:200px}}@media (max-width: 900px){.settings-place{grid-template-columns:1fr}.settings-place__meta{justify-content:end}}@media (max-width: 640px){.settings-place__main{grid-template-columns:1fr;gap:4px}.settings-place__percent{justify-self:start}.settings-place__meta{width:100%;justify-content:space-between}.settings-tbl__head{display:none}.settings-tbl__row{grid-template-columns:1fr;gap:6px}.settings-tbl__label{display:inline;margin-right:6px;color:var(--neutral-500, #64748b);font-size:12px}.settings-tbl__act{justify-content:flex-start}}.settings-places-groups{display:flex;flex-direction:column;gap:22px}.settings-places-group{display:flex;flex-direction:column;gap:10px}.settings-places-group__label{margin:0;padding-left:2px;color:var(--neutral-500, #64748b);font-size:13px;font-weight:600;letter-spacing:.01em}.settings-place__grip{display:inline-grid;place-items:center;width:24px;height:30px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--neutral-400, #94a3b8);cursor:grab;opacity:.45;transition:opacity .14s ease,color .14s ease,background .14s ease;touch-action:none}.settings-place:hover .settings-place__grip{opacity:.8}.settings-place__grip:hover{color:#0f99b8;background:#16c6c81a;opacity:1}.settings-place__grip:focus-visible{opacity:1;color:#0f99b8;outline:2px solid rgba(29,181,181,.5);outline-offset:1px}.settings-place__grip:active{cursor:grabbing}.settings-place.is-dragging{z-index:2;background:#fff;box-shadow:0 10px 28px #0f233c29;border-color:#16c6c88c;cursor:grabbing}.settings-place.is-dragging,.settings-places-list:has(.settings-place.is-dragging){user-select:none;-webkit-user-select:none}.settings-place.is-dragging .settings-place__grip{cursor:grabbing;opacity:1;color:#0f99b8}@media (prefers-reduced-motion: reduce){.settings-place__grip{transition:none}}.settings-owner-view .settings-confirm{max-width:440px;gap:10px;padding:18px 20px}.settings-owner-view .settings-confirm .settings-accent-bar{height:34px}.settings-owner-view .settings-confirm .settings-form__header h2{font-size:22px}.settings-owner-view .settings-confirm .settings-form__header p{margin:0 0 2px}.settings-owner-view .settings-confirm .settings-form__header button{width:34px;height:34px;border-radius:11px}.settings-owner-view .settings-confirm .settings-form__body{gap:0}.settings-owner-view .settings-confirm .settings-form__footer{margin:0;padding:12px 0 0}.settings-confirm__text{margin:0;color:var(--neutral-800, #1e293b);font-size:15px;line-height:1.45}.settings-confirm__text strong{font-weight:600}.settings-owner-view .settings-confirm .settings-confirm__delete{border:1px solid var(--color-danger, #ef4444);border-radius:10px;background:var(--color-danger, #ef4444);color:#fff;padding:9px 18px;font:inherit;font-weight:700;cursor:pointer;box-shadow:none}.settings-owner-view .settings-confirm .settings-confirm__delete:hover:not(:disabled){background:#dc2626;border-color:#dc2626}.settings-owner-view .settings-confirm .settings-confirm__delete:focus-visible{outline:2px solid rgba(239,68,68,.5);outline-offset:2px}.settings-owner-view .settings-confirm .settings-confirm__delete:disabled{opacity:.6;cursor:not-allowed}}.dashboard-content:has(.settings-owner-view){padding-top:14px;padding-inline:16px}.settings-view-fade{animation:settings-view-in .16s ease-out both}@keyframes settings-view-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.settings-view-fade{animation:none}}.settings-places-page .settings-actions button{background:#1fc9c9;box-shadow:0 8px 18px #1fc9c947}.settings-places-page .settings-actions button:hover:not(:disabled){background:#1ab5b5}.settings-places-page .settings-actions button:active:not(:disabled){background:#159898}.settings-places-page .settings-places-empty{min-height:0;padding:28px 16px;gap:4px}.settings-places-page .settings-places-empty .owner-report-empty{min-height:0}.client-statement-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.client-statement-left{display:flex;align-items:center;gap:8px}.client-statement-back{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border:1px solid rgba(15,35,60,.14);border-radius:10px;background:#fff;color:var(--neutral-800, #1e293b);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.client-statement-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}.client-statement-right .staff-tabs{margin-bottom:0}.client-statement-heading>span.client-statement-eyebrow{display:block;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;margin-bottom:4px;color:#0f99b8;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-align:center}.client-statement-phone,.client-statement-balance{display:inline-block;font-size:13px;font-weight:600;color:var(--neutral-600, #475569)}.client-statement-page .client-statement-identity{display:flex;align-items:baseline;gap:4px 10px;flex-wrap:wrap;min-width:0}.client-statement-page .client-statement-identity h1{margin:0;min-width:0}.client-statement-summary{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:12px;font-size:13px;font-weight:600;color:var(--neutral-800, #1e293b)}.settings-delete-confirm{font-size:12px;font-weight:600;color:#b42318;white-space:nowrap}.settings-row-actions .settings-action-cancel{min-height:30px;padding:0 10px;border:1px solid rgba(15,35,60,.16);border-radius:8px;background:#fff;font-size:12px;font-weight:600;cursor:pointer}.settings-row-actions .settings-action-delete.is-confirm{background:#b42318;border-color:#b42318;color:#fff}.settings-history-button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid rgba(15,35,60,.14);border-radius:8px;background:#fff;color:#0f99b8;font-size:12px;font-weight:600;cursor:pointer}.clients-directory-page .staff-header__actions .sidebar-search__field{width:216px;flex:none}.clients-directory-page .staff-table .staff-actions{justify-content:flex-end}.clients-directory-page .staff-table th:last-child{text-align:right}.clients-directory-page .staff-header__actions .staff-tabs,.clients-directory-page .staff-header__actions .staff-add-button{flex:0 0 auto}.clients-directory-page .settings-row-actions{display:flex;align-items:center;gap:8px}.clients-directory-page .settings-row-actions button{min-height:36px;min-width:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border-radius:12px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.clients-directory-page .settings-action-edit{border:1px solid rgba(14,116,144,.35);background:#fff;color:#0e7490}.clients-directory-page .settings-history-button{min-height:36px;border-color:#0e749059;border-radius:12px;color:#0e7490;font-size:12px}.clients-directory-page .settings-action-delete{border:1px solid rgba(239,68,68,.34);background:#fff;color:#dc2626}.clients-directory-page .settings-empty-state{padding:36px 16px;text-align:center;color:var(--neutral-500, #64748b);font-size:14px;font-weight:500;line-height:1.5}.clients-directory-page .settings-title-group h1{margin:-14px 0;font-size:clamp(24px,2.4vw,28px);font-weight:600}@media (max-width: 768px){.clients-directory-page .staff-header__actions,.clients-directory-page .staff-header__actions .sidebar-search__field,.clients-directory-page .staff-header__actions .staff-add-button{width:100%}.clients-directory-page .staff-header__actions .staff-tabs{max-width:100%;overflow-x:auto}}.clients-modal-layer.settings-owner-view .settings-modal.clients-modal{width:min(520px,100%)}.clients-modal-layer .clients-modal .settings-form__grid{grid-template-columns:1fr}.clients-modal-layer .settings-select__chevron{transition:transform .18s ease}.clients-modal-layer .settings-select.is-open .settings-select__chevron{transform:translateY(-50%) rotate(180deg)}.clients-modal-layer .settings-select__menu{transform-origin:top center;animation:pm-select-in .15s ease-out both}.client-statement-page .client-statement-header{align-items:center}.clients-directory-page .settings-title-group,.client-statement-page .settings-title-group{align-items:flex-start}.clients-directory-page:not(.client-statement-page) .staff-table th:nth-child(3),.clients-directory-page:not(.client-statement-page) .staff-table td:nth-child(3){text-align:center}.client-statement-page .client-statement-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}.client-statement-page .client-statement-right .owner-reports__period.report-actions .owner-reports__period-button{border-radius:22px}.client-statement-page .client-statement-table-region .client-statement-empty{padding:12px 12px 16px}.client-statement-page .client-statement-table-region .client-statement-empty .owner-report-empty--illustrated{min-height:0;padding:20px 16px 24px}@media (max-width: 768px){.client-statement-page .client-statement-right{width:100%;margin-left:0}}@layer marjon-base{:root{--mj-sidebar-width: 260px;--mj-main-curve: 32px}body.dashboard-body{background:var(--neutral-950)}body.dashboard-body:before{display:none}.dashboard-shell{display:flex;height:100vh;overflow:hidden;background:var(--neutral-950)}.dashboard-sidebar{position:relative;z-index:20;flex-shrink:0;width:var(--mj-sidebar-width);min-width:var(--mj-sidebar-width);height:100vh;padding:20px 14px 18px;border:0;border-radius:0;box-shadow:none;overflow:hidden}.dashboard-sidebar:before,.dashboard-sidebar:after{display:none}.sidebar-nav{padding-right:4px}.sidebar-link{max-width:100%;margin-right:0;overflow:hidden}.dashboard-main{position:relative;z-index:1;flex:1;min-width:0;height:100vh;margin-left:0;padding-left:0;overflow:hidden auto;border-top-left-radius:var(--mj-main-curve);background:var(--neutral-50);box-shadow:none}.dashboard-main:before,.dashboard-main:after{display:none}.dashboard-topbar{position:sticky;top:0;z-index:10;margin:0;border-top-left-radius:var(--mj-main-curve);border-bottom:1px solid var(--neutral-200);background:var(--neutral-50);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.dashboard-content{background:var(--neutral-50)}@media (max-width: 1024px){.dashboard-main,.dashboard-topbar{border-top-left-radius:0}.dashboard-sidebar{position:fixed;left:0;z-index:40;transform:translate(-100%);transition:transform .3s ease}.dashboard-sidebar.is-open{transform:translate(0)}}}@layer marjon-important{.sidebar-link.is-active{background:linear-gradient(90deg,var(--color-brand) 0%,var(--color-brand-hover) 100%);border-color:transparent;box-shadow:0 8px 20px #1db5b540}.sidebar-link.is-active:before{display:none}.sidebar-user{-webkit-backdrop-filter:none;backdrop-filter:none}.sidebar-user:after{display:none}.dashboard-main{border:none}}@layer marjon-base{.mj-loader{display:inline-flex;flex-direction:column;align-items:center;gap:10px}.mj-loader--inline{flex-direction:row;gap:8px}.mj-loader__ring{display:block;border-radius:50%;border-style:solid;border-color:#1db5b526;border-top-color:var(--color-brand);animation:mjSpin .7s linear infinite;flex-shrink:0}.mj-loader--sm .mj-loader__ring{width:18px;height:18px;border-width:2px}.mj-loader--md .mj-loader__ring{width:28px;height:28px;border-width:3px}.mj-loader--lg .mj-loader__ring{width:40px;height:40px;border-width:3.5px}.mj-loader__text{font-size:13px;font-weight:500;color:var(--muted);letter-spacing:.01em}.mj-loader--sm .mj-loader__text{font-size:12px}.mj-loader--lg .mj-loader__text{font-size:14px}@keyframes mjSpin{to{transform:rotate(360deg)}}.mj-loader-page{display:flex;align-items:center;justify-content:center;flex:1;width:100%;min-height:100dvh}.dashboard-content>.mj-loader-page{min-height:0}.mj-loader-cell{text-align:center}}@layer marjon-important{.mj-loader-cell{padding:28px 0}}@layer marjon-base{.dashboard-empty{min-height:320px;display:grid;place-items:center;text-align:center;padding:32px}.dashboard-empty__mark{width:72px;height:72px;display:grid;place-items:center;margin:0 auto 18px;border-radius:24px;color:var(--accent);background:#1db5b51a;font-size:32px}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--neutral-50)}.login-card{width:min(440px,100%);padding:30px;border-radius:30px;background:#ffffffeb;border:1px solid rgba(228,231,236,.9);box-shadow:0 17px 48px #0b1f3a1d}.login-brand{display:flex;align-items:center;gap:14px;margin-bottom:26px}.login-brand img{width:54px;height:54px;object-fit:contain}.login-form{display:grid;gap:16px}.login-form label{display:grid;gap:8px;color:var(--muted);font-weight:500;font-size:14px}.login-error{padding:12px 14px;border-radius:14px;background:#f044381a;color:var(--danger);font-weight:700}.btn-full{width:100%;justify-content:center}.topbar-actions button.btn{cursor:pointer}.loading-note{color:var(--muted);font-weight:700}.pos-nav-button{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 16px;border:0;border-radius:8px;color:#ffffffc7;background:transparent;text-align:left;font:inherit;font-weight:700;cursor:pointer}.pos-nav-button:hover{color:#fff;background:#1db5b5f5}.pos-sidebar--sleek{background:var(--neutral-900)}.pos-sidebar--ownerlike{width:260px;padding:28px 14px 14px;background:var(--neutral-950)}.pos-sidebar--ownerlike .pos-nav a,.pos-sidebar--ownerlike .pos-nav-button{min-height:64px;padding:0 22px;border:0;border-radius:12px;background:transparent;color:#ffffffd1;font:inherit;font-weight:700;text-align:left;cursor:pointer;box-shadow:none}.pos-sidebar--ownerlike .pos-nav a{text-decoration:none}.pos-sidebar--ownerlike .pos-nav-button{display:flex;align-items:center;gap:12px}.pos-sidebar--ownerlike .pos-nav__icon{width:24px;height:24px;background:transparent;color:#ffffffb8;font-size:18px}.pos-sidebar--ownerlike .pos-nav a:hover,.pos-sidebar--ownerlike .pos-nav-button:hover{color:#fff;background:#ffffff13}.pos-sidebar--ownerlike .pos-nav a.is-active{min-height:106px;color:#fff;background:var(--color-brand);box-shadow:0 11px 26px #1db5b532}.pos-sidebar--ownerlike .pos-nav a.is-active .pos-nav__icon{color:#fff}.pos-sidebar-user{width:100%;min-height:100px;display:flex;align-items:center;gap:10px;margin-top:auto;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff12;color:#fff;text-align:left;cursor:pointer}.pos-sidebar-user__avatar{width:52px;height:52px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:16px;background:#fff;padding:4px}.pos-sidebar-user__avatar img{width:100%;height:100%;object-fit:contain}.pos-sidebar-user__meta{min-width:0;display:grid;gap:2px}.pos-sidebar-user__meta strong,.pos-sidebar-user__meta small,.pos-sidebar-user__meta em{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-sidebar-user__meta strong{font-size:15px}.pos-sidebar-user__meta small{color:#ffffff9e;font-weight:500}.pos-sidebar-user__meta em{color:#ffffff80;font-size:11px;font-style:normal;font-weight:500;letter-spacing:.02em}.pos-sidebar-user>.bi{margin-left:auto;color:#ffffffc7}.pos-main--warm{background:var(--neutral-50)}.pos-hero-card,.pos-card-soft{border-radius:18px;background:#ffffffeb;border:1px solid rgba(211,219,232,.92);box-shadow:0 11px 28px #1018280e}.pos-select,.pos-textarea{width:100%;margin-top:8px;padding:12px;border-radius:14px;border:1px solid var(--mj-border);background:#fff}.pos-cats-sticky{position:sticky;top:0;z-index:2;padding:10px 0;background:var(--neutral-50)}.pos-menu-section h2{margin:22px 0 12px;font-family:var(--mj-font-display)}.pos-menu-grid--rich{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.pos-dish--rich{overflow:hidden;border-radius:18px;box-shadow:0 8px 22px #1018280e}.pos-dish--rich .pos-dish__ph{min-height:96px;display:grid;place-items:center;color:#ffffffe6;background:var(--color-brand);font-weight:700;letter-spacing:.02em}.pos-dish--rich p{min-height:38px;margin:8px 0 0;color:var(--mj-muted);font-size:14px}.pos-dish__price{margin:10px 0;font-weight:700;color:var(--neutral-900)}.pos-order-layout{align-items:start;grid-template-columns:minmax(0,1fr) 350px;gap:22px}.pos-order-hero{position:relative;overflow:hidden;align-items:center;min-height:88px;padding:18px 20px;background:#fffffff5}.pos-order-hero:after{content:"";position:absolute;right:-42px;bottom:-62px;width:190px;height:130px;border-radius:999px;background:#1db5b51f;filter:blur(8px);pointer-events:none}.pos-order-hero__meta{position:relative;z-index:1;display:grid;gap:4px;min-width:150px;padding:12px 14px;border:1px solid rgba(29,181,181,.22);border-radius:18px;background:#ffffffc2;text-align:right}.pos-order-hero__meta span{color:var(--mj-muted);font-size:13px;font-weight:500}.pos-order-hero__meta strong{color:var(--neutral-900);font-family:var(--mj-font-display);font-size:17px}.pos-menu-terminal{min-width:0}.pos-table-picker{margin-bottom:14px;padding:14px 16px}.pos-order-screen{display:grid;grid-template-columns:1fr;gap:16px;align-items:start;padding:16px;border:1px solid rgba(211,219,232,.9);border-radius:26px;background:#ffffffc2;box-shadow:0 14px 35px #0f172a12}.pos-menu-category-combo{display:grid;gap:8px;max-width:360px;padding:14px;border:1px solid rgba(226,232,240,.92);border-radius:20px;background:#ffffffd1;box-shadow:0 7px 17px #0f172a0b}.pos-menu-category-combo label{color:var(--neutral-500);font-size:12px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.pos-menu-category-combo .pos-select{margin-top:0;min-height:48px;border-radius:16px;font-weight:700}.pos-cart-card{position:sticky;top:16px;border-radius:22px;box-shadow:0 13px 32px #0f172a19}.pos-order-screen .pos-cats-sticky{top:16px;display:grid;gap:10px;max-height:calc(100dvh - 140px);overflow:auto;padding:0;background:transparent}.pos-order-screen .pos-cat{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 13px;border-radius:18px;border:1px solid rgba(226,232,240,.95);background:#ffffffc2;box-shadow:0 6px 14px #0f172a09}.pos-order-screen .pos-cat:hover,.pos-order-screen .pos-cat:focus{border-color:#1db5b575;background:var(--neutral-50);color:var(--mj-brand-dark)}.pos-order-screen .pos-cat small{min-width:27px;height:27px;display:grid;place-items:center;border-radius:999px;background:var(--neutral-900);color:#fff;font-size:12px}.pos-menu-content{min-width:0}.pos-section-head{display:flex;align-items:end;justify-content:space-between;gap:14px;margin:4px 0 14px}.pos-section-head h2{margin:2px 0 0;font-family:var(--mj-font-display);font-size:24px;letter-spacing:-.03em}.pos-section-head>strong{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:#0f172a0f;color:var(--neutral-600);font-size:13px}.pos-section-kicker{color:var(--mj-brand);font-size:12px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.pos-menu-section{scroll-margin-top:16px}.pos-menu-section+.pos-menu-section{margin-top:24px}.pos-menu-grid--rich{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:16px}.pos-dish--rich{position:relative;border-radius:24px;border:1px solid rgba(226,232,240,.95);background:#fffffff2;box-shadow:0 10px 22px #0f172a0e}.pos-dish--rich:hover{transform:translateY(-5px);border-color:#1db5b56b;box-shadow:0 16px 34px #0f172a19}.pos-dish--rich .pos-dish__ph{min-height:138px;aspect-ratio:16 / 10;position:relative;overflow:hidden;color:#fff;background:var(--color-warning)}.pos-dish__ph:before{content:"";position:absolute;inset:22px 18px auto auto;width:68px;height:68px;border-radius:50%;background:#ffffff26;box-shadow:-26px 14px #ffffff12,-49px -2px #ffffff0e}.pos-dish__ph span{position:relative;z-index:1;display:grid;place-items:center;width:72px;height:72px;border-radius:24px;background:#1118272e;font-size:20px;font-weight:700;letter-spacing:.05em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pos-dish__ph--1{background:var(--color-warning)}.pos-dish__ph--2{background:var(--color-success)}.pos-dish__ph--3{background:var(--color-interactive)}.pos-dish__ph--4{background:var(--color-danger)}.pos-dish__quick{position:absolute;top:12px;right:12px;z-index:2;width:38px;height:38px;border:0;border-radius:14px;background:#ffffffeb;color:var(--mj-brand);font-size:22px;font-weight:700;line-height:1;box-shadow:0 7px 14px #0f172a1d;cursor:pointer}.pos-dish--rich .pos-dish__body{padding:14px}.pos-dish--rich .pos-dish__body>strong{display:block;color:var(--neutral-900);font-size:1rem;line-height:1.25}.pos-dish--rich p{min-height:40px;line-height:1.45}.pos-dish__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.pos-dish__footer .pos-btn{min-height:38px;padding:0 13px;border-radius:13px;box-shadow:none;font-size:14px}.pos-dish__footer .pos-dish__price{margin:0;white-space:nowrap}.pos-cart-card h2{margin:0 0 14px;font-family:var(--mj-font-display)}.pos-cart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.pos-cart-head span{display:block;margin-bottom:3px;color:var(--mj-brand);font-size:13px;font-weight:500;text-transform:uppercase}.pos-cart-head h2{margin:0}.pos-cart-head>strong{width:42px;height:42px;display:grid;place-items:center;border-radius:16px;background:var(--neutral-900);color:#fff;font-family:var(--mj-font-display)}.pos-cart-lines{display:grid;gap:10px;color:var(--mj-muted);max-height:340px;overflow:auto;padding-right:2px}.pos-cart-line{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:10px;border-radius:14px;background:var(--neutral-50);border:1px solid var(--neutral-200)}.pos-cart-line span{display:block;margin-top:3px;font-size:13px}.pos-cart-empty{min-height:118px;display:grid;place-items:center;padding:18px;border:1px dashed var(--neutral-300);border-radius:18px;background:var(--neutral-50);color:var(--neutral-500);text-align:center;font-weight:700}.pos-cart-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0;padding:14px;border-radius:18px;background:var(--neutral-900);color:#fff}.pos-cart-total span{color:#ffffffad;font-weight:500}.pos-cart-total strong{font-family:var(--mj-font-display);font-size:19px}.pos-qty{display:inline-flex;align-items:center;gap:8px}.pos-qty button{width:30px;height:30px;border:0;border-radius:10px;background:var(--neutral-900);color:#fff;cursor:pointer}.pos-cart-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.pos-order-row{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.pos-order-row>div:last-child{text-align:right}.pos-order-row span{display:block;margin-top:6px;color:var(--mj-muted);font-weight:500}.kitchen-body-react{min-height:100vh;background:var(--neutral-950);color:var(--neutral-50);font-family:var(--mj-font-body)}.kitchen-brand-logo{width:52px;height:52px;object-fit:contain;padding:4px;border-radius:12px;background:#fff}.kitchen-body-react .controls{display:flex;gap:8px}.kitchen-body-react .logout-btn{min-height:38px;border-radius:8px;border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:var(--neutral-50);padding:8px 12px;cursor:pointer}.login-pro-shell{height:100dvh;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;background:var(--neutral-50);font-family:var(--mj-font-body, Inter, sans-serif)}.login-pro-brand{position:relative;height:100%;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 18% 18%,rgba(29,181,181,.22),transparent 28%),radial-gradient(circle at 86% 8%,rgba(59,130,246,.16),transparent 30%),linear-gradient(140deg,#251922,#0f2747 46%,#091528);color:#fff}.login-pro-brand:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:transparent;background-size:36px 36px;-webkit-mask-image:radial-gradient(circle at 45% 45%,#000 0%,transparent 72%);mask-image:radial-gradient(circle at 45% 45%,#000 0%,transparent 72%)}.login-pro-brand__noise{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;pointer-events:none}.login-pro-brand__content{position:relative;z-index:1;width:min(500px,80%);max-height:100%;overflow:hidden}.login-pro-mark{width:clamp(56px,6.5vw,100px);height:clamp(56px,6.5vw,100px);padding:10px;border-radius:4px;background:#fff;object-fit:contain;box-shadow:0 12px 36px #00000032;display:block}.login-pro-brand h1{margin:clamp(12px,2.5vh,38px) 0 clamp(8px,1.4vh,16px);font-family:var(--mj-font-display);font-size:clamp(30px,4vw,80px);line-height:1.1;font-weight:700;letter-spacing:-.06em}.login-pro-brand p{max-width:520px;margin:0 0 clamp(10px,2vh,28px);color:#ffffffc7;font-size:clamp(12px,1.2vw,21px);line-height:1.35;font-weight:500}.login-pro-bullets{display:grid;gap:clamp(8px,1.2vh,16px)}.login-pro-bullets span{position:relative;display:flex;align-items:center;gap:12px;color:#ffffffeb;font-size:clamp(11px,.95vw,16px);font-weight:500}.login-pro-bullet-icon{display:grid;place-items:center;width:clamp(26px,2.2vw,32px);height:clamp(26px,2.2vw,32px);flex-shrink:0;border-radius:50%;background:var(--color-brand);color:#fff;box-shadow:0 2px 8px #1db5b547;font-style:normal}.login-pro-panel{height:100%;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(10px,2.4vh,40px) clamp(16px,2.5vw,48px)}.login-pro-card{width:min(480px,100%);padding:clamp(44px,5.6vh,64px) clamp(32px,3vw,48px);border-radius:30px;background:#fffffff0;border:1px solid rgba(213,221,234,.9);box-shadow:0 20px 66px #0f172a20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.login-pro-logo-row{display:flex;align-items:center;gap:16px}.login-pro-logo-row img{width:clamp(38px,5.8vh,58px);height:clamp(38px,5.8vh,58px);object-fit:contain}.login-pro-logo-row strong{display:block;color:var(--color-brand);font-family:var(--mj-font-display);font-size:clamp(1rem,1.4vw,24px);font-weight:500;letter-spacing:.04em}.login-pro-logo-row span{color:var(--neutral-900);font-size:14px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.login-pro-divider{height:clamp(10px,1.8vh,24px)}.login-pro-head h2{margin:0 0 8px;color:var(--neutral-950);font-family:var(--mj-font-display);font-size:clamp(22px,3.4vh,36px);line-height:1;font-weight:700;letter-spacing:-.05em}.login-pro-head p{margin:0 0 30px;color:var(--neutral-500);font-size:clamp(13px,1.7vh,16px);line-height:1.45;font-weight:500}.login-pro-alert{margin-bottom:14px;padding:12px 16px;border-radius:14px;background:var(--color-danger-bg);border:1px solid var(--color-danger-bg);color:var(--color-danger);font-weight:400;font-size:14px}.login-pro-field{display:grid;gap:8px;margin-bottom:clamp(16px,2.2vh,24px)}.login-pro-field>span{color:var(--neutral-600);font-size:clamp(10px,1.1vh,12px);font-weight:500;letter-spacing:.02em}.login-pro-input-wrap{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:clamp(44px,6.4vh,60px);padding:0 18px;border:1px solid var(--neutral-300);border-radius:17px;background:var(--neutral-50);box-shadow:inset 0 1px #ffffffa1;transition:.18s ease}.login-pro-input-wrap:focus-within{border-color:var(--color-brand);background:#fff;box-shadow:0 0 0 3px #1db5b514}.login-pro-input-wrap i,.login-pro-input-wrap svg{color:var(--neutral-500);width:clamp(15px,1.8vh,18px);height:clamp(15px,1.8vh,18px);flex-shrink:0}.login-pro-input-wrap input{width:100%;border:0;outline:0;background:transparent;color:var(--neutral-900);font-size:clamp(13px,1.5vh,16px);font-weight:400;font-family:var(--mj-font-body);letter-spacing:.01em;caret-color:var(--color-brand)}.login-pro-input-wrap input::selection{background:#1db5b533;color:var(--neutral-900)}.login-pro-input-wrap input:-webkit-autofill,.login-pro-input-wrap input:-webkit-autofill:hover,.login-pro-input-wrap input:-webkit-autofill:focus{-webkit-text-fill-color:var(--neutral-900);box-shadow:0 0 0 1000px var(--neutral-50) inset;transition:background-color 9999s ease-in-out 0s}.login-pro-link{border:0;background:transparent;color:var(--color-brand-dark);font-weight:500;cursor:pointer}.login-pro-row{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:4px 0 clamp(10px,1.5vh,18px)}.login-pro-row--single{justify-content:flex-start}.login-pro-check{display:inline-flex;align-items:center;gap:9px;color:var(--neutral-600);font-size:14px;font-weight:400}.login-pro-submit{width:100%;min-height:clamp(46px,6.6vh,62px);border:0;border-radius:16px;background:var(--color-brand);color:#fff;font-size:clamp(14px,1.9vh,17px);font-weight:700;cursor:pointer;box-shadow:0 12px 30px #1db5b53d}.login-pro-submit:disabled{opacity:.68;cursor:wait}.login-pro-foot{margin:clamp(10px,1.4vh,16px) 0 0;text-align:center;color:var(--neutral-500);font-weight:400;font-size:14px}.login-pro-foot span{color:var(--color-brand-dark);font-weight:500}@media (max-width: 1024px){.login-pro-card{width:min(480px,100%)}}@media (max-height: 768px) and (min-width: 1025px){.login-pro-card{width:min(400px,100%);padding:clamp(36px,5vh,52px) clamp(28px,2.8vw,44px)}}@media (max-width: 1024px){.login-pro-shell{grid-template-columns:1fr;background:var(--neutral-50)}.login-pro-brand{display:none}.login-pro-card{width:min(460px,100%);padding:clamp(36px,4vh,52px) clamp(28px,3vw,44px);border-radius:28px}}@media (max-width: 768px){.login-pro-card{width:min(440px,100%)}}@media (max-width: 768px){.login-pro-panel{padding:clamp(12px,2vh,24px) clamp(16px,3vw,32px)}.login-pro-card{width:min(420px,100%);padding:clamp(14px,2.2vh,28px) clamp(16px,3vw,28px);border-radius:20px;box-shadow:0 10px 29px #0f172a17}.login-pro-logo-row img{width:clamp(32px,4.5vh,46px);height:clamp(32px,4.5vh,46px)}.login-pro-logo-row strong{font-size:clamp(14px,1.8vh,19px)}.login-pro-head h2{font-size:clamp(20px,3.2vh,32px)}.login-pro-head p{font-size:clamp(12px,1.5vh,14px)}.login-pro-input-wrap{min-height:clamp(40px,5.8vh,52px);padding:0 14px;gap:10px}.login-pro-submit{min-height:clamp(42px,5.8vh,52px);font-size:clamp(14px,1.6vh,16px)}.login-pro-divider{margin:clamp(8px,1.4vh,18px) 0 clamp(10px,1.6vh,20px)}}@media (max-width: 768px){.login-pro-panel{padding:clamp(10px,2vh,20px) clamp(14px,4vw,28px)}.login-pro-card{width:min(390px,100%);padding:clamp(14px,2vh,22px) clamp(14px,3vw,22px);border-radius:18px;box-shadow:0 5px 14px #0f172a12}.login-pro-row{flex-direction:column;align-items:flex-start;gap:8px}.login-pro-input-wrap{min-height:clamp(38px,5.2vh,48px);padding:0 12px;gap:8px;border-radius:13px}.login-pro-submit{min-height:clamp(40px,5.4vh,50px);border-radius:13px}}@media (max-width: 480px){.login-pro-panel{padding:10px 14px}.login-pro-card{width:min(360px,100%);padding:14px;border-radius:16px}.login-pro-logo-row{gap:12px}.login-pro-logo-row img{width:34px;height:34px}.login-pro-logo-row strong{font-size:14px}.login-pro-logo-row span{font-size:11px}.login-pro-head h2{font-size:clamp(18px,2.8vh,26px)}.login-pro-head p{font-size:12px;margin-bottom:8px}.login-pro-field{gap:5px;margin-bottom:10px}.login-pro-input-wrap{min-height:42px;padding:0 11px;border-radius:12px}.login-pro-input-wrap input{font-size:14px}.login-pro-submit{min-height:44px;font-size:14px;border-radius:12px}.login-pro-foot{font-size:13px}}@media (max-width: 480px){.login-pro-panel{padding:8px}.login-pro-card{padding:12px;border-radius:14px}.login-pro-logo-row img{width:30px;height:30px}.login-pro-head h2{font-size:18px}.login-pro-divider{margin:6px 0 8px}.login-pro-input-wrap{min-height:40px;padding:0 10px;gap:7px}.login-pro-submit{min-height:42px}}@media (max-width: 480px){.login-demo-head{align-items:flex-start;flex-direction:column}.login-demo-head small{text-align:left}.login-demo-account{grid-template-columns:1fr}}html,body,#root{width:100%;min-width:0;min-height:100%;margin:0;background:var(--neutral-950)}body{overflow:hidden}.pos-body,.kitchen-body-react{width:100vw;height:100vh;min-height:100vh;overflow:hidden}.pos-sidebar{width:clamp(230px,18vw,300px)}.pos-sidebar.pos-sidebar--ownerlike{width:260px}.pos-main{height:100vh;min-height:0;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;padding:clamp(18px,2vw,34px)}.pos-main::-webkit-scrollbar,.kitchen-body-react::-webkit-scrollbar{width:10px}.pos-main::-webkit-scrollbar-thumb,.kitchen-body-react::-webkit-scrollbar-thumb{border-radius:999px;background:#0f172a3d}.pos-workspace{grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);align-items:start}.pos-workspace--tables{grid-template-columns:1fr}.pos-table-board{min-width:0;overflow:visible}.pos-table-toolbar{display:grid;grid-template-columns:minmax(220px,320px) minmax(180px,260px);gap:14px;align-items:end;margin-bottom:18px;padding:14px;border:1px solid rgba(226,232,240,.9);border-radius:20px;background:#f8fafcdb}.pos-combo-field{display:grid;gap:7px}.pos-combo-field label{color:var(--neutral-500);font-size:12px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.pos-combo-field .pos-select{margin-top:0;min-height:46px;border-radius:16px;font-weight:700}.pos-table-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.pos-table{min-width:0;background:#fff;font:inherit;text-align:left;cursor:pointer}.pos-filter-title{margin:18px 0 10px;color:var(--neutral-500);font-size:12px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.pos-filter-title:first-of-type{margin-top:14px}.pos-empty-inline{margin-top:18px;padding:18px;border-radius:18px;border:1px dashed var(--neutral-300);background:#f8fafcdb;color:var(--neutral-500);font-weight:700;text-align:center}.pos-table--occupied{border-left-color:var(--color-danger);background:var(--color-danger-bg)}.pos-table--occupied.is-selected{outline:3px solid rgba(220,38,38,.18);border-color:#dc26266b;box-shadow:0 11px 23px #dc26261d}.pos-table--free{background:var(--color-success-bg)}.pos-table--reserved{background:var(--color-warning-bg)}.pos-active-order{margin-top:18px;padding:18px;border:1px solid rgba(220,38,38,.18);border-radius:24px;background:#fffffff5;box-shadow:0 12px 28px #0f172a12}.pos-active-order__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.pos-active-order__head span{display:block;margin-bottom:4px;color:var(--color-danger);font-size:12px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.pos-active-order__head h3{margin:0;color:var(--neutral-900);font-family:var(--mj-font-display);font-size:22px}.pos-active-order__head button{min-height:36px;padding:0 12px;border:1px solid var(--neutral-200);border-radius:12px;background:#fff;color:var(--neutral-900);font-weight:700;cursor:pointer}.pos-active-order__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.pos-active-order__meta div{padding:12px;border:1px solid rgba(226,232,240,.9);border-radius:16px;background:#ffffffc7}.pos-active-order__meta span{display:block;margin-bottom:5px;color:var(--neutral-500);font-size:12px;font-weight:500}.pos-active-order__meta strong{color:var(--neutral-900);font-size:15px}.pos-active-order__items{display:grid;gap:9px}.pos-active-order__item{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:12px;border-radius:16px;background:#fff;border:1px solid var(--neutral-100)}.pos-active-order__item strong,.pos-active-order__item span{display:block}.pos-active-order__item span{margin-top:4px;color:var(--neutral-500);font-size:13px;font-weight:500}.pos-active-order__item b{color:var(--neutral-900);white-space:nowrap}.pos-active-order__note{margin:14px 0 0;padding:12px;border-radius:16px;background:var(--neutral-50);color:var(--color-danger);font-weight:700}.pos-active-order--page{margin-top:0}.pos-order-detail-hero{align-items:center}.kitchen-body-react{overflow-y:auto;background:var(--neutral-950)}.kitchen-topbar{border-bottom:1px solid rgba(255,255,255,.08);background:#070d18e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.kitchen-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:22px;padding:clamp(18px,2vw,30px)}.order-card{position:relative;overflow:hidden;border-radius:26px;background:#fffffffc;color:var(--neutral-900);border:1px solid rgba(226,232,240,.92);border-top:8px solid var(--color-success);box-shadow:0 17px 54px #00000036;transform:translateZ(0)}.order-card:before{content:"";position:absolute;inset:0 auto 0 0;width:7px;background:var(--color-success)}.order-card.waiting{border-top-color:var(--color-warning)}.order-card.waiting:before{background:var(--color-warning)}.order-card.urgent{border-top-color:var(--color-danger)}.order-card.urgent:before{background:var(--color-danger)}.order-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;border-bottom:1px solid rgba(226,232,240,.92);background:#fff}.order-card__head h2{margin:4px 0 6px;font-size:clamp(34px,3.4vw,54px);line-height:1.1;letter-spacing:-.05em}.kitchen-card-kicker{color:var(--color-brand);font-size:13px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.kitchen-timer-block{min-width:118px;padding:14px 16px;border-radius:20px;background:var(--neutral-900);color:#fff;text-align:center;box-shadow:0 10px 20px #0f172a2b}.kitchen-timer-block span{display:block;margin-bottom:4px;color:#ffffff9e;font-size:12px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.kitchen-timer-block strong{display:block;font-size:26px;font-weight:700;font-variant-numeric:tabular-nums}.badge.fresh{background:var(--color-success-bg);color:var(--color-success)}.dish-row{grid-template-columns:1fr minmax(92px,auto);padding:16px;border:1px solid var(--neutral-200);background:var(--neutral-50)}.dish-row strong{font-size:18px}.dish-list{padding:18px 22px}.ready-btn,.order-ready-btn,.fullscreen-btn{min-height:40px;border:0;border-radius:12px;background:var(--color-brand);color:#fff;font-weight:700;cursor:pointer}.ready-btn:disabled,.order-ready-btn:disabled{background:var(--neutral-300);color:var(--neutral-500);cursor:not-allowed}.order-ready-btn{width:calc(100% - 44px);margin:0 22px 22px;min-height:54px;letter-spacing:.05em}.empty{grid-column:1 / -1;padding:42px;border:1px dashed rgba(255,255,255,.22);border-radius:24px;text-align:center;color:var(--neutral-300);background:#ffffff0a}@media (max-width: 1280px){.pos-body{display:grid;grid-template-columns:220px minmax(0,1fr)}.pos-sidebar{width:220px}.pos-workspace,.pos-layout{grid-template-columns:1fr}.pos-cart-card{position:static}.pos-order-layout{grid-template-columns:1fr}}@media (max-width: 768px){body{overflow:auto}.pos-body{height:auto;min-height:100vh;overflow:visible;grid-template-columns:1fr}.pos-sidebar{position:relative;width:100%;height:auto;border-radius:0 0 28px 28px}.pos-main{height:auto;min-height:70vh;overflow:visible}.pos-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-top,.pos-hero-card,.pos-overview,.kitchen-board{grid-template-columns:1fr}.pos-order-screen{grid-template-columns:1fr;padding:12px;border-radius:22px}.pos-order-screen .pos-cats-sticky{position:sticky;top:0;display:flex;max-height:none;overflow-x:auto;padding:0 0 8px}.pos-order-screen .pos-cat{flex:0 0 auto;min-height:48px}.pos-menu-grid--rich{grid-template-columns:1fr}.pos-order-hero__meta{width:100%;text-align:left}}:root{--mj-main-curve: 34px;--mj-main-bg: var(--neutral-50)}body.dashboard-body,.dashboard-shell{background:var(--mj-main-bg)}.dashboard-sidebar:after{content:"";display:block}.dashboard-main{border-top-left-radius:var(--mj-main-curve);background:var(--neutral-50);box-shadow:-6px 0 17px #0f172a0a}.dashboard-topbar{border-top-left-radius:var(--mj-main-curve);background:var(--neutral-50)}.dashboard-sidebar{z-index:3;background:var(--neutral-950);box-shadow:none}.dashboard-main{z-index:4;background:var(--neutral-50)}.kpi-grid.kpi-grid--premium{align-items:stretch}.kpi-grid--premium .premium-kpi{position:relative;min-height:172px;padding:22px 22px 20px;border-radius:30px;color:var(--neutral-900);box-shadow:0 11px 31px #0f172a0e,0 1px #ffffffab inset;overflow:hidden;isolation:isolate}.kpi-grid--premium .premium-kpi:hover{transform:translateY(-4px);border-color:#1db5b54d;box-shadow:0 16px 42px #0f172a15,0 1px #ffffffaf inset}.kpi-grid--premium .premium-kpi__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;color:var(--neutral-900)}.kpi-grid--premium .trend{min-height:30px;padding:7px 11px;border:1px solid rgba(29,181,181,.18);color:var(--color-warning);background:#fff7ede0;letter-spacing:.02em}.kpi-grid--premium .premium-kpi .kpi-label{margin-bottom:8px;letter-spacing:.02em;text-transform:uppercase}.kpi-grid--premium .premium-kpi .kpi-value{color:var(--neutral-900);font-size:clamp(25px,2.3vw,35px);letter-spacing:-.055em;text-shadow:none}.kpi-grid--premium .premium-kpi .kpi-value small{margin-left:4px;color:var(--color-brand);font-size:12px;font-weight:500;letter-spacing:.015em}.kpi-grid--premium .premium-kpi .kpi-note{max-width:92%;margin-top:11px;padding-bottom:14px;font-size:14px}@media (max-width: 1280px){.kpi-grid.kpi-grid--premium{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.kpi-grid.kpi-grid--premium{grid-template-columns:1fr}.kpi-grid--premium .premium-kpi{min-height:154px;padding:20px}}.dashboard-sidebar .sidebar-nav{padding-top:10px}.dashboard-sidebar .sidebar-nav-item{margin:0}.dashboard-sidebar .sidebar-link,.dashboard-sidebar .sidebar-link--button{min-height:48px;padding:0 16px;border-radius:13px;gap:12px;font-size:15px;line-height:1.15;font-weight:500}.dashboard-sidebar .sidebar-icon{font-size:17px}.dashboard-sidebar .sidebar-link__chevron{font-size:13px}.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link--button,.dashboard-sidebar .sidebar-link.is-active{min-height:52px;border-radius:14px}.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open:hover .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open:focus-within .sidebar-submenu{max-height:520px}.dashboard-sidebar .sidebar-submenu__link{min-height:31px;padding:6px 10px 6px 12px;border-radius:10px;font-size:13px;line-height:1.18;font-weight:500}.dashboard-sidebar .sidebar-brand{margin-bottom:14px}.dashboard-sidebar .sidebar-user{margin-top:12px}@media (max-height: 768px){.dashboard-sidebar .sidebar-link,.dashboard-sidebar .sidebar-link--button{min-height:44px;font-size:15px}.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link--button,.dashboard-sidebar .sidebar-link.is-active{min-height:48px}.dashboard-sidebar .sidebar-submenu__link{min-height:28px;padding-top:5px;padding-bottom:5px;font-size:13px}}.dashboard-sidebar .sidebar-submenu__link,.dashboard-sidebar .sidebar-submenu__link:hover,.dashboard-sidebar .sidebar-submenu__link:focus-visible,.dashboard-sidebar .sidebar-submenu__link.is-active{min-height:31px;height:auto}@media (max-height: 768px){.dashboard-sidebar .sidebar-submenu__link,.dashboard-sidebar .sidebar-submenu__link:hover,.dashboard-sidebar .sidebar-submenu__link:focus-visible,.dashboard-sidebar .sidebar-submenu__link.is-active{min-height:28px}}.dashboard-sidebar,.dashboard-sidebar .sidebar-nav,.dashboard-sidebar .sidebar-nav-item.has-submenu{overflow:visible}.dashboard-sidebar .sidebar-nav{position:relative;align-content:start}.dashboard-sidebar .sidebar-nav-item.has-submenu{z-index:1}.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open{z-index:30}.dashboard-sidebar .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu:hover .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu:focus-within .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-active .sidebar-submenu{position:absolute;top:calc(100% + 5px);left:40px;right:2px;z-index:40;margin:0;transform:translateY(-5px) scale(.985);border-radius:0 14px 14px 0;background:#0a1f48fa;box-shadow:0 12px 25px #02081732,inset 0 1px #ffffff0b;transition:max-height .26s cubic-bezier(.22,1,.36,1),opacity .16s ease,transform .22s cubic-bezier(.22,1,.36,1),padding .18s ease}.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open:hover .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open:focus-within .sidebar-submenu{padding:5px 4px 5px 8px;transform:translateY(0) scale(1)}.dashboard-sidebar .sidebar-submenu__link,.dashboard-sidebar .sidebar-submenu__link:hover,.dashboard-sidebar .sidebar-submenu__link:focus-visible,.dashboard-sidebar .sidebar-submenu__link.is-active{padding:6px 10px}.dashboard-sidebar .sidebar-nav-item.has-submenu{position:relative;z-index:auto}.dashboard-sidebar .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu:hover .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu:focus-within .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-active .sidebar-submenu{margin:5px 2px 0 40px;border-left:1px solid rgba(147,197,253,.18);border-radius:0 13px 13px 0;background:#ffffff09;transition:max-height .28s cubic-bezier(.22,1,.36,1),opacity .18s ease,transform .22s ease,padding .2s ease,margin .2s ease}.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open:hover .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open:focus-within .sidebar-submenu{max-height:540px}.dashboard-sidebar .sidebar-submenu__link,.dashboard-sidebar .sidebar-submenu__link:hover,.dashboard-sidebar .sidebar-submenu__link:focus-visible,.dashboard-sidebar .sidebar-submenu__link.is-active{padding:6px 10px 6px 12px}.dashboard-sidebar .sidebar-user{position:relative;z-index:80;flex:0 0 auto;margin-top:10px;background:#0f234ffa;border:1px solid rgba(147,197,253,.18);box-shadow:0 -10px 20px #02081736,inset 0 1px #ffffff0e}.dashboard-sidebar .sidebar-user:before{content:"";background:#071a3300}.dashboard-sidebar .sidebar-nav-item.has-submenu,.dashboard-sidebar .sidebar-submenu{z-index:1}.dashboard-sidebar .sidebar-user{z-index:60}.dashboard-sidebar .sidebar-submenu__link{min-height:34px;padding-top:7px;padding-bottom:7px}.dashboard-sidebar .sidebar-submenu__link,.dashboard-sidebar .sidebar-submenu__link:hover,.dashboard-sidebar .sidebar-submenu__link:focus-visible,.dashboard-sidebar .sidebar-submenu__link.is-active{padding:0 10px 0 12px;gap:0}.dashboard-sidebar .sidebar-submenu__link:before,.dashboard-sidebar .sidebar-submenu__link:hover:before,.dashboard-sidebar .sidebar-submenu__link:focus-visible:before,.dashboard-sidebar .sidebar-submenu__link.is-active:before{margin:0 9px 0 0}.dashboard-sidebar .sidebar-submenu__link:hover,.dashboard-sidebar .sidebar-submenu__link:focus-visible{color:#fff}.dashboard-sidebar .sidebar-submenu__link.is-active{color:#fff;background:#1db5b538}@media (max-height: 768px){.dashboard-sidebar .sidebar-submenu__link,.dashboard-sidebar .sidebar-submenu__link:hover,.dashboard-sidebar .sidebar-submenu__link:focus-visible,.dashboard-sidebar .sidebar-submenu__link.is-active{min-height:32px;height:32px}}.dashboard-sidebar{max-height:100vh;display:flex;flex-direction:column;box-sizing:border-box}.dashboard-sidebar .sidebar-brand{flex:0 0 auto;margin-bottom:10px}.dashboard-sidebar .sidebar-nav{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-content:stretch;padding:8px 0 12px;margin:0;background:transparent;scrollbar-width:thin;scrollbar-gutter:stable}.dashboard-sidebar .sidebar-nav-item,.dashboard-sidebar .sidebar-nav-item.has-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open{position:relative;z-index:auto;flex:0 0 auto;min-width:0;margin:0;overflow:visible}.dashboard-sidebar .sidebar-link,.dashboard-sidebar .sidebar-link--button,.dashboard-sidebar .sidebar-link:hover,.dashboard-sidebar .sidebar-link--button:hover,.dashboard-sidebar .sidebar-link.is-active,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link--button{box-sizing:border-box;height:48px;min-height:48px;max-height:48px;border-radius:14px;font-size:14px;white-space:nowrap}.dashboard-sidebar .sidebar-icon{flex:0 0 22px;display:grid;place-items:center}.dashboard-sidebar .sidebar-link__chevron{flex:0 0 auto;margin-left:auto}.dashboard-sidebar .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu:hover .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu:focus-within .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-active .sidebar-submenu{position:static;margin:0 4px 0 28px;border-left:1px solid rgba(147,197,253,.2);border-radius:0 12px 12px 0;background:#ffffff06;transition:max-height .24s cubic-bezier(.22,1,.36,1),opacity .16s ease,transform .2s ease,padding .18s ease,margin .18s ease}.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open:hover .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open:focus-within .sidebar-submenu{padding:4px 4px 4px 7px}.dashboard-sidebar .sidebar-submenu__link,.dashboard-sidebar .sidebar-submenu__link:hover,.dashboard-sidebar .sidebar-submenu__link:focus-visible,.dashboard-sidebar .sidebar-submenu__link.is-active{box-sizing:border-box;height:32px;min-height:32px;max-height:32px;padding:0 8px;margin:0;color:#dbeafed1}.dashboard-sidebar .sidebar-submenu__link:before,.dashboard-sidebar .sidebar-submenu__link:hover:before,.dashboard-sidebar .sidebar-submenu__link:focus-visible:before,.dashboard-sidebar .sidebar-submenu__link.is-active:before{width:5px;min-width:5px;height:5px;margin:0 8px 0 0;background:#93c5fd9e;box-shadow:0 0 0 2px #93c5fd0b;transform:none}.dashboard-sidebar .sidebar-submenu__link:hover,.dashboard-sidebar .sidebar-submenu__link:focus-visible{background:#ffffff13}.dashboard-sidebar .sidebar-submenu__link.is-active{background:#1db5b538}@media (max-height: 768px){.dashboard-sidebar .sidebar-nav{gap:5px}}.dashboard-content{padding:24px 30px 38px}.dashboard-topbar{min-height:84px;padding:20px 30px 16px;border-bottom:1px solid rgba(226,232,240,.72);background:#ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dashboard-topbar h1{color:var(--neutral-950);font-size:clamp(1.75rem,2.6vw,2.25rem);line-height:1.02;letter-spacing:-.055em}.dashboard-topbar p{color:var(--neutral-500)}.period-chip,.restaurant-pill,.lang-switch,.topbar-icon,.logout-btn,.period-switcher__details,.revenue-period-dropdown__trigger,.section-header .btn-ghost{border:1px solid rgba(226,232,240,.9);background:var(--neutral-50);box-shadow:0 8px 18px #0f172a0e,0 1px #fffa inset}.period-switcher .period-dropdown__button,.period-switcher__details,.section-header .btn-ghost{min-height:48px;display:inline-flex;align-items:center;justify-content:center}.kpi-grid.kpi-grid--premium{gap:18px;margin-bottom:20px;perspective:1200px}.kpi-grid--premium .premium-kpi{min-height:178px;background:#fff;transform:translateZ(0);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.kpi-grid--premium .premium-kpi:before{background:transparent}.kpi-grid--premium .premium-kpi--revenue{color:var(--color-brand)}.kpi-grid--premium .premium-kpi--orders{color:var(--blue-500)}.kpi-grid--premium .premium-kpi--avg{color:var(--purple-600)}.kpi-grid--premium .premium-kpi--tables{color:var(--color-brand)}.kpi-grid--premium .premium-kpi__top{margin-bottom:17px}.kpi-grid--premium .trend{box-shadow:0 1px 4px #0f172a12}.kpi-grid--premium .premium-kpi .kpi-label{color:var(--neutral-500);font-size:13px;letter-spacing:.055em}.kpi-grid--premium .premium-kpi .kpi-value{color:var(--neutral-950);font-size:clamp(1.8rem,2.5vw,2.35rem);font-weight:700;letter-spacing:-.065em}.kpi-grid--premium .premium-kpi .kpi-value small{color:currentColor;letter-spacing:0}.kpi-grid--premium .premium-kpi .kpi-note{color:var(--neutral-500);font-size:13px;padding-bottom:12px}.owner-main-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.72fr);gap:16px;align-items:stretch}.premium-chart,.top-dishes-card,.shift-summary-card,.quick-actions--command{border:1px solid rgba(226,232,240,.92);border-radius:22px;background:#fffffffa;box-shadow:0 14px 32px #0f172a12,0 5px 11px #0f172a08,inset 0 1px #ffffffb3;transition:transform .22s ease,box-shadow .22s ease}.section-header h2{color:var(--neutral-950);letter-spacing:-.035em}.section-header--stack p{color:var(--neutral-500);font-size:14px;font-weight:500}.eyebrow{color:var(--color-brand);font-size:12px;font-weight:500;letter-spacing:.02em}.chart-wrap{min-height:285px;padding-top:6px}.top-dishes-list{gap:10px}.top-dish{min-height:58px;padding:9px 12px;border:1px solid rgba(226,232,240,.86);border-radius:15px;background:var(--neutral-50)}.top-dish__rank{width:42px;height:42px;border-radius:12px;background:var(--neutral-800)}.top-dish__bar{height:5px}.top-dish__price{color:var(--neutral-900);font-weight:700}.kpi-grid--premium .premium-kpi__icon,.kpi-grid--premium .premium-kpi--revenue .premium-kpi__icon,.kpi-grid--premium .premium-kpi--orders .premium-kpi__icon,.kpi-grid--premium .premium-kpi--avg .premium-kpi__icon,.kpi-grid--premium .premium-kpi--tables .premium-kpi__icon{width:48px;height:48px;color:#fff;border:none;background:var(--color-brand-hover);box-shadow:0 2px 7px #0f172a20}.dashboard-sidebar{width:260px;min-width:260px;padding:18px 10px 14px;background:var(--neutral-900);box-shadow:inset -1px 0 #ffffff07}.dashboard-sidebar .sidebar-brand{padding:0 6px 16px;border-bottom:1px solid rgba(148,163,184,.18)}.dashboard-sidebar .brand-title{font-size:16px;letter-spacing:.02em}.dashboard-sidebar .brand-subtitle{font-size:9px;letter-spacing:.04em}.dashboard-sidebar .brand-mark{width:44px;height:44px;border-radius:0;background:#fff}.dashboard-sidebar .sidebar-nav{gap:6px}.dashboard-sidebar .sidebar-link,.dashboard-sidebar .sidebar-link--button,.dashboard-sidebar .sidebar-link:hover,.dashboard-sidebar .sidebar-link--button:hover,.dashboard-sidebar .sidebar-link.is-active,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link--button{height:38px;min-height:38px;max-height:38px;padding:0 12px;border-radius:8px;gap:10px;color:#dbeafec7;font-size:13px}.dashboard-sidebar .sidebar-link.is-active,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link--button{color:#fff;background:var(--color-brand);border-color:#ffbe9680;box-shadow:0 8px 18px #1db5b532,inset 0 1px #ffffff2d}.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link--button{background:#1db5b5f0}.dashboard-sidebar .sidebar-icon{flex:0 0 18px;width:18px;min-width:18px;height:18px;color:currentColor;opacity:1}.dashboard-sidebar .sidebar-icon .bi,.dashboard-sidebar .sidebar-link i:not(.sidebar-link__chevron){font-size:15px}.dashboard-sidebar .sidebar-link__chevron{color:currentColor;opacity:.95}.dashboard-sidebar .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu:hover .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu:focus-within .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-active .sidebar-submenu{margin:0 0 0 13px;border-left:1px solid rgba(148,197,253,.28);border-radius:0 8px 8px 0;background:#07193685;transform:translateY(-3px)}.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open:hover .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open:focus-within .sidebar-submenu{max-height:360px;margin-top:4px;padding:5px 0}.dashboard-sidebar .sidebar-submenu__link,.dashboard-sidebar .sidebar-submenu__link:hover,.dashboard-sidebar .sidebar-submenu__link:focus-visible,.dashboard-sidebar .sidebar-submenu__link.is-active{height:30px;min-height:30px;max-height:30px;padding:0 8px 0 19px;border-radius:8px;color:#dbeafeb8;font-size:12px;overflow:visible}.dashboard-sidebar .sidebar-submenu__link:before,.dashboard-sidebar .sidebar-submenu__link:hover:before,.dashboard-sidebar .sidebar-submenu__link:focus-visible:before,.dashboard-sidebar .sidebar-submenu__link.is-active:before{background:#93c5fdb8;box-shadow:0 0 0 2px #93c5fd12,0 0 7px #93c5fd32}.dashboard-sidebar .sidebar-submenu__icon{flex:0 0 16px;width:16px;min-width:16px;height:16px;color:#dbeafebd}.dashboard-sidebar .sidebar-submenu__link:hover,.dashboard-sidebar .sidebar-submenu__link:focus-visible{background:#ffffff0e}.dashboard-sidebar .sidebar-submenu__link.is-active{background:#1fcac2db}.dashboard-sidebar .sidebar-submenu__link.is-active:before{box-shadow:0 0 0 2px #1db5b51d,0 0 10px #1db5b550}.dashboard-sidebar .sidebar-submenu__link.is-active .sidebar-submenu__icon{color:var(--color-brand-hover)}.dashboard-sidebar .sidebar-user{min-height:84px;padding:12px;border-radius:13px;background:#0c2754f5;border:1px solid rgba(147,197,253,.2);box-shadow:0 10px 20px #0208172b,inset 0 1px #ffffff0c}.dashboard-sidebar .sidebar-user__avatar{width:48px;height:48px;border-radius:14px;background:#fff}.dashboard-sidebar .sidebar-user__meta strong{font-size:13px;font-weight:500}.dashboard-sidebar .sidebar-user__meta span,.dashboard-sidebar .sidebar-user__meta em{font-size:11px}.dashboard-sidebar{padding:14px 10px;background:var(--neutral-950)}.dashboard-sidebar .sidebar-brand{padding:0 4px 13px;margin-bottom:8px}.dashboard-sidebar .sidebar-nav{gap:7px}.dashboard-sidebar .sidebar-link,.dashboard-sidebar .sidebar-link--button,.dashboard-sidebar .sidebar-link:hover,.dashboard-sidebar .sidebar-link--button:hover,.dashboard-sidebar .sidebar-link.is-active,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link--button{height:46px;min-height:46px;max-height:46px;font-size:15px}.dashboard-sidebar .sidebar-link.is-active{color:#fff;background:var(--color-brand);border-color:#ffbe967a;box-shadow:0 10px 20px #1db5b539,0 5px 11px #1db5b519,inset 0 1px #ffffff2e}.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open{background:#ffffff13;box-shadow:inset 0 0 0 1px #93c5fd15,0 11px 22px #02081720}.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link--button{background:#1db5b5e6}.dashboard-sidebar .sidebar-icon{flex-basis:20px;width:20px;min-width:20px;height:20px}.dashboard-sidebar .sidebar-icon .bi,.dashboard-sidebar .sidebar-link i:not(.sidebar-link__chevron){font-size:17px}.dashboard-sidebar .sidebar-link__chevron{font-size:12px}.dashboard-sidebar .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu:hover .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu:focus-within .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-active .sidebar-submenu{margin:0 6px 0 21px;border-left:1px solid rgba(147,197,253,.26);border-radius:0 9px 9px 0;background:#06183599}.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open:hover .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open:focus-within .sidebar-submenu{max-height:390px}.dashboard-sidebar .sidebar-submenu__link,.dashboard-sidebar .sidebar-submenu__link:hover,.dashboard-sidebar .sidebar-submenu__link:focus-visible,.dashboard-sidebar .sidebar-submenu__link.is-active{padding:0 8px 0 23px;color:#dbeafec2}.dashboard-sidebar .sidebar-submenu__link:before,.dashboard-sidebar .sidebar-submenu__link:hover:before,.dashboard-sidebar .sidebar-submenu__link:focus-visible:before,.dashboard-sidebar .sidebar-submenu__link.is-active:before{background:#93c5fdb3;box-shadow:0 0 0 2px #93c5fd12,0 0 7px #93c5fd2b}.dashboard-sidebar .sidebar-submenu__icon{flex-basis:17px;margin-right:8px}.dashboard-sidebar .sidebar-submenu__link:hover,.dashboard-sidebar .sidebar-submenu__link:focus-visible{background:#fff1}.dashboard-sidebar .sidebar-submenu__link.is-active{background:#1fcac2eb;box-shadow:0 6px 13px #02081720,inset 0 1px #ffffff0e}.dashboard-sidebar .sidebar-submenu__link.is-active:before{box-shadow:0 0 0 2px #1db5b51d,0 0 10px #1db5b556}.dashboard-sidebar .sidebar-user{min-height:88px;padding:13px;border-radius:14px}.dashboard-sidebar .sidebar-user__avatar{width:50px;height:50px}.dashboard-sidebar .sidebar-user__meta strong{font-size:14px}.dashboard-sidebar .sidebar-user__meta span,.dashboard-sidebar .sidebar-user__meta em{font-size:12px}.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open{background:#0a1f44e0;border:1px solid rgba(147,197,253,.12);box-shadow:0 11px 20px #02081724,inset 0 1px #ffffff08}.dashboard-sidebar .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu:hover .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu:focus-within .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-active .sidebar-submenu{margin:0 6px 0 18px;border-left:1px solid rgba(148,197,253,.22);background:#081d3fd1;box-shadow:inset 1px 0 #ffffff04}.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open:hover .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open:focus-within .sidebar-submenu{padding:7px 0 8px}.dashboard-sidebar .sidebar-submenu__link,.dashboard-sidebar .sidebar-submenu__link:hover,.dashboard-sidebar .sidebar-submenu__link:focus-visible,.dashboard-sidebar .sidebar-submenu__link.is-active{padding-left:24px;color:#cfdef5c2}.dashboard-sidebar .sidebar-submenu__link:before,.dashboard-sidebar .sidebar-submenu__link:hover:before,.dashboard-sidebar .sidebar-submenu__link:focus-visible:before,.dashboard-sidebar .sidebar-submenu__link.is-active:before{left:-4px;box-shadow:0 0 0 1px #081d3faa,0 0 6px #9db8d827}.dashboard-sidebar .sidebar-submenu__link:hover,.dashboard-sidebar .sidebar-submenu__link:focus-visible{background:#ffffff0d}.dashboard-sidebar .sidebar-submenu__link.is-active{background:#1fcac2eb}.dashboard-sidebar .sidebar-submenu__link.is-active:before{box-shadow:0 0 0 1px #081d3fab,0 0 0 2px #1db5b51d,0 0 8px #1db5b552}.dashboard-sidebar .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu:hover .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu:focus-within .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-active .sidebar-submenu{border-radius:10px;background:#081d3fbd;box-shadow:inset 0 0 0 1px #93c5fd0e}.dashboard-sidebar .sidebar-submenu:before{display:block;left:18px;top:12px;bottom:12px;background:#93c5fd57}.dashboard-sidebar .sidebar-submenu__link,.dashboard-sidebar .sidebar-submenu__link:hover,.dashboard-sidebar .sidebar-submenu__link:focus-visible,.dashboard-sidebar .sidebar-submenu__link.is-active{padding-left:38px}.dashboard-sidebar .sidebar-submenu__link:before,.dashboard-sidebar .sidebar-submenu__link:hover:before,.dashboard-sidebar .sidebar-submenu__link:focus-visible:before,.dashboard-sidebar .sidebar-submenu__link.is-active:before{left:15px;box-shadow:0 0 0 2px #081d3fa8,0 0 6px #9db8d824}.dashboard-sidebar .sidebar-submenu__link.is-active:before{box-shadow:0 0 0 2px #081d3fab,0 0 0 3px #1db5b515,0 0 8px #1db5b54b}.dashboard-sidebar .sidebar-nav{gap:8px}.dashboard-sidebar .sidebar-link,.dashboard-sidebar .sidebar-link--button,.dashboard-sidebar .sidebar-link:hover,.dashboard-sidebar .sidebar-link--button:hover,.dashboard-sidebar .sidebar-link.is-active,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link--button{height:50px;min-height:50px;max-height:50px}.dashboard-sidebar .sidebar-icon{flex-basis:22px;width:22px;min-width:22px;height:22px}.dashboard-sidebar .sidebar-submenu__link,.dashboard-sidebar .sidebar-submenu__link:hover,.dashboard-sidebar .sidebar-submenu__link:focus-visible,.dashboard-sidebar .sidebar-submenu__link.is-active{height:36px;min-height:36px;max-height:36px;font-size:14px}.dashboard-sidebar .sidebar-submenu__icon .bi{font-size:15px}.dashboard-sidebar .sidebar-nav{gap:9px}.dashboard-main{margin-left:-12px;border-top-left-radius:46px;box-shadow:-12px 0 26px #02081719,inset 1px 0 #ffffff79}.dashboard-topbar{border-top-left-radius:46px}@media (max-width: 1024px){.dashboard-main{margin-left:0;border-top-left-radius:0}}.dashboard-sidebar{background:var(--neutral-950)}.dashboard-main{border-top-left-radius:58px;background:var(--neutral-50);box-shadow:-7px 0 20px #02081712,inset 1px 0 #ffffff92}.dashboard-topbar{border-top-left-radius:58px;background:#fffffff0}.dashboard-main{background:var(--neutral-50);box-shadow:-11px 0 26px #0208171d}.dashboard-topbar{background:#f5f7fbf5}body.dashboard-body,.dashboard-shell{background:var(--neutral-950)}.dashboard-sidebar .sidebar-user{width:auto;margin-left:8px;margin-right:8px;padding-left:10px;padding-right:10px}.dashboard-sidebar .sidebar-user{margin-left:14px;margin-right:14px;padding-left:9px;padding-right:9px}.dashboard-sidebar .sidebar-user{margin-left:0;margin-right:0;min-height:68px;padding:8px 12px;gap:9px}.dashboard-sidebar .sidebar-user__avatar{width:42px;height:42px;min-width:42px}.dashboard-sidebar .sidebar-user__meta{gap:1px;line-height:1.05}.pos-sidebar.pos-sidebar--ownerlike{padding:14px 10px;background:var(--neutral-950)}.pos-sidebar--ownerlike .pos-brand{gap:12px;padding:0 4px 13px;margin:0 0 8px;border-bottom:1px solid rgba(148,163,184,.18)}.pos-sidebar--ownerlike .pos-brand__mark{width:54px;height:54px;padding:4px;box-shadow:0 7px 14px #0208172d}.pos-sidebar--ownerlike .pos-brand strong{font-size:19px;letter-spacing:.02em}.pos-sidebar--ownerlike .pos-brand span{color:#dbeafe9e}.pos-sidebar--ownerlike .pos-nav{gap:9px;padding:0 0 12px}.pos-sidebar--ownerlike .pos-nav a,.pos-sidebar--ownerlike .pos-nav-button,.pos-sidebar--ownerlike .pos-nav a:hover,.pos-sidebar--ownerlike .pos-nav-button:hover,.pos-sidebar--ownerlike .pos-nav a.is-active{box-sizing:border-box}.pos-sidebar--ownerlike .pos-nav a:hover,.pos-sidebar--ownerlike .pos-nav-button:hover{background:#ffffff0e}.pos-sidebar--ownerlike .pos-nav a.is-active{background:var(--color-brand);box-shadow:0 10px 20px #1db5b539,0 5px 11px #1db5b519,inset 0 1px #ffffff2e}.pos-sidebar--ownerlike .pos-nav__icon{width:22px;min-width:22px;height:22px;place-items:center;color:currentColor}.pos-sidebar--ownerlike .pos-sidebar-user{min-height:68px;padding:8px 12px;gap:9px;border-radius:14px;background:#0c2754f5;border:1px solid rgba(147,197,253,.2);box-shadow:0 10px 20px #0208172b,inset 0 1px #ffffff0c}.pos-sidebar--ownerlike .pos-sidebar-user__avatar{width:42px;height:42px;min-width:42px;border-radius:12px}.pos-sidebar--ownerlike .pos-sidebar-user__meta{gap:1px}.pos-sidebar--ownerlike .pos-sidebar-user__meta strong{font-size:14px}.pos-sidebar--ownerlike .pos-sidebar-user__meta small,.pos-sidebar--ownerlike .pos-sidebar-user__meta em{font-size:12px}.pos-sidebar.pos-sidebar--ownerlike{background:var(--neutral-950)}.pos-sidebar--ownerlike .pos-nav a,.pos-sidebar--ownerlike .pos-nav-button{font:inherit}.pos-sidebar--ownerlike .pos-nav a.is-active{background:var(--color-brand)}.staff-manager{position:relative;overflow:hidden;background:#fffffffa}.staff-manager:before{content:"";position:absolute;top:0;left:36px;width:120px;height:3px;border-radius:999px;background:var(--color-brand)}.staff-manager__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.staff-manager__title h2{margin:7px 0 8px;color:var(--neutral-900);font-size:clamp(23px,2vw,2rem);line-height:1.05;font-weight:700;letter-spacing:-.045em}.staff-manager__title p{margin:0;color:var(--neutral-500);font-size:1rem;font-weight:500}.staff-manager__add{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 20px;border:0;border-radius:14px;color:#fff;background:var(--color-brand);box-shadow:0 10px 20px #1db5b532,inset 0 1px #ffffff27;font-size:15px;font-weight:500;cursor:pointer}.staff-manager__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.staff-manager__stats div{min-height:88px;padding:16px;border:1px solid rgba(226,232,240,.86);border-radius:18px;background:var(--neutral-50);box-shadow:0 8px 18px #0f172a0c,inset 0 1px #fff}.staff-manager__stats span{display:block;color:var(--neutral-500);font-weight:500}.staff-manager__stats strong{display:block;margin-top:8px;color:var(--neutral-900);font-size:27px;font-weight:700;letter-spacing:-.04em}.staff-manager__form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:end;margin-bottom:18px;padding:16px;border:1px solid rgba(226,232,240,.9);border-radius:20px;background:#f8fafcd1}.staff-manager__form label{display:grid;gap:7px;color:var(--neutral-500);font-size:13px;font-weight:500}.staff-manager__form input{width:100%;min-height:46px;padding:0 14px;border:1px solid rgba(203,213,225,.92);border-radius:13px;color:var(--neutral-900);background:#fff;font:inherit;font-weight:700}.staff-manager__form button{min-height:46px;padding:0 16px;border:0;border-radius:13px;color:#fff;background:var(--color-interactive);box-shadow:0 8px 17px #2563eb2b;font-weight:700;cursor:pointer}.staff-manager__tabs{display:inline-flex;margin-bottom:16px;padding:4px;border-radius:14px;background:var(--neutral-100)}.staff-manager__tabs button{min-height:44px;display:inline-flex;align-items:center;gap:10px;padding:0 20px;border:0;border-radius:11px;color:var(--neutral-600);background:transparent;font-size:15px;font-weight:500;cursor:pointer}.staff-manager__tabs .is-active{color:var(--neutral-900);background:#fff;box-shadow:0 6px 13px #0f172a0e}.staff-manager__table-wrap{overflow-x:auto}.staff-manager__table{width:100%;min-width:1080px;border-collapse:separate;border-spacing:0 6px}.staff-manager__table th{padding:16px 18px;color:var(--neutral-900);background:var(--neutral-200);text-align:left;font-size:15px;font-weight:500}.staff-manager__table th:first-child{border-radius:12px 0 0 12px}.staff-manager__table th:last-child{border-radius:0 12px 12px 0}.staff-manager__table td{padding:14px 18px;color:var(--neutral-900);background:var(--neutral-100);font-weight:500;vertical-align:middle}.staff-manager__table td:first-child{border-radius:12px 0 0 12px}.staff-manager__table td:last-child{border-radius:0 12px 12px 0}.staff-manager__avatar{width:52px;height:52px;display:grid;place-items:center;border:6px solid var(--neutral-200);border-radius:999px;color:var(--neutral-400);background:var(--neutral-50)}.staff-manager__role{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border:1px solid #7dd3fc;border-radius:7px;color:var(--color-interactive-hover);background:var(--color-interactive-subtle);font-weight:700}.staff-manager__access-dot{width:24px;height:24px;display:inline-block;margin-right:10px;border-radius:999px;background:#4caf50;vertical-align:middle}.staff-manager__status{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border:1px solid var(--color-success);border-radius:7px;color:var(--color-success);background:var(--color-success-bg);font-weight:700}.staff-manager__actions{display:flex;gap:10px}.staff-manager__actions button{width:38px;height:38px;border:1px solid var(--color-interactive);border-radius:7px;color:var(--color-interactive);background:#fff;cursor:pointer}.staff-manager__actions button:last-child{border-color:var(--color-danger);color:var(--color-danger)}@media (max-width: 1024px){.staff-manager__hero,.staff-manager__form{grid-template-columns:1fr}.staff-manager__hero{display:grid}.staff-manager__stats{grid-template-columns:1fr}}.staff-manager--next{background:var(--neutral-50)}.staff-manager__hero--next{min-height:112px;align-items:center;padding:6px 4px 18px}.staff-manager--next .staff-manager__title h2{font-size:clamp(2rem,3vw,3rem)}.staff-manager__stats--next{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-manager__stats--next div{position:relative;min-height:116px;overflow:hidden;border-radius:24px}.staff-manager__stats--next div:after{content:"";position:absolute;right:-34px;bottom:-38px;width:120px;height:120px;border-radius:999px;background:#1db5b514}.staff-manager__stats--next i{width:44px;height:44px;display:grid;place-items:center;margin-bottom:10px;border-radius:16px;color:var(--color-brand);background:var(--color-warning-bg);box-shadow:0 7px 14px #1db5b519}.staff-manager__toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.staff-manager__hint{color:var(--neutral-400);font-size:13px;font-weight:500}.staff-manager__form--next{grid-template-columns:118px repeat(3,minmax(0,1fr)) auto;align-items:end;border-radius:26px;background:#fff;box-shadow:0 12px 26px #0f172a0e,inset 0 1px #fff}.staff-manager__photo-upload{cursor:pointer}.staff-manager__photo-upload input{display:none}.staff-manager__photo-upload>span{width:82px;height:82px;display:grid;place-items:center;overflow:hidden;border:2px dashed rgba(29,181,181,.38);border-radius:22px;color:var(--color-brand);background:var(--color-warning-bg);box-shadow:0 8px 17px #1db5b512}.staff-manager__photo-upload img{width:100%;height:100%;object-fit:cover}.staff-manager__photo-upload em{margin-top:7px;color:var(--neutral-500);font-style:normal;font-weight:500}.staff-manager__form--next select{width:100%;min-height:46px;padding:0 14px;border:1px solid rgba(203,213,225,.92);border-radius:13px;color:var(--neutral-900);background:#fff;font:inherit;font-weight:700}.staff-manager__table-wrap--next{padding:8px;border:1px solid rgba(226,232,240,.88);border-radius:26px;background:#f1f5f9b8}.staff-manager__table--next{min-width:980px;border-spacing:0 9px}.staff-manager__table--next th{background:transparent;color:var(--neutral-500);padding:12px 16px;font-size:13px;letter-spacing:.02em;text-transform:uppercase}.staff-manager__table--next td{background:#fff;padding:13px 16px;box-shadow:0 7px 16px #0f172a0a}.staff-manager__table--next td:first-child{border-radius:18px 0 0 18px}.staff-manager__table--next td:last-child{border-radius:0 18px 18px 0}.staff-manager__person{display:flex;align-items:center;gap:12px}.staff-manager__person strong{display:block;color:var(--neutral-900);font-weight:500}.staff-manager__person small{display:block;margin-top:3px;color:var(--neutral-400);font-weight:500}.staff-manager--next .staff-manager__avatar{width:54px;height:54px;border:0;overflow:hidden;color:var(--color-brand);background:var(--color-warning-bg);box-shadow:0 8px 17px #0f172a12}.staff-manager__avatar img{width:100%;height:100%;object-fit:cover}.staff-manager__actions button:nth-child(2){border-color:var(--color-warning);color:var(--color-warning)}.staff-manager__status.is-archived{border-color:var(--neutral-300);color:var(--neutral-500);background:var(--neutral-50)}@media (max-width: 1280px){.staff-manager__form--next{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.staff-manager__stats--next,.staff-manager__form--next{grid-template-columns:1fr}.staff-manager__toolbar{align-items:flex-start;flex-direction:column}}.period-chip--date{position:relative;cursor:pointer;-webkit-user-select:none;user-select:none}.period-chip--date i,.period-chip--date span{pointer-events:none}.period-chip__arrows{display:grid;gap:1px;margin-left:2px;position:relative;z-index:2}.period-chip__arrows button{width:18px;height:15px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;color:var(--neutral-500);background:transparent;cursor:pointer;transition:background .16s ease,color .16s ease}.period-chip__arrows button:hover,.period-chip__arrows button:focus-visible{color:var(--color-brand);background:#1db5b51f;outline:0}.period-chip__arrows button:disabled{color:var(--neutral-300);cursor:not-allowed;background:transparent}.period-chip__arrows .bi{font-size:11px;line-height:1}.period-chip__input{position:absolute;left:0;bottom:0;width:1px;height:1px;border:0;opacity:0;pointer-events:none}.topbar-notification-wrap{position:relative}.topbar-notification{position:relative;overflow:visible}.dashboard-sidebar .sidebar-nav{overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.dashboard-sidebar .sidebar-nav-item.has-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open{overflow:visible}.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open{padding-bottom:8px;border-radius:10px;background:#ffffff13;box-shadow:inset 0 0 0 1px #93c5fd17,0 10px 19px #02081720}.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link--button{border-radius:10px;background:var(--color-brand);box-shadow:0 8px 17px #1db5b527,inset 0 1px #ffffff27}.dashboard-sidebar .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu:hover .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu:focus-within .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-active .sidebar-submenu{margin:0 8px 0 20px;border-radius:0 0 9px 9px;box-shadow:none}.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open:hover .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open:focus-within .sidebar-submenu{max-height:560px;padding:8px 0 0}.dashboard-sidebar .sidebar-submenu:before{content:"";left:8px;top:14px;bottom:8px;background:#93c5fd5c}.dashboard-sidebar .sidebar-submenu__link,.dashboard-sidebar .sidebar-submenu__link:hover,.dashboard-sidebar .sidebar-submenu__link:focus-visible,.dashboard-sidebar .sidebar-submenu__link.is-active{height:34px;min-height:34px;max-height:34px;gap:8px;margin:2px 0 0;padding:0 10px 0 24px;border-radius:9px;color:#dbeafec7;white-space:nowrap;text-overflow:ellipsis}.dashboard-sidebar .sidebar-submenu__link:before,.dashboard-sidebar .sidebar-submenu__link:hover:before,.dashboard-sidebar .sidebar-submenu__link:focus-visible:before,.dashboard-sidebar .sidebar-submenu__link.is-active:before{left:5px;width:7px;min-width:7px;height:7px;box-shadow:0 0 0 2px #081d3faa,0 0 6px #9db8d827}.dashboard-sidebar .sidebar-submenu__icon{flex:0 0 17px;width:17px;min-width:17px;height:17px;display:grid;place-items:center;color:#bccfe8c2}.dashboard-sidebar .sidebar-submenu__icon .bi{font-size:14px}.dashboard-sidebar .sidebar-submenu__link:hover:before,.dashboard-sidebar .sidebar-submenu__link:focus-visible:before{box-shadow:0 0 0 2px #081d3faa,0 0 0 3px #1db5b519,0 0 8px #1db5b540}.dashboard-sidebar .sidebar-submenu__link.is-active{background:#1db5b547}.dashboard-sidebar .sidebar-submenu__link.is-active:before{background:#1db5b547;box-shadow:0 0 0 2px #081d3fab,0 0 0 3px #1db5b51d,0 0 10px #1db5b552}.topbar-notification.is-open,.topbar-notification:hover{color:var(--color-brand);border-color:#1db5b559;box-shadow:0 8px 20px #1db5b51d,inset 0 1px #ffffffb3}.topbar-notification__badge{position:absolute;top:-9px;right:-10px;min-width:26px;height:24px;display:grid;place-items:center;padding:0 8px;border:3px solid #ffffff;border-radius:999px;color:#fff;background:var(--color-brand);box-shadow:0 7px 14px #1db5b53d,inset 0 1px #ffffff3e;font-size:13px;font-weight:500;line-height:1;animation:notificationBadgeIn .18s cubic-bezier(.2,.8,.2,1)}@keyframes notificationBadgeIn{0%{opacity:0;transform:translateY(4px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.stock-alert-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:80;width:min(360px,calc(100vw - 28px));border:1px solid var(--border);border-radius:24px;background:#fff;box-shadow:0 14px 36px #0b1f3a20;animation:stockPopoverIn .18s cubic-bezier(.2,.8,.2,1)}@keyframes stockPopoverIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.stock-alert-popover__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 16px 14px;border-bottom:1px solid rgba(226,232,240,.82)}.stock-alert-popover__head span{display:block;color:var(--color-brand);font-size:12px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.stock-alert-popover__head strong{display:block;margin-top:3px;color:var(--neutral-900);font-size:17px;font-weight:700}.stock-alert-popover__head button{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--muted);background:transparent;cursor:pointer;transition:border-color .15s var(--mj-ease),color .15s var(--mj-ease),background .15s var(--mj-ease)}.stock-alert-popover__head button:hover:not(:disabled){border-color:var(--color-brand);color:var(--color-brand);background:#1db5b514}.stock-alert-popover__head button.is-loading i{animation:notificationSpin .75s linear infinite}@keyframes notificationSpin{to{transform:rotate(360deg)}}.stock-alert-popover__head button:disabled{opacity:.55;cursor:wait}.stock-alert-popover__body{max-height:390px;overflow-y:auto;overflow-x:hidden;display:grid;gap:8px;padding:12px}.stock-alert-item{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:transparent;transition:border-color .15s var(--mj-ease),box-shadow .15s var(--mj-ease),transform .15s var(--mj-ease)}.stock-alert-item:hover{border-color:#1db5b559}.stock-alert-item__icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:var(--color-brand);background:#1db5b51a}.stock-alert-item strong{display:block;overflow:hidden;color:var(--neutral-900);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.stock-alert-item span{display:block;margin-top:4px;color:var(--neutral-500);font-size:13px;font-weight:500}.stock-alert-popover__empty,.stock-alert-popover__error{margin:0;padding:18px;border-radius:18px;color:var(--neutral-500);background:var(--neutral-50);text-align:center;font-weight:700}.stock-alert-popover__error{color:var(--color-danger);background:var(--color-danger-bg)}.shift-summary-card.shift-summary-card--window{background:#fffffffa}.shift-summary-card.shift-summary-card--window:before{background:var(--color-brand)}.shift-summary-card.shift-summary-card--window:after{background:#1db5b524}.shift-summary-card--window .shift-summary-card__status{background:#dcfce7fa}.shift-summary-card--window .shift-summary-card__stats div{background:#ffffffe0}.shift-summary-card--window .shift-summary-card__progress i{background:var(--color-brand)}.shift-summary-card--window .shift-summary-card__alert{background:#fffaf7fa}.shift-summary-card--window .shift-summary-card__primary{background:var(--color-brand)}.z-report-page{display:grid;gap:20px;position:relative}.z-report-page:before{content:"";position:absolute;inset:-18px -18px auto auto;width:min(420px,42vw);height:420px;border-radius:999px;background:#1db5b524;pointer-events:none;z-index:0}.z-report-page>*{position:relative;z-index:1}.z-report-hero{position:relative;overflow:hidden;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-height:190px;background:var(--neutral-50)}.z-report-hero:before{content:"";position:absolute;top:0;left:28px;width:130px;height:3px;border-radius:0 0 999px 999px;background:var(--color-brand)}.z-report-hero h2{margin:8px 0 0;color:var(--neutral-900);font-size:clamp(1.78rem,3vw,2.8rem);font-weight:700;letter-spacing:-.07em}.z-report-hero p{max-width:680px;margin:8px 0 0;color:var(--neutral-500);font-size:15px;font-weight:500}.z-report-status{flex:0 0 auto;display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 18px;border-radius:999px;font-size:13px;font-weight:500;box-shadow:inset 0 1px #ffffff8f}.z-report-status span{width:10px;height:10px;border-radius:999px}.z-report-status.is-open{color:var(--color-success);background:var(--color-success-bg);border:1px solid var(--color-success-bg)}.z-report-status.is-open span{background:var(--color-success);box-shadow:0 0 0 4px #22c55e19}.z-report-status.is-closed{color:var(--neutral-600);background:var(--neutral-200);border:1px solid var(--neutral-300)}.z-report-status.is-closed span{background:var(--neutral-500)}.z-report-warning{display:flex;align-items:center;gap:10px;padding:15px 18px;border-radius:20px;color:var(--color-danger);background:#fff7edfa;border:1px solid rgba(253,186,116,.72);font-weight:700;box-shadow:0 10px 23px #fb923c12}.z-report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.z-report-kpi{position:relative;overflow:hidden;min-height:164px;display:grid;align-content:space-between;gap:8px;padding:22px;border-radius:26px;background:var(--neutral-50);border:1px solid rgba(226,232,240,.94);box-shadow:0 20px 42px #0f172a1d,0 8px 14px #0f172a0e,-6px 7px #0f172a04,inset 0 1px #ffffffb3,inset 0 -1px #0f172a08;transition:transform .2s ease,box-shadow .2s ease;transform:translateZ(0)}.z-report-kpi:hover{transform:translateY(-3px);box-shadow:0 24px 52px #0f172a20,0 11px 18px #0f172a12,-6px 8px #0f172a05,inset 0 1px #ffffffb3}.z-report-kpi:after{content:"";position:absolute;right:-42px;top:-42px;width:120px;height:120px;border-radius:999px;background:currentColor;opacity:.08}.z-report-kpi i{width:50px;height:50px;display:grid;place-items:center;border-radius:16px;color:#fff;background:currentColor;box-shadow:0 8px 16px color-mix(in srgb,currentColor 24%,transparent)}.z-report-kpi span,.z-report-kpi small{color:var(--neutral-500);font-size:13px;font-weight:500}.z-report-kpi strong{color:var(--neutral-900);font-size:clamp(22px,2vw,1.82rem);font-weight:500;letter-spacing:-.045em}.z-report-kpi--orange{color:var(--color-brand)}.z-report-kpi--blue{color:var(--color-interactive)}.z-report-kpi--green{color:var(--color-success)}.z-report-kpi--dark{color:var(--neutral-900)}.z-report-grid{display:grid;grid-template-columns:minmax(340px,.95fr) minmax(0,1.05fr);gap:18px}.z-report-card{position:relative;overflow:hidden;padding:24px;border-radius:28px;background:var(--neutral-50);border:1px solid rgba(226,232,240,.94);box-shadow:0 22px 48px #0f172a1e,0 10px 18px #0f172a0e,-7px 8px #0f172a05,inset 0 1px #ffffffb3,inset 0 -1px #0f172a08;transform:translateZ(0);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.z-report-card:before{content:"";position:absolute;inset:1px 1px auto 1px;height:42%;border-radius:27px 27px 40px 40px;background:#ffffffc7;pointer-events:none}.z-report-card>*{position:relative;z-index:1}.z-report-card:hover{transform:translateY(-4px);border-color:#1db5b53d;box-shadow:0 28px 58px #0f172a24,0 12px 22px #0f172a12,-7px 10px #0f172a06,inset 0 1px #ffffffb3,inset 0 -1px #0f172a09}.z-report-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.z-report-card__head h3{margin:6px 0 0;color:var(--neutral-900);font-size:20px;font-weight:700;letter-spacing:-.035em}.z-report-card__head>strong{color:var(--color-brand);font-size:13px;font-weight:500}.z-report-receipt{grid-row:span 2;background:var(--neutral-50);border:1px solid transparent}.z-report-receipt__body,.z-report-cash{display:grid;gap:10px}.z-report-receipt__body div,.z-report-cash div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px dashed rgba(148,163,184,.46)}.z-report-receipt__body span,.z-report-cash span{color:var(--neutral-500);font-weight:500}.z-report-receipt__body strong,.z-report-cash strong{color:var(--neutral-900);font-weight:500;text-align:right}.z-report-receipt__body .is-total{margin-top:8px;padding:16px;border:0;border-radius:18px;color:#fff;background:var(--color-brand)}.z-report-receipt__body .is-total span,.z-report-receipt__body .is-total strong{color:#fff}.z-report-methods{display:grid;gap:12px}.z-report-method{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px;border-radius:18px;background:#fff;border:1px solid rgba(226,232,240,.9)}.z-report-method strong{display:block;color:var(--neutral-900);font-weight:500}.z-report-method span{display:block;margin-top:3px;color:var(--neutral-500);font-size:13px;font-weight:500}.z-report-method em{color:var(--neutral-900);font-style:normal;font-weight:500}.z-report-method>i{position:absolute;left:0;bottom:0;height:4px;border-radius:999px;background:var(--color-brand)}.z-report-empty{margin:0;padding:20px;border-radius:18px;color:var(--neutral-500);background:var(--neutral-50);font-weight:700;text-align:center}.z-report-print-panel{grid-column:1 / -1;padding:28px;border-radius:32px;background:var(--neutral-50);box-shadow:0 28px 66px #0f172a24,0 11px 25px #1db5b512,-8px 11px #0f172a05,inset 0 1px #ffffffb3}.z-report-print-panel .z-report-card__head{align-items:center;margin-bottom:22px}.z-report-print-panel .z-report-card__head h3{font-size:clamp(22px,1.7vw,26px)}.z-report-print-panel__main,.z-report-print-row__action,.z-report-shift-close button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:14px;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.z-report-print-panel__main{min-width:174px;padding:0 18px;color:#fff;background:var(--color-brand);box-shadow:0 10px 18px #1db5b536,inset 0 1px #ffffff27;white-space:nowrap}.z-report-print-list{display:grid;gap:14px}.z-report-print-row{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.25fr) max-content;align-items:center;gap:22px;min-height:82px;padding:16px 18px;border-radius:22px;background:#ffffffd1;border:1px solid rgba(226,232,240,.92);box-shadow:0 13px 26px #0f172a12,0 5px 11px #0f172a0b,-4px 5px #0f172a04,inset 0 1px #ffffffab,inset 0 -1px #0f172a07;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.z-report-print-row:hover{transform:translateY(-3px);border-color:#1db5b538;box-shadow:0 18px 35px #0f172a19,0 7px 14px #0f172a0e,-4px 6px #0f172a05,inset 0 1px #ffffffaf}.z-report-print-row__title{display:flex;align-items:center;gap:12px;color:var(--neutral-900)}.z-report-print-row__title i{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;color:var(--color-brand);background:#1db5b51a}.z-report-print-row__title strong{font-size:17px;font-weight:700}.z-report-print-row__filters{display:flex;align-items:center;gap:10px;width:100%;min-width:0}.z-report-filter{position:relative;flex:1;min-width:0}.z-report-filter select,.z-report-filter input{width:100%;min-height:48px;padding:0 42px 0 16px;border-radius:13px;border:1px solid rgba(203,213,225,.92);outline:0;color:var(--neutral-900);background:#fff;font:inherit;font-weight:700;-webkit-appearance:none;-moz-appearance:none;appearance:none}.z-report-filter input{padding-right:14px}.z-report-filter select:focus,.z-report-filter input:focus{border-color:#1db5b58c;box-shadow:0 0 0 2px #1db5b515}.z-report-filter i{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--neutral-400);pointer-events:none}.z-report-print-row__action{justify-self:end;min-width:156px;padding:0 18px;color:#fff;background:var(--color-interactive);border:1px solid rgba(29,78,216,.35);box-shadow:0 8px 17px #2563eb27,inset 0 1px #ffffff27;text-decoration:none;white-space:nowrap}.z-report-print-row__action:hover{background:var(--color-interactive-hover);box-shadow:0 11px 20px #2563eb36,inset 0 1px #ffffff2b}.z-report-print-row__action:hover,.z-report-print-panel__main:hover,.z-report-shift-close button:hover:not(:disabled){transform:translateY(-1px)}.z-report-shift-close{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:20px;border-radius:22px;background:#0f172af2;color:#fff}.z-report-shift-close strong{display:block;font-size:15px;font-weight:500}.z-report-shift-close span{display:block;margin-top:4px;color:#e2e8f0c2;font-size:13px;font-weight:500;line-height:1.4}.z-report-shift-close button{flex:0 0 auto;padding:0 16px;color:#fff;background:var(--color-brand)}.z-report-shift-close button:disabled{opacity:.55;cursor:default}@media (max-width: 1280px){.z-report-kpis,.z-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.z-report-print-row{grid-template-columns:1fr;align-items:stretch}.z-report-print-row__action{justify-self:start}}@media (min-width: 1280px) and (max-width: 1380px){.z-report-print-row{grid-template-columns:minmax(210px,.9fr) minmax(0,1.1fr)}.z-report-print-row__action{grid-column:2;justify-self:end}}@media (max-width: 768px){.z-report-hero{flex-direction:column}.z-report-status{width:100%;justify-content:center}.z-report-kpis,.z-report-grid{grid-template-columns:1fr}.z-report-receipt{grid-row:auto}.z-report-print-panel{grid-column:auto}.z-report-print-panel .z-report-card__head,.z-report-shift-close{align-items:stretch;flex-direction:column}.z-report-print-panel__main,.z-report-shift-close button{width:100%}.z-report-print-row__filters{flex-direction:column;align-items:stretch}.z-report-filter{min-width:0}}@media print{@page{size:A4;margin:12mm}.dashboard-shell,.dashboard-main{display:block;margin:0;padding:0;min-height:0;background:#fff}.dashboard-content{margin:0;background:#fff}.z-report-page{display:block}.z-report-hero{min-height:120px;padding:22px;border:2px solid var(--neutral-900);border-radius:0;box-shadow:none}.z-report-hero:before{display:none}.z-report-hero h2{color:var(--neutral-900);font-size:28px;letter-spacing:-.04em}.z-report-status{color:var(--neutral-900);border:1px solid var(--neutral-900)}.z-report-kpis{grid-template-columns:repeat(4,1fr);gap:8px}.z-report-kpi{min-height:102px;padding:12px;border:1px solid var(--neutral-300);border-radius:0;box-shadow:none}.z-report-kpi:after{display:none}.z-report-kpi i{width:28px;height:28px;background:var(--neutral-900)}.z-report-kpi strong{color:var(--neutral-900);font-size:18px}.z-report-grid{grid-template-columns:1.05fr .95fr;gap:10px}.z-report-card{padding:14px;border:1px solid var(--neutral-300);border-radius:0;box-shadow:none;break-inside:avoid}.z-report-card__head{margin-bottom:10px;padding-bottom:8px;border-bottom:2px solid var(--neutral-900)}.z-report-card__head h3{color:var(--neutral-900);font-size:17px}.z-report-receipt__body div,.z-report-cash div{padding:8px 0;border-bottom:1px dotted var(--neutral-400)}.z-report-receipt__body .is-total{border-radius:0;print-color-adjust:exact;-webkit-print-color-adjust:exact}.z-report-method{padding:10px;border-radius:0}.z-report-method>i{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.dashboard-sidebar .sidebar-account{position:relative;margin-top:auto}.dashboard-sidebar .sidebar-user.sidebar-user--button{font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.dashboard-sidebar .sidebar-account.is-open .sidebar-user--button{background:#113164fa}.dashboard-sidebar .sidebar-user__arrow{margin-left:auto;color:#bfd6ff99;font-size:13px;transition:transform .22s cubic-bezier(.16,1,.3,1)}.dashboard-sidebar .sidebar-account.is-open .sidebar-user__arrow{transform:rotate(90deg);color:var(--blue-200)}.dashboard-sidebar .sidebar-account__menu{position:absolute;left:0;right:0;bottom:calc(100% + 10px);z-index:40;padding:8px;border-radius:16px;background:#0d2a58fc;border:1px solid rgba(147,197,253,.22);box-shadow:0 16px 36px #02081762,inset 0 1px #ffffff0b;transform-origin:bottom center;animation:sidebarAccountIn .22s cubic-bezier(.16,1,.3,1)}@keyframes sidebarAccountIn{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.dashboard-sidebar .sidebar-account__head{display:flex;align-items:center;gap:10px;padding:8px 8px 10px;margin-bottom:6px;border-bottom:1px solid rgba(147,197,253,.16)}.dashboard-sidebar .sidebar-account__head-avatar{width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;border-radius:11px;background:#fff;padding:4px}.dashboard-sidebar .sidebar-account__head-avatar img{width:100%;height:100%;object-fit:contain}.dashboard-sidebar .sidebar-account__head-meta{min-width:0;line-height:1.2}.dashboard-sidebar .sidebar-account__head-meta strong{display:block;color:#fff;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-sidebar .sidebar-account__head-meta span{display:block;margin-top:2px;color:#bfd6ff99;font-size:11px;font-weight:500}.dashboard-sidebar .sidebar-account__item{display:flex;align-items:center;gap:11px;width:100%;padding:10px 11px;border:0;border-radius:11px;background:transparent;color:#e2ecffeb;font-size:13px;font-weight:500;text-align:left;cursor:pointer;text-decoration:none;transition:background .16s ease,color .16s ease,transform .16s ease}.dashboard-sidebar .sidebar-account__item i{font-size:1rem;color:#93c5fdd9;transition:color .16s ease}.dashboard-sidebar .sidebar-account__item:hover{background:#93c5fd1f;transform:translate(2px)}.dashboard-sidebar .sidebar-account__item--danger{margin-top:4px}.dashboard-sidebar .sidebar-account__item--danger i{color:var(--color-danger-bg)}.dashboard-sidebar .sidebar-account__item--danger:hover{background:#f8717129;color:var(--color-danger-bg)}.dashboard-sidebar .sidebar-account__lang{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:6px 0;padding:8px 11px;border-top:1px solid rgba(147,197,253,.14);border-bottom:1px solid rgba(147,197,253,.14)}.dashboard-sidebar .sidebar-account__lang-label{display:flex;align-items:center;gap:9px;color:#e2ecffc7;font-size:13px;font-weight:500}.dashboard-sidebar .sidebar-account__lang-label i{font-size:1rem;color:#93c5fdd9}.dashboard-sidebar .sidebar-account__lang-switch{display:flex;gap:3px;padding:3px;border-radius:10px;background:#02081773;border:1px solid rgba(147,197,253,.16)}.dashboard-sidebar .sidebar-account__lang-switch button{min-width:38px;padding:4px 10px;border:0;border-radius:8px;background:transparent;color:#bfd6ffb3;font-size:12px;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:background .16s ease,color .16s ease}.dashboard-sidebar .sidebar-account__lang-switch button:hover{color:#fff}.dashboard-sidebar .sidebar-account__lang-switch button.is-active{background:var(--color-brand);color:#fff;box-shadow:0 4px 8px #1db5b539}.warehouse-page{display:grid;gap:20px}.warehouse-hero{position:relative;overflow:hidden;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;min-height:190px;background:var(--color-warning-bg)}.warehouse-hero:before{content:"";position:absolute;top:0;left:28px;width:140px;height:3px;border-radius:0 0 999px 999px;background:var(--color-brand)}.warehouse-hero h2{margin:8px 0 0;color:var(--neutral-900);font-size:clamp(1.9rem,3vw,2.8rem);font-weight:700;letter-spacing:-.07em}.warehouse-hero p{max-width:650px;margin:8px 0 0;color:var(--neutral-500);font-size:16px;font-weight:500;line-height:1.48}.warehouse-hero__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.warehouse-primary,.warehouse-secondary{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border-radius:16px;font-weight:700;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.warehouse-primary{color:#fff;background:var(--color-brand);box-shadow:0 11px 20px #1db5b532,inset 0 1px #ffffff2b}.warehouse-secondary{color:var(--neutral-900);background:#ffffffd6;border:1px solid rgba(226,232,240,.9);box-shadow:0 7px 16px #0f172a0e}.warehouse-primary:hover,.warehouse-secondary:hover{transform:translateY(-2px)}.warehouse-alert{display:flex;align-items:center;gap:10px;padding:15px 18px;border-radius:20px;color:var(--color-danger);background:#fff7edfa;border:1px solid rgba(253,186,116,.72);font-weight:700;box-shadow:0 10px 23px #fb923c12}.warehouse-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.warehouse-kpi{position:relative;overflow:hidden;min-height:150px;display:grid;align-content:space-between;gap:8px;padding:22px;border-radius:26px;color:var(--warehouse-tone, var(--color-brand));background:var(--neutral-50);border:1px solid rgba(226,232,240,.94);box-shadow:0 20px 42px #0f172a1d,0 8px 14px #0f172a0e,-6px 7px #0f172a04,inset 0 1px #ffffffb3}.warehouse-kpi i{width:50px;height:50px;display:grid;place-items:center;border-radius:16px;color:#fff;background:currentColor;box-shadow:0 8px 16px color-mix(in srgb,currentColor 24%,transparent)}.warehouse-kpi span{color:var(--neutral-500);font-size:13px;font-weight:500}.warehouse-kpi strong{color:var(--neutral-900);font-size:clamp(22px,2vw,1.78rem);font-weight:500;letter-spacing:-.045em}.warehouse-kpi--orange{--warehouse-tone: var(--color-brand)}.warehouse-kpi--red{--warehouse-tone: var(--color-danger)}.warehouse-kpi--green{--warehouse-tone: var(--color-success)}.warehouse-kpi--blue{--warehouse-tone: var(--color-interactive)}.warehouse-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px}.warehouse-actions,.warehouse-low,.warehouse-table{background:var(--neutral-50)}.warehouse-actions__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.warehouse-action{position:relative;overflow:hidden;min-height:150px;display:grid;align-content:start;gap:10px;padding:18px;border-radius:22px;color:var(--warehouse-action-tone, var(--color-brand));background:#ffffffdb;border:1px solid rgba(226,232,240,.94);box-shadow:0 13px 26px #0f172a12,-4px 5px #0f172a04,inset 0 1px #ffffffab;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.warehouse-action:hover{transform:translateY(-3px);border-color:color-mix(in srgb,currentColor 32%,rgba(226,232,240,.94));box-shadow:0 18px 35px #0f172a19,-4px 6px #0f172a05}.warehouse-action span{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;color:#fff;background:currentColor}.warehouse-action strong{color:var(--neutral-900);font-size:16px;font-weight:500}.warehouse-action small{color:var(--neutral-500);font-size:13px;font-weight:500;line-height:1.38}.warehouse-action--orange{--warehouse-action-tone: var(--color-brand)}.warehouse-action--blue{--warehouse-action-tone: var(--color-interactive)}.warehouse-action--green{--warehouse-action-tone: var(--color-success)}.warehouse-action--dark{--warehouse-action-tone: var(--neutral-900)}.warehouse-action--violet{--warehouse-action-tone: var(--purple-600)}.warehouse-action--red{--warehouse-action-tone: var(--color-danger)}.warehouse-low__list{display:grid;gap:12px}.warehouse-low__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:18px;background:#ffffffd6;border:1px solid rgba(254,202,202,.88)}.warehouse-low__item strong,.warehouse-table__row strong{display:block;color:var(--neutral-900);font-weight:500}.warehouse-low__item span,.warehouse-table__row span{color:var(--neutral-500);font-weight:500}.warehouse-low__item em,.warehouse-table__row em{color:var(--color-danger);font-style:normal;font-weight:500;white-space:nowrap}.warehouse-empty{margin:0;padding:18px;border-radius:18px;color:var(--neutral-500);background:var(--neutral-50);font-weight:700;text-align:center}.warehouse-sync{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border-radius:999px;color:var(--color-success);background:var(--color-success-bg);border:1px solid var(--color-success-bg);font-size:13px;font-weight:500}.warehouse-sync.is-loading i{animation:notificationSpin .75s linear infinite}.warehouse-table__head,.warehouse-table__row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(120px,.8fr) minmax(110px,.6fr) minmax(110px,.6fr) minmax(130px,.7fr);gap:14px;align-items:center}.warehouse-table__head{padding:0 16px 12px;color:var(--neutral-400);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.02em}.warehouse-table__body{display:grid;gap:10px}.warehouse-table__row{min-height:66px;padding:14px 16px;border-radius:18px;background:#ffffffdb;border:1px solid rgba(226,232,240,.94)}.warehouse-table__row.is-low{background:var(--neutral-50);border-color:#fecacaf2}@media (max-width: 1280px){.warehouse-kpis,.warehouse-grid,.warehouse-actions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.warehouse-hero,.warehouse-hero__actions,.warehouse-low .section-header,.warehouse-table .section-header{align-items:stretch;flex-direction:column}.warehouse-primary,.warehouse-secondary{width:100%}.warehouse-kpis,.warehouse-grid,.warehouse-actions__grid{grid-template-columns:1fr}.warehouse-table__head{display:none}.warehouse-table__row{grid-template-columns:1fr;gap:6px}}.warehouse-workspace{display:grid;gap:16px}.warehouse-workspace__toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.warehouse-date-button,.warehouse-filter,.warehouse-global-search,.warehouse-search-line label{min-height:46px;display:inline-flex;align-items:center;border:1px solid rgba(203,213,225,.92);border-radius:14px;background:#ffffffeb;box-shadow:0 8px 17px #0f172a0e,inset 0 1px #ffffffab}.warehouse-date-button,.warehouse-filter{gap:12px;padding:0 16px;color:var(--neutral-900);font-weight:700;cursor:pointer}.warehouse-date-button{color:var(--neutral-800);background:var(--color-interactive-subtle);border-color:#93c5fd8c}.warehouse-toolbar__right{display:flex;align-items:center;gap:12px}.warehouse-global-search,.warehouse-search-line label{position:relative;overflow:hidden;min-width:270px}.warehouse-global-search input,.warehouse-search-line input{width:100%;min-height:46px;padding:0 52px 0 16px;border:0;outline:0;background:transparent;color:var(--neutral-900);font:inherit;font-weight:700}.warehouse-global-search i,.warehouse-search-line i{position:absolute;right:0;top:0;width:48px;height:100%;display:grid;place-items:center;color:var(--neutral-900);background:var(--neutral-100)}.warehouse-workspace__layout{display:grid;grid-template-columns:248px minmax(0,1fr);gap:18px;align-items:start}.warehouse-sections{position:sticky;top:92px;display:grid;gap:8px;padding:14px;border-radius:26px;background:#07275bfa;border:1px solid rgba(147,197,253,.18);box-shadow:0 20px 48px #0208172b,inset 0 1px #ffffff0e}.warehouse-sections__head{padding:8px 10px 12px;border-bottom:1px solid rgba(147,197,253,.16)}.warehouse-sections__head span,.warehouse-sections__head strong{display:block}.warehouse-sections__head span{color:#fff;font-size:18px;font-weight:700}.warehouse-sections__head strong{margin-top:3px;color:#bfd6ffb8;font-size:12px;font-weight:500}.warehouse-section-link{width:100%;min-height:44px;display:flex;align-items:center;gap:10px;padding:0 12px;border:0;border-radius:14px;color:#e2ecffdb;background:transparent;font:inherit;font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:background .16s ease,transform .16s ease,color .16s ease}.warehouse-section-link i{width:26px;color:#93c5fdf2;font-size:1rem}.warehouse-section-link:hover,.warehouse-section-link.is-active{color:#fff;background:#2563ebeb;transform:translate(2px)}.warehouse-workspace__content{display:grid;gap:16px;min-width:0}.warehouse-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.warehouse-metrics article{min-height:112px;display:grid;align-content:center;gap:8px;padding:18px;border-radius:22px;background:var(--neutral-50);border:1px solid rgba(226,232,240,.96);box-shadow:0 17px 35px #0f172a17,0 6px 12px #0f172a0b,-5px 6px #0f172a04,inset 0 1px #ffffffb3}.warehouse-metrics span{color:var(--neutral-500);font-size:13px;font-weight:500}.warehouse-metrics strong{color:var(--neutral-900);font-size:clamp(18px,1.7vw,1.48rem);font-weight:500;letter-spacing:-.04em}.warehouse-board{position:relative;overflow:hidden;padding:28px;border-radius:30px;background:var(--neutral-50);border:1px solid rgba(226,232,240,.96);box-shadow:0 23px 52px #0f172a1d,0 10px 18px #0f172a0e,-7px 8px #0f172a05,inset 0 1px #ffffffb3}.warehouse-board h3{margin:0 0 16px;color:var(--neutral-900);font-size:clamp(20px,1.8vw,25px);font-weight:700;letter-spacing:-.045em}.warehouse-title-mark{width:17px;height:34px;margin-bottom:-34px;border-radius:6px;background:var(--color-interactive);box-shadow:0 7px 14px #2f89ff32}.warehouse-title-mark+h3,.warehouse-board__head .warehouse-title-mark+h3{margin-left:34px}.warehouse-board__head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.warehouse-create{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:0;border-radius:12px;color:#fff;background:var(--color-interactive);box-shadow:0 10px 17px #2563eb2b,inset 0 1px #ffffff27;font-weight:700;cursor:pointer}.warehouse-search-line{display:flex;justify-content:flex-end;margin:-58px 0 14px;pointer-events:none}.warehouse-search-line label{pointer-events:auto}.warehouse-money-table,.warehouse-document-table{display:grid;gap:4px;min-width:0;overflow-x:auto;padding-bottom:2px}.warehouse-money-table__head,.warehouse-money-table__row{min-width:980px;display:grid;grid-template-columns:56px minmax(220px,1.15fr) minmax(150px,.75fr) minmax(180px,.85fr) minmax(170px,.75fr) minmax(150px,.72fr);align-items:center}.warehouse-money-table__head,.warehouse-document-table__head{min-height:42px;padding:0 14px;border-radius:14px 14px 0 0;color:var(--neutral-600);background:var(--neutral-100);border:1px solid var(--neutral-200);font-size:13px;font-weight:500}.warehouse-money-table__row{min-height:41px;padding:0 14px;border:1px solid var(--neutral-100);border-top:0;background:#fff;font-weight:600;transition:background .14s ease}.warehouse-money-table__row:not(.is-total):hover{background:var(--neutral-50)}.warehouse-money-table__row.is-total{background:var(--neutral-50);font-weight:700}.warehouse-money-table__row span,.warehouse-money-table__row a,.warehouse-document-table__row span,.warehouse-document-table__row strong{min-width:0}.warehouse-money-table__row a{color:var(--color-interactive);font-weight:700;text-decoration:none}.warehouse-money-table__head span:not(:nth-child(-n+2)),.warehouse-money-table__row span:not(:nth-child(-n+2)){text-align:right}.warehouse-document-table__head,.warehouse-document-table__row{min-width:1120px;display:grid;gap:14px;align-items:center}.warehouse-document-table--incoming .warehouse-document-table__head,.warehouse-document-table--incoming .warehouse-document-table__row{grid-template-columns:90px 130px 130px 150px 170px 170px 150px 150px 100px 82px}.warehouse-document-table--transfer .warehouse-document-table__head,.warehouse-document-table--transfer .warehouse-document-table__row{grid-template-columns:170px 180px 180px 160px 210px 120px 74px}.warehouse-document-table--inventory .warehouse-document-table__head,.warehouse-document-table--inventory .warehouse-document-table__row{grid-template-columns:80px 190px 180px 220px minmax(250px,1fr) 120px 74px}.warehouse-document-table--writeoff .warehouse-document-table__head,.warehouse-document-table--writeoff .warehouse-document-table__row{grid-template-columns:80px 220px minmax(280px,1fr) 150px 120px 74px}.warehouse-document-table__row{min-height:62px;padding:0 14px;border-radius:10px;background:#fff;border:1px solid var(--neutral-100);color:var(--neutral-900);font-weight:600;transition:background .14s ease}.warehouse-document-table__row:hover{background:var(--neutral-50)}.warehouse-document-table__row small{display:block;margin-top:3px;color:var(--neutral-500);font-size:12px;font-weight:500}.warehouse-status{width:max-content;min-height:22px;display:inline-flex;align-items:center;gap:7px;padding:0;background:transparent;border:0;border-radius:0;font-size:13px;font-weight:500;color:var(--neutral-600)}.warehouse-status:before{content:"";flex:0 0 auto;width:7px;height:7px;border-radius:999px;background:var(--neutral-400)}.warehouse-status.is-accepted{color:var(--color-success)}.warehouse-status.is-accepted:before{background:var(--color-success)}.warehouse-status.is-draft{color:var(--neutral-600)}.warehouse-status.is-draft:before{background:var(--neutral-400)}.warehouse-status.is-warning{color:var(--color-warning)}.warehouse-status.is-warning:before{background:var(--color-warning)}.warehouse-row-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end}.warehouse-icon-button{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:var(--neutral-50);border:1px solid #22b4ff;color:var(--color-interactive);cursor:pointer}.warehouse-icon-button--red{border-color:var(--color-danger);color:var(--color-danger)}.warehouse-icon-button--yellow{border-color:var(--color-warning);color:var(--color-warning)}@media (max-width: 1280px){.warehouse-workspace__layout{grid-template-columns:1fr}.warehouse-sections{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.warehouse-sections__head{grid-column:1 / -1}}@media (max-width: 1024px){.warehouse-workspace__toolbar,.warehouse-toolbar__right,.warehouse-board__head{align-items:stretch;flex-direction:column}.warehouse-global-search,.warehouse-search-line label,.warehouse-date-button,.warehouse-filter,.warehouse-create{width:100%}.warehouse-search-line{justify-content:stretch;margin:0 0 14px}.warehouse-sections,.warehouse-metrics{grid-template-columns:1fr}.warehouse-board{padding:20px;border-radius:24px}}.warehouse-workspace__toolbar{padding:12px 14px;border-radius:24px;background:#fffffff5;border:1px solid rgba(226,232,240,.9);box-shadow:0 13px 32px #0f172a12,inset 0 1px #ffffffb3}.warehouse-metrics{gap:18px}.warehouse-metrics article{min-height:118px;border-radius:28px;background:#fffffffa;box-shadow:0 20px 44px #0f172a17,0 8px 14px #0f172a0c,-6px 7px #0f172a04,inset 0 1px #ffffffb3}.warehouse-board{padding:30px;border-radius:34px;background:var(--neutral-50);box-shadow:0 26px 58px #0f172a1b,0 11px 22px #0f172a0e,-8px 11px #0f172a04,inset 0 1px #ffffffb3}.warehouse-board h3{margin-bottom:24px}.warehouse-title-mark{width:18px;height:38px;border-radius:7px;background:var(--color-brand);box-shadow:0 8px 16px #1db5b532}.warehouse-create,.warehouse-filter{min-height:48px;border-radius:16px;color:#fff;background:var(--color-interactive);border:1px solid rgba(29,78,216,.28);box-shadow:0 10px 18px #2563eb27,inset 0 1px #ffffff27}.warehouse-date-button,.warehouse-global-search,.warehouse-search-line label{min-height:50px;border-radius:16px;background:#fff;box-shadow:0 8px 18px #0f172a0e,inset 0 1px #ffffffb3}.warehouse-money-table,.warehouse-document-table{gap:12px;overflow-x:auto;padding:2px 0 8px}.warehouse-money-table__head,.warehouse-document-table__head{min-height:52px;border-radius:18px;background:var(--neutral-100);border:1px solid rgba(176,196,230,.85);box-shadow:inset 0 1px #ffffff84}.warehouse-money-table__row,.warehouse-document-table__row{min-height:76px;border-radius:22px;background:#ffffffeb;border:1px solid rgba(226,232,240,.92);box-shadow:0 13px 26px #0f172a12,0 5px 11px #0f172a09,-4px 5px #0f172a04,inset 0 1px #ffffffab}.warehouse-money-table__row.is-total{background:var(--neutral-50)}.warehouse-money-table__row:hover,.warehouse-document-table__row:hover{transform:translateY(-2px);border-color:#2563eb2e;box-shadow:0 17px 34px #0f172a17,0 7px 14px #0f172a0c,-4px 6px #0f172a05}.warehouse-money-table__row,.warehouse-document-table__row{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.warehouse-status{min-height:30px;border-radius:999px;padding:0 12px}.warehouse-icon-button{width:38px;height:38px;border-radius:12px;background:#fff;box-shadow:0 6px 12px #0ea5e912}@media (max-width: 1024px){.warehouse-workspace__toolbar{padding:12px}.warehouse-board{padding:20px}}.warehouse-money-table,.warehouse-document-table{scrollbar-gutter:stable}.warehouse-document-table--inventory .warehouse-document-table__head,.warehouse-document-table--inventory .warehouse-document-table__row{grid-template-columns:90px minmax(190px,1fr) minmax(170px,.82fr) minmax(170px,.82fr) minmax(260px,1.22fr) minmax(120px,.58fr) 72px}.warehouse-document-table--writeoff .warehouse-document-table__head,.warehouse-document-table--writeoff .warehouse-document-table__row{grid-template-columns:80px minmax(220px,.95fr) minmax(260px,1.35fr) minmax(140px,.6fr) minmax(120px,.55fr) 48px}.warehouse-document-table--transfer .warehouse-document-table__head,.warehouse-document-table--transfer .warehouse-document-table__row{grid-template-columns:minmax(150px,.8fr) minmax(170px,.9fr) minmax(170px,.9fr) minmax(130px,.65fr) minmax(190px,1fr) minmax(115px,.55fr) 72px}.warehouse-document-table--incoming .warehouse-document-table__head,.warehouse-document-table--incoming .warehouse-document-table__row{min-width:1120px}@media (max-width: 1280px){.warehouse-document-table--incoming .warehouse-document-table__head,.warehouse-document-table--incoming .warehouse-document-table__row{min-width:1120px}}.warehouse-workspace__content{width:100%;max-width:100%}.warehouse-document-table__head,.warehouse-document-table__row{box-sizing:border-box}.warehouse-document-table__head>span:last-child{min-width:72px}.warehouse-document-table__row{padding-left:18px;padding-right:18px}.warehouse-row-actions{justify-content:center;min-width:0}.warehouse-icon-button{width:46px;height:46px;border-radius:15px}.warehouse-board{--warehouse-board-radius: 34px;--warehouse-table-radius: 28px}.warehouse-document-table,.warehouse-money-table{position:relative;background:#f8fafcb8;border:1px solid rgba(226,232,240,.86);box-shadow:inset 0 1px #ffffff9d,0 11px 22px #0f172a0b}.warehouse-document-table__head,.warehouse-money-table__head{margin-bottom:2px}.warehouse-document-table__head,.warehouse-document-table__row,.warehouse-money-table__head,.warehouse-money-table__row{max-width:100%}.warehouse-document-table--incoming .warehouse-document-table__head,.warehouse-document-table--incoming .warehouse-document-table__row{grid-template-columns:82px 126px 126px 142px 164px 164px 142px 142px minmax(180px,.9fr);min-width:1280px}.warehouse-search-line{width:100%;box-sizing:border-box}.warehouse-board{box-sizing:border-box}.warehouse-document-table--incoming .warehouse-document-table__row>span,.warehouse-document-table--incoming .warehouse-document-table__row>strong,.warehouse-document-table--incoming .warehouse-document-table__head>span{text-overflow:ellipsis;white-space:nowrap}.warehouse-document-table--incoming .warehouse-document-table__row small{text-overflow:ellipsis;white-space:nowrap}@media print{@page{size:A4 portrait;margin:4mm}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}html,body{width:210mm;min-width:0;margin:0;padding:0;overflow:visible;background:#fff}.dashboard-sidebar,.dashboard-topbar,.z-report-print-panel,.z-report-warning{display:none}.dashboard-shell,.dashboard-main,.dashboard-content{display:block;width:auto;min-width:0;max-width:none;min-height:0;margin:0;padding:0;border:0;border-radius:0;overflow:visible;background:#fff;box-shadow:none}.z-report-page{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;gap:4mm;width:100%;min-height:289mm;padding:0;color:var(--neutral-900);font-family:var(--mj-font-body);background:var(--neutral-50)}.z-report-page:before{text-transform:uppercase}.z-report-page>*{position:relative;z-index:1}.z-report-hero{background:var(--neutral-50);break-inside:avoid}.z-report-hero:before{background:var(--color-brand)}.z-report-status{background:var(--color-success-bg)}.z-report-kpis{break-inside:avoid}.z-report-kpi{background:var(--neutral-50);break-inside:avoid}.z-report-card{min-height:0;padding:5.6mm;border:1px solid var(--neutral-200);border-radius:6mm;background:#fff;box-shadow:0 4mm 10mm #0f172a0e,inset 0 1px #ffffffb3;break-inside:avoid;transform:none}.z-report-receipt{background:var(--neutral-50)}.z-report-receipt__body .is-total{background:var(--neutral-950)}.z-report-method>i{background:var(--color-brand)}}.z-report-page--print-only{max-width:1180px}.z-report-page--print-only .z-report-print-panel{grid-column:1 / -1}@media print{.z-report-page--print-only{display:block;width:100%;max-width:none;min-height:0;margin:0;background:#fff}.z-report-page--print-only .z-report-print-panel{display:block;border:0;background:#fff}.z-report-page--print-only .z-report-print-panel__main,.z-report-page--print-only .z-report-print-row__action{display:none}.z-report-page--print-only .z-report-print-row{break-inside:avoid}}.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open{padding:0 0 10px;border-radius:13px;background:#ffffff1b;border:1px solid rgba(151,185,225,.16);box-shadow:0 11px 23px #02081727,inset 0 1px #ffffff14,inset 0 -1px #02081719}.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link--button{height:48px;min-height:48px;max-height:48px;border-radius:12px;color:#fff;background:var(--color-brand);box-shadow:0 10px 20px #1db5b539,0 5px 11px #1db5b519,inset 0 1px #ffffff2e}.dashboard-sidebar .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu:hover .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu:focus-within .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-active .sidebar-submenu{background:#05163285}.dashboard-sidebar .sidebar-submenu:before{left:17px;background:#1fcac273}.dashboard-sidebar .sidebar-submenu__link,.dashboard-sidebar .sidebar-submenu__link:hover,.dashboard-sidebar .sidebar-submenu__link:focus-visible,.dashboard-sidebar .sidebar-submenu__link.is-active{height:37px;min-height:37px;max-height:37px;gap:9px;font-size:13px}.dashboard-sidebar .sidebar-submenu__link:before,.dashboard-sidebar .sidebar-submenu__link:hover:before,.dashboard-sidebar .sidebar-submenu__link:focus-visible:before,.dashboard-sidebar .sidebar-submenu__link.is-active:before{left:7px;width:8px;min-width:8px;height:8px;background:var(--blue-200)}.dashboard-sidebar .sidebar-submenu__icon{width:20px;min-width:20px;height:20px;border-radius:7px;color:#d5e5fad6;background:#ffffff0e;box-shadow:inset 0 0 0 1px #93c5fd12}.dashboard-sidebar .sidebar-submenu__icon .bi{font-size:13px}.dashboard-sidebar .sidebar-submenu__link:hover,.dashboard-sidebar .sidebar-submenu__link:focus-visible{background:#1db5b52b}.dashboard-sidebar .sidebar-submenu__link:hover:before,.dashboard-sidebar .sidebar-submenu__link:focus-visible:before{background:var(--color-brand-hover)}.dashboard-sidebar .sidebar-submenu__link.is-active{color:#fff;background:#1db5b552;box-shadow:inset 0 0 0 1px #ffbc9524,0 6px 14px #1db5b51b}.dashboard-sidebar .sidebar-submenu__link.is-active:before{background:var(--color-brand-hover)}.dashboard-sidebar .sidebar-submenu__link.is-active .sidebar-submenu__icon{color:#fff;background:#1db5b559;box-shadow:inset 0 0 0 1px #ffd2b82b,0 5px 11px #1db5b51d}.dashboard-sidebar .sidebar-submenu__icon{width:24px;min-width:24px;height:24px;border-radius:8px}.dashboard-sidebar,.dashboard-main,.dashboard-topbar{transition:width .3s ease-in-out,flex-basis .3s ease-in-out,padding .3s ease-in-out,border-radius .3s ease-in-out,box-shadow .3s ease-in-out}.sidebar-collapse-control{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(148,163,184,.25);border-radius:11px;color:var(--neutral-950);background:var(--neutral-50);box-shadow:0 7px 14px #02081720,inset 0 1px #ffffffab;font-family:var(--mj-font-display);font-size:17px;font-weight:700;line-height:1;cursor:pointer}.sidebar-collapse-control:hover,.sidebar-collapse-control:focus-visible{transform:translateY(-1px);outline:0;background:#fff;box-shadow:0 11px 20px #02081727,0 0 0 2px #1db5b512}.dashboard-sidebar.is-collapsed{width:84px;flex-basis:84px;min-width:84px;padding:18px 10px}.dashboard-sidebar.is-collapsed .sidebar-brand{padding:0 0 6px}.dashboard-sidebar.is-collapsed .brand-title,.dashboard-sidebar.is-collapsed .brand-subtitle{display:none}.dashboard-sidebar.is-collapsed .sidebar-nav{gap:8px;padding:4px 0 8px}.dashboard-sidebar.is-collapsed .sidebar-link.is-active,.dashboard-sidebar.is-collapsed .sidebar-nav-item.has-submenu.is-active>.sidebar-link--button,.dashboard-sidebar.is-collapsed .sidebar-nav-item.has-submenu:not(.is-open)>.sidebar-link--button.is-active{background:var(--color-brand)}.dashboard-sidebar.is-collapsed .sidebar-link.is-active:hover,.dashboard-sidebar.is-collapsed .sidebar-nav-item.has-submenu.is-active>.sidebar-link--button:hover{background:var(--color-brand)}.dashboard-sidebar.is-collapsed .sidebar-collapsed-popover{position:absolute;top:0;left:calc(100% + 14px);z-index:120;width:246px;display:grid;gap:7px;padding:13px;border:1px solid rgba(147,197,253,.16);border-radius:16px;background:#081f44fa;box-shadow:0 17px 36px #0208173d,inset 0 1px #ffffff0c;opacity:0;pointer-events:none;transform:translate(-8px);transition:opacity .16s ease,transform .18s ease}.dashboard-sidebar.is-collapsed .sidebar-nav-item.has-popover .sidebar-collapsed-popover{opacity:1;pointer-events:auto;transform:translate(0)}.dashboard-sidebar.is-collapsed .sidebar-collapsed-popover__link{min-height:40px;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:11px;color:#e2edfcd6;text-decoration:none;font-size:14px;font-weight:500;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.dashboard-sidebar.is-collapsed .sidebar-collapsed-popover__icon{width:26px;min-width:26px;height:26px;display:grid;place-items:center;border-radius:9px;color:#d3e4f9d6;background:#ffffff0f;box-shadow:inset 0 0 0 1px #93c5fd14}.dashboard-sidebar.is-collapsed .sidebar-collapsed-popover__icon .bi{font-size:15px}.dashboard-sidebar.is-collapsed .sidebar-collapsed-popover__link:hover,.dashboard-sidebar.is-collapsed .sidebar-collapsed-popover__link:focus-visible{color:#fff;background:#1db5b52e;box-shadow:inset 0 0 0 1px #ffffff0e;transform:translate(2px);outline:0}.dashboard-sidebar.is-collapsed .sidebar-collapsed-popover__link.is-active{color:#fff;background:#1db5b547;box-shadow:inset 0 0 0 1px #ffbc9520,0 6px 13px #1db5b517}.dashboard-shell:before{content:none}.dashboard-main{background:var(--neutral-50)}@media (max-width: 1024px){.dashboard-sidebar{position:relative;width:84px;min-width:84px}}.dashboard-shell{isolation:isolate}.dashboard-sidebar{z-index:2}.dashboard-main{z-index:3;background:var(--neutral-50)}.dashboard-main:before{content:"";display:block}.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link.is-active,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link.is-active:hover,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link.is-active:focus,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link.is-active:focus-visible,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link.is-active:active{background:var(--color-brand);border-color:#1fcac229}.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link.is-active .sidebar-submenu__icon,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link.is-active:hover .sidebar-submenu__icon,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link.is-active:focus .sidebar-submenu__icon,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link.is-active:focus-visible .sidebar-submenu__icon,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link.is-active:active .sidebar-submenu__icon{background:#1fcac2cc;box-shadow:inset 0 0 0 1px #ffffff20}.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link:hover,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link:focus,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link:focus-visible,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link:active{background:#1fcac294}.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link.is-active,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link.is-active:hover,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link.is-active:focus,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link.is-active:focus-visible,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link.is-active:active{background:#1fcac2e0}.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu.is-open:not(.is-active){background:#0a1f44e0}.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu.is-active>.sidebar-link--button,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu.is-active>.sidebar-link--button:hover,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu.is-active>.sidebar-link--button:focus-visible{background:var(--color-brand)}.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu.is-open .sidebar-submenu,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu.is-open:hover .sidebar-submenu,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu.is-open:focus-within .sidebar-submenu{max-height:620px;padding:7px}.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link:hover,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link:focus-visible{background:#1fcac26b}.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link.is-active,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link.is-active:hover,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link.is-active:focus-visible{background:#1fcac2d1;border-color:#1fcac238;box-shadow:inset 0 0 0 1px #ffffff08,0 5px 11px #02081720}.dashboard-shell{display:flex}.dashboard-sidebar{position:relative;flex:0 0 280px;padding:20px 12px 14px;overflow:visible;transition:width .28s ease-in-out,min-width .28s ease-in-out,max-width .28s ease-in-out,flex-basis .28s ease-in-out,padding .28s ease-in-out}.dashboard-sidebar.is-collapsed{padding:18px 10px 14px}.dashboard-main{margin-left:0}.dashboard-topbar .topbar-left{align-items:flex-start}.dashboard-topbar .sidebar-collapse-control,.dashboard-topbar .sidebar-collapse-control:hover,.dashboard-topbar .sidebar-collapse-control:focus-visible{z-index:20;flex:0 0 36px;width:36px;min-width:36px;height:36px;min-height:36px;margin:2px 0 0}.dashboard-topbar .sidebar-collapse-control{place-items:center;border:1px solid rgba(148,163,184,.25);border-radius:11px;color:var(--neutral-950);background:var(--neutral-50);box-shadow:0 7px 14px #02081717,inset 0 1px #ffffffab}.dashboard-sidebar.is-collapsed .sidebar-icon,.dashboard-sidebar.is-collapsed .sidebar-link:hover .sidebar-icon,.dashboard-sidebar.is-collapsed .sidebar-link:focus-visible .sidebar-icon,.dashboard-sidebar.is-collapsed .sidebar-link.is-active .sidebar-icon,.dashboard-sidebar.is-collapsed .sidebar-link.is-active:hover .sidebar-icon,.dashboard-sidebar.is-collapsed .sidebar-link--button:hover .sidebar-icon,.dashboard-sidebar.is-collapsed .sidebar-link--button:focus-visible .sidebar-icon,.dashboard-sidebar.is-collapsed .sidebar-link--button.is-active .sidebar-icon,.dashboard-sidebar.is-collapsed .sidebar-link--button.is-active:hover .sidebar-icon{place-items:center}.z-report-page--print-only{max-width:1600px;margin:0 auto;padding:0 28px 32px}.z-report-page--print-only .z-report-print-panel{max-width:1600px;margin:0 auto;border:1px solid rgba(226,232,240,.92);box-shadow:0 11px 25px #0f172a0e,0 1px #ffffffab inset;transform:none}.z-report-page--print-only .z-report-print-panel:hover{border-color:#e2e8f0eb;box-shadow:0 11px 25px #0f172a0e,0 1px #ffffffab inset}.z-report-page--print-only .z-report-card__head{margin-bottom:24px}.z-report-page--print-only .z-report-card__head h3{font-size:27px}.z-report-page--print-only .z-report-print-panel__main{background:var(--color-brand)}.z-report-print-table-wrap{overflow-y:hidden}.z-report-print-table{min-width:1040px}.z-report-print-table th{background:var(--neutral-50)}.z-report-print-table th:nth-child(2){width:34%}.z-report-print-table th:last-child,.z-report-print-table td:last-child{width:210px}.z-report-print-table td{height:86px}.z-report-print-table tbody tr{transition:background .18s ease}.z-report-print-table__number{color:var(--neutral-500)}.z-report-print-table__icon{box-shadow:inset 0 0 0 1px #1db5b515}.z-report-print-table__report strong{font-size:1rem}.z-report-print-table__field select,.z-report-print-table__field input{border-radius:14px;border:1px solid var(--neutral-200);color:var(--neutral-900);font-size:15px;box-shadow:0 5px 11px #0f172a07}.z-report-print-table__empty{font-weight:700}.z-report-page--print-only .z-report-print-row__action{min-width:168px;min-height:44px;justify-content:center;gap:8px;padding:0 16px;border:0;border-radius:13px;color:#fff;background:var(--color-interactive);box-shadow:0 7px 13px #1769e824;font-size:14px;font-weight:500;white-space:nowrap}@media (max-width: 1024px){.z-report-page--print-only{padding:0 16px 24px}}.dashboard-sidebar:not(.is-collapsed) .sidebar-account__menu{background:var(--neutral-950)}.dashboard-sidebar:not(.is-collapsed) .sidebar-account__menu:before{background:transparent}.dashboard-sidebar:not(.is-collapsed) .sidebar-account__lang-switch button.is-active{background:var(--color-brand)}.dashboard-sidebar .sidebar-account__lang-switch .sidebar-account__lang-button--flag{place-items:center}.dashboard-sidebar:not(.is-collapsed) .sidebar-user,.dashboard-sidebar:not(.is-collapsed) .sidebar-user:hover{background:#0d274fe0}.dashboard-sidebar{width:280px}.dashboard-main{min-height:100vh;border-top-left-radius:36px;background:var(--neutral-50);transition:margin-left .28s ease-in-out,border-radius .28s ease-in-out}.dashboard-topbar{border-top-left-radius:36px;background:#f5f7fbfa}.dashboard-content{background:transparent}.dashboard-main{background:var(--neutral-950)}.dashboard-topbar{min-height:112px;height:112px;padding:16px 30px 20px;border-radius:0 0 34px;background:var(--neutral-950)}.dashboard-topbar .topbar-left{gap:18px;padding-left:8px}.dashboard-topbar h1{font-size:clamp(2.15rem,2.55vw,2.55rem)}.dashboard-topbar .sidebar-collapse-control,.dashboard-topbar .sidebar-collapse-control:hover,.dashboard-topbar .sidebar-collapse-control:focus-visible{width:50px;height:50px;min-width:50px;min-height:50px;border-radius:14px}.dashboard-topbar .topbar-actions{gap:10px}.dashboard-topbar .topbar-left .mj-datepicker__trigger{min-width:296px}.dashboard-topbar .mj-datepicker__trigger,.dashboard-topbar .global-search__field,.dashboard-topbar .topbar-icon{border:1px solid rgba(148,163,184,.25);color:var(--neutral-50);background:#0f172aa6;box-shadow:inset 0 1px #ffffff0c,0 8px 19px #0208171d}.dashboard-topbar .global-search{width:260px}.topbar-pay-button{box-shadow:0 0 12px #1db5b550,inset 0 1px #ffffff1d}.dashboard-topbar .topbar-notification__badge{background:var(--color-brand)}.dashboard-content{min-height:calc(100vh - 112px);padding:28px 24px 34px;border-top-left-radius:28px;border-top-right-radius:28px;box-shadow:0 -8px 20px #0208170c}@media (max-width: 1024px){.dashboard-content{border-top-left-radius:26px;border-top-right-radius:26px}}@media (max-width: 768px){.dashboard-topbar{min-height:112px}.dashboard-content{padding:24px 18px 30px}}.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.is-active>.sidebar-link,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.is-active>.sidebar-link--button,.dashboard-sidebar:not(.is-collapsed) .sidebar-link.is-active,.dashboard-sidebar:not(.is-collapsed) .sidebar-link--button.is-active{background:var(--color-brand);box-shadow:0 11px 25px #1db5b536,0 5px 14px #1db5b524,inset 0 1px #ffffff24}.dashboard-topbar .sidebar-collapse-control,.dashboard-topbar .sidebar-collapse-control:hover,.dashboard-topbar .sidebar-collapse-control:focus-visible{place-items:center}.dashboard-main{overflow:hidden auto}.dashboard-topbar{height:104px;min-height:104px;padding:12px 32px 16px;background:transparent}.dashboard-topbar .topbar-left{flex:1 1 0}.dashboard-topbar h1{color:var(--neutral-50);font-size:clamp(2.05rem,2.3vw,2.35rem);text-overflow:ellipsis;white-space:nowrap}.dashboard-topbar p{color:#cbd5e1d6;font-size:1rem}.dashboard-topbar .mj-datepicker__trigger,.dashboard-topbar .global-search__field,.dashboard-topbar .topbar-icon{min-height:46px;border:1px solid rgba(255,255,255,.15);background:#0f172a8f}.topbar-pay-button{box-shadow:0 0 14px #1db5b550,inset 0 1px #ffffff1d}.dashboard-content{min-height:calc(100vh - 116px);padding:28px 32px 40px;border-top-left-radius:0;border-top-right-radius:34px;box-shadow:0 -6px 17px #0208170a}@media (max-width: 1024px){.dashboard-content{border-top-left-radius:28px}}html,body,.dashboard-main{-ms-overflow-style:none}:root{--owner-navy: var(--neutral-950);--owner-navy-2: var(--neutral-950);--owner-ink: var(--neutral-800);--owner-muted: var(--neutral-400);--owner-orange: var(--color-brand);--owner-orange-2: var(--color-brand-hover);--owner-blue: var(--color-interactive);--owner-line: rgba(15, 35, 70, .08);--owner-shadow: 0 18px 45px rgba(15, 35, 70, .14)}.dashboard-sidebar{background:var(--neutral-950);box-shadow:11px 0 33px #0208172e}.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.is-active>.sidebar-link,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.is-active>.sidebar-link--button,.dashboard-sidebar:not(.is-collapsed) .sidebar-link.is-active,.dashboard-sidebar:not(.is-collapsed) .sidebar-link--button.is-active{background:var(--color-brand)}.sidebar-submenu{border-left-color:#93c5fd2e}.dashboard-sidebar:not(.is-collapsed) .sidebar-user{background:#0c274eeb}.sidebar-user__meta strong{text-overflow:ellipsis}.dashboard-topbar{height:96px;min-height:96px;padding:18px 32px;background:var(--neutral-950)}.topbar-balance-pill{height:44px;border-radius:14px;background:#f6f8fcf5;box-shadow:0 6px 16px #0f172a15}.topbar-balance-pill .topbar-pay-button{padding:0 14px;border:0;border-radius:14px;box-shadow:none}.topbar-balance-amount{padding:0 14px 0 12px;font-size:13px;font-variant-numeric:tabular-nums}.topbar-notification__badge{background:var(--color-brand)}.premium-kpi{-webkit-appearance:none;-moz-appearance:none;appearance:none}.premium-kpi__icon{flex-shrink:0}.premium-kpi--revenue .premium-kpi__icon,.premium-kpi--tables .premium-kpi__icon{background:var(--color-brand)}.premium-kpi--orders .premium-kpi__icon,.premium-kpi--avg .premium-kpi__icon{background:var(--color-interactive)}.premium-kpi__progress i{background:var(--color-brand)}.premium-kpi--orders .premium-kpi__progress i,.premium-kpi--avg .premium-kpi__progress i{background:var(--color-interactive)}@media (max-width: 1280px){.kpi-value{text-overflow:ellipsis}}.kpi-info-backdrop{place-items:center}.kpi-info-window.premium-kpi--revenue,.kpi-info-window.premium-kpi--orders,.kpi-info-window.premium-kpi--avg,.kpi-info-window.premium-kpi--tables{--kpi-tone: var(--color-brand)}.kpi-info-window__icon,.kpi-info-window__close{place-items:center}.kpi-info-window--payment-table .kpi-info-window__head span{order:2}.kpi-info-window--payment-table .kpi-info-window__head h2{order:1}.kpi-payment-report__table th,.kpi-payment-report__table td{white-space:nowrap}.premium-chart{background:#fff}.period-switcher{display:flex;gap:10px}.revenue-stat-grid div{background:var(--neutral-50)}.top-dish__rank{background:var(--neutral-950)}.top-dish__bar i{background:var(--color-brand)}.owner-widgets{grid-template-columns:minmax(0,1.05fr) minmax(430px,.78fr);align-items:start}.quick-actions--command .quick-actions__grid a{background:var(--neutral-50)}.quick-actions--command .quick-actions__grid i{background:var(--color-brand)}.recent-order em{font-style:normal}.shift-summary-card__progress i{background:var(--color-brand)}.shift-summary-card__alert{background:var(--neutral-50)}.shift-summary-card__primary{background:var(--color-brand)}@media (max-width: 1024px){.dashboard-topbar{height:auto;min-height:96px;align-items:flex-start;flex-wrap:wrap}.dashboard-topbar .topbar-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}}.sidebar-brand__identity{min-width:0;display:flex;align-items:center;gap:12px}.sidebar-brand__toggle{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;margin-left:auto;border:1px solid rgba(255,255,255,.16);border-radius:12px;color:#ffffffdb;background:#ffffff14;box-shadow:inset 0 1px #ffffff0e;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.sidebar-brand__toggle:hover,.sidebar-brand__toggle:focus-visible{color:#fff;background:#1db5b533;border-color:#1fcac261;outline:0;transform:translate(-1px)}.brand-mark--button{border:0;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.brand-mark--button:hover,.brand-mark--button:focus-visible{outline:0;transform:translateY(-1px);filter:brightness(1.04)}.dashboard-sidebar.is-collapsed .sidebar-brand__identity{justify-content:center;width:100%}.dashboard-back-button{position:sticky;top:8px;z-index:30;align-self:flex-start;width:fit-content;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;margin:0 0 22px;padding:11px 20px 11px 16px;border:1px solid rgba(29,181,181,.22);border-radius:14px;color:var(--neutral-900);background:var(--neutral-50);box-shadow:0 6px 14px #0f234612,inset 0 1px #ffffffa1;font:inherit;font-size:15px;font-weight:500;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.dashboard-back-button i{color:var(--color-brand);font-size:17px;line-height:1;transition:transform .18s ease}.dashboard-back-button:hover,.dashboard-back-button:focus-visible{outline:0;transform:translateY(-2px);border-color:#1db5b580;background:#fff;box-shadow:0 8px 18px #1db5b520,inset 0 1px #ffffffa1}.dashboard-back-button:hover i,.dashboard-back-button:focus-visible i{transform:translate(-3px)}.dashboard-back-button:active{transform:translateY(0);box-shadow:0 4px 10px #1db5b519}@media (max-width: 768px){.dashboard-back-button{min-height:44px;margin-bottom:18px;padding:10px 16px;border-radius:14px;font-size:14px}}:root{--marjon-navy-main: var(--neutral-950);--marjon-navy-dark: var(--neutral-950);--marjon-navy-soft: var(--neutral-900);--marjon-border: rgba(255, 255, 255, .1);--marjon-shell-bg: radial-gradient(circle at 20% 0%, rgba(47, 125, 246, .16), transparent 34%), linear-gradient(180deg, var(--neutral-950) 0%, var(--neutral-950) 100%)}.dashboard-sidebar:before{background:#ffffff09}.sidebar-user,.dashboard-sidebar:not(.is-collapsed) .sidebar-user,.dashboard-sidebar:not(.is-collapsed) .sidebar-user:hover,.dashboard-sidebar:not(.is-collapsed) .sidebar-account__menu{background:var(--neutral-900)}.dashboard-sidebar:not(.is-collapsed) .sidebar-brand{height:70px;min-height:70px;align-items:center;padding:0 0 20px}.dashboard-sidebar:not(.is-collapsed) .brand-mark{flex:0 0 50px}.dashboard-sidebar.is-collapsed .sidebar-brand{height:70px;min-height:70px;margin:0 0 8px;padding:0 0 20px}.dashboard-sidebar .brand-mark,.dashboard-sidebar .brand-mark--button{box-sizing:border-box;place-items:center}.dashboard-sidebar .brand-mark .marjon-logo,.dashboard-sidebar .brand-mark--button .marjon-logo{object-position:center}.dashboard-sidebar.is-collapsed .sidebar-account.is-open .sidebar-account__menu{background:#0b2b55fa}.dashboard-content{min-height:calc(100vh - 86px)}.dashboard-sidebar{transition:width .36s cubic-bezier(.22,1,.36,1),min-width .36s cubic-bezier(.22,1,.36,1),max-width .36s cubic-bezier(.22,1,.36,1),flex-basis .36s cubic-bezier(.22,1,.36,1),padding .36s cubic-bezier(.22,1,.36,1),box-shadow .36s ease}.dashboard-sidebar.is-collapsed .sidebar-brand{align-items:flex-start}.dashboard-sidebar.is-collapsed .sidebar-brand__identity{justify-content:flex-start;width:48px;min-width:48px}.dashboard-sidebar.is-collapsed .sidebar-link>span:not(.sidebar-icon),.dashboard-sidebar.is-collapsed .sidebar-link--button>span:not(.sidebar-icon),.dashboard-sidebar.is-collapsed .sidebar-link__chevron,.dashboard-sidebar.is-collapsed .sidebar-user__meta,.dashboard-sidebar.is-collapsed .sidebar-user__arrow{display:block}.dashboard-sidebar{--sidebar-rail-x: 22px;--sidebar-icon-box: 56px;--sidebar-icon-size: 24px}.dashboard-sidebar .sidebar-user-logo,.dashboard-sidebar .sidebar-user__avatar img,.dashboard-sidebar.is-collapsed .brand-mark .marjon-logo,.dashboard-sidebar.is-collapsed .brand-mark--button .marjon-logo{object-position:center}.dashboard-sidebar.is-collapsed .sidebar-link.is-active,.dashboard-sidebar.is-collapsed .sidebar-link--button.is-active,.dashboard-sidebar.is-collapsed .sidebar-nav-item.is-active>.sidebar-link,.dashboard-sidebar.is-collapsed .sidebar-nav-item.is-active>.sidebar-link--button{background:var(--color-brand)}.dashboard-sidebar.is-collapsed .sidebar-user-logo,.dashboard-sidebar.is-collapsed .sidebar-user__avatar img{object-position:center}.dashboard-sidebar .sidebar-user.sidebar-user--button,.dashboard-sidebar .sidebar-user.sidebar-user--button:hover,.dashboard-sidebar .sidebar-user.sidebar-user--button:focus-visible,.dashboard-sidebar .sidebar-account.is-open .sidebar-user--button,.dashboard-sidebar:not(.is-collapsed) .sidebar-user.sidebar-user--button,.dashboard-sidebar:not(.is-collapsed) .sidebar-user.sidebar-user--button:hover{background:var(--neutral-900)}.dashboard-sidebar .sidebar-user__avatar.sidebar-user__avatar--photo img,.dashboard-sidebar .sidebar-user__avatar.sidebar-user__avatar--photo .sidebar-user-logo,.dashboard-sidebar.is-collapsed .sidebar-user__avatar.sidebar-user__avatar--photo img,.dashboard-sidebar.is-collapsed .sidebar-user__avatar.sidebar-user__avatar--photo .sidebar-user-logo{object-position:center}.profile-settings-card__preview{background:var(--neutral-900)}.profile-settings-card__avatar{place-items:center}.profile-settings-form label{text-transform:uppercase}.profile-settings-form__actions button[type=submit]{background:var(--color-brand)}.dashboard-sidebar:not(.is-collapsed) .sidebar-link,.dashboard-sidebar:not(.is-collapsed) .sidebar-link:hover,.dashboard-sidebar:not(.is-collapsed) .sidebar-link:focus,.dashboard-sidebar:not(.is-collapsed) .sidebar-link:focus-visible,.dashboard-sidebar:not(.is-collapsed) .sidebar-link:active,.dashboard-sidebar:not(.is-collapsed) .sidebar-link.is-active,.dashboard-sidebar:not(.is-collapsed) .sidebar-link.is-active:hover,.dashboard-sidebar:not(.is-collapsed) .sidebar-link--button,.dashboard-sidebar:not(.is-collapsed) .sidebar-link--button:hover,.dashboard-sidebar:not(.is-collapsed) .sidebar-link--button:focus,.dashboard-sidebar:not(.is-collapsed) .sidebar-link--button:focus-visible,.dashboard-sidebar:not(.is-collapsed) .sidebar-link--button:active,.dashboard-sidebar:not(.is-collapsed) .sidebar-link--button.is-active,.dashboard-sidebar:not(.is-collapsed) .sidebar-link--button.is-active:hover,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu.is-open>.sidebar-link--button,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu.is-open>.sidebar-link--button:hover,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu.has-popover>.sidebar-link--button,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu.has-popover>.sidebar-link--button:hover{height:56px;min-height:56px;max-height:56px;padding:0}.dashboard-sidebar{--sidebar-row-height: 46px;--sidebar-row-icon: 22px;--sidebar-row-chevron: 22px;--sidebar-row-gap: 14px;--sidebar-row-padding-x: 16px}.dashboard-sidebar .sidebar-brand__toggle{box-sizing:border-box}.dashboard-sidebar.is-collapsed .sidebar-brand__toggle.sidebar-brand__toggle--collapsed,.dashboard-sidebar.is-collapsed .sidebar-brand__toggle.sidebar-brand__toggle--collapsed:hover,.dashboard-sidebar.is-collapsed .sidebar-brand__toggle.sidebar-brand__toggle--collapsed:focus-visible{place-items:center}.dashboard-sidebar .sidebar-nav-item,.dashboard-sidebar .sidebar-nav-item:hover,.dashboard-sidebar .sidebar-nav-item:focus-within,.dashboard-sidebar .sidebar-nav-item.is-active,.dashboard-sidebar .sidebar-nav-item.is-active:hover,.dashboard-sidebar .sidebar-nav-item.has-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu:hover,.dashboard-sidebar .sidebar-nav-item.has-submenu:focus-within,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-active,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-active:hover,.dashboard-sidebar .sidebar-nav-item.has-submenu.has-popover,.dashboard-sidebar .sidebar-nav-item.has-submenu.has-popover:hover{box-sizing:border-box}.dashboard-sidebar.is-collapsed .sidebar-nav-item,.dashboard-sidebar.is-collapsed .sidebar-nav-item:hover,.dashboard-sidebar.is-collapsed .sidebar-nav-item.is-active,.dashboard-sidebar.is-collapsed .sidebar-nav-item.has-popover,.dashboard-sidebar.is-collapsed .sidebar-nav-item.has-popover:hover{box-sizing:border-box}.dashboard-sidebar.is-collapsed .sidebar-link,.dashboard-sidebar.is-collapsed .sidebar-link:hover,.dashboard-sidebar.is-collapsed .sidebar-link:focus,.dashboard-sidebar.is-collapsed .sidebar-link:focus-visible,.dashboard-sidebar.is-collapsed .sidebar-link:active,.dashboard-sidebar.is-collapsed .sidebar-link.is-active,.dashboard-sidebar.is-collapsed .sidebar-link.is-active:hover,.dashboard-sidebar.is-collapsed .sidebar-link--button,.dashboard-sidebar.is-collapsed .sidebar-link--button:hover,.dashboard-sidebar.is-collapsed .sidebar-link--button:focus,.dashboard-sidebar.is-collapsed .sidebar-link--button:focus-visible,.dashboard-sidebar.is-collapsed .sidebar-link--button:active,.dashboard-sidebar.is-collapsed .sidebar-link--button.is-active,.dashboard-sidebar.is-collapsed .sidebar-link--button.is-active:hover{box-sizing:border-box}.sidebar-collapsed-popover__link,.sidebar-collapsed-popover__link:hover,.sidebar-collapsed-popover__link:focus,.sidebar-collapsed-popover__link:focus-visible,.sidebar-collapsed-popover__link:active,.sidebar-collapsed-popover__link.is-active,.sidebar-collapsed-popover__link.is-active:hover{box-sizing:border-box}:root{--shell-bg: linear-gradient(135deg, var(--neutral-950) 0%, var(--neutral-950) 55%, #0b315a 100%);--shell-bg-soft: var(--shell-bg)}body.dashboard-body,.dashboard-shell,.dashboard-sidebar,.dashboard-sidebar.is-collapsed,.dashboard-main,.dashboard-main.is-sidebar-collapsed{background:var(--shell-bg)}.dashboard-topbar{background:var(--shell-bg-soft)}.dashboard-topbar .topbar-left .mj-datepicker__trigger{white-space:nowrap}.dashboard-topbar .topbar-left .mj-datepicker__value,.dashboard-topbar .topbar-left .mj-datepicker__time{font-size:14px}.dashboard-topbar .topbar-left .mj-datepicker__divider{margin-block:10px}.topbar-balance-pill .topbar-pay-button{padding:0 48px 0 16px;border:1px solid rgba(83,242,237,.42);background:var(--color-brand);box-shadow:0 8px 17px #041f3a20,0 6px 14px #1db5b52b,inset 0 1px #ffffff3d,inset 0 -1px #041f3a24;isolation:isolate}.topbar-balance-pill .topbar-pay-button:before{top:7px;right:7px;bottom:7px;width:36px;border-radius:10px 15px 15px 10px;border:1px solid rgba(226,252,252,.24);border-left-color:#041f3a29;background:#041f3a1a;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #041f3a19,-3px 0 7px #041f3a12}.topbar-balance-pill .topbar-pay-button:after{right:14px;border-radius:999px}.topbar-balance-pill .topbar-pay-button:hover,.topbar-balance-pill .topbar-pay-button:focus-visible{border-color:#53f2ed8a;background:var(--color-brand);box-shadow:0 10px 18px #041f3a20,0 7px 16px #1db5b532,inset 0 1px #ffffff40,inset 0 -1px #041f3a24}.dashboard-back-slot{margin:0 0 18px}.data-table{border:1px solid var(--neutral-100);border-radius:14px;box-shadow:0 5px 14px #0f172a09}.data-table thead th{padding:12px 30px 12px 16px;color:var(--neutral-600)}.data-table thead th:after{right:12px;opacity:.65}.data-table tbody td{padding:12px 16px;color:var(--neutral-900)}.data-table thead th:first-child,.data-table tbody td:first-child{font-weight:500}.data-table .badge-danger{color:var(--color-danger)}.topbar-balance-pill .topbar-pay-button{padding-right:44px}.topbar-balance-pill .topbar-pay-button:before{top:8px;right:0;bottom:8px;width:32px;border-radius:12px 18px 18px 12px;border:0;background:#041f3a1a;box-shadow:inset 1px 0 #ffffff12,inset 0 1px #ffffff20,-3px 0 7px #041f3a0e}.topbar-balance-pill .topbar-pay-button:after{right:10px;width:5px;height:5px;box-shadow:0 1px 1px #041f3a27}.topbar-balance-pill .topbar-pay-button{width:176px;min-height:44px;height:44px;padding:0 54px 0 18px;border:1px solid rgba(202,251,249,.42);background:#ffffff38;box-shadow:0 7px 16px #041f3a24,inset 0 1px #ffffff3d,inset 0 -1px #041f3a1d}.topbar-balance-pill .topbar-pay-button:before{content:"";border-right:0;background:#ffffff2e}.topbar-balance-pill .topbar-pay-button:after{content:""}.topbar-balance-pill .topbar-pay-button i{font-size:17px}.topbar-balance-pill .topbar-pay-button{width:auto}.topbar-balance-pill .topbar-pay-button{border-radius:16px;border:1px solid rgba(125,232,226,.18);background:#1eaeaceb;box-shadow:0 3px 7px #041f3a12,inset 0 1px #ffffff0c}.topbar-balance-pill .topbar-pay-button:hover,.topbar-balance-pill .topbar-pay-button:focus-visible{background:#20b5b2eb;box-shadow:0 3px 7px #041f3a14,inset 0 1px #ffffff0e;filter:none}.balance-payment-modal{z-index:300;place-items:center;padding:24px}.balance-payment-dialog{border-radius:20px;border:1px solid rgba(226,232,240,.95)}.balance-payment-dialog__head{align-items:center}.balance-payment-dialog__head button{place-items:center}.balance-payment-dialog__notice{border:1px solid rgba(125,211,252,.55);color:var(--blue-700);background:#e0f2feeb;font-weight:700}.balance-payment-method{background:var(--neutral-50)}.balance-payment-method.is-selected{border-color:#1db5b585;box-shadow:0 7px 16px #1db5b515,0 0 0 2px #1db5b512}.balance-payment-method__logos strong,.balance-payment-method__logos em{font-style:normal}.balance-payment-method__logos--visa em{background:var(--color-danger)}.balance-payment-submit{background:var(--color-interactive)}.balance-payment-dialog--card{width:min(1486px,calc(100vw - 48px));max-height:calc(100vh - 36px)}.balance-card-step{grid-template-columns:494px minmax(0,1fr);min-height:680px}.balance-card-step__side{padding:44px 38px;background:var(--neutral-900)}.balance-card-step__close{place-items:center;width:38px;height:38px;color:#fff;background:#ffffff29}.balance-card-step__badge{padding:10px 18px;color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.26);font-size:13px}.balance-card-step__side h2{max-width:340px;margin:24px 0 16px;font-size:2rem;line-height:1.18}.balance-card-step__side p{margin:0 0 34px;color:#ffffffb8;font-size:1rem}.balance-card-step__details{margin:0 -38px;background:#fff}.balance-card-step__details div{grid-template-columns:1fr auto;gap:18px;min-height:72px;padding:0 36px}.balance-card-step__details dt{gap:12px;color:var(--neutral-400)}.balance-card-step__details dt i{place-items:center;width:34px;height:34px;border-radius:10px;color:var(--neutral-500);background:var(--neutral-50)}.balance-card-step__details dd{color:var(--neutral-900);text-align:right}.balance-card-step__details dd.is-positive{color:var(--color-success)}.balance-card-step__form{padding:44px 50px}.balance-card-step__progress{margin-bottom:32px}.balance-card-step__progress span{place-items:center;width:40px;height:40px}.balance-card-step__progress span.is-active{background:var(--color-interactive);box-shadow:0 0 0 4px #2563eb15}.balance-card-step__progress i{width:58px;background:var(--neutral-200)}.balance-card-step__form h3{font-size:30px}.balance-card-field input{height:48px;border-radius:7px;background:#fff}.balance-card-field input:focus{border-color:var(--color-interactive);box-shadow:0 0 0 2px #2563eb1d}.balance-card-quick{margin:28px 0 20px}.balance-card-quick button{color:var(--color-interactive);background:var(--color-interactive-subtle)}.balance-card-grid{grid-template-columns:minmax(0,1fr) 180px;margin-bottom:50px}.balance-offer{padding:22px}.balance-offer span{font-weight:500}.balance-payment-dialog--card{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 32px);background:var(--neutral-50);overflow:auto}.balance-card-step__side{background:var(--neutral-950);box-shadow:0 10px 22px #0208171d}.dashboard-topbar .topbar-info-widget{min-width:174px;white-space:nowrap}.dashboard-topbar .topbar-info-widget__icon{place-items:center;background:#1db5b524;border:1px solid rgba(125,232,226,.24)}.usd-rate-popover{width:360px;padding:16px;border-radius:20px;background:#fffffffa}.usd-rate-popover__head{align-items:center;margin-bottom:12px}.usd-rate-popover__head strong{font-size:20px}.usd-rate-popover__head button{place-items:center}.currency-rate-cards{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:6px;margin-bottom:14px}.currency-rate-card{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 10px;cursor:pointer;transition:background .15s,border-color .15s;font-family:var(--mj-font-body)}.currency-rate-card__flag{font-size:13px;line-height:1;margin-bottom:2px}.currency-rate-card__code{font-size:10px;font-weight:700;color:var(--color-brand-dark);letter-spacing:.4px}.currency-rate-card__label{font-size:9px;color:var(--neutral-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.currency-rate-card__rate{font-size:13px;font-weight:700;color:var(--neutral-900);margin-top:3px;line-height:1}.currency-rate-card__unit{font-size:9px;font-weight:500;color:var(--neutral-400);margin-top:1px}.usd-rate-chart{padding:12px 12px 10px;border-radius:16px;background:var(--neutral-50)}.usd-rate-chart svg{height:96px}.usd-rate-chart__labels{font-size:11px}.usd-converter{gap:10px;margin-top:12px}.usd-converter label{grid-template-columns:minmax(0,1fr) 60px 16px;min-height:40px;border-radius:12px}.usd-converter input{outline:0}.usd-converter span{font-size:14px}.usd-rate-chart{background:var(--neutral-50)}.balance-payment-submit,.balance-payment-submit--wide{background:var(--color-brand)}.balance-payment-submit:hover,.balance-payment-submit:focus-visible,.balance-payment-submit--wide:hover,.balance-payment-submit--wide:focus-visible{background:var(--color-brand-dark)}.topbar-balance-pill{overflow:hidden}.topbar-balance-pill .topbar-pay-button{background:#48cfccfa;transform:none}.topbar-balance-pill .topbar-pay-button:hover,.topbar-balance-pill .topbar-pay-button:focus-visible{background:#55e0db;transform:none}.topbar-balance-pill .topbar-pay-button:active{transform:none}.support-widget{right:26px;bottom:26px;gap:14px}.support-widget__toggle{background:var(--color-brand)}.support-widget__panel{width:min(430px,calc(100vw - 32px));border-radius:24px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 48px #0f172a24,0 6px 17px #2563eb15}@keyframes supportWidgetIn{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.support-widget__header{min-height:86px;padding:18px 22px;color:#fff;background:var(--neutral-900)}.support-widget__header-icon{background:#ffffff24;color:var(--teal-100)}.support-widget__header strong{font-size:1rem;font-weight:500}.support-widget__header small{color:#ffffffc7;font-size:13px}.support-widget__close{border:0;background:#ffffff21;color:#fff;transition:background .15s ease,transform .15s ease}.support-widget__close:hover{background:#ffffff38}.support-widget__form{gap:16px;padding:22px}.support-widget__field{gap:8px}.support-widget__field>span{color:var(--neutral-500);font-weight:500}.support-widget__phone{min-height:40px;padding:5px 8px}.support-widget__flag{place-items:center}.support-widget__phone input,.support-widget__field textarea{font:inherit}.support-widget__phone input::placeholder{color:var(--neutral-400)}.support-widget__field textarea{min-height:142px;padding:16px}.support-widget__submit,.support-widget__success button{background:var(--color-brand)}.support-widget__phone{min-height:50px;gap:0}:root{--shell-sidebar-bg: var(--neutral-900);--shell-header-bg: var(--neutral-900)}.dashboard-sidebar .sidebar-link.is-active,.dashboard-sidebar .sidebar-link--button.is-active,.dashboard-sidebar .sidebar-nav-item.is-active>.sidebar-link,.dashboard-sidebar .sidebar-nav-item.is-active>.sidebar-link--button,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link--button{background:#16c7c5}.dashboard-topbar{isolation:isolate}.dashboard-topbar .topbar-info-widget__icon{flex:0 0 28px;width:28px;height:28px}.dashboard-content{overscroll-behavior:contain;-ms-overflow-style:none}@media (max-width: 1024px){.dashboard-content{max-height:calc(100vh - 132px)}}.dashboard-main.is-sidebar-collapsed .dashboard-back-slot{left:104px}.z-waiters-report{background:#fff}.z-waiters-report__title{gap:14px;color:var(--neutral-900)}.z-waiters-report__title span{width:10px;height:38px;border-radius:999px;background:#2563eb}.z-waiters-report__title strong{line-height:1.1}.z-waiters-report__controls{gap:12px;flex-wrap:wrap}.z-waiters-report__percent input,.z-waiters-report__select select{border:1px solid rgba(203,213,225,.95);color:var(--neutral-900)}.z-waiters-report__percent input{width:112px;padding:0 34px 0 14px}.z-waiters-report__percent span{color:var(--neutral-600);font-weight:500}.z-waiters-report__select select{width:250px}.z-waiters-report__excel{gap:10px;background:#059669;font-weight:500}.z-waiters-report__table{border-radius:12px;border:1px solid rgba(203,213,225,.72)}.z-waiters-report__row{grid-template-columns:1.15fr 1.15fr 1.55fr 1fr 1.1fr .7fr}.z-waiters-report__row--head{min-height:72px;background:#cbd5e1c2}.z-waiters-report__row--head>div,.z-waiters-report__row--head label{padding:0 16px;color:var(--neutral-900);font-size:14px}.z-waiters-report__row--head input{width:22px;height:22px;border-radius:6px;accent-color:#2563eb}.z-waiters-report__row--total{min-height:48px;background:#f1f5f9d1;border-top:1px solid rgba(226,232,240,.96)}.z-waiters-report__row--total>*{padding:0 16px;color:var(--neutral-900)}.kpi-grid--premium .premium-kpi--expense{color:var(--color-brand)}.premium-kpi--expense .premium-kpi__top:after{background:transparent}.premium-kpi--expense .premium-kpi__progress i{background:var(--color-brand)}.kpi-info-window.premium-kpi--expense{--kpi-tone: var(--color-brand)}@media (min-width: 481px) and (max-width: 1024px){.warehouse-summary-list{grid-template-columns:repeat(2,1fr)}}.warehouse-summary-item{min-height:84px;display:flex;align-items:center;gap:14px;padding:18px 20px;position:relative;overflow:hidden;text-align:left;font:inherit;color:var(--owner-ink, var(--neutral-950));border-radius:16px;border:1px solid rgba(226,232,240,.92);background:#f8fafc9e;box-shadow:0 11px 24px #0f172a0e,0 1px #ffffffa1 inset;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.warehouse-summary-item__icon{width:36px;height:36px;flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:var(--color-brand);background:#1db5b51f}.warehouse-summary-item strong{display:block;color:var(--owner-ink, var(--neutral-950));line-height:1.2}.warehouse-summary-item span:not(.warehouse-summary-item__icon){margin-top:5px;color:var(--owner-ink, var(--neutral-950));line-height:1.2}.warehouse-report-window{--warehouse-report-tone: var(--color-brand);background:#fff}.warehouse-report-backdrop{place-items:center}.warehouse-report-window--blue,.warehouse-report-window--red,.warehouse-report-window--pink,.warehouse-report-window--orange,.warehouse-report-window--rose,.warehouse-report-window--green{--warehouse-report-tone: var(--color-brand)}.warehouse-report-window__icon,.warehouse-report-window__close{place-items:center}.warehouse-report-table tbody td:nth-child(4){white-space:nowrap}.owner-top-sales-card .dish-photo--lagman{background:#7c2d12}.owner-top-sales-card .dish-photo--palov{background:#fef3c7}.owner-top-sales-card .dish-photo--shashlik{background:#451a03}.owner-top-sales-card .dish-photo--salad{background:var(--neutral-50)}.owner-top-sales-card .dish-photo--manti{background:#fef3c7}.owner-top-sales-card .dish-photo--1,.owner-top-sales-card .dish-photo--2,.owner-top-sales-card .dish-photo--3,.owner-top-sales-card .dish-photo--4,.owner-top-sales-card .dish-photo--5{background:var(--teal-100)}.owner-top-sales-card .top-dish__line strong{text-overflow:ellipsis;white-space:nowrap}.owner-top-sales-card .top-dish__qty,.owner-top-sales-card .top-dish__price{white-space:nowrap}.dashboard-topbar .topbar-info-widgets{position:static}.data-table{border-spacing:0;font-variant-numeric:tabular-nums}.data-table thead th,.data-table tbody td{white-space:nowrap}.dashboard-back-slot,.dashboard-main.is-sidebar-collapsed .dashboard-back-slot{position:relative;top:auto;left:auto;z-index:30;height:auto;margin:0 0 18px}.z-report-page--print-only{width:100%;max-width:none;margin:0}.dashboard-back-slot+.z-report-page--print-only{padding-top:62px}.z-report-page--print-only .z-report-print-panel{width:100%;max-width:none;margin:0;padding:30px;overflow:visible;border:1px solid rgba(226,232,240,.88);border-radius:24px;background:#fff;box-shadow:0 11px 27px #0f172a0e}.z-report-page--print-only,.z-report-page--print-only .z-report-print-panel,.z-report-print-toolbar{overflow:visible}.z-report-page--print-only .z-report-print-panel__main,.z-report-page--print-only .z-report-print-row__action{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:46px;min-height:46px;padding:0 18px;border:0;border-radius:12px;color:#fff;background:#1d4ed8;box-shadow:0 6px 13px #2563eb2d;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;transition:filter .16s ease,box-shadow .16s ease}.z-report-print-toolbar{background:#f8fafcd6}.z-report-print-table-wrap{width:100%;overflow-x:auto;overflow-y:visible;position:relative;z-index:1;border:1px solid rgba(226,232,240,.95);border-radius:18px;background:#fff}.z-report-print-table{width:100%;min-width:1080px;border-collapse:separate;border-spacing:0}.z-report-print-table th{height:54px;padding:0 20px;color:var(--neutral-500);border-bottom:1px solid rgba(226,232,240,.95);text-align:left;text-transform:uppercase;letter-spacing:.02em;font-size:12px;font-weight:500;white-space:nowrap}.z-report-print-table td{height:88px;padding:14px 20px;vertical-align:middle}.z-report-print-table tbody tr{transition:background .16s ease}.z-report-print-table__number{color:var(--neutral-400);font-size:15px;font-weight:500}.z-report-print-table__report{min-width:0;display:flex;align-items:center;gap:14px}.z-report-print-table__icon{flex:0 0 46px;width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:var(--color-brand);background:#1db5b51f}.z-report-print-table__report strong{min-width:0;color:var(--neutral-900);font-size:16px;font-weight:500;line-height:1.25}.z-report-print-table__field{position:relative;width:100%;max-width:280px;margin:0}.z-report-print-table__field select,.z-report-print-table__field input{width:100%;height:46px;min-height:46px;padding:0 42px 0 14px;border-radius:12px;border:1px solid rgba(203,213,225,.95);background:#fff;color:var(--neutral-800);font-size:14px;font-weight:500;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.z-report-print-table__field input{padding-right:14px}.z-report-print-table__field--input input{padding-right:42px}.z-report-print-table__field>i,.z-report-print-table__field>svg{position:absolute;right:13px;top:50%;transform:translateY(-50%);color:var(--neutral-500);pointer-events:none}.z-report-print-table__field--input span{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--neutral-500);font-size:14px;font-weight:500;pointer-events:none}.z-report-print-table__empty{display:inline-flex;align-items:center;min-height:46px;color:var(--neutral-400);font-size:18px;font-weight:800}@media (max-width: 1024px){.z-report-page--print-only .z-report-print-panel{padding:22px}}.z-report-page--print-only .z-report-print-toolbar{isolation:isolate}.z-report-page--print-only .z-report-print-table-wrap,.z-report-page--print-only .z-report-print-table,.z-report-page--print-only .z-report-print-table tr,.z-report-page--print-only .z-report-print-table th,.z-report-page--print-only .z-report-print-table td,.z-report-page--print-only .z-report-print-row__action{position:relative;z-index:0}.dashboard-back-slot+.z-report-page--print-only{padding-top:0}.dc-report-head .mj-datepicker__trigger{min-width:240px;height:52px;min-height:52px;border-radius:18px}.dc-report-head .mj-datepicker__icon{background:var(--mj-cyan)}.dc-summary-card strong{text-overflow:ellipsis}.dc-tabs button.is-active,.dc-currency button.is-active{background:var(--mj-cyan)}.cancelled-report-title h2{overflow-wrap:anywhere}.cancelled-report-excel{background:#12b76a}.cancelled-filter-button{background:var(--mj-cyan)}.cancelled-table-wrap::-webkit-scrollbar-thumb{background:var(--mj-cyan)}.cancelled-table th,.cancelled-table td,.cancelled-type-pill{text-overflow:ellipsis}.cancelled-pagination button.is-active{background:var(--mj-cyan)}.z-waiters-report__row--body{min-height:54px;background:#ffffffdb;border-top:1px solid rgba(226,232,240,.96)}.z-waiters-report__row--body>*{padding:0 16px;color:var(--neutral-900)}.owner-main-grid>.warehouse-summary-card{width:100%;min-width:0;justify-self:stretch;align-self:stretch}.warehouse-summary-list{width:100%}.warehouse-summary-item{width:100%;box-sizing:border-box;justify-content:flex-start}.warehouse-summary-item>div{min-width:0;flex:1 1 auto}.warehouse-summary-item{min-height:92px;gap:16px;padding:20px 22px}.warehouse-summary-item__icon{flex-basis:44px}.warehouse-summary-item strong{font-size:16px;line-height:1.22;font-weight:500}.warehouse-summary-item span:not(.warehouse-summary-item__icon){font-size:16px}.kpi-grid--premium .premium-kpi .kpi-label{color:var(--owner-ink, var(--neutral-950));line-height:1.22;font-weight:500}.kpi-grid--premium .premium-kpi .kpi-value{font-size:clamp(26px,2vw,34px);letter-spacing:0}.kpi-grid--premium .premium-kpi .kpi-value small{font-size:13px}.kpi-grid--premium .premium-kpi .kpi-note{font-size:12px;line-height:1.25;font-weight:500}.dish-stat-top svg,.stat-card svg,.kpi-card svg{color:var(--color-text-muted,#64748b)}.dish-stat-blue .dish-stat-top svg,.dish-stat-cyan .dish-stat-top svg,.dish-stat-green .dish-stat-top svg{color:var(--color-blue-500,#3b82f6)}.dish-stat-orange .dish-stat-top svg,.dish-stat-purple .dish-stat-top svg,.dish-stat-red .dish-stat-top svg{color:var(--color-navy-700,var(--neutral-700))}.dashboard-sidebar .sidebar-brand,.sidebar-brand{border-bottom:0}.balance-payment-dialog__notice{background:var(--teal-50, #ecfeff);border:1px solid rgba(29,181,181,.22)}.balance-payment-method__logos img{height:22px;max-width:64px}.dashboard-shell .dashboard-content,.dashboard-shell .dashboard-main:not(.is-sidebar-collapsed) .dashboard-content,.dashboard-shell .dashboard-main.is-sidebar-collapsed .dashboard-content{border-top-right-radius:18px}@media (max-width: 1024px){.dashboard-shell .dashboard-content,.dashboard-shell .dashboard-main.is-sidebar-collapsed .dashboard-content{border-top-left-radius:18px;border-top-right-radius:18px}}.dashboard-sidebar .sidebar-link,.dashboard-sidebar .sidebar-link--button,.dashboard-sidebar .sidebar-nav-item>.sidebar-link,.dashboard-sidebar .sidebar-nav-item>.sidebar-link--button{box-sizing:border-box;border:1px solid transparent}.dashboard-sidebar .sidebar-link:hover,.dashboard-sidebar .sidebar-link--button:hover,.dashboard-sidebar .sidebar-nav-item>.sidebar-link:hover,.dashboard-sidebar .sidebar-nav-item>.sidebar-link--button:hover{border-style:solid}.balance-card-step__side h2,.balance-payment-dialog .balance-card-step__side h2{-webkit-text-fill-color:#ffffff}.dashboard-shell input[type=checkbox],.dashboard-shell input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.dashboard-sidebar .sidebar-link,.dashboard-sidebar .sidebar-link--button,.dashboard-sidebar .sidebar-nav-item>.sidebar-link,.dashboard-sidebar .sidebar-nav-item>.sidebar-link--button,.dashboard-sidebar .sidebar-link:hover,.dashboard-sidebar .sidebar-link--button:hover,.dashboard-sidebar .sidebar-nav-item>.sidebar-link:hover,.dashboard-sidebar .sidebar-nav-item>.sidebar-link--button:hover{box-sizing:border-box}.dashboard-sidebar .sidebar-account,.dashboard-sidebar .sidebar-account:hover{box-sizing:border-box}.premium-kpi__icon,.premium-kpi__icon i,.premium-kpi__icon svg,.premium-kpi__icon svg *{color:#fff;fill:#fff}.premium-kpi--revenue .premium-kpi__icon{background:var(--accent, #1db5b5)}.premium-kpi--orders .premium-kpi__icon{background:var(--primary, #0b1f3f)}.premium-kpi--avg .premium-kpi__icon{background:var(--accent, #1db5b5)}.premium-kpi--tables .premium-kpi__icon{background:var(--primary, #0b1f3f)}.premium-kpi--expense .premium-kpi__icon{background:var(--accent, #1db5b5)}.kpi-grid--premium{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width: 1280px){.kpi-grid--premium{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1024px){.kpi-grid--premium{grid-template-columns:repeat(2,minmax(0,1fr))}}.period-switcher{display:inline-flex;align-items:center;gap:8px}.period-switcher>*,.period-switcher .period-switcher__details,.period-switcher button,.period-switcher select{box-sizing:border-box;height:36px;display:inline-flex;align-items:center;padding:0 14px;font-size:13px;font-weight:500}.warehouse-summary-item,.warehouse-summary-item--blue,.warehouse-summary-item--green,.warehouse-summary-item--red,.warehouse-summary-item--amber,.warehouse-summary-item--orange,.warehouse-summary-item--rose,.warehouse-summary-item--pink,.warehouse-summary-item--purple,.warehouse-summary-item--teal{background:#fff;border:1px solid var(--neutral-200, #e2e8f0);box-shadow:none}.warehouse-summary-item__icon,.warehouse-summary-item--blue .warehouse-summary-item__icon,.warehouse-summary-item--green .warehouse-summary-item__icon,.warehouse-summary-item--red .warehouse-summary-item__icon,.warehouse-summary-item--orange .warehouse-summary-item__icon,.warehouse-summary-item--rose .warehouse-summary-item__icon,.warehouse-summary-item--pink .warehouse-summary-item__icon,.warehouse-summary-item--purple .warehouse-summary-item__icon,.warehouse-summary-item--teal .warehouse-summary-item__icon{background:#1db5b51a;color:var(--accent, #1db5b5)}.warehouse-summary-item__icon i,.warehouse-summary-item__icon svg,.warehouse-summary-item__icon svg *{color:var(--accent, #1db5b5);fill:var(--accent, #1db5b5)}.kpi-grid--premium{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1280px){.kpi-grid--premium{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.kpi-grid--premium{grid-template-columns:1fr}}.period-switcher .period-dropdown__button,.period-switcher .period-dropdown>button,.period-switcher button{box-sizing:border-box}.period-switcher .period-dropdown__button svg,.period-switcher button svg{color:var(--accent, #1db5b5);fill:none;stroke:currentColor}.premium-kpi__icon,.premium-kpi__icon svg{color:#fff}.warehouse-summary-item__icon svg,.warehouse-summary-item__icon svg *,.warehouse-summary-item--blue .warehouse-summary-item__icon svg *,.warehouse-summary-item--green .warehouse-summary-item__icon svg *,.warehouse-summary-item--red .warehouse-summary-item__icon svg *,.warehouse-summary-item--orange .warehouse-summary-item__icon svg *,.warehouse-summary-item--rose .warehouse-summary-item__icon svg *,.warehouse-summary-item--pink .warehouse-summary-item__icon svg *{fill:none;stroke:currentColor}.warehouse-summary-item__icon,.warehouse-summary-item__icon svg{color:var(--accent, #1db5b5)}.dashboard-content .kpi-grid.kpi-grid--premium,.kpi-grid.kpi-grid--premium{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1100px){.dashboard-content .kpi-grid.kpi-grid--premium,.kpi-grid.kpi-grid--premium{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.dashboard-content .kpi-grid.kpi-grid--premium,.kpi-grid.kpi-grid--premium{grid-template-columns:1fr}}.period-switcher .period-dropdown__button{height:36px;min-height:36px;line-height:1;padding:0 14px;gap:6px;font-size:13px;font-weight:500}.period-switcher .period-dropdown__button span{font-size:13px;font-weight:500;text-transform:none;letter-spacing:0}.period-switcher .period-dropdown__button svg{display:none}.kpi-grid--premium .premium-kpi__icon,.premium-kpi--revenue .premium-kpi__icon,.premium-kpi--orders .premium-kpi__icon,.premium-kpi--avg .premium-kpi__icon,.premium-kpi--tables .premium-kpi__icon{background:var(--accent, #1db5b5)}.warehouse-summary-item,.warehouse-summary-item--blue,.warehouse-summary-item--green,.warehouse-summary-item--red,.warehouse-summary-item--orange,.warehouse-summary-item--rose,.warehouse-summary-item--pink{border:0;background:var(--neutral-50, #f4f7fc)}.warehouse-summary-item__icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#1db5b51a;color:var(--accent,#1db5b5)}.warehouse-summary-item__icon svg,.warehouse-summary-item__icon svg *{fill:none;stroke:currentColor}.premium-kpi__icon svg,.premium-kpi__icon svg *{fill:none;stroke:currentColor;stroke-width:2}.warehouse-summary-item__icon svg{stroke-width:2}.warehouse-summary-item strong{font-size:13px}.warehouse-summary-item span:not(.warehouse-summary-item__icon){font-size:13px}.warehouse-summary-item,.warehouse-summary-item--blue,.warehouse-summary-item--green,.warehouse-summary-item--red,.warehouse-summary-item--orange,.warehouse-summary-item--rose,.warehouse-summary-item--pink{background:#fff;border:1px solid var(--neutral-200, #e7ebf2);box-shadow:none}.warehouse-summary-item strong{font-size:15px;font-weight:600}.kpi-grid--premium .premium-kpi__icon,.premium-kpi--revenue .premium-kpi__icon,.premium-kpi--orders .premium-kpi__icon,.premium-kpi--avg .premium-kpi__icon,.premium-kpi--tables .premium-kpi__icon{background:#1db5b5}.dashboard-sidebar .sidebar-user.sidebar-user--button,.dashboard-sidebar .sidebar-user.sidebar-user--button:hover,.dashboard-sidebar .sidebar-user.sidebar-user--button:focus,.dashboard-sidebar .sidebar-user.sidebar-user--button:focus-visible,.dashboard-sidebar .sidebar-user.sidebar-user--button:active,.dashboard-sidebar .sidebar-account:hover .sidebar-user.sidebar-user--button,.dashboard-sidebar .sidebar-account.is-open .sidebar-user.sidebar-user--button{box-sizing:border-box}.dish-catalog-page .dish-catalog-card{padding:16px 17px 24px}.dish-catalog-page .dish-catalog-header{margin-bottom:12px}.dish-catalog-page .dish-catalog-header h1{font-size:26px;line-height:1.1}.dish-catalog-page .dish-header-actions{align-self:center}.dish-catalog-page .dish-stat-card{min-height:174px;padding:21px 16px;background:#fff}.dish-catalog-page .dish-stat-top svg{color:var(--accent, #1db5b5)}.dish-catalog-page .dish-stat-lines{gap:8px}.dish-catalog-page .dish-stat-lines button{min-height:32px;padding:7px 10px;border:1px solid var(--neutral-100, #eef1f6);border-radius:12px;background:var(--neutral-50, #f6f8fb);color:var(--neutral-600, #475569)}.dish-catalog-page .dish-stat-lines button.is-active{border-color:#1db5b573;background:#1db5b524}.dish-catalog-page .dish-grid-table{min-width:0;table-layout:auto}.dish-catalog-page .dish-toolbar{padding:15px 14px;gap:10px}.dish-catalog-page .dish-search,.dish-catalog-page .dish-toolbar select,.dish-catalog-page .dish-toolbar button,.dish-catalog-page .dish-toolbar input{height:48px}.dish-catalog-page .btn-outline-primary,.dish-catalog-page .btn-soft,.dish-catalog-page .btn-outline-danger,.dish-catalog-page .dish-more-btn{border:1px solid var(--neutral-200, #e2e8f0);border-radius:12px;color:var(--neutral-700, #334155);background:#fff;box-shadow:none}.dish-catalog-page .dish-row-actions button{width:34px;height:34px;min-width:34px;min-height:34px;border:1px solid var(--neutral-200, #e2e8f0);border-radius:12px;color:var(--neutral-600, #475569);background:#fff}.dish-catalog-page .dish-row-actions button:hover{border-color:#1db5b56b;background:#1db5b514;color:#0f8f8f}.dish-catalog-page .dish-row-actions button.danger{border-color:#dc26263d;color:#dc2626;background:#dc26260f}.dish-catalog-page .dish-row-actions button.danger:hover{border-color:#dc262680;background:#dc26261f;color:#dc2626}.dish-catalog-page .dish-photo-button,.dish-catalog-page .dish-photo,.dish-catalog-page .dish-photo-placeholder{border-radius:12px}.dish-catalog-page .dish-more-btn{width:48px;min-width:48px}.dish-catalog-page .dish-toolbar button,.dish-catalog-page .dish-header-actions button,.dish-catalog-page .dish-mini-input,.dish-catalog-page .dish-price-input,.dish-catalog-page .dish-search,.dish-catalog-page .dish-toolbar select{border-radius:12px}.z-report-page--print-only,.waiters-report-page,.dishes-report-page,.orders-report-page,.tables-report-page,.cancelled-report-page,.dc-report-page,.nomenclature-page,.warehouse-page{width:100%;max-width:none;padding-left:6px;padding-right:6px}.z-report-page--print-only .z-report-print-panel,.waiters-report-card,.report-page-card,.cancelled-report-card,.dc-report-card,.nomenclature-card,.dish-catalog-card,.warehouse-panel,.warehouse-page .warehouse-card,.warehouse-page .nomenclature-card{width:100%;max-width:none;margin-left:0;margin-right:0}.z-report-page--print-only .z-report-print-table-wrap,.report-table-wrapper,.nomenclature-table-wrapper,.warehouse-table-wrap{width:100%}.dashboard-shell .kpi-grid--premium .premium-kpi{transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.dashboard-back-slot+.orders-report-page{margin-top:-2px}.orders-report-page{padding-left:0;padding-right:0}.orders-report-page .report-page-card{width:calc(100% + 52px);margin-left:-26px;margin-right:-26px;padding:22px 26px 26px;border-radius:28px}.staff-modal{z-index:5000;align-items:center;padding:18px 28px}.staff-form{width:min(680px,calc(100vw - 56px));height:auto;max-height:calc(100vh - 56px);overflow:hidden auto}.staff-form__header{padding:16px 24px 14px;border-bottom:1px solid rgba(226,232,240,.9)}.staff-form__header h2{line-height:1.15}.staff-form__header button{width:36px;height:36px}.staff-form__grid--edit{padding-top:14px}.staff-photo-upload{place-items:center}.staff-photo-upload>div{place-items:center}.staff-phone-flag,.staff-password-field button{place-items:center}.staff-permission-switch span,.staff-permission-switch i{text-overflow:ellipsis;white-space:nowrap}.staff-permission-switch i{font-style:normal}.staff-form__footer{padding:12px 24px;border-top:1px solid rgba(226,232,240,.92)}.staff-form__footer button{border-radius:14px}.staff-form__footer button[type=submit]{min-width:126px}@media (max-width: 760px){.staff-modal{padding:10px}.staff-form{max-height:calc(100vh - 20px)}}.dashboard-shell .kpi-grid--premium .premium-kpi .premium-kpi__icon,.dashboard-shell .kpi-grid .premium-kpi .premium-kpi__icon{background:#1db5b5;color:#fff}.dashboard-shell .warehouse-summary-item,.dashboard-shell .warehouse-summary-item--blue,.dashboard-shell .warehouse-summary-item--green,.dashboard-shell .warehouse-summary-item--red,.dashboard-shell .warehouse-summary-item--orange,.dashboard-shell .warehouse-summary-item--rose,.dashboard-shell .warehouse-summary-item--pink{transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.dashboard-shell .kpi-grid--premium .premium-kpi .premium-kpi__icon,.dashboard-shell .kpi-grid .premium-kpi .premium-kpi__icon{background:#1db5b51f;background-image:none}.dashboard-shell .kpi-grid--premium .premium-kpi .premium-kpi__icon svg,.dashboard-shell .kpi-grid .premium-kpi .premium-kpi__icon svg,.dashboard-shell .kpi-grid--premium .premium-kpi .premium-kpi__icon svg *{color:#1db5b5;stroke:#1db5b5;fill:none}.dashboard-shell .warehouse-summary-item__icon{width:40px;height:40px;min-width:40px;max-width:40px;flex:0 0 40px;aspect-ratio:1 / 1;padding:0;border-radius:6px}.dashboard-shell .recent-orders-list .recent-order em{font-style:normal}.dashboard-shell .warehouse-summary-item__icon{border-radius:18px}.dashboard-shell .warehouse-summary-item__icon{border-radius:12px}.dashboard-shell .top-dish__price,.dashboard-shell .recent-orders-list .recent-order em{font-weight:600;font-style:normal}.dashboard-shell .warehouse-summary-item,.dashboard-shell .warehouse-summary-item--blue{border:0;background:#fff;box-shadow:0 13px 26px #0f172a12,0 5px 10px #0f172a08}.dashboard-shell .warehouse-summary-item__icon{width:48px;height:48px;min-width:48px;max-width:48px;flex:0 0 48px}.warehouse-summary-item{padding:12px 20px}.warehouse-summary-item__icon{width:44px;height:44px;flex:0 0 44px}.balance-offer--check input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none}.balance-offer--check input[type=checkbox]:after{border-left:0}.dashboard-shell .dashboard-main,.dashboard-shell .dashboard-main.is-sidebar-collapsed{background:var(--neutral-50, #f4f7fc)}.staff-modal{padding:76px 32px 24px}.staff-form{width:min(670px,calc(100vw - 64px))}.staff-form__header{min-height:58px;padding:14px 22px}.staff-form__header h2{font-size:22px}.staff-form__footer{min-height:64px;padding:10px 22px}.staff-form__footer button{border-radius:12px}.staff-form__footer button[type=submit]{min-width:180px}.staff-modal{padding:78px 42px 24px}.staff-form{width:min(1120px,calc(100vw - 84px));max-height:calc(100vh - 100px);border-radius:24px}.staff-form__header{min-height:86px;padding:26px 56px 18px}.staff-form__header h2{font-size:34px;line-height:1.05}.staff-form__header button{width:52px;height:52px;border-radius:14px}.staff-form .staff-form__grid.staff-form__grid--edit{margin-inline:56px;padding-top:36px;padding-bottom:28px;grid-template-columns:170px minmax(0,1fr) minmax(0,1.2fr);column-gap:54px;row-gap:26px}.staff-form .staff-form__grid.staff-form__grid--edit .staff-photo-upload{grid-column:1;grid-row:1 / span 3;width:138px;min-height:172px;padding:18px 12px;border-radius:14px}.staff-form .staff-form__grid.staff-form__grid--edit .staff-photo-upload>span{order:2;margin-top:14px;font-size:18px;line-height:1.35}.staff-form .staff-form__grid.staff-form__grid--edit .staff-photo-upload>div{order:1}.staff-form .staff-form__grid.staff-form__grid--edit .staff-avatar--large{width:52px;height:52px}.staff-form .staff-form__grid.staff-form__grid--edit label{gap:12px;font-size:18px}.staff-form .staff-form__grid.staff-form__grid--edit input,.staff-form .staff-form__grid.staff-form__grid--edit select{height:60px;min-height:60px;padding:0 20px;border-radius:12px;font-size:19px}.staff-form .staff-form__grid.staff-form__grid--edit .staff-phone-field input{padding-left:82px}.staff-form .staff-form__grid.staff-form__grid--edit .staff-phone-flag{left:18px;width:44px;height:30px}.staff-form .staff-form__grid.staff-form__grid--edit .staff-password-field input{padding-right:68px}.staff-form .staff-form__grid.staff-form__grid--edit .staff-password-field button{right:10px;width:48px;height:48px}.staff-form .staff-form__grid.staff-form__grid--edit>.staff-permission-switches{margin-top:18px;padding-top:24px;border-top:2px solid rgba(226,232,240,.95)}.staff-form .staff-form__grid.staff-form__grid--edit .staff-permission-switch{min-height:68px}.staff-form .staff-form__grid.staff-form__grid--edit .staff-permission-switch span{font-size:18px}.staff-form .staff-form__grid.staff-form__grid--edit .staff-permission-switch i{min-width:96px;font-size:16px}.staff-form .staff-form__grid.staff-form__grid--edit .staff-switch{width:72px;height:42px}.staff-form .staff-form__grid.staff-form__grid--edit .staff-switch:after{width:34px;height:34px}.staff-form .staff-form__grid.staff-form__grid--edit .staff-permission-switch.is-on .staff-switch:after{transform:translate(30px)}.staff-form__footer{min-height:108px;padding:22px 56px 28px}.staff-form__footer button{min-height:62px;font-size:18px}.staff-form__footer button[type=button]{min-width:170px}.staff-form__footer button[type=submit]{min-width:250px}.staff-modal{align-items:flex-start;padding:70px 18px 18px}.staff-form{width:min(940px,calc(100vw - 36px));max-height:calc(100vh - 88px);border-radius:20px}.staff-form__header{min-height:64px;padding:16px 34px 12px}.staff-form__header h2{font-size:26px}.staff-form__header button{width:42px;height:42px;border-radius:12px}.staff-form .staff-form__grid.staff-form__grid--edit{padding-top:22px;padding-bottom:18px;grid-template-columns:132px minmax(0,1fr) minmax(0,1.08fr);column-gap:30px;row-gap:16px}.staff-form .staff-form__grid.staff-form__grid--edit .staff-photo-upload{min-height:132px;padding:14px 10px;border-radius:12px}.staff-form .staff-form__grid.staff-form__grid--edit .staff-photo-upload>span{margin-top:8px;font-size:14px}.staff-form .staff-form__grid.staff-form__grid--edit .staff-avatar--large{width:40px;height:40px}.staff-form .staff-form__grid.staff-form__grid--edit label{gap:8px;font-size:14px}.staff-form .staff-form__grid.staff-form__grid--edit input,.staff-form .staff-form__grid.staff-form__grid--edit select{height:46px;min-height:46px;padding:0 14px;font-size:15px}.staff-form .staff-form__grid.staff-form__grid--edit .staff-phone-field input{padding-left:64px}.staff-form .staff-form__grid.staff-form__grid--edit .staff-phone-flag{left:12px;width:38px;height:26px}.staff-form .staff-form__grid.staff-form__grid--edit .staff-password-field input{padding-right:54px}.staff-form .staff-form__grid.staff-form__grid--edit .staff-password-field button{right:7px;width:36px;height:36px}.staff-form .staff-form__grid.staff-form__grid--edit>.staff-permission-switches{padding-top:16px}.staff-form .staff-form__grid.staff-form__grid--edit .staff-permission-switch{min-height:46px}.staff-form .staff-form__grid.staff-form__grid--edit .staff-permission-switch i{font-size:13px}.staff-form .staff-form__grid.staff-form__grid--edit .staff-switch{width:50px;height:28px}.staff-form .staff-form__grid.staff-form__grid--edit .staff-switch:after{width:22px;height:22px}.staff-form .staff-form__grid.staff-form__grid--edit .staff-permission-switch.is-on .staff-switch:after{transform:translate(22px)}.staff-form__footer{min-height:72px;padding:12px 34px 14px}.staff-form__footer button{min-height:46px;font-size:14px}.staff-form__footer button[type=button]{min-width:130px}.staff-form__footer button[type=submit]{min-width:210px}.staff-modal{padding:70px 0 14px 18px}.staff-form{width:min(900px,calc(100vw - 18px));max-height:calc(100vh - 84px)}.staff-form .staff-form__grid.staff-form__grid--edit{margin-left:52px;margin-right:14px;grid-template-columns:118px minmax(0,1fr) minmax(0,1.04fr);column-gap:24px;row-gap:14px}.staff-form .staff-form__grid.staff-form__grid--edit .staff-photo-upload{width:104px;min-height:124px}.staff-form{width:min(860px,calc(100vw - 52px));border-radius:20px 0 0}.staff-form__header{min-height:56px;padding:12px 16px 10px 28px}.staff-form__header h2{font-size:25px}.staff-form__header button{width:40px;height:40px}.staff-form .staff-form__grid.staff-form__grid--edit{grid-template-columns:112px minmax(0,1fr) minmax(0,1fr);row-gap:12px}.staff-form .staff-form__grid.staff-form__grid--edit .staff-photo-upload{width:100px;min-height:118px;padding:12px 8px}.staff-form .staff-form__grid.staff-form__grid--edit .staff-photo-upload>span{margin-top:6px}.staff-form .staff-form__grid.staff-form__grid--edit .staff-avatar--large{width:36px;height:36px}.staff-form .staff-form__grid.staff-form__grid--edit label{gap:6px}.staff-form .staff-form__grid.staff-form__grid--edit input,.staff-form .staff-form__grid.staff-form__grid--edit select{height:42px;min-height:42px}.staff-form .staff-form__grid.staff-form__grid--edit .staff-phone-field input{padding-left:58px}.staff-form .staff-form__grid.staff-form__grid--edit .staff-phone-flag{left:10px}.staff-form .staff-form__grid.staff-form__grid--edit .staff-password-field button{right:5px;width:32px;height:32px}.staff-form .staff-form__grid.staff-form__grid--edit>.staff-permission-switches{margin-top:6px;padding-top:12px}.staff-form .staff-form__grid.staff-form__grid--edit .staff-permission-switch{min-height:39px}.staff-form .staff-form__grid.staff-form__grid--edit .staff-permission-switch span{font-size:13px}.staff-form .staff-form__grid.staff-form__grid--edit .staff-permission-switch i{min-width:70px}.staff-form__footer{min-height:62px;padding:8px 12px 8px 28px}.staff-access-row.is-open .staff-access-actions{max-height:42px}.staff-delete-action,.nomenclature-row-actions .is-danger,.dish-row-actions button.danger,.warehouse-row-actions button.is-danger,.settings-action-delete,.finance-category-actions button.is-danger{place-items:center}.staff-form .staff-form__grid.staff-form__grid--edit .staff-phone-field input{padding-left:68px}.staff-phone-country-menu span{text-overflow:ellipsis;white-space:nowrap}.staff-form .staff-form__grid.staff-form__grid--edit .staff-permission-switch{grid-template-columns:minmax(0,1fr) 76px 34px}.staff-form .staff-form__grid.staff-form__grid--edit .staff-permission-switch i{min-width:76px}.support-widget__country-menu span{text-overflow:ellipsis;white-space:nowrap}.staff-form .staff-form__grid.staff-form__grid--edit{grid-auto-flow:row}.staff-switch-button{place-items:center}.balance-payment-dialog__field strong{font-size:19px;font-weight:700;box-sizing:border-box}.dashboard-shell .dashboard-content.dashboard-content{background:var(--neutral-50, #f4f7fc)}@media (max-width: 1024px){.dashboard-topbar{flex-shrink:0}.dashboard-topbar .topbar-actions{flex:0 0 auto}.dashboard-topbar .mj-datepicker__trigger,.dashboard-topbar .topbar-left .mj-datepicker__trigger{height:36px;min-height:36px;padding:0 10px;font-size:12px}.dashboard-topbar .topbar-info-widget.topbar-info-widget--rate{min-height:0}.dashboard-topbar .topbar-icon.topbar-notification{width:34px;max-width:34px}.dashboard-topbar .topbar-balance-pill .topbar-balance-amount{line-height:34px}.dashboard-topbar .topbar-balance-pill .topbar-pay-button{line-height:normal}}@media (min-width: 1025px) and (max-width: 1439.98px){.dashboard-topbar .topbar-info-widget.topbar-info-widget--rate{min-height:0}.dashboard-topbar .topbar-icon.topbar-notification{width:36px;max-width:36px}.dashboard-topbar .topbar-balance-pill .topbar-balance-amount{line-height:36px}.dashboard-topbar .topbar-balance-pill .topbar-pay-button{line-height:normal}}.mobile-bottom-nav{display:none}@media (max-width: 1024px){.mobile-bottom-nav{display:block}.mobile-bottom-nav__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#071428a6;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:199}.mobile-bottom-nav__drawer{position:fixed;bottom:44px;left:0;right:0;z-index:200;background:var(--neutral-900, #0b1f3f);border-radius:24px 24px 0 0;padding:6px 0 36px;box-shadow:0 -12px 40px #07142880;animation:mobileDrawerUp .22s cubic-bezier(.34,1.1,.64,1) both}@keyframes mobileDrawerUp{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.mobile-bottom-nav__drawer-handle{width:36px;height:4px;background:#ffffff2e;border-radius:2px;margin:0 auto 12px}.mobile-bottom-nav__drawer-nav{padding:0 12px;display:flex;flex-direction:column;gap:2px}.mobile-bottom-nav__drawer-footer{margin-top:8px;padding:8px 12px 0;border-top:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:2px}.mobile-drawer-item{display:flex;align-items:center;gap:14px;width:100%;padding:13px 14px;border-radius:14px;color:var(--neutral-300, #94a3c0);font-size:15px;font-weight:500;font-family:var(--font-body, "Golos Text", Manrope, sans-serif);text-decoration:none;border:none;background:transparent;cursor:pointer;transition:background .15s,color .15s;text-align:left}.mobile-drawer-item:hover{background:#ffffff0f;color:var(--neutral-0, #fff)}.mobile-drawer-item.is-active{background:#1db5b521;color:var(--teal-500, #1db5b5)}.mobile-drawer-item.is-active .mobile-drawer-item__icon{background:#1db5b52e;color:var(--teal-500, #1db5b5)}.mobile-drawer-item__icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:#ffffff12;color:var(--neutral-300, #94a3c0);flex-shrink:0;transition:background .15s,color .15s}.mobile-drawer-item__label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-drawer-item__chevron{color:#ffffff40;flex-shrink:0}.mobile-drawer-item--user{gap:12px}.mobile-drawer-item__avatar{width:38px;height:38px;border-radius:50%;overflow:hidden;flex-shrink:0;border:1.5px solid rgba(255,255,255,.12)}.mobile-drawer-item__avatar img{width:100%;height:100%;object-fit:cover}.mobile-drawer-item__user-meta{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.mobile-drawer-item__user-meta strong{font-size:14px;font-weight:600;color:var(--neutral-0, #fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-drawer-item__user-meta span{font-size:12px;color:var(--neutral-400, #637494);text-transform:capitalize}.mobile-drawer-item--logout{color:var(--color-danger, #ef4444)}.mobile-drawer-item--logout:hover{background:#ef444414;color:var(--color-danger, #ef4444)}.mobile-drawer-item--logout .mobile-drawer-item__icon{background:#ef44441a;color:var(--color-danger, #ef4444)}.mobile-bottom-nav__bar{display:flex;align-items:stretch;height:54px;background:var(--neutral-950, #071428);border-top:1px solid rgba(255,255,255,.06);border-top-left-radius:18px;border-top-right-radius:18px;position:fixed;bottom:0;left:0;right:0;z-index:100;padding:0 4px;padding-bottom:env(safe-area-inset-bottom,0px)}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:3px;padding:5px 4px 4px;border-radius:10px;color:#ffffff61;text-decoration:none;border:none;background:transparent;cursor:pointer;font-family:var(--font-body, "Golos Text", Manrope, sans-serif);transition:color .15s;position:relative;margin:4px 2px}.mobile-nav-item:active{background:#ffffff0d}.mobile-nav-item.is-active{color:var(--teal-500, #1db5b5)}.mobile-nav-item.is-active:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:20px;height:2.5px;border-radius:0 0 3px 3px;background:var(--teal-500, #1db5b5)}.mobile-nav-item__icon{display:flex;align-items:center;justify-content:center;transition:transform .15s}.mobile-nav-item.is-active .mobile-nav-item__icon{transform:translateY(-1px)}.mobile-nav-item__label{font-size:10px;font-weight:500;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1}}.z-waiters-report__select select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.z-waiters-report__row--head>div,.z-waiters-report__row--head label{white-space:nowrap}.dashboard-sidebar .sidebar-user__meta strong{color:#fff}.dashboard-sidebar .sidebar-user__arrow{background:#ffffff1c;border-radius:12px;color:#e2ecffc7}.dashboard-sidebar .sidebar-account__lang-panel strong{text-overflow:ellipsis;white-space:nowrap}.dashboard-sidebar .sidebar-account__lang-panel em{font-style:normal;white-space:nowrap}.dashboard-sidebar .sidebar-account__lang-panel .sidebar-account__lang-flag,.dashboard-sidebar:not(.is-collapsed) .sidebar-account__lang-panel .sidebar-account__lang-flag{background:#ffffff1a}.kpi-info-window,.warehouse-report-window{-ms-overflow-style:none}@media (max-width: 560px){.dashboard-content .kpi-grid.kpi-grid--premium,.kpi-grid.kpi-grid--premium,.kpi-grid--premium{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.kpi-grid--premium .premium-kpi{min-height:110px;padding:11px 10px 9px}.kpi-grid--premium .premium-kpi__top{margin-bottom:4px}.kpi-grid--premium .premium-kpi .premium-kpi__icon,.kpi-grid--premium .premium-kpi--revenue .premium-kpi__icon,.kpi-grid--premium .premium-kpi--orders .premium-kpi__icon,.kpi-grid--premium .premium-kpi--avg .premium-kpi__icon,.kpi-grid--premium .premium-kpi--tables .premium-kpi__icon{width:28px;height:28px;border-radius:7px;flex-shrink:0}.kpi-grid--premium .premium-kpi__icon i,.kpi-grid--premium .premium-kpi__icon svg{font-size:13px;width:13px;height:13px}.kpi-grid--premium .trend{line-height:1}.kpi-grid--premium .premium-kpi .kpi-label{margin-bottom:1px}.kpi-grid--premium .premium-kpi .kpi-value{font-size:clamp(14px,4vw,19px);letter-spacing:-.01em}.kpi-grid--premium .premium-kpi .kpi-value small{font-size:9px;margin-left:2px}.kpi-grid--premium .premium-kpi .kpi-note{font-size:9px;line-height:1.2}.section-header.section-header--stack{flex-direction:column;align-items:flex-start;gap:8px}.section-header.section-header--stack p{font-size:11px}.warehouse-summary-item{padding:10px 12px}.warehouse-summary-item__icon{width:34px;height:34px;border-radius:9px;flex-shrink:0}.warehouse-summary-item strong{font-size:13px}.owner-main-grid{margin-top:12px}}.report-actions .report-date-ok{padding:0 16px;border-radius:9px;box-shadow:0 2px 8px #1db5b547}.report-actions .report-date-picker-body{grid-template-columns:minmax(0,1fr) 172px}.report-actions .report-date-calendar-panel{padding:18px 18px 14px}.report-actions .report-date-calendar-toolbar{grid-template-columns:36px 1fr 1fr 36px;gap:8px;margin-bottom:14px}.report-actions .report-date-calendar-toolbar button,.report-actions .report-date-calendar-toolbar select{min-height:36px;border-radius:9px;font-size:13px}.report-actions .report-date-calendar-toolbar button{place-items:center}.report-actions .report-date-calendar-toolbar select{padding:0 10px}.report-actions .report-date-calendar-grid button{min-height:38px;font-size:14px}.report-actions .report-date-time-panel{padding:18px 12px 14px}.report-actions .report-date-time-title{gap:8px;min-height:32px;margin-bottom:12px;font-size:13px}.report-actions .report-date-time-columns{gap:7px}.report-actions .report-date-time-list{border-radius:10px;max-height:260px}.report-actions .report-date-time-list button{min-height:34px;font-size:13px}.report-actions .report-date-calendar-footer{gap:10px;padding:12px 16px}.report-actions .report-date-today-button,.report-actions .report-date-calendar-ok{min-height:40px;font-size:14px}.report-actions .report-date-today-button{min-width:auto;gap:8px;padding:0 18px}@media (min-width: 1025px){.dashboard-shell{--owner-sidebar-open-w: 280px;--owner-sidebar-collapsed-w: 88px;--owner-header-lock-offset: calc(var(--owner-sidebar-open-w) - var(--owner-sidebar-collapsed-w))}.dashboard-sidebar.is-collapsed .brand-title,.dashboard-sidebar.is-collapsed .brand-subtitle{white-space:nowrap}}@media (min-width: 1025px){.dashboard-back-slot .dashboard-back-button,.dashboard-main.is-sidebar-collapsed .dashboard-back-slot .dashboard-back-button{place-items:center}}@media (min-width: 1025px){.dashboard-sidebar .sidebar-brand,.dashboard-sidebar.is-collapsed .sidebar-brand,.dashboard-sidebar:not(.is-collapsed) .sidebar-brand{width:var(--owner-sidebar-open-w, 280px);min-width:var(--owner-sidebar-open-w, 280px);max-width:var(--owner-sidebar-open-w, 280px);height:72px;min-height:72px;align-items:flex-start}}@media (min-width: 1025px){body.dashboard-body .dashboard-shell,body.dashboard-body .dashboard-shell.is-sidebar-collapsed,body.dashboard-body .dashboard-shell.is-sidebar-expanded{--owner-sidebar-open-w: 280px;--owner-sidebar-collapsed-w: 88px}.dashboard-main .dashboard-topbar,.dashboard-main.is-sidebar-collapsed .dashboard-topbar,.dashboard-shell.is-sidebar-collapsed .dashboard-topbar,.dashboard-shell.is-sidebar-expanded .dashboard-topbar{box-sizing:border-box}}@media (min-width: 1025px){body.dashboard-body .dashboard-shell,body.dashboard-body .dashboard-shell.is-sidebar-expanded,body.dashboard-body .dashboard-shell.is-sidebar-collapsed{--owner-sidebar-open-w: 280px;--owner-sidebar-collapsed-w: 88px;--owner-sidebar-current-w: var(--owner-sidebar-open-w);--owner-sidebar-lock-offset: 0px}body.dashboard-body .dashboard-shell.is-sidebar-collapsed{--owner-sidebar-current-w: var(--owner-sidebar-collapsed-w);--owner-sidebar-lock-offset: calc(var(--owner-sidebar-open-w) - var(--owner-sidebar-collapsed-w))}body.dashboard-body .dashboard-shell:before,body.dashboard-body .dashboard-shell.is-sidebar-expanded:before,body.dashboard-body .dashboard-shell.is-sidebar-collapsed:before{width:var(--owner-sidebar-current-w)}.dashboard-shell.is-sidebar-collapsed .dashboard-sidebar .sidebar-brand__toggle.sidebar-brand__toggle--bare,.dashboard-shell.is-sidebar-collapsed .dashboard-sidebar .sidebar-brand__toggle.sidebar-brand__toggle--bare:hover,.dashboard-shell.is-sidebar-collapsed .dashboard-sidebar .sidebar-brand__toggle.sidebar-brand__toggle--bare:focus-visible{place-items:center}.dashboard-shell .dashboard-sidebar .sidebar-brand__toggle.sidebar-brand__toggle--bare,.dashboard-shell .dashboard-sidebar .sidebar-brand__toggle.sidebar-brand__toggle--bare:hover,.dashboard-shell .dashboard-sidebar .sidebar-brand__toggle.sidebar-brand__toggle--bare:focus-visible{place-items:center}}.dashboard-topbar .topbar-left .mj-datepicker__trigger,.dashboard-topbar .mj-datepicker__trigger{height:38px;min-height:38px;border-radius:12px;font-size:13px}.report-actions .report-date-ok{place-items:center}.z-waiters-report__date-picker.report-actions .report-period-picker .z-waiters-report__date span{text-overflow:ellipsis;white-space:nowrap}.orders-report-page .report-page-card{padding-top:14px}.orders-report-page .report-page-header{align-items:flex-start;margin-bottom:12px}.orders-report-page .report-title-group{transform:translateY(-3px)}.orders-report-page .report-actions{align-items:flex-start;gap:8px;transform:translateY(-2px)}.orders-report-page .report-period-picker{flex:0 0 auto;border-color:transparent;background:#fff;box-shadow:none}.orders-report-page .report-period-button,.orders-report-page .orders-filter-toggle,.orders-report-page .report-excel-button{height:42px;min-height:42px;border-radius:12px;font-size:13px;line-height:1;box-shadow:none}.orders-report-page .report-period-button{min-width:176px;padding:0 15px;color:#0f2a43;border:1px solid rgba(194,212,234,.78);background:#fff;font-weight:400;font-size:14px}.orders-report-page .report-period-button span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400}.orders-report-page .orders-filter-toggle{min-width:138px;padding:0 13px;color:#0f2a43;border-color:#1db5b57a;background:#fff;font-size:14px;font-weight:400}.orders-report-page .report-excel-button{min-width:138px;padding:0 14px;border:1px solid transparent;background:#12b76a;box-shadow:0 10px 22px #12b76a2e;font-size:14px;font-weight:400}.orders-report-page .report-table-wrapper{margin-top:0}@media (min-width: 1281px){.dashboard-content>.kpi-grid.kpi-grid--premium:first-child{width:calc(100% + 52px);margin-left:-26px;margin-right:-26px}}.dashboard-shell .chart-card,.dashboard-shell .premium-chart{transition:none}.dashboard-shell .chart-card:hover,.dashboard-shell .chart-card:focus-within,.dashboard-shell .premium-chart:hover,.dashboard-shell .premium-chart:focus-within{box-shadow:var(--mj-card-shadow)}.owner-revenue-tooltip{position:absolute;z-index:4;min-width:144px;padding:14px 16px;border:1px solid rgba(15,35,70,.1);border-radius:14px;background:#fff;color:#0b1f3a;box-shadow:0 18px 45px #0f234624;opacity:0;pointer-events:none;transform:translate(-50%,-108%) scale(.98);transition:left .22s ease,top .22s ease,opacity .16s ease,transform .22s ease;will-change:left,top,opacity,transform}.owner-revenue-tooltip.is-visible{opacity:1;transform:translate(-50%,-108%) scale(1)}.owner-revenue-tooltip strong,.owner-revenue-tooltip span{display:block}.owner-revenue-tooltip strong{font-size:14px;font-weight:600}.owner-revenue-tooltip span{margin-top:10px;color:#334155;font-size:16px;font-weight:500}.orders-report-page .report-title-group{align-items:flex-start;transform:translateY(-10px)}.orders-report-page .report-title-group>div{display:flex;align-items:flex-start}.orders-report-page .report-title-group h2{margin-top:0;line-height:1}.orders-report-page .report-accent-bar{height:52px;margin-top:0}.orders-report-page .report-page-header{margin-bottom:8px}.orders-report-page .report-table-wrapper{width:calc(100% + 40px);max-width:none;margin-left:-20px;margin-right:-20px}.warehouse-report-window--income,.warehouse-report-window--expense,.warehouse-report-window--stock,.warehouse-report-window--costs,.warehouse-report-window--creditor,.warehouse-report-window--debtor{--warehouse-report-tone: var(--color-brand)}.dashboard-shell .warehouse-summary-item__icon{place-items:center}.z-report-page--print-only .z-report-select__trigger{box-sizing:border-box;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.z-report-page--print-only .z-report-select__trigger span{text-overflow:ellipsis;white-space:nowrap}@keyframes zReportSelectIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dish-catalog-page{--dish-page-text: #17243a;--dish-page-muted: #5c708d;--dish-border: #d8e3f2;--dish-border-soft: #e7eef8;--dish-header-bg: #f3f6fb;--dish-row-hover: #f8fbff;--dish-cell-bg: #ffffff;color:var(--dish-page-text)}.dish-catalog-page .dish-catalog-card{overflow:visible;padding:18px;border:1px solid var(--dish-border);border-radius:8px;background:#fff;box-shadow:0 12px 30px #0f23460f}.dish-catalog-page .dish-catalog-header{align-items:flex-start;gap:18px;margin-bottom:14px}.dish-catalog-page .report-title-group{gap:0}.dish-catalog-page .dish-catalog-header h1{color:#10233d;font-size:24px;font-weight:800;line-height:1.12}.dish-catalog-page .dish-catalog-header p{max-width:760px;margin-top:4px;color:var(--dish-page-muted);font-size:13px;line-height:1.35}.dish-catalog-page .dish-header-actions{align-self:flex-start;gap:8px}.dish-catalog-page .dish-header-actions button{min-height:34px;height:34px;padding:0 12px;border-radius:7px;font-size:13px}.dish-catalog-page .dish-header-actions .btn-soft{border-color:#c8d8eb;color:#263b55;background:#fff}.dish-catalog-page .dish-stat-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:0;overflow:hidden;margin-bottom:14px;border:1px solid var(--dish-border);border-radius:8px;background:#fff}.dish-catalog-page .dish-stat-card{min-height:112px;padding:12px 14px;border:0;border-right:1px solid var(--dish-border-soft);border-radius:0;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:none}.dish-catalog-page .dish-stat-blue{--dish-tone: #2f6fe6;--dish-tone-bg: #eef5ff;--dish-tone-border: #b8d3fb}.dish-catalog-page .dish-stat-green{--dish-tone: #0f9f8f;--dish-tone-bg: #eefbf9;--dish-tone-border: #b9e6de}.dish-catalog-page .dish-stat-cyan{--dish-tone: #0a95c7;--dish-tone-bg: #edfaff;--dish-tone-border: #b7e3f4}.dish-catalog-page .dish-stat-orange{--dish-tone: #d68000;--dish-tone-bg: #fff7eb;--dish-tone-border: #f2d39e}.dish-catalog-page .dish-stat-violet{--dish-tone: #7653d8;--dish-tone-bg: #f5f1ff;--dish-tone-border: #d1c4f5}.dish-catalog-page .dish-stat-top{color:#5c708d;font-size:12px;font-weight:700}.dish-catalog-page .dish-stat-top svg{width:18px;height:18px;color:var(--dish-tone)}.dish-catalog-page .dish-stat-card strong{margin:9px 0 10px;color:#07182f;font-size:27px;font-weight:800;line-height:1}.dish-catalog-page .dish-stat-lines{gap:5px}.dish-catalog-page .dish-stat-lines button{min-height:27px;padding:0 9px;border:1px solid var(--dish-border-soft);border-radius:6px;color:#4f647f;font-size:12px;font-weight:700}.dish-catalog-page .dish-toolbar{gap:8px;padding:10px;margin-bottom:14px;border:1px solid var(--dish-border);background:#f7faff}.dish-catalog-page .btn-outline-primary,.dish-catalog-page .btn-outline-danger,.dish-catalog-page .dish-more-btn{border:1px solid #c8d8eb;color:#263b55;background:#fff;box-shadow:none;font-size:13px;font-weight:800}.dish-catalog-page .dish-grid-wrap{border:1px solid var(--dish-border);background:#fff}.dish-catalog-page .dish-grid-table{width:100%;min-width:1360px;table-layout:fixed;border-collapse:separate;border-spacing:0;color:#20324d;font-size:13px}.dish-catalog-page .dish-grid-table th,.dish-catalog-page .dish-grid-table td{vertical-align:middle}.dish-catalog-page .dish-grid-table th{font-size:12px;text-align:left;white-space:nowrap}.dish-catalog-page .dish-grid-table td,.dish-catalog-page .dish-grid-table td>span,.dish-catalog-page .dish-name-link,.dish-catalog-page .dish-recipe-link,.dish-catalog-page .dish-printer-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dish-catalog-page .dish-photo-button,.dish-catalog-page .dish-photo,.dish-catalog-page .dish-photo-placeholder{width:36px;height:36px;border-radius:7px}.dish-catalog-page .dish-photo-button{display:inline-grid;place-items:center}.dish-catalog-page .dish-photo-placeholder{border:1px solid #d4eef3;color:#1495a8;background:#edfafa}.dish-catalog-page .dish-name-link,.dish-catalog-page .dish-recipe-link{max-width:100%;padding:0;border:0;color:#008b91;background:transparent;font-size:13px;font-weight:800;text-align:left}.dish-catalog-page .dish-mini-input,.dish-catalog-page .dish-price-input{height:32px;border:1px solid #c8d8eb;border-radius:7px;color:#10233d;background:#fff;box-shadow:none;font-size:13px;font-weight:700}.dish-catalog-page .dish-price-input{width:88px}.dish-catalog-page .dish-type-pill,.dish-catalog-page .dish-menu-pill,.dish-catalog-page .dish-stock-box{min-height:26px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:800}.dish-catalog-page .dish-type-pill{color:#0b8d85;background:#dff8f5}.dish-catalog-page .dish-menu-pill{max-width:100%;color:#36506f;background:#f2f5fa}@media (max-width: 1280px){.dish-catalog-page .dish-stat-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}}@media (max-width: 760px){.dish-catalog-page .dish-catalog-card{padding:14px}.dish-catalog-page .dish-catalog-header,.dish-catalog-page .dish-header-actions{align-items:stretch;flex-direction:column}.dish-catalog-page .dish-stat-grid{grid-template-columns:1fr}.dish-catalog-page .dish-stat-card{border-right:0;border-top:1px solid var(--dish-border-soft)}.dish-catalog-page .dish-search,.dish-catalog-page .dish-toolbar select,.dish-catalog-page .dish-toolbar button{width:100%}}.dish-catalog-page .dish-catalog-card{border-radius:18px;box-shadow:0 14px 34px #0d274813}.dish-catalog-page .dish-stat-grid{gap:12px;overflow:visible;border:0;border-radius:0;background:transparent}.dish-catalog-page .dish-stat-top{min-height:30px}.dish-catalog-page .dish-stat-top svg{width:34px;height:34px;padding:8px;border-radius:12px;background:var(--dish-tone-bg)}.dish-catalog-page .dish-stat-lines button{border-radius:10px;box-shadow:none}.dish-catalog-page .dish-toolbar,.dish-catalog-page .dish-grid-wrap{border-radius:16px}.dish-catalog-page .dish-search,.dish-catalog-page .dish-toolbar select,.dish-catalog-page .dish-toolbar button,.dish-catalog-page .dish-toolbar input,.dish-catalog-page .dish-header-actions button,.dish-catalog-page .dish-mini-input,.dish-catalog-page .dish-price-input,.dish-catalog-page .dish-row-actions button,.dish-catalog-page .dish-photo-button,.dish-catalog-page .dish-photo,.dish-catalog-page .dish-photo-placeholder{border-radius:12px}.dish-catalog-page .dish-table-settings-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid #c8d8eb;color:#263b55;background:#fff;box-shadow:none;font-size:13px;font-weight:800;white-space:nowrap}@media (min-width: 1025px){.dashboard-back-slot+.dish-catalog-page,.dish-catalog-page{width:calc(100% + 68px);max-width:none;margin-left:-34px;margin-right:-34px;margin-top:-12px}}.dish-catalog-page .dish-catalog-card{border-radius:20px;overflow:hidden}.dish-catalog-page .dish-grid-wrap{overflow:auto}.dish-catalog-page .dish-stat-card{overflow:hidden}.dish-catalog-page .dish-stat-lines button,.dish-catalog-page .dish-stat-lines button:hover,.dish-catalog-page .dish-stat-lines button.is-active,.dish-catalog-page .dish-stat-lines button:focus-visible{background-clip:padding-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (min-width: 1025px){.dashboard-back-slot+.dish-catalog-page,.dish-catalog-page{height:calc(100dvh - 24px);min-height:0;display:flex;flex-direction:column}.dish-catalog-page .dish-catalog-card{flex:1 1 auto;min-height:0;padding-bottom:12px}.dish-catalog-page .dish-grid-wrap{min-height:220px;max-height:none;overflow:auto;overscroll-behavior:contain}.dish-catalog-page .dish-grid-table{min-height:100%}}@media (min-width: 1025px){.dish-catalog-page .dish-grid-wrap{flex:0 0 auto;height:calc(100dvh - 318px);min-height:320px;margin-bottom:0}.dish-catalog-page .dish-catalog-card{padding-bottom:0}}.dish-catalog-page .dish-grid-wrap{scrollbar-color:#18b6ad #e8f7f7;scrollbar-width:thin}.dish-catalog-page .dish-grid-wrap::-webkit-scrollbar{width:12px;height:12px}.dish-catalog-page .dish-grid-wrap::-webkit-scrollbar-track{background:#e8f7f7}.dish-catalog-page .dish-grid-wrap::-webkit-scrollbar-thumb{border:2px solid #e8f7f7}@media (min-width: 1025px){.dashboard-back-slot+.dish-catalog-page,.dish-catalog-page{height:auto;min-height:calc(100dvh - 24px);overflow:visible}.dish-catalog-page .dish-catalog-card{min-height:calc(100dvh - 52px);display:flex;flex-direction:column;padding:20px 18px 12px;overflow:hidden}.dish-catalog-page .dish-catalog-header{flex:0 0 auto;min-height:48px;margin-bottom:16px}.dish-catalog-page .dish-stat-grid,.dish-catalog-page .dish-toolbar{flex:0 0 auto}.dish-catalog-page .dish-grid-wrap{flex:1 1 auto;height:auto;min-height:330px;max-height:calc(100dvh - 352px);overflow-x:scroll;overflow-y:auto}}.dish-catalog-page .report-title-group,.dish-catalog-page .report-title-group>div{position:relative;min-height:0}.dish-catalog-page .dish-grid-table{width:max-content;min-width:1660px}.dish-catalog-page .dish-grid-table th,.dish-catalog-page .dish-grid-table td{box-sizing:border-box}.menu-categories-page{color:#213247}.menu-categories-card{display:flex;flex-direction:column;min-height:calc(100dvh - 52px);padding:22px;border:1px solid #d7e5f2;border-radius:20px;background:#fff;box-shadow:0 18px 42px #26466914}.menu-categories-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.menu-categories-title{display:flex;align-items:center;gap:13px;min-width:0}.menu-categories-accent{flex:0 0 5px;width:5px;height:34px;border-radius:999px;background:linear-gradient(180deg,#2e92ff,#18b6ad)}.menu-categories-title h1{margin:0;color:#1f2f46;font-size:24px;font-weight:900;line-height:1.15;letter-spacing:0}.menu-categories-title p{margin:4px 0 0;color:#6c7d90;font-size:13px;font-weight:700;letter-spacing:0}.menu-category-add,.menu-category-save{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 17px;border:0;border-radius:12px;color:#fff;background:#18b6ad;box-shadow:0 12px 24px #18b6ad33;font-size:14px;font-weight:900;white-space:nowrap;cursor:pointer}.menu-category-add:hover,.menu-category-save:hover{background:#0f9f98}.menu-category-save:disabled{cursor:not-allowed;opacity:.55}.menu-category-error{margin-bottom:14px}.menu-category-form{margin-bottom:16px;padding:16px;border:1px solid #d9e7f4;border-radius:16px;background:#f7fbfd}.menu-category-form-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.menu-category-form-title strong{color:#253a52;font-size:15px;font-weight:900}.menu-category-form-title button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #cbdbea;border-radius:10px;color:#607386;background:#fff;cursor:pointer}.menu-category-form-grid{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(160px,1fr) minmax(110px,.45fr);gap:12px}.menu-category-form-grid label,.menu-category-toolbar label{display:flex;flex-direction:column;gap:6px;min-width:0}.menu-category-form-grid span{color:#687a8e;font-size:12px;font-weight:800}.menu-category-form-grid input,.menu-category-toolbar input{width:100%;min-height:38px;border:1px solid #cfdeeb;border-radius:12px;color:#23364d;background:#fff;font-size:14px;font-weight:700;outline:0}.menu-category-form-grid input{padding:0 12px}.menu-category-form-grid input:focus,.menu-category-toolbar input:focus{border-color:#18b6ad;box-shadow:0 0 0 3px #18b6ad1f}.menu-category-form-actions{display:flex;align-items:center;gap:10px;margin-top:14px}.menu-category-cancel,.menu-category-config{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid #cbdbea;border-radius:12px;color:#31465d;background:#fff;font-size:13px;font-weight:900;cursor:pointer;white-space:nowrap}.menu-category-cancel:hover,.menu-category-config:hover{border-color:#18b6ad;color:#0f8f88;background:#f0fbfa}.menu-category-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:12px;border:1px solid #dce8f3;border-radius:16px;background:#f8fbfe}.menu-category-toolbar label{position:relative;flex:1 1 320px}.menu-category-toolbar label svg{position:absolute;left:12px;top:50%;color:#8aa0b4;transform:translateY(-50%);pointer-events:none}.menu-category-toolbar input{padding:0 12px 0 38px}.menu-category-list{display:grid;gap:10px}.menu-category-row{display:grid;grid-template-columns:minmax(220px,1fr) 48px auto auto 42px 42px;align-items:center;gap:10px;min-height:68px;padding:10px 12px 10px 18px;border:1px solid #e0eaf5;border-radius:15px;background:#f3f7fb;transition:border-color .16s ease,background .16s ease,transform .16s ease}.menu-category-row:hover{border-color:#c7e9e7;background:#eefafa;transform:translateY(-1px)}.menu-category-row.is-loading{min-height:68px;border-color:#e0eaf5;background:linear-gradient(90deg,#eef4f9,#f9fbfd 48%,#eef4f9);background-size:220% 100%;animation:menu-category-loading 1.2s ease-in-out infinite}@keyframes menu-category-loading{0%{background-position:100% 0}to{background-position:-100% 0}}.menu-category-name{min-width:0}.menu-category-name strong{display:block;overflow:hidden;color:#20334b;font-size:15px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.menu-category-name span{display:block;overflow:hidden;margin-top:4px;color:#7f91a3;font-size:12px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.menu-category-image,.menu-category-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;cursor:pointer}.menu-category-image{width:46px;height:46px;border:4px solid #d7e3f1;color:#8aa0b7;background:#fff}.menu-category-service{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid #44b36d;border-radius:12px;color:#218347;background:#fff;font-size:13px;font-weight:900;cursor:pointer;white-space:nowrap}.menu-category-service:hover{background:#effaf3}.menu-category-status{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border:1px solid #bfe9cc;border-radius:999px;color:#17813e;background:#eaf8ef;font-size:12px;font-weight:900;white-space:nowrap}.menu-category-status.is-muted{border-color:#d5dde7;color:#6c7c8c;background:#eef2f6}.menu-category-icon{width:40px;height:40px;border:1px solid transparent;background:#fff}.menu-category-icon.edit{border-color:#bde8e5;color:#0f9f98}.menu-category-icon.edit:hover{background:#e9faf9}.menu-category-icon.delete{border-color:#f0cbc7;color:#d85749}.menu-category-icon.delete:hover{background:#fff1ef}.menu-category-empty{display:flex;align-items:center;justify-content:center;gap:10px;min-height:200px;border:1px dashed #c9d9e9;border-radius:16px;color:#74869a;background:#f8fbfe;font-size:14px;font-weight:700}.menu-categories-page .menu-category-list:has(>.menu-category-empty){flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.menu-categories-page .menu-category-list:has(>.menu-category-empty)>.menu-category-empty{flex:1 1 auto}@media (max-width: 860px){.menu-categories-card{padding:16px}.menu-categories-header,.menu-category-toolbar{align-items:stretch;flex-direction:column}.menu-category-add,.menu-category-config{width:100%}.menu-category-form-grid{grid-template-columns:1fr}.menu-category-row{grid-template-columns:minmax(0,1fr) 46px 40px 40px;padding:12px}.menu-category-name{grid-column:1 / -1}.menu-category-service{grid-column:1 / 3}.menu-category-status{grid-column:3 / -1}}@media (min-width: 1025px){body.dashboard-body:has(.dish-catalog-page) .dashboard-content,body.dashboard-body:has(.menu-categories-page) .dashboard-content{height:calc(100dvh - 84px)}.dashboard-back-slot+.dish-catalog-page,.dish-catalog-page,.dashboard-back-slot+.menu-categories-page,.menu-categories-page{flex:1 1 auto;height:100%;min-height:0;overflow:hidden}.dish-catalog-page .dish-catalog-card,.menu-categories-page .menu-categories-card{flex:1 1 auto;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.dish-catalog-page .dish-catalog-header,.dish-catalog-page .dish-stat-grid,.dish-catalog-page .dish-toolbar,.menu-categories-page .menu-categories-header,.menu-categories-page .menu-category-error,.menu-categories-page .menu-category-form,.menu-categories-page .menu-category-toolbar{flex:0 0 auto}.dish-catalog-page .dish-grid-wrap,.menu-categories-page .menu-category-list{flex:1 1 auto;overflow:auto;overscroll-behavior:contain}.dish-catalog-page .dish-grid-table th{position:sticky;top:0;z-index:3}}@media (min-width: 1025px){.dashboard-back-slot+.dish-catalog-page,.dish-catalog-page,.dashboard-back-slot+.menu-categories-page,.menu-categories-page{box-sizing:border-box}.dish-catalog-page .dish-catalog-card,.menu-categories-page .menu-categories-card{box-sizing:border-box;padding-bottom:8px}.dish-catalog-page .dish-grid-wrap,.menu-categories-page .menu-category-list{flex:1 1 0;height:auto;min-height:0;max-height:none;margin-bottom:0;overflow-x:scroll;overflow-y:auto}}@media (min-width: 1025px){.dish-catalog-page .dish-catalog-card{padding:14px 14px 8px}.dish-catalog-page .dish-catalog-header{min-height:0;margin-bottom:8px;gap:12px}.dish-catalog-page .dish-catalog-header h1{font-size:21px;line-height:1.05}.dish-catalog-page .dish-catalog-header p{margin-top:3px;font-size:12px;line-height:1.2}.dish-catalog-page .dish-header-actions{gap:8px}.dish-catalog-page .dish-header-actions button{height:32px;min-height:32px;padding:0 12px;font-size:12px}.dish-catalog-page .dish-stat-grid{gap:10px;margin-bottom:10px}.dish-catalog-page .dish-stat-top{min-height:22px;font-size:11px;line-height:1.15}.dish-catalog-page .dish-stat-top svg{width:28px;height:28px}}.dish-catalog-page .dish-table-settings{position:relative;display:inline-flex;flex:0 0 auto}.dish-catalog-page .dish-table-settings-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:250px;padding:12px;border:1px solid #d4e1ef;border-radius:14px;background:#fff;box-shadow:0 18px 42px #0d274829}.dish-catalog-page .dish-table-settings-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.dish-catalog-page .dish-table-settings-head strong{color:#20334b;font-size:13px;font-weight:900}.dish-catalog-page .dish-column-toggle-list{display:grid;grid-template-columns:1fr 1fr;gap:7px}.dish-catalog-page .dish-column-toggle{display:flex;align-items:center;gap:7px;min-width:0;min-height:30px;padding:6px 7px;border:1px solid #e0e9f4;border-radius:10px;color:#32475f;background:#f8fbfe;font-size:12px;font-weight:800;cursor:pointer;-webkit-user-select:none;user-select:none}.dish-catalog-page .dish-column-toggle:has(input:checked){border-color:#bfe8e5;color:#0f8f88;background:#eefbfa}.dish-catalog-page .dish-column-toggle:has(input:disabled){cursor:not-allowed;opacity:.7}.dish-catalog-page .dish-column-toggle input{position:absolute;opacity:0;pointer-events:none}.dish-catalog-page .dish-column-toggle-box{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;border:1px solid #bfd0e2;border-radius:6px;color:#fff;background:#fff}.dish-catalog-page .dish-column-toggle input:checked+.dish-column-toggle-box{border-color:#18b6ad;background:#18b6ad}.dish-catalog-page .dish-column-toggle>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-page{color:#213247}@media (min-width: 1025px){.dashboard-back-slot+.sales-page,.sales-page{width:calc(100% + 52px);max-width:none;margin:-12px -26px 0;padding:0 8px 22px}}.sales-card{min-height:calc(100dvh - 110px);padding:20px;border:1px solid #d7e5f2;border-radius:20px;background:#fff;box-shadow:0 18px 42px #26466914}.sales-header,.sales-title-group,.sales-actions{display:flex;align-items:center}.sales-header{justify-content:space-between;gap:16px;margin-bottom:16px}.sales-title-group{gap:13px;min-width:0}.sales-accent{flex:0 0 5px;width:5px;height:34px;border-radius:999px;background:linear-gradient(180deg,#2e92ff,#18b6ad)}.sales-title-group h1{margin:0;color:#1f2f46;font-size:24px;font-weight:900;line-height:1.1}.sales-title-group p{margin:4px 0 0;color:#6c7d90;font-size:13px;font-weight:700}.sales-actions{gap:10px}.sales-actions button,.sales-date-chip{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid #cbdbea;border-radius:12px;color:#253b54;background:#fff;font-size:13px;font-weight:900;white-space:nowrap}.sales-actions button{cursor:pointer}.sales-actions button:hover{border-color:#18b6ad;color:#0f8f88;background:#f0fbfa}.sales-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.sales-summary-grid article{min-height:86px;padding:14px;border:1px solid #dfe9f6;border-radius:16px;background:#f8fbfe}.sales-summary-grid span{display:block;color:#687a8e;font-size:12px;font-weight:800}.sales-summary-grid strong{display:block;margin-top:8px;color:#10233d;font-size:24px;font-weight:900;line-height:1.05}.sales-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:10px;border:1px solid #dce8f3;border-radius:16px;background:#f8fbfe}.sales-toolbar>label{position:relative;flex:1 1 320px}.sales-toolbar>label svg{position:absolute;left:12px;top:50%;color:#8aa0b4;transform:translateY(-50%);pointer-events:none}.sales-toolbar>label input{width:100%;min-height:38px;padding:0 12px 0 38px;border:1px solid #cfdeeb;border-radius:12px;color:#23364d;background:#fff;font-size:14px;font-weight:700;outline:0}.sales-toolbar>label input:focus{border-color:#18b6ad;box-shadow:0 0 0 3px #18b6ad1f}.sales-toolbar-meta{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.sales-toolbar-meta>span{color:#607386;font-size:13px;font-weight:800;white-space:nowrap}.sales-toolbar b{color:#0f8f88}.sales-table-settings{position:relative;display:inline-flex;flex:0 0 auto}.sales-table-settings-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid #cbdbea;border-radius:12px;color:#253b54;background:#fff;font-size:13px;font-weight:900;white-space:nowrap;cursor:pointer}.sales-table-settings-btn:hover,.sales-table-settings-btn:focus-visible{border-color:#18b6ad;color:#0f8f88;background:#f0fbfa;outline:0}.sales-table-settings-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:252px;padding:12px;border:1px solid #d4e1ef;border-radius:14px;background:#fff;box-shadow:0 18px 42px #0d274829}.sales-table-settings-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.sales-table-settings-head strong{color:#20334b;font-size:13px;font-weight:900}.sales-table-settings-head button{display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border:1px solid #d4e1ef;border-radius:9px;color:#64768b;background:#fff;cursor:pointer}.sales-column-toggle-list{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sales-column-toggle{display:flex;align-items:center;gap:7px;min-width:0;min-height:30px;padding:6px 7px;border:1px solid #e0e9f4;border-radius:10px;color:#32475f;background:#f8fbfe;font-size:12px;font-weight:800;cursor:pointer;-webkit-user-select:none;user-select:none}.sales-column-toggle:has(input:checked){border-color:#bfe8e5;color:#0f8f88;background:#eefbfa}.sales-column-toggle:has(input:disabled){cursor:not-allowed;opacity:.7}.sales-column-toggle input{position:absolute;opacity:0;pointer-events:none}.sales-column-toggle-box{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;border:1px solid #bfd0e2;border-radius:6px;color:#fff;background:#fff}.sales-column-toggle input:checked+.sales-column-toggle-box{border-color:#18b6ad;background:#18b6ad}.sales-column-toggle>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-column-reset{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:34px;margin-top:10px;border:1px solid #cbdbea;border-radius:10px;color:#253b54;background:#fff;font-size:12px;font-weight:900;cursor:pointer}.sales-column-reset:hover{border-color:#18b6ad;color:#0f8f88;background:#f0fbfa}.sales-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;align-items:start}.sales-table-wrap{overflow:auto;border:1px solid #d7e5f2;border-radius:16px;background:#fff}.sales-table{width:100%;min-width:var(--sales-grid-min-width, 920px);border-collapse:separate;border-spacing:0;color:#20324d;font-size:13px}.sales-table th,.sales-table td{height:48px;padding:0 14px;border-bottom:1px solid #e6edf6;text-align:left;vertical-align:middle}.sales-table th{position:sticky;top:0;z-index:2;color:#58708d;background:#f3f6fb;font-size:12px;font-weight:900;white-space:nowrap}.sales-table tbody tr:hover td{background:#f8fbff}.sales-table .sales-col-index{width:56px;min-width:56px;text-align:center}.sales-table .sales-col-dish{min-width:210px;text-align:left}.sales-table .sales-col-category{width:178px;min-width:150px;text-align:left}.sales-table .sales-col-sold,.sales-table .sales-col-price,.sales-table .sales-col-revenue,.sales-table .sales-col-share{text-align:right}.sales-category-pill{display:inline-flex;max-width:170px;min-height:26px;align-items:center;padding:0 10px;border-radius:999px;color:#0b8d85;background:#dff8f5;font-size:12px;font-weight:900;white-space:nowrap}.sales-share{display:grid;grid-template-columns:minmax(90px,1fr) 42px;align-items:center;gap:8px}.sales-share>span{position:relative;display:block;height:8px;border-radius:999px;background:#18b6ad}.sales-share{position:relative}.sales-share:before{content:"";position:absolute;left:0;right:50px;height:8px;border-radius:999px;background:#e5f4f4}.sales-share b{position:relative;z-index:1;color:#31506f;font-size:12px}.sales-empty{color:#74869a;font-weight:800}.sales-category-card{padding:14px;border:1px solid #d7e5f2;border-radius:16px;background:#f8fbfe}.sales-category-card h2{margin:0 0 12px;color:#20334b;font-size:15px;font-weight:900}.sales-category-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:9px 0;border-top:1px solid #e0e9f4}.sales-category-row:first-of-type{border-top:0}.sales-category-row strong,.sales-category-row span{display:block}.sales-category-row strong{color:#20334b;font-size:13px;font-weight:900}.sales-category-row span{margin-top:3px;color:#718398;font-size:12px;font-weight:800}.sales-category-row b{color:#0f8f88;font-size:12px;font-weight:900;text-align:right;white-space:nowrap}@media (max-width: 1024px){.sales-header,.sales-toolbar{align-items:stretch;flex-direction:column}.sales-summary-grid,.sales-layout{grid-template-columns:1fr}}@media (min-width: 1025px){body.dashboard-body .dashboard-shell,body.dashboard-body .dashboard-shell.is-sidebar-expanded,body.dashboard-body .dashboard-shell.is-sidebar-collapsed{--owner-sidebar-open-w: 280px;--owner-sidebar-collapsed-w: 88px;--owner-sidebar-brand-left: 12px;--owner-sidebar-brand-w: 262px;--owner-sidebar-brand-identity-w: 224px;--owner-sidebar-logo-box: 56px}body.dashboard-body .dashboard-shell .dashboard-topbar .topbar-left{will-change:transform}body.dashboard-body .dashboard-shell .dashboard-sidebar .brand-mark .marjon-logo,body.dashboard-body .dashboard-shell .dashboard-sidebar .brand-mark--button .marjon-logo,body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .brand-mark .marjon-logo,body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .brand-mark--button .marjon-logo{object-position:center}body.dashboard-body .dashboard-shell .dashboard-sidebar .brand-title,body.dashboard-body .dashboard-shell .dashboard-sidebar .brand-subtitle,body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .brand-title,body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .brand-subtitle,body.dashboard-body .dashboard-shell.is-sidebar-collapsed .dashboard-sidebar .brand-title,body.dashboard-body .dashboard-shell.is-sidebar-collapsed .dashboard-sidebar .brand-subtitle{white-space:nowrap}}.clients-directory-page{color:#213247}.clients-directory-page .settings-directory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.clients-directory-page .settings-tabs{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0;border-radius:0;background:transparent}.clients-directory-page .settings-tabs button{min-width:132px;min-height:38px;padding:0 18px;border:1px solid #cfdeeb;border-radius:10px;color:#31465f;background:#fff;font-size:13px;font-weight:900;box-shadow:0 4px 10px #1028460a}.clients-directory-page .settings-actions{flex:0 0 auto;flex-wrap:nowrap;gap:10px}.clients-directory-page .settings-search{width:188px;min-height:38px;padding:0 12px;border:1px solid #cfdeeb;border-radius:10px;color:#263b55;background:#fff;font-size:13px;font-weight:800;outline:0}.clients-directory-page .settings-actions>button{min-height:38px;padding:0 16px;border:1px solid #1f80ff;border-radius:10px;color:#fff;background:#1f80ff;font-size:13px;font-weight:900;box-shadow:0 10px 22px #1f80ff2e}.clients-directory-page .settings-table-wrapper{overflow:auto;padding:10px;border:1px solid #e2ecf8;border-radius:16px;background:#f4f8fd}.clients-directory-page .settings-table{min-width:980px;border-collapse:separate;border-spacing:0;border:1px solid #dce8f6;border-radius:14px;color:#20324d;background:#fff;font-size:13px;overflow:hidden}.clients-directory-page .settings-table th{position:relative;height:42px;padding:0 26px;font-size:12px;letter-spacing:0;text-transform:none}.clients-directory-page .settings-table th:not(:last-child):after{content:"";position:absolute;top:50%;right:18px;width:6px;height:10px;opacity:.7;transform:translateY(-50%);background:linear-gradient(135deg,transparent 50%,#afbdd0 51%) top 1px left 1px / 5px 5px no-repeat,linear-gradient(315deg,transparent 50%,#afbdd0 51%) bottom 1px left 1px / 5px 5px no-repeat}.clients-directory-page .settings-table td{height:44px;padding:0 26px;border-bottom:1px solid #e7eef8;color:#2d405d;background:#fff;font-size:13px;font-weight:800}.clients-directory-page .settings-empty-state{padding:34px;color:#74869a;text-align:center;font-weight:900}.settings-demo-notice{display:flex;align-items:center;gap:8px;padding:10px 16px;margin:0 0 12px;border-radius:8px;background:#f59e0b14;border:1px solid rgba(245,158,11,.2);color:#b45309;font-size:13px;font-weight:500}@media (max-width: 1024px){.clients-directory-page .settings-directory-toolbar{align-items:stretch;flex-direction:column}.clients-directory-page .settings-actions{width:100%;flex-wrap:wrap}.clients-directory-page .settings-search{flex:1 1 180px;width:auto}.clients-directory-page .settings-tabs button{flex:1 1 130px}}.client-statement-page .client-statement-card{min-height:calc(100dvh - 110px);padding:18px;border:1px solid #d7e5f2;border-radius:20px;background:#f4f8fd;box-shadow:0 18px 42px #26466914}.client-statement-toolbar,.client-statement-left,.client-statement-mode,.client-statement-filter{display:flex;align-items:center}.client-statement-toolbar{justify-content:space-between;gap:14px;margin-bottom:14px}.client-statement-left{gap:8px}.client-statement-back,.client-statement-date,.client-statement-mode button,.client-statement-filter{min-height:36px;border:1px solid #d1dfef;border-radius:10px;color:#334760;background:#fff;font-size:13px;font-weight:900;cursor:pointer}.client-statement-back{width:36px;padding:0}.client-statement-date{display:inline-flex;align-items:center;gap:8px;padding:0 13px;color:#0d55ca;background:#eaf3ff}.client-statement-mode{gap:6px;padding:4px;border:1px solid #dde8f6;border-radius:12px;background:#edf3fb}.client-statement-mode button{min-height:30px;padding:0 13px;border-color:transparent;color:#6b7c90;background:transparent}.client-statement-mode button.is-active{color:#20334b;background:#fff;box-shadow:0 6px 14px #10284614}.client-statement-filter{justify-content:space-between;gap:18px;min-width:246px;padding:0 12px;color:#8a9aab}.client-statement-panel{min-height:270px;padding:24px;border:1px solid #e0eaf6;border-radius:18px;background:#fff}.client-statement-heading{text-align:center}.client-statement-heading span{display:inline-flex;min-height:24px;align-items:center;padding:0 10px;border-radius:999px;color:#0f8f88;background:#e4f8f6;font-size:12px;font-weight:900}.client-statement-heading h1{margin:12px 0 6px;color:#162942;font-size:24px;font-weight:900;line-height:1.1}.client-statement-heading p{margin:0;color:#4f6075;font-size:14px;font-weight:700}.client-statement-heading strong{display:block;margin-top:13px;color:#182942;font-size:14px;font-weight:900}.client-statement-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(620px,100%);margin:20px auto 16px}.client-statement-summary article{min-height:68px;padding:12px 14px;border:1px solid #dce8f6;border-radius:14px;background:#f7fbff}.client-statement-summary span{display:block;color:#72839a;font-size:12px;font-weight:900}.client-statement-summary strong{display:block;margin-top:7px;color:#162942;font-size:16px;font-weight:900}.client-statement-table-wrap{width:min(720px,100%);margin:0 auto;overflow:auto;padding:8px;border:1px solid #e2ecf8;border-radius:16px;background:#f4f8fd}.client-statement-table{width:100%;min-width:560px;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #d4e2f3;border-radius:12px;background:#fff;color:#20324d;font-size:13px}.client-statement-table th,.client-statement-table td{height:38px;padding:0 14px;border-bottom:1px solid #e2ecf8;text-align:left;white-space:nowrap}.client-statement-table th{color:#516a8c;background:#edf4fd;font-size:12px;font-weight:900}.client-statement-table td{background:#fff;font-weight:800}.client-statement-table th:nth-child(3),.client-statement-table th:nth-child(4),.client-statement-table td:nth-child(3),.client-statement-table td:nth-child(4){text-align:right}.client-statement-table tr.is-total td{color:#172940;background:#fbfdff;font-weight:900}.client-statement-table tbody tr:last-child td{border-bottom:0}@media (max-width: 1024px){.client-statement-toolbar,.client-statement-left{align-items:stretch;flex-direction:column}.client-statement-filter,.client-statement-mode{width:100%}.client-statement-mode button{flex:1}.client-statement-summary{grid-template-columns:1fr}}.company-profile-page{color:#213247}@media (min-width: 1025px){.dashboard-back-slot+.company-profile-page,.company-profile-page{width:calc(100% + 52px);max-width:none;margin:-12px -26px 0;padding:0 8px 22px}}.company-profile-shell{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:calc(100dvh - 110px);overflow:hidden;border:1px solid #d7e5f2;border-radius:20px;background:#fff;box-shadow:0 18px 42px #26466914}.company-profile-loading{align-self:center;justify-self:center;margin:0;color:#667891;font-weight:900}.company-profile-nav{display:grid;align-content:start;gap:8px;padding:22px;border-right:1px solid #dfe8f4;background:#f4f7fc}.company-profile-nav button{display:flex;align-items:center;gap:12px;min-height:46px;padding:0 14px;border:1px solid transparent;border-radius:22px;color:#3f5168;background:transparent;font-size:14px;font-weight:800;text-align:left;cursor:pointer;transition:background-color .18s var(--mj-ease, ease),color .18s var(--mj-ease, ease),border-color .18s var(--mj-ease, ease),box-shadow .18s var(--mj-ease, ease)}.company-profile-nav button:hover{background:#1db5b514}.company-profile-nav button.is-active{border-color:transparent;color:#fff;background:var(--owner-accent, #1fc9c9);box-shadow:none}.company-profile-nav button.is-active svg,.company-profile-nav button.is-active svg *{color:#fff;stroke:#fff}.company-profile-nav button:focus-visible{outline:2px solid var(--color-brand, #1db5b5);outline-offset:-2px}.company-profile-nav button svg{flex:0 0 auto}.company-profile-content{min-width:0;padding:30px 34px;background:#fff}.company-profile-header,.company-profile-logo-panel,.company-profile-logo-actions{display:flex;align-items:center}.company-profile-header{justify-content:space-between;gap:18px;margin-bottom:26px}.company-profile-content .settings-title-group h1{font-size:clamp(24px,2.4vw,28px);font-weight:600}.company-profile-actions{display:flex;align-items:center;gap:10px}.company-profile-actions button{min-width:136px;min-height:42px;padding:0 18px;border-radius:22px;font-size:14px;font-weight:700;cursor:pointer}.company-profile-cancel{border:1px solid var(--owner-accent, #1fc9c9);color:var(--neutral-800, #1e293b);background:#fff}.company-profile-cancel:hover{background:var(--owner-accent-soft, rgba(31, 201, 201, .12))}.company-profile-cancel:focus-visible{outline:0;box-shadow:0 0 0 3px var(--owner-accent-ring, rgba(31, 201, 201, .28))}.company-profile-save{border:1px solid var(--owner-accent, #1fc9c9);color:#fff;background:var(--owner-accent, #1fc9c9);box-shadow:none}.company-profile-save:hover{border-color:var(--owner-accent-hover, #1bb1b1);background:var(--owner-accent-hover, #1bb1b1)}.company-profile-save:focus-visible{outline:0;box-shadow:0 0 0 3px var(--owner-accent-ring, rgba(31, 201, 201, .28))}.company-profile-save:disabled{cursor:not-allowed;opacity:.55}.company-profile-alert{margin-bottom:14px;padding:11px 13px;border-radius:12px;font-size:13px;font-weight:900}.company-profile-alert.is-error{border:1px solid #ffd0d6;color:#be123c;background:#fff2f4}.company-profile-alert.is-success{border:1px solid #bcebd6;color:#0f7c45;background:#effdf6;animation:company-profile-toast-in .2s var(--mj-ease, ease) both}.company-profile-alert.is-success.is-leaving{opacity:0;transform:translateY(-5px);transition:opacity .45s var(--mj-ease, ease),transform .45s var(--mj-ease, ease)}@keyframes company-profile-toast-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.company-profile-alert.is-success{animation:none}.company-profile-alert.is-success.is-leaving{transform:none;transition:opacity .12s linear}}.company-profile-main{display:grid;gap:0}.company-profile-logo-panel{justify-content:space-between;gap:20px;min-height:118px;padding:18px 0 24px;border-bottom:1px solid #e3ebf5}.company-profile-logo-copy{max-width:430px}.company-profile-logo-copy strong,.company-profile-field-list b{display:block;color:#23364d;font-size:14px;font-weight:900}.company-profile-logo-copy span,.company-profile-field-list em{display:block;margin-top:5px;color:#95a3b5;font-size:13px;font-style:normal;font-weight:800;line-height:1.35}.company-profile-logo-actions{justify-content:flex-end;gap:12px}.company-profile-upload{display:grid;justify-items:center;gap:8px;color:#0d55ca;font-size:12px;font-weight:900;cursor:pointer}.company-profile-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.company-profile-upload>span{display:grid;place-items:center;width:84px;height:84px;overflow:hidden;border:1px solid #d6e3f2;border-radius:16px;color:#7a8da6;background:#f5f9fe}.company-profile-upload img{width:100%;height:100%;object-fit:cover}.company-profile-logo-actions>button{align-self:start;padding:0;border:0;color:#ff4968;background:transparent;font-size:12px;font-weight:900;cursor:pointer}.company-profile-identity{display:block}.company-profile-identity-main{display:grid;gap:14px}.company-profile-identity-title{display:block;color:#23364d;font-size:14px;font-weight:900}.company-profile-identity-row{display:flex;align-items:flex-start;gap:24px}.company-profile-identity-row>.company-profile-logo-actions{flex:0 0 auto}.company-profile-identity-name{display:grid;flex:1 1 auto;gap:8px;align-content:start;min-width:0;padding-top:2px}.company-profile-identity-name b{display:block;color:#23364d;font-size:14px;font-weight:900}.company-profile-identity-name input{width:100%;min-height:34px;padding:0 12px;border:1px solid #d2deea;border-radius:8px;color:#1f2f46;background:#fff;font-size:13px;font-weight:800;outline:0}.company-profile-identity-name input:focus{border-color:#18b6ad;box-shadow:0 0 0 3px #18b6ad1f}.company-profile-field-list{display:grid}.company-profile-field-list label{display:grid;grid-template-columns:minmax(220px,.82fr) minmax(280px,1.18fr);align-items:center;gap:24px;min-height:72px;padding:10px 0;border-bottom:1px solid #e3ebf5}.company-profile-field-list input,.company-profile-field-list select{width:100%;min-height:34px;padding:0 12px;border:1px solid #d2deea;border-radius:8px;color:#1f2f46;background:#fff;font-size:13px;font-weight:800;outline:0}.company-profile-field-list input:focus,.company-profile-field-list select:focus{border-color:#18b6ad;box-shadow:0 0 0 3px #18b6ad1f}.company-profile-danger{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;margin-top:22px;border:0;border-radius:10px;color:#fff;background:#f0443e;font-size:14px;font-weight:900;cursor:pointer}.company-profile-danger:hover{background:#dc322d}.company-profile-danger:disabled{cursor:not-allowed;opacity:.55}.company-profile-danger:disabled:hover{background:#f0443e}.company-profile-field-hint{margin:12px 0 0;color:#95a3b5;font-size:13px;font-weight:800;line-height:1.4}.company-profile-order-row{display:grid;grid-template-columns:minmax(220px,.82fr) minmax(280px,1.18fr);align-items:center;gap:24px;min-height:72px;padding:10px 0;border-bottom:1px solid #e3ebf5}.company-profile-order-row>span b{display:block;color:#23364d;font-size:14px;font-weight:900}.company-profile-order-row>span em{display:block;margin-top:5px;color:#95a3b5;font-size:13px;font-style:normal;font-weight:800;line-height:1.35}.company-profile-toggle{display:inline-flex;justify-self:end;cursor:pointer}.company-profile-toggle input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.company-profile-toggle__track{display:inline-flex;align-items:center;width:46px;height:26px;padding:3px;border-radius:999px;background:#cbd8e8}.company-profile-toggle__thumb{width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #17294040}.company-profile-toggle input:checked+.company-profile-toggle__track{background:#18b6ad}.company-profile-toggle input:checked+.company-profile-toggle__track .company-profile-toggle__thumb{margin-left:auto}.company-profile-toggle input:focus-visible+.company-profile-toggle__track{box-shadow:0 0 0 3px #18b6ad40}.company-profile-password-wrap{position:relative;display:block;width:100%}.company-profile-password-wrap input{padding-right:42px}.company-profile-eye{position:absolute;top:50%;right:6px;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;color:#7a8da6;background:transparent;transform:translateY(-50%);cursor:pointer}.company-profile-eye:hover{color:#0d55ca;background:#eef5ff}.company-profile-password-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.company-profile-password-actions button{min-width:136px;min-height:42px;padding:0 18px;border-radius:22px;font-size:14px;font-weight:700;cursor:pointer}@media (max-width: 1180px){.company-profile-shell{grid-template-columns:250px minmax(0,1fr)}.company-profile-content{padding:24px}}@media (max-width: 900px){.company-profile-shell{grid-template-columns:1fr}.company-profile-nav{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid #dfe8f4}.company-profile-header,.company-profile-logo-panel,.company-profile-actions{align-items:stretch;flex-direction:column}.company-profile-actions button{width:100%}.company-profile-field-list label,.company-profile-order-row{grid-template-columns:1fr;gap:10px}.company-profile-identity-row{flex-direction:column}.company-profile-toggle{justify-self:start}.company-profile-password-actions{align-items:stretch;flex-direction:column}.company-profile-password-actions button{width:100%}}@media (max-width: 560px){.company-profile-nav{grid-template-columns:1fr}.company-profile-content{padding:18px}}@media (max-width: 1024px){body.dashboard-body .dashboard-shell .dashboard-main .dashboard-content>.kpi-grid.kpi-grid--premium{grid-auto-flow:row}}@media (min-width: 1025px) and (max-width: 1279.98px){body.dashboard-body .dashboard-shell .dashboard-main .dashboard-content>.kpi-grid.kpi-grid--premium{grid-auto-flow:row}}@media (max-width: 768px){body.dashboard-body .dashboard-shell .owner-top-sales-card .top-dish.top-dish--compact{grid-template-areas:"rank photo body qty price"}body.dashboard-body .dashboard-shell .owner-top-sales-card .top-dish__qty,body.dashboard-body .dashboard-shell .owner-top-sales-card .top-dish__price{white-space:nowrap}}@media (max-width: 560px){body.dashboard-body .dashboard-shell .kpi-grid.kpi-grid--premium .premium-kpi .premium-kpi__icon{aspect-ratio:1 / 1}}@media (min-width: 1280px){body.dashboard-body .dashboard-shell .dashboard-main .dashboard-content>.kpi-grid.kpi-grid--premium{grid-auto-flow:row}}body.dashboard-body .nomenclature-page--raw .nomenclature-table{table-layout:fixed}body.dashboard-body .nomenclature-page--raw .nomenclature-table th,body.dashboard-body .nomenclature-page--raw .nomenclature-table td{text-overflow:ellipsis;white-space:nowrap}body.dashboard-body .nomenclature-page--semi .nomenclature-table{table-layout:fixed}body.dashboard-body .nomenclature-page--semi .nomenclature-table th,body.dashboard-body .nomenclature-page--semi .nomenclature-table td{text-overflow:ellipsis;white-space:nowrap}body.dashboard-body .dashboard-shell .dashboard-main .dashboard-content>.owner-kpi-band .premium-kpi .kpi-value{white-space:nowrap}.menu-categories-page .menu-category-list{grid-auto-rows:54px}.menu-categories-page .menu-category-row,.menu-categories-page .menu-category-row.is-loading{box-sizing:border-box}.login-pro-shell{position:relative;height:auto;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:28px 16px;background:linear-gradient(115deg,#040c0ed6,#07141894 48%,#040c0ecc),url(/assets/tashkent-admin-bg-DcJMDUqJ.jpg) center / cover no-repeat}.login-pro-shell:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:radial-gradient(circle at 49% 38%,rgba(29,181,181,.12),transparent 32%),linear-gradient(180deg,#040c0e0f,#040c0e75);pointer-events:none}.login-pro-panel{position:relative;z-index:1;width:min(500px,calc(100vw - 32px));min-height:0;overflow:visible;padding:0}.login-pro-card{width:100%;padding:30px 42px 32px;border-radius:24px;border-color:#fff8e62e;background:#0f1f25e6;box-shadow:0 30px 90px #0000006b;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.login-pro-logo-row{gap:12px;margin-bottom:0}.login-pro-logo-row img{width:44px;height:44px;padding:8px;border-radius:14px;background:#fff}.login-pro-logo-row strong{color:#f2c76ee6;font-size:14px;font-weight:400;letter-spacing:.14em}.login-pro-logo-row span{color:#e2e8f0b8;font-size:11px;font-weight:400;letter-spacing:.12em}.login-pro-divider{height:24px}.login-pro-head h2{color:#fff8e6;font-size:32px;letter-spacing:0}.login-pro-head p{margin-bottom:24px;color:#e2e8f0c7;font-size:15px}.login-pro-field>span{color:#e2e8f0bd;font-size:11px;font-weight:400}.login-pro-input-wrap{min-height:54px;border-color:#e2e8f02e;border-radius:17px;background:#09181ec7;box-shadow:inset 0 1px #ffffff09}.login-pro-input-wrap svg{color:#e2e8f0bd}.login-pro-input-wrap input{color:#fff8e6;font-size:16px;font-weight:400}.login-pro-input-wrap input::placeholder{color:#fff8e6a3}.login-pro-input-wrap input:-webkit-autofill,.login-pro-input-wrap input:-webkit-autofill:hover,.login-pro-input-wrap input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px rgba(9,24,30,.78) inset;caret-color:#fff8e6}.login-pro-row{margin:2px 0 18px}.login-pro-submit{min-height:56px;border-radius:16px;color:#071612;font-size:16px;font-weight:400;background:linear-gradient(135deg,#f7c95d,#f4c456 38%,#4fd69c);box-shadow:none}@media (max-width: 640px){.login-pro-shell{padding:18px 16px}.login-pro-card{padding:26px 22px 28px}.login-pro-row{align-items:flex-start;flex-direction:column;gap:12px}}.login-pro-shell{align-items:center;justify-items:center;min-height:100dvh;padding:0;overflow:auto;background:linear-gradient(120deg,#020a0ec7,#052026a3),url(/assets/kafe-login-restaurant-B3UGp80d.png) center / cover no-repeat}.login-pro-frame{position:relative;z-index:1;display:grid;grid-template-rows:86px minmax(0,1fr);width:100vw;height:100dvh;min-height:0;overflow:hidden;border:0;border-radius:0;background:#041216bd;box-shadow:0 32px 120px #0000008a}.login-pro-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:34px;padding:0 66px;border-bottom:1px solid rgba(226,232,240,.08);background:linear-gradient(90deg,#07181de6,#0a2d33d1)}.login-pro-topbrand,.login-pro-topbar nav,.login-pro-top-actions{display:inline-flex;align-items:center}.login-pro-topbrand{gap:10px;color:#f8fafc;text-decoration:none;font-weight:400;letter-spacing:.02em}.login-pro-topbrand img{width:34px;height:34px;padding:6px;border-radius:12px;background:#fff}.login-pro-topbar nav{gap:34px}.login-pro-topbar a,.login-pro-top-actions button{color:#f8fafceb;font:inherit;font-size:14px;font-weight:400;text-decoration:none}.login-pro-top-actions{gap:22px}.login-pro-top-actions button{padding:0;border:0;background:transparent;cursor:pointer}.login-pro-top-actions>a:not(.login-pro-register){border-bottom:1px solid rgba(248,250,252,.92)}.login-pro-register{display:inline-flex;align-items:center;min-height:34px;padding:0 16px;border-radius:999px;background:#f8fafc}.login-pro-body{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(420px,.78fr);min-height:0}.login-pro-media{position:relative;min-height:0;background:linear-gradient(90deg,#020a0e1a,#020a0e2e),url(/assets/kafe-login-restaurant-B3UGp80d.png) 35% center / cover no-repeat}.login-pro-media:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,transparent 0%,rgba(3,17,20,.08) 64%,rgba(3,17,20,.76) 100%),linear-gradient(180deg,#020a0e24,#020a0e38);pointer-events:none}.login-pro-panel{display:grid;place-items:center;width:auto;height:auto;padding:38px 52px;background:radial-gradient(circle at 40% 20%,rgba(0,188,188,.14),transparent 42%),linear-gradient(180deg,#061a1fe6,#041216f0)}.login-pro-card{width:min(470px,100%);padding:50px 40px 46px;border-radius:18px;border:1px solid rgba(226,232,240,.46);background:linear-gradient(180deg,#ffffff14,#ffffff09),#0b1d228f;box-shadow:0 26px 80px #00000057;-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1)}.login-pro-logo-row{justify-content:center;text-align:left}.login-pro-head{text-align:center}.login-pro-head h2{font-size:32px;line-height:1.14}.login-pro-head h2:before{display:block;margin-bottom:8px;color:#05b9ba;content:"Marjon!";font-size:32px;font-weight:700}.login-pro-head p{margin-bottom:30px}.login-pro-input-wrap{min-height:62px;border-radius:12px;border-color:#e2e8f047;background:#ffffff1a}.login-pro-submit{border-radius:12px;background:linear-gradient(135deg,#15c7c5,#08a8af);color:#fff}@media (max-width: 1100px){.login-pro-shell{padding:0}.login-pro-frame{width:100vw;height:100dvh;min-height:0}.login-pro-topbar{padding:0 30px}.login-pro-topbar nav{gap:18px}.login-pro-body{grid-template-columns:minmax(0,1fr)}.login-pro-media{min-height:280px}.login-pro-panel{padding:34px 24px}}@media (max-width: 760px){.login-pro-shell{padding:0}.login-pro-frame{width:100vw;height:100dvh;grid-template-rows:72px minmax(0,1fr)}.login-pro-topbar{grid-template-columns:auto auto;padding:0 18px}.login-pro-topbar nav{display:none}.login-pro-top-actions{justify-self:end;gap:12px}.login-pro-top-actions>a:not(.login-pro-register){display:none}.login-pro-media{min-height:180px}.login-pro-card{padding:30px 20px 28px}}.login-pro-frame{background:linear-gradient(90deg,#020a0e29,#020a0e47 47%,#020a0ee0),url(/assets/kafe-login-restaurant-B3UGp80d.png) center / cover no-repeat}.login-pro-topbar{background:#031417b8;-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08)}.login-pro-body{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-height:0;background:linear-gradient(90deg,#020a0e0a,#020a0e33,#020a0ed6)}.login-pro-media{display:none}.login-pro-panel{justify-self:end;width:min(600px,46vw);min-width:500px;height:100%;margin-right:clamp(28px,5vw,86px);padding:38px 56px;background:linear-gradient(90deg,#020a0e00,#041216b8 26%,#041216f0)}@media (max-width: 1100px){.login-pro-panel{width:min(520px,100%);margin-right:0;background:#041216b8}}.login-pro-topbar{grid-template-columns:auto minmax(0,1fr)}.login-pro-topbar nav,.login-pro-top-actions{display:none}.login-pro-topbrand{gap:14px}.login-pro-topbrand img{width:46px;height:46px;padding:8px;border-radius:15px}.login-pro-card{width:min(520px,100%);padding:42px 44px 38px}.login-pro-logo-row{gap:14px}.login-pro-logo-row img{width:54px;height:54px;border-radius:16px}.login-pro-logo-row strong{font-size:16px}.login-pro-logo-row span{font-size:12px}.login-pro-panel{width:min(680px,50vw);min-width:560px;padding-inline:64px}.login-pro-input-wrap{min-height:60px;padding-inline:22px}.login-pro-input-wrap input{font-size:16px}.login-pro-submit{min-height:58px;font-size:16px}.login-pro-divider{height:16px}.login-pro-head p{margin-bottom:20px}.login-pro-field{margin-bottom:16px}@media (max-width: 1100px){.login-pro-panel{width:min(620px,100%);min-width:0;padding-inline:34px}}@media (max-width: 640px){.login-pro-card{padding:34px 22px 30px}}.login-pro-top-actions{display:inline-flex;justify-self:end}.login-pro-top-actions button,.login-pro-register{display:inline-flex}.login-pro-body{background:linear-gradient(90deg,#020a0e0a,#020a0e1f 54%,#020a0e5c)}.login-pro-panel{background:linear-gradient(90deg,#020a0e00,#020a0e1a 36%,#020a0e47)}.login-pro-top-actions{gap:14px;min-width:194px}.login-pro-lang{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.login-pro-lang__button{width:78px;min-width:78px;height:38px;display:grid;grid-template-columns:22px 1fr 14px;align-items:center;justify-items:center;gap:6px;padding:0 8px;border-radius:12px;background:#07191ea3;color:#fff8e6;font-size:14px;box-shadow:0 12px 28px #0000002e}.login-pro-lang__button svg{color:#fff8e6cc;transition:transform .16s ease}.login-pro-lang:hover .login-pro-lang__button svg,.login-pro-lang:focus-within .login-pro-lang__button svg{transform:rotate(180deg)}.login-pro-lang__menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:92px;padding:6px;border:1px solid rgba(148,163,184,.26);border-radius:12px;background:#051823f5;box-shadow:0 18px 38px #00000057;opacity:0;visibility:hidden;transform:translateY(-4px);pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.login-pro-lang__menu:before{content:"";position:absolute;right:0;bottom:100%;width:100%;height:10px}.login-pro-lang:hover .login-pro-lang__menu,.login-pro-lang:focus-within .login-pro-lang__menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.login-pro-lang__menu button{width:100%;min-height:34px;display:grid;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:0 8px;border:0;border-radius:9px;background:transparent;color:#e2e8f0db;font-size:12px;font-weight:400;line-height:1;text-align:left;cursor:pointer}.login-pro-lang__flag{width:22px;height:14px;display:inline-block;border:1px solid rgba(255,255,255,.48);border-radius:3px;box-shadow:inset 0 0 0 1px #00000014;overflow:hidden}.login-pro-lang__flag.is-uz{background:linear-gradient(to bottom,#1eb2e8 0,#1eb2e8 31%,#fff 31%,#fff 38%,#d41e34 38%,#d41e34 44%,#fff 44%,#fff 56%,#d41e34 56%,#d41e34 62%,#fff 62%,#fff 69%,#38a169 69%,#38a169)}.login-pro-lang__flag.is-ru{background:linear-gradient(to bottom,#fff 0,#fff 33.33%,#2563eb 33.33%,#2563eb 66.66%,#dc2626 66.66%,#dc2626)}.login-pro-lang__flag.is-en{background:linear-gradient(90deg,transparent 45%,#dc2626 45% 55%,transparent 55%),linear-gradient(0deg,transparent 39%,#dc2626 39% 61%,transparent 61%),linear-gradient(90deg,transparent 37%,#ffffff 37% 63%,transparent 63%),linear-gradient(0deg,transparent 30%,#ffffff 30% 70%,transparent 70%),linear-gradient(32deg,transparent 41%,#ffffff 41% 47%,#dc2626 47% 53%,#ffffff 53% 59%,transparent 59%),linear-gradient(-32deg,transparent 41%,#ffffff 41% 47%,#dc2626 47% 53%,#ffffff 53% 59%,transparent 59%),#1d4ed8}.login-pro-input-wrap--phone{grid-template-columns:20px auto minmax(0,1fr);gap:12px}.login-pro-phone-prefix{color:#fff8e6;font-size:16px;font-weight:400;line-height:1;white-space:nowrap}.login-pro-input-wrap--phone input{min-width:0;padding-left:0;line-height:1.1}.login-pro-input-wrap input:-webkit-autofill,.login-pro-input-wrap input:-webkit-autofill:hover,.login-pro-input-wrap input:-webkit-autofill:focus{transition:background-color 9999s ease-out 0s}@media (max-width: 640px){.login-pro-top-actions{min-width:0;gap:8px}.login-pro-lang__button{width:74px;min-width:74px}}.login-pro-card .login-pro-input-wrap{border-color:transparent;box-shadow:none}.login-pro-card .login-pro-input-wrap input,.login-pro-card .login-pro-input-wrap input:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none}.login-pro-card .login-pro-input-wrap input:-webkit-autofill,.login-pro-card .login-pro-input-wrap input:-webkit-autofill:hover,.login-pro-card .login-pro-input-wrap input:-webkit-autofill:focus{-webkit-text-fill-color:#fff8e6;caret-color:#fff8e6;transition:background-color 9999s ease-out 0s}.login-pro-card .login-pro-eye{background:transparent;box-shadow:none}.login-pro-top-actions .login-pro-lang__button{display:grid}.login-pro-lang.is-open .login-pro-lang__button svg{transform:rotate(180deg)}.login-pro-lang.is-open .login-pro-lang__menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.login-pro-top-actions .login-pro-lang__menu button{display:grid}.login-pro-top-actions{--login-pro-lang-slot: 76px;--login-pro-action-gap: 12px;display:grid;grid-template-columns:var(--login-pro-lang-slot);align-items:center;gap:var(--login-pro-action-gap);width:var(--login-pro-lang-slot);min-width:var(--login-pro-lang-slot)}.login-pro-lang{z-index:80;width:var(--login-pro-lang-slot);justify-self:start}.login-pro-register{width:100%;min-width:0;justify-content:center;text-align:center;white-space:nowrap}.login-pro-top-actions .login-pro-lang__button{width:76px;min-width:76px;height:34px;gap:5px;padding:0 8px;border-radius:10px;background:#07262af0;color:#f8fafc;box-shadow:none}.login-pro-lang__button span:not(.login-pro-lang__flag){justify-self:start}.login-pro-lang__button svg{width:12px;height:12px}.login-pro-lang__menu{top:calc(100% + 7px);right:0;width:88px;padding:6px;border-color:#25637fb8;border-radius:10px;background:#051b2bfa;box-shadow:0 18px 34px #00000057}.login-pro-top-actions .login-pro-lang__menu button{min-height:29px;grid-template-columns:22px 1fr;gap:7px;padding:0 7px;border-radius:8px;color:#dbeafed1;font-size:12px}.login-pro-lang__flag{border-color:#ffffff94}@media (max-width: 640px){.login-pro-topbar{gap:12px}.login-pro-top-actions{--login-pro-lang-slot: 74px;--login-pro-action-gap: 8px;--login-pro-register-slot: 136px}.login-pro-register{padding-inline:10px}}.login-pro-body{grid-template-columns:minmax(390px,1fr) minmax(480px,.62fr);align-items:center;gap:clamp(34px,5vw,88px);padding:0 clamp(56px,7vw,124px)}.login-pro-body:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#020a0ec7,#020a0e85 43%,#020a0e57 66%,#020a0e80),radial-gradient(circle at 28% 38%,rgba(20,184,166,.16),transparent 34%)}.login-pro-hero-copy{position:relative;z-index:1;max-width:660px;color:#f8fafc}.login-pro-hero-copy__badge{min-height:42px;display:inline-flex;align-items:center;padding:0 20px;border:1px solid rgba(20,220,220,.84);border-radius:999px;color:#12d6d4;font-size:14px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;background:#001f2461}.login-pro-hero-copy h1{margin:34px 0 22px;color:#fff;font-size:clamp(44px,5.1vw,76px);font-weight:700;line-height:1.04;letter-spacing:0}.login-pro-hero-copy h1 strong{color:#10d4d1;font:inherit}.login-pro-hero-copy p{max-width:610px;margin:0;color:#f1f5f9e6;font-size:clamp(18px,1.4vw,24px);font-weight:400;line-height:1.45}.login-pro-hero-copy ul{width:min(560px,100%);display:grid;gap:0;margin:54px 0 0;padding:0;list-style:none}.login-pro-hero-copy li{min-height:72px;display:flex;align-items:center;gap:24px;border-bottom:1px solid rgba(226,232,240,.18);color:#f8fafceb;font-size:clamp(16px,1.2vw,21px);font-weight:400;line-height:1.3}.login-pro-hero-copy li:last-child{border-bottom:0}.login-pro-hero-copy svg{flex:0 0 auto;color:#11d6d2;filter:drop-shadow(0 8px 18px rgba(17,214,210,.22))}.login-pro-body .login-pro-panel{position:relative;z-index:1;justify-self:end;width:min(520px,100%);min-width:0;height:auto;margin-right:0;padding:0;background:transparent}.login-pro-body .login-pro-card{width:min(500px,100%)}@media (max-width: 1260px){.login-pro-body{grid-template-columns:minmax(330px,1fr) minmax(450px,.7fr);gap:34px;padding:0 44px}.login-pro-hero-copy h1{font-size:clamp(38px,4.6vw,58px)}.login-pro-hero-copy p{font-size:17px}}@media (max-width: 980px){.login-pro-body{grid-template-columns:minmax(0,1fr);justify-items:center;padding:24px}.login-pro-hero-copy{display:none}.login-pro-body .login-pro-panel{justify-self:center}}.login-pro-topbar{position:relative;z-index:200;overflow:visible}.login-pro-top-actions,.login-pro-lang{position:relative;z-index:140}.login-pro-lang__menu{z-index:180;background:#061b2b;box-shadow:0 18px 36px #0000007a;isolation:isolate}.login-pro-body{position:relative;z-index:160;overflow:visible}.login-pro-hero-copy{max-width:590px}.login-pro-hero-copy__badge{position:relative;z-index:220;min-height:36px;padding:0 16px;font-size:12px;transform:translate(clamp(72px,8vw,140px),clamp(-206px,-13vw,-156px))}.login-pro-hero-copy h1{margin:28px 0 18px;font-size:clamp(36px,4.25vw,62px);line-height:1.03}.login-pro-hero-copy p{max-width:540px;font-size:clamp(16px,1.15vw,20px);line-height:1.42}.login-pro-hero-copy ul{width:min(520px,100%);margin-top:42px}.login-pro-hero-copy li{min-height:62px;gap:20px;font-size:clamp(14px,1.05vw,18px)}.login-pro-hero-copy svg{width:28px;height:28px}@media (max-width: 1260px){.login-pro-hero-copy h1{font-size:clamp(34px,4vw,50px)}.login-pro-hero-copy p{font-size:16px}.login-pro-hero-copy li{font-size:14px}}.login-pro-lang__flag{display:block;width:21px;height:14px;object-fit:cover;background:none;border:1px solid rgba(255,255,255,.58);border-radius:3px}@media (max-width: 1440px){body.dashboard-body{--owner-sidebar-brand-w: 228px;--owner-sidebar-brand-identity-w: 190px;--owner-sidebar-logo-box: 46px}}body.dashboard-body .dashboard-shell .owner-revenue-range.report-actions .report-period-button.period-dropdown__button{white-space:nowrap}body.dashboard-body .dashboard-shell .owner-revenue-range.report-actions .report-period-button.period-dropdown__button strong{text-overflow:ellipsis;white-space:nowrap}body.dashboard-body .dashboard-shell .owner-revenue-range.report-actions .report-date-calendar-grid button{place-items:center}body.dashboard-body .dashboard-shell .owner-revenue-switcher .period-dropdown__button,body.dashboard-body .dashboard-shell .owner-revenue-switcher .period-dropdown__button strong,body.dashboard-body .dashboard-shell .owner-revenue-switcher .period-dropdown__menu button{white-space:nowrap}body.dashboard-body .dashboard-shell .premium-chart .owner-revenue-range.report-actions .report-date-menu,body.dashboard-body .dashboard-shell .premium-chart .owner-revenue-range.report-actions .report-date-calendar-popover{isolation:isolate}@media (min-width: 1024px){.dc-report-page{padding-left:0;padding-right:0}.dc-report-card{width:calc(100% + 34px);margin-left:-17px;margin-right:-17px;padding:18px 28px 26px;border-radius:28px}}.dc-report-head{align-items:flex-start;gap:14px;margin-bottom:14px}.dc-report-eyebrow{margin-bottom:5px;font-size:11px;line-height:1}.dc-report-head h2{font-size:clamp(30px,2.45vw,36px);line-height:1}.dc-report-head p{max-width:760px;margin-top:7px;font-size:14px;line-height:1.35}.dc-report-head .mj-datepicker__icon{width:30px;height:30px}.dc-summary-grid{gap:12px;margin-bottom:18px}.dc-summary-card{min-height:118px;padding:16px 18px;border-radius:18px}.dc-summary-card__top{font-size:11px;line-height:1.15}.dc-summary-card strong,.dc-summary-card--balance strong{margin-top:15px}.dc-summary-card small{margin-top:8px;font-size:13px;line-height:1.35}body.dashboard-body .dashboard-shell .dashboard-topbar .topbar-back-slot .dashboard-back-button{isolation:isolate}.z-report-page--print-only .z-report-period-toolbar{width:fit-content;max-width:100%;position:relative;justify-content:flex-start;gap:12px;margin:-16px 0 4px 18px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;z-index:12000}.z-report-page--print-only .z-report-period-toolbar+.z-report-print-panel{margin-top:0}.z-report-page--print-only .z-report-period-toolbar .report-period-picker{position:relative;z-index:12010}.z-report-page--print-only .z-report-period-toolbar .report-period-button.z-report-period-button{min-width:206px;height:34px;min-height:34px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:0 11px;border:1px solid rgba(194,212,234,.95);border-radius:9px;background:#fff;color:#10233d;box-shadow:0 5px 11px #0f172a09;font-size:14px;font-weight:800;white-space:nowrap}.z-report-page--print-only .z-report-period-toolbar .report-period-button.z-report-period-button span{min-width:0;overflow:hidden;color:#10233d;text-overflow:ellipsis;white-space:nowrap}.z-report-page--print-only .z-report-period-toolbar .report-period-button.z-report-period-button svg{flex:0 0 auto;color:#6680a3}.z-report-page--print-only .z-report-period-toolbar .report-date-menu,.z-report-page--print-only .z-report-period-toolbar .report-date-calendar-popover{left:0;right:auto}.z-report-page--print-only .z-report-period-toolbar .report-date-calendar-popover:before{left:36px;right:auto}.z-report-page--print-only .z-report-print-table-wrap{z-index:1}@media (max-width: 768px){.z-report-page--print-only .z-report-period-toolbar{align-items:stretch}}.dishes-report-page .report-actions .report-period-picker,.orders-report-page .report-actions .report-period-picker,.tables-report-page .report-actions .report-period-picker,.waiters-report-page .z-waiters-report__date-picker.report-actions,.waiters-report-page .z-waiters-report__date-picker.report-actions .report-period-picker,.z-report-page--print-only .z-report-period-toolbar .report-period-picker{height:34px;min-height:34px;border-radius:9px}.dishes-report-page .report-actions .report-period-button,.orders-report-page .report-actions .report-period-button,.tables-report-page .report-actions .report-period-button,.waiters-report-page .z-waiters-report__date-picker.report-actions .report-period-picker .report-period-button,.waiters-report-page .z-waiters-report__date-picker.report-actions .report-period-picker .z-waiters-report__date,.z-report-page--print-only .z-report-period-toolbar .report-period-button.z-report-period-button{height:34px;min-height:34px;padding:0 11px;border-radius:9px;white-space:nowrap}.dishes-report-page .report-actions .report-period-button span,.orders-report-page .report-actions .report-period-button span,.tables-report-page .report-actions .report-period-button span,.waiters-report-page .z-waiters-report__date-picker.report-actions .report-period-button span,.z-report-page--print-only .z-report-period-toolbar .report-period-button.z-report-period-button span,.z-report-page--print-only .z-report-period-toolbar .report-period-button.z-report-period-button strong{text-overflow:ellipsis;white-space:nowrap}.z-report-page--print-only .z-report-period-toolbar+.z-report-print-panel{margin-top:-12px}.z-report-page--print-only .z-report-print-table-wrap{border-radius:16px;background:linear-gradient(to bottom,#f1f5f9e0 0,#f1f5f9e0 54px,#fff 54px,#fff)}.z-report-page--print-only .z-report-period-toolbar{width:calc(100% - 72px);max-width:none;display:flex;align-items:center;justify-content:space-between;margin:-16px 36px 4px}.z-report-page--print-only .z-report-page-title{margin:0 0 0 18px;color:#10233d;font-size:24px;font-weight:800;line-height:42px;letter-spacing:0;white-space:nowrap}.z-report-page--print-only .z-report-period-toolbar .report-period-picker{margin-left:auto}.orders-report-page .orders-table-settings-button{height:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid rgba(194,212,234,.78);border-radius:12px;background:#fff;color:#0f2a43;box-shadow:none;font-size:14px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer}.orders-report-page .orders-table-settings-button svg{width:17px;height:17px;color:currentColor}.orders-report-page .orders-table-settings{position:relative;flex:0 0 auto;z-index:80}.orders-report-page .orders-table-settings-list input{-moz-appearance:none;appearance:none;-webkit-appearance:none;place-self:center}.orders-report-page .orders-table-settings-list span{text-overflow:ellipsis;white-space:nowrap}.tables-report-page .tables-table-settings-button{height:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid rgba(194,212,234,.78);border-radius:12px;background:#fff;color:#0f2a43;box-shadow:none;font-size:14px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer}.tables-report-page .tables-table-settings-button svg{width:17px;height:17px;color:currentColor}.tables-report-page .tables-table-settings{position:relative;flex:0 0 auto;z-index:80}.tables-report-page .tables-table-settings-list input{-moz-appearance:none;appearance:none;-webkit-appearance:none;place-self:center}.tables-report-page .tables-table-settings-list span{text-overflow:ellipsis;white-space:nowrap}.dc-report-head .mj-datepicker__trigger{min-width:212px;border-radius:12px}}@layer marjon-important{.chart-wrap canvas{width:100%}.dashboard-sidebar:after{position:absolute;top:0;right:-40px;width:40px;height:100%;border-radius:0;background:var(--mj-main-bg);pointer-events:none}@media (max-width: 1024px){.dashboard-sidebar:after{display:none}}.dashboard-sidebar{border-radius:0}.kpi-grid--premium .premium-kpi:before{pointer-events:none}.kpi-grid--premium .premium-kpi__icon i{font-size:20px}.kpi-grid--premium .premium-kpi__icon svg{stroke-width:2.5px}.kpi-grid--premium .trend{border-radius:999px;font-size:12px;font-weight:500}.sidebar-nav-item.has-submenu.is-open .sidebar-submenu,.sidebar-nav-item.has-submenu.is-open:hover .sidebar-submenu,.sidebar-nav-item.has-submenu.is-open:focus-within .sidebar-submenu{max-height:560px}.dashboard-sidebar .sidebar-submenu__link:before{width:5px;height:5px;margin-right:9px}.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link--button,.dashboard-sidebar .sidebar-link.is-active,.dashboard-sidebar .sidebar-link:hover,.dashboard-sidebar .sidebar-link--button:hover,.dashboard-sidebar .sidebar-nav-item.has-submenu:not(.is-open)>.sidebar-link:hover,.dashboard-sidebar .sidebar-nav-item.has-submenu:not(.is-open)>.sidebar-link--button:hover{min-height:48px;height:48px;padding:0 16px;border-radius:13px;transform:none;transition:background .22s ease,color .18s ease,box-shadow .22s ease,border-color .22s ease}.dashboard-sidebar .sidebar-submenu{will-change:max-height,opacity,transform}.dashboard-sidebar .sidebar-submenu__link,.dashboard-sidebar .sidebar-submenu__link:hover,.dashboard-sidebar .sidebar-submenu__link:focus-visible,.dashboard-sidebar .sidebar-submenu__link.is-active{transition:background .18s ease,color .18s ease,box-shadow .18s ease}@media (max-height: 768px){.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link--button,.dashboard-sidebar .sidebar-link.is-active,.dashboard-sidebar .sidebar-link:hover,.dashboard-sidebar .sidebar-link--button:hover{min-height:44px;height:44px}}.dashboard-sidebar .sidebar-nav-item.has-submenu .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu:hover .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu:focus-within .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-active .sidebar-submenu{transform-origin:top left}.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open+.sidebar-nav-item,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open+.sidebar-nav-item+.sidebar-nav-item{transform:none}.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open{z-index:2}.dashboard-sidebar .sidebar-nav-item.has-submenu .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu:hover .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu:focus-within .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-active .sidebar-submenu{top:auto;left:auto;right:auto}.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open:hover .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open:focus-within .sidebar-submenu{padding-top:4px;padding-bottom:4px}.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link--button,.dashboard-sidebar .sidebar-link.is-active,.dashboard-sidebar .sidebar-link:hover,.dashboard-sidebar .sidebar-link--button:hover{height:48px;min-height:48px;transform:none}.dashboard-sidebar .sidebar-nav{padding-bottom:18px}.dashboard-sidebar .sidebar-user:before{position:absolute;left:-10px;right:-10px;top:-16px;height:24px;z-index:-1;pointer-events:none}.dashboard-sidebar .sidebar-user:before{display:none;content:none;background:transparent}.dashboard-sidebar .sidebar-submenu__link:hover,.dashboard-sidebar .sidebar-submenu__link:focus-visible,.dashboard-sidebar .sidebar-submenu__link.is-active{font-size:15px;line-height:1.2;font-weight:500;letter-spacing:0}@media (max-height: 768px){.dashboard-sidebar .sidebar-submenu__link:hover,.dashboard-sidebar .sidebar-submenu__link:focus-visible,.dashboard-sidebar .sidebar-submenu__link.is-active{font-size:14px}}.dashboard-sidebar .sidebar-submenu__link,.dashboard-sidebar .sidebar-submenu__link:hover,.dashboard-sidebar .sidebar-submenu__link:focus-visible,.dashboard-sidebar .sidebar-submenu__link.is-active{outline:0}.dashboard-sidebar .sidebar-link,.dashboard-sidebar .sidebar-link--button,.dashboard-sidebar .sidebar-link:hover,.dashboard-sidebar .sidebar-link--button:hover,.dashboard-sidebar .sidebar-link.is-active,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link--button{letter-spacing:0}.dashboard-sidebar .sidebar-link:hover,.dashboard-sidebar .sidebar-link--button:hover,.dashboard-sidebar .sidebar-link.is-active,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link--button{width:100%;display:flex;align-items:center;margin:0;transform:none}.dashboard-sidebar .sidebar-link>span:not(.sidebar-icon),.dashboard-sidebar .sidebar-link--button>span:not(.sidebar-icon){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-sidebar .sidebar-nav-item.has-submenu .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu:hover .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu:focus-within .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-active .sidebar-submenu{inset:auto;z-index:auto}.dashboard-sidebar .sidebar-submenu__link,.dashboard-sidebar .sidebar-submenu__link:hover,.dashboard-sidebar .sidebar-submenu__link:focus-visible,.dashboard-sidebar .sidebar-submenu__link.is-active{width:100%;border:0;letter-spacing:0}.dashboard-sidebar .sidebar-submenu__link:before,.dashboard-sidebar .sidebar-submenu__link:hover:before,.dashboard-sidebar .sidebar-submenu__link:focus-visible:before,.dashboard-sidebar .sidebar-submenu__link.is-active:before{flex:0 0 5px}.dashboard-sidebar .sidebar-user,.dashboard-sidebar .sidebar-user:hover{position:relative;z-index:5;flex:0 0 auto;margin-top:10px}.dashboard-sidebar .sidebar-user:hover{transform:none}.dashboard-sidebar .sidebar-user:before,.dashboard-sidebar .sidebar-user:after{display:none;content:none}@media (max-height: 768px){.dashboard-sidebar .sidebar-link:hover,.dashboard-sidebar .sidebar-link--button:hover,.dashboard-sidebar .sidebar-link.is-active,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link--button{height:44px;min-height:44px;max-height:44px;font-size:14px}.dashboard-sidebar .sidebar-submenu__link:hover,.dashboard-sidebar .sidebar-submenu__link:focus-visible,.dashboard-sidebar .sidebar-submenu__link.is-active{height:30px;min-height:30px;max-height:30px;font-size:14px}}.dashboard-shell .dashboard-topbar{padding-left:0}.dashboard-topbar p{font-weight:500}.kpi-grid--premium .premium-kpi{border-radius:22px;border:1px solid rgba(226,232,240,.92);box-shadow:0 13px 26px #0f172a12,0 5px 10px #0f172a08,inset 0 1px #ffffffb3,inset 0 -1px #94a3b812}.kpi-grid--premium .premium-kpi:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;border-radius:inherit;opacity:1}.kpi-grid--premium .premium-kpi:after{display:none}.kpi-grid--premium .premium-kpi:hover{transform:translateY(-6px) rotateX(1.6deg) rotateY(-1.2deg);border-color:color-mix(in srgb,currentColor 28%,rgba(226,232,240,.95));box-shadow:0 18px 38px #0f172a1b,0 7px 14px #0f172a0c,inset 0 1px #ffffffb3}.kpi-grid--premium .trend{min-height:28px;padding:0 10px;color:var(--color-brand);border-color:#1db5b538;background:#1db5b514}.premium-chart:hover,.top-dishes-card:hover,.shift-summary-card:hover,.quick-actions--command:hover{transform:translateY(-4px);box-shadow:0 18px 42px #0f172a17,0 6px 13px #0f172a0b,inset 0 1px #ffffffb3}.top-dish:hover{transform:translateY(-3px);box-shadow:0 11px 22px #0f172a14,inset 0 1px #ffffffb3}.top-dish .badge-info{color:var(--blue-600);background:#dbeafef2;border:0}.top-dish__bar i{box-shadow:0 3px 7px #1db5b527}.kpi-grid--premium .premium-kpi__icon,.kpi-grid--premium .premium-kpi--revenue .premium-kpi__icon,.kpi-grid--premium .premium-kpi--orders .premium-kpi__icon,.kpi-grid--premium .premium-kpi--avg .premium-kpi__icon,.kpi-grid--premium .premium-kpi--tables .premium-kpi__icon{border-radius:18px}.dashboard-sidebar .brand-title{font-weight:500}.dashboard-sidebar .brand-subtitle{color:#dbeafe9e}.dashboard-sidebar .brand-mark{box-shadow:0 7px 14px #0208172d}.dashboard-sidebar .sidebar-link:hover,.dashboard-sidebar .sidebar-link--button:hover,.dashboard-sidebar .sidebar-link.is-active,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link--button{line-height:1;border:1px solid transparent}.dashboard-sidebar .sidebar-link,.dashboard-sidebar .sidebar-link:hover,.dashboard-sidebar .sidebar-link--button:hover,.dashboard-sidebar .sidebar-link.is-active,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link--button{box-shadow:none;background:transparent}.dashboard-sidebar .sidebar-link:hover,.dashboard-sidebar .sidebar-link--button:hover{color:#fff;background:#ffffff0e}.dashboard-sidebar .sidebar-nav{padding:0 0 12px}.dashboard-sidebar .sidebar-link,.dashboard-sidebar .sidebar-link--button,.dashboard-sidebar .sidebar-link:hover,.dashboard-sidebar .sidebar-link--button:hover,.dashboard-sidebar .sidebar-link.is-active,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link--button{border-radius:9px;gap:12px;font-weight:500}.dashboard-sidebar .sidebar-link:hover,.dashboard-sidebar .sidebar-link--button:hover,.dashboard-sidebar .sidebar-link.is-active,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link--button{padding:0 15px}.dashboard-sidebar .sidebar-link,.dashboard-sidebar .sidebar-link:hover,.dashboard-sidebar .sidebar-link--button:hover,.dashboard-sidebar .sidebar-link.is-active,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link--button{color:#dbeafecc}.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open{overflow:hidden}.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link--button{height:46px;min-height:46px;max-height:46px;border-radius:10px 10px 8px 8px;color:#fff;box-shadow:0 8px 17px #1db5b520,inset 0 1px #ffffff1d}.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open:hover .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open:focus-within .sidebar-submenu{margin-top:0}.dashboard-sidebar .sidebar-nav-item.has-submenu .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu:hover .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu:focus-within .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-active .sidebar-submenu{padding-left:0}.dashboard-sidebar .sidebar-nav-item.has-submenu .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu:hover .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu:focus-within .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-active .sidebar-submenu{margin-left:10px;margin-right:6px;border-left:0}.dashboard-sidebar .sidebar-submenu__link:before,.dashboard-sidebar .sidebar-submenu__link:hover:before,.dashboard-sidebar .sidebar-submenu__link:focus-visible:before,.dashboard-sidebar .sidebar-submenu__link.is-active:before{z-index:2}.dashboard-sidebar .sidebar-submenu__link.is-active:before{background:var(--color-brand)}.dashboard-sidebar .sidebar-link,.dashboard-sidebar .sidebar-link--button,.dashboard-sidebar .sidebar-link:hover,.dashboard-sidebar .sidebar-link--button:hover,.dashboard-sidebar .sidebar-link.is-active,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link--button{font-size:16px;padding-left:16px;padding-right:16px}.dashboard-sidebar .sidebar-icon .bi,.dashboard-sidebar .sidebar-link i:not(.sidebar-link__chevron){font-size:18px}.dashboard-sidebar .sidebar-link:hover,.dashboard-sidebar .sidebar-link--button:hover,.dashboard-sidebar .sidebar-link.is-active,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link--button{height:52px;min-height:52px;max-height:52px}.pos-sidebar.pos-sidebar--ownerlike{box-shadow:inset -1px 0 #ffffff07}.pos-sidebar--ownerlike .pos-brand__mark{background:#fff}.pos-sidebar--ownerlike .pos-brand strong{font-weight:700}.pos-sidebar--ownerlike .pos-brand span{font-size:10px}.pos-sidebar--ownerlike .pos-nav{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin:0}.pos-sidebar--ownerlike .pos-nav a,.pos-sidebar--ownerlike .pos-nav-button,.pos-sidebar--ownerlike .pos-nav a:hover,.pos-sidebar--ownerlike .pos-nav-button:hover,.pos-sidebar--ownerlike .pos-nav a.is-active{width:100%;display:flex;align-items:center;gap:12px;text-decoration:none;font-size:16px;line-height:1;transform:none}.pos-sidebar--ownerlike .pos-nav a:hover,.pos-sidebar--ownerlike .pos-nav-button:hover,.pos-sidebar--ownerlike .pos-nav a.is-active{height:52px;min-height:52px;max-height:52px;padding:0 16px;border:1px solid transparent;border-radius:10px;color:#dbeafecc;background:transparent;box-shadow:none;font-weight:500}.pos-sidebar--ownerlike .pos-nav a.is-active{border-color:#53f2ed7a}.pos-sidebar--ownerlike .pos-nav__icon{flex:0 0 22px;display:grid;border-radius:0}.pos-sidebar--ownerlike .pos-nav__icon .bi{font-size:18px}.pos-sidebar--ownerlike .pos-sidebar-user__avatar{background:#fff}.pos-sidebar--ownerlike .pos-sidebar-user__meta{line-height:1.05}.pos-sidebar--ownerlike .pos-sidebar-user__meta strong{font-weight:500}.pos-sidebar.pos-sidebar--ownerlike{width:260px;padding:28px 14px 14px}.pos-sidebar--ownerlike .pos-brand{gap:14px;padding:0 0 24px;margin:0 0 18px;border-bottom:1px solid rgba(255,255,255,.1)}.pos-sidebar--ownerlike .pos-brand__mark{width:58px;height:58px;border-radius:0;padding:5px;box-shadow:0 7px 17px #00000020}.pos-sidebar--ownerlike .pos-brand strong{font-size:21px;letter-spacing:.04em}.pos-sidebar--ownerlike .pos-brand span{margin-top:4px;color:#ffffffa8;letter-spacing:.04em}.pos-sidebar--ownerlike .pos-nav{gap:20px;padding:10px 0 20px}.pos-sidebar--ownerlike .pos-nav a,.pos-sidebar--ownerlike .pos-nav-button{min-height:64px;height:auto;max-height:none;padding:0 22px;border:0;border-radius:12px;background:transparent;color:#ffffffd1;font-weight:700;box-shadow:none}.pos-sidebar--ownerlike .pos-nav a:hover,.pos-sidebar--ownerlike .pos-nav-button:hover{color:#fff;background:#ffffff13}.pos-sidebar--ownerlike .pos-nav a.is-active{min-height:106px;height:auto;max-height:none;color:#fff;box-shadow:0 11px 26px #1db5b532}.pos-sidebar--ownerlike .pos-nav__icon{width:24px;height:24px;min-width:24px;background:transparent;color:#ffffffb8;font-size:18px}.pos-sidebar--ownerlike .pos-nav a.is-active .pos-nav__icon{color:#fff}.pos-sidebar--ownerlike .pos-sidebar-user{width:100%;min-height:100px;margin-top:auto;padding:14px;gap:10px;border-radius:16px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);box-shadow:none}.pos-sidebar--ownerlike .pos-sidebar-user__avatar{width:52px;height:52px;min-width:52px;border-radius:16px}.pos-sidebar--ownerlike .pos-sidebar-user__meta{gap:2px}.pos-sidebar--ownerlike .pos-sidebar-user__meta strong{font-size:15px}.pos-sidebar--ownerlike .pos-sidebar-user__meta small,.pos-sidebar--ownerlike .pos-sidebar-user__meta em{font-size:11px}.staff-manager{border:1px solid rgba(226,232,240,.92);border-radius:28px;box-shadow:0 14px 32px #0f172a12,inset 0 1px #ffffffb3}.staff-manager--next{padding:26px}.period-chip--date{gap:9px;padding-right:10px}.period-chip--date:focus-within{border-color:#1db5b56b;box-shadow:0 0 0 2px #1db5b515,0 8px 18px #0f172a0e}@media (max-width: 768px){.period-chip--date{display:inline-flex}}.dashboard-sidebar .sidebar-nav::-webkit-scrollbar{width:0;height:0;display:none}.dashboard-sidebar .sidebar-nav-item.has-submenu .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu:hover .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu:focus-within .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-active .sidebar-submenu{position:relative;width:auto;max-height:0;overflow:hidden;opacity:0;pointer-events:none;background:transparent;transform:translateY(-4px);transition:max-height .24s cubic-bezier(.22,1,.36,1),opacity .16s ease,transform .2s ease,padding .18s ease}.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open:hover .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open:focus-within .sidebar-submenu{opacity:1;pointer-events:auto;transform:translateY(0)}.dashboard-sidebar .sidebar-submenu:before{position:absolute;border-radius:999px;pointer-events:none}.dashboard-sidebar .sidebar-submenu__link,.dashboard-sidebar .sidebar-submenu__link:hover,.dashboard-sidebar .sidebar-submenu__link:focus-visible,.dashboard-sidebar .sidebar-submenu__link.is-active{position:relative;display:flex;align-items:center;background:transparent;box-shadow:none;line-height:1;overflow:hidden}.dashboard-sidebar .sidebar-submenu__link:before,.dashboard-sidebar .sidebar-submenu__link:hover:before,.dashboard-sidebar .sidebar-submenu__link:focus-visible:before,.dashboard-sidebar .sidebar-submenu__link.is-active:before{content:"";position:absolute;top:50%;margin:0;border-radius:999px;background:var(--neutral-300)}.dashboard-sidebar .sidebar-submenu__dot{display:none}.dashboard-sidebar .sidebar-submenu__link:hover,.dashboard-sidebar .sidebar-submenu__link:focus-visible{background:#ffffff12;outline:0}.dashboard-sidebar .sidebar-submenu__link:hover:before,.dashboard-sidebar .sidebar-submenu__link:focus-visible:before{background:var(--color-brand)}.shift-summary-card.shift-summary-card--window{position:relative;overflow:hidden;padding:26px;border-radius:28px;border:1px solid rgba(226,232,240,.92);box-shadow:0 17px 42px #0f172a15,0 6px 14px #0f172a0b,inset 0 1px #ffffffb3}.shift-summary-card.shift-summary-card--window:before{content:"";position:absolute;top:0;left:26px;width:120px;height:3px;border-radius:0 0 999px 999px}.shift-summary-card.shift-summary-card--window:after{content:"";position:absolute;right:-90px;bottom:-120px;width:240px;height:240px;border-radius:999px;pointer-events:none}.shift-summary-card--window .shift-summary-card__header{position:relative;z-index:1;margin-bottom:22px}.shift-summary-card--window .eyebrow{color:var(--color-brand);font-size:13px;font-weight:500;letter-spacing:.04em}.shift-summary-card--window .shift-summary-card__header h2{margin-top:9px;color:var(--neutral-950);font-size:clamp(20px,1.8vw,1.62rem);font-weight:700;letter-spacing:-.04em}.shift-summary-card--window .shift-summary-card__header p{max-width:390px;margin-top:8px;color:var(--neutral-500);font-size:15px;font-weight:500;line-height:1.45}.shift-summary-card--window .shift-summary-card__status{min-height:38px;padding:0 15px;border-radius:999px;color:var(--color-success);border:1px solid rgba(34,197,94,.24);box-shadow:inset 0 1px #ffffff86}.shift-summary-card--window .shift-summary-card__open-time{min-height:70px;grid-template-columns:44px 1fr auto;padding:13px 14px;border-radius:20px;background:#ffffffbd;border:1px solid rgba(226,232,240,.96)}.shift-summary-card--window .shift-summary-card__open-time i,.shift-summary-card--window .shift-summary-card__alert-icon{width:42px;height:42px;border-radius:15px;color:var(--color-brand);background:#ffede5fa}.shift-summary-card--window .shift-summary-card__open-time strong{color:var(--neutral-900);font-size:20px;font-weight:700}.shift-summary-card--window .shift-summary-card__stats{gap:12px;margin-top:14px}.shift-summary-card--window .shift-summary-card__stats div{min-height:82px;padding:17px;border-radius:20px;border:1px solid rgba(226,232,240,.92)}.shift-summary-card--window .shift-summary-card__open-time span,.shift-summary-card--window .shift-summary-card__stats span,.shift-summary-card--window .shift-summary-card__load span{color:var(--neutral-500);font-size:13px;font-weight:500}.shift-summary-card--window .shift-summary-card__stats strong{color:var(--neutral-900);font-size:17px;font-weight:700}.shift-summary-card--window .shift-summary-card__load{margin-top:18px}.shift-summary-card--window .shift-summary-card__load strong{color:var(--color-brand);font-size:1rem}.shift-summary-card--window .shift-summary-card__progress{height:13px;background:var(--neutral-100)}.shift-summary-card--window .shift-summary-card__progress i{box-shadow:0 6px 13px #1db5b536}.shift-summary-card--window .shift-summary-card__alert{margin-top:18px;padding:13px;border-radius:20px;border:1px solid rgba(255,176,110,.48)}.shift-summary-card--window .shift-summary-card__alert p{color:var(--neutral-900);font-size:14px;font-weight:500}.shift-summary-card--window .shift-summary-card__alert span{min-height:30px;padding:0 11px;color:var(--color-warning);background:#ffedd5eb;font-size:12px}.shift-summary-card--window .shift-summary-card__actions{position:relative;z-index:1;margin-top:18px;gap:12px}.shift-summary-card--window .shift-summary-card__primary,.shift-summary-card--window .shift-summary-card__link{min-height:48px;border-radius:16px;text-decoration:none}.shift-summary-card--window .shift-summary-card__primary{box-shadow:0 11px 20px #1db5b532,inset 0 1px #ffffff2b}.shift-summary-card--window .shift-summary-card__link{padding-inline:18px;color:var(--color-brand);background:#1db5b514}@media (max-width: 768px){.shift-summary-card.shift-summary-card--window{padding:20px;border-radius:24px}.shift-summary-card--window .shift-summary-card__stats{grid-template-columns:1fr}.shift-summary-card--window .shift-summary-card__open-time{grid-template-columns:42px 1fr}.shift-summary-card--window .shift-summary-card__open-time strong{grid-column:2}}.z-report-hero{border:1px solid rgba(29,181,181,.2);border-radius:32px;box-shadow:0 18px 48px #0f172a15,0 6px 14px #1db5b50e,inset 0 1px #ffffffb3}@media print{@page{size:A4;margin:12mm}.z-report-hero{margin-bottom:14px;background:#fff}.z-report-hero p,.z-report-kpi span,.z-report-kpi small,.z-report-card .eyebrow{color:var(--neutral-600)}.z-report-status{background:#fff}.z-report-kpis{margin-bottom:14px}.z-report-kpi{background:#fff;color:var(--neutral-900)}.z-report-receipt__body span,.z-report-cash span,.z-report-method span{color:var(--neutral-600)}.z-report-receipt__body strong,.z-report-cash strong,.z-report-method strong,.z-report-method em{color:var(--neutral-900)}.z-report-receipt__body .is-total{background:var(--neutral-900)}.z-report-method>i{background:var(--neutral-900)}}.dashboard-sidebar .sidebar-user.sidebar-user--button{gap:9px;text-align:left;cursor:pointer}.dashboard-sidebar .sidebar-user.sidebar-user--button:hover{transform:none;border-color:#93c5fd6b;box-shadow:0 12px 24px #0208173d,inset 0 1px #ffffff12}.dashboard-sidebar .sidebar-user.sidebar-user--button:focus-visible{outline:2px solid rgba(147,197,253,.7);outline-offset:2px}.dashboard-sidebar .sidebar-account.is-open .sidebar-user--button{border-color:#93c5fd80}.warehouse-hero{border-radius:32px;border:1px solid rgba(29,181,181,.22);box-shadow:0 20px 52px #0f172a17,0 7px 16px #1db5b50e,inset 0 1px #ffffffb3}.warehouse-actions,.warehouse-low,.warehouse-table{border-radius:28px;box-shadow:0 22px 48px #0f172a1b,0 10px 18px #0f172a0c,-7px 8px #0f172a05,inset 0 1px #ffffffb3}.is-muted{color:var(--neutral-400);font-weight:600}.is-warning-text{color:var(--color-warning);font-weight:700}.warehouse-workspace__layout{grid-template-columns:minmax(0,1fr)}.warehouse-sections{display:none}.warehouse-board{min-height:calc(100vh - 250px);padding-bottom:44px}.warehouse-board__head{margin-bottom:22px}.warehouse-search-line{justify-content:flex-end;margin:-10px 0 20px;pointer-events:none}.warehouse-search-line label{width:min(360px,100%);max-width:360px;pointer-events:auto}.warehouse-board__head+.warehouse-search-line{margin-top:-8px}.warehouse-money-table,.warehouse-document-table{gap:12px;overflow-x:auto;padding-bottom:14px}.warehouse-money-table__head,.warehouse-money-table__row,.warehouse-document-table__head,.warehouse-document-table__row{min-width:0}@media (max-width: 1280px){.warehouse-document-table__head,.warehouse-document-table__row,.warehouse-money-table__head,.warehouse-money-table__row{min-width:900px}}.warehouse-board__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px}.warehouse-search-line{padding-right:0}.warehouse-document-table{width:100%;max-width:100%}.warehouse-document-table__head,.warehouse-document-table__row{width:100%}.warehouse-icon-button{flex:0 0 auto}.warehouse-document-table--inventory .warehouse-document-table__row,.warehouse-document-table--writeoff .warehouse-document-table__row,.warehouse-document-table--transfer .warehouse-document-table__row{margin-right:0}.warehouse-document-table--inventory .warehouse-document-table__head,.warehouse-document-table--inventory .warehouse-document-table__row{min-width:0}@media (max-width: 1280px){.warehouse-document-table--inventory .warehouse-document-table__head,.warehouse-document-table--inventory .warehouse-document-table__row{min-width:980px}}.warehouse-board{overflow:hidden}.warehouse-document-table,.warehouse-money-table{border-radius:var(--warehouse-table-radius);padding:14px 14px 18px}.warehouse-document-table--inventory .warehouse-document-table__head,.warehouse-document-table--inventory .warehouse-document-table__row{grid-template-columns:84px minmax(180px,1fr) minmax(150px,.75fr) minmax(150px,.75fr) minmax(230px,1.18fr) minmax(170px,.78fr)}.warehouse-document-table--writeoff .warehouse-document-table__head,.warehouse-document-table--writeoff .warehouse-document-table__row{grid-template-columns:76px minmax(200px,.95fr) minmax(240px,1.25fr) minmax(130px,.58fr) minmax(170px,.78fr)}.warehouse-document-table--transfer .warehouse-document-table__head,.warehouse-document-table--transfer .warehouse-document-table__row{grid-template-columns:minmax(140px,.8fr) minmax(155px,.85fr) minmax(155px,.85fr) minmax(120px,.6fr) minmax(175px,.95fr) minmax(170px,.78fr)}.warehouse-document-table__row,.warehouse-money-table__row{margin:0}.warehouse-document-table__row{padding-left:20px;padding-right:20px}.warehouse-row-actions{justify-self:stretch;display:flex;justify-content:flex-end;align-items:center;gap:10px;min-width:168px;padding-right:2px;white-space:nowrap}.warehouse-document-table__head>span:last-child{justify-self:end;padding-right:12px}.warehouse-icon-button{width:40px;height:40px;border-radius:14px}.warehouse-search-line label{margin-right:0}@media (min-width: 1280px){.warehouse-document-table--inventory,.warehouse-document-table--writeoff,.warehouse-document-table--transfer{overflow-x:hidden}}@media (max-width: 1280px){.warehouse-document-table,.warehouse-money-table{overflow-x:auto}}html,body,.dashboard-shell,.warehouse-workspace,.warehouse-workspace__content{max-width:100%;min-width:0}.dashboard-main{overflow-x:hidden}.warehouse-board{width:100%;max-width:100%}.warehouse-document-table--incoming{overflow-x:hidden}.warehouse-document-table--incoming .warehouse-document-table__head,.warehouse-document-table--incoming .warehouse-document-table__row{width:100%;min-width:0;grid-template-columns:minmax(58px,.5fr) minmax(72px,.58fr) minmax(96px,.78fr) minmax(106px,.78fr) minmax(132px,.98fr) minmax(126px,.92fr) minmax(86px,.58fr) minmax(112px,.78fr) 184px;gap:10px}.warehouse-document-table--incoming .warehouse-document-table__head{padding-left:16px;padding-right:16px}.warehouse-document-table--incoming .warehouse-document-table__row{min-height:72px;padding-left:16px;padding-right:16px}.warehouse-document-table--incoming .warehouse-document-table__row>span,.warehouse-document-table--incoming .warehouse-document-table__row>strong,.warehouse-document-table--incoming .warehouse-document-table__head>span{overflow:hidden}.warehouse-document-table--incoming .warehouse-document-table__row small{overflow:hidden}.warehouse-document-table--incoming .warehouse-row-actions{min-width:184px;justify-content:flex-end}.warehouse-document-table--incoming .warehouse-status{min-width:86px}.warehouse-board .warehouse-search-line{display:flex;justify-content:flex-end;width:100%}.warehouse-board .warehouse-search-line label{width:320px;min-width:0;max-width:100%}@media (max-width: 1280px){.warehouse-document-table--incoming{overflow-x:auto}.warehouse-document-table--incoming .warehouse-document-table__head,.warehouse-document-table--incoming .warehouse-document-table__row{min-width:1080px}}@media print{@page{size:A4 portrait;margin:4mm}.z-report-page:before{content:"MARJON Restaurant OS";position:absolute;right:0;bottom:0;z-index:0;color:#0f172a0b;font-size:34pt;font-weight:700;letter-spacing:-.08em;pointer-events:none}.z-report-page:after{content:"MARJON • Z-report • Generated from Restaurant OS";align-self:end;display:flex;align-items:center;justify-content:space-between;min-height:8mm;padding-top:2.4mm;border-top:1px solid var(--neutral-200);color:var(--neutral-500);font-size:11pt;font-weight:700;letter-spacing:.02em}.z-report-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8mm;min-height:42mm;margin:0;padding:9mm 10mm;border:1.2pt solid var(--neutral-800);border-radius:8mm;box-shadow:0 7mm 18mm #0f172a12}.z-report-hero:before{display:block;top:0;left:9mm;width:30mm;height:1.4mm;border-radius:0 0 999px 999px}.z-report-hero .eyebrow{display:inline-flex;align-items:center;min-height:6mm;padding:0 3mm;border-radius:999px;color:var(--color-brand);background:#1db5b51a;font-size:10pt;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.z-report-hero h2{margin:3mm 0 0;color:var(--neutral-950);font-size:38pt;line-height:.9;font-weight:700;letter-spacing:-.08em}.z-report-hero p{max-width:126mm;margin:3mm 0 0;color:var(--neutral-500);font-size:14pt;line-height:1.32;font-weight:500}.z-report-status{min-width:44mm;min-height:14mm;justify-content:center;padding:0 5mm;border-radius:999px;color:var(--color-success);border:1px solid var(--color-success);font-size:11pt;font-weight:700;box-shadow:inset 0 1px #ffffff84}.z-report-status.is-closed{color:var(--neutral-600);background:var(--neutral-200);border-color:var(--neutral-300)}.z-report-status span{width:2.6mm;height:2.6mm;box-shadow:none}.z-report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3.2mm;margin:0}.z-report-kpi{min-height:34mm;align-content:start;gap:2.4mm;padding:5.6mm;border:1px solid var(--neutral-200);border-radius:6mm;box-shadow:0 4mm 10mm #0f172a0e,inset 0 1px #ffffffb3;transform:none}.z-report-kpi:after{display:block;width:22mm;height:22mm;right:-8mm;top:-8mm;opacity:.07}.z-report-kpi i{width:11mm;height:11mm;border-radius:3mm;color:#fff;background:currentColor;box-shadow:none;font-size:12pt}.z-report-kpi span,.z-report-kpi small{color:var(--neutral-500);font-size:10pt;line-height:1.18;font-weight:500}.z-report-kpi strong{color:var(--neutral-950);font-size:20pt;line-height:1.02;font-weight:500;letter-spacing:-.055em}.z-report-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:3.2mm;align-items:stretch;margin:0}.z-report-card:before{display:block;height:20mm;border-radius:6mm 6mm 10mm 10mm;opacity:.85}.z-report-card__head{align-items:start;margin-bottom:3.2mm;padding-bottom:2.5mm;border-bottom:1px solid var(--neutral-200)}.z-report-card__head .eyebrow{color:var(--color-brand);font-size:9pt;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.z-report-card__head h3{margin:1mm 0 0;color:var(--neutral-950);font-size:18pt;line-height:1.05;font-weight:700;letter-spacing:-.045em}.z-report-card__head>strong{color:var(--color-brand);font-size:12pt;font-weight:500}.z-report-receipt{grid-row:span 2;border-color:#1db5b557}.z-report-receipt__body,.z-report-cash,.z-report-methods{gap:1.8mm}.z-report-receipt__body div,.z-report-cash div{padding:2.7mm 0;border-bottom:1px dotted var(--neutral-300)}.z-report-receipt__body span,.z-report-cash span{color:var(--neutral-500);font-size:12pt;font-weight:500}.z-report-receipt__body strong,.z-report-cash strong{color:var(--neutral-950);font-size:13pt;font-weight:500}.z-report-receipt__body .is-total{margin-top:2.6mm;padding:4.7mm;border:0;border-radius:5mm;color:#fff}.z-report-receipt__body .is-total span,.z-report-receipt__body .is-total strong{color:#fff}.z-report-receipt__body .is-total strong{font-size:19pt;letter-spacing:-.045em}.z-report-method{min-height:20mm;padding:3.9mm;border:1px solid var(--neutral-200);border-radius:4.2mm;background:#fff;box-shadow:none}.z-report-method strong,.z-report-method em{color:var(--neutral-950);font-size:12pt;font-weight:500}.z-report-method span{color:var(--neutral-500);font-size:10pt;font-weight:500}.z-report-method>i{height:1.2mm}.z-report-empty{padding:5mm;border-radius:5mm;color:var(--neutral-500);background:var(--neutral-50);font-size:11pt;font-weight:700}}.z-report-page--print-only:before{display:none}@media print{.z-report-page--print-only:before,.z-report-page--print-only:after{display:none;content:none}.z-report-page--print-only .z-report-print-row{box-shadow:none}}.dashboard-sidebar .sidebar-nav-item.has-submenu .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu:hover .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu:focus-within .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-active .sidebar-submenu{margin:8px 9px 0;padding:0;border:0;border-radius:12px;box-shadow:inset 0 0 0 1px #93c5fd15,inset 0 1px #ffffff08}.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open:hover .sidebar-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open:focus-within .sidebar-submenu{max-height:620px;padding:7px}.dashboard-sidebar .sidebar-submenu:before{top:18px;bottom:18px;width:1px;box-shadow:0 0 8px #1db5b520}.dashboard-sidebar .sidebar-submenu__link,.dashboard-sidebar .sidebar-submenu__link:hover,.dashboard-sidebar .sidebar-submenu__link:focus-visible,.dashboard-sidebar .sidebar-submenu__link.is-active{margin:1px 0;padding:0 10px 0 34px;border-radius:10px;color:#e2edfccc}.dashboard-sidebar .sidebar-submenu__link:before,.dashboard-sidebar .sidebar-submenu__link:hover:before,.dashboard-sidebar .sidebar-submenu__link:focus-visible:before,.dashboard-sidebar .sidebar-submenu__link.is-active:before{box-shadow:0 0 0 2px #081d3fab,0 0 7px #93c5fd32}.dashboard-sidebar .sidebar-submenu__link:hover,.dashboard-sidebar .sidebar-submenu__link:focus-visible{color:#fff;box-shadow:inset 0 0 0 1px #ffffff0e,0 5px 11px #02081715}.dashboard-sidebar .sidebar-submenu__link:hover:before,.dashboard-sidebar .sidebar-submenu__link:focus-visible:before{box-shadow:0 0 0 2px #081d3fab,0 0 0 3px #1db5b519,0 0 10px #1db5b547}.dashboard-sidebar .sidebar-submenu__link:hover .sidebar-submenu__icon,.dashboard-sidebar .sidebar-submenu__link:focus-visible .sidebar-submenu__icon{color:#fff;background:#1db5b529;box-shadow:inset 0 0 0 1px #ffb48b24,0 5px 11px #1db5b519}.dashboard-sidebar .sidebar-submenu__link.is-active:before{box-shadow:0 0 0 2px #081d3fab,0 0 0 3px #1db5b520,0 0 11px #1db5b556}.dashboard-sidebar .sidebar-submenu__link,.dashboard-sidebar .sidebar-submenu__link:hover,.dashboard-sidebar .sidebar-submenu__link:focus-visible,.dashboard-sidebar .sidebar-submenu__link.is-active{height:42px;min-height:42px;max-height:42px;gap:7px;padding-left:22px;padding-right:6px;font-size:15px;font-weight:500}.dashboard-sidebar .sidebar-submenu__icon .bi{font-size:16px}.dashboard-sidebar .sidebar-submenu__link:before,.dashboard-sidebar .sidebar-submenu__link:hover:before,.dashboard-sidebar .sidebar-submenu__link:focus-visible:before,.dashboard-sidebar .sidebar-submenu__link.is-active:before{left:3px;width:9px;min-width:9px;height:9px}.dashboard-sidebar .sidebar-submenu:before{left:7px}.dashboard-sidebar .sidebar-link--button,.dashboard-sidebar .sidebar-link--button:focus,.dashboard-sidebar .sidebar-link--button:focus-visible{outline:0}.dashboard-sidebar .sidebar-nav-item.has-submenu:not(.is-open),.dashboard-sidebar .sidebar-nav-item.has-submenu:not(.is-open).is-active{padding-bottom:0;border-color:transparent;background:transparent;box-shadow:none}.dashboard-sidebar .sidebar-nav-item.has-submenu:not(.is-open)>.sidebar-link--button,.dashboard-sidebar .sidebar-nav-item.has-submenu:not(.is-open)>.sidebar-link--button.is-active,.dashboard-sidebar .sidebar-nav-item.has-submenu:not(.is-open).is-active>.sidebar-link--button{color:#dbeafecc;background:transparent;border-color:transparent;box-shadow:none}.dashboard-sidebar .sidebar-nav-item.has-submenu:not(.is-open)>.sidebar-link--button:hover,.dashboard-sidebar .sidebar-nav-item.has-submenu:not(.is-open)>.sidebar-link--button:focus-visible{color:#fff;background:#ffffff13;box-shadow:none}.sidebar-collapse-control{position:fixed;top:104px;left:262px;right:auto;z-index:100;transition:left .28s ease-in-out,transform .18s ease,box-shadow .18s ease,background .18s ease}.dashboard-sidebar.is-collapsed .sidebar-collapse-control{top:104px;left:70px;right:auto}.dashboard-sidebar.is-collapsed .sidebar-brand{gap:0;margin-bottom:4px}.dashboard-sidebar.is-collapsed .brand-mark{width:48px;height:48px;border-radius:14px}.dashboard-sidebar.is-collapsed .sidebar-nav{overflow-x:visible;overflow-y:auto}.dashboard-sidebar.is-collapsed .sidebar-nav-item,.dashboard-sidebar.is-collapsed .sidebar-nav-item.has-submenu,.dashboard-sidebar.is-collapsed .sidebar-nav-item.has-submenu.is-active,.dashboard-sidebar.is-collapsed .sidebar-nav-item.has-submenu.is-open,.dashboard-sidebar.is-collapsed .sidebar-nav-item.has-submenu.has-popover{position:relative;padding:0;border:0;border-radius:16px;background:transparent;box-shadow:none;overflow:visible}.dashboard-sidebar.is-collapsed .sidebar-link,.dashboard-sidebar.is-collapsed .sidebar-link--button,.dashboard-sidebar.is-collapsed .sidebar-link:hover,.dashboard-sidebar.is-collapsed .sidebar-link--button:hover,.dashboard-sidebar.is-collapsed .sidebar-link.is-active,.dashboard-sidebar.is-collapsed .sidebar-nav-item.has-submenu.is-open>.sidebar-link--button,.dashboard-sidebar.is-collapsed .sidebar-nav-item.has-submenu:not(.is-open)>.sidebar-link--button.is-active{width:56px;height:56px;min-height:56px;max-height:56px;justify-content:center;gap:0;padding:0;margin:0 auto;border-radius:16px;transform:none}.dashboard-sidebar.is-collapsed .sidebar-link>span:not(.sidebar-icon),.dashboard-sidebar.is-collapsed .sidebar-link--button>span:not(.sidebar-icon),.dashboard-sidebar.is-collapsed .sidebar-link__chevron{display:none}.dashboard-sidebar.is-collapsed .sidebar-icon{flex:0 0 24px;width:24px;min-width:24px;height:24px}.dashboard-sidebar.is-collapsed .sidebar-icon .bi,.dashboard-sidebar.is-collapsed .sidebar-link i:not(.sidebar-link__chevron){font-size:20px}.dashboard-sidebar.is-collapsed .sidebar-link.is-active,.dashboard-sidebar.is-collapsed .sidebar-nav-item.has-submenu.is-active>.sidebar-link--button,.dashboard-sidebar.is-collapsed .sidebar-nav-item.has-submenu:not(.is-open)>.sidebar-link--button.is-active{color:#fff;box-shadow:0 8px 17px #1db5b532,inset 0 1px #ffffff2b}.dashboard-sidebar.is-collapsed .sidebar-link:hover,.dashboard-sidebar.is-collapsed .sidebar-link--button:hover,.dashboard-sidebar.is-collapsed .sidebar-nav-item.has-submenu:not(.is-open)>.sidebar-link--button:hover{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #93c5fd15}.dashboard-sidebar.is-collapsed .sidebar-submenu{display:none}.dashboard-sidebar.is-collapsed .sidebar-account{margin-top:auto}.dashboard-shell:before{display:none}.dashboard-sidebar{bottom:auto}.dashboard-sidebar.is-collapsed{flex-basis:88px}.dashboard-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:var(--neutral-50)}.dashboard-main:before{position:absolute;top:0;left:-48px;width:96px;height:96px;z-index:-1;pointer-events:none;background:var(--neutral-50)}.dashboard-main:after{display:none;content:none}@media (max-width: 1024px){.dashboard-main:before{display:none;content:none}}.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link:link,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link:visited,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link:hover,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link:focus,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link:focus-visible,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link:active,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link.is-active,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link.is-active:hover,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link.is-active:focus,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link.is-active:focus-visible,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link.is-active:active{position:relative;box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:42px;min-height:42px;max-height:42px;margin:1px 0;padding:0 10px;display:flex;align-items:center;justify-content:flex-start;gap:8px;border:1px solid transparent;border-radius:10px;outline:0;color:#cfdef5c2;font-size:15px;font-weight:500;line-height:1.2;letter-spacing:0;text-decoration:none;transform:none;translate:0 0;scale:1;animation:none;transition:none}.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link:hover,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link:focus,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link:focus-visible,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link:active{color:var(--neutral-50);background:#1db5b54d;border-color:#1fcac21f;box-shadow:none}.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link:before,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link:hover:before,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link:focus:before,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link:focus-visible:before,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link:active:before,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link.is-active:before,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link.is-active:hover:before,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link.is-active:focus:before,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link.is-active:focus-visible:before,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link.is-active:active:before{display:none;content:none}.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__icon,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link:hover .sidebar-submenu__icon,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link:focus .sidebar-submenu__icon,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link:focus-visible .sidebar-submenu__icon,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link:active .sidebar-submenu__icon,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link.is-active .sidebar-submenu__icon,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link.is-active:hover .sidebar-submenu__icon,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link.is-active:focus .sidebar-submenu__icon,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link.is-active:focus-visible .sidebar-submenu__icon,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link.is-active:active .sidebar-submenu__icon{flex:0 0 24px;width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;max-height:24px;margin:0;padding:0;display:grid;place-items:center;border-radius:8px;color:#bfdbfec7;background:#ffffff0e;box-shadow:inset 0 0 0 1px #93c5fd10;line-height:1;transform:none;transition:none}.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link:hover .sidebar-submenu__icon,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link:focus .sidebar-submenu__icon,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link:focus-visible .sidebar-submenu__icon,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link:active .sidebar-submenu__icon{color:#fff;background:#1fcac266;box-shadow:inset 0 0 0 1px #1fcac215}.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link:link,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link:visited,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link:hover,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link:focus,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link:focus-visible,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link:active,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link.is-active,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link.is-active:hover,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link.is-active:focus,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link.is-active:focus-visible,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link.is-active:active{box-sizing:border-box;width:100%;height:42px;min-height:42px;max-height:42px;margin:1px 0;padding:0 10px;display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:10px;line-height:1.2;letter-spacing:0;transform:none;translate:none;animation:none}.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link:hover,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link:focus,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link:focus-visible,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link:active{color:var(--neutral-50);border-color:#1fcac224;box-shadow:inset 0 0 0 1px #ffffff06;outline:0}.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link.is-active,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link.is-active:hover,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link.is-active:focus,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link.is-active:focus-visible,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link.is-active:active{color:#fff;border-color:#1fcac22e;box-shadow:inset 0 0 0 1px #ffffff08,0 5px 11px #0208171d}.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link:before,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link:hover:before,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link:focus:before,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link:focus-visible:before,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link:active:before,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link.is-active:before,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link.is-active:hover:before,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link.is-active:focus:before,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link.is-active:focus-visible:before,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link.is-active:active:before{display:none;content:none;width:0;min-width:0;height:0;margin:0;padding:0;background:transparent;box-shadow:none;transform:none}.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__icon,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link:hover .sidebar-submenu__icon,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link:focus .sidebar-submenu__icon,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link:focus-visible .sidebar-submenu__icon,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link:active .sidebar-submenu__icon,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link.is-active .sidebar-submenu__icon,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link.is-active:hover .sidebar-submenu__icon,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link.is-active:focus .sidebar-submenu__icon,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link.is-active:focus-visible .sidebar-submenu__icon,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link.is-active:active .sidebar-submenu__icon{flex:0 0 24px;width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;max-height:24px;margin:0;padding:0;display:grid;place-items:center;border-radius:8px;line-height:1;transform:none}.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__icon .bi,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link:hover .sidebar-submenu__icon .bi,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link:focus .sidebar-submenu__icon .bi,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link:focus-visible .sidebar-submenu__icon .bi,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link:active .sidebar-submenu__icon .bi,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link.is-active .sidebar-submenu__icon .bi,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link.is-active:hover .sidebar-submenu__icon .bi,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link.is-active:focus .sidebar-submenu__icon .bi,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link.is-active:focus-visible .sidebar-submenu__icon .bi,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link.is-active:active .sidebar-submenu__icon .bi{width:1em;height:1em;font-size:16px;line-height:1;display:block;margin:0;padding:0;transform:none}.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu.is-open:not(.is-active){border-color:#93c5fd1f;box-shadow:inset 0 0 0 1px #93c5fd0e}.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu.is-open:not(.is-active)>.sidebar-link--button,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu.is-open:not(.is-active)>.sidebar-link--button:hover,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu.is-open:not(.is-active)>.sidebar-link--button:focus-visible{color:#dbeafedb;background:#fff1;border-color:#93c5fd1c;box-shadow:none}.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu.is-active>.sidebar-link--button,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu.is-active>.sidebar-link--button:hover,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu.is-active>.sidebar-link--button:focus-visible{color:#fff;border-color:#53f2ed47;box-shadow:0 8px 17px #1db5b52b,inset 0 1px #ffffff27}.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__dot{display:none}.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link:hover,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link:focus-visible,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link.is-active{padding-left:10px;padding-right:10px}.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link:before,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link:hover:before,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link:focus-visible:before,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link.is-active:before{display:none;content:none;width:0;min-width:0;height:0;box-shadow:none;background:transparent}.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__icon{margin-left:0}.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu:not(.is-open) .sidebar-submenu,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu:not(.is-open):hover .sidebar-submenu,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu:not(.is-open):focus-within .sidebar-submenu,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu:not(.is-open).is-active .sidebar-submenu{max-height:0;height:0;min-height:0;opacity:0;padding-top:0;padding-bottom:0;margin-top:0;overflow:hidden;pointer-events:none}.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu.is-open .sidebar-submenu,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu.is-open:hover .sidebar-submenu,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu.is-open:focus-within .sidebar-submenu{height:auto;margin-top:8px;overflow:hidden}.dashboard-sidebar:not(.is-collapsed) .sidebar-link__chevron,.dashboard-sidebar:not(.is-collapsed) .sidebar-link:hover .sidebar-link__chevron,.dashboard-sidebar:not(.is-collapsed) .sidebar-link:focus-visible .sidebar-link__chevron,.dashboard-sidebar:not(.is-collapsed) .sidebar-link--button .sidebar-link__chevron,.dashboard-sidebar:not(.is-collapsed) .sidebar-link--button:hover .sidebar-link__chevron,.dashboard-sidebar:not(.is-collapsed) .sidebar-link--button:focus-visible .sidebar-link__chevron{transform:rotate(0);transition:transform .18s ease;font-size:15px}.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu.is-open>.sidebar-link--button .sidebar-link__chevron,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu.is-open>.sidebar-link--button:hover .sidebar-link__chevron,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu.is-open>.sidebar-link--button:focus-visible .sidebar-link__chevron{transform:rotate(90deg)}.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link:hover,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link:focus-visible,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link.is-active{box-sizing:border-box;width:100%;height:42px;min-height:42px;max-height:42px;margin:1px 0;padding:0 10px;display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:10px;line-height:1.2;transform:none;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link{color:#cfdef5bd;background:transparent;box-shadow:none}.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link:hover,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link:focus-visible{color:var(--neutral-50);border-color:#1fcac229;box-shadow:inset 0 0 0 1px #ffffff06;outline:0;transform:none}.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__icon,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link:hover .sidebar-submenu__icon,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link:focus-visible .sidebar-submenu__icon,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link.is-active .sidebar-submenu__icon,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link.is-active:hover .sidebar-submenu__icon{flex:0 0 24px;width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;max-height:24px;margin:0;display:grid;place-items:center;border-radius:8px;color:#bfdbfec7;background:#ffffff0e;box-shadow:inset 0 0 0 1px #93c5fd10;transform:none}.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link:hover .sidebar-submenu__icon,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link:focus-visible .sidebar-submenu__icon{color:#ffe0d2f5;background:#1fcac257;box-shadow:inset 0 0 0 1px #1fcac21d}.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link.is-active .sidebar-submenu__icon,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link.is-active:hover .sidebar-submenu__icon{color:#fff;background:#1fcac2ad;box-shadow:inset 0 0 0 1px #ffa48024}.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__icon .bi,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link:hover .sidebar-submenu__icon .bi,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link:focus-visible .sidebar-submenu__icon .bi,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link.is-active .sidebar-submenu__icon .bi{font-size:16px;line-height:1;transform:none}.dashboard-sidebar.is-collapsed .sidebar-user,.dashboard-sidebar.is-collapsed .sidebar-user:hover{width:56px;min-width:56px;height:56px;min-height:56px;justify-content:center;padding:6px;margin:10px auto 0;border-radius:16px}.dashboard-sidebar.is-collapsed .sidebar-user__avatar{width:42px;height:42px;border-radius:12px}.dashboard-sidebar.is-collapsed .sidebar-user__meta,.dashboard-sidebar.is-collapsed .sidebar-user__arrow{display:none}@media (max-width: 1024px){.dashboard-sidebar.is-collapsed{width:84px;flex-basis:84px;min-width:84px}}.dashboard-shell{align-items:stretch}.dashboard-sidebar.is-collapsed{flex:0 0 88px}.dashboard-main{flex:1 1 auto}.dashboard-topbar,.dashboard-content{min-width:0;max-width:100%}.dashboard-sidebar:not(.is-collapsed) .sidebar-brand>div:not(.brand-mark),.dashboard-sidebar:not(.is-collapsed) .sidebar-link>span:not(.sidebar-icon),.dashboard-sidebar:not(.is-collapsed) .sidebar-link--button>span:not(.sidebar-icon),.dashboard-sidebar:not(.is-collapsed) .sidebar-user__meta,.dashboard-sidebar:not(.is-collapsed) .sidebar-user__arrow{display:block}.dashboard-sidebar:not(.is-collapsed) .sidebar-link__chevron{display:inline-flex}.dashboard-sidebar:not(.is-collapsed) .sidebar-nav{overflow-y:auto;overflow-x:hidden}.dashboard-sidebar.is-collapsed .sidebar-nav{overflow:visible}.dashboard-sidebar.is-collapsed .sidebar-collapsed-popover{left:calc(100% + 12px)}.dashboard-topbar .sidebar-collapse-control{display:grid;font-family:var(--mj-font-display);font-size:17px;font-weight:700;line-height:1;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.dashboard-topbar .sidebar-collapse-control:hover,.dashboard-topbar .sidebar-collapse-control:focus-visible{transform:translateY(-1px);outline:0;background:#fff;box-shadow:0 10px 18px #0208171e,0 0 0 2px #1db5b510}.dashboard-topbar .topbar-heading{min-width:0}.dashboard-sidebar .sidebar-nav-item:hover,.dashboard-sidebar .sidebar-nav-item.has-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu:hover,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open:hover{transform:none}.dashboard-sidebar .sidebar-link,.dashboard-sidebar .sidebar-link:hover,.dashboard-sidebar .sidebar-link:focus-visible,.dashboard-sidebar .sidebar-link.is-active,.dashboard-sidebar .sidebar-link--button,.dashboard-sidebar .sidebar-link--button:hover,.dashboard-sidebar .sidebar-link--button:focus-visible,.dashboard-sidebar .sidebar-link--button.is-active,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link--button,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link--button:hover{margin-top:0;margin-bottom:0}.dashboard-sidebar .sidebar-link:hover,.dashboard-sidebar .sidebar-link:focus-visible,.dashboard-sidebar .sidebar-link.is-active,.dashboard-sidebar .sidebar-link--button:hover,.dashboard-sidebar .sidebar-link--button:focus-visible,.dashboard-sidebar .sidebar-link--button.is-active,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link--button,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link--button:hover{transform:none}.dashboard-sidebar:not(.is-collapsed) .sidebar-link,.dashboard-sidebar:not(.is-collapsed) .sidebar-link:hover,.dashboard-sidebar:not(.is-collapsed) .sidebar-link:focus-visible,.dashboard-sidebar:not(.is-collapsed) .sidebar-link.is-active,.dashboard-sidebar:not(.is-collapsed) .sidebar-link--button,.dashboard-sidebar:not(.is-collapsed) .sidebar-link--button:hover,.dashboard-sidebar:not(.is-collapsed) .sidebar-link--button:focus-visible,.dashboard-sidebar:not(.is-collapsed) .sidebar-link--button.is-active{width:100%;height:48px;min-height:48px;max-height:48px}.dashboard-sidebar .sidebar-submenu__link,.dashboard-sidebar .sidebar-submenu__link:hover,.dashboard-sidebar .sidebar-submenu__link:focus-visible,.dashboard-sidebar .sidebar-submenu__link.is-active{margin-top:1px;margin-bottom:1px}.dashboard-sidebar .sidebar-submenu__link:hover,.dashboard-sidebar .sidebar-submenu__link:focus-visible,.dashboard-sidebar .sidebar-submenu__link.is-active{transform:none}.dashboard-sidebar .sidebar-submenu__link:before,.dashboard-sidebar .sidebar-submenu__link:hover:before,.dashboard-sidebar .sidebar-submenu__link:focus-visible:before,.dashboard-sidebar .sidebar-submenu__link.is-active:before{transform:translateY(-50%)}.dashboard-sidebar.is-collapsed .sidebar-nav-item,.dashboard-sidebar.is-collapsed .sidebar-nav-item:hover,.dashboard-sidebar.is-collapsed .sidebar-nav-item.has-submenu,.dashboard-sidebar.is-collapsed .sidebar-nav-item.has-submenu:hover,.dashboard-sidebar.is-collapsed .sidebar-nav-item.has-submenu.is-active,.dashboard-sidebar.is-collapsed .sidebar-nav-item.has-submenu.is-active:hover,.dashboard-sidebar.is-collapsed .sidebar-nav-item.has-submenu.is-open,.dashboard-sidebar.is-collapsed .sidebar-nav-item.has-submenu.has-popover{width:68px;min-width:68px;max-width:68px;height:56px;min-height:56px;max-height:56px;margin:0 auto;padding:0;display:flex;align-items:center;justify-content:center;transform:none}.dashboard-sidebar.is-collapsed .sidebar-link,.dashboard-sidebar.is-collapsed .sidebar-link:hover,.dashboard-sidebar.is-collapsed .sidebar-link:focus-visible,.dashboard-sidebar.is-collapsed .sidebar-link.is-active,.dashboard-sidebar.is-collapsed .sidebar-link.is-active:hover,.dashboard-sidebar.is-collapsed .sidebar-link--button,.dashboard-sidebar.is-collapsed .sidebar-link--button:hover,.dashboard-sidebar.is-collapsed .sidebar-link--button:focus-visible,.dashboard-sidebar.is-collapsed .sidebar-link--button.is-active,.dashboard-sidebar.is-collapsed .sidebar-link--button.is-active:hover,.dashboard-sidebar.is-collapsed .sidebar-nav-item.has-submenu.is-active>.sidebar-link--button,.dashboard-sidebar.is-collapsed .sidebar-nav-item.has-submenu.is-active>.sidebar-link--button:hover,.dashboard-sidebar.is-collapsed .sidebar-nav-item.has-submenu.is-open>.sidebar-link--button,.dashboard-sidebar.is-collapsed .sidebar-nav-item.has-submenu.is-open>.sidebar-link--button:hover,.dashboard-sidebar.is-collapsed .sidebar-nav-item.has-submenu.has-popover>.sidebar-link--button,.dashboard-sidebar.is-collapsed .sidebar-nav-item.has-submenu.has-popover>.sidebar-link--button:hover{flex:0 0 56px;width:56px;min-width:56px;max-width:56px;height:56px;min-height:56px;max-height:56px;margin:0 auto;padding:0;display:flex;align-items:center;justify-content:center;line-height:1;transform:none}.dashboard-sidebar.is-collapsed .sidebar-icon,.dashboard-sidebar.is-collapsed .sidebar-link:hover .sidebar-icon,.dashboard-sidebar.is-collapsed .sidebar-link:focus-visible .sidebar-icon,.dashboard-sidebar.is-collapsed .sidebar-link.is-active .sidebar-icon,.dashboard-sidebar.is-collapsed .sidebar-link.is-active:hover .sidebar-icon,.dashboard-sidebar.is-collapsed .sidebar-link--button:hover .sidebar-icon,.dashboard-sidebar.is-collapsed .sidebar-link--button:focus-visible .sidebar-icon,.dashboard-sidebar.is-collapsed .sidebar-link--button.is-active .sidebar-icon,.dashboard-sidebar.is-collapsed .sidebar-link--button.is-active:hover .sidebar-icon{flex:0 0 24px;width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;max-height:24px;margin:0;padding:0;display:grid;line-height:1;transform:none}.dashboard-sidebar.is-collapsed .sidebar-icon .bi,.dashboard-sidebar.is-collapsed .sidebar-link i:not(.sidebar-link__chevron),.dashboard-sidebar.is-collapsed .sidebar-link:hover i:not(.sidebar-link__chevron),.dashboard-sidebar.is-collapsed .sidebar-link:focus-visible i:not(.sidebar-link__chevron),.dashboard-sidebar.is-collapsed .sidebar-link.is-active i:not(.sidebar-link__chevron),.dashboard-sidebar.is-collapsed .sidebar-link.is-active:hover i:not(.sidebar-link__chevron),.dashboard-sidebar.is-collapsed .sidebar-link--button:hover i:not(.sidebar-link__chevron),.dashboard-sidebar.is-collapsed .sidebar-link--button:focus-visible i:not(.sidebar-link__chevron),.dashboard-sidebar.is-collapsed .sidebar-link--button.is-active i:not(.sidebar-link__chevron),.dashboard-sidebar.is-collapsed .sidebar-link--button.is-active:hover i:not(.sidebar-link__chevron){width:1em;height:1em;display:block;font-size:20px;line-height:1;margin:0;padding:0;transform:none}.z-report-page--print-only .z-report-print-panel__main{min-width:166px;min-height:44px;padding:0 18px;border:0;border-radius:14px;color:#fff;box-shadow:0 8px 16px #1db5b52b;font-size:14px;font-weight:500}.z-report-page--print-only .z-report-print-panel__main:hover{transform:translateY(-1px);box-shadow:0 11px 18px #1db5b536}.z-report-print-table__icon i{font-size:19px;line-height:1}.z-report-page--print-only .z-report-print-row__action:hover{transform:translateY(-1px);box-shadow:0 10px 17px #1769e832}.z-report-page--print-only .z-report-print-row__action i{font-size:1rem;line-height:1}@media (max-width: 1024px){.z-report-page--print-only .z-report-card__head{flex-direction:column;align-items:stretch}.z-report-page--print-only .z-report-print-panel__main{align-self:flex-start}}.dashboard-sidebar .sidebar-account{position:relative;z-index:140;margin-top:auto;padding-top:12px}.dashboard-sidebar:not(.is-collapsed) .sidebar-account__menu{position:absolute;left:50%;right:auto;bottom:calc(100% + 12px);z-index:160;width:94%;min-width:0;max-width:248px;display:grid;gap:8px;padding:18px;border:1px solid rgba(148,163,184,.25);border-radius:22px;box-shadow:0 17px 35px #0208174f,inset 0 1px #ffffff0e;transform:translate(-50%);overflow:hidden}.dashboard-sidebar:not(.is-collapsed) .sidebar-account__menu:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.dashboard-sidebar:not(.is-collapsed) .sidebar-account__menu>*{position:relative;z-index:1}.dashboard-sidebar:not(.is-collapsed) .sidebar-account__head{display:grid;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:0 0 13px;margin:0 0 2px;border-bottom:1px solid rgba(148,163,184,.18)}.dashboard-sidebar:not(.is-collapsed) .sidebar-account__head-avatar{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#fffffff5;box-shadow:0 6px 13px #0208172e,inset 0 0 0 1px #fff8}.dashboard-sidebar:not(.is-collapsed) .sidebar-account__head-avatar img{width:34px;height:34px;object-fit:contain}.dashboard-sidebar:not(.is-collapsed) .sidebar-account__head-meta{min-width:0;display:grid;gap:3px}.dashboard-sidebar:not(.is-collapsed) .sidebar-account__head-meta strong{overflow:hidden;color:#fff;font-size:14px;font-weight:500;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.dashboard-sidebar:not(.is-collapsed) .sidebar-account__head-meta span{overflow:hidden;color:#dbeafead;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.dashboard-sidebar:not(.is-collapsed) .sidebar-account__head-arrow{width:24px;height:24px;display:grid;place-items:center;border-radius:9px;color:#dbeafedb;background:#ffffff12;font-size:13px}.dashboard-sidebar:not(.is-collapsed) .sidebar-account__item,.dashboard-sidebar:not(.is-collapsed) .sidebar-account__lang{width:100%;min-height:42px;display:flex;align-items:center;gap:11px;padding:10px 11px;border:0;border-radius:13px;color:#ecf4ffe6;background:transparent;box-shadow:none;font-size:13px;font-weight:500;line-height:1.2;text-align:left;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease}.dashboard-sidebar:not(.is-collapsed) .sidebar-account__item:hover,.dashboard-sidebar:not(.is-collapsed) .sidebar-account__item:focus-visible{color:#fff;background:#ffffff0f;outline:0;transform:translate(2px)}.dashboard-sidebar:not(.is-collapsed) .sidebar-account__item i,.dashboard-sidebar:not(.is-collapsed) .sidebar-account__lang-label i{flex:0 0 22px;width:22px;height:22px;display:grid;place-items:center;color:#bfdbfee6;font-size:1rem;line-height:1}.dashboard-sidebar:not(.is-collapsed) .sidebar-account__item+.sidebar-account__item,.dashboard-sidebar:not(.is-collapsed) .sidebar-account__lang+.sidebar-account__item,.dashboard-sidebar:not(.is-collapsed) .sidebar-account__item+.sidebar-account__lang{box-shadow:inset 0 1px #94a3b812}.dashboard-sidebar:not(.is-collapsed) .sidebar-account__lang{justify-content:space-between}.dashboard-sidebar:not(.is-collapsed) .sidebar-account__lang-label{min-width:0;display:inline-flex;align-items:center;gap:11px;color:#ecf4ffe6;font-size:13px;font-weight:500}.dashboard-sidebar:not(.is-collapsed) .sidebar-account__lang-switch{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#0208173d}.dashboard-sidebar:not(.is-collapsed) .sidebar-account__lang-switch button{min-width:34px;height:26px;padding:0 9px;border:0;border-radius:999px;color:#dbeafead;background:transparent;font-size:12px;font-weight:500;cursor:pointer}.dashboard-sidebar:not(.is-collapsed) .sidebar-account__lang-switch button.is-active{color:#fff;box-shadow:0 5px 10px #1db5b527}.dashboard-sidebar .sidebar-account__flag{display:block;width:32px;height:16px;min-width:32px;border-radius:4px;object-fit:cover;box-shadow:0 0 0 1px #ffffff47}.dashboard-sidebar .sidebar-account__lang-switch .sidebar-account__lang-button--flag{display:inline-grid;min-width:42px;padding:0 7px}.dashboard-sidebar:not(.is-collapsed) .sidebar-account__item--danger{margin-top:2px;color:var(--color-brand-hover);box-shadow:inset 0 1px #ffffff14}.dashboard-sidebar:not(.is-collapsed) .sidebar-account__item--danger i{color:#fff}.dashboard-sidebar:not(.is-collapsed) .sidebar-account__item--danger:hover,.dashboard-sidebar:not(.is-collapsed) .sidebar-account__item--danger:focus-visible{color:#fff;background:#1db5b529}.dashboard-sidebar:not(.is-collapsed) .sidebar-user,.dashboard-sidebar:not(.is-collapsed) .sidebar-user:hover{width:100%;min-height:72px;padding:10px 12px;border:1px solid rgba(148,163,184,.22);border-radius:18px;box-shadow:inset 0 1px #ffffff0b,0 8px 17px #02081720}.dashboard-sidebar:not(.is-collapsed) .sidebar-user__arrow{width:28px;height:28px;display:grid;place-items:center;margin-left:auto;border-radius:10px;color:#dbeafed1;background:#ffffff0f;font-size:13px}.dashboard-sidebar.is-collapsed .sidebar-account__menu{display:none}body,#root{background:var(--neutral-50)}body.dashboard-body{overflow-x:hidden}.dashboard-shell{position:relative;display:block;width:100%;min-height:100vh;height:100vh;margin:0;padding:0;gap:0;column-gap:0;overflow:hidden}.dashboard-shell:before,.dashboard-shell:after{display:none;content:none}.dashboard-sidebar{position:fixed;left:0;top:0;z-index:40;max-width:280px;height:100vh;margin:0;flex:none}.dashboard-main{position:relative;z-index:1;width:auto;min-width:0;max-width:none;height:100vh;box-shadow:none}.dashboard-main:before,.dashboard-main:after{display:none;content:none}.dashboard-topbar{margin-left:0}.dashboard-content{margin-left:0;padding-left:30px}@media (max-width: 1024px){.dashboard-sidebar{position:fixed}.dashboard-sidebar.is-open{transform:translate(0)}.dashboard-main.is-sidebar-collapsed{border-top-left-radius:0}}.dashboard-topbar{gap:18px;border-top-left-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none}.dashboard-topbar .mj-datepicker{z-index:80}.dashboard-topbar .mj-calendar{z-index:220}.dashboard-topbar .topbar-heading{position:relative;z-index:1}.dashboard-topbar h1{margin:0;text-shadow:0 10px 30px rgba(2,8,23,.34)}.dashboard-topbar .sidebar-collapse-control,.dashboard-topbar .sidebar-collapse-control:hover,.dashboard-topbar .sidebar-collapse-control:focus-visible{flex:0 0 50px;border:1px solid rgba(255,255,255,.72);color:var(--neutral-900);background:#ffffffeb;box-shadow:0 8px 19px #0208172b}.dashboard-topbar .mj-datepicker__trigger:hover,.dashboard-topbar .global-search__field:focus-within,.dashboard-topbar .topbar-icon:hover,.dashboard-topbar .topbar-notification.is-open{border-color:#93c5fd73;background:#0f172ac7;box-shadow:inset 0 1px #ffffff0e,0 0 0 2px #2563eb19,0 11px 22px #0208172b}.dashboard-topbar .mj-datepicker__caret,.dashboard-topbar .global-search__icon,.dashboard-topbar .global-search__input,.dashboard-topbar .topbar-icon i{color:var(--neutral-50)}.dashboard-topbar .global-search__input::placeholder{color:#e2e8f0b8}.dashboard-topbar .global-search__clear{color:#e2e8f0cc;background:#ffffff14}.topbar-pay-button{display:inline-flex;align-items:center;cursor:pointer}.topbar-pay-button:hover,.topbar-pay-button:focus-visible{outline:0;transform:translateY(-1px);filter:saturate(1.08) brightness(1.04);box-shadow:0 0 16px #1db5b56b,0 11px 22px #02081727,inset 0 1px #ffffff24}.topbar-pay-button i{font-size:1rem}.dashboard-topbar .topbar-notification__badge{top:-8px;right:-8px;min-width:20px;height:20px;padding:0 6px;border:2px solid var(--color-brand, #1db5b5);color:#fff;box-shadow:0 5px 11px #1db5b53d;font-size:11px}.dashboard-content{margin-top:0}@media (max-width: 768px){.dashboard-topbar{padding-bottom:20px}}@media (max-width: 768px){.dashboard-topbar h1{font-size:27px}.dashboard-topbar .global-search{width:100%;max-width:none}.dashboard-content{margin-top:0}}.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.is-active>.sidebar-link,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.is-active>.sidebar-link--button,.dashboard-sidebar:not(.is-collapsed) .sidebar-link.is-active,.dashboard-sidebar:not(.is-collapsed) .sidebar-link--button.is-active{background-size:100% 100%;background-position:0 50%;border-color:#1db5b575;overflow:visible;transition:background-position .28s ease,background .28s ease,box-shadow .28s ease,border-color .28s ease}.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.is-active>.sidebar-link:before,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.is-active>.sidebar-link--button:before,.dashboard-sidebar:not(.is-collapsed) .sidebar-link.is-active:before,.dashboard-sidebar:not(.is-collapsed) .sidebar-link--button.is-active:before{display:none}.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.is-active>.sidebar-link:after,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.is-active>.sidebar-link--button:after,.dashboard-sidebar:not(.is-collapsed) .sidebar-link.is-active:after,.dashboard-sidebar:not(.is-collapsed) .sidebar-link--button.is-active:after{display:none;content:none}.dashboard-topbar .sidebar-collapse-control,.dashboard-topbar .sidebar-collapse-control:hover,.dashboard-topbar .sidebar-collapse-control:focus-visible{position:static;top:auto;left:auto;right:auto;z-index:2;display:grid;flex-basis:44px;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;border-radius:12px;font-size:15px;opacity:1;visibility:visible}.dashboard-main{padding-left:0;border-radius:0}.dashboard-main:before{display:none;content:none}.dashboard-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;margin:0;border-radius:0}.dashboard-topbar .topbar-left{overflow:visible;padding-left:4px}.dashboard-topbar h1{line-height:1;letter-spacing:0;overflow:hidden}.dashboard-topbar p{margin-top:7px;line-height:1.25}.dashboard-topbar .topbar-actions{flex:0 0 auto;display:flex;align-items:center;gap:12px}.dashboard-topbar .mj-datepicker__trigger,.dashboard-topbar .global-search__field,.dashboard-topbar .topbar-icon{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dashboard-content{position:relative;z-index:3;margin:0;border:0;clip-path:none;overflow:visible}@media (max-width: 1024px){.dashboard-content{padding-inline:20px}}html,body,.dashboard-main{scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar,.dashboard-main::-webkit-scrollbar{width:0;height:0;display:none}#root{background:var(--neutral-50)}.dashboard-sidebar{padding:26px 12px 18px}.brand-title{color:#fff}.sidebar-link:hover,.sidebar-link--button:hover{color:#fff;background:#ffffff13;transform:translate(3px)}.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.is-active>.sidebar-link,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.is-active>.sidebar-link--button,.dashboard-sidebar:not(.is-collapsed) .sidebar-link.is-active,.dashboard-sidebar:not(.is-collapsed) .sidebar-link--button.is-active{min-height:54px;color:#fff;box-shadow:0 11px 20px #1db5b532,0 5px 12px #1db5b520,inset 0 1px #ffffff2b}.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.is-active>.sidebar-link .sidebar-icon,.dashboard-sidebar:not(.is-collapsed) .sidebar-link.is-active .sidebar-icon{color:#fff}.dashboard-sidebar:not(.is-collapsed) .sidebar-user{min-height:78px;padding:12px;border-radius:20px;border:1px solid rgba(255,255,255,.12);box-shadow:0 11px 20px #02081727}.sidebar-user__meta strong{max-width:136px;overflow:hidden;white-space:nowrap;color:#fff;font-size:14px}.sidebar-user__meta span{font-size:12px;text-transform:lowercase}.sidebar-user__meta em{display:none}.dashboard-main.is-sidebar-collapsed{margin-left:88px}.dashboard-topbar h1{color:#fff;font-size:2rem;font-weight:700}.dashboard-topbar p{color:#dbeafec7;font-size:15px}.dashboard-topbar .sidebar-collapse-control{width:46px;height:46px;min-width:46px;min-height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.18);color:#fff;background:#ffffff1a;box-shadow:inset 0 1px #ffffff12}.dashboard-topbar .mj-datepicker__trigger,.dashboard-topbar .global-search__field,.dashboard-topbar .topbar-icon{color:#fff}.dashboard-topbar .global-search__field{min-height:44px;border-radius:15px;background:#04122594}.dashboard-topbar .global-search__field,.dashboard-topbar .topbar-icon{border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #ffffff0e}.dashboard-topbar .global-search{width:250px}.topbar-balance-pill{display:inline-flex;align-items:stretch;white-space:nowrap}.topbar-balance-pill .topbar-pay-button{color:#fff;font-size:13px;font-weight:500}.topbar-balance-amount{display:inline-flex;align-items:center;color:var(--neutral-900);font-weight:500}.dashboard-content{padding:28px 32px 42px;box-shadow:0 -6px 17px #02081709}.quick-actions--command,.shift-summary-card{box-shadow:var(--owner-shadow)}.card,.premium-chart,.top-dishes-card,.quick-actions--command,.recent-orders-card,.shift-summary-card{border:1px solid var(--owner-line);background:#fff;border-radius:26px}.card:hover,.premium-kpi:hover,.quick-actions__grid a:hover,.recent-order:hover,.top-dish:hover{transform:translateY(-3px);box-shadow:0 14px 35px #0f234620}.kpi-grid{margin-bottom:24px}.premium-kpi{display:flex;flex-direction:column;overflow:hidden;width:100%;text-align:left;cursor:pointer;font:inherit}.premium-kpi:focus-visible{outline:3px solid rgba(47,125,246,.28);outline-offset:4px}.premium-kpi:after{opacity:.1}.premium-kpi__icon{width:50px;height:50px;min-width:50px;min-height:50px;aspect-ratio:1 / 1}.trend{border:1px solid rgba(15,35,70,.08)}.kpi-note{font-weight:500}.kpi-note--up{color:var(--color-success)}.kpi-note--neutral{color:var(--neutral-500)}.premium-kpi__progress{height:7px;overflow:hidden;margin-top:auto;border-radius:999px;background:var(--neutral-100)}.premium-kpi__progress i{display:block;height:100%;min-width:8%;border-radius:inherit}@media (max-width: 1280px){.premium-kpi__icon{width:40px;height:40px;min-width:40px;min-height:40px}.kpi-value{overflow:hidden;white-space:nowrap}}.kpi-info-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:grid;padding:24px;background:#0208178a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.kpi-info-window{width:min(560px,100%);max-height:min(720px,calc(100vh - 48px));overflow:auto;color:var(--neutral-900);border:1px solid rgba(226,232,240,.94);border-radius:26px;background:#fff;box-shadow:0 20px 54px #0208172e,inset 0 1px #ffffffab;padding:22px}.kpi-info-window.premium-kpi--revenue,.kpi-info-window.premium-kpi--orders,.kpi-info-window.premium-kpi--avg,.kpi-info-window.premium-kpi--tables{color:var(--kpi-tone)}.kpi-info-window__head{display:grid;grid-template-columns:54px minmax(0,1fr) 40px;align-items:center;gap:14px}.kpi-info-window__icon,.kpi-info-window__close{display:grid;border-radius:16px}.kpi-info-window__icon{width:54px;height:54px;color:var(--kpi-tone);background:color-mix(in srgb,var(--kpi-tone) 12%,#ffffff);box-shadow:none}.kpi-info-window__head span{display:inline-flex;width:fit-content;min-height:26px;align-items:center;padding:0 10px;border:1px solid color-mix(in srgb,currentColor 18%,var(--neutral-200));border-radius:999px;color:color-mix(in srgb,currentColor 78%,var(--neutral-900));background:color-mix(in srgb,currentColor 8%,#ffffff);font-size:12px;font-weight:500}.kpi-info-window__head h2{margin:6px 0 0;color:var(--neutral-900);font-size:20px;font-weight:500;line-height:1.15}.kpi-info-window__close{width:38px;height:38px;border:1px solid var(--neutral-200);border-radius:999px;color:#98a2b3;background:transparent;box-shadow:none;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.kpi-info-window__close svg,.kpi-info-window__close svg *{stroke:currentColor}.kpi-info-window__close:hover,.kpi-info-window__close:focus-visible{color:var(--color-brand);background:#1db5b514;border-color:var(--color-brand);outline:0}.kpi-info-window__close:hover svg,.kpi-info-window__close:focus-visible svg{color:var(--color-brand);stroke:var(--color-brand)}.kpi-info-window__value{display:flex;align-items:baseline;gap:8px;margin-top:24px;color:var(--neutral-900)}.kpi-info-window__value strong{font-size:clamp(2rem,5vw,3rem);line-height:1;font-weight:500;letter-spacing:-.045em}.kpi-info-window__value small{color:currentColor;font-size:14px;font-weight:500}.kpi-info-window>p{margin:12px 0 0;color:var(--neutral-500);font-size:15px;line-height:1.55;font-weight:500}.kpi-info-window__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.kpi-info-window__details div{min-height:82px;display:grid;align-content:center;gap:7px;padding:14px;border:1px solid rgba(226,232,240,.92);border-radius:18px;background:#f8fafcdb}.kpi-info-window__details span{color:var(--neutral-500);font-size:12px;font-weight:500}.kpi-info-window__details strong{color:var(--neutral-900);font-size:1rem;line-height:1.2;font-weight:500}.kpi-info-window--payment-table{width:min(680px,100%)}.kpi-info-window__head--payment-table{grid-template-columns:minmax(0,1fr) 40px;align-items:start;gap:12px;margin-top:-4px}.kpi-info-window__head--payment-table>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;padding-top:2px}.kpi-info-window--payment-table .kpi-info-window__head span{min-height:30px;padding:0 13px;font-size:13px;font-weight:600}.kpi-info-window--payment-table .kpi-info-window__head h2{margin:0;font-size:22px;line-height:1.08}.kpi-info-window--payment-table .kpi-info-window__value{margin-top:24px}.kpi-payment-report{margin-top:18px;overflow:hidden;border:1px solid rgba(226,232,240,.92);border-radius:18px;background:#fff}.kpi-payment-report__toolbar{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(226,232,240,.82);background:#f8fcfdeb}.kpi-payment-report__toolbar h3{margin:0;color:var(--neutral-900);font-size:15px;font-weight:600;line-height:1.2}.kpi-payment-report__toolbar button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid rgba(29,181,181,.18);border-radius:12px;color:#000;background:#1db5b514;font-size:13px;font-weight:600;cursor:pointer}.kpi-payment-report__toolbar button svg,.kpi-payment-report__toolbar button svg *{stroke:currentColor}.kpi-payment-report__table-wrap{overflow-x:auto}.kpi-payment-report__table{width:100%;border-collapse:collapse;color:var(--neutral-900)}.kpi-payment-report__table th,.kpi-payment-report__table td{padding:13px 14px;border-bottom:1px solid rgba(226,232,240,.76);text-align:left;vertical-align:middle}.kpi-payment-report__table th{color:#667085;background:#f8fafceb;font-size:12px;font-weight:600}.kpi-payment-report__table td{color:var(--neutral-900);font-size:14px;font-weight:600}.kpi-payment-report__table th:nth-child(2),.kpi-payment-report__table td:nth-child(2){text-align:right}.kpi-payment-report__table th:nth-child(3),.kpi-payment-report__table td:nth-child(3){width:42%}.kpi-payment-report__table tbody tr:last-child td{border-bottom:0}.kpi-payment-report__share{display:grid;grid-template-columns:minmax(86px,1fr) 44px;align-items:center;gap:12px}.kpi-payment-report__share span{height:7px;overflow:hidden;border-radius:999px;background:#1db5b51c}.kpi-payment-report__share i{display:block;height:100%;border-radius:inherit;background:var(--color-brand, #1db5b5)}.kpi-payment-report__share strong{color:var(--neutral-900);font-size:14px;font-weight:700;text-align:right}.kpi-payment-report__empty{padding:18px 14px;color:#667085;font-size:14px;font-weight:500;text-align:center}.kpi-info-window__insight{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;margin-top:16px;padding:14px;border:1px solid color-mix(in srgb,currentColor 18%,var(--neutral-200));border-radius:18px;color:color-mix(in srgb,currentColor 78%,var(--neutral-900));background:color-mix(in srgb,currentColor 8%,#ffffff);font-size:14px;line-height:1.45;font-weight:500}@media (max-width: 480px){.kpi-info-backdrop{padding:14px;align-items:end}.kpi-info-window{max-height:calc(100vh - 28px);border-radius:22px;padding:18px}.kpi-info-window__details{grid-template-columns:1fr}}.card-pad{padding:24px}.card-pad:before{height:0}.eyebrow{color:var(--owner-orange);font-size:11px;letter-spacing:.04em}.section-header h2{color:var(--owner-ink);font-size:20px;font-weight:700;letter-spacing:0}.section-header p,.section-header--stack p{color:var(--neutral-500);font-weight:500}.premium-chart{min-height:502px}.period-switcher__details{box-shadow:none}.revenue-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 8px}.revenue-stat-grid div{min-height:78px;display:grid;align-content:center;gap:7px;padding:14px 16px;border:1px solid rgba(15,35,70,.08);border-radius:20px}.revenue-stat-grid span{color:var(--neutral-500);font-size:12px;font-weight:500}.revenue-stat-grid strong{color:var(--owner-ink);font-size:16px;font-weight:500}.chart-wrap{height:324px;margin-top:12px}.top-dish__change{flex:0 0 auto;font-size:12px;font-weight:500}.top-dish__change.is-up{color:var(--color-success)}.top-dish__change.is-down{color:var(--color-danger)}.badge-info{min-height:24px;color:var(--color-interactive);background:#2f7df61a}.top-dish__bar{height:8px;background:var(--neutral-100)}.quick-actions--command{grid-column:1}.shift-summary-card{grid-column:2;grid-row:1 / span 2;min-height:100%}.quick-actions--command .quick-actions__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.quick-actions--command .quick-actions__grid a{min-height:124px;border:1px solid rgba(15,35,70,.08);border-radius:22px}.quick-actions--command .quick-actions__grid i{color:#fff}.quick-actions__insights{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.quick-actions__metric{min-height:86px;padding:14px;border-radius:18px;border:1px solid rgba(15,35,70,.08);background:var(--neutral-50)}.quick-actions__metric span{color:var(--neutral-500)}.quick-actions__metric strong{color:var(--owner-ink);font-size:clamp(22px,1.7vw,1.8rem);letter-spacing:0}.recent-orders-list{display:grid}.recent-order{grid-template-columns:76px minmax(148px,1.1fr) minmax(92px,.8fr) minmax(118px,.8fr) auto}.recent-order strong{color:var(--owner-ink);font-weight:500}.recent-order span{color:var(--neutral-500);font-size:13px;font-weight:500}.recent-order small{justify-self:end;min-height:28px;display:inline-flex;align-items:center}.recent-order small.is-ready{color:var(--color-success);background:var(--color-success-bg)}.recent-order small.is-progress{color:var(--color-warning);background:var(--neutral-50)}.shift-summary-card__header{align-items:flex-start}.shift-summary-card__status{background:var(--color-success-bg);color:var(--color-success)}.shift-summary-card__open-time,.shift-summary-card__stats div,.shift-summary-card__load,.shift-summary-card__alert{border:1px solid rgba(15,35,70,.08);background:var(--neutral-50)}.shift-summary-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.shift-summary-card__stats strong,.shift-summary-card__open-time strong,.shift-summary-card__load strong{color:var(--owner-ink)}.shift-summary-card__alert{color:var(--color-danger)}.shift-summary-card__primary{box-shadow:0 10px 20px #1db5b52e}.shift-summary-card__link{color:var(--color-warning);background:#1db5b51a}@media (max-width: 1280px){.owner-main-grid{grid-template-columns:1fr}.quick-actions--command,.shift-summary-card{grid-column:auto;grid-row:auto}.quick-actions__insights{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1024px){.dashboard-sidebar,.dashboard-sidebar.is-collapsed{transform:translate(-100%)}.dashboard-main,.dashboard-main.is-sidebar-collapsed{margin-left:0}}@media (max-width: 768px){.dashboard-content{padding:20px 16px 30px}.quick-actions--command .quick-actions__grid,.quick-actions__insights,.revenue-stat-grid{grid-template-columns:1fr}.owner-main-grid{gap:18px}.recent-order{grid-template-columns:1fr}.top-dish__rank,.recent-order small,.top-dish__price{justify-self:start}}.brand-mark--button:hover,.brand-mark--button:focus-visible{box-shadow:0 0 0 2px #1db5b519,0 10px 19px #0208172b}.dashboard-sidebar.is-collapsed .sidebar-brand{padding-inline:0}.dashboard-sidebar.is-collapsed .sidebar-brand__identity>div:not(.brand-mark){display:none}.dashboard-sidebar,.dashboard-sidebar.is-collapsed,.dashboard-topbar{border-color:#ffffff14}.dashboard-sidebar.is-collapsed{background:var(--marjon-shell-bg)}.dashboard-topbar{border-bottom:1px solid rgba(255,255,255,.08)}.dashboard-topbar .topbar-left,.dashboard-topbar .topbar-actions,.dashboard-topbar .topbar-heading{position:relative;z-index:1}.dashboard-sidebar:not(.is-collapsed) .sidebar-user,.dashboard-sidebar:not(.is-collapsed) .sidebar-user:hover,.dashboard-sidebar:not(.is-collapsed) .sidebar-account__menu{border-color:var(--marjon-border);background-color:var(--neutral-950)}.dashboard-sidebar:not(.is-collapsed) .sidebar-brand{justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.08)}.dashboard-sidebar:not(.is-collapsed) .sidebar-brand__identity,.dashboard-sidebar:not(.is-collapsed) .sidebar-brand>.sidebar-brand__identity,.dashboard-sidebar:not(.is-collapsed) .sidebar-brand>div.sidebar-brand__identity:not(.brand-mark){min-width:0;display:flex;flex:1 1 auto;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px}.dashboard-sidebar:not(.is-collapsed) .sidebar-brand__identity>div:not(.brand-mark){min-width:0;display:block}.dashboard-sidebar:not(.is-collapsed) .brand-title,.dashboard-sidebar:not(.is-collapsed) .brand-subtitle{display:block;white-space:nowrap}.dashboard-sidebar:not(.is-collapsed) .sidebar-brand__toggle{flex:0 0 34px}.dashboard-sidebar .brand-mark--button{display:grid;overflow:hidden;line-height:0}.dashboard-sidebar .brand-mark--button .marjon-logo{width:100%;height:100%;display:block;object-fit:contain;margin:auto}.dashboard-sidebar.is-collapsed .brand-mark,.dashboard-sidebar.is-collapsed .brand-mark--button{cursor:pointer}.dashboard-sidebar.is-collapsed .sidebar-account{position:relative;overflow:visible}.dashboard-sidebar.is-collapsed .sidebar-account.is-open .sidebar-account__menu{display:grid;position:absolute;left:calc(100% + 12px);right:auto;top:auto;bottom:0;width:292px;max-width:calc(100vw - 120px);max-height:min(520px,calc(100vh - 24px));overflow-y:auto;z-index:90;border:1px solid rgba(255,255,255,.12);border-radius:22px;box-shadow:0 14px 34px #02081744}.dashboard-sidebar.is-collapsed .sidebar-account__hover-bridge{position:absolute;left:100%;bottom:0;width:24px;height:min(520px,calc(100vh - 24px));z-index:89;pointer-events:auto;background:transparent}.dashboard-sidebar.is-collapsed .sidebar-account.is-open .sidebar-account__menu:before{content:"";position:absolute;left:-7px;bottom:24px;width:14px;height:14px;border-left:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);background:#061a35fa;transform:rotate(45deg)}.dashboard-sidebar.is-collapsed .sidebar-nav-item.has-submenu:after,.dashboard-sidebar.is-collapsed .sidebar-account:after{content:"";position:absolute;left:100%;width:18px;pointer-events:auto;background:transparent}.dashboard-sidebar.is-collapsed .sidebar-nav-item.has-submenu:after{top:0;height:100%}.dashboard-sidebar.is-collapsed .sidebar-account:after{top:0;bottom:0}.dashboard-sidebar.is-collapsed .sidebar-collapsed-popover:after,.dashboard-sidebar.is-collapsed .sidebar-account.is-open .sidebar-account__menu:after{content:"";position:absolute;right:100%;top:0;width:18px;height:100%;pointer-events:auto;background:transparent}.dashboard-topbar{height:86px;min-height:86px;padding:12px 32px 14px}.dashboard-sidebar:not(.is-collapsed) .sidebar-brand{box-sizing:border-box;height:86px;min-height:86px;align-items:flex-start;margin:0 0 8px;padding:0}.dashboard-sidebar:not(.is-collapsed) .brand-mark{width:48px;height:48px;flex:0 0 48px;border-radius:14px}.dashboard-sidebar{transform-origin:left center}.dashboard-sidebar .sidebar-brand__identity{transition:opacity .22s ease,width .36s cubic-bezier(.22,1,.36,1),max-width .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1),padding .36s cubic-bezier(.22,1,.36,1),margin .36s cubic-bezier(.22,1,.36,1)}.dashboard-sidebar .brand-title,.dashboard-sidebar .brand-subtitle,.dashboard-sidebar .sidebar-link>span:not(.sidebar-icon),.dashboard-sidebar .sidebar-link--button>span:not(.sidebar-icon),.dashboard-sidebar .sidebar-link__chevron,.dashboard-sidebar .sidebar-user__meta,.dashboard-sidebar .sidebar-user__arrow{overflow:hidden;white-space:nowrap}.dashboard-sidebar .brand-title,.dashboard-sidebar .brand-subtitle,.dashboard-sidebar .sidebar-link>span:not(.sidebar-icon),.dashboard-sidebar .sidebar-link--button>span:not(.sidebar-icon),.dashboard-sidebar .sidebar-link__chevron,.dashboard-sidebar .sidebar-user__meta{transition:opacity .18s ease,max-width .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1),margin .3s cubic-bezier(.22,1,.36,1)}.dashboard-sidebar.is-collapsed .sidebar-brand__identity{margin-inline:auto}.dashboard-sidebar.is-collapsed .brand-title,.dashboard-sidebar.is-collapsed .brand-subtitle{display:block;max-width:0;opacity:0;transform:translate(-8px)}.dashboard-sidebar.is-collapsed .sidebar-link,.dashboard-sidebar.is-collapsed .sidebar-link--button{justify-content:flex-start;padding-left:18px;padding-right:18px}.dashboard-sidebar.is-collapsed .sidebar-link>span:not(.sidebar-icon),.dashboard-sidebar.is-collapsed .sidebar-link--button>span:not(.sidebar-icon),.dashboard-sidebar.is-collapsed .sidebar-link__chevron,.dashboard-sidebar.is-collapsed .sidebar-user__meta,.dashboard-sidebar.is-collapsed .sidebar-user__arrow{max-width:0;opacity:0;margin-left:0;transform:translate(-8px);pointer-events:none}.dashboard-sidebar.is-collapsed .sidebar-brand,.dashboard-sidebar:not(.is-collapsed) .sidebar-brand{position:relative;box-sizing:border-box;height:72px;min-height:72px;margin:0;padding:0;align-items:flex-start;justify-content:flex-start}.dashboard-sidebar.is-collapsed .sidebar-brand__identity,.dashboard-sidebar:not(.is-collapsed) .sidebar-brand__identity{width:100%;min-width:0;max-width:none;margin:0;display:grid;grid-template-columns:var(--sidebar-icon-box) minmax(0,1fr);align-items:center;justify-content:stretch;justify-items:stretch;gap:8px}.dashboard-sidebar.is-collapsed .brand-mark,.dashboard-sidebar.is-collapsed .brand-mark--button,.dashboard-sidebar:not(.is-collapsed) .brand-mark{width:48px;min-width:48px;max-width:48px;height:48px;min-height:48px;max-height:48px;flex:0 0 48px;grid-column:1;justify-self:center;margin:0;transform:none}.dashboard-sidebar .sidebar-brand__identity>div:not(.brand-mark),.dashboard-sidebar .sidebar-brand__identity>button+div,.dashboard-sidebar:not(.is-collapsed) .sidebar-brand__identity>div:not(.brand-mark){grid-column:2;min-width:0}.dashboard-sidebar .sidebar-link,.dashboard-sidebar .sidebar-link--button,.dashboard-sidebar .sidebar-link:hover,.dashboard-sidebar .sidebar-link:focus-visible,.dashboard-sidebar .sidebar-link.is-active,.dashboard-sidebar .sidebar-link--button:hover,.dashboard-sidebar .sidebar-link--button:focus-visible,.dashboard-sidebar .sidebar-link--button.is-active,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link--button,.dashboard-sidebar .sidebar-nav-item.has-submenu.has-popover>.sidebar-link--button,.dashboard-sidebar.is-collapsed .sidebar-link,.dashboard-sidebar.is-collapsed .sidebar-link:hover,.dashboard-sidebar.is-collapsed .sidebar-link:focus-visible,.dashboard-sidebar.is-collapsed .sidebar-link.is-active,.dashboard-sidebar.is-collapsed .sidebar-link--button,.dashboard-sidebar.is-collapsed .sidebar-link--button:hover,.dashboard-sidebar.is-collapsed .sidebar-link--button:focus-visible,.dashboard-sidebar.is-collapsed .sidebar-link--button.is-active,.dashboard-sidebar.is-collapsed .sidebar-nav-item.has-submenu.is-open>.sidebar-link--button,.dashboard-sidebar.is-collapsed .sidebar-nav-item.has-submenu.has-popover>.sidebar-link--button{justify-content:stretch}.dashboard-sidebar .sidebar-link:hover,.dashboard-sidebar .sidebar-link:focus-visible,.dashboard-sidebar .sidebar-link.is-active,.dashboard-sidebar .sidebar-link--button:hover,.dashboard-sidebar .sidebar-link--button:focus-visible,.dashboard-sidebar .sidebar-link--button.is-active,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link--button,.dashboard-sidebar .sidebar-nav-item.has-submenu.has-popover>.sidebar-link--button,.dashboard-sidebar.is-collapsed .sidebar-link,.dashboard-sidebar.is-collapsed .sidebar-link:hover,.dashboard-sidebar.is-collapsed .sidebar-link:focus-visible,.dashboard-sidebar.is-collapsed .sidebar-link.is-active,.dashboard-sidebar.is-collapsed .sidebar-link--button,.dashboard-sidebar.is-collapsed .sidebar-link--button:hover,.dashboard-sidebar.is-collapsed .sidebar-link--button:focus-visible,.dashboard-sidebar.is-collapsed .sidebar-link--button.is-active,.dashboard-sidebar.is-collapsed .sidebar-nav-item.has-submenu.is-open>.sidebar-link--button,.dashboard-sidebar.is-collapsed .sidebar-nav-item.has-submenu.has-popover>.sidebar-link--button{display:grid;grid-template-columns:var(--sidebar-icon-box) minmax(0,1fr) 18px;align-items:center;justify-items:stretch;column-gap:8px;width:100%;min-width:0;max-width:none;height:56px;min-height:56px;max-height:56px;padding:0;margin:0;transform:none}.dashboard-sidebar.is-collapsed .sidebar-link,.dashboard-sidebar.is-collapsed .sidebar-link:hover,.dashboard-sidebar.is-collapsed .sidebar-link:focus-visible,.dashboard-sidebar.is-collapsed .sidebar-link.is-active,.dashboard-sidebar.is-collapsed .sidebar-link--button,.dashboard-sidebar.is-collapsed .sidebar-link--button:hover,.dashboard-sidebar.is-collapsed .sidebar-link--button:focus-visible,.dashboard-sidebar.is-collapsed .sidebar-link--button.is-active,.dashboard-sidebar.is-collapsed .sidebar-nav-item.has-submenu.is-open>.sidebar-link--button,.dashboard-sidebar.is-collapsed .sidebar-nav-item.has-submenu.has-popover>.sidebar-link--button{grid-template-columns:var(--sidebar-icon-box) 0 0}.dashboard-sidebar .sidebar-icon,.dashboard-sidebar .sidebar-link:hover .sidebar-icon,.dashboard-sidebar .sidebar-link:focus-visible .sidebar-icon,.dashboard-sidebar .sidebar-link.is-active .sidebar-icon,.dashboard-sidebar .sidebar-link--button:hover .sidebar-icon,.dashboard-sidebar .sidebar-link--button:focus-visible .sidebar-icon,.dashboard-sidebar .sidebar-link--button.is-active .sidebar-icon,.dashboard-sidebar.is-collapsed .sidebar-icon,.dashboard-sidebar.is-collapsed .sidebar-link:hover .sidebar-icon,.dashboard-sidebar.is-collapsed .sidebar-link:focus-visible .sidebar-icon,.dashboard-sidebar.is-collapsed .sidebar-link.is-active .sidebar-icon,.dashboard-sidebar.is-collapsed .sidebar-link--button:hover .sidebar-icon,.dashboard-sidebar.is-collapsed .sidebar-link--button:focus-visible .sidebar-icon,.dashboard-sidebar.is-collapsed .sidebar-link--button.is-active .sidebar-icon{justify-self:center;align-self:center}.dashboard-sidebar .sidebar-link:hover .sidebar-icon,.dashboard-sidebar .sidebar-link:focus-visible .sidebar-icon,.dashboard-sidebar .sidebar-link.is-active .sidebar-icon,.dashboard-sidebar .sidebar-link--button:hover .sidebar-icon,.dashboard-sidebar .sidebar-link--button:focus-visible .sidebar-icon,.dashboard-sidebar .sidebar-link--button.is-active .sidebar-icon,.dashboard-sidebar.is-collapsed .sidebar-icon,.dashboard-sidebar.is-collapsed .sidebar-link:hover .sidebar-icon,.dashboard-sidebar.is-collapsed .sidebar-link:focus-visible .sidebar-icon,.dashboard-sidebar.is-collapsed .sidebar-link.is-active .sidebar-icon,.dashboard-sidebar.is-collapsed .sidebar-link--button:hover .sidebar-icon,.dashboard-sidebar.is-collapsed .sidebar-link--button:focus-visible .sidebar-icon,.dashboard-sidebar.is-collapsed .sidebar-link--button.is-active .sidebar-icon{grid-column:1;width:var(--sidebar-icon-size);min-width:var(--sidebar-icon-size);max-width:var(--sidebar-icon-size);height:var(--sidebar-icon-size);min-height:var(--sidebar-icon-size);max-height:var(--sidebar-icon-size);flex:0 0 var(--sidebar-icon-size);margin:0;transform:none}.dashboard-sidebar .sidebar-link>span:not(.sidebar-icon),.dashboard-sidebar .sidebar-link--button>span:not(.sidebar-icon){grid-column:2;min-width:0}.dashboard-sidebar .sidebar-link__chevron{grid-column:3;justify-self:center;margin:0}.dashboard-sidebar .sidebar-user:hover,.dashboard-sidebar.is-collapsed .sidebar-user,.dashboard-sidebar.is-collapsed .sidebar-user:hover{display:grid;grid-template-columns:var(--sidebar-icon-box) minmax(0,1fr) 28px;align-items:center;column-gap:8px;width:100%;padding:10px 0;margin:0;transform:none}.dashboard-sidebar.is-collapsed .sidebar-user,.dashboard-sidebar.is-collapsed .sidebar-user:hover{grid-template-columns:var(--sidebar-icon-box) 0 0}.dashboard-sidebar.is-collapsed .sidebar-account,.dashboard-sidebar:not(.is-collapsed) .sidebar-account{width:100%;margin-left:0;margin-right:0}.dashboard-sidebar .sidebar-user__avatar,.dashboard-sidebar .sidebar-user:hover .sidebar-user__avatar,.dashboard-sidebar.is-collapsed .sidebar-user__avatar,.dashboard-sidebar.is-collapsed .sidebar-user:hover .sidebar-user__avatar{border-radius:14px}.dashboard-sidebar .sidebar-user:hover .sidebar-user__avatar,.dashboard-sidebar.is-collapsed .sidebar-user__avatar,.dashboard-sidebar.is-collapsed .sidebar-user:hover .sidebar-user__avatar{grid-column:1;justify-self:center;width:48px;min-width:48px;max-width:48px;height:48px;min-height:48px;max-height:48px;margin:0;padding:4px;transform:none}.dashboard-sidebar .sidebar-user__avatar img{width:100%;height:100%;display:block;object-fit:contain;margin:auto}.dashboard-sidebar .brand-mark--button,.dashboard-sidebar .sidebar-icon,.dashboard-sidebar .sidebar-user__avatar{transition:box-shadow .18s ease,background .18s ease,border-color .18s ease,filter .18s ease}.dashboard-sidebar.is-collapsed{width:88px;min-width:88px;max-width:88px;padding:0 10px 16px;overflow:visible}.dashboard-sidebar.is-collapsed .sidebar-brand{width:100%;height:68px;min-height:68px;display:flex;align-items:center;justify-content:center;margin:14px 0 6px;padding:0 0 10px;border-bottom:1px solid rgba(255,255,255,.08)}.dashboard-sidebar.is-collapsed .sidebar-brand__identity{width:56px;height:56px;min-width:56px;min-height:56px;display:flex;align-items:center;justify-content:center;margin:0;padding:0}.dashboard-sidebar.is-collapsed .brand-mark,.dashboard-sidebar.is-collapsed .brand-mark--button{width:56px;min-width:56px;max-width:56px;height:56px;min-height:56px;max-height:56px;display:flex;align-items:center;justify-content:center;margin:0 auto;padding:5px;border:0;border-radius:16px;background:#fff;box-shadow:0 7px 16px #02081724;transform:none}.dashboard-sidebar.is-collapsed .brand-mark .marjon-logo,.dashboard-sidebar.is-collapsed .brand-mark--button .marjon-logo{width:100%;height:100%;display:block;object-fit:contain;margin:0}.dashboard-sidebar.is-collapsed .brand-title,.dashboard-sidebar.is-collapsed .brand-subtitle,.dashboard-sidebar.is-collapsed .sidebar-brand__identity>div:not(.brand-mark){display:none}.dashboard-sidebar.is-collapsed .sidebar-nav{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px;padding:14px 0 0}.dashboard-sidebar.is-collapsed .sidebar-nav-item,.dashboard-sidebar.is-collapsed .sidebar-nav-item.has-submenu,.dashboard-sidebar.is-collapsed .sidebar-nav-item.has-submenu.is-open,.dashboard-sidebar.is-collapsed .sidebar-nav-item.has-submenu.has-popover{width:100%;min-width:0;max-width:none;height:56px;min-height:56px;max-height:56px;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.dashboard-sidebar.is-collapsed .sidebar-link,.dashboard-sidebar.is-collapsed .sidebar-link:hover,.dashboard-sidebar.is-collapsed .sidebar-link:focus-visible,.dashboard-sidebar.is-collapsed .sidebar-link.is-active,.dashboard-sidebar.is-collapsed .sidebar-link.is-active:hover,.dashboard-sidebar.is-collapsed .sidebar-link--button,.dashboard-sidebar.is-collapsed .sidebar-link--button:hover,.dashboard-sidebar.is-collapsed .sidebar-link--button:focus-visible,.dashboard-sidebar.is-collapsed .sidebar-link--button.is-active,.dashboard-sidebar.is-collapsed .sidebar-link--button.is-active:hover,.dashboard-sidebar.is-collapsed .sidebar-nav-item.has-submenu.is-open>.sidebar-link--button,.dashboard-sidebar.is-collapsed .sidebar-nav-item.has-submenu.has-popover>.sidebar-link--button{width:56px;min-width:56px;max-width:56px;height:56px;min-height:56px;max-height:56px;display:flex;align-items:center;justify-content:center;margin:0 auto;padding:0;gap:0;border-radius:17px;transform:none}.dashboard-sidebar.is-collapsed .sidebar-link>span:not(.sidebar-icon),.dashboard-sidebar.is-collapsed .sidebar-link--button>span:not(.sidebar-icon),.dashboard-sidebar.is-collapsed .sidebar-link__chevron,.dashboard-sidebar.is-collapsed .sidebar-user__meta,.dashboard-sidebar.is-collapsed .sidebar-user__arrow{display:none}.dashboard-sidebar.is-collapsed .sidebar-icon,.dashboard-sidebar.is-collapsed .sidebar-link:hover .sidebar-icon,.dashboard-sidebar.is-collapsed .sidebar-link:focus-visible .sidebar-icon,.dashboard-sidebar.is-collapsed .sidebar-link.is-active .sidebar-icon,.dashboard-sidebar.is-collapsed .sidebar-link--button:hover .sidebar-icon,.dashboard-sidebar.is-collapsed .sidebar-link--button:focus-visible .sidebar-icon,.dashboard-sidebar.is-collapsed .sidebar-link--button.is-active .sidebar-icon{width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;max-height:24px;display:flex;align-items:center;justify-content:center;margin:0;flex:0 0 24px;transform:none}.dashboard-sidebar.is-collapsed .sidebar-icon .bi,.dashboard-sidebar.is-collapsed .sidebar-link i:not(.sidebar-link__chevron),.dashboard-sidebar.is-collapsed .sidebar-link--button i:not(.sidebar-link__chevron){width:1em;height:1em;display:block;margin:0;font-size:20px;line-height:1}.dashboard-sidebar.is-collapsed .sidebar-link.is-active,.dashboard-sidebar.is-collapsed .sidebar-link--button.is-active,.dashboard-sidebar.is-collapsed .sidebar-nav-item.is-active>.sidebar-link,.dashboard-sidebar.is-collapsed .sidebar-nav-item.is-active>.sidebar-link--button{color:#fff;box-shadow:0 8px 17px #1db5b532,inset 0 1px #ffffff2b}.dashboard-sidebar.is-collapsed .sidebar-account{width:100%;display:flex;align-items:center;justify-content:center;margin:auto 0 0;padding:0}.dashboard-sidebar.is-collapsed .sidebar-user,.dashboard-sidebar.is-collapsed .sidebar-user:hover,.dashboard-sidebar.is-collapsed .sidebar-user:focus-visible{width:56px;min-width:56px;max-width:56px;height:56px;min-height:56px;max-height:56px;display:flex;align-items:center;justify-content:center;margin:0 auto;padding:0;border:1px solid rgba(147,197,253,.18);border-radius:16px;background:#fff;box-shadow:0 7px 16px #02081724;transform:none}.dashboard-sidebar.is-collapsed .sidebar-user__avatar,.dashboard-sidebar.is-collapsed .sidebar-user:hover .sidebar-user__avatar{width:56px;min-width:56px;max-width:56px;height:56px;min-height:56px;max-height:56px;display:flex;align-items:center;justify-content:center;margin:0;padding:5px;border:0;border-radius:16px;background:transparent;box-shadow:none;transform:none}.dashboard-sidebar.is-collapsed .sidebar-user-logo,.dashboard-sidebar.is-collapsed .sidebar-user__avatar img{width:100%;height:100%;display:block;object-fit:contain;margin:0}.dashboard-sidebar .sidebar-user.sidebar-user--button,.dashboard-sidebar .sidebar-user.sidebar-user--button:hover,.dashboard-sidebar .sidebar-user.sidebar-user--button:focus-visible,.dashboard-sidebar .sidebar-account.is-open .sidebar-user--button,.dashboard-sidebar:not(.is-collapsed) .sidebar-user.sidebar-user--button,.dashboard-sidebar:not(.is-collapsed) .sidebar-user.sidebar-user--button:hover{background-color:var(--neutral-950)}.dashboard-sidebar .sidebar-user.sidebar-user--button:hover,.dashboard-sidebar .sidebar-user.sidebar-user--button:focus-visible,.dashboard-sidebar .sidebar-account.is-open .sidebar-user--button,.dashboard-sidebar:not(.is-collapsed) .sidebar-user.sidebar-user--button,.dashboard-sidebar:not(.is-collapsed) .sidebar-user.sidebar-user--button:hover{border-color:var(--marjon-border);color:#fff;transform:none}.dashboard-sidebar.is-collapsed .sidebar-user.sidebar-user--button,.dashboard-sidebar.is-collapsed .sidebar-user.sidebar-user--button:hover,.dashboard-sidebar.is-collapsed .sidebar-user.sidebar-user--button:focus-visible,.dashboard-sidebar.is-collapsed .sidebar-account.is-open .sidebar-user--button{border-color:#93c5fd2e;background:#fff;box-shadow:0 7px 16px #02081724;transform:none}.dashboard-sidebar .sidebar-user__avatar.sidebar-user__avatar--photo,.dashboard-sidebar .sidebar-user:hover .sidebar-user__avatar.sidebar-user__avatar--photo,.dashboard-sidebar.is-collapsed .sidebar-user__avatar.sidebar-user__avatar--photo,.dashboard-sidebar.is-collapsed .sidebar-user:hover .sidebar-user__avatar.sidebar-user__avatar--photo{overflow:hidden;padding:0;background:var(--neutral-900)}.dashboard-sidebar .sidebar-user__avatar.sidebar-user__avatar--photo img,.dashboard-sidebar .sidebar-user__avatar.sidebar-user__avatar--photo .sidebar-user-logo,.dashboard-sidebar.is-collapsed .sidebar-user__avatar.sidebar-user__avatar--photo img,.dashboard-sidebar.is-collapsed .sidebar-user__avatar.sidebar-user__avatar--photo .sidebar-user-logo{width:100%;height:100%;object-fit:cover;padding:0;border-radius:inherit}.profile-settings-page{max-width:920px}.profile-settings-card{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:24px;padding:26px;border:1px solid rgba(15,35,70,.08);border-radius:28px;background:#fff;box-shadow:0 13px 35px #0f234615}.profile-settings-card__preview{display:grid;align-content:start;gap:18px;padding:24px;border-radius:24px;color:#fff}.profile-settings-card__avatar{width:112px;height:112px;display:grid;overflow:hidden;border-radius:28px;background:#fff;box-shadow:0 11px 24px #02081732}.profile-settings-card__avatar img{width:100%;height:100%;object-fit:cover}.profile-settings-card__preview span{color:#dbeafea3;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.02em}.profile-settings-card__preview strong{display:block;margin-top:8px;font-size:clamp(23px,3vw,2rem);line-height:1.08;font-weight:500}.profile-settings-card__preview small{display:block;margin-top:8px;color:#dbeafeb8;font-weight:500}.profile-settings-form{display:grid;align-content:start;gap:16px}.profile-settings-form label{display:grid;gap:8px;color:var(--neutral-500);font-size:13px;font-weight:500;letter-spacing:.02em}.profile-settings-form input[type=text],.profile-settings-form label>input:not([type=file]){width:100%;min-height:52px;padding:0 16px;border:1px solid var(--neutral-200);border-radius:16px;color:var(--neutral-900);background:var(--neutral-50);font-size:1rem;font-weight:500}.profile-settings-form input:focus{outline:3px solid rgba(47,125,246,.18);border-color:#2f7df670}.profile-settings-form__upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.profile-settings-form__upload span{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px dashed rgba(47,125,246,.42);border-radius:16px;color:var(--color-interactive);background:#2f7df612;cursor:pointer;text-transform:none;letter-spacing:0}.profile-settings-form__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.profile-settings-form__actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:14px;border:1px solid transparent;font-weight:700;cursor:pointer}.profile-settings-form__actions button[type=submit]{color:#fff}.profile-settings-form__actions button[type=button]{color:var(--neutral-500);border-color:var(--neutral-200);background:#fff}.profile-settings-form__message{margin:0;color:var(--color-success);font-weight:700}@media (max-width: 768px){.profile-settings-card{grid-template-columns:1fr}}.dashboard-sidebar .sidebar-nav-item:hover,.dashboard-sidebar .sidebar-nav-item:focus-within,.dashboard-sidebar .sidebar-nav-item.has-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu:hover,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open:hover,.dashboard-sidebar .sidebar-nav-item.has-submenu.has-popover,.dashboard-sidebar .sidebar-nav-item.has-submenu.has-popover:hover{transform:none}.dashboard-sidebar .sidebar-link:hover,.dashboard-sidebar .sidebar-link:focus,.dashboard-sidebar .sidebar-link:focus-visible,.dashboard-sidebar .sidebar-link:active,.dashboard-sidebar .sidebar-link.is-active,.dashboard-sidebar .sidebar-link.is-active:hover,.dashboard-sidebar .sidebar-link--button:hover,.dashboard-sidebar .sidebar-link--button:focus,.dashboard-sidebar .sidebar-link--button:focus-visible,.dashboard-sidebar .sidebar-link--button:active,.dashboard-sidebar .sidebar-link--button.is-active,.dashboard-sidebar .sidebar-link--button.is-active:hover,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link:hover,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link--button,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link--button:hover,.dashboard-sidebar .sidebar-nav-item.has-submenu.has-popover>.sidebar-link--button,.dashboard-sidebar .sidebar-nav-item.has-submenu.has-popover>.sidebar-link--button:hover{transform:none}.dashboard-sidebar .sidebar-link:hover .sidebar-icon,.dashboard-sidebar .sidebar-link:focus-visible .sidebar-icon,.dashboard-sidebar .sidebar-link.is-active .sidebar-icon,.dashboard-sidebar .sidebar-link--button:hover .sidebar-icon,.dashboard-sidebar .sidebar-link--button:focus-visible .sidebar-icon,.dashboard-sidebar .sidebar-link--button.is-active .sidebar-icon,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link--button .sidebar-icon,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link--button:hover .sidebar-icon{transform:none}.dashboard-sidebar .sidebar-submenu__link,.dashboard-sidebar .sidebar-submenu__link:hover,.dashboard-sidebar .sidebar-submenu__link:focus,.dashboard-sidebar .sidebar-submenu__link:focus-visible,.dashboard-sidebar .sidebar-submenu__link:active,.dashboard-sidebar .sidebar-submenu__link.is-active,.dashboard-sidebar .sidebar-submenu__link.is-active:hover{transform:none}.dashboard-sidebar:not(.is-collapsed) .sidebar-nav{padding-top:0}.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item:hover,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item:focus-within,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu:hover,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu.has-popover,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu.has-popover:hover{width:100%;min-width:0;margin:0;padding:0;transform:none}.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item:not(.is-open),.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item:not(.is-open):hover,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu:not(.is-open),.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu:not(.is-open):hover{height:56px;min-height:56px;max-height:56px}.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu:not(.is-open) .sidebar-submenu,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu:not(.is-open):hover .sidebar-submenu,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu:not(.is-open):focus-within .sidebar-submenu{display:block;padding-top:0;padding-bottom:0}.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu.is-open .sidebar-submenu,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu.is-open:hover .sidebar-submenu,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu.is-open:focus-within .sidebar-submenu{max-height:540px;margin:0;padding:8px 0 0;opacity:1;pointer-events:auto;transform:none}.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link:hover,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link:focus,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link:focus-visible,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link:active,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link.is-active,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link.is-active:hover{box-sizing:border-box;height:42px;min-height:42px;max-height:42px;margin:0;transform:none;translate:none}.dashboard-sidebar .sidebar-brand__toggle{flex:0 0 34px;width:34px;height:34px;margin:0;padding:0;background:transparent;border:1px solid rgba(255,255,255,.12);transform:none;transition:background .18s ease,border-color .18s ease,color .18s ease}.dashboard-sidebar .sidebar-brand__toggle:hover,.dashboard-sidebar .sidebar-brand__toggle:focus-visible{background:#ffffff14;border-color:#ffffff38;outline:0}.dashboard-sidebar .sidebar-brand__toggle.sidebar-brand__toggle--bare,.dashboard-sidebar .sidebar-brand__toggle.sidebar-brand__toggle--bare:hover,.dashboard-sidebar .sidebar-brand__toggle.sidebar-brand__toggle--bare:focus-visible{width:30px;height:30px;flex:0 0 30px;background:transparent;border-color:transparent;box-shadow:none;color:#e2e8f0d6;transform:none}.dashboard-sidebar .sidebar-brand__toggle.sidebar-brand__toggle--bare:hover,.dashboard-sidebar .sidebar-brand__toggle.sidebar-brand__toggle--bare:focus-visible{color:#fff}.dashboard-sidebar.is-collapsed .sidebar-brand__toggle.sidebar-brand__toggle--collapsed,.dashboard-sidebar.is-collapsed .sidebar-brand__toggle.sidebar-brand__toggle--collapsed:hover,.dashboard-sidebar.is-collapsed .sidebar-brand__toggle.sidebar-brand__toggle--collapsed:focus-visible{position:absolute;top:13px;left:61px;z-index:8;display:grid;width:28px;height:28px;flex:0 0 28px;margin:0;padding:0;background:transparent;border-color:transparent;box-shadow:none;color:#e2e8f0db;pointer-events:auto}.dashboard-sidebar.is-collapsed .sidebar-brand__toggle.sidebar-brand__toggle--collapsed:hover,.dashboard-sidebar.is-collapsed .sidebar-brand__toggle.sidebar-brand__toggle--collapsed:focus-visible{color:#fff}.dashboard-sidebar:not(.is-collapsed) .sidebar-nav{gap:12px}.dashboard-sidebar .sidebar-nav-item,.dashboard-sidebar .sidebar-nav-item:hover,.dashboard-sidebar .sidebar-nav-item:focus-within,.dashboard-sidebar .sidebar-nav-item.is-active,.dashboard-sidebar .sidebar-nav-item.is-active:hover,.dashboard-sidebar .sidebar-nav-item.has-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu:hover,.dashboard-sidebar .sidebar-nav-item.has-submenu:focus-within,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-active,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-active:hover,.dashboard-sidebar .sidebar-nav-item.has-submenu.has-popover,.dashboard-sidebar .sidebar-nav-item.has-submenu.has-popover:hover{max-width:none;translate:none;scale:none}.dashboard-sidebar .sidebar-nav-item:hover,.dashboard-sidebar .sidebar-nav-item:focus-within,.dashboard-sidebar .sidebar-nav-item.is-active,.dashboard-sidebar .sidebar-nav-item.is-active:hover,.dashboard-sidebar .sidebar-nav-item.has-submenu,.dashboard-sidebar .sidebar-nav-item.has-submenu:hover,.dashboard-sidebar .sidebar-nav-item.has-submenu:focus-within,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-active,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-active:hover,.dashboard-sidebar .sidebar-nav-item.has-submenu.has-popover,.dashboard-sidebar .sidebar-nav-item.has-submenu.has-popover:hover{width:100%;min-width:0;margin:0;padding:0;transform:none}.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item:not(.is-open),.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item:not(.is-open):hover,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu:not(.is-open),.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu:not(.is-open):hover,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu:not(.is-open):focus-within{height:var(--sidebar-row-height);min-height:var(--sidebar-row-height);max-height:var(--sidebar-row-height)}.dashboard-sidebar:not(.is-collapsed) .sidebar-link,.dashboard-sidebar:not(.is-collapsed) .sidebar-link:hover,.dashboard-sidebar:not(.is-collapsed) .sidebar-link:focus,.dashboard-sidebar:not(.is-collapsed) .sidebar-link:focus-visible,.dashboard-sidebar:not(.is-collapsed) .sidebar-link:active,.dashboard-sidebar:not(.is-collapsed) .sidebar-link.is-active,.dashboard-sidebar:not(.is-collapsed) .sidebar-link.is-active:hover,.dashboard-sidebar:not(.is-collapsed) .sidebar-link--button,.dashboard-sidebar:not(.is-collapsed) .sidebar-link--button:hover,.dashboard-sidebar:not(.is-collapsed) .sidebar-link--button:focus,.dashboard-sidebar:not(.is-collapsed) .sidebar-link--button:focus-visible,.dashboard-sidebar:not(.is-collapsed) .sidebar-link--button:active,.dashboard-sidebar:not(.is-collapsed) .sidebar-link--button.is-active,.dashboard-sidebar:not(.is-collapsed) .sidebar-link--button.is-active:hover,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu.is-open>.sidebar-link--button,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu.is-open>.sidebar-link--button:hover,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu.has-popover>.sidebar-link--button,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu.has-popover>.sidebar-link--button:hover{box-sizing:border-box;display:grid;grid-template-columns:var(--sidebar-row-icon) minmax(0,1fr) var(--sidebar-row-chevron);column-gap:var(--sidebar-row-gap);align-items:center;justify-items:start;width:100%;min-width:0;max-width:none;height:var(--sidebar-row-height);min-height:var(--sidebar-row-height);max-height:var(--sidebar-row-height);margin:0;padding:0 var(--sidebar-row-padding-x);border-width:1px;font-size:15px;line-height:1.2;transform:none;translate:none;scale:none;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,opacity .2s ease}.dashboard-sidebar:not(.is-collapsed) .sidebar-icon,.dashboard-sidebar:not(.is-collapsed) .sidebar-link:hover .sidebar-icon,.dashboard-sidebar:not(.is-collapsed) .sidebar-link:focus-visible .sidebar-icon,.dashboard-sidebar:not(.is-collapsed) .sidebar-link.is-active .sidebar-icon,.dashboard-sidebar:not(.is-collapsed) .sidebar-link--button:hover .sidebar-icon,.dashboard-sidebar:not(.is-collapsed) .sidebar-link--button:focus-visible .sidebar-icon,.dashboard-sidebar:not(.is-collapsed) .sidebar-link--button.is-active .sidebar-icon{grid-column:1;flex:0 0 var(--sidebar-row-icon);width:var(--sidebar-row-icon);min-width:var(--sidebar-row-icon);max-width:var(--sidebar-row-icon);height:var(--sidebar-row-icon);min-height:var(--sidebar-row-icon);max-height:var(--sidebar-row-icon);margin:0;transform:none;translate:none;scale:none}.dashboard-sidebar:not(.is-collapsed) .sidebar-icon .bi,.dashboard-sidebar:not(.is-collapsed) .sidebar-link:hover .sidebar-icon .bi,.dashboard-sidebar:not(.is-collapsed) .sidebar-link--button:hover .sidebar-icon .bi{font-size:18px;line-height:1;transform:none}.dashboard-sidebar:not(.is-collapsed) .sidebar-link>span:not(.sidebar-icon),.dashboard-sidebar:not(.is-collapsed) .sidebar-link:hover>span:not(.sidebar-icon),.dashboard-sidebar:not(.is-collapsed) .sidebar-link--button>span:not(.sidebar-icon),.dashboard-sidebar:not(.is-collapsed) .sidebar-link--button:hover>span:not(.sidebar-icon){grid-column:2;min-width:0;width:100%;margin:0;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2;transform:none}.dashboard-sidebar:not(.is-collapsed) .sidebar-link__chevron,.dashboard-sidebar:not(.is-collapsed) .sidebar-link:hover .sidebar-link__chevron,.dashboard-sidebar:not(.is-collapsed) .sidebar-link--button .sidebar-link__chevron,.dashboard-sidebar:not(.is-collapsed) .sidebar-link--button:hover .sidebar-link__chevron{grid-column:3;justify-self:end;align-self:center;display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--sidebar-row-chevron);width:var(--sidebar-row-chevron);min-width:var(--sidebar-row-chevron);max-width:var(--sidebar-row-chevron);height:var(--sidebar-row-chevron);min-height:var(--sidebar-row-chevron);max-height:var(--sidebar-row-chevron);margin:0;padding:0;font-size:15px;line-height:1}.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu:not(.is-open) .sidebar-submenu,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu:not(.is-open):hover .sidebar-submenu,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu:not(.is-open):focus-within .sidebar-submenu{height:0;min-height:0;max-height:0;margin:0;padding:0;opacity:0;overflow:hidden;pointer-events:none;transform:none}.dashboard-sidebar:not(.is-collapsed) .sidebar-user.sidebar-user--button,.dashboard-sidebar:not(.is-collapsed) .sidebar-user.sidebar-user--button:hover,.dashboard-sidebar:not(.is-collapsed) .sidebar-user.sidebar-user--button:focus,.dashboard-sidebar:not(.is-collapsed) .sidebar-user.sidebar-user--button:focus-visible,.dashboard-sidebar:not(.is-collapsed) .sidebar-account.is-open .sidebar-user--button{box-sizing:border-box;width:100%;min-width:0;max-width:none;height:78px;min-height:78px;max-height:78px;margin:0;padding:12px;border-width:1px;gap:8px;transform:none;translate:none;scale:none;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease}.dashboard-sidebar:not(.is-collapsed) .sidebar-user__avatar,.dashboard-sidebar:not(.is-collapsed) .sidebar-user:hover .sidebar-user__avatar{flex:0 0 48px;width:48px;min-width:48px;max-width:48px;height:48px;min-height:48px;max-height:48px;margin:0;transform:none}.dashboard-sidebar:not(.is-collapsed) .sidebar-user__meta,.dashboard-sidebar:not(.is-collapsed) .sidebar-user:hover .sidebar-user__meta{min-width:0;gap:2px;line-height:1.1;transform:none}.dashboard-sidebar:not(.is-collapsed) .sidebar-user__arrow,.dashboard-sidebar:not(.is-collapsed) .sidebar-user:hover .sidebar-user__arrow{flex:0 0 28px;width:28px;min-width:28px;max-width:28px;height:28px;min-height:28px;max-height:28px;margin-left:auto}.dashboard-sidebar.is-collapsed .sidebar-link,.dashboard-sidebar.is-collapsed .sidebar-link:hover,.dashboard-sidebar.is-collapsed .sidebar-link:focus-visible,.dashboard-sidebar.is-collapsed .sidebar-link.is-active,.dashboard-sidebar.is-collapsed .sidebar-link--button,.dashboard-sidebar.is-collapsed .sidebar-link--button:hover,.dashboard-sidebar.is-collapsed .sidebar-link--button:focus-visible,.dashboard-sidebar.is-collapsed .sidebar-link--button.is-active,.dashboard-sidebar.is-collapsed .sidebar-user.sidebar-user--button,.dashboard-sidebar.is-collapsed .sidebar-user.sidebar-user--button:hover,.dashboard-sidebar.is-collapsed .sidebar-user.sidebar-user--button:focus-visible{transform:none;translate:none;scale:none;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,opacity .2s ease}.dashboard-sidebar.is-collapsed .sidebar-nav-item,.dashboard-sidebar.is-collapsed .sidebar-nav-item:hover,.dashboard-sidebar.is-collapsed .sidebar-nav-item.is-active,.dashboard-sidebar.is-collapsed .sidebar-nav-item.has-popover,.dashboard-sidebar.is-collapsed .sidebar-nav-item.has-popover:hover{width:56px;min-width:56px;max-width:56px;height:56px;min-height:56px;max-height:56px;margin:0 auto;padding:0;transform:none;translate:none;scale:none}.dashboard-sidebar.is-collapsed .sidebar-link,.dashboard-sidebar.is-collapsed .sidebar-link:hover,.dashboard-sidebar.is-collapsed .sidebar-link:focus,.dashboard-sidebar.is-collapsed .sidebar-link:focus-visible,.dashboard-sidebar.is-collapsed .sidebar-link:active,.dashboard-sidebar.is-collapsed .sidebar-link.is-active,.dashboard-sidebar.is-collapsed .sidebar-link.is-active:hover,.dashboard-sidebar.is-collapsed .sidebar-link--button,.dashboard-sidebar.is-collapsed .sidebar-link--button:hover,.dashboard-sidebar.is-collapsed .sidebar-link--button:focus,.dashboard-sidebar.is-collapsed .sidebar-link--button:focus-visible,.dashboard-sidebar.is-collapsed .sidebar-link--button:active,.dashboard-sidebar.is-collapsed .sidebar-link--button.is-active,.dashboard-sidebar.is-collapsed .sidebar-link--button.is-active:hover{width:56px;min-width:56px;max-width:56px;height:56px;min-height:56px;max-height:56px;margin:0;padding:0;border-width:1px;gap:0;transform:none;translate:none;scale:none}.dashboard-sidebar.is-collapsed .sidebar-link .sidebar-icon,.dashboard-sidebar.is-collapsed .sidebar-link:hover .sidebar-icon,.dashboard-sidebar.is-collapsed .sidebar-link--button .sidebar-icon,.dashboard-sidebar.is-collapsed .sidebar-link--button:hover .sidebar-icon{flex:0 0 var(--sidebar-row-icon);width:var(--sidebar-row-icon);min-width:var(--sidebar-row-icon);max-width:var(--sidebar-row-icon);height:var(--sidebar-row-icon);min-height:var(--sidebar-row-icon);max-height:var(--sidebar-row-icon);margin:0 auto;transform:none;translate:none;scale:none}.sidebar-collapsed-popover__link,.sidebar-collapsed-popover__link:hover,.sidebar-collapsed-popover__link:focus,.sidebar-collapsed-popover__link:focus-visible,.sidebar-collapsed-popover__link:active,.sidebar-collapsed-popover__link.is-active,.sidebar-collapsed-popover__link.is-active:hover{width:100%;min-height:42px;height:42px;margin:0;padding:0 12px;gap:10px;border-width:1px;font-size:14px;line-height:1.2;transform:none;translate:none;scale:none;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,opacity .2s ease}.sidebar-collapsed-popover__link .sidebar-submenu__icon,.sidebar-collapsed-popover__link:hover .sidebar-submenu__icon{flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;margin:0;transform:none;translate:none;scale:none}.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.is-active>.sidebar-link,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.is-active>.sidebar-link:hover,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.is-active>.sidebar-link--button,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.is-active>.sidebar-link--button:hover,.dashboard-sidebar:not(.is-collapsed) .sidebar-link.is-active,.dashboard-sidebar:not(.is-collapsed) .sidebar-link.is-active:hover,.dashboard-sidebar:not(.is-collapsed) .sidebar-link--button.is-active,.dashboard-sidebar:not(.is-collapsed) .sidebar-link--button.is-active:hover{height:var(--sidebar-row-height);min-height:var(--sidebar-row-height);max-height:var(--sidebar-row-height);padding:0 var(--sidebar-row-padding-x);border:1px solid rgba(83,242,237,.38);border-radius:8px;color:#fff;background:var(--color-brand);box-shadow:inset 0 1px #ffffff1d,0 6px 13px #1db5b520;filter:none;transform:none;translate:none;scale:none}.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.is-active>.sidebar-link .sidebar-icon,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.is-active>.sidebar-link--button .sidebar-icon,.dashboard-sidebar:not(.is-collapsed) .sidebar-link.is-active .sidebar-icon,.dashboard-sidebar:not(.is-collapsed) .sidebar-link--button.is-active .sidebar-icon{color:#fff;opacity:1}.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu.is-active,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu.is-active:hover,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu.is-open,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu.is-open:hover{height:auto;min-height:var(--sidebar-row-height);max-height:none;overflow:visible}.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu.is-open .sidebar-submenu,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu.is-active .sidebar-submenu{position:static;height:auto;max-height:none;opacity:1;overflow:visible;pointer-events:auto}.dashboard-sidebar:before,.dashboard-sidebar:after{display:none;content:none}.dashboard-topbar{border-left:0;border-right:0;border-top:0;outline:0}.dashboard-sidebar .sidebar-submenu:before{display:none;content:none}.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu.is-open>.sidebar-link,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu.is-open>.sidebar-link--button{background:var(--color-brand);border:1px solid rgba(83,242,237,.38);box-shadow:inset 0 1px #ffffff1d,0 6px 13px #1db5b520}.dashboard-topbar .topbar-left{min-width:0;display:flex}.dashboard-topbar .topbar-heading{display:none}.dashboard-topbar .topbar-left .mj-datepicker{flex:0 0 auto;width:auto;max-width:100%}.dashboard-topbar .topbar-left .mj-datepicker__trigger{width:auto;min-width:0;justify-content:flex-start;border:1px solid rgba(148,163,184,.32);box-shadow:inset 0 1px #ffffff0e,0 7px 16px #02081720;overflow:hidden}.dashboard-topbar .topbar-left .mj-datepicker__icon{border-radius:8px;font-size:14px;color:var(--color-interactive-subtle)}.dashboard-topbar .topbar-left .mj-datepicker__value,.dashboard-topbar .topbar-left .mj-datepicker__time{color:var(--neutral-50);font-weight:500;line-height:1;letter-spacing:.01em}.dashboard-topbar .topbar-left .mj-datepicker__value{flex:0 0 auto}.dashboard-topbar .topbar-left .mj-datepicker__date{display:inline-flex;align-items:center;gap:6px}.dashboard-topbar .topbar-left .mj-datepicker__divider{flex:0 0 1px;width:1px;align-self:stretch;background:#e2e8f066}.dashboard-topbar .topbar-left .mj-datepicker__time{flex:0 0 auto;gap:6px;padding-left:0;border-left:none}.dashboard-topbar .topbar-left .mj-datepicker__time .bi{font-size:13px;opacity:.9}@media (max-width: 768px){.dashboard-topbar .topbar-left,.dashboard-topbar .topbar-left .mj-datepicker{width:auto}.dashboard-topbar .topbar-left .mj-datepicker__icon{flex-basis:26px}.dashboard-topbar .topbar-left .mj-datepicker__time{padding-left:9px}}@media (max-width: 480px){.dashboard-topbar .topbar-left .mj-datepicker__trigger{padding-inline:10px}.dashboard-topbar .topbar-left .mj-datepicker__value{font-weight:400}}.topbar-balance-pill .topbar-pay-button:before{z-index:0}.topbar-balance-pill .topbar-pay-button:after{z-index:1}.dashboard-back-button{gap:7px}.dashboard-back-button i{font-size:15px}@media (max-width: 768px){.dashboard-back-slot{height:38px;margin-bottom:16px}}.data-table thead th:after{content:"";position:absolute;top:50%;width:10px;height:15px;transform:translateY(-50%);background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2010%2016'%3E%3Cpath%20d='M2%206l3-3%203%203'%20fill='none'%20stroke='%2394a3b8'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3Cpath%20d='M2%2010l3%203%203-3'%20fill='none'%20stroke='%2394a3b8'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.data-table .badge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;line-height:1.5;background:var(--neutral-100);color:var(--neutral-600)}.data-table .badge:before{display:none}.data-table .badge-success{background:#1db5b524;color:#138a8a}.data-table .badge-info{background:#2563eb1a;color:var(--blue-600)}.data-table .badge-danger:before{background:var(--color-danger)}.topbar-balance-pill .topbar-pay-button:before{border-left:1px solid rgba(4,31,58,.16)}.topbar-balance-pill .topbar-pay-button{overflow:hidden;justify-content:flex-start}.topbar-balance-pill .topbar-pay-button:before{position:absolute;top:10px;right:-1px;bottom:auto;width:46px;height:24px;border-radius:14px 18px 18px 14px;border:1px solid rgba(5,55,82,.22);box-shadow:inset 1px 1px #ffffff20,-3px 0 7px #041f3a12}.topbar-balance-pill .topbar-pay-button:after{position:absolute;top:50%;right:15px;width:6px;height:6px;border-radius:50%;background:#fff;transform:translateY(-50%);box-shadow:0 1px 1px #041f3a2e}.topbar-balance-pill .topbar-pay-button{padding-right:18px}.topbar-balance-pill .topbar-pay-button:before,.topbar-balance-pill .topbar-pay-button:after{display:none;content:none}.topbar-balance-pill .topbar-pay-button{filter:none}.topbar-balance-pill .topbar-pay-button:hover,.topbar-balance-pill .topbar-pay-button:focus-visible{border-color:#7de8e23d}.balance-payment-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;background:#0208178a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.balance-payment-dialog{width:min(592px,100%);background:#fff;box-shadow:0 17px 48px #02081732,0 1px #ffffffa1 inset;overflow:hidden}.balance-payment-dialog__head{display:flex;justify-content:space-between;gap:16px;padding:26px 30px 22px}.balance-payment-dialog__head span{display:block;margin-bottom:4px;color:var(--color-brand);font-size:12px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.balance-payment-dialog__head h2{margin:0;color:var(--neutral-900);font-size:25px;font-weight:700;letter-spacing:0}.balance-payment-dialog__head button{display:inline-grid;width:44px;height:44px;border:0;border-radius:999px;color:var(--neutral-600);background:var(--neutral-50);cursor:pointer}.balance-payment-dialog__notice{display:flex;align-items:center;gap:12px;margin:28px 30px 22px;padding:17px 18px;border-radius:14px}.balance-payment-dialog__notice i{color:var(--blue-500);font-size:20px}.balance-payment-dialog__field{display:grid;gap:10px;margin:0 30px 22px}.balance-payment-dialog__field span{color:var(--neutral-500);font-size:13px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.balance-payment-dialog__field input{width:100%;height:54px;padding:0 18px;border-radius:13px;border:1px solid var(--neutral-200);color:var(--neutral-900);background:var(--neutral-50);font-weight:700;letter-spacing:.02em}.balance-payment-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 30px 26px}.balance-payment-method{position:relative;display:grid;justify-items:center;align-content:center;gap:12px;min-height:128px;padding:18px;border-radius:16px;border:1px solid var(--neutral-200);color:var(--neutral-600);box-shadow:0 6px 14px #0f172a09;cursor:pointer}.balance-payment-method__check{position:absolute;top:14px;right:14px;width:18px;height:18px;border-radius:999px;border:1.5px solid var(--neutral-400);background:#fff}.balance-payment-method.is-selected .balance-payment-method__check{border-color:var(--color-brand);box-shadow:inset 0 0 0 2px #fff;background:var(--color-brand)}.balance-payment-method__logos{min-height:34px}.balance-payment-method__logos strong,.balance-payment-method__logos em{display:inline-flex;align-items:center;justify-content:center;min-width:56px;height:30px;padding:0 8px;border-radius:8px;font-size:13px;font-weight:500}.balance-payment-method__logos strong{color:var(--color-interactive-hover);background:var(--blue-50)}.balance-payment-method__logos em{color:var(--neutral-50);background:var(--neutral-950)}.balance-payment-method__logos--visa strong{color:var(--neutral-950);background:transparent;font-size:1rem}.balance-payment-method__logos--visa em{color:#fff}.balance-payment-method>span:last-child{color:var(--neutral-600);font-size:15px;font-weight:500}.balance-payment-visa-extra{display:grid;gap:14px;margin:-4px 30px 22px}.balance-payment-dialog__field--required>span:after{content:" *";color:var(--color-danger)}.balance-payment-visa-extra .balance-payment-dialog__field{margin:0}.balance-payment-visa-extra .balance-payment-dialog__field input{height:48px;letter-spacing:0;font-size:1rem;font-weight:700;background:#fff}.balance-payment-quick{display:flex;flex-wrap:wrap;gap:10px}.balance-payment-quick button{min-height:32px;padding:0 18px;border-radius:999px;border:1px solid rgba(29,181,181,.3);color:var(--color-brand-dark);background:#1db5b51a;font-size:15px;font-weight:500;cursor:pointer}.balance-payment-offer{display:grid;gap:12px;color:var(--neutral-600)}.balance-payment-offer strong{color:var(--color-brand-dark);font-weight:500}.balance-payment-offer span{display:inline-flex;align-items:center;gap:12px;font-size:15px;font-weight:500}.balance-payment-offer input{width:20px;height:20px}.balance-payment-submit{width:calc(100% - 60px);height:56px;margin:0 30px 30px;border:0;border-radius:14px;color:#fff;box-shadow:0 8px 18px #2563eb27;font-size:16px;font-weight:500;cursor:pointer}@media (max-width: 480px){.balance-payment-modal{padding:14px}.balance-payment-dialog__head{padding-inline:18px}.balance-payment-dialog__notice,.balance-payment-dialog__field,.balance-payment-methods{margin-left:18px;margin-right:18px}.balance-payment-methods{grid-template-columns:1fr}.balance-payment-submit{width:calc(100% - 36px);margin-inline:18px}}.balance-card-step__side{position:relative;overflow:hidden}.balance-card-step__close{position:absolute;display:inline-grid;border:0;border-radius:999px;cursor:pointer}.balance-card-step__badge{display:inline-flex;align-items:center;gap:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.balance-card-step__side h2{color:#fff;font-weight:700;letter-spacing:0}.balance-card-step__side p{font-weight:500}.balance-card-step__details div{align-items:center;border-bottom:1px solid var(--neutral-100)}.balance-card-step__details dt,.balance-card-step__details dd{margin:0}.balance-card-step__details dt{display:inline-flex;align-items:center;font-weight:700}.balance-card-step__details dt i{display:inline-grid}.balance-card-step__details dd{font-weight:700}.balance-card-step__progress{display:inline-flex;align-items:center;gap:10px}.balance-card-step__progress span{display:inline-grid;border-radius:999px;color:var(--neutral-400);background:var(--neutral-200);font-weight:500}.balance-card-step__progress span.is-active{color:#fff}.balance-card-step__progress i{height:2px;border-radius:999px}.balance-card-step__progress strong{color:var(--neutral-500);font-weight:500}.balance-card-step__form h3{margin:0 0 30px;color:var(--neutral-950);font-weight:700;letter-spacing:0}.balance-card-field{display:grid;gap:9px}.balance-card-field span{color:var(--neutral-950);font-size:16px;font-weight:500}.balance-card-field input{width:100%;padding:0 14px;border:1px solid var(--neutral-200);color:var(--neutral-900);font-size:1rem;font-weight:600}.balance-card-field input:focus{outline:0}.balance-card-quick{display:flex;gap:10px}.balance-card-quick button{min-height:34px;padding:0 18px;border-radius:999px;border:1px solid rgba(37,99,235,.22);font-weight:700;cursor:pointer}.balance-card-grid{display:grid;gap:16px}.balance-offer{display:grid;gap:14px;border:1px solid var(--neutral-200);color:var(--neutral-600)}.balance-offer strong{color:var(--color-success);font-weight:500}.balance-offer span{display:inline-flex;align-items:center;gap:12px}.balance-offer input{width:20px;height:20px}.balance-payment-submit--wide{width:100%;margin:26px 0 0}@media (max-width: 1024px){.balance-card-step{grid-template-columns:1fr}.balance-card-step__side{padding:32px 28px}.balance-card-step__details{margin:24px 0 0;border-radius:16px;overflow:hidden}}@media (max-width: 480px){.balance-payment-dialog--card{width:calc(100vw - 28px)}.balance-card-step__form{padding:30px 18px}.balance-card-grid{grid-template-columns:1fr}}.balance-payment-dialog--card{border-radius:24px}.balance-card-step{display:grid;grid-template-columns:1fr;min-height:0;padding:18px;gap:16px;background:transparent}.balance-card-step__side{min-height:0;padding:22px;border-radius:20px;color:#fff}.balance-card-step__close{top:18px;right:18px;width:36px;height:36px;color:var(--neutral-200);background:#ffffff1a}.balance-card-step__badge{padding:8px 12px;border-radius:999px;color:var(--color-success-bg);background:#1db5b51f;border:1px solid rgba(125,232,226,.18);font-size:12px}.balance-card-step__side h2{max-width:440px;margin:18px 0 8px;font-size:23px;line-height:1.22}.balance-card-step__side p{margin:0 0 18px;color:#e2e8f0b8;font-size:15px}.balance-card-step__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;background:transparent}.balance-card-step__details div{min-height:68px;display:grid;grid-template-columns:1fr;gap:6px;padding:12px 14px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#ffffff14}.balance-card-step__details dt{gap:8px;color:#e2e8f0bd;font-size:13px}.balance-card-step__details dt i{width:26px;height:26px;border-radius:8px;color:var(--color-success-bg);background:#1db5b51f}.balance-card-step__details dd{color:#fff;text-align:left;font-size:14px}.balance-card-step__details dd.is-positive{color:var(--green-300)}.balance-card-step__form{padding:22px;border-radius:20px;background:#fff;border:1px solid var(--neutral-100);box-shadow:0 7px 20px #0f172a0b}.balance-card-step__progress{width:100%;justify-content:flex-start;margin-bottom:20px}.balance-card-step__progress span{width:32px;height:32px;font-size:13px}.balance-card-step__progress i{width:38px}.balance-card-step__form h3{margin-bottom:20px;font-size:23px}.balance-card-field input{height:50px;border-radius:12px;background:var(--neutral-50);border-color:var(--neutral-200)}.balance-card-quick{margin:12px 0 18px}.balance-card-grid{grid-template-columns:minmax(0,1fr) 160px;margin-bottom:18px}.balance-offer{padding:16px;border-radius:14px;background:var(--neutral-50)}.balance-payment-submit--wide{height:52px;margin-top:18px;border-radius:14px}@media (max-width: 768px){.balance-card-step{padding:12px}.balance-card-step__details,.balance-card-grid{grid-template-columns:1fr}.balance-card-step__side,.balance-card-step__form{padding:18px}}.balance-payment-modal{align-items:center;padding:14px 24px}.balance-payment-dialog--card{width:min(1180px,calc(100vw - 48px));max-height:none;overflow:visible}.balance-payment-dialog--card .balance-card-step{display:grid;grid-template-columns:420px minmax(0,1fr);gap:14px;padding:14px}.balance-payment-dialog--card .balance-card-step__side{padding:18px;border-radius:18px}.balance-payment-dialog--card .balance-card-step__badge{padding:7px 11px;font-size:11px}.balance-payment-dialog--card .balance-card-step__side h2{margin:14px 0 6px;font-size:20px}.balance-payment-dialog--card .balance-card-step__side p{margin-bottom:14px;font-size:13px}.balance-payment-dialog--card .balance-card-step__details{grid-template-columns:1fr;gap:8px}.balance-payment-dialog--card .balance-card-step__details div{min-height:52px;padding:9px 12px;grid-template-columns:minmax(0,1fr) auto}.balance-payment-dialog--card .balance-card-step__details dt{font-size:12px}.balance-payment-dialog--card .balance-card-step__details dt i{width:24px;height:24px}.balance-payment-dialog--card .balance-card-step__details dd{text-align:right;font-size:13px}.balance-payment-dialog--card .balance-card-step__form{padding:18px;border-radius:18px}.balance-card-step__topline{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.balance-card-back{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;margin:0;padding:0 16px;border-radius:12px;border:1px solid rgba(29,181,181,.28);color:var(--neutral-900);background:#f0fdfcf0;box-shadow:0 4px 8px #0f172a0b;font-size:14px;font-weight:500;cursor:pointer}.balance-card-back i{color:var(--color-brand-dark);font-size:1rem}.balance-card-back:hover,.balance-card-back:focus-visible{outline:0;border-color:#1db5b570;background:#e5faf8fa}.balance-card-back--icon{width:38px;min-width:38px;padding:0;border-radius:999px}.balance-card-back--icon i{color:var(--color-brand-dark);font-size:14px}.balance-payment-dialog__head .balance-card-back--icon{width:38px;height:38px;min-width:38px;padding:0;border:1px solid rgba(29,181,181,.28);color:var(--color-brand-dark);background:#f0fdfcf0;box-shadow:0 4px 8px #0f172a0b}.dashboard-topbar .topbar-info-widgets{flex:0 0 auto;display:flex;align-items:center;gap:14px}.dashboard-topbar .topbar-info-widget{display:inline-flex;align-items:center;gap:12px;height:44px;border-radius:14px;border:1px solid rgba(148,163,184,.22);color:var(--neutral-50);box-shadow:inset 0 1px #ffffff0b,0 7px 16px #02081719;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer}.dashboard-topbar .topbar-info-widget__icon{display:inline-grid;border-radius:999px;color:var(--teal-50)}.dashboard-topbar .topbar-info-widget__icon i{font-size:18px}.dashboard-topbar .topbar-info-widget__body{min-width:0}.dashboard-topbar .topbar-info-widget__body span{font-size:14px;font-weight:500;line-height:1}.dashboard-topbar strong.topbar-info-widget__body{display:flex;align-items:center;gap:4px;color:#fff;font-size:14px;font-weight:500;line-height:1}.dashboard-topbar .topbar-info-widget__num{font-size:inherit;font-weight:inherit}.dashboard-topbar .topbar-info-widget__trend{margin-left:2px;color:var(--color-success);font-size:22px;line-height:1}@media (max-width: 1100px){.dashboard-topbar .topbar-info-widget__num{display:none}.dashboard-topbar .topbar-info-widget{gap:8px}}.dashboard-topbar .topbar-info-widget--weather .topbar-info-widget__icon{color:var(--color-warning);background:#facc151a;border-color:#facc1538}.dashboard-topbar .topbar-info-widget--rate.is-open,.dashboard-topbar .topbar-info-widget--rate:hover,.dashboard-topbar .topbar-info-widget--rate:focus-visible{outline:0;border-color:#7de8e261;background:#061a34a3}.usd-rate-popover{position:absolute;top:calc(100% + 12px);left:50%;z-index:90;border:1px solid rgba(226,232,240,.92);box-shadow:0 16px 36px #02081727,0 1px #ffffffa1 inset;transform:translate(-50%)}.usd-rate-popover__head{display:flex;justify-content:space-between;gap:12px}.usd-rate-popover__head span{display:block}.usd-rate-popover__head strong{font-weight:500}.usd-rate-popover__head button{display:inline-grid;width:32px;height:32px;border:1px solid var(--border);border-radius:50%;color:var(--muted);background:transparent;cursor:pointer;transition:border-color .15s var(--mj-ease),color .15s var(--mj-ease),background .15s var(--mj-ease)}.usd-rate-popover__head button:hover{border-color:var(--color-brand);color:var(--color-brand);background:#1db5b514}.currency-rate-card{border:1px solid rgba(29,181,181,.18);border-radius:12px;background:#1db5b50d}.currency-rate-card:hover{background:#1db5b51a;border-color:#1db5b552}.currency-rate-card.is-active{background:#1db5b521;border-color:#1db5b580}.usd-rate-chart{border:1px solid var(--neutral-100)}.usd-rate-chart svg{display:block;width:100%}.usd-rate-chart__labels{display:flex;justify-content:space-between;gap:6px;font-weight:500}.usd-converter{display:grid}.usd-converter label{display:grid;align-items:center;padding:0 12px;border:1px solid var(--neutral-200);background:#fff}.usd-converter input{min-width:0;color:var(--neutral-900)}.usd-converter span{padding-left:14px;border-left:1px solid var(--neutral-200)}.usd-converter i{color:var(--neutral-500);font-size:13px}.usd-rate-popover{width:424px;padding:18px;border-radius:22px;font-family:var(--mj-font-body);border-color:#cbd5e1e0;background:#fff}.usd-rate-popover__head{align-items:flex-start;margin-bottom:8px}.usd-rate-popover__head span{color:var(--neutral-500);font-size:13px;font-weight:500}.usd-rate-popover__head strong{display:block;margin-top:3px;color:var(--neutral-900);font-size:26px;line-height:1}.usd-rate-popover__head small{margin:8px auto 0 10px;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:500}.usd-rate-popover__head small.is-up{color:var(--color-success);background:#22c55e1a}.usd-rate-popover__head small.is-down{color:var(--color-danger);background:#ef44441a}.usd-rate-popover__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;color:var(--neutral-400);font-size:12px;font-weight:500}.usd-rate-direction-toggle{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 10px;border:1px solid rgba(29,181,181,.22);border-radius:999px;color:var(--color-brand-dark);background:#1db5b514;font-family:inherit;font-size:12px;font-weight:500;line-height:1;cursor:pointer}.usd-rate-direction-toggle:hover{color:var(--color-brand-dark);background:#1db5b521}.usd-rate-direction-toggle i{font-size:13px}.usd-rate-periods{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:0 0 12px}.usd-rate-periods button{min-width:42px;height:30px;padding:0 8px;border:0;border-radius:999px;color:var(--neutral-600);background:transparent;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer}.usd-rate-periods button.is-active{color:var(--color-brand-dark);background:#1db5b51f}.usd-rate-periods button:hover,.usd-rate-periods button:focus-visible{outline:0;color:var(--color-brand-dark);background:#1db5b517}.usd-rate-chart{position:relative;padding:14px 14px 12px;border-radius:18px;border-color:#e2e8f0f2}.usd-rate-chart svg{height:112px;cursor:crosshair;overflow:visible}.usd-rate-chart polyline[stroke="var(--color-brand)"]{filter:drop-shadow(0 6px 8px rgba(29,181,181,.2))}.usd-rate-chart__labels{margin-top:4px;color:var(--neutral-400);font-size:12px}.usd-rate-chart__tooltip{position:absolute;top:12px;right:auto;display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid rgba(203,213,225,.86);color:var(--neutral-600);background:#fffffff0;box-shadow:0 5px 11px #0f172a12;font-family:inherit;transform:translate(-50%);pointer-events:none;white-space:nowrap}.usd-rate-chart__tooltip strong{color:var(--neutral-900);font-size:14px;font-weight:500}.usd-rate-chart__tooltip span{color:var(--neutral-500);font-size:13px;font-weight:500}.usd-converter{gap:12px;margin-top:14px}.usd-converter label{min-height:44px;grid-template-columns:minmax(0,1fr) 60px 18px;border-color:var(--neutral-200);border-radius:15px;box-shadow:0 5px 12px #0f172a07}.usd-converter label:focus-within{border-color:#1db5b575;box-shadow:0 0 0 2px #1db5b512,0 5px 12px #0f172a07}.usd-converter input{font-size:15px;font-weight:500}.usd-converter span{color:var(--neutral-600);font-size:15px;font-weight:500}@media (max-width: 768px){.dashboard-topbar .topbar-info-widgets{flex-wrap:wrap;gap:10px}.dashboard-topbar .topbar-info-widget{flex:1 1 150px}}.balance-payment-dialog--card .balance-card-step__progress{margin-bottom:0}.balance-payment-dialog--card .balance-card-step__progress span{width:28px;height:28px}.balance-payment-dialog--card .balance-card-step__form h3{margin-bottom:14px;font-size:20px}.balance-payment-dialog--card .balance-card-field{gap:6px}.balance-payment-dialog--card .balance-card-field input{height:42px;border-radius:10px}.balance-payment-dialog--card .balance-card-quick{margin:10px 0 12px}.balance-payment-dialog--card .balance-card-quick button{min-height:30px;padding:0 14px}.balance-payment-dialog--card .balance-card-grid{grid-template-columns:minmax(0,1fr) 150px;gap:12px;margin-bottom:12px}.balance-payment-dialog--card .balance-offer{padding:12px 14px;gap:8px}.balance-payment-dialog--card .balance-payment-submit--wide{height:46px;margin-top:12px}@media (max-width: 1024px){.balance-payment-dialog--card{max-height:calc(100vh - 28px);overflow:auto}.balance-payment-dialog--card .balance-card-step{grid-template-columns:1fr}}.balance-payment-modal{z-index:99999}.balance-payment-dialog,.balance-payment-dialog--card{position:relative;z-index:100000}.balance-card-step__progress span.is-active{background:var(--color-brand);box-shadow:0 0 0 4px #1db5b519}.balance-card-step__progress i{background:#1db5b538}.balance-card-quick button{border-color:#1db5b54d;color:var(--color-brand-dark);background:#1db5b51a}.balance-card-field input:focus{border-color:var(--color-brand);box-shadow:0 0 0 2px #1db5b519}.balance-payment-submit,.balance-payment-submit--wide{box-shadow:0 8px 18px #1db5b524}.balance-payment-submit:hover,.balance-payment-submit:focus-visible,.balance-payment-submit--wide:hover,.balance-payment-submit--wide:focus-visible{box-shadow:0 8px 18px #1db5b52b}@media (min-width: 1024px){.balance-payment-modal:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:#0208178a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.balance-payment-modal{left:260px;width:calc(100vw - 260px);padding:16px 28px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.dashboard-main.is-sidebar-collapsed~* .balance-payment-modal,.is-sidebar-collapsed .balance-payment-modal{left:88px;width:calc(100vw - 88px)}.kpi-info-backdrop:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:#0208178a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.kpi-info-backdrop{left:260px;width:calc(100vw - 260px);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.dashboard-main.is-sidebar-collapsed~* .kpi-info-backdrop,.is-sidebar-collapsed .kpi-info-backdrop{left:88px;width:calc(100vw - 88px)}.balance-payment-dialog--card{width:min(1120px,calc(100vw - 403px))}.dashboard-main.is-sidebar-collapsed .balance-payment-modal{left:96px;width:calc(100vw - 96px)}.dashboard-main.is-sidebar-collapsed .balance-payment-dialog--card{width:min(1180px,calc(100vw - 152px))}}.section-window__tile.is-clickable{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.section-window__tile.is-clickable:hover{transform:translateY(-2px);border-color:#1db5b573;box-shadow:0 10px 20px #0f172a15}.section-window__tile.is-clickable:focus-visible{outline:none;border-color:#1db5b599;box-shadow:0 0 0 2px #1db5b520}.data-table td .is-low,.data-table td.is-low{color:var(--color-warning);font-weight:500}.data-table td .is-critical,.data-table td.is-critical{color:var(--color-danger);font-weight:500}.topbar-balance-pill{background:#f8fafcf5;box-shadow:0 7px 16px #0f172a15,inset 0 1px #fffa;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1);will-change:transform}.topbar-balance-pill:hover,.topbar-balance-pill:focus-within{box-shadow:0 10px 18px #0f172a1d,inset 0 1px #fffa;transform:translateY(-3px)}.topbar-balance-amount{padding:0 18px 0 16px;font-size:14px;letter-spacing:0}.topbar-balance-pill .topbar-pay-button{position:relative;width:128px;padding:0 16px;gap:9px;transition:box-shadow .18s cubic-bezier(.2,.8,.2,1),filter .18s ease,background .18s ease}.topbar-balance-pill .topbar-pay-button:before{display:none;content:none}.topbar-balance-pill .topbar-pay-button:after{display:none;content:none}.topbar-balance-pill .topbar-pay-button i,.topbar-balance-pill .topbar-pay-button span{position:relative;z-index:1}.topbar-balance-pill .topbar-pay-button i{font-size:1rem}.topbar-balance-pill .topbar-pay-button span{font-size:15px;line-height:1}.topbar-balance-pill .topbar-pay-button:hover,.topbar-balance-pill .topbar-pay-button:focus-visible{box-shadow:0 7px 13px #08616f27,inset 0 1px #ffffff59,inset 0 -1px #00424c32;filter:saturate(1.04) brightness(1.01)}.topbar-balance-pill .topbar-pay-button:hover:after,.topbar-balance-pill .topbar-pay-button:focus-visible:after{opacity:1;transform:translateY(1px) scaleX(1.03)}.topbar-balance-pill .topbar-pay-button:active{box-shadow:0 4px 8px #08616f1b,inset 0 1px 2px #00424c27}.support-widget{position:fixed;z-index:240;display:flex;flex-direction:column;align-items:flex-end;pointer-events:none}.support-widget__toggle,.support-widget__panel{pointer-events:auto}.support-widget__toggle{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;width:48px;height:48px;color:#fff;box-shadow:0 11px 23px #2563eb32,0 6px 14px #1db5b524,inset 0 1px #ffffff32;cursor:pointer;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,filter .18s ease}.support-widget__toggle:hover,.support-widget__toggle:focus-visible{transform:translateY(-4px);box-shadow:0 14px 28px #2563eb39,0 8px 17px #1db5b52b,inset 0 1px #ffffff3e;filter:brightness(1.03) saturate(1.04)}.support-widget__panel{overflow:hidden;transform-origin:bottom right;animation:supportWidgetIn .18s cubic-bezier(.2,.8,.2,1)}.support-widget__header{display:grid;align-items:center}.support-widget__header-icon,.support-widget__close{display:inline-flex;align-items:center;justify-content:center;border-radius:14px}.support-widget__header-icon{font-size:19px}.support-widget__header strong,.support-widget__header small{display:block}.support-widget__header strong{line-height:1.15}.support-widget__header small{margin-top:4px;font-weight:500}.support-widget__close:hover{transform:translateY(-1px)}.support-widget__form,.support-widget__field{display:grid}.support-widget__phone,.support-widget__field textarea{border:1px solid rgba(37,99,235,.2);border-radius:4px;background:var(--neutral-50);box-shadow:inset 0 1px #ffffff8f}.support-widget__flag{display:inline-grid;flex:0 0 auto;border:1px solid rgba(15,23,42,.14);border-radius:4px;background:#fff;padding:0;overflow:hidden;box-shadow:none}.support-widget__flag img{display:block;width:100%;height:100%;object-fit:cover;border-radius:4px;transform:none;transform-origin:center}.support-widget__phone input,.support-widget__field textarea{width:100%;border:0;outline:0;background:transparent;color:var(--neutral-900);font-weight:500;box-shadow:none}.support-widget__field textarea{resize:none;line-height:1.45}.support-widget__field textarea::placeholder{color:var(--neutral-400);font-weight:600}.support-widget__phone:focus-within,.support-widget__field textarea:focus{border-color:#1db5b58c;box-shadow:0 0 0 2px #1db5b519,inset 0 1px #ffffff8f}.support-widget__submit,.support-widget__success button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:15px;color:#fff;box-shadow:0 8px 17px #2563eb27;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.support-widget__submit:hover,.support-widget__success button:hover{transform:translateY(-2px);box-shadow:0 11px 20px #2563eb32}.support-widget__submit:disabled{opacity:.46;cursor:not-allowed;transform:none;box-shadow:none}.support-widget__success{display:flex;flex-direction:column;align-items:center;gap:0;padding:36px 28px 28px;text-align:center}.support-widget__success-icon{width:72px;height:72px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--teal-400) 0%,var(--teal-600) 100%);box-shadow:0 10px 24px #1db5b559;margin-bottom:20px}.support-widget__success strong{color:var(--neutral-900);font-size:17px;font-weight:700;margin-bottom:8px}.support-widget__success p{max-width:260px;margin:0 0 24px;color:var(--neutral-500);font-size:14px;font-weight:400;line-height:1.55}@media (max-width: 1024px){body .support-widget{bottom:70px}body .support-widget .support-widget__toggle{margin-top:0;position:relative;z-index:0}body .support-widget .support-widget__panel{width:min(360px,calc(100vw - 24px));border-radius:18px;margin-bottom:-48px;position:relative;z-index:1}body .support-widget .support-widget__header{min-height:68px;grid-template-columns:34px 1fr 30px;gap:10px;padding:14px 16px}body .support-widget .support-widget__header-icon{width:34px;height:34px;font-size:16px;border-radius:10px}body .support-widget .support-widget__header strong{font-size:.875rem}body .support-widget .support-widget__header small{font-size:11px;margin-top:2px}body .support-widget .support-widget__close{width:30px;height:30px}body .support-widget .support-widget__form{gap:12px;padding:16px}body .support-widget .support-widget__field textarea{min-height:100px;padding:12px}body .support-widget .support-widget__submit,body .support-widget .support-widget__success button{min-height:44px;border-radius:12px;font-size:14px}}@media (max-width: 768px){body .support-widget .support-widget__panel{width:min(280px,calc(100vw - 32px));border-radius:14px}body .support-widget .support-widget__header{min-height:58px;padding:10px 14px;gap:8px;grid-template-columns:30px 1fr 28px}body .support-widget .support-widget__header-icon{width:30px;height:30px;font-size:14px}body .support-widget .support-widget__header strong{font-size:.8rem}body .support-widget .support-widget__header small{font-size:10px}body .support-widget .support-widget__close{width:28px;height:28px}body .support-widget .support-widget__form{gap:10px;padding:12px}body .support-widget .support-widget__field{gap:5px}body .support-widget .support-widget__field>span{font-size:11px}body .support-widget .support-widget__phone{min-height:34px;padding:3px 6px;gap:6px}body .support-widget .support-widget__country{height:26px;padding:0 4px;gap:2px}body .support-widget .support-widget__country img{width:18px;height:14px}body .support-widget .support-widget__dial-code{font-size:12px}body .support-widget .support-widget__phone input:not([type=checkbox]):not([type=radio]):not([type=range]){font-size:12px}body .support-widget .support-widget__field textarea{min-height:80px;padding:10px;font-size:13px}body .support-widget .support-widget__submit,body .support-widget .support-widget__success button{min-height:40px;font-size:13px}}.topbar-balance-pill,.topbar-balance-pill:hover,.topbar-balance-pill:focus-within{transform:none}.topbar-balance-pill{overflow:visible}.topbar-balance-pill .topbar-pay-button{transform:translateY(0)}.topbar-balance-pill .topbar-pay-button:hover,.topbar-balance-pill .topbar-pay-button:focus-visible{transform:translateY(-3px)}.topbar-balance-pill .topbar-pay-button:active{transform:translateY(-1px)}.support-widget{right:24px;bottom:24px;gap:0}.support-widget__panel{position:relative;z-index:3;width:min(372px,calc(100vw - 32px));border-radius:20px;background:var(--neutral-0);border:1px solid var(--neutral-200);box-shadow:0 20px 52px #0b1f3f24,0 6px 16px #1db5b512}.support-widget__header{min-height:auto;grid-template-columns:42px 1fr 38px;gap:12px;padding:18px 18px 16px;color:var(--neutral-900);background:linear-gradient(135deg,var(--neutral-50) 0%,rgba(236,254,255,.8) 100%);border-bottom:1px solid var(--neutral-200);border-radius:20px 20px 0 0}.support-widget__header-icon{width:42px;height:42px;border-radius:14px;background:#1db5b524;border:1px solid rgba(29,181,181,.22);color:var(--teal-600)}.support-widget__header strong{color:#162840;font-size:15px;font-weight:600}.support-widget__header small{color:var(--neutral-500);font-size:12px;line-height:1.3}.support-widget__close{width:38px;height:38px;border:1px solid var(--neutral-200);border-radius:999px;color:var(--neutral-400);background:transparent;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.support-widget__close:hover{color:var(--color-brand);background:#1db5b514;border-color:var(--color-brand);outline:0}.support-widget__form{gap:14px;padding:18px 18px 20px}.support-widget__field{gap:7px}.support-widget__field>span{font-size:13px;font-weight:600;color:var(--neutral-600)}.support-widget__phone{border-radius:12px;padding:0 12px 0 6px;border:1px solid var(--neutral-200);background:var(--neutral-0);box-shadow:inset 0 1px 3px #0b1f3f0a}.support-widget__phone:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px #1db5b51a,inset 0 1px 3px #0b1f3f0a}.support-widget__phone .support-widget__dial-code{padding:0 10px 0 4px;border-right:1px solid var(--neutral-200);margin-right:10px;font-size:14px;color:#162840;font-weight:500}.support-widget__field textarea{min-height:100px;border-radius:12px;padding:13px 14px;border:1px solid var(--neutral-200);background:var(--neutral-50)}.support-widget__field textarea:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px #1db5b51a}.support-widget__submit{min-height:48px;border-radius:14px;background:linear-gradient(135deg,var(--teal-500) 0%,var(--teal-600) 100%);box-shadow:0 8px 20px #1db5b54d}.support-widget__submit:hover{box-shadow:0 12px 26px #1db5b561}.support-widget__success button{min-height:42px;padding:0 24px;border-radius:12px;border:1px solid var(--neutral-200);background:var(--neutral-50);color:var(--neutral-700);font-size:14px;font-weight:500;cursor:pointer;transition:background .16s ease,border-color .16s ease;box-shadow:none}.support-widget__success button:hover{background:#1db5b514;border-color:var(--color-brand);color:var(--color-brand);box-shadow:none}@media (max-width: 1440px){.support-widget__toggle{width:48px;height:48px;font-size:18px;position:relative;z-index:1;margin-top:-48px}}@media (min-width: 1441px){.support-widget__panel{width:min(310px,calc(100vw - 32px));border-radius:16px}.support-widget__header{grid-template-columns:34px 1fr 30px;gap:10px;padding:13px 14px 11px;border-radius:16px 16px 0 0}.support-widget__header-icon{width:34px;height:34px;border-radius:10px}.support-widget__header strong{font-size:13px}.support-widget__header small{font-size:11px}.support-widget__close{width:30px;height:30px}.support-widget__form{gap:10px;padding:13px 14px 14px}.support-widget__field>span{font-size:12px}.support-widget__phone{min-height:40px;border-radius:10px}.support-widget__field textarea{min-height:72px;border-radius:10px;padding:10px 12px}.support-widget__submit{min-height:38px;border-radius:10px;font-size:13px}}.dashboard-sidebar,.dashboard-sidebar.is-collapsed{background:var(--shell-sidebar-bg);border-right:0;box-shadow:none;outline:0}.dashboard-sidebar:before{display:none;content:none}.dashboard-sidebar:after{content:none}.dashboard-sidebar.is-collapsed{transition:width .28s ease-in-out,min-width .28s ease-in-out,max-width .28s ease-in-out,background .2s ease}.dashboard-sidebar .sidebar-link.is-active,.dashboard-sidebar .sidebar-link--button.is-active,.dashboard-sidebar .sidebar-nav-item.is-active>.sidebar-link,.dashboard-sidebar .sidebar-nav-item.is-active>.sidebar-link--button,.dashboard-sidebar .sidebar-nav-item.has-submenu.is-open>.sidebar-link--button{border-color:#5eead447;box-shadow:0 6px 17px #14c7c527}.dashboard-main.is-sidebar-collapsed{background:var(--shell-sidebar-bg)}.dashboard-topbar{overflow:visible;background:var(--shell-header-bg);border:0;box-shadow:none}.dashboard-sidebar .sidebar-brand__toggle-chevron{width:var(--sidebar-row-chevron, 22px);height:var(--sidebar-row-chevron, 22px);flex:0 0 var(--sidebar-row-chevron, 22px);color:currentColor;transform:rotate(180deg);transition:transform .18s ease}.dashboard-sidebar .sidebar-brand__toggle:hover .sidebar-brand__toggle-chevron,.dashboard-sidebar .sidebar-brand__toggle:focus-visible .sidebar-brand__toggle-chevron{transform:rotate(180deg)}.dashboard-sidebar .sidebar-brand__toggle-icon{width:24px;height:24px;flex:0 0 24px;color:currentColor;transform:none}.dashboard-sidebar .sidebar-user__arrow,.dashboard-sidebar .sidebar-user:hover .sidebar-user__arrow,.dashboard-sidebar .sidebar-user:focus-visible .sidebar-user__arrow{transition:transform .18s ease}.dashboard-sidebar .sidebar-user:hover .sidebar-user__arrow,.dashboard-sidebar .sidebar-user:focus-visible .sidebar-user__arrow{transform:rotate(0)}.dashboard-sidebar .sidebar-account.is-open .sidebar-user__arrow,.dashboard-sidebar .sidebar-account.is-open .sidebar-user:hover .sidebar-user__arrow,.dashboard-sidebar .sidebar-account.is-open .sidebar-user:focus-visible .sidebar-user__arrow{transform:rotate(90deg)}.dashboard-sidebar.is-collapsed,.dashboard-main,.dashboard-main.is-sidebar-collapsed{transition:width .22s cubic-bezier(.22,1,.36,1),min-width .22s cubic-bezier(.22,1,.36,1),max-width .22s cubic-bezier(.22,1,.36,1),margin-left .22s cubic-bezier(.22,1,.36,1)}.dashboard-sidebar *{transition-property:background-color,color,border-color,box-shadow,opacity,transform}.dashboard-topbar .topbar-icon{border-radius:12px}.dashboard-topbar .topbar-info-widget{padding:0 14px;min-width:0}.dashboard-topbar .topbar-balance-pill{height:44px;border-radius:12px}.dashboard-topbar .topbar-balance-pill .topbar-pay-button,.dashboard-topbar .topbar-balance-amount{height:44px;min-height:44px;min-width:0;border-radius:12px}.dashboard-topbar .mj-datepicker__trigger:hover,.dashboard-topbar .topbar-icon:hover,.dashboard-topbar .topbar-notification.is-open,.dashboard-topbar .topbar-info-widget:hover,.dashboard-topbar .topbar-info-widget--rate.is-open{background:#ffffff14;border-color:#ffffff3d;box-shadow:inset 0 1px #ffffff0e,0 5px 12px #02081720;transform:none;filter:none}.dashboard-topbar .topbar-balance-pill .topbar-pay-button{background:var(--owner-accent, #1fc9c9);border:1px solid rgba(255,255,255,.14);box-shadow:0 2px 7px #0e808036}.dashboard-topbar .topbar-balance-pill .topbar-pay-button:hover,.dashboard-topbar .topbar-balance-pill .topbar-pay-button:focus-visible{transform:none;filter:brightness(1.07);background:var(--owner-accent, #1fc9c9)}.dashboard-topbar .topbar-balance-pill:hover,.dashboard-topbar .topbar-balance-pill:focus-within{transform:none}.dashboard-topbar .topbar-icon.topbar-notification{width:44px;min-width:44px;height:44px;min-height:44px}.dashboard-topbar .topbar-left .mj-datepicker__icon{flex:0 0 auto;width:auto;height:auto;background:none;border:none;box-shadow:none}.dashboard-topbar .topbar-info-widget__icon{flex:0 0 22px;width:22px;height:22px;background:none;border:none}.dashboard-sidebar{transition:width .24s cubic-bezier(.4,0,.2,1),min-width .24s cubic-bezier(.4,0,.2,1),flex-basis .24s cubic-bezier(.4,0,.2,1);will-change:width}.dashboard-main{min-height:0;overflow:hidden}.dashboard-content{flex:1 1 auto;min-height:0;max-height:calc(100vh - 72px);overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.dashboard-content::-webkit-scrollbar{display:none}.dashboard-back-slot{position:fixed;top:108px;left:calc(var(--mj-sidebar-w, 292px) + 16px);z-index:120;width:fit-content;height:42px;margin:0;padding:6px;border-radius:16px;background:var(--shell-header-bg, var(--neutral-50));pointer-events:none}@media (max-width: 1024px){.dashboard-back-slot{position:relative;top:auto;left:auto;z-index:40;height:38px;margin:0 0 16px;pointer-events:auto}}.dashboard-content>.kpi-grid--premium:first-child{grid-template-columns:repeat(5,minmax(0,1fr))}.z-report-page--print-only .z-report-print-table__detail-row td{height:auto;padding:0 18px 18px;background:#fff}.z-report-page--print-only .z-report-print-table__detail-row:hover{background:transparent}.z-waiters-report__select i{position:absolute;right:14px;color:var(--neutral-500);pointer-events:none}.z-waiters-report__excel{cursor:pointer}@media (max-width: 1024px){.z-waiters-report__head{flex-direction:column}.z-waiters-report__table{overflow-x:auto}}.dashboard-back-slot+.waiters-report-page{margin-top:52px}.kpi-grid--premium .premium-kpi{padding-top:14px;padding-bottom:14px}.kpi-grid--premium .premium-kpi .kpi-value,.kpi-grid--premium .premium-kpi .kpi-note{margin-top:4px}.kpi-grid--premium .premium-kpi__progress{display:none}.kpi-info-window.premium-kpi--expense{color:var(--kpi-tone)}@media (max-width: 1280px){.dashboard-content>.kpi-grid--premium:first-child{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1024px){.dashboard-content>.kpi-grid--premium:first-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.dashboard-content>.kpi-grid--premium:first-child{grid-template-columns:1fr}}.warehouse-summary-card{padding:0;border-color:transparent;background:transparent;box-shadow:none;border-radius:0}.warehouse-summary-list{display:grid;gap:12px}.warehouse-summary-item:hover,.warehouse-summary-item:focus-visible{transform:none;border-color:#e2e8f0eb;box-shadow:0 11px 24px #0f172a0e,0 1px #ffffffa1 inset;outline:0}.warehouse-summary-item--red .warehouse-summary-item__icon,.warehouse-summary-item--pink .warehouse-summary-item__icon{color:#ef4444;background:#ef444424}.warehouse-summary-item--orange .warehouse-summary-item__icon,.warehouse-summary-item--rose .warehouse-summary-item__icon{color:#f59e0b;background:#f59e0b29}.warehouse-summary-item--green .warehouse-summary-item__icon{color:#22c55e;background:#22c55e29}.warehouse-summary-item span:not(.warehouse-summary-item__icon){display:block}.warehouse-report-window{width:min(980px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;padding:26px;color:var(--warehouse-report-tone);border:1px solid rgba(226,232,240,.94);border-radius:26px;box-shadow:0 19px 54px #0f172a2b}.warehouse-report-backdrop{top:0;right:0;bottom:0;left:280px;width:calc(100vw - 280px)}.dashboard-main.is-sidebar-collapsed .warehouse-report-backdrop{left:88px;width:calc(100vw - 88px)}.warehouse-report-window__head{display:grid;grid-template-columns:54px minmax(0,1fr) 40px;align-items:start;gap:14px}.warehouse-report-window__icon,.warehouse-report-window__close{display:grid}.warehouse-report-window__icon{width:54px;height:54px;border-radius:16px;color:var(--warehouse-report-tone);background:color-mix(in srgb,var(--warehouse-report-tone) 12%,#ffffff);box-shadow:none}.warehouse-report-window__head span{display:inline-flex;width:fit-content;min-height:26px;align-items:center;padding:0 10px;border:1px solid color-mix(in srgb,currentColor 18%,var(--neutral-200));border-radius:999px;background:color-mix(in srgb,currentColor 8%,#ffffff);color:currentColor;font-size:12px;font-weight:500}.warehouse-report-window__head h2{margin:6px 0 0;color:var(--neutral-900);font-size:20px;font-weight:500;line-height:1.15}.warehouse-report-window__close{width:38px;height:38px;border:1px solid var(--neutral-200);border-radius:999px;color:#98a2b3;background:transparent;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.warehouse-report-window__close:hover,.warehouse-report-window__close:focus-visible{color:var(--color-brand);background:#1db5b514;border-color:var(--color-brand);outline:0}.warehouse-report-window__value{display:flex;align-items:baseline;gap:8px;margin-top:24px;color:var(--neutral-900)}.warehouse-report-window__value strong{font-size:clamp(2rem,5vw,3rem);line-height:1;font-weight:500}.warehouse-report-window__value small{color:currentColor;font-size:14px;font-weight:500}.warehouse-report-window>p{margin:12px 0 0;color:var(--neutral-500);font-size:15px;line-height:1.55;font-weight:400}.warehouse-report-table-wrap{margin-top:22px;overflow-x:auto;border-radius:16px}.warehouse-report-table{min-width:760px;box-shadow:none}.warehouse-report-table tbody td:nth-child(3){font-weight:500}.warehouse-report-table tbody td:nth-child(4){font-weight:500}.warehouse-report-window .badge-success,.warehouse-report-window .badge-warning{display:inline-flex;align-items:center;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;line-height:1.5}.warehouse-report-window .badge-success:before,.warehouse-report-window .badge-warning:before{display:none}.warehouse-report-window .badge-success{background:#1db5b524;color:#138a8a}.warehouse-report-window .badge-warning{background:#f59e0b29;color:#b45309}@media (max-width: 480px){.warehouse-report-backdrop{top:0;right:0;bottom:0;left:0;width:100vw}.warehouse-report-window{max-height:calc(100vh - 28px);padding:18px;border-radius:22px}}.owner-widgets{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.owner-widgets .owner-top-sales-card,.owner-widgets .recent-orders-card{grid-column:auto;grid-row:auto;min-height:462px}.owner-widgets .recent-orders-list{gap:10px}.owner-widgets .recent-order{min-height:58px}@media (max-width: 1280px){.owner-widgets{grid-template-columns:1fr}}.owner-top-sales-card .section-header{margin-bottom:16px}.owner-top-sales-card .top-dishes-list{gap:8px}.owner-top-sales-card .top-dish--compact{display:grid;grid-template-columns:32px 52px minmax(80px,1fr) auto 140px;align-items:center;gap:12px;min-height:58px}.owner-top-sales-card .top-dish--compact:hover{transform:none;background:#fff;border-color:#0f234614;box-shadow:0 14px 35px #0f234620}.owner-widgets .recent-order:hover{transform:none}.owner-top-sales-card .top-dish__rank{width:auto;height:auto;border-radius:0;color:var(--neutral-500);background:transparent;box-shadow:none;font-size:13px;font-weight:500}.owner-top-sales-card .top-dish__photo{width:42px;height:42px;border-radius:12px;border:1px solid rgba(226,232,240,.82);background-size:cover;background-position:center;box-shadow:0 5px 11px #0f172a15}.owner-top-sales-card .top-dish__line strong{display:block;overflow:hidden;color:var(--owner-ink, var(--neutral-950));font-size:15px;font-weight:500;line-height:1.2}.owner-top-sales-card .top-dish__qty{color:var(--neutral-500);font-size:13px;font-weight:500;text-align:right}.owner-top-sales-card .top-dish__price{line-height:1.2;text-align:right}@media (max-width: 768px){.owner-top-sales-card .top-dish__qty,.owner-top-sales-card .top-dish__price{grid-column:3}}.dashboard-topbar .usd-rate-popover{position:fixed;top:68px;left:calc(var(--mj-sidebar-w, 292px) + ((100vw - var(--mj-sidebar-w, 292px)) / 2));right:auto;transform:translate(-50%);z-index:240}.dashboard-main.is-sidebar-collapsed .dashboard-topbar .usd-rate-popover{left:calc(72px + (100vw - 72px)/2)}@media (max-width: 1024px){.dashboard-topbar .usd-rate-popover{top:74px;left:50vw;width:min(424px,calc(100vw - 28px))}}.data-table{width:100%;border-collapse:separate;overflow:hidden;border:1px solid var(--blue-100);border-radius:16px;background:#fff;box-shadow:none}.data-table thead th{position:relative;height:48px;padding:0 38px 0 18px;border-bottom:1px solid var(--neutral-200);text-align:left;text-transform:none;letter-spacing:0;font-size:13px;line-height:1.2}.data-table thead th:after{right:14px;opacity:.62}.data-table tbody td{height:50px;padding:0 18px;background:#fff;font-size:13px;line-height:1.2;vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover td{background:var(--neutral-50)}.data-table thead th:first-child,.data-table tbody td:first-child{width:62px;text-align:center;color:var(--neutral-400);font-weight:600}.data-table thead th:first-child:after{display:none}.data-table tbody td:nth-child(3),.data-table tbody td:nth-child(4),.data-table tbody td:nth-child(5){font-weight:500}.data-table .badge-success,.data-table .badge-info{background:#1db5b524;color:#138a8a}.data-table .badge-warning{background:#f59e0b29;color:#b45309}.data-table .badge-danger{background:#ef44441f;color:#dc2626}.z-report-page--print-only{padding:22px 30px 34px}.dashboard-back-slot:has(+.z-report-page--print-only){background:transparent;border:0;box-shadow:none}.dashboard-back-slot:has(+.z-report-page--print-only) .dashboard-back-button{border:1px solid rgba(203,213,225,.86);background:#fff;box-shadow:0 6px 14px #0f172a0e}.z-report-page--print-only:before,.z-report-page--print-only:after{display:none;content:none}.z-report-page--print-only .z-report-print-panel:hover{transform:none;border-color:#e2e8f0e0;box-shadow:0 11px 27px #0f172a0e}.z-report-page--print-only .z-report-card:before{display:none;content:none}.z-report-page--print-only .z-report-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.z-report-page--print-only .z-report-card__head .eyebrow{color:var(--color-brand);text-transform:uppercase;letter-spacing:.02em;font-size:12px;font-weight:500}.z-report-page--print-only .z-report-card__head h3{margin:7px 0 0;color:var(--neutral-900);font-size:28px;line-height:1.08;font-weight:700}.z-report-page--print-only .z-report-card__head p{max-width:620px;margin:9px 0 0;color:var(--neutral-500);font-size:14px;font-weight:500}.z-report-page--print-only .z-report-print-panel__main:hover,.z-report-page--print-only .z-report-print-row__action:hover{transform:none;filter:brightness(1.05);box-shadow:0 8px 16px #2563eb36}.z-report-print-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:14px;position:relative;z-index:300;border:1px solid rgba(226,232,240,.82);border-radius:18px}.z-report-print-toolbar>div:first-child{display:grid;gap:4px}.z-report-print-toolbar>div:first-child span{color:var(--neutral-500);font-size:12px;font-weight:500;text-transform:uppercase}.z-report-print-toolbar>div:first-child strong{color:var(--neutral-900);font-size:17px;font-weight:700}.z-report-print-toolbar .mj-datepicker{position:relative;flex:0 0 auto;z-index:320}.z-report-print-toolbar .mj-datepicker__trigger{height:46px;min-height:46px;padding:0 16px;border-radius:12px;border:1px solid rgba(203,213,225,.95);color:var(--neutral-900);background:#fff;box-shadow:0 5px 11px #0f172a09}.z-report-print-toolbar .mj-datepicker__trigger:before{content:"Выберите дату";margin-right:12px;color:var(--neutral-500);font-size:13px;font-weight:500}.z-report-print-toolbar .mj-datepicker__time,.z-report-print-toolbar .mj-datepicker__divider{display:none}.z-report-print-toolbar .mj-calendar{top:calc(100% + 10px);left:auto;right:0;z-index:500}.z-report-print-table th{background:#f1f5f9e0}.z-report-print-table th:first-child,.z-report-print-table td:first-child{width:76px;text-align:center}.z-report-print-table th:nth-child(2){width:31%}.z-report-print-table th:nth-child(3),.z-report-print-table th:nth-child(4){width:22%}.z-report-print-table th:last-child,.z-report-print-table td:last-child{width:220px;text-align:right}.z-report-print-table td{color:var(--neutral-900);border-bottom:1px solid rgba(226,232,240,.84)}.z-report-print-table tbody tr:hover{background:var(--neutral-50)}.z-report-print-table tbody tr:last-child td{border-bottom:0}.z-report-print-table__field select:focus,.z-report-print-table__field input:focus{border-color:#1db5b58c;box-shadow:0 0 0 2px #1db5b515}@media (max-width: 1024px){.z-report-page--print-only{padding:18px 16px 24px}.dashboard-back-slot+.z-report-page--print-only{padding-top:0}.z-report-page--print-only .z-report-card__head,.z-report-print-toolbar{flex-direction:column;align-items:stretch}.z-report-page--print-only .z-report-print-panel__main,.z-report-print-toolbar .mj-datepicker,.z-report-print-toolbar .mj-datepicker__trigger{width:100%}}.z-report-page--print-only .z-report-print-toolbar{z-index:10000}.z-report-page--print-only .z-report-print-toolbar:has(.mj-datepicker.is-open){margin-bottom:360px}.z-report-page--print-only .z-report-print-toolbar .mj-datepicker.is-open{z-index:10001}.z-report-page--print-only .z-report-print-toolbar .mj-datepicker.is-open .mj-calendar{z-index:10002}@media (max-width: 1024px){.z-report-page--print-only .z-report-print-toolbar:has(.mj-datepicker.is-open){margin-bottom:340px}}.dashboard-back-slot,.dashboard-main.is-sidebar-collapsed .dashboard-back-slot{position:fixed;top:108px;left:calc(var(--mj-sidebar-w, 280px) + 34px);z-index:140;width:fit-content;height:40px;margin:0 0 12px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;pointer-events:auto}.dashboard-main.is-sidebar-collapsed .dashboard-back-slot{left:122px}.dashboard-back-slot+*{margin-top:52px}.dashboard-back-slot+.z-report-page--print-only{margin-top:52px}.dashboard-back-slot .dashboard-back-button{position:static;top:auto;height:40px;min-height:40px;margin:0;padding:8px 14px 8px 12px;border:1px solid rgba(203,213,225,.86);border-radius:12px;color:var(--neutral-700);background:#fff;box-shadow:0 6px 14px #0f172a0e;pointer-events:auto}.dashboard-back-slot .dashboard-back-button:hover,.dashboard-back-slot .dashboard-back-button:focus-visible{transform:none;border-color:#1db5b573;background:#fff;box-shadow:0 7px 16px #0f172a12}@media (max-width: 1024px){.dashboard-back-slot,.dashboard-main.is-sidebar-collapsed .dashboard-back-slot{position:fixed;top:86px;left:18px;height:38px;margin-bottom:12px}.dashboard-back-slot .dashboard-back-button{height:38px;min-height:38px}}.dc-report-page{width:100%;min-width:0}.dc-report-card{overflow:visible;max-width:100%}.dc-report-head{position:relative;z-index:20}.dc-report-head:has(.mj-datepicker.is-open){margin-bottom:374px}.dc-report-head .mj-datepicker{z-index:1000}.dc-report-head .mj-datepicker__trigger{border:1px solid rgba(29,181,181,.36);background:#fffffff0;color:var(--mj-text);box-shadow:0 8px 20px #0d27480e}.dc-report-head .mj-datepicker__icon{color:#fff}.dc-report-head .mj-datepicker__value{color:var(--mj-text);font-weight:800}.dc-report-head .mj-datepicker__divider,.dc-report-head .mj-datepicker__time{display:none}.dc-report-head .mj-calendar{left:auto;right:0;z-index:1001;width:330px;border-radius:22px;box-shadow:0 17px 48px #0d274820}.dc-summary-grid{position:relative;z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.dc-summary-card{min-width:0}.dc-summary-card strong{max-width:100%;overflow:hidden;white-space:nowrap}.dc-tabs button.is-active,.dc-currency button.is-active{color:#fff;box-shadow:0 8px 17px #20c9c92b}.dc-tabs button:not(.is-active),.dc-currency button:not(.is-active){color:var(--mj-text);background:#ffffffb8}.dc-toolbar{min-width:0}.dc-toolbar__right{min-width:0;flex:1 1 auto}.dc-search{width:min(360px,100%);min-width:220px}.dc-table-wrap{max-width:100%}.dc-table{min-width:860px}@media (max-width: 1280px){.dc-summary-grid{grid-template-columns:1fr}}@media (max-width: 768px){.dc-report-head:has(.mj-datepicker.is-open){margin-bottom:352px}.dc-report-head .mj-datepicker,.dc-report-head .mj-datepicker__trigger,.dc-report-head .mj-calendar{width:100%}.dc-toolbar__right{flex-direction:column;align-items:stretch}.dc-search{width:100%}}.cancelled-report-page{width:100%;min-width:0}.cancelled-report-card{max-width:100%;overflow:hidden}.cancelled-report-title h2{max-width:100%}.cancelled-filter-panel{grid-template-columns:minmax(138px,.72fr) minmax(138px,.72fr) minmax(180px,.9fr) minmax(160px,.82fr) minmax(220px,1fr) minmax(154px,auto)}.cancelled-report-excel,.cancelled-filter-button{color:#fff;border:0;opacity:1;filter:none}.cancelled-report-excel{box-shadow:0 8px 18px #12b76a27}.cancelled-filter-button{box-shadow:0 8px 18px #20c9c92b}.cancelled-filter-button .bi,.cancelled-report-excel .bi{color:currentColor}.cancelled-table-wrap{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(32,201,201,.55) rgba(226,232,240,.9)}.cancelled-table-wrap::-webkit-scrollbar{height:10px}.cancelled-table-wrap::-webkit-scrollbar-track{border-radius:999px;background:#e2e8f0e6}.cancelled-table-wrap::-webkit-scrollbar-thumb{border:2px solid rgba(226,232,240,.9);border-radius:999px}.cancelled-table{min-width:1320px;table-layout:fixed}.cancelled-table th,.cancelled-table td{padding:14px 12px;overflow:hidden}.cancelled-table th:nth-child(1),.cancelled-table td:nth-child(1){width:158px}.cancelled-table th:nth-child(2),.cancelled-table td:nth-child(2){width:118px}.cancelled-table th:nth-child(3),.cancelled-table td:nth-child(3){width:112px}.cancelled-table th:nth-child(4),.cancelled-table td:nth-child(4){width:126px}.cancelled-table th:nth-child(5),.cancelled-table td:nth-child(5){width:140px}.cancelled-table th:nth-child(6),.cancelled-table td:nth-child(6){width:136px}.cancelled-table th:nth-child(7),.cancelled-table td:nth-child(7){width:112px}.cancelled-table th:nth-child(8),.cancelled-table td:nth-child(8){width:78px}.cancelled-table th:nth-child(9),.cancelled-table td:nth-child(9){width:82px}.cancelled-table th:nth-child(10),.cancelled-table td:nth-child(10){width:116px}.cancelled-table th:nth-child(11),.cancelled-table td:nth-child(11){width:116px}.cancelled-table th:nth-child(12),.cancelled-table td:nth-child(12){width:112px}.cancelled-table th:nth-child(13),.cancelled-table td:nth-child(13){width:130px}.cancelled-type-pill{max-width:100%;overflow:hidden;white-space:nowrap}.cancelled-pagination button.is-active{color:#fff;box-shadow:0 6px 14px #20c9c92b}.cancelled-pagination button:not(.is-active){color:var(--mj-text);background:transparent}.cancelled-pagination button:disabled{color:var(--neutral-400);background:transparent;opacity:.5}@media (max-width: 1280px){.cancelled-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 768px){.cancelled-filter-panel{grid-template-columns:1fr}}.z-waiters-report__row--body:hover>*{background:#1db5b50e}.z-waiters-report__row--body>*{font-weight:500}.z-waiters-report__row--body>span{font-weight:600}.warehouse-summary-item strong,.warehouse-summary-item span:not(.warehouse-summary-item__icon){max-width:100%;overflow-wrap:anywhere}@media (min-width: 1280px){.owner-main-grid{grid-template-columns:minmax(0,1fr) minmax(360px,360px);gap:12px}}.warehouse-summary-item span:not(.warehouse-summary-item__icon){margin-top:6px;line-height:1.22}.kpi-grid--premium .premium-kpi .kpi-label{font-size:12px;letter-spacing:.035em}.kpi-grid--premium .premium-kpi .kpi-value{line-height:1.02;font-weight:500}.kpi-grid--premium .premium-kpi .kpi-value small{font-weight:400}.warehouse-summary-item strong,.warehouse-summary-item span:not(.warehouse-summary-item__icon),.kpi-grid--premium .premium-kpi .kpi-label,.kpi-grid--premium .premium-kpi .kpi-value,.kpi-grid--premium .premium-kpi .kpi-value small,.kpi-grid--premium .premium-kpi .kpi-note{font-family:Golos Text,Manrope,sans-serif}.warehouse-summary-item span:not(.warehouse-summary-item__icon),.kpi-grid--premium .premium-kpi .kpi-label,.kpi-grid--premium .premium-kpi .kpi-value,.kpi-grid--premium .premium-kpi .kpi-value small,.kpi-grid--premium .premium-kpi .kpi-note{color:#162840}.app-main,.app-content,html,#root{background:var(--neutral-50,#f4f7fc)}.stat-card,.kpi-card,.metric-card,.summary-card,.report-stat-card{background:#fff}.stat-card,.metric-card,.summary-card,.report-stat-card{border:1px solid var(--border-subtle,var(--neutral-100));box-shadow:var(--shadow-xs,0 1px 2px rgba(11,31,63,.05));border-radius:var(--radius-md,14px)}.dish-stat-card:before,.dish-stat-card:after,.stat-card:before,.stat-card:after,.kpi-card:before,.kpi-card:after{display:none}.card,.panel,.surface,.table-card,.data-card{box-shadow:var(--shadow-sm,0 1px 3px rgba(11,31,63,.06))}.btn-primary,.button-primary,button.primary{background:var(--color-blue-600,#2563eb);border:1px solid var(--color-blue-600,#2563eb);color:#fff;box-shadow:none;font-weight:500;border-radius:var(--radius-sm,10px)}.btn-primary:hover,.button-primary:hover{background:var(--color-blue-700,#1d4ed8)}.btn-secondary,.btn-outline,.button-secondary,button.secondary{background:#fff;border:1px solid var(--border-subtle,var(--neutral-100));color:var(--color-navy-800,var(--neutral-800));box-shadow:none;font-weight:500;border-radius:var(--radius-sm,10px)}.btn-secondary:hover,.btn-outline:hover{background:var(--neutral-50,var(--neutral-50))}.badge,.chip,.tag,.status-pill{box-shadow:none;font-weight:500;border-radius:var(--radius-full,9999px)}.data-table thead th,table thead th{font-weight:500;color:var(--color-text-muted,#64748b);background:var(--neutral-50,var(--neutral-50))}.data-table td,table td{border-color:var(--border-subtle,var(--neutral-100))}body:has(.balance-payment-modal) .dashboard-sidebar,body:has(.balance-payment-modal) .dashboard-sidebar *{box-shadow:none}.balance-card-back--icon,.balance-payment-dialog__head .balance-card-back--icon{background:#fff;border:1px solid var(--neutral-200);box-shadow:0 1px 2px #0f172a0a}.balance-card-back--icon i,.balance-payment-dialog__head .balance-card-back--icon i{color:var(--neutral-700)}.balance-card-back--icon:hover,.balance-card-back--icon:focus-visible{background:var(--neutral-50);border-color:var(--neutral-300)}.balance-payment-dialog__notice{color:var(--neutral-700)}.balance-payment-dialog__notice strong{color:var(--neutral-900)}.balance-payment-dialog__notice a{color:var(--color-brand-dark, #0e8080)}.balance-payment-dialog{border:1px solid var(--neutral-200);border-radius:18px}.balance-payment-dialog h2,.balance-payment-dialog h3{color:var(--neutral-900)}.balance-payment-dialog__head{border-bottom:1px solid var(--neutral-100)}.balance-payment-method__logos{display:inline-flex;align-items:center;gap:8px}.balance-payment-method__logos img{width:auto;display:block}.dashboard-sidebar:not(.is-collapsed) .sidebar-brand,.dashboard-sidebar.is-collapsed .sidebar-brand{border-bottom:0;box-shadow:none}.dashboard-shell .dashboard-main:not(.is-sidebar-collapsed),.dashboard-shell .dashboard-main.is-sidebar-collapsed{border-top-left-radius:0}.dashboard-sidebar .sidebar-link:hover,.dashboard-sidebar .sidebar-link--button:hover,.dashboard-sidebar .sidebar-nav-item>.sidebar-link:hover,.dashboard-sidebar .sidebar-nav-item>.sidebar-link--button:hover{border-width:1px}.balance-offer strong,.balance-payment-dialog .balance-offer strong{color:var(--neutral-900, #0b1f3f)}.balance-offer a,.balance-payment-dialog .balance-offer a{color:var(--accent, #1db5b5)}.balance-card-step__side h2,.balance-payment-dialog .balance-card-step__side h2{color:#fff;background:none}.balance-card-step__side p,.balance-card-step__side li,.balance-card-step__side span{color:#ffffffc7}.balance-offer strong,.balance-payment-dialog .balance-offer strong,.balance-card-step .balance-offer strong{color:var(--neutral-900, #0b1f3f)}.balance-offer,.balance-payment-dialog .balance-offer,.balance-card-step .balance-offer{display:flex;flex-direction:row;align-items:center;gap:6px;background:none;border:0;box-shadow:none;padding:4px 0;margin:0}.balance-offer input[type=checkbox]{width:16px;height:16px;margin:0;flex:0 0 auto;accent-color:var(--accent, #1db5b5)}.balance-offer span{font-size:13px;font-weight:400;color:var(--neutral-600, #475569);line-height:1.4}.balance-offer a{color:var(--accent, #1db5b5);text-decoration:underline;font-weight:500}.dashboard-shell input:not([type=checkbox]):not([type=radio]):not([type=range]),.dashboard-shell select,.dashboard-shell textarea,.balance-payment-dialog input:not([type=checkbox]):not([type=radio]),.balance-card-field input,.balance-payment-dialog__field input,.usd-converter input{box-sizing:border-box;height:42px;padding:0 12px;font-size:14px;font-weight:400;line-height:1.4;color:var(--neutral-900, #0b1f3f);background:#fff;border:1px solid var(--neutral-200, #e2e8f0);border-radius:10px;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.usd-rate-popover input:not([type=checkbox]):not([type=radio]):not([type=range]){border:none}.dashboard-shell textarea{height:auto;min-height:100px;padding:12px 14px;border-radius:12px;background:var(--neutral-50);line-height:1.6;resize:vertical}.dashboard-shell input:focus,.dashboard-shell select:focus,.dashboard-shell textarea:focus,.balance-payment-dialog input:focus,.balance-card-field input:focus{outline:none;border-color:var(--accent, #1db5b5);box-shadow:0 0 0 3px #1db5b526}.dashboard-shell input::placeholder,.dashboard-shell textarea::placeholder{color:var(--neutral-400, #94a3b8);font-weight:400}.balance-payment-dialog__field>span,.balance-card-field>span{font-weight:500;font-size:13px;color:var(--neutral-600,#475569)}.dashboard-shell input[type=checkbox]{width:18px;height:18px;min-width:18px;margin:0;border:1.5px solid var(--neutral-300, #cbd5e1);border-radius:5px;background:#fff;cursor:pointer;position:relative;flex:0 0 auto;transition:background .15s ease,border-color .15s ease}.dashboard-shell input[type=checkbox]:hover{border-color:var(--accent, #1db5b5)}.dashboard-shell input[type=checkbox]:checked{background:var(--accent, #1db5b5);border-color:var(--accent, #1db5b5)}.dashboard-shell input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:1.5px;width:5px;height:9px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}.dashboard-shell input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px #1db5b533}.dashboard-shell input[type=radio]{width:18px;height:18px;min-width:18px;border:1.5px solid var(--neutral-300,#cbd5e1);border-radius:50%;background:#fff;cursor:pointer;position:relative;margin:0;flex:0 0 auto}.dashboard-shell input[type=radio]:checked{border-color:var(--accent,#1db5b5)}.dashboard-shell input[type=radio]:checked:after{content:"";position:absolute;left:4px;top:4px;width:8px;height:8px;border-radius:50%;background:var(--accent,#1db5b5)}.dashboard-sidebar .sidebar-nav-item>.sidebar-link,.dashboard-sidebar .sidebar-nav-item>.sidebar-link--button,.dashboard-sidebar .sidebar-link:hover,.dashboard-sidebar .sidebar-link--button:hover,.dashboard-sidebar .sidebar-nav-item>.sidebar-link:hover,.dashboard-sidebar .sidebar-nav-item>.sidebar-link--button:hover{height:44px;min-height:44px;max-height:44px;margin:2px 0;border:1px solid transparent;transform:none}.dashboard-sidebar .sidebar-account,.dashboard-sidebar .sidebar-account:hover{margin:0}.dashboard-sidebar .sidebar-account:hover{border-color:#ffffff1a;background:#ffffff0a}.premium-kpi--avg:after{background:var(--accent, #1db5b5)}.premium-kpi--orders:after{background:var(--primary, #0b1f3f)}.premium-kpi--expense:after{background:var(--accent, #1db5b5)}.period-switcher .period-switcher__details,.period-switcher select{min-height:36px}.period-switcher>*,.period-switcher .period-switcher__details,.period-switcher select{border-radius:10px}.period-switcher__details{background:#1db5b51a;border:1px solid transparent;text-decoration:none}.period-switcher__details:hover{background:#1db5b529}.period-switcher .period-dropdown>button{height:36px;min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;color:var(--accent, #1db5b5)}.period-switcher .period-dropdown__button,.period-switcher .period-dropdown>button{border-radius:10px;background:#1db5b51a;border:1px solid transparent;box-shadow:none}.period-switcher .period-dropdown__button:hover,.period-switcher button:hover{background:#1db5b529}.period-switcher .period-dropdown__button strong{font-size:13px;font-weight:600;color:#162840}.dashboard-sidebar .sidebar-account,.dashboard-sidebar .sidebar-account:hover{border:1px solid transparent;background:transparent;box-shadow:none;transform:none}.dashboard-sidebar .sidebar-user:hover,.dashboard-sidebar .sidebar-user--button:hover,.dashboard-sidebar .sidebar-user--button:active,.dashboard-sidebar .sidebar-user--button:focus{transform:none;transition:background .15s ease,border-color .15s ease}.premium-kpi--revenue:after,.premium-kpi--orders:after,.premium-kpi--avg:after,.premium-kpi--tables:after{background:var(--accent, #1db5b5)}.period-switcher{background:transparent;border:0;box-shadow:none;padding:0}.period-switcher .period-dropdown__menu{margin-top:6px;padding:6px;border:1px solid var(--neutral-200, #e2e8f0);border-radius:12px;background:#fff;box-shadow:0 8px 24px #10182814}.period-switcher .period-dropdown__menu button,.period-switcher .period-dropdown__menu [role=option]{width:100%;height:34px;justify-content:flex-start;background:transparent;color:var(--neutral-700,#334155);border:0;border-radius:8px;font-size:13px;font-weight:500}.period-switcher .period-dropdown__menu button:hover,.period-switcher .period-dropdown__menu [role=option]:hover{background:#1db5b51a;color:var(--accent,#1db5b5)}.section-header .btn-ghost,.top-dishes-card .section-header .btn-ghost{height:36px;min-height:36px;display:inline-flex;align-items:center;padding:0 14px;gap:6px;font-size:13px;font-weight:500;border-radius:10px;color:var(--accent,#1db5b5);background:#1db5b51a;border:1px solid transparent;box-shadow:none;transform:none}.section-header .btn-ghost:hover,.top-dishes-card .section-header .btn-ghost:hover{background:#1db5b529;transform:none}.section-header .btn-ghost:after,.top-dishes-card .section-header .btn-ghost:after{content:none;display:none}.warehouse-summary-item strong{color:var(--neutral-900,#0b1f3f)}.warehouse-summary-item span:not(.warehouse-summary-item__icon){font-size:14px;font-weight:500;color:var(--neutral-600,#475569)}.dashboard-sidebar .sidebar-user.sidebar-user--button,.dashboard-sidebar .sidebar-user.sidebar-user--button:hover,.dashboard-sidebar .sidebar-user.sidebar-user--button:focus,.dashboard-sidebar .sidebar-user.sidebar-user--button:focus-visible,.dashboard-sidebar .sidebar-user.sidebar-user--button:active,.dashboard-sidebar .sidebar-account:hover .sidebar-user.sidebar-user--button,.dashboard-sidebar .sidebar-account.is-open .sidebar-user.sidebar-user--button{width:100%;margin:0;border-width:1px;transition-property:background-color,border-color,box-shadow,color}.dashboard-sidebar .sidebar-user.sidebar-user--button:hover,.dashboard-sidebar .sidebar-user.sidebar-user--button:focus,.dashboard-sidebar .sidebar-user.sidebar-user--button:focus-visible,.dashboard-sidebar .sidebar-user.sidebar-user--button:active,.dashboard-sidebar .sidebar-account:hover .sidebar-user.sidebar-user--button,.dashboard-sidebar .sidebar-account.is-open .sidebar-user.sidebar-user--button{transform:none;translate:none;scale:none}.dashboard-sidebar:not(.is-collapsed) .sidebar-user.sidebar-user--button,.dashboard-sidebar:not(.is-collapsed) .sidebar-user.sidebar-user--button:hover,.dashboard-sidebar:not(.is-collapsed) .sidebar-user.sidebar-user--button:focus,.dashboard-sidebar:not(.is-collapsed) .sidebar-user.sidebar-user--button:focus-visible,.dashboard-sidebar:not(.is-collapsed) .sidebar-user.sidebar-user--button:active{display:grid;grid-template-columns:48px minmax(0,1fr) 28px;align-items:center;column-gap:8px;height:78px;min-height:78px;max-height:78px;padding:12px}.dashboard-sidebar:not(.is-collapsed) .sidebar-user.sidebar-user--button .sidebar-user__avatar,.dashboard-sidebar:not(.is-collapsed) .sidebar-user.sidebar-user--button:hover .sidebar-user__avatar,.dashboard-sidebar:not(.is-collapsed) .sidebar-user.sidebar-user--button:focus .sidebar-user__avatar,.dashboard-sidebar:not(.is-collapsed) .sidebar-user.sidebar-user--button:active .sidebar-user__avatar{grid-column:1;justify-self:center;align-self:center;flex:0 0 48px;width:48px;min-width:48px;max-width:48px;height:48px;min-height:48px;max-height:48px;margin:0;padding:0;transform:none;translate:none;scale:none;transition:none}.dashboard-sidebar:not(.is-collapsed) .sidebar-user.sidebar-user--button .sidebar-user__meta,.dashboard-sidebar:not(.is-collapsed) .sidebar-user.sidebar-user--button:hover .sidebar-user__meta,.dashboard-sidebar:not(.is-collapsed) .sidebar-user.sidebar-user--button:focus .sidebar-user__meta,.dashboard-sidebar:not(.is-collapsed) .sidebar-user.sidebar-user--button:active .sidebar-user__meta{grid-column:2;justify-self:stretch;align-self:center;min-width:0;max-width:none;margin:0;transform:none;translate:none;scale:none;transition:none}.dashboard-sidebar:not(.is-collapsed) .sidebar-user.sidebar-user--button .sidebar-user__arrow,.dashboard-sidebar:not(.is-collapsed) .sidebar-user.sidebar-user--button:hover .sidebar-user__arrow,.dashboard-sidebar:not(.is-collapsed) .sidebar-user.sidebar-user--button:focus .sidebar-user__arrow,.dashboard-sidebar:not(.is-collapsed) .sidebar-user.sidebar-user--button:active .sidebar-user__arrow{grid-column:3;justify-self:center;align-self:center;flex:0 0 28px;width:28px;min-width:28px;max-width:28px;height:28px;min-height:28px;max-height:28px;margin:0;transform:none;translate:none;scale:none;transition:none}.dashboard-sidebar:not(.is-collapsed) .sidebar-user.sidebar-user--button .sidebar-user-logo,.dashboard-sidebar:not(.is-collapsed) .sidebar-user.sidebar-user--button:hover .sidebar-user-logo,.dashboard-sidebar:not(.is-collapsed) .sidebar-user.sidebar-user--button:focus .sidebar-user-logo,.dashboard-sidebar:not(.is-collapsed) .sidebar-user.sidebar-user--button:active .sidebar-user-logo,.dashboard-sidebar:not(.is-collapsed) .sidebar-user.sidebar-user--button .sidebar-user__meta strong,.dashboard-sidebar:not(.is-collapsed) .sidebar-user.sidebar-user--button:hover .sidebar-user__meta strong,.dashboard-sidebar:not(.is-collapsed) .sidebar-user.sidebar-user--button .sidebar-user__meta span,.dashboard-sidebar:not(.is-collapsed) .sidebar-user.sidebar-user--button:hover .sidebar-user__meta span,.dashboard-sidebar:not(.is-collapsed) .sidebar-user.sidebar-user--button .sidebar-user__meta em,.dashboard-sidebar:not(.is-collapsed) .sidebar-user.sidebar-user--button:hover .sidebar-user__meta em{transform:none;translate:none;scale:none;transition:none}.dish-catalog-page{padding-inline:5px;padding-top:0}.dish-catalog-page .dish-catalog-card{width:100%}.dashboard-back-slot+.dish-catalog-page{margin-top:14px}.dish-catalog-page .dish-catalog-header{min-height:0}.dish-catalog-page .dish-stat-card{border-color:#1db5b52e}.dish-catalog-page .dish-stat-lines button{width:100%;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.dish-catalog-page .dish-stat-lines button:hover{border-color:#1db5b54d;background:#1db5b512;color:#0f8f8f}.dish-catalog-page .dish-stat-lines button.is-active,.dish-catalog-page .dish-stat-lines button.is-active b{color:#0f8f8f}.dish-catalog-page .dish-grid-table tbody tr{min-height:78px}.dish-catalog-page .dish-toolbar .btn-primary,.dish-catalog-page .dish-header-actions .btn-primary{color:#fff;border-radius:12px}.dish-catalog-page .dish-toolbar .btn-primary{background:var(--accent, #1db5b5);border-color:var(--accent, #1db5b5);box-shadow:0 10px 22px #1db5b52e}.dish-catalog-page .dish-toolbar .btn-primary:hover,.dish-catalog-page .dish-header-actions .btn-primary:hover{background:#159a9a;border-color:#159a9a}.dish-catalog-page .btn-outline-primary:hover,.dish-catalog-page .btn-soft:hover,.dish-catalog-page .btn-outline-danger:hover,.dish-catalog-page .dish-more-btn:hover{background:#1db5b514;border-color:#1db5b56b;color:#0f8f8f}.dish-catalog-page .dish-more-btn{height:48px;min-height:48px}.dashboard-back-slot+.z-report-page--print-only,.dashboard-back-slot+.waiters-report-page,.dashboard-back-slot+.dishes-report-page,.dashboard-back-slot+.orders-report-page,.dashboard-back-slot+.tables-report-page,.dashboard-back-slot+.cancelled-report-page,.dashboard-back-slot+.dc-report-page,.dashboard-back-slot+.nomenclature-page,.dashboard-back-slot+.warehouse-page{margin-top:14px}.z-report-page--print-only{padding-top:12px}.dashboard-back-slot+.z-report-page--print-only{padding-top:18px}.z-report-page--print-only .z-report-print-panel{padding-left:18px;padding-right:18px}.z-report-page--print-only .z-report-print-table-wrap,.report-table-wrapper,.nomenclature-table-wrapper,.warehouse-table-wrap{max-width:none}.dashboard-shell .kpi-grid--premium .premium-kpi:hover,.dashboard-shell .kpi-grid--premium .premium-kpi:focus-visible{transform:translateY(-2px);box-shadow:0 6px 16px #10182814}.staff-modal__backdrop{background:#0f172a75;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.staff-form{gap:12px;padding:0;border:1px solid rgba(226,232,240,.94);background:#fff;box-shadow:0 26px 70px #0f172a3d}.staff-form__header{position:sticky;top:0;z-index:3;background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.staff-form__header p{margin-bottom:4px;color:var(--accent, #1db5b5);letter-spacing:0}.staff-form__header button{border-color:#1db5b547;color:#0f8f8f;background:#1db5b514}.staff-photo-upload,.staff-form__grid{margin-inline:24px}.staff-photo-upload{position:relative;grid-column:1 / -1;width:112px;min-height:112px;display:grid;gap:0;padding:12px 14px;border:1px solid rgba(148,163,184,.3);border-radius:4px;background:#fff;cursor:pointer}.staff-photo-upload>span{color:var(--neutral-400, #94a3b8);font-size:14px;font-weight:600;text-align:center}.staff-photo-upload>div{width:100%;display:grid;gap:0}.staff-avatar--large{width:64px;height:64px;border:0;border-radius:4px;color:#0f8f8f;background:transparent;box-shadow:none}.staff-photo-upload input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.staff-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.staff-form label{color:var(--neutral-600, #475569);font-size:13px;font-weight:600}.staff-form input,.staff-form select,.staff-form textarea{min-height:42px;border-color:#94a3b861;border-radius:14px;background:#fff;color:var(--neutral-900, #0b1f3f);box-shadow:none}.staff-password-field,.staff-phone-field{position:relative;display:flex;align-items:center}.staff-phone-field input{padding-left:58px}.staff-phone-flag{position:absolute;left:10px;top:50%;z-index:1;width:34px;height:24px;display:grid;overflow:hidden;border:1px solid rgba(148,163,184,.28);border-radius:4px;background:#fff;transform:translateY(-50%)}.staff-phone-flag img{width:100%;height:100%;object-fit:cover;display:block}.staff-password-field input{padding-right:48px}.staff-password-field button{position:absolute;right:6px;top:50%;width:34px;height:34px;min-height:34px;display:inline-grid;padding:0;border:0;border-radius:10px;color:#0f8f8f;background:#1db5b514;box-shadow:none;transform:translateY(-50%);cursor:pointer}.staff-password-field button:hover,.staff-password-field button[aria-pressed=true]{background:#1db5b529}.staff-form input:focus,.staff-form select:focus,.staff-form textarea:focus{border-color:#1db5b59e;box-shadow:0 0 0 3px #1db5b51f}.staff-form textarea{min-height:74px;max-height:140px;resize:vertical}.staff-form__grid--edit label:has(input[pattern="[0-9]{4}"]),.staff-form__grid--edit .staff-form__comment{display:none}.staff-permission-switches,.staff-form__comment{grid-column:1 / -1}.staff-permission-switches{display:grid;grid-template-columns:1fr;gap:18px;padding:26px 0 14px;border:0;border-radius:0;background:transparent}.staff-permission-switch{width:min(390px,100%);min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:0;border:0;border-radius:0;color:var(--neutral-700, #334155);background:transparent;box-shadow:none;cursor:pointer}.staff-permission-switch:hover,.staff-permission-switch.is-on{background:transparent;color:#0f8f8f}.staff-permission-switch span,.staff-permission-switch i{min-width:0;overflow:hidden}.staff-permission-switch span{font-size:13px;font-weight:700;text-align:left}.staff-permission-switch i{color:var(--neutral-500, #64748b);font-size:12px;font-weight:600}.staff-switch{position:relative;width:52px;height:30px;border-radius:999px;background:#94a3b861;transition:background .16s ease}.staff-switch:after{content:"";position:absolute;left:3px;top:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0f172a2e;transition:transform .16s ease}.staff-permission-switch.is-on .staff-switch{background:var(--accent, #1db5b5)}.staff-permission-switch.is-on .staff-switch:after{transform:translate(22px)}.staff-form__footer{bottom:0;z-index:4;margin:0;background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.staff-form__comment{margin-bottom:4px}.staff-form__footer button[type=button]{border-color:#1db5b542;color:#0f8f8f;background:#1db5b50f}.staff-form__footer button[type=submit]{background:var(--accent, #1db5b5);box-shadow:0 12px 24px #1db5b538}@media (max-width: 760px){.staff-form{border-radius:20px}.staff-form__grid,.staff-permission-switches{grid-template-columns:1fr}.staff-photo-upload,.staff-form__grid{margin-inline:18px}}.dashboard-shell .kpi-grid--premium .premium-kpi:after{background:#1db5b5}.dashboard-shell .period-dropdown__menu{background:#fff}.dashboard-shell .period-dropdown__menu button{color:#334155;background:#fff;opacity:1}.dashboard-shell .period-dropdown__menu button:hover{background:#1db5b51a;color:#1db5b5}.dashboard-shell .period-dropdown__menu button.is-selected{background:#1db5b5;color:#fff}.dashboard-shell .warehouse-summary-item:hover,.dashboard-shell .warehouse-summary-item--blue:hover,.dashboard-shell .warehouse-summary-item--green:hover,.dashboard-shell .warehouse-summary-item--red:hover,.dashboard-shell .warehouse-summary-item--orange:hover,.dashboard-shell .warehouse-summary-item--rose:hover,.dashboard-shell .warehouse-summary-item--pink:hover{transform:translateY(-2px);box-shadow:0 6px 16px #10182814}.dashboard-shell .top-dish__body{display:flex;flex-direction:column;justify-content:center;align-self:stretch;min-width:0}.dashboard-shell .top-dish__body .top-dish__line{display:flex;align-items:center;min-width:0}.dashboard-shell .recent-orders-list .recent-order{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;overflow:visible}.dashboard-shell .recent-orders-list .recent-order>*{min-width:0}.dashboard-shell .recent-orders-list .recent-order em{margin-left:auto}.dashboard-shell .kpi-grid .premium-kpi .premium-kpi__icon{color:#1db5b5;box-shadow:none}.dashboard-shell .period-dropdown__menu button.is-selected,.dashboard-shell .period-dropdown__menu button.is-selected:hover,.dashboard-shell .period-dropdown__menu button.is-selected:focus{background:#1db5b5;color:#fff;opacity:1}.dashboard-shell .period-dropdown__menu button.is-selected svg,.dashboard-shell .period-dropdown__menu button.is-selected svg *,.dashboard-shell .period-dropdown__menu button.is-selected:after,.dashboard-shell .period-dropdown__menu button.is-selected:before{color:#fff;stroke:#fff;border-color:#fff}.dashboard-shell .period-dropdown__menu button.is-selected svg,.dashboard-shell .period-dropdown__menu button.is-selected .lucide,.dashboard-shell .period-dropdown__menu button.is-selected svg.lucide-check{display:none}.dashboard-shell .top-dish__line{margin-bottom:0}.dashboard-shell .recent-order small{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;line-height:1.5}.dashboard-shell .recent-order small.is-ready{background:#1db5b524;color:#138a8a}.dashboard-shell .recent-order small.is-progress{background:#f59e0b29;color:#b45309}.dashboard-shell .top-dish--compact,.dashboard-shell .recent-order{border:1px solid rgba(15,35,70,.08);border-radius:14px;padding:10px 12px}.dashboard-shell .top-dish:hover,.dashboard-shell .top-dish--compact:hover,.dashboard-shell .recent-order:hover{background:#edf1f8;border-color:#0f234629;box-shadow:0 2px 8px #0b1f3f12;transform:translateY(-1px)}.dashboard-shell .top-dish__price,.dashboard-shell .recent-orders-list .recent-order em{font-size:16px;color:#0b1f3f}.dashboard-shell .top-dish__price,.dashboard-shell .recent-orders-list .recent-order em{font-weight:500}.usd-converter input{border:0;box-shadow:none;outline:none;background:transparent}.balance-card-back--icon,.balance-card-back--icon svg{color:#98a2b3;stroke:#98a2b3}.balance-card-back--icon:hover,.balance-card-back--icon:focus-visible,.balance-payment-dialog__head .balance-card-back--icon:hover{color:var(--color-brand);background:#1db5b514;border-color:var(--color-brand)}.balance-card-back--icon:hover svg,.balance-card-back--icon:focus-visible svg{color:var(--color-brand);stroke:var(--color-brand)}.balance-payment-method__logos img{height:34px;max-width:120px;object-fit:contain}.balance-payment-dialog__notice{font-weight:500}.dashboard-shell .dashboard-main:not(.is-sidebar-collapsed) .dashboard-content,.dashboard-shell .dashboard-main.is-sidebar-collapsed .dashboard-content{border-top-left-radius:18px;border-top-right-radius:0;background:transparent}body.dashboard-body,.dashboard-shell,.app-main,.app-content{background:transparent}.balance-payment-dialog--card .balance-card-quick button{font-weight:500}.balance-offer,.balance-payment-dialog .balance-offer,.balance-card-step .balance-offer,.balance-payment-dialog--card .balance-offer{gap:4px}.balance-card-step__details dt,.balance-payment-dialog--card .balance-card-step__details dt,.balance-card-step__details dd,.balance-payment-dialog--card .balance-card-step__details dd{font-weight:500}body:has(.balance-payment-modal) .dashboard-sidebar,body:has(.balance-payment-modal) .dashboard-sidebar *,body:has(.balance-payment-modal) .dashboard-main{box-shadow:none}.balance-offer--check input[type=checkbox]{width:20px;height:20px;min-width:20px;max-width:20px;border:2px solid var(--neutral-300);border-radius:6px;background:#fff;cursor:pointer;position:relative;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;flex:0 0 20px;margin:0}.balance-offer--check input[type=checkbox]:after{content:"";position:absolute;left:4px;top:1px;width:6px;height:11px;border:2.5px solid transparent;border-top:0;transform:rotate(45deg) scale(.5);opacity:0;transition:opacity .15s ease,transform .15s ease}.balance-offer--check input[type=checkbox]:hover{border-color:var(--color-brand);box-shadow:0 0 0 3px #1db5b524}.balance-offer--check input[type=checkbox]:checked{background:var(--color-brand);border-color:var(--color-brand);box-shadow:0 2px 8px #1db5b552}.balance-offer--check input[type=checkbox]:checked:after{border-color:#fff;opacity:1;transform:rotate(45deg) scale(1)}.balance-payment-submit:disabled,.balance-payment-submit--wide:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.dashboard-sidebar:after{display:none}.balance-offer--check>span{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px;cursor:pointer}.dashboard-sidebar:not(.is-collapsed) .sidebar-link,.dashboard-sidebar:not(.is-collapsed) .sidebar-link--button,.dashboard-sidebar:not(.is-collapsed) .sidebar-link:hover,.dashboard-sidebar:not(.is-collapsed) .sidebar-link--button:hover{height:var(--sidebar-row-height);min-height:var(--sidebar-row-height);max-height:var(--sidebar-row-height);box-sizing:border-box;border:1px solid transparent;outline:none;transform:none}.staff-modal{z-index:30000}.staff-form__header{display:flex;align-items:center}.staff-form__header p{display:none}.staff-form__header h2{margin:0;color:var(--neutral-950, #0b1f3f)}.staff-form__grid--edit{margin-inline:22px;padding-top:22px;padding-bottom:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px}.staff-form__grid--edit .staff-photo-upload{width:100px;min-height:100px;margin-bottom:2px;border-color:#1db5b538;border-radius:12px;background:linear-gradient(180deg,#1db5b50e,#fff)}.staff-form__grid--edit .staff-photo-upload:hover{border-color:#1db5b580;box-shadow:0 10px 24px #0f172a0f}.staff-form__grid--edit .staff-photo-upload>span{color:#0f8f8f;font-size:12px;line-height:1.25}.staff-form__grid--edit .staff-avatar--large{width:30px;height:30px;color:#0f8f8f}.staff-form__grid--edit label{gap:7px;color:var(--neutral-800, #1e293b);font-size:14px;font-weight:800}.staff-form__grid--edit input,.staff-form__grid--edit select{height:42px;min-height:42px;padding:0 14px;border-color:#1db5b53d;border-radius:12px;color:var(--neutral-950, #0b1f3f);font-size:15px}.staff-form__grid--edit input::placeholder{color:#4755698c}.staff-form__grid--edit .staff-phone-field input{padding-left:64px}.staff-form__grid--edit .staff-phone-flag{left:12px;width:38px;height:26px;border-radius:4px}.staff-form__grid--edit .staff-password-field input{padding-right:54px}.staff-form__grid--edit .staff-password-field button{right:7px;width:36px;height:36px;border-radius:11px;background:#1db5b51f}.staff-form__grid--edit .staff-permission-switches{margin-top:12px;padding:16px 0 2px;gap:0;border-top:1px solid rgba(226,232,240,.95)}.staff-form__grid--edit .staff-permission-switch{width:100%;min-height:48px;grid-template-columns:minmax(0,1fr) auto auto;padding:0 4px;border-bottom:1px solid rgba(226,232,240,.72);color:var(--neutral-900, #0f172a)}.staff-form__grid--edit .staff-permission-switch span{font-size:14px;font-weight:800}.staff-form__grid--edit .staff-permission-switch i{min-width:72px;color:#0f8f8f;text-align:right}.staff-form__grid--edit .staff-switch{width:54px;height:30px;box-shadow:inset 0 0 0 1px #94a3b82e}.staff-form__footer button{font-weight:800}@media (max-width: 760px){.staff-modal{padding:60px 10px 10px}.staff-form{width:100%;max-height:calc(100vh - 70px)}.staff-form__grid--edit{margin-inline:18px;grid-template-columns:1fr}}.staff-form .staff-form__grid.staff-form__grid--edit{grid-template-rows:repeat(3,auto) auto;align-items:start}.staff-form .staff-form__grid.staff-form__grid--edit .staff-photo-upload{justify-self:start;align-self:start}.staff-form .staff-form__grid.staff-form__grid--edit .staff-photo-upload>span{color:#0faaaa;font-weight:800}.staff-form .staff-form__grid.staff-form__grid--edit>label:nth-child(2){grid-column:2;grid-row:1}.staff-form .staff-form__grid.staff-form__grid--edit>label:nth-child(6){grid-column:3;grid-row:1}.staff-form .staff-form__grid.staff-form__grid--edit>label:nth-child(3){grid-column:2;grid-row:2}.staff-form .staff-form__grid.staff-form__grid--edit>label:nth-child(4){grid-column:3;grid-row:2}.staff-form .staff-form__grid.staff-form__grid--edit>label:nth-child(5){grid-column:2;grid-row:3}.staff-form .staff-form__grid.staff-form__grid--edit>label:nth-child(7){grid-column:3;grid-row:3}.staff-form .staff-form__grid.staff-form__grid--edit .staff-password-field button{border-radius:12px}.staff-form .staff-form__grid.staff-form__grid--edit>label:has(input[pattern="[0-9]{4}"]){display:none}.staff-form .staff-form__grid.staff-form__grid--edit>.staff-permission-switches{grid-row:4}.staff-form .staff-form__grid.staff-form__grid--edit .staff-switch:after{transform:translate(0)}.staff-form__footer button{border-radius:13px}@media (max-width: 900px){.staff-form{width:min(720px,calc(100vw - 28px))}.staff-form__header,.staff-form__footer{padding-left:24px;padding-right:24px}.staff-form .staff-form__grid.staff-form__grid--edit{margin-inline:24px;grid-template-columns:130px minmax(0,1fr);column-gap:20px}.staff-form .staff-form__grid.staff-form__grid--edit>label,.staff-form .staff-form__grid.staff-form__grid--edit>label:nth-child(n){grid-column:2;grid-row:auto}.staff-form .staff-form__grid.staff-form__grid--edit .staff-photo-upload{grid-column:1;grid-row:1 / span 2}}.staff-form .staff-form__grid.staff-form__grid--edit{margin-inline:34px}.staff-form{margin-left:auto;margin-right:0}.staff-form__header{padding-left:28px;padding-right:16px}.staff-form__footer{padding-left:28px;padding-right:14px}.staff-form__header{flex:0 0 auto}.staff-form .staff-form__grid.staff-form__grid--edit{margin-left:46px;margin-right:12px;padding-top:18px;padding-bottom:10px;column-gap:20px}.staff-form .staff-form__grid.staff-form__grid--edit .staff-switch{width:46px;height:26px}.staff-form .staff-form__grid.staff-form__grid--edit .staff-switch:after{width:20px;height:20px}.staff-form .staff-form__grid.staff-form__grid--edit .staff-permission-switch.is-on .staff-switch:after{transform:translate(20px)}.staff-form__footer{flex:0 0 auto}.staff-form__footer button{min-height:42px;font-size:13px}.staff-form__footer button[type=button]{min-width:118px}.staff-form__footer button[type=submit]{min-width:205px}.staff-switch-button,.staff-access-action{border:0;background:transparent;box-shadow:none;cursor:pointer}.support-widget__phone{display:flex;align-items:center;gap:8px;overflow:visible}.support-widget__dial-code{flex:0 0 auto;min-width:40px;color:#162840;font-size:15px;font-weight:500;line-height:1;white-space:nowrap}.support-widget__phone input:not([type=checkbox]):not([type=radio]):not([type=range]){flex:1 1 auto;min-width:0;padding:0;border-radius:0}.support-widget__phone input::placeholder{color:var(--neutral-400, #94a3b8);opacity:1;font-weight:400}.finance-action-edit,.settings-action-edit,.staff-actions button.edit-action-button,.dish-row-actions button:not(.danger),.warehouse-row-actions button.edit-action-button{width:34px;max-width:34px;height:34px;max-height:34px}.settings-action-edit,.staff-actions button.edit-action-button,.dish-row-actions button:not(.danger),.warehouse-row-actions button.edit-action-button{min-width:34px;min-height:34px;border:1px solid #9fdced;border-radius:8px;background:#f4fbff;color:#008ea3;box-shadow:none}.finance-action-edit,.settings-action-edit,.staff-actions button.edit-action-button,.dish-row-actions button:not(.danger),.warehouse-row-actions button.edit-action-button,.nomenclature-row-actions .edit-action-button{display:inline-grid;place-items:center;padding:0;gap:0;overflow:hidden;font-size:0;line-height:0}.finance-action-edit svg,.settings-action-edit svg,.staff-actions button.edit-action-button svg,.dish-row-actions button:not(.danger) svg,.warehouse-row-actions button.edit-action-button svg,.nomenclature-row-actions .edit-action-button svg{width:16px;height:16px}.settings-action-edit svg,.staff-actions button.edit-action-button svg,.warehouse-row-actions button.edit-action-button svg{color:#008ea3;stroke:currentColor}.edit-action-button:hover,.finance-action-edit:hover,.settings-action-edit:hover,.staff-actions button.edit-action-button:hover,.dish-row-actions button:not(.danger):hover,.warehouse-row-actions button.edit-action-button:hover,.nomenclature-row-actions .edit-action-button:hover{border-color:#72cfe4;background:#e9f9fe;color:#007f94}.staff-delete-action,.nomenclature-row-actions .is-danger,.dish-row-actions button.danger,.warehouse-row-actions button.is-danger,.settings-action-delete,.finance-category-actions button.is-danger{max-width:34px;max-height:34px;display:inline-grid;padding:0;gap:0;overflow:hidden;font-size:0;line-height:0;box-shadow:none}.staff-delete-action,.nomenclature-row-actions .is-danger,.warehouse-row-actions button.is-danger,.settings-action-delete,.finance-category-actions button.is-danger{width:34px;min-width:34px;height:34px;min-height:34px;border:1px solid #ff6b75;border-radius:8px;background:#fff7f7;color:#ef233c}.staff-delete-action svg,.nomenclature-row-actions .is-danger svg,.dish-row-actions button.danger svg,.warehouse-row-actions button.is-danger svg,.settings-action-delete svg,.finance-category-actions button.is-danger svg{width:16px;height:16px;color:#ef233c;stroke:currentColor}.staff-delete-action:hover,.nomenclature-row-actions .is-danger:hover,.dish-row-actions button.danger:hover,.warehouse-row-actions button.is-danger:hover,.settings-action-delete:hover,.finance-category-actions button.is-danger:hover{border-color:#ef233c;background:#fff1f2;color:#dc1430}.staff-form .staff-form__grid.staff-form__grid--edit .staff-phone-field{position:relative;display:flex;align-items:center}.staff-phone-country{position:absolute;left:8px;top:50%;z-index:4;width:48px;height:30px;display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--neutral-600, #475569);box-shadow:none;transform:translateY(-50%);cursor:pointer}.staff-phone-country:hover,.staff-phone-country[aria-expanded=true]{background:#1db5b514}.staff-phone-country img{width:28px;height:19px;display:block;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #0f172a14}.staff-phone-country svg{width:11px;height:11px}.staff-phone-country-menu{position:absolute;left:0;top:calc(100% + 7px);z-index:40;width:min(260px,calc(100vw - 36px));max-height:250px;overflow:auto;display:grid;gap:2px;padding:6px;border:1px solid rgba(203,213,225,.95);border-radius:12px;background:#fff;box-shadow:0 18px 38px #0f172a29}.staff-phone-country-menu button{min-height:38px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 8px;border:0;border-radius:9px;background:transparent;color:var(--neutral-800, #1e293b);text-align:left;box-shadow:none;cursor:pointer}.staff-phone-country-menu button:hover,.staff-phone-country-menu button.is-active{background:#1db5b51a}.staff-phone-country-menu img{width:28px;height:19px;object-fit:cover;border-radius:2px}.staff-phone-country-menu span{min-width:0;overflow:hidden;font-size:13px;font-weight:700}.staff-phone-country-menu b{color:#0f8f8f;font-size:12px;font-weight:800}.staff-form .staff-form__grid.staff-form__grid--edit .staff-phone-field input,.staff-form .staff-form__grid.staff-form__grid--edit .staff-phone-field input::placeholder{color:var(--neutral-950, #0b1f3f);opacity:1}.staff-form .staff-form__grid.staff-form__grid--edit .staff-permission-switch{width:100%}.staff-form .staff-form__grid.staff-form__grid--edit .staff-permission-switch i{width:76px;text-align:right}.staff-form .staff-form__grid.staff-form__grid--edit .staff-permission-switch .staff-switch,.staff-mini-switch{width:34px;min-width:34px;height:20px;background:#c6cbd3}.staff-form .staff-form__grid.staff-form__grid--edit .staff-permission-switch .staff-switch:after,.staff-mini-switch:after{transform:translate(0)}.staff-form .staff-form__grid.staff-form__grid--edit .staff-permission-switch.is-on .staff-switch:after,.staff-switch-button.is-on .staff-mini-switch:after,.staff-access-action.is-on .staff-mini-switch:after{transform:translate(14px)}body:has(.staff-modal) .support-widget,body:has(.nomenclature-drawer) .support-widget,body:has(.warehouse-drawer) .support-widget,body:has(.finance-drawer) .support-widget,body:has(.settings-drawer) .support-widget,body:has(.dish-photo-modal) .support-widget,body:has(.order-details-drawer) .support-widget,body:has(.report-drawer) .support-widget,body:has(.balance-payment-modal) .support-widget,body:has(.admin-modal) .support-widget,body:has(.admin-income-modal) .support-widget{display:none}.support-widget__flag{width:52px;height:32px}.support-widget__phone{min-height:48px}.support-widget__phone{position:relative}.support-widget__country{width:auto;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:3px;flex:0 0 auto;padding:0 5px;border:0;border-radius:8px;background:#1db5b514;color:var(--neutral-700, #334155);box-shadow:none;cursor:pointer}.support-widget__country:hover,.support-widget__country[aria-expanded=true]{background:#1db5b524}.support-widget__country img{width:36px;height:24px;display:block;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px #0f172a14}.support-widget__country svg{width:11px;height:11px;flex:0 0 auto}.support-widget__phone input:not([type=checkbox]):not([type=radio]):not([type=range]){border:0;box-shadow:none;background:transparent;height:auto;color:var(--neutral-950, #0b1f3f);opacity:1}.support-widget__country-menu{z-index:9999;width:min(280px,calc(100vw - 48px));max-height:265px;overflow:auto;display:grid;gap:2px;padding:6px;border:1px solid rgba(203,213,225,.95);border-radius:12px;background:#fff;box-shadow:0 18px 38px #0f172a29}@media (max-width: 1440px){.support-widget__country-menu{max-height:190px}}.support-widget__country-menu button{min-height:40px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 9px;border:0;border-radius:9px;background:transparent;color:var(--neutral-900, #0f172a);text-align:left;box-shadow:none;cursor:pointer}.support-widget__country-menu button:hover,.support-widget__country-menu button.is-active{background:#1db5b51a}.support-widget__country-menu img{width:32px;height:22px;object-fit:cover;border-radius:3px}.support-widget__country-menu span{min-width:0;overflow:hidden;font-size:14px;font-weight:500}.support-widget__country-menu b{color:#0f8f8f;font-size:13px;font-weight:500}.staff-form .staff-form__grid.staff-form__grid--edit .staff-permission-switch.is-on i,.staff-status-badge:not(.is-archived),.nomenclature-status-badge:not(.is-archived),.finance-status-badge:not(.is-archived){color:#008f4c}.finance-action-edit,.settings-action-edit,.staff-actions button:not(.staff-delete-action):not(.staff-restore-action),.dish-row-actions button:not(.danger),.warehouse-row-actions button.edit-action-button{min-width:34px;min-height:34px;border-radius:10px}.finance-action-edit,.settings-action-edit,.staff-actions button:not(.staff-delete-action):not(.staff-restore-action),.dish-row-actions button:not(.danger),.warehouse-row-actions button.edit-action-button,.nomenclature-row-actions .edit-action-button{border:1px solid #9fdced;background:#f4fbff;color:#008ea3;box-shadow:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.finance-action-edit svg,.settings-action-edit svg,.staff-actions button:not(.staff-delete-action):not(.staff-restore-action) svg,.dish-row-actions button:not(.danger) svg,.warehouse-row-actions button.edit-action-button svg,.nomenclature-row-actions .edit-action-button svg{color:#008ea3;stroke:currentColor}.edit-action-button:hover,.finance-action-edit:hover,.settings-action-edit:hover,.staff-actions button:not(.staff-delete-action):not(.staff-restore-action):hover,.dish-row-actions button:not(.danger):hover,.warehouse-row-actions button.edit-action-button:hover,.nomenclature-row-actions .edit-action-button:hover{border-color:#72cfe4;background:#e9f9fe;color:#007f94;box-shadow:0 6px 14px #008ea31a}.edit-action-button:focus-visible,.finance-action-edit:focus-visible,.settings-action-edit:focus-visible,.staff-actions button:not(.staff-delete-action):not(.staff-restore-action):focus-visible,.dish-row-actions button:not(.danger):focus-visible,.warehouse-row-actions button.edit-action-button:focus-visible,.nomenclature-row-actions .edit-action-button:focus-visible{outline:3px solid rgba(32,184,184,.18);outline-offset:2px}.staff-form .staff-form__grid.staff-form__grid--edit .staff-permission-switch i{color:#ef4444}.staff-form .staff-form__grid.staff-form__grid--edit .staff-permission-switch.is-on i{color:#16a34a}.staff-form .staff-form__grid.staff-form__grid--edit .staff-permission-switch,.staff-switch-button,.staff-access-action{transform:none}.staff-form .staff-form__grid.staff-form__grid--edit .staff-permission-switch.is-on .staff-switch,.staff-switch-button.is-on .staff-mini-switch,.staff-access-action.is-on .staff-mini-switch{background:#20b8b8}.staff-modal{align-items:stretch;justify-content:flex-end;padding:70px 0 0}.staff-form{width:min(480px,calc(100vw - 8px));height:calc(100vh - 70px);max-height:calc(100vh - 70px);margin:0 0 0 auto;border-radius:14px 0 0;display:flex;flex-direction:column;overflow:hidden}.staff-form__header{min-height:40px;padding:10px 14px;border-bottom:1px solid rgba(203,213,225,.9)}.staff-form__header h2{font-size:14px;line-height:1.2;font-weight:800}.staff-form__header button{width:32px;height:32px;border-radius:9px}.staff-form .staff-form__grid.staff-form__grid--edit{flex:1 1 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 12px;align-content:start;margin:0;padding:14px 14px 18px;overflow:hidden auto}.staff-form .staff-form__grid.staff-form__grid--edit>label,.staff-form .staff-form__grid.staff-form__grid--edit>label:nth-child(n){grid-column:auto;grid-row:auto}.staff-form .staff-form__grid.staff-form__grid--edit .staff-photo-upload{grid-column:1 / -1;grid-row:auto;width:112px;min-height:112px;margin:0;padding:10px;border-radius:8px}.staff-form .staff-form__grid.staff-form__grid--edit .staff-photo-upload>span{margin-top:7px;font-size:13px;line-height:1.25}.staff-form .staff-form__grid.staff-form__grid--edit .staff-avatar--large{width:34px;height:34px}.staff-form .staff-form__grid.staff-form__grid--edit label{gap:7px;font-size:13px;font-weight:800}.staff-form .staff-form__grid.staff-form__grid--edit input,.staff-form .staff-form__grid.staff-form__grid--edit select{height:48px;min-height:48px;padding:0 12px;border-radius:10px;font-size:14px}.staff-form .staff-form__grid.staff-form__grid--edit .staff-phone-field input{padding-left:56px}.staff-form .staff-form__grid.staff-form__grid--edit .staff-phone-flag{left:9px;width:34px;height:24px}.staff-form .staff-form__grid.staff-form__grid--edit .staff-password-field input{padding-right:48px}.staff-form .staff-form__grid.staff-form__grid--edit .staff-password-field button{right:6px;width:34px;height:34px}.staff-form .staff-form__grid.staff-form__grid--edit>label:has(input[pattern="[0-9]{4}"]),.staff-form .staff-form__grid.staff-form__grid--edit .staff-form__comment{display:none}.staff-form .staff-form__grid.staff-form__grid--edit>.staff-permission-switches{grid-column:1 / -1;display:grid;gap:0;margin-top:10px;padding-top:8px;border-top:0}.staff-form .staff-form__grid.staff-form__grid--edit .staff-permission-switch{min-height:48px;display:grid;grid-template-columns:minmax(0,300px) auto auto;justify-content:start;gap:12px;padding:0;border:0;background:transparent}.staff-form .staff-form__grid.staff-form__grid--edit .staff-permission-switch span{font-size:14px;font-weight:700}.staff-form .staff-form__grid.staff-form__grid--edit .staff-permission-switch i{min-width:0;font-size:12px}.staff-form .staff-form__grid.staff-form__grid--edit .staff-switch,.staff-mini-switch{position:relative;width:34px;height:20px;flex:0 0 auto;border-radius:999px;background:#c6cbd3}.staff-form .staff-form__grid.staff-form__grid--edit .staff-switch:after,.staff-mini-switch:after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a40}.staff-form .staff-form__grid.staff-form__grid--edit .staff-permission-switch.is-on .staff-switch,.staff-access-toggle.is-on .staff-mini-switch,.staff-access-action.is-on .staff-mini-switch{background:#2f86ff}.staff-form .staff-form__grid.staff-form__grid--edit .staff-permission-switch.is-on .staff-switch:after,.staff-access-toggle.is-on .staff-mini-switch:after,.staff-access-action.is-on .staff-mini-switch:after{transform:translate(14px)}.staff-permission-matrix{grid-column:1 / -1;display:grid;gap:20px;padding-top:12px}.staff-access-row{display:grid;gap:10px}.staff-access-toggle,.staff-access-action{display:inline-flex;align-items:center;gap:12px;min-height:20px;padding:0;border:0;background:transparent;color:var(--neutral-700, #334155);font:inherit;font-size:13px;cursor:pointer;box-shadow:none}.staff-access-toggle{font-weight:600}.staff-access-action{gap:16px}.staff-access-actions{align-items:center}.staff-form__footer{min-height:56px;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 14px;border-top:1px solid rgba(203,213,225,.9)}.staff-form__footer button,.staff-form__footer button[type=button],.staff-form__footer button[type=submit]{width:100%;min-width:0;min-height:42px;border-radius:7px;font-size:13px}.staff-autofill-trap{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.staff-permission-matrix .staff-access-row{gap:0;overflow:hidden}.staff-permission-matrix .staff-access-toggle{display:inline-flex;align-items:center;gap:12px;min-height:24px;color:var(--neutral-700, #334155);font-size:13px;font-weight:600}.staff-switch-button{width:34px;height:20px;display:inline-grid;padding:0;border:0;background:transparent;box-shadow:none;cursor:pointer}.staff-switch-button.is-on .staff-mini-switch,.staff-access-action.is-on .staff-mini-switch{background:#2f86ff}.staff-switch-button.is-on .staff-mini-switch:after,.staff-access-action.is-on .staff-mini-switch:after{transform:translate(14px)}.staff-mini-switch,.staff-form .staff-form__grid.staff-form__grid--edit .staff-switch{transition:background-color .22s ease,box-shadow .22s ease}.staff-mini-switch:after,.staff-form .staff-form__grid.staff-form__grid--edit .staff-switch:after{transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease}.staff-access-actions{max-height:0;opacity:0;transform:translateY(-6px);overflow:hidden;pointer-events:none;margin-top:0;display:grid;grid-template-columns:repeat(4,max-content);justify-content:space-between;gap:10px 18px;padding-inline-start:28px;padding-inline-end:12px;transition:max-height .24s ease,opacity .18s ease,transform .22s ease,margin-top .22s ease}.staff-access-row.is-open .staff-access-actions{max-height:44px;opacity:1;transform:translateY(0);pointer-events:auto;margin-top:10px}.staff-access-action:disabled{cursor:default}.staff-access-action:disabled .staff-mini-switch,.staff-access-action:disabled span{opacity:.55}.dashboard-topbar .topbar-left .mj-datepicker__trigger,.dashboard-topbar .topbar-info-widget.topbar-info-widget--rate,.dashboard-topbar .topbar-icon.topbar-notification{background:transparent;border-color:#ffffff29;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.dashboard-topbar .mj-datepicker__trigger:hover,.dashboard-topbar .topbar-info-widget--rate.is-open,.dashboard-topbar .topbar-info-widget--rate:hover,.dashboard-topbar .topbar-icon.topbar-notification:hover,.dashboard-topbar .topbar-notification.is-open{background:#ffffff12;border-color:#ffffff47}.balance-payment-dialog__field input{font-size:19px}.balance-payment-dialog .balance-payment-dialog__field input{font-size:19px;height:54px}.balance-payment-dialog__head{align-items:flex-start}.balance-payment-dialog__field strong{display:flex;align-items:center;width:100%;height:54px;padding:0 18px;border-radius:13px;border:1px solid var(--neutral-200);background:var(--neutral-50);color:var(--neutral-900);letter-spacing:.02em}.balance-payment-dialog__field strong{font-size:16px;font-weight:500}.balance-payment-dialog__notice{background:var(--neutral-50)}.balance-payment-method.is-selected{box-shadow:none;border-color:var(--color-brand);background:#1db5b50d}.balance-payment-dialog__notice{border:1px solid var(--neutral-200)}.balance-payment-dialog__notice{height:54px;min-height:54px}.balance-card-step__side{background:linear-gradient(145deg,var(--neutral-800) 0%,var(--neutral-950) 100%);box-shadow:0 10px 28px #0b1f3f59}.dashboard-shell .dashboard-main.dashboard-main,.dashboard-shell .dashboard-main.dashboard-main.is-sidebar-collapsed{background:var(--shell-header-bg)}.dashboard-shell .dashboard-main:not(.is-sidebar-collapsed) .dashboard-content.dashboard-content,.dashboard-shell .dashboard-main.is-sidebar-collapsed .dashboard-content.dashboard-content{background:var(--neutral-50, #f4f7fc)}body:has(.balance-payment-modal) .dashboard-sidebar{isolation:isolate;overflow:hidden}.balance-payment-dialog--card .balance-card-step__side.balance-card-step__side{background:var(--shell-header-bg);box-shadow:none}@media (min-width: 1440px){.kpi-grid--premium .premium-kpi .kpi-note{margin-top:10px}}.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu:not(.is-open)>.sidebar-link,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu:not(.is-open)>.sidebar-link:hover,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu:not(.is-open)>.sidebar-link--button,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu:not(.is-open)>.sidebar-link--button:hover{height:var(--sidebar-row-height);min-height:var(--sidebar-row-height);max-height:var(--sidebar-row-height);transform:none}.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu.is-active>.sidebar-link--button,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu.is-active>.sidebar-link--button:hover,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu.is-active>.sidebar-link--button:focus-visible,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu.is-open>.sidebar-link--button.is-active,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu.is-open>.sidebar-link--button.is-active:hover{color:#fff;background:var(--color-brand, #1db5b5);border-color:#53f2ed61;box-shadow:0 6px 17px #14c7c526}.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link.is-active,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link.is-active:hover,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link.is-active:focus-visible{color:#fff;background:#ffffff0f;border-color:transparent;box-shadow:none;transform:none}.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link.is-active .sidebar-submenu__icon,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link.is-active:hover .sidebar-submenu__icon,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link.is-active svg,.dashboard-sidebar:not(.is-collapsed) .sidebar-submenu__link.is-active svg *{color:#fff;stroke:#fff;opacity:1}.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link.is-active,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link.is-active:hover,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link.is-active:focus,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link.is-active:focus-visible,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link.is-active:active{color:#fff;background:var(--color-brand, #1db5b5);border-color:transparent;box-shadow:none;transform:none}.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link.is-active .sidebar-submenu__icon,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link.is-active:hover .sidebar-submenu__icon,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link.is-active:focus .sidebar-submenu__icon,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link.is-active:focus-visible .sidebar-submenu__icon,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link.is-active:active .sidebar-submenu__icon{background:transparent;box-shadow:none;color:#fff}.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link.is-active:before,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link.is-active:hover:before,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link.is-active:focus-visible:before,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu .sidebar-submenu__link.is-active:active:before{background:#ffffffe6;box-shadow:none}.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu.is-open>.sidebar-link,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu.is-open>.sidebar-link--button,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu.is-active>.sidebar-link,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu.is-active>.sidebar-link--button{background:var(--color-brand, #1db5b5);color:#fff}.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu.is-open .sidebar-submenu,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu.is-active .sidebar-submenu,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav-item.has-submenu.is-open.is-active .sidebar-submenu{background:#0a1b3aeb}@media (max-width: 1024px){.dashboard-shell .dashboard-main:not(.is-sidebar-collapsed) .dashboard-content,.dashboard-shell .dashboard-main.is-sidebar-collapsed .dashboard-content{border-top-left-radius:0;border-top-right-radius:0}.dashboard-topbar{min-height:0;height:54px;flex-direction:row;flex-wrap:nowrap;align-items:center;padding:0 16px;border-bottom-left-radius:18px;border-bottom-right-radius:18px}.dashboard-topbar .topbar-left{flex:1 1 auto;height:auto;min-height:0;align-self:center;padding-left:0}.dashboard-topbar .topbar-actions{width:auto;flex-wrap:nowrap;justify-content:flex-end;margin-left:0;z-index:auto}.dashboard-content{max-height:none;flex:1 1 auto;overflow-y:auto;padding-bottom:62px}.dashboard-topbar .topbar-info-widget.topbar-info-widget--rate{height:34px;padding:0 10px;border-radius:12px}.dashboard-topbar .topbar-icon.topbar-notification{min-width:34px;height:34px;min-height:0}.dashboard-topbar .topbar-balance-pill,.dashboard-topbar .topbar-balance-pill .topbar-balance-amount,.dashboard-topbar .topbar-balance-pill .topbar-pay-button{height:34px;min-height:0;font-size:13px}.dashboard-topbar .topbar-balance-pill .topbar-balance-amount{padding:0 12px 0 14px}}@media (min-width: 1025px) and (max-width: 1439.98px){.dashboard-topbar{height:64px;min-height:64px;padding:0 24px;flex-direction:row;flex-wrap:nowrap;align-items:center}.dashboard-topbar .topbar-info-widget.topbar-info-widget--rate{height:36px;padding:0 12px}.dashboard-topbar .topbar-icon.topbar-notification{min-width:36px;height:36px;min-height:0}.dashboard-topbar .topbar-balance-pill,.dashboard-topbar .topbar-balance-pill .topbar-balance-amount,.dashboard-topbar .topbar-balance-pill .topbar-pay-button{height:36px;min-height:0;font-size:13px}.dashboard-topbar .topbar-balance-pill .topbar-balance-amount{padding:0 12px 0 14px}.dashboard-topbar .topbar-balance-pill .topbar-pay-button{padding:0 12px}.dashboard-content{min-height:calc(100vh - 64px)}.balance-payment-dialog--card{width:min(820px,calc(100vw - 403px))}.balance-payment-dialog--card .balance-card-step{grid-template-columns:340px minmax(0,1fr)}.kpi-info-window{width:min(460px,100%);max-height:min(520px,calc(100vh - 80px))}.warehouse-report-window{width:min(720px,100%);max-height:min(520px,calc(100vh - 80px))}.stock-alert-popover{width:min(300px,calc(100vw - 28px))}.stock-alert-popover__body{max-height:240px}.usd-rate-popover{width:320px;padding:14px}.usd-rate-chart svg{height:80px}.dashboard-topbar .usd-rate-popover{top:74px}.mj-calendar{width:270px}}@media (max-width: 768px){.stock-alert-popover{width:min(280px,calc(100vw - 20px));right:-8px}.stock-alert-popover__body{max-height:200px}.usd-rate-popover{width:min(300px,calc(100vw - 28px))}.usd-rate-chart svg{height:64px}.mj-calendar{width:calc(100vw - 32px);max-width:280px}.dashboard-topbar:has(.mj-datepicker.is-open){backdrop-filter:none;-webkit-backdrop-filter:none}.dashboard-topbar .mj-datepicker.is-open{z-index:auto}.mj-calendar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#02081799;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:auto}.dashboard-topbar,.mobile-bottom-nav__bar{z-index:9997}.dashboard-topbar .mj-datepicker.is-open .mj-calendar{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;box-shadow:0 20px 60px #07142866;pointer-events:auto}.kpi-info-window{max-height:min(480px,calc(100vh - 60px))}.warehouse-report-window{max-height:calc(100vh - 28px)}.dashboard-topbar .topbar-notification__badge{min-width:16px;height:16px;font-size:9px;padding:0 4px;top:-6px;right:-6px}.dashboard-topbar .topbar-info-widget--rate .topbar-info-widget__body{display:none}.dashboard-topbar .topbar-info-widget--rate{width:34px;min-width:34px;max-width:34px;justify-content:center}.dashboard-topbar .topbar-balance-amount,.dashboard-topbar .topbar-balance-pill .topbar-pay-button span{display:none}.dashboard-topbar .topbar-balance-pill{padding:0;gap:0;background:none;border:none}.dashboard-topbar .topbar-balance-pill .topbar-pay-button{width:34px;min-width:34px;max-width:34px;padding:0;justify-content:center;border-radius:10px}}@media (max-width: 1024px){.dashboard-sidebar .sidebar-brand,.dashboard-sidebar .sidebar-nav,.dashboard-sidebar .sidebar-account{display:none}.dashboard-sidebar{width:0;min-width:0;overflow:visible}}@media (max-width: 430px){.mj-datepicker__time,.mj-datepicker__divider{display:none}}.dashboard-back-slot+.waiters-report-page,.waiters-report-page{width:100%;max-width:none;margin-top:0;padding:0 6px 24px}.waiters-report-card.z-waiters-report{display:grid;gap:14px;width:100%;min-height:218px;margin:0;padding:26px 26px 28px;border:0;border-radius:7px;background:#fff;box-shadow:none}.z-waiters-report__head{display:flex;align-items:center;justify-content:space-between;gap:18px}.z-waiters-report__title{display:inline-flex;align-items:center;gap:16px;min-width:260px;color:#0f172a}.z-waiters-report__title span{width:15px;height:31px;border-radius:4px;background:#2f80ed}.z-waiters-report__title strong{font-size:22px;font-weight:700;line-height:1}.z-waiters-report__controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:nowrap;min-width:0}.z-waiters-report__select select,.z-waiters-report__excel{height:39px;border-radius:5px;box-shadow:none;font-size:14px}.z-waiters-report__percent input,.z-waiters-report__select select,.z-waiters-report__excel{min-height:39px}.z-waiters-report__percent,.z-waiters-report__select{position:relative;display:inline-flex;align-items:center}.z-waiters-report__percent input,.z-waiters-report__select select{outline:0}.z-waiters-report__select select{border:1px solid #d1d5db;background:#fff}.z-waiters-report__percent input{width:94px}.z-waiters-report__percent span{position:absolute;right:14px;color:#0f172a;font-weight:500;pointer-events:none}.z-waiters-report__select select{width:210px;padding:0 42px 0 14px;color:#94a3b8}.z-waiters-report__select svg{position:absolute;right:14px;color:#c4c9d2;pointer-events:none}.z-waiters-report__excel{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 20px;color:#fff;border:0;background:#00a80f;font-weight:700;white-space:nowrap}.z-waiters-report__table{display:grid;width:100%;overflow:hidden;border:0;border-radius:7px;background:#fff}.z-waiters-report__row{display:grid;grid-template-columns:1.05fr 1.35fr 1.95fr 1.45fr 1.45fr .75fr;align-items:center;min-width:980px}.z-waiters-report__row--head{min-height:70px;background:#cfd9eb}.z-waiters-report__row--head>div,.z-waiters-report__row--head label{display:inline-flex;align-items:center;gap:10px;height:100%;padding:0 32px;color:#020617;font-size:15px;font-weight:500}.z-waiters-report__row--head input{accent-color:#2f80ed}.z-waiters-report__row--total{min-height:40px;background:#eef2f8;border-top:4px solid #ffffff}.z-waiters-report__row--total>*{display:flex;align-items:center;height:100%;padding:0 32px;color:#020617;font-size:15px;font-weight:500;white-space:nowrap}.z-waiters-report__row--total strong{font-weight:700}.z-waiters-report__row--body{min-height:44px;background:#fff;border-top:1px solid #e5e7eb}.z-waiters-report__row--body>*{display:flex;align-items:center;height:100%;padding:0 32px;color:#020617;font-size:15px}.dashboard-sidebar .sidebar-user.sidebar-user--button,.dashboard-sidebar .sidebar-user.sidebar-user--button:hover,.dashboard-sidebar .sidebar-user.sidebar-user--button:focus,.dashboard-sidebar .sidebar-user.sidebar-user--button:focus-visible,.dashboard-sidebar .sidebar-account.is-open .sidebar-user.sidebar-user--button{box-shadow:none;color:#fff}.dashboard-sidebar .sidebar-user.sidebar-user--button:hover,.dashboard-sidebar .sidebar-user.sidebar-user--button:focus,.dashboard-sidebar .sidebar-user.sidebar-user--button:focus-visible,.dashboard-sidebar .sidebar-account.is-open .sidebar-user.sidebar-user--button{background:#0b1f3f;border-color:#ffffff24}.dashboard-sidebar .sidebar-user__meta span,.dashboard-sidebar .sidebar-user__meta em{color:#e2ecffb3}.dashboard-sidebar .sidebar-account__head,.dashboard-sidebar .sidebar-account__lang{border-color:#ffffff1a}.dashboard-sidebar .sidebar-account__item:hover,.dashboard-sidebar .sidebar-account__lang-switch button:hover{background:#ffffff14;color:#fff}.dashboard-sidebar .sidebar-account__lang-trigger:hover,.dashboard-sidebar .sidebar-account__lang.is-open .sidebar-account__lang-trigger{color:#fff;background:#ffffff14}.dashboard-sidebar .sidebar-account__lang-chevron{transition:transform .16s ease}.dashboard-sidebar .sidebar-account__lang.is-open .sidebar-account__lang-chevron{transform:rotate(180deg)}.dashboard-sidebar .sidebar-account__lang-panel{display:grid;gap:6px;width:100%;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#020c1b6b;box-shadow:inset 0 1px #ffffff0a}.dashboard-sidebar .sidebar-account__lang-panel button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:36px;padding:0 9px;border:1px solid transparent;border-radius:10px;color:#e2ecffd1;background:transparent;text-align:left;cursor:pointer}.dashboard-sidebar .sidebar-account__lang-panel button:hover,.dashboard-sidebar .sidebar-account__lang-panel button.is-active{border-color:#1db5b557;color:#fff;background:#1db5b524}.dashboard-sidebar .sidebar-account__lang-panel button>span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:22px;border-radius:8px;color:#dff7ff;background:#ffffff14;font-size:11px;font-weight:900}.dashboard-sidebar .sidebar-account__lang-panel strong{overflow:hidden;color:inherit;font-size:12px;font-weight:900}.dashboard-sidebar .sidebar-account__lang-panel em{color:#e2ecff8f;font-size:11px;font-weight:800}.dashboard-sidebar:not(.is-collapsed) .sidebar-account .sidebar-user.sidebar-user--button,.dashboard-sidebar:not(.is-collapsed) .sidebar-account .sidebar-user.sidebar-user--button:hover,.dashboard-sidebar:not(.is-collapsed) .sidebar-account .sidebar-user.sidebar-user--button:focus,.dashboard-sidebar:not(.is-collapsed) .sidebar-account .sidebar-user.sidebar-user--button:focus-visible,.dashboard-sidebar:not(.is-collapsed) .sidebar-account .sidebar-user.sidebar-user--button:active,.dashboard-sidebar:not(.is-collapsed) .sidebar-account.is-open .sidebar-user.sidebar-user--button,.dashboard-sidebar:not(.is-collapsed) .sidebar-account.is-open .sidebar-user.sidebar-user--button:hover,.dashboard-sidebar:not(.is-collapsed) .sidebar-account.is-open .sidebar-user.sidebar-user--button:focus,.dashboard-sidebar:not(.is-collapsed) .sidebar-account.is-open .sidebar-user.sidebar-user--button:active{background:#0b1f3f;background-color:#0b1f3f;background-image:none}.dashboard-sidebar:not(.is-collapsed) .sidebar-account .sidebar-account__menu,.dashboard-sidebar:not(.is-collapsed) .sidebar-account.is-open .sidebar-account__menu{background:#0b1f3f;background-color:#0b1f3f;background-image:none}.dashboard-sidebar:not(.is-collapsed) .sidebar-account .sidebar-user__arrow,.dashboard-sidebar:not(.is-collapsed) .sidebar-account .sidebar-user:hover .sidebar-user__arrow,.dashboard-sidebar:not(.is-collapsed) .sidebar-account .sidebar-user:focus-visible .sidebar-user__arrow{transform:rotate(0);transition:transform .18s ease}.dashboard-sidebar:not(.is-collapsed) .sidebar-account.is-open .sidebar-user__arrow,.dashboard-sidebar:not(.is-collapsed) .sidebar-account.is-open .sidebar-user:hover .sidebar-user__arrow,.dashboard-sidebar:not(.is-collapsed) .sidebar-account.is-open .sidebar-user:focus-visible .sidebar-user__arrow{transform:rotate(-90deg);transition:transform .18s ease}.dashboard-sidebar:not(.is-collapsed) .sidebar-account .sidebar-account__menu,.dashboard-sidebar:not(.is-collapsed) .sidebar-account.is-open .sidebar-account__menu{overflow:visible}.dashboard-sidebar:not(.is-collapsed) .sidebar-account__lang{position:relative;display:block;width:100%;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.dashboard-sidebar:not(.is-collapsed) .sidebar-account__lang-trigger{display:grid;grid-template-columns:24px minmax(0,1fr) auto 16px;align-items:center;gap:8px;width:100%;height:42px;min-height:42px;padding:0 11px;border:1px solid rgba(255,255,255,.07);border-radius:10px;color:#e2ecffe0;background:#ffffff0b;font-size:13px;font-weight:800;cursor:pointer}.dashboard-sidebar .sidebar-account__lang-trigger:hover,.dashboard-sidebar .sidebar-account__lang.is-open .sidebar-account__lang-trigger,.dashboard-sidebar:not(.is-collapsed) .sidebar-account__lang-trigger:hover,.dashboard-sidebar:not(.is-collapsed) .sidebar-account__lang.is-open .sidebar-account__lang-trigger{color:#fff;background:#ffffff1b}.dashboard-sidebar:not(.is-collapsed) .sidebar-account__lang-label{display:contents;color:inherit}.dashboard-sidebar .sidebar-account__lang-label svg{grid-column:1;color:#b5d2ffdb}.dashboard-sidebar .sidebar-account__lang-label>:not(svg){grid-column:2}.dashboard-sidebar:not(.is-collapsed) .sidebar-account__lang-current{grid-column:3;display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:24px;margin-left:0;border:1px solid rgba(42,69,109,.95);border-radius:999px;color:#dff7ff;background:#020c1b7a;font-size:11px;font-weight:900;line-height:1}.dashboard-sidebar:not(.is-collapsed) .sidebar-account__lang-chevron{grid-column:4;margin-left:0;color:#e2ecff8f}.dashboard-sidebar .sidebar-account__lang.is-open .sidebar-account__lang-chevron,.dashboard-sidebar:not(.is-collapsed) .sidebar-account__lang.is-open .sidebar-account__lang-chevron{transform:rotate(180deg)}.dashboard-sidebar .sidebar-account__lang-panel,.dashboard-sidebar:not(.is-collapsed) .sidebar-account__lang-panel{position:absolute;left:calc(100% + 8px);top:50%;z-index:25;display:grid;gap:7px;width:48px;padding:9px 7px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#0b1f3f;box-shadow:0 16px 32px #02081747;transform:translateY(-50%)}.dashboard-sidebar .sidebar-account__lang-panel:before{content:"";position:absolute;left:-8px;top:50%;width:8px;height:42px;transform:translateY(-50%);background:transparent}.dashboard-sidebar .sidebar-account__lang-panel button,.dashboard-sidebar:not(.is-collapsed) .sidebar-account__lang-panel button{display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:28px;min-height:28px;padding:0;border:1px solid transparent;border-radius:9px;color:#e2ecffe6;background:#ffffff0e;cursor:pointer}.dashboard-sidebar .sidebar-account__lang-panel button:hover,.dashboard-sidebar .sidebar-account__lang-panel button.is-active,.dashboard-sidebar:not(.is-collapsed) .sidebar-account__lang-panel button:hover,.dashboard-sidebar:not(.is-collapsed) .sidebar-account__lang-panel button.is-active{border-color:#2ddcd752;color:#fff;background:#1db5b54d;box-shadow:0 0 0 1px #1db5b51a}.dashboard-sidebar .sidebar-account__lang-panel button>span,.dashboard-sidebar:not(.is-collapsed) .sidebar-account__lang-panel button>span{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;border:0;border-radius:0;color:inherit;background:transparent;font-size:11px;font-weight:900;line-height:1}.dashboard-sidebar .sidebar-account__lang-panel .sidebar-account__lang-flag,.dashboard-sidebar:not(.is-collapsed) .sidebar-account__lang-panel .sidebar-account__lang-flag{position:relative;width:24px;height:16px;overflow:hidden;border:1px solid rgba(255,255,255,.42);border-radius:4px;box-shadow:0 1px 3px #02081733}.dashboard-sidebar .sidebar-account__lang-panel .sidebar-account__lang-flag--uz{background:linear-gradient(to bottom,#1eb7d9 0,#1eb7d9 31%,#d82735 31%,#d82735 36%,#fff 36%,#fff 64%,#d82735 64%,#d82735 69%,#20a462 69%,#20a462)}.dashboard-sidebar .sidebar-account__lang-panel .sidebar-account__lang-flag--uz:before{content:"";position:absolute;left:4px;top:3px;width:5px;height:5px;border-radius:999px;box-shadow:-2px 0 #1eb7d9,-1px 0 0 1px #fff}.dashboard-sidebar .sidebar-account__lang-panel .sidebar-account__lang-flag--ru{background:linear-gradient(to bottom,#fff 0,#fff 33.33%,#2f57b7 33.33%,#2f57b7 66.66%,#d52b1e 66.66%,#d52b1e)}.dashboard-sidebar .sidebar-account__lang-panel .sidebar-account__lang-flag--en{background:linear-gradient(to bottom,transparent 38%,#ffffff 38% 44%,#c8102e 44% 56%,#ffffff 56% 62%,transparent 62%),linear-gradient(to right,transparent 38%,#ffffff 38% 44%,#c8102e 44% 56%,#ffffff 56% 62%,transparent 62%),linear-gradient(27deg,transparent 43%,#ffffff 43% 48%,#c8102e 48% 53%,#ffffff 53% 58%,transparent 58%),linear-gradient(153deg,transparent 43%,#ffffff 43% 48%,#c8102e 48% 53%,#ffffff 53% 58%,transparent 58%),#012169}.dashboard-sidebar .sidebar-account__lang-panel .sidebar-account__lang-code,.dashboard-sidebar:not(.is-collapsed) .sidebar-account__lang-panel .sidebar-account__lang-code{min-width:22px;color:inherit;font-size:11px;letter-spacing:0}.dashboard-sidebar .sidebar-account__lang-panel .sidebar-account__lang-flag,.dashboard-sidebar:not(.is-collapsed) .sidebar-account__lang-panel .sidebar-account__lang-flag{background:#fff}.dashboard-sidebar .sidebar-account__lang-panel .sidebar-account__lang-flag:before,.dashboard-sidebar:not(.is-collapsed) .sidebar-account__lang-panel .sidebar-account__lang-flag:before{display:none;content:none}.dashboard-sidebar .sidebar-account__lang-panel .sidebar-account__lang-flag img,.dashboard-sidebar:not(.is-collapsed) .sidebar-account__lang-panel .sidebar-account__lang-flag img{display:block;width:100%;height:100%;object-fit:cover}@media (min-width: 1025px){.dashboard-sidebar:not(.is-collapsed),.dashboard-sidebar:not(.is-collapsed) .sidebar-account,.dashboard-sidebar:not(.is-collapsed) .sidebar-account__menu{overflow:visible}.dashboard-sidebar{z-index:180}.dashboard-main{position:relative;z-index:1}.dashboard-sidebar .sidebar-account__lang.is-open:after,.dashboard-sidebar:not(.is-collapsed) .sidebar-account__lang.is-open:after{content:"";position:absolute;right:-11px;top:50%;z-index:24;width:15px;height:42px;border-radius:0 999px 999px 0;background:#1db5b5b8;box-shadow:0 0 18px #1db5b538;transform:translateY(-50%)}.dashboard-sidebar .sidebar-account__lang-panel,.dashboard-sidebar:not(.is-collapsed) .sidebar-account__lang-panel{left:calc(100% - 2px);width:76px;gap:8px;padding:10px 8px;background:#0b1f3f;border-color:#5bdcd833;box-shadow:0 18px 36px #02081757,0 0 0 1px #ffffff09 inset}.dashboard-sidebar .sidebar-account__lang-panel button,.dashboard-sidebar:not(.is-collapsed) .sidebar-account__lang-panel button{display:grid;grid-template-columns:24px 1fr;gap:6px;width:62px;min-width:62px;height:32px;min-height:32px;border-radius:10px}}.kpi-info-window,.warehouse-report-window{scrollbar-width:none}.kpi-info-window::-webkit-scrollbar,.warehouse-report-window::-webkit-scrollbar{display:none}@media (max-width: 560px){.kpi-grid--premium .trend{min-height:18px;padding:2px 5px;font-size:9px;border-radius:5px}.kpi-grid--premium .premium-kpi .kpi-label{font-size:10px}.kpi-grid--premium .premium-kpi .kpi-value{line-height:1.1}.kpi-grid--premium .premium-kpi .kpi-note{margin-top:2px}.kpi-info-backdrop{align-items:flex-end;padding:0}.kpi-info-window{width:100%;max-height:min(600px,calc(100vh - 66px));border-radius:20px 20px 0 0;padding:20px 18px 24px}.kpi-info-window__value strong{font-size:clamp(1.6rem,6.5vw,2.4rem)}.kpi-info-window__details{grid-template-columns:1fr;gap:8px}.kpi-info-window__details div{min-height:56px}.warehouse-report-backdrop{align-items:flex-end;padding:0}.warehouse-report-window{width:100%;max-height:calc(100vh - 66px);border-radius:20px 20px 0 0;padding:20px 16px 80px}.warehouse-report-window__head h2{font-size:1rem}.premium-chart{padding:16px 14px 14px;min-height:auto}.chart-wrap{height:200px;min-height:180px;margin-top:8px}.revenue-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0 4px}.revenue-stat-grid div{min-height:50px;padding:7px 5px}.revenue-stat-grid span{font-size:10px}.revenue-stat-grid strong{font-size:12px}.section-header.section-header--stack h2{font-size:.95rem}.section-header.section-header--stack .eyebrow{font-size:10px}.warehouse-summary-item span:not(.warehouse-summary-item__icon){font-size:12px}.owner-top-sales-card,.recent-orders-card{padding:16px 14px}.owner-main-grid{gap:12px}}.report-actions .report-date-menu,.tables-report-page .report-date-menu{scrollbar-width:thin;scrollbar-color:rgba(29,181,181,.35) transparent}.report-actions .report-date-menu::-webkit-scrollbar,.tables-report-page .report-date-menu::-webkit-scrollbar{width:4px}.report-actions .report-date-menu::-webkit-scrollbar-track,.tables-report-page .report-date-menu::-webkit-scrollbar-track{background:transparent}.report-actions .report-date-menu::-webkit-scrollbar-thumb,.tables-report-page .report-date-menu::-webkit-scrollbar-thumb{background:#1db5b559;border-radius:4px}.report-actions .report-date-menu::-webkit-scrollbar-thumb:hover,.tables-report-page .report-date-menu::-webkit-scrollbar-thumb:hover{background:#1db5b599}.report-actions .report-date-time-list,.tables-report-page .report-date-time-list{scrollbar-width:thin;scrollbar-color:rgba(29,181,181,.4) transparent}.report-actions .report-date-time-list::-webkit-scrollbar,.tables-report-page .report-date-time-list::-webkit-scrollbar{width:3px}.report-actions .report-date-time-list::-webkit-scrollbar-track,.tables-report-page .report-date-time-list::-webkit-scrollbar-track{background:transparent;margin:8px 0}.report-actions .report-date-time-list::-webkit-scrollbar-thumb,.tables-report-page .report-date-time-list::-webkit-scrollbar-thumb{background:#1db5b566;border-radius:3px}.report-actions .report-date-time-list::-webkit-scrollbar-thumb:hover,.tables-report-page .report-date-time-list::-webkit-scrollbar-thumb:hover{background:#1db5b5b3}.report-actions .report-date-menu,.tables-report-page .report-date-menu{padding:14px;border:1px solid rgba(194,212,234,.65);border-radius:16px;background:#fff;box-shadow:0 0 0 1px #1db5b50d,0 4px 16px #0f172a14,0 20px 50px #0f172a21}.report-actions .report-date-presets,.tables-report-page .report-date-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid rgba(203,213,225,.55)}.report-actions .report-date-presets button,.tables-report-page .report-date-presets button{justify-content:flex-start;min-height:32px;padding:0 10px;color:#334155;border:1px solid transparent;border-radius:8px;background:transparent;box-shadow:none;font-size:13px;font-weight:400;transition:background .1s,border-color .1s,color .1s}.report-actions .report-date-presets button:hover,.tables-report-page .report-date-presets button:hover{color:#0f172a;background:#e2ebf8d9;border-color:#c2d4ea80;transform:none}.report-actions .report-date-presets button.is-active,.tables-report-page .report-date-presets button.is-active{color:#0e8a8a;background:#1db5b51a;border-color:#1db5b547;font-weight:400;transform:none}.report-actions .report-date-range,.tables-report-page .report-date-range{position:relative;bottom:auto;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0;margin-bottom:0;background:transparent}.report-actions .report-date-input,.tables-report-page .report-date-range input{min-width:0;width:100%;min-height:36px;height:36px;padding:0 10px;color:#0f172a;border:1px solid rgba(194,212,234,.85);border-radius:9px;background:#f7f9fd;box-shadow:inset 0 1px 2px #0f172a0a;font-size:13px;font-weight:400;text-align:center;letter-spacing:.01em;outline:none;transition:border-color .14s,box-shadow .14s,background .14s}.report-actions .report-date-input:focus,.tables-report-page .report-date-range input:focus{border-color:#1db5b58c;background:#fff;box-shadow:inset 0 1px 2px #0f172a08,0 0 0 3px #1db5b51a}.report-actions .report-date-input.is-active{color:#0e8a8a;border-color:#1db5b58c;background:#1db5b50f;box-shadow:0 0 0 3px #1db5b51a}.report-actions .report-date-range span,.tables-report-page .report-date-range span{color:#94a3b8;font-size:13px;font-weight:400}.report-actions .report-date-ok{color:#fff;border:0;background:var(--teal-500, #1db5b5);font-weight:400;letter-spacing:.04em;transition:background .12s,box-shadow .12s,transform 80ms}.report-actions .report-date-ok:hover{background:var(--teal-400, #22d3ee);box-shadow:0 4px 14px #1db5b561;transform:translateY(-1px)}.tables-report-page .report-date-range button{min-height:36px;height:36px;padding:0 16px;color:#fff;border:0;border-radius:9px;background:var(--teal-500, #1db5b5);box-shadow:0 2px 8px #1db5b547;font-size:12px;font-weight:400}.report-actions .report-date-calendar-popover{border:1px solid rgba(194,212,234,.65);background:#fff;box-shadow:0 0 0 1px #1db5b50d,0 8px 24px #0f172a1a,0 24px 60px #0f172a1f;overflow:hidden;--report-date-accent: var(--teal-500, #1db5b5)}.report-actions .report-date-calendar-popover:before{background:#fff;border-color:#c2d4eaa6}.report-actions .report-date-picker-body{display:grid;min-height:0}.report-actions .report-date-calendar-toolbar{display:grid;align-items:center}.report-actions .report-date-calendar-toolbar button,.report-actions .report-date-calendar-toolbar select{color:#0f172a;border:1px solid rgba(194,212,234,.8);background:#f7f9fd;box-shadow:none;font-weight:400;transition:background .1s,border-color .1s}.report-actions .report-date-calendar-toolbar button{display:grid;padding:0;color:var(--teal-500, #1db5b5)}.report-actions .report-date-calendar-toolbar button svg{stroke-width:2.5}.report-actions .report-date-calendar-toolbar button:hover{background:#1db5b514;border-color:#1db5b54d;transform:none}.report-actions .report-date-calendar-toolbar select{cursor:pointer}.report-actions .report-date-calendar-toolbar select:focus{outline:none;border-color:#1db5b580;box-shadow:0 0 0 3px #1db5b51a}.report-actions .report-date-calendar-week span{padding:0 0 10px;color:#64748b;font-weight:400;text-transform:uppercase;letter-spacing:.05em}.report-actions .report-date-calendar-grid button{padding:0;color:#1e293b;border:0;background:transparent;box-shadow:none;font-weight:400;transition:background 90ms,color 90ms}.report-actions .report-date-calendar-grid button.is-muted{color:#c1cad6;font-weight:400}.report-actions .report-date-calendar-grid button:hover{color:#0f172a;background:#e2ebf8e6;transform:none}.report-actions .report-date-calendar-grid button.is-selected{color:#fff;background:var(--teal-500, #1db5b5);box-shadow:0 2px 8px #1db5b552;font-weight:400}.report-actions .report-date-time-panel{display:grid;grid-template-rows:auto minmax(0,1fr);border-left:1px solid rgba(194,212,234,.55);background:#f9fafc}.report-actions .report-date-time-title{display:flex;align-items:center;color:#334155;font-weight:400}.report-actions .report-date-time-title svg{color:var(--teal-500, #1db5b5);stroke-width:2}.report-actions .report-date-time-columns{display:grid;grid-template-columns:1fr 1fr;min-height:0}.report-actions .report-date-time-column{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.report-actions .report-date-time-column-label{display:block;color:#64748b;font-weight:400;text-align:center;text-transform:uppercase;letter-spacing:.07em}.report-actions .report-date-time-list{overflow-y:auto;border:1px solid rgba(194,212,234,.65);background:#fff}.report-actions .report-date-time-list button{width:100%;justify-content:center;padding:0 4px;color:#334155;border:0;border-bottom:1px solid rgba(226,232,240,.6);border-radius:0;background:transparent;box-shadow:none;font-weight:400;transition:background 90ms,color 90ms}.report-actions .report-date-time-list button:last-child{border-bottom:0}.report-actions .report-date-time-list button:hover{color:#0f172a;background:#e2ebf8cc;transform:none}.report-actions .report-date-time-list button.is-selected{color:#0e8a8a;background:#1db5b51a;font-weight:400}.report-actions .report-date-calendar-footer{display:grid;grid-template-columns:auto 1fr;border-top:1px solid rgba(194,212,234,.55);background:#f9fafc}.report-actions .report-date-today-button,.report-actions .report-date-calendar-ok{box-shadow:none;font-weight:400}.report-actions .report-date-today-button{justify-self:start;color:#0e8a8a;border:1px solid rgba(29,181,181,.28);background:#1db5b512;transition:background .11s,border-color .11s}.report-actions .report-date-today-button:hover{background:#1db5b521;border-color:#1db5b57a;transform:none}.report-actions .report-date-today-button svg{color:var(--teal-500, #1db5b5)}.report-actions .report-date-calendar-ok{color:#fff;border:0;background:var(--teal-500, #1db5b5);box-shadow:0 2px 10px #1db5b54d;transition:background .11s,box-shadow .11s}.report-actions .report-date-calendar-ok:hover{background:var(--teal-400, #22d3ee);box-shadow:0 4px 16px #1db5b566;transform:none}@media (min-width: 1025px){.dashboard-main.is-sidebar-collapsed .dashboard-topbar{margin-left:var(--owner-header-lock-offset);width:calc(100% - var(--owner-header-lock-offset));max-width:calc(100% - var(--owner-header-lock-offset))}.dashboard-main.is-sidebar-collapsed{transition:margin-left .36s cubic-bezier(.22,1,.36,1),background-color .18s ease,border-radius .36s cubic-bezier(.22,1,.36,1),box-shadow .18s ease}.dashboard-main.is-sidebar-collapsed .dashboard-topbar{transition:margin-left .36s cubic-bezier(.22,1,.36,1),width .36s cubic-bezier(.22,1,.36,1),max-width .36s cubic-bezier(.22,1,.36,1),background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.dashboard-sidebar.is-collapsed{overflow:visible}.dashboard-sidebar.is-collapsed .sidebar-brand{width:var(--owner-sidebar-open-w);min-width:var(--owner-sidebar-open-w);max-width:var(--owner-sidebar-open-w);overflow:visible}.dashboard-sidebar.is-collapsed .sidebar-brand__identity{width:224px;min-width:224px;max-width:224px;display:grid;grid-template-columns:var(--sidebar-icon-box, 56px) minmax(0,1fr);align-items:center;justify-content:stretch;justify-items:stretch}.dashboard-sidebar.is-collapsed .sidebar-brand__identity>div:not(.brand-mark),.dashboard-sidebar.is-collapsed .sidebar-brand__identity>button+div{display:block;grid-column:2;max-width:150px;opacity:1;visibility:visible;transform:none;pointer-events:auto}.dashboard-sidebar.is-collapsed .brand-title,.dashboard-sidebar.is-collapsed .brand-subtitle{display:block;max-width:none;opacity:1;visibility:visible;transform:none}.dashboard-sidebar.is-collapsed .brand-mark,.dashboard-sidebar.is-collapsed .brand-mark--button{width:48px;min-width:48px;max-width:48px;height:48px;min-height:48px;max-height:48px;flex:0 0 48px;border-radius:14px}.dashboard-sidebar.is-collapsed .sidebar-brand__toggle.sidebar-brand__toggle--collapsed,.dashboard-sidebar.is-collapsed .sidebar-brand__toggle.sidebar-brand__toggle--collapsed:hover,.dashboard-sidebar.is-collapsed .sidebar-brand__toggle.sidebar-brand__toggle--collapsed:focus-visible{position:static;top:auto;left:auto;right:auto;margin-left:auto;width:30px;height:30px;flex:0 0 30px}}@media (min-width: 1025px){.dashboard-back-slot,.dashboard-main.is-sidebar-collapsed .dashboard-back-slot{position:fixed;top:94px;left:calc(var(--mj-sidebar-w, 280px) + 6px);z-index:160;width:36px;height:36px;margin:0;padding:0}.dashboard-back-slot .dashboard-back-button,.dashboard-main.is-sidebar-collapsed .dashboard-back-slot .dashboard-back-button{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:grid;gap:0;border-radius:10px}.dashboard-back-slot .dashboard-back-button svg{width:18px;height:18px}}@media (min-width: 1025px){.dashboard-sidebar.is-collapsed .sidebar-brand__identity,.dashboard-sidebar:not(.is-collapsed) .sidebar-brand__identity{width:224px;min-width:224px;max-width:224px;height:56px;min-height:56px;display:grid;grid-template-columns:var(--sidebar-icon-box, 56px) minmax(0,1fr);align-items:center;justify-content:stretch;justify-items:stretch;gap:8px;transform:none;transition:none}.dashboard-sidebar.is-collapsed .brand-mark,.dashboard-sidebar.is-collapsed .brand-mark--button,.dashboard-sidebar:not(.is-collapsed) .brand-mark,.dashboard-sidebar:not(.is-collapsed) .brand-mark--button{width:48px;min-width:48px;max-width:48px;height:48px;min-height:48px;max-height:48px;flex:0 0 48px;grid-column:1;justify-self:center;margin:0;border-radius:14px;transform:none;transition:none}.dashboard-sidebar .sidebar-brand__identity>div:not(.brand-mark),.dashboard-sidebar.is-collapsed .sidebar-brand__identity>div:not(.brand-mark),.dashboard-sidebar:not(.is-collapsed) .sidebar-brand__identity>div:not(.brand-mark),.dashboard-sidebar.is-collapsed .sidebar-brand__identity>button+div,.dashboard-sidebar:not(.is-collapsed) .sidebar-brand__identity>button+div{display:block;grid-column:2;width:150px;min-width:0;max-width:150px;opacity:1;visibility:visible;overflow:hidden;transform:none;transition:none;pointer-events:auto}.dashboard-sidebar.is-collapsed .brand-title,.dashboard-sidebar.is-collapsed .brand-subtitle,.dashboard-sidebar:not(.is-collapsed) .brand-title,.dashboard-sidebar:not(.is-collapsed) .brand-subtitle{display:block;max-width:none;opacity:1;visibility:visible;white-space:nowrap;transform:none;transition:none}.dashboard-sidebar .sidebar-brand__toggle.sidebar-brand__toggle--bare,.dashboard-sidebar .sidebar-brand__toggle.sidebar-brand__toggle--bare:hover,.dashboard-sidebar .sidebar-brand__toggle.sidebar-brand__toggle--bare:focus-visible,.dashboard-sidebar.is-collapsed .sidebar-brand__toggle.sidebar-brand__toggle--bare,.dashboard-sidebar.is-collapsed .sidebar-brand__toggle.sidebar-brand__toggle--bare:hover,.dashboard-sidebar.is-collapsed .sidebar-brand__toggle.sidebar-brand__toggle--bare:focus-visible{position:static;top:auto;left:auto;right:auto;grid-column:2;align-self:center;justify-self:end;width:30px;min-width:30px;max-width:30px;height:30px;min-height:30px;max-height:30px;flex:0 0 30px;margin:0;padding:0;background:transparent;border-color:transparent;box-shadow:none;transform:none;transition:color .12s ease}.dashboard-sidebar .sidebar-brand__toggle-icon,.dashboard-sidebar.is-collapsed .sidebar-brand__toggle-icon{width:24px;height:24px;flex:0 0 24px;transform:none}}@media (min-width: 1025px){body.dashboard-body .dashboard-shell:before{content:"";display:block;position:fixed;top:0;left:0;bottom:0;width:var(--owner-sidebar-open-w, 280px);background:var(--shell-sidebar-bg, #0b1f3f);z-index:0;pointer-events:none}.dashboard-sidebar.is-collapsed .sidebar-brand,.dashboard-sidebar:not(.is-collapsed) .sidebar-brand{z-index:90;height:56px;min-height:56px;max-height:56px;display:grid;grid-template-columns:224px 30px;align-items:center;column-gap:8px;margin:0;padding:0;background:var(--shell-sidebar-bg, #0b1f3f);background-color:var(--shell-sidebar-bg, #0b1f3f);border:0;overflow:visible;scale:none}.dashboard-sidebar .sidebar-brand,.dashboard-sidebar .sidebar-brand *,.dashboard-sidebar.is-collapsed .sidebar-brand,.dashboard-sidebar.is-collapsed .sidebar-brand *{animation:none}.dashboard-sidebar.is-collapsed .sidebar-nav,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav{margin-top:72px}}@media (min-width: 1025px){body.dashboard-body{background:var(--shell-sidebar-bg, #0b1f3f)}body.dashboard-body .dashboard-shell.is-sidebar-collapsed,body.dashboard-body .dashboard-shell.is-sidebar-expanded{background:var(--shell-sidebar-bg, #0b1f3f);overflow:hidden}body.dashboard-body .dashboard-shell:before,body.dashboard-body .dashboard-shell.is-sidebar-collapsed:before,body.dashboard-body .dashboard-shell.is-sidebar-expanded:before{content:"";display:block;position:fixed;inset:0 auto 0 0;width:var(--owner-sidebar-open-w, 280px);background:var(--shell-sidebar-bg, #0b1f3f);z-index:0;pointer-events:none}.dashboard-main.is-sidebar-collapsed,.dashboard-shell.is-sidebar-collapsed .dashboard-main,.dashboard-shell.is-sidebar-expanded .dashboard-main{margin-left:var(--owner-sidebar-open-w, 280px);width:auto;min-width:0;max-width:none;transform:none;translate:none;transition:background-color .16s ease,border-radius .16s ease,box-shadow .16s ease}.dashboard-main.is-sidebar-collapsed .dashboard-topbar,.dashboard-shell.is-sidebar-collapsed .dashboard-topbar,.dashboard-shell.is-sidebar-expanded .dashboard-topbar{margin-left:0;width:100%;max-width:100%;flex:0 0 auto;transform:none;translate:none;transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.dashboard-topbar .topbar-actions,.dashboard-topbar .topbar-info-widgets,.dashboard-topbar .topbar-notification-wrap,.dashboard-topbar .topbar-balance-pill{transform:none;translate:none;transition:background-color .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease,opacity .12s ease}.dashboard-topbar .topbar-left{flex:0 0 auto;margin-right:auto}.dashboard-topbar .topbar-actions{flex:0 0 auto;width:auto;margin-left:auto;justify-content:flex-end;flex-wrap:nowrap}.dashboard-sidebar,.dashboard-sidebar.is-collapsed{background:var(--shell-sidebar-bg, #0b1f3f);background-color:var(--shell-sidebar-bg, #0b1f3f)}.dashboard-sidebar.is-collapsed{width:var(--owner-sidebar-collapsed-w, 88px);min-width:var(--owner-sidebar-collapsed-w, 88px);max-width:var(--owner-sidebar-collapsed-w, 88px)}.dashboard-sidebar.is-collapsed .sidebar-brand,.dashboard-sidebar:not(.is-collapsed) .sidebar-brand{position:fixed;top:18px;left:10px;width:262px;min-width:262px;max-width:262px;transform:none;translate:none;transition:none}.dashboard-sidebar .sidebar-brand *,.dashboard-sidebar.is-collapsed .sidebar-brand *{transition-property:color,background-color,border-color,box-shadow,opacity}.dashboard-sidebar.is-collapsed .sidebar-brand *{transform:none;translate:none}}@media (min-width: 1025px){body.dashboard-body .dashboard-shell:before,body.dashboard-body .dashboard-shell.is-sidebar-expanded:before,body.dashboard-body .dashboard-shell.is-sidebar-collapsed:before{transition:width .22s ease}.dashboard-shell .dashboard-sidebar,.dashboard-shell .dashboard-sidebar.is-collapsed{width:var(--owner-sidebar-current-w);min-width:var(--owner-sidebar-current-w);max-width:var(--owner-sidebar-current-w);transition:width .22s ease,min-width .22s ease,max-width .22s ease}.dashboard-shell .dashboard-main.is-sidebar-collapsed,.dashboard-shell.is-sidebar-expanded .dashboard-main,.dashboard-shell.is-sidebar-collapsed .dashboard-main{margin-left:var(--owner-sidebar-current-w);transition:margin-left .22s ease,background-color .16s ease,border-radius .16s ease,box-shadow .16s ease}.dashboard-shell .dashboard-main.is-sidebar-collapsed .dashboard-topbar,.dashboard-shell.is-sidebar-collapsed .dashboard-topbar{margin-left:0;width:100%;max-width:100%;transition:margin-left .22s ease,width .22s ease,max-width .22s ease,background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.dashboard-shell .dashboard-topbar .topbar-left,.dashboard-shell .dashboard-topbar .topbar-left .mj-datepicker,.dashboard-shell .dashboard-topbar .topbar-left .mj-datepicker__trigger{transition-property:background-color,color,border-color,box-shadow,opacity}.dashboard-shell .dashboard-back-slot,.dashboard-shell .dashboard-main.is-sidebar-collapsed .dashboard-back-slot{left:calc(var(--owner-sidebar-current-w) + 6px);transition:left .22s ease}.dashboard-shell.is-sidebar-collapsed .dashboard-sidebar .sidebar-brand,.dashboard-shell.is-sidebar-collapsed .dashboard-sidebar.is-collapsed .sidebar-brand{width:calc(var(--owner-sidebar-collapsed-w) - 20px);min-width:calc(var(--owner-sidebar-collapsed-w) - 20px);max-width:calc(var(--owner-sidebar-collapsed-w) - 20px);grid-template-columns:1fr;left:10px;overflow:hidden}.dashboard-shell.is-sidebar-collapsed .dashboard-sidebar .sidebar-brand__identity,.dashboard-shell.is-sidebar-collapsed .dashboard-sidebar.is-collapsed .sidebar-brand__identity{width:56px;min-width:56px;max-width:56px;grid-template-columns:56px}.dashboard-shell.is-sidebar-collapsed .dashboard-sidebar .sidebar-brand__identity>div:not(.brand-mark),.dashboard-shell.is-sidebar-collapsed .dashboard-sidebar .sidebar-brand__identity>button+div,.dashboard-shell.is-sidebar-collapsed .dashboard-sidebar .brand-title,.dashboard-shell.is-sidebar-collapsed .dashboard-sidebar .brand-subtitle,.dashboard-shell.is-sidebar-collapsed .dashboard-sidebar .sidebar-brand__toggle.sidebar-brand__toggle--bare{opacity:0;visibility:hidden;pointer-events:none}.dashboard-shell.is-sidebar-collapsed .dashboard-sidebar .sidebar-brand__toggle.sidebar-brand__toggle--bare,.dashboard-shell.is-sidebar-collapsed .dashboard-sidebar .sidebar-brand__toggle.sidebar-brand__toggle--bare:hover,.dashboard-shell.is-sidebar-collapsed .dashboard-sidebar .sidebar-brand__toggle.sidebar-brand__toggle--bare:focus-visible{display:grid;position:fixed;top:38px;left:270px;z-index:180;width:30px;min-width:30px;max-width:30px;height:30px;min-height:30px;max-height:30px;margin:0;padding:0;color:#e2ecffe6;background:transparent;border-color:transparent;border-radius:10px;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto}.dashboard-shell .dashboard-sidebar .sidebar-brand__toggle.sidebar-brand__toggle--bare,.dashboard-shell .dashboard-sidebar .sidebar-brand__toggle.sidebar-brand__toggle--bare:hover,.dashboard-shell .dashboard-sidebar .sidebar-brand__toggle.sidebar-brand__toggle--bare:focus-visible{display:grid;position:fixed;top:38px;left:270px;z-index:180;width:30px;min-width:30px;max-width:30px;height:30px;min-height:30px;max-height:30px;margin:0;padding:0;color:#e2ecffe6;background:transparent;border-color:transparent;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;transform:none;translate:none}}.dashboard-topbar .topbar-left .mj-datepicker__trigger{gap:8px;padding:0 12px}.dashboard-topbar .topbar-left .mj-datepicker__icon svg,.dashboard-topbar .topbar-left .mj-datepicker__time svg{width:15px;height:15px}.report-actions .report-date-menu{width:min(310px,calc(100vw - 32px));padding:14px;border-radius:16px}.report-actions .report-date-presets{grid-template-columns:1fr;gap:4px;padding-bottom:12px;margin-bottom:12px}.report-actions .report-date-presets button{justify-content:center;min-height:32px;padding:0 10px;border-radius:10px;font-size:13px;font-weight:400}.report-actions .report-date-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 38px;gap:7px;padding-top:0}.report-actions .report-date-input{height:36px;min-height:36px;padding:0 9px;border-radius:10px;font-size:13px;font-weight:400}.report-actions .report-date-ok{height:36px;min-height:36px;width:42px;min-width:42px;display:inline-grid;padding:0;border-radius:10px;font-size:12px;line-height:1;box-shadow:none}.report-actions .report-date-calendar-popover{width:min(410px,calc(100vw - 32px));border-radius:16px}.report-actions .report-date-picker-body{grid-template-columns:minmax(0,1fr) 124px}.report-actions .report-date-calendar-panel{padding:12px 12px 10px}.report-actions .report-date-calendar-toolbar{grid-template-columns:30px 68px 86px 30px;gap:6px;margin-bottom:9px}.report-actions .report-date-calendar-toolbar button,.report-actions .report-date-calendar-toolbar select{min-height:32px;height:32px;border-radius:10px;font-size:12px}.report-actions .report-date-calendar-toolbar select{padding:0 8px}.report-actions .report-date-calendar-week span{padding-bottom:7px;font-size:11px}.report-actions .report-date-calendar-grid button{min-height:30px;border-radius:9px;font-size:13px}.report-actions .report-date-time-panel{padding:12px 8px 10px}.report-actions .report-date-time-title{min-height:26px;margin-bottom:8px;gap:6px;font-size:12px}.report-actions .report-date-time-title svg{width:15px;height:15px}.report-actions .report-date-time-columns{gap:6px}.report-actions .report-date-time-column-label{margin-bottom:5px;font-size:10px}.report-actions .report-date-time-list{max-height:202px;border-radius:9px}.report-actions .report-date-time-list button{min-height:28px;font-size:12px}.report-actions .report-date-calendar-footer{gap:8px;padding:9px 12px}.report-actions .report-date-today-button,.report-actions .report-date-calendar-ok{min-height:34px;height:34px;border-radius:10px;font-size:12px}.report-actions .report-date-today-button{min-width:78px;gap:5px;padding:0 9px}.report-actions .report-date-today-button svg{width:13px;height:13px}.z-waiters-report__date-picker{position:relative;z-index:25}.z-waiters-report__date-picker.report-actions .report-period-picker{grid-template-columns:none}.z-waiters-report__date-picker.report-actions .report-date-menu{top:calc(100% + 8px);left:0;right:auto;z-index:80}.dashboard-back-slot+.orders-report-page{margin-top:-12px}.orders-report-page .report-period-button:focus,.orders-report-page .report-period-button:focus-visible,.orders-report-page .report-period-button:active,.orders-report-page .report-period-button[aria-expanded=true]{color:#0f2a43;border-color:#c2d4eac7;background:#fff;box-shadow:none;outline:0;transform:none}.orders-report-page .report-period-button:hover{border-color:#1db5b55c;background:#f8fcfd;box-shadow:none}@media (min-width: 1281px){.dashboard-content>.kpi-grid.kpi-grid--premium:first-child{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-content>.kpi-grid.kpi-grid--premium:first-child{gap:14px}.dashboard-content>.kpi-grid.kpi-grid--premium:first-child .premium-kpi{min-height:164px;padding:18px 16px 16px}.dashboard-content>.kpi-grid.kpi-grid--premium:first-child .premium-kpi .kpi-value{font-size:clamp(23px,1.85vw,32px);letter-spacing:0}}.kpi-grid--premium .premium-kpi--expense{color:var(--color-brand, #1db5b5)}.kpi-grid--premium .premium-kpi--expense .premium-kpi__icon{background:#1db5b51f}.kpi-grid--premium .premium-kpi--expense .premium-kpi__icon svg,.kpi-grid--premium .premium-kpi--expense .premium-kpi__icon svg *{fill:none;stroke:#1db5b5}@media (min-width: 1281px){.dashboard-content>.kpi-grid.kpi-grid--premium:first-child{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px;margin-top:-12px}.owner-main-grid,.owner-widgets{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px}}@media (min-width: 1281px){.owner-main-grid{gap:12px}.premium-chart{min-height:468px;padding:16px 18px}.premium-chart .section-header{margin-bottom:8px}.premium-chart .section-header h2{margin-top:3px;font-size:20px;line-height:1.12}.premium-chart .section-header p{margin-top:3px;font-size:13px;line-height:1.2}.premium-chart .period-switcher{gap:8px;transform:translateY(-2px)}.premium-chart .period-dropdown__button,.premium-chart .period-switcher__details{border-radius:11px}.premium-chart .period-switcher__details{height:34px;min-height:34px;padding:0 14px}.premium-chart .revenue-stat-grid{gap:10px;margin:8px 0 4px}.premium-chart .revenue-stat-grid div{min-height:58px;padding:10px 14px;border-radius:16px}.premium-chart .revenue-stat-grid span{font-size:11px}.premium-chart .revenue-stat-grid strong{font-size:15px}.premium-chart .chart-wrap{height:292px;min-height:292px;margin-top:6px;padding-top:0}.warehouse-summary-list{gap:10px}.warehouse-summary-item{min-height:76px;padding:13px 18px}}.dashboard-shell .chart-card:hover,.dashboard-shell .chart-card:focus-within,.dashboard-shell .premium-chart:hover,.dashboard-shell .premium-chart:focus-within{transition:none}.dashboard-shell .premium-chart{transition:box-shadow .34s ease;animation:none;transform:none}.dashboard-shell .chart-card:hover,.dashboard-shell .chart-card:focus-within,.dashboard-shell .premium-chart:hover,.dashboard-shell .premium-chart:focus-within{animation:none;transform:none;box-shadow:0 18px 52px #0d27481a,inset 0 1px #ffffffa1}.dashboard-shell .owner-top-sales-card,.dashboard-shell .recent-orders-card,.dashboard-shell .owner-top-sales-card:hover,.dashboard-shell .owner-top-sales-card:focus-within,.dashboard-shell .recent-orders-card:hover,.dashboard-shell .recent-orders-card:focus-within{transition:none;animation:none;transform:none;box-shadow:var(--owner-shadow, var(--mj-card-shadow))}.dashboard-shell .owner-top-sales-card .top-dish--compact,.dashboard-shell .recent-orders-card .recent-order,.dashboard-shell .owner-top-sales-card .top-dish:hover,.dashboard-shell .owner-top-sales-card .top-dish--compact:hover,.dashboard-shell .recent-orders-card .recent-order:hover,.dashboard-shell .owner-top-sales-card .top-dish:focus-visible,.dashboard-shell .owner-top-sales-card .top-dish--compact:focus-visible,.dashboard-shell .recent-orders-card .recent-order:focus-visible{transition:none;animation:none;transform:none;background:#f7f9fc;border-color:#0f234614;box-shadow:none}.dashboard-shell .warehouse-summary-item__icon{width:44px;height:44px;min-width:44px;max-width:44px;flex:0 0 44px;display:grid;border-radius:14px;box-shadow:none}.dashboard-shell .warehouse-summary-item__icon svg,.dashboard-shell .warehouse-summary-item__icon svg *{fill:none;stroke:currentColor}.dashboard-shell .warehouse-summary-item__icon svg{width:22px;height:22px;stroke-width:2.15}.dashboard-shell .warehouse-summary-item--income .warehouse-summary-item__icon{color:#0fafa4;background:#0fafa41a}.dashboard-shell .warehouse-summary-item--expense .warehouse-summary-item__icon,.dashboard-shell .warehouse-summary-item--creditor .warehouse-summary-item__icon{color:#ff5a3d;background:#ff5a3d1a}.dashboard-shell .warehouse-summary-item--stock .warehouse-summary-item__icon{color:#1f8ff5;background:#1f8ff51a}.dashboard-shell .warehouse-summary-item--costs .warehouse-summary-item__icon{color:#22b95a;background:#22b95a1a}.dashboard-shell .warehouse-summary-item--debtor .warehouse-summary-item__icon{color:#12aa84;background:#12aa841a}@media (min-width: 1025px){.dashboard-back-slot+.z-report-page--print-only,.z-report-page--print-only{width:calc(100% + 36px);max-width:none;margin-left:-18px;margin-right:-18px;padding-left:14px;padding-right:14px}.z-report-page--print-only .z-report-print-panel{width:100%;max-width:none;padding-left:16px;padding-right:16px}.z-report-page--print-only .z-report-print-table-wrap{width:100%;max-width:none}}.z-report-page--print-only .z-report-print-row__action{min-width:148px;min-height:40px;height:40px;padding:0 14px;border-radius:11px;gap:7px;font-size:13px;font-weight:700}.z-report-page--print-only .z-report-print-row__action svg{width:16px;height:16px}.z-report-page--print-only .z-report-select{position:relative;width:100%;z-index:20}.z-report-page--print-only .z-report-select.is-open{z-index:120}.z-report-page--print-only .z-report-print-table-wrap,.z-report-page--print-only .z-report-print-table,.z-report-page--print-only .z-report-print-table tbody,.z-report-page--print-only .z-report-print-table tr,.z-report-page--print-only .z-report-print-table td{overflow:visible}.z-report-page--print-only .z-report-print-table tr:has(.z-report-select.is-open),.z-report-page--print-only .z-report-print-table td:has(.z-report-select.is-open){position:relative;z-index:220}.z-report-page--print-only .z-report-select__trigger{width:100%;min-width:0;height:40px;min-height:40px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(194,212,234,.95);border-radius:10px;background:#fff;color:#10233d;box-shadow:none;font-size:13px;font-weight:700;line-height:1;cursor:pointer}.z-report-page--print-only .z-report-select__trigger span{min-width:0;overflow:hidden}.z-report-page--print-only .z-report-select__trigger svg{flex:0 0 auto;color:#6680a3;transition:transform .16s ease,color .16s ease}.z-report-page--print-only .z-report-select.is-open .z-report-select__trigger{border-color:#1db5b58c;box-shadow:0 0 0 3px #1db5b51f}.z-report-page--print-only .z-report-select.is-open .z-report-select__trigger svg{color:var(--color-brand, #1db5b5);transform:rotate(180deg)}.z-report-page--print-only .z-report-select__menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:130;display:grid;gap:4px;padding:6px;border:1px solid rgba(194,212,234,.88);border-radius:12px;background:#fff;box-shadow:0 18px 38px #0f172a24;animation:zReportSelectIn .14s ease-out}.z-report-page--print-only .z-report-select__menu button{width:100%;min-height:34px;padding:0 11px;display:flex;align-items:center;justify-content:flex-start;border:0;border-radius:9px;background:#fff;color:#20324d;font-size:13px;font-weight:700;text-align:left;cursor:pointer}.z-report-page--print-only .z-report-select__menu button:hover,.z-report-page--print-only .z-report-select__menu button:focus-visible{outline:0;background:#1db5b51a;color:#0e8a8a}.z-report-page--print-only .z-report-select__menu button.is-active{background:var(--color-brand, #1db5b5);color:#fff}@media (min-width: 1025px){.dashboard-back-slot+.tables-report-page,.tables-report-page{width:calc(100% + 52px);max-width:none;margin-left:-26px;margin-right:-26px;padding-left:10px;padding-right:10px}.tables-report-page .report-page-card{width:100%;max-width:none;padding-left:28px;padding-right:28px}}.dish-catalog-page{padding:8px 6px 24px}.dish-catalog-page .report-accent-bar{display:none}.dish-catalog-page .dish-header-actions button{font-weight:800}.dish-catalog-page .dish-header-actions .btn-primary{border-color:transparent;background:#14b8a6;box-shadow:none}.dish-catalog-page .dish-stat-card:last-child{border-right:0}.dish-catalog-page .dish-stat-lines button{background:#f6f9fd}.dish-catalog-page .dish-stat-lines button:hover,.dish-catalog-page .dish-stat-lines button.is-active{border-color:var(--dish-tone-border);color:var(--dish-tone);background:var(--dish-tone-bg)}.dish-catalog-page .dish-stat-lines button.is-active b,.dish-catalog-page .dish-stat-lines b{color:#07182f}.dish-catalog-page .dish-search{min-width:270px;flex:1 1 300px}.dish-catalog-page .dish-search,.dish-catalog-page .dish-toolbar select,.dish-catalog-page .dish-toolbar button,.dish-catalog-page .dish-toolbar input{min-height:40px}.dish-catalog-page .dish-search,.dish-catalog-page .dish-toolbar select,.dish-catalog-page .dish-toolbar button{height:40px;border-radius:7px}.dish-catalog-page .dish-search,.dish-catalog-page .dish-toolbar select{border:1px solid #c8d8eb;color:#263b55;background:#fff}.dish-catalog-page .dish-toolbar select{min-width:172px;padding:0 12px;font-size:13px;font-weight:700}.dish-catalog-page .dish-search input::placeholder{color:#8192aa}.dish-catalog-page .btn-outline-primary:hover,.dish-catalog-page .btn-outline-danger:hover,.dish-catalog-page .dish-more-btn:hover{border-color:#8eb8e5;color:#0b5f8f;background:#f0f7ff}.dish-catalog-page .dish-more-btn{width:40px;min-width:40px}.dish-catalog-page .dish-grid-table th,.dish-catalog-page .dish-grid-table td{border-right:0}.dish-catalog-page .dish-grid-table th:nth-child(8),.dish-catalog-page .dish-grid-table td:nth-child(8){width:152px}.dish-catalog-page .dish-grid-table th:nth-child(11),.dish-catalog-page .dish-grid-table td:nth-child(11){text-align:center}.dish-catalog-page .dish-sort-cell{color:#31506f;font-weight:800}.dish-catalog-page .dish-row-actions{gap:6px}.dish-catalog-page .dish-grid-table td:nth-child(14) .dish-row-actions{justify-content:center}.dish-catalog-page .dish-row-actions button{width:30px;height:30px;min-width:30px;min-height:30px;border:1px solid #bfe2ef;border-radius:7px;color:#0780a7;background:#f0fbff}.dish-catalog-page .dish-row-actions button:hover{border-color:#64b8d0;color:#075f7d;background:#e8f8fd}.dish-catalog-page .dish-row-actions button.danger{border-color:#ffc7cf;color:#e13d55;background:#fff4f6}.dish-catalog-page .dish-row-actions button.danger:hover{border-color:#ef8a9a;color:#c8203a;background:#ffecef}.dish-catalog-page .dish-mini-input{width:48px}.dish-catalog-page .dish-mini-input:focus,.dish-catalog-page .dish-price-input:focus,.dish-catalog-page .dish-search:focus-within,.dish-catalog-page .dish-toolbar select:focus{border-color:#6fb8dd;box-shadow:0 0 0 3px #0e95c71f;outline:0}.dish-catalog-page .dish-type-pill.realization{color:#168345;background:#def8e8}.dish-catalog-page .dish-stock-box{min-width:84px;height:28px;border:1px solid #bde7e7;color:#008b91;background:#edfbfb}.dish-catalog-page .dish-toggle{width:36px;height:22px;background:#c9d5e5}.dish-catalog-page .dish-toggle span{width:18px;height:18px;transform:translate(-7px)}.dish-catalog-page .dish-toggle.is-on{background:#18b6ad}.dish-catalog-page .dish-toggle.is-on span{transform:translate(7px)}.dish-catalog-page .dish-toggle-empty{width:36px;color:#7990ad}@media (max-width: 1280px){.dish-catalog-page .dish-stat-card:nth-child(3){border-right:0}.dish-catalog-page .dish-stat-card:nth-child(n+4){border-top:1px solid var(--dish-border-soft)}}@media (max-width: 760px){.dish-catalog-page{padding:10px}.dish-catalog-page .dish-stat-card:first-child{border-top:0}}.dish-catalog-page .dish-stat-card:nth-child(3),.dish-catalog-page .dish-stat-card:nth-child(n+4){border-radius:16px}.dish-catalog-page .dish-stat-card,.dish-catalog-page .dish-stat-card:nth-child(3),.dish-catalog-page .dish-stat-card:nth-child(n+4){min-height:132px;padding:16px;border:1px solid #dfe9f6;background:#fff;box-shadow:0 8px 20px #0d27480e}.dish-catalog-page .dish-stat-lines button:hover,.dish-catalog-page .dish-stat-lines button.is-active,.dish-catalog-page .dish-stat-lines button:focus-visible{border-radius:10px;outline:0;box-shadow:inset 0 0 0 1px #ffffffb8}.dish-catalog-page .dish-table-settings-btn:hover,.dish-catalog-page .dish-table-settings-btn:focus-visible{border-color:#8eb8e5;color:#0b5f8f;background:#f0f7ff;outline:0}@media (min-width: 1025px){.dashboard-back-slot+.dish-catalog-page,.dish-catalog-page{padding:0 8px 20px}}.dish-catalog-page .dish-toolbar,.dish-catalog-page .dish-grid-wrap,.dish-catalog-page .dish-stat-card{border-radius:18px}.dish-catalog-page .dish-stat-lines button,.dish-catalog-page .dish-stat-lines button:hover,.dish-catalog-page .dish-stat-lines button.is-active,.dish-catalog-page .dish-stat-lines button:focus-visible{position:relative;border-radius:12px;overflow:hidden}.dish-catalog-page .dish-stat-lines button.is-active{border-color:var(--dish-tone-border);background:var(--dish-tone-bg);box-shadow:inset 0 0 0 1px #ffffffd1}.dish-catalog-page .dish-grid-wrap::-webkit-scrollbar-thumb{min-height:42px}.dish-catalog-page .dish-grid-wrap::-webkit-scrollbar-thumb:hover{background:#0f9f98}.dish-catalog-page .dish-grid-wrap::-webkit-scrollbar{width:13px;height:13px}.dish-catalog-page .dish-grid-wrap::-webkit-scrollbar-track{border:1px solid rgba(24,182,173,.16);border-radius:999px;background:#e6f8f7}.dish-catalog-page .dish-grid-wrap::-webkit-scrollbar-thumb{border:2px solid #e6f8f7;border-radius:999px;background:#18b6ad}@media (min-width: 1025px){.dashboard-back-slot+.menu-categories-page,.menu-categories-page{width:calc(100% + 68px);max-width:none;margin:-12px -34px 0;padding:0 8px 22px}}@media (min-width: 1025px){body.dashboard-body:has(.dish-catalog-page),body.dashboard-body:has(.menu-categories-page){height:100dvh;overflow:hidden}body.dashboard-body:has(.dish-catalog-page) .dashboard-shell,body.dashboard-body:has(.menu-categories-page) .dashboard-shell{height:100dvh;min-height:0;overflow:hidden}body.dashboard-body:has(.dish-catalog-page) .dashboard-content,body.dashboard-body:has(.menu-categories-page) .dashboard-content{box-sizing:border-box;display:flex;flex-direction:column}}@media (min-width: 1025px){body.dashboard-body:has(.dish-catalog-page) .dashboard-main,body.dashboard-body:has(.menu-categories-page) .dashboard-main{display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden}body.dashboard-body:has(.dish-catalog-page) .dashboard-topbar,body.dashboard-body:has(.menu-categories-page) .dashboard-topbar{flex:0 0 auto}body.dashboard-body:has(.menu-categories-page) .dashboard-content{flex:1 1 0;max-height:none;padding-bottom:8px}.dashboard-back-slot+.dish-catalog-page,.dish-catalog-page,.dashboard-back-slot+.menu-categories-page,.menu-categories-page{padding-bottom:0}}@media (min-width: 1025px){.dish-catalog-page .dish-stat-card,.dish-catalog-page .dish-stat-card:nth-child(3),.dish-catalog-page .dish-stat-card:nth-child(n+4){min-height:92px;padding:10px 13px;border-radius:14px}.dish-catalog-page .dish-stat-top svg{padding:7px;border-radius:10px}.dish-catalog-page .dish-stat-card strong{margin:5px 0 7px;font-size:23px;line-height:1}.dish-catalog-page .dish-stat-lines{gap:4px}.dish-catalog-page .dish-stat-lines button,.dish-catalog-page .dish-stat-lines button:hover,.dish-catalog-page .dish-stat-lines button.is-active,.dish-catalog-page .dish-stat-lines button:focus-visible{min-height:22px;padding:0 8px;border-radius:9px;font-size:11px;line-height:1}.dish-catalog-page .dish-toolbar{gap:8px;margin-bottom:8px;padding:8px;border-radius:14px}.dish-catalog-page .dish-search,.dish-catalog-page .dish-toolbar select,.dish-catalog-page .dish-toolbar button,.dish-catalog-page .dish-toolbar input{min-height:36px}.dish-catalog-page .dish-search,.dish-catalog-page .dish-toolbar select,.dish-catalog-page .dish-toolbar button{height:36px;border-radius:11px;font-size:12px}.dish-catalog-page .dish-toolbar select{min-width:154px;padding:0 10px}.dish-catalog-page .dish-grid-wrap{border-radius:14px}}.dish-catalog-page .dish-table-settings-head button{display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border:1px solid #d4e1ef;border-radius:9px;color:#64768b;background:#fff}.dish-catalog-page .dish-column-reset{display:inline-flex;align-items:center;justify-content:center;width:100%;height:34px;min-height:34px;margin-top:10px;border:1px solid #cbdbea;border-radius:10px;color:#253b54;background:#fff;font-size:12px;font-weight:900}.dish-catalog-page .dish-column-reset:hover{border-color:#18b6ad;color:#0f8f88;background:#f0fbfa}body.dashboard-body .dish-catalog-page .dish-grid-table{min-width:var(--dish-grid-min-width, 1660px)}body.dashboard-body .dish-catalog-page .dish-grid-table .dish-col-photo{width:74px}body.dashboard-body .dish-catalog-page .dish-grid-table .dish-col-name{width:184px}body.dashboard-body .dish-catalog-page .dish-grid-table .dish-col-type{width:118px}body.dashboard-body .dish-catalog-page .dish-grid-table .dish-col-unit{width:82px}body.dashboard-body .dish-catalog-page .dish-grid-table .dish-col-cost{width:132px}body.dashboard-body .dish-catalog-page .dish-grid-table .dish-col-price{width:112px}body.dashboard-body .dish-catalog-page .dish-grid-table .dish-col-menu{width:146px}body.dashboard-body .dish-catalog-page .dish-grid-table .dish-col-printer{width:162px}body.dashboard-body .dish-catalog-page .dish-grid-table .dish-col-recipe{width:134px}body.dashboard-body .dish-catalog-page .dish-grid-table .dish-col-stock{width:116px}body.dashboard-body .dish-catalog-page .dish-grid-table .dish-col-auto,body.dashboard-body .dish-catalog-page .dish-grid-table .dish-col-set{width:70px;text-align:center}body.dashboard-body .dish-catalog-page .dish-grid-table .dish-col-sort{width:78px;text-align:center}body.dashboard-body .dish-catalog-page .dish-grid-table .dish-col-actions{width:104px;text-align:center}.dish-catalog-page .dish-col-actions .dish-row-actions{justify-content:center}.sales-empty{padding:26px;text-align:center}.dashboard-topbar .topbar-left .mj-datepicker__trigger{height:36px;min-height:36px;border-radius:14px;font-size:14px}@media (min-width: 1440px){.dashboard-topbar .topbar-left .mj-datepicker__trigger{height:44px;min-height:44px}}.dashboard-topbar .mj-datepicker__trigger .mj-datepicker__value,.dashboard-topbar .mj-datepicker__trigger .mj-datepicker__time{font-size:14px}.dashboard-shell .dashboard-sidebar.is-collapsed .sidebar-brand,.dashboard-shell .dashboard-sidebar:not(.is-collapsed) .sidebar-brand{left:12px}.dashboard-shell .dashboard-sidebar.is-collapsed .brand-mark--button{width:56px;height:56px;min-width:56px;min-height:56px}.dashboard-shell.is-sidebar-collapsed .dashboard-sidebar .sidebar-brand,.dashboard-shell.is-sidebar-collapsed .dashboard-sidebar.is-collapsed .sidebar-brand{left:16px}.dashboard-sidebar.is-collapsed .sidebar-nav,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav{margin-top:76px}@media (min-width: 1441px){.dashboard-sidebar.is-collapsed .sidebar-nav,.dashboard-sidebar:not(.is-collapsed) .sidebar-nav{margin-top:88px}}@media (min-width: 1025px){body.dashboard-body .dashboard-shell:before,body.dashboard-body .dashboard-shell.is-sidebar-expanded:before,body.dashboard-body .dashboard-shell.is-sidebar-collapsed:before{width:var(--owner-sidebar-current-w, var(--owner-sidebar-open-w, 280px))}body.dashboard-body .dashboard-shell .dashboard-main.is-sidebar-collapsed,body.dashboard-body .dashboard-shell.is-sidebar-expanded .dashboard-main,body.dashboard-body .dashboard-shell.is-sidebar-collapsed .dashboard-main{margin-left:var(--owner-sidebar-current-w, var(--owner-sidebar-open-w, 280px));width:calc(100% - var(--owner-sidebar-current-w, var(--owner-sidebar-open-w, 280px)));max-width:calc(100% - var(--owner-sidebar-current-w, var(--owner-sidebar-open-w, 280px)));transform:none;translate:none;transition:margin-left .22s ease,width .22s ease,max-width .22s ease,background-color .16s ease,border-radius .16s ease,box-shadow .16s ease}body.dashboard-body .dashboard-shell .dashboard-content,body.dashboard-body .dashboard-shell .dashboard-main.is-sidebar-collapsed .dashboard-content,body.dashboard-body .dashboard-shell.is-sidebar-collapsed .dashboard-content{width:100%;max-width:100%;margin-left:0;transform:none;translate:none}body.dashboard-body .dashboard-shell .dashboard-topbar .topbar-left{translate:none}body.dashboard-body .dashboard-shell .dashboard-topbar .topbar-left .mj-datepicker,body.dashboard-body .dashboard-shell .dashboard-topbar .topbar-left .mj-datepicker__trigger{transform:none;translate:none}body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .sidebar-brand,body.dashboard-body .dashboard-shell .dashboard-sidebar:not(.is-collapsed) .sidebar-brand,body.dashboard-body .dashboard-shell.is-sidebar-collapsed .dashboard-sidebar .sidebar-brand,body.dashboard-body .dashboard-shell.is-sidebar-collapsed .dashboard-sidebar.is-collapsed .sidebar-brand{position:fixed;top:18px;left:var(--owner-sidebar-brand-left);width:var(--owner-sidebar-brand-w);min-width:var(--owner-sidebar-brand-w);max-width:var(--owner-sidebar-brand-w);height:72px;min-height:72px;margin:0;padding:0;display:grid;grid-template-columns:var(--owner-sidebar-brand-identity-w) 30px;align-items:flex-start;justify-content:flex-start;column-gap:8px;overflow:visible;transform:none;translate:none;transition:none}body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .sidebar-brand__identity,body.dashboard-body .dashboard-shell .dashboard-sidebar:not(.is-collapsed) .sidebar-brand__identity,body.dashboard-body .dashboard-shell.is-sidebar-collapsed .dashboard-sidebar .sidebar-brand__identity,body.dashboard-body .dashboard-shell.is-sidebar-collapsed .dashboard-sidebar.is-collapsed .sidebar-brand__identity{width:var(--owner-sidebar-brand-identity-w);min-width:var(--owner-sidebar-brand-identity-w);max-width:var(--owner-sidebar-brand-identity-w);height:56px;min-height:56px;margin:0;padding:0;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;justify-content:stretch;justify-items:stretch;gap:8px;overflow:visible;transform:none;translate:none;transition:none}body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .brand-mark,body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .brand-mark--button,body.dashboard-body .dashboard-shell .dashboard-sidebar:not(.is-collapsed) .brand-mark,body.dashboard-body .dashboard-shell .dashboard-sidebar:not(.is-collapsed) .brand-mark--button{width:var(--owner-sidebar-logo-box);min-width:var(--owner-sidebar-logo-box);max-width:var(--owner-sidebar-logo-box);height:var(--owner-sidebar-logo-box);min-height:var(--owner-sidebar-logo-box);max-height:var(--owner-sidebar-logo-box);flex:0 0 var(--owner-sidebar-logo-box);box-sizing:border-box;display:grid;place-items:center;grid-column:1;justify-self:start;margin:0 0 0 4px;padding:4px;border-radius:17px;transform:none;translate:none}body.dashboard-body .dashboard-shell .dashboard-sidebar .brand-mark--button .marjon-logo,body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .brand-mark .marjon-logo,body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .brand-mark--button .marjon-logo{width:100%;height:100%;display:block;object-fit:contain;margin:0;transform:none;translate:none}body.dashboard-body .dashboard-shell .dashboard-sidebar .sidebar-brand__identity>div:not(.brand-mark),body.dashboard-body .dashboard-shell .dashboard-sidebar .sidebar-brand__identity>button+div,body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .sidebar-brand__identity>div:not(.brand-mark),body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .sidebar-brand__identity>button+div,body.dashboard-body .dashboard-shell.is-sidebar-collapsed .dashboard-sidebar .sidebar-brand__identity>div:not(.brand-mark),body.dashboard-body .dashboard-shell.is-sidebar-collapsed .dashboard-sidebar .sidebar-brand__identity>button+div{display:block;grid-column:2;min-width:0;overflow:hidden;opacity:1;visibility:visible;pointer-events:auto;transform:none;translate:none}body.dashboard-body .dashboard-shell .dashboard-sidebar .sidebar-brand__identity>div:not(.brand-mark),body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .sidebar-brand__identity>div:not(.brand-mark),body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .sidebar-brand__identity>button+div,body.dashboard-body .dashboard-shell.is-sidebar-collapsed .dashboard-sidebar .sidebar-brand__identity>div:not(.brand-mark),body.dashboard-body .dashboard-shell.is-sidebar-collapsed .dashboard-sidebar .sidebar-brand__identity>button+div{width:150px;max-width:150px;margin-left:8px;transition:none}body.dashboard-body .dashboard-shell .dashboard-sidebar .brand-title,body.dashboard-body .dashboard-shell .dashboard-sidebar .brand-subtitle,body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .brand-title,body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .brand-subtitle,body.dashboard-body .dashboard-shell.is-sidebar-collapsed .dashboard-sidebar .brand-title,body.dashboard-body .dashboard-shell.is-sidebar-collapsed .dashboard-sidebar .brand-subtitle{display:block;max-width:none;opacity:1;visibility:visible;pointer-events:auto;transform:none;translate:none}body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .brand-title,body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .brand-subtitle,body.dashboard-body .dashboard-shell.is-sidebar-collapsed .dashboard-sidebar .brand-title,body.dashboard-body .dashboard-shell.is-sidebar-collapsed .dashboard-sidebar .brand-subtitle{transition:none}body.dashboard-body .dashboard-shell:after,body.dashboard-body .dashboard-shell.is-sidebar-expanded:after,body.dashboard-body .dashboard-shell.is-sidebar-collapsed:after{content:"";display:block;position:fixed;top:0;left:0;width:var(--owner-sidebar-open-w, 280px);height:76px;background:var(--shell-sidebar-bg, #0b1f3f);z-index:14;pointer-events:none}body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .sidebar-brand,body.dashboard-body .dashboard-shell .dashboard-sidebar:not(.is-collapsed) .sidebar-brand{z-index:181}}.clients-directory-page .settings-tabs button.is-active{border-color:#1f80ff;color:#0d55ca;background:#f6fbff;box-shadow:0 0 0 2px #1f80ff1a}.clients-directory-page .settings-search:focus{border-color:#18b6ad;box-shadow:0 0 0 3px #18b6ad1f}.clients-directory-page .settings-actions>button:hover{background:#176dde}.clients-directory-page .settings-table th{border:0;border-bottom:1px solid #dce8f6;color:#6b83a5;background:#f3f7fd;font-weight:900}.clients-directory-page .settings-table th:first-child{border-top-left-radius:13px;border-bottom-left-radius:0}.clients-directory-page .settings-table th:last-child{width:106px;border-top-right-radius:13px;border-bottom-right-radius:0}.clients-directory-page .settings-table td{border-top:0}.clients-directory-page .settings-table tbody tr:hover td{background:#f8fbff}.clients-directory-page .settings-table tbody td:first-child{border-top-left-radius:0}.clients-directory-page .settings-table tbody td:last-child{border-top-right-radius:0}.clients-directory-page .settings-table tbody tr:last-child td{border-bottom:0}.clients-directory-page .settings-table tbody tr:last-child td:first-child{border-bottom-left-radius:13px}.clients-directory-page .settings-table tbody tr:last-child td:last-child{border-bottom-right-radius:13px}.clients-directory-page .settings-status-badge{min-height:20px;padding:0 8px;border-radius:6px;font-size:11px;font-weight:900}.clients-directory-page .settings-status-badge.is-pending{border-color:#ffc267;color:#f08a00;background:#fff4df}.clients-directory-page .settings-status-badge.is-active{border-color:#9fe5bf;color:#138247;background:#edfff5}.clients-directory-page .settings-history-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:28px;padding:0 14px;border:1px solid #d8e2ee;border-radius:9px;color:#1f2f46;background:#fff;font-size:12px;font-weight:900;box-shadow:0 5px 12px #12244214;cursor:pointer}.clients-directory-page .settings-history-button:hover{border-color:#18b6ad;color:#0f8f88;background:#f0fbfa}.clients-directory-page .settings-row-actions{justify-content:flex-end;flex-wrap:nowrap;gap:8px}.clients-directory-page .settings-action-edit,.clients-directory-page .settings-action-delete{width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border-radius:5px;background:#fff;box-shadow:none}.clients-directory-page .settings-action-edit{border:1px solid #5cc8ff;color:#20aef2}.clients-directory-page .settings-action-edit:hover{background:#edfaff}.clients-directory-page .settings-action-delete{border:1px solid #ff9bad;color:#ff4968}.clients-directory-page .settings-action-delete:hover{background:#fff0f3}@media (max-width: 1024px){body.dashboard-body .dashboard-shell .dashboard-main>.dashboard-topbar.dashboard-topbar{padding-left:16px;padding-right:16px}body.dashboard-body .dashboard-shell .dashboard-main .dashboard-content>.kpi-grid.kpi-grid--premium{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}body.dashboard-body .dashboard-shell .dashboard-main .dashboard-content>.kpi-grid.kpi-grid--premium .premium-kpi__top{align-items:flex-start}body.dashboard-body .dashboard-shell .dashboard-main .dashboard-content>.kpi-grid.kpi-grid--premium>.premium-kpi:last-child:nth-child(odd){grid-column:span 2;min-width:0}body.dashboard-body .dashboard-shell .premium-chart .revenue-stat-grid div{padding-left:16px;padding-right:16px}}@media (min-width: 1025px) and (max-width: 1279.98px){body.dashboard-body .dashboard-shell .dashboard-main .dashboard-content>.kpi-grid.kpi-grid--premium{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}body.dashboard-body .dashboard-shell .dashboard-main .dashboard-content>.kpi-grid.kpi-grid--premium>.premium-kpi:last-child:nth-child(5){grid-column:1 / -1;min-width:0}}@media (max-width: 768px){body.dashboard-body .dashboard-shell .premium-chart .period-switcher{justify-content:space-between;overflow-y:visible;max-height:none;width:100%}body.dashboard-body .dashboard-shell .period-switcher>.period-dropdown,body.dashboard-body .dashboard-shell .premium-chart .period-switcher>.period-dropdown{flex:0 0 auto;width:auto;min-width:0;max-width:max-content;align-self:center;padding:0;padding-inline:0;padding-block:0}body.dashboard-body .dashboard-shell .premium-chart .period-switcher .period-dropdown__button{flex:0 0 auto;padding-inline:14px;padding-block:0}body.dashboard-body .dashboard-shell .owner-top-sales-card .top-dish.top-dish--compact{display:grid;grid-template-columns:22px 40px minmax(0,1fr) auto auto;align-items:center;gap:4px 10px;min-height:68px;padding:10px 12px;border-radius:12px;background:#fff;border-color:#0f23461a;box-shadow:none}body.dashboard-body .dashboard-shell .owner-top-sales-card .top-dish__rank{grid-area:rank;align-self:center;padding-top:0;text-align:center}body.dashboard-body .dashboard-shell .owner-top-sales-card .top-dish__photo{grid-area:photo;width:38px;height:38px;border-radius:10px}body.dashboard-body .dashboard-shell .owner-top-sales-card .top-dish__body{grid-area:body;align-self:center;min-width:0}body.dashboard-body .dashboard-shell .owner-top-sales-card .top-dish__line strong{font-size:15px;font-weight:500;line-height:1.25}body.dashboard-body .dashboard-shell .owner-top-sales-card .top-dish__qty{grid-area:qty;align-self:center;color:var(--neutral-500);font-size:13px;font-weight:500;line-height:1.2;text-align:right}body.dashboard-body .dashboard-shell .owner-top-sales-card .top-dish__price{grid-area:price;align-self:center;color:var(--owner-ink, var(--neutral-950));font-size:15px;font-weight:500;line-height:1.2;text-align:right}}@media (max-width: 560px){body.dashboard-body .dashboard-shell .kpi-grid.kpi-grid--premium .premium-kpi .premium-kpi__icon{width:40px;height:40px;min-width:40px;min-height:40px;max-width:40px;max-height:40px;flex:0 0 40px;border-radius:12px}body.dashboard-body .dashboard-shell .kpi-grid.kpi-grid--premium .premium-kpi .premium-kpi__icon svg,body.dashboard-body .dashboard-shell .kpi-grid.kpi-grid--premium .premium-kpi .premium-kpi__icon i{width:16px;height:16px;font-size:16px}}@media (min-width: 1280px){body.dashboard-body .dashboard-shell .dashboard-main .dashboard-content>.kpi-grid.kpi-grid--premium{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}body.dashboard-body .dashboard-shell .dashboard-main .dashboard-content>.kpi-grid.kpi-grid--premium>.premium-kpi{min-width:0}}body.dashboard-body .dashboard-shell .dashboard-content.dashboard-content--staff{padding:10px 12px 12px 10px}body.dashboard-body .dashboard-shell .dashboard-content.dashboard-content--staff .staff-page{display:flex;flex:1 1 auto;min-height:0;padding:0}body.dashboard-body .dashboard-shell .dashboard-content.dashboard-content--staff .staff-card{flex:1 1 auto;min-height:0;border-radius:var(--mj-main-curve, 34px)}@media (max-width: 768px){body.dashboard-body .dashboard-shell .dashboard-content.dashboard-content--staff{padding:8px}}body.dashboard-body:has(.staff-modal) .staff-modal{padding:84px 0 0}body.dashboard-body:has(.staff-modal) .staff-form{height:calc(100vh - 84px);max-height:calc(100vh - 84px);overflow-x:hidden;overflow-y:auto}body.dashboard-body:has(.staff-modal) .staff-form__header{min-height:54px;padding:12px 16px;overflow:visible}body.dashboard-body:has(.staff-modal) .staff-form__header button{width:34px;height:34px;min-width:34px;min-height:34px;align-self:center}body.dashboard-body:has(.staff-modal) .staff-form__footer{bottom:0;min-height:66px;padding:10px 14px 14px;box-sizing:border-box;overflow:visible}body.dashboard-body:has(.staff-modal) .staff-form__footer button{min-height:42px}body.dashboard-body .dashboard-shell .dashboard-content:has(.nomenclature-page--raw){padding-left:10px;padding-right:10px;height:auto;max-height:calc(100vh - 82px);align-items:flex-start}body.dashboard-body .dashboard-shell .dashboard-content>.dashboard-back-slot+.nomenclature-page--raw,body.dashboard-body .dashboard-shell .dashboard-content>.nomenclature-page--raw{flex:0 0 auto;height:auto;min-height:0;padding-left:0;padding-right:0}body.dashboard-body .nomenclature-page--raw .nomenclature-card{width:calc(100% + 12px);max-width:none;height:auto;min-height:0;margin-left:-6px;margin-right:-6px;padding:16px 18px 14px;border-radius:24px}body.dashboard-body .nomenclature-page--raw .nomenclature-header{align-items:center;min-height:88px;margin-bottom:12px;gap:14px}body.dashboard-body .nomenclature-page--raw .report-title-group{align-items:center;gap:12px}body.dashboard-body .nomenclature-page--raw .report-title-group h1{margin:0 0 8px;font-size:28px;line-height:1.08}body.dashboard-body .nomenclature-page--raw .report-title-group p{margin:0;font-size:14px;line-height:1.25}body.dashboard-body .nomenclature-page--raw .nomenclature-actions button{min-height:40px;padding:0 16px;border-radius:10px}body.dashboard-body .nomenclature-page--raw .nomenclature-table-wrapper{overflow-x:hidden;border-radius:16px}body.dashboard-body .nomenclature-page--raw .nomenclature-table{width:100%;min-width:0}body.dashboard-body .nomenclature-page--raw .nomenclature-table th,body.dashboard-body .nomenclature-page--raw .nomenclature-table td{overflow:hidden;padding:12px 10px;line-height:1.2}body.dashboard-body .nomenclature-page--raw .nomenclature-table td{font-size:12px}body.dashboard-body .nomenclature-page--raw .nomenclature-table th{padding-top:10px;padding-bottom:10px;font-size:10px;letter-spacing:.02em}body.dashboard-body .nomenclature-page--raw .nomenclature-table th:nth-child(1),body.dashboard-body .nomenclature-page--raw .nomenclature-table td:nth-child(1){width:16%}body.dashboard-body .nomenclature-page--raw .nomenclature-table th:nth-child(2),body.dashboard-body .nomenclature-page--raw .nomenclature-table td:nth-child(2){width:11%}body.dashboard-body .nomenclature-page--raw .nomenclature-table th:nth-child(3),body.dashboard-body .nomenclature-page--raw .nomenclature-table td:nth-child(3){width:12%}body.dashboard-body .nomenclature-page--raw .nomenclature-table th:nth-child(4),body.dashboard-body .nomenclature-page--raw .nomenclature-table td:nth-child(4){width:6%}body.dashboard-body .nomenclature-page--raw .nomenclature-table th:nth-child(5),body.dashboard-body .nomenclature-page--raw .nomenclature-table td:nth-child(5){width:7%}body.dashboard-body .nomenclature-page--raw .nomenclature-table th:nth-child(6),body.dashboard-body .nomenclature-page--raw .nomenclature-table td:nth-child(6){width:9%}body.dashboard-body .nomenclature-page--raw .nomenclature-table th:nth-child(7),body.dashboard-body .nomenclature-page--raw .nomenclature-table td:nth-child(7){width:11%}body.dashboard-body .nomenclature-page--raw .nomenclature-table th:nth-child(8),body.dashboard-body .nomenclature-page--raw .nomenclature-table td:nth-child(8){width:11%}body.dashboard-body .nomenclature-page--raw .nomenclature-table th:nth-child(9),body.dashboard-body .nomenclature-page--raw .nomenclature-table td:nth-child(9){width:8%}body.dashboard-body .nomenclature-page--raw .nomenclature-table th:nth-child(10),body.dashboard-body .nomenclature-page--raw .nomenclature-table td:nth-child(10){width:96px}body.dashboard-body .nomenclature-page--raw .nomenclature-row-actions{justify-content:flex-end;gap:6px}body.dashboard-body .nomenclature-page--raw .nomenclature-row-actions button{width:30px;min-width:30px;max-width:30px;height:30px;min-height:30px;max-height:30px;border-radius:8px}body.dashboard-body .nomenclature-page--raw .nomenclature-status-badge{min-height:24px;padding:0 8px;font-size:10px}@media (max-width: 1024px){body.dashboard-body .nomenclature-page--raw .nomenclature-card{width:100%;margin-left:0;margin-right:0}}@media (max-width: 980px){body.dashboard-body .nomenclature-page--raw .nomenclature-table-wrapper{overflow-x:auto}body.dashboard-body .nomenclature-page--raw .nomenclature-table{min-width:920px}}body.dashboard-body .dashboard-shell .dashboard-content:has(.nomenclature-page--semi){padding-left:10px;padding-right:10px;height:auto;max-height:calc(100vh - 82px);align-items:flex-start}body.dashboard-body .dashboard-shell .dashboard-content>.dashboard-back-slot+.nomenclature-page--semi,body.dashboard-body .dashboard-shell .dashboard-content>.nomenclature-page--semi{flex:0 0 auto;height:auto;min-height:0;padding-left:0;padding-right:0}body.dashboard-body .nomenclature-page--semi .nomenclature-card{width:calc(100% + 12px);max-width:none;height:auto;min-height:0;margin-left:-6px;margin-right:-6px;padding:16px 18px 14px;border-radius:24px}body.dashboard-body .nomenclature-page--semi .nomenclature-header{align-items:center;min-height:88px;margin-bottom:12px;gap:14px}body.dashboard-body .nomenclature-page--semi .report-title-group{align-items:center;gap:12px}body.dashboard-body .nomenclature-page--semi .report-title-group h1{margin:0 0 8px;font-size:28px;line-height:1.08}body.dashboard-body .nomenclature-page--semi .report-title-group p{margin:0;font-size:14px;line-height:1.25}body.dashboard-body .nomenclature-page--semi .nomenclature-actions button{min-height:40px;padding:0 16px;border-radius:10px}body.dashboard-body .nomenclature-page--semi .nomenclature-table-wrapper{overflow-x:hidden;border-radius:16px}body.dashboard-body .nomenclature-page--semi .nomenclature-table{width:100%;min-width:0}body.dashboard-body .nomenclature-page--semi .nomenclature-table th,body.dashboard-body .nomenclature-page--semi .nomenclature-table td{overflow:hidden;padding:12px 10px;font-size:12px;line-height:1.2}body.dashboard-body .nomenclature-page--semi .nomenclature-table th{padding-top:10px;padding-bottom:10px;font-size:10px;letter-spacing:.02em}body.dashboard-body .nomenclature-page--semi .nomenclature-table th:nth-child(1),body.dashboard-body .nomenclature-page--semi .nomenclature-table td:nth-child(1){width:22%}body.dashboard-body .nomenclature-page--semi .nomenclature-table th:nth-child(2),body.dashboard-body .nomenclature-page--semi .nomenclature-table td:nth-child(2){width:16%}body.dashboard-body .nomenclature-page--semi .nomenclature-table th:nth-child(3),body.dashboard-body .nomenclature-page--semi .nomenclature-table td:nth-child(3){width:8%}body.dashboard-body .nomenclature-page--semi .nomenclature-table th:nth-child(4),body.dashboard-body .nomenclature-page--semi .nomenclature-table td:nth-child(4){width:15%}body.dashboard-body .nomenclature-page--semi .nomenclature-table th:nth-child(5),body.dashboard-body .nomenclature-page--semi .nomenclature-table td:nth-child(5){width:18%}body.dashboard-body .nomenclature-page--semi .nomenclature-table th:nth-child(6),body.dashboard-body .nomenclature-page--semi .nomenclature-table td:nth-child(6){width:12%}body.dashboard-body .nomenclature-page--semi .nomenclature-table th:nth-child(7),body.dashboard-body .nomenclature-page--semi .nomenclature-table td:nth-child(7){width:96px}body.dashboard-body .nomenclature-page--semi .nomenclature-row-actions{justify-content:flex-end;gap:6px}body.dashboard-body .nomenclature-page--semi .nomenclature-row-actions button{width:30px;min-width:30px;max-width:30px;height:30px;min-height:30px;max-height:30px;border-radius:8px}body.dashboard-body .nomenclature-page--semi .nomenclature-status-badge{min-height:24px;padding:0 8px;font-size:10px}@media (max-width: 1024px){body.dashboard-body .nomenclature-page--semi .nomenclature-card{width:100%;margin-left:0;margin-right:0}}@media (max-width: 760px){body.dashboard-body .nomenclature-page--semi .nomenclature-table-wrapper{overflow-x:auto}body.dashboard-body .nomenclature-page--semi .nomenclature-table{min-width:720px}}body.dashboard-body .dashboard-shell .dashboard-main .dashboard-content>.owner-kpi-band{display:block;width:calc(100% + 32px);margin:-12px -16px 12px}body.dashboard-body .dashboard-shell .dashboard-main .dashboard-content>.owner-kpi-band>.kpi-grid.kpi-grid--premium{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;width:100%;min-width:0;margin:0}body.dashboard-body .dashboard-shell .dashboard-main .dashboard-content>.owner-kpi-band>.owner-kpi-band__side{display:none}body.dashboard-body .dashboard-shell .dashboard-main .dashboard-content>.owner-kpi-band .premium-kpi{min-width:0;min-height:164px;padding:18px 16px 16px}body.dashboard-body .dashboard-shell .dashboard-main .dashboard-content>.owner-kpi-band .premium-kpi__top{margin-bottom:10px}body.dashboard-body .dashboard-shell .dashboard-main .dashboard-content>.owner-kpi-band .premium-kpi .kpi-value{gap:4px;font-size:clamp(22px,1.85vw,29px);letter-spacing:0}body.dashboard-body .dashboard-shell .dashboard-main .dashboard-content>.owner-kpi-band .premium-kpi .kpi-value small{font-size:10px}body.dashboard-body .dashboard-shell .dashboard-main .dashboard-content>.owner-kpi-band .premium-kpi .kpi-note{font-size:12px;line-height:1.25}body.dashboard-body .dashboard-shell .dashboard-main .dashboard-content>.owner-kpi-band+.owner-main-grid{margin-top:0}@media (max-width: 1280px){body.dashboard-body .dashboard-shell .dashboard-main .dashboard-content>.owner-kpi-band{width:100%;margin:0 0 12px}body.dashboard-body .dashboard-shell .dashboard-main .dashboard-content>.owner-kpi-band>.kpi-grid.kpi-grid--premium{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1024px){body.dashboard-body .dashboard-shell .dashboard-main .dashboard-content>.owner-kpi-band>.kpi-grid.kpi-grid--premium{grid-template-columns:repeat(2,minmax(0,1fr))}body.dashboard-body .dashboard-shell .dashboard-main .dashboard-content>.owner-kpi-band>.kpi-grid.kpi-grid--premium>.premium-kpi:last-child:nth-child(odd){grid-column:span 2}}@media (max-width: 560px){body.dashboard-body .dashboard-shell .dashboard-main .dashboard-content>.owner-kpi-band>.kpi-grid.kpi-grid--premium{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}body.dashboard-body .dashboard-shell .dashboard-main .dashboard-content>.owner-kpi-band .premium-kpi{min-height:110px;padding:11px 10px 9px}body.dashboard-body .dashboard-shell .dashboard-main .dashboard-content>.owner-kpi-band .premium-kpi .kpi-value{font-size:clamp(14px,4vw,19px)}}.menu-categories-page .menu-category-toolbar input{padding:0 12px}.menu-categories-page .menu-category-toolbar{justify-content:flex-end;padding:0;border:0;background:transparent}.menu-categories-page .menu-category-form-actions{justify-content:flex-end}.menu-categories-page .menu-category-list{align-content:start;gap:8px}.menu-categories-page .menu-category-row,.menu-categories-page .menu-category-row.is-loading{grid-template-columns:minmax(220px,1fr) 40px auto auto 36px 36px;gap:8px;height:54px;min-height:54px;max-height:54px;padding:7px 10px 7px 16px;border-radius:12px}.menu-categories-page .menu-category-name strong{font-size:14px;line-height:1.15}.menu-categories-page .menu-category-name span{margin-top:2px;font-size:11px;line-height:1.15}.menu-categories-page .menu-category-image{width:36px;height:36px;border-width:3px;border-radius:10px}.menu-categories-page .menu-category-service{min-height:32px;padding:0 12px;border-radius:10px;font-size:12px}.menu-categories-page .menu-category-status{min-height:28px;padding:0 10px;font-size:11px}.menu-categories-page .menu-category-icon{width:34px;height:34px;border-radius:10px}@media (min-width: 1025px){body.dashboard-body:has(.menu-categories-page) .dashboard-main{overflow-y:auto}body.dashboard-body:has(.menu-categories-page) .dashboard-content{height:auto;min-height:calc(100dvh - 84px);overflow:visible}.dashboard-back-slot+.menu-categories-page,.menu-categories-page{flex:0 0 auto;height:auto;min-height:0;overflow:visible}.menu-categories-page .menu-categories-card{flex:0 0 auto;height:auto;min-height:0;overflow:visible;padding-bottom:16px}.menu-categories-page .menu-category-list{flex:0 0 auto;height:auto;min-height:0;max-height:none;overflow:visible}}@media (min-width: 1025px){body.dashboard-body:has(.menu-categories-page) .dashboard-content:has(.menu-category-empty){height:calc(100dvh - 84px);min-height:0;overflow:hidden}.dashboard-back-slot+.menu-categories-page:has(.menu-category-empty),.menu-categories-page:has(.menu-category-empty){flex:1 1 auto;height:100%;min-height:0;overflow:hidden}.menu-categories-page:has(.menu-category-empty) .menu-categories-card{flex:1 1 auto;height:100%;min-height:0;overflow:hidden}.menu-categories-page:has(.menu-category-empty) .menu-category-list{flex:1 1 auto;height:auto;min-height:0;max-height:none;overflow:hidden}}.login-pro-brand{display:none}.login-pro-input-wrap:focus-within{border-color:#43d3a6c7;box-shadow:0 0 0 3px #43d3a621}.login-pro-input-wrap input:-webkit-autofill,.login-pro-input-wrap input:-webkit-autofill:hover,.login-pro-input-wrap input:-webkit-autofill:focus{box-shadow:0 0 0 1000px #09181ec7 inset}.login-pro-check{color:#e2e8f0c7}.login-pro-forgot{color:#43d3a6}.login-pro-eye{color:#e2e8f0bd}.login-pro-eye:hover{color:#43d3a6}.login-pro-alert{border-color:#f8717142;background:#7f1d1d52;color:#fecaca}.login-pro-shell:before{background:radial-gradient(circle at 12% 14%,rgba(242,151,76,.18),transparent 26%),radial-gradient(circle at 88% 82%,rgba(0,190,192,.24),transparent 30%),#020a0e57;-webkit-backdrop-filter:blur(14px) saturate(.86);backdrop-filter:blur(14px) saturate(.86)}.login-pro-register{color:#071612}.login-pro-brandgroup{display:inline-flex;align-items:center;gap:16px;min-width:0}.login-pro-brandgroup .login-pro-hero-copy__badge{transform:none;font-weight:400}@media (max-width: 1100px){.login-pro-brandgroup .login-pro-hero-copy__badge{display:none}}.login-pro-topbrand{font-size:16px}.login-pro-head h2:before{margin-bottom:4px}.login-pro-topbar{grid-template-columns:auto minmax(0,1fr) auto}.login-pro-top-actions>a:not(.login-pro-register){display:none}.login-pro-lang__button{border:1px solid rgba(226,232,240,.32);font-weight:400;line-height:1}.login-pro-lang:hover .login-pro-lang__button,.login-pro-lang:focus-within .login-pro-lang__button{border-color:#2dd4bf9e;background:#09262bd6}.login-pro-lang__menu button:hover,.login-pro-lang__menu button:focus-visible,.login-pro-lang__menu button.is-active{background:#14b8a62e;color:#fff8e6}.login-pro-input-wrap input::placeholder{color:#fff8e680}.login-pro-input-wrap input:-webkit-autofill,.login-pro-input-wrap input:-webkit-autofill:hover,.login-pro-input-wrap input:-webkit-autofill:focus{-webkit-text-fill-color:#fff8e6;-webkit-box-shadow:0 0 0 1000px rgba(255,255,255,.1) inset}.login-pro-card .login-pro-input-wrap:focus-within{border-color:#43d3a6d9;background:#ffffff1a;box-shadow:0 0 0 3px #43d3a638}.login-pro-card .login-pro-input-wrap input,.login-pro-card .login-pro-input-wrap input:focus{min-height:100%;border:0;outline:0;background:transparent;box-shadow:none}.login-pro-card .login-pro-input-wrap input:-webkit-autofill,.login-pro-card .login-pro-input-wrap input:-webkit-autofill:hover,.login-pro-card .login-pro-input-wrap input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px transparent inset;box-shadow:none}.login-pro-card .login-pro-input-wrap input::selection{background:#14b8a657;color:#fff8e6}.login-pro-card .login-pro-eye{border:0;outline:0}.login-pro-card .login-pro-eye:focus{outline:0;box-shadow:none}.login-pro-card .login-pro-eye:focus-visible{outline:0;box-shadow:0 0 0 3px #43d3a666;border-radius:8px}.login-pro-lang.is-open .login-pro-lang__button{border-color:#2dd4bf9e;background:#09262bd6}.login-pro-top-actions .login-pro-lang__button{grid-template-columns:20px 1fr 12px;border-color:#2dd4bfb8}.login-pro-lang:hover .login-pro-lang__button,.login-pro-lang:focus-within .login-pro-lang__button,.login-pro-lang.is-open .login-pro-lang__button{border-color:#94f7e7e6;background:#082e35fa}.login-pro-lang__menu:before{height:14px}.login-pro-top-actions .login-pro-lang__menu button:hover,.login-pro-top-actions .login-pro-lang__menu button:focus-visible,.login-pro-top-actions .login-pro-lang__menu button.is-active{background:#14535bd6;color:#f8fafc}@media (max-width: 640px){.login-pro-register{font-size:12px}}.login-pro-body:before{z-index:0}.login-pro-lang__flag.is-uz,.login-pro-lang__flag.is-ru,.login-pro-lang__flag.is-en{background:none}.dashboard-sidebar.is-collapsed .sidebar-brand,.dashboard-sidebar:not(.is-collapsed) .sidebar-brand,.dashboard-shell.is-sidebar-collapsed .dashboard-sidebar .sidebar-brand,body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .sidebar-brand,body.dashboard-body .dashboard-shell .dashboard-sidebar:not(.is-collapsed) .sidebar-brand{background:transparent;background-color:transparent;background-image:none}.dashboard-sidebar .sidebar-brand:before,.dashboard-sidebar .sidebar-brand:after,.dashboard-shell .dashboard-sidebar .sidebar-brand:before,.dashboard-shell .dashboard-sidebar .sidebar-brand:after,body.dashboard-body .dashboard-shell .dashboard-sidebar .sidebar-brand:before,body.dashboard-body .dashboard-shell .dashboard-sidebar .sidebar-brand:after{background:transparent;background-color:transparent;background-image:none}body.dashboard-body .dashboard-shell:after,body.dashboard-body .dashboard-shell.is-sidebar-expanded:after,body.dashboard-body .dashboard-shell.is-sidebar-collapsed:after{display:none;content:none;opacity:0;visibility:hidden;pointer-events:none;background:none}@media (max-width: 1440px){body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .sidebar-brand,body.dashboard-body .dashboard-shell .dashboard-sidebar:not(.is-collapsed) .sidebar-brand,body.dashboard-body .dashboard-shell.is-sidebar-collapsed .dashboard-sidebar .sidebar-brand,body.dashboard-body .dashboard-shell.is-sidebar-collapsed .dashboard-sidebar.is-collapsed .sidebar-brand{top:8px;width:var(--owner-sidebar-brand-w);min-width:var(--owner-sidebar-brand-w);max-width:var(--owner-sidebar-brand-w);height:54px;min-height:54px;grid-template-columns:var(--owner-sidebar-brand-identity-w) 28px;align-items:center;column-gap:6px}body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .sidebar-brand__identity,body.dashboard-body .dashboard-shell .dashboard-sidebar:not(.is-collapsed) .sidebar-brand__identity,body.dashboard-body .dashboard-shell.is-sidebar-collapsed .dashboard-sidebar .sidebar-brand__identity,body.dashboard-body .dashboard-shell.is-sidebar-collapsed .dashboard-sidebar.is-collapsed .sidebar-brand__identity{width:var(--owner-sidebar-brand-identity-w);min-width:var(--owner-sidebar-brand-identity-w);max-width:var(--owner-sidebar-brand-identity-w);height:48px;min-height:48px;grid-template-columns:46px minmax(0,1fr);align-items:center;align-self:center;gap:7px}body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .brand-mark,body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .brand-mark--button,body.dashboard-body .dashboard-shell .dashboard-sidebar:not(.is-collapsed) .brand-mark,body.dashboard-body .dashboard-shell .dashboard-sidebar:not(.is-collapsed) .brand-mark--button{width:var(--owner-sidebar-logo-box);min-width:var(--owner-sidebar-logo-box);max-width:var(--owner-sidebar-logo-box);height:var(--owner-sidebar-logo-box);min-height:var(--owner-sidebar-logo-box);max-height:var(--owner-sidebar-logo-box);margin-left:3px;align-self:center;border-radius:15px}body.dashboard-body .dashboard-shell .dashboard-sidebar .sidebar-brand__identity>div:not(.brand-mark),body.dashboard-body .dashboard-shell .dashboard-sidebar .sidebar-brand__identity>button+div,body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .sidebar-brand__identity>div:not(.brand-mark),body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .sidebar-brand__identity>button+div,body.dashboard-body .dashboard-shell.is-sidebar-collapsed .dashboard-sidebar .sidebar-brand__identity>div:not(.brand-mark),body.dashboard-body .dashboard-shell.is-sidebar-collapsed .dashboard-sidebar .sidebar-brand__identity>button+div{width:126px;max-width:126px;margin-left:14px;align-self:center}body.dashboard-body .dashboard-shell .dashboard-sidebar .brand-title,body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .brand-title,body.dashboard-body .dashboard-shell.is-sidebar-collapsed .dashboard-sidebar .brand-title{font-size:15px;line-height:1.05;letter-spacing:.02em}body.dashboard-body .dashboard-shell .dashboard-sidebar .brand-subtitle,body.dashboard-body .dashboard-shell .dashboard-sidebar.is-collapsed .brand-subtitle,body.dashboard-body .dashboard-shell.is-sidebar-collapsed .dashboard-sidebar .brand-subtitle{margin-top:3px;font-size:8px;line-height:1.1;letter-spacing:.04em}}body .support-widget .support-widget__country-menu b{color:#162840;font-family:inherit;font-size:15px;font-weight:500;letter-spacing:0;line-height:1}@media (min-width: 1441px){body .support-widget .support-widget__panel{width:min(360px,calc(100vw - 32px));border-radius:18px}body .support-widget .support-widget__header{grid-template-columns:38px 1fr 34px;gap:12px;padding:16px 16px 14px;border-radius:18px 18px 0 0}body .support-widget .support-widget__header-icon{width:38px;height:38px;border-radius:12px}body .support-widget .support-widget__header strong{font-size:14px}body .support-widget .support-widget__header small{font-size:12px;line-height:1.3}body .support-widget .support-widget__close{width:34px;height:34px}body .support-widget .support-widget__form{gap:13px;padding:16px 16px 17px}body .support-widget .support-widget__field{gap:7px}body .support-widget .support-widget__field>span{font-size:13px}body .support-widget .support-widget__phone{min-height:46px;border-radius:12px}body .support-widget .support-widget__field textarea{min-height:94px;border-radius:12px;padding:12px 14px}body .support-widget .support-widget__submit{min-height:44px;border-radius:12px;font-size:14px}}.report-date-picker-body--date-only{grid-template-columns:minmax(0,1fr)}.report-date-picker-body--date-only .report-date-time-panel{display:none}body.dashboard-body .dashboard-shell .owner-revenue-range.report-actions{display:inline-flex;align-items:center;justify-content:flex-start;width:auto;min-width:0;max-width:none;height:auto;min-height:0;padding:0;border:0;background:transparent;box-shadow:none}body.dashboard-body .dashboard-shell .owner-revenue-range.report-actions .report-period-picker{position:relative;display:inline-flex;grid-template-columns:minmax(0,auto);align-items:center;width:auto;min-width:0;height:auto;min-height:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}body.dashboard-body .dashboard-shell .owner-revenue-range.report-actions .report-period-button.period-dropdown__button{width:auto;min-width:0;max-width:292px;height:36px;min-height:36px;padding:0 13px;gap:7px;overflow:hidden}body.dashboard-body .dashboard-shell .owner-revenue-range.report-actions .report-period-button.period-dropdown__button span,body.dashboard-body .dashboard-shell .owner-revenue-range.report-actions .report-period-button.period-dropdown__button strong{display:block;min-width:0;line-height:1;letter-spacing:0;text-transform:none}body.dashboard-body .dashboard-shell .owner-revenue-range.report-actions .report-period-button.period-dropdown__button span{flex:0 0 auto;font-size:13px;font-weight:500}body.dashboard-body .dashboard-shell .owner-revenue-range.report-actions .report-period-button.period-dropdown__button strong{flex:1 1 auto;max-width:194px;overflow:hidden;color:#162840;font-size:13px;font-weight:600}body.dashboard-body .dashboard-shell .owner-revenue-range.report-actions .report-period-button.period-dropdown__button svg{display:block;flex:0 0 auto;width:16px;height:16px}body.dashboard-body .dashboard-shell .owner-revenue-range.report-actions .report-date-menu{top:calc(100% + 8px);right:0;left:auto;z-index:170;width:min(420px,calc(100vw - 32px));max-height:none;overflow:visible}body.dashboard-body .dashboard-shell .owner-revenue-range.report-actions .report-date-calendar-popover{right:0;left:auto;z-index:180;width:min(410px,calc(100vw - 32px))}body.dashboard-body .dashboard-shell .owner-revenue-range.report-actions .report-date-calendar-popover:before{right:44px;left:auto}body.dashboard-body .dashboard-shell .owner-revenue-range.report-actions .report-date-picker-body--date-only{grid-template-columns:minmax(0,1fr);min-height:auto}body.dashboard-body .dashboard-shell .owner-revenue-range.report-actions .report-date-picker-body--date-only .report-date-time-panel{display:none}body.dashboard-body .dashboard-shell .owner-revenue-range.report-actions .report-date-presets button{display:flex;height:auto;min-height:32px}body.dashboard-body .dashboard-shell .owner-revenue-range.report-actions .report-date-calendar-toolbar button,body.dashboard-body .dashboard-shell .owner-revenue-range.report-actions .report-date-calendar-toolbar select{height:32px;min-height:32px}body.dashboard-body .dashboard-shell .owner-revenue-range.report-actions .report-date-calendar-panel{width:100%}body.dashboard-body .dashboard-shell .owner-revenue-range.report-actions .report-date-calendar-toolbar{width:100%;grid-template-columns:34px minmax(0,1fr) minmax(0,1.35fr) 34px;gap:8px}body.dashboard-body .dashboard-shell .owner-revenue-range.report-actions .report-date-calendar-toolbar select,body.dashboard-body .dashboard-shell .owner-revenue-range.report-actions .report-date-calendar-toolbar button{width:100%}body.dashboard-body .dashboard-shell .owner-revenue-range.report-actions .report-date-calendar-grid button{display:grid;height:auto;min-height:30px}body.dashboard-body .dashboard-shell .owner-revenue-range.report-actions .report-date-ok,body.dashboard-body .dashboard-shell .owner-revenue-range.report-actions .report-date-today-button,body.dashboard-body .dashboard-shell .owner-revenue-range.report-actions .report-date-calendar-ok{display:inline-flex;align-items:center;justify-content:center}@media (max-width: 768px){body.dashboard-body .dashboard-shell .owner-revenue-switcher{flex-wrap:wrap}body.dashboard-body .dashboard-shell .owner-revenue-range.report-actions .report-date-menu,body.dashboard-body .dashboard-shell .owner-revenue-range.report-actions .report-date-calendar-popover{right:auto;left:0;width:min(360px,calc(100vw - 32px))}}body.dashboard-body .dashboard-shell .owner-revenue-switcher .period-dropdown{min-width:104px;width:auto;z-index:90}body.dashboard-body .dashboard-shell .owner-revenue-switcher .period-dropdown__button{display:inline-flex;align-items:center;justify-content:center;grid-template-columns:none;grid-template-rows:none}body.dashboard-body .dashboard-shell .owner-revenue-switcher .period-dropdown__button strong{margin:0;color:#162840;font-size:13px;font-weight:600;line-height:1;letter-spacing:0}body.dashboard-body .dashboard-shell .owner-revenue-switcher .period-dropdown__menu{right:0;left:auto;width:100%;min-width:104px;z-index:170}body.dashboard-body .dashboard-shell .owner-revenue-switcher .period-dropdown__menu button{height:34px;min-height:34px;justify-content:center}body.dashboard-body .dashboard-shell .owner-main-grid,body.dashboard-body .dashboard-shell .premium-chart.chart-card,body.dashboard-body .dashboard-shell .premium-chart .section-header,body.dashboard-body .dashboard-shell .premium-chart .owner-revenue-switcher,body.dashboard-body .dashboard-shell .premium-chart .owner-revenue-range.report-actions{overflow:visible}body.dashboard-body .dashboard-shell .premium-chart{z-index:40}body.dashboard-body .dashboard-shell .premium-chart .section-header{position:relative;z-index:700}body.dashboard-body .dashboard-shell .premium-chart .owner-revenue-range.report-actions,body.dashboard-body .dashboard-shell .premium-chart .report-period-picker{z-index:800}body.dashboard-body .dashboard-shell .premium-chart .owner-revenue-range.report-actions{position:relative}body.dashboard-body .dashboard-shell .premium-chart .owner-revenue-range.report-actions .report-date-menu{z-index:3000;background:#fff;opacity:1}body.dashboard-body .dashboard-shell .premium-chart .owner-revenue-range.report-actions .report-date-calendar-popover{z-index:3010;background:#fff;opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none}body.dashboard-body .dashboard-shell .premium-chart .revenue-stat-grid,body.dashboard-body .dashboard-shell .premium-chart .chart-wrap{position:relative;z-index:1}body.dashboard-body .dashboard-shell .premium-chart .chart-wrap canvas{position:relative;z-index:0}body.dashboard-body .dashboard-shell .owner-revenue-switcher .report-period-button.period-dropdown__button strong,body.dashboard-body .dashboard-shell .owner-revenue-switcher .period-switcher__details{color:#000}body.dashboard-body .dashboard-shell .premium-chart .owner-revenue-switcher .owner-revenue-range.report-actions .report-period-button.period-dropdown__button,body.dashboard-body .dashboard-shell .premium-chart .owner-revenue-switcher .owner-revenue-range.report-actions .report-period-button.period-dropdown__button span,body.dashboard-body .dashboard-shell .premium-chart .owner-revenue-switcher .owner-revenue-range.report-actions .report-period-button.period-dropdown__button strong,body.dashboard-body .dashboard-shell .premium-chart .owner-revenue-switcher .owner-revenue-range.report-actions .report-period-button.period-dropdown__button svg{color:#000;stroke:currentColor}@media (min-width: 1024px){.dc-report-card{max-width:calc(100% + 34px)}}.dc-summary-card:after{right:-28px;top:-34px;width:104px;height:104px}.dc-summary-card__top .bi{width:18px;height:18px}.dc-summary-card strong,.dc-summary-card--balance strong{font-size:clamp(23px,1.75vw,30px);line-height:1}@media (max-width: 1280px) and (min-width: 1024px){.dc-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}body.dashboard-body .dashboard-shell .dashboard-topbar .topbar-left{align-items:center;gap:12px}body.dashboard-body .dashboard-shell .dashboard-topbar .topbar-back-slot,body.dashboard-body .dashboard-shell .dashboard-topbar .topbar-date-slot{flex:0 0 auto;display:inline-flex;align-items:center}body.dashboard-body .dashboard-shell .dashboard-topbar .topbar-date-slot{margin-left:4px}body.dashboard-body .dashboard-shell .dashboard-topbar .topbar-back-slot .dashboard-back-button{position:relative;top:auto;z-index:2;width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;max-height:38px;margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(83,242,237,.16);background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.09) 0,rgba(255,255,255,.03) 36%,transparent 58%),linear-gradient(180deg,#0f2e52,#0a2341,#061a31);color:#8ff9ff;font-size:14px;font-weight:700;line-height:1;letter-spacing:0;box-shadow:inset 0 5px 8px #ffffff1a,inset 0 -8px 12px #041f3a9e,0 3px #061a31,0 7px 13px #041f3a47;transform:translateY(0);transition:transform .12s ease,box-shadow .12s ease,filter .12s ease,background .16s ease}body.dashboard-body .dashboard-shell .dashboard-topbar .topbar-back-slot .dashboard-back-button:before{display:none;content:none}body.dashboard-body .dashboard-shell .dashboard-topbar .topbar-back-slot .dashboard-back-button:after{display:none;content:none}body.dashboard-body .dashboard-shell .dashboard-topbar .topbar-back-slot .dashboard-back-button svg{width:24px;height:24px;color:#8ff9ff;stroke:currentColor;stroke-width:3.2;filter:drop-shadow(0 0 7px rgba(143,249,255,.46))}body.dashboard-body .dashboard-shell .dashboard-topbar .topbar-back-slot .dashboard-back-button span{display:none}body.dashboard-body .dashboard-shell .dashboard-topbar .topbar-back-slot .dashboard-back-button:hover,body.dashboard-body .dashboard-shell .dashboard-topbar .topbar-back-slot .dashboard-back-button:focus-visible{transform:translateY(-1px);outline:0;border-color:#20e8ff61;filter:brightness(1.08) saturate(1.04);box-shadow:inset 0 5px 8px #ffffff29,inset 0 -8px 12px #041f3a94,0 4px #061a31,0 8px 15px #041f3a52,0 0 0 2px #20e8ff17}body.dashboard-body .dashboard-shell .dashboard-topbar .topbar-back-slot .dashboard-back-button:active{transform:translateY(3px) scale(.985);filter:brightness(.94);box-shadow:inset 0 3px 12px #041f3aad,inset 0 -4px 9px #ffffff12,0 1px #061a31,0 4px 8px #041f3a38}@media (min-width: 1440px){body.dashboard-body .dashboard-shell .dashboard-topbar .topbar-back-slot .dashboard-back-button{width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px}}@media (max-width: 1024px){body.dashboard-body .dashboard-shell .dashboard-topbar .topbar-left{gap:8px}body.dashboard-body .dashboard-shell .dashboard-topbar .topbar-date-slot{margin-left:0}body.dashboard-body .dashboard-shell .dashboard-topbar .topbar-back-slot .dashboard-back-button{min-width:36px;max-width:36px;width:36px;height:36px;min-height:36px;max-height:36px;padding:0;box-shadow:inset 0 4px 7px #ffffff1f,inset 0 -8px 12px #041f3a94,0 3px #061a31,0 6px 12px #041f3a3d}body.dashboard-body .dashboard-shell .dashboard-topbar .topbar-back-slot .dashboard-back-button svg{width:22px;height:22px}}@media (min-width: 1025px){body.dashboard-body .dashboard-shell.is-sidebar-expanded,body.dashboard-body .dashboard-shell.is-sidebar-collapsed{--owner-sidebar-lock-offset: 0px}body.dashboard-body .dashboard-shell.is-sidebar-collapsed .dashboard-topbar .topbar-left,body.dashboard-body .dashboard-shell.is-sidebar-expanded .dashboard-topbar .topbar-left{transform:translate(0);transition:transform .22s ease,background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease}body.dashboard-body .dashboard-shell .dashboard-sidebar .sidebar-brand__identity>div:not(.brand-mark),body.dashboard-body .dashboard-shell .dashboard-sidebar .sidebar-brand__identity>button+div,body.dashboard-body .dashboard-shell .dashboard-sidebar .brand-title,body.dashboard-body .dashboard-shell .dashboard-sidebar .brand-subtitle{transition:width .22s ease,min-width .22s ease,max-width .22s ease,grid-template-columns .22s ease,margin .22s ease,opacity .18s ease,transform .22s ease,visibility .18s ease}body.dashboard-body .dashboard-shell.is-sidebar-collapsed .dashboard-sidebar .sidebar-brand,body.dashboard-body .dashboard-shell.is-sidebar-collapsed .dashboard-sidebar.is-collapsed .sidebar-brand{left:16px;width:calc(var(--owner-sidebar-collapsed-w, 88px) - 32px);min-width:calc(var(--owner-sidebar-collapsed-w, 88px) - 32px);max-width:calc(var(--owner-sidebar-collapsed-w, 88px) - 32px);grid-template-columns:minmax(0,1fr);justify-items:center;overflow:hidden}body.dashboard-body .dashboard-shell.is-sidebar-collapsed .dashboard-sidebar .sidebar-brand__identity,body.dashboard-body .dashboard-shell.is-sidebar-collapsed .dashboard-sidebar.is-collapsed .sidebar-brand__identity{width:var(--owner-sidebar-logo-box, 56px);min-width:var(--owner-sidebar-logo-box, 56px);max-width:var(--owner-sidebar-logo-box, 56px);grid-template-columns:var(--owner-sidebar-logo-box, 56px) 0;gap:0;overflow:hidden;justify-content:center;justify-items:center}body.dashboard-body .dashboard-shell.is-sidebar-collapsed .dashboard-sidebar .brand-mark,body.dashboard-body .dashboard-shell.is-sidebar-collapsed .dashboard-sidebar .brand-mark--button,body.dashboard-body .dashboard-shell.is-sidebar-collapsed .dashboard-sidebar.is-collapsed .brand-mark,body.dashboard-body .dashboard-shell.is-sidebar-collapsed .dashboard-sidebar.is-collapsed .brand-mark--button{margin:0;justify-self:center}body.dashboard-body .dashboard-shell.is-sidebar-collapsed .dashboard-sidebar .sidebar-brand__identity>div:not(.brand-mark),body.dashboard-body .dashboard-shell.is-sidebar-collapsed .dashboard-sidebar .sidebar-brand__identity>button+div{width:0;min-width:0;max-width:0;margin-left:0;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-12px)}body.dashboard-body .dashboard-shell.is-sidebar-collapsed .dashboard-sidebar .brand-title,body.dashboard-body .dashboard-shell.is-sidebar-collapsed .dashboard-sidebar .brand-subtitle{opacity:0;visibility:hidden;transform:translate(-10px)}}.z-report-page--print-only .z-report-period-toolbar>div:first-child{min-width:0;padding-left:0}.z-report-page--print-only .z-report-period-toolbar .report-period-button.z-report-period-button:hover,.z-report-page--print-only .z-report-period-toolbar .report-period-button.z-report-period-button[aria-expanded=true]{border-color:#1db5b57a;box-shadow:0 0 0 3px #1db5b51a;transform:none}.z-report-page--print-only .z-report-period-toolbar .report-period-button.z-report-period-button[aria-expanded=true] svg{color:var(--color-brand, #1db5b5);transform:rotate(180deg)}.z-report-page--print-only .z-report-period-toolbar .report-date-menu{top:calc(100% + 10px);z-index:12020;width:352px}.z-report-page--print-only .z-report-period-toolbar .report-date-calendar-popover{z-index:12030}.z-report-page--print-only .z-report-period-toolbar:has(.report-date-menu){z-index:12000}@media (max-width: 768px){.z-report-page--print-only .z-report-period-toolbar>div:first-child{width:100%;min-width:0}.z-report-page--print-only .z-report-period-toolbar .report-date-menu,.z-report-page--print-only .z-report-period-toolbar .report-date-calendar-popover{width:min(352px,calc(100vw - 44px))}}.dishes-report-page .report-actions .report-period-picker,.orders-report-page .report-actions .report-period-picker,.tables-report-page .report-actions .report-period-picker,.waiters-report-page .z-waiters-report__date-picker.report-actions,.waiters-report-page .z-waiters-report__date-picker.report-actions .report-period-picker,.z-report-page--print-only .z-report-period-toolbar .report-period-picker{width:auto;min-width:206px;max-width:260px;flex:0 0 auto;display:inline-flex;align-items:center;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.dishes-report-page .report-actions .report-period-button,.orders-report-page .report-actions .report-period-button,.tables-report-page .report-actions .report-period-button,.waiters-report-page .z-waiters-report__date-picker.report-actions .report-period-picker .z-waiters-report__date,.z-report-page--print-only .z-report-period-toolbar .report-period-button.z-report-period-button{width:100%;min-width:206px;max-width:260px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(194,212,234,.95);background:#fff;color:#10233d;box-shadow:0 5px 11px #0f172a09;font-size:14px;font-weight:400;line-height:1;letter-spacing:0;transform:none}.dishes-report-page .report-actions .report-period-button span,.orders-report-page .report-actions .report-period-button span,.tables-report-page .report-actions .report-period-button span,.waiters-report-page .z-waiters-report__date-picker.report-actions .report-period-button span,.z-report-page--print-only .z-report-period-toolbar .report-period-button.z-report-period-button span,.z-report-page--print-only .z-report-period-toolbar .report-period-button.z-report-period-button strong{min-width:0;display:block;overflow:hidden;color:#10233d;font-size:inherit;font-weight:inherit;line-height:1;letter-spacing:0}.dishes-report-page .report-actions .report-period-button svg,.orders-report-page .report-actions .report-period-button svg,.tables-report-page .report-actions .report-period-button svg,.waiters-report-page .z-waiters-report__date-picker.report-actions .report-period-button svg,.z-report-page--print-only .z-report-period-toolbar .report-period-button.z-report-period-button svg{width:16px;height:16px;flex:0 0 auto;color:#6680a3;transform:none}.dishes-report-page .report-actions .report-period-button:hover,.orders-report-page .report-actions .report-period-button:hover,.tables-report-page .report-actions .report-period-button:hover,.waiters-report-page .z-waiters-report__date-picker.report-actions .report-period-button:hover,.z-report-page--print-only .z-report-period-toolbar .report-period-button.z-report-period-button:hover,.dishes-report-page .report-actions .report-period-button[aria-expanded=true],.orders-report-page .report-actions .report-period-button[aria-expanded=true],.tables-report-page .report-actions .report-period-button[aria-expanded=true],.waiters-report-page .z-waiters-report__date-picker.report-actions .report-period-button[aria-expanded=true],.z-report-page--print-only .z-report-period-toolbar .report-period-button.z-report-period-button[aria-expanded=true]{border-color:#1db5b57a;background:#fff;color:#10233d;box-shadow:0 0 0 3px #1db5b51a;outline:0;transform:none}.dishes-report-page .report-actions .report-period-button[aria-expanded=true] svg:last-child,.orders-report-page .report-actions .report-period-button[aria-expanded=true] svg:last-child,.tables-report-page .report-actions .report-period-button[aria-expanded=true] svg:last-child,.waiters-report-page .z-waiters-report__date-picker.report-actions .report-period-button[aria-expanded=true] svg:last-child,.z-report-page--print-only .z-report-period-toolbar .report-period-button.z-report-period-button[aria-expanded=true] svg:last-child{color:var(--color-brand, #1db5b5);transform:rotate(180deg)}@media (max-width: 768px){.dishes-report-page .report-actions .report-period-picker,.orders-report-page .report-actions .report-period-picker,.tables-report-page .report-actions .report-period-picker,.waiters-report-page .z-waiters-report__date-picker.report-actions,.waiters-report-page .z-waiters-report__date-picker.report-actions .report-period-picker,.z-report-page--print-only .z-report-period-toolbar .report-period-picker,.dishes-report-page .report-actions .report-period-button,.orders-report-page .report-actions .report-period-button,.tables-report-page .report-actions .report-period-button,.z-report-page--print-only .z-report-period-toolbar .report-period-button.z-report-period-button{width:100%;min-width:0;max-width:none}}.dishes-report-page .report-actions .report-period-picker,.orders-report-page .report-actions .report-period-picker,.tables-report-page .report-actions .report-period-picker,.waiters-report-page .z-waiters-report__date-picker.report-actions,.waiters-report-page .z-waiters-report__date-picker.report-actions .report-period-picker,.z-report-page--print-only .z-report-period-toolbar .report-period-picker{height:42px;min-height:42px;border-radius:12px}.dishes-report-page .report-actions .report-period-button,.orders-report-page .report-actions .report-period-button,.tables-report-page .report-actions .report-period-button,.waiters-report-page .z-waiters-report__date-picker.report-actions .report-period-picker .z-waiters-report__date,.z-report-page--print-only .z-report-period-toolbar .report-period-button.z-report-period-button{height:42px;min-height:42px;padding:0 15px;border-radius:12px}.dc-report-page .mj-datepicker__trigger{border-radius:12px}.cancelled-report-page .cancelled-filter-panel input[type=date]{min-height:42px}.z-report-page--print-only .z-report-print-table thead th:first-child{border-top-left-radius:15px}.z-report-page--print-only .z-report-print-table thead th:last-child{border-top-right-radius:15px}.z-report-page--print-only .z-report-period-toolbar .report-date-menu,.z-report-page--print-only .z-report-period-toolbar .report-date-calendar-popover{left:auto;right:0}.z-report-page--print-only .z-report-period-toolbar .report-date-calendar-popover:before{left:auto;right:36px}.orders-report-page .orders-table-settings-button:hover,.orders-report-page .orders-table-settings-button:focus-visible{border-color:#1db5b57a;background:#f8fcfd;outline:0}.orders-report-page .orders-table-settings-popover{position:absolute;top:calc(100% + 10px);left:0;z-index:120;width:330px;padding:14px;border:1px solid rgba(194,212,234,.78);border-radius:14px;background:#fff;box-shadow:0 18px 42px #0f172a24}.orders-report-page .orders-table-settings-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.orders-report-page .orders-table-settings-head strong{color:#0f2a43;font-size:14px;font-weight:700}.orders-report-page .orders-table-settings-head button{min-height:30px;padding:0 10px;border:1px solid rgba(194,212,234,.78);border-radius:9px;background:#f8fcfd;color:#0f2a43;font-size:12px;font-weight:500;cursor:pointer}.orders-report-page .orders-table-settings-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.orders-report-page .orders-table-settings-list label{min-width:0;min-height:34px;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:9px;padding:0 8px;border:1px solid rgba(226,232,240,.88);border-radius:10px;background:#fff;color:#0f2a43;font-size:12px;font-weight:700}.orders-report-page .orders-table-settings-list input{position:relative;width:16px;height:16px;min-width:16px;margin:0;border:0;border-radius:5px;background:var(--color-brand, #1db5b5);flex:0 0 auto}.orders-report-page .orders-table-settings-list input:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}.orders-report-page .orders-table-settings-list input:not(:checked){border:1px solid rgba(194,212,234,.95);background:#fff}.orders-report-page .orders-table-settings-list input:not(:checked):after{display:none}.orders-report-page .orders-table-settings-list span{min-width:0;overflow:hidden}.orders-report-page .report-table-wrapper{border-radius:14px}.tables-report-page .tables-table-settings-button:hover,.tables-report-page .tables-table-settings-button:focus-visible{border-color:#1db5b57a;background:#f8fcfd;outline:0}.tables-report-page .tables-table-settings-popover{position:absolute;top:calc(100% + 10px);left:0;z-index:120;width:330px;padding:14px;border:1px solid rgba(194,212,234,.78);border-radius:14px;background:#fff;box-shadow:0 18px 42px #0f172a24}.tables-report-page .tables-table-settings-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.tables-report-page .tables-table-settings-head strong{color:#0f2a43;font-size:14px;font-weight:700}.tables-report-page .tables-table-settings-head button{min-height:30px;padding:0 10px;border:1px solid rgba(194,212,234,.78);border-radius:9px;background:#f8fcfd;color:#0f2a43;font-size:12px;font-weight:500;cursor:pointer}.tables-report-page .tables-table-settings-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tables-report-page .tables-table-settings-list label{min-width:0;min-height:34px;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:9px;padding:0 8px;border:1px solid rgba(226,232,240,.88);border-radius:10px;background:#fff;color:#0f2a43;font-size:12px;font-weight:700}.tables-report-page .tables-table-settings-list input{position:relative;width:16px;height:16px;min-width:16px;margin:0;border:0;border-radius:5px;background:var(--color-brand, #1db5b5);flex:0 0 auto}.tables-report-page .tables-table-settings-list input:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}.tables-report-page .tables-table-settings-list input:not(:checked){border:1px solid rgba(194,212,234,.95);background:#fff}.tables-report-page .tables-table-settings-list input:not(:checked):after{display:none}.tables-report-page .tables-table-settings-list span{min-width:0;overflow:hidden}.tables-report-page .report-table-wrapper{width:calc(100% + 40px);max-width:none;margin-left:-20px;margin-right:-20px;border-radius:14px}.dc-report-head .mj-datepicker__trigger{height:38px;min-height:38px}}@layer marjon-important{.login-pro-topbar{padding-left:clamp(56px,7vw,124px);padding-right:clamp(56px,7vw,124px)}@media (max-width: 1260px){.login-pro-topbar{padding-left:44px;padding-right:44px}}.login-pro-top-actions{--login-pro-lang-slot: 100px}.login-pro-top-actions .login-pro-lang__button{width:100px;min-width:100px;height:42px;grid-template-columns:26px 1fr 14px;gap:8px;padding:0 12px;border-radius:12px;font-size:14px;color:var(--color-dark-text)}.login-pro-lang__button svg{width:14px;height:14px}.login-pro-top-actions .login-pro-lang__menu{width:184px;padding:6px;border-radius:12px}.login-pro-top-actions .login-pro-lang__menu button{min-height:42px;grid-template-columns:26px 1fr auto;gap:12px;padding:0 12px;border-radius:10px;font-size:14px;color:var(--color-dark-text)}.login-pro-lang__menu .login-pro-lang__name{justify-self:start;font-weight:500}.login-pro-lang__menu .login-pro-lang__check{color:var(--color-brand-hover)}.login-pro-lang__menu .login-pro-lang__flag{width:26px;height:18px;border:0;box-shadow:none;border-radius:4px}.login-pro-topbrand{color:var(--neutral-0);gap:12px}.login-pro-topbrand img{width:44px;height:44px;padding:3px;border-radius:var(--radius-sm);background:var(--neutral-0)}.login-pro-topbrand,.login-pro-topbrand span{font-weight:700}.login-pro-topbrand__text{display:inline-flex;flex-direction:column;justify-content:center;line-height:1.15}.login-pro-topbrand .login-pro-topbrand__sub{margin-top:2px;font-size:9px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--color-dark-muted)}.login-pro-top-actions .login-pro-lang__menu button:hover,.login-pro-top-actions .login-pro-lang__menu button:focus-visible{background:color-mix(in srgb,var(--color-brand) 20%,transparent);color:var(--neutral-0)}.login-pro-top-actions .login-pro-lang__menu button.is-active{background:color-mix(in srgb,var(--color-brand) 32%,transparent);color:var(--neutral-0)}.login-pro-head h2{color:var(--color-dark-text)}.login-pro-head p{color:var(--color-dark-muted)}.login-pro-field>span{color:var(--color-dark-muted)}.login-pro-input-wrap svg{color:var(--color-dark-muted)}.login-pro-phone-prefix,.login-pro-input-wrap input{color:var(--color-dark-text)}.login-pro-input-wrap--phone input{line-height:1.2}.login-pro-input-wrap input::placeholder{color:var(--color-dark-muted)}.login-pro-check{color:var(--color-dark-text)}.login-pro-forgot{color:var(--color-brand-hover)}.login-pro-eye{color:var(--color-dark-muted)}.login-pro-eye:hover{color:var(--color-brand-hover)}.login-pro-submit{color:var(--color-text-inverse);font-weight:700;background:linear-gradient(135deg,var(--teal-600) 0%,var(--teal-800) 100%)}.login-pro-alert{color:var(--red-100)}.login-pro-hero-copy h1{color:var(--neutral-0)}.login-pro-hero-copy h1 strong{color:var(--color-brand-hover)}.login-pro-hero-copy p,.login-pro-hero-copy li{color:var(--color-dark-text)}.login-pro-hero-copy li svg{color:var(--color-brand-hover)}}.owner-reports-page{display:flex;flex-direction:column;gap:18px;min-width:0}.owner-reports__head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.owner-reports-page--generator>.owner-reports__head{margin:0;padding-inline:18px 0}.owner-reports__title{margin:0;font-size:24px;font-weight:700;line-height:1.15;color:var(--neutral-900, #0b1f3f)}.owner-reports__head-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.owner-reports__shift-print{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:10px;border:1px solid var(--owner-accent, #1fc9c9);background:var(--owner-accent, #1fc9c9);color:#fff;font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background .16s ease,border-color .16s ease,opacity .16s ease}.owner-reports__shift-print:hover:not(:disabled){background:var(--owner-accent-hover, #1bb1b1);border-color:var(--owner-accent-hover, #1bb1b1)}.owner-reports__shift-print:focus-visible{outline:2px solid var(--owner-accent, #1fc9c9);outline-offset:2px}.owner-reports__shift-print:disabled{background:var(--owner-control-disabled, #eff2f9);border-color:#0f233c14;color:var(--neutral-500, #64748b);cursor:not-allowed}.owner-reports__period{position:relative;min-width:0}.owner-reports__period.report-actions .report-period-picker{position:relative;display:inline-flex;align-items:center;width:auto;height:42px;min-width:0;min-height:42px;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.owner-reports__period.report-actions .owner-reports__period-button{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:auto;min-width:146px;max-width:min(290px,45vw);height:42px;min-height:42px;padding:0 12px;border:1px solid rgba(15,35,60,.12);border-radius:10px;background:var(--color-card, #ffffff);color:var(--neutral-900, #0b1f3f);box-shadow:none;font:inherit;font-size:14px;font-weight:400;font-variant-numeric:tabular-nums;white-space:nowrap;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.owner-reports__period.report-actions .owner-reports__period-button span{min-width:0;overflow:hidden;text-overflow:ellipsis}.owner-reports__period.report-actions .owner-reports__period-button:hover,.owner-reports__period.report-actions .owner-reports__period-button[aria-expanded=true]{outline:0;border-color:#1fc9c9b8;background:#fff;box-shadow:none}.owner-reports__period.report-actions .owner-reports__period-button:focus-visible{outline:0;border-color:#1fc9c9b8;background:#fff;box-shadow:none}.owner-reports__period.report-actions .report-date-menu{position:absolute;z-index:120;top:calc(100% + 10px);right:0;left:auto;width:min(580px,calc(100vw - 32px));max-height:none;margin:0;padding:10px;overflow:visible;border:1px solid rgba(15,35,60,.12);border-radius:24px;background:#fff;box-shadow:0 18px 50px #0f233c29}.owner-reports__period.report-actions .report-date-menu--date-only{width:min(540px,calc(100vw - 32px))}.owner-reports__period.report-actions .report-date-presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0 0 8px}.owner-reports__period.report-actions .report-date-presets button{min-width:0;min-height:32px;padding:0 6px;border:1px solid rgba(15,35,60,.1);border-radius:9px;background:#fff;color:var(--neutral-700, #334155);box-shadow:none;font:inherit;font-size:12px;font-weight:400;white-space:nowrap}.owner-reports__period.report-actions .report-date-presets button:hover{border-color:#0f233c29;background:#f8fafc}.owner-reports__period.report-actions .report-date-presets button:focus-visible{outline:0;border-color:#1fc9c994;background:#fff}.owner-reports__period.report-actions .report-date-presets button.is-active{outline:0;border-color:var(--owner-accent, #1fc9c9);background:var(--owner-accent, #1fc9c9);color:#fff}.owner-reports__period.report-actions .report-date-presets button.is-active:hover{border-color:var(--owner-accent-hover, #1bb1b1);background:var(--owner-accent-hover, #1bb1b1);color:#fff}.owner-reports__period.report-actions .report-date-range--labeled{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:end;gap:8px}.owner-reports__period.report-actions .report-date-range--labeled>span{align-self:end;padding-bottom:11px;color:var(--neutral-400, #94a3b8)}.owner-reports__period.report-actions .report-date-field{position:relative;display:grid;gap:5px;min-width:0}.owner-reports__period.report-actions .report-date-field:after{position:absolute;z-index:3;bottom:-16px;left:50%;width:12px;height:12px;content:"";opacity:0;pointer-events:none;border-right:1px solid rgba(15,35,60,.14);border-bottom:1px solid rgba(15,35,60,.14);background:#fff;transform:translate(-50%,-3px) rotate(45deg);transition:opacity .16s ease,transform .16s ease}.owner-reports__period.report-actions .report-date-field.is-active:after{opacity:1;transform:translate(-50%) rotate(45deg)}.owner-reports__period.report-actions .report-date-field>span{display:block;text-align:center;color:var(--neutral-500, #64748b);font-size:11px;font-weight:400;line-height:1.2}.owner-reports__period.report-actions .report-date-field.is-active>span{color:#0b7777}.owner-reports__period.report-actions .report-date-input{width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid rgba(15,35,60,.14);border-radius:9px;background:#fff;color:var(--neutral-900, #0b1f3f);font:inherit;font-size:13px;font-variant-numeric:tabular-nums}.owner-reports__period.report-actions .report-date-input:focus{outline:0;border-color:#1fc9c9b8;background:#fff;box-shadow:none}.owner-reports__period.report-actions .report-date-field.is-active .report-date-input{border-color:#1fc9c9b8;background:#fff;box-shadow:none}.owner-reports__period.report-actions .report-date-ok,.owner-reports__period.report-actions .report-date-calendar-ok{min-width:68px;height:36px;padding:0 14px;border:0;border-radius:9px;background:var(--owner-accent, #1fc9c9);color:#fff;box-shadow:none;font:inherit;font-size:13px;font-weight:400}.owner-reports__period.report-actions .report-date-ok:hover,.owner-reports__period.report-actions .report-date-ok:focus-visible,.owner-reports__period.report-actions .report-date-calendar-ok:hover,.owner-reports__period.report-actions .report-date-calendar-ok:focus-visible{outline:0;background:var(--owner-accent-hover, #1bb1b1)}.owner-reports__period.report-actions .report-date-error{margin-top:8px;color:#b42318;font-size:12px;font-weight:400}.owner-reports__period.report-actions .report-date-calendar-shell{display:grid;grid-template-rows:0fr;margin-top:0;opacity:0;transition:grid-template-rows .18s ease,margin-top .18s ease,opacity .15s ease}.owner-reports__period.report-actions .report-date-calendar-shell.is-expanded{grid-template-rows:1fr;margin-top:8px;opacity:1}.owner-reports__period.report-actions .report-date-calendar-shell__inner{min-height:0;overflow:hidden;border-radius:16px}.owner-reports__period.report-actions .report-date-calendar-popover{position:relative;inset:auto;z-index:auto;width:100%;margin-top:0;overflow:hidden;border:1px solid rgba(15,35,60,.1);border-radius:16px;box-shadow:none}.owner-reports__period.report-actions .report-date-calendar-popover:before{display:none}.owner-reports__period.report-actions .report-date-picker-body{grid-template-columns:minmax(0,1fr) 148px;min-height:270px}.owner-reports__period.report-actions .report-date-picker-body--date-only{grid-template-columns:minmax(0,1fr);min-height:0}.owner-reports__period.report-actions .report-date-picker-body--date-only .report-date-time-panel{display:none}.owner-reports__period.report-actions .report-date-calendar-panel{padding:10px 10px 6px}.owner-reports__period.report-actions .report-date-calendar-toolbar{grid-template-columns:34px 80px minmax(100px,1fr) 34px;gap:6px;margin-bottom:8px}.owner-reports__period.report-actions .report-date-calendar-toolbar button,.owner-reports__period.report-actions .report-date-calendar-toolbar select{min-height:34px;padding:0 8px;border-radius:8px;font-size:13px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.owner-reports__period.report-actions .report-date-calendar-toolbar button:hover{border-color:#1fc9c975;background:#1fc9c912}.owner-reports__period.report-actions .report-date-calendar-toolbar button:focus-visible,.owner-reports__period.report-actions .report-date-calendar-toolbar select:focus-visible,.owner-reports__period.report-actions .report-date-today-button:focus-visible{outline:0;border-color:#1fc9c9ad;box-shadow:none}.owner-reports__period.report-actions .report-date-calendar-select{position:relative;min-width:0}.owner-reports__period.report-actions .report-date-calendar-select__trigger{width:100%;min-width:0;height:34px;display:flex;align-items:center;justify-content:space-between;gap:6px;border:1px solid rgba(15,35,60,.14);background:#fff;color:var(--neutral-900, #0b1f3f);box-shadow:none;font-weight:400}.owner-reports__period.report-actions .report-date-calendar-select__trigger:hover,.owner-reports__period.report-actions .report-date-calendar-select.is-open .report-date-calendar-select__trigger,.owner-reports__period.report-actions .report-date-calendar-select__trigger:focus-visible{outline:0;border-color:#1fc9c9ad;background:#fff;box-shadow:none}.owner-reports__period.report-actions .report-date-calendar-select__trigger>svg{flex:0 0 auto;color:var(--neutral-500, #64748b);transition:transform .16s ease}.owner-reports__period.report-actions .report-date-calendar-select.is-open .report-date-calendar-select__trigger>svg{transform:rotate(180deg)}.owner-reports__period.report-actions .report-date-calendar-select__menu{position:absolute;z-index:30;top:calc(100% + 5px);right:0;left:0;max-height:200px;padding:5px;overflow-x:hidden;overflow-y:auto;border:1px solid rgba(15,35,60,.13);border-radius:11px;background:#fff;box-shadow:0 12px 28px #0f233c24}.owner-reports__period.report-actions .report-date-calendar-toolbar .report-date-calendar-select__option{width:100%;min-height:32px;padding:0 8px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:7px;background:transparent;color:var(--neutral-800, #1e293b);box-shadow:none;font-size:13px;font-weight:400;text-align:left}.owner-reports__period.report-actions .report-date-calendar-toolbar .report-date-calendar-select__option:hover,.owner-reports__period.report-actions .report-date-calendar-toolbar .report-date-calendar-select__option:focus-visible{outline:0;border:0;background:#1fc9c90f;box-shadow:none}.owner-reports__period.report-actions .report-date-calendar-toolbar .report-date-calendar-select__option.is-selected{background:#1fc9c91a;color:#0b7777;font-weight:400}.owner-reports__period.report-actions .report-date-calendar-week span{padding-bottom:5px;font-size:12px}.owner-reports__period.report-actions .report-date-calendar-grid button{min-height:29px;border-radius:5px;font-size:13px}.owner-reports__period.report-actions .report-date-calendar-grid button.is-in-range{border-radius:0;color:#0b7777;background:#1fc9c913;font-weight:400}.owner-reports__period.report-actions .report-date-calendar-grid button.is-in-range:nth-child(7n+1){border-radius:5px 0 0 5px}.owner-reports__period.report-actions .report-date-calendar-grid button.is-in-range:nth-child(7n){border-radius:0 5px 5px 0}.owner-reports__period.report-actions .report-date-calendar-grid button.is-today:not(.is-selected):not(.is-in-range){box-shadow:inset 0 0 0 1px #1fc9c9b8;color:#0b7777;font-weight:400}.owner-reports__period.report-actions .report-date-calendar-grid button.is-selected{color:#fff;background:var(--owner-accent, #1fc9c9);box-shadow:none}.owner-reports__period.report-actions .report-date-calendar-grid button.is-selected.is-range-start:not(.is-range-end){border-radius:6px 2px 2px 6px}.owner-reports__period.report-actions .report-date-calendar-grid button.is-selected.is-range-end:not(.is-range-start){border-radius:2px 6px 6px 2px}.owner-reports__period.report-actions .report-date-calendar-grid button.is-selected.is-range-start.is-range-end{border-radius:6px}.owner-reports__period.report-actions .report-date-calendar-grid button:focus-visible:not(.is-selected){outline:0;box-shadow:inset 0 0 0 1px #1fc9c9b8}.owner-reports__period.report-actions .report-date-time-panel{padding:10px 7px 7px}.owner-reports__period.report-actions .report-date-time-title{min-height:32px;margin-bottom:6px;font-size:13px;justify-content:center}.owner-reports__period.report-actions .report-date-time-column-label{letter-spacing:.045em;text-transform:uppercase}.owner-reports__period.report-actions .report-date-time-list{max-height:190px}.owner-reports__period.report-actions .report-date-time-list button{min-height:29px;font-size:13px}.owner-reports__period.report-actions .report-date-time-list button.is-selected{color:#fff;background:var(--owner-accent, #1fc9c9);font-weight:400}.owner-reports__period.report-actions .report-date-time-list button:focus-visible{outline:0;box-shadow:inset 0 0 0 1px #1fc9c994}.owner-reports__period.report-actions .report-date-calendar-footer{grid-template-columns:1fr auto;gap:10px;padding:7px 9px}.owner-reports__period.report-actions .report-date-today-button{justify-self:start;min-width:124px;min-height:36px;border-radius:9px;box-shadow:none;font-size:13px;border:1px solid var(--owner-accent, #1fc9c9);background:var(--owner-accent, #1fc9c9);color:#fff}.owner-reports__period.report-actions .report-date-today-button:hover{border-color:var(--owner-accent-hover, #1bb1b1);background:var(--owner-accent-hover, #1bb1b1);color:#fff}.owner-reports__period.report-actions .report-date-today-button svg,.owner-reports__period.report-actions .report-date-today-button i{color:#fff}.owner-reports__note{margin:0;font-size:12px;color:var(--neutral-500, #64748b)}.owner-reports__panel{background:var(--color-card, #ffffff);border:1px solid rgba(15,35,60,.08);border-radius:24px;box-shadow:0 2px 8px #0f233c0d}.owner-reports__panel-title{margin:0;padding:14px 18px;background:#f8fafc;border-radius:24px 24px 0 0;font-size:16px;font-weight:700;line-height:1.35;color:var(--neutral-900, #0b1f3f);border-bottom:1px solid rgba(15,35,60,.08)}.owner-reports__rows{display:flex;flex-direction:column}.owner-report-row{display:grid;grid-template-columns:minmax(190px,260px) minmax(0,1fr) 188px;align-items:center;gap:14px;min-height:62px;padding:10px 18px;border-radius:0;box-shadow:none;border-bottom:1px solid rgba(15,35,60,.06)}.owner-report-row:last-child{border-bottom:0}.owner-report-row__title{font-size:16px;font-weight:500;line-height:1.35;color:var(--neutral-900, #0b1f3f);min-width:0}.owner-report-row__controls{display:flex;align-items:center;gap:10px;min-width:0}.owner-report-row__select{height:43px;min-width:200px;max-width:340px;flex:1 1 auto;padding:0 12px;border-radius:10px;border:1px solid rgba(15,35,60,.12);background:var(--color-card, #ffffff);color:var(--neutral-900, #0b1f3f);font:inherit;font-size:14px;cursor:pointer}.owner-report-row__percent{height:43px;width:88px;padding:0 12px;border-radius:10px;border:1px solid rgba(15,35,60,.12);background:var(--color-card, #ffffff);font:inherit;font-size:14px}.owner-report-row__select:focus-visible,.owner-report-row__percent:focus-visible{outline:0;border-color:var(--owner-accent, #1fc9c9);box-shadow:0 0 0 3px #1fc9c929}.owner-report-row__select:disabled,.owner-report-row__percent:disabled{background:var(--neutral-100, #eef2f8);color:var(--neutral-500, #64748b);cursor:not-allowed}.owner-msel__value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-report-row__percent-wrap{position:relative;display:inline-flex;align-items:center;width:76px;height:43px;padding:0 12px;border:1px solid rgba(15,35,60,.12);border-radius:10px;background:var(--color-card, #ffffff)}.owner-report-row__percent-wrap:focus-within{border-color:var(--owner-accent, #1fc9c9);box-shadow:0 0 0 3px #1fc9c929}.owner-report-row__percent-wrap .owner-report-row__percent{width:100%;min-width:0;height:auto;padding:0;border:0;background:transparent;box-shadow:none;font-size:14px;text-align:center;color:var(--neutral-900, #0b1f3f);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.owner-report-row__percent-wrap .owner-report-row__percent::placeholder{color:var(--neutral-500, #64748b);opacity:1}.owner-report-row__percent-wrap .owner-report-row__percent::-webkit-inner-spin-button,.owner-report-row__percent-wrap .owner-report-row__percent::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.owner-report-row__percent-wrap .owner-report-row__percent:focus-visible{outline:0;box-shadow:none}.owner-report-row__percent-suffix{position:absolute;top:50%;transform:translateY(-50%);color:var(--neutral-500, #64748b);font-size:14px;font-weight:500;pointer-events:none}.owner-report-row__percent-wrap:has(.owner-report-row__percent:disabled){background:var(--neutral-100, #eef2f8)}.owner-report-row__percent-wrap:has(.owner-report-row__percent:disabled) .owner-report-row__percent-suffix{color:var(--neutral-400, #94a3b8)}.owner-reports-page--generator .owner-reports__period.report-actions .owner-reports__period-button,.owner-reports-page--generator .report-period-button,.owner-reports-page--generator .owner-reports__shift-print{border-radius:22px}.owner-report-row__action{display:flex;align-items:center;justify-content:flex-end;gap:10px}@media (min-width: 769px){.owner-report-row__action{padding-right:14px}}.owner-report-row__print{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--owner-accent, #1fc9c9);background:var(--owner-accent, #1fc9c9);color:#fff;font:inherit;font-size:14px;font-weight:500}.owner-report-row__print:hover:not(:disabled),.owner-report-row__print:focus-visible:not(:disabled){border-color:var(--owner-accent-hover, #1bb1b1);background:var(--owner-accent-hover, #1bb1b1);color:#fff}.owner-report-row__print:active:not(:disabled){border-color:var(--owner-accent-active, #189d9d);background:var(--owner-accent-active, #189d9d)}.owner-report-row__print:disabled{background:var(--owner-control-disabled, #eff2f9);border-color:#0f233c17;color:var(--neutral-500, #64748b);box-shadow:none;cursor:not-allowed;opacity:1}@media (max-width: 1024px){.owner-report-row{grid-template-columns:minmax(170px,220px) minmax(0,1fr) 178px;padding:12px 22px}.owner-report-row__select{min-width:150px}}@media (max-width: 768px){.owner-reports-page--generator>.owner-reports__head{padding-inline-start:16px}.owner-reports__panel-title{padding:14px 16px}.owner-report-row{grid-template-columns:1fr;align-items:stretch;gap:9px;min-height:0;padding:14px 16px}.owner-report-row__controls{flex-wrap:wrap}.owner-report-row__select{max-width:none;width:100%}.owner-report-row__action{width:100%;justify-content:flex-start;flex-wrap:wrap}.owner-report-row__print{width:auto}.owner-reports__head-actions{width:100%}.owner-reports__period{flex:1 1 100%}.owner-reports__period.report-actions .report-period-picker,.owner-reports__period.report-actions .owner-reports__period-button{width:100%;max-width:none}.owner-reports__period.report-actions .report-date-menu{right:auto;left:0}.owner-msel{max-width:none;width:100%}}@media (max-width: 600px){.owner-reports__period.report-actions .report-date-menu{right:auto;left:0;width:min(580px,calc(100vw - 64px));max-height:calc(100vh - 206px);overflow-x:hidden;overflow-y:auto}.owner-reports__period.report-actions .report-date-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-reports__period.report-actions .report-date-range--labeled{grid-template-columns:1fr}.owner-reports__period.report-actions .report-date-range--labeled>span{display:none}.owner-reports__period.report-actions .report-date-picker-body{grid-template-columns:1fr}.owner-reports__period.report-actions .report-date-time-panel{grid-template-rows:auto auto;border-top:1px solid rgba(15,35,60,.1);border-left:0}.owner-reports__period.report-actions .report-date-time-list{max-height:116px}}.owner-msel{position:relative;flex:1 1 auto;min-width:200px;max-width:340px}.owner-msel__button{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;text-align:left}.owner-msel__button[aria-expanded=true]{border-color:var(--owner-accent, #1fc9c9);box-shadow:0 0 0 3px #1fc9c929}.owner-msel__placeholder{color:var(--neutral-500, #64748b)}.owner-msel__menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;margin:0;padding:6px;list-style:none;max-height:260px;overflow-y:auto;background:var(--color-card, #ffffff);border:1px solid rgba(15,35,60,.12);border-radius:12px;box-shadow:0 12px 32px #0f233c24}.owner-msel__option{width:100%;display:flex;align-items:center;gap:10px;height:38px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--neutral-900, #0b1f3f);font:inherit;font-size:14px;cursor:pointer;text-align:left}.owner-msel__option:hover{background:#1fc9c914}.owner-msel__option:focus-visible{outline:0;background:#1fc9c91f}.owner-msel__option.is-checked{background:#1fc9c90f}.owner-msel__check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px;border:1px solid rgba(15,35,60,.28);border-radius:5px;background:#fff;color:#fff}.owner-msel__option.is-checked .owner-msel__check{background:var(--owner-accent, #1fc9c9);border-color:var(--owner-accent, #1fc9c9);color:#fff}.owner-msel__tick{display:block}.owner-msel__tick path{stroke:#fff;fill:none}.report-person-select{position:relative;display:block;min-width:0}.owner-msel__option.is-active{background:#1fc9c91f}.owner-msel__option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-content.dashboard-content--table-report{padding-top:14px;padding-inline:16px}.owner-report-view,.dashboard-back-slot+.owner-report-view{width:100%;max-width:none;min-width:0;margin:0;padding:0}.owner-report-surface{width:100%;min-width:0;padding:22px;border:1px solid rgba(15,35,60,.09);border-radius:18px;background:var(--color-card, #ffffff);box-shadow:0 3px 12px #0f233c0e}.owner-report-view>.owner-report-surface{width:100%;max-width:100%;margin:0}.owner-reports__workspace{display:grid;gap:18px}.owner-report-header,.owner-reports__head.owner-report-header,.report-page-header.owner-report-header,.z-waiters-report__head.owner-report-header,.cancelled-report-head.owner-report-header{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:18px;margin:0 0 18px}.owner-reports__head.owner-report-header{margin-bottom:0}.owner-report-heading,.report-title-group.owner-report-heading,.z-waiters-report__title.owner-report-heading,.cancelled-report-title.owner-report-heading{display:flex;align-items:flex-start;gap:12px;min-width:0;margin:0;transform:none}.owner-report-heading>div,.report-title-group.owner-report-heading>div{display:grid;align-items:start;gap:4px;min-width:0}.owner-report-heading>span[aria-hidden=true],.owner-report-heading .report-accent-bar,.owner-report-heading .cancelled-report-title__mark{width:4px;height:42px;min-width:4px;margin:1px 0 0;border:0;border-radius:999px;background:var(--owner-accent, #1fc9c9)}.owner-report-kicker,.owner-report-heading .owner-report-kicker,.report-eyebrow.owner-report-kicker,.cancelled-report-eyebrow.owner-report-kicker{display:block;margin:0;color:var(--neutral-500, #64748b);font-size:11px;font-weight:400;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.owner-report-heading .owner-report-kicker,.z-waiters-report__title.owner-report-heading .owner-report-kicker{width:auto;height:auto;min-width:0;border-radius:0;background:transparent}.owner-report-heading h1,.owner-reports__title,.report-title-group.owner-report-heading h1,.z-waiters-report__title.owner-report-heading h1,.cancelled-report-title.owner-report-heading h1{margin:0;color:var(--neutral-900, #0b1f3f);font-size:24px;font-weight:700;line-height:1.2;letter-spacing:-.02em}.owner-report-actions,.report-actions.owner-report-actions,.z-waiters-report__controls.owner-report-actions,.owner-reports__head-actions.owner-report-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;margin:0;flex-wrap:wrap;transform:none}.owner-report-view :is(.report-period-button,.orders-filter-toggle,.dishes-filter-toggle,.tables-filter-toggle,.cancelled-filter-toggle,.owner-report-excel,.owner-reports__date,.owner-reports__shift-print,.z-waiters-report__select select,.cancelled-filter-button){height:43px;min-height:43px;border-radius:10px;font-family:inherit;font-size:13px;font-weight:400}.owner-report-view .report-period-picker{width:auto;height:43px;min-height:43px;min-width:0;margin:0;padding:0;border:0;background:transparent}.owner-report-view .report-period-button{width:auto;min-width:198px;padding:0 14px;border:1px solid rgba(15,35,60,.14);background:#fff;color:var(--neutral-800, #1e293b);box-shadow:none}.owner-report-view .report-period-button:hover,.owner-report-view .report-period-button[aria-expanded=true],.owner-report-view .report-period-button:focus-visible{border-color:#1fc9c9b3;background:#1fc9c909;box-shadow:0 0 0 3px #1fc9c921;outline:0}.owner-report-view .orders-filter-toggle,.owner-report-view .dishes-filter-toggle,.owner-report-view .tables-filter-toggle,.owner-report-view .cancelled-filter-toggle,.owner-report-view .cancelled-filter-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid rgba(15,35,60,.14);background:#fff;color:var(--neutral-800, #1e293b);box-shadow:none}.owner-report-view .orders-filter-toggle:hover,.owner-report-view .orders-filter-toggle:focus-visible,.owner-report-view .dishes-filter-toggle:hover,.owner-report-view .dishes-filter-toggle:focus-visible,.owner-report-view .dishes-filter-toggle[aria-expanded=true],.owner-report-view .tables-filter-toggle:hover,.owner-report-view .tables-filter-toggle:focus-visible,.owner-report-view .tables-filter-toggle[aria-expanded=true],.owner-report-view .cancelled-filter-toggle:hover,.owner-report-view .cancelled-filter-toggle:focus-visible,.owner-report-view .cancelled-filter-toggle[aria-expanded=true],.owner-report-view .cancelled-filter-button:hover,.owner-report-view .cancelled-filter-button:focus-visible{border-color:#1fc9c9ad;background:#1fc9c90b;outline:0;box-shadow:0 0 0 3px #1fc9c91f}.orders-report-page .orders-filter-toggle,.dishes-report-page .dishes-filter-toggle,.tables-report-page .tables-filter-toggle,.cancelled-report-page .cancelled-filter-toggle,.cancelled-report-page .cancelled-filter-button{border-color:var(--owner-accent, #1fc9c9);background:var(--owner-accent, #1fc9c9);color:#fff}.orders-report-page .orders-filter-toggle:hover,.orders-report-page .orders-filter-toggle:focus-visible,.orders-report-page .orders-filter-toggle[aria-expanded=true],.dishes-report-page .dishes-filter-toggle:hover,.dishes-report-page .dishes-filter-toggle:focus-visible,.dishes-report-page .dishes-filter-toggle[aria-expanded=true],.tables-report-page .tables-filter-toggle:hover,.tables-report-page .tables-filter-toggle:focus-visible,.tables-report-page .tables-filter-toggle[aria-expanded=true],.cancelled-report-page .cancelled-filter-toggle:hover,.cancelled-report-page .cancelled-filter-toggle:focus-visible,.cancelled-report-page .cancelled-filter-toggle[aria-expanded=true],.cancelled-report-page .cancelled-filter-button:hover,.cancelled-report-page .cancelled-filter-button:focus-visible{border-color:var(--owner-accent-hover, #1bb1b1);background:var(--owner-accent-hover, #1bb1b1);color:#fff}.owner-report-view .owner-report-excel{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:142px;padding:0 15px;border:1px solid var(--owner-excel, #00d26a);background:var(--owner-excel, #00d26a);color:#fff;box-shadow:none}.owner-report-view .owner-report-excel:hover,.owner-report-view .owner-report-excel:focus-visible{border-color:var(--owner-excel-hover, #00b95d);background:var(--owner-excel-hover, #00b95d);color:#fff;outline:0;box-shadow:0 0 0 3px var(--owner-excel-ring, rgba(0, 210, 106, .28))}.owner-report-view .owner-report-excel:active{border-color:var(--owner-excel-active, #00a151);background:var(--owner-excel-active, #00a151)}.orders-report-page .owner-report-excel,.dishes-report-page .owner-report-excel,.tables-report-page .owner-report-excel,.cancelled-report-page .owner-report-excel{border-color:var(--owner-excel, #00d26a);background:var(--owner-excel, #00d26a);color:#fff}.orders-report-page .owner-report-excel:hover,.orders-report-page .owner-report-excel:focus-visible,.dishes-report-page .owner-report-excel:hover,.dishes-report-page .owner-report-excel:focus-visible,.tables-report-page .owner-report-excel:hover,.tables-report-page .owner-report-excel:focus-visible,.cancelled-report-page .owner-report-excel:hover,.cancelled-report-page .owner-report-excel:focus-visible{border-color:var(--owner-excel-hover, #00b95d);background:var(--owner-excel-hover, #00b95d);color:#fff}.owner-report-view .owner-report-xlsx-icon{width:19px;height:19px;flex:0 0 19px}.owner-report-view :is(input,select,button){transition:border-color .17s ease,background-color .17s ease,box-shadow .17s ease,color .17s ease}.owner-report-view :is(input,select):focus-visible{border-color:#1fc9c9c2;outline:0;box-shadow:0 0 0 3px #1fc9c921}.owner-report-view .report-filter-panel,.owner-report-view .cancelled-filter-panel,.owner-report-view .report-filters-grid{margin:0 0 16px;padding:12px;border:1px solid rgba(15,35,60,.08);border-radius:12px;background:#f8fafc;box-shadow:none}.owner-report-view .report-filter-panel label,.owner-report-view .cancelled-filter-panel label{display:grid;gap:6px;min-width:0}.owner-report-view .report-filter-panel label>span,.owner-report-view .cancelled-filter-panel label>span{color:var(--neutral-600, #475569);font-size:12px;font-weight:500}.owner-report-view .report-filter-panel :is(input,select),.owner-report-view .cancelled-filter-panel :is(input,select),.owner-report-view .report-filters-grid :is(input,select),.owner-report-view .report-person-select__trigger{height:43px;min-height:43px;width:100%;min-width:0;padding:0 12px;border:1px solid rgba(15,35,60,.14);border-radius:10px;background:#fff;color:var(--neutral-900, #0b1f3f);font:inherit;font-size:13px}.owner-report-view .report-person-select__trigger:disabled{cursor:not-allowed;border-color:#0f233c1c;background:var(--owner-control-disabled, #eff2f9);color:var(--neutral-500, #64748b)}.orders-report-page .report-filters-grid,.dishes-report-page .report-filters-grid,.tables-report-page .report-filters-grid,.cancelled-report-page .report-filters-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(260px,1fr);align-items:stretch;gap:10px 12px;min-height:0;padding:12px}.orders-report-page .owner-report-table tbody tr.owner-report-row-click{cursor:pointer}.orders-report-page .owner-report-table tbody tr.owner-report-row-click:focus-visible{outline:2px solid var(--owner-accent, #1fc9c9);outline-offset:-2px}.orders-report-page .report-actions .report-period-button,.orders-report-page .report-actions .orders-filter-toggle,.orders-report-page .report-actions .report-excel-button{border-radius:22px}.orders-report-page .report-title-group.owner-report-heading{align-items:center;gap:14px}.orders-report-page .owner-report-heading .report-accent-bar{width:8px;min-width:8px;height:44px;margin:0;border-radius:999px;background:#16c6c8;box-shadow:0 8px 17px #2563eb27}.dishes-report-page .report-actions .report-period-button,.dishes-report-page .report-actions .dishes-filter-toggle,.dishes-report-page .report-actions .report-excel-button{border-radius:22px}.dishes-report-page .report-actions .dishes-filter-toggle{border-color:var(--owner-accent, #1fc9c9);background:var(--owner-accent, #1fc9c9);color:#fff}.dishes-report-page .report-actions .dishes-filter-toggle:hover,.dishes-report-page .report-actions .dishes-filter-toggle:focus-visible{border-color:var(--owner-accent-hover, #1bb1b1);background:var(--owner-accent-hover, #1bb1b1);color:#fff}.dishes-report-page .report-title-group.owner-report-heading{align-items:center;gap:14px}.dishes-report-page .owner-report-heading .report-accent-bar{width:8px;min-width:8px;height:44px;margin:0;border-radius:999px;background:#16c6c8;box-shadow:0 8px 17px #2563eb27}.dishes-report-page .report-filter-buttons{grid-column:4}.dishes-report-page .report-filter-buttons .report-filter-apply,.dishes-report-page .report-filter-buttons .report-filter-clear,.tables-report-page .report-actions .report-period-button,.tables-report-page .report-actions .tables-filter-toggle,.tables-report-page .report-actions .report-excel-button{border-radius:22px}.tables-report-page .report-title-group.owner-report-heading{align-items:center;gap:14px}.tables-report-page .owner-report-heading .report-accent-bar{width:8px;min-width:8px;height:44px;margin:0;border-radius:999px;background:#16c6c8;box-shadow:0 8px 17px #2563eb27}.tables-report-page .report-filter-buttons .report-filter-apply,.tables-report-page .report-filter-buttons .report-filter-clear,.cancelled-report-page .report-actions .report-period-button,.cancelled-report-page .report-actions .cancelled-filter-toggle,.cancelled-report-page .report-actions .report-excel-button{border-radius:22px}.cancelled-report-page .cancelled-report-title.owner-report-heading{align-items:center;gap:14px}.cancelled-report-page .cancelled-report-card{overflow:visible}.cancelled-report-page .owner-report-heading .report-accent-bar{width:8px;min-width:8px;height:44px;margin:0;border-radius:999px;background:#16c6c8;box-shadow:0 8px 17px #2563eb27}.cancelled-report-page .report-filter-buttons{grid-column:4}.cancelled-report-page .report-filter-buttons .report-filter-apply,.cancelled-report-page .report-filter-buttons .report-filter-clear{border-radius:22px}.cancelled-report-page .report-active-filters{display:flex;flex-wrap:wrap;gap:4px 16px}.cancelled-report-page .cancelled-details-action{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid rgba(31,201,201,.55);border-radius:999px;background:#fff;color:var(--owner-accent-hover, #1bb1b1);cursor:pointer}.cancelled-report-page .cancelled-details-action:hover:not(:disabled){border-color:var(--owner-accent, #1fc9c9);background:#1fc9c914}.cancelled-report-page .cancelled-details-action:disabled{cursor:not-allowed;border-color:#0f233c1c;background:var(--owner-control-disabled, #eff2f9);color:var(--neutral-500, #64748b)}.cancelled-report-page .order-details-drawer__items{width:100%;border-collapse:collapse;margin:4px 0 6px;font-size:13px}.cancelled-report-page .order-details-drawer__items th,.cancelled-report-page .order-details-drawer__items td{padding:6px 8px;border-bottom:1px solid rgba(213,220,232,.9);text-align:left}.cancelled-report-page .order-details-drawer__items th{color:var(--text-secondary);font-size:11px;font-weight:400;letter-spacing:.07em;text-transform:uppercase}.cancelled-report-page .cancelled-table td strong,.cancelled-report-page .login-error{font-weight:400}.tables-report-page .tables-orders-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border:1px solid rgba(31,201,201,.55);border-radius:999px;background:#fff;color:var(--owner-accent-hover, #1bb1b1);font:inherit;font-size:13px;font-weight:400;white-space:nowrap;cursor:pointer}.tables-report-page .tables-orders-toggle:hover:not(:disabled){border-color:var(--owner-accent, #1fc9c9);background:#1fc9c914}.tables-report-page .tables-orders-toggle:disabled{cursor:not-allowed;border-color:#0f233c1c;background:var(--owner-control-disabled, #eff2f9);color:var(--neutral-500, #64748b)}.tables-report-page .order-details-drawer__order-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:0 4px;color:var(--neutral-900, #0b1f3f);font-size:14px;font-weight:400}.tables-report-page .order-details-drawer__more{width:100%;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;padding:0 14px;border:1px solid rgba(31,201,201,.55);border-radius:999px;background:#fff;color:var(--owner-accent-hover, #1bb1b1);font:inherit;font-size:13px;font-weight:400;cursor:pointer}.tables-report-page .order-details-drawer__more:hover:not(:disabled),.tables-report-page .order-details-drawer__more:focus-visible:not(:disabled){border-color:var(--owner-accent, #1fc9c9);background:#1fc9c914;outline:0}.tables-report-page .order-details-drawer__items{width:100%;border-collapse:collapse;margin:4px 0 6px;font-size:13px}.tables-report-page .order-details-drawer__items th,.tables-report-page .order-details-drawer__items td{padding:6px 8px;border-bottom:1px solid rgba(213,220,232,.9);text-align:left}.tables-report-page .order-details-drawer__items th{color:var(--text-secondary);font-size:11px;font-weight:400;letter-spacing:.07em;text-transform:uppercase}.tables-report-page .order-details-drawer__payments>span{color:var(--text-secondary);font-size:12px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.tables-report-page .order-details-drawer__payments div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0}:is(.orders-report-page,.dishes-report-page,.tables-report-page,.cancelled-report-page) .orders-filter-collapse{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-4px);margin:0;transition:grid-template-rows .2s ease,opacity .2s ease,transform .2s ease}:is(.orders-report-page,.dishes-report-page,.tables-report-page,.cancelled-report-page) .orders-filter-collapse.is-open{grid-template-rows:1fr;opacity:1;transform:none;margin:0 0 16px}:is(.orders-report-page,.dishes-report-page,.tables-report-page,.cancelled-report-page) .orders-filter-collapse__inner{min-height:0;overflow:hidden}:is(.orders-report-page,.dishes-report-page,.tables-report-page,.cancelled-report-page) .orders-filter-collapse.is-open .orders-filter-collapse__inner{overflow:visible;transition:overflow 0s .2s}:is(.orders-report-page,.dishes-report-page,.tables-report-page,.cancelled-report-page) .orders-filter-collapse .report-filters-grid{margin:0}@media (prefers-reduced-motion: reduce){:is(.orders-report-page,.dishes-report-page,.tables-report-page,.cancelled-report-page) .orders-filter-collapse,:is(.orders-report-page,.dishes-report-page,.tables-report-page,.cancelled-report-page) .orders-filter-collapse.is-open .orders-filter-collapse__inner{transition:none}}.orders-report-page .report-filter-buttons .report-filter-apply,.orders-report-page .report-filter-buttons .report-filter-clear{border-radius:22px}:is(.orders-report-page,.dishes-report-page,.tables-report-page,.cancelled-report-page) .orders-filter-select{position:relative;display:block}:is(.orders-report-page,.dishes-report-page,.tables-report-page,.cancelled-report-page) .orders-filter-select__trigger{width:100%;min-height:43px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;border:1px solid rgba(15,35,60,.14);border-radius:12px;background:#fff;color:var(--neutral-950, #071428);font-family:inherit;font-size:13px;font-weight:400;line-height:1.5;letter-spacing:normal;text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}:is(.orders-report-page,.dishes-report-page,.tables-report-page,.cancelled-report-page) .orders-filter-select__trigger.is-placeholder{color:var(--neutral-400, #7a94b4)}:is(.orders-report-page,.dishes-report-page,.tables-report-page,.cancelled-report-page) .orders-filter-select__trigger:hover:not(:disabled){border-color:#1fc9c98c}:is(.orders-report-page,.dishes-report-page,.tables-report-page,.cancelled-report-page) .orders-filter-select__trigger:focus-visible,:is(.orders-report-page,.dishes-report-page,.tables-report-page,.cancelled-report-page) .orders-filter-select__trigger[aria-expanded=true]{border-color:var(--owner-accent, #1fc9c9);box-shadow:0 0 0 3px #1fc9c92e;outline:none}:is(.orders-report-page,.dishes-report-page,.tables-report-page,.cancelled-report-page) .orders-filter-select__trigger:disabled{cursor:not-allowed;border-color:#0f233c1c;background:var(--owner-control-disabled, #eff2f9);color:var(--neutral-500, #64748b)}:is(.orders-report-page,.dishes-report-page,.tables-report-page,.cancelled-report-page) .orders-filter-select__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.orders-report-page,.dishes-report-page,.tables-report-page,.cancelled-report-page) .orders-filter-select__value{flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none;text-overflow:clip}:is(.orders-report-page,.dishes-report-page,.tables-report-page,.cancelled-report-page) .orders-filter-select__value::-webkit-scrollbar{display:none}:is(.orders-report-page,.dishes-report-page,.tables-report-page,.cancelled-report-page) .orders-filter-select__chevron{display:inline-grid;place-items:center;color:var(--neutral-500, #94a3b8);flex:0 0 auto}:is(.orders-report-page,.dishes-report-page,.tables-report-page,.cancelled-report-page) .orders-filter-select__menu{position:absolute;z-index:50;top:calc(100% + 6px);left:0;right:0;margin:0;padding:6px;list-style:none;max-height:260px;overflow-y:auto;background:var(--color-card, #fff);border:1px solid rgba(15,35,60,.12);border-radius:12px;box-shadow:0 12px 32px #0f233c24}:is(.orders-report-page,.dishes-report-page,.tables-report-page,.cancelled-report-page) .orders-filter-select__option{width:100%;min-height:38px;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--neutral-900, #0b1f3f);font:inherit;font-size:13px;font-weight:400;text-align:left;cursor:pointer}:is(.orders-report-page,.dishes-report-page,.tables-report-page,.cancelled-report-page) .orders-filter-select__option:hover,:is(.orders-report-page,.dishes-report-page,.tables-report-page,.cancelled-report-page) .orders-filter-select__option.is-active{background:#1fc9c91a}:is(.orders-report-page,.dishes-report-page,.tables-report-page,.cancelled-report-page) .orders-filter-select__option.is-checked{color:var(--owner-accent-hover, #1bb1b1)}:is(.orders-report-page,.dishes-report-page,.tables-report-page,.cancelled-report-page) .orders-filter-select__option:focus-visible{outline:2px solid rgba(31,201,201,.5);outline-offset:-2px}@keyframes owner-report-panel-in{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}@keyframes owner-report-panel-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px) scale(.985)}}.report-period-picker--animated>.report-date-menu,.orders-report-page .report-actions .report-date-menu,.dishes-report-page .report-actions .report-date-menu,.tables-report-page .report-actions .report-date-menu,.cancelled-report-page .report-actions .report-date-menu,.client-statement-page .report-actions .report-date-menu,.owner-reports-page--generator .owner-reports__head-actions .report-date-menu{transform-origin:top center;animation:owner-report-panel-in .17s cubic-bezier(.22,1,.36,1) both}.report-period-picker--animated>.report-date-menu.is-closing,.orders-report-page .report-actions .report-date-menu.is-closing,.dishes-report-page .report-actions .report-date-menu.is-closing,.tables-report-page .report-actions .report-date-menu.is-closing,.cancelled-report-page .report-actions .report-date-menu.is-closing,.client-statement-page .report-actions .report-date-menu.is-closing,.owner-reports-page--generator .owner-reports__head-actions .report-date-menu.is-closing{pointer-events:none;animation:owner-report-panel-out .17s cubic-bezier(.64,0,.78,0) both}.orders-report-page .owner-reports__period.report-actions,.dishes-report-page .owner-reports__period.report-actions,.tables-report-page .owner-reports__period.report-actions,.cancelled-report-page .owner-reports__period.report-actions,.client-statement-page .owner-reports__period.report-actions{position:relative;z-index:200}:is(.orders-report-page,.dishes-report-page,.tables-report-page,.cancelled-report-page) .orders-filter-select__panel{position:absolute;z-index:60;top:calc(100% + 6px);left:0;right:0;display:flex;flex-direction:column;background:var(--color-card, #fff);border:1px solid rgba(15,35,60,.12);border-radius:12px;box-shadow:0 12px 32px #0f233c24;transform-origin:top center;animation:owner-report-panel-in .17s cubic-bezier(.22,1,.36,1) both}:is(.orders-report-page,.dishes-report-page,.tables-report-page,.cancelled-report-page) .orders-filter-select__panel.is-closing{pointer-events:none;animation:owner-report-panel-out .17s cubic-bezier(.64,0,.78,0) both}:is(.orders-report-page,.dishes-report-page,.tables-report-page,.cancelled-report-page) .orders-filter-select__panel .orders-filter-select__menu{position:static;z-index:auto;max-height:232px;overflow-y:auto;border:0;border-radius:0;background:none;box-shadow:none;animation:none}:is(.orders-report-page,.dishes-report-page,.tables-report-page,.cancelled-report-page) .orders-filter-select__chevron{transition:transform .17s cubic-bezier(.22,1,.36,1),color .14s ease}:is(.orders-report-page,.dishes-report-page,.tables-report-page,.cancelled-report-page) .orders-filter-select.is-open .orders-filter-select__chevron{transform:rotate(180deg);color:var(--owner-accent, #1fc9c9)}.orders-report-page .report-active-filters{display:flex;flex-wrap:wrap;gap:4px 16px}@media (prefers-reduced-motion: reduce){.report-period-picker--animated>.report-date-menu,.report-period-picker--animated>.report-date-menu.is-closing,.orders-report-page .report-actions .report-date-menu,.orders-report-page .report-actions .report-date-menu.is-closing,.cancelled-report-page .report-actions .report-date-menu,.cancelled-report-page .report-actions .report-date-menu.is-closing,.client-statement-page .report-actions .report-date-menu,.client-statement-page .report-actions .report-date-menu.is-closing,.owner-reports-page--generator .owner-reports__head-actions .report-date-menu,.owner-reports-page--generator .owner-reports__head-actions .report-date-menu.is-closing,:is(.orders-report-page,.dishes-report-page,.tables-report-page,.cancelled-report-page) .orders-filter-select__panel{animation-duration:.01ms}:is(.orders-report-page,.dishes-report-page,.tables-report-page,.cancelled-report-page) .orders-filter-select__chevron{transition:none}}.orders-report-page .orders-filter-panel[hidden],.dishes-report-page .dishes-filter-panel[hidden],.tables-report-page .tables-filter-panel[hidden]{display:none}.tables-report-page .report-filter-buttons{grid-column:4}.owner-report-view .report-filter-input,.owner-report-view .report-filter-select{position:relative;display:flex;align-items:center;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.owner-report-view .report-filter-input>svg{position:absolute;left:13px;z-index:1;color:var(--neutral-500, #64748b);pointer-events:none}.owner-report-view .report-filter-input input{padding-left:40px}.owner-report-view .report-filter-select>svg{position:absolute;right:13px;color:var(--neutral-500, #64748b);pointer-events:none}.owner-report-view .report-filter-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px}.owner-report-view .report-filter-select select:disabled{cursor:not-allowed;opacity:1;border-color:#0f233c1c;background:var(--owner-control-disabled, #eff2f9);color:var(--neutral-500, #64748b);-webkit-text-fill-color:var(--neutral-500, #64748b)}.owner-report-view .report-filter-select:has(select:disabled)>svg{color:#7c8ca1}.owner-report-view .report-filter-buttons{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px;margin:0}.owner-report-view .report-filter-buttons button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:43px;min-height:43px;min-width:112px;padding:0 14px;border-radius:10px;font:inherit;font-size:13px;font-weight:400}.owner-report-view .report-filter-apply{border:1px solid var(--owner-accent, #1fc9c9);background:var(--owner-accent, #1fc9c9);color:#fff}.owner-report-view .report-filter-apply:hover,.owner-report-view .report-filter-apply:focus-visible{border-color:var(--owner-accent-hover, #1bb1b1);background:var(--owner-accent-hover, #1bb1b1)}.owner-report-view .report-filter-clear{border:1px solid rgba(245,1,1,.26);background:#fff;color:#c84237}.owner-report-view .report-filter-clear:hover,.owner-report-view .report-filter-clear:focus-visible{border-color:#c8423770;background:#fff7f6;color:#ad382f}.owner-report-view .report-filter-buttons button:focus-visible{outline:0;box-shadow:0 0 0 3px #1fc9c924}.dishes-report-page .report-active-filters,.cancelled-report-page .report-active-filters{min-height:0;margin:0 0 12px;padding:0 2px;border:0;background:transparent;color:var(--neutral-500, #64748b);font-size:12px}.dishes-report-page .report-active-filters span,.cancelled-report-page .report-active-filters span{padding:0;border:0;background:transparent;color:inherit}.cancelled-report-page .cancelled-filter-panel{display:grid;grid-template-columns:minmax(155px,.8fr) minmax(240px,1.4fr) auto;align-items:end;gap:10px}.cancelled-report-page .cancelled-filter-button{align-self:end}.waiters-report-page .z-waiters-report__select{position:relative;display:inline-flex;align-items:center}.waiters-report-page .z-waiters-report__select select{width:210px;padding:0 40px 0 12px;border:1px solid rgba(15,35,60,.14);background:#fff;color:var(--neutral-800, #1e293b);-webkit-appearance:none;-moz-appearance:none;appearance:none}.waiters-report-page .z-waiters-report__select>svg{position:absolute;right:13px;color:var(--neutral-500, #64748b);pointer-events:none}.owner-report-table-scroll,.owner-report-view .report-table-wrapper,.owner-report-view .cancelled-table-wrap{width:100%;max-width:100%;min-width:0;margin:0;overflow-x:auto;overflow-y:hidden;border:1px solid rgba(15,35,60,.09);border-radius:12px;background:#fff;box-shadow:none}.owner-report-table,.owner-report-view .report-table,.owner-report-view .cancelled-table{display:table;width:100%;min-width:0;border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff}.owner-report-view .owner-report-table th,.owner-report-view .owner-report-table td{display:table-cell;height:auto;padding:12px 14px;border:0;border-bottom:1px solid rgba(15,35,60,.07);color:var(--neutral-700, #334155);font-size:13px;line-height:1.35;text-align:left;vertical-align:middle;white-space:normal;overflow-wrap:anywhere}.owner-report-view .owner-report-table th{height:46px;padding-top:10px;padding-bottom:10px;background:#f3f6fa;color:var(--neutral-700, #334155);font-size:11px;font-weight:500;line-height:1.15;letter-spacing:.025em;text-transform:uppercase}.cancelled-report-page .owner-report-table th,.cancelled-report-page .owner-report-table td{width:auto}.owner-report-view .owner-report-table tbody tr:last-child td{border-bottom:0}.owner-report-view .owner-report-table tbody tr:not(.report-empty-row):not(.cancelled-empty-row):hover td{background:#1fc9c909}.owner-report-view .report-total-row td,.owner-report-view .z-waiters-report__row--total td{background:#f8fafc;color:var(--neutral-900, #0b1f3f);font-weight:400}.owner-report-view :is(.report-empty-row,.cancelled-empty-row) td{height:auto;padding:0;border-bottom:0;background:#fff}.owner-report-empty{display:flex;align-items:center;justify-content:center;gap:12px;min-height:116px;padding:20px;color:var(--neutral-600, #475569);text-align:left}.owner-report-empty--loading{flex-direction:column;min-height:270px}.owner-report-empty-loading{color:var(--neutral-500, #64748b);font-size:14px;font-weight:600}.owner-report-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#1fc9c917;color:#148e8e}.owner-report-empty>div{display:grid;gap:3px}.owner-report-empty strong{color:var(--neutral-800, #1e293b);font-size:14px;font-weight:400}.owner-report-empty div>span{color:var(--neutral-500, #64748b);font-size:12px;font-weight:400}.owner-report-empty--illustrated{flex-direction:column;justify-content:center;gap:0;min-height:270px;padding:28px 20px;text-align:center;transform:translateY(-26px)}.owner-report-empty--illustrated .owner-report-empty-image{width:200px;max-width:100%;height:auto;margin-bottom:-34px}.owner-report-empty--illustrated .owner-report-empty-text{display:grid;justify-items:center}.owner-report-empty--illustrated .owner-report-empty-title{color:var(--neutral-950, #071428);font-size:16px;font-weight:400;line-height:1.35}.cancelled-report-page .cancelled-pagination{margin-top:14px}@media (max-width: 1180px){.cancelled-report-page .cancelled-filter-panel{grid-template-columns:repeat(3,minmax(145px,1fr))}.cancelled-report-page .cancelled-filter-panel__search{grid-column:span 2}}@media (max-width: 1024px){.owner-report-header,.owner-reports__head.owner-report-header,.report-page-header.owner-report-header,.z-waiters-report__head.owner-report-header,.cancelled-report-head.owner-report-header{flex-direction:column;align-items:stretch}.owner-report-actions,.report-actions.owner-report-actions,.z-waiters-report__controls.owner-report-actions,.owner-reports__head-actions.owner-report-actions{width:100%;justify-content:flex-start}.orders-report-page .report-filters-grid,.dishes-report-page .report-filters-grid,.tables-report-page .report-filters-grid,.cancelled-report-page .report-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-report-page .report-filter-buttons,.dishes-report-page .report-filter-buttons,.tables-report-page .report-filter-buttons,.cancelled-report-page .report-filter-buttons{grid-column:1 / -1}}@media (max-width: 768px){.owner-report-surface,.owner-reports__workspace{padding:16px}.owner-reports__workspace{border-radius:12px}.owner-report-heading h1,.owner-reports__title,.report-title-group.owner-report-heading h1,.z-waiters-report__title.owner-report-heading h1,.cancelled-report-title.owner-report-heading h1{font-size:20px;font-weight:500}.owner-report-heading>span[aria-hidden=true],.owner-report-heading .report-accent-bar,.owner-report-heading .cancelled-report-title__mark{height:38px}.owner-report-view .report-period-picker,.owner-report-view .report-period-button{width:100%;min-width:0}.owner-report-actions>*,.z-waiters-report__controls.owner-report-actions>*,.owner-reports__head-actions.owner-report-actions>*{flex:1 1 180px}.owner-report-view .owner-report-excel,.owner-report-view .orders-filter-toggle,.owner-report-view .dishes-filter-toggle,.owner-report-view .tables-filter-toggle,.owner-report-view .cancelled-filter-toggle,.owner-report-view .owner-reports__shift-print,.owner-report-view .owner-reports__date,.waiters-report-page .z-waiters-report__select,.waiters-report-page .z-waiters-report__select select{width:100%}.orders-report-page .owner-report-actions,.dishes-report-page .owner-report-actions,.tables-report-page .owner-report-actions,.cancelled-report-page .owner-report-actions{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:8px}.orders-report-page .owner-report-actions>*,.dishes-report-page .owner-report-actions>*,.tables-report-page .owner-report-actions>*,.cancelled-report-page .owner-report-actions>*{height:43px;min-height:43px;flex:none}.orders-report-page .owner-report-actions :is(.orders-filter-toggle,.owner-report-excel),.dishes-report-page .owner-report-actions :is(.dishes-filter-toggle,.owner-report-excel),.tables-report-page .owner-report-actions :is(.tables-filter-toggle,.owner-report-excel),.cancelled-report-page .owner-report-actions :is(.cancelled-filter-toggle,.owner-report-excel){width:auto}.orders-report-page .report-filter-panel,.cancelled-report-page .cancelled-filter-panel{grid-template-columns:1fr}.cancelled-report-page .cancelled-filter-panel__search{grid-column:auto}.dishes-report-page .report-filter-buttons>button{flex:1 1 0}.owner-report-empty{min-height:108px;padding:18px 14px}.orders-report-page .owner-report-table,.dishes-report-page .owner-report-table,.cancelled-report-page .owner-report-table{min-width:920px}.tables-report-page .owner-report-table,.waiters-report-page .owner-report-table{min-width:680px}}@media (max-width: 600px){.orders-report-page .owner-report-actions,.dishes-report-page .owner-report-actions,.tables-report-page .owner-report-actions{grid-template-columns:1fr}.orders-report-page .owner-report-actions :is(.orders-filter-toggle,.owner-report-excel),.dishes-report-page .owner-report-actions :is(.dishes-filter-toggle,.owner-report-excel),.tables-report-page .owner-report-actions :is(.tables-filter-toggle,.owner-report-excel),.cancelled-report-page .owner-report-actions :is(.cancelled-filter-toggle,.owner-report-excel){width:100%}}@media (max-width: 480px){.orders-report-page .report-filters-grid,.dishes-report-page .report-filters-grid,.tables-report-page .report-filters-grid,.cancelled-report-page .report-filters-grid{grid-template-columns:1fr}.owner-report-actions>*,.z-waiters-report__controls.owner-report-actions>*,.owner-reports__head-actions.owner-report-actions>*{flex-basis:100%}.orders-report-page .report-filter-buttons,.dishes-report-page .report-filter-buttons,.tables-report-page .report-filter-buttons,.cancelled-report-page .report-filter-buttons{flex-direction:column}.orders-report-page .report-filter-buttons>button,.dishes-report-page .report-filter-buttons>button,.tables-report-page .report-filter-buttons>button,.cancelled-report-page .report-filter-buttons>button{width:100%}}@media (prefers-reduced-motion: reduce){.owner-reports__period.report-actions .report-date-calendar-shell{transition-duration:.01ms}.owner-report-view :is(input,select,button){transition-duration:.01ms}}.waiters-report-page .report-actions .report-period-button,.waiters-report-page .report-actions .report-excel-button{border-radius:22px}.waiters-report-page .waiters-report-header{display:grid;grid-template-columns:minmax(250px,1fr) auto;align-items:center}.waiters-report-page .report-title-group.owner-report-heading{align-items:center;gap:14px}.waiters-report-page .owner-report-heading .report-accent-bar{width:8px;min-width:8px;height:44px;margin:0;border-radius:999px;background:#16c6c8;box-shadow:0 8px 17px #2563eb27}.waiters-report-page .waiters-report-actions{display:flex;flex-wrap:nowrap;gap:8px}.waiters-report-page .waiters-report-actions .report-period-button,.orders-report-page .report-actions .report-period-button,.dishes-report-page .report-actions .report-period-button,.tables-report-page .report-actions .report-period-button,.cancelled-report-page .report-actions .report-period-button,.owner-reports-page--generator .owner-reports__head-actions .report-period-button{width:max-content;min-width:0;justify-content:center;gap:9px;padding-inline:12px}.waiters-report-page .orders-filter-select{position:relative;display:block;width:202px;min-width:202px;flex:0 0 202px}.waiters-report-page .orders-filter-select__trigger{width:100%;min-height:43px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;border:1px solid rgba(15,35,60,.14);border-radius:22px;background:#fff;color:var(--neutral-950, #071428);font:inherit;font-size:13px;font-weight:400;line-height:1.5;text-align:left;cursor:pointer}.waiters-report-page .orders-filter-select__trigger.is-placeholder{color:var(--neutral-400, #7a94b4)}.waiters-report-page .orders-filter-select__trigger:hover:not(:disabled){border-color:#1fc9c98c}.waiters-report-page .orders-filter-select__trigger:focus-visible,.waiters-report-page .orders-filter-select__trigger[aria-expanded=true]{border-color:var(--owner-accent, #1fc9c9);box-shadow:0 0 0 3px #1fc9c92e;outline:none}.waiters-report-page .orders-filter-select__trigger:disabled{cursor:not-allowed;border-color:#0f233c1c;background:var(--owner-control-disabled, #eff2f9);color:var(--neutral-500, #64748b)}.waiters-report-page .orders-filter-select__value{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waiters-report-page .orders-filter-select__trigger.has-value .orders-filter-select__value{padding-right:24px}.waiters-report-page .orders-filter-select__chevron{display:inline-grid;place-items:center;flex:0 0 auto;color:var(--neutral-500, #94a3b8);transition:transform .17s cubic-bezier(.22,1,.36,1),color .14s ease}.waiters-report-page .orders-filter-select.is-open .orders-filter-select__chevron{transform:rotate(180deg);color:var(--owner-accent, #1fc9c9)}.waiters-report-page .waiters-filter-select__clear{position:absolute;z-index:2;top:50%;right:32px;width:24px;height:28px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--neutral-400, #7a94b4);cursor:pointer;transform:translateY(-50%)}.waiters-report-page .waiters-filter-select__clear:hover,.waiters-report-page .waiters-filter-select__clear:focus-visible{background:#1fc9c91a;color:var(--owner-accent-hover, #1bb1b1);outline:none}.waiters-report-page .waiters-filter-select__clear>span{font-size:16px;line-height:1}.waiters-report-page .orders-filter-select__panel{position:absolute;z-index:60;top:calc(100% + 6px);right:0;left:0;display:flex;flex-direction:column;border:1px solid rgba(15,35,60,.12);border-radius:12px;background:var(--color-card, #ffffff);box-shadow:0 12px 32px #0f233c24;transform-origin:top center;animation:owner-report-panel-in .17s cubic-bezier(.22,1,.36,1) both}.waiters-report-page .orders-filter-select__panel.is-closing{pointer-events:none;animation:owner-report-panel-out .17s cubic-bezier(.64,0,.78,0) both}.waiters-report-page .orders-filter-select__menu,.waiters-report-page .orders-filter-select__panel .orders-filter-select__menu{position:static;z-index:auto;max-height:232px;margin:0;padding:6px;overflow-y:auto;border:0;border-radius:0;list-style:none;background:none;box-shadow:none;animation:none}.waiters-report-page .orders-filter-select__option{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--neutral-900, #0b1f3f);font:inherit;font-size:13px;font-weight:400;text-align:left;cursor:pointer}.waiters-report-page .orders-filter-select__option:hover,.waiters-report-page .orders-filter-select__option.is-active{background:#1fc9c91a}.waiters-report-page .orders-filter-select__option.is-checked{background:#1fc9c91a;color:var(--owner-accent-hover, #1bb1b1)}.waiters-report-page .waiters-filter-select__state,.waiters-report-page .waiters-filter-select__state:hover{justify-content:flex-start;background:transparent;color:var(--neutral-500, #7a94b4);cursor:default;font-weight:400}.waiters-report-page .waiters-filter-select__state.is-error{color:var(--color-danger, #d9534f)}.waiters-report-page .waiters-filter-select__choice{width:16px;height:16px;display:inline-grid;place-items:center;flex:0 0 16px;color:var(--owner-accent-hover, #1bb1b1);font-size:16px;font-weight:400;line-height:1}.waiters-report-page .report-actions .report-date-menu{transform-origin:top center;animation:owner-report-panel-in .17s cubic-bezier(.22,1,.36,1) both}.waiters-report-page .report-actions .report-date-menu.is-closing{pointer-events:none;animation:owner-report-panel-out .17s cubic-bezier(.64,0,.78,0) both}.waiters-report-page .owner-reports__period.report-actions{position:relative;z-index:200}.waiters-report-page .waiters-percent-control-wrap{position:relative;flex:0 0 auto}.waiters-report-page .waiters-percent-stepper{position:relative;width:84px;height:43px;min-width:84px;display:inline-flex;align-items:center;overflow:hidden;padding:0 20px 0 12px;border:1px solid rgba(15,35,60,.14);border-radius:22px;background:#fff;color:var(--neutral-800, #1e293b);transition:border-color .14s ease,box-shadow .14s ease}.waiters-report-page .waiters-percent-stepper:focus-within{border-color:var(--owner-accent, #1fc9c9);box-shadow:0 0 0 3px #1fc9c92e}.waiters-report-page .waiters-percent-stepper.is-invalid{border-color:#c84237b8}.waiters-report-page .waiters-percent-stepper input{width:100%;min-width:0;height:100%;padding:0 20px 0 0;border:0;outline:0;background:transparent;color:var(--neutral-900, #0b1f3f);font:inherit;font-size:14px;font-weight:400;font-variant-numeric:tabular-nums;text-align:right;box-sizing:border-box;border-radius:0;transform:translate(-6px);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.waiters-report-page .waiters-percent-stepper input::-webkit-inner-spin-button,.waiters-report-page .waiters-percent-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.waiters-report-page .waiters-percent-stepper input:focus{outline:none;border-color:transparent;box-shadow:none;border-radius:0;background:transparent}.waiters-report-page .waiters-percent-stepper.is-empty input{color:var(--neutral-400, #7a94b4)}.waiters-report-page .waiters-percent-stepper.is-empty input::placeholder{color:var(--neutral-400, #7a94b4);opacity:1}.waiters-report-page .waiters-percent-stepper.is-empty .waiters-percent-stepper__suffix{color:var(--neutral-400, #7a94b4)}.waiters-report-page .waiters-percent-stepper__suffix{position:absolute;top:50%;transform:translateY(-50%);color:var(--neutral-500, #64748b);font-size:14px;font-weight:400;font-variant-numeric:tabular-nums;line-height:1;pointer-events:none}.waiters-report-page .waiters-percent-stepper__controls{position:absolute;top:0;right:0;bottom:0;width:20px;display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:opacity .14s ease,visibility .14s ease}.waiters-report-page .waiters-percent-stepper:hover .waiters-percent-stepper__controls,.waiters-report-page .waiters-percent-stepper:focus-within .waiters-percent-stepper__controls{opacity:1;visibility:visible}.waiters-report-page .waiters-percent-stepper__up,.waiters-report-page .waiters-percent-stepper__down{flex:1 1 0;width:100%;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--neutral-500, #64748b);cursor:pointer}.waiters-report-page .waiters-percent-stepper__up:disabled,.waiters-report-page .waiters-percent-stepper__down:disabled{color:var(--neutral-300, #cbd5e1);cursor:default}.waiters-report-page .waiters-percent-stepper__up:before{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:5px solid currentColor}.waiters-report-page .waiters-percent-stepper__down:before{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor}.waiters-report-page .waiters-percent-stepper__up:hover,.waiters-report-page .waiters-percent-stepper__down:hover,.waiters-report-page .waiters-percent-stepper__up:focus-visible,.waiters-report-page .waiters-percent-stepper__down:focus-visible{background:#1fc9c91a;color:var(--owner-accent-hover, #1bb1b1);outline:none}.waiters-report-page .waiters-filter-error{position:absolute;z-index:3;top:calc(100% + 4px);right:0;width:max-content;max-width:220px;padding:4px 7px;border-radius:6px;background:#fff3f2;color:#c84237;font-size:11px;line-height:1.25}.waiters-report-page .waiters-table-toggle{width:100%;min-height:34px;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:2px 0;color:inherit;cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none}.waiters-report-page .waiters-table-toggle input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.waiters-report-page .waiters-table-toggle__box{width:18px;height:18px;display:inline-grid;place-items:center;flex:0 0 18px;border:1px solid rgba(15,35,60,.24);border-radius:5px;background:#fff;color:#fff;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.waiters-report-page .waiters-table-toggle.is-checked .waiters-table-toggle__box{border-color:var(--owner-accent, #1fc9c9);background:var(--owner-accent, #1fc9c9)}.waiters-report-page .waiters-table-toggle__tick{display:block;color:#fff;font-size:13px;font-weight:400;line-height:1;transform:translateY(-.5px)}.waiters-report-page .waiters-table-toggle:hover .waiters-table-toggle__box{border-color:#1fc9c9b8}.waiters-report-page .waiters-table-toggle:has(input:focus-visible) .waiters-table-toggle__box{outline:2px solid rgba(31,201,201,.5);outline-offset:2px}.waiters-report-page .waiters-report-error{margin:0 0 12px}.waiters-report-page .owner-report-table{min-width:960px}.waiters-report-page .login-error{font-weight:400}.waiters-report-page .waiters-dishes-button{min-height:32px;display:inline-flex;align-items:center;gap:4px;padding:0 10px;border:1px solid rgba(31,201,201,.32);border-radius:16px;background:#1fc9c912;color:#148e8e;font:inherit;font-size:12px;font-weight:400;cursor:pointer}.waiters-report-page .waiters-dishes-button:hover,.waiters-report-page .waiters-dishes-button:focus-visible{border-color:#1fc9c9b3;background:#1fc9c91f;outline:0;box-shadow:0 0 0 3px #1fc9c91f}.waiters-report-page .waiter-dishes-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:none}.waiters-report-page .waiter-dishes-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a47;pointer-events:auto}.waiters-report-page .waiter-dishes-drawer__panel{position:absolute;top:0;right:0;width:min(520px,100vw);height:100%;padding:24px;overflow-y:auto;border-left:1px solid rgba(226,232,240,.9);background:#fff;box-shadow:-14px 0 42px #0d274820;pointer-events:auto}.waiters-report-page .waiter-dishes-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.waiters-report-page .waiter-dishes-drawer__head span{color:var(--neutral-500, #64748b);font-size:12px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.waiters-report-page .waiter-dishes-drawer__head h3{margin:6px 0 0;color:var(--neutral-900, #0b1f3f);font-size:28px}.waiters-report-page .waiter-dishes-drawer__head button{width:40px;height:40px;display:grid;place-items:center;flex:0 0 40px;border:1px solid rgba(203,213,225,.92);border-radius:14px;background:#fff;color:var(--neutral-900, #0b1f3f);cursor:pointer}.waiters-report-page .waiter-dishes-drawer__period{margin:0 0 14px;color:var(--neutral-500, #64748b);font-size:12px}.waiters-report-page .waiter-dishes-drawer__table-wrap{overflow-x:auto;border:1px solid rgba(15,35,60,.09);border-radius:12px;background:#fff}.waiters-report-page .waiter-dishes-drawer table{width:100%;min-width:430px;border-collapse:collapse}.waiters-report-page .waiter-dishes-drawer th,.waiters-report-page .waiter-dishes-drawer td{padding:12px;border-bottom:1px solid rgba(15,35,60,.07);color:var(--neutral-700, #334155);font-size:13px;text-align:left}.waiters-report-page .waiter-dishes-drawer th{background:#f3f6fa;font-size:11px;font-weight:400;letter-spacing:.025em;text-transform:uppercase}@media (max-width: 1100px){.waiters-report-page .waiters-report-header{grid-template-columns:minmax(0,1fr)}.waiters-report-page .waiters-report-actions{width:100%;display:grid;grid-template-columns:minmax(150px,1fr) 84px minmax(202px,1fr) auto;justify-content:stretch}.waiters-report-page .waiters-report-actions .report-period-picker,.waiters-report-page .waiters-report-actions .orders-filter-select{width:100%}}@media (max-width: 768px){.waiters-report-page .waiters-report-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.waiters-report-page .waiters-report-actions>*{height:43px;min-height:43px;flex:none}.waiters-report-page .waiters-report-actions .report-period-button{width:100%;min-width:0}}@media (max-width: 600px){.waiters-report-page .waiter-dishes-drawer__panel{padding:18px}}@media (max-width: 360px){.waiters-report-page .waiters-report-actions{grid-template-columns:minmax(0,1fr)}.waiters-report-page .waiters-report-actions .owner-report-excel{width:100%}}@media (prefers-reduced-motion: reduce){.waiters-report-page .report-actions .report-date-menu,.waiters-report-page .report-actions .report-date-menu.is-closing,.waiters-report-page .orders-filter-select__panel{animation-duration:.01ms}.waiters-report-page .orders-filter-select__chevron,.waiters-report-page .waiters-percent-stepper,.waiters-report-page .waiters-percent-stepper__controls{transition:none}}@media (min-width: 769px){.orders-report-page .owner-report-heading h1,.dishes-report-page .owner-report-heading h1,.tables-report-page .owner-report-heading h1,.waiters-report-page .owner-report-heading h1,.cancelled-report-page .owner-report-heading h1{font-weight:600;font-size:clamp(24px,2.4vw,28px)}}@layer marjon-base{.receipt-page{display:grid;gap:18px}.receipt-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:26px 28px;border-radius:26px;color:#fff;background:radial-gradient(circle at 86% 12%,rgba(32,201,201,.22),transparent 30%),linear-gradient(135deg,var(--neutral-950),var(--primary));box-shadow:0 22px 60px #0b1f3a38}.receipt-page__header h2{margin:4px 0 8px;color:#fff;font-size:26px}.receipt-page__header p{max-width:660px;margin:0;color:#ffffffb8}.receipt-page__header .eyebrow{color:var(--accent-2)}.receipt-page__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.receipt-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,520px);gap:22px;align-items:start}.receipt-settings{display:grid;gap:18px;width:100%;min-width:0}.receipt-panel-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.receipt-panel-title h3{margin:0;color:var(--mj-text);font-size:18px}.receipt-panel-title span{color:var(--mj-muted);font-size:13px;font-weight:600}.receipt-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.receipt-field{display:grid;gap:7px}.receipt-field span,.receipt-switch span{color:var(--mj-muted);font-size:12px;font-weight:700;text-transform:uppercase}.receipt-field input,.receipt-field textarea,.receipt-field select{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--mj-border);border-radius:12px;color:var(--mj-text);background:#fff;font:inherit}.receipt-switch,.receipt-toggle{display:flex;align-items:center;gap:10px}.receipt-switch{min-height:42px;padding:10px 12px;border:1px solid var(--mj-border);border-radius:12px;background:var(--neutral-50)}.receipt-switch input,.receipt-toggle input{width:18px;height:18px;accent-color:var(--accent)}.receipt-kitchen-hint{padding:16px;border:1px solid rgba(29,181,181,.22);border-radius:18px;background:#1db5b514}.receipt-kitchen-hint strong{color:var(--mj-text)}.receipt-kitchen-hint p{margin:6px 0 0;color:var(--mj-muted)}.receipt-section-editor{display:grid;gap:9px}.receipt-section-row{display:grid;gap:var(--space-3);min-height:58px;padding:10px 12px;border:1px solid var(--mj-border);border-radius:14px;background:#fff}.receipt-section-row.is-enabled{border-color:#1db5b547;background:linear-gradient(135deg,#fff,#1db5b50e)}.receipt-section-row__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.receipt-section-row__actions{display:flex;gap:6px}.receipt-section-row__style{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-3);align-items:start;min-width:0}.receipt-segment-group{display:grid;gap:6px}.receipt-segment-group>span{color:var(--mj-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.receipt-segments{display:flex;flex-wrap:wrap;width:100%;max-width:100%;overflow:hidden;border:1px solid var(--mj-border);border-radius:var(--radius-sm);background:var(--neutral-50)}.receipt-segments button{flex:1 1 88px;min-height:34px;padding:0 12px;border:0;border-right:1px solid var(--mj-border);border-bottom:1px solid var(--mj-border);color:var(--mj-muted);background:transparent;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap}.receipt-segments button:last-child{border-right:0}.receipt-segments button.is-active{color:var(--mj-ink);background:#fff;box-shadow:var(--shadow-xs)}@media (max-width: 768px){.receipt-section-row__style{grid-template-columns:1fr}.receipt-segments button{flex-basis:100%;border-right:0}}.receipt-icon-btn{width:32px;height:32px;display:inline-grid;place-items:center;border:1px solid var(--mj-border);border-radius:10px;color:var(--mj-text);background:var(--neutral-50);cursor:pointer}.receipt-icon-btn:disabled{opacity:.4;cursor:not-allowed}.receipt-preview-sticky{top:-20px;padding-top:0}.receipt-preview-shell{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;padding:22px 20px;border-radius:26px;background:linear-gradient(145deg,var(--blue-50),var(--neutral-100));box-shadow:inset 0 1px #ffffffb3,0 18px 46px #1018281a}.receipt-preview-shell__label{color:var(--mj-muted);font-size:12px;font-weight:800;text-transform:uppercase}.receipt-preview{position:relative;zoom:.85;width:410px;min-height:640px;padding:38px 22px 44px;color:var(--neutral-950);background:#fff;border:0;box-shadow:0 20px 50px #1118272e;font-family:Courier New,Liberation Mono,monospace;font-size:16px;line-height:1.18;letter-spacing:0;clip-path:polygon(0 10px,1.8% 0,3.6% 10px,5.4% 0,7.2% 10px,9% 0,10.8% 10px,12.6% 0,14.4% 10px,16.2% 0,18% 10px,19.8% 0,21.6% 10px,23.4% 0,25.2% 10px,27% 0,28.8% 10px,30.6% 0,32.4% 10px,34.2% 0,36% 10px,37.8% 0,39.6% 10px,41.4% 0,43.2% 10px,45% 0,46.8% 10px,48.6% 0,50.4% 10px,52.2% 0,54% 10px,55.8% 0,57.6% 10px,59.4% 0,61.2% 10px,63% 0,64.8% 10px,66.6% 0,68.4% 10px,70.2% 0,72% 10px,73.8% 0,75.6% 10px,77.4% 0,79.2% 10px,81% 0,82.8% 10px,84.6% 0,86.4% 10px,88.2% 0,90% 10px,91.8% 0,93.6% 10px,95.4% 0,97.2% 10px,100% 0,100% calc(100% - 10px),97.2% 100%,95.4% calc(100% - 10px),93.6% 100%,91.8% calc(100% - 10px),90% 100%,88.2% calc(100% - 10px),86.4% 100%,84.6% calc(100% - 10px),82.8% 100%,81% calc(100% - 10px),79.2% 100%,77.4% calc(100% - 10px),75.6% 100%,73.8% calc(100% - 10px),72% 100%,70.2% calc(100% - 10px),68.4% 100%,66.6% calc(100% - 10px),64.8% 100%,63% calc(100% - 10px),61.2% 100%,59.4% calc(100% - 10px),57.6% 100%,55.8% calc(100% - 10px),54% 100%,52.2% calc(100% - 10px),50.4% 100%,48.6% calc(100% - 10px),46.8% 100%,45% calc(100% - 10px),43.2% 100%,41.4% calc(100% - 10px),39.6% 100%,37.8% calc(100% - 10px),36% 100%,34.2% calc(100% - 10px),32.4% 100%,30.6% calc(100% - 10px),28.8% 100%,27% calc(100% - 10px),25.2% 100%,23.4% calc(100% - 10px),21.6% 100%,19.8% calc(100% - 10px),18% 100%,16.2% calc(100% - 10px),14.4% 100%,12.6% calc(100% - 10px),10.8% 100%,9% calc(100% - 10px),7.2% 100%,5.4% calc(100% - 10px),3.6% 100%,1.8% calc(100% - 10px),0 100%);margin-left:auto;margin-right:auto}.receipt-preview--58mm{width:320px;font-size:14px}.receipt-preview__block{margin-bottom:0}.receipt-preview__block--align-left{text-align:left}.receipt-preview__block--align-center{text-align:center}.receipt-preview__block--align-right{text-align:right}.receipt-preview__block--weight-bold{font-weight:var(--weight-bold)}.receipt-preview__block--size-large{font-size:1.12em}.receipt-preview__block--size-xlarge{font-size:1.28em}.receipt-preview__block--align-center .receipt-preview__line,.receipt-preview__block--align-center .receipt-preview__two-col,.receipt-preview__block--align-center .receipt-preview__payments>div:not(.receipt-preview__divider){justify-content:center;text-align:center}.receipt-preview__block--align-right .receipt-preview__line,.receipt-preview__block--align-right .receipt-preview__two-col,.receipt-preview__block--align-right .receipt-preview__payments>div:not(.receipt-preview__divider){justify-content:flex-end;text-align:right}.receipt-preview__block--align-center .receipt-preview__two-col,.receipt-preview__block--align-right .receipt-preview__two-col{display:flex}.receipt-preview__movable{position:relative;transition:outline-color .16s ease,background-color .16s ease;cursor:move;touch-action:none}.receipt-preview__movable:hover,.receipt-preview__movable.is-dragging{outline:1px dashed rgba(17,24,39,.3);outline-offset:2px;background:#20c9c909}.receipt-preview__drag-reset{position:absolute;z-index:5;top:-10px;width:20px;height:20px;display:none;place-items:center;border:1px solid var(--neutral-950);border-radius:999px;color:var(--neutral-950);background:#fff;font:700 12px/1 Inter,Arial,sans-serif;cursor:pointer;-webkit-user-select:none;user-select:none}.receipt-preview__drag-reset{right:-10px}.receipt-preview__movable:hover .receipt-preview__drag-reset,.receipt-preview__movable.is-dragging .receipt-preview__drag-reset{display:grid}.receipt-preview__movable.is-dragging{cursor:grabbing}.receipt-preview__movable .receipt-preview__editable,.receipt-preview__movable .receipt-preview__inline-input{cursor:text}.receipt-preview__logo{width:58px;height:58px;display:block;margin:0 auto 10px;object-fit:contain}.receipt-preview__brand{margin:0 0 8px;text-align:center;font-family:Inter,Arial,sans-serif;font-size:34px;line-height:1.05;font-weight:900;letter-spacing:0}.receipt-preview__editable{display:inline-grid;justify-items:center;max-width:100%;padding:0;border:0;color:inherit;background:transparent;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;cursor:text}.receipt-preview__editable:hover{outline:1px dashed rgba(17,24,39,.35);outline-offset:3px}.receipt-preview__inline-input{width:100%;min-width:0;padding:2px 4px;border:1px dashed var(--neutral-950);border-radius:0;color:inherit;background:#fff;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:center}.receipt-preview__inline-input--area{min-height:92px;resize:vertical}.receipt-preview__brand .receipt-preview__inline-input{font-family:Inter,Arial,sans-serif;font-weight:900}.receipt-preview__muted,.receipt-preview__center,.receipt-preview__footer{margin:0 0 6px;text-align:center;color:#4b5563}.receipt-preview__footer{margin-top:10px;font-size:11px}.receipt-preview__divider{margin:14px 0;border-top:2px dashed #7b8494}.receipt-preview__line{display:flex;justify-content:space-between;gap:10px;line-height:1.35}.receipt-preview__line.is-strong{font-size:20px;font-weight:800}.receipt-preview__top-meta{margin:8px 0;text-align:center;font-weight:800}.receipt-preview__two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.receipt-preview__two-col--wide-value{grid-template-columns:max-content minmax(0,1fr)}.receipt-preview__two-col span,.receipt-preview__two-col b{white-space:nowrap}.receipt-preview__two-col b{text-align:right}.receipt-preview__items-head{display:grid;grid-template-columns:minmax(0,1.85fr) 46px 72px 78px;gap:8px;align-items:end;font-weight:900}.receipt-preview__item{display:grid;grid-template-columns:minmax(0,1.85fr) 46px 72px 78px;gap:8px;align-items:start;margin-bottom:10px}.receipt-preview__item span{overflow-wrap:normal;word-break:normal}.receipt-preview__item b,.receipt-preview__items-head span:not(:first-child){text-align:right;white-space:nowrap}.receipt-preview__discount{margin:12px 0;text-align:right;font-size:20px;font-weight:900}.receipt-preview__service{display:grid;grid-template-columns:minmax(0,1fr) 46px 74px;gap:8px}.receipt-preview__service b{text-align:right;white-space:nowrap}.receipt-preview__total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:29px;line-height:1;text-transform:uppercase}.receipt-preview__total b{font-weight:500;white-space:nowrap}.receipt-preview__payments{margin-top:20px}.receipt-preview__payments>div:not(.receipt-preview__divider){display:flex;justify-content:space-between;gap:12px}.receipt-preview__payments b{white-space:nowrap}.receipt-preview__qr{width:92px;height:92px;display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(10,1fr);gap:2px;margin:18px auto 10px;padding:7px;background:#fff;border:2px solid var(--neutral-950)}.receipt-preview__qr i{display:block;background:transparent}.receipt-preview__qr i.is-dark{background:var(--neutral-950)}.receipt-preview__thanks{display:grid;gap:8px;margin:18px 0 10px;text-align:center;font-size:25px;line-height:1.08;font-weight:900}.receipt-preview__bottom-order{display:grid;justify-items:center;gap:12px;margin-top:10px;text-align:center}.receipt-preview__bottom-order strong{font-size:27px;line-height:1}.receipt-preview__bottom-order span{font-size:20px}.receipt-preview__bottom-order b{font-family:Inter,Arial,sans-serif;font-size:62px;line-height:.95;font-weight:900}.receipt-preview--kitchen{font-size:13px}.receipt-preview__priority{padding:7px 8px;text-align:center;border:2px solid var(--neutral-950);font-size:15px;font-weight:900;text-transform:uppercase}.receipt-preview__kitchen-number{margin:0 0 10px;text-align:center;font-size:34px;font-weight:900}.receipt-preview__kitchen-item{padding:8px 0;border-bottom:1px dashed #9ca3af;font-size:15px}.receipt-preview__notes p,.receipt-preview__order-note{margin:6px 0;padding:7px;background:var(--neutral-50)}.receipt-print-status{margin-top:10px;font-size:13px;font-weight:700}.receipt-print-status.is-error{color:var(--color-danger)}.receipt-print-status.is-success{color:var(--color-success)}.order-details-panel{display:grid;gap:14px;margin-top:18px;padding:18px;border:1px solid var(--mj-border);border-radius:22px;background:linear-gradient(145deg,#fff,var(--neutral-50))}.order-details-panel__head,.order-details-panel__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.order-details-panel__items{display:grid;gap:8px}.order-details-panel__item{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--mj-border)}.order-details-panel__item:last-child{border-bottom:0}.order-row-actions,.receipt-inline-actions{display:flex;gap:8px;flex-wrap:wrap}.receipt-mini-btn{min-height:32px;padding:0 10px;border:1px solid var(--mj-border);border-radius:10px;background:#fff;color:var(--mj-text);font-weight:700;cursor:pointer}.receipt-mini-btn:hover{border-color:#1db5b552;color:var(--accent)}@media (max-width: 1024px){.receipt-layout{grid-template-columns:1fr}.receipt-preview-sticky{position:static}}@media (max-width: 1280px) and (min-width: 1101px){.receipt-layout{grid-template-columns:minmax(0,1fr) minmax(340px,390px)}.receipt-preview-shell{width:100%;overflow:visible;padding:20px 12px}.receipt-preview{zoom:.86;transform:none;transform-origin:initial;margin-left:auto;margin-right:auto;margin-bottom:0}.receipt-preview--58mm{zoom:.92;transform:none;margin-bottom:0}}@media (max-width: 768px){.receipt-preview{width:min(410px,calc(100vw - 72px));font-size:15px}.receipt-preview--58mm{width:min(320px,calc(100vw - 72px))}.receipt-preview__brand{font-size:32px}.receipt-preview__items-head,.receipt-preview__item{grid-template-columns:minmax(0,1.5fr) 42px 62px 68px;gap:6px}.receipt-preview__total{font-size:28px}}@media (max-width: 768px){.receipt-page__header,.receipt-page__actions,.receipt-control-grid{display:grid;grid-template-columns:1fr}.receipt-preview-shell{padding:14px}}.receipt-preview{--receipt-paper-screen-width: 430px;--receipt-font-body: 10.5pt;--receipt-font-small: 8.8pt;--receipt-font-table: 9.4pt;--receipt-font-brand: 27pt;--receipt-font-total: 27pt;--receipt-font-bottom-order: 52pt;--receipt-font-kitchen-order: 48pt;--receipt-font-kitchen-urgent: 24pt;width:var(--receipt-paper-screen-width);min-height:0;padding:36px 20px 24px;color:#000;background:#fff;font-family:Courier New,Liberation Mono,monospace;font-size:var(--receipt-font-body);line-height:1.22;letter-spacing:0;overflow:visible}.receipt-preview[data-paper-size="58"]{--receipt-paper-screen-width: 326px;--receipt-font-body: 8.7pt;--receipt-font-small: 7.3pt;--receipt-font-table: 7.5pt;--receipt-font-brand: 22pt;--receipt-font-total: 20pt;--receipt-font-bottom-order: 42pt;--receipt-font-kitchen-order: 34pt;--receipt-font-kitchen-urgent: 19pt;padding-inline:14px}.receipt-preview__brand-block{display:grid;justify-items:center;gap:5px;margin-bottom:7px;text-align:center}.receipt-preview__logo{width:40px;height:40px;margin:0;object-fit:contain;filter:grayscale(1) contrast(1.8)}.receipt-preview[data-paper-size="58"] .receipt-preview__logo{width:32px;height:32px}.receipt-preview__brand{margin:0;color:#000;font-family:Arial,Helvetica Neue,sans-serif;font-size:var(--receipt-font-brand);line-height:1;font-weight:900;letter-spacing:0}.receipt-preview__rule{height:0;margin:7px 0;border-top:1px dashed #000}.receipt-preview__rule.is-solid{border-top-style:solid;border-top-width:1.5px}.receipt-preview__info{display:grid;gap:4px;margin:7px 0}.receipt-preview__info-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);column-gap:9px;align-items:start}.receipt-preview__info-row b{font-weight:900}.receipt-preview__info-row span{min-width:0;padding-left:9px;border-left:1px dashed rgba(0,0,0,.35);text-align:left;overflow-wrap:anywhere}.receipt-preview__items{display:grid;gap:0;font-size:var(--receipt-font-table)}.receipt-preview__items-head,.receipt-preview__item-row{display:grid;grid-template-columns:minmax(0,1.52fr) 9mm 15mm 16mm;gap:1.6mm;align-items:start}.receipt-preview[data-paper-size="58"] .receipt-preview__items-head,.receipt-preview[data-paper-size="58"] .receipt-preview__item-row{grid-template-columns:minmax(0,1.25fr) 7.5mm 11.5mm 13mm;gap:1mm}.receipt-preview__items-head{padding-bottom:5px;font-weight:900;text-transform:uppercase}.receipt-preview__items-head span:not(:first-child),.receipt-preview__item-row span:not(:first-child){text-align:right;white-space:nowrap}.receipt-preview__item-row{padding:5px 0;border-top:1px dashed #777}.receipt-preview__item-name{min-width:0;overflow-wrap:anywhere;word-break:break-word}.receipt-preview__summary,.receipt-preview__payments{display:grid;gap:4px}.receipt-preview__summary-row,.receipt-preview__payment-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:8px;align-items:baseline}.receipt-preview__summary-row b,.receipt-preview__payment-row b{text-align:right;white-space:nowrap}.receipt-preview__total{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:8px;align-items:baseline;margin:7px 0;color:#000;font-family:Arial,Helvetica Neue,sans-serif;font-size:var(--receipt-font-total);line-height:1;font-weight:900;text-transform:uppercase}.receipt-preview__total b{max-width:100%;font-weight:900;text-align:right;white-space:nowrap}.receipt-preview__customer-footer{display:grid;justify-items:center;gap:5px;margin:12px 0 7px;text-align:center}.receipt-preview__customer-footer strong{max-width:100%;white-space:pre-line;overflow-wrap:anywhere;font-family:Arial,Helvetica Neue,sans-serif;font-size:18pt;line-height:1.08;font-weight:900}.receipt-preview[data-paper-size="58"] .receipt-preview__customer-footer strong{font-size:14pt}.receipt-preview__customer-footer b{font-size:18pt;line-height:1;font-weight:900}.receipt-preview[data-paper-size="58"] .receipt-preview__customer-footer b{font-size:13pt}.receipt-preview__bottom-order{display:grid;justify-items:center;gap:3px;margin:6px 0 0;padding-bottom:2mm;color:#000;text-align:center}.receipt-preview__bottom-order span{font-size:13pt;font-weight:900}.receipt-preview[data-paper-size="58"] .receipt-preview__bottom-order span{font-size:10pt}.receipt-preview__bottom-order b{max-width:100%;font-family:Arial,Helvetica Neue,sans-serif;font-size:var(--receipt-font-bottom-order);line-height:.95;font-weight:900;white-space:nowrap}.receipt-preview--kitchen{--receipt-font-body: 22pt;padding-top:46px;font-size:18pt}.receipt-preview--kitchen[data-paper-size="58"]{--receipt-font-body: 13pt;padding-top:32px}.receipt-preview__kitchen-number{margin:0 0 13px;color:#000;text-align:center;font-family:Arial,Helvetica Neue,sans-serif;font-size:var(--receipt-font-kitchen-order);line-height:.95;font-weight:900;white-space:nowrap;overflow-wrap:normal}.receipt-preview--kitchen .receipt-preview__info{gap:6px;margin-bottom:10px}.receipt-preview--kitchen .receipt-preview__info-row{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.receipt-preview--kitchen .receipt-preview__info-row span{border-left:0;text-align:right}.receipt-preview__kitchen-items{display:grid}.receipt-preview__kitchen-item{display:grid;gap:5px;padding:9px 0;border-bottom:1px dashed #000;color:#000}.receipt-preview__kitchen-item:first-child{padding-top:0}.receipt-preview__kitchen-item strong{font-weight:900;overflow-wrap:anywhere}.receipt-preview__kitchen-item span{overflow-wrap:anywhere}.receipt-preview__kitchen-comment{display:grid;gap:5px}.receipt-preview__kitchen-comment b{font-weight:900}.receipt-preview__kitchen-comment span{overflow-wrap:anywhere}.receipt-preview__kitchen-urgent{margin-top:6px;text-align:center;color:#000;font-family:Arial,Helvetica Neue,sans-serif;font-size:var(--receipt-font-kitchen-urgent);line-height:1;font-weight:900;text-transform:uppercase}@media (max-width: 768px){.receipt-preview{width:min(var(--receipt-paper-screen-width),calc(100vw - 48px));font-size:var(--receipt-font-body)}}@media print{@page{margin:0}body{margin:0;color:#000;background:#fff}.sidebar,.topbar,.app-sidebar,.app-topbar,.dashboard-sidebar,.dashboard-topbar,.receipt-settings,.receipt-preview-shell__label,.receipt-page>.message,.receipt-mini-btn,.receipt-section-editor,.receipt-control-grid{display:none}.receipt-page,.receipt-layout,.receipt-preview-sticky,.receipt-preview-shell{display:block;margin:0;padding:0;border:0;background:#fff;box-shadow:none}.receipt-preview{zoom:1;width:72mm;min-height:0;margin:0;padding:3mm 4mm 4mm;color:#000;background:#fff;box-shadow:none;clip-path:none;overflow:visible;page-break-after:avoid;break-after:avoid}.receipt-preview[data-paper-size="58"]{width:52mm;padding:2.5mm 3mm 3mm}.receipt-preview__logo{filter:grayscale(1) contrast(2)}.receipt-preview,.receipt-preview *{color:#000;text-shadow:none;box-shadow:none}}}@layer marjon-base{.staff-login{min-height:100vh;padding:clamp(20px,4vw,48px);background:var(--marjon-bg, var(--neutral-950));color:var(--marjon-text, var(--neutral-100))}.staff-login__head{max-width:1080px;margin:0 auto 32px}.staff-login__back{display:inline-flex;align-items:center;gap:8px;color:var(--marjon-muted, var(--neutral-400));text-decoration:none;font-size:14px;margin-bottom:16px}.staff-login__back:hover{color:var(--marjon-text, var(--neutral-100))}.staff-login__head h1{font-size:clamp(24px,3vw,32px);margin:0 0 8px;letter-spacing:-.01em}.staff-login__head p{margin:0;color:var(--marjon-muted, var(--neutral-400))}.staff-login__state{max-width:1080px;margin:64px auto;padding:32px;text-align:center;border:1px dashed rgba(255,255,255,.12);border-radius:16px;color:var(--marjon-muted, var(--neutral-400))}.staff-login__state--error{border-color:#ef444466;color:var(--color-danger)}.staff-login__grid{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.staff-login__card{background:var(--marjon-card, var(--neutral-950));border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:24px 16px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:12px;transition:transform .15s ease,border-color .15s ease,background .15s ease;color:inherit}.staff-login__card:hover{transform:translateY(-2px);border-color:#ffffff2e;background:var(--neutral-950)}.staff-login__card:focus-visible{outline:2px solid var(--marjon-accent, var(--color-warning));outline-offset:2px}.staff-login__avatar{width:96px;height:96px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,var(--neutral-900),var(--neutral-950));display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:600;color:var(--marjon-accent, var(--color-warning))}.staff-login__avatar img{width:100%;height:100%;object-fit:cover}.staff-login__name{font-size:16px;font-weight:500;text-align:center}.staff-login__role{font-size:13px;color:var(--marjon-muted, var(--neutral-400));text-transform:capitalize}.pin-login{min-height:100vh;padding:clamp(20px,4vw,48px);background:var(--marjon-bg, var(--neutral-950));color:var(--marjon-text, var(--neutral-100));display:flex;flex-direction:column;align-items:center}.pin-login__head{width:100%;max-width:480px;margin-bottom:32px}.pin-login__back{display:inline-flex;align-items:center;gap:8px;color:var(--marjon-muted, var(--neutral-400));text-decoration:none;font-size:14px;margin-bottom:24px}.pin-login__back:hover{color:var(--marjon-text, var(--neutral-100))}.pin-login__user{display:flex;align-items:center;gap:16px}.pin-login__avatar{width:72px;height:72px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,var(--neutral-900),var(--neutral-950));display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:600;color:var(--marjon-accent, var(--color-warning));flex:0 0 72px}.pin-login__avatar img{width:100%;height:100%;object-fit:cover}.pin-login__user h1{margin:0 0 4px;font-size:22px}.pin-login__user p{margin:0;color:var(--marjon-muted, var(--neutral-400));font-size:14px}.pin-login__dots{display:flex;gap:16px;margin:24px 0}.pin-login__dot{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.2);transition:background .12s ease,border-color .12s ease,transform .12s ease}.pin-login__dot.is-filled{background:var(--marjon-accent, var(--color-warning));border-color:var(--marjon-accent, var(--color-warning));transform:scale(1.1)}.pin-login__error{color:var(--color-danger);margin-bottom:16px;font-size:14px}.pin-login__pad{display:grid;grid-template-columns:repeat(3,88px);gap:16px;margin-top:8px}.pin-login__key{width:88px;height:88px;border-radius:50%;border:1px solid rgba(255,255,255,.08);background:var(--marjon-card, var(--neutral-950));color:var(--marjon-text, var(--neutral-100));font-size:28px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s ease,transform .08s ease;-webkit-user-select:none;user-select:none}.pin-login__key:hover:not(:disabled){background:var(--neutral-900)}.pin-login__key:active:not(:disabled){transform:scale(.96);background:var(--neutral-900)}.pin-login__key:disabled{opacity:.5;cursor:not-allowed}.pin-login__key--ghost{background:transparent;border-color:transparent;color:var(--marjon-muted, var(--neutral-400));font-size:22px}.pin-login__key--empty{visibility:hidden;pointer-events:none}.pin-login__busy{margin-top:24px;color:var(--marjon-muted, var(--neutral-400));font-size:14px}@media (max-width: 480px){.pin-login__pad{grid-template-columns:repeat(3,72px);gap:12px}.pin-login__key{width:72px;height:72px;font-size:24px}}}@layer marjon-base{.login-pro-tabs{display:flex;gap:4px;margin-bottom:clamp(8px,1.4vh,16px);padding:4px;background:#0000000d;border-radius:12px}.login-pro-tab{flex:1;padding:clamp(7px,1vh,10px) 14px;background:transparent;border:none;color:var(--neutral-500);font-family:inherit;font-size:14px;font-weight:500;border-radius:9px;cursor:pointer;transition:background .15s ease,color .15s ease}.login-pro-tab:hover{background:#0000000f;color:var(--neutral-700)}.login-pro-tab.is-active{background:#1db5b51f;color:var(--color-brand)}.login-pro-alt{margin-top:clamp(6px,1vh,14px);text-align:center}.login-pro-alt__link{display:inline-flex;align-items:center;gap:8px;padding:clamp(7px,1vh,10px) 14px;border-radius:10px;background:#0000000d;color:var(--neutral-600);text-decoration:none;font-size:14px;transition:background .15s ease}.login-pro-alt__link:hover{background:#ffffff17}.login-pro-eye{display:flex;align-items:center;justify-content:center;padding:4px;background:none;border:none;color:var(--neutral-400);cursor:pointer;border-radius:6px;transition:color .15s ease;flex-shrink:0}.login-pro-eye:hover{color:var(--neutral-700)}.login-pro-forgot{font-size:13px;font-weight:500;color:var(--color-brand-dark);text-decoration:none;white-space:nowrap;transition:color .15s ease}.login-pro-forgot:hover{color:var(--color-brand);text-decoration:underline}.login-pro-check{cursor:pointer;-webkit-user-select:none;user-select:none}.login-pro-check input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;min-width:20px;border:2px solid var(--neutral-300);border-radius:6px;background:#fff;cursor:pointer;position:relative;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.login-pro-check input[type=checkbox]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10'%3E%3Cpath d='M1 4.5L4.5 8.5L11 1' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E") center / 12px 10px no-repeat;opacity:0;transform:scale(.6);transition:opacity .15s ease,transform .15s ease}.login-pro-check input[type=checkbox]:hover{border-color:var(--teal-400);box-shadow:0 0 0 3px #1db5b524}.login-pro-check input[type=checkbox]:checked{background:var(--color-brand);border-color:var(--color-brand);box-shadow:0 2px 8px #1db5b552}.login-pro-check input[type=checkbox]:checked:after{opacity:1;transform:scale(1)}}
