:root{--fd-subtle:#596b63;--fd-warning:#7f5808}.tenant-app :is(.finance-loading,.event-loading,.phase-state,.tenant-audit-loading),.control-app :is(.finance-loading,.event-loading,.phase-state,.tenant-audit-loading){color:#50625a!important}.tenant-app .event-error strong{color:#50625a}.tenant-app .event-spaces-heading>div:last-child span,.tenant-app :is(.event-space-form,.event-space-catalogue)>header p,.tenant-app .event-space-empty :is(strong,p),.tenant-app .shift-command-card>header small,.tenant-app .shift-command-body>aside>small,.tenant-app .shift-command-body>aside>div small,.tenant-app .shift-tender-card>header small,.tenant-app .cash-movement-ledger>header small,.tenant-app .shift-history>summary>span:last-child{color:#596b63}:is(.tenant-app,.control-app) table th{color:#52655c}.tenant-app :is(.tenant-audit-filters>header small,.tenant-audit-toolbar small,.tenant-audit-toolbar p),.tenant-app .supply-register>header>span,.tenant-app .guest-archive-register>header>span,.tenant-app .finance-definition span{color:#50625a}.tenant-app table :is(td small,.table-sub),.tenant-app :is(.reservation-list,.guest-table,.register-only) small{color:#596b63}.tenant-app .booking-source.bookingcom{color:#175f9d}.tenant-app .booking-source.airbnb{color:#a33629}.tenant-app .reservation-create-page .reservation-stepper li,.tenant-app .reservation-create-page .reservation-step-heading p,.tenant-app .reservation-create-page .reservation-stepper small{color:#50625a!important}.tenant-app .reservation-create-page .reservation-stepper li.is-active small{color:#d9eee7!important}.tenant-app .reservation-stepper li.is-active .reservation-step-number{background:#06654f!important}.tenant-app .guest-profile-stepper li:not(.is-active):not(.is-complete),.tenant-app .guest-profile-step-heading p,.tenant-app .room-type-step-heading p,.tenant-app .guest-profile-stepper small{color:#50625a!important}.tenant-app .guest-profile-stepper li.is-active small{color:#405b50!important}.tenant-app .guest-profile-stepper li.is-active .guest-profile-step-number{background:#06654f!important}body .tenant-app.tenant-app .reports-tabs button.active{color:#253a32!important;background:#fff!important;border-color:#c7dcd3!important}body .tenant-app.tenant-app .reports-tabs button.active>span:last-child{color:#253a32!important;background:0 0!important}body .tenant-app.tenant-app .reports-tabs button.active small{color:#50625a!important}html body .tenant-app.tenant-app .tenant-content .discount-summary-card.discount-summary-card.total{color:#3a247d!important;background:#f1edff!important;border-color:#cfc3f2!important}html body .tenant-app.tenant-app .tenant-content .discount-summary-card.discount-summary-card.total :is(strong,small,span,i){color:#3a247d!important}html body .tenant-app.tenant-app .tenant-content .discount-summary-card.discount-summary-card.total i{background:#ded5fb!important}.tenant-app .room-result-summary>span,.tenant-app .room-status-log>div>p,.tenant-app .room-status-log article small,.tenant-app .room-workflow-control>:is(span,small),.tenant-app .room-type-inheritance header span{color:#50625a}.tenant-app .room-status-summary>button:has(.room-dot.ready){--fd-tile-accent:#166347}body .tenant-app.tenant-app .room-detail-hero{color:#fff;background:#0b5f49!important}body .tenant-app.tenant-app .room-detail-hero>div span{color:#d9eee7;background:#174f41}body .tenant-app.tenant-app .room-detail-hero>div strong,body .tenant-app.tenant-app .room-detail-hero>article h2{color:#fff}body .tenant-app.tenant-app .room-detail-hero>article p{color:#d9eee7}.tenant-app :is(.room-profile-panel,.room-media-gallery) header span,.tenant-app .room-detail-history>button>div>span,.tenant-app .room-media-gallery>header small{color:#596b63}.tenant-app .booking-timeline-bar.reservation-state-reservation{background:#92400e}.tenant-app .booking-timeline-bar.reservation-state-confirmed{background:#1d4ed8}.tenant-app .booking-timeline-bar.reservation-state-checked-in{background:#0f6b34}.tenant-app .calendar-track .calendar-empty-cell:disabled{color:#59655f;opacity:1}body .tenant-app.tenant-app .calendar-track .calendar-empty-cell:not(:disabled){opacity:1;color:#50625a!important}body .tenant-app.tenant-app .reservation-mobile-card>header small,body .tenant-app.tenant-app .reservation-mobile-card dt,body .tenant-app.tenant-app .reservation-mobile-card dd small,body .tenant-app.tenant-app .reservation-mobile-guest small{color:#596b63!important}body .tenant-app.tenant-app .calendar-tape-row>div:first-child small{color:#596b63}.tenant-app .tenant-status.status-inspection{color:#7f5808}.tenant-app .tenant-status.status-action-required{color:#fff}.tenant-app .guest-badge.vip{color:#7f5808}.tenant-app .guest-table-empty,.tenant-app .detail-breadcrumb>span,.tenant-app .city-ledger-card span,.tenant-app .invoice-foot,.tenant-app .guest-detail-card>header>small,.tenant-app .current-stay-grid span,.tenant-app .profile-meta p span{color:#596b63}.tenant-app .reservation-workspace .detail-payment-status.unpaid,.tenant-app .guest-financial-loading{color:#50625a}body .tenant-app.tenant-app .finance-document-stepper button:disabled{opacity:1;color:#50625a!important}body .tenant-app.tenant-app .finance-document-stepper button:disabled>span,body .tenant-app.tenant-app .finance-document-step-count{color:#50625a!important}:is(.tenant-app,.control-app) [class*=SettingsNotificationsWorkspace][class*=fileButton]{color:#fff;background:#286b9e;border-color:#215c88}:is(.tenant-app,.control-app) [class*=SettingsNotificationsWorkspace][class*=fileButton]:hover{background:#215c88}body .control-app.control-app .control-brand small{color:#b9d5ca!important}body .control-app.control-app .control-nav-group button.active,body .control-app.control-app .control-sidebar-bottom button.active{color:#fff!important;background:#286b9e!important}body .control-app.control-app .control-stat p,body .control-app.control-app table :is(td small,.table-sub),body .control-app.control-app .event-row time{color:#50625a!important}body .control-app.control-app .settings-status em{color:#7f5808!important}body .control-app.control-app .account-controls small,body .control-app.control-app .permission-row small{color:#596b63!important}body .control-app.control-app .invoice-detail .danger-button:not(:disabled){color:#9b3328!important}html body .tenant-app .tenant-sidebar .property-switch small,html body .tenant-app .tenant-sidebar .tenant-user small{color:#d8eee6!important}html body .tenant-app .pos-stat-grid article>span,html body .tenant-app .discount-summary.reservation-folio-discount span,html body .tenant-app .schedule-form-grid label>small,html body .tenant-app .parity-form-section .form-grid label>small{color:#596b63!important}html body .tenant-app .finance-ops-panel>button small{color:#5f6c82!important}html body .tenant-app .schedule-recipient-list button.danger:not(:disabled){color:#9e3c36!important;background:#fff7f6!important;border-color:#e4c6c3!important}html body .tenant-app [class*=SettingsNotificationsWorkspace_notificationRow] small,html body .tenant-app [class*=SettingsNotificationsWorkspace_detail]>small{color:#596b63!important}html body .tenant-app [class*=SettingsNotificationsWorkspace_actions]>button:not(:disabled){color:#fff!important;background:#286b9e!important;border-color:#215c88!important}html body .control-app [class*=ClientManagementWorkspace_loading],html body .tenant-app [class*=OperationalActionCentre_issueCopy]>span,html body .tenant-app .shift-approval-empty,html body .tenant-app .shift-approval-empty :is(strong,small),html body .tenant-app .shift-approval-queue>header p{color:#596b63!important}html body .tenant-app .finance-document-detail .invoice-toolbar button.danger:not(:disabled){color:#fff!important;background:#b94337!important;border-color:#a93831!important}html body .control-app .control-pagination button:not(:disabled){color:#fff!important;background:#286b9e!important;border-color:#215c88!important}
.pos-application-mode{--pos-forest:#073f34;--pos-forest-deep:#04352c;--pos-green:#078765;--pos-green-dark:#066f54;--pos-green-soft:#e7f4ef;--pos-canvas:#f5f3ed;--pos-surface:#fff;--pos-surface-soft:#f8f8f5;--pos-line:#dfe4df;--pos-line-strong:#cbd5cf;--pos-ink:#18241f;--pos-muted:#5f6d66;--pos-danger:#c84a3f;--pos-warning:#c98013;background:var(--pos-canvas);height:100dvh;min-height:0;color:var(--pos-ink);font-family:var(--workspace-ui-font);overflow:hidden;grid-template-columns:220px minmax(0,1fr)!important}.pos-workspace-navigation{z-index:35;color:var(--pos-ink);border-bottom:1px solid var(--pos-line);scrollbar-width:thin;background:#fffffff7;align-items:stretch;gap:18px;padding:9px 18px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 5px 16px #102d240d}.pos-workspace-navigation section{flex:none;align-items:center;gap:7px;display:flex}.pos-workspace-navigation section+section{border-left:1px solid var(--pos-line);padding-left:18px}.pos-workspace-navigation section>small{color:var(--pos-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.pos-workspace-navigation section>div{align-items:center;gap:3px;display:flex}.pos-workspace-navigation button{color:#52615a;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:650;display:inline-flex}.pos-workspace-navigation button svg{width:15px;height:15px}.pos-workspace-navigation button:hover{color:var(--pos-green-dark);background:var(--pos-green-soft)}.pos-workspace-navigation button.active{color:#fff;background:var(--pos-green);border-color:var(--pos-green)}.pos-application-mode .tenant-main{background:var(--pos-canvas);min-width:0;height:100%;min-height:0;overflow:hidden;grid-template-rows:minmax(0,1fr)!important;display:grid!important}.guestlink-dashboard.pos-application-mode .tenant-main{grid-template-rows:auto minmax(0,1fr)!important}.pos-application-mode .tenant-content{background:var(--pos-canvas);scrollbar-gutter:auto;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden auto;max-width:none!important;margin:0!important;padding:0!important}.pos-mode-sidebar{z-index:80;color:#fff;background:var(--pos-forest-deep);border-right:1px solid #ffffff14;grid-template-rows:72px minmax(0,1fr) auto;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.pos-mode-brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:11px;padding:0 20px;display:flex}.pos-mode-brand>span{color:#fff;background:#0b8c6a;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.pos-mode-brand svg{width:18px;height:18px}.pos-mode-brand strong{color:#fff;letter-spacing:-.025em;font-size:17px;font-weight:650}.pos-mode-brand b{color:#67d3b6;font-weight:650}.pos-mode-nav{overscroll-behavior:contain;min-height:0;padding:18px 12px;overflow-y:auto}.pos-mode-nav section+section{margin-top:20px}.pos-mode-nav section>small{color:#b8dacf;letter-spacing:.13em;margin:0 10px 7px;font-size:12px;font-weight:700;display:block}.pos-mode-nav button,.pos-mode-sidebar-footer button{color:#edf9f5c7;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;margin:2px 0;padding:9px 11px;font-size:13px;font-weight:550;transition:background-color .14s,color .14s;display:flex}.pos-mode-nav button svg,.pos-mode-sidebar-footer button svg{flex:none;width:17px;height:17px}.pos-mode-nav button:hover{color:#fff;background:#ffffff12}.pos-mode-nav button.active{color:#fff;background:var(--pos-green)}.pos-mode-sidebar-footer{border-top:1px solid #ffffff1a;padding:12px}.pos-mode-sidebar-footer button{color:#edf9f5bd;border:1px solid #ffffff1f;margin:0}.pos-mode-sidebar-footer button:hover{color:#fff;background:#ffffff12}.pos-application-mode .pos-workspace{--commerce-primary:var(--pos-green);--commerce-primary-hover:var(--pos-green-dark);--commerce-primary-soft:var(--pos-green-soft);--commerce-text:var(--pos-ink);--commerce-muted:var(--pos-muted);--commerce-border:var(--pos-line);--commerce-border-strong:var(--pos-line-strong);--commerce-surface:var(--pos-surface);--commerce-surface-soft:var(--pos-surface-soft);width:100%;min-width:0;min-height:100%;color:var(--pos-ink);font-size:14px;background:var(--pos-canvas)!important;margin:0!important;padding:0!important;display:block!important}.pos-terminal-bar{z-index:45;color:#ffffffc7;background:var(--pos-forest);border-bottom:1px solid #ffffff1f;align-items:stretch;min-height:64px;display:flex;position:sticky;top:0}.pos-terminal-bar>:not(.pos-terminal-spacer){color:inherit;font:inherit;white-space:nowrap;background:0 0;border:0;border-right:1px solid #ffffff1c;align-items:center;gap:8px;padding:0 18px;display:flex}.pos-terminal-bar svg{color:#79d2b9;width:16px;height:16px}.pos-terminal-bar strong{font-size:12px;color:#fff!important;font-weight:600!important}.pos-terminal-property{display:none!important}.pos-terminal-spacer{flex:1}.pos-terminal-shift{cursor:default}.pos-terminal-shift.is-open{color:#b9eadc}.pos-terminal-shift.is-open:after{content:"";background:#4bd09f;border-radius:50%;width:6px;height:6px;margin-left:2px;box-shadow:0 0 0 3px #4bd09f24}.pos-terminal-sync{font-size:12px}.pos-terminal-sync.is-error{color:#ffd0ca}.pos-terminal-sync.is-error svg{color:#ff8d80}.pos-terminal-user{font-size:12px}.pos-terminal-user svg{color:#d8f3eb;background:#ffffff1a;border-radius:50%;width:27px;height:27px;padding:6px}.pos-terminal-menu{cursor:pointer;display:none!important}.pos-workspace-body{padding:28px 32px 40px}.pos-workspace-body>.pos-permission-note{margin-bottom:18px}.pos-application-mode .pos-workspace :is(button,input,select,textarea){font-family:inherit}.pos-application-mode .pos-workspace button:focus-visible,.pos-application-mode .pos-workspace input:focus-visible,.pos-application-mode .pos-workspace select:focus-visible,.pos-application-mode .pos-workspace textarea:focus-visible{outline-offset:1px;outline:3px solid #0787652e}.pos-application-mode .pos-primary,.pos-application-mode .pos-secondary,.pos-application-mode .pos-danger,.pos-application-mode .pos-back,.pos-application-mode .pos-row-actions button,.pos-application-mode .pos-head-actions button{cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 14px;font-size:13px;font-weight:650;display:inline-flex;border-radius:6px!important}.pos-application-mode :is(.pos-primary,.pos-secondary,.pos-danger,.pos-back,.pos-row-actions button) svg{width:16px;height:16px}.pos-application-mode .pos-primary{color:#fff;background:var(--pos-green);border:1px solid var(--pos-green)}.pos-application-mode .pos-primary:hover{background:var(--pos-green-dark)}.pos-application-mode .pos-secondary,.pos-application-mode .pos-back,.pos-application-mode .pos-row-actions button{color:var(--pos-ink);border:1px solid var(--pos-line-strong);background:#fff}.pos-application-mode .pos-danger{color:#fff;background:var(--pos-danger);border:1px solid var(--pos-danger)}.pos-application-mode button:disabled{opacity:.48;cursor:not-allowed}.pos-application-mode .pos-page-head{align-items:flex-end;margin:0 0 22px!important;padding:0!important}.pos-application-mode .pos-page-head small{color:var(--pos-green);letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:750}.pos-application-mode .pos-page-head h1{line-height:1.12;color:var(--pos-ink)!important;margin:5px 0!important;font-size:clamp(26px,2.3vw,34px)!important;font-weight:650!important}.pos-application-mode .pos-page-head p{color:var(--pos-muted);margin:0;font-size:13px}.pos-application-mode .pos-back{min-height:30px;margin-bottom:12px;padding:4px 9px}.tenant-app.pos-application-mode .pos-workspace .pos-panel,.tenant-app.pos-application-mode .pos-workspace .pos-master-card,.tenant-app.pos-application-mode .pos-workspace .pos-record-form,.tenant-app.pos-application-mode .pos-workspace .pos-receipt{color:var(--pos-ink)!important;border:1px solid var(--pos-line)!important;border-top:1px solid var(--pos-line)!important;background:#fff!important;border-radius:8px!important;box-shadow:0 1px 2px #18241f09!important}.pos-application-mode .pos-panel>header{background:var(--pos-surface-soft);border-bottom:1px solid var(--pos-line)}.pos-application-mode .pos-filter-row{margin-bottom:14px;padding:12px 14px;border:1px solid var(--pos-line)!important;background:#fff!important;border-radius:7px!important}.pos-application-mode :is(.pos-filter-row,.pos-fields,.pos-form-grid,.pos-record-form,.pos-dialog,.pos-register-context) label{color:#4f5e57;font-size:12px;font-weight:650}.pos-application-mode :is(.pos-filter-row,.pos-fields,.pos-form-grid,.pos-record-form,.pos-dialog,.pos-payment-controls,.pos-register-context) :is(input,select,textarea){border:1px solid var(--pos-line-strong);width:100%;min-height:40px;color:var(--pos-ink);background:#fff;border-radius:5px;padding:8px 10px;font-size:13px}.pos-application-mode textarea{resize:vertical;min-height:80px}.pos-application-mode .pos-table-wrap{border-radius:7px!important}.pos-application-mode .pos-table{min-width:780px}.pos-application-mode .pos-table th{color:#65726c;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:750;background:#f7f8f6!important}.pos-application-mode .pos-table td{color:var(--pos-ink);font-size:13px;border-color:var(--pos-line)!important}.pos-application-mode .pos-table td small{color:var(--pos-muted);margin-top:3px;font-size:12px;display:block}.pos-application-mode .pos-stat-grid article{border:1px solid var(--pos-line)!important;border-top:1px solid var(--pos-line)!important;min-height:110px!important;box-shadow:none!important;background:#fff!important;border-radius:7px!important}.pos-overview-dashboard{max-width:1540px;margin:0 auto}.pos-overview-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.pos-overview-head h2{letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;color:var(--pos-green)!important;font-size:12px!important;font-weight:750!important}.pos-overview-head h1{letter-spacing:-.035em;margin:0;color:var(--pos-ink)!important;font-size:clamp(25px,2.2vw,34px)!important;font-weight:650!important}.pos-open-register{min-width:152px;min-height:42px!important}.pos-overview-metrics{border:1px solid var(--pos-line);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.pos-overview-metrics article{border-right:1px solid var(--pos-line);align-items:center;gap:14px;min-width:0;min-height:105px;padding:18px 20px;display:flex}.pos-overview-metrics article:last-child{border-right:0}.pos-overview-metrics article>span{width:38px;height:38px;color:var(--pos-green);background:var(--pos-green-soft);border-radius:7px;flex:none;place-items:center;display:grid}.pos-overview-metrics article>span svg{width:18px;height:18px}.pos-overview-metrics article.is-alert>span{color:var(--pos-danger);background:#fbeceb}.pos-overview-metrics article div{min-width:0}.pos-overview-metrics small,.pos-overview-metrics strong,.pos-overview-metrics em{display:block}.pos-overview-metrics small{color:var(--pos-muted);font-size:12px;font-weight:550}.pos-overview-metrics strong{letter-spacing:-.035em;white-space:nowrap;font-variant-numeric:tabular-nums;margin:3px 0 1px;font-size:clamp(19px,1.65vw,25px);color:var(--pos-ink)!important;font-weight:650!important}.pos-overview-metrics em{color:#87918c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.pos-sync-result{color:var(--pos-green-dark);background:var(--pos-green-soft);border:1px solid #bee1d5;border-radius:6px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-size:12px;display:flex}.pos-sync-result svg{width:16px;height:16px}.pos-sync-result.is-error{color:#9e372f;background:#fff0ee;border-color:#efc3be}.pos-overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(310px,.75fr);gap:16px;margin-top:16px;display:grid}.pos-dashboard-panel{border:1px solid var(--pos-line);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.pos-dashboard-panel>header{border-bottom:1px solid var(--pos-line);justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:13px 16px;display:flex}.pos-dashboard-panel>header h2{margin:0;color:var(--pos-ink)!important;font-size:14px!important;font-weight:650!important}.tenant-app.pos-application-mode.pos-application-mode .pos-dashboard-panel>header button{cursor:pointer;align-items:center;gap:7px;padding:5px 7px;font-size:12px;font-weight:650;display:inline-flex;color:var(--pos-green-dark)!important;box-shadow:none!important;background:0 0!important;border:0!important}.pos-dashboard-panel>header button svg{width:15px;height:15px}.pos-sales-chart{min-height:350px}.pos-chart-legend{color:var(--pos-muted);gap:16px;padding:13px 18px 0;font-size:12px;display:flex}.pos-chart-legend span{align-items:center;gap:6px;display:flex}.pos-chart-legend i{background:var(--pos-green);border-radius:50%;width:7px;height:7px}.pos-chart-legend span:last-child i{background:#b9d9cf}.pos-hourly-chart{border-bottom:1px solid var(--pos-line);background-image:linear-gradient(#0000 calc(25% - 1px),#edf0ed 25%,#0000 calc(25% + 1px) calc(50% - 1px),#edf0ed 50%,#0000 calc(50% + 1px) calc(75% - 1px),#edf0ed 75%,#0000 calc(75% + 1px));grid-template-columns:repeat(15,minmax(18px,1fr));align-items:end;gap:clamp(4px,.8vw,11px);height:208px;padding:20px 20px 28px;display:grid}.pos-hour-bar{justify-content:center;align-items:end;height:100%;display:flex;position:relative}.pos-hour-bar>span{width:min(26px,76%);height:var(--pos-bar-height);background:var(--pos-green);border-radius:3px 3px 0 0;min-height:4px;transition:height .18s;display:block}.pos-hour-bar small{color:#89938e;white-space:nowrap;font-size:12px;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)}.pos-sales-chart>footer{grid-template-columns:repeat(3,1fr);display:grid}.pos-sales-chart>footer span{border-right:1px solid var(--pos-line);padding:13px 18px}.pos-sales-chart>footer span:last-child{border-right:0}.pos-sales-chart>footer strong,.pos-sales-chart>footer small{display:block}.pos-sales-chart>footer strong{font-variant-numeric:tabular-nums;font-size:15px;color:var(--pos-ink)!important;font-weight:650!important}.pos-sales-chart>footer small{color:var(--pos-muted);margin-top:2px;font-size:12px}.pos-recent-orders>div{min-height:299px}.pos-recent-orders>div>button{width:100%;min-height:58px;color:var(--pos-ink);border:0;border-bottom:1px solid var(--pos-line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 15px;display:grid}.pos-recent-orders>div>button:hover{background:#f8faf8}.pos-recent-orders>div>button>i{background:var(--pos-green);border-radius:50%;width:7px;height:7px}.pos-recent-orders>div>button>i.is-unpaid{background:var(--pos-warning)}.pos-recent-orders>div>button span{min-width:0}.pos-recent-orders>div>button span:last-child{text-align:right}.pos-recent-orders>div>button strong,.pos-recent-orders>div>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pos-recent-orders>div>button strong{font-size:12px;color:var(--pos-ink)!important;font-weight:650!important}.pos-recent-orders>div>button small{color:var(--pos-muted);font-size:12px}.pos-drawer-summary dl{margin:0}.pos-drawer-summary dl div{border-bottom:1px solid var(--pos-line);justify-content:space-between;align-items:center;gap:14px;padding:11px 16px;display:flex}.pos-drawer-summary dt{color:var(--pos-muted);font-size:12px}.pos-drawer-summary dd{color:var(--pos-ink);font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:650}.pos-drawer-summary .has-variance dd{color:var(--pos-danger)}.pos-drawer-action{width:calc(100% - 28px);min-height:38px;color:var(--pos-green-dark);background:var(--pos-green-soft);cursor:pointer;border:1px solid #c3e0d7;border-radius:5px;justify-content:center;align-items:center;gap:8px;margin:14px;font-size:12px;font-weight:650;display:flex}.pos-drawer-action svg{width:15px;height:15px}.pos-low-stock-list>button{width:100%;min-height:53px;color:var(--pos-ink);border:0;border-bottom:1px solid var(--pos-line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 15px;display:grid}.pos-low-stock-list>button>svg{width:17px;height:17px;color:var(--pos-warning)}.pos-low-stock-list>button strong,.pos-low-stock-list>button small{display:block}.pos-low-stock-list>button strong{font-size:12px;color:var(--pos-ink)!important}.pos-low-stock-list>button small{color:var(--pos-muted);font-size:12px}.pos-low-stock-list>button b{color:var(--pos-danger);font-size:12px}.pos-shift-snapshot{grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.pos-shift-snapshot>div{border-right:1px solid var(--pos-line);align-items:center;gap:11px;min-width:0;padding:15px 18px;display:flex}.pos-shift-snapshot>div:last-child{border-right:0}.pos-shift-snapshot svg{width:18px;height:18px;color:var(--pos-green)}.pos-shift-snapshot small,.pos-shift-snapshot strong{display:block}.pos-shift-snapshot small{color:var(--pos-muted);font-size:12px}.pos-shift-snapshot strong{font-variant-numeric:tabular-nums;font-size:12px;color:var(--pos-ink)!important;font-weight:650!important}.pos-workspace-pos-sale-new .pos-workspace-body{padding:0}.pos-register-form{background:var(--pos-canvas);min-width:0;min-height:calc(100dvh - 64px)}.pos-register-commandbar{border-bottom:1px solid var(--pos-line-strong);background:#fff;grid-template-columns:auto minmax(160px,.5fr) minmax(260px,1fr);align-items:center;gap:14px;min-height:50px;padding:6px 16px;display:grid}.pos-register-commandbar>button{color:#fff;cursor:pointer;background:#2d6bb4;border:1px solid #2d6bb4;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.pos-register-commandbar>button svg{width:15px;height:15px}.pos-register-commandbar>span{min-width:0}.pos-register-commandbar>span>strong,.pos-register-commandbar>span>small{display:block}.pos-register-commandbar>span>strong{color:var(--pos-ink);font-size:13px}.pos-register-commandbar>span>small{color:var(--pos-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pos-register-scanner-state{color:#17664f;text-overflow:ellipsis;white-space:nowrap;background:#e9f7f1;border:1px solid #bee3d5;border-radius:6px;justify-self:end;align-items:center;gap:7px;max-width:100%;padding:7px 10px;font-size:11px;overflow:hidden;display:inline-flex!important}.pos-register-scanner-state svg{flex:none;width:15px;height:15px}.pos-register-titlebar{border-bottom:1px solid var(--pos-line);background:#fff;align-items:center;gap:13px;min-height:44px;padding:0 16px;display:flex}.pos-register-titlebar>button{color:var(--pos-green-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 7px;font-size:12px;font-weight:650;display:inline-flex}.pos-register-titlebar>button svg{width:14px;height:14px}.pos-register-titlebar h1{margin:0;color:var(--pos-ink)!important;font-size:14px!important;font-weight:650!important}.pos-register-titlebar>span{color:var(--pos-muted);margin-left:auto;font-size:12px}.pos-application-mode .pos-register-layout{min-height:calc(100dvh - 114px);grid-template-columns:minmax(0,1.1fr) minmax(540px,.96fr)!important;align-items:stretch!important;gap:0!important;display:grid!important}.pos-catalogue{background:var(--pos-canvas);min-width:0;padding:16px 18px 28px}.tenant-app.pos-application-mode .pos-catalogue-tools{grid-template-columns:minmax(0,1fr) 43px;gap:8px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.pos-catalogue-tools label{border:1px solid var(--pos-line-strong);background:#fff;border-radius:6px;align-items:center;gap:9px;min-height:43px;padding:0 12px;display:flex}.pos-catalogue-tools label:focus-within{border-color:var(--pos-green);box-shadow:0 0 0 3px #0787651f}.pos-catalogue-tools label>svg{color:#7b8781;width:17px;height:17px}.pos-catalogue-tools input{width:100%;min-width:0;height:40px;color:var(--pos-ink);background:0 0;border:0;padding:0;font-size:13px;outline:0!important}.tenant-app.pos-application-mode.pos-application-mode .pos-barcode-button{cursor:pointer;border-radius:6px;place-items:center;display:grid;color:var(--pos-green-dark)!important;border:1px solid var(--pos-line-strong)!important;box-shadow:none!important;background:#fff!important;padding:0!important}.pos-barcode-button svg{width:19px;height:19px}.tenant-app.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-catalogue-tools{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.pos-category-tabs{gap:4px;margin:14px 0;padding-bottom:2px;display:flex;overflow-x:auto}.pos-category-tabs button{color:#65726c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;min-height:34px;padding:7px 13px;font-size:12px;font-weight:600}.pos-category-tabs button:hover{color:var(--pos-green-dark);background:#ffffffad}.pos-application-mode .pos-category-tabs button.active{color:#fff;background:var(--pos-green-dark);border-color:var(--pos-green-dark)}.pos-application-mode .pos-product-tiles{grid-template-columns:repeat(4,minmax(130px,1fr))!important;gap:10px!important;display:grid!important}.pos-application-mode .pos-product-tiles>button{min-width:0;color:var(--pos-ink);text-align:left;cursor:pointer;grid-template-rows:104px auto;transition:border-color .13s,transform .13s;display:grid;position:relative;overflow:hidden;border:1px solid var(--pos-line)!important;min-height:178px!important;box-shadow:none!important;background:#fff!important;border-radius:7px!important;padding:0!important}.pos-application-mode .pos-product-tiles>button:hover{transform:translateY(-1px);border-color:#85b9a8!important}.pos-product-image{color:#91a39b;background:#e8eeea;place-items:center;width:100%;height:104px;display:grid;overflow:hidden}.pos-product-image img{object-fit:cover;width:100%;height:100%;display:block}.pos-product-image>svg{width:27px;height:27px}.pos-product-meta{min-width:0;padding:10px 10px 23px;display:block}.pos-product-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;display:block;overflow:hidden;color:var(--pos-ink)!important;font-weight:650!important}.pos-product-meta small{color:#77847e;margin-top:4px;font-size:12px;display:block}.pos-product-meta small.is-low{color:var(--pos-danger)}.pos-product-tiles>button>b{font-variant-numeric:tabular-nums;font-size:12px;position:absolute;bottom:8px;right:10px;color:var(--pos-green-dark)!important;font-weight:700!important}.tenant-app.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-product-tiles>button{border-color:var(--pos-line)!important;box-shadow:none!important;background:#fff!important}.tenant-app.pos-application-mode.pos-application-mode .pos-workspace .pos-product-tiles>button>.pos-product-image{place-items:center;min-height:104px;overflow:hidden;color:#91a39b!important;background:#e8eeea!important;border:0!important;border-radius:0!important;width:100%!important;height:104px!important;margin:0!important;display:grid!important}.tenant-app.pos-application-mode.pos-application-mode .pos-workspace .pos-product-tiles>button>.pos-product-meta{overflow:hidden;width:auto!important;height:auto!important;color:var(--pos-ink)!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:10px 10px 23px!important;display:block!important}.pos-register-cart{border-left:1px solid var(--pos-line-strong);background:#fff;grid-template-rows:minmax(260px,1fr) auto auto;align-self:start;gap:0;min-width:0;height:calc(100dvh - 114px);min-height:0;display:grid;position:sticky;top:0;overflow:hidden}.pos-customer-modes{border-bottom:1px solid var(--pos-line);grid-template-columns:1fr 1fr;display:grid}.pos-customer-modes button{color:#fff;cursor:pointer;border:0;border-right:1px solid #ffffff8c;justify-content:center;align-items:center;gap:8px;min-height:52px;font-size:12px;font-weight:750;display:flex;box-shadow:inset 0 -4px #00000024}.pos-customer-modes button:last-child{border-right:0}.pos-customer-modes button svg{width:16px;height:16px}.pos-customer-modes button.is-walk-in{background:#0f8a67}.pos-customer-modes button.is-room{background:#6550b9}.pos-customer-modes button:disabled{color:#ffffffb8;cursor:not-allowed;background:#8f98a1}.pos-customer-modes button.active{color:#fff;filter:saturate(1.15)brightness(1.05);box-shadow:inset 0 -5px #f2c94c,inset 0 0 0 2px #ffffff73}.pos-current-order{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.pos-current-order>header{border-bottom:1px solid var(--pos-line);justify-content:space-between;align-items:center;gap:10px;min-height:49px;padding:9px 14px;display:flex}.pos-current-order>header h2{margin:0;color:var(--pos-ink)!important;font-size:14px!important;font-weight:650!important}.pos-current-order>header div{gap:4px;display:flex}.pos-current-order>header .pos-current-order-heading{align-items:center;gap:8px}.pos-order-count{color:#246750;white-space:nowrap;background:#eaf6f1;border:1px solid #c8e5da;border-radius:999px;align-items:center;min-height:23px;padding:3px 7px;font-size:10px;font-weight:750;display:inline-flex}.pos-current-order>header button{color:var(--pos-green-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:5px 6px;font-size:12px;font-weight:650;display:inline-flex}.pos-current-order>header button.is-danger{color:var(--pos-danger)}.pos-current-order>header button svg{width:13px;height:13px}.pos-cart-lines{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:none;overflow-y:auto}.pos-cart-lines:focus-visible{outline-offset:-3px;outline:3px solid #07876542}.pos-cart-lines>article{border-bottom:1px solid var(--pos-line);grid-template-columns:37px minmax(0,1fr) auto auto 20px;align-items:center;gap:8px;padding:10px 12px;display:grid;position:relative}.pos-cart-line-image{color:#8fa098;background:#edf1ee;border-radius:4px;place-items:center;width:37px;height:37px;display:grid;overflow:hidden}.pos-cart-line-image img{object-fit:cover;width:100%;height:100%}.pos-cart-line-image svg{width:16px;height:16px}.pos-cart-line-copy{min-width:0}.pos-cart-line-copy strong,.pos-cart-line-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pos-cart-line-copy strong{font-size:12px;color:var(--pos-ink)!important;font-weight:650!important}.pos-cart-line-copy small{color:var(--pos-muted);margin-top:3px;font-size:12px}.pos-quantity-stepper{border:1px solid var(--pos-line-strong);border-radius:5px;grid-template-columns:25px 25px 25px;align-items:center;display:grid;overflow:hidden}.pos-quantity-stepper button{width:25px;height:26px;color:var(--pos-green-dark);cursor:pointer;background:#f7f9f7;border:0;place-items:center;padding:0;display:grid}.pos-quantity-stepper button svg{width:12px;height:12px}.pos-quantity-stepper b{text-align:center;font-size:12px;color:var(--pos-ink)!important}.pos-cart-line-total{text-align:right;font-variant-numeric:tabular-nums;min-width:64px;font-size:12px;color:var(--pos-ink)!important;font-weight:700!important}.pos-remove-line{color:#9a5c56;cursor:pointer;background:0 0;border:0;place-items:center;width:20px;height:25px;padding:0;display:grid}.pos-remove-line svg{width:13px;height:13px}.pos-line-adjustments{color:var(--pos-muted);grid-column:2/-1;font-size:12px}.pos-line-adjustments summary{cursor:pointer}.pos-line-adjustments>div{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px;display:grid}.pos-line-adjustments label:last-child:nth-child(3){grid-column:1/-1}.pos-line-adjustments input{border:1px solid var(--pos-line);border-radius:4px;width:100%;min-height:33px;margin-top:4px;padding:5px 7px}.pos-cart-totals{z-index:2;border-top:1px solid var(--pos-line);border-bottom:1px solid var(--pos-line);background:#fafbf9;gap:5px;display:grid;position:relative;box-shadow:0 -5px 14px #12342a0b;padding:12px 15px!important}.pos-cart-totals>span,.pos-cart-totals>strong{justify-content:space-between;align-items:center;gap:16px;display:flex;border-bottom:0!important;min-height:0!important}.pos-cart-totals>span{color:var(--pos-muted);font-size:12px}.pos-cart-totals>span b{color:var(--pos-ink)!important;font-weight:550!important}.pos-cart-totals>strong{border-top:1px solid var(--pos-line);margin-top:3px;padding-top:8px;font-size:15px;color:var(--pos-ink)!important;font-weight:650!important}.pos-cart-totals>strong b{font-variant-numeric:tabular-nums;font-size:20px;color:var(--pos-green-dark)!important;font-weight:700!important}.pos-register-context{border-bottom:1px solid var(--pos-line);background:#fff}.pos-register-context>summary{color:#56645d;cursor:pointer;padding:10px 15px;font-size:12px;font-weight:650}.pos-register-context>div{overscroll-behavior:contain;gap:9px;max-height:32dvh;padding:0 15px 13px;display:grid;overflow-y:auto}.pos-register-context label{gap:4px;display:grid}.pos-register-context :is(input,select){min-height:35px!important;font-size:12px!important}.pos-register-context textarea{min-height:52px!important;font-size:12px!important}.pos-inline-input{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.pos-inline-input button{color:var(--pos-green-dark);background:var(--pos-green-soft);border:1px solid #c8dfd7;border-radius:4px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:650;display:inline-flex}.pos-inline-input button svg{width:13px;height:13px}.pos-lookup-feedback{color:var(--pos-green-dark);background:var(--pos-green-soft);border-left:3px solid var(--pos-green);border-radius:0 4px 4px 0;margin:-1px 0 2px;padding:8px 10px;font-size:12px;line-height:1.45}.pos-customer-results{border:1px solid var(--pos-line);border-radius:4px;max-height:120px;display:grid;overflow-y:auto}.pos-customer-results button{color:var(--pos-ink);border:0;border-bottom:1px solid var(--pos-line);text-align:left;background:#fff;justify-content:space-between;gap:8px;padding:7px 9px;font-size:12px;display:flex}.pos-customer-results button.active{background:var(--pos-green-soft)}.pos-tenders{border-top:1px solid var(--pos-line);background:#fff;grid-template-rows:auto auto minmax(0,1fr) auto;gap:0;min-height:0;max-height:min(370px,43dvh);margin-top:0;padding:9px 14px 12px;display:grid;overflow:hidden}.pos-payment-heading{justify-content:space-between;align-items:center;gap:10px;min-height:35px;margin-bottom:9px;display:flex}.pos-payment-heading small{color:var(--pos-green);letter-spacing:.14em;font-size:9px;font-weight:800;display:block}.pos-payment-heading h2{color:var(--pos-ink);margin:1px 0 0;font-size:15px}.pos-payment-heading>button{color:#fff!important;background:#b56700!important;border-color:#b56700!important}.pos-payment-heading>button svg{width:15px;height:15px}.pos-tender-buttons{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.pos-tender-buttons button{color:#5e6d66;border:1px solid var(--pos-line);cursor:pointer;background:#f8f9f7;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:40px;padding:6px 5px;font-size:12px;font-weight:650;display:flex}.pos-tender-buttons button svg{width:17px;height:17px}.pos-tender-buttons button.active{color:var(--pos-green-dark);background:var(--pos-green-soft);border-color:#87bca9}.pos-tender-buttons button:first-child{color:#fff;background:#087b5c;border-color:#087b5c}.pos-tender-buttons button:nth-child(2){color:#fff;background:#2f6db8;border-color:#2f6db8}.pos-tender-buttons button:nth-child(3){color:#fff;background:#6550b9;border-color:#6550b9}.pos-tender-buttons button:nth-child(4){color:#fff;background:#b56700;border-color:#b56700}.pos-tender-buttons button:disabled{opacity:.48;cursor:not-allowed}.pos-tender-buttons button.active{color:#fff;filter:brightness(1.08);box-shadow:inset 0 -4px #f2c94c,0 0 0 2px #0b5b471f}.pos-tender-methods{min-height:0}.pos-more-payment-menu{border:1px solid var(--pos-line);background:#f6f8f6;border-radius:6px;flex-wrap:wrap;gap:6px;margin-top:8px;padding:8px;display:flex}.pos-more-payment-menu>small{width:100%;color:var(--pos-muted);font-size:11px}.pos-payment-controls{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;margin-top:9px;padding-right:3px;overflow-y:auto}.pos-payment-state-row{align-items:end;gap:8px;display:flex}.pos-payment-state-row label{color:var(--pos-muted);flex:1;gap:4px;font-size:12px;font-weight:650;display:grid}.pos-payment-state-row select{min-height:34px!important;font-size:12px!important}.pos-payment-state-row button{min-height:34px;color:var(--pos-green-dark);background:var(--pos-green-soft);border:1px solid #c5dfd6;border-radius:4px;padding:7px 9px;font-size:12px;font-weight:650}.pos-payment-state-note{color:#865a12;background:#fff6df;border:1px solid #eed59f;border-radius:4px;gap:7px;margin-top:8px;padding:8px;font-size:12px;display:flex}.pos-payment-state-note svg{flex:none;width:14px;height:14px}.pos-payment-state-note.is-room-charge{color:#52408e;background:#f1eefb;border-color:#d8cff4}.pos-cash-payment{background:#f3faf7;border:1px solid #bfe0d4;border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(132px,.5fr);gap:7px 10px;padding:8px;display:grid}.pos-cash-entry{gap:6px;min-width:0;display:grid}.pos-cash-entry>label{color:var(--pos-ink);gap:4px;font-size:11px;font-weight:700;display:grid}.pos-money-input{background:#fff;border:2px solid #5fae94;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:40px;display:grid;overflow:hidden}.pos-money-input>small{color:#1e644f;background:#e3f3ed;place-items:center;height:100%;padding:0 10px;font-weight:800;display:grid}.pos-money-input>input{min-width:0;height:36px;color:var(--pos-ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:6px 9px;font-size:17px;font-weight:750}.pos-cash-suggestions,.pos-cash-denominations{flex-wrap:wrap;gap:5px;display:flex}.pos-cash-suggestions button,.pos-cash-denominations button{color:#1b5d49;cursor:pointer;background:#fff;border:1px solid #9ecdbd;border-radius:5px;min-height:31px;padding:5px 9px;font-size:11px;font-weight:700}.pos-cash-denominations button{color:#49407f;background:#f8f6ff;border-color:#c8bff0}.pos-cash-denominations button.pos-cash-clear{color:#96504a;background:#fff7f6;border-color:#e2c0bd}.pos-cash-denominations button:disabled{opacity:.45;cursor:not-allowed}.pos-change-due{color:#8a5e17;text-align:right;background:#fff7e4;border:1px solid #ecd39b;border-radius:6px;align-content:center;min-width:0;padding:8px 10px;display:grid}.pos-change-due span,.pos-change-due small{font-size:11px}.pos-change-due strong{font-variant-numeric:tabular-nums;font-size:18px;color:inherit!important}.pos-change-due.is-ready{color:#0d694e;background:#e6f7f0;border-color:#9fd4c0}.pos-cash-more{color:#52635c;grid-column:1/-1;font-size:11px}.pos-cash-more>summary{color:#4f3d8f;cursor:pointer;width:fit-content;padding:2px 0;font-weight:700}.pos-cash-more[open]>summary{margin-bottom:6px}.pos-room-charge-selection{color:#4f3d8f;background:#f1eefb;border:1px solid #d8cff4;border-radius:6px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:7px 9px;display:grid}.pos-room-charge-icon{color:#fff;background:#6550b9;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.pos-room-charge-icon svg{width:15px;height:15px}.pos-room-charge-selection>span:nth-child(2){min-width:0}.pos-room-charge-selection strong,.pos-room-charge-selection small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pos-room-charge-selection strong{font-size:12px;color:#49377f!important}.pos-room-charge-selection small{color:#716795;margin-top:2px;font-size:10px}.pos-room-charge-selection .pos-complimentary-coverage{color:#15734f;white-space:normal;font-weight:700}.pos-room-charge-selection>button{color:#4f3d8f;cursor:pointer;background:#fff;border:1px solid #cabff0;border-radius:4px;padding:5px 7px;font-size:10px;font-weight:700}.pos-room-charge-selection>button:last-child{color:#99514b;border-color:#e4c3bf}.pos-room-charge-empty{color:#4f3d8f;cursor:pointer;background:#f1eefb;border:1px dashed #b9ace8;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;font-size:12px;font-weight:700;display:flex}.pos-room-charge-empty svg{width:15px;height:15px}.pos-room-charge-dialog{gap:14px;display:grid}.pos-room-charge-dialog>label{color:var(--pos-ink);gap:6px;font-size:12px;font-weight:700;display:grid}.pos-room-charge-search{border:1px solid var(--pos-line-strong);border-radius:6px;align-items:center;gap:8px;min-height:44px;padding:0 11px;display:flex}.pos-room-charge-search:focus-within{border-color:var(--pos-green);box-shadow:0 0 0 3px #0787651f}.pos-room-charge-search svg{color:#6e7d76;width:17px;height:17px}.pos-room-charge-search input{border:0;outline:0;width:100%;min-width:0;height:40px;padding:0}.pos-room-charge-results{gap:7px;max-height:min(52dvh,430px);display:grid;overflow-y:auto}.pos-room-charge-results>button{min-width:0;color:var(--pos-ink);border:1px solid var(--pos-line);text-align:left;cursor:pointer;background:#fff;border-radius:6px;grid-template-columns:minmax(76px,auto) minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.pos-room-charge-results>button:hover{background:#f4fbf8;border-color:#82bba8}.pos-room-result-number{color:#fff;background:var(--pos-green-dark);text-align:center;border-radius:4px;padding:6px 8px;font-size:11px;font-weight:800}.pos-room-charge-results strong,.pos-room-charge-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pos-room-charge-results strong{font-size:12px;color:var(--pos-ink)!important}.pos-room-charge-results small{color:var(--pos-muted);margin-top:3px;font-size:10px}.pos-room-result-status.complimentary{color:#126747;background:#e8f7f0;border-color:#aedecb}.pos-complimentary-note{color:#125e43;background:#edf9f4;border:1px solid #b9e2d2;border-radius:5px;margin:6px 0 0;padding:8px 10px;font-size:11px;line-height:1.45}.pos-room-result-status{color:#167053;font-size:10px;font-weight:750}.pos-direct-payment{background:#f4f7fb;border:1px solid #ccd9ea;border-radius:7px;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);align-items:end;gap:10px;padding:10px;display:grid}.pos-direct-payment>span small,.pos-direct-payment>span strong{display:block}.pos-direct-payment>span small{color:var(--pos-muted);font-size:11px}.pos-direct-payment>span strong{font-size:20px;color:#245d9f!important}.pos-direct-payment label{color:var(--pos-muted);gap:4px;font-size:11px;font-weight:700;display:grid}.pos-direct-payment input{border:1px solid var(--pos-line-strong);border-radius:5px;min-height:39px;padding:7px 9px}.pos-split-heading{background:#f0edfb;border:1px solid #d7cef3;border-radius:6px;justify-content:space-between;align-items:center;gap:9px;margin-bottom:7px;padding:8px 10px;display:flex}.pos-split-heading strong,.pos-split-heading small{display:block}.pos-split-heading strong{font-size:12px;color:#4f3d8f!important}.pos-split-heading small{color:#706891;font-size:10px}.pos-start-split{color:#fff;cursor:pointer;background:#6550b9;border:1px solid #6550b9;border-radius:5px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:34px;margin-top:7px;font-size:12px;font-weight:700;display:inline-flex}.pos-drawer-feedback{color:#6f4b0e;background:#fff5dc;border:1px solid #ead19c;border-radius:5px;margin:7px 0 0;padding:7px 9px;font-size:11px}.pos-drawer-feedback svg{flex:none;width:15px;height:15px}.pos-page-feedback{align-items:center;gap:8px;margin:-10px 0 14px;display:flex}.pos-tender-row{grid-template-columns:.8fr .7fr 1fr 28px;gap:5px;margin-top:7px;display:grid}.pos-tender-row :is(select,input){min-width:0;min-height:34px!important;padding:5px 7px!important;font-size:12px!important}.pos-tender-row>button{color:var(--pos-danger);border:1px solid var(--pos-line);background:#fff;border-radius:4px;place-items:center;display:grid}.pos-tender-row>button svg{width:13px;height:13px}.pos-add-split{color:var(--pos-green-dark);background:0 0;border:0;align-items:center;gap:5px;margin-top:7px;padding:4px 2px;font-size:12px;font-weight:650;display:inline-flex}.pos-add-split svg{width:12px;height:12px}.pos-balance{color:#8a5e17;background:#fff7e6;border-radius:4px;justify-content:space-between;gap:8px;margin-top:7px;padding:7px 9px;font-size:12px;display:flex}.pos-balance strong{color:inherit!important}.pos-balance.balanced{color:var(--pos-green-dark);background:var(--pos-green-soft)}.pos-field-error{color:var(--pos-danger);margin:6px 0 0;font-size:12px}.pos-register-pay{z-index:2;color:#fff;background:var(--pos-green);border:1px solid var(--pos-green);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;margin-top:10px;font-size:13px;font-weight:700;display:flex;position:relative;box-shadow:0 -6px 16px #fffffff0}.pos-register-pay:hover{background:var(--pos-green-dark)}.pos-register-pay svg{width:17px;height:17px}.pos-empty{min-height:120px;color:var(--pos-muted);text-align:center;align-content:center;place-items:center;gap:5px;padding:20px;display:grid}.pos-empty>svg{color:#91a099;width:24px;height:24px}.pos-empty strong{font-size:12px;color:var(--pos-ink)!important}.pos-empty span{max-width:36ch;font-size:12px}.pos-loading,.pos-error{min-height:100%;color:var(--pos-muted);background:var(--pos-canvas);justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.pos-loading svg{width:20px;height:20px;animation:.9s linear infinite pos-spin}@keyframes pos-spin{to{transform:rotate(360deg)}}.pos-toast{z-index:100;border-radius:6px!important}.pos-dialog-backdrop{z-index:110!important}.pos-dialog{border-radius:8px!important}.pos-permission-note{color:#805512;background:#fff5dc;border:1px solid #ead19c;border-radius:6px;align-items:center;gap:9px;padding:10px 12px;font-size:12px;display:flex}.pos-permission-note svg{width:16px;height:16px}.pos-barcode-capture{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:5px;display:grid}.pos-barcode-capture>:is(input,select){min-width:0}.pos-barcode-capture>button{min-height:40px;color:#fff!important;background:#6550b9!important;border-color:#6550b9!important}.pos-barcode-capture>button svg{width:15px;height:15px}.pos-barcode-feedback{color:#187055;margin-top:5px;font-size:11px;font-weight:600;display:block}.pos-stock-workbench{margin-bottom:16px;overflow:hidden}.pos-stock-workbench>header{justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:11px 16px;display:flex}.pos-stock-workbench>header small{color:var(--pos-green);letter-spacing:.12em;font-size:10px;font-weight:800}.pos-stock-workbench>header h2{color:var(--pos-ink);margin:2px 0 0;font-size:16px}.pos-stock-scanner-state{color:#17664f;text-overflow:ellipsis;white-space:nowrap;background:#e7f7f0;border:1px solid #bce0d3;border-radius:6px;align-items:center;gap:7px;max-width:min(460px,55%);padding:7px 10px;font-size:11px;display:inline-flex;overflow:hidden}.pos-stock-scanner-state svg{flex:none;width:15px;height:15px}.pos-stock-action-grid{grid-template-columns:minmax(0,1.25fr) minmax(180px,.65fr) minmax(180px,.75fr);align-items:end;gap:12px;padding:15px 16px 8px;display:grid}.pos-stock-action-grid>label{color:#4f5e57;gap:5px;font-size:12px;font-weight:700;display:grid}.pos-stock-action-grid :is(input,select,textarea){width:100%;min-height:42px;color:var(--pos-ink);border:1px solid var(--pos-line-strong);background:#fff;border-radius:5px;padding:8px 10px;font-size:13px}.pos-stock-product-picker{grid-column:1/-1}.pos-stock-scan-input{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;height:1px;position:absolute;overflow:hidden;width:1px!important;min-height:1px!important;padding:0!important}.pos-stock-product-summary{background:#f4faf7;border:1px solid #c9e3d9;border-radius:7px;grid-column:1/-1;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:10px 12px;display:grid}.pos-stock-product-summary.needs-link{background:#fff7e8;border-color:#ead19b}.pos-stock-product-summary>span{color:#147357;background:#e2f2ec;border-radius:6px;place-items:center;width:42px;height:42px;display:grid}.pos-stock-product-summary.needs-link>span{color:#8d5d0d;background:#fbecc9}.pos-stock-product-summary svg{width:19px;height:19px}.pos-stock-product-summary strong,.pos-stock-product-summary small{display:block}.pos-stock-product-summary strong{font-size:13px;color:var(--pos-ink)!important}.pos-stock-product-summary small{color:var(--pos-muted);margin-top:2px;font-size:11px}.pos-stock-product-summary>b{color:#12694f;font-variant-numeric:tabular-nums;font-size:13px}.pos-stock-direction{border:0;grid-template-columns:1fr 1fr;gap:6px;min-width:0;margin:0;padding:0;display:grid}.pos-stock-direction legend{color:#4f5e57;margin-bottom:5px;font-size:12px;font-weight:700}.pos-stock-direction button{color:#fff;cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:42px;font-size:12px;font-weight:750;display:inline-flex}.pos-stock-direction button:first-of-type{background:#11805f}.pos-stock-direction button:last-of-type{background:#b06008}.pos-stock-direction button.active{filter:brightness(1.05);box-shadow:inset 0 -4px #f2c94c,0 0 0 2px #0f483924}.pos-stock-direction svg{width:15px;height:15px}.pos-stock-reason{grid-column:1/-1}.pos-stock-reason textarea{resize:vertical;min-height:66px}.pos-stock-workbench>button{min-width:210px;color:#fff!important;margin:8px 16px 16px!important}.pos-stock-workbench.is-compact .pos-stock-action-grid{grid-template-columns:minmax(0,1.25fr) minmax(160px,.55fr) minmax(180px,.65fr)}@media (max-width:1260px){.pos-application-mode .pos-product-tiles{grid-template-columns:repeat(3,minmax(130px,1fr))!important}.pos-terminal-property{display:none!important}.pos-overview-metrics article{padding-inline:15px}.pos-overview-metrics article>span{display:none}}@media (max-width:1080px){.tenant-app.pos-application-mode{grid-template-columns:minmax(0,1fr)!important}.pos-mode-sidebar{width:min(280px,86vw);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-104%);box-shadow:16px 0 40px #03231c3d}.pos-mode-sidebar.mobile-open{transform:translate(0)}.pos-terminal-menu{cursor:pointer;padding-inline:15px!important;display:flex!important}.pos-terminal-location{padding-inline:14px!important}.pos-terminal-device{display:none!important}.pos-overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr)}.pos-application-mode .pos-register-layout{grid-template-columns:minmax(0,1.2fr) minmax(440px,.95fr)!important}.pos-application-mode .pos-product-tiles{grid-template-columns:repeat(2,minmax(130px,1fr))!important}}@media (max-width:820px){.pos-workspace-navigation{gap:12px;padding-inline:12px}.pos-workspace-navigation section+section{padding-left:12px}.pos-workspace-navigation section>small{display:none}.pos-workspace-body{padding:22px 18px 32px}.pos-terminal-location{display:none!important}.pos-overview-metrics{grid-template-columns:repeat(2,1fr)}.pos-overview-metrics article:nth-child(2){border-right:0}.pos-overview-metrics article:nth-child(-n+2){border-bottom:1px solid var(--pos-line)}.pos-overview-grid{grid-template-columns:1fr}.pos-shift-snapshot{grid-column:auto;grid-template-columns:repeat(2,1fr)}.pos-shift-snapshot>div:nth-child(2){border-right:0}.pos-shift-snapshot>div:nth-child(-n+2){border-bottom:1px solid var(--pos-line)}.pos-application-mode .pos-register-layout{grid-template-columns:1fr!important}.pos-register-cart{border-top:1px solid var(--pos-line-strong);border-left:0;flex-direction:column;gap:0;height:auto;display:flex;position:static;top:auto;overflow:visible}.pos-current-order{display:block}.pos-cart-lines{max-height:min(46dvh,420px)}.pos-register-context>div{max-height:none;overflow:visible}.pos-tenders{max-height:none;display:block;overflow:visible}.pos-payment-controls{overflow:visible}.pos-application-mode .pos-product-tiles{grid-template-columns:repeat(3,minmax(120px,1fr))!important}.pos-register-commandbar{grid-template-columns:auto minmax(0,1fr)}.pos-register-scanner-state{grid-column:1/-1;justify-self:stretch}.pos-stock-action-grid,.pos-stock-workbench.is-compact .pos-stock-action-grid{grid-template-columns:1fr 1fr}.pos-stock-product-picker,.pos-stock-product-summary,.pos-stock-reason{grid-column:1/-1}}@media (max-width:600px){.pos-terminal-bar{min-height:56px}.pos-terminal-bar>:not(.pos-terminal-spacer){padding-inline:11px}.pos-terminal-sync span,.pos-terminal-user span{display:none}.pos-terminal-user svg{width:25px;height:25px}.pos-workspace-body{padding:18px 12px 28px}.pos-overview-head{flex-direction:column;align-items:stretch}.pos-open-register{width:100%}.pos-overview-metrics{grid-template-columns:1fr}.pos-overview-metrics article{border-right:0;border-bottom:1px solid var(--pos-line);min-height:82px}.pos-overview-metrics article:last-child{border-bottom:0}.pos-hourly-chart{gap:3px;padding-inline:10px}.pos-hour-bar small{display:none}.pos-sales-chart>footer span{padding-inline:10px}.pos-shift-snapshot{grid-template-columns:1fr}.pos-shift-snapshot>div{border-right:0;border-bottom:1px solid var(--pos-line)}.pos-catalogue{padding-inline:10px}.pos-application-mode .pos-product-tiles{grid-template-columns:repeat(2,minmax(120px,1fr))!important}.pos-application-mode .pos-product-tiles>button{grid-template-rows:90px auto;min-height:162px!important}.tenant-app.pos-application-mode.pos-application-mode .pos-workspace .pos-product-tiles>button>.pos-product-image{min-height:90px;height:90px!important}.pos-register-titlebar>span{display:none}.pos-cart-lines>article{grid-template-columns:34px minmax(0,1fr) auto 18px}.pos-cart-line-total{text-align:left;grid-column:2}.pos-quantity-stepper{grid-area:1/3/span 2}.pos-remove-line{grid-area:1/4/span 2}.pos-tender-row{grid-template-columns:1fr 1fr 28px}.pos-tender-row input:nth-of-type(2){grid-column:1/3}.pos-tender-row>button{grid-area:1/3}.pos-register-commandbar{gap:8px;padding-inline:10px}.pos-register-commandbar>span:nth-child(2) small{white-space:normal}.pos-customer-modes button{min-height:56px;padding:7px}.pos-tender-buttons{grid-template-columns:repeat(2,1fr)}.pos-cash-payment,.pos-direct-payment{grid-template-columns:1fr}.pos-change-due{text-align:left;grid-area:auto/1;min-width:0}.pos-stock-action-grid,.pos-stock-workbench.is-compact .pos-stock-action-grid{grid-template-columns:1fr}.pos-stock-product-picker,.pos-stock-product-summary,.pos-stock-reason{grid-column:1}.pos-stock-product-summary{grid-template-columns:38px minmax(0,1fr)}.pos-stock-product-summary>:is(b,button){grid-column:2;justify-self:start}.pos-stock-scanner-state{white-space:normal;max-width:100%}.pos-stock-workbench>header{flex-direction:column;align-items:flex-start}.pos-stock-workbench>button{width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){.pos-mode-sidebar,.pos-hour-bar>span,.pos-product-tiles>button{transition:none!important}}.tenant-app.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-dashboard-panel>header button{color:var(--pos-green-dark)!important;box-shadow:none!important;background:0 0!important;border:0!important}
.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2{min-width:0;min-height:0;color:var(--workspace-ui-ink);font:var(--workspace-ui-body);background:#f5f7f9;padding:20px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-register-commandbar{background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;padding:0 0 18px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-register-commandbar h1{letter-spacing:-.035em;margin:0;line-height:1.2;font:var(--workspace-ui-title)!important;color:var(--workspace-ui-ink)!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-register-title>header{min-height:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-register-title>small{color:var(--workspace-ui-muted);margin-top:4px;font-size:13px;display:block}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-register-commandbar>button{min-height:42px;font-size:14px;color:#334f44!important;box-shadow:none!important;background:#fff!important;border:1px solid #d3ded7!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-register-scanner-state{white-space:normal;background:0 0;border:0;max-width:440px;padding:8px 0;font-size:13px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-register-layout{height:calc(100dvh - 240px);min-height:520px;grid-template-columns:minmax(0,1fr) minmax(380px,440px)!important;align-items:stretch!important;gap:18px!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-catalogue{background:#fff;border:1px solid #dbe3dd;border-radius:8px;flex-direction:column;min-width:0;min-height:0;padding:18px;display:flex;overflow:hidden}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-catalogue>:not(.pos-product-tiles){flex-shrink:0}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-catalogue-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-catalogue-heading h2{margin:0 0 3px;font:var(--workspace-ui-section-title)!important;color:var(--workspace-ui-section-ink)!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-catalogue-heading span{color:var(--workspace-ui-muted);font-size:13px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-catalogue-hint{text-align:right}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-catalogue-tools{grid-template-columns:minmax(0,1fr) 48px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-catalogue-tools label{background:#f8faf8;border-radius:6px;min-width:0;height:48px;padding:0 13px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-catalogue-tools input{height:44px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:15px!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-catalogue-tools label{align-items:center;gap:10px;display:flex}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-catalogue-tools label>svg{flex-shrink:0;width:18px;height:18px;position:static!important;transform:none!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-category-tabs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex;overflow:visible}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-category-tabs button{border-radius:5px;min-height:40px;padding:8px 14px;font-size:14px;color:#506455!important;box-shadow:none!important;background:#f6f8f5!important;border:1px solid #e2e8df!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-category-tabs button.active{background:var(--workspace-ui-primary)!important;border-color:var(--workspace-ui-primary)!important;color:#fff!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-reset-catalogue{align-items:center;gap:6px;margin-top:10px;padding:5px 0;font-size:13px;display:flex;color:#426759!important;box-shadow:none!important;background:0 0!important;border:0!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-reset-catalogue svg{width:15px;height:15px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-product-tiles{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;grid-template-rows:none;grid-auto-rows:minmax(194px,max-content);align-content:start;min-height:0;overflow-y:auto;grid-template-columns:repeat(auto-fill,minmax(164px,1fr))!important;gap:12px!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-product-tiles:empty{display:none!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-product-tiles:empty+*{flex:1;justify-content:center;align-items:center;display:flex}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-product-tiles>button{text-align:left;grid-template-rows:78px minmax(48px,auto) auto;grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:stretch;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden;border:1px solid #dfe6df!important;border-radius:6px!important;min-height:0!important;padding:0!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-product-tiles>button:hover{transform:none;border-color:#468d73!important;box-shadow:0 3px 10px #173f3010!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-product-tiles>button:disabled{opacity:.55}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-product-tiles>button>.pos-product-image{position:relative;background:#edf3ed!important;width:100%!important;max-width:none!important;height:78px!important;min-height:0!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-product-image img{object-fit:contain}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-product-tiles>button>.pos-product-meta{min-width:0;overflow:visible;background:0 0!important;border:0!important;border-radius:0!important;width:auto!important;height:auto!important;margin:0!important;padding:12px 12px 4px!important;display:block!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-product-meta strong{white-space:normal;line-height:1.35;font-size:15px!important;font-weight:650!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-product-meta small{color:#647568;margin-top:5px;font-size:12px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-product-tiles>button>b{padding:8px 12px 12px;display:block;position:static;color:var(--workspace-ui-primary)!important;font-size:16px!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-product-in-cart{background:var(--workspace-ui-primary);color:#fff;border-radius:4px;padding:4px 7px;font-size:12px;font-weight:650;position:absolute;top:7px;right:7px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-register-cart{border:1px solid #d4dfd5;border-radius:8px;flex-direction:column;height:100%;min-height:0;display:flex;position:static;overflow:hidden;box-shadow:0 3px 14px #23452e08}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-current-order{flex-direction:column;flex:1;min-height:0;display:flex}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-current-order>header{background:#f8faf7;padding:17px 18px 13px;display:block}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-current-order>header h2{font:var(--workspace-ui-section-title)!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-current-order>header>div:last-child{gap:8px;margin-top:12px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-current-order>header button{flex:1;justify-content:center;min-height:38px;padding:6px 10px;color:#496454!important;box-shadow:none!important;background:#fff!important;border:1px solid #dbe4dc!important;font-size:13px!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-current-order>header button.is-danger{color:#a44639!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-current-order>header button:disabled{opacity:.45}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-order-count{border-radius:4px;margin-left:auto;font-size:12px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-order-customer{text-align:left;flex-shrink:0;align-items:center;gap:10px;width:100%;padding:12px 18px;display:flex;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #e3e9e3!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-order-customer>span{flex:1;min-width:0}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-order-customer strong,.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-order-customer small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-order-customer strong{font-size:14px;color:#334d3e!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-order-customer small{color:#6b7b70;margin-top:3px;font-size:12px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-order-customer>svg{color:#61806b;width:18px;height:18px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-held-notice{color:#856621;background:#fff8e5;flex-shrink:0;align-items:center;gap:7px;padding:9px 14px;font-size:12px;display:flex}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-held-notice svg{flex-shrink:0;width:16px;height:16px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-cart-lines{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:120px;overflow-y:auto}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-cart-lines>article{grid-template-columns:34px minmax(0,1fr) 30px;gap:4px 9px;padding:11px 16px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-cart-line-image{grid-row:1/3;align-self:start;width:34px;height:38px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-cart-line-copy{grid-column:2}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-cart-line-copy strong{white-space:normal;line-height:1.4;font-size:15px!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-cart-line-copy small{font-size:13px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-cart-line-meta{align-items:center;gap:12px;display:flex}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-cart-line-meta .pos-edit-line{margin:0}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-quantity-stepper{border-radius:4px;grid-area:2/2;grid-template-columns:32px 34px 32px;justify-self:start;margin-top:2px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-quantity-stepper button{width:32px;height:32px;font-size:15px;min-height:0!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-quantity-stepper b{font-size:14px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-cart-line-total{grid-area:2/2/auto/4;place-self:end;padding-bottom:5px;font-size:15px!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-remove-line{grid-area:1/3;width:30px;height:30px;min-height:30px!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-edit-line{white-space:nowrap;grid-column:2/4;justify-self:start;align-items:center;gap:5px;margin-top:2px;padding:4px 0;font-size:12px;display:flex;width:auto!important;height:auto!important;min-height:28px!important;box-shadow:none!important;color:#526c5b!important;background:0 0!important;border:0!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-edit-line svg{width:12px;height:12px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-cart-totals{box-shadow:none;background:#fafcf9;flex-shrink:0;gap:8px;padding:16px 18px!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-cart-totals>span{font-size:13px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-cart-totals>strong{font-size:16px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-cart-totals>strong b{font-size:26px!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-order-checkout{background:#fafcf9;flex-shrink:0;padding:0 18px 18px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-shift-guidance{color:#6c7d6f;margin:9px 0;font-size:12px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-checkout-trigger{border-radius:5px;gap:9px;width:100%;display:flex;border:1px solid var(--workspace-ui-primary)!important;background:var(--workspace-ui-primary)!important;color:#fff!important;min-height:52px!important;box-shadow:none!important;font-size:16px!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-checkout-trigger b{margin-left:auto;font-size:16px;color:inherit!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-checkout-trigger:disabled{opacity:.5}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-checkout-dialog{border-radius:8px;width:min(1160px,100vw - 32px);max-width:1160px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-checkout-dialog>header,.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-order-dialog>header{background:#f8faf7}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-checkout-dialog>header h2,.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-order-dialog>header h2{color:var(--workspace-ui-ink)!important;font:var(--workspace-ui-title)!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-checkout-dialog>header p,.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-order-dialog>header p{color:#627668;font-size:14px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-checkout-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr);align-items:start;gap:24px;display:grid}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-checkout-summary{background:#f7faf5;border:1px solid #e0e7df;border-radius:6px;min-width:0;padding:18px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-checkout-summary h3,.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-payment-heading h3{margin:0;color:#2a4835!important;font-size:17px!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-checkout-summary>div{max-height:34dvh;margin-top:12px;overflow:auto}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-checkout-summary>div>div{border-bottom:1px solid #dfe7dc;justify-content:space-between;gap:14px;padding:12px 0;font-size:14px;display:flex}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-checkout-summary strong,.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-checkout-summary small{display:block}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-checkout-summary strong{font-size:14px;color:#344c39!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-checkout-summary small{color:#72816c;margin-top:4px;font-size:12px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-checkout-summary>div b{white-space:nowrap;font-variant-numeric:tabular-nums}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-checkout-summary>p{justify-content:space-between;align-items:center;gap:12px;margin:20px 0 4px;font-size:14px;display:flex}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-checkout-summary>p>strong{font-size:25px;color:var(--workspace-ui-primary)!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-tenders{border:0;min-width:0;max-height:none;padding:0;display:block;overflow:visible}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-payment-heading{min-height:38px;margin-bottom:18px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-payment-heading>button{white-space:nowrap;padding:8px 12px;color:#68725e!important;width:auto!important;height:auto!important;min-height:38px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce2d7!important;font-size:13px!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-checkout-dialog>footer>button:first-child{color:#486151!important;box-shadow:none!important;background:#fff!important;border:1px solid #d5dfd5!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-tender-buttons{gap:8px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-tender-buttons button{border-radius:5px;flex-direction:column;gap:6px;min-height:64px;padding:8px 5px;color:#526454!important;box-shadow:none!important;filter:none!important;background:#fff!important;border:1px solid #d6e0d4!important;font-size:13px!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-tender-buttons button.active{padding:7px 4px;color:var(--workspace-ui-primary)!important;background:#eaf4ed!important;border:2px solid #438268!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-payment-controls{margin-top:18px;padding:0;overflow:visible}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-cash-payment{border:1px solid #d5e5d8;border-radius:6px;grid-template-columns:minmax(0,1fr) 150px;gap:12px;padding:14px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-cash-entry>label{gap:7px;font-size:14px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-money-input{border:1px solid #90b49b;border-radius:5px;min-height:48px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-money-input>input{height:44px;min-height:44px!important;box-shadow:none!important;border:0!important;padding:8px 10px!important;font-size:20px!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-money-input>small{padding:0 8px;font-size:12px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-cash-suggestions{margin-top:3px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-cash-suggestions button,.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-cash-denominations button{min-height:36px;padding:7px 10px;font-size:13px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-change-due{text-align:left;border:0;padding:12px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-change-due span{font-size:13px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-change-due strong{font-size:24px!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-change-due small{margin-top:5px;font-size:12px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-cash-more>summary{padding:5px 0;font-size:13px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-start-split{margin-top:14px;color:#486151!important;min-height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d5e1d4!important;font-size:14px!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-tender-row{background:#fafbf9;border:1px solid #dce4dc;border-radius:5px;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) 36px;gap:8px;margin-top:12px;padding:12px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-tender-row :is(select,input){min-width:0;min-height:42px!important;font-size:14px!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-tender-row input:nth-of-type(2){grid-column:1/3}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-tender-row>button{grid-area:1/3/3;align-self:stretch}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-split-heading{background:#f4f2f8;padding:12px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-split-heading strong{font-size:15px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-split-heading small,.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-more-payment-menu>small{font-size:13px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-balance{padding:12px;font-size:14px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-add-split{min-height:40px;font-size:14px!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-checkout-dialog>footer{background:#fff;justify-content:flex-end;gap:12px;display:flex}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-register-pay{min-width:245px;background:var(--workspace-ui-primary)!important;border-color:var(--workspace-ui-primary)!important;width:auto!important;min-height:48px!important;margin:0!important;font-size:15px!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-checkout-error,.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-checkout-warning{color:#963e34;background:#fff0ec;border-left:3px solid #c66757;margin:16px 0 0;padding:12px 14px;font-size:14px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-checkout-warning{color:#80642d;background:#fff7e2;border-color:#d7ac4e}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-order-dialog{border-radius:8px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-order-dialog :is(input,select,textarea){width:100%;min-width:0;min-height:44px!important;font-size:15px!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-register-context{border:0}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-register-context>div{gap:18px;max-height:none;padding:0;overflow:visible;display:grid!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-register-context label{gap:7px;font-size:14px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-register-context textarea{min-height:100px!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-adjustment-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-adjustment-fields label{gap:7px;font-size:14px;display:grid}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-adjustment-fields>:nth-child(n+3){grid-column:1/-1}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-adjustment-fields p{color:#687868;margin:0;font-size:13px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-room-charge-dialog>label{font-size:14px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-room-charge-results>button{padding:14px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-room-charge-results strong{font-size:15px!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-room-charge-results small,.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-room-result-number{font-size:13px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-room-result-status{font-size:12px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-room-charge-selection strong{font-size:14px!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-room-charge-selection small,.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-room-charge-selection>button{font-size:12px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-direct-payment{grid-template-columns:1fr;gap:14px;padding:14px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-direct-payment label{font-size:14px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-direct-payment input{min-height:44px;font-size:15px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 :is(.pos-current-order>header button,.pos-edit-line,.pos-payment-heading>button,.pos-tender-buttons button,.pos-register-pay){font:var(--workspace-ui-control)!important;min-height:44px!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-order-dialog :is(input,select,textarea){font:var(--workspace-ui-field)!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-order-dialog label{font:var(--workspace-ui-label)}@media (max-width:1280px){.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-register-layout{grid-template-columns:minmax(0,1fr) 390px!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-catalogue-hint{display:none}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-product-tiles{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))!important}}@media (max-width:820px){.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2{padding:12px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-register-commandbar{grid-template-columns:auto minmax(0,1fr);padding-bottom:12px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-register-scanner-state{grid-column:1/-1;justify-self:start;padding:0}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-register-layout{height:auto;min-height:0;grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-catalogue{height:55dvh;max-height:55dvh;padding:14px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-register-cart{height:auto}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-cart-lines{flex:auto;max-height:50dvh}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-checkout-layout{grid-template-columns:minmax(0,1fr);gap:20px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-checkout-summary>div{max-height:145px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-checkout-summary>p{margin-top:14px}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-cash-payment{grid-template-columns:minmax(0,1fr) 145px}}@media (max-width:480px){.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-product-tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-product-meta strong{font-size:14px!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-tender-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-cash-payment{grid-template-columns:minmax(0,1fr)}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-change-due{grid-area:auto/1}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-register-pay{min-width:0;width:100%!important}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-checkout-dialog>footer{flex-direction:column-reverse}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-checkout-dialog>footer>button{width:100%}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-adjustment-fields{grid-template-columns:minmax(0,1fr)}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-split-heading{flex-direction:column;align-items:start}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-room-charge-results>button{grid-template-columns:auto minmax(0,1fr)}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-room-result-status{grid-column:2}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-room-charge-selection{grid-template-columns:28px minmax(0,1fr) auto}.pos-application-mode.pos-application-mode.pos-application-mode .pos-workspace .pos-register-v2 .pos-room-charge-selection>button:last-child{grid-column:3}}
