:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#101827;background:#f3f5f8;--black: #08090d;--navy: #061b49;--navy-soft: #102c66;--gold: #c7942d;--gold-soft: #f0d391;--line: #d8dee8}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:.65rem .8rem;cursor:pointer}.button-link{border:1px solid var(--line);background:#fff;border-radius:6px;padding:.65rem .8rem;color:var(--navy);text-decoration:none;text-align:center;font-weight:700}button:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:6px;padding:.7rem .75rem;background:#fff}.field{display:grid;gap:.35rem;color:#536079;font-size:.82rem;font-weight:800}.field input,.field select,.field textarea{color:#101827;font-size:1rem;font-weight:400}.password-input{position:relative;width:100%}.password-input input{padding-right:2.8rem}.password-input button{position:absolute;top:50%;right:.35rem;transform:translateY(-50%);width:2.1rem;height:2.1rem;padding:0;display:grid;place-items:center;border-color:transparent;background:transparent;color:#536079;box-shadow:none}.password-input button:hover{background:#f5f7fb;border-color:var(--line);color:var(--navy)}.static-field{width:100%;border:1px solid var(--line);border-radius:6px;padding:.7rem .75rem;background:#fbfcfe;color:var(--navy);font-weight:800;min-height:45px;display:flex;align-items:center}table{width:100%;border-collapse:collapse}th,td{padding:.75rem;border-bottom:1px solid #e0e5ee;text-align:left;vertical-align:top}th{color:#536079;font-size:.85rem}.shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:240px;height:100vh;overflow-y:auto;background:linear-gradient(180deg,var(--black),var(--navy));color:#f8fbff;padding:1rem;display:flex;flex-direction:column;gap:.5rem;border-right:2px solid var(--gold)}.brand{font-size:1.25rem;font-weight:800;margin:.25rem 0 1rem;display:flex;align-items:center;gap:.75rem;color:var(--gold-soft)}.brand img{width:44px;height:44px;border-radius:6px;object-fit:cover;background:#fff;border:1px solid rgba(240,211,145,.75)}.sidebar button{color:inherit;background:transparent;border-color:transparent;display:flex;gap:.7rem;align-items:center;text-align:left}.sidebar button.active,.sidebar button:hover{background:#c7942d2e;border-color:#f0d39147}.sidebar button:disabled{opacity:.45;cursor:not-allowed}main{margin-left:240px;padding:4.75rem 1.5rem 1.5rem;min-width:0}header{position:fixed;top:0;left:240px;right:0;z-index:4;display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1rem;padding:.65rem 1.5rem;background:#f3f5f8;border-bottom:2px solid rgba(199,148,45,.35);box-shadow:0 10px 24px #1018270d}.header-actions{display:flex;gap:.75rem;align-items:center}h1,h2,p{margin-top:0}h1{margin-bottom:.15rem;font-size:1.45rem}header p,.card p,td span{color:#62708b}.primary{background:var(--navy);color:#fff;border-color:var(--navy);font-weight:700;box-shadow:inset 0 -2px #c7942d80}.primary:hover{background:var(--navy-soft)}.danger{color:#9d1b1b;border-color:#f2b8b5;background:#fff6f6}.notice{background:#fff8e8;border:1px solid var(--gold-soft);padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem;white-space:pre-wrap}.service-notice{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.service-notice button{margin-left:auto}.profile-menu-wrap{position:relative}.profile-button{width:42px;height:42px;padding:0;display:grid;place-items:center;color:var(--navy)}.profile-menu{position:absolute;top:calc(100% + .45rem);right:0;width:230px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:8px;padding:.55rem;box-shadow:0 18px 44px #08090d2e;display:grid;gap:.5rem;z-index:10}.profile-summary{display:grid;gap:.15rem;padding:.45rem .5rem .55rem;border-bottom:1px solid var(--line)}.profile-summary strong{color:var(--black)}.profile-summary span{color:#62708b;font-size:.82rem;font-weight:800}.profile-menu button{display:flex;align-items:center;gap:.5rem;justify-content:flex-start;color:#9d1b1b;border-color:transparent}.profile-menu button:hover{background:#fff6f6;border-color:#f2b8b5}.panel{background:#fff;border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:8px;padding:1rem}.toast-stack{position:fixed;right:1rem;bottom:1rem;z-index:20;width:min(390px,calc(100vw - 2rem));display:grid;gap:.75rem}.toast{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start;background:#fff;border:1px solid var(--line);border-left:5px solid var(--navy);border-radius:8px;padding:.8rem .85rem;box-shadow:0 14px 36px #08090d2e}.toast.success{border-left-color:#17803d}.toast.warning{border-left-color:var(--gold)}.toast.error{border-left-color:#b42318}.toast strong{display:block;margin-bottom:.2rem;color:var(--black)}.toast p{margin:0;color:#536079;white-space:pre-wrap;overflow-wrap:anywhere}.toast button{width:28px;height:28px;padding:0;display:grid;place-items:center;color:#536079;border-color:transparent;background:transparent}.toast button:hover{border-color:var(--line);background:#f6f8fb}.stack{display:grid;gap:1rem}.toolbar,.inline-form,.form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;align-items:end}.pos-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.product-list{margin-top:1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.product-card{position:relative;min-height:88px;border:1px solid var(--line);border-radius:6px;background:#fff}.product-card-main{width:100%;min-height:88px;padding-right:2.6rem;border:0;text-align:left;display:flex;flex-direction:column;justify-content:space-between;box-shadow:none}.product-add-button,.product-transfer-button{position:absolute;right:.45rem;width:30px;height:30px;padding:0;display:grid;place-items:center;color:var(--navy);background:#fbfcfe}.product-add-button{top:.45rem}.product-transfer-button{bottom:.45rem}.product-add-button:hover,.product-transfer-button:hover{border-color:var(--gold);color:var(--black)}.product-card-meta{display:grid;gap:.15rem;padding-right:.1rem;color:#62708b;font-size:.8rem;font-weight:800}.product-stock{color:#126636;font-size:.82rem;font-weight:800}.product-stock.empty{color:#9d1b1b}.cart{display:flex;flex-direction:column;gap:.75rem}.cart-line{display:grid;grid-template-columns:minmax(0,1fr) 64px 118px 76px 34px;gap:.5rem;align-items:center;border-bottom:1px solid #e0e5ee;padding-bottom:.65rem}.cart-item-name{min-width:0;position:relative;display:grid;gap:.1rem}.cart-item-name strong,.cart-item-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-item-name:hover:after,.cart-item-name:focus-within:after{content:attr(data-tooltip);position:absolute;left:0;top:calc(100% + .35rem);z-index:8;width:max-content;max-width:min(320px,70vw);padding:.4rem .55rem;border-radius:6px;background:var(--black);color:#fff;font-size:.78rem;font-weight:700;line-height:1.25;white-space:normal;box-shadow:0 12px 28px #08090d3d}.cart-header{color:#536079;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:0;padding-bottom:.35rem}.cart-line input{padding-left:.45rem;padding-right:.35rem}.unit-price-cell{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 22px;gap:.25rem;align-items:center}.min-price-tip{position:relative;display:grid;place-items:center;color:#62708b}.min-price-tip.warn{color:#9d1b1b}.min-price-tip:hover:after{content:attr(data-tooltip);position:absolute;right:0;top:calc(100% + .35rem);z-index:8;width:max-content;padding:.35rem .5rem;border-radius:6px;background:var(--black);color:#fff;font-size:.76rem;font-weight:800;white-space:nowrap;box-shadow:0 12px 28px #08090d3d}.cart-line-total{min-width:0;display:grid;gap:.15rem;justify-items:end}.cart-line-total strong{color:var(--black);font-size:.92rem;white-space:nowrap}.discount-badge{max-width:100%;border-radius:999px;padding:.12rem .35rem;background:#fff3d8;color:#8a5b00;font-size:.7rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-action{width:34px;height:34px;padding:0;display:grid;place-items:center;color:var(--navy)}.icon-action[aria-expanded=true] svg{transform:rotate(180deg)}.cart-line-actions{display:grid;gap:.25rem;justify-items:center}.cart-line-actions .icon-action.compact{width:28px;height:26px}.cart-line-actions .icon-action.danger{color:#9d1b1b}.cart-line-actions .icon-action.danger:hover{border-color:#bd3030;color:#6f1212}.line-discount-panel{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.75rem;align-items:end;padding:.65rem;background:#fbfcfe;border:1px solid var(--line);border-radius:6px}.input-with-tip{display:grid;grid-template-columns:minmax(0,1fr) 22px;gap:.25rem;align-items:center}.line-discount-per-unit{min-height:45px;padding-bottom:.1rem;color:#536079;font-size:.82rem;font-weight:800;white-space:nowrap}.bill-discount{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;border-top:1px solid #e0e5ee;padding-top:.75rem}.warning-input{grid-column:1 / -1;color:#9d1b1b}.warning-input input{border-color:#bd3030;background:#fff6f6}.shift-banner{margin:.75rem 0;border-radius:6px;padding:.7rem .85rem;font-weight:800;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.shift-banner button{padding:.45rem .65rem;background:#fff}.shift-banner.ok{background:#eaf6ef;color:#126636;border:1px solid #b7dcc5}.shift-banner.warn{background:#fff3d8;color:#8a5b00;border:1px solid #efd292}.totals{display:flex;justify-content:space-between;align-items:center;border-top:2px solid var(--black);padding-top:1rem;font-size:1.25rem}.payment-panel{display:grid;gap:.75rem}.payment-customer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end}.payment-lines{display:grid;gap:.55rem}.payment-line{display:grid;grid-template-columns:minmax(140px,1fr) minmax(96px,.75fr) minmax(86px,.55fr) 34px;gap:.5rem;align-items:end}.payment-line.compact{grid-template-columns:minmax(0,1fr) minmax(86px,.55fr) 34px}.payment-line .icon-action{margin-bottom:0}.kept-change-toggle{width:fit-content;color:#536079;font-size:.82rem;font-weight:800}.kept-change-panel{display:grid;grid-template-columns:minmax(92px,.7fr) minmax(150px,1fr) minmax(140px,1fr) minmax(90px,.6fr);gap:.55rem;align-items:end}.payment-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.payment-balance{min-height:45px;border:1px solid #b7dcc5;border-radius:6px;background:#eaf6ef;color:#126636;padding:.45rem .65rem;display:grid;align-content:center;gap:.1rem}.payment-balance.due{border-color:#efd292;background:#fff3d8;color:#8a5b00}.payment-balance.change{border-color:#9bc3ee;background:#edf6ff;color:#0b4f8a}.payment-balance.kept{border-color:#c5b7dc;background:#f5f1fb;color:#4f2f7f}.payment-balance span{font-size:.78rem;font-weight:800}.payment-balance strong{min-width:0;overflow-wrap:anywhere;font-size:1rem}.payment-warning{border:1px solid #efd292;border-radius:6px;background:#fff8e8;color:#8a5b00;padding:.55rem .65rem;font-size:.82rem;font-weight:800}.secondary-action,.icon-text-button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-weight:800;color:var(--navy)}.secondary-action{width:fit-content;padding:.5rem .65rem}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.card{background:#fff;border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:8px;padding:1rem;display:grid;gap:.65rem}.invoice-filter-bar{display:grid;grid-template-columns:minmax(180px,1fr) repeat(6,minmax(120px,.6fr)) auto;gap:.75rem;align-items:end}.invoice-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.invoice-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.print-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1.2fr) repeat(4,auto);gap:.75rem;align-items:end}.print-toolbar button,.row-actions button,.dialog-actions button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.print-status{min-height:45px;display:grid;gap:.15rem;align-content:center;color:#536079}.print-status span{color:var(--navy);font-weight:900}.print-status strong{color:var(--black);font-size:.9rem}.print-status small{color:#62708b;font-weight:700}.print-preview-modal{width:min(1080px,calc(100vw - 2rem));height:min(900px,calc(100vh - 2rem))}.print-preview-frame{width:100%;min-height:0;height:100%;border:1px solid var(--line);border-radius:6px;background:#fff}.clickable-row{cursor:pointer}.clickable-row:hover{background:#fbfcfe}.customer-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:1rem;align-items:start}.customer-sidebar{display:grid;gap:.75rem}.customer-sidebar-header{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:.5rem}.customer-sidebar input:disabled{color:#62708b;background:#f5f7fb}.customer-list{display:grid;gap:.45rem;max-height:calc(100vh - 190px);overflow:auto}.customer-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:center;text-align:left}.customer-list button.active{border-color:var(--gold);background:#fff8e8;color:var(--navy)}.customer-list span{min-width:0;display:grid;gap:.15rem}.customer-list small{color:#62708b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem}.customer-summary h2{margin-bottom:.2rem}.customer-summary p{margin-bottom:0;color:#62708b}.customer-summary>strong{color:var(--navy);font-size:1.5rem;white-space:nowrap}.payment-receive-form{display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(100px,.65fr) minmax(120px,.8fr) minmax(120px,1fr) auto;gap:.75rem;align-items:end}.inventory-overview{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:1rem;align-items:stretch}.inventory-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-header-controls{display:grid;align-content:center}.inventory-view-panel{display:grid;gap:.35rem}.inventory-view-panel>span{color:#62708b;font-weight:800;font-size:.82rem}.segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.3rem;border:1px solid var(--line);border-radius:8px;background:#f5f7fb}.segmented-control button{min-height:38px;padding:.45rem .55rem;border-color:transparent;background:transparent;color:#536079;font-weight:800}.segmented-control button.active{background:#fff;border-color:var(--gold-soft);color:var(--navy);box-shadow:0 6px 16px #10182714}.table-filter-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;position:relative}.table-filter-button{width:28px;height:28px;padding:0;display:grid;place-items:center;color:#62708b;border-color:transparent;background:transparent;box-shadow:none}.table-filter-button:hover,.table-filter-button.active{color:var(--navy);background:#f5f7fb;border-color:var(--line)}.table-filter-button.active svg{color:var(--gold)}th{position:relative}.table-filter-menu{position:absolute;top:calc(100% - .25rem);left:.75rem;z-index:3;width:min(260px,80vw);padding:.75rem;background:#fff;border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:8px;box-shadow:0 16px 36px #08090d29}.table-wrap{overflow-x:auto}.price-cell{display:grid;grid-template-columns:minmax(80px,1fr) minmax(80px,1fr) auto;gap:.4rem;min-width:240px}.reset-cell{display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:.4rem;min-width:260px}.metric-card span{color:#62708b;font-weight:700}.metric-card strong{color:var(--navy);font-size:1.8rem}.stock-pill{display:inline-flex;align-items:center;justify-content:center;min-width:74px;border-radius:999px;padding:.25rem .6rem;font-size:.8rem;font-weight:800}.stock-pill.ok{background:#eaf6ef;color:#126636}.stock-pill.warn{background:#fff3d8;color:#8a5b00}.stock-pill.danger{background:#ffe7e7;color:#9d1b1b}.count-cell{color:var(--black);font-weight:800;font-size:1rem}.line-summary-panel{grid-column:1 / -1;display:grid;gap:.75rem}.line-editor-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.line-editor-header h2{margin-bottom:0;font-size:1.1rem}.section-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.section-header h2{margin-bottom:0}.page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.page-toolbar h2{margin-bottom:.2rem}.page-toolbar p{margin-bottom:0;color:#62708b}.product-filter-bar{flex:1;display:grid;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,.45fr));gap:.75rem;align-items:end}.settings-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:1.25rem;align-items:stretch;min-height:calc(100vh - 150px)}.settings-nav{background:#fff;border-right:1px solid var(--line);border-top:3px solid var(--gold);padding:.85rem;display:flex;flex-direction:column;gap:.35rem;min-height:100%}.settings-nav button{text-align:left;border-color:transparent;min-height:44px}.settings-nav button.active,.settings-nav button:hover{background:#f5f7fb;border-color:var(--line);color:var(--navy);font-weight:800}.settings-nav button:disabled{opacity:.45;cursor:not-allowed}.settings-content{min-width:0;display:grid;align-content:start}.users-panel{display:grid;gap:.75rem}.users-panel .section-header p{margin:.2rem 0 0;color:#62708b;font-size:.9rem}.user-list{display:grid;gap:.65rem}.user-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:.8rem;align-items:center;border:1px solid var(--line);border-radius:8px;padding:.8rem;background:#fbfcfe}.user-avatar{width:44px;height:44px;border-radius:8px;display:grid;place-items:center;background:var(--navy);color:#fff;font-weight:900}.user-main{min-width:0;display:grid;gap:.25rem}.user-title-line{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.user-title-line strong{color:var(--black);font-size:1rem}.user-main>span{color:#62708b;overflow-wrap:anywhere}.user-meta{display:flex;flex-wrap:wrap;gap:.4rem}.user-meta span{border:1px solid #d8dee8;border-radius:999px;padding:.2rem .55rem;background:#fff;color:#536079;font-size:.78rem;font-weight:800}.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.18rem .55rem;font-size:.75rem;font-weight:900}.status-pill.ok{background:#eaf6ef;color:#126636}.status-pill.danger{background:#ffe7e7;color:#9d1b1b}.user-actions{display:flex;justify-content:flex-end;gap:.4rem;flex-wrap:wrap}.user-actions button{display:inline-flex;align-items:center;gap:.35rem;min-height:38px;padding:.5rem .65rem}.checkbox-row{display:flex!important;grid-template-columns:none!important;align-items:center;gap:.55rem}.checkbox-row input{width:auto}.quick-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.field-with-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:end}.line-actions{display:flex;gap:.45rem;justify-content:flex-end}.row-actions{display:flex;gap:.45rem;flex-wrap:wrap}.line-detail-block{background:#fbfcfe;border:1px solid var(--line);border-radius:8px;padding:.75rem;display:grid;gap:.75rem}.line-detail-meta{display:flex;flex-wrap:wrap;gap:.5rem}.line-detail-meta span{border:1px solid #d8dee8;border-radius:999px;padding:.25rem .6rem;color:#536079;background:#fff;font-size:.82rem;font-weight:800}.detail-table th,.detail-table td{font-size:.86rem}.modal-backdrop{position:fixed;inset:0;z-index:5;background:#08090d94;display:grid;place-items:center;padding:1rem}.modal-panel{width:min(720px,100%);max-height:min(760px,calc(100vh - 2rem));overflow:auto;background:#fff;border:1px solid rgba(240,211,145,.65);border-top:4px solid var(--gold);border-radius:8px;padding:1rem;box-shadow:0 24px 70px #08090d59;display:grid;gap:1rem}.compact-modal{width:min(520px,100%)}.confirm-modal{width:min(460px,100%)}.confirm-dialog-body{display:grid;gap:.75rem;color:#536079}.confirm-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem .75rem;align-items:center;border:1px solid var(--line);border-radius:6px;background:#fbfcfe;padding:.75rem}.confirm-detail-grid span{color:#62708b;font-size:.82rem;font-weight:800}.confirm-detail-grid strong{color:var(--black);text-align:right;overflow-wrap:anywhere}.dialog-actions{display:flex;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.purchase-entry-panel{width:min(1280px,calc(100vw - 2rem));max-height:calc(100vh - 2rem)}.line-dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.line-dialog-grid label{color:#536079;font-size:.82rem;font-weight:800;display:grid;gap:.35rem}.line-dialog-grid .field-wide{grid-column:1 / -1}.dialog-preview{border:1px solid var(--gold-soft);background:#fff8e8;color:var(--navy);border-radius:6px;padding:.75rem;font-weight:800}.costing-review{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;align-items:end}.costing-review h2{grid-column:1 / -1}.costing-review div{border:1px solid var(--line);border-radius:6px;padding:.75rem;display:grid;gap:.35rem}.costing-review span{color:#62708b;font-weight:700}.costing-review strong{color:var(--navy)}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:1rem;background:linear-gradient(145deg,var(--black),var(--navy))}.auth-panel{width:min(420px,100%);display:grid;gap:.85rem}.auth-brand{margin:0;color:var(--navy)}@media(max-width:900px){.shell{grid-template-columns:1fr}.sidebar{position:sticky;inset:0 auto auto;width:auto;z-index:1;height:auto;max-height:none;flex-direction:row;overflow-x:auto;overflow-y:hidden}main{margin-left:0;padding:1.5rem}header{position:static;padding:0 0 1rem;box-shadow:none;background:transparent}.brand{min-width:max-content;margin:0;align-self:center}.pos-grid,.toolbar,.inline-form,.form-grid,.settings-layout,.inventory-overview,.inventory-metrics,.inventory-header-controls,.customer-layout,.payment-receive-form,.invoice-filter-bar,.invoice-metrics,.invoice-detail-grid,.print-toolbar,.product-filter-bar{grid-template-columns:1fr}.cart-line{grid-template-columns:1fr 1fr}.line-discount-panel,.warning-input{grid-column:1 / -1}.line-discount-panel,.bill-discount,.payment-customer-row,.payment-line,.kept-change-panel,.payment-summary,.line-dialog-grid,.quick-create,.field-with-action{grid-template-columns:1fr}.user-row{grid-template-columns:44px minmax(0,1fr);align-items:start}.user-actions{grid-column:1 / -1;justify-content:stretch}.user-actions button{flex:1;justify-content:center}.line-actions{justify-content:stretch}.line-actions button{flex:1}.dialog-actions{justify-content:stretch}.dialog-actions button{flex:1}.header-actions{align-items:stretch;flex-direction:column}}
