.booking-public-link{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px;padding:16px 18px;border:1px solid #dce6eb;border-radius:15px;background:#f7fafb}.booking-public-link>div:first-child{display:grid;gap:5px;min-width:0}.booking-public-link strong{font-size:14px}.booking-public-link a:not(.secondary-action){overflow:hidden;color:#087d78;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.booking-public-link>div:last-child{display:flex;align-items:center;gap:8px;flex-shrink:0}.booking-public-link .primary-action,.booking-public-link .secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;text-decoration:none}.booking-public-link svg{width:16px;height:16px}@media(max-width:760px){.booking-public-link{align-items:stretch;flex-direction:column}.booking-public-link>div:last-child{display:grid;grid-template-columns:1fr 1fr}.booking-public-link>div:last-child .secondary-action:last-child{grid-column:1/-1}.booking-public-link a:not(.secondary-action){white-space:normal;overflow-wrap:anywhere}}.appointments-page{display:grid;gap:20px}.appointments-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.appointments-heading h1{margin:6px 0}.appointments-heading>label{min-width:240px}.appointments-heading label,.appointment-form label{display:grid;gap:7px;font-weight:700}.appointments-heading select,.appointment-form input,.appointment-form select,.appointment-form textarea,.block-form input,.block-form select{border:1px solid #dce4ea;border-radius:12px;background:#fff;min-height:46px;padding:10px 12px;color:var(--secondary);font:inherit}.appointments-tabs{display:flex;gap:6px;padding:5px;border-radius:14px;background:#e9eef3;width:max-content;max-width:100%;overflow-x:auto}.appointments-tabs button{border:0;border-radius:10px;padding:11px 18px;background:transparent;color:#526273;font-weight:700;white-space:nowrap}.appointments-tabs button.active{background:#fff;color:var(--secondary);box-shadow:0 2px 8px #0b1d3a12}.appointments-panel{background:#fff;border:1px solid #e0e7ec;border-radius:18px;padding:22px;box-shadow:0 12px 30px #0b1d3a0a}.dashboard .appointments-panel>header{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;height:auto;min-height:0;padding:0;border:0;margin-bottom:18px;background:transparent}.dashboard .appointments-panel>header>div{min-width:0}.appointments-panel h2,.appointments-panel h3{margin:0;color:var(--secondary)}.appointments-panel header p{margin:5px 0 0;color:#69798a}.primary-action,.secondary-action,.icon-action{border-radius:11px;border:1px solid transparent;min-height:42px;padding:0 16px;font:inherit;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px}.primary-action{background:var(--primary);color:#fff}.secondary-action,.icon-action{background:#fff;color:var(--secondary);border-color:#dce4ea}.icon-action{width:42px;padding:0}.appointment-cards{display:grid;gap:10px}.appointment-cards article{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:15px;border:1px solid #e2e8ed;border-radius:14px}.appointment-cards article p{margin:4px 0;color:#4f6070}.appointment-cards article small{color:#768493}.appointment-card-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#dff7f5;color:var(--primary)}.appointment-card-icon.professional-avatar{overflow:hidden}.appointment-card-icon.professional-avatar img{width:100%;height:100%;object-fit:cover}.professional-photo-field{display:flex;align-items:center;gap:18px;padding:16px;border:1px solid #e1e8ed;border-radius:15px;background:#f8fafb}.professional-photo-preview{display:grid;place-items:center;flex:0 0 96px;width:96px;height:96px;overflow:hidden;border-radius:22px;background:#dff5f3;color:#008d86}.professional-photo-preview img{width:100%;height:100%;object-fit:cover}.professional-photo-preview svg{width:38px;height:38px}.professional-photo-field p{margin:4px 0 12px;color:#687887}.professional-photo-field small{display:block;margin-top:8px;color:#758393}.professional-photo-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.professional-photo-actions label{display:flex;cursor:pointer}.professional-photo-actions input{display:none}.status-pill{padding:5px 9px;border-radius:99px;font-size:12px;font-weight:800}.status-pill.active{background:#dff7eb;color:#147044}.status-pill.inactive{background:#edf0f2;color:#65717c}.appointments-empty{grid-column:1/-1;display:grid;place-items:center;text-align:center;min-height:160px;color:#708090}.appointments-empty svg{color:var(--primary)}.appointment-modal{width:min(760px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow-y:auto}.appointment-modal>header{display:flex;justify-content:space-between;align-items:start}.appointment-form{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:20px}.appointment-form .full,.appointment-form footer{grid-column:1/-1}.appointment-form textarea{min-height:90px;resize:vertical}.appointment-form fieldset{border:1px solid #dce4ea;border-radius:14px;padding:14px}.appointment-form legend{font-weight:800;padding:0 6px}.appointment-form footer{display:flex;justify-content:flex-end;gap:10px}.service-checks{display:flex;gap:8px;flex-wrap:wrap}.service-checks label,.day-toggle{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:10px;background:#f3f7f8}.service-checks input,.day-toggle input{width:17px;height:17px;min-height:auto}.weekly-schedule{display:grid;gap:8px}.weekly-schedule>div{display:grid;grid-template-columns:135px 1fr 1fr auto 1fr 1fr;gap:8px;align-items:center}.weekly-schedule input{min-width:0}.block-form{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr auto;gap:10px;margin-bottom:18px}.form-success{padding:12px 14px;border-radius:12px;background:#dcf7ec;color:#176947}.form-error{padding:12px 14px;border-radius:12px;background:#fde6e3;color:#a64034}.agenda-actions,.agenda-item-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.agenda-item-actions{grid-column:1/-1;justify-content:flex-end}.appointment-history-button{min-height:38px;padding:0 12px;border:1px solid #dce4ea;border-radius:10px;background:#fff;color:var(--secondary);font:inherit;font-size:12px;font-weight:800;white-space:nowrap}.appointment-history{display:grid;gap:18px}.appointment-history-summary{display:grid;gap:4px;padding:16px;border-radius:13px;background:#f5f8fa}.appointment-history-summary span,.appointment-history-summary small{color:#69798a}.appointment-history ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.appointment-history li{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:start;padding:0 0 20px}.appointment-history li:not(:last-child):before{content:"";position:absolute;top:12px;bottom:0;left:5px;width:2px;background:#dce7eb}.appointment-history li i{position:relative;z-index:1;width:12px;height:12px;margin-top:3px;border:3px solid #d9f5f3;border-radius:50%;background:var(--primary)}.appointment-history li div{display:grid;gap:3px}.appointment-history li span,.appointment-history li time{color:#748392;font-size:11px}.appointment-history-reason{padding:14px;border-radius:12px;background:#fff2f0;color:#8f3d35}.appointment-history-reason p{margin:5px 0 0}.appointment-history footer{display:flex;justify-content:flex-end}.agenda-list{display:grid;gap:10px}.agenda-item{display:grid;grid-template-columns:80px 1fr auto auto;align-items:center;gap:16px;padding:16px;border:1px solid #e1e8ed;border-left:4px solid var(--primary);border-radius:14px}.agenda-item.canceled{opacity:.65;border-left-color:#9aa7b2}.agenda-item.completed{border-left-color:#35a56d}.agenda-item.in_progress{border-left-color:#e2a526}.agenda-item time{font-size:20px;font-weight:900;color:var(--secondary);display:grid}.agenda-item time small{font-size:11px;font-weight:600;color:#758393}.agenda-item h3{margin:0}.agenda-item p{margin:4px 0}.danger-action{min-height:42px;border:0;border-radius:11px;padding:0 16px;background:#b7473b;color:#fff;font:inherit;font-weight:800}.danger-link{border:0;background:transparent;color:#ad4035;font:inherit;font-weight:800;padding:9px}.status-pill.scheduled{background:#e3f5f4;color:#08746f}.status-pill.confirmed{background:#e6edff;color:#3154a0}.status-pill.in_progress{background:#fff1d6;color:#915c00}.status-pill.completed{background:#dff7eb;color:#147044}.status-pill.canceled,.status-pill.no_show{background:#f5e5e3;color:#9c3b32}.calendar-view-switch{display:flex;padding:3px;background:#edf2f5;border-radius:10px}.calendar-view-switch button{border:0;border-radius:8px;background:transparent;padding:8px 11px;color:#617181;font:inherit;font-weight:750}.calendar-view-switch button.active{background:#fff;color:var(--secondary);box-shadow:0 1px 5px #0b1d3a16}.week-calendar{display:grid;grid-template-columns:repeat(7,minmax(145px,1fr));gap:8px;overflow-x:auto;padding-bottom:5px}.week-calendar>section{min-height:360px;border:1px solid #e1e8ed;border-radius:13px;background:#f9fbfc;overflow:hidden}.week-calendar>section.today,.month-grid>section.today{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.week-calendar>section>header{display:flex;align-items:center;justify-content:space-between;padding:11px;border-bottom:1px solid #e1e8ed;background:#fff;text-transform:capitalize}.week-calendar>section>header span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e3f6f5;color:#08746f;font-weight:800}.week-calendar>section>div{display:grid;align-content:start;gap:7px;padding:8px}.calendar-event{display:grid;gap:2px;width:100%;border:0;border-left:3px solid var(--primary);border-radius:8px;background:#e3f6f5;padding:8px;text-align:left;color:var(--secondary);font:inherit}.calendar-event time{font-size:11px;font-weight:900;color:#08746f}.calendar-event strong,.calendar-event small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event small{font-size:10px}.calendar-event.confirmed{border-left-color:#476fc4;background:#e8edfb}.calendar-event.completed{border-left-color:#35a56d;background:#e4f4eb}.calendar-event.canceled{border-left-color:#a9b2ba;background:#eff1f3;opacity:.65}.calendar-add{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;min-height:34px;border:1px dashed #aebcc6;border-radius:8px;background:transparent;color:#657786;font:inherit;font-size:12px;font-weight:750}.month-calendar{overflow-x:auto}.month-weekdays,.month-grid{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));min-width:840px}.month-weekdays span{text-align:center;padding:8px;color:#6f7e8c;font-size:12px;font-weight:800}.month-grid{border-top:1px solid #dfe7ec;border-left:1px solid #dfe7ec}.month-grid>section{min-height:120px;padding:7px;border-right:1px solid #dfe7ec;border-bottom:1px solid #dfe7ec;background:#fff}.month-grid>section.outside{background:#f5f7f8;opacity:.58}.month-day{display:grid;place-items:center;width:28px;height:28px;margin:0 0 5px auto;border:0;border-radius:50%;background:transparent;color:var(--secondary);font:inherit;font-weight:850}.month-grid>section.today .month-day{background:var(--primary);color:#fff}.month-grid>section>div{display:grid;gap:4px}.month-grid .calendar-event{grid-template-columns:auto 1fr;align-items:center;padding:5px 6px}.month-grid .calendar-event strong{font-size:11px}.month-more{border:0;background:transparent;color:#08746f;text-align:left;font-size:10px;font-weight:800}.calendar-add.compact{min-height:25px;width:30px;margin-left:auto}@media(max-width:760px){.appointments-heading{align-items:stretch;flex-direction:column}.appointments-heading>label{min-width:0}.appointments-panel{padding:16px}.dashboard .appointments-panel>header{align-items:stretch;flex-direction:column;gap:14px;margin-bottom:18px}.dashboard .appointments-panel>header>.primary-action,.dashboard .appointments-panel>header>.secondary-action{position:static;width:100%;margin:0;flex:none}.appointment-form{grid-template-columns:1fr}.weekly-schedule>div{grid-template-columns:1fr 1fr}.weekly-schedule .day-toggle{grid-column:1/-1}.weekly-schedule>div>span{display:none}.block-form{grid-template-columns:1fr}.appointment-cards article{grid-template-columns:48px minmax(0,1fr) 42px;gap:12px;min-width:0}.appointment-cards article>div:nth-child(2){min-width:0}.appointment-cards article h3,.appointment-cards article p,.appointment-cards article small{overflow-wrap:anywhere}.appointment-cards .status-pill{display:none}.appointment-cards .icon-action{grid-column:3;grid-row:1}.appointment-modal{max-height:calc(100dvh - 12px)}.agenda-actions{display:grid;grid-template-columns:auto 1fr auto}.agenda-actions .primary-action{grid-column:1/-1}.agenda-item{grid-template-columns:62px 1fr auto;align-items:start}.agenda-item-actions{grid-column:1/-1}.appointment-history-button{grid-column:1/-1;width:100%}.appointment-history li{grid-template-columns:18px minmax(0,1fr)}.appointment-history li time{grid-column:2}.agenda-item .status-pill{font-size:10px}.calendar-view-switch{grid-column:1/-1}.calendar-view-switch button{flex:1}.week-calendar{grid-template-columns:repeat(7,minmax(180px,1fr))}.month-weekdays,.month-grid{grid-template-columns:repeat(7,minmax(105px,1fr));min-width:735px}.appointments-page{min-width:0;overflow-x:hidden}.appointments-tabs{width:100%;overflow-x:auto;scrollbar-width:thin}.appointments-tabs button{flex:0 0 auto;white-space:nowrap}.appointments-panel{min-width:0}.agenda-actions{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.agenda-panel>header{display:grid;grid-template-columns:minmax(0,1fr)}.agenda-panel>header>div:first-child{text-align:left}.agenda-panel>header>.agenda-actions{margin-top:0}.agenda-actions .icon-action,.agenda-actions .secondary-action{width:100%;min-width:0;padding-inline:8px}.agenda-item{min-width:0;grid-template-columns:58px minmax(0,1fr);gap:10px}.agenda-item>div{min-width:0}.agenda-item h3,.agenda-item p,.agenda-item small{overflow-wrap:anywhere}.agenda-item .status-pill{justify-self:start}.agenda-item-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agenda-item-actions button{width:100%;min-width:0;white-space:normal}.week-calendar,.month-calendar{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.appointment-modal{width:calc(100% - 16px);overflow-y:auto}.appointment-form footer{position:sticky;bottom:0;padding-top:12px;background:#fff}.availability-controls,.slot-generator,.manual-slot{display:grid!important;grid-template-columns:1fr}.availability-controls label,.slot-generator label,.manual-slot label{min-width:0!important}.availability-footer .primary-action{width:100%}.professional-photo-field{align-items:flex-start}.professional-photo-preview{flex-basis:76px;width:76px;height:76px;border-radius:18px}.appointments-tabs{scroll-snap-type:x proximity;overscroll-behavior-inline:contain}.appointments-tabs button{scroll-snap-align:start}}@media(max-width:420px){.appointments-heading h1{font-size:clamp(32px,11vw,42px);overflow-wrap:anywhere}.appointments-heading p{line-height:1.45}.appointments-panel{padding:15px 13px}.appointments-panel h2{font-size:clamp(23px,8vw,30px)}.appointments-panel header p{line-height:1.4}.appointment-card-icon{width:42px;height:42px}.appointment-cards article{grid-template-columns:42px minmax(0,1fr) 40px;padding:13px 11px}.agenda-actions{grid-template-columns:44px minmax(0,1fr) 44px}.calendar-view-switch{width:100%}.calendar-view-switch button{min-width:0;padding-inline:7px}}.availability-controls,.slot-generator,.manual-slot{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.availability-controls label,.slot-generator label,.manual-slot label{display:grid;gap:7px;min-width:190px;color:var(--secondary);font-size:13px;font-weight:750}.availability-controls select,.availability-controls input,.slot-generator select,.slot-generator input,.manual-slot select,.manual-slot input{width:100%;min-height:46px;border:1px solid #dce4ea;border-radius:12px;outline:0;background-color:#fff;padding:10px 12px;color:var(--secondary);font:inherit;font-weight:650;line-height:1.2;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.availability-controls select,.slot-generator select,.manual-slot select{appearance:none;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230b1d3a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;cursor:pointer}.availability-controls input[type=date],.slot-generator input[type=time],.manual-slot input[type=time]{color-scheme:light}.availability-controls input::-webkit-calendar-picker-indicator,.slot-generator input::-webkit-calendar-picker-indicator,.manual-slot input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72}.availability-controls select:focus,.availability-controls input:focus,.slot-generator select:focus,.slot-generator input:focus,.manual-slot select:focus,.manual-slot input:focus{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 13%,transparent)}.availability-controls select:disabled,.availability-controls input:disabled,.slot-generator select:disabled,.slot-generator input:disabled,.manual-slot select:disabled,.manual-slot input:disabled{background-color:#f1f4f6;color:#8795a2;cursor:not-allowed}.slot-generator,.manual-slot{margin-top:18px;padding:16px;border:1px solid #e1e8ed;border-radius:14px;background:#f8fafb}.slot-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.slot-list button{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #7fd4cf;border-radius:10px;background:#e8f8f7;color:#075f5b;font:inherit;font-weight:850}.slot-list p{color:#6b7b89}.availability-footer{display:flex;justify-content:flex-end;margin-top:20px}.booking-customizer-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:28px;align-items:start}.booking-theme-controls{display:grid;gap:20px}.booking-cover-control{display:grid;gap:10px;padding:18px;border:1px solid #e0e8ed;border-radius:16px;background:#f9fbfc}.booking-cover-control p{margin:0;color:#6b7a87}.booking-cover-control>img{width:100%;aspect-ratio:2.5/1;object-fit:cover;border-radius:13px}.booking-cover-control>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.booking-cover-control label{display:flex;cursor:pointer}.booking-cover-control input[type=file]{display:none}.booking-cover-control small{color:#74828e}.booking-color-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.booking-color-controls>label{display:grid;gap:6px;padding:13px;border:1px solid #e0e8ed;border-radius:13px}.booking-color-controls label>span{font-size:12px;font-weight:800;color:#566775}.booking-color-controls label>div{display:grid;grid-template-columns:42px 1fr;gap:8px}.booking-color-controls input[type=color]{width:42px;height:42px;padding:3px;border:1px solid #ccd7df;border-radius:9px;background:#fff}.booking-color-controls input:not([type=color]){min-width:0;height:42px;font-family:monospace;text-transform:uppercase}.booking-mobile-preview-wrap{position:sticky;top:90px;display:grid;justify-items:center;gap:10px;padding:18px;border-radius:20px;background:#e8edf1}.booking-mobile-preview-wrap>span{justify-self:start;color:#566775;font-size:12px;font-weight:850}.booking-mobile-preview-wrap>small{color:#687885;text-align:center}.booking-phone-frame{width:310px;padding:8px;border:6px solid #13243b;border-radius:32px;background:#13243b;box-shadow:0 18px 45px #0b1d3a26}.preview-browser{display:flex;justify-content:center;gap:4px;height:20px}.preview-browser i{width:4px;height:4px;border-radius:50%;background:#718096}.preview-page{height:550px;overflow:hidden;border-radius:20px;background:var(--preview-background);color:var(--preview-text)}.preview-cover{display:block;width:100%;height:105px;object-fit:cover}.preview-page>header{display:flex;align-items:center;gap:9px;padding:13px;background:var(--preview-surface);border-bottom:1px solid color-mix(in srgb,var(--preview-text) 10%,transparent)}.preview-page>header>img,.preview-page>header>b{display:grid;place-items:center;width:39px;height:39px;object-fit:contain;border-radius:10px;background:color-mix(in srgb,var(--preview-accent) 12%,white);color:var(--preview-accent)}.preview-page>header>div{display:grid}.preview-page>header small{text-transform:uppercase;letter-spacing:.08em;color:var(--preview-muted);font-size:7px}.preview-page>header strong{font-size:12px}.preview-page>header span{color:var(--preview-muted);font-size:8px}.preview-page>main{display:grid;gap:10px;padding:18px}.preview-welcome{color:var(--preview-accent);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.preview-page h3{margin:0;font-size:21px}.preview-page main>p{margin:-5px 0 5px;color:var(--preview-muted);font-size:10px}.preview-page article{display:flex;align-items:center;justify-content:space-between;padding:13px;border:1px solid color-mix(in srgb,var(--preview-text) 12%,transparent);border-radius:12px;background:var(--preview-surface)}.preview-page article>div{display:grid;gap:3px}.preview-page article strong{font-size:10px}.preview-page article span{color:var(--preview-muted);font-size:8px}.preview-page article>b{color:var(--preview-accent);font-size:10px}.preview-page .preview-professional{justify-content:flex-start;gap:9px}.preview-professional i{display:grid;place-items:center;width:33px;height:33px;border-radius:10px;background:color-mix(in srgb,var(--preview-accent) 14%,white);color:var(--preview-accent)}.preview-professional svg{width:16px}.preview-page main>button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:0;border-radius:10px;background:var(--preview-button);color:var(--preview-button-text);font-weight:850}.preview-page main>button svg{width:14px}@media(max-width:900px){.booking-customizer-grid,.booking-color-controls{grid-template-columns:1fr}.booking-mobile-preview-wrap{position:static}.booking-phone-frame{width:min(310px,100%)}}.appointment-notifications>header>svg{color:var(--primary)}.appointment-notifications>form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.appointment-notifications>form label{display:grid;gap:6px;color:var(--navy);font-size:10px;font-weight:700}.appointment-notifications>form .span-2{grid-column:1/-1}.appointment-notifications>form input,.appointment-notifications>form select,.appointment-notifications>form textarea{width:100%;padding:11px;border:1px solid var(--line);border-radius:10px;background:#fff}.appointment-notifications>form button{width:max-content}.appointment-notifications>h3{margin-top:24px}.notification-delivery-list article{padding:12px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px}.notification-delivery-list strong,.notification-delivery-list small{display:block}.notification-delivery-list small,.notification-delivery-list time{margin-top:3px;color:#667085;font-size:9px}.notification-delivery-list span{padding:5px 8px;border-radius:99px;font-size:9px}.notification-delivery-list span.sent{color:#08724d;background:#e7f7ef}.notification-delivery-list span.failed{color:#b42318;background:#fff0ee}@media(max-width:650px){.appointment-notifications>form{grid-template-columns:1fr}.appointment-notifications>form .span-2{grid-column:auto}.notification-delivery-list article{grid-template-columns:1fr auto}.notification-delivery-list time{grid-column:1/-1}}.preview-page>header{background:var(--preview-header-background);color:var(--preview-header-text);border-bottom-color:color-mix(in srgb,var(--preview-header-text) 10%,transparent)}.preview-page>header small,.preview-page>header span{color:color-mix(in srgb,var(--preview-header-text) 65%,transparent)}.tables-page{display:grid;gap:24px}.tables-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.tables-heading h1{margin:6px 0;font-size:clamp(32px,4vw,48px)}.tables-heading p{margin:0;color:#667487}.tables-heading-actions{display:flex;align-items:flex-end;gap:12px}.tables-heading-actions label{display:grid;gap:6px;font-weight:700}.tables-heading-actions select{min-width:220px}.tables-heading-actions button,.tables-board header button{height:48px}.tables-heading-actions svg{width:18px}.tables-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tables-summary article{background:#fff;border:1px solid #dfe6ed;border-radius:18px;padding:20px;display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:center}.tables-summary svg{grid-row:1/3;width:42px;height:42px;padding:10px;border-radius:12px;color:#00a9a2;background:#e4f8f6}.tables-summary span{color:#68778a}.tables-summary strong{font-size:24px}.tables-board{background:#fff;border:1px solid #dfe6ed;border-radius:22px;padding:24px;box-shadow:0 12px 30px #0b1d3a0d}.tables-board>header{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid #e4e9ef}.tables-board h2,.tables-board p{margin:0}.tables-board header p{color:#738095;margin-top:4px}.table-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;padding-top:20px}.table-grid>article{position:relative;border:1px solid #dce5ec;border-radius:18px;padding:18px;cursor:pointer;transition:.2s;min-height:190px}.table-grid>article:hover{transform:translateY(-2px);box-shadow:0 12px 22px #0b1d3a17}.table-grid>article.occupied{border-color:#00b2a9;background:#f0fcfb}.table-card-top{display:flex;align-items:center;justify-content:space-between}.table-card-top>span{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#e9f0f5;color:#0b1d3a}.occupied .table-card-top>span{background:#cef5f1;color:#008f88}.table-card-top em{font-style:normal;font-weight:800;font-size:12px;padding:6px 9px;border-radius:999px;background:#edf2f5}.occupied .table-card-top em{background:#c9f4ef;color:#007f79}.table-grid h3{font-size:21px;margin:16px 0 6px}.table-grid small{display:flex;gap:6px;align-items:center;color:#738095}.table-grid small svg{width:15px}.table-grid p{font-size:13px;color:#7a8797;margin-top:18px}.table-order-summary{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.table-order-summary strong{font-size:19px}.table-order-summary span{font-size:12px;display:flex;align-items:center;gap:4px}.table-order-summary svg{width:14px}.table-edit{position:absolute;right:10px;bottom:10px;width:34px;height:34px;border-radius:10px;background:#fff;border:1px solid #dbe4eb}.table-edit svg{width:15px}.tables-empty{text-align:center;padding:60px 20px}.tables-empty>svg{width:54px;height:54px;color:#00b2a9}.tables-empty h3{font-size:22px;margin:12px 0}.tables-empty button{margin-top:18px}.tables-modal{max-height:min(90vh,820px);overflow-y:auto}.tables-form{display:grid;gap:16px}.tables-form label,.order-add-form label{display:grid;gap:7px;font-weight:800}.open-table-note{display:flex;gap:12px;align-items:center;background:#edf8f7;padding:14px;border-radius:14px}.open-table-note svg{color:#00a9a2}.open-table-note div{display:grid}.open-table-note small{color:#67778a}.order-modal{width:min(880px,calc(100vw - 32px))}.order-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.order-meta span{display:grid;padding:12px;background:#f3f6f8;border-radius:12px;color:#738095}.order-meta strong{color:#0b1d3a;margin-top:4px}.order-add-form{display:grid;grid-template-columns:1fr 120px;gap:12px;padding:16px;border:1px solid #dfe7ed;border-radius:16px}.order-add-form .span-2{grid-column:1/3}.order-add-form>button{grid-column:1/3}.order-items{display:grid;margin-top:18px;border-top:1px solid #e2e8ee}.order-items article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:14px 4px;border-bottom:1px solid #e2e8ee}.order-items article div{display:grid}.order-items article small{color:#738095}.order-items article button{width:38px;height:38px;border:0;background:#fff1ef;color:#b33a2f;border-radius:10px}.order-items article svg{width:16px}.order-empty{text-align:center;color:#738095;padding:35px}.order-empty svg{width:34px}.order-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:18px}.order-footer>div{display:grid;margin-right:auto}.order-footer>div strong{font-size:24px}.order-footer button{height:46px}.order-footer button:disabled{opacity:.5}.tables-form input,.tables-form select,.order-add-form input,.order-add-form select{width:100%}@media(max-width:720px){.tables-heading,.tables-heading-actions{align-items:stretch;flex-direction:column}.tables-heading-actions select{min-width:0;width:100%}.tables-summary{grid-template-columns:1fr}.tables-board{padding:16px}.tables-board>header{align-items:flex-start;gap:12px}.table-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.table-grid>article{min-height:180px;padding:14px}.table-order-summary{align-items:flex-start;flex-direction:column;gap:4px}.order-meta,.order-add-form{grid-template-columns:1fr}.order-add-form .span-2,.order-add-form>button{grid-column:auto}.order-footer{align-items:stretch;flex-direction:column}.order-footer>div{margin:0}.order-footer button{width:100%}}@media(max-width:430px){.table-grid{grid-template-columns:1fr}}.order-items article.selected-for-payment{background:#f0fcfb}.order-items article>input[type=checkbox]{width:18px;height:18px;accent-color:#00b2a9}.order-items .split-quantity{width:82px;height:38px;border:1px solid #cfdbe4;border-radius:10px;padding:0 8px}.order-items.is-splitting article{grid-template-columns:auto 1fr auto auto auto}.table-item-customization{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:5px;margin-top:5px}.table-item-customization small{padding:4px 6px;border-radius:999px;background:#eef7f6;color:#176c66!important;font-size:10px;font-weight:800}.operation-ticket-customization{display:grid!important;gap:2px;margin:4px 0}.operation-ticket-customization em{font-style:normal;font-size:12px;font-weight:800;text-transform:uppercase}.prebill-customization{display:grid!important;margin-top:3px}.prebill-customization small{font-size:10px;font-weight:700;color:#334155}.transfer-panel{display:grid;grid-template-columns:1fr minmax(220px,300px);gap:16px;align-items:end;margin-top:18px;padding:16px;border:1px solid #bde9e5;border-radius:16px;background:#f0fcfb}.transfer-panel>div,.transfer-panel label{display:grid;gap:6px}.transfer-panel small{color:#667487}.transfer-panel label{font-weight:800}.transfer-panel select{width:100%}.order-footer button svg{width:17px}.service-charge-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-6px 0 18px;padding:12px 14px;border:1px solid #dce6ec;border-radius:13px;background:#f7fafb}.service-charge-row>div:first-child{display:grid;gap:3px}.service-charge-row small{color:#667487}.service-charge-editor{display:flex;align-items:center;gap:6px}.service-charge-editor input{width:78px;height:40px;padding:0 9px;border:1px solid #cfdbe4;border-radius:9px}.service-charge-editor button{height:40px}.service-charge-setting{display:grid!important;grid-template-columns:1fr 90px auto;align-items:center!important}.service-charge-setting input{width:90px!important;min-height:36px!important}.order-footer .operation-action{border-color:#f0b44d;color:#734b00;background:#fff7e7}.operation-history{display:grid;gap:8px;margin-top:14px;padding-top:13px;border-top:1px solid #e2e8ee}.operation-history>div{display:flex;flex-wrap:wrap;gap:7px}.operation-history button{min-height:38px;padding:7px 10px;border:1px solid #dce5ec;border-radius:9px;display:flex;align-items:center;gap:6px;color:#344054;background:#fff;font-size:11px}.operation-history svg{width:15px}.operation-ticket-head{display:grid;justify-items:center;gap:4px;padding-bottom:10px;text-align:center}.operation-ticket-head svg{width:34px;height:34px}.operation-ticket-head strong{font-size:15px}.operation-ticket-head b{font-size:18px;letter-spacing:.08em}.operation-ticket-head em{padding:5px 10px;border:2px solid #111;font-style:normal;font-weight:900;letter-spacing:.12em}.operation-ticket-meta{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;padding:9px 0;border-top:2px dashed #111;border-bottom:2px dashed #111;font-size:10px}.operation-ticket-meta>:nth-child(2n){text-align:right}.operation-ticket-items article{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:12px 0;border-bottom:1px dashed #555}.operation-ticket-items article>b{font-size:20px}.operation-ticket-items article div{display:grid;gap:4px}.operation-ticket-items article strong{font-size:17px;line-height:1.1}.operation-ticket-items article em{padding:5px;border:2px solid #111;font-size:12px;font-style:normal;font-weight:900}.operation-ticket-footer{text-align:center;font-size:10px;font-weight:800}.prebill-title{display:block;width:100%;padding:8px 0 5px;border-top:1px dashed #667085;text-align:center;letter-spacing:.12em}.prebill-warning{margin:2px 0 10px;font-weight:700}.prebill-identification{display:grid;gap:3px;padding:9px 0;border-top:1px dashed #98a2b3;border-bottom:1px dashed #98a2b3;color:#475467;font-size:10px;text-align:center}.prebill-item>span{display:grid}.prebill-item small{margin-top:3px;color:#667085;font-size:9px}.receipt-totals .prebill-total{margin-top:3px;border-top:2px solid #101828;font-size:15px;font-weight:800}.operation-ticket-navigation{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:12px}.operation-ticket-navigation button{min-height:38px}@media print{.operation-ticket-navigation{display:none!important}.prebill-dialog .prebill-title{padding-top:2mm}.prebill-dialog .prebill-identification{padding:2mm 0;font-size:7.5pt}.prebill-dialog .prebill-warning,.prebill-dialog .prebill-item small{font-size:7pt}.operation-ticket-dialog .operation-ticket-head svg{width:8mm;height:8mm}.operation-ticket-dialog .operation-ticket-head b{font-size:13pt}.operation-ticket-dialog .operation-ticket-meta{font-size:8pt}.operation-ticket-dialog .operation-ticket-items article>b{font-size:15pt}.operation-ticket-dialog .operation-ticket-items article strong{font-size:12pt}}@media(max-width:720px){.transfer-panel{grid-template-columns:1fr}.service-charge-row,.service-charge-editor{align-items:stretch;flex-direction:column}.service-charge-editor input,.service-charge-editor button{width:100%}.order-items.is-splitting article{grid-template-columns:auto minmax(0,1fr) auto}.order-items.is-splitting article>b,.order-items.is-splitting .split-quantity{grid-column:2}.order-items.is-splitting .split-quantity{width:100%}}:root{font-family:Segoe UI,Arial,sans-serif;color:#1c2c25;background:#f3f6f4;--primary: #176c50;--secondary: #132a23;--line: #dfe7e2}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}button{cursor:pointer}.eyebrow{color:#7d8c85;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.13em}.loading{min-height:100vh;display:grid;place-items:center;color:#6f7e77}.monogram{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#dcefe7;color:#176b50;font-size:20px;font-weight:800}.auth-page{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr}.auth-brand{padding:clamp(45px,8vw,110px);color:#eaf2ee;background:radial-gradient(circle at 75% 20%,#2e6853 0,transparent 30%),var(--secondary);display:flex;flex-direction:column;justify-content:center}.auth-brand>span{margin-top:42px;color:#91afa3;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.auth-brand h1{max-width:600px;margin:15px 0;font-size:clamp(42px,7vw,78px);line-height:1;letter-spacing:-.06em}.auth-brand p{max-width:460px;color:#9fb5ac;line-height:1.6}.auth-form{padding:35px;display:grid;place-items:center;background:#f7f9f8}.auth-form form,.password-page form{width:min(100%,410px)}.auth-form h2,.password-page h1{margin:8px 0;font-size:30px;letter-spacing:-.04em}.auth-form p,.password-page p{margin:0 0 28px;color:#718078;font-size:12px;line-height:1.6}.auth-form label,.password-page label{margin-top:14px;display:grid;gap:7px;color:#45544d;font-size:11px;font-weight:700}.auth-form input,.password-page input{height:45px;padding:0 13px;border:1px solid var(--line);border-radius:10px;background:#fff;outline:0}.auth-form input:focus,.password-page input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #dff0e9}.auth-form button,.password-page button,.new-sale,.empty-state button{width:100%;height:44px;margin-top:20px;border:0;border-radius:10px;color:#fff;background:var(--primary);font-weight:700}.auth-form small{display:block;margin-top:26px;color:#929e98;text-align:center}.error{margin-top:13px;padding:11px;border-radius:9px;color:#923e35;background:#fae8e5;font-size:11px}.password-page{min-height:100vh;padding:30px;display:grid;place-items:center;background:linear-gradient(135deg,#eef5f1,#f9fbfa)}.password-page form{padding:34px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 20px 60px #17352714}.shield{width:54px;height:54px;margin-bottom:22px;border-radius:16px;display:grid;place-items:center;color:var(--primary);background:#e1f1ea}.password-page ul{padding-left:19px;color:#68776f;font-size:11px;line-height:1.8}.dashboard{min-height:100vh}.dashboard>aside{position:fixed;inset:0 auto 0 0;width:244px;padding:24px 16px;color:#dce8e3;background:var(--secondary);display:flex;flex-direction:column}.tenant-brand{padding:0 8px 26px;display:flex;align-items:center;gap:11px}.tenant-brand strong,.tenant-brand span{display:block}.tenant-brand strong{font-size:15px}.tenant-brand span{margin-top:3px;color:#91a69d;font-size:10px}.dashboard aside nav{display:grid;gap:5px}.dashboard aside nav button,.settings{height:42px;padding:0 12px;border:0;border-radius:9px;display:flex;align-items:center;gap:11px;color:#a8bab2;background:transparent;text-align:left}.dashboard aside nav button.active,.dashboard aside nav button:hover{color:#fff;background:#234439}.settings{margin-top:auto}.dashboard>main{min-height:100vh;margin-left:244px}.dashboard header{height:68px;padding:0 32px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:#fff}.global-search{width:min(430px,45vw);height:38px;padding:0 12px;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;gap:9px;color:#7f8c86;background:#fafbfa}.global-search input{width:100%;border:0;outline:0;background:transparent;font-size:11px}.header-actions,.user{display:flex;align-items:center}.header-actions{gap:14px}.bell{width:38px;height:38px;border:1px solid var(--line);border-radius:10px;display:grid;place-items:center;background:#fff}.user{gap:9px}.user>span{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:var(--primary);background:#dfeee8;font-size:10px;font-weight:800}.user strong,.user small{display:block}.user strong{font-size:11px}.user small{margin-top:2px;color:#839089;font-size:9px}.mobile-menu{display:none}.workspace{max-width:1400px;margin:auto;padding:36px 38px}.welcome{display:flex;align-items:flex-end;justify-content:space-between}.welcome h1{margin:7px 0 4px;font-size:36px;letter-spacing:-.05em}.welcome p{margin:0;color:#718078;font-size:13px}.new-sale{width:auto;margin:0;padding:0 18px;display:flex;align-items:center;gap:8px}.cards{margin-top:28px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cards article{padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff}.cards span,.cards strong,.cards small{display:block}.cards span{color:#728078;font-size:10px}.cards strong{margin:7px 0 4px;font-size:24px}.cards small{color:#8c9892;font-size:9px}.empty-state{min-height:300px;margin-top:14px;border:1px solid var(--line);border-radius:15px;display:grid;place-items:center;align-content:center;text-align:center;background:#fff}.empty-state>div{width:55px;height:55px;border-radius:16px;display:grid;place-items:center;color:var(--primary);background:#e3f1eb}.empty-state h2{margin:16px 0 7px;font-size:18px}.empty-state p{margin:0;color:#77857e;font-size:11px}.empty-state button{width:auto;height:39px;padding:0 15px;font-size:11px}@media(max-width:1000px){.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.auth-page{grid-template-columns:1fr}.auth-brand{display:none}.auth-form{min-height:100vh}.dashboard>aside{display:none}.dashboard>main{margin:0}.dashboard header{padding:0 17px}.mobile-menu{display:grid;border:0;background:transparent}.global-search{display:none}.workspace{padding:27px 18px}.welcome{align-items:flex-start;flex-direction:column;gap:18px}.cards{grid-template-columns:1fr}.user div{display:none}}.unit-scope-select{display:grid;gap:6px;min-width:280px;color:var(--secondary);font-size:.78rem;font-weight:700}.unit-scope-select>span{line-height:1}.unit-scope-select select{width:100%;min-height:46px;padding:0 42px 0 14px;border:1px solid var(--line, #d8e0e8);border-radius:13px;background:#fff;color:var(--secondary);font:inherit}.unit-scope-select select:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.consolidated-notice{display:flex;align-items:center;gap:8px;margin:0 0 16px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--primary) 32%,#d8e0e8);border-radius:12px;background:color-mix(in srgb,var(--primary) 8%,#fff);color:var(--secondary);font-size:.86rem}.overview-filters>.unit-scope-select{flex:1}.unit-inline-name{display:inline-flex;margin-left:6px;padding:2px 7px;border-radius:999px;background:#eef3f7;color:#536579;font-size:.7rem;font-weight:700}@media(max-width:720px){.unit-scope-select{min-width:100%}.overview-filters>.unit-scope-select{grid-column:1/-1}}:root{color:#0b1d3a;background:#f6f8fb;--primary: #00b2a9;--secondary: #0b1d3a;--line: #e6e9ef}.auth-brand{background:radial-gradient(circle at 78% 18%,rgba(0,178,169,.4) 0,transparent 31%),linear-gradient(145deg,#0b1d3a,#07152c)}.auth-brand .monogram{width:72px;height:72px;font-size:0;border-radius:0;background:transparent url(/gester-mark.svg) center/contain no-repeat}.auth-brand>span{color:#48d5ce}.auth-brand p{color:#aebbd0}.auth-form{background:#f6f8fb}.auth-form input:focus,.password-page input:focus,.catalog-modal input:focus,.catalog-modal select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #00b2a921}.dashboard aside nav button.active,.dashboard aside nav button:hover{background:#00b2a924}.tenant-brand span{color:#8da3c2}.monogram,.user>span{color:#007b75;background:#dcf7f5}.cards article,.empty-state,.product-table,.inventory-table,.movement-list,.inventory-kpis article{box-shadow:0 8px 28px #0b1d3a0a}.empty-state>div,.product-name>span,.inventory-product>span,.shield{background:#dcf7f5}.camera-mask i{border-color:#35d5cd}:root[data-tenant-logo=true] .tenant-brand .monogram{font-size:0;background-color:#fff;background-image:var(--tenant-logo);background-position:center;background-repeat:no-repeat;background-size:contain}.company-picker{min-height:100vh;margin:0;padding:30px;display:grid;place-items:center;background:radial-gradient(circle at 80% 15%,rgba(0,178,169,.16),transparent 30%),#f6f8fb}.company-picker>section{width:min(100%,520px);padding:36px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 24px 70px #0b1d3a1a}.company-picker>section>img{width:62px;height:62px}.company-picker h1{margin:9px 0 6px;color:#0b1d3a}.company-picker p{margin:0 0 24px;color:#667085}.company-picker section>div{display:grid;gap:10px}.company-picker section>div button{padding:12px;border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;gap:13px;color:#0b1d3a;background:#fff;text-align:left}.company-picker section>div button:hover{border-color:#00b2a9;background:#f0fffe}.company-picker section>div button span{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:#007b75;background:#dcf7f5;font-size:10px;font-weight:800}.brand-settings-card{max-width:760px;margin-top:26px;padding:24px;border:1px solid var(--line);border-radius:16px;display:flex;align-items:center;gap:24px;background:#fff;box-shadow:0 8px 28px #0b1d3a0a}.logo-preview{width:132px;height:132px;flex:0 0 auto;border:1px dashed #b8c4d4;border-radius:18px;display:grid;place-items:center;overflow:hidden;background:#f6f8fb}.logo-preview img{display:block;width:100%;height:100%;max-width:100%;padding:12px;object-fit:contain;object-position:center}.logo-preview span{color:var(--primary);font-size:42px;font-weight:800}.brand-settings-card h2{margin:0 0 8px}.brand-settings-card p{margin:0 0 18px;color:#667085;font-size:12px}.logo-upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.logo-upload span,.logo-remove{height:40px;padding:0 15px;border:1px solid var(--line);border-radius:9px;display:inline-flex;align-items:center;color:#0b1d3a;background:#fff;font-size:11px;font-weight:700;cursor:pointer}.logo-remove{margin-left:8px;color:#a24439}.settings-feedback{max-width:760px;margin-top:18px}.settings-feedback:empty{display:none}.settings-feedback .error,.settings-feedback .account-success{margin:0}.save-brand{margin-top:12px}.save-brand:disabled{cursor:wait;opacity:.7}@media(max-width:600px){.brand-settings-card{align-items:stretch;flex-direction:column}.logo-preview{width:min(180px,100%);height:auto;aspect-ratio:1/1;align-self:center;border-radius:18px}.logo-preview img{padding:10px}}.receipt-settings-layout{margin-top:18px;display:grid;grid-template-columns:minmax(0,760px) minmax(280px,380px);align-items:start;gap:18px}.settings-card{margin-bottom:18px;padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff}.settings-card h2{margin:0 0 16px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.settings-card label{display:grid;gap:6px;color:#344054;font-size:10px;font-weight:700}.settings-card input,.settings-card select,.settings-card textarea{width:100%;min-height:40px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:#fff}.settings-card textarea{min-height:80px;resize:vertical}.settings-grid .span-2{grid-column:1/-1}.receipt-width{max-width:220px}.receipt-options{margin:16px 0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.receipt-options label{min-height:38px;padding:8px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;gap:8px}.receipt-options input{width:16px;min-height:16px}.receipt-preview-wrap{position:sticky;top:90px;padding:16px;border-radius:16px;background:#e9edf2}.receipt-preview-wrap>span{display:block;margin-bottom:10px;color:#667085;font-size:10px;font-weight:700}.receipt-preview{margin:auto;padding:20px 16px;display:grid;gap:5px;color:#111;background:#fff;box-shadow:0 5px 18px #0b1d3a1f;font-family:Arial,sans-serif;font-size:9px}.receipt-preview.paper-58{max-width:250px}.receipt-preview.paper-80{max-width:330px}.receipt-preview header{display:grid;justify-items:center;text-align:center}.receipt-preview header img{width:52px;height:42px;object-fit:contain}.receipt-preview header strong{font-size:13px}.receipt-preview small,.preview-store{display:grid;text-align:center;font-size:8px}.receipt-preview hr{width:100%;border:0;border-top:1px dashed #555}.preview-line{display:flex;justify-content:space-between;gap:8px}.receipt-preview>p{text-align:center;white-space:pre-wrap}.receipt-options.pos-options{grid-template-columns:1fr}.receipt-options.pos-options label{align-items:flex-start}.receipt-options.pos-options span{display:grid;gap:3px}.receipt-options.pos-options small{color:#667085;font-weight:400}.dashboard .receipt-preview>header{width:100%;height:auto;padding:0;border:0;display:grid;justify-items:center;align-items:initial;justify-content:stretch;gap:2px;background:transparent;text-align:center}.dashboard .receipt-preview>header img{margin:0 auto}.dashboard .receipt-preview>header strong,.dashboard .receipt-preview>header small{width:100%;text-align:center}.receipt-preview>b{width:100%;display:block;text-align:center}@media(max-width:1050px){.receipt-settings-layout{grid-template-columns:1fr}.receipt-preview-wrap{position:static}}@media(max-width:600px){.settings-grid,.receipt-options{grid-template-columns:1fr}.settings-grid .span-2{grid-column:auto}}.settings-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.settings-card-title h2{margin-bottom:5px}.settings-card-title p{margin:0;color:#667085;font-size:10px}.settings-card-title>button{min-height:38px;padding:0 12px;border:1px solid #00b2a9;border-radius:9px;color:#007d77;background:#e8fbf9;font-size:10px;font-weight:700;white-space:nowrap}.card-terminals-list{margin-top:16px;display:grid;gap:12px}.card-terminals-list article{padding:14px;border:1px solid var(--line);border-radius:12px;background:#f8fafb}.terminal-heading{display:grid;grid-template-columns:minmax(160px,1fr) 130px auto;align-items:end;gap:9px}.terminal-remove{min-height:40px;padding:0 11px;border:1px solid #efc7c2;border-radius:8px;color:#a24439;background:#fff;font-size:9px;font-weight:700}.terminal-base-fees{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.terminal-base-fees label>span,.credit-fees-grid label>span{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px}.terminal-base-fees b,.credit-fees-grid b{color:#667085}.credit-fees-title{margin:15px 0 8px;display:block;font-size:10px}.credit-fees-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.terminal-empty{margin:0;padding:14px;border:1px dashed var(--line);border-radius:10px;color:#667085;font-size:10px;text-align:center}.pass-through-services-list{display:grid;gap:12px}.pass-through-services-list article{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(160px,1fr) minmax(120px,.7fr) auto;gap:12px;align-items:end;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fbfdfd}.pass-through-services-list label{display:grid;gap:7px}@media(max-width:760px){.pass-through-services-list article{grid-template-columns:1fr}}@media(max-width:650px){.settings-card-title{align-items:stretch;flex-direction:column}.terminal-heading,.terminal-base-fees{grid-template-columns:1fr}.credit-fees-grid{grid-template-columns:repeat(2,1fr)}}.seat-card{margin-top:24px;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff}.seat-card>div:first-child{display:flex;align-items:baseline;gap:8px}.seat-card strong{font-size:22px}.seat-card span,.seat-card small{color:#667085;font-size:10px}.seat-track{height:7px;margin:13px 0 9px;border-radius:99px;overflow:hidden;background:#e6e9ef}.seat-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#00b2a9,#30d2c9)}.team-heading-actions{display:flex;gap:8px}.custom-role-strip{margin-top:12px;padding:15px;border:1px solid var(--line);border-radius:14px;background:#fff}.custom-role-strip>header{display:flex;justify-content:space-between;color:var(--navy);font-size:11px}.custom-role-strip>header span{color:#667085}.custom-role-strip>div{margin-top:10px;display:flex;gap:8px;overflow-x:auto}.custom-role-strip>div>button{min-width:190px;padding:11px;border:1px solid var(--line);border-radius:10px;display:grid;grid-template-columns:1fr auto;gap:3px;text-align:left;background:#f9fbfb}.custom-role-strip strong,.custom-role-strip small{display:block}.custom-role-strip small{color:#667085;font-size:9px}.custom-role-strip svg{grid-column:2;grid-row:1/3;align-self:center;color:var(--primary)}.catalog-actions .danger{margin-right:auto;color:#b42318;border:1px solid #efc1bc;background:#fff}@media(max-width:650px){.team-heading-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.custom-role-strip>div>button{min-width:165px}}.team-table{margin-top:14px;border:1px solid var(--line);border-radius:14px;overflow:auto;background:#fff}.team-table table{width:100%;border-collapse:collapse}.team-table th{padding:11px 16px;color:#667085;background:#f6f8fb;text-align:left;font-size:9px;text-transform:uppercase}.team-table td{padding:13px 16px;border-top:1px solid var(--line);font-size:11px}.team-user{display:flex;align-items:center;gap:10px}.team-user>span{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:#007b75;background:#dcf7f5;font-size:9px;font-weight:800}.team-user strong,.team-user small{display:block}.team-user small{margin-top:3px;color:#667085}.invite-result p{color:#667085;font-size:12px;line-height:1.6}.invite-result code{padding:15px;border:1px solid #b9e8e5;border-radius:10px;display:block;color:#0b1d3a;background:#effcfb;font-size:15px;font-weight:800;text-align:center;letter-spacing:.05em}.team-actions{display:flex;gap:6px}.access-modal{width:min(720px,calc(100vw - 28px));max-height:calc(100vh - 32px);overflow-y:auto}.access-basics{display:grid;grid-template-columns:1fr 1fr;gap:12px}.permission-fields{margin:18px 0 0;padding:15px;border:1px solid var(--line);border-radius:12px}.permission-fields legend{padding:0 6px;color:#0b1d3a;font-size:12px;font-weight:800}.permission-fields>p{margin:0 0 12px;color:#667085;font-size:10px}.permission-fields>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.permission-fields label{min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;gap:9px;color:#52606d;font-size:10px}.permission-fields label.checked{color:#007b75;border-color:#8edbd6;background:#effcfb}.catalog-modal .permission-fields input[type=checkbox]{width:16px;height:16px;min-width:16px;margin:0;padding:0;flex:0 0 16px;border-radius:4px;box-shadow:none;accent-color:#00b2a9}.permission-fields label span{line-height:1.3}@media(max-width:650px){.team-actions{align-items:stretch;flex-direction:column}.access-basics,.permission-fields>div{grid-template-columns:1fr}.permission-fields label{min-height:42px}}.catalog-modal .permission-fields input[type=checkbox]{appearance:none;-webkit-appearance:none;width:16px!important;height:16px!important;min-width:16px;max-width:16px;margin:0;padding:0;flex:0 0 16px;border:1.5px solid #98a2b3;border-radius:4px;display:grid;place-items:center;background:#fff;box-shadow:none;outline:0}.catalog-modal .permission-fields input[type=checkbox]:checked{border-color:#00b2a9;background:#00b2a9}.catalog-modal .permission-fields input[type=checkbox]:checked:after{content:"";width:7px;height:4px;margin-top:-2px;border:0 solid #fff;border-width:0 0 2px 2px;transform:rotate(-45deg)}.catalog-modal .permission-fields input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px #00b2a92e}.catalog-modal .permission-fields input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45}.temporary-password{display:grid;gap:8px}.temporary-password button{height:38px;border:1px solid #8edbd6;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:7px;color:#007b75;background:#effcfb;font-size:10px;font-weight:800}.temporary-password button.copied{color:#067647;border-color:#86d5b7;background:#ecfdf3}.permission-fields>.permission-groups{display:flex;flex-direction:column;gap:14px}.permission-group{padding:12px;border:1px solid var(--line);border-radius:11px;background:#fff}.permission-group>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.permission-group>header>strong{color:#0b1d3a;font-size:12px}.permission-group>header button{width:auto;padding:5px 8px;border:0;background:transparent;color:#008b84;font-size:9px;font-weight:800}.permission-group>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.permission-group label span{display:flex;flex-direction:column;gap:2px}.permission-group label span strong{font-size:10px}.permission-group label span small{color:#7a8694;font-size:8px;font-weight:500}.permission-group label.checked span small{color:#397d79}@media(max-width:650px){.permission-group>div{grid-template-columns:1fr}}.access-summary{margin-top:14px;padding:11px 13px;border:1px solid #b9e5e2;border-radius:10px;display:flex;flex-direction:column;gap:3px;background:#f2fbfa;color:#0b1d3a}.access-summary strong{font-size:11px}.access-summary span,.access-summary small{font-size:9px;color:#52606d}.module-grid{margin-top:26px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.module-grid article{padding:21px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 8px 28px #0b1d3a0a;transition:transform .2s,border-color .2s}.module-grid article:hover{transform:translateY(-2px);border-color:#b7deda}.module-grid article.enabled{border-color:#a9e2de}.module-icon{width:45px;height:45px;margin-bottom:18px;border-radius:12px;display:grid;place-items:center;color:#007b75;background:#dcf7f5}.module-grid h2{margin:7px 0 8px;color:#0b1d3a;font-size:17px}.module-grid article>p{min-height:48px;margin:0;color:#667085;font-size:11px;line-height:1.5}.module-price{min-height:48px;margin:20px 0 15px}.module-price strong,.module-price small{display:block}.module-price strong{color:#0b1d3a;font-size:18px}.module-price small{margin-top:3px;color:#667085;font-size:9px}.module-grid article>button,.module-quantity-actions>button{width:100%;height:40px;border:0;border-radius:9px;color:#fff;background:#00a69e;font-size:11px;font-weight:700}.module-grid article>button:disabled,.module-quantity-actions>button:disabled{color:#007b75;background:#dcf7f5}.module-grid article>button.cancel-module,.module-quantity-actions>button.cancel-module{color:#a24439;background:#fbecea}.billing-note{margin-top:18px;color:#667085;font-size:10px;text-align:center}@media(max-width:1150px){.module-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.billing-summary{align-items:stretch;flex-direction:column}.billing-status{min-width:0}.module-grid{grid-template-columns:1fr}}.billing-summary{margin-top:24px;padding:22px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #cce8e6;border-radius:16px;background:linear-gradient(135deg,#fff,#effbfa)}.billing-summary h2{margin:6px 0;color:#0b1d3a;font-size:20px}.billing-summary p{margin:0;color:#667085;font-size:11px}.storage-summary{display:grid;grid-template-columns:1fr auto;gap:8px 18px;align-items:center;margin:14px 0 22px;padding:18px 22px;border:1px solid #dbe5e7;border-radius:18px;background:#fff}.storage-summary h2{margin:5px 0;color:#0b1d3a;font-size:20px}.storage-summary p{margin:0;color:#667085;font-size:12px}.storage-summary>strong{color:#00a99f;font-size:18px}.storage-progress{grid-column:1 / -1;height:8px;overflow:hidden;border-radius:999px;background:#e6e9ef}.storage-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#00b2a9,#0b1d3a);transition:width .25s ease}.billing-payment-link{margin-top:10px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #bce3df;border-radius:10px;color:#0b1d3a;background:#fff;font-size:10px;text-decoration:none}.billing-payment-link span{color:#008e87;font-weight:800;white-space:nowrap}.billing-status{min-width:150px;padding:14px;border-radius:12px;background:#0b1d3a;color:#fff;text-align:center}.billing-status strong,.billing-status small{display:block}.billing-status strong{font-size:24px}.billing-status small{margin-top:3px;font-size:9px}.billing-method-modal>p{color:#667085}.billing-method-modal>button:not(.cancel){width:100%;margin-top:10px;padding:15px;display:flex;align-items:flex-start;flex-direction:column;gap:4px;border:1px solid #bce3df;border-radius:12px;color:#0b1d3a;background:#f4fcfb;font:inherit;text-align:left;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.billing-method-modal>button:not(.cancel):hover{border-color:#00b2a9;background:#eafaf8;transform:translateY(-1px)}.billing-method-modal>button small{color:#667085}.billing-method-modal>button.cancel{width:100%;min-height:44px;margin-top:14px;border:1px solid #d8e0e8;border-radius:11px;color:#0b1d3a;background:#f2f5f7;font:inherit;font-weight:700;cursor:pointer}.billing-method-modal>button:focus-visible,.module-quantity button:focus-visible,.module-quantity-actions button:focus-visible{outline:3px solid rgba(0,178,169,.2);outline-offset:2px}.module-quantity{display:grid;grid-template-columns:40px 44px 40px;gap:6px;align-items:center;width:max-content;margin:12px 0 16px;padding:5px;border:1px solid #cce8e6;border-radius:13px;background:#f4fcfb}.module-quantity button{width:40px;height:40px;padding:0;border:0;border-radius:9px;color:#0b1d3a;background:#fff;box-shadow:0 1px 3px #0b1d3a1f;font:inherit;font-size:20px;cursor:pointer}.module-quantity button:hover:not(:disabled){color:#fff;background:#00a69e}.module-quantity button:disabled{opacity:.4;cursor:not-allowed}.module-quantity strong{text-align:center;font-size:18px}.module-quantity small{grid-column:1 / -1;padding:5px 7px 2px;color:#667085;line-height:1.45}.module-quantity-actions{display:grid;gap:8px}.module-quantity-actions>button{cursor:pointer;transition:filter .2s,transform .2s}.module-quantity-actions>button:hover:not(:disabled){filter:brightness(.95);transform:translateY(-1px)}.marketplace-cart-button{display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:0 16px;border:1px solid #bce3df;border-radius:12px;color:#0b1d3a;background:#fff;font:inherit;font-weight:700;cursor:pointer}.marketplace-cart-button strong{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;color:#fff;background:#00a69e;font-size:12px}.marketplace-cart-items{display:grid;gap:10px;margin-top:18px}.marketplace-cart-items article{display:grid;grid-template-columns:minmax(0,1fr) auto 34px;gap:12px;align-items:center;padding:13px;border:1px solid #dce5ec;border-radius:12px}.marketplace-cart-items article div{display:grid;gap:3px;min-width:0}.marketplace-cart-items article small{color:#667085;line-height:1.4}.marketplace-cart-items article>button{width:32px;height:32px;padding:0;border:0;border-radius:8px;color:#a33b32;background:#fff0ee;font-size:20px;cursor:pointer}.marketplace-cart-totals{display:grid;gap:8px;margin-top:16px;padding:14px;border-radius:12px;background:#f4f7f9}.marketplace-cart-totals span{display:flex;justify-content:space-between;gap:20px}.marketplace-cart-modal>p{color:#667085;line-height:1.5}.marketplace-cart-checkout{width:100%;min-height:46px;border:0;border-radius:11px;color:#fff;background:#00a69e;font:inherit;font-weight:800;cursor:pointer}.marketplace-cart-empty{display:grid;justify-items:center;gap:8px;padding:42px 20px;color:#667085;text-align:center}.marketplace-cart-empty strong{color:#0b1d3a}.marketplace-return-feedback{margin:14px 0 18px}@media(max-width:640px){.marketplace-cart-button{width:100%;justify-content:center;margin-top:12px}.marketplace-cart-items article{grid-template-columns:minmax(0,1fr) 34px}.marketplace-cart-items article>b{grid-column:1}}.pagbank-integration-summary{align-items:center;margin-bottom:18px}.pagbank-integration-summary small{display:block;margin-top:6px;color:#667085}.pagbank-integration-actions{display:grid;justify-items:end;gap:8px}.pagbank-integration-actions>strong{color:#08765f;font-size:13px}.pagbank-integration-actions button{min-height:42px;padding:0 14px;border:0;border-radius:10px;color:#fff;background:#00a69e;font:inherit;font-weight:800;cursor:pointer}.pagbank-integration-actions button.cancel-module{color:#9b2c2c;background:#fff0ee}.pagbank-integration-actions button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:700px){.pagbank-integration-actions{justify-items:stretch}.pagbank-integration-actions button{width:100%}}.pagbank-connect-options{width:min(420px,100%);display:grid;gap:10px}.pagbank-integration-actions .secondary-action{color:#0b1d3a;background:#eef4f7}.pagbank-connect-method{width:100%;padding:12px;border:1px solid #cce8e6;border-radius:12px;background:#fff}.pagbank-connect-method summary{color:#0b1d3a;font-size:12px;font-weight:800;cursor:pointer}.pagbank-connect-method p{margin:10px 0;line-height:1.5}.pagbank-connect-method form{margin-top:12px;display:grid;gap:10px}.pagbank-connect-method label{display:grid;gap:5px;color:#344054;font-size:10px;font-weight:700}.pagbank-connect-method input{min-height:40px;padding:0 11px;border:1px solid #d0d9de;border-radius:9px;background:#fff;color:#0b1d3a;font:inherit}.pagbank-link-hint{max-width:360px;line-height:1.45}@media(max-width:700px){.pagbank-connect-options{width:100%}.pagbank-integration-summary{align-items:stretch}}.whatsapp-marketplace-benefit{display:grid;gap:9px}.whatsapp-marketplace-benefit>.secondary-action{width:100%;min-height:40px;border:1px solid #c8dfef;border-radius:9px;color:#0b1d3a;background:linear-gradient(135deg,#eef8ff,#fff7ef);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.whatsapp-marketplace-benefit form{display:grid;gap:9px;padding:12px;border:1px solid #dce6ee;border-radius:12px;background:#f8fbfd}.whatsapp-marketplace-benefit label{display:grid;gap:5px;color:#344054;font-size:10px;font-weight:800}.whatsapp-marketplace-benefit input{width:100%;min-width:0;min-height:40px;padding:0 10px;border:1px solid #ccd7e0;border-radius:9px;background:#fff;color:#0b1d3a;font:inherit}.whatsapp-marketplace-benefit form>small,.whatsapp-marketplace-benefit>small{color:#667085;font-size:9px;line-height:1.45}.whatsapp-marketplace-benefit form>button{min-height:40px;border:0;border-radius:9px;color:#fff;background:#00a69e;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.whatsapp-marketplace-benefit form>button:disabled{opacity:.5;cursor:not-allowed}.dashboard>aside,.dashboard>main{transition:width .22s ease,margin-left .22s ease}.sidebar-toggle{position:absolute;z-index:4;top:88px;right:-15px;width:30px;height:30px;margin:0;padding:0;border:1px solid #d8e1ea;border-radius:50%;display:grid;place-items:center;color:#0b1d3a;background:#fff;box-shadow:0 5px 16px #040f1e33}.sidebar-toggle:hover{color:#fff;border-color:#00b2a9;background:#00b2a9}.settings span,.dashboard aside nav button span{white-space:nowrap}.mobile-menu-scrim{display:none}.dashboard aside nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:8px}.nav-group{display:grid;gap:3px}.nav-group-toggle{width:100%}.nav-group-toggle .nav-chevron{margin-left:auto;transition:transform .18s ease}.nav-group.open .nav-chevron{transform:rotate(180deg)}.nav-group-toggle.active-parent{color:#fff}.nav-children{max-height:0;display:grid;gap:2px;overflow:hidden;transition:max-height .22s ease}.nav-group.open .nav-children{max-height:220px}.dashboard aside nav .nav-children button{height:34px;padding-left:43px;font-size:10px}.dashboard aside nav .nav-children button i{width:5px;height:5px;margin-left:-15px;border-radius:50%;background:#6e829e}.dashboard aside nav .nav-children button.active i{background:#00b2a9;box-shadow:0 0 0 4px #00b2a924}.dashboard.sidebar-collapsed>aside{width:78px;padding-left:12px;padding-right:12px}.dashboard.sidebar-collapsed>main{margin-left:78px}.sidebar-collapsed .tenant-brand{padding-left:5px}.sidebar-collapsed .tenant-brand>div:last-child,.sidebar-collapsed aside nav button span,.sidebar-collapsed .settings span,.sidebar-collapsed .sidebar-toggle span,.sidebar-collapsed .nav-chevron,.sidebar-collapsed .nav-children{display:none}.sidebar-collapsed .tenant-brand .monogram{width:44px;flex:0 0 44px}.sidebar-collapsed .sidebar-toggle{width:30px;padding:0}.sidebar-collapsed aside nav button,.sidebar-collapsed .settings{width:54px;padding:0;justify-content:center}.sidebar-collapsed aside nav button.active:after{position:absolute;right:5px}.sidebar-collapsed aside nav button{position:relative}@media(max-width:760px){body.mobile-nav-open{overflow:hidden}.sidebar-toggle{display:none}.dashboard.sidebar-collapsed>main{margin-left:0}.dashboard>aside,.dashboard.sidebar-collapsed>aside{position:fixed;z-index:110;inset:0 auto 0 0;width:min(290px,84vw);padding:24px 16px;display:flex;transform:translate(-105%);transition:transform .22s ease;box-shadow:18px 0 50px #040f1e47}.dashboard.mobile-menu-open>aside{transform:translate(0)}.dashboard.sidebar-collapsed .tenant-brand>div:last-child,.dashboard.sidebar-collapsed aside nav button span,.dashboard.sidebar-collapsed .settings span,.dashboard.sidebar-collapsed .nav-chevron,.dashboard.sidebar-collapsed .nav-group.open .nav-children{display:flex}.dashboard.sidebar-collapsed .nav-group.open .nav-children{display:grid}.dashboard.sidebar-collapsed .sidebar-toggle span{display:none}.dashboard.sidebar-collapsed .tenant-brand{padding-left:8px}.dashboard.sidebar-collapsed aside nav button,.dashboard.sidebar-collapsed .settings{width:100%;padding:0 12px;justify-content:flex-start}.dashboard.sidebar-collapsed aside nav .nav-children button{padding-left:43px}.mobile-menu-scrim{position:fixed;z-index:105;inset:0;border:0;display:block;visibility:hidden;opacity:0;background:#040f1e85;transition:opacity .22s ease,visibility .22s}.mobile-menu-open .mobile-menu-scrim{visibility:visible;opacity:1}.mobile-menu{width:40px;height:40px;place-items:center;border-radius:9px}.dashboard>main{margin-left:0}}@media(prefers-reduced-motion:reduce){.dashboard>aside,.dashboard>main{transition:none}}.account-card{max-width:540px;margin-top:26px;padding:26px;border:1px solid var(--line);border-radius:16px;display:grid;gap:14px;background:#fff;box-shadow:0 8px 28px #0b1d3a0a}.account-card h2{margin:0;color:#0b1d3a}.account-card>p{margin:0 0 5px;color:#667085;font-size:11px}.account-card label{display:grid;gap:7px;color:#344054;font-size:10px;font-weight:700}.account-card input{height:43px;padding:0 12px;border:1px solid var(--line);border-radius:9px;outline:0}.account-card input:focus{border-color:#00b2a9;box-shadow:0 0 0 3px #00b2a921}.account-card>button{height:42px;border:0;border-radius:9px;color:#fff;background:#00a69e;font-weight:700}.account-success{padding:11px;border-radius:9px;color:#007b75;background:#dcf7f5;font-size:11px}.account-billing{max-width:760px}.account-billing article{padding:13px 0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.account-billing article div strong,.account-billing article div small{display:block}.account-billing article div strong{color:#0b1d3a;font-size:12px}.account-billing article div small{margin-top:4px;color:#667085;font-size:9px}.account-billing article span{padding:6px 9px;border-radius:99px;color:#667085;background:#eef2f6;font-size:9px;font-style:normal}.account-billing article span.active{color:#007b75;background:#dcf7f5}.account-billing article span.trial{color:#6941c6;background:#f1ebff}.account-billing article span.grant{color:#08756f;background:#def7f4}.account-billing article span.pending_payment{color:#9a6700;background:#fff3cd}.account-billing article div small.account-trial-end{margin-top:6px;color:#6941c6;font-weight:800}.account-billing article a{padding:8px 10px;border-radius:8px;color:#fff;background:#00a69e;font-size:9px;font-weight:800;text-decoration:none}.account-billing article>button{padding:8px 10px;border:1px solid #bce3df;border-radius:8px;color:#007b75;background:#fff;font-size:9px;font-weight:800}@media(max-width:620px){.account-billing article{grid-template-columns:1fr auto}.account-billing article a{grid-column:1/-1;text-align:center}}.forgot-link,.password-page button.recovery-back{height:auto!important;margin:0!important;padding:2px 0!important;border:0!important;color:#007b75!important;background:transparent!important;text-align:right;font-size:10px}.recovery-logo{width:58px;height:58px;margin-bottom:18px}.password-page button.recovery-back{margin-top:14px!important;text-align:center!important}.user-menu{position:relative}.user-menu>.user{padding:3px 5px;border:0;border-radius:11px;display:flex;align-items:center;gap:9px;color:inherit;background:transparent;text-align:left}.user-menu>.user:hover,.user-menu.open>.user{background:#f2f7f8}.user-menu>.user>svg{transition:transform .18s}.user-menu.open>.user>svg{transform:rotate(180deg)}.user-dropdown{position:absolute;z-index:70;top:calc(100% + 10px);right:0;width:220px;padding:7px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 18px 45px #0b1d3a29}.user-dropdown:before{content:"";position:absolute;top:-5px;right:22px;width:9px;height:9px;border-top:1px solid var(--line);border-left:1px solid var(--line);background:#fff;transform:rotate(45deg)}.user-dropdown>button{width:100%;padding:11px;border:0;border-radius:9px;display:flex;align-items:center;gap:11px;color:#0b1d3a;background:transparent;text-align:left}.user-dropdown>button:hover{background:#effcfb}.user-dropdown>button.logout{margin-top:5px;border-top:1px solid var(--line);border-radius:0 0 9px 9px}.user-dropdown>button.logout:hover{color:#b42318;background:#fff1f0}.user-dropdown>button.logout:hover svg{color:#b42318}.user-dropdown svg{color:#008f88}.user-dropdown strong,.user-dropdown span{display:block}.user-dropdown strong{font-size:11px}.user-dropdown span{margin-top:3px;color:#667085;font-size:9px}@media(max-width:600px){.user-menu>.user>div{display:none}.user-dropdown{right:-4px}}@media(min-width:761px){.dashboard:not(.sidebar-collapsed)>aside{width:270px}.dashboard:not(.sidebar-collapsed)>main{margin-left:270px}.dashboard.sidebar-collapsed .sidebar-toggle{width:36px;margin:0 auto 14px}}.category-select-row{display:flex;gap:7px}.category-select-row select{min-width:0;flex:1}.category-select-row>button{width:41px;height:41px;flex:0 0 41px;border:1px solid var(--line);border-radius:9px;display:grid;place-items:center;color:var(--primary);background:#fff}.category-select-row>button:hover{border-color:var(--primary);background:#effcfb}.product-table .row-action{height:32px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:#0b1d3a;background:#fff;font-size:10px;font-weight:700}.product-table .row-action:hover{border-color:var(--primary);color:var(--primary);background:#effcfb}.catalog-modal-layer{padding:16px;overflow-y:auto;overscroll-behavior:contain}.customer-modal{width:min(820px,calc(100% - 28px));max-height:calc(100dvh - 32px);margin:auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.customer-modal .catalog-modal-head{position:sticky;top:-25px;z-index:3;padding-top:25px;background:#fff}.customer-modal .catalog-actions{position:sticky;bottom:-25px;z-index:3;margin-left:-25px;margin-right:-25px;margin-bottom:-25px;padding:16px 25px 25px;border-top:1px solid var(--line);background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.customer-modal textarea{width:100%;min-height:86px;padding:11px;border:1px solid var(--line);border-radius:9px;outline:0;resize:vertical;background:#fafcfa}.customer-modal textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #00b2a921}@media(max-width:600px){.catalog-modal-layer{padding:8px}.customer-modal{width:100%;max-height:calc(100dvh - 16px)}.customer-modal .catalog-modal-head{top:-25px}.customer-modal .catalog-actions{gap:8px}.customer-modal .catalog-actions button{flex:1}}.pos-open{max-width:520px}.pos-open label{display:grid;gap:7px}.pos-open input,.pos-open select{height:44px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:#fff}.pos-open label small{color:#667085;font-size:9px;font-weight:400}.pos-open>button,.finish-sale{height:44px;border:0;border-radius:10px;color:#fff;background:#00a69e;font-weight:700}.pos-open>button{width:100%;margin-top:16px}.pos-open>button:disabled{cursor:not-allowed;opacity:.55}.closed-cash-head h1{margin:6px 0 4px;color:var(--navy);font-size:34px}.closed-cash-head p{margin:0;color:#667085;font-size:11px}.closed-cash-tabs{margin-bottom:16px}.closed-cash-page>.pos-open{padding:24px;border:1px solid var(--line);border-radius:15px;background:#fff}.closed-cash-page>.pos-open h2{margin:6px 0}.closed-cash-page>.pos-open p{color:#667085;font-size:11px}.closed-cash-page>.pos-open label{margin-top:18px;color:#344054;font-size:10px;font-weight:700}.pos-head{display:flex;align-items:center;justify-content:space-between}.pos-head h1{margin:6px 0}.cash-badge{padding:7px 10px;border-radius:99px;color:#007b75;background:#dcf7f5;font-size:10px;font-weight:700}.pos-head-actions,.pos-tabs,.payment-title,.payment-summary{display:flex;align-items:center;gap:9px}.secondary-action,.pos-tabs button,.sale-actions button{padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--navy);font-weight:700}.pos-tabs{margin-top:18px}.pos-tabs button,.sale-actions button{display:flex;align-items:center;gap:6px}.pos-tabs button.active{border-color:#00b2a9;color:#007d77;background:#e8fbf9}.pos-layout{margin-top:16px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px}.pos-left-column{display:contents}.pos-layout-picker{min-height:42px;padding:5px 6px 5px 10px;border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;gap:12px;background:#fff;box-shadow:0 2px 8px #0b1d3a0a}.pos-layout-hint{display:flex;align-items:center;gap:8px}.pos-layout-hint>i{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;color:#007d77;background:#e8fbf9;font-style:normal;font-size:16px;line-height:1}.pos-layout-hint>span{display:grid;gap:1px}.pos-layout-hint strong{color:var(--navy);font-size:9px;line-height:1.2}.pos-layout-hint small{color:#728078;font-size:8px;line-height:1.2}.pos-layout-picker button{min-height:30px;padding:0 10px;border:1px solid #cfd9d5;border-radius:8px;color:#41534b;background:#f8faf9;font-size:9px;font-weight:700}.pos-layout-picker button:hover{border-color:#00b2a9;color:#007d77;background:#effcfb}.pos-layout-picker button.active{color:#007d77;background:#fff;box-shadow:0 2px 7px #0b1d3a12}@media(min-width:1101px){.pos-products,.pos-cart,.desktop-sale-items{min-width:360px;max-width:100%;min-height:220px;resize:both;overflow:auto;flex:0 0 auto}}.pos-products,.pos-cart,.desktop-sale-items{padding:16px;border:1px solid var(--line);border-radius:15px;background:#fff}.desktop-sale-items>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.pos-panel-drag-handle{margin:-8px -8px 12px;padding:7px 10px;border-radius:9px;display:flex;align-items:center;gap:7px;color:#61716a;background:#f3f6f5;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:grab;-webkit-user-select:none;user-select:none}.pos-panel-drag-handle:active{cursor:grabbing}.desktop-sale-items h2{margin:4px 0 0;color:var(--navy);font-size:18px}.desktop-sale-items>header>strong{color:#667085;font-size:10px}.sale-items-header-actions{display:flex;align-items:center;gap:10px}.sale-items-header-actions button{color:var(--teal);font-weight:800}.pass-through-cart-item{background:#effcfb;border-radius:10px;padding-inline:10px}.pass-through-cart-item small{display:block;color:#087f78}.pass-through-summary{margin:8px 0;color:#52616f;text-align:right;font-size:11px}.pass-through-dialog section{max-width:520px}.pass-through-dialog section>p{color:#667085}.mobile-pass-through-button,.mobile-cart-items,.mobile-cart-title{display:none}@media(min-width:1101px){.pos-cart{position:relative;top:auto;align-self:flex-start}.desktop-cart-items{max-height:340px}}.pos-product-controls{margin-bottom:9px;display:flex;align-items:center;justify-content:space-between;gap:10px}.operation-mode-toggle{padding:3px;border:1px solid var(--line);border-radius:10px;display:flex;background:#f3f6f5}.operation-mode-toggle button,.desktop-products-toggle{min-height:32px;padding:0 11px;border:0;border-radius:7px;color:#66756e;background:transparent;font-size:9px;font-weight:700}.operation-mode-toggle button.active{color:#007d77;background:#fff;box-shadow:0 2px 7px #0b1d3a12}.desktop-products-toggle{border:1px solid var(--line);background:#fff}.consultation-status{margin-top:9px!important;padding:9px 11px;border-radius:9px;display:block!important;color:#006f6a;background:#e8fbf9;font-size:10px;font-weight:700}.pos-products>.product-cards.desktop-products-hidden{display:none}.pos-products .product-barcode-text{margin-top:0;color:#7b8781;font-size:8px;font-variant-numeric:tabular-nums}.pos-products>label{height:44px;padding:0 8px 0 12px;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;gap:9px}.pos-products input{width:100%;border:0;outline:0}.pos-products .scanner-button{width:36px;height:34px;flex:0 0 36px;border:0;border-radius:8px;display:grid;place-items:center;color:#007d77;background:#e8fbf9}.pos-products>div{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.pos-products>div>button{min-height:100px;padding:12px;border:1px solid var(--line);border-radius:11px;display:flex;align-items:flex-start;flex-direction:column;background:#fff;text-align:left}.pos-products button span{margin:5px 0;color:#667085;font-size:9px}.pos-products button b{margin-top:auto;color:#007b75}.mobile-products-toggle{display:none}.suspended-sale-actions{margin:10px 0 8px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.suspended-sale-actions button{height:36px;border:1px solid var(--line);border-radius:8px;color:#475467;background:#fff;font-size:9px;font-weight:700}.suspended-sale-actions button:last-child{color:#007d77;border-color:#9edbd7;background:#effcfb}.suspended-sales-dialog>section{width:min(560px,100%)}.suspended-sales-list{margin-top:15px;display:grid}.suspended-sales-list article{padding:12px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px}.suspended-sales-list article strong,.suspended-sales-list article small{display:block}.suspended-sales-list article small{margin-top:4px;color:#667085;font-size:9px}.suspended-sales-list article>b{font-size:11px}.suspended-sales-list article>button{padding:8px 10px;border:0;border-radius:8px;color:#fff;background:var(--primary);font-size:9px;font-weight:700}.pos-cart h2{display:flex;align-items:center;gap:8px}.cart-items{max-height:280px;overflow:auto}.cart-items article{padding:10px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:8px}.cart-items strong,.cart-items small{display:block}.cart-items small{color:#667085}.cart-items .cart-product-code{margin-top:3px;font-size:10px;font-variant-numeric:tabular-nums}.qty{display:flex;align-items:center;gap:7px}.qty button,.cart-items article>button{width:28px;height:28px;border:1px solid var(--line);border-radius:7px;display:grid;place-items:center;background:#fff}.pos-cart>label{margin-top:11px;display:grid;gap:5px;font-size:10px;font-weight:700}.pos-cart select,.pos-cart input{height:40px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff}.payment-title{justify-content:space-between;margin-top:15px}.payment-title button{border:0;color:#007d77;background:transparent;font-size:11px;font-weight:700}.payment-row{display:grid;grid-template-columns:1fr 1fr auto;gap:7px;margin-top:7px}.payment-row select,.payment-row input{min-width:0}.payment-row button{width:40px;border:1px solid var(--line);border-radius:8px;background:#fff}.payment-summary{margin-top:9px;justify-content:flex-end;flex-wrap:wrap;color:#667085;font-size:10px}.payment-summary strong{color:#007d77}.payment-summary .payment-remaining{padding:8px 12px;border:1px solid #89ddd8;border-radius:9px;color:#075d59;background:#e8fbf9;font-size:15px}.pos-total{margin:16px 0;display:flex;align-items:center;justify-content:space-between}.pos-total strong{font-size:25px}.finish-sale{width:100%}.table-checkout-banner{margin:10px 0;padding:11px;border:1px solid #8adbd6;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#e8fbf9}.table-checkout-banner div{display:grid;gap:2px}.table-checkout-banner span{color:#526173;font-size:10px}.table-checkout-banner button{padding:7px 9px;border:1px solid #00a69e;border-radius:8px;color:#007d77;background:#fff;font-weight:700}.cart-items button:disabled{cursor:not-allowed;opacity:.45}.payment-row.voucher-payment{grid-template-columns:1fr 1.3fr 1fr auto}.card-payment-details{grid-column:1/-1;padding:10px;border:1px solid #cde9e6;border-radius:10px;display:grid;grid-template-columns:minmax(150px,1fr) minmax(100px,.55fr);gap:8px;background:#f4fcfb}.card-payment-details label{display:grid;gap:5px;color:#50625a;font-size:9px;font-weight:700}.terminal-calculation{grid-column:1/-1;padding-top:8px;border-top:1px dashed #b7dcd8;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.terminal-calculation span,.terminal-calculation strong{padding:7px;border-radius:7px;display:grid;gap:3px;color:#65756e;background:#fff;font-size:9px}.terminal-calculation b{color:#0b1d3a;font-size:11px}.terminal-calculation strong{color:#007d77;background:#dcf7f5}.terminal-breakdown{grid-column:1/-1;margin-top:7px;padding:9px;border:1px solid #cde9e6;border-radius:9px;display:grid;gap:6px;background:#f4fcfb}.terminal-breakdown>strong{color:#0b1d3a}.terminal-breakdown>span{display:grid;grid-template-columns:minmax(130px,1fr) repeat(3,auto);align-items:center;gap:8px}.terminal-breakdown small{color:#667085}.voucher-code-input{display:flex;gap:5px}.voucher-code-input input{width:100%}.voucher-code-input .scanner-button{width:40px!important}.voucher-balance{grid-column:2/-1;color:#007d77}.cash-summary{margin:15px 0;padding:12px;border:1px solid var(--line);border-radius:10px;display:grid;background:#f8fafb}.cash-summary span{padding:7px 0;border-bottom:1px dashed var(--line);display:flex;justify-content:space-between;gap:10px}.cash-summary .expected-cash{margin-top:5px;color:#007d77;font-weight:700}.cash-summary small{padding-top:9px;color:#667085}.return-items{margin:14px 0;display:grid}.return-items label{margin:0;padding:10px 0;border-bottom:1px solid var(--line);grid-template-columns:1fr 80px;align-items:center}.return-items label>span{display:grid;gap:3px}.return-items small{color:#667085}.return-items input{width:80px}.exchange-dialog textarea{min-height:70px;padding:10px;border:1px solid var(--line);border-radius:9px;resize:vertical}.voucher-help{padding:10px;border-radius:8px;color:#52606f;background:#f2f5f8;font-size:10px}.voucher-code-copy{display:flex;align-items:center;justify-content:center;gap:8px}.voucher-code-copy h2{margin:0}.voucher-code-copy button{min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;display:inline-flex;align-items:center;gap:5px;color:#007d77;background:#fff;font-size:9px;font-weight:700}.view-cash>.pos-layout{display:none}.cash-movement-dialog select,.cash-movement-dialog textarea{width:100%;padding:10px;border:1px solid var(--line);border-radius:9px;background:#fff}.cash-movement-dialog select{height:42px}.cash-movement-dialog textarea{min-height:80px;resize:vertical}.cash-extract{display:grid;margin-top:14px}.cash-extract>strong{margin-bottom:6px}.cash-extract span{padding:7px 0;border-bottom:1px dashed var(--line);display:flex;justify-content:space-between;gap:10px;font-size:10px}.cash-report .cash-summary{color:#111}.cash-history:empty{display:none}.cash-history-filters{margin:12px 0 5px;padding:10px;border:1px solid var(--line);border-radius:11px;display:flex;align-items:flex-end;gap:10px;background:#f8faf9}.cash-history-filters label{display:grid;gap:5px;color:#5f6f67;font-size:9px;font-weight:700}.cash-history-filters input{min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff}.cash-history-filters button{min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:#52645b;background:#fff;font-size:9px;font-weight:700}.sales-history{margin-top:16px;padding:18px;border:1px solid var(--line);border-radius:15px;background:#fff}.sales-period-toolbar{margin-top:14px;padding:13px;border:1px solid var(--line);border-radius:13px;display:grid;grid-template-columns:minmax(190px,1fr) auto 145px 145px auto;align-items:end;gap:10px;background:#fff}.sales-period-copy,.sales-period-toolbar label{display:grid;gap:5px}.sales-period-toolbar strong{color:var(--navy);font-size:13px}.sales-period-toolbar span,.sales-period-toolbar label{color:#667085;font-size:9px}.sales-period-toolbar label{font-weight:700}.sales-period-toolbar input{width:100%;height:39px;padding:0 10px;border:1px solid var(--line);border-radius:9px;color:var(--navy);background:#fafcfd}.sales-period-presets{display:flex;align-items:center;gap:5px}.sales-period-presets button,.sales-print-button{min-height:39px;padding:0 11px;border:1px solid var(--line);border-radius:9px;color:#52645b;background:#fff;font-size:9px;font-weight:700;white-space:nowrap}.sales-period-presets button:hover{border-color:var(--primary);color:var(--primary);background:#effcfb}.sales-print-button{border-color:var(--primary);display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:var(--primary)}.sales-print-button:disabled{cursor:not-allowed;opacity:.55}.sales-print-header{display:none!important}.sales-report-scope{width:max-content;max-width:100%;margin-top:10px}.sales-period-summary{margin-top:13px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.sales-period-summary article{min-width:0;padding:15px;border:1px solid var(--line);border-radius:13px;display:grid;align-content:start;gap:6px;background:#fff}.sales-period-summary article.attention{border-color:#f2c8a6;background:#fffaf5}.sales-period-summary span,.sales-period-summary small{color:#667085;font-size:9px}.sales-period-summary strong{color:var(--navy);font-size:20px}.sales-period-summary article.attention strong{color:#b54708}.sales-summary-loading{margin-top:10px;color:#667085;font-size:9px;text-align:right}.sales-analysis-grid{margin-top:13px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px}.sales-analysis-card{min-width:0;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff}.sales-analysis-card h2{margin:5px 0 15px;color:var(--navy);font-size:16px}.sales-analysis-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.sales-analysis-card>header>strong{color:var(--primary);font-size:18px}.sales-daily-bars{display:grid;gap:10px}.sales-daily-bars>div{display:grid;grid-template-columns:78px minmax(80px,1fr) 90px;align-items:center;gap:9px;font-size:9px}.sales-daily-bars i{height:8px;border-radius:99px;overflow:hidden;background:#edf2f5}.sales-daily-bars i b{height:100%;display:block;border-radius:99px;background:linear-gradient(90deg,var(--primary),#00b2a9)}.sales-daily-bars i b.negative{background:#d92d20}.sales-daily-bars>div>strong{color:var(--navy);text-align:right}.sales-payment-list,.sales-reconciliation-list{display:grid}.sales-payment-list>div,.sales-reconciliation-list>div{padding:9px 0;border-top:1px solid #edf0f2;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#667085;font-size:10px}.sales-payment-list strong,.sales-reconciliation-list strong{color:var(--navy)}.sales-products-card{grid-column:1/-1}.sales-ranking-table{display:grid}.sales-ranking-table>div{padding:10px 0;border-top:1px solid #edf0f2;display:grid;grid-template-columns:28px minmax(180px,1fr) minmax(105px,auto) minmax(105px,auto);align-items:center;gap:12px}.sales-ranking-table>div>b{width:25px;height:25px;border-radius:7px;display:grid;place-items:center;color:var(--primary);background:#e6f7f5;font-size:9px}.sales-ranking-table span{display:grid;gap:3px}.sales-ranking-table span:not(:nth-child(2)){text-align:right}.sales-ranking-table strong{color:var(--navy);font-size:10px}.sales-ranking-table small{color:#98a2b3;font-size:8px}.sales-operator-list{display:grid}.sales-operator-list>div{padding:10px 0;border-top:1px solid #edf0f2;display:grid;grid-template-columns:minmax(130px,1fr) auto auto;align-items:center;gap:12px}.sales-operator-list span{display:grid;gap:3px}.sales-operator-list strong,.sales-operator-list>div>b{color:var(--navy);font-size:10px}.sales-operator-list small{color:#98a2b3;font-size:8px}.sales-reconciliation-card details{margin-top:11px;padding-top:10px;border-top:1px solid #edf0f2}.sales-reconciliation-card summary{cursor:pointer;color:var(--primary);font-size:9px;font-weight:700}.sales-terminal-list{margin-top:8px;display:grid;gap:7px}.sales-terminal-list>span{padding:8px;border-radius:8px;display:grid;gap:3px;color:#667085;background:#f7f9fa;font-size:8px}.sales-terminal-list strong{color:var(--navy)}.sales-analysis-empty{min-height:100px;display:grid;place-items:center;color:#98a2b3;font-size:9px}.sales-list-heading{padding-bottom:12px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.sales-list-heading h2{margin:4px 0 0;color:var(--navy);font-size:17px}.sales-list-heading>strong{color:#667085;font-size:9px}.sales-history article{padding:12px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:18px}.sales-history article:first-of-type{border-top:0}.sales-history article div{display:grid;gap:3px}.sales-history article span{color:#667085;font-size:10px}.sale-actions{display:flex!important;grid-auto-flow:column;gap:6px!important}.sale-actions button{font-size:10px;white-space:nowrap}.sale-actions button.danger{color:#b42318}.sale-status{width:max-content;padding:3px 7px;border-radius:99px;background:#dcf7f5!important;color:#007b75!important}.sale-status.canceled{background:#fee9e7!important;color:#b42318!important}.history-head{margin-bottom:8px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.history-head h2,.history-head p{margin:0}.history-head p{margin-top:4px;color:#667085;font-size:10px}.history-head>label{width:min(360px,100%);height:42px;padding:0 6px 0 11px;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;gap:7px}.history-head input{width:100%;border:0;outline:0;text-transform:uppercase}.history-head .scanner-button{width:34px!important;height:32px!important;border:0!important;background:#e8fbf9!important}.history-empty{min-height:150px;display:grid;place-items:center;align-content:center;color:#667085;text-align:center}.history-switch{margin-bottom:18px;display:flex!important;gap:6px!important}.history-switch button{padding:8px 12px;border:1px solid var(--line);border-radius:8px;color:#667085;background:#fff;font-size:10px;font-weight:700}.history-switch button.active{border-color:#00b2a9;color:#007d77;background:#e8fbf9}.voucher-row>div:nth-child(2){justify-items:end}.voucher-receipt .receipt-brand{padding-right:0}.voucher-receipt>section>h2{text-align:center}.pos-dialog{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px}.dialog-scrim{position:absolute;inset:0;border:0;background:#081d3a8a}.pos-dialog>section{position:relative;width:min(440px,100%);max-height:calc(100vh - 36px);overflow-y:auto;padding:26px;border-radius:16px;background:#fff;box-shadow:0 24px 80px #081d3a40}.dialog-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border:1px solid var(--line);border-radius:9px;display:grid;place-items:center;background:#fff}.pos-dialog label{display:grid;gap:7px;margin:18px 0;font-size:11px;font-weight:700}.pos-dialog input{height:42px;padding:0 11px;border:1px solid var(--line);border-radius:9px}.receipt-brand{padding:0 48px 16px;display:grid;justify-items:center;gap:8px;text-align:center}.receipt-brand img{width:64px;height:58px;object-fit:contain}.receipt-brand div{display:grid;justify-items:center;gap:2px}.receipt-brand strong{font-size:17px;color:var(--navy)}.receipt-brand span,.receipt-date{color:#667085;font-size:10px}.receipt-items,.receipt-totals,.receipt-payments{display:grid;gap:0;margin-top:15px}.receipt-terminal-detail{grid-column:1/-1;color:#667085;font-size:8px}.receipt-items>span,.receipt-totals span,.receipt-payments span{padding:9px 0;border-bottom:1px dashed var(--line);display:flex;justify-content:space-between;gap:15px}.receipt-item-description{display:block;min-width:0}.receipt-item-description small{display:block;margin-top:3px;color:#667085;font-size:8px;font-variant-numeric:tabular-nums}.receipt-canceled{padding:10px;border-radius:8px;color:#b42318;background:#fee9e7}.print-receipt{width:100%;height:42px;margin-top:18px;border:1px solid #00a69e;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:7px;color:#007d77;background:#e8fbf9;font-weight:700}.receipt-store-data{display:grid;justify-items:center;gap:3px;margin-bottom:12px;color:#667085;font-size:10px;text-align:center}.receipt-store-data span{max-width:100%}.receipt-barcode{margin:18px auto 4px;display:grid;justify-items:center;gap:5px}.receipt-barcode svg{width:100%;max-width:320px;height:52px;fill:#000}.receipt-barcode span{font-family:monospace;font-size:9px;letter-spacing:1px}.receipt-footer{text-align:center;white-space:pre-wrap}.receipt-dialog.receipt-58>section{width:min(360px,100%)}.receipt-dialog.receipt-80>section{width:min(480px,100%)}.cancellation-dialog>section{width:min(500px,100%)}.cancellation-dialog h2{margin:6px 44px 8px 0;color:var(--navy)}.cancellation-dialog p{color:#667085;font-size:11px;line-height:1.55}.cancellation-summary{margin:18px 0;padding:14px;border:1px solid #f1d2cf;border-radius:11px;display:flex;justify-content:space-between;gap:16px;color:#667085;background:#fff7f6;font-size:11px}.cancellation-summary strong{display:block;margin-top:3px;color:var(--navy);font-size:14px}.cancellation-dialog textarea{min-height:92px;padding:11px;border:1px solid var(--line);border-radius:9px;resize:vertical;outline:0;font:inherit}.cancellation-dialog textarea:focus{border-color:#d92d20;box-shadow:0 0 0 3px #fee9e7}.character-count{display:block;margin-top:-12px;color:#98a2b3;text-align:right}.cancellation-actions{margin-top:20px;display:grid;grid-template-columns:1fr 1.35fr;gap:9px}.cancellation-actions button{height:42px;border:0;border-radius:9px;font-weight:700}.cancel-action{color:#475467;background:#eef2f6}.confirm-cancellation{color:#fff;background:#b42318}.confirm-cancellation:disabled{cursor:not-allowed;opacity:.55}.cash-summary .summary-section-title{margin:10px -4px 2px;padding:7px 4px 5px;border-bottom:1px solid #d9e3de;color:var(--navy);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.cash-summary .summary-section-title:first-child{margin-top:0}.cash-summary .real-receipts,.cash-summary .net-sales{color:var(--navy);font-weight:700}.cash-summary .net-sales{background:#eefaf8}.cash-summary .real-receipts{background:#f2f6fb}.dashboard .receipt-brand{width:100%;height:auto;border:0;justify-content:stretch;background:transparent}@media print{@page{margin:0}html,body{margin:0!important;padding:0!important;background:#fff!important}body *{visibility:hidden}.receipt-dialog,.receipt-dialog *{visibility:visible}.receipt-dialog{position:absolute;inset:0;display:block;padding:0!important;margin:0!important;background:#fff}.receipt-dialog .dialog-scrim,.receipt-dialog .dialog-close,.receipt-dialog .print-receipt{display:none}.receipt-dialog>section{max-height:none;min-height:0;margin:0 auto;padding:3mm;border:0;border-radius:0;overflow:visible;color:#000;background:#fff;box-shadow:none;font-family:Arial,sans-serif;font-size:8.5pt;line-height:1.25}.receipt-dialog.receipt-58>section{width:58mm}.receipt-dialog.receipt-80>section{width:80mm}.receipt-dialog .receipt-brand{padding:0 0 2.5mm;margin:0}.receipt-dialog .receipt-brand img{width:16mm;height:12mm}.receipt-dialog .receipt-brand strong{font-size:11pt}.receipt-dialog .receipt-brand span,.receipt-dialog .receipt-store-data,.receipt-dialog .receipt-date{font-size:7.5pt}.receipt-dialog .eyebrow{display:block;margin-top:1.5mm;text-align:center;font-size:7.5pt;letter-spacing:.08em}.receipt-dialog h2{margin:2mm 0 1mm;text-align:center;font-size:11pt;line-height:1.15;white-space:nowrap;letter-spacing:0}.receipt-dialog .receipt-date{margin:1mm 0;text-align:center}.receipt-dialog .receipt-items,.receipt-dialog .receipt-totals,.receipt-dialog .receipt-payments{margin-top:2.5mm}.receipt-dialog .receipt-items>span,.receipt-dialog .receipt-totals span,.receipt-dialog .receipt-payments span{padding:2mm 0;font-size:8.5pt}.receipt-dialog .receipt-item-description small{margin-top:.8mm;font-size:7pt}.receipt-dialog .receipt-payments>strong{font-size:8.5pt}.receipt-dialog .receipt-barcode{margin-top:4mm}.receipt-dialog .receipt-barcode svg{height:12mm}.receipt-dialog .receipt-footer{margin:3mm 0 0;font-size:7.5pt}}@media(max-width:1100px){.mobile-pass-through-button{display:block;width:100%;margin-bottom:10px;color:var(--teal);font-weight:800}.pos-layout-picker{display:none}.pos-layout{display:grid;grid-template-columns:1fr}.pos-left-column{display:block}.pos-products,.pos-cart,.desktop-sale-items{width:auto!important;height:auto!important;order:initial!important;resize:none}.pos-panel-drag-handle,.desktop-sale-items,.desktop-cart-title{display:none}.mobile-cart-items{display:block}.mobile-cart-title{display:inline}.pos-products>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.card-payment-details,.terminal-calculation{grid-template-columns:1fr}.terminal-breakdown>span{grid-template-columns:1fr 1fr}.cash-history-filters{align-items:stretch;flex-direction:column}}@media print{.voucher-code-copy button{display:none}}@media(max-width:1100px){.sales-period-toolbar{grid-template-columns:minmax(200px,1fr) 1fr 145px 145px}.sales-print-button{grid-column:1/-1}.sales-period-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.history-head{align-items:stretch;flex-direction:column}.history-head>label{width:100%}.sales-period-toolbar{grid-template-columns:1fr 1fr}.sales-period-toolbar>div{grid-column:1/-1}.sales-print-button{grid-column:1/-1}.sales-period-summary{grid-template-columns:1fr 1fr}.sales-report-scope{width:100%}.sales-analysis-grid{grid-template-columns:1fr}.sales-products-card{grid-column:auto}.sales-history{padding:13px;overflow:hidden}.sales-history article{min-width:0;grid-template-columns:minmax(0,1fr) auto}.sales-history article>div{min-width:0}.sale-actions{width:100%;min-width:0;grid-column:1/-1;grid-auto-flow:row!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sale-actions button{width:100%;min-width:0;justify-content:center;white-space:normal;text-align:center}.sale-actions .danger{grid-column:1/-1}.pos-layout{gap:10px}.pos-products{padding:11px}.pos-product-controls{align-items:stretch;flex-direction:column}.operation-mode-toggle button{flex:1}.desktop-products-toggle{display:none}.mobile-products-toggle{width:100%;height:38px;margin-top:8px;padding:0 10px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;justify-content:space-between;color:#344054;background:#f8fafb;font-weight:700}.pos-products>.product-cards{display:none}.pos-products.products-expanded>.product-cards{display:grid;max-height:260px;overflow-y:auto}.pos-products.products-expanded>.product-cards.desktop-products-hidden{display:grid}.pos-cart{padding:13px}.payment-row.voucher-payment{grid-template-columns:1fr 1fr auto}.voucher-code-input,.voucher-balance{grid-column:1/-1}}@media(max-width:600px){.pos-products>div{grid-template-columns:1fr}.cart-items article{grid-template-columns:1fr auto}.cart-items article>b{grid-column:1}.pos-head{align-items:flex-start;flex-direction:column;gap:8px}.pos-head-actions{width:100%;justify-content:space-between}.payment-row{grid-template-columns:1fr 1fr auto}}@media(max-width:440px){.sales-period-toolbar,.sales-period-summary{grid-template-columns:1fr}.sales-period-toolbar>div{grid-column:auto}.sales-period-presets{grid-template-columns:1fr 1fr}.sales-period-presets button:last-child{grid-column:1/-1}.sales-daily-bars>div{grid-template-columns:65px minmax(50px,1fr) 78px;gap:6px}.sales-ranking-table>div{grid-template-columns:28px minmax(0,1fr)}.sales-ranking-table span:not(:nth-child(2)){grid-column:2;text-align:left}.sales-operator-list>div{grid-template-columns:minmax(0,1fr) auto}.sales-operator-list>div>b{grid-column:1/-1}.sales-history article{grid-template-columns:1fr}.sales-history article>div:nth-child(2){justify-items:start}.sale-actions{grid-template-columns:1fr}.sale-actions .danger{grid-column:auto}}@media print{@page sales-report{margin:12mm 14mm 14mm}body.printing-sales-report .sales-history-page,body.printing-sales-report .sales-history-page *{visibility:visible}body.printing-sales-report .sales-history-page{page:sales-report;position:absolute;inset:0;width:100%;max-width:none;margin:0;padding:0;box-sizing:border-box;color:#111827;background:#fff}body.printing-sales-report .history-head,body.printing-sales-report .sales-period-toolbar,body.printing-sales-report .sales-report-scope,body.printing-sales-report .consolidated-notice,body.printing-sales-report .sales-summary-loading,body.printing-sales-report .sale-actions,body.printing-sales-report .receipt-dialog{display:none!important}body.printing-sales-report .sales-print-header{width:100%;margin-bottom:7mm;padding:2mm 0 5mm;border-bottom:1px solid #d0d5dd;display:flex!important;align-items:center;justify-content:flex-start;gap:4mm;box-sizing:border-box}body.printing-sales-report .sales-print-header img{width:14mm;height:14mm;border-radius:3mm;object-fit:contain}body.printing-sales-report .sales-print-header>div{display:grid;gap:1mm;min-width:0}body.printing-sales-report .sales-print-header strong{font-size:15pt}body.printing-sales-report .sales-print-header span{color:#475467;font-size:9pt}body.printing-sales-report .sales-period-summary{grid-template-columns:repeat(5,minmax(0,1fr))}body.printing-sales-report .sales-analysis-grid{grid-template-columns:1fr 1fr}body.printing-sales-report .sales-products-card{grid-column:1/-1}body.printing-sales-report .sales-summary-card,body.printing-sales-report .sales-analysis-card,body.printing-sales-report .sales-history,body.printing-sales-report .sales-history article{box-shadow:none;break-inside:avoid}body.printing-sales-report .sales-history{break-before:page}}.promotion-hint{display:block!important;margin-top:5px;color:var(--primary)!important;font-weight:700}.cart-item-price{display:grid;justify-items:end;gap:2px}.cart-item-price small{color:var(--primary);font-size:9px;font-weight:700;white-space:nowrap}.cart-item-price b{white-space:nowrap}.cart-stock-adjustment{width:fit-content;margin-top:5px;padding:4px 7px;border-radius:7px;color:#b54708!important;background:#fff4e5;font-weight:800}.stock-adjustment-warning,.cash-stock-adjustment-alert{margin-top:12px;padding:12px 14px;border:1px solid #f2c08d;border-radius:12px;display:grid;gap:5px;color:#7a2e0e;background:#fff8ed}.stock-adjustment-warning strong,.cash-stock-adjustment-alert strong{color:#9a3412;font-size:11px}.stock-adjustment-warning span,.cash-stock-adjustment-alert span{font-size:9px;line-height:1.45}.stock-adjustment-warning small,.cash-stock-adjustment-alert small{color:#9a5b26;font-size:8px}.cash-stock-adjustment-alert{grid-column:1/-1}.payment-checkout-layer{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:24px}.payment-checkout-scrim{position:absolute;inset:0;border:0;background:#0516289e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.payment-checkout-modal{position:relative;width:min(860px,100%);max-height:min(90vh,850px);overflow:auto;padding:26px;border:1px solid #dce7e6;border-radius:24px;background:#fff;box-shadow:0 28px 80px #031b2d4d}.payment-checkout-header,.payment-checkout-brand,.payment-checkout-actions{display:flex;align-items:center}.payment-checkout-header{justify-content:space-between;gap:16px}.payment-checkout-brand{min-width:0;gap:12px}.payment-checkout-brand img{width:52px;height:52px;padding:4px;border:1px solid #dce7e6;border-radius:14px;object-fit:contain;background:#fff}.payment-checkout-brand div{display:grid;gap:2px}.payment-checkout-brand span{overflow:hidden;color:#667085;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.payment-checkout-brand strong{color:#0d2345;font-size:23px}.payment-checkout-header>button{width:44px;height:44px;border:1px solid #dce7e6;border-radius:12px;display:grid;place-items:center;background:#fff;color:#0d2345}.payment-checkout-total{margin:22px 0 18px;padding:20px 22px;border-radius:18px;display:grid;gap:3px;color:#075d59;background:linear-gradient(135deg,#e5faf8,#f3fcfb)}.payment-checkout-total span,.payment-checkout-total small{color:#54706e}.payment-checkout-total strong{font-size:clamp(32px,5vw,48px);line-height:1.08}.payment-method-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px}.payment-method-choices button{min-height:78px;padding:12px;border:1px solid #d6e2e1;border-radius:14px;display:flex;align-items:center;gap:10px;color:#263b54;background:#fff;font:inherit;font-weight:700;text-align:left}.payment-method-choices button:hover,.payment-method-choices button.selected{border-color:#00aaa2;color:#006d68;background:#e9fbf9;box-shadow:0 0 0 2px #00aaa21a}.payment-method-choices button span{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;flex:0 0 auto;color:#007d77;background:#d8f5f2;font-size:11px;font-weight:800}.payment-checkout-modal .payment-row{grid-template-columns:minmax(180px,1fr) minmax(170px,.8fr) auto;padding:12px;border:1px solid #e1e8ed;border-radius:14px}.payment-checkout-modal .payment-row.single-payment{grid-template-columns:1fr}.payment-checkout-modal select,.payment-checkout-modal input{width:100%;min-width:0;height:46px;padding:0 12px;border:1px solid #cfdcdb;border-radius:10px;color:#0d2345;background:#fff;font:inherit}.payment-amount-field{min-width:0;display:grid;gap:5px;color:#52647a;font-size:11px;font-weight:700}.payment-checkout-modal .voucher-balance.pending{color:#9a5c00}.payment-checkout-modal .payment-summary{font-size:12px}.payment-checkout-actions{justify-content:flex-end;gap:10px;margin-top:22px}.payment-checkout-actions .finish-sale,.payment-checkout-actions .secondary-action{width:auto;min-height:48px;margin:0;padding:0 22px}@media(max-width:700px){.payment-checkout-layer{padding:0;align-items:end}.payment-checkout-modal{width:100%;max-height:94dvh;padding:18px;border-radius:22px 22px 0 0}.payment-checkout-brand strong{font-size:19px}.payment-checkout-total{margin:16px 0 14px;padding:16px}.payment-method-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-method-choices button{min-height:64px}.payment-checkout-modal .payment-row,.payment-checkout-modal .payment-row.voucher-payment{grid-template-columns:1fr auto}.payment-checkout-modal .payment-row>select,.payment-checkout-modal .payment-row>input,.payment-checkout-modal .voucher-code-input,.payment-checkout-modal .card-payment-details{grid-column:1 / -1}.payment-checkout-actions{align-items:stretch;flex-direction:column-reverse}.payment-checkout-actions .finish-sale,.payment-checkout-actions .secondary-action{width:100%}}.pagbank-pix-panel{grid-column:1 / -1;display:grid;gap:10px;padding:14px;border:1px solid #cfe8e5;border-radius:13px;background:#f4fcfb}.pagbank-pix-panel>strong{color:#0b1d3a}.pagbank-pix-panel>small{color:#52647a;line-height:1.45}.pagbank-pix-panel>small.pending{color:#9a5c00}.pagbank-pix-panel button{width:max-content;min-height:40px;padding:0 14px;border:0;border-radius:10px;color:#fff;background:#00a69e;font:inherit;font-weight:800;cursor:pointer}.pagbank-pix-panel button:disabled{opacity:.5;cursor:not-allowed}.pagbank-pix-status{display:flex;align-items:center;justify-content:space-between;gap:16px}.pagbank-pix-status strong{color:#0b1d3a}.pagbank-pix-qr{width:min(220px,100%);aspect-ratio:1;object-fit:contain;justify-self:center;padding:8px;border-radius:14px;background:#fff}.pagbank-pix-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.pagbank-pix-copy input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pagbank-pix-copy button{display:inline-flex;align-items:center;gap:7px}.pagbank-pix-confirmed{padding:8px 10px;border-radius:9px;color:#05603a!important;background:#e8f8ef;font-weight:800}@media(max-width:700px){.pagbank-pix-copy{grid-template-columns:1fr}.pagbank-pix-panel button{width:100%;justify-content:center}}.pagbank-customer-inline{display:grid;gap:8px;padding:12px;border:1px solid #d8e9e7;border-radius:11px;background:#fff}.pagbank-customer-inline>label,.pagbank-quick-customer label{display:grid;gap:5px;color:#52647a;font-size:10px;font-weight:700}.pagbank-customer-ok{color:#08765f!important;font-weight:700}.pagbank-pix-panel .pagbank-quick-customer-toggle{width:max-content;min-height:36px;padding:0;display:inline-flex;align-items:center;gap:6px;color:#007d77;background:transparent}.pagbank-quick-customer{display:grid;gap:9px;padding-top:10px;border-top:1px solid #e5eeed}.pagbank-quick-customer>div{display:grid;grid-template-columns:.7fr 1.3fr;gap:9px}.pagbank-quick-customer>button{justify-self:start}@media(max-width:700px){.pagbank-quick-customer>div{grid-template-columns:1fr}.pagbank-pix-panel .pagbank-quick-customer-toggle,.pagbank-quick-customer>button{width:100%;justify-content:center}}.cash-history-values{display:grid;justify-items:end;gap:3px}.cash-history-values>b{color:#0b1d3a}.cash-history-values>span:not(.sale-status){color:#667085;font-size:10px}.cash-snapshot-note{margin:8px 0 12px;padding:9px 11px;border-radius:9px;color:#52647a;background:#f5f8fa;font-size:10px;line-height:1.45}@media(max-width:600px){.cash-history-values{justify-items:start}}.pos-delivery-panel{display:grid;gap:11px;margin-top:4px;padding:13px;border:1px solid rgba(0,178,169,.25);border-radius:13px;background:linear-gradient(135deg,#f8fcfb,#fbfdff)}.pos-delivery-panel>header{display:flex;align-items:flex-start;gap:9px}.pos-delivery-panel>header>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#e4f7f4;color:#087c74;flex:0 0 auto}.pos-delivery-panel>header>div{display:grid;gap:2px}.pos-delivery-panel>header strong{color:#0b1d3a}.pos-delivery-panel>header small{color:#64748b;line-height:1.4}.pos-delivery-warning{padding:8px 10px;border:1px solid #f0d891;border-radius:9px;background:#fff9e7;color:#7a5a00;font-size:10px}.pos-delivery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pos-delivery-grid label{display:grid;gap:4px;color:#536175;font-size:10px;font-weight:750}.pos-delivery-grid label.span-2{grid-column:span 2}.pos-delivery-grid label.span-3{grid-column:1/-1}.pos-delivery-grid input,.pos-delivery-grid textarea{width:100%;padding:9px 10px;border:1px solid #d8e1ea;border-radius:9px;background:#fff;color:#0b1d3a;font:inherit}.pos-delivery-grid textarea{resize:vertical}.pos-delivery-grid input:focus,.pos-delivery-grid textarea:focus{outline:0;border-color:#64c9c3;box-shadow:0 0 0 3px #00b2a914}.pos-delivery-linked{display:flex;align-items:center;gap:6px;color:#64748b;font-size:10px}@media(max-width:760px){.pos-delivery-grid{grid-template-columns:1fr 1fr}.pos-delivery-grid label.span-2,.pos-delivery-grid label.span-3{grid-column:1/-1}}.pos-delivery-customer-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.pos-delivery-customer-row>div{display:flex;align-items:center;gap:8px;min-width:0}.pos-delivery-customer-row>div>span{display:grid;gap:1px}.pos-delivery-customer-row strong{color:#0b1d3a;font-size:11px}.pos-delivery-customer-row small{color:#64748b;font-size:9px}.pos-delivery-customer-row .selected>svg{color:#0a8f75}.pos-delivery-customer-row .pending>svg{color:#a87700}.pos-delivery-new-customer{display:flex;align-items:center;gap:5px;min-height:34px;padding:0 10px;border:1px solid #cfdad8;border-radius:9px;background:#fff;color:#087c74;font-size:9px;font-weight:800;white-space:nowrap}.pos-delivery-quick-customer{display:grid;gap:9px;padding:11px;border:1px dashed #a8d9d4;border-radius:11px;background:#f4fbfa}.pos-delivery-quick-customer>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pos-delivery-quick-customer label{display:grid;gap:4px;color:#536175;font-size:10px;font-weight:750}.pos-delivery-quick-customer label.span-2{grid-column:span 2}.pos-delivery-quick-customer input,.pos-delivery-quick-customer select{width:100%;min-height:36px;padding:0 9px;border:1px solid #d8e1ea;border-radius:9px;background:#fff;color:#0b1d3a}.pos-delivery-quick-customer>small{color:#64748b;font-size:9px}.pos-delivery-quick-customer>button{justify-self:end;min-height:36px;padding:0 12px}.pos-delivery-payment{display:grid;gap:10px;margin:0;padding:11px;border:1px solid #dce6ed;border-radius:11px;background:#fff}.pos-delivery-payment-toggle{display:flex!important;align-items:flex-start;gap:8px!important}.pos-delivery-payment-toggle input{width:16px!important;height:16px!important;margin-top:1px;flex:0 0 auto}.pos-delivery-payment-toggle>span{display:grid;gap:2px}.pos-delivery-payment-toggle strong{color:#0b1d3a;font-size:11px}.pos-delivery-payment-toggle small{color:#64748b;font-size:9px;line-height:1.4}.pos-delivery-payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pos-delivery-payment-grid label{display:grid;gap:4px;color:#536175;font-size:10px;font-weight:750}.pos-delivery-payment-grid label.span-2{grid-column:1/-1}.pos-delivery-payment-grid input,.pos-delivery-payment-grid select{width:100%;min-height:36px;padding:0 9px;border:1px solid #d8e1ea;border-radius:9px;background:#fff;color:#0b1d3a}@media(max-width:760px){.pos-delivery-customer-row{align-items:stretch;flex-direction:column}.pos-delivery-new-customer{justify-content:center;width:100%}.pos-delivery-quick-customer>div{grid-template-columns:1fr}.pos-delivery-quick-customer label.span-2{grid-column:1}.pos-delivery-quick-customer>button{width:100%;justify-self:stretch}.pos-delivery-payment-grid{grid-template-columns:1fr}.pos-delivery-payment-grid label.span-2{grid-column:1}}.sales-origin-filter{width:max-content;max-width:100%;margin-top:10px;display:grid;gap:5px;color:#667085;font-size:9px;font-weight:700}.sales-origin-filter select{min-width:190px;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:9px;color:var(--navy);background:#fff}.sales-origin-analysis-list{display:grid}.sales-origin-analysis-list>div{padding:9px 0;border-top:1px solid #edf0f2;display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,auto) auto;align-items:center;gap:12px}.sales-origin-analysis-list>div>span{display:grid;gap:2px}.sales-origin-analysis-list strong{color:var(--navy);font-size:10px}.sales-origin-analysis-list small{color:#98a2b3;font-size:8px}.sales-origin-analysis-list>div>b{color:var(--primary);font-size:10px}.sale-history-id-row{display:flex!important;align-items:center;gap:7px!important}.sale-origin-badge{width:max-content;padding:3px 7px;border-radius:999px;background:#eef2f6!important;color:#526176!important;font-size:8px!important;font-weight:800}.sale-origin-badge.delivery{background:#e6f7f5!important;color:#087c74!important}.sale-origin-badge.salon{background:#f2edff!important;color:#6d4ac5!important}.sale-origin-badge.counter{background:#fff4e5!important;color:#9a5c00!important}@media(max-width:600px){.sales-origin-analysis-list>div{grid-template-columns:1fr auto}.sales-origin-analysis-list>div>span:nth-child(2){grid-column:1}.sales-origin-filter,.sales-origin-filter select{width:100%}}@media print{body.printing-sales-report .sales-origin-filter{display:none!important}}.auth-brand .monogram{width:92px;height:72px;background-image:url(/gester-mark-dark.svg)}.catalog-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.catalog-title h1{margin:7px 0 4px;font-size:34px;letter-spacing:-.05em}.catalog-title p{margin:0;color:#718078;font-size:12px}.catalog-title>div:last-child{display:flex;gap:8px}.outline-action{height:42px;padding:0 15px;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;gap:7px;color:#405149;background:#fff;font-weight:700}.catalog-filters{margin-top:25px;padding:14px;border:1px solid var(--line);border-radius:13px;display:flex;gap:10px;background:#fff}.catalog-filters label{height:40px;flex:1;padding:0 11px;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;gap:8px;color:#7c8983;background:#fafcfa}.catalog-filters input{width:100%;border:0;outline:0;background:transparent}.catalog-filters select{padding:0 30px 0 12px;border:1px solid var(--line);border-radius:9px;background:#fafcfa}.product-table{margin-top:13px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.product-table table{width:100%;border-collapse:collapse}.product-table th{padding:11px 18px;color:#7c8a83;background:#f7f9f8;text-align:left;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.product-table td{padding:14px 18px;border-top:1px solid #e9eeeb;color:#54635b;font-size:11px}.product-name{display:flex;align-items:center;gap:10px}.product-name>span{width:35px;height:35px;border-radius:9px;display:grid;place-items:center;color:var(--primary);background:#e3f0ea}.product-name strong,.product-name small{display:block}.product-name strong{color:#27382f}.product-name small{margin-top:3px;color:#88958e;font-size:9px}.catalog-status{padding:5px 9px;border-radius:99px;font-size:9px;font-weight:700}.catalog-status.active{color:#08724d;background:#e2f4ec}.catalog-status.inactive{color:#7a5751;background:#f1e9e7}.catalog-empty{min-height:260px;display:grid;place-items:center;align-content:center;color:#76857d;text-align:center}.catalog-empty h2{margin:12px 0 5px;color:#34463d;font-size:16px}.catalog-empty p{margin:0;font-size:10px}.catalog-modal-layer{position:fixed;inset:0;z-index:80;display:grid;place-items:center}.catalog-scrim{position:fixed;inset:0;border:0;background:#10231c88;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.catalog-modal{position:relative;width:min(680px,calc(100% - 28px));padding:25px;border-radius:16px;background:#fff;box-shadow:0 24px 70px #0919123d}.catalog-modal.small{width:min(460px,calc(100% - 28px))}.catalog-modal-head{display:flex;justify-content:space-between}.catalog-modal-head h2{margin:5px 0 20px}.catalog-modal-head>button{width:37px;height:37px;border:1px solid var(--line);border-radius:9px;display:grid;place-items:center;background:#fff}.catalog-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.catalog-modal label{display:grid;gap:6px;color:#46564e;font-size:10px;font-weight:700}.catalog-modal label+label{margin-top:12px}.catalog-grid label+label{margin:0}.catalog-grid .span-2{grid-column:1/-1}.catalog-modal input,.catalog-modal select{width:100%;height:41px;padding:0 11px;border:1px solid var(--line);border-radius:9px;outline:0;background:#fafcfa}.catalog-modal input:focus,.catalog-modal select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #e0f0e9}.catalog-actions{margin-top:22px;display:flex;justify-content:flex-end;gap:8px}.catalog-actions button{height:40px;padding:0 15px;border:0;border-radius:9px;color:#fff;background:var(--primary);font-weight:700}.catalog-actions button.cancel{color:#43534b;background:#edf2ef}@media(max-width:760px){.catalog-title{align-items:flex-start;flex-direction:column}.catalog-title>div:last-child{width:100%}.catalog-title>div:last-child button{flex:1;justify-content:center}.catalog-filters{flex-direction:column}.catalog-filters select{height:40px}.product-table{overflow-x:auto}.product-table table{min-width:650px}.catalog-grid{grid-template-columns:1fr}.catalog-grid .span-2{grid-column:auto}.catalog-modal{max-height:92vh;overflow-y:auto}}.product-pricing{margin:4px 0 0;padding:14px;border:1px solid var(--line);border-radius:12px;background:#f8fbfa}.product-pricing legend{padding:0 6px;color:#33463d;font-size:11px;font-weight:800}.product-pricing-fields{display:grid;grid-template-columns:1fr .9fr 1fr;gap:10px}.product-pricing-fields label small{color:#718078;font-weight:400}.product-pricing-summary{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.product-pricing-summary>span{padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:#fff}.product-pricing-summary small,.product-pricing-summary strong{display:block}.product-pricing-summary small{color:#718078;font-size:9px;font-weight:600}.product-pricing-summary strong{margin-top:3px;color:#263b31;font-size:13px}.product-pricing-warning{margin-top:10px;padding:9px 10px;border-radius:9px;background:#fff1ed;color:#a33f27;font-size:10px;font-weight:700}.product-pricing-help,.product-pricing-explanation{display:block;margin-top:10px;color:#718078;font-size:9px;font-weight:400;line-height:1.45}.product-pricing-explanation{margin-top:7px}.product-pricing input[aria-invalid=true]{border-color:#c85d45}@media(max-width:760px){.product-pricing-fields,.product-pricing-summary{grid-template-columns:1fr}}.product-promotion{margin:4px 0 0;padding:14px;border:1px solid var(--line);border-radius:12px;background:#f8fbfa}.product-promotion-toggle{display:flex!important;align-items:center;gap:10px!important}.product-promotion-toggle input{width:18px!important;height:18px!important;flex:0 0 18px;accent-color:var(--primary)}.product-promotion-toggle span,.product-promotion-toggle strong,.product-promotion-toggle small{display:block}.product-promotion-toggle small{margin-top:3px;color:#718078;font-weight:400}.product-promotion-fields{margin-top:14px;display:grid;grid-template-columns:1.4fr .7fr .9fr;gap:10px}@media(max-width:760px){.product-promotion-fields{grid-template-columns:1fr}}.product-delivery-menu-toggle{display:flex!important;align-items:flex-start;gap:9px!important;padding:10px 11px;border:1px solid #cfe4df;border-radius:10px;background:#f3fbf9}.product-delivery-menu-toggle>input{width:16px!important;height:16px!important;flex:0 0 auto;margin-top:1px}.product-delivery-menu-toggle>span{display:grid;gap:2px}.product-delivery-menu-toggle strong{color:#0b1d3a}.product-delivery-menu-toggle small{color:#64748b;font-size:9px;line-height:1.4}.product-image-field{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:12px;background:#f8fbfa}.product-image-preview{width:120px;aspect-ratio:1/1;border-radius:12px;overflow:hidden;border:1px solid #dbe5df;background:#fff;display:grid;place-items:center}.product-image-preview img{width:100%;height:100%;object-fit:cover}.product-image-preview span{display:grid;place-items:center;gap:6px;color:#819089;font-size:9px}.product-image-field>div:last-child{display:grid;gap:5px}.product-image-field strong{color:#263b31;font-size:11px}.product-image-field small{color:#718078;font-size:9px;line-height:1.45;font-weight:400}.product-image-actions{display:flex;gap:7px;margin-top:4px}.product-image-actions label,.product-image-actions button{min-height:34px;padding:0 11px;border-radius:9px;border:1px solid var(--line);background:#fff;color:#405149;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center;cursor:pointer}.product-image-actions label input{display:none}.product-name>span.has-product-image{overflow:hidden;background:#fff;border:1px solid #e1e8e4}.product-name>span.has-product-image img{width:100%;height:100%;object-fit:cover}@media(max-width:760px){.product-image-field{grid-template-columns:86px minmax(0,1fr)}.product-image-preview{width:86px}.product-image-actions{flex-wrap:wrap}}.product-option-groups-field{display:grid;gap:10px;padding:14px;border:1px solid #dfe7ec;border-radius:14px;background:#f8fbfc}.product-option-groups-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.product-option-groups-heading>div{display:grid;gap:3px}.product-option-groups-heading strong{font-size:12px;color:#24364d}.product-option-groups-heading small{font-size:9px;line-height:1.45;color:#6f8094}.product-option-groups-heading>button{display:flex;align-items:center;gap:5px;border:0;border-radius:9px;padding:8px 10px;background:#e8f7f5;color:#087f78;font-size:9px;font-weight:800}.product-option-groups-list{display:grid;gap:8px}.product-option-groups-list>label{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:9px;padding:11px;border:1px solid #dfe7ec;border-radius:11px;background:#fff}.product-option-groups-list>label.selected{border-color:#9ed9d4;background:#eefaf8}.product-option-groups-list>label>input{margin-top:2px}.product-option-groups-list>label>span{display:grid;gap:2px}.product-option-groups-list>label strong{font-size:10px;color:#26384d}.product-option-groups-list>label small{font-size:8px;color:#6c7b8e}.product-option-groups-list>label em{font-size:8px;color:#536175;font-style:normal;line-height:1.4}.product-option-groups-list>label>button{border:0;background:#f3f6f8;border-radius:8px;width:30px;height:30px;display:grid;place-items:center;color:#536175}.product-option-groups-empty{padding:12px;border:1px dashed #cbd5e1;border-radius:10px;color:#718096;font-size:9px;line-height:1.5}.product-option-group-editor-layer{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:20px}.product-option-group-editor-scrim{position:absolute;inset:0;border:0;background:#0f172a88}.product-option-group-editor{position:relative;z-index:1;width:min(760px,94vw);max-height:90vh;overflow:auto;background:#fff;border-radius:16px;box-shadow:0 28px 80px #0f172a44}.product-option-group-editor>header,.product-option-group-editor>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #e5eaf0}.product-option-group-editor>footer{border-top:1px solid #e5eaf0;border-bottom:0;justify-content:flex-end}.product-option-group-editor>header h3{margin:2px 0 0}.product-option-group-editor>header>button{border:0;background:#f1f5f9;border-radius:50%;width:34px;height:34px;display:grid;place-items:center}.product-option-group-grid{padding:16px 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-option-group-grid label{display:grid;gap:5px;font-size:10px;font-weight:800}.product-option-group-grid input,.product-option-group-grid select,.product-option-row input{border:1px solid #dbe3eb;border-radius:9px;padding:9px;background:#fff}.product-option-group-flags{padding:0 18px 14px;display:flex;gap:16px;flex-wrap:wrap}.product-option-group-flags label{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:700}.product-option-list-editor{display:grid;gap:9px;padding:0 18px 18px}.product-option-list-editor>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.product-option-list-editor>header>div{display:grid}.product-option-list-editor>header small{font-size:8px;color:#718096}.product-option-list-editor>header button{display:flex;align-items:center;gap:5px;border:0;border-radius:8px;padding:7px 9px}.product-option-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 90px 36px;gap:8px}.product-option-row .danger{border:0;border-radius:8px;background:#fff1f2;color:#b42318}.product-option-group-editor footer button{border:0;border-radius:9px;padding:9px 13px;font-weight:800}.product-option-group-editor footer .cancel{background:#f1f5f9;color:#475569}@media(max-width:760px){.product-option-group-grid{grid-template-columns:1fr}.product-option-row{grid-template-columns:1fr 120px 36px}.product-option-row input:nth-of-type(3){grid-column:1/3}.product-option-groups-heading{align-items:stretch;flex-direction:column}.product-option-groups-heading>button{width:max-content}}.input-with-scanner{display:flex;gap:6px}.input-with-scanner input{flex:1}.scanner-button{width:39px!important;height:39px!important;flex:0 0 auto!important;margin:0!important;padding:0!important;border:1px solid var(--line)!important;border-radius:9px!important;display:grid!important;place-items:center!important;color:var(--primary)!important;background:#fff!important}.catalog-filters .scanner-button{border:0!important;background:transparent!important}.scanner-layer{position:fixed;inset:0;z-index:120;display:grid;place-items:center}.scanner-scrim{position:fixed;inset:0;border:0;background:#07120ed1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.scanner-modal{position:relative;width:min(620px,calc(100% - 24px));padding:20px;border-radius:18px;color:#1e3028;background:#fff;box-shadow:0 28px 80px #0008}.scanner-modal>header{height:auto;padding:0 0 17px;border:0;display:flex;justify-content:space-between}.scanner-modal h2{margin:5px 0 0}.scanner-modal>header button{width:38px;height:38px;border:1px solid var(--line);border-radius:10px;display:grid;place-items:center;background:#fff}.camera-view{position:relative;aspect-ratio:16/10;border-radius:14px;overflow:hidden;background:#101814}.camera-view video{width:100%;height:100%;object-fit:cover}.camera-mask{position:absolute;inset:0;background:linear-gradient(#0008,#0008) top/100% calc(50% - 58px) no-repeat,linear-gradient(#0008,#0008) bottom/100% calc(50% - 58px) no-repeat,linear-gradient(#0008,#0008) left/12% 116px no-repeat,linear-gradient(#0008,#0008) right/12% 116px no-repeat}.camera-mask i{position:absolute;left:12%;right:12%;top:calc(50% - 58px);height:116px;border:2px solid #70e5b9;border-radius:12px;box-shadow:0 0 0 1px #0003 inset}.camera-mask i:after{content:"";position:absolute;left:4%;right:4%;top:50%;height:2px;background:#ef5f54;box-shadow:0 0 8px #ef5f54;animation:scanner-line 1.7s ease-in-out infinite}.camera-mask span{position:absolute;left:50%;top:50%;color:#dff9ee;transform:translate(-50%,-50%)}@keyframes scanner-line{0%,to{transform:translateY(-42px)}50%{transform:translateY(42px)}}.camera-error{position:absolute;inset:0;padding:30px;display:grid;place-items:center;align-content:center;color:#e9f2ee;background:#17231f;text-align:center}.camera-error strong{margin-top:12px}.camera-error p{max-width:360px;margin:6px 0;color:#a9b9b2;font-size:11px;line-height:1.5}.scanner-status{padding:13px 2px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#687870;font-size:10px}.scanner-status button{height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;gap:6px;color:#405149;background:#fff;font-size:10px}.scanner-modal form{padding-top:13px;border-top:1px solid var(--line)}.scanner-modal form label{display:grid;gap:7px;color:#4a5a52;font-size:10px;font-weight:700}.scanner-modal form label>div{display:flex;gap:7px}.scanner-modal form input{height:41px;flex:1;padding:0 11px;border:1px solid var(--line);border-radius:9px}.scanner-modal form button{padding:0 14px;border:0;border-radius:9px;color:#fff;background:var(--primary);font-weight:700}@media(max-width:600px){.scanner-modal{padding:14px}.camera-view{aspect-ratio:3/4}.camera-mask{background:linear-gradient(#0008,#0008) top/100% calc(50% - 65px) no-repeat,linear-gradient(#0008,#0008) bottom/100% calc(50% - 65px) no-repeat,linear-gradient(#0008,#0008) left/7% 130px no-repeat,linear-gradient(#0008,#0008) right/7% 130px no-repeat}.camera-mask i{left:7%;right:7%;height:130px;top:calc(50% - 65px)}.scanner-status{align-items:flex-start;flex-direction:column}.scanner-modal form label>div{flex-direction:column}.scanner-modal form button{height:40px}}.inventory-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.inventory-title h1{margin:7px 0 4px;font-size:34px;letter-spacing:-.05em}.inventory-title p{margin:0;color:#718078;font-size:12px}.inventory-title>div:last-child{display:flex;align-items:center;gap:9px}.inventory-title select,.inventory-toolbar>select{height:42px;padding:0 34px 0 12px;border:1px solid var(--line);border-radius:10px;color:#405149;background:#fff}.inventory-kpis{margin-top:25px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.inventory-kpis article{padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff}.inventory-kpis span,.inventory-kpis strong,.inventory-kpis small{display:block}.inventory-kpis span{display:flex;align-items:center;gap:8px;color:#718078;font-size:10px;font-weight:700}.inventory-kpis span svg{color:var(--primary)}.inventory-kpis strong{margin:9px 0 4px;font-size:24px}.inventory-kpis small{color:#8a9690;font-size:9px}.inventory-toolbar{margin-top:14px;padding:11px;border:1px solid var(--line);border-radius:13px;display:flex;align-items:center;gap:10px;background:#fff}.inventory-tabs{display:flex;padding:3px;border-radius:9px;background:#edf2ef}.inventory-tabs button{height:34px;padding:0 11px;border:0;border-radius:7px;display:flex;align-items:center;gap:6px;color:#708078;background:transparent;font-size:10px;font-weight:700}.inventory-tabs button.active{color:#26382f;background:#fff;box-shadow:0 2px 7px #20382d12}.inventory-toolbar>label{height:40px;flex:1;padding:0 7px 0 11px;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;gap:8px;color:#7c8983;background:#fafcfa}.inventory-toolbar input{width:100%;border:0;outline:0;background:transparent}.inventory-table,.movement-list{margin-top:13px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.inventory-table table{width:100%;border-collapse:collapse}.inventory-table th{padding:11px 16px;color:#7c8a83;background:#f7f9f8;text-align:left;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.inventory-table td{padding:13px 16px;border-top:1px solid #e9eeeb;color:#536159;font-size:11px}.inventory-table td>small{color:#87938d;font-size:8px}.inventory-product{display:flex;align-items:center;gap:10px}.inventory-product>span{width:35px;height:35px;border-radius:9px;display:grid;place-items:center;color:var(--primary);background:#e3f0ea}.inventory-product strong,.inventory-product small{display:block}.inventory-product strong{color:#27382f}.inventory-product small{margin-top:3px;color:#88958e;font-size:9px}.stock-state{display:inline-flex;padding:5px 9px;border-radius:99px;font-size:9px;font-weight:700}.stock-state.ok{color:#08724d;background:#e2f4ec}.stock-state.low{color:#98650c;background:#fff0ce}.stock-state.out{color:#a24439;background:#fbe6e3}.row-action{height:31px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--primary);background:#fff;font-size:9px;font-weight:700}.inventory-loading,.inventory-empty{min-height:260px;margin-top:13px;border:1px solid var(--line);border-radius:14px;display:grid;place-items:center;align-content:center;color:#77857e;background:#fff;text-align:center}.inventory-empty{margin:0;border:0}.inventory-empty h2{margin:12px 0 5px;color:#34463d;font-size:16px}.inventory-empty p{margin:0;font-size:10px}.movement-list article{min-height:66px;padding:11px 16px;border-top:1px solid #e9eeeb;display:grid;grid-template-columns:auto minmax(160px,1fr) auto 145px;align-items:center;gap:12px}.movement-list article:first-child{border-top:0}.movement-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center}.movement-icon.positive{color:#08724d;background:#e2f4ec}.movement-icon.negative{color:#a24439;background:#fbe6e3}.movement-main strong,.movement-main small,.movement-balance strong,.movement-balance small{display:block}.movement-main strong{font-size:11px}.movement-main small,.movement-balance small{margin-top:3px;color:#849189;font-size:9px}.movement-balance{text-align:right}.movement-balance strong{font-size:12px}.movement-balance .positive{color:#08724d}.movement-balance .negative{color:#a24439}.movement-list time{color:#849189;font-size:9px;text-align:right}.movement-unit-context{margin-bottom:14px;padding:11px 13px;border:1px solid #bce9e5;border-radius:11px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;color:var(--secondary);background:#f0fbfa}.movement-unit-context span{color:#6d7b8e;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.movement-unit-context strong{font-size:13px}.movement-unit-context small{grid-column:1 / -1;color:#6d7b8e;font-size:10px}.movement-product-field{margin-bottom:15px;padding:12px;border:1px solid var(--line);border-radius:11px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px;background:#f7faf8}.selected-stock{padding:0 5px;text-align:right}.selected-stock span,.selected-stock strong,.selected-stock small{display:block}.selected-stock span,.selected-stock small{color:#7b8982;font-size:8px}.selected-stock strong{margin:3px 0;font-size:13px}.inventory-movement-modal textarea{min-height:72px;padding:10px 11px;border:1px solid var(--line);border-radius:9px;resize:vertical;background:#fafcfa;font:inherit}.inventory-movement-modal .input-with-scanner input{flex:1;min-width:0}.inventory-product-search{position:relative}.inventory-product-suggestions{position:absolute;z-index:20;top:calc(100% + 5px);right:0;left:0;padding:5px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 14px 30px #0b1d3a1f}.inventory-product-suggestions button{width:100%;padding:9px 10px;border:0;border-radius:7px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;text-align:left}.inventory-product-suggestions button:hover{background:#eefaf8}.inventory-product-suggestions strong,.inventory-product-suggestions span{font-size:10px}.inventory-product-suggestions span{color:#718078}.inventory-transfer-button{background:#0b7f77}.transfer-create-modal,.transfer-receive-modal,.transfer-details-modal{width:min(760px,calc(100vw - 28px));max-height:min(860px,calc(100vh - 28px));overflow:auto}.transfer-route-fields{margin-bottom:16px;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:12px}.transfer-route-fields>svg{margin-bottom:13px;color:var(--primary)}.transfer-route-fields label,.transfer-product-picker,.transfer-draft-items label,.transfer-receive-items label,.transfer-discrepancy{display:grid;gap:6px;color:#536159;font-size:9px;font-weight:700}.transfer-route-fields select,.transfer-fixed-unit,.transfer-product-picker input,.transfer-draft-items input,.transfer-receive-items input{width:100%;min-height:42px;padding:0 11px;border:1px solid var(--line);border-radius:9px;color:#26382f;background:#fafcfa;font:inherit}.transfer-fixed-unit{display:flex;align-items:center;font-size:11px;font-weight:800}.transfer-product-picker .input-with-scanner{padding:0 11px;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;gap:8px;background:#fafcfa}.transfer-product-picker .input-with-scanner input{padding:0;border:0;outline:0;background:transparent}.transfer-draft-items,.transfer-receive-items{margin:13px 0;border:1px solid var(--line);border-radius:11px;overflow:hidden}.transfer-draft-items article,.transfer-receive-items article{padding:10px 12px;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) 125px auto;align-items:end;gap:10px}.transfer-receive-items article{grid-template-columns:minmax(0,1fr) 135px}.transfer-draft-items article:first-child,.transfer-receive-items article:first-child{border-top:0}.transfer-draft-items strong,.transfer-draft-items small,.transfer-receive-items strong,.transfer-receive-items small{display:block}.transfer-draft-items strong,.transfer-receive-items strong{font-size:11px}.transfer-draft-items small,.transfer-receive-items small{margin-top:4px;color:#7c8a83;font-size:9px}.transfer-icon-button{width:38px;height:42px;border:1px solid #f1c9c4;border-radius:9px;display:grid;place-items:center;color:#a24439;background:#fff7f6}.transfer-items-empty{padding:25px 15px;color:#7c8a83;font-size:10px;text-align:center}.transfer-notes{grid-template-columns:.7fr 1.3fr}.transfer-route-summary{padding:12px;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:12px;color:#52635a;background:#eef8f5}.transfer-route-summary strong{color:#0b746a}.transfer-discrepancy{margin:12px 0}.transfer-discrepancy textarea{min-height:80px;padding:10px;border:1px solid #e5b85c;border-radius:9px;resize:vertical;font:inherit}.transfer-list{margin-top:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.transfer-list>article{padding:15px;border:1px solid var(--line);border-radius:14px;background:#fff}.transfer-card-head,.transfer-number,.transfer-card-route,.transfer-card-summary,.transfer-card-actions{display:flex;align-items:center}.transfer-card-head{justify-content:space-between;gap:12px}.transfer-number{gap:9px}.transfer-number strong,.transfer-number small{display:block}.transfer-number strong{font-size:12px}.transfer-number small{margin-top:3px;color:#849189;font-size:8px}.transfer-card-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:#08746b;background:#dff5f1}.transfer-status{display:inline-flex;padding:5px 9px;border-radius:99px;font-size:8px;font-weight:800;white-space:nowrap}.transfer-status.neutral{color:#56635c;background:#edf1ef}.transfer-status.transit{color:#075f77;background:#ddf3fa}.transfer-status.success{color:#08724d;background:#e2f4ec}.transfer-status.warning{color:#8c5d0b;background:#fff0ce}.transfer-status.danger{color:#a24439;background:#fbe6e3}.transfer-card-route{margin:14px 0 10px;padding:12px;justify-content:space-between;gap:12px;border-radius:10px;background:#f7faf8}.transfer-card-route>div{flex:1}.transfer-card-route>div:last-child{text-align:right}.transfer-card-route small,.transfer-card-route strong{display:block}.transfer-card-route small{color:#849189;font-size:8px}.transfer-card-route strong{margin-top:3px;font-size:10px}.transfer-card-route svg{color:var(--primary)}.transfer-card-summary{min-height:30px;flex-wrap:wrap;gap:8px 16px;color:#718078;font-size:9px}.transfer-card-summary strong{color:#34463d}.transfer-card-actions{margin-top:13px;padding-top:12px;border-top:1px solid var(--line);justify-content:flex-end;flex-wrap:wrap;gap:7px}.transfer-card-actions .row-action{display:inline-flex;align-items:center;gap:5px}.row-action.primary{border-color:var(--primary);color:#fff;background:var(--primary)}.row-action.danger{border-color:#f1c9c4;color:#a24439}.transfer-details-controls>div:last-child{display:flex;gap:7px}.transfer-report-sheet{color:#26382f}.transfer-report-sheet>header{padding-bottom:15px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.transfer-report-sheet header img{width:48px;height:48px;border-radius:10px;object-fit:contain}.transfer-report-sheet header strong,.transfer-report-sheet header span{display:block}.transfer-report-sheet header strong{font-size:14px}.transfer-report-sheet header div span{margin-top:3px;color:#718078;font-size:9px}.transfer-report-route{margin:15px 0;padding:14px;border-radius:11px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;background:#eef8f5}.transfer-report-route div:last-child{text-align:right}.transfer-report-route small,.transfer-report-route strong{display:block}.transfer-report-route small{color:#718078;font-size:8px}.transfer-report-route strong{margin-top:3px;font-size:12px}.transfer-report-meta{margin-bottom:12px;display:flex;flex-wrap:wrap;gap:8px 20px;color:#718078;font-size:9px}.transfer-report-sheet table{width:100%;border-collapse:collapse}.transfer-report-sheet th,.transfer-report-sheet td{padding:9px;border:1px solid var(--line);font-size:9px;text-align:left}.transfer-report-sheet th{background:#f5f8f6}.transfer-report-notes{margin-top:12px;padding:10px;border-radius:8px;background:#fff8e8;font-size:9px}.transfer-report-notes p{margin:4px 0}.transfer-report-sheet footer{margin-top:55px;display:grid;grid-template-columns:1fr 1fr;gap:45px}.transfer-report-sheet footer div{padding-top:7px;border-top:1px solid #68766f;font-size:9px;text-align:center}@media(max-width:1000px){.inventory-kpis{grid-template-columns:1fr 1fr}.inventory-kpis article:last-child{grid-column:1/-1}.inventory-toolbar{align-items:stretch;flex-wrap:wrap}.inventory-toolbar>label{min-width:50%}.transfer-list{grid-template-columns:1fr}}@media(max-width:760px){.inventory-title{align-items:flex-start;flex-direction:column}.inventory-title>div:last-child{width:100%}.inventory-title select{flex:1;min-width:0}.inventory-kpis{grid-template-columns:1fr}.inventory-kpis article:last-child{grid-column:auto}.inventory-toolbar{flex-direction:column}.inventory-tabs,.inventory-toolbar>label,.inventory-toolbar>select{width:100%}.inventory-tabs button{flex:1;justify-content:center}.inventory-table{overflow-x:auto}.inventory-table table{min-width:780px}.movement-list article{grid-template-columns:auto 1fr auto}.movement-list time{grid-column:2/-1;text-align:left}.movement-product-field{grid-template-columns:1fr}.selected-stock{text-align:left}.inventory-title>div:last-child{flex-wrap:wrap}.inventory-title>div:last-child .new-sale{flex:1}.transfer-route-fields{grid-template-columns:1fr}.transfer-route-fields>svg{margin:0 auto;transform:rotate(90deg)}.transfer-draft-items article,.transfer-receive-items article{grid-template-columns:1fr 110px auto}.transfer-receive-items article{grid-template-columns:1fr 110px}.transfer-notes{grid-template-columns:1fr}.transfer-card-head{align-items:flex-start}.transfer-report-sheet>header{grid-template-columns:auto 1fr}.transfer-report-sheet>header .transfer-status{grid-column:1/-1;width:max-content}}@media print{body:has(.transfer-report-sheet) *{visibility:hidden!important}body:has(.transfer-report-sheet) .transfer-report-sheet,body:has(.transfer-report-sheet) .transfer-report-sheet *{visibility:visible!important}body:has(.transfer-report-sheet) .transfer-report-sheet{position:absolute;inset:0;width:100%;padding:12mm;background:#fff}}.overview-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.overview-heading h1{margin:7px 0 4px;color:var(--navy);font-size:36px;letter-spacing:-.05em}.overview-heading p{margin:0;color:#667085;font-size:12px}.overview-filters{margin-top:22px;padding:13px;border:1px solid var(--line);border-radius:13px;display:flex;align-items:flex-end;gap:10px;background:#fff}.overview-filters label{display:grid;gap:5px;color:#667085;font-size:9px;font-weight:700}.overview-filters label:first-child{flex:1}.overview-filters select,.overview-filters input{height:39px;padding:0 11px;border:1px solid var(--line);border-radius:9px;color:#344054;background:#fafcfd}.overview-filters button{height:39px;padding:0 16px;border:0;border-radius:9px;color:#fff;background:var(--primary);font-weight:700}.overview-loading{margin-top:16px;padding:40px;border:1px solid var(--line);border-radius:14px;color:#667085;background:#fff;text-align:center}.overview-kpis{margin-top:15px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.overview-kpis article{padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 7px 24px #0b1d3a09}.overview-kpis span,.overview-kpis small{display:block;color:#667085}.overview-kpis span{font-size:10px;font-weight:700}.overview-kpis strong{display:block;margin:8px 0 5px;color:var(--navy);font-size:23px}.overview-kpis small{font-size:9px}.overview-kpis .attention{border-color:#f2c8a6;background:#fffaf5}.overview-kpis .attention strong{color:#b54708}.overview-grid{margin-top:13px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:13px}.overview-card{padding:19px;border:1px solid var(--line);border-radius:15px;background:#fff}.overview-card h2{margin:5px 0 17px;color:var(--navy);font-size:16px}.performance-card header{display:flex;justify-content:space-between;gap:15px}.performance-card header>strong{color:var(--primary);font-size:18px}.daily-bars{display:grid;gap:11px}.daily-bars>div{display:grid;grid-template-columns:42px 1fr 82px;align-items:center;gap:9px;font-size:9px}.daily-bars i{height:8px;border-radius:99px;overflow:hidden;background:#edf2f5}.daily-bars b{height:100%;display:block;border-radius:99px;background:linear-gradient(90deg,var(--primary),#00b2a9)}.daily-bars b.negative{background:#d92d20}.daily-bars strong{text-align:right}.payment-indicator,.business-health>div{padding:10px 0;border-bottom:1px solid #edf0f2;display:flex;justify-content:space-between;gap:12px;color:#667085;font-size:10px}.payment-indicator strong,.business-health strong{color:var(--navy)}.voucher-indicator{margin-top:12px;padding:11px;border-radius:9px;display:grid;grid-template-columns:1fr auto;gap:3px;color:#6941c6;background:#f5f3ff;font-size:10px}.voucher-indicator small{grid-column:1/-1;color:#8066b1;font-size:8px}.products-ranking>div:not(.dashboard-empty){padding:9px 0;border-bottom:1px solid #edf0f2;display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:9px}.products-ranking>div>b{width:23px;height:23px;border-radius:7px;display:grid;place-items:center;color:var(--primary);background:#e6f7f5;font-size:9px}.products-ranking span strong,.products-ranking span small{display:block}.products-ranking span strong{color:var(--navy);font-size:10px}.products-ranking span small{margin-top:3px;color:#98a2b3;font-size:8px}.products-ranking em{color:#344054;font-size:10px;font-style:normal;font-weight:700}.business-health .positive{color:#08724d}.business-health button{width:100%;height:37px;margin-top:14px;border:1px solid var(--primary);border-radius:9px;color:var(--primary);background:#effcfb;font-weight:700}.dashboard-empty{min-height:130px;display:grid;place-items:center;color:#98a2b3;font-size:10px;text-align:center}@media(max-width:1050px){.overview-kpis{grid-template-columns:repeat(2,1fr)}.overview-grid{grid-template-columns:1fr}}@media(max-width:650px){.overview-heading{align-items:flex-start;flex-direction:column}.overview-heading .new-sale{width:100%;justify-content:center}.overview-filters{align-items:stretch;display:grid;grid-template-columns:1fr 1fr}.overview-filters label:first-child,.overview-filters button{grid-column:1/-1}.overview-kpis{grid-template-columns:1fr 1fr}.overview-kpis article{padding:14px}.overview-kpis strong{font-size:18px}.overview-grid{grid-template-columns:1fr}.daily-bars>div{grid-template-columns:38px 1fr 72px}}@media(max-width:420px){.overview-kpis{grid-template-columns:1fr}}.dashboard-stock-adjustment-alert{margin-top:13px;padding:16px 18px;border:1px solid #f2c08d;border-radius:14px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1.2fr) auto;align-items:center;gap:18px;color:#7a2e0e;background:#fff8ed}.dashboard-stock-adjustment-alert strong{display:block;margin-top:4px;color:#9a3412;font-size:14px}.dashboard-stock-adjustment-alert p{margin:5px 0 0;font-size:9px;line-height:1.5}.dashboard-stock-adjustment-items{display:grid;gap:5px}.dashboard-stock-adjustment-items span{display:grid}.dashboard-stock-adjustment-items b{font-size:9px}.dashboard-stock-adjustment-items small{color:#9a5b26;font-size:8px}.dashboard-stock-adjustment-alert button{height:37px;padding:0 14px;border:1px solid #c2410c;border-radius:9px;color:#9a3412;background:#fff;font-weight:800;white-space:nowrap}@media(max-width:900px){.dashboard-stock-adjustment-alert{grid-template-columns:1fr}.dashboard-stock-adjustment-alert button{width:100%}}.dashboard-sales-origin{margin-top:13px;padding:18px;border:1px solid var(--line);border-radius:15px;background:#fff}.dashboard-sales-origin>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.dashboard-sales-origin>header h2{margin:4px 0 3px;color:var(--navy);font-size:17px}.dashboard-sales-origin>header p{margin:0;color:#667085;font-size:9px}.dashboard-sales-origin>header svg{flex:0 0 auto;color:var(--primary)}.dashboard-sales-origin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboard-sales-origin-grid article{min-width:0;padding:13px;border:1px solid #edf0f2;border-radius:12px;background:#fafcfd}.dashboard-sales-origin-grid article>div{display:grid;gap:3px}.dashboard-sales-origin-grid article>div strong{color:var(--navy);font-size:11px}.dashboard-sales-origin-grid article>div span,.dashboard-sales-origin-grid article small{color:#667085;font-size:8px;line-height:1.45}.dashboard-sales-origin-grid article>b{display:block;margin:11px 0 4px;color:var(--navy);font-size:17px}.dashboard-sales-origin-grid article.delivery{border-color:#b8e8e4;background:#f5fcfb}.dashboard-sales-origin-grid article.delivery>b{color:var(--primary)}@media(max-width:1050px){.dashboard-sales-origin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.dashboard-sales-origin-grid{grid-template-columns:1fr}}.finance-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.finance-heading h1{margin:7px 0 4px;color:var(--navy);font-size:35px}.finance-heading p{margin:0;color:#667085;font-size:12px}.finance-heading>div:last-child{display:flex;gap:8px}.finance-kpis{margin-top:14px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.finance-kpis article{position:relative;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff}.finance-kpis article>svg{position:absolute;top:17px;right:17px;width:20px;color:var(--primary)}.finance-kpis span,.finance-kpis small{display:block;color:#667085}.finance-kpis span{font-size:10px;font-weight:700}.finance-kpis strong{display:block;margin:9px 0 5px;color:var(--navy);font-size:21px}.finance-kpis .negative,.finance-entries .negative{color:#b42318}.finance-kpis small{font-size:9px}.finance-performance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0}.finance-performance article{display:grid;gap:7px;min-width:0;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.finance-performance span,.finance-performance small{color:var(--muted)}.finance-performance strong{color:var(--navy);font-size:clamp(1.25rem,2vw,1.75rem)}.finance-performance strong.positive{color:#087f5b}.finance-performance strong.negative{color:var(--danger)}.finance-performance small{line-height:1.45}.finance-ranking{margin-bottom:16px}.finance-ranking-scroll{overflow-x:auto}.finance-ranking-head,.finance-ranking-row{display:grid;grid-template-columns:minmax(230px,1fr) 80px 130px 130px 90px;align-items:center;min-width:760px;gap:14px}.finance-ranking-head{padding:10px 14px;color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.finance-ranking-row{padding:14px;border-top:1px solid var(--line)}.finance-ranking-row>div{display:flex;align-items:center;gap:12px;min-width:0}.finance-ranking-row>div>b{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:9px;color:var(--teal-dark);background:var(--teal-soft)}.finance-ranking-row>div>span{display:grid;min-width:0}.finance-ranking-row strong,.finance-ranking-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-ranking-row small{color:var(--muted)}.finance-layout{margin-top:13px;display:grid;grid-template-columns:1.25fr .85fr;align-items:start;gap:13px}.finance-card{padding:19px;border:1px solid var(--line);border-radius:15px;background:#fff}.finance-card h2{margin:5px 0 15px;color:var(--navy);font-size:17px}.finance-entries article{padding:11px 0;border-top:1px solid #edf0f2;display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:10px}.finance-entries article:first-child{border-top:0}.finance-entries article>span{width:34px;height:34px;border-radius:9px;display:grid;place-items:center}.finance-entries article>span svg{width:16px}.finance-entries .income{color:#08724d;background:#e7f7ef}.finance-entries .expense{color:#b42318;background:#fff0ee}.finance-entries strong,.finance-entries small{display:block}.finance-entries strong{color:var(--navy);font-size:10px}.finance-entries small{margin-top:3px;color:#98a2b3;font-size:8px}.finance-entries article>b{font-size:10px}.recurring-card>article{padding:12px 0;border-top:1px solid #edf0f2;display:grid;grid-template-columns:1fr auto;gap:6px}.recurring-card>article.inactive{opacity:.62}.recurring-card>article>div:first-child strong,.recurring-card>article>div:first-child small{display:block}.recurring-card>article>div:first-child strong{color:var(--navy);font-size:10px}.recurring-card>article>div:first-child small{margin-top:3px;color:#98a2b3;font-size:8px}.recurring-card>article>b{font-size:10px}.recurring-card>article>span{width:max-content;padding:4px 7px;border-radius:99px;color:#b54708;background:#fff1df;font-size:8px;font-weight:700}.recurring-card>article>span.paid{color:#08724d;background:#e7f7ef}.recurring-card>article>span.inactive{color:#667085;background:#eef1f3}.recurring-actions{display:flex;justify-content:flex-end;gap:5px}.recurring-actions button{padding:5px 8px;border:1px solid var(--line);border-radius:7px;color:#475467;background:#fff;font-size:8px}.recurring-actions button:first-child{color:var(--primary);border-color:#a9ded9}.finance-empty{min-height:150px;display:grid;place-items:center;align-content:center;gap:8px;color:#98a2b3;text-align:center;font-size:10px}.finance-empty svg{width:25px}.finance-modal label{margin-top:12px}@media(max-width:1050px){.finance-kpis{grid-template-columns:repeat(2,1fr)}.finance-performance{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-layout{grid-template-columns:1fr}}@media(max-width:650px){.finance-heading{align-items:flex-start;flex-direction:column}.finance-heading>div:last-child{width:100%}.finance-heading>div:last-child button{flex:1;justify-content:center}.finance-kpis{grid-template-columns:1fr 1fr}.finance-kpis article{padding:14px}.finance-kpis strong{font-size:17px}}@media(max-width:420px){.finance-kpis,.finance-performance{grid-template-columns:1fr}}.finance-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.accounts-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.accounts-card>header select{width:auto;min-width:110px}.finance-accounts article{padding:11px 0;border-top:1px solid #edf0f2;display:grid;grid-template-columns:34px 1fr auto auto;align-items:center;gap:9px}.finance-accounts article>span{width:32px;height:32px;border-radius:9px;display:grid;place-items:center}.finance-accounts article.payable>span{color:#b42318;background:#fff0ee}.finance-accounts article.receivable>span{color:#08724d;background:#e7f7ef}.finance-accounts article svg{width:15px}.finance-accounts article strong,.finance-accounts article small{display:block}.finance-accounts article strong{color:var(--navy);font-size:10px}.finance-accounts article small{margin-top:3px;color:#7a8694;font-size:8px}.finance-accounts article>b{color:var(--navy);font-size:10px}.finance-accounts article>em{padding:4px 7px;border-radius:99px;color:#b54708;background:#fff1df;font-size:8px;font-style:normal;font-weight:700}.finance-accounts article.paid>em{color:#08724d;background:#e7f7ef}.finance-accounts article.canceled{opacity:.58}.finance-accounts article>div:last-child{grid-column:2/-1;display:flex;justify-content:flex-end;gap:5px}.finance-accounts article>div:last-child button{padding:5px 8px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#475467;font-size:8px}.finance-accounts article>div:last-child button:first-child{color:var(--primary);border-color:#a9ded9}@media(max-width:650px){.finance-form-grid{grid-template-columns:1fr}.finance-accounts article{grid-template-columns:32px 1fr auto}.finance-accounts article>em{grid-column:2}.finance-accounts article>div:last-child{grid-column:2/-1}.finance-heading>div:last-child{flex-wrap:wrap}}.register-selector{max-width:760px;margin-top:22px;padding:20px;border:1px solid #8edbd6;border-radius:15px;display:flex;align-items:center;justify-content:space-between;gap:22px;background:linear-gradient(135deg,#f2fffe,#fff);box-shadow:0 8px 24px #00b2a914}.register-selector strong,.register-selector small{display:block}.register-selector strong{margin:7px 0 4px;color:var(--navy);font-size:20px}.register-selector small{max-width:430px;color:#667085;font-size:10px}.register-selector label{min-width:220px;display:grid;gap:7px;color:#344054;font-size:10px;font-weight:700}.register-selector select{height:43px;padding:0 12px;border:1px solid #7bd2cd;border-radius:9px;color:var(--navy);background:#fff;font-weight:700}.register-limit{max-width:620px;margin-top:12px;padding:17px;border:1px solid var(--line);border-radius:14px;background:#fff}.register-limit>div:first-child{display:flex;justify-content:space-between}.register-limit span,.register-limit small{color:#667085;font-size:9px}.register-limit small{display:block;margin-top:7px}.register-create{max-width:620px;margin-top:12px;padding:15px;border:1px solid var(--line);border-radius:13px;display:flex;align-items:end;gap:9px;background:#fff}.register-create label{flex:1;display:grid;gap:6px;color:#344054;font-size:10px;font-weight:700}.register-create input{height:41px;padding:0 11px;border:1px solid var(--line);border-radius:9px}.register-create button{height:41px;padding:0 14px;border:0;border-radius:9px;display:flex;align-items:center;gap:6px;color:#fff;background:var(--primary);font-weight:700}.register-list{max-width:760px;margin-top:12px;display:grid;gap:8px}.register-list article{padding:14px;border:1px solid var(--line);border-radius:13px;display:grid;grid-template-columns:40px 1fr auto auto;align-items:center;gap:9px;background:#fff}.register-list article.selected{border-color:#7bd2cd;box-shadow:0 0 0 3px #e7f9f7}.register-list article.inactive{opacity:.65}.register-list article>span{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:var(--primary);background:#e7f7f5}.register-list strong,.register-list small{display:block}.register-list small{margin-top:3px;color:#667085;font-size:9px}.register-list button{height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:9px;font-weight:700}.register-list .use-register{color:var(--primary);border-color:#9edbd7}.register-list .toggle-register{color:#667085}@media(max-width:650px){.register-selector{align-items:stretch;flex-direction:column}.register-selector label{min-width:0}.register-create{align-items:stretch;flex-direction:column}.register-create button{justify-content:center}.register-list article{grid-template-columns:40px 1fr}.register-list button{grid-column:1/-1;width:100%}}.purchase-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.purchase-items{margin:16px 0;padding:14px;border:1px solid var(--line);border-radius:12px}.purchase-items header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.purchase-items header button,.purchase-list article>button{border:0;border-radius:8px;padding:9px 11px;display:flex;align-items:center;gap:6px;color:#fff;background:var(--primary);font-weight:700}.purchase-item{display:grid;grid-template-columns:minmax(180px,1fr) 90px 130px 34px;gap:8px;margin-top:8px}.purchase-item select,.purchase-item input{height:40px;border:1px solid var(--line);border-radius:8px;padding:0 9px;background:#fafcfa}.purchase-item>button{border:0;border-radius:8px;background:#fbe9e7;color:#a33}.purchase-total{display:flex;justify-content:flex-end;align-items:center;gap:20px;margin-top:14px}.purchase-total strong{font-size:20px;color:var(--secondary)}.purchase-summary{display:flex;align-items:center;gap:15px;margin-left:auto}.purchase-summary span{color:#667085}.purchase-summary strong{font-size:18px}.purchase-list{margin-top:15px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.purchase-list article{padding:16px;display:grid;grid-template-columns:42px minmax(220px,1fr) 120px 90px auto;align-items:center;gap:14px;border-top:1px solid var(--line)}.purchase-list article:first-child{border-top:0}.purchase-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:var(--primary);background:#e9f8f7}.purchase-list strong,.purchase-list small{display:block}.purchase-list small{margin-top:4px;color:#667085}.purchase-list b{text-align:right}.purchase-list em{padding:5px 8px;border-radius:99px;font-size:9px;text-align:center;font-style:normal;background:#fff4d8;color:#8a6300}.purchase-list em.received{background:#e1f5ed;color:#08724d}.purchase-list em.partially_received{background:#e8f1fb;color:#295d91}.purchase-progress{height:4px;margin-top:8px;border-radius:99px;overflow:hidden;background:#edf1ef}.purchase-progress i{height:100%;display:block;background:var(--primary)}.purchase-help{color:#667085;font-size:11px}.receive-field{display:flex;align-items:center;gap:9px}.receive-field small{white-space:nowrap}@media(max-width:760px){.purchase-form-grid{grid-template-columns:1fr}.purchase-item{grid-template-columns:1fr 80px 110px 34px}.purchase-list{overflow-x:auto}.purchase-list article{min-width:720px}.purchase-summary{margin-left:0}.purchase-modal{max-height:92vh;overflow-y:auto}}.supplier-strip{margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}.supplier-strip header{display:flex;justify-content:space-between;color:var(--secondary);font-size:11px}.supplier-strip header span{color:#667085}.supplier-strip>div{margin-top:10px;display:flex;gap:8px;overflow-x:auto}.supplier-strip>div>button{min-width:185px;padding:10px;border:1px solid var(--line);border-radius:10px;display:grid;grid-template-columns:30px 1fr 15px;align-items:center;gap:7px;text-align:left;background:#fafcfa}.supplier-strip>div>button.inactive{opacity:.55}.supplier-strip svg{width:15px;color:var(--primary)}.supplier-strip span strong,.supplier-strip span small{display:block}.supplier-strip span strong{color:var(--secondary);font-size:9px}.supplier-strip span small{margin-top:3px;color:#667085;font-size:8px}.purchase-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.purchase-actions button{padding:6px 8px;border:1px solid var(--line);border-radius:7px;display:flex;align-items:center;gap:4px;color:#475467;background:#fff;font-size:8px;font-weight:700}.purchase-actions button svg{width:13px}.purchase-actions .danger{color:#b42318;border-color:#f2c1bc}.purchase-details h3{margin:20px 0 8px;color:var(--secondary);font-size:13px}.purchase-detail-summary{margin:12px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.purchase-detail-summary>span{padding:10px;border-radius:9px;color:#667085;background:#f6f8f7;font-size:8px}.purchase-detail-summary strong{display:block;margin-top:4px;color:var(--secondary);font-size:11px}.detail-items>div{padding:10px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto auto;gap:12px;font-size:9px}.detail-items strong,.detail-items small{display:block}.detail-items small{color:#667085}.receipt-history article{padding:10px;margin-top:6px;border-left:3px solid var(--primary);border-radius:0 8px 8px 0;background:#f6fbfa}.receipt-history strong,.receipt-history span{display:block;font-size:9px}.receipt-history span{margin-top:4px;color:#667085}.purchase-list em.canceled{color:#b42318;background:#fff0ee}@media(max-width:760px){.purchase-list article{min-width:850px}.purchase-detail-summary{grid-template-columns:1fr}.supplier-strip>div>button{min-width:165px}}.purchase-inline-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.purchase-inline-add{height:42px;padding:0 13px;border:1px solid var(--primary);border-radius:10px;display:inline-flex;align-items:center;gap:5px;color:var(--primary);background:#fff;font:inherit;font-weight:700}.purchase-form-grid .input-with-scanner{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:7px}.purchase-form-grid .input-with-scanner .scanner-button{width:42px;height:42px}@media(max-width:760px){.purchase-inline-field{grid-template-columns:1fr}.purchase-inline-add{justify-content:center}}.report-kpis{margin-top:14px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.report-kpis article{position:relative;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff}.report-kpis svg{position:absolute;right:16px;top:16px;width:19px;color:var(--primary)}.report-kpis span,.report-kpis small{display:block;color:#667085}.report-kpis span{font-size:10px;font-weight:700}.report-kpis strong{display:block;margin:9px 0 5px;color:var(--navy);font-size:20px}.report-kpis .negative strong{color:#b42318}.report-warning{margin-top:12px;padding:11px 14px;border:1px solid #f3cc82;border-radius:10px;color:#8a5b00;background:#fff8e8;font-size:10px}.report-layout{margin-top:13px;display:grid;grid-template-columns:1.2fr .8fr;gap:13px;align-items:start}.report-card{padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff}.report-card h2{margin:5px 0 15px;color:var(--navy);font-size:17px}.dre-card dl{margin:0}.dre-card dl>div{padding:9px 0;display:flex;justify-content:space-between;border-top:1px solid #edf0f2}.dre-card dl>div:first-child{border:0}.dre-card dt,.dre-card dd{font-size:10px}.dre-card dd{margin:0;font-weight:800}.dre-card .subtotal{color:var(--navy);font-weight:800;border-top:1px solid #aeb8c2}.dre-card .result{padding:12px;margin-top:5px;border:0;border-radius:9px;color:#fff;background:var(--secondary)}.daily-chart{height:230px;display:flex;align-items:flex-end;gap:7px;overflow-x:auto}.daily-chart>div{height:100%;min-width:36px;display:flex;align-items:center;justify-content:flex-end;flex-direction:column}.daily-chart i{width:22px;max-height:150px;border-radius:5px 5px 0 0;background:var(--primary)}.daily-chart i.negative{background:#e66f64}.daily-chart span,.daily-chart small{margin-top:5px;color:#667085;font-size:7px;white-space:nowrap}.report-table{min-width:0}.report-table>div{overflow-x:auto}.report-table table{width:100%;border-collapse:collapse}.report-table th,.report-table td{padding:9px;border-top:1px solid #edf0f2;text-align:right;font-size:9px}.report-table th{color:#667085}.report-table th:first-child,.report-table td:first-child{text-align:left}.report-table td strong,.report-table td small{display:block}.report-table td small{color:#98a2b3}.payment-report>div{padding:9px 0;display:flex;justify-content:space-between;border-top:1px solid #edf0f2;font-size:10px}.payment-report>div:first-child{border:0}.expense-head{margin-top:22px}@media(max-width:950px){.report-kpis{grid-template-columns:1fr 1fr}.report-layout{grid-template-columns:1fr}}@media(max-width:520px){.report-kpis{grid-template-columns:1fr}.report-filters{align-items:stretch}.daily-chart{height:190px}}@media print{aside,.dashboard>main>header,.report-filters,.finance-heading>div:last-child{display:none!important}.dashboard main{margin:0!important}.workspace{padding:0!important}.report-card,.report-kpis article{break-inside:avoid;box-shadow:none}.reports-page{color:#000}}.accounting-package{margin-top:14px;padding:20px;border:1px solid #b9e3df;border-radius:16px;background:linear-gradient(135deg,#fff 55%,#effcfb)}.accounting-package>header{display:flex;justify-content:space-between;gap:16px}.accounting-package h2{margin:5px 0;color:var(--navy)}.accounting-package p{margin:0;color:#667085;font-size:11px}.review-badge{height:fit-content;padding:7px 10px;border-radius:999px;color:#8a5b00;background:#fff3cd;font-size:9px;font-weight:800}.accounting-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.accounting-totals>div{padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff}.accounting-totals small,.accounting-totals strong{display:block}.accounting-totals small{color:#667085;font-size:9px}.accounting-totals strong{margin-top:5px;color:var(--navy)}.accounting-downloads{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.accounting-downloads button{display:flex;align-items:center;gap:6px;padding:9px 11px;border:1px solid #b8d8d5;border-radius:9px;color:var(--navy);background:#fff;font-size:9px;font-weight:800}.accounting-disclaimer{display:block;margin-top:13px;color:#667085;font-size:9px}@media(max-width:520px){.accounting-totals{grid-template-columns:1fr}.accounting-package>header{flex-direction:column}}.header-marketplace{height:38px;padding:0 14px;border:1px solid #00a79d;border-radius:10px;display:flex;align-items:center;gap:7px;color:#fff;background:linear-gradient(135deg,var(--primary),#008f88);box-shadow:0 6px 16px #00b2a926;font-size:10px;font-weight:800}.header-marketplace:hover{transform:translateY(-1px);box-shadow:0 8px 20px #00b2a938}.header-marketplace svg{flex:0 0 auto}.active-unit-switcher{height:42px;min-width:178px;padding:0 10px;border:1px solid var(--line);border-radius:11px;display:flex;align-items:center;gap:7px;color:var(--secondary);background:#fff}.active-unit-switcher>span{color:#758298;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.active-unit-switcher select{min-width:0;max-width:150px;height:38px;padding:0 22px 0 2px;border:0;outline:0;color:var(--secondary);background:transparent;font-size:11px;font-weight:800}.active-unit-switcher:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #00b2a91f}.mobile-unit-context{display:none}@media(max-width:1100px){.active-unit-switcher{min-width:135px}.active-unit-switcher>span{display:none}.active-unit-switcher select{max-width:105px}}@media(max-width:760px){.header-marketplace{width:38px;padding:0;justify-content:center}.header-marketplace span{display:none}}@media(max-width:760px){.desktop-unit-switcher{display:none}.mobile-unit-context{position:sticky;z-index:70;top:0;min-height:52px;padding:6px max(17px,env(safe-area-inset-right)) 6px max(17px,env(safe-area-inset-left));border-bottom:1px solid var(--line);display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;color:var(--secondary);background:#fffffff5;box-shadow:0 5px 18px #0b1d3a12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-unit-context>svg{color:var(--primary)}.mobile-unit-context>span{color:#758298;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.mobile-unit-context select{width:100%;min-width:0;height:38px;padding:0 34px 0 12px;border:1px solid var(--line);border-radius:10px;outline:0;color:var(--secondary);background-color:#fff;font:inherit;font-size:12px;font-weight:800}.mobile-unit-context:focus-within select{border-color:var(--primary);box-shadow:0 0 0 3px #00b2a91f}}@media(max-width:390px){.mobile-unit-context{grid-template-columns:auto minmax(0,1fr)}.mobile-unit-context>span{display:none}}.unit-grid{display:grid;gap:14px}.unit-grid article{display:grid;grid-template-columns:52px 1fr auto;gap:16px;align-items:center;padding:20px;border:1px solid #dce4eb;border-radius:18px;background:#fff;box-shadow:0 10px 28px #0b1d3a0d}.unit-grid article.inactive{opacity:.66;background:#f7f9fb}.unit-grid h2{margin:4px 0;font-size:20px;color:var(--secondary)}.unit-grid p{margin:0;color:#667085}.unit-actions{display:flex;gap:8px;align-items:center}.unit-actions button{min-height:42px;padding:0 15px;border:1px solid #d8e0e8;border-radius:12px;background:#fff;color:var(--secondary);font-weight:700}.unit-actions button:not(:disabled):last-child{color:#b42318}@media(max-width:700px){.unit-grid article{grid-template-columns:44px 1fr;padding:16px}.unit-actions{grid-column:1 / -1}.unit-actions button{flex:1}.units-page .catalog-title{align-items:stretch}}.bank-account-grid{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.bank-account-grid article{position:relative;padding:17px;border:1px solid var(--line);border-radius:14px;background:#fff}.bank-account-grid article>svg{position:absolute;right:15px;top:15px;color:var(--primary)}.bank-account-grid span,.bank-account-grid small{display:block;color:#667085}.bank-account-grid span{font-size:10px;font-weight:700}.bank-account-grid strong{display:block;margin:10px 0 5px;color:var(--secondary);font-size:20px}.bank-statement{margin-top:14px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.bank-statement>header{padding:16px;display:flex;justify-content:space-between;align-items:center;background:#f8faf9}.bank-statement h2{margin:4px 0 0;color:var(--secondary);font-size:17px}.bank-statement>header>span{color:#667085;font-size:9px}.bank-statement>article{padding:13px 16px;border-top:1px solid var(--line);display:grid;grid-template-columns:34px 1fr auto 90px auto;align-items:center;gap:10px}.bank-statement i{width:32px;height:32px;border-radius:9px;display:grid;place-items:center}.bank-statement i svg{width:15px}.bank-statement i.credit{color:#08724d;background:#e7f7ef}.bank-statement i.debit{color:#b42318;background:#fff0ee}.bank-statement strong,.bank-statement small{display:block}.bank-statement strong{color:var(--secondary);font-size:10px}.bank-statement small{margin-top:3px;color:#667085;font-size:8px}.bank-statement b{font-size:10px}.bank-statement b.credit{color:#08724d}.bank-statement b.debit{color:#b42318}.bank-statement em{padding:5px 7px;border-radius:99px;color:#8a6300;background:#fff4d8;font-size:8px;font-style:normal;text-align:center}.bank-statement em.reconciled{display:flex;align-items:center;gap:3px;color:#08724d;background:#e7f7ef}.bank-statement em svg{width:12px}.bank-statement article>button{padding:6px 9px;border:1px solid #9fddd8;border-radius:7px;color:var(--primary);background:#fff;font-size:8px;font-weight:700}.bank-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bank-empty-match{margin-top:12px;padding:10px;border-radius:8px;color:#8a6300;background:#fff4d8;font-size:9px}@media(max-width:850px){.bank-account-grid{grid-template-columns:1fr 1fr}.bank-statement{overflow-x:auto}.bank-statement>article{min-width:680px}}@media(max-width:520px){.bank-account-grid,.bank-form-grid{grid-template-columns:1fr}}.notification-center,.notification-center .bell{position:relative}.notification-center .bell>b{position:absolute;right:-4px;top:-5px;min-width:17px;height:17px;padding:0 4px;border:2px solid #fff;border-radius:99px;display:grid;place-items:center;color:#fff;background:#e5484d;font-size:8px}.notification-panel{position:absolute;z-index:90;top:calc(100% + 10px);right:0;width:min(390px,calc(100vw - 24px));max-height:min(620px,calc(100vh - 90px));border:1px solid var(--line);border-radius:15px;overflow:hidden;background:#fff;box-shadow:0 22px 60px #0b1d3a2b}.notification-panel>header{padding:14px 15px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.notification-panel>header strong,.notification-panel>header span{display:block}.notification-panel>header strong{color:var(--secondary);font-size:13px}.notification-panel>header span{margin-top:2px;color:#667085;font-size:8px}.notification-panel>header button,.notification-panel>footer button{border:0;display:flex;align-items:center;gap:5px;color:var(--primary);background:transparent;font-size:8px;font-weight:700}.notification-panel svg{width:14px}.offline-notice{padding:9px 14px;display:flex;align-items:center;gap:7px;color:#8a5b00;background:#fff4d8;font-size:9px}.install-app{width:calc(100% - 20px);margin:10px;padding:10px;border:1px solid #9fddd8;border-radius:10px;display:flex;align-items:center;gap:10px;text-align:left;color:var(--secondary);background:#effcfb}.install-app>svg{width:20px;color:var(--primary)}.install-app strong,.install-app small{display:block}.install-app strong{font-size:10px}.install-app small{margin-top:2px;color:#667085;font-size:8px}.notification-list{max-height:440px;overflow-y:auto}.notification-list>button{position:relative;width:100%;padding:12px 15px;border:0;border-top:1px solid #edf0f2;display:grid;grid-template-columns:8px 1fr;gap:10px;text-align:left;background:#fff}.notification-list>button:hover{background:#f8fbfa}.notification-list>button.read{opacity:.62}.notification-list>button>i{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#4b83c3}.notification-list>button.warning>i{background:#e3a72f}.notification-list>button.critical>i{background:#d64545}.notification-list small,.notification-list strong,.notification-list em{display:block}.notification-list small{color:var(--primary);font-size:7px;text-transform:uppercase;letter-spacing:.08em}.notification-list strong{margin-top:3px;color:var(--secondary);font-size:10px}.notification-list em{margin-top:3px;color:#667085;font-size:8px;font-style:normal;line-height:1.4}.notification-empty{min-height:170px;display:grid;place-items:center;align-content:center;gap:6px;color:#98a2b3;font-size:9px}.notification-empty>svg{width:24px}.notification-empty strong{color:var(--secondary)}.notification-panel>footer{padding:10px 14px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#98a2b3;font-size:8px}.spin{animation:notification-spin 1s linear infinite}@keyframes notification-spin{to{transform:rotate(360deg)}}@media(max-width:560px){.notification-panel{position:fixed;top:68px;right:10px;left:10px;width:auto;max-height:calc(100vh - 80px)}.notification-list{max-height:calc(100vh - 255px)}}.notification-preferences{margin-bottom:28px}.notification-preferences-title{display:flex;align-items:flex-start;gap:12px}.notification-preferences-title>svg{width:22px;color:var(--primary)}.notification-preferences-title h2{margin-bottom:4px}.notification-preferences-title p{margin:0;color:#667085;font-size:10px;line-height:1.5}.notification-preference{padding:13px 0;border-top:1px solid var(--line);display:flex!important;align-items:center;justify-content:space-between;gap:16px;cursor:pointer}.notification-preference span,.notification-preference strong,.notification-preference small{display:block}.notification-preference strong{color:var(--secondary);font-size:11px}.notification-preference small{margin-top:4px;color:#667085;font-size:9px;font-weight:400;line-height:1.4}.account-card .notification-preference input{position:relative;box-sizing:border-box;width:44px!important;height:24px!important;min-width:44px;flex:0 0 44px;margin:0!important;padding:0!important;appearance:none;border:0!important;border-radius:99px;background:#cdd5df;box-shadow:none!important;cursor:pointer;transition:.2s;overflow:hidden}.account-card .notification-preference input:checked{background:var(--primary)}.account-card .notification-preference input:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;margin:0;border-radius:50%;display:block;background:#fff;box-shadow:0 1px 4px #0003;transition:transform .2s}.account-card .notification-preference input:checked:after{transform:translate(20px)}.notification-sound-select{padding-top:4px;display:grid!important;grid-template-columns:1fr auto;align-items:end;gap:8px!important}.notification-sound-select select{height:40px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff}.notification-sound-select button{height:40px;padding:0 13px;border:1px solid var(--primary);border-radius:8px;color:var(--primary);background:#fff;font-weight:700}.notification-compose{max-width:680px;margin-top:26px;padding:26px;border:1px solid var(--line);border-radius:16px;display:grid;gap:16px;background:#fff;box-shadow:0 8px 28px #0b1d3a0a}.notification-compose>header{display:flex;gap:12px;align-items:flex-start}.notification-compose>header svg{width:24px;color:var(--primary)}.notification-compose h2,.notification-compose p{margin:0}.notification-compose>header p{margin-top:4px;color:#667085;font-size:10px}.notification-compose>label{display:grid;gap:7px;color:#344054;font-size:10px;font-weight:700}.notification-compose input,.notification-compose textarea{padding:12px;border:1px solid var(--line);border-radius:9px;outline:0}.notification-compose textarea{min-height:120px;resize:vertical}.notification-compose fieldset{padding:14px;border:1px solid var(--line);border-radius:11px}.notification-compose legend{padding:0 6px;color:var(--secondary);font-size:10px;font-weight:700}.audience-types{display:flex;gap:7px}.audience-types button{padding:9px 12px;border:1px solid var(--line);border-radius:8px;color:var(--secondary);background:#fff}.audience-types button.active{border-color:var(--primary);color:var(--primary);background:#e9f8f7}.audience-list{max-height:220px;margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px;overflow-y:auto}.audience-list label{padding:10px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;gap:8px;font-size:9px}.audience-list input{width:16px;height:16px}.send-notification{height:44px;border:0;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:7px;color:#fff;background:var(--primary);font-weight:700}.send-notification svg{width:16px}@media(max-width:600px){.notification-compose{padding:18px}.audience-list{grid-template-columns:1fr}.audience-types{display:grid;grid-template-columns:repeat(3,1fr)}.audience-types button{padding:9px 4px}}.notification-compose select{padding:12px;border:1px solid var(--line);border-radius:9px;outline:0;background:#fff}.notification-compose>label>small{color:#667085;font-size:8px;font-weight:400}.audit-filters{margin-top:24px;padding:14px;border:1px solid var(--line);border-radius:14px;display:grid;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(120px,1fr));gap:10px;background:#fff}.audit-filters label{display:grid;gap:5px;color:#667085;font-size:8px}.audit-filters input,.audit-filters select{height:40px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;min-width:0}.audit-filters .audit-search{position:relative;display:flex;align-items:end}.audit-search svg{position:absolute;bottom:11px;left:10px;width:16px;color:#98a2b3}.audit-search input{width:100%;padding-left:34px}.audit-list{margin-top:14px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.audit-list article+article{border-top:1px solid var(--line)}.audit-list article>button{width:100%;padding:13px 15px;border:0;display:grid;grid-template-columns:34px 1fr auto 18px;align-items:center;gap:10px;text-align:left;background:#fff}.audit-list article>button>i{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:var(--primary);background:#e9f8f7}.audit-list i svg,.audit-list button>svg{width:15px}.audit-list strong,.audit-list small{display:block}.audit-list strong{color:var(--secondary);font-size:10px}.audit-list small{margin-top:3px;color:#667085;font-size:8px}.audit-list em{padding:4px 7px;border-radius:99px;color:#087d67;background:#daf5ec;font-size:7px;font-style:normal}.audit-list article.expanded button>svg{transform:rotate(180deg)}.audit-details{padding:0 15px 14px 59px;display:flex;gap:24px;flex-wrap:wrap;color:#667085;font-size:8px}.audit-details span b{margin-right:5px;color:var(--secondary)}.audit-details pre{width:100%;max-height:240px;margin:0;padding:12px;border-radius:8px;overflow:auto;color:#d7e1ed;background:#0b1d3a;font-size:8px}.audit-empty{min-height:220px;display:grid;place-items:center;align-content:center;gap:6px;color:#98a2b3;font-size:9px}.audit-empty svg{width:26px}.audit-empty strong{color:var(--secondary)}@media(max-width:900px){.audit-filters{grid-template-columns:1fr 1fr}.audit-filters .audit-search{grid-column:1/-1}}@media(max-width:560px){.audit-filters{grid-template-columns:1fr}.audit-filters .audit-search{grid-column:auto}.audit-list article>button{grid-template-columns:32px 1fr 16px}.audit-list em{display:none}.audit-details{padding-left:15px;display:grid;gap:8px}}.transfer-toolbar{margin-top:22px;display:flex;gap:10px}.transfer-toolbar label{display:grid;gap:5px;color:#667085;font-size:8px}.transfer-toolbar select{min-width:190px;height:40px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff}.transfer-grid{margin-top:14px;display:grid;grid-template-columns:1.35fr .85fr;gap:16px}.transfer-card{padding:22px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 8px 28px #0b1d3a0a}.transfer-card>header{display:flex;align-items:flex-start;gap:11px}.transfer-card>header>svg{width:23px;color:var(--primary)}.transfer-card h2,.transfer-card p{margin:0}.transfer-card header p{margin-top:4px;color:#667085;font-size:9px}.transfer-outline{margin-top:16px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;gap:6px;color:var(--secondary);background:#fff;font-weight:700}.transfer-outline svg,.transfer-card.export>button svg{width:15px}.file-drop{min-height:150px;margin-top:12px;border:2px dashed #b9d8d5;border-radius:12px;display:grid;place-items:center;align-content:center;gap:5px;color:#667085;background:#f7fcfb;cursor:pointer}.file-drop>svg{width:28px;color:var(--primary)}.file-drop strong{color:var(--secondary);font-size:10px}.file-drop small{font-size:8px}.file-drop input{position:absolute;width:1px;height:1px;opacity:0}.file-ready{margin-top:12px;padding:11px;border:1px solid var(--line);border-radius:9px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:9px}.file-ready>svg{width:20px;color:var(--primary)}.file-ready strong,.file-ready small{display:block}.file-ready strong{font-size:9px}.file-ready small{margin-top:2px;color:#667085;font-size:8px}.file-ready button,.import-report>button,.transfer-card.export>button{height:38px;padding:0 13px;border:0;border-radius:8px;color:#fff;background:var(--primary);font-weight:700}.import-report{margin-top:12px}.import-report>div:first-child{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.import-report span{padding:9px;border-radius:8px;color:#667085;background:#f6f8fb;font-size:8px}.import-report span strong{display:block;margin-top:3px;color:var(--secondary);font-size:14px}.import-report ul{max-height:150px;padding:8px 8px 8px 25px;overflow:auto;color:#a24439;background:#fff3f1;font-size:8px}.import-report>button{width:100%}.export-illustration{min-height:205px;margin:20px 0;display:grid;place-items:center;align-content:center;gap:7px;color:#667085;text-align:center;background:#f6f8fb;border-radius:12px}.export-illustration svg{width:36px;color:var(--primary)}.export-illustration strong{color:var(--secondary);font-size:11px}.export-illustration span{font-size:8px}.transfer-card.export>button{width:100%;display:flex;align-items:center;justify-content:center;gap:6px}@media(max-width:800px){.transfer-grid{grid-template-columns:1fr}.transfer-toolbar{display:grid;grid-template-columns:1fr 1fr}.transfer-toolbar select{width:100%;min-width:0}}@media(max-width:500px){.transfer-toolbar{grid-template-columns:1fr}.transfer-card{padding:16px}.file-ready{grid-template-columns:25px 1fr}.file-ready button{grid-column:1/-1}.import-report>div:first-child{grid-template-columns:1fr}}.column-mapping{margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fbfdfd}.column-mapping>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.column-mapping>header strong,.column-mapping>header small{display:block}.column-mapping>header strong{font-size:10px}.column-mapping>header small{margin-top:3px;color:#667085;font-size:8px}.column-mapping>header>span{color:var(--primary);font-size:8px;white-space:nowrap}.mapping-grid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mapping-grid label{display:grid;gap:4px}.mapping-grid label>span{color:#44516a;font-size:8px;text-transform:capitalize}.mapping-grid label b{color:#b33e32}.mapping-grid select{width:100%;height:36px;padding:0 9px;border:1px solid var(--line);border-radius:8px;color:var(--secondary);background:#fff;font-size:9px}.mapping-grid select:focus{border-color:var(--primary);outline:0}.mapping-required{display:block;margin-top:9px;color:#8a4a42;font-size:8px}.negative-import-policy{margin-top:12px;padding:11px;border:1px solid #f0d4a4;border-radius:9px;display:flex;align-items:flex-start;gap:9px;background:#fffaf0;cursor:pointer}.negative-import-policy input{width:16px;height:16px;margin:1px 0 0;flex:0 0 16px;accent-color:var(--primary)}.negative-import-policy span,.negative-import-policy strong,.negative-import-policy small{display:block}.negative-import-policy span{padding:0;background:transparent}.negative-import-policy strong{color:var(--secondary);font-size:9px}.negative-import-policy small{margin-top:3px;color:#786a54;font-size:8px;line-height:1.45}.import-report>div:first-child{grid-template-columns:repeat(4,1fr)}.correction-summary{margin:9px 0;padding:10px;border-radius:8px;color:#76551e;background:#fff5df;font-size:8px}.correction-summary strong{font-size:9px}.correction-summary ul{max-height:120px;margin:6px 0 0;padding-left:18px;overflow:auto;background:transparent;color:inherit}.barcode-conflicts{margin:10px 0;padding:12px;border:1px solid #efc8c3;border-radius:10px;background:#fff8f7}.barcode-conflicts>header strong,.barcode-conflicts>header small{display:block}.barcode-conflicts>header strong{color:#852f27;font-size:10px}.barcode-conflicts>header small{margin-top:3px;color:#775b58;font-size:8px;line-height:1.45}.conflict-actions{margin-top:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.conflict-actions button{min-height:34px;padding:5px 8px;border:1px solid #e2c8c5;border-radius:8px;color:#684b48;background:#fff;font-size:8px;font-weight:700}.conflict-actions button.active{border-color:var(--primary);color:#fff;background:var(--primary)}.conflict-list{max-height:210px;margin-top:9px;display:grid;gap:6px;overflow:auto}.conflict-list label{padding:9px;border:1px solid #eadbd9;border-radius:8px;display:flex;align-items:flex-start;gap:8px;background:#fff;cursor:pointer}.conflict-list input{width:15px;height:15px;margin:1px 0 0;flex:0 0 15px;accent-color:var(--primary)}.conflict-list span,.conflict-list strong,.conflict-list small{display:block;padding:0;background:transparent}.conflict-list strong{color:var(--secondary);font-size:8px}.conflict-list small{margin-top:2px;color:#667085;font-size:8px}.conflict-list em{display:block;margin-top:5px;color:#a43b31;font-size:8px;font-style:normal;font-weight:700}.import-preview{margin-top:12px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.import-preview>header{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;background:#f6f8fb}.import-preview>header strong{font-size:9px}.import-preview>header small{color:#667085;font-size:8px}.import-preview>div{max-height:260px;overflow:auto}.import-preview table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:8px}.import-preview th,.import-preview td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left}.import-preview th{position:sticky;top:0;z-index:1;color:#667085;background:#fff;text-transform:capitalize}.import-preview tr.rejected td{color:#9f3d33;background:#fff0ee}.import-preview tbody tr:last-child td{border-bottom:0}.import-history{margin-top:18px;border:1px solid var(--line);border-radius:15px;overflow:hidden;background:#fff}.import-history>header{padding:15px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.import-history>header>div,.import-history>header span{display:flex;align-items:center;gap:9px}.import-history>header span{align-items:flex-start;flex-direction:column;gap:2px}.import-history>header svg{width:19px;color:var(--primary)}.import-history>header strong{font-size:11px}.import-history>header small{color:#667085;font-size:8px}.import-history>header button{height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;gap:5px;color:var(--secondary);background:#fff;font-size:8px;font-weight:700}.import-history>header button svg{width:14px}.import-history-list article+article{border-top:1px solid var(--line)}.history-summary{width:100%;padding:13px 18px;border:0;display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:14px;text-align:left;background:#fff}.history-summary:hover{background:#f9fbfb}.history-summary>span:first-child strong,.history-summary>span:first-child small{display:block}.history-summary>span:first-child strong{color:var(--secondary);font-size:9px}.history-summary>span:first-child small{margin-top:3px;color:#667085;font-size:8px}.history-status{padding:5px 8px;border-radius:20px;color:#28735c;background:#e2f4ed;font-size:8px;font-weight:700}.history-status.partial{color:#8b641d;background:#fff3d8}.history-status.rejected{color:#9f3d33;background:#fde8e5}.history-status.reversed{color:#536075;background:#e9edf3}.history-counts{display:flex;gap:8px;color:#657083;font-size:8px}.history-counts b{font-weight:600}.history-details{padding:13px 18px;border-top:1px dashed var(--line);background:#f9fbfb}.history-details dl{margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.history-details dl div{padding:9px;border-radius:8px;background:#fff}.history-details dt{color:#667085;font-size:8px}.history-details dd{margin:3px 0 0;color:var(--secondary);font-size:9px;font-weight:700}.history-details ul{max-height:160px;margin:10px 0 0;padding:9px 9px 9px 26px;overflow:auto;color:#983c33;background:#fff0ee;font-size:8px}.history-details p,.history-empty{margin:0;padding:18px;color:#667085;text-align:center;font-size:9px}.rollback-open{margin-top:10px;height:34px;padding:0 11px;border:1px solid #e3b8b3;border-radius:8px;display:flex;align-items:center;gap:6px;color:#9f3d33;background:#fff;font-size:8px;font-weight:700}.rollback-open svg{width:14px}.rollback-layer{position:fixed;z-index:300;inset:0;display:grid;place-items:center;padding:18px}.rollback-scrim{position:absolute;inset:0;border:0;background:#071529a8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.rollback-modal{position:relative;z-index:1;width:min(680px,100%);max-height:min(760px,92vh);border-radius:17px;overflow:auto;background:#fff;box-shadow:0 24px 80px #07152950}.rollback-modal>header{padding:18px 20px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between}.rollback-modal h2{margin:4px 0 0;font-size:19px}.rollback-modal>header>button{width:34px;height:34px;border:1px solid var(--line);border-radius:9px;display:grid;place-items:center;background:#fff}.rollback-modal>header svg{width:17px}.rollback-totals{padding:14px 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.rollback-totals span{padding:10px;border-radius:8px;color:#667085;background:#f6f8fb;font-size:8px}.rollback-totals strong{display:block;margin-bottom:2px;color:var(--secondary);font-size:15px}.rollback-items{max-height:390px;padding:0 20px 15px;display:grid;gap:7px;overflow:auto}.rollback-items article{padding:10px;border:1px solid var(--line);border-radius:9px;display:grid;grid-template-columns:1fr auto;gap:5px 10px}.rollback-items article.blocked{border-color:#edc5c0;background:#fff6f5}.rollback-items strong,.rollback-items small{display:block}.rollback-items strong{font-size:9px}.rollback-items small{margin-top:2px;color:#667085;font-size:8px}.rollback-items article>span{padding:4px 7px;border-radius:20px;align-self:start;color:#28735c;background:#e2f4ed;font-size:7px;font-weight:700}.rollback-items article.blocked>span{color:#9f3d33;background:#fde8e5}.rollback-items p{grid-column:1/-1;margin:0;padding:0;color:#9f3d33;text-align:left;font-size:8px}.rollback-warning{margin:18px 20px;padding:12px;border-radius:9px;color:#8d3c34;background:#fde9e6;font-size:9px}.rollback-modal>footer{padding:14px 20px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:8px}.rollback-modal>footer button{height:38px;padding:0 14px;border-radius:8px;font-size:9px;font-weight:700}.rollback-modal>footer .cancel{border:1px solid var(--line);color:var(--secondary);background:#fff}.rollback-modal>footer .danger{border:0;color:#fff;background:#b33e32}.rollback-modal>footer .danger:disabled{opacity:.45;cursor:not-allowed}@media(max-width:500px){.mapping-grid{grid-template-columns:1fr}.column-mapping>header{flex-direction:column}.import-report>div:first-child{grid-template-columns:repeat(2,1fr)}.conflict-actions{grid-template-columns:1fr}.history-summary{grid-template-columns:1fr auto}.history-counts{grid-column:1 / -1;flex-wrap:wrap}.history-details dl{grid-template-columns:1fr}.import-history>header{align-items:flex-start;gap:10px}.rollback-totals{grid-template-columns:1fr}.import-preview>header{align-items:flex-start;flex-direction:column;gap:3px}}.mobile-refresh{display:none;width:42px;height:42px;border:1px solid var(--line);border-radius:11px;place-items:center;color:var(--secondary);background:#fff}@media(max-width:760px){.mobile-refresh{display:grid}.header-actions{gap:7px}}.pwa-update-banner{position:fixed;right:1rem;bottom:1rem;z-index:10000;display:flex;align-items:center;gap:1rem;max-width:min(32rem,calc(100vw - 2rem));padding:1rem;border:1px solid #bcece8;border-radius:1rem;background:#fff;color:#0d2345;box-shadow:0 1rem 3rem #0d23452e}.pwa-update-banner div{display:grid;gap:.2rem}.pwa-update-banner span{color:#617087;font-size:.85rem}.pwa-update-banner button{flex:0 0 auto;min-height:2.75rem;padding:0 .9rem;border:0;border-radius:.75rem;background:#00b7ad;color:#fff;font:inherit;font-weight:700;cursor:pointer}@media(max-width:640px){.pwa-update-banner{left:1rem;right:1rem;align-items:stretch;flex-direction:column}}.global-search-box{position:relative;width:min(520px,48vw)}.global-search-box>label{height:44px;padding:0 8px 0 14px;border:1px solid var(--line);border-radius:11px;display:flex;align-items:center;gap:9px;background:#fff}.global-search-box.open>label{border-color:var(--primary);box-shadow:0 0 0 3px #00b2a91a}.global-search-box input{min-width:0;flex:1;border:0;outline:0;background:transparent}.global-search-box kbd{padding:3px 6px;border:1px solid var(--line);border-radius:5px;color:#98a2b3;background:#f8faf9;font:7px inherit;white-space:nowrap}.global-search-box label>button{width:27px;height:27px;padding:0;border:0;display:grid;place-items:center;color:#667085;background:transparent}.global-search-box label>button svg{width:16px}.global-search-box .scanner-button{border-left:1px solid var(--line)}.global-search-results{position:absolute;z-index:85;top:calc(100% + 8px);left:0;width:100%;max-height:min(620px,calc(100vh - 90px));border:1px solid var(--line);border-radius:14px;overflow-y:auto;background:#fff;box-shadow:0 22px 60px #0b1d3a29}.global-search-results>header,.search-group>header{padding:10px 13px;display:flex;justify-content:space-between;color:#667085;background:#f8faf9;font-size:8px;text-transform:uppercase;letter-spacing:.07em}.global-search-results>header button{border:0;color:var(--primary);background:transparent;font-size:8px}.recent-search{width:100%;padding:10px 14px;border:0;border-top:1px solid #edf0f2;display:flex;align-items:center;gap:8px;text-align:left;color:var(--secondary);background:#fff;font-size:10px}.recent-search svg{width:14px;color:#98a2b3}.search-group{border-top:1px solid var(--line)}.search-group:first-child{border-top:0}.search-group>button{width:100%;padding:10px 13px;border:0;border-top:1px solid #edf0f2;display:grid;grid-template-columns:32px 1fr;align-items:center;gap:9px;text-align:left;background:#fff}.search-group>button:hover,.recent-search:hover{background:#f4fbfa}.search-group i{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;color:var(--primary);background:#e9f8f7}.search-group i svg{width:15px}.search-group strong,.search-group small{display:block}.search-group strong{color:var(--secondary);font-size:9px}.search-group small{margin-top:3px;color:#667085;font-size:8px}.search-hint{min-height:180px;padding:20px;display:grid;place-items:center;align-content:center;gap:6px;color:#98a2b3;text-align:center}.search-hint>svg{width:25px}.search-hint strong{color:var(--secondary);font-size:11px}.search-hint span,.search-hint small{font-size:8px}@media(max-width:760px){.global-search-box{width:auto;flex:1}.global-search-box kbd{display:none}.global-search-results{position:fixed;top:67px;right:8px;left:8px;width:auto;max-height:calc(100vh - 78px)}}.booking-appointment-actions{display:flex!important;gap:7px!important}.booking-appointment-actions button,.booking-cancel-confirm button{min-height:34px;padding:0 10px;border:1px solid #d5e1e7;border-radius:9px;background:#fff;color:var(--public-secondary);font-size:11px;font-weight:800}.booking-appointment-actions button.danger,.booking-cancel-confirm button.danger{border-color:#efc7c1;color:#a33f35;background:#fff7f6}.booking-appointment-group article.confirming{grid-template-columns:75px 1fr auto}.booking-cancel-confirm{grid-column:1/-1!important;padding:13px!important;border-radius:11px;background:#fff5f3}.booking-cancel-confirm>span{color:#7a5a56!important}.booking-cancel-confirm>div{display:flex!important;justify-content:flex-end;gap:7px!important;margin-top:5px}@media(max-width:700px){.booking-appointment-actions{grid-column:1/-1;display:grid!important;grid-template-columns:1fr 1fr}.booking-appointment-actions button{width:100%}.booking-cancel-confirm{grid-column:1/-1!important}.booking-appointment-group article.confirming{grid-template-columns:58px minmax(0,1fr)}}.booking-install-suggestion{display:grid;grid-template-columns:38px minmax(0,1fr) auto 30px;align-items:center;gap:12px;margin:18px 32px 0;padding:13px 14px;border:1px solid color-mix(in srgb,var(--public-primary) 30%,#dce5ea);border-radius:14px;background:color-mix(in srgb,var(--public-primary) 7%,var(--public-surface));color:var(--public-secondary)}.booking-install-suggestion>svg{width:22px;color:var(--public-primary)}.booking-install-suggestion>div{display:grid;gap:3px}.booking-install-suggestion span{color:var(--public-muted);font-size:12px;line-height:1.4}.booking-install-suggestion>button:not(.dismiss){min-height:36px;padding:0 14px;border:0;border-radius:9px;background:var(--public-button);color:var(--public-button-text);font-weight:800}.booking-install-suggestion .dismiss{width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--public-muted);font-size:22px}@media(max-width:700px){.booking-install-suggestion{grid-template-columns:30px minmax(0,1fr) 28px;margin:14px 14px 0;padding:12px;gap:9px}.booking-install-suggestion>button:not(.dismiss){grid-column:2;width:100%}.booking-install-suggestion .dismiss{grid-column:3;grid-row:1;align-self:start}}.booking-install-help{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:18px}.install-help-scrim{position:absolute;inset:0;border:0;background:#071a32a8}.booking-install-help>section{position:relative;z-index:1;width:min(430px,100%);padding:30px;border-radius:20px;background:var(--public-surface);color:var(--public-secondary);box-shadow:0 28px 90px #071a3252}.booking-install-help>section>svg{width:34px;height:34px;padding:8px;border-radius:11px;background:color-mix(in srgb,var(--public-primary) 12%,#fff);color:var(--public-primary)}.booking-install-help h2{margin:16px 0 8px;font-size:24px}.booking-install-help ol{display:grid;gap:11px;margin:20px 0;padding-left:22px;color:var(--public-muted);line-height:1.5}.booking-install-help li::marker{color:var(--public-primary);font-weight:900}.booking-install-help small{display:block;margin-bottom:18px;color:var(--public-muted)}.install-help-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--public-secondary) 14%,transparent);border-radius:10px;background:transparent;color:var(--public-secondary);font-size:24px}.booking-install-help .booking-primary-action{width:100%;min-height:44px;border:0;border-radius:11px;background:var(--public-button);color:var(--public-button-text);font-weight:850}.public-booking-shell{--public-primary: #00b2a9;--public-secondary: #0b1d3a;--public-button: #00b2a9;--public-button-text: #fff;--public-header-background: #fff;--public-header-text: #0b1d3a;--public-background: #eef4f8;--public-surface: #fff;--public-muted: #607083;min-height:100dvh;padding:42px 20px;background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--public-primary) 12%,transparent),transparent 28%),var(--public-background);color:var(--public-secondary)}.public-booking-card{width:min(100%,940px);margin:auto;overflow:hidden;border:1px solid #dce5ec;border-radius:28px;background:var(--public-surface);box-shadow:0 28px 80px #0b1d3a21}.booking-brand-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 32px;border-bottom:1px solid #e6edf1;background:linear-gradient(120deg,var(--public-header-background),color-mix(in srgb,var(--public-primary) 5%,var(--public-header-background)));color:var(--public-header-text)}.public-booking-advertising{display:grid;place-items:center;width:100%;aspect-ratio:2.8/1;max-height:300px;overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--public-secondary) 10%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--public-primary) 13%,var(--public-surface)),color-mix(in srgb,var(--public-background) 75%,var(--public-surface)))}.public-booking-advertising.empty>div{display:grid;justify-items:center;gap:7px;padding:24px;color:var(--public-muted);text-align:center}.public-booking-advertising.empty svg{width:28px;color:var(--public-primary)}.public-booking-advertising.empty strong{color:var(--public-secondary);font-size:16px}.public-booking-advertising.empty span{font-size:13px}.public-booking-cover{display:block;width:100%;height:100%;object-fit:cover}.booking-brand{display:flex;align-items:center;gap:15px}.booking-brand img,.public-brand-fallback{display:grid;place-items:center;width:64px;height:64px;object-fit:contain;border-radius:17px;background:#edf8f7;color:var(--public-primary);font-weight:900}.booking-brand span{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:color-mix(in srgb,var(--public-header-text) 66%,transparent)}.booking-brand h1{margin:2px 0;font-size:27px;line-height:1.05}.booking-brand p{margin:0;color:color-mix(in srgb,var(--public-header-text) 72%,transparent)}.booking-secure{display:flex;align-items:center;gap:7px;padding:9px 12px;border-radius:99px;background:#e9f7f3;color:#177154;font-size:12px;font-weight:800}.booking-secure svg{width:16px}.booking-secure .booking-install{display:inline-flex;align-items:center;gap:6px;min-height:34px;margin:-5px 3px -5px -7px;padding:0 10px;border:0;border-radius:99px;background:var(--public-button);color:var(--public-button-text);font:inherit;cursor:pointer}.booking-customer-actions{display:flex;align-items:center;gap:8px}.booking-customer-actions>span{margin-right:4px;color:#607083;font-size:13px}.booking-customer-actions button,.booking-outline-action{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 11px;border:1px solid #d5e1e7;border-radius:10px;background:#fff;color:var(--public-secondary);font-size:12px;font-weight:850}.booking-customer-actions button svg,.booking-outline-action svg{width:16px}.booking-customer-actions .booking-logout{width:38px;padding:0;justify-content:center}.remember-device{display:flex!important;align-items:flex-start;gap:10px;padding:12px;border:1px solid #dce5ea;border-radius:12px;background:#f8fafb}.remember-device input{width:18px!important;min-height:18px!important;margin-top:2px;accent-color:var(--public-primary)}.remember-device span{display:grid;gap:2px}.remember-device small{color:#71808d;font-weight:500}.booking-outline-action{margin-top:8px;padding:10px 14px!important}.booking-my-appointments{display:grid;gap:22px;padding:32px}.booking-my-appointments>header span{color:var(--public-primary);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.13em}.booking-my-appointments>header h2{margin:6px 0;font-size:29px}.booking-my-appointments>header p{margin:0;color:#6d7c89}.booking-appointment-group{display:grid;gap:9px}.booking-appointment-group h3{margin:0 0 4px;font-size:15px}.booking-appointment-group article{display:grid;grid-template-columns:75px 1fr auto;align-items:center;gap:14px;padding:15px;border:1px solid #e0e8ed;border-radius:14px}.booking-appointment-group time{display:grid;justify-items:center;padding-right:13px;border-right:1px solid #e2e9ed;text-transform:capitalize}.booking-appointment-group time b{font-size:15px}.booking-appointment-group time span{color:#607080;font-size:12px}.booking-appointment-group article>div{display:grid;gap:3px}.booking-appointment-group article>div span{color:#6b7b88;font-size:13px}.booking-status{padding:6px 9px;border-radius:99px;background:#e7f5f3;color:#08736d;font-weight:800}.booking-status.canceled,.booking-status.no_show{background:#f7e9e6;color:#a34539}.booking-status.completed{background:#e6f4ea;color:#267049}.booking-my-appointments>.booking-main-action{justify-self:end;min-width:230px;padding:0 16px}.public-booking-card form{display:grid;gap:20px;padding:32px}.booking-auth{max-width:560px;margin:auto}.booking-welcome span{display:flex;align-items:center;gap:7px;color:var(--public-primary);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.booking-welcome span svg{width:17px}.booking-welcome h2{max-width:500px;margin:10px 0 8px;font-size:34px;line-height:1.12}.booking-welcome p{margin:0;color:#667786;font-size:16px;line-height:1.6}.public-booking-card label{display:grid;gap:7px;font-size:14px;font-weight:800}.public-booking-card input{width:100%;min-height:54px;padding:0 15px;border:1px solid #cbd7df;border-radius:13px;background:var(--public-surface);color:var(--public-secondary);font:inherit;outline:none}.public-booking-card input:focus{border-color:var(--public-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--public-primary) 14%,transparent)}.public-booking-card button{font:inherit;cursor:pointer}.booking-main-action,.booking-summary button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:54px;border:0;border-radius:13px;background:var(--public-button);color:var(--public-button-text);font-weight:900}.booking-main-action svg,.booking-summary button svg{width:18px}.public-booking-card button:disabled{cursor:not-allowed;opacity:.6}.booking-security{display:flex;align-items:flex-start;gap:11px;padding:14px;border-radius:13px;background:#edf8f7;color:#526b70}.booking-security svg{flex:none;color:var(--public-primary)}.booking-security p{margin:0}.booking-test-code{padding:10px;border-radius:9px;background:#fff4d4;color:#765600}.error{padding:12px 14px;border-radius:11px;background:#fde7e3;color:#a34035}.booking-flow{background:var(--public-background)}.booking-progress{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:2px}.booking-progress span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #ced8df;border-radius:50%;color:#71808e;font-size:12px;font-weight:900}.booking-progress span:first-child{width:auto;padding:0 12px;border-radius:99px}.booking-progress span.active,.booking-progress span.done{border-color:var(--public-primary);background:var(--public-primary);color:#fff}.booking-progress svg{width:14px}.booking-progress i{width:55px;height:2px;background:#dbe3e8}.booking-step{padding:24px;border:1px solid #e0e8ed;border-radius:19px;background:var(--public-surface);box-shadow:0 7px 24px #0b1d3a0b}.booking-step-title{display:flex;align-items:center;gap:12px;margin-bottom:18px}.booking-step-title>span{display:grid;place-items:center;flex:0 0 35px;width:35px;height:35px;border-radius:11px;background:color-mix(in srgb,var(--public-primary) 14%,white);color:color-mix(in srgb,var(--public-primary) 75%,#003d3a);font-weight:900}.booking-step-title h2{margin:0;font-size:20px}.booking-step-title p{margin:3px 0 0;color:var(--public-muted);font-size:13px}.booking-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.booking-service-grid>button{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:100px;padding:17px;border:1px solid #dce5ea;border-radius:15px;background:var(--public-surface);color:var(--public-secondary);text-align:left}.booking-service-grid>button:hover,.booking-professional-grid>button:hover{border-color:color-mix(in srgb,var(--public-primary) 55%,#dce5ea);transform:translateY(-1px)}.booking-service-grid>button.selected,.booking-professional-grid>button.selected{border-color:var(--public-primary);background:color-mix(in srgb,var(--public-primary) 6%,white);box-shadow:0 0 0 2px color-mix(in srgb,var(--public-primary) 12%,transparent)}.booking-service-grid button div{display:grid;gap:5px}.booking-service-grid strong{font-size:16px}.booking-service-grid small{display:-webkit-box;overflow:hidden;color:var(--public-muted);font-size:12px;-webkit-line-clamp:2;-webkit-box-orient:vertical}.booking-service-grid span{display:flex;align-items:center;gap:5px;color:var(--public-muted);font-size:12px}.booking-service-grid span svg{width:14px}.booking-service-grid b{white-space:nowrap;color:color-mix(in srgb,var(--public-primary) 75%,#003d3a)}.selection-check{position:absolute;top:8px;right:8px;width:18px;color:var(--public-primary)}.booking-professional-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.booking-professional-grid>button{position:relative;display:grid;justify-items:center;gap:7px;padding:15px 10px;border:1px solid #dce5ea;border-radius:16px;background:var(--public-surface);color:var(--public-secondary)}.booking-professional-grid img,.booking-avatar-fallback{display:grid;place-items:center;width:78px;height:78px;object-fit:cover;border-radius:24px;background:#e7f6f4;color:var(--public-primary)}.booking-avatar-fallback svg{width:30px}.booking-professional-grid strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-professional-grid small{color:#74838f}.booking-date-list,.booking-slot-list{display:flex;gap:9px;overflow-x:auto;padding:3px 2px}.booking-date-list{margin-bottom:15px}.booking-date-list button{display:grid;justify-items:center;flex:0 0 88px;gap:2px;padding:11px;border:1px solid #d8e2e8;border-radius:13px;background:#fff;color:var(--public-secondary);text-transform:capitalize}.booking-date-list button b{font-size:12px}.booking-date-list button span{font-size:13px;color:#6c7b88}.booking-slot-list{flex-wrap:wrap}.booking-slot-list button{display:flex;align-items:center;gap:6px;min-width:91px;padding:11px 14px;border:1px solid #d8e2e8;border-radius:11px;background:#fff;color:var(--public-secondary);font-weight:850}.booking-slot-list svg{width:15px}.booking-date-list button.active,.booking-slot-list button.active{border-color:var(--public-primary);background:var(--public-primary);color:#fff;box-shadow:0 5px 15px color-mix(in srgb,var(--public-primary) 25%,transparent)}.booking-date-list button.active span{color:#fff}.booking-empty{display:grid;justify-items:center;gap:5px;padding:27px;border:1px dashed #bcc9d1;border-radius:14px;color:#6d7c89;background:#f8fafb}.booking-empty svg{color:var(--public-primary)}.booking-summary{position:sticky;bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--public-primary) 45%,#dce5ea);border-radius:17px;background:#fffffff5;box-shadow:0 15px 35px #0b1d3a26;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.booking-summary>div{display:grid;gap:3px}.booking-summary span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#73818e}.booking-summary strong{font-size:17px}.booking-summary small{line-height:1.45;color:#657582;text-transform:capitalize}.booking-summary button{min-width:175px;padding:0 17px}.booking-note{display:flex;align-items:center;justify-content:center;gap:6px;color:#71808d}.booking-note svg{width:15px}.booking-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:25px;color:#657582}.booking-spinner{display:block;width:22px;height:22px;border:3px solid #d8e5e8;border-top-color:var(--public-primary);border-radius:50%;animation:booking-spin .8s linear infinite}.booking-loading-page{display:grid;justify-items:center;padding:60px}.booking-success{display:grid;justify-items:center;gap:10px;padding:60px 25px;text-align:center}.booking-success .success-icon{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:#e4f7ed;color:#198558}.booking-success .success-icon svg{width:42px;height:42px}.booking-success>small{text-transform:uppercase;letter-spacing:.12em;color:#198558;font-weight:900}.booking-success h2{margin:0;font-size:30px}.booking-success p{margin:0;color:#687886}.booking-success>strong{padding:11px 16px;border-radius:11px;background:#f0f5f7;text-transform:capitalize}.booking-success>div{max-width:430px;color:#71808d}@keyframes booking-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.public-booking-shell{padding:0}.public-booking-card{min-height:100dvh;border:0;border-radius:0}.booking-brand-header{padding:18px 17px}.booking-brand img,.public-brand-fallback{width:52px;height:52px;border-radius:14px}.booking-brand h1{font-size:21px}.booking-secure{display:none}.booking-customer-actions>span{display:none}.booking-customer-actions button{font-size:0}.booking-customer-actions button svg{width:18px}.booking-customer-actions button:not(.booking-logout){width:40px;justify-content:center;padding:0}.booking-my-appointments{padding:24px 16px}.booking-appointment-group article{grid-template-columns:62px 1fr}.booking-status{grid-column:2;justify-self:start}.booking-my-appointments>.booking-main-action{width:100%;justify-self:stretch}.public-booking-card form{padding:22px 16px}.booking-welcome h2{font-size:28px}.booking-service-grid{grid-template-columns:1fr}.booking-professional-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-step{padding:18px 14px}.booking-progress i{width:28px}.booking-progress span:first-child{font-size:10px}.booking-summary{align-items:stretch;flex-direction:column;bottom:8px;padding:15px}.booking-summary button{width:100%;min-height:50px}.booking-slot-list{display:grid;grid-template-columns:repeat(3,1fr)}.booking-slot-list button{justify-content:center;min-width:0;padding:10px 6px}.booking-success{padding:50px 18px}}.booking-brand,.booking-brand>div,.booking-step-title>div,.booking-service-grid button>div,.booking-summary>div,.booking-appointment-group article>div{min-width:0}.booking-brand h1,.booking-brand p,.booking-step-title h2,.booking-step-title p,.booking-service-grid strong,.booking-summary strong,.booking-summary small,.booking-appointment-group strong,.booking-appointment-group article>div span{overflow-wrap:anywhere}.booking-customer-actions{flex-wrap:wrap;justify-content:flex-end}.booking-flow,.booking-step,.booking-service-grid>button,.booking-professional-grid>button,.booking-summary{min-width:0;max-width:100%}@media(max-width:900px)and (min-width:701px){.booking-brand-header{align-items:flex-start}.booking-customer-actions{max-width:330px}.booking-professional-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.booking-brand-header{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.booking-brand{width:100%}.booking-brand>div{flex:1}.booking-brand h1{font-size:clamp(18px,6vw,22px)}.booking-customer-actions{display:grid;grid-template-columns:repeat(3,40px);justify-content:end;width:100%}.booking-customer-actions button,.booking-customer-actions button:not(.booking-logout){width:40px;min-width:40px;height:40px;padding:0}.public-booking-advertising{min-height:120px;aspect-ratio:2.25 / 1}.public-booking-advertising.empty>div{padding:16px}.public-booking-advertising.empty span{max-width:280px}.booking-progress{gap:7px;overflow:hidden}.booking-progress i{flex:1 1 20px;width:auto;min-width:12px}.booking-progress span{flex:0 0 30px}.booking-progress span:first-child{flex:0 1 auto;min-width:0;padding:0 9px;white-space:nowrap}.booking-service-grid>button{align-items:flex-start;min-height:0;padding:15px}.booking-service-grid b{padding-right:20px}.booking-professional-grid>button{overflow:hidden}.booking-professional-grid strong{width:100%;text-align:center}.booking-date-list{max-width:100%;overscroll-behavior-inline:contain;scrollbar-width:thin}.booking-slot-list{gap:8px}.booking-summary{position:static;width:100%}.booking-note{align-items:flex-start;padding:0 4px;text-align:center}.booking-appointment-group article{grid-template-columns:58px minmax(0,1fr);gap:10px;padding:13px 11px}.booking-appointment-group time{padding-right:9px}}@media(max-width:380px){.booking-brand-header{padding:15px 13px}.booking-brand img,.public-brand-fallback{width:46px;height:46px}.public-booking-card form,.booking-my-appointments{padding-right:12px;padding-left:12px}.booking-step{padding:15px 11px}.booking-professional-grid{gap:8px}.booking-professional-grid img,.booking-avatar-fallback{width:64px;height:64px}.booking-slot-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.booking-notification-consent{display:flex;align-items:center;gap:14px;margin:18px 0;padding:16px 18px;border:1px solid color-mix(in srgb,var(--public-primary) 35%,#dce6eb);border-radius:16px;background:color-mix(in srgb,var(--public-primary) 8%,var(--public-surface));color:var(--public-secondary)}.booking-notification-consent>svg{flex:0 0 auto;width:24px;color:var(--public-primary)}.booking-notification-consent>div{display:grid;gap:3px;flex:1}.booking-notification-consent span{color:var(--public-muted);font-size:13px}.booking-notification-consent button{min-height:42px;padding:0 16px;border:0;border-radius:11px;background:var(--public-button);color:var(--public-button-text);font-weight:800;cursor:pointer}.booking-notification-consent button:disabled{cursor:not-allowed;opacity:.65}@media(max-width:680px){.booking-notification-consent{align-items:flex-start;flex-wrap:wrap}.booking-notification-consent>div{min-width:calc(100% - 44px)}.booking-notification-consent button{width:100%}}.public-delivery-shell{--delivery-primary:#00b2a9;--delivery-secondary:#0b1d3a;min-height:100vh;background:#f5f7f9;color:#17243a;padding:18px 16px 110px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.public-delivery-shell.loading-state,.public-delivery-error{display:grid;place-items:center;align-content:center;gap:8px;text-align:center}.public-delivery-error h1,.public-delivery-error p{margin:0}.public-delivery-error p{color:#64748b;max-width:460px}.public-delivery-header{max-width:1040px;margin:0 auto 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.public-delivery-brand{display:flex;align-items:center;gap:10px;min-width:0}.public-delivery-brand>img,.public-delivery-brand>span{width:46px;height:46px;border-radius:13px;object-fit:contain;background:#fff;border:1px solid #e1e8ef;display:grid;place-items:center;color:var(--delivery-primary)}.public-delivery-brand>div{display:grid;gap:2px;min-width:0}.public-delivery-brand strong{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.public-delivery-brand small{color:#64748b}.public-delivery-header select{min-height:39px;padding:0 10px;border:1px solid #d7e0e8;border-radius:10px;background:#fff;color:#334155}.public-delivery-hero{max-width:1040px;margin:0 auto 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px;border-radius:20px;background:linear-gradient(135deg,var(--delivery-secondary),#173256);color:#fff;overflow:hidden}.public-delivery-hero>div{display:grid;gap:5px}.public-delivery-hero span{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#b7d7d3}.public-delivery-hero h1{margin:0;font-size:28px}.public-delivery-hero p{margin:0;max-width:620px;color:#dbe7ee;font-size:12px;line-height:1.5}.public-delivery-hero>svg{flex:0 0 auto;color:#fff;opacity:.9}.public-delivery-search{max-width:1040px;margin:0 auto 12px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #dbe3ea;border-radius:12px;background:#fff}.public-delivery-search input{width:100%;min-height:43px;border:0;outline:0;background:transparent}.public-delivery-categories{max-width:1040px;margin:0 auto 14px;display:flex;gap:7px;overflow:auto;padding-bottom:2px}.public-delivery-categories button{white-space:nowrap;min-height:34px;padding:0 11px;border:1px solid #d9e1e8;border-radius:999px;background:#fff;color:#536175;font-size:10px;font-weight:750}.public-delivery-categories button.active{background:var(--delivery-secondary);border-color:var(--delivery-secondary);color:#fff}.public-delivery-products{max-width:1040px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.public-delivery-products>article{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;border:1px solid #dfe6ed;border-radius:15px;background:#fff;box-shadow:0 5px 16px #0b1d3a0a}.public-delivery-product-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:#edf8f6;color:var(--delivery-primary)}.public-delivery-product-copy{display:grid;gap:3px}.public-delivery-product-copy strong{font-size:12px}.public-delivery-product-copy span{font-weight:800;color:var(--delivery-secondary)}.public-delivery-product-copy small{color:#087c74;font-size:9px}.public-delivery-add{display:flex;align-items:center;gap:4px;min-height:34px;padding:0 10px;border:0;border-radius:9px;background:var(--delivery-primary);color:#fff;font-size:9px;font-weight:800}.public-delivery-qty{display:grid;grid-template-columns:auto auto auto;align-items:center;gap:5px}.public-delivery-qty button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid #d9e1e8;border-radius:8px;background:#fff;color:#334155}.public-delivery-qty b{min-width:22px;text-align:center}.public-delivery-qty em{grid-column:1/-1;text-align:right;font-size:9px;color:#536175;font-style:normal}.public-delivery-empty{grid-column:1/-1;min-height:180px;display:grid;place-items:center;align-content:center;gap:5px;padding:25px;border:1px dashed #ccd6df;border-radius:15px;background:#fff;color:#94a3b8;text-align:center}.public-delivery-empty strong{color:#536175}.public-delivery-cartbar{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:20;width:min(760px,calc(100vw - 28px));min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border:0;border-radius:16px;background:var(--delivery-secondary);color:#fff;box-shadow:0 18px 45px #06152d40}.public-delivery-cartbar>span{display:flex;align-items:center;gap:6px;font-size:10px}.public-delivery-cartbar>span>b{min-width:25px;height:25px;display:grid;place-items:center;border-radius:999px;background:#fff;color:var(--delivery-secondary)}.public-delivery-cartbar>strong{font-size:12px}.public-delivery-checkout{max-width:760px;margin:0 auto;display:grid;gap:14px}.public-delivery-back{width:max-content;display:flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:#536175;font-weight:750}.public-delivery-checkout>section{display:grid;gap:11px;padding:17px;border:1px solid #dfe6ed;border-radius:16px;background:#fff}.public-delivery-checkout h1,.public-delivery-checkout h2{margin:2px 0 0}.public-delivery-cart-items{display:grid;gap:8px}.public-delivery-cart-items article{display:grid;gap:6px;padding:9px 0;border-bottom:1px solid #edf1f4}.public-delivery-cart-items article:last-child{border-bottom:0}.public-delivery-cart-items article>div{display:flex;justify-content:space-between;gap:8px}.public-delivery-cart-items input{min-height:34px;padding:0 9px;border:1px solid #dce4eb;border-radius:8px}.public-delivery-cart-total{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid #e6ebef}.public-delivery-cart-total strong{font-size:20px;color:var(--delivery-secondary)}.public-delivery-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.public-delivery-form-grid label,.public-delivery-change,.public-delivery-payment-note{display:grid;gap:4px;color:#536175;font-size:10px;font-weight:750}.public-delivery-form-grid .span-2{grid-column:span 2}.public-delivery-form-grid .span-3{grid-column:1/-1}.public-delivery-form-grid input,.public-delivery-form-grid textarea,.public-delivery-change input,.public-delivery-payment-note input{width:100%;padding:9px 10px;border:1px solid #d8e1ea;border-radius:9px;background:#fff;color:#17243a;font:inherit}.public-delivery-form-grid input{min-height:38px}.public-delivery-form-grid textarea{resize:vertical}.public-delivery-payment-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.public-delivery-payment-options label{position:relative;display:flex;align-items:center;justify-content:center;min-height:42px;padding:7px 8px;border:1px solid #dce3e9;border-radius:10px;background:#fff;color:#536175;font-size:10px;font-weight:800;cursor:pointer;text-align:center}.public-delivery-payment-options label.active{border-color:var(--delivery-primary);background:#eefaf8;color:#087c74}.public-delivery-payment-options input{position:absolute;opacity:0}.public-delivery-form-error{padding:10px 12px;border:1px solid #efc6bd;border-radius:10px;background:#fff2ef;color:#9c3d28;font-size:11px}.public-delivery-submit{min-height:48px;border:0;border-radius:12px;background:var(--delivery-primary);color:#fff;font-weight:850}.public-delivery-address-summary{display:flex;align-items:center;justify-content:center;gap:6px;color:#64748b;font-size:9px}.public-delivery-success{width:min(520px,100%);margin:10vh auto 0;display:grid;place-items:center;gap:9px;padding:28px;border:1px solid #dfe6ed;border-radius:20px;background:#fff;text-align:center;box-shadow:0 16px 44px #0b1d3a14}.public-delivery-success>span{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#e7f8f2;color:#087a5c}.public-delivery-success small{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-weight:800}.public-delivery-success h1{margin:0}.public-delivery-success p{margin:0;color:#64748b;line-height:1.55}.public-delivery-success>div{display:grid;gap:2px;padding:12px 18px;border-radius:12px;background:#f8fafc}.public-delivery-success>div strong{font-size:21px}.public-delivery-success>div span{color:#64748b;font-size:10px}.public-delivery-success>button{min-height:40px;padding:0 14px;border:0;border-radius:10px;background:var(--delivery-secondary);color:#fff;font-weight:800}@media(max-width:720px){.public-delivery-shell{padding:12px 10px 100px}.public-delivery-header{align-items:flex-start}.public-delivery-header select{max-width:42vw}.public-delivery-hero{padding:18px}.public-delivery-hero h1{font-size:23px}.public-delivery-hero>svg{width:40px}.public-delivery-products{grid-template-columns:1fr}.public-delivery-products>article{grid-template-columns:42px minmax(0,1fr) auto}.public-delivery-product-icon{width:40px;height:40px}.public-delivery-form-grid{grid-template-columns:1fr 1fr}.public-delivery-form-grid .span-2,.public-delivery-form-grid .span-3{grid-column:1/-1}.public-delivery-payment-options{grid-template-columns:1fr 1fr}.public-delivery-cartbar{bottom:10px}.public-delivery-cartbar>strong{font-size:11px}}.public-delivery-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.public-delivery-highlights button{position:relative;overflow:hidden;min-height:150px;padding:22px;text-align:left;border:0;border-radius:22px;background:linear-gradient(135deg,var(--delivery-secondary),color-mix(in srgb,var(--delivery-secondary) 72%,var(--delivery-primary)));color:#fff;box-shadow:0 16px 36px #0f172a21;display:grid;align-content:end;justify-items:start;gap:4px}.public-delivery-highlights button:after{content:"";position:absolute;width:130px;height:130px;border-radius:50%;right:-35px;top:-45px;background:color-mix(in srgb,var(--delivery-accent) 55%,transparent)}.public-delivery-highlights span{font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;padding:5px 8px;border-radius:999px;background:var(--delivery-accent)}.public-delivery-highlights strong{font-size:20px;line-height:1.1}.public-delivery-highlights small{opacity:.78}.public-delivery-highlights b{margin-top:5px}.public-delivery-shell.theme-minimal .public-delivery-highlights button{background:#fff;color:var(--delivery-secondary);border:1px solid #e2e8f0;box-shadow:none}.public-delivery-shell.theme-editorial .public-delivery-highlights button{border-radius:4px;min-height:180px}.public-delivery-products article{transition:transform .16s ease,box-shadow .16s ease}.public-delivery-products article:target,.public-delivery-products article:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0f172a14}@media(max-width:720px){.public-delivery-highlights{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.public-delivery-highlights button{min-width:82%;scroll-snap-align:start}}.public-delivery-shell{background:linear-gradient(180deg,#f8fafc 0,#f4f7f9 340px,#f5f7f9)}.public-delivery-header{padding:10px 2px}.public-delivery-hero{min-height:330px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);padding:0;background:linear-gradient(135deg,var(--delivery-secondary),color-mix(in srgb,var(--delivery-secondary) 78%,var(--delivery-primary)));box-shadow:0 22px 54px #0b1d3a29}.public-delivery-hero-copy{padding:38px 36px;display:flex!important;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px}.public-delivery-hero-copy>span{padding:6px 9px;border-radius:999px;background:#ffffff18;color:#dff7f3}.public-delivery-hero h1{max-width:580px;font-size:clamp(30px,4vw,48px);line-height:1.02;letter-spacing:-.045em}.public-delivery-hero p{max-width:560px;font-size:14px;line-height:1.65}.public-delivery-hero-copy>button{margin-top:7px;min-height:42px;padding:0 17px;border:0;border-radius:11px;background:#fff;color:var(--delivery-secondary);font-weight:850}.public-delivery-hero-media{min-height:330px;overflow:hidden}.public-delivery-hero-media img{width:100%;height:100%;min-height:330px;object-fit:cover;display:block}.public-delivery-hero-mark{display:grid;place-items:center;min-height:330px;background:radial-gradient(circle at center,color-mix(in srgb,var(--delivery-primary) 35%,transparent),transparent 65%)}.public-delivery-hero-mark svg{width:78px;height:78px;opacity:.9}.public-delivery-highlights{max-width:1040px;margin:20px auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.public-delivery-highlights button{min-height:190px;padding:0;display:block;background:var(--delivery-secondary);border:1px solid #e2e8f0;box-shadow:0 12px 30px #0f172a17}.public-delivery-highlights button:after{display:none}.public-delivery-highlights button>img{width:100%;height:110px;object-fit:cover;display:block;opacity:.94}.public-delivery-highlights button>div{position:relative;z-index:1;display:grid;gap:4px;padding:15px 16px;text-align:left}.public-delivery-highlights button.has-image>div{background:linear-gradient(180deg,color-mix(in srgb,var(--delivery-secondary) 92%,#000),var(--delivery-secondary));min-height:103px}.public-delivery-highlights span{width:max-content}.public-delivery-highlights strong{font-size:17px}.public-delivery-highlights small{min-height:15px}.public-delivery-highlights b{font-size:13px}.public-delivery-search{margin-top:22px;box-shadow:0 5px 18px #0f172a0a}.public-delivery-categories{padding:3px 0 7px}.public-delivery-categories button{font-size:11px;padding:0 14px;min-height:37px}.public-delivery-products-heading{max-width:1040px;margin:3px auto 10px;display:flex;align-items:end;justify-content:space-between;gap:12px}.public-delivery-products-heading>div{display:grid;gap:2px}.public-delivery-products-heading span{text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850;color:var(--delivery-primary)}.public-delivery-products-heading strong{font-size:20px;color:var(--delivery-secondary)}.public-delivery-products-heading small{color:#7b8999}.public-delivery-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.public-delivery-products>article{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden;border-radius:18px;min-height:320px;box-shadow:0 8px 24px #0f172a0e}.public-delivery-product-media{width:100%;aspect-ratio:4/3;background:linear-gradient(135deg,#edf7f5,#f8fafc);overflow:hidden;display:grid;place-items:center;color:var(--delivery-primary)}.public-delivery-product-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.public-delivery-products>article:hover .public-delivery-product-media img{transform:scale(1.025)}.public-delivery-product-media>span{width:56px;height:56px;border-radius:18px;background:#fff;display:grid;place-items:center;box-shadow:0 8px 22px #0f172a0f}.public-delivery-product-copy{padding:14px 15px 8px;flex:1}.public-delivery-product-copy strong{font-size:14px;line-height:1.3;color:#17243a}.public-delivery-product-copy span{font-size:18px;margin-top:4px}.public-delivery-product-copy small{margin-top:4px;display:block}.public-delivery-add{margin:8px 15px 15px;min-height:40px;justify-content:center;font-size:10px;border-radius:11px}.public-delivery-qty{margin:8px 15px 15px;grid-template-columns:36px minmax(25px,1fr) 36px}.public-delivery-qty button{width:36px;height:36px}.public-delivery-qty em{margin-top:3px;font-size:10px;font-weight:700}.public-delivery-empty{min-height:250px}.public-delivery-order-reference{width:100%;max-width:430px;padding:12px 14px!important;border:1px solid #dbe7e2!important;background:#f4fbf8!important}.public-delivery-order-reference strong{font-size:12px!important}.public-delivery-order-reference span{font-size:9px!important}.public-delivery-customer-match{display:flex!important;align-items:center;justify-content:center;gap:6px!important;width:100%;max-width:430px;padding:9px 12px!important;background:#eefaf5!important;color:#17745a!important;font-size:10px;font-weight:750}.public-delivery-customer-match svg{flex:0 0 auto}.public-delivery-shell.theme-minimal .public-delivery-hero{background:#fff;color:var(--delivery-secondary);border:1px solid #e2e8f0;box-shadow:none}.public-delivery-shell.theme-minimal .public-delivery-hero p{color:#64748b}.public-delivery-shell.theme-minimal .public-delivery-hero-copy>span{background:#f1f5f9;color:var(--delivery-primary)}.public-delivery-shell.theme-minimal .public-delivery-hero-copy>button{background:var(--delivery-secondary);color:#fff}.public-delivery-shell.theme-editorial .public-delivery-hero,.public-delivery-shell.theme-editorial .public-delivery-products>article,.public-delivery-shell.theme-editorial .public-delivery-highlights button{border-radius:4px}@media(max-width:880px){.public-delivery-hero{grid-template-columns:1fr;min-height:0}.public-delivery-hero-copy{padding:30px 27px}.public-delivery-hero-media,.public-delivery-hero-media img,.public-delivery-hero-mark{min-height:230px;max-height:300px}.public-delivery-products,.public-delivery-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.public-delivery-shell{padding-left:10px;padding-right:10px}.public-delivery-hero{border-radius:18px}.public-delivery-hero-copy{padding:25px 20px}.public-delivery-hero h1{font-size:31px}.public-delivery-hero p{font-size:12px}.public-delivery-hero-media,.public-delivery-hero-media img,.public-delivery-hero-mark{min-height:190px}.public-delivery-highlights{display:flex;margin:16px auto;gap:10px}.public-delivery-highlights button{min-width:78%;min-height:185px}.public-delivery-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.public-delivery-products>article{min-height:275px;border-radius:14px}.public-delivery-product-copy{padding:10px 10px 5px}.public-delivery-product-copy strong{font-size:11px}.public-delivery-product-copy span{font-size:15px}.public-delivery-product-copy small{font-size:8px}.public-delivery-add{margin:6px 9px 9px;min-height:36px;padding:0 7px}.public-delivery-qty{margin:6px 9px 9px;grid-template-columns:31px minmax(18px,1fr) 31px}.public-delivery-qty button{width:31px;height:31px}.public-delivery-products-heading strong{font-size:17px}.public-delivery-cartbar{border-radius:14px}}.public-delivery-showcase{max-width:1040px;margin:0 auto 26px;position:relative;padding-bottom:58px}.public-delivery-showcase .public-delivery-hero{margin:0}.public-delivery-profile{position:absolute;left:24px;right:24px;bottom:0;min-height:96px;display:flex;align-items:center;gap:14px;padding:12px 16px 12px 118px;border:1px solid #dce5eb;border-radius:18px;background:#fffffff5;box-shadow:0 14px 34px #0f172a1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:3}.public-delivery-profile-avatar{position:absolute;left:18px;bottom:16px;width:88px;height:88px;border-radius:22px;border:5px solid #fff;background:#fff;box-shadow:0 10px 28px #0f172a2e;overflow:hidden;display:grid;place-items:center;color:var(--delivery-primary)}.public-delivery-profile-avatar img{width:100%;height:100%;object-fit:contain}.public-delivery-profile-avatar span{width:100%;height:100%;display:grid;place-items:center;background:#eff8f6}.public-delivery-profile-copy{min-width:0;display:grid;gap:3px;flex:1}.public-delivery-profile-copy strong{font-size:22px;line-height:1.1;color:var(--delivery-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.public-delivery-profile-copy small{font-size:11px;color:#65758a}.public-delivery-profile select{min-height:40px;padding:0 12px;border:1px solid #d8e1e8;border-radius:10px;background:#fff;color:#334155;font-size:11px}.public-delivery-whatsapp{width:100%;max-width:430px;min-height:48px;padding:0 18px;border-radius:12px;background:#25d366;color:#fff!important;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:850;box-shadow:0 10px 24px #25d36633}.public-delivery-whatsapp:hover{filter:brightness(.98)}.public-delivery-whatsapp-missing{width:100%;max-width:430px;padding:10px 12px!important;border-radius:10px!important;background:#fff7ed!important;border:1px solid #fed7aa!important;color:#9a4b11!important;font-size:10px!important;line-height:1.45}.public-delivery-secondary-action{background:#fff!important;color:var(--delivery-secondary)!important;border:1px solid #dce4eb!important}.public-delivery-success>div.public-delivery-whatsapp-missing{display:block}.public-delivery-header{display:none!important}@media(max-width:700px){.public-delivery-showcase{padding-bottom:72px;margin-bottom:18px}.public-delivery-profile{left:10px;right:10px;min-height:110px;padding:16px 12px 12px 92px;align-items:flex-start;flex-wrap:wrap}.public-delivery-profile-avatar{left:12px;bottom:14px;width:72px;height:72px;border-radius:18px;border-width:4px}.public-delivery-profile-copy strong{font-size:17px}.public-delivery-profile-copy small{font-size:9px}.public-delivery-profile select{width:100%;margin-left:-80px;margin-top:4px}.public-delivery-whatsapp{min-height:46px}}.public-delivery-tracking{max-width:1040px;margin:20px auto;display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:18px;padding:20px;border:1px solid #dde6ec;border-radius:18px;background:#fff;box-shadow:0 8px 24px #0f172a0b}.public-delivery-tracking-copy{display:grid;align-content:start;gap:5px}.public-delivery-tracking-copy h2{margin:0;color:var(--delivery-secondary);font-size:21px}.public-delivery-tracking-copy p{margin:0;color:#64748b;font-size:11px;line-height:1.55}.public-delivery-tracking>form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:9px}.public-delivery-tracking>form label{display:grid;gap:4px;color:#536175;font-size:10px;font-weight:750}.public-delivery-tracking>form input{width:100%;min-height:40px;padding:0 10px;border:1px solid #d8e1ea;border-radius:9px;background:#fff;color:#17243a;font:inherit}.public-delivery-tracking>form button,.public-delivery-track-action{min-height:40px;padding:0 14px;border:0;border-radius:10px;background:var(--delivery-primary);color:#fff;font-weight:850}.public-delivery-tracking>form button:disabled,.public-delivery-track-action:disabled{opacity:.6;cursor:wait}.public-delivery-tracking-error{grid-column:1/-1;padding:10px 12px;border:1px solid #efc6bd;border-radius:10px;background:#fff2ef;color:#9c3d28;font-size:11px}.public-delivery-tracking-result{grid-column:1/-1;display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);gap:16px;padding-top:16px;border-top:1px solid #edf1f4}.public-delivery-tracking-current{display:grid;align-content:start;gap:4px;padding:14px;border-radius:13px;background:#f4fbf8}.public-delivery-tracking-current>span{font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase;color:#15806d}.public-delivery-tracking-current>strong{font-size:21px;color:var(--delivery-secondary);text-transform:capitalize}.public-delivery-tracking-current>small{color:#64748b}.public-delivery-tracking-current>em{margin-top:4px;color:#536175;font-size:10px;font-style:normal}.public-delivery-tracking-result ol{list-style:none;margin:0;padding:2px 0;display:grid;gap:0}.public-delivery-tracking-result li{position:relative;display:grid;grid-template-columns:16px 1fr;gap:8px;min-height:43px}.public-delivery-tracking-result li>span{width:10px;height:10px;margin-top:5px;border:2px solid #fff;border-radius:50%;background:var(--delivery-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--delivery-primary) 30%,#dce5eb)}.public-delivery-tracking-result li:not(:last-child):after{content:"";position:absolute;left:4px;top:17px;bottom:-4px;width:2px;background:#dfe8e6}.public-delivery-tracking-result li>div{display:grid;align-content:start;gap:1px}.public-delivery-tracking-result li strong{font-size:11px;color:#334155;text-transform:capitalize}.public-delivery-tracking-result li small{font-size:9px;color:#8491a1}.public-delivery-track-action{width:100%;max-width:430px}.public-delivery-success+.public-delivery-tracking{margin-top:18px;margin-bottom:30px}@media(max-width:720px){.public-delivery-tracking{grid-template-columns:1fr;padding:16px}.public-delivery-tracking>form{grid-template-columns:1fr}.public-delivery-tracking-result{grid-template-columns:1fr}.public-delivery-tracking>form button{min-height:44px}}.public-delivery-customize{justify-content:center;position:relative}.public-delivery-customize>b{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:#fff;color:var(--delivery-secondary);font-size:10px}.public-delivery-cart-customization{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.public-delivery-cart-customization small{padding:5px 7px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:10px;font-weight:700}.public-delivery-cart-item-actions{display:flex;gap:8px;margin-top:8px}.public-delivery-cart-item-actions button{border:0;border-radius:9px;padding:7px 9px;background:#eef6f5;color:#176b66;font-size:10px;font-weight:800}.public-delivery-cart-item-actions button.danger{background:#fff1f2;color:#b42318}.public-product-customizer-layer{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:18px}.public-product-customizer-scrim{position:absolute;inset:0;border:0;background:#081b3ab8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.public-product-customizer{position:relative;z-index:1;width:min(720px,96vw);max-height:92vh;overflow:auto;border-radius:22px;background:#fff;box-shadow:0 28px 90px #081b3a55}.public-product-customizer>header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;border-bottom:1px solid #e6edf2;background:#fff}.public-product-customizer>header>div{display:grid;gap:3px}.public-product-customizer>header span{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--delivery-primary)}.public-product-customizer>header h2{margin:0;color:var(--delivery-secondary);font-size:24px}.public-product-customizer>header small{font-size:11px;color:#6b7b8f}.public-product-customizer>header>button{border:0;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;background:#f1f5f9;color:#475569}.public-product-customizer-body{display:grid;gap:14px;padding:18px 22px}.public-product-option-group{display:grid;gap:10px;padding:14px;border:1px solid #e0e8ee;border-radius:15px;background:#fbfdfe}.public-product-option-group>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.public-product-option-group>header>div{display:grid;gap:3px}.public-product-option-group>header strong{font-size:13px;color:#22354d}.public-product-option-group>header small{font-size:10px;color:#708095}.public-product-option-group>header>span{padding:4px 7px;border-radius:999px;background:#edf6f5;color:#27746e;font-size:9px;font-weight:900}.public-product-option-group>div{display:grid;gap:7px}.public-product-option-group article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #e1e8ed;border-radius:11px;background:#fff;overflow:hidden}.public-product-option-group article.selected{border-color:#96d9d4;background:#f0fbf9}.public-product-option-main{width:100%;border:0;background:transparent;padding:11px;display:flex;align-items:center;gap:9px;text-align:left;color:inherit}.public-product-option-check{width:20px;height:20px;border:1px solid #cbd5df;border-radius:6px;display:grid;place-items:center;background:#fff;color:#078c84;font-size:12px;font-weight:900}.public-product-option-main>span:last-child{display:grid;gap:2px}.public-product-option-main strong{font-size:11px}.public-product-option-main small{font-size:9px;color:#64748b}.public-product-option-qty{display:flex;align-items:center;gap:7px;padding-right:9px}.public-product-option-qty button{border:0;width:27px;height:27px;border-radius:8px;display:grid;place-items:center;background:#e7f6f4;color:#087e77}.public-product-option-qty b{min-width:18px;text-align:center;font-size:11px}.public-product-customizer-notes{display:grid;gap:6px;font-size:10px;font-weight:800;color:#42546a}.public-product-customizer-notes textarea{resize:vertical;border:1px solid #d9e3ea;border-radius:11px;padding:10px;font:inherit;font-weight:500}.public-product-customizer-error{padding:10px 12px;border:1px solid #fecaca;border-radius:10px;background:#fff1f2;color:#b42318;font-size:10px;font-weight:700}.public-product-customizer>footer{position:sticky;bottom:0;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 22px;border-top:1px solid #e5ecf1;background:#fff}.public-product-customizer-quantity{display:flex;align-items:center;gap:7px}.public-product-customizer-quantity button{border:0;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#eff5f6;color:#31516b}.public-product-customizer-quantity b{min-width:22px;text-align:center}.public-product-customizer-confirm{border:0;border-radius:11px;padding:12px 16px;background:var(--delivery-primary);color:#fff;font-weight:900}@media(max-width:640px){.public-product-customizer-layer{padding:0;align-items:end}.public-product-customizer{width:100%;max-height:94vh;border-radius:22px 22px 0 0}.public-product-customizer>header,.public-product-customizer-body,.public-product-customizer>footer{padding-left:16px;padding-right:16px}.public-product-customizer>footer{grid-template-columns:1fr}.public-product-customizer-quantity{justify-content:center}}.whatsapp-page{display:grid;gap:18px}.whatsapp-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.whatsapp-heading h1{margin:4px 0}.whatsapp-heading p{margin:0;color:#64748b;max-width:760px}.whatsapp-refresh{display:flex;align-items:center;gap:8px}.whatsapp-tabs{display:flex;gap:6px;padding:4px;border:1px solid #dfe7ef;border-radius:12px;background:#f8fafc;width:max-content}.whatsapp-tabs button{display:flex;align-items:center;gap:7px;padding:9px 13px;border:0;border-radius:9px;background:transparent;color:#64748b;font-weight:750}.whatsapp-tabs button.active{background:#fff;color:#0b1d3a;box-shadow:0 2px 8px #0b1d3a14}.whatsapp-notice{padding:10px 14px;border:1px solid #d8eadf;border-radius:12px;background:#f2fbf6;color:#176544;font-size:12px}.whatsapp-product-boundary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;border:1px solid rgba(36,76,130,.16);border-radius:18px;background:linear-gradient(135deg,#f8fbff,#f7fcfb 55%,#fff8f1);box-shadow:0 8px 24px #0b1d3a0d}.whatsapp-product-boundary-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#0b1d3a;color:#fff}.whatsapp-product-boundary>div:nth-child(2){display:grid;gap:3px}.whatsapp-product-boundary strong{color:#0b1d3a}.whatsapp-product-boundary p{margin:0;color:#64748b;font-size:12px;line-height:1.5}.whatsapp-product-boundary>a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 13px;border-radius:11px;background:#0b1d3a;color:#fff;text-decoration:none;font-size:12px;font-weight:800;white-space:nowrap}.whatsapp-automation-page{display:grid;gap:16px}.whatsapp-automation-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;border:1px solid #dfe7ef;border-radius:18px;background:#fff}.whatsapp-automation-summary h2{margin:5px 0}.whatsapp-automation-summary p{margin:0;color:#64748b;max-width:700px}.whatsapp-automation-stats{display:flex;gap:10px}.whatsapp-automation-stats>span{min-width:112px;display:grid;gap:2px;padding:11px 13px;border-radius:12px;background:#f8fafc;color:#64748b;font-size:11px}.whatsapp-automation-stats strong{font-size:20px;color:#0b1d3a}.whatsapp-automation-connection{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid #dfe7ef;border-radius:14px;background:#fff}.whatsapp-automation-connection>div{display:flex;align-items:center;gap:10px}.whatsapp-automation-connection>div>span{display:grid}.whatsapp-automation-connection small{color:#64748b}.whatsapp-automation-connection select{min-width:260px;height:40px;padding:0 10px;border:1px solid #d8e1ea;border-radius:10px;background:#fff;color:#0b1d3a}.whatsapp-automation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.whatsapp-automation-card{display:grid;gap:14px;padding:18px;border:1px solid #dfe7ef;border-radius:16px;background:#fff;box-shadow:0 7px 20px #0b1d3a0a}.whatsapp-automation-card.enabled{border-color:#00b2a961;box-shadow:0 8px 24px #00b2a914}.whatsapp-automation-card>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:flex-start}.whatsapp-automation-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#e9f7f5;color:#087c74}.whatsapp-automation-card header>div{display:grid;gap:4px}.whatsapp-automation-card header p{margin:0;color:#64748b;font-size:12px;line-height:1.45}.whatsapp-automation-card textarea{width:100%;min-height:82px;resize:vertical;padding:11px 12px;border:1px solid #d8e1ea;border-radius:11px;background:#fbfcfd;color:#0b1d3a;font:inherit;line-height:1.45}.whatsapp-automation-card textarea:focus{outline:none;border-color:#65c8c2;box-shadow:0 0 0 3px #00b2a917}.whatsapp-automation-card textarea:disabled{background:#f3f5f7;color:#94a3b8}.whatsapp-variable-list{display:flex;flex-wrap:wrap;gap:6px}.whatsapp-variable-list code{padding:4px 7px;border-radius:7px;background:#eef3f8;color:#46576c;font-size:10px}.whatsapp-reminder-lead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid #e1e8ef;border-radius:11px;background:#f8fafc}.whatsapp-reminder-lead>span{font-size:11px;font-weight:750;color:#536175}.whatsapp-reminder-lead select{min-width:180px;height:36px;padding:0 9px;border:1px solid #d8e1ea;border-radius:9px;background:#fff;color:#0b1d3a}.whatsapp-template-warning{display:flex;align-items:flex-start;gap:7px;padding:9px 10px;border:1px solid #f0d891;border-radius:10px;background:#fff9e7;color:#6f5705;font-size:10px;line-height:1.45}.whatsapp-template-warning svg{flex:0 0 auto;margin-top:1px}.whatsapp-switch{position:relative;display:inline-flex;width:42px;height:24px}.whatsapp-switch input{position:absolute;opacity:0;pointer-events:none}.whatsapp-switch span{width:42px;height:24px;border-radius:999px;background:#d7dee6;position:relative;transition:.18s ease}.whatsapp-switch span:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0b1d3a2e;transition:.18s ease}.whatsapp-switch input:checked+span{background:#0aa99f}.whatsapp-switch input:checked+span:after{transform:translate(18px)}.whatsapp-switch input:disabled+span{opacity:.55}.whatsapp-automation-card.upcoming{background:#f8fafc;box-shadow:none}.whatsapp-upcoming-badge{padding:5px 8px;border-radius:999px;background:#eef2f6;color:#64748b;font-size:10px;font-weight:800;white-space:nowrap}.whatsapp-automation-savebar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border:1px solid #dfe7ef;border-radius:14px;background:#fff}.whatsapp-automation-savebar>div{display:grid;gap:3px}.whatsapp-automation-savebar span{color:#64748b;font-size:11px}.whatsapp-automation-savebar button{display:flex;align-items:center;gap:7px;min-height:40px}.whatsapp-history-panel{border:1px solid #dfe7ef;border-radius:18px;background:#fff;overflow:hidden}.whatsapp-history-panel>header{padding:18px;border-bottom:1px solid #e7edf3}.whatsapp-history-panel h2{margin:5px 0}.whatsapp-history-panel p{margin:0;color:#64748b}.whatsapp-history-table{display:grid}.whatsapp-history-table>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #edf2f6}.whatsapp-history-table>article:last-child{border-bottom:0}.whatsapp-history-table article>div{display:grid;gap:3px}.whatsapp-history-table small{color:#64748b}.whatsapp-history-table em{color:#a64b34;font-size:11px;font-style:normal}.whatsapp-delivery-status{width:34px;height:34px;display:grid;place-items:center;border-radius:10px}.whatsapp-delivery-status.sent{background:#e6f8f1;color:#087a5c}.whatsapp-delivery-status.failed{background:#fff0ec;color:#a64730}.whatsapp-history-result{padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800}.whatsapp-history-result.sent{background:#def8ee;color:#087a5c}.whatsapp-history-result.failed{background:#fff0ec;color:#a64730}.whatsapp-setup{display:grid;gap:18px}.whatsapp-setup-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;border:1px solid #dfe7ef;border-radius:18px;background:linear-gradient(135deg,#fff,#f3fbfa)}.whatsapp-setup-intro h2{margin:5px 0 6px}.whatsapp-setup-intro p{max-width:760px;margin:0;color:#64748b}.whatsapp-setup-intro>svg{flex:0 0 auto;color:#00a79d}.whatsapp-connection-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.whatsapp-onboarding-card,.whatsapp-existing-link-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:20px;border:1px solid #dfe7ef;border-radius:18px;background:#fff;box-shadow:0 8px 24px #0b1d3a0d}.whatsapp-onboarding-card.recommended{border-color:#00b2a957}.whatsapp-onboarding-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#e8f8f6;color:#078b83}.whatsapp-onboarding-card h3,.whatsapp-existing-link-card h3{margin:6px 0}.whatsapp-onboarding-card p,.whatsapp-existing-link-card p{margin:0;color:#64748b;line-height:1.5}.whatsapp-onboarding-card>button{grid-column:1/-1;min-height:42px}.whatsapp-option-badge{display:inline-flex;width:max-content;padding:4px 8px;border-radius:999px;background:#daf7f2;color:#087c74;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.whatsapp-existing-link-copy{display:grid}.whatsapp-existing-link-card form{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.whatsapp-existing-link-card input{min-height:42px;padding:0 12px;border:1px solid #d8e1ea;border-radius:10px;background:#fff;color:#0b1d3a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.whatsapp-existing-link-card button{min-height:42px}.whatsapp-scope-warning,.whatsapp-official-note{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border:1px solid #f0d891;border-radius:12px;background:#fff9e7;color:#6f5705}.whatsapp-official-note{border-color:#dbe5f0;background:#f7faff;color:#40536b}.whatsapp-scope-warning>div,.whatsapp-official-note>div{display:grid;gap:3px}.whatsapp-scope-warning span,.whatsapp-official-note span{font-size:12px;line-height:1.45}.whatsapp-setup-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(380px,1.2fr);gap:16px}.whatsapp-connections-card,.whatsapp-status-card{min-width:0;border:1px solid #dfe7ef;border-radius:18px;background:#fff;overflow:hidden}.whatsapp-connections-card>header,.whatsapp-status-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px;border-bottom:1px solid #e7edf3}.whatsapp-connections-card h3,.whatsapp-status-card h3{margin:3px 0 0}.whatsapp-connections-card>header button,.whatsapp-status-actions button{display:flex;align-items:center;justify-content:center;gap:7px}.whatsapp-connection-rows{display:grid}.whatsapp-connection-rows>button{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 16px;border:0;border-bottom:1px solid #edf2f6;text-align:left;background:#fff}.whatsapp-connection-rows>button:last-child{border-bottom:0}.whatsapp-connection-rows>button:hover,.whatsapp-connection-rows>button.active{background:#f5fbfa}.whatsapp-connection-rows>button.active{box-shadow:inset 3px 0 #00b2a9}.whatsapp-connection-rows>button>span:nth-child(2){display:grid;min-width:0}.whatsapp-connection-rows small{margin-top:2px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.whatsapp-connection-kind{width:38px;height:38px;display:grid!important;place-items:center;border-radius:12px;background:#eef7f6;color:#087c74}.whatsapp-connection-rows .connected{color:#0b9a74}.whatsapp-status-card{padding-bottom:18px}.whatsapp-status-pill{display:inline-flex;padding:6px 9px;border-radius:999px;background:#eef2f6;color:#64748b;font-size:11px;font-weight:800}.whatsapp-status-pill.connected{background:#def8ee;color:#087a5c}.whatsapp-status-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 18px}.whatsapp-status-summary>div{display:grid;gap:3px;padding:12px;border-radius:12px;background:#f8fafc}.whatsapp-status-summary span{font-size:11px;color:#64748b}.whatsapp-status-summary strong{font-size:13px}.whatsapp-qr-panel{display:grid;grid-template-columns:190px 1fr;gap:20px;align-items:center;margin:0 18px 16px;padding:16px;border:1px solid rgba(0,178,169,.2);border-radius:16px;background:#f7fcfb}.whatsapp-qr-panel img{width:190px;height:190px;object-fit:contain;border-radius:10px;background:#fff}.whatsapp-qr-panel ol{margin:9px 0 0;padding-left:20px;color:#64748b;line-height:1.65}.whatsapp-status-card>.error{margin:0 18px 14px}.whatsapp-status-actions{display:flex;flex-wrap:wrap;gap:9px;padding:0 18px}.whatsapp-status-actions button{min-height:40px}.secondary-action{border:1px solid #d8e1ea!important;background:#fff!important;color:#334155!important}.whatsapp-empty{min-height:160px;display:grid;place-items:center;align-content:center;gap:5px;padding:20px;text-align:center;color:#718096}.whatsapp-empty strong{color:#334155}.whatsapp-empty.compact{min-height:130px}@media(max-width:980px){.whatsapp-automation-grid,.whatsapp-connection-choice-grid,.whatsapp-setup-grid{grid-template-columns:1fr}.whatsapp-automation-summary,.whatsapp-automation-connection{align-items:flex-start;flex-direction:column}.whatsapp-automation-connection select{width:100%;min-width:0}.whatsapp-qr-panel{grid-template-columns:150px 1fr}.whatsapp-qr-panel img{width:150px;height:150px}}@media(max-width:760px){.whatsapp-reminder-lead{align-items:stretch;flex-direction:column}.whatsapp-reminder-lead select{width:100%;min-width:0}.whatsapp-heading{align-items:flex-start}.whatsapp-refresh{font-size:0}.whatsapp-tabs{width:100%;overflow:auto}.whatsapp-tabs button{flex:1;justify-content:center;white-space:nowrap}.whatsapp-product-boundary{grid-template-columns:44px minmax(0,1fr);padding:13px}.whatsapp-product-boundary>a{grid-column:1/-1;width:100%}.whatsapp-automation-summary{padding:16px}.whatsapp-automation-stats{width:100%}.whatsapp-automation-stats>span{flex:1;min-width:0}.whatsapp-automation-card{padding:15px}.whatsapp-automation-card>header{grid-template-columns:40px minmax(0,1fr) auto}.whatsapp-automation-savebar{align-items:stretch;flex-direction:column}.whatsapp-automation-savebar button{justify-content:center;width:100%}.whatsapp-history-table>article{grid-template-columns:auto minmax(0,1fr)}.whatsapp-history-result{grid-column:2;width:max-content}.whatsapp-setup-intro{align-items:flex-start;padding:17px}.whatsapp-setup-intro>svg{display:none}.whatsapp-existing-link-card form{grid-template-columns:1fr}.whatsapp-existing-link-card button{width:100%}.whatsapp-qr-panel{grid-template-columns:1fr;justify-items:center}.whatsapp-qr-panel img{width:min(240px,78vw);height:auto}.whatsapp-qr-panel>div{width:100%}.whatsapp-status-summary{grid-template-columns:1fr}.whatsapp-status-actions{display:grid}.whatsapp-status-actions button{width:100%}.whatsapp-page{padding-left:10px!important;padding-right:10px!important}}.whatsapp-delivery-statuses{display:grid;gap:9px;margin:0;padding:11px;border:1px solid #dfe7ef;border-radius:11px;background:#f8fafc}.whatsapp-delivery-statuses legend{padding:0 5px;color:#536175;font-size:10px;font-weight:800}.whatsapp-delivery-statuses>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.whatsapp-delivery-statuses label{display:flex;align-items:center;gap:7px;padding:7px 8px;border:1px solid #e1e7ed;border-radius:9px;background:#fff;color:#40536b;font-size:10px;font-weight:700}.whatsapp-delivery-statuses input{width:15px;height:15px;accent-color:#0aa99f}.whatsapp-delivery-statuses small{color:#64748b;font-size:9px;line-height:1.4}@media(max-width:760px){.whatsapp-delivery-statuses>div{grid-template-columns:1fr}}.delivery-page{display:grid;gap:18px}.delivery-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.delivery-heading h1{margin:4px 0}.delivery-heading p{margin:0;color:#64748b;max-width:760px}.delivery-heading>button{display:flex;align-items:center;gap:7px}.delivery-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.delivery-kpis article{display:grid;gap:3px;padding:15px 17px;border:1px solid #dfe7ef;border-radius:15px;background:#fff;box-shadow:0 5px 16px #0b1d3a09}.delivery-kpis span{color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:800}.delivery-kpis strong{font-size:25px;color:#0b1d3a}.delivery-kpis small{color:#7b8798}.delivery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.delivery-toolbar label{display:flex;align-items:center;gap:8px;min-width:min(520px,65vw);padding:0 11px;border:1px solid #d8e1ea;border-radius:11px;background:#fff}.delivery-toolbar label:focus-within{border-color:#64c9c3;box-shadow:0 0 0 3px #00b2a914}.delivery-toolbar input{width:100%;min-height:40px;border:0;outline:0;background:transparent}.delivery-toolbar>button{display:flex;align-items:center;gap:7px;min-height:40px;border:1px solid #d8e1ea;background:#fff;color:#46576c}.delivery-toolbar>button.active{background:#e9f7f5;border-color:#b7e5e0;color:#087c74}.delivery-notice{padding:10px 13px;border:1px solid #d8eadf;border-radius:11px;background:#f2fbf6;color:#176544;font-size:12px}.delivery-loading{padding:32px;border:1px solid #dfe7ef;border-radius:16px;background:#fff;color:#64748b;text-align:center}.delivery-board{display:grid;grid-template-columns:repeat(5,minmax(240px,1fr));gap:12px;align-items:start;overflow-x:auto;padding-bottom:8px}.delivery-column{min-width:240px;border:1px solid #dfe7ef;border-radius:16px;background:#f7f9fb;overflow:hidden}.delivery-column>header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;border-bottom:1px solid #e3eaf0;background:#fff}.delivery-column>header>b{min-width:26px;height:26px;display:grid;place-items:center;border-radius:999px;background:#eef2f6;color:#536175;font-size:11px}.delivery-column-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#eef3f7;color:#536175}.delivery-column-icon.new{background:#edf4ff;color:#355f9e}.delivery-column-icon.confirmed{background:#eaf9f5;color:#087a62}.delivery-column-icon.preparing{background:#fff5df;color:#9b6500}.delivery-column-icon.ready{background:#f1ecff;color:#6f4db4}.delivery-column-icon.out_for_delivery{background:#fff0e8;color:#b65320}.delivery-column-list{display:grid;gap:9px;padding:9px}.delivery-order-card{display:grid;gap:10px;padding:12px;border:1px solid #e1e7ed;border-radius:13px;background:#fff;box-shadow:0 4px 13px #0b1d3a0a}.delivery-order-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.delivery-order-card>header>div{display:grid;gap:2px;min-width:0}.delivery-order-card>header span{color:#7b8798;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.delivery-order-card>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#17243a}.delivery-order-card>header>b{font-size:12px;color:#0b1d3a;white-space:nowrap}.delivery-card-meta{display:grid;gap:6px}.delivery-card-meta>span{display:flex;align-items:flex-start;gap:6px;color:#64748b;font-size:10px;line-height:1.45}.delivery-card-meta svg{flex:0 0 auto;margin-top:1px}.delivery-card-note{margin:0;padding:8px 9px;border-radius:9px;background:#f8fafc;color:#536175;font-size:10px;line-height:1.45}.delivery-order-card>footer{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding-top:3px}.delivery-order-card>footer button{min-height:33px;padding:0 8px;border-radius:9px;font-size:10px;font-weight:800}.delivery-card-primary{display:flex;align-items:center;justify-content:center;gap:4px;grid-column:span 1}.delivery-card-secondary{border:1px solid #d9e1e8!important;background:#fff!important;color:#46576c!important}.delivery-card-danger{grid-column:1/-1;border:0;background:transparent!important;color:#a84a35!important;min-height:26px!important}.delivery-column-empty{display:flex;align-items:center;justify-content:center;gap:6px;min-height:84px;color:#94a3b8;font-size:11px;text-align:center}.delivery-finished{border:1px solid #dfe7ef;border-radius:16px;background:#fff;overflow:hidden}.delivery-finished>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid #e8edf2}.delivery-finished h2{margin:4px 0 0;font-size:18px}.delivery-finished>header>span{color:#64748b;font-size:11px}.delivery-finished>div{display:grid}.delivery-finished article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 15px;border-bottom:1px solid #edf2f6}.delivery-finished article:last-child{border-bottom:0}.delivery-finished article>div{display:grid;gap:2px}.delivery-finished small{color:#64748b}.delivery-final-status{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#eef2f6;color:#64748b}.delivery-final-status.delivered{background:#e5f8f0;color:#087a5c}.delivery-final-status.delivery_failed,.delivery-final-status.canceled{background:#fff0ec;color:#a64730}.delivery-modal-layer{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:18px}.delivery-modal-scrim{position:absolute;inset:0;border:0;background:#040e1e7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.delivery-modal{position:relative;width:min(520px,100%);display:grid;gap:13px;padding:19px;border:1px solid #dfe7ef;border-radius:18px;background:#fff;box-shadow:0 24px 70px #05142a3d}.delivery-modal.compact{width:min(460px,100%)}.delivery-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.delivery-modal h2{margin:4px 0 0}.delivery-modal>header>button{width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid #dfe7ef;border-radius:10px;background:#fff;color:#46576c}.delivery-modal>label{display:grid;gap:5px;color:#536175;font-size:11px;font-weight:750}.delivery-modal input,.delivery-modal select,.delivery-modal textarea{width:100%;padding:10px 11px;border:1px solid #d8e1ea;border-radius:10px;background:#fff;color:#0b1d3a;font:inherit}.delivery-modal textarea{resize:vertical}.delivery-modal input:focus,.delivery-modal select:focus,.delivery-modal textarea:focus{outline:0;border-color:#64c9c3;box-shadow:0 0 0 3px #00b2a914}.delivery-address-preview{display:flex;align-items:flex-start;gap:7px;padding:10px 11px;border-radius:10px;background:#f7f9fb;color:#536175;font-size:11px;line-height:1.45}.delivery-address-preview svg{flex:0 0 auto}.delivery-modal>footer{display:flex;justify-content:flex-end;gap:8px}.delivery-modal>footer button{min-height:39px}.delivery-danger-confirm{background:#9f3d2b!important}.delivery-danger-confirm:hover{background:#873223!important}@media(max-width:980px){.delivery-board{grid-template-columns:repeat(5,minmax(250px,280px))}.delivery-kpis{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media(max-width:760px){.delivery-heading{align-items:flex-start}.delivery-heading>button{font-size:0}.delivery-kpis{grid-template-columns:1fr 1fr}.delivery-kpis article:last-child{grid-column:1/-1}.delivery-toolbar{align-items:stretch;flex-direction:column}.delivery-toolbar label{min-width:0;width:100%}.delivery-toolbar>button{justify-content:center}.delivery-board{margin-left:-10px;margin-right:-10px;padding:0 10px 10px;grid-template-columns:repeat(5,minmax(82vw,82vw));scroll-snap-type:x proximity}.delivery-column{scroll-snap-align:start}.delivery-finished article{grid-template-columns:auto minmax(0,1fr)}.delivery-finished article>b{grid-column:2}.delivery-modal-layer{padding:10px}.delivery-modal{padding:15px}.delivery-modal>footer{display:grid;grid-template-columns:1fr 1fr}.delivery-modal>footer button{width:100%}}.delivery-drag-hint{padding:8px 11px;border:1px dashed #cbd8e4;border-radius:10px;background:#f8fafc;color:#64748b;font-size:10px}.delivery-order-card[draggable=true]{cursor:grab}.delivery-order-card[draggable=true]:active{cursor:grabbing}.delivery-column.drag-over{border-color:#55bfb8;box-shadow:0 0 0 3px #00b2a917;background:#f0fbf9}.delivery-column.drag-over>header{background:#effbf9}.delivery-card-tools{display:flex;gap:6px}.delivery-card-tools button{display:flex;align-items:center;justify-content:center;gap:4px;flex:1;min-height:29px;padding:0 7px;border:1px solid #dce4eb;border-radius:8px;background:#fff;color:#536175;font-size:9px;font-weight:800}.delivery-payment-badge{display:flex;align-items:center;gap:6px;width:max-content;max-width:100%;padding:6px 8px;border-radius:999px;font-size:9px;font-weight:850}.delivery-payment-badge.pending{background:#fff4d9;color:#8a5b00}.delivery-payment-badge.paid{background:#e5f8f0;color:#087a5c}.delivery-change-warning{padding:7px 8px;border:1px solid #f0d891;border-radius:8px;background:#fff9e7;color:#765800;font-size:10px;font-weight:800}.delivery-order-card>footer .delivery-card-payment{display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid #e7c874;background:#fff7df;color:#7b5900}.delivery-finished-open{display:grid;gap:2px;padding:0;border:0;background:transparent;text-align:left;color:inherit}.delivery-order-view{width:min(660px,100%);max-height:min(88vh,860px);overflow:auto}.delivery-view-status-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.delivery-view-status{padding:6px 9px;border-radius:999px;background:#eef2f6;color:#536175;font-size:10px;font-weight:850}.delivery-view-status.confirmed,.delivery-view-status.delivered{background:#e5f8f0;color:#087a5c}.delivery-view-status.preparing{background:#fff5df;color:#946100}.delivery-view-status.ready{background:#f1ecff;color:#6f4db4}.delivery-view-status.out_for_delivery{background:#fff0e8;color:#aa4c1d}.delivery-view-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.delivery-view-grid>div{display:grid;gap:3px;padding:10px;border-radius:10px;background:#f8fafc}.delivery-view-grid .span-2{grid-column:1/-1}.delivery-view-grid small{color:#64748b;font-size:9px}.delivery-view-grid strong{color:#17243a;font-size:11px;line-height:1.45}.delivery-view-items{display:grid;gap:7px}.delivery-view-items h3,.delivery-view-history h3{margin:0;color:#0b1d3a;font-size:13px}.delivery-view-items article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px;border:1px solid #e6ebf0;border-radius:10px}.delivery-view-items article>b{min-width:31px;color:#087c74}.delivery-view-items article>div{display:grid;gap:3px}.delivery-view-items article small{color:#a34e28;font-size:10px;font-weight:750}.delivery-view-items article>span{font-size:10px;color:#536175;white-space:nowrap}.delivery-view-note{display:grid;gap:4px;padding:10px;border:1px solid #e0e7ee;border-radius:10px;background:#fff}.delivery-view-note span{color:#536175;font-size:11px;line-height:1.45}.delivery-view-payment-warning{display:flex;align-items:flex-start;gap:9px;padding:11px;border:2px solid #e0bd58;border-radius:11px;background:#fff8dd;color:#6e5200}.delivery-view-payment-warning svg{flex:0 0 auto}.delivery-view-payment-warning>div{display:grid;gap:3px}.delivery-view-payment-warning span,.delivery-view-payment-warning small{font-size:10px;line-height:1.4}.delivery-view-history{display:grid;gap:8px}.delivery-view-history>div{display:grid;grid-template-columns:10px 1fr;gap:8px;align-items:start}.delivery-view-history>div>span{width:8px;height:8px;margin-top:4px;border-radius:50%;background:#0aa99f}.delivery-view-history>div>div{display:grid;gap:2px}.delivery-view-history small{color:#64748b;font-size:9px}.delivery-payment-total{display:grid;gap:2px;padding:12px;border-radius:11px;background:#fff7df;border:1px solid #ecd48b}.delivery-payment-total small{color:#7a5a00}.delivery-payment-total strong{font-size:22px;color:#5d4500}@media(max-width:760px){.delivery-drag-hint{display:none}.delivery-order-card[draggable=true]{cursor:default}.delivery-view-grid{grid-template-columns:1fr}.delivery-view-grid .span-2{grid-column:1}.delivery-order-view{max-height:92vh}}.delivery-heading-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.delivery-heading-actions>a,.delivery-heading-actions>button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border-radius:9px;font-size:10px;font-weight:800;text-decoration:none}.delivery-heading-actions>a{background:#0b1d3a;color:#fff}.delivery-heading-actions>button:not(.delivery-card-secondary){border:0;background:#00a69e;color:#fff}@media(max-width:760px){.delivery-heading{align-items:stretch;flex-direction:column}.delivery-heading-actions{display:grid;grid-template-columns:1fr 1fr;justify-content:stretch}.delivery-heading-actions>*{width:100%}.delivery-heading-actions>button:last-child{grid-column:1/-1}}.delivery-prep-badge{display:flex;align-items:center;gap:5px;width:max-content;padding:5px 8px;border-radius:999px;background:#edf4ff;color:#355f9e;font-size:9px;font-weight:800}.delivery-mode-tabs{display:flex;gap:6px;width:max-content;padding:4px;border:1px solid #dfe7ef;border-radius:11px;background:#f8fafc}.delivery-mode-tabs button{display:flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#64748b;font-weight:800}.delivery-mode-tabs button.active{background:#fff;color:#0b1d3a;box-shadow:0 2px 7px #0b1d3a14}.delivery-production-board{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:14px;align-items:start}.delivery-production-column{border:1px solid #dfe7ef;border-radius:16px;background:#f7f9fb;overflow:hidden}.delivery-production-column>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;border-bottom:1px solid #e2e9ef;background:#fff}.delivery-production-column>header>div{display:flex;align-items:center;gap:7px}.delivery-production-column>header>b{min-width:27px;height:27px;display:grid;place-items:center;border-radius:999px;background:#eef2f6;color:#536175;font-size:11px}.delivery-production-column>div{display:grid;gap:10px;padding:10px}.delivery-production-card{display:grid;gap:10px;padding:13px;border:1px solid #dfe6ed;border-radius:13px;background:#fff;box-shadow:0 4px 13px #0b1d3a0a}.delivery-production-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.delivery-production-card>header>div{display:grid;gap:2px}.delivery-production-card>header span{color:#7b8798;font-size:9px;text-transform:uppercase;font-weight:800;letter-spacing:.05em}.delivery-production-card>header strong{color:#17243a}.delivery-production-card>header>b{padding:4px 6px;border-radius:7px;background:#f0f3f6;color:#536175;font-size:9px}.delivery-production-estimate{display:flex;align-items:center;gap:6px;padding:8px 9px;border-radius:9px;background:#edf4ff;color:#355f9e;font-size:10px;font-weight:800}.delivery-production-items{display:grid;gap:7px}.delivery-production-items>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding-bottom:7px;border-bottom:1px dashed #dce3e9}.delivery-production-items>div:last-child{padding-bottom:0;border-bottom:0}.delivery-production-items>div>b{min-width:31px;color:#087c74}.delivery-production-items>div>span{display:grid;gap:2px}.delivery-production-items small{color:#a34e28;font-size:9px;font-weight:800}.delivery-production-note{display:grid;gap:3px;padding:9px;border:1px solid #e5d2a5;border-radius:9px;background:#fff9e8;color:#6f550d;font-size:10px}.delivery-production-card>footer{display:grid;grid-template-columns:1fr 1fr;gap:6px}.delivery-production-card>footer button{min-height:34px;border:1px solid #dbe3ea;border-radius:9px;background:#fff;color:#46576c;font-size:9px;font-weight:800}.delivery-production-card>footer button.primary{grid-column:1/-1;border:0;background:#0aa99f;color:#fff}.delivery-production-empty{min-height:100px;display:grid;place-items:center;padding:18px;color:#94a3b8;font-size:10px;text-align:center}.delivery-acceptance-copy{margin:0;color:#64748b;font-size:11px;line-height:1.5}@media(max-width:980px){.delivery-production-board{grid-template-columns:repeat(3,minmax(260px,1fr));overflow-x:auto;padding-bottom:8px}}@media(max-width:760px){.delivery-mode-tabs{width:100%}.delivery-mode-tabs button{flex:1;justify-content:center}.delivery-production-board{margin-left:-10px;margin-right:-10px;padding:0 10px 10px;grid-template-columns:repeat(3,minmax(82vw,82vw));scroll-snap-type:x proximity}.delivery-production-column{scroll-snap-align:start}}.delivery-toolbar-actions{display:flex;align-items:center;gap:8px}.delivery-toolbar-actions>button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 11px;border:1px solid #d8e1ea;border-radius:10px;background:#fff;color:#46576c;font:inherit;font-weight:800}.delivery-toolbar-actions>button.active{background:#e9f7f5;border-color:#b7e5e0;color:#087c74}.delivery-courier-filter{min-height:40px;max-width:260px;padding:0 34px 0 10px;border:1px solid #d8e1ea;border-radius:10px;background:#fff;color:#46576c;font:inherit}.delivery-save-courier{display:flex!important;align-items:flex-start;gap:9px;padding:10px 11px;border:1px solid #dce6ec;border-radius:10px;background:#f8fafc}.delivery-save-courier>input{width:16px!important;height:16px;margin-top:1px}.delivery-save-courier>span{display:grid;gap:2px}.delivery-save-courier strong{font-size:10px;color:#26384b}.delivery-save-courier small{font-size:9px;font-weight:500;color:#718096}.delivery-courier-preview{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid #d7ebe5;border-radius:10px;background:#f1faf6;color:#245c49}.delivery-courier-preview>div{display:grid;gap:2px}.delivery-courier-preview strong{font-size:11px}.delivery-courier-preview span{font-size:9px}.delivery-assignment-history>div>span{background:#f97316}@media(max-width:760px){.delivery-toolbar-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.delivery-courier-filter{max-width:none;width:100%}.delivery-toolbar-actions>button{justify-content:center}}.orders-production-page{display:grid;gap:18px}.orders-production-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}.orders-production-heading h1{margin:4px 0 6px;font-size:30px}.orders-production-heading p{margin:0;color:#64748b}.orders-production-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.orders-production-kpis article{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;align-items:center;padding:16px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 8px 24px #0f172a0a}.orders-production-kpis svg{grid-row:1/3;width:34px;height:34px;padding:8px;border-radius:11px;background:#f1f5f9}.orders-production-kpis span{font-size:12px;color:#64748b}.orders-production-kpis strong{font-size:22px}.orders-production-tabs{display:flex;gap:6px;padding:5px;width:max-content;max-width:100%;overflow:auto;border:1px solid #e2e8f0;border-radius:13px;background:#f8fafc}.orders-production-tabs button{white-space:nowrap;border:0;background:transparent;padding:9px 14px;border-radius:9px;font-weight:750;color:#475569}.orders-production-tabs button.active{background:#fff;color:#0f172a;box-shadow:0 2px 8px #0f172a14}.orders-production-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px;align-items:start}.orders-production-list,.orders-production-kitchen{border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 12px 32px #0f172a0b}.orders-production-list>header,.orders-production-kitchen>header{display:flex;align-items:center;justify-content:space-between;padding:18px;border-bottom:1px solid #eef2f6}.orders-production-list h2,.orders-production-kitchen h2{margin:2px 0;font-size:18px}.production-order{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 18px;border-bottom:1px solid #f1f5f9}.production-order-origin{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800;text-transform:uppercase}.production-order-origin svg{width:17px}.production-order.delivery .production-order-origin{color:#0369a1}.production-order.salon .production-order-origin{color:#7c3aed}.production-order-main{display:grid;gap:3px}.production-order-main>span,.production-order-main small{color:#64748b}.production-order-main small{display:flex;align-items:center;gap:4px}.production-order-main small svg{width:13px}.production-order-value{display:grid;justify-items:end;gap:4px}.production-order-value small{color:#64748b}.production-order-value button,.orders-production-kitchen>button{border:0;border-radius:9px;padding:7px 10px;font-weight:750}.orders-production-kitchen{overflow:hidden}.orders-production-kitchen>header{justify-content:flex-start;gap:10px}.orders-production-kitchen>article{display:grid;gap:4px;padding:13px 16px;border-bottom:1px solid #f1f5f9}.orders-production-kitchen>article span{font-size:12px;font-weight:700}.orders-production-kitchen>article small,.orders-production-kitchen>p{color:#64748b}.orders-production-kitchen>p{padding:14px 16px}.orders-production-kitchen>button{margin:14px;width:calc(100% - 28px);padding:10px}.orders-production-empty{display:grid;justify-items:center;gap:5px;padding:40px;color:#64748b}.orders-production-empty svg{width:30px;height:30px}@media(max-width:900px){.orders-production-kpis{grid-template-columns:1fr 1fr}.orders-production-grid{grid-template-columns:1fr}.orders-production-kitchen{order:-1}}@media(max-width:620px){.orders-production-heading{align-items:flex-start;flex-direction:column}.orders-production-kpis{grid-template-columns:1fr 1fr}.production-order{grid-template-columns:1fr auto}.production-order-origin{grid-column:1/-1}.production-order-value{align-self:start}.orders-production-heading h1{font-size:25px}}.orders-production-heading-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.operational-live-panel{max-height:calc(100vh - 190px);overflow:auto}.operation-sector-live{display:grid;border-bottom:1px solid #eef2f6}.operation-sector-live:last-of-type{border-bottom:0}.operation-sector-live-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;background:#f8fafc}.operation-sector-live-head strong{font-size:12px;color:#17243a}.operation-sector-live-head span{min-width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#e8eef4;color:#536175;font-size:10px;font-weight:850}.operation-live-item{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px!important;padding:11px 14px!important}.operation-live-item>div{display:grid;gap:3px;min-width:0}.operation-live-item>div>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.operation-live-item>div>span{color:#64748b;font-size:10px}.operation-live-item>div>small{color:#7b8798;font-size:9px}.operation-live-item>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #d9e2ea;border-radius:10px;background:#fff;color:#355f9e}.operation-live-item.processing>button{border-color:#b9e3d5;background:#edf9f5;color:#087a5c}.operation-live-item.ready{opacity:.72}@media(max-width:620px){.orders-production-heading-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.orders-production-heading-actions button{justify-content:center}.operational-live-panel{max-height:none}}.operation-live-sync{display:block;margin-top:2px;color:#7b8798;font-size:9px;font-weight:650}.production-order.sale .production-order-origin{color:#b45309}.production-order-value button:disabled{cursor:not-allowed;opacity:.55}.operation-sector-selector{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.operation-sector-selector>div:first-child{display:grid;gap:3px;min-width:140px}.operation-sector-selector>div:first-child>strong{font-size:13px;color:#17243a}.operation-sector-selector-actions{display:flex;gap:6px;overflow:auto;max-width:100%;padding-bottom:1px}.operation-sector-selector-actions button{white-space:nowrap;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc;color:#475569;padding:8px 11px;font-weight:750}.operation-sector-selector-actions button.active{border-color:var(--primary);background:#effcfb;color:var(--primary)}.operation-sector-board{display:grid;gap:14px}.operation-sector-board>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:17px 18px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.operation-sector-board>header h2{margin:3px 0;font-size:20px}.operation-sector-board>header p{margin:0;color:#64748b;font-size:10px}.operation-sector-board>header>strong{font-size:12px;color:#475569}.operation-kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.operation-kanban-column{min-width:0;border:1px solid #e2e8f0;border-radius:16px;background:#fff;overflow:hidden}.operation-kanban-column>header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#f8fafc;border-bottom:1px solid #eef2f6}.operation-kanban-column>header strong{font-size:12px;color:#17243a}.operation-kanban-column>header span{min-width:25px;height:25px;display:grid;place-items:center;border-radius:999px;background:#e8eef4;font-size:10px;font-weight:850}.operation-kanban-column>div{display:grid;gap:8px;padding:10px}.operation-kanban-card{display:grid;gap:7px;padding:12px;border:1px solid #e7edf2;border-radius:12px;background:#fff}.operation-kanban-card-origin{display:flex;justify-content:space-between;gap:8px;align-items:center}.operation-kanban-card-origin b{font-size:10px;color:#17243a}.operation-kanban-card-origin span{font-size:8px;font-weight:800;text-transform:uppercase;color:#64748b}.operation-kanban-card>strong{font-size:12px;line-height:1.35}.operation-kanban-card p{margin:0;padding:6px 8px;border-radius:8px;background:#f8fafc;color:#475569;font-size:9px;line-height:1.4}.operation-kanban-card small{display:flex;align-items:center;gap:4px;color:#7b8798;font-size:8px}.operation-kanban-card small svg{width:12px}.operation-kanban-card>button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:0;border-radius:9px;background:var(--primary);color:#fff;font-weight:800}.operation-kanban-column.ready .operation-kanban-card{background:#f7fbf9}.operation-kanban-empty{padding:24px 10px;text-align:center;color:#94a3b8;font-size:9px}@media(max-width:900px){.operation-kanban{grid-template-columns:1fr}.operation-sector-selector{align-items:flex-start;flex-direction:column}.operation-sector-selector-actions{width:100%}}.operational-sectors-page{display:grid;gap:20px}.operational-sectors-title{align-items:flex-start}.operational-sectors-title p{max-width:760px}.operational-sectors-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.operational-sectors-overview>div{display:grid;gap:6px;padding:18px 20px;border:1px solid var(--border, #e5e7eb);border-radius:18px;background:var(--surface, #fff)}.operational-sectors-overview small,.operational-sector-content>small{color:var(--muted, #64748b)}.operational-sectors-overview strong{color:var(--text, #0f172a);font-size:1.05rem}.operational-sectors-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px}.operational-sectors-toolbar h2,.operational-sectors-toolbar p{margin:0}.operational-sectors-toolbar p{margin-top:4px;color:var(--muted, #64748b)}.operational-sectors-toolbar label{display:inline-flex;align-items:center;gap:8px;color:var(--muted, #64748b);white-space:nowrap}.operational-sector-grid{display:grid;gap:12px}.operational-sector-card{display:grid;grid-template-columns:42px 44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border:1px solid var(--border, #e5e7eb);border-radius:18px;background:var(--surface, #fff)}.operational-sector-card.inactive{opacity:.68}.operational-sector-order{font-size:.78rem;font-weight:800;color:var(--muted, #64748b);text-align:center}.operational-sector-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#eef6ff;color:#173d68}.operational-sector-content{min-width:0}.operational-sector-heading{display:flex;align-items:center;gap:10px;justify-content:space-between}.operational-sector-heading h3,.operational-sector-content p{margin:0}.operational-sector-heading code{display:inline-block;margin-top:4px;color:var(--muted, #64748b);font-size:.75rem}.operational-sector-content p{margin:7px 0 5px;color:var(--muted, #64748b)}.operational-sector-actions{display:flex;align-items:center;gap:8px}.operational-sector-actions button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 12px;border:1px solid var(--border, #e5e7eb);border-radius:11px;background:transparent}.operational-sector-actions .danger{color:#a12b2b}.operational-sectors-empty{min-height:220px;display:grid;place-items:center;align-content:center;gap:8px;padding:28px;border:1px dashed var(--border, #d8dee8);border-radius:20px;text-align:center;color:var(--muted, #64748b)}.operational-sectors-empty h2,.operational-sectors-empty p{margin:0}.operational-sectors-success{padding:12px 14px;border-radius:12px;background:#edf9f5;color:#17624d;font-weight:700}.operational-sector-modal textarea{resize:vertical;min-height:88px}@media(max-width:860px){.operational-sectors-overview{grid-template-columns:1fr}.operational-sectors-toolbar{align-items:flex-start;flex-direction:column}.operational-sector-card{grid-template-columns:34px 42px minmax(0,1fr)}.operational-sector-actions{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:560px){.operational-sector-card{grid-template-columns:36px minmax(0,1fr)}.operational-sector-order{display:none}.operational-sector-actions{justify-content:stretch}.operational-sector-actions button{flex:1;justify-content:center}}.product-operational-sectors-field{min-width:0}.operational-sector-picker{margin:0;padding:16px;border:1px solid var(--border, #e5e7eb);border-radius:16px}.operational-sector-picker legend{padding:0 6px;font-weight:800}.operational-sector-picker>p{margin:0 0 12px;color:var(--muted, #64748b);font-size:.86rem}.operational-sector-picker-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.operational-sector-picker-options label{display:block;cursor:pointer}.operational-sector-picker-options input{position:absolute;opacity:0;pointer-events:none}.operational-sector-picker-options span{min-height:58px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--border, #e5e7eb);border-radius:12px;background:var(--surface, #fff)}.operational-sector-picker-options label.selected span{border-color:#77a8d7;background:#f2f8ff}.operational-sector-picker-options strong{min-width:0}.operational-sector-picker-options small{grid-column:2;color:var(--muted, #64748b)}@media(max-width:560px){.operational-sector-picker-options{grid-template-columns:1fr}}.delivery-menu-studio{width:min(1080px,94vw);max-height:92vh;overflow:auto}.delivery-menu-studio>header{display:flex;justify-content:space-between;gap:20px;padding:22px;border-bottom:1px solid #e2e8f0}.delivery-menu-studio>header h2{margin:3px 0}.delivery-menu-studio>header p{margin:0;color:#64748b}.delivery-menu-studio>header>button{border:0;background:#f1f5f9;border-radius:50%;width:36px;height:36px;font-size:22px}.menu-studio-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px}.menu-studio-form{padding:22px;display:grid;gap:15px}.menu-studio-form>label{display:grid;gap:6px;font-weight:700;font-size:12px}.menu-studio-form input,.menu-studio-form textarea,.menu-studio-form select{border:1px solid #dbe3eb;border-radius:10px;padding:10px;background:#fff}.menu-studio-colors{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.menu-studio-colors label{display:grid;gap:6px;font-size:11px;font-weight:800}.menu-studio-colors span{display:flex;align-items:center;gap:6px}.menu-studio-colors input{width:42px;height:38px;padding:3px}.menu-studio-colors code{font-size:10px}.menu-studio-highlights{display:grid;gap:9px}.menu-studio-highlights>header{display:flex;justify-content:space-between;align-items:center}.menu-studio-highlights>header div{display:grid}.menu-studio-highlights>header small{color:#64748b}.menu-studio-highlights button{display:flex;align-items:center;gap:5px;border:0;border-radius:9px;padding:8px}.menu-studio-highlights svg{width:15px}.menu-studio-highlights article{display:grid;grid-template-columns:1fr 1fr 100px 1fr auto;gap:7px;padding:9px;border:1px solid #e2e8f0;border-radius:12px}.menu-studio-highlights .danger{color:#b91c1c}.menu-studio-preview{padding:22px;background:#f8fafc;border-left:1px solid #e2e8f0}.menu-studio-preview>span{display:flex;gap:6px;align-items:center;font-size:11px;font-weight:800;color:#64748b}.menu-studio-preview>span svg{width:15px}.menu-studio-preview>div{margin-top:15px;min-height:520px;border-radius:28px;padding:22px;background:linear-gradient(160deg,#fff 0 44%,color-mix(in srgb,var(--preview-primary) 10%,#fff));box-shadow:0 18px 50px #0f172a1f;border:8px solid #111827}.menu-studio-preview h3{font-size:25px;line-height:1.05;margin:50px 0 8px;color:var(--preview-secondary)}.menu-studio-preview p{color:#64748b}.menu-studio-preview article{display:grid;gap:4px;margin-top:25px;padding:20px;border-radius:18px;background:var(--preview-secondary);color:#fff}.menu-studio-preview article em{width:max-content;padding:4px 7px;border-radius:999px;background:var(--preview-accent);font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase}.menu-studio-preview article strong{font-size:18px}@media(max-width:850px){.menu-studio-grid{grid-template-columns:1fr}.menu-studio-preview{border-left:0;border-top:1px solid #e2e8f0}.menu-studio-highlights article{grid-template-columns:1fr 1fr}.menu-studio-highlights article .danger{width:max-content}.menu-studio-colors{grid-template-columns:1fr}}.public-page-image-field{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:10px;align-items:center;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.public-page-image-field>div:first-child{display:grid;gap:3px}.public-page-image-field strong{font-size:11px;color:#24364d}.public-page-image-field small{color:#64748b;font-size:9px;line-height:1.4;font-weight:500}.public-page-image-field>img,.public-page-image-placeholder{grid-column:2;grid-row:1/3;width:150px;height:92px;border-radius:10px;border:1px solid #dbe3eb;object-fit:cover;background:#fff}.public-page-image-placeholder{display:grid;place-items:center;align-content:center;gap:4px;color:#94a3b8;font-size:9px}.public-page-image-actions{display:flex;gap:7px;align-items:center}.public-page-file-button,.public-page-image-actions>button{min-height:32px;padding:0 10px;border:1px solid #d8e1e9;border-radius:8px;background:#fff;color:#40516a;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center;cursor:pointer}.public-page-file-button input{display:none}.menu-studio-highlight-editor{grid-template-columns:74px 1fr 1fr 100px 1fr auto!important;align-items:center}.menu-studio-highlight-image{position:relative;width:68px;height:58px;border:1px dashed #cbd5e1;border-radius:9px;background:#f8fafc;display:grid;place-items:center;overflow:hidden;color:#94a3b8}.menu-studio-highlight-image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.menu-studio-highlight-image>label{position:absolute;left:4px;bottom:4px;z-index:2;padding:3px 5px;border-radius:6px;background:#ffffffdf;color:#334155;font-size:7px;font-weight:900;cursor:pointer}.menu-studio-highlight-image>label input{display:none}.menu-studio-highlight-image>button{position:absolute;right:3px;top:3px;z-index:2;width:18px;height:18px;padding:0!important;border-radius:50%!important;background:#ffffffdf!important;color:#b91c1c!important;display:grid!important;place-items:center!important}.menu-studio-preview-hero{width:100%;height:120px;margin:14px 0 0;border-radius:14px;object-fit:cover}.menu-studio-preview article>img{width:100%;height:88px;object-fit:cover;border-radius:10px;margin-bottom:6px}@media(max-width:850px){.public-page-image-field{grid-template-columns:1fr}.public-page-image-field>img,.public-page-image-placeholder{grid-column:auto;grid-row:auto;width:100%;height:150px}.menu-studio-highlight-editor{grid-template-columns:74px 1fr!important}.menu-studio-highlight-editor select,.menu-studio-highlight-editor .danger{grid-column:auto}.menu-studio-highlight-image{grid-row:span 2}}.public-page-unit-selector-toggle{display:flex!important;align-items:flex-start;gap:10px;padding:12px;border:1px solid #dfe7ec;border-radius:12px;background:#f8fbfc}.public-page-unit-selector-toggle>input{width:17px;height:17px;margin-top:1px}.public-page-unit-selector-toggle>span{display:grid;gap:3px}.public-page-unit-selector-toggle strong{font-size:10px;color:#26384b}.public-page-unit-selector-toggle small{font-size:9px;line-height:1.45;color:#68798d}.public-page-whatsapp-note{display:grid;gap:4px;padding:11px 12px;border-radius:11px;background:#effaf5;border:1px solid #d7eee4;color:#245c49}.public-page-whatsapp-note strong{font-size:10px}.public-page-whatsapp-note span{font-size:9px;line-height:1.45}.public-page-whatsapp-settings{display:grid;gap:10px;padding:13px;border:1px solid #dce8e3;border-radius:13px;background:#f7fbf9}.public-page-whatsapp-settings-copy{display:grid;gap:3px}.public-page-whatsapp-settings-copy strong{font-size:10px;color:#244d40}.public-page-whatsapp-settings-copy span{font-size:9px;line-height:1.5;color:#61756e}.public-page-whatsapp-settings>label{display:grid;gap:4px;color:#536175;font-size:9px;font-weight:800}.public-page-whatsapp-settings>label input{width:100%;min-height:38px;padding:0 10px;border:1px solid #d8e1e8;border-radius:9px;background:#fff;color:#17243a}.public-page-whatsapp-settings>label small{font-weight:500;line-height:1.45;color:#738197}.public-page-whatsapp-status{display:grid;gap:2px;padding:10px 11px;border-radius:10px;border:1px solid #dfe7ec;background:#fff}.public-page-whatsapp-status strong{font-size:9px}.public-page-whatsapp-status span,.public-page-whatsapp-status small{font-size:8px;line-height:1.45}.public-page-whatsapp-status.connected{border-color:#cde9dc;background:#edf9f3;color:#176047}.public-page-whatsapp-status.manual{border-color:#d9e5f4;background:#f1f6fc;color:#315377}.public-page-whatsapp-status.none{border-color:#fed7aa;background:#fff7ed;color:#985013}.public-page-whatsapp-footnote{font-size:8px;line-height:1.45;color:#61756e}.delivery-catalog-profile-field{display:grid;gap:10px;padding:13px;border:1px solid #dde6ec;border-radius:13px;background:#f8fbfc}.delivery-catalog-profile-field>div:first-child{display:grid;gap:3px}.delivery-catalog-profile-field>div:first-child>strong{font-size:11px;color:#24364d}.delivery-catalog-profile-field>div:first-child>small{font-size:9px;line-height:1.45;color:#6b7c90;font-weight:500}.delivery-catalog-profile-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.delivery-catalog-profile-options>label{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:11px;border:1px solid #dbe5eb;border-radius:11px;background:#fff;cursor:pointer}.delivery-catalog-profile-options>label>input{position:absolute;opacity:0;pointer-events:none}.delivery-catalog-profile-options>label>svg{margin-top:1px;color:#64748b}.delivery-catalog-profile-options>label>span{display:grid;gap:3px}.delivery-catalog-profile-options>label strong{font-size:10px;color:#25384e}.delivery-catalog-profile-options>label small{font-size:8px;line-height:1.4;color:#718096;font-weight:500}.delivery-catalog-profile-options>label.active{border-color:#9ed9d4;background:#eefaf8;box-shadow:0 0 0 1px #b8e8e4}.delivery-catalog-profile-options>label.active>svg{color:#078c84}.delivery-catalog-profile-field>p{margin:0;font-size:8px;line-height:1.45;color:#65758a}@media(max-width:850px){.delivery-catalog-profile-options{grid-template-columns:1fr}}
