.amaya-main,.amaya-main>*,.amaya-table-wrap,.overflow-x-auto{min-width:0;max-width:100%}.amaya-table-wrap,.overflow-x-auto{overscroll-behavior-x:contain}.invoice-line-field{min-width:0}.invoice-lines{overflow-x:auto}.invoice-line-field>span,.invoice-line-total>span{display:none}.pos-analytics-heatmap{min-width:0;max-width:100%}.pos-analytics-heatmap__hours,.pos-analytics-heatmap__row{min-width:850px}.pos-analytics-line-chart svg{min-width:0}.stock-edit-table{min-width:880px}.stock-edit-table td:first-child{min-width:240px}.stock-edit-table td:nth-child(2),.stock-edit-table td:nth-child(3){min-width:100px}@media screen and (min-width:861px) and (max-width:1200px){.purchase-forecast-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.purchase-forecast-row--head{display:none}.purchase-forecast-article,.purchase-forecast-supplier{grid-column:1/-1}.purchase-forecast-cost{text-align:left}.purchase-forecast-control,.purchase-forecast-toolbar{align-items:stretch;flex-direction:column}.purchase-forecast-toolbar__controls{flex-wrap:wrap}.purchase-forecast-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:860px){html{scroll-padding-top:100px}.amaya-shell{grid-template-columns:minmax(0,1fr)}.amaya-sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:45;max-height:100vh;max-height:100dvh;padding:max(12px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left));overscroll-behavior-y:contain}.amaya-sidebar-header{flex-shrink:0}.amaya-sidebar--open .amaya-nav{min-height:0;overflow-y:auto}.amaya-sidebar-footer{flex-shrink:0}.amaya-mobile-menu-toggle,.amaya-nav-link{min-height:44px}.amaya-main{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right));padding-bottom:max(36px,env(safe-area-inset-bottom))}.amaya-input,.amaya-modal input:not([type=checkbox]):not([type=radio]),.amaya-modal select,.amaya-modal textarea,.amaya-select,.amaya-shell input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.amaya-shell select,.amaya-shell textarea{min-width:0;max-width:100%;min-height:44px;font-size:16px}.amaya-modal button,.amaya-shell a[class*=btn],.amaya-shell a[class*=tab],.amaya-shell button:not(.pos-settings-switch){min-height:44px}.pos-settings-switch:before{content:"";position:absolute;inset:-10px 0}.pos-analytics-heatmap__hours,.pos-analytics-heatmap__row{min-width:1210px}.pos-analytics-heatmap__row{grid-template-columns:78px repeat(24,minmax(44px,1fr))}.pos-analytics-heatmap__hours,.pos-analytics-heatmap__row>div{grid-template-columns:repeat(24,minmax(44px,1fr))}.amaya-card>*,.amaya-topbar>*{min-width:0}.amaya-topbar{align-items:stretch}.amaya-topbar>.flex,.pos-analytics-export,.pos-analytics-heading-actions{flex-wrap:wrap}.pos-analytics-card-head,.pos-analytics-heading{align-items:stretch;flex-direction:column}.amaya-modal-backdrop{padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.amaya-modal{max-width:100%;max-height:calc(100dvh - max(8px, env(safe-area-inset-top)) - max(8px, env(safe-area-inset-bottom)));overscroll-behavior:contain}.amaya-toast{max-width:calc(100% - 28px);bottom:max(20px,env(safe-area-inset-bottom))}.pos-settings-savebar{right:14px;left:14px;width:auto;bottom:max(14px,env(safe-area-inset-bottom))}}@media screen and (max-width:640px){.stock-lines-editor{overflow:visible}.stock-edit-table,.stock-edit-table tbody{display:block;min-width:0;width:100%}.stock-edit-table thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.stock-edit-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px 0;border-bottom:1px solid #e2e8f0}.stock-edit-table tbody td{display:block;min-width:0;padding:0;border:0;text-align:left}.stock-edit-table td:first-child{grid-column:1/-1}.stock-edit-table td:last-child{grid-column:1/-1;justify-self:end}.stock-edit-table td[data-label]:not([data-label=""]):before{content:attr(data-label);display:block;margin-bottom:6px;color:#64748b;font-size:12px;font-weight:600}.stock-edit-table input{width:100%}.invoice-lines{overflow:visible}.invoice-line{align-items:end;gap:14px 10px}.invoice-line-field{display:grid;grid-gap:6px;gap:6px}.invoice-line-field>span,.invoice-line-total>span{display:block;color:#64748b;font-size:12px;font-weight:600}.invoice-line-field--ttc>span{color:#9f2443}.invoice-line-field--ttc input{border-color:#b97182;background:#fffafb}.invoice-line-total{display:grid;grid-gap:6px;gap:6px;min-height:66px;align-content:center}.invoice-remove-line{width:44px;height:44px;justify-self:end;grid-column:2}.invoice-actions{display:grid;grid-template-columns:minmax(0,1fr)}.invoice-actions>*{width:100%;white-space:normal}.invoice-bottom{gap:24px}.invoice-client-results,.invoice-suggestions{max-height:min(290px,40dvh)}}:root{--ui-canvas:#f4f3ef;--ui-surface:#ffffff;--ui-surface-muted:#f5f7f4;--ui-text:#24312a;--ui-muted:#58665d;--ui-border:#d9e0d9;--ui-accent:#375543;--ui-accent-hover:#294333;--ui-accent-soft:#eaf1eb;--ui-warning:#795118;--ui-warning-soft:#fff6e7;--ui-danger:#a32d2d;--ui-control-radius:10px;--ui-panel-radius:14px;--ui-control-height:44px;--ui-panel-padding:20px;--ui-shadow:0 2px 8px rgb(36 49 42/4%)}@media screen{body.amaya-ui{background:var(--ui-canvas);color:var(--ui-text)}body.amaya-ui .amaya-main{gap:24px}body.amaya-ui :is(.amaya-page-title,.ui-page-heading h1){color:var(--ui-text);font-size:26px;font-weight:650;letter-spacing:-.03em;line-height:1.25}body.amaya-ui :is(.amaya-card,.ui-panel,.settings-panel,.analysis-panel){background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-panel-radius);box-shadow:var(--ui-shadow);padding:var(--ui-panel-padding);min-width:0}body.amaya-ui :is(.amaya-card-title,.ui-panel h2){color:var(--ui-text);font-size:18px;font-weight:650;line-height:1.4}body.amaya-ui .ui-controls button:not(.ui-tile),body.amaya-ui :is(.amaya-btn-muted,.zone-btn-danger-outline,.amaya-btn-valider,.zone-btn-primary,.inventory-validate-button,button.amaya-badge,a.amaya-badge,.ui-button,.ui-button-primary,.ui-pagination button){min-height:var(--ui-control-height);border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);padding:10px 16px;background:var(--ui-surface);color:var(--ui-text);box-shadow:none;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;cursor:pointer;transition:background-color .15s,border-color .15s,opacity .15s}body.amaya-ui .ui-controls button:not(.ui-tile):hover:not(:disabled),body.amaya-ui :is(.amaya-btn-muted,.ui-button,.ui-pagination button):hover:not(:disabled){background:var(--ui-surface-muted);border-color:#9aac9e}body.amaya-ui .ui-controls .ui-button-primary,body.amaya-ui :is(.amaya-btn-valider,.zone-btn-primary,.inventory-validate-button,button.amaya-badge,a.amaya-badge,.ui-button-primary){background:var(--ui-accent);border-color:var(--ui-accent);color:#fff;box-shadow:none}body.amaya-ui .ui-controls .ui-button-primary:hover:not(:disabled),body.amaya-ui :is(.amaya-btn-valider,.zone-btn-primary,.inventory-validate-button,button.amaya-badge,a.amaya-badge,.ui-button-primary):hover:not(:disabled){background:var(--ui-accent-hover);border-color:var(--ui-accent-hover);color:#fff;opacity:1}body.amaya-ui :is(.amaya-btn-muted,.zone-btn-danger-outline,.amaya-btn-valider,.zone-btn-primary,.inventory-validate-button,.ui-button).text-red-700{color:var(--ui-danger);border-color:#e4baba;background:#fff}body.amaya-ui .zone-btn-danger-outline{color:var(--ui-danger);border-color:#e4baba;background:#fff}body.amaya-ui button:disabled{opacity:.5;cursor:not-allowed}body.amaya-ui :is(.ui-link-button,.expense-filter-reset){background:transparent;border:0;box-shadow:none;border-radius:var(--ui-control-radius);color:var(--ui-accent)}body.amaya-ui .ui-link-button{padding:8px 4px;min-height:var(--ui-control-height);font-size:13px}body.amaya-ui .ui-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}body.amaya-ui :is(.amaya-table td,.ui-row-actions) .amaya-btn-muted{min-height:32px;padding:5px 10px;border-radius:8px;border-color:transparent;background:var(--ui-surface-muted);font-size:12px;font-weight:500;white-space:nowrap}body.amaya-ui :is(.amaya-table td,.ui-row-actions) .amaya-btn-muted.text-red-700{color:var(--ui-danger);background:transparent;border-color:transparent}body.amaya-ui :is(.amaya-table td,.ui-row-actions) .amaya-btn-muted:hover:not(:disabled){background:var(--ui-accent-soft);border-color:transparent}body.amaya-ui :is(.amaya-table td,.ui-row-actions) .amaya-btn-muted.text-red-700:hover:not(:disabled){background:#fdf0f0}body.amaya-ui :is(.amaya-input,.amaya-select),body.amaya-ui :is(.amaya-main,.amaya-modal,.ui-controls) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=range]):not([type=color]),select,textarea){min-height:var(--ui-control-height);border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background-color:var(--ui-surface);color:var(--ui-text);font-size:14px;line-height:1.4;padding-block:10px;box-shadow:none}body.amaya-ui :is(input,textarea)::placeholder{color:#68766c;opacity:1}body.amaya-ui :is(input[type=checkbox],input[type=radio]){accent-color:var(--ui-accent)}body.amaya-ui :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px;box-shadow:none}body.amaya-ui :is(.ui-tabs,.settings-tabs,[role=tablist],.analytics-subnav__tabs,.analytics-section-nav,.pos-analytics-tabs,.pos-settings-tabs,.purchase-subnav){gap:6px;padding:6px;background:var(--ui-surface-muted);border:1px solid var(--ui-border);border-radius:var(--ui-panel-radius);box-shadow:none}body.amaya-ui :is(.ui-tabs,.settings-tabs,[role=tablist],.analytics-subnav__tabs,.analytics-section-nav,.pos-analytics-tabs,.pos-settings-tabs,.purchase-subnav)>:is(button,a){min-height:var(--ui-control-height);padding:10px 14px;border:1px solid transparent;border-radius:var(--ui-control-radius);background:transparent;color:var(--ui-muted);box-shadow:none;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none}body.amaya-ui :is(.ui-tabs,.settings-tabs,[role=tablist],.analytics-subnav__tabs,.analytics-section-nav,.pos-analytics-tabs,.pos-settings-tabs,.purchase-subnav)>:is(button,a):hover{background:var(--ui-accent-soft);color:var(--ui-accent)}body.amaya-ui :is(.ui-tabs,.settings-tabs,[role=tablist],.analytics-subnav__tabs,.analytics-section-nav,.pos-analytics-tabs,.pos-settings-tabs,.purchase-subnav)>:is([aria-selected=true],[aria-current=page],.is-active,.settings-tab--active),body.amaya-ui :is(.ui-tabs,.settings-tabs,[role=tablist],.analytics-subnav__tabs,.analytics-section-nav,.pos-analytics-tabs,.pos-settings-tabs,.purchase-subnav)>:is([aria-selected=true],[aria-current=page],.is-active,.settings-tab--active):hover:not(:disabled){background:var(--ui-accent);border-color:var(--ui-accent);color:#fff;box-shadow:none}body.amaya-ui :is([aria-selected=true],[aria-current=page],.is-active).analytics-subnav__tab :is(strong,span),body.amaya-ui [role=tab][aria-selected=true] small{color:inherit}body.amaya-ui [role=tab] small{background:var(--ui-accent-soft);color:var(--ui-accent)}body.amaya-ui [role=tab][aria-selected=true] small{background:rgb(255 255 255/16%)}body.amaya-ui :is(.expense-payment-filters,.ui-toggle-group,.purchase-forecast-display-filter,.zone-inventory-filter,.recipe-category-filters,.pos-settings-segmented) button{min-height:var(--ui-control-height);padding:8px 14px;border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:#fff;color:var(--ui-text);font-size:13px;font-weight:600;box-shadow:none}body.amaya-ui :is(.expense-payment-filters,.ui-toggle-group,.purchase-forecast-display-filter,.zone-inventory-filter,.recipe-category-filters,.pos-settings-segmented) button:is([aria-pressed=true],.is-active,.zone-inventory-filter__btn--active){background:var(--ui-accent);border-color:var(--ui-accent);color:#fff}body.amaya-ui :is(.ui-filter-panel,.expense-filter-panel,.amaya-filters-bar,.pos-analytics-filters,.pos-settings-filters,.purchase-forecast-filters,.invoice-filters){padding:16px;border:1px solid var(--ui-border);border-radius:var(--ui-panel-radius);background:var(--ui-surface-muted);box-shadow:none}body.amaya-ui :is(.ui-filter-panel,.expense-filter-panel,.amaya-filters-bar,.pos-analytics-filters,.purchase-forecast-filters) small{color:var(--ui-muted)}body.amaya-ui :is(.ui-filter-panel,.expense-filter-panel,.amaya-filters-bar,.pos-analytics-filters,.purchase-forecast-filters) label{color:var(--ui-muted);font-size:13px;font-weight:600}body.amaya-ui :is(.ui-summary>div,.ui-summary>article,.ui-indicators>button,.ui-indicators>a,.analysis-indicator){border:1px solid var(--ui-border);border-radius:var(--ui-panel-radius);background:var(--ui-surface);box-shadow:none}body.amaya-ui :is(.ui-summary,.ui-indicators,.analysis-indicator) strong{color:var(--ui-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body.amaya-ui :is(.ui-summary>[data-pending=true],.ui-indicators>.ui-highlight){background:var(--ui-accent-soft);border-color:#b8caba}body.amaya-ui .ui-summary>[data-pending=true]{background:var(--ui-warning-soft);border-color:#ecdaba}body.amaya-ui .ui-summary>[data-pending=true] strong{color:var(--ui-warning)}body.amaya-ui :is(.ui-summary,.ui-indicators) :is(small,span){color:var(--ui-muted)}body.amaya-ui :is(.amaya-table,.analysis-table,.ui-table table,table.ui-table){font-size:13px}body.amaya-ui :is(.amaya-table,.analysis-table,.ui-table table,table.ui-table) thead th{color:var(--ui-muted);background:var(--ui-surface-muted);font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:none;border-bottom-color:var(--ui-border)}body.amaya-ui :is(.amaya-table,.analysis-table,.ui-table table,table.ui-table) :is(td,th){border-bottom-color:var(--ui-border)}body.amaya-ui :is(.expense-status,.ui-status){border-radius:6px;padding:5px 9px;font-size:12px;background:var(--ui-surface-muted);color:var(--ui-muted)}body.amaya-ui :is(.expense-status[data-tone=success],.ui-status-success){background:var(--ui-accent-soft);color:var(--ui-accent)}body.amaya-ui :is(.expense-status[data-tone=pending],.ui-status-pending){background:var(--ui-warning-soft);color:var(--ui-warning)}}@media screen and (pointer:coarse){body.amaya-ui :is(.amaya-table td,.ui-row-actions) .amaya-btn-muted{min-height:44px}}@media screen and (max-width:700px){:root{--ui-panel-padding:16px}body.amaya-ui .amaya-main{gap:20px}body.amaya-ui :is(.amaya-main,.amaya-modal,.ui-controls) :is(input,select,textarea){font-size:16px}body.amaya-ui :is(.ui-tabs,.settings-tabs,[role=tablist],.analytics-subnav__tabs,.analytics-section-nav,.pos-analytics-tabs,.pos-settings-tabs,.purchase-subnav)>:is(button,a){padding:10px;font-size:13px}}@media (prefers-reduced-motion:reduce){body.amaya-ui :is(button,a,input,select,textarea){transition:none}}@media screen{body.amaya-ui button.ui-table-sort{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;color:inherit;font:inherit;text-align:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-height:32px}body.amaya-ui button.ui-table-sort:hover{color:var(--ui-accent)}body.amaya-ui button.ui-table-sort:focus-visible{outline:2px solid var(--ui-accent);outline-offset:4px}}@media print{.ui-table-sort{all:unset}.ui-table-sort span[aria-hidden]{display:none}}@media screen{body.amaya-ui .ui-document-fields{border:0;padding:0;margin:0;min-width:0}body.amaya-ui .ui-document-fields legend{color:var(--ui-text);font-weight:600;margin-bottom:10px}body.amaya-ui .ui-document-details{display:grid;grid-gap:14px;gap:14px;margin-top:16px}body.amaya-ui .ui-document-upload{min-width:0}body.amaya-ui .ui-upload-target{width:100%;min-height:88px;display:flex;align-items:center;justify-content:center;gap:14px;padding:16px;border:1px dashed var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-surface-muted);color:var(--ui-accent);text-align:left;cursor:pointer}body.amaya-ui .ui-upload-target:hover:not(:disabled),body.amaya-ui .ui-upload-target[data-dragging=true]{border-color:var(--ui-accent);background:var(--ui-accent-soft)}body.amaya-ui .ui-upload-target:disabled{cursor:default;opacity:.6}body.amaya-ui .ui-upload-target svg{flex-shrink:0}body.amaya-ui .ui-upload-target span{min-width:0}body.amaya-ui .ui-upload-target strong{display:block;font-size:14px;font-weight:600;overflow-wrap:anywhere}body.amaya-ui .ui-upload-caption,body.amaya-ui .ui-upload-target small{color:var(--ui-muted);font-size:12px}body.amaya-ui .ui-upload-target small{display:block;margin-top:4px}body.amaya-ui .ui-upload-caption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}body.amaya-ui .ui-upload-error{color:var(--ui-danger);font-size:13px;margin-top:8px}}