@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";
:root{--ink:#182731;--ink-soft:#54646a;--ink-faint:#78878b;--nav:#182833;--nav-deep:#14232e;--paper:#f6f7f5;--white:#fff;--line:#e3e9e7;--line-strong:#d2dcda;--gold:#c79b58;--gold-pale:#f6eddf;--teal:#226f6d;--teal-pale:#e9f3f1;--blue:#2a566a;--red:#9e5b51;--shadow:0 18px 45px #192b330e;color:var(--ink);background:var(--paper);font-family:DM Sans,Avenir Next,Arial,sans-serif}*{box-sizing:border-box}html,body{min-height:100%;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #c79b589e}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Avenir Next,Arial,sans-serif}svg{flex:none}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--nav);color:#e8eeee;z-index:30;flex-direction:column;width:258px;min-width:258px;height:100vh;min-height:100vh;padding:25px 13px 16px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 14px;display:flex}.brand-symbol{color:#f0d9ab;border:1px solid #d0b17d8f;place-items:center;width:39px;height:39px;font-family:Georgia,serif;font-size:26px;line-height:1;display:grid;position:relative}.brand-symbol span{font-size:9px;position:absolute;top:5px;right:5px}.brand strong{letter-spacing:-.035em;font-family:Manrope,sans-serif;font-size:15px;display:block}.brand small{color:#93a7a8;margin-top:2px;font-size:11px;display:block}.sidebar-divider{background:#e2ebe71c;height:1px;margin:25px 13px 20px}.tenant-select{color:#dae5e2;border:1px solid #dae6e22b;border-radius:8px;align-items:center;gap:10px;margin:0 4px 27px;padding:12px 11px;display:flex}.tenant-select>svg:first-child{color:#d4ac71}.tenant-select div{flex:1;min-width:0}.tenant-select small,.tenant-select strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.tenant-select small{color:#88a09f;margin-bottom:3px;font-size:10px}.tenant-select strong{font-size:11px;font-weight:600}.tenant-select>svg:last-child{color:#8fa2a3}.nav-block{margin-bottom:25px}.nav-caption{color:#789092;letter-spacing:.09em;text-transform:uppercase;margin:0 14px 10px;font-size:10px;font-weight:700;display:block}.nav-link{color:#b6c6c7;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;height:39px;padding:0 12px;font-size:12.5px;font-weight:500;display:flex}.nav-link:hover{color:#fff;background:#ffffff0e}.nav-link.active{color:#fff;background:#2b414d}.nav-link.active:before{content:"";background:#d5ae74;border-radius:3px;width:2px;height:19px;position:absolute;left:13px}.nav-link svg{color:#a5babc}.nav-link.active svg{color:#e3bd83}.product-nav-label{color:#e2ebe8;align-items:center;gap:10px;padding:3px 14px 10px;font-size:12px;font-weight:700;display:flex}.product-nav-icon{color:#fff;background:#ae824d;border-radius:5px;place-items:center;width:24px;height:24px;display:grid}.product-nav-rule{background:#e2ebe71a;flex:1;height:1px}.sub-link{padding-left:17px}.sidebar-footer{border-top:1px solid #e2ebe71c;margin-top:auto;padding:16px 12px 0}.sidebar-connection{color:#e6d0ac;align-items:center;gap:8px;font-size:11px;display:flex}.sidebar-connection span,.connection-chip span,.page-state span{background:#ce9d56;border-radius:50%;width:7px;height:7px}.sidebar-footnote{color:#779092;margin-top:8px;font-size:10px}.main-wrap{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:space-between;align-items:center;height:66px;padding:0 38px;display:flex;position:relative}.top-crumb{color:#9aa6a6;align-items:center;gap:10px;font-size:12px;display:flex}.top-crumb strong{color:#475a61;font-weight:600}.top-actions{align-items:center;gap:16px;display:flex}.connection-chip{color:#966d35;background:#faf5eb;border:1px solid #f0e2ca;border-radius:5px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:700;display:flex}.top-icon,.menu-toggle{color:#63767d;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.top-avatar{color:#49656a;background:#e9efed;border:1px solid #d9e3e0;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.notification-popover{border:1px solid var(--line);box-shadow:var(--shadow);z-index:20;background:#fff;border-radius:8px;width:260px;padding:16px;position:absolute;top:58px;right:36px}.notification-popover strong{font-size:13px}.notification-popover p{color:var(--ink-soft);margin:7px 0 0;font-size:12px;line-height:1.5}.menu-toggle{display:none}.main-content{max-width:1540px;margin:0 auto;padding:38px 43px 22px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:29px;display:flex}.eyebrow{letter-spacing:.105em;text-transform:uppercase;color:#a77b42;font-size:10px;font-weight:800}.page-heading h1{letter-spacing:-.045em;margin:7px 0;font-size:30px;font-weight:800;line-height:1.16}.page-heading p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.page-state{color:#846841;white-space:nowrap;background:#faf7f0;border:1px solid #e7dcc9;border-radius:5px;align-items:center;gap:8px;padding:8px 11px;font-size:10px;font-weight:700;display:flex}.screen-stack{flex-direction:column;gap:22px;display:flex}.button{white-space:nowrap;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:9px 13px;font-size:11.5px;font-weight:700;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.button:not(:disabled):active{transform:translateY(1px)}.button-primary{color:#fff;background:#264c5b}.button-primary:hover:not(:disabled){background:#183c4b}.button-secondary{color:#334b54;background:#fff;border-color:#dce5e2}.button-secondary:hover:not(:disabled){background:#f5f8f7}.button-ghost{color:#4b6369;background:0 0}.button:disabled{opacity:.53}.content-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;min-width:0}.section-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:21px 23px 17px;display:flex}.section-header h2,.section-heading-alone h2{letter-spacing:-.025em;margin:0 0 4px;font-size:15px}.section-header p,.section-heading-alone p{color:var(--ink-faint);margin:0;font-size:11.5px;line-height:1.5}.panel-body{min-width:0;padding:0 23px 22px}.table-head{border-bottom:1px solid var(--line);color:#7c8a8e;gap:16px;padding:14px 3px;font-size:10px;font-weight:700;display:grid}.table-head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.empty-state{text-align:center;flex-direction:column;align-items:center;max-width:320px;margin:0 auto;padding:38px 8px 36px;display:flex}.empty-illustration{color:#78908b;background:#f0f4f2;border-radius:13px;place-items:center;width:53px;height:53px;margin-bottom:14px;display:grid}.empty-state h3{margin:0 0 6px;font-size:14px}.empty-state p{color:var(--ink-faint);margin:0 0 16px;font-size:11.5px;line-height:1.6}.empty-state .button{margin-top:1px}.scope-strip{background:#edf3f0;border:1px solid #dce9e3;border-radius:7px;align-items:center;gap:12px;padding:11px 14px;display:flex}.scope-icon{color:#3f746c;background:#dcebe5;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.scope-strip div{flex:1}.scope-strip strong,.scope-strip small{display:block}.scope-strip strong{font-size:11px}.scope-strip small{color:#657e78;margin-top:2px;font-size:10.5px}.scope-note{color:#648079;background:#fff;border:1px solid #dbe8e2;border-radius:4px;padding:6px 9px;font-size:10px}.content-footer{border-top:1px solid var(--line);color:#9aa9a7;justify-content:space-between;margin-top:37px;padding-top:18px;font-size:10px;display:flex}.platform-intro{background:#e8ede9;border:1px solid #dce7e1;border-radius:8px;grid-template-columns:1fr 390px;min-height:257px;display:grid;overflow:hidden}.platform-intro>div:first-child{padding:32px 35px}.platform-intro h2{letter-spacing:-.045em;margin:9px 0;font-size:25px;line-height:1.2}.platform-intro p{color:#5c6f6d;max-width:490px;margin-bottom:19px;font-size:12px;line-height:1.6}.platform-diagram{color:#285358;background:radial-gradient(circle at 50% 25%,#e0ebe7,#d7e3de);border-left:1px solid #d1dfd8;flex-direction:column;justify-content:center;align-items:center;padding:23px 30px;display:flex}.diagram-root,.diagram-node,.diagram-row>div{background:#fff;border:1px solid #cadbd3;border-radius:5px;align-items:center;gap:9px;padding:10px 14px;font-size:11px;font-weight:700;display:flex;box-shadow:0 8px 22px #35534a12}.diagram-node{min-width:225px}.diagram-node span{color:#83958f;margin-left:auto;font-size:9px;font-weight:500}.diagram-stem{background:#9bb5a8;width:1px;height:19px}.diagram-row{gap:8px;display:flex}.diagram-row>div{padding:9px;font-size:10px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.feature-card{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;min-height:245px;padding:24px;display:flex;position:relative}.feature-icon{color:#326e69;background:#e5efeb;border-radius:8px;place-items:center;width:43px;height:43px;margin-bottom:17px;display:grid}.active-product{border-top:3px solid #c89e66}.future-product{background:#fbfcfb}.future-product .feature-icon{color:#95a5a4;background:#eef1f0}.badge{letter-spacing:.035em;border-radius:3px;padding:5px 8px;font-size:9px;font-weight:800;position:absolute;top:26px;right:22px}.badge-gold{color:#966e38;background:#f8edda}.badge-muted{color:#7d8e90;background:#edf1f1}.feature-card h2{margin:0 0 7px;font-size:17px}.feature-card p{color:var(--ink-faint);max-width:360px;font-size:11.5px;line-height:1.6}.feature-footer{border-top:1px solid var(--line);color:#536b6c;justify-content:space-between;align-items:center;margin-top:auto;padding-top:13px;font-size:10.5px;font-weight:700;display:flex}.overview-banner{color:#f5f8f5;background:#203945;border-radius:8px;justify-content:space-between;align-items:center;min-height:185px;padding:28px 36px;display:flex;position:relative;overflow:hidden}.overview-banner:after{content:"";border:1px solid #ccac743d;border-radius:50%;width:380px;height:380px;position:absolute;top:-150px;right:-70px;box-shadow:0 0 0 55px #ccac7409,0 0 0 120px #ccac7406}.overview-banner>div:first-child{z-index:1}.overview-banner span{color:#d6b786;letter-spacing:.06em;font-size:10px;font-weight:800}.overview-banner h2{letter-spacing:-.04em;max-width:510px;margin:10px 0 7px;font-size:25px;line-height:1.25}.overview-banner p{color:#adc2c4;margin:0;font-size:11.5px;line-height:1.5}.banner-mark{color:#e6c995;z-index:1;border:1px solid #e6c8916b;border-radius:50%;place-items:center;width:76px;height:76px;margin-right:63px;display:grid}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metrics.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{border:1px solid var(--line);min-height:118px;box-shadow:var(--shadow);background:#fff;border-radius:7px;padding:18px 19px}.metric-head{color:#687a7d;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.metric-head svg{color:#90a29e}.metric strong{margin:15px 0 5px;font-family:Manrope,sans-serif;font-size:26px;line-height:1.1;display:block}.metric small{color:#9aa8a7;font-size:10px}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.orders-layout{grid-template-columns:minmax(0,1fr) 302px;align-items:start;gap:20px;display:grid}.table-toolbar{justify-content:space-between;gap:12px;padding:16px 0 5px;display:flex}.search-field{border:1px solid var(--line);color:#859595;border-radius:4px;align-items:center;gap:8px;width:min(100%,270px);height:34px;padding:0 10px;display:flex}.search-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;font-size:11px}.small-filter{border:1px solid var(--line);color:#66797b;background:#fff;border-radius:4px;align-items:center;gap:7px;padding:0 10px;font-size:10.5px;display:flex}.process-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;overflow:hidden}.process-head{background:#eaf1ed;border-bottom:1px solid #dce7df;padding:21px 21px 18px}.small-step{color:#608078;text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:800}.process-head h2{margin:7px 0 4px;font-size:16px}.process-head p{color:#708481;margin:0;font-size:11px}.process-fields{flex-direction:column;gap:13px;padding:19px 20px 14px;display:flex}.process-fields label{color:#53686b;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.process-fields select,.faux-input{border:1px solid var(--line);color:#9aa9a7;background:#f9fbfa;border-radius:4px;align-items:center;gap:8px;width:100%;height:35px;padding:0 10px;font-size:10.5px;display:flex}.process-blank{color:#9caeaa;border:1px dashed #cad7d4;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:9px;height:98px;margin:3px 20px 15px;font-size:10.5px;display:flex}.process-bottom{border-top:1px solid var(--line);flex-direction:column;gap:13px;padding:16px 20px 19px;display:flex}.process-bottom>div{color:#6a7c7e;justify-content:space-between;font-size:11px;display:flex}.process-bottom strong{color:var(--ink);font-family:Manrope,sans-serif;font-size:17px}.process-bottom .button{width:100%}.process-bottom small{color:#98a7a4;text-align:center;font-size:9.5px;line-height:1.5}.release-callout{background:#f9f2e8;border:1px solid #f0e1cb;border-radius:6px;align-items:center;gap:15px;padding:15px 18px;display:flex}.callout-symbol{color:#9e7034;background:#f0e2cd;border-radius:6px;place-items:center;width:42px;height:42px;display:grid}.release-callout strong{font-size:12px}.release-callout p{color:#856f54;margin:3px 0 0;font-size:11px;line-height:1.5}.release-columns .content-panel{min-height:340px}.release-detail{text-align:center;flex-direction:column;align-items:center;padding-top:24px;display:flex}.identity-placeholder{flex-direction:column;align-items:center;gap:6px;padding:7px 0 21px;display:flex}.identity-circle{color:#849b96;background:#eef3f1;border-radius:50%;place-items:center;width:55px;height:55px;margin-bottom:3px;display:grid}.identity-placeholder strong{font-size:11.5px}.identity-placeholder span{color:#9ba9a7;font-size:10px}.release-placeholder{border-block:1px solid var(--line);color:#7c8e8d;justify-content:space-between;width:100%;padding:13px 4px;font-size:10px;display:flex}.verification-line{color:#738786;align-self:stretch;align-items:center;gap:9px;padding:17px 3px;font-size:10px;display:flex}.check-outline{border:1px solid #afc1bd;border-radius:3px;width:15px;height:15px}.release-detail>.button{width:100%}.document-flow{border:1px solid var(--line);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:18px 21px;display:flex}.document-flow>div{text-align:center;flex-direction:column;align-items:center;gap:3px;min-width:89px;display:flex}.document-flow>svg{color:#a9b8b3}.flow-icon{color:#557b75;background:#ecf2ef;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:3px;display:grid}.document-flow strong{font-size:10.5px}.document-flow small{color:#91a09e;font-size:9px}.document-card{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;min-height:350px;padding:25px;display:flex}.document-top{color:#b08754;text-transform:uppercase;letter-spacing:.065em;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.document-card h2{margin:15px 0 6px;font-size:17px}.document-card p{color:#738481;max-width:390px;font-size:11px;line-height:1.6}.document-preview{background:#fbfcf9;border:1px solid #e4e8e3;align-self:flex-end;width:190px;margin:-18px 5px 2px auto;padding:18px 16px;transform:rotate(2deg);box-shadow:0 10px 24px #20302d11}.preview-rule{border-top:1px dashed #d4ddd8;margin:11px 0}.preview-row{background:#dbe3de;border-radius:4px;width:63%;height:5px;margin:9px 0}.preview-row.long{width:85%}.preview-row.short{width:42%}.preview-total{background:#809b92;border-radius:4px;width:77%;height:9px;margin-left:auto}.document-card>.button{align-self:flex-start;margin-top:auto}.balance-band{background:#e5efeb;border:1px solid #d4e4dd;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;padding:20px 23px;display:flex}.balance-band span:first-child{color:#5b7d73;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.balance-band strong{max-width:750px;margin:5px 0;font-size:14px;line-height:1.45;display:block}.balance-band small{color:#698179;font-size:10px;display:block}.balance-indicator{color:#789086;white-space:nowrap;background:#fff;border:1px solid #d0e0d8;border-radius:4px;padding:7px 9px;font-size:10px}.workflow-card{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:148px;padding:22px}.workflow-icon{color:#5d827a;margin-bottom:8px}.workflow-card h3{margin:0 0 6px;font-size:13px}.workflow-card p{color:#718582;max-width:360px;font-size:10.5px;line-height:1.6}.workflow-status{gap:5px;margin-top:16px;display:flex}.workflow-status span{background:#d8e4de;flex:1;height:3px}.workflow-status span:first-child{background:#9ab8a9}.note-panel{background:#faf6ef;border:1px solid #e8dfcf;border-radius:7px;align-items:flex-start;gap:13px;padding:18px 20px;display:flex}.note-symbol{color:#a07745;background:#f1e6d4;border-radius:5px;place-items:center;width:38px;height:38px;display:grid}.note-panel h3{margin:2px 0 4px;font-size:12px}.note-panel p{color:#8d795f;max-width:780px;margin:0;font-size:10.5px;line-height:1.6}.pricing-scope{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:10px;padding:13px;display:flex;overflow:auto}.pricing-scope>svg{color:#aebdb8}.scope-level{border:1px solid var(--line);color:#71817f;white-space:nowrap;border-radius:5px;flex:1;align-items:center;gap:9px;padding:12px 13px;font-size:11px;display:flex}.scope-level.chosen{color:#386b5e;background:#e8f1ec;border-color:#cfe2d6;font-weight:700}.rule-info{grid-template-columns:1fr 1fr;gap:20px;display:grid}.rule-info>div{border:1px solid var(--line);background:#fff;border-radius:7px;padding:20px}.rule-info svg{color:#77918a;margin-bottom:9px}.rule-info h3{margin:0 0 5px;font-size:12px}.rule-info p{color:#718582;margin:0;font-size:10.5px;line-height:1.55}.section-heading-alone{padding:4px 1px 0}.role-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.role-card{border:1px solid var(--line);background:#fff;border-radius:7px;flex-direction:column;min-height:138px;padding:15px;display:flex}.role-card span{color:#6b8c82;background:#edf3f0;border-radius:5px;place-items:center;width:30px;height:30px;margin-bottom:16px;display:grid}.role-card strong{font-size:10.5px}.role-card small{color:#8b9b99;margin-top:5px;font-size:9px;line-height:1.5}.location-layout{grid-template-columns:1fr 1fr;gap:20px;display:grid}.location-rule{background:#e9f0ed;border:1px solid #dce8e1;border-radius:6px;align-items:center;gap:12px;padding:17px 19px;display:flex}.location-rule-icon{color:#4e766b;background:#dce9e2;border-radius:4px;place-items:center;width:33px;height:33px;display:grid}.location-rule div:last-child{flex-direction:column;gap:3px;display:flex}.location-rule strong{font-size:11px}.location-rule span{color:#70857d;font-size:10px}.modal-backdrop{z-index:50;background:#0a192087;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.setup-modal{background:#fff;border-radius:9px;width:min(100%,465px);box-shadow:0 24px 70px #0000002e}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:26px 27px 20px;display:flex}.modal-head h2{margin:7px 0 5px;font-size:21px}.modal-head p{color:#788985;margin:0;font-size:11.5px;line-height:1.5}.close-button{color:#8a9997;background:0 0;border:0;height:27px}.modal-fields{flex-direction:column;gap:16px;padding:23px 27px;display:flex}.modal-fields label{color:#52666a;flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.modal-fields input{height:40px;color:var(--ink);border:1px solid #dce5e2;border-radius:4px;padding:0 11px;font-size:12px}.modal-fields input::placeholder{color:#a2b0ad}.modal-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:16px 27px;display:flex}.modal-foot span{color:#95a29f;align-items:center;gap:6px;font-size:10px;display:flex}.menu-scrim{display:none}@media (max-width:1200px){.main-content{padding:32px 30px 20px}.topbar{padding:0 29px}.sidebar{width:230px;min-width:230px}.role-grid{grid-template-columns:repeat(3,1fr)}.platform-intro{grid-template-columns:1fr 300px}.banner-mark{margin-right:18px}}@media (max-width:900px){.sidebar{transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:12px 0 35px #0f20271f}.sidebar-open{transform:translate(0)}.menu-scrim{z-index:25;background:#10252b73;border:0;display:block;position:fixed;inset:0}.menu-toggle{margin-right:12px;display:grid}.topbar{justify-content:flex-start}.top-actions{margin-left:auto}.orders-layout{grid-template-columns:minmax(0,1fr) 290px}.platform-intro{grid-template-columns:1fr 290px}}@media (max-width:700px){.main-content{padding:25px 17px 20px}.topbar{height:58px;padding:0 17px}.top-crumb{font-size:11px}.connection-chip{display:none}.top-actions{gap:7px}.page-heading{align-items:flex-start}.page-heading h1{font-size:25px}.page-heading p{max-width:410px;font-size:11.5px}.page-state{display:none}.platform-intro{grid-template-columns:1fr}.platform-intro>div:first-child{padding:27px}.platform-diagram{display:none}.feature-grid,.two-columns,.orders-layout,.location-layout,.rule-info{grid-template-columns:1fr}.metrics,.metrics.three,.role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-flow{gap:4px;padding:13px 8px;overflow-x:auto}.document-flow>div{min-width:74px}.document-flow small{font-size:8px}.document-card{min-height:290px}.document-preview{width:140px}.scope-note{display:none}.content-footer{gap:15px}.content-footer span:last-child{text-align:right}}@media (max-width:480px){.metrics,.metrics.three{gap:9px}.metric{min-height:104px;padding:14px}.metric strong{font-size:23px}.metric-head{font-size:10px}.section-header{align-items:flex-start;padding:17px}.section-header .button{width:32px;min-width:32px;min-height:32px;padding:0;font-size:0}.section-header .button svg{width:16px}.panel-body{padding:0 17px 17px}.table-head{gap:6px;font-size:8px}.empty-state{padding:30px 0}.role-grid{gap:9px}.role-card{padding:12px}.overview-banner{padding:25px 22px}.overview-banner h2{font-size:21px}.overview-banner .banner-mark{display:none}.balance-band{flex-direction:column;align-items:flex-start}.balance-band strong{font-size:12px}.pricing-scope{gap:5px}.scope-level{padding:9px}.scope-level span{display:none}.modal-foot{flex-direction:column;align-items:stretch}.modal-foot .button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.brand-link{color:inherit;text-decoration:none}.surface-link{color:#c9ddda;justify-content:space-between;align-items:center;padding:0 0 15px;font-size:10.5px;text-decoration:none;display:flex}.surface-link:hover{color:#fff}.sidebar-role-note{color:#c7d8d4;background:#273c47;border:1px solid #d1e3de1a;border-radius:6px;gap:8px;margin:3px 9px 19px;padding:11px 10px;font-size:10px;line-height:1.5;display:flex}.sidebar-role-note svg{color:#dab780}.role-banner{color:#fff;background:#23424e;border-radius:8px;justify-content:space-between;align-items:center;min-height:177px;padding:27px 31px;display:flex;overflow:hidden}.role-banner span{color:#dec294;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.role-banner h2{letter-spacing:-.035em;margin:9px 0;font-size:23px;line-height:1.25}.role-banner p{color:#adc4c4;margin:0;font-size:11px;line-height:1.5}.role-banner>svg{color:#e2c99b;margin-right:45px}.accountant-banner{background:#31575b}.ceo-banner{background:#223947}.worker-links{padding:5px 19px}.worker-links button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:#fff;align-items:center;gap:13px;padding:15px 0;display:flex}.worker-links button:last-child{border-bottom:0}.worker-links button>span{color:#607f74;background:#eef3ef;border-radius:5px;place-items:center;width:37px;height:37px;display:grid}.worker-links button div{flex:1}.worker-links strong,.worker-links small{display:block}.worker-links strong{font-size:11px}.worker-links small{color:#83938e;margin-top:3px;font-size:10px}.worker-links button>svg{color:#91a39d}.worker-links button:hover strong{color:#276374}.access-band{background:#e9f0ed;border:1px solid #d9e7de;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.access-band strong,.access-band span{display:block}.access-band strong{font-size:11px}.access-band span{color:#758a80;margin-top:4px;font-size:10px}.station-nav{margin-top:0}.station-nav .nav-link{text-decoration:none}.sidebar{overflow-y:auto}.interface-home{background:#edf1ee;min-height:100vh;padding:0 25px}.interface-home-inner{max-width:1160px;margin:auto}.interface-home-top{color:#24414a;border-bottom:1px solid #d6e1da;align-items:center;gap:12px;height:74px;font-family:Manrope,sans-serif;font-size:13px;font-weight:800;display:flex}.home-mark{color:#e5c894;background:#223b46;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:24px;display:grid;position:relative}.home-mark span{font-size:8px;position:absolute;top:4px;right:4px}.home-preview-label{color:#678075;border:1px solid #d3e0d7;border-radius:4px;margin-left:auto;padding:7px 9px;font:700 10px DM Sans,sans-serif}.interface-home-intro{padding:60px 0 33px}.interface-home-intro h1{letter-spacing:-.06em;max-width:680px;margin:13px 0 17px;font-size:clamp(36px,5vw,60px);line-height:1.1}.interface-home-intro p{color:#627772;max-width:660px;margin:0;font-size:13px;line-height:1.7}.surface-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.surface-card{color:var(--ink);background:#fff;border:1px solid #dce5df;border-radius:8px;flex-direction:column;min-height:217px;padding:21px;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.surface-card:hover{box-shadow:var(--shadow);border-color:#a9c0b2;transform:translateY(-2px)}.surface-card-top{justify-content:space-between;align-items:flex-start;display:flex}.surface-card-icon{color:#44736a;background:#e9f0e9;border-radius:6px;place-items:center;width:39px;height:39px;display:grid}.surface-card-group{color:#91a29a;font-size:9px;font-weight:700}.surface-card h2{margin:19px 0 6px;font-size:16px}.surface-card p{color:#748681;margin:0;font-size:11px;line-height:1.6}.surface-card-open{color:#416e64;align-items:center;gap:7px;margin-top:auto;padding-top:20px;font-size:10px;font-weight:800;display:flex}.home-foot{color:#80948a;justify-content:space-between;gap:20px;padding:25px 0 35px;font-size:10px;display:flex}.home-foot span:first-child{align-items:center;gap:7px;display:flex}.pos-shell{color:#17303a;background:#f2f4f1;flex-direction:column;min-height:100vh;display:flex}.pos-header{color:#eaf3ee;background:#19303b;justify-content:space-between;align-items:center;gap:20px;height:69px;padding:0 26px;display:flex;position:relative}.pos-brand{align-items:center;gap:11px;display:flex}.pos-brand-icon{color:#eed4a2;border:1px solid #c6a46e;place-items:center;width:35px;height:35px;font:25px Georgia,serif;display:grid;position:relative}.pos-brand-icon span{font-size:8px;position:absolute;top:4px;right:3px}.pos-brand strong,.pos-brand small{display:block}.pos-brand strong{font:800 13px Manrope,sans-serif}.pos-brand small{color:#9bb5b3;margin-top:2px;font-size:10px}.pos-header-center{color:#c5d8d1;align-items:center;gap:9px;font-size:11px;display:flex}.pos-device-dot{background:#c9ad78;border-radius:50%;width:7px;height:7px}.pos-separator{color:#718f91}.pos-header-actions{align-items:center;gap:15px;display:flex}.pos-offline-label{color:#ebd6af;border:1px solid #6e715f;border-radius:4px;padding:6px 8px;font-size:10px}.pos-menu-button{color:#e0ece7;background:0 0;border:0;place-items:center;width:35px;height:35px;display:grid}.pos-menu{color:#23424c;z-index:10;box-shadow:var(--shadow);background:#fff;border:1px solid #dde7e2;border-radius:5px;min-width:170px;padding:6px;position:absolute;top:59px;right:18px}.pos-menu a{color:#335761;border-radius:4px;padding:10px;font-size:11px;text-decoration:none;display:block}.pos-menu a:hover{background:#edf4ef}.pos-tabs{border-bottom:1px solid var(--line);background:#fff;gap:6px;padding:9px 25px 0;display:flex}.pos-tabs button{color:#79908c;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:9px;height:47px;padding:0 17px;font-size:12px;font-weight:700;display:flex}.pos-tabs button.selected{color:#255f5c;border-color:#b9965d}.pos-main{flex:1;min-height:0;padding:22px 24px}.waiter-grid,.waiter-allocation,.customer-layout,.bartender-grid{grid-template-columns:minmax(0,1fr) 345px;gap:18px;display:grid}.pos-catalog,.pos-basket,.bartender-queue,.bartender-review{background:#fff;border:1px solid #dde6e0;border-radius:7px;flex-direction:column;min-width:0;display:flex}.pos-panel-head{border-bottom:1px solid #e6ece8;justify-content:space-between;align-items:flex-start;padding:24px 26px 20px;display:flex}.pos-kicker{letter-spacing:.085em;text-transform:uppercase;color:#a48451;font-size:10px;font-weight:800}.pos-panel-head h1,.pos-section-header h1{letter-spacing:-.035em;margin:7px 0 5px;font-size:23px}.pos-panel-head p,.pos-section-header p{color:#879892;margin:0;font-size:11.5px}.pos-panel-symbol{color:#497b6c;background:#e7f0ea;border-radius:7px;place-items:center;width:47px;height:47px;display:grid}.pos-context-controls{border-bottom:1px solid #e8eee9;grid-template-columns:1fr 1fr;gap:14px;padding:19px 26px;display:grid}.pos-context-controls label{color:#668077;font-size:10px;font-weight:700}.pos-faux-select{color:#9aaba3;background:#f8faf8;border:1px solid #dce6df;border-radius:5px;justify-content:space-between;align-items:center;height:44px;margin-top:7px;padding:0 13px;font-size:11.5px;font-weight:500;display:flex}.pos-catalog-toolbar{justify-content:space-between;align-items:center;gap:15px;padding:19px 26px 14px;display:flex}.pos-categories{flex-wrap:wrap;gap:7px;display:flex}.pos-categories button{color:#6c8278;background:#f1f5f2;border:1px solid #0000;border-radius:4px;min-height:35px;padding:9px 12px;font-size:11px;font-weight:700}.pos-categories button.active{color:#32695a;background:#dfebe3;border-color:#bfd7c5}.pos-search{color:#839a90;border:1px solid #dfe9e2;border-radius:4px;align-items:center;gap:8px;min-width:150px;height:36px;padding:0 10px;display:flex}.pos-search input{background:0 0;border:0;outline:none;width:100%;font-size:11px}.pos-product-empty{text-align:center;border:1px dashed #d8e4dc;border-radius:6px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:260px;margin:0 26px 25px;display:flex}.pos-product-empty>span{color:#88a193;background:#eef3ee;border-radius:12px;place-items:center;width:62px;height:62px;margin-bottom:16px;display:grid}.pos-product-empty h2,.pos-large-empty h2{margin:0 0 6px;font-size:16px}.pos-product-empty p,.pos-large-empty p{color:#8b9e94;max-width:280px;margin:0;font-size:11px;line-height:1.6}.basket-head,.review-head{border-bottom:1px solid #e6ece8;padding:24px 22px 20px}.basket-head h2,.review-head h2{margin:7px 0 5px;font-size:18px}.basket-head p,.review-head p{color:#8b9e94;margin:0;font-size:11px;line-height:1.5}.basket-empty{color:#9aac9d;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:170px;font-size:11px;display:flex}.basket-bottom,.review-bottom{border-top:1px solid #e6ece8;flex-direction:column;gap:15px;padding:20px 22px;display:flex}.basket-bottom>div:first-child{color:#6d817a;justify-content:space-between;align-items:center;font-size:11px;display:flex}.basket-bottom strong{color:#18363e;font:800 24px Manrope,sans-serif}.basket-bottom label{color:#627b72;font-size:10px;font-weight:700}.pos-pin{color:#829a90;border:1px solid #dce6df;border-radius:5px;align-items:center;gap:9px;height:42px;margin-top:7px;padding:0 12px;display:flex}.pos-pin input{border:0;outline:none;width:100%;font-size:11px}.basket-bottom button,.review-bottom button{color:#fff;background:#2d625e;border:0;border-radius:5px;justify-content:center;align-items:center;gap:12px;height:48px;font-size:12px;font-weight:800;display:flex}.basket-bottom button:disabled,.review-bottom button:disabled{background:#a8bfaf}.basket-bottom small,.review-bottom small{color:#9aaba2;text-align:center;font-size:9.5px;line-height:1.5}.pos-secondary-main{width:100%;max-width:1300px;margin:auto}.pos-section-header{justify-content:space-between;align-items:center;margin:0 0 25px;display:flex}.pos-section-header button{color:#fff;background:#a7bfae;border:0;border-radius:5px;align-items:center;gap:9px;height:43px;padding:0 17px;font-size:12px;font-weight:800;display:flex}.pos-large-empty{color:#92aa99;background:#fff;border:1px solid #dde6e0;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:380px;display:flex}.pos-large-empty h2{color:#29444a}.pos-large-empty.compact{border:1px dashed #d7e4da;flex:1;min-height:380px;margin:23px}.pos-checkout-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pos-checkout-step{background:#fff;border:1px solid #dce6df;border-radius:7px;flex-direction:column;min-height:270px;padding:25px;display:flex}.pos-checkout-step>span{color:#567d6c;background:#e8f1e8;border-radius:8px;place-items:center;width:52px;height:52px;margin-bottom:21px;display:grid}.pos-checkout-step strong{font:800 15px Manrope,sans-serif}.pos-checkout-step p{color:#859a8e;font-size:11px;line-height:1.6}.pos-checkout-step button{color:#809789;background:#f6f8f5;border:1px solid #cbdccf;border-radius:5px;justify-content:center;align-items:center;gap:8px;height:41px;margin-top:auto;font-size:11px;font-weight:700;display:flex}.queue-filter{gap:8px;padding:12px 23px 0;display:flex}.queue-filter button{color:#82968b;background:#f3f6f2;border:0;border-radius:4px;padding:9px 12px;font-size:11px;font-weight:700}.queue-filter button.active{color:#3e735e;background:#e2eee4}.queue-filter span{margin-left:7px}.review-head{background:#e9f1eb}.identity-slot{text-align:center;flex-direction:column;align-items:center;gap:7px;padding:35px 20px 29px;display:flex}.identity-avatar{color:#789985;background:#edf3eb;border-radius:50%;place-items:center;width:74px;height:74px;margin-bottom:7px;display:grid}.identity-slot strong{font:800 15px Manrope,sans-serif}.identity-slot small{color:#9daf9f;font-size:10px}.review-lines{border-top:1px solid #e5ece5;margin:0 22px}.review-lines div{color:#82968a;border-bottom:1px solid #e5ece5;justify-content:space-between;padding:14px 0;font-size:11px;display:flex}.review-lines strong{color:#315449}.review-bottom{margin-top:auto}.review-bottom label{color:#698273;align-items:center;gap:8px;font-size:10px;display:flex}.review-bottom input{accent-color:#4b8267}.pos-foot{color:#879b8e;background:#e8eee9;justify-content:space-between;padding:10px 25px;font-size:10px;display:flex}@media (max-width:1050px){.waiter-grid,.waiter-allocation,.customer-layout,.bartender-grid{grid-template-columns:minmax(0,1fr) 290px}.pos-catalog-toolbar{flex-direction:column;align-items:stretch}.pos-search{max-width:260px}.surface-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.role-banner>svg{display:none}.role-banner{padding:24px}.surface-grid,.pos-checkout-grid{grid-template-columns:1fr}.interface-home-intro{padding-top:38px}.interface-home-intro h1{font-size:38px}.home-foot{flex-direction:column}.pos-header{padding:0 15px}.pos-header-center,.pos-offline-label{display:none}.pos-main{padding:14px}.waiter-grid,.waiter-allocation,.customer-layout,.bartender-grid{grid-template-columns:1fr}.pos-basket{min-height:330px}.pos-tabs{justify-content:space-between;padding:7px 10px 0}.pos-tabs button{gap:5px;padding:0 8px;font-size:10px}.pos-tabs button svg{width:17px}.pos-catalog{min-height:450px}.pos-panel-head{padding:20px}.pos-context-controls,.pos-catalog-toolbar{padding:16px 20px}.pos-product-empty{min-height:190px;margin:0 20px 20px}.pos-large-empty{min-height:280px}.pos-foot{flex-direction:column;gap:3px}.access-band{flex-direction:column;align-items:stretch}}@media (max-width:480px){.interface-home{padding:0 16px}.interface-home-top{font-size:11px}.home-preview-label{font-size:8px}.surface-card{min-height:190px}.pos-context-controls{grid-template-columns:1fr}.pos-categories{gap:5px}.pos-categories button{min-height:33px;font-size:10px}.pos-panel-head h1,.pos-section-header h1{font-size:20px}}.allocation-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 26px 17px;display:grid}.allocation-metrics>div{background:#f2f6f2;border:1px solid #e2ebe3;border-radius:6px;min-height:104px;padding:17px 16px}.allocation-metrics span,.allocation-metrics strong,.allocation-metrics small{display:block}.allocation-metrics span{color:#667d71;font-size:10px;font-weight:700}.allocation-metrics strong{margin:10px 0 1px;font:800 26px Manrope,sans-serif}.allocation-metrics small{color:#97a99b;font-size:9px}.allocation-heading{justify-content:space-between;align-items:end;gap:12px;padding:7px 26px 15px;display:flex}.allocation-heading h2{margin:0 0 4px;font-size:14px}.allocation-heading p{color:#8b9d90;margin:0;font-size:10.5px}.allocation-heading>span{color:#869c8d;font-size:9px;font-weight:700}.allocation-table-head{color:#72877a;border-block:1px solid #e4ece5;grid-template-columns:1.5fr 1.3fr repeat(3,.65fr);gap:10px;padding:12px 26px;font-size:10px;font-weight:700;display:grid}.allocation-empty{min-height:190px;margin-top:20px}.allocation-form{flex-direction:column;gap:17px;padding:22px 22px 14px;display:flex}.allocation-form label{color:#617b6c;font-size:10px;font-weight:700}.allocation-form .pos-faux-select{margin-top:7px}.allocation-form input{color:#274237;background:#f8faf8;border:1px solid #dce6df;border-radius:5px;width:100%;height:44px;margin-top:7px;padding:0 13px;font-size:11px;display:block}.allocation-basket-empty{min-height:80px}.customer-toolbar{border-bottom:1px solid #e4ece5;justify-content:space-between;align-items:center;gap:12px;padding:17px 25px;display:flex}.customer-toolbar button{color:#fff;background:#9fb9aa;border:0;border-radius:5px;align-items:center;gap:8px;height:38px;padding:0 13px;font-size:11px;font-weight:800;display:flex}.customer-explainer{color:#5f806b;background:#eaf2ec;border:1px solid #dbe9df;border-radius:5px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:17px 25px 0;padding:13px 10px;font-size:11px;display:flex}.customer-explainer strong{color:#255a40}.customer-explainer svg{color:#a8c0ae}.pos-large-empty.embedded{border:1px dashed #d7e4da;min-height:240px;margin:17px 25px 25px}.pos-bartender{color:#f5f4ea;background:#101e25}.pos-bartender .pos-header{background:#0d1920;border-bottom:2px solid #d0a25d}.pos-bartender .pos-brand strong{font-size:15px}.pos-bartender .pos-header-center{color:#f0d5a2;font-weight:700}.pos-bartender .pos-main{gap:22px;padding:25px}.pos-bartender .bartender-queue,.pos-bartender .bartender-review{background:#192b32;border:1px solid #33505a;box-shadow:0 20px 40px #00000029}.pos-bartender .pos-panel-head{border-bottom:1px solid #34505a;padding:27px 28px}.pos-bartender .pos-kicker{color:#edbf7c;letter-spacing:.12em;font-size:11px}.pos-bartender .pos-panel-head h1{color:#fff;margin:8px 0;font-size:30px}.pos-bartender .pos-panel-head p{color:#a3c0bf;font-size:12px}.pos-bartender .pos-panel-symbol{color:#f0c98a;background:#304851;width:58px;height:58px}.bartender-count{background:#253c43;border:1px solid #48626a;border-left:5px solid #d2aa70;align-items:center;gap:20px;margin:22px 28px 8px;padding:13px 20px;display:flex}.bartender-count>strong{color:#fff;font:800 42px/1 Manrope,sans-serif}.bartender-count span,.bartender-count small{display:block}.bartender-count span{color:#f4e7cd;font-size:14px;font-weight:800}.bartender-count small{color:#a5c0bd;margin-top:4px;font-size:10px}.pos-bartender .queue-filter{padding:16px 28px 0}.pos-bartender .queue-filter button{color:#b7caca;background:#273d45;padding:11px 15px;font-size:11px}.pos-bartender .queue-filter button.active{color:#18292e;background:#d6ae74}.pos-bartender .pos-large-empty.compact{color:#89a8aa;background:#1c3038;border:1px dashed #46626b;min-height:290px;margin:21px 28px 28px}.pos-bartender .pos-large-empty h2{color:#eef1e6;font-size:20px}.pos-bartender .pos-large-empty p{color:#95b0b0;font-size:11px}.pos-bartender .review-head{background:#d6ae74;border:0;padding:28px}.pos-bartender .review-head .pos-kicker{color:#4f3b26}.pos-bartender .review-head h2{color:#18262a;margin:8px 0;font-size:29px;line-height:1.1}.pos-bartender .review-head p{color:#4d453a;font-size:12px}.pos-bartender .identity-slot{padding:35px 20px 32px}.pos-bartender .identity-avatar{color:#e8c28d;background:#314b51;border:2px solid #789389;width:96px;height:96px}.pos-bartender .identity-slot strong{color:#fff;letter-spacing:.07em;font-size:19px}.pos-bartender .identity-slot small{color:#a6bfbc;font-size:11px}.pos-bartender .review-lines{border-color:#3c5660;margin:0 28px}.pos-bartender .review-lines div{letter-spacing:.03em;color:#aac3c0;border-color:#3c5660;padding:18px 0;font-size:10px;font-weight:800}.pos-bartender .review-lines strong{color:#f4e6ce;font-size:16px}.pos-bartender .review-bottom{border-color:#3c5660;padding:25px 28px}.pos-bartender .review-bottom label{color:#e5ebe3;font-size:11px;font-weight:700}.pos-bartender .review-bottom input{width:18px;height:18px}.pos-bartender .review-bottom button{letter-spacing:.04em;color:#18282b;background:#b69462;height:61px;font-size:15px}.pos-bartender .review-bottom button:disabled{opacity:.6}.pos-bartender .review-bottom small{color:#a7c0b9;font-size:10px}.pos-bartender .pos-foot{color:#86a5a7;background:#0d1920;border-top:1px solid #35515a}@media (max-width:760px){.allocation-metrics{gap:7px;padding:16px}.allocation-metrics>div{min-height:94px;padding:12px}.allocation-metrics span{font-size:9px}.allocation-metrics strong{font-size:22px}.allocation-heading{padding:8px 17px 13px}.allocation-table-head{gap:4px;padding:11px 17px;font-size:8px}.allocation-empty{margin:15px 17px}.customer-toolbar{padding:15px}.customer-explainer,.pos-large-empty.embedded{margin:15px}.pos-bartender .pos-main{padding:15px}.pos-bartender .pos-panel-head{padding:20px}.pos-bartender .pos-panel-head h1,.pos-bartender .review-head h2{font-size:25px}}.pos-signin-button{color:#19353d;cursor:pointer;background:#e5efe9;border:1px solid #8b9d94;border-radius:5px;align-items:center;gap:8px;height:38px;padding:0 14px;font-size:11px;font-weight:800;display:flex}.pos-signin-button:hover{background:#fff}.pos-open-keypad{cursor:pointer;min-height:54px;color:#245d4d!important;background:#e8f1e9!important;border:1px solid #b7d1bf!important}.pos-open-keypad:hover{background:#d9eadd!important}.image-choice-field{flex-direction:column;gap:9px;display:flex}.image-choice-field>strong{color:#536f5e;font-size:11px}.image-choice-grid{gap:9px;display:grid}.image-choice{color:#294b40;cursor:pointer;background:#f7faf7;border:2px solid #d9e5db;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:94px;padding:8px;display:flex}.image-choice strong{text-overflow:ellipsis;max-width:100%;font-size:10px;line-height:1.2;display:block;overflow:hidden}.image-choice-frame{color:#608574;background:#e5eee6;border-radius:7px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.image-choice-frame img{object-fit:cover;width:100%;height:100%}.image-choice.selected{background:#fff8eb;border-color:#b88942;box-shadow:0 0 0 2px #ecd9b7}.image-choice:hover:not(:disabled){border-color:#b88942}.image-choice:disabled{cursor:default;opacity:.7}.image-choice-staff .image-choice{min-height:130px}.image-choice-staff .image-choice-frame{border-radius:50%;width:72px;height:72px}.pos-signin-backdrop{z-index:50;background:#041318d6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pos-signin-panel{color:#17333c;background:#f5f7f2;border:1px solid #4e666b;border-radius:14px;width:min(100%,1040px);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 30px 90px #00000059}.pos-signin-top{color:#e4ece6;background:#18323b;justify-content:space-between;align-items:center;height:65px;padding:0 25px;display:flex}.pos-signin-top button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;font-weight:800;display:flex}.pos-signin-top>span{text-transform:uppercase;letter-spacing:.12em;color:#d8b77e;font-size:11px;font-weight:800}.pos-signin-intro{border-bottom:1px solid #dfe8df;padding:28px 34px 23px}.pos-signin-intro h1{letter-spacing:-.04em;margin:8px 0;font-size:clamp(26px,3.2vw,38px);line-height:1.12}.pos-signin-intro p,.pos-signin-content p{color:#6d8277;margin:0;font-size:12px;line-height:1.5}.pos-signin-content{grid-template-columns:1fr 390px;gap:25px;padding:28px 34px 34px;display:grid}.pos-signin-content section{min-width:0}.pos-signin-content h2{margin:0 0 5px;font-size:17px}.pos-signin-content .image-choice-grid{margin-top:20px}.pos-keypad-section{border-left:1px solid #dce7dd;padding-left:25px}.pos-keypad-head{justify-content:space-between;align-items:start;display:flex}.pos-keypad-head>button{color:#315d4e;cursor:pointer;background:#e9f0e7;border:1px solid #bed2c1;border-radius:7px;place-items:center;width:43px;height:43px;display:grid}.pin-dots{justify-content:center;gap:14px;margin:23px 0;display:flex}.pin-dots span{border:2px solid #9caf9f;border-radius:50%;width:15px;height:15px}.pin-dots span.filled{background:#245d4d;border-color:#245d4d}.pos-keypad{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pos-keypad button{color:#1e4440;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #c8d9ca;border-radius:7px;height:62px;font:800 24px Manrope,sans-serif}.pos-keypad button:hover{background:#e1eee4}.pos-keypad button:active{transform:scale(.97)}.pos-keypad button.keypad-action{background:#e5ece5;font-size:13px}.keypad-submit{color:#fff;background:#b6c8b8;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;height:55px;margin-top:13px;font-weight:800;display:flex}.pos-keypad-section>small{text-align:center;color:#82978a;margin-top:10px;font-size:10px;display:block}@media (max-width:760px){.pos-signin-content{grid-template-columns:1fr;gap:26px;padding:20px}.pos-signin-intro{padding:23px 20px}.pos-keypad-section{border-top:1px solid #dce7dd;border-left:0;padding:24px 0 0}.pos-signin-panel{max-height:calc(100dvh - 20px)}.pos-signin-backdrop{padding:10px}.pos-signin-button{justify-content:center;width:40px;padding:0;font-size:0}.pos-signin-button svg{flex-shrink:0}}@media (max-width:480px){.allocation-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.allocation-metrics>div{padding:10px}.allocation-metrics strong{font-size:19px}.allocation-metrics small{font-size:8px}.customer-explainer{gap:6px;font-size:9px}.customer-explainer svg{width:15px}}.access-screen{background:radial-gradient(circle at 20% 12%,#345960 0,#0000 32%),#152831;place-items:center;min-height:100vh;padding:28px;display:grid}.access-card{background:#f8faf6;border-radius:13px;width:min(100%,450px);padding:34px;box-shadow:0 28px 70px #00000040}.access-brand{color:#25434b;align-items:center;gap:11px;margin-bottom:34px;font-size:12px;display:flex}.access-symbol{color:#376d5b;background:#e6efe7;border-radius:9px;place-items:center;width:56px;height:56px;margin-bottom:23px;display:grid}.access-card h1{letter-spacing:-.04em;margin:7px 0;font-size:27px}.access-card p{color:#6b8076;margin-bottom:23px;font-size:12px;line-height:1.55}.access-card form{flex-direction:column;gap:15px;display:flex}.access-card label{color:#4d675c;flex-direction:column;gap:7px;font-size:11px;font-weight:800;display:flex}.access-card input{color:#1e3c38;background:#fff;border:1px solid #cadbd0;border-radius:6px;width:100%;height:46px;padding:0 13px;font-size:13px}.access-card form button{color:#fff;background:#a3bcb0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;height:48px;margin-top:5px;font-size:12px;font-weight:800;display:flex}.access-card>small{color:#8ca094;margin-top:16px;font-size:10px;line-height:1.5;display:block}.access-card>a{color:#356d60;margin-top:22px;font-size:11px;font-weight:700;text-decoration:none;display:inline-block}.access-card>a:hover{text-decoration:underline}.pos-shell>.pos-signin-backdrop{min-height:100vh;position:static}@media (max-width:480px){.access-screen{padding:15px}.access-card{padding:25px}.access-card h1{font-size:24px}}.saas-signin{color:#f5f7f1;background:#142932;flex-direction:column;min-height:100vh;padding:30px clamp(20px,5vw,76px);display:flex}.saas-signin-brand,.launcher-brand{align-items:center;gap:11px;font-size:13px;display:flex}.saas-signin-grid{grid-template-columns:minmax(0,1fr) 410px;align-items:center;gap:8vw;width:min(1120px,100%);margin:auto;display:grid}.saas-signin-intro .eyebrow{color:#e1ba7c}.saas-signin-intro h1{letter-spacing:-.06em;margin:16px 0;font-size:clamp(44px,6vw,80px);line-height:1.04}.saas-signin-intro p{color:#a9c2be;font-size:16px;line-height:1.5}.saas-signin-lines{flex-wrap:wrap;gap:13px;margin-top:42px;display:flex}.saas-signin-lines span{color:#c1d5cd;border:1px solid #5d7775;border-radius:100px;padding:9px 14px;font-size:11px}.saas-signin-card{color:#1d343b;background:#fff;border-radius:12px;padding:33px;box-shadow:0 28px 70px #00000038}.saas-signin-card h2{margin:8px 0 4px;font-size:27px}.saas-signin-card form{flex-direction:column;gap:14px;display:flex}.saas-signin-card form>label:not(.platform-mode){color:#49675a;flex-direction:column;gap:7px;font-size:11px;font-weight:800;display:flex}.saas-signin-card input:not([type=checkbox]){color:#1c3a34;background:#fbfcfa;border:1px solid #ccdbd1;border-radius:5px;width:100%;height:46px;padding:0 12px;font-size:13px}.platform-mode{color:#5b7366;cursor:pointer;align-items:center;gap:9px;font-size:11px;display:flex}.saas-signin-card button{color:#fff;background:#286657;border:0;border-radius:5px;justify-content:center;align-items:center;gap:9px;height:47px;font-size:12px;font-weight:800;display:flex}.saas-signin-card button:disabled{opacity:.6}.saas-signin-card>small{color:#879d91;margin-top:18px;font-size:10px;display:block}.signin-error{background:#fff1eb;border:1px solid #ebc0ac;border-radius:5px;padding:10px;color:#9a4d31!important;margin:0!important;font-size:11px!important}.workspace-gate{background:#eef3ee;place-items:center;min-height:100vh;padding:20px;display:grid}.workspace-gate-card{text-align:center;background:#fff;border:1px solid #dce6dc;border-radius:9px;width:min(420px,100%);padding:35px}.workspace-gate-card>span{color:#426b59;background:#e9f0e8;border-radius:10px;place-items:center;width:60px;height:60px;margin:0 auto 18px;display:grid}.workspace-gate-card h1{margin:0 0 8px;font-size:22px}.workspace-gate-card p{color:#73887b;font-size:12px;line-height:1.5}.workspace-gate-card a,.workspace-gate-card button{color:#fff;background:#285d52;border:0;border-radius:5px;align-items:center;gap:8px;margin-top:12px;padding:11px 17px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.launcher{background:#f1f4f0;min-height:100vh}.launcher header{color:#f4f6ee;background:#182d36;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(20px,4vw,60px);display:flex}.launcher header>span{color:#c2d4ca;font-size:12px}.launcher-body{width:min(1150px,100%);margin:0 auto;padding:65px 25px}.launcher-body h1{letter-spacing:-.05em;margin:9px 0;font-size:clamp(30px,4vw,48px)}.launcher-body>p{color:#71857a;font-size:13px}.launcher-scope{color:#526c5e;border-bottom:1px solid #d9e4da;align-items:center;gap:10px;padding:23px 0 28px;font-size:11px;display:flex}.launcher-scope span{color:#9caf9e}.launcher-heading{color:#31564a;align-items:center;gap:10px;margin:38px 0 18px;display:flex}.launcher-heading h2{margin:0;font-size:20px}.launcher-modules{grid-template-columns:repeat(auto-fit,minmax(260px,330px));gap:16px;display:grid}.launcher-module{color:#183c35;background:#fff;border:1px solid #dbe7dc;border-radius:9px;flex-direction:column;min-height:225px;padding:24px;text-decoration:none;display:flex}.launcher-module>span{color:#34785e;background:#e4efe7;border-radius:8px;place-items:center;width:55px;height:55px;display:grid}.launcher-module h3{margin:18px 0 6px;font-size:18px}.launcher-module p{color:#758a7a;font-size:12px;line-height:1.5}.launcher-module strong{color:#2d6855;align-items:center;gap:8px;margin-top:auto;font-size:11px;display:flex}.launcher-module.unavailable{opacity:.65}.launcher-empty{color:#527361;background:#fff;border:1px dashed #c9d9cc;border-radius:8px;padding:35px}.launcher-empty h3{margin:10px 0 5px;font-size:16px}.launcher-empty p{color:#7e9383;font-size:12px}@media (max-width:760px){.saas-signin-grid{grid-template-columns:1fr;gap:25px;padding:42px 0}.saas-signin-intro h1{font-size:45px}.saas-signin-lines{margin-top:22px}.saas-signin-card{padding:25px}.launcher-body{padding:38px 20px}}.platform-shell{background:#f3f5f2;grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.platform-sidebar{color:#f0f4ee;background:#172b35;flex-direction:column;padding:24px 13px;display:flex}.platform-brand{color:inherit;align-items:center;gap:10px;padding:0 9px;text-decoration:none;display:flex}.platform-brand strong,.platform-brand small{display:block}.platform-brand strong{font-size:13px}.platform-brand small{color:#9eb5b0;margin-top:3px;font-size:10px}.platform-nav-caption{letter-spacing:.12em;color:#88a3a0;margin:39px 13px 12px;font-size:10px;font-weight:800}.platform-sidebar nav{flex-direction:column;gap:4px;display:flex}.platform-sidebar nav button{color:#b7c9c5;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;height:42px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.platform-sidebar nav button.active,.platform-sidebar nav button:hover{color:#fff;background:#2a4650}.platform-sidebar-foot{color:#b8cbc5;border-top:1px solid #35505a;align-items:center;gap:9px;margin-top:auto;padding:18px 10px 0;font-size:11px;display:flex}.platform-content{width:min(1450px,100%);min-width:0;padding:39px clamp(20px,4vw,58px)}.platform-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.platform-top h1{letter-spacing:-.045em;margin:7px 0 5px;font-size:30px}.platform-top p{color:#74867d;margin:0;font-size:12px}.platform-top button,.platform-panel-head button{color:#fff;white-space:nowrap;background:#285c51;border:0;border-radius:5px;align-items:center;gap:7px;padding:12px 15px;font-size:11px;font-weight:800;display:flex}.platform-metrics{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:22px;display:grid}.platform-metrics>div{background:#fff;border:1px solid #dfe8e0;border-radius:8px;padding:22px}.platform-metrics span,.platform-metrics strong,.platform-metrics small{display:block}.platform-metrics span{color:#667c6c;font-size:10px;font-weight:800}.platform-metrics strong{color:#244c41;margin:10px 0 1px;font:800 31px Manrope,sans-serif}.platform-metrics small{color:#8a9d90;font-size:10px}.platform-panel{background:#fff;border:1px solid #dfe8e0;border-radius:8px;overflow:hidden}.platform-panel-head{border-bottom:1px solid #e4ece4;justify-content:space-between;align-items:center;gap:12px;padding:22px 24px;display:flex}.platform-panel-head h2{margin:0 0 4px;font-size:16px}.platform-panel-head p{color:#86998c;margin:0;font-size:11px}.platform-org-labels,.platform-org-list>div:not(.platform-org-labels){border-bottom:1px solid #edf1ec;grid-template-columns:2fr 1.6fr .7fr;align-items:center;gap:15px;padding:13px 24px;display:grid}.platform-org-labels{color:#82958a;background:#fafbfa;font-size:10px;font-weight:800}.platform-org-list>div:last-child{border-bottom:0}.platform-org-list strong,.platform-org-list small{display:block}.platform-org-list strong{color:#28443c;font-size:12px}.platform-org-list small{color:#8b9d91;margin-top:3px;font-size:10px}.platform-org-list>div>span{color:#5b7464;font-size:11px}.platform-status{text-transform:capitalize;background:#e9f2e9;border-radius:4px;width:max-content;padding:5px 8px;font-weight:800;color:#3d7655!important}.platform-empty{text-align:center;color:#819488;padding:48px 25px;font-size:12px}.platform-message{color:#718b78;background:#fff;border:1px solid #dfe8e0;border-radius:8px;padding:30px;font-size:12px}.platform-message.error{color:#a24d42}.platform-message button{color:#326555;background:#e9f0e9;border:0;border-radius:4px;margin-left:15px;padding:7px 11px}.platform-module-list>div{border-bottom:1px solid #edf1ec;grid-template-columns:1.2fr 2fr;gap:20px;padding:18px 24px;display:grid}.platform-module-list>div:last-child{border:0}.platform-module-list strong{font-size:12px}.platform-module-list>div>span{flex-wrap:wrap;gap:7px;display:flex}.platform-module-list small{color:#7c8c80;background:#f2f3f0;border-radius:4px;padding:6px 8px;font-size:10px}.platform-module-list small.active{color:#397258;background:#e6f2e9}.platform-audit-list>div{color:#697e71;border-bottom:1px solid #edf1ec;grid-template-columns:1fr 1fr 1fr 1.3fr;gap:12px;padding:15px 24px;font-size:11px;display:grid}.platform-audit-list strong{color:#2d5145}.platform-audit-list small{color:#8b9c90;font-size:10px}.platform-modal-backdrop{z-index:80;background:#071b20b8;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.platform-create{background:#fff;border-radius:10px;width:min(610px,100%);max-height:calc(100dvh - 30px);padding:27px;overflow:auto}.platform-create-head{justify-content:space-between;align-items:start;display:flex}.platform-create-head h2{margin:6px 0;font-size:22px}.platform-create-head button{color:#617a6b;background:0 0;border:0}.platform-create>p{color:#789080;font-size:11px;line-height:1.5}.platform-create form{flex-direction:column;gap:12px;margin-top:20px;display:flex}.platform-create label{color:#55705f;flex-direction:column;gap:5px;min-width:0;font-size:10px;font-weight:800;display:flex}.platform-create input{color:#24483a;border:1px solid #cfddd2;border-radius:5px;height:41px;padding:0 11px;font-size:12px}.platform-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.platform-create form>button{color:#fff;background:#2c6655;border:0;border-radius:5px;height:44px;font-size:12px;font-weight:800}.platform-create form>button:disabled{opacity:.5}.platform-form-error{color:#a5523f;background:#fff0eb;border-radius:5px;padding:10px;font-size:11px}@media (max-width:800px){.platform-shell{grid-template-columns:1fr}.platform-sidebar{padding:13px 15px}.platform-sidebar nav{flex-direction:row;overflow:auto}.platform-nav-caption,.platform-sidebar-foot{display:none}.platform-content{padding:28px 17px}.platform-top{align-items:start}.platform-metrics{gap:8px}.platform-metrics>div{padding:15px}.platform-metrics strong{font-size:23px}}@media (max-width:550px){.platform-top{flex-direction:column}.platform-metrics{grid-template-columns:1fr}.platform-org-labels,.platform-org-list>div:not(.platform-org-labels){grid-template-columns:1.4fr 1fr;gap:8px}.platform-org-labels span:last-child,.platform-org-list>div>span:last-child{display:none}.platform-module-list>div,.platform-audit-list>div,.platform-form-row{grid-template-columns:1fr}}.saas-brand-lockup{color:inherit;align-items:center;gap:11px;font-family:DM Sans,Arial,sans-serif;display:inline-flex}.saas-brand-symbol{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:3px;width:35px;height:35px;display:grid;transform:rotate(-8deg)}.saas-brand-symbol i{background:#5261dc;border-radius:3px;display:block}.saas-brand-symbol i:nth-child(2){background:#9da9f3}.saas-brand-symbol i:nth-child(3){background:#bec6ff}.saas-brand-symbol i:nth-child(4){background:#6e7ce9}.saas-brand-name{letter-spacing:-.03em;font-size:13px;font-weight:800;line-height:1.1}.saas-brand-name span{letter-spacing:0;color:inherit;opacity:.68;font-weight:500;display:block}.saas-brand-lockup.compact .saas-brand-symbol{width:30px;height:30px}.saas-brand-lockup.compact .saas-brand-name{font-size:12px}.saas-signin{color:#20294f;background:#f6f7fe;padding:28px clamp(22px,5vw,82px);font-family:DM Sans,Arial,sans-serif;position:relative;overflow:hidden}.saas-signin:before{content:"";pointer-events:none;border:1px solid #e3e7fc;border-radius:50%;width:72vw;height:72vw;position:absolute;top:-38vw;left:-27vw}.saas-signin-brand{z-index:1;color:#252f58;justify-content:space-between;position:relative}.saas-signin-brand>span:last-child{color:#7982a6;font-size:11px}.saas-signin-grid{z-index:1;grid-template-columns:minmax(0,1fr) 390px;gap:clamp(40px,8vw,130px);width:min(1170px,100%);position:relative}.saas-signin-intro h1{letter-spacing:-.066em;max-width:740px;margin:0 0 24px;font-family:DM Sans,Arial,sans-serif;font-size:clamp(48px,5.4vw,76px);font-weight:700;line-height:1.03}.saas-signin-intro p{color:#697390;max-width:500px;font-size:17px;line-height:1.55}.saas-system-art{grid-template-rows:repeat(4,31px);grid-template-columns:repeat(7,31px);gap:7px;width:max-content;margin-top:62px;display:grid;transform:rotate(-8deg)}.saas-system-art span{background:#d9defa;border-radius:5px}.saas-system-art span:first-child{background:#4555d9;grid-area:1/1/3/3}.saas-system-art span:nth-child(2){background:#a5aff1;grid-area:1/3/2/5}.saas-system-art span:nth-child(3){background:#e2e6fb;grid-area:1/5/3/8}.saas-system-art span:nth-child(4){background:#7684e6;grid-area:2/3/4/5}.saas-system-art span:nth-child(5){background:#c2c9f6;grid-area:3/1/5/3}.saas-system-art span:nth-child(6){background:#4f60dd;grid-area:3/5/5/7}.saas-system-art span:nth-child(7){background:#a8b1ef;grid-area:3/7/5/8}.saas-system-art span:nth-child(8){background:#dce1fa;grid-area:4/3/5/4}.saas-system-art span:nth-child(9){background:#b7c0f5;grid-area:4/4/5/5}.saas-signin-card{background:#fff;border:1px solid #dce1f6;border-radius:17px;padding:34px;box-shadow:0 25px 70px #313b7b17}.saas-signin-card h2{letter-spacing:-.04em;margin:0 0 6px;font-family:DM Sans,Arial,sans-serif;font-size:27px}.saas-signin-card>p{color:#7d86a4;margin:0 0 28px;font-size:12px}.saas-signin-card form>label:not(.platform-mode){color:#3c466d}.saas-signin-card input:not([type=checkbox]){color:#20294f;background:#fbfcff;border-color:#dce1f1;border-radius:7px;height:49px}.saas-signin-card input:not([type=checkbox]):focus-visible{outline-color:#7784ec}.platform-mode{color:#626e9b}.platform-mode input{accent-color:#5261dc}.saas-signin-card button{background:#4758dc;border-radius:7px;height:50px;margin-top:4px;font-size:13px}.saas-signin-card button:hover:not(:disabled){background:#3547ca}.saas-signin-footer{z-index:1;color:#8e97b1;font-size:11px;position:relative}.launcher{color:#252e54;background:#f7f8fc;font-family:DM Sans,Arial,sans-serif}.launcher header{color:#26305b;background:#fff;border-bottom:1px solid #e3e7f4}.launcher header>span{color:#737c9d}.launcher-body{padding-top:70px}.launcher-context{color:#5362d4;font-size:12px;font-weight:800}.launcher-body h1{color:#1e274d;font-family:DM Sans,Arial,sans-serif}.launcher-body>p{color:#7c86a3}.launcher-scope{color:#677198;border-color:#e1e5f1}.launcher-heading{color:#303d80}.launcher-module{color:#202b59;box-shadow:none;border-color:#dfe4f3;border-radius:12px}.launcher-module>span{color:#5362db;background:#eef0ff}.launcher-module p{color:#7a85a4}.launcher-module strong{color:#4858d2}.launcher-module:not(.unavailable):hover{border-color:#8390e8;box-shadow:0 15px 34px #3a489e17}.launcher-empty{color:#606da4;background:#fff;border-color:#d9def1}.launcher-empty p{color:#8791ad}.platform-shell{color:#27315a;background:#f7f8fc;font-family:DM Sans,Arial,sans-serif}.platform-sidebar{background:#242b5b}.platform-nav-caption{color:#a1aad9}.platform-sidebar nav button{color:#c4cbec}.platform-sidebar nav button.active,.platform-sidebar nav button:hover{background:#3a4485}.platform-sidebar-foot{color:#d6daf0;border-color:#495284}.platform-top h1,.platform-panel-head h2{color:#25305b;font-family:DM Sans,Arial,sans-serif}.platform-top p,.platform-panel-head p{color:#818aa7}.platform-top button{background:#4b5cda}.platform-panel-head button{color:#4758cf;background:#eef0ff}.platform-metrics>div,.platform-panel,.platform-message{border-color:#e1e5f2}.platform-metrics span{color:#6e7a9d}.platform-metrics strong{color:#3e4dc3}.platform-metrics small{color:#929bb3}.platform-org-labels{background:#fafbff}.platform-org-list strong{color:#303b70}.platform-org-list>div>span{color:#647098}.platform-module-list small.active,.platform-status{background:#eceefe;color:#4c5bd0!important}.platform-status.suspended{background:#faeaea;color:#b05765!important}.platform-create{color:#25315a}.platform-create input{color:#25315a;border-color:#dfe3f1}.platform-create form>button{background:#4b5cda}.platform-create label{color:#5a668e}.platform-message button{color:#4b5cda;background:#eef0ff}@media (max-width:760px){.saas-signin-grid{grid-template-columns:1fr;gap:34px;padding:55px 0 35px}.saas-signin-intro h1{font-size:clamp(42px,10vw,60px)}.saas-system-art{transform-origin:0 0;margin-top:32px;transform:scale(.78)rotate(-8deg)}.saas-signin-card{max-width:500px}.saas-signin-footer{padding-bottom:8px}}.platform-module-picker{border:1px solid #dfe3f1;border-radius:7px;margin:2px 0 0;padding:10px 12px 12px}.platform-module-picker legend{color:#5a668e;padding:0 5px;font-size:10px;font-weight:800}.platform-module-picker label{cursor:pointer;flex-direction:row;align-items:flex-start;gap:10px;padding:9px 0;display:flex}.platform-module-picker label+label{border-top:1px solid #edf0f8}.platform-module-picker input{accent-color:#4b5cda;flex:none;width:17px;height:17px;margin:1px 0 0}.platform-module-picker span,.platform-module-picker strong,.platform-module-picker small{display:block}.platform-module-picker strong{color:#2b3569;font-size:11px}.platform-module-picker small,.platform-module-picker p{color:#8790a9;margin:3px 0 0;font-size:10px;line-height:1.5}.platform-org-labels,.platform-org-list>div:not(.platform-org-labels){grid-template-columns:1.7fr 1.4fr .65fr 1fr}.platform-row-actions{justify-content:flex-end;gap:6px;display:flex}.platform-row-actions button{color:#4b59ae;background:#fff;border:1px solid #dce1f1;border-radius:5px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:800;display:inline-flex}.platform-row-actions button:hover{background:#eef0ff;border-color:#a7b1ed}.company-detail-backdrop{z-index:75;background:#141a3994;justify-content:flex-end;display:flex;position:fixed;inset:0}.company-detail{color:#29335f;background:#f8f9fd;width:min(850px,100%);height:100dvh;font-family:DM Sans,Arial,sans-serif;position:relative;overflow:auto;box-shadow:-20px 0 55px #181f472b}.company-detail-header{background:#fff;border-bottom:1px solid #e3e6f1;justify-content:space-between;align-items:center;height:62px;padding:0 26px;display:flex}.company-detail-header button{color:#505e9a;background:0 0;border:0;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.company-detail-header button:last-child{justify-content:center;width:34px;height:34px}.company-detail-intro{padding:32px 35px 21px}.company-detail-intro h2{letter-spacing:-.04em;margin:7px 0 13px;font-family:DM Sans,Arial,sans-serif;font-size:29px}.company-detail-intro>div{color:#7883a2;align-items:center;gap:13px;font-size:11px;display:flex}.company-detail-nav{border-bottom:1px solid #e1e5f1;gap:4px;padding:0 35px;display:flex;overflow:auto}.company-detail-nav button{color:#7a85a4;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 15px;font-size:11px;font-weight:800}.company-detail-nav button.active{color:#4859d6;border-color:#5263df}.company-detail-body{padding:28px 35px 45px}.company-detail-loading{color:#76809d;padding:35px;font-size:12px}.company-detail-loading button{color:#4e5cc6;background:#eef0ff;border:0;border-radius:5px;margin-top:12px;padding:9px 13px;display:block}.company-detail-alert{border-radius:6px;margin-bottom:18px;padding:11px 13px;font-size:11px}.company-detail-alert.error{color:#aa4e42;background:#fff0ed;border:1px solid #f0c7bc}.company-detail-alert.success{color:#41784b;background:#eef8ee;border:1px solid #cbe4ce}.company-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.company-summary>div{color:#5665b2;background:#fff;border:1px solid #e0e5f3;border-radius:8px;flex-direction:column;gap:8px;padding:18px;display:flex}.company-summary span{color:#7d88a6;font-size:10px;font-weight:800}.company-summary strong{color:#2b3772;font-size:22px}.company-facts{background:#fff;border:1px solid #e0e5f3;border-radius:8px;margin:17px 0 0;padding:5px 19px}.company-facts>div{border-bottom:1px solid #edf0f8;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.company-facts>div:last-child{border:0}.company-facts dt{color:#7d88a6;font-size:11px}.company-facts dd{text-align:right;margin:0;font-size:11px;font-weight:800}.company-facts dd small{color:#949db4;font-size:9px;font-weight:500;display:block}.company-danger{background:#fff;border:1px solid #e0e5f3;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-top:22px;padding:20px;display:flex}.company-danger>div{align-items:start;gap:12px;display:flex}.company-danger>div>svg{color:#7380d0}.company-danger strong{font-size:12px}.company-danger p{color:#8993ad;margin:5px 0 0;font-size:10px;line-height:1.5}.company-danger>button,.company-products button,.company-owners button{color:#4b5cca;white-space:nowrap;background:#f5f6ff;border:1px solid #b6bee9;border-radius:5px;padding:9px 11px;font-size:10px;font-weight:800}.company-danger>button:hover,.company-products button:hover,.company-owners button:hover{background:#e7ebff}.company-form,.company-products,.company-owners{background:#fff;border:1px solid #e0e5f3;border-radius:8px;padding:25px}.company-form h3,.company-products h3,.company-owners h3{margin:0 0 5px;font-size:17px}.company-form p,.company-products>p,.company-owners>p{color:#8490aa;margin:0 0 22px;font-size:11px}.company-form label,.company-confirm label{color:#5e6b91;flex-direction:column;gap:7px;margin-bottom:15px;font-size:10px;font-weight:800;display:flex}.company-form input,.company-confirm input,.company-confirm textarea{color:#27325d;background:#fbfcff;border:1px solid #d9dff1;border-radius:5px;min-height:42px;padding:0 12px;font-size:12px}.company-form input[readonly]{color:#75809d;background:#f1f3f9}.company-form label small{color:#909ab2;font-size:9px;font-weight:500}.company-form>button{color:#fff;background:#4c5dd7;border:0;border-radius:5px;padding:12px 17px;font-size:11px;font-weight:800}.company-form>button:disabled,.company-products button:disabled,.company-confirm button:disabled{opacity:.55}.company-products>div:not(.platform-empty),.company-owners>div:not(.platform-empty){border-top:1px solid #edf0f7;justify-content:space-between;align-items:center;gap:15px;padding:17px 0;display:flex}.company-products strong,.company-owners strong{font-size:12px;display:block}.company-products p{color:#8d96ad;margin:5px 0;font-size:10px}.company-products span{color:#936f45;background:#fcf5e9;border-radius:4px;padding:4px 7px;font-size:9px}.company-products span.active{color:#5264c7;background:#ecf1ff}.company-owners span,.company-owners small{color:#7e8ba6;margin-top:4px;font-size:10px;display:block}.company-confirm-backdrop{z-index:90;background:#121837a1;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.company-confirm{background:#fff;border-radius:10px;width:min(420px,100%);padding:26px;box-shadow:0 20px 70px #0003}.company-confirm h3{margin:0 0 8px;font-size:18px}.company-confirm>p{color:#7e8aa5;font-size:11px;line-height:1.55}.company-confirm textarea{resize:vertical;min-height:80px;padding:10px 12px}.company-confirm>div:last-child{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.company-confirm>div:last-child button{color:#56639b;background:#fff;border:1px solid #dbe0ef;border-radius:5px;padding:10px 13px;font-size:11px;font-weight:800}.company-confirm>div:last-child button:last-child{color:#fff;background:#4b5cda;border-color:#4b5cda}@media (max-width:800px){.platform-org-labels,.platform-org-list>div:not(.platform-org-labels){grid-template-columns:1.4fr .8fr 1fr}.platform-org-labels span:nth-child(2),.platform-org-list>div>span:nth-child(2){display:none}}@media (max-width:550px){.platform-org-labels,.platform-org-list>div:not(.platform-org-labels){grid-template-columns:1.2fr 1fr}.platform-org-labels span:nth-child(3),.platform-org-list>div>span:nth-child(3){display:none}.platform-row-actions{justify-content:flex-end}.company-detail-intro{padding:25px 18px 18px}.company-detail-nav{padding:0 12px}.company-detail-body{padding:18px}.company-summary{gap:6px}.company-summary>div{padding:11px}.company-danger,.company-products>div:not(.platform-empty),.company-owners>div:not(.platform-empty){flex-direction:column;align-items:stretch}.company-form,.company-products,.company-owners{padding:18px}}.platform-section{margin-top:18px}.platform-control-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 18px}.platform-updated{color:#7e89aa;text-align:right;margin-bottom:12px;font-size:11px}.platform-updated button,.platform-feedback button{color:#4858c8;cursor:pointer;background:0 0;border:0;margin-left:8px;font-weight:800}.platform-feedback{border-radius:7px;margin:14px 20px;padding:11px 13px;font-size:11px}.platform-feedback.error{color:#9d433f;background:#fff0ed}.platform-feedback.success{color:#3f784f;background:#eef8ef}.platform-overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:18px;margin-bottom:18px;display:grid}.platform-overview-grid .platform-panel{min-width:0}.platform-chart{align-items:end;gap:6px;height:235px;padding:22px 22px 15px;display:flex}.platform-chart>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:5px;min-width:0;height:100%;display:flex}.platform-chart i{background:linear-gradient(#5567e4,#b4c0f9);border-radius:4px 4px 0 0;width:min(100%,32px);min-height:4px;display:block}.platform-chart span{color:#5967b5;font-size:9px}.platform-chart small{white-space:nowrap;color:#929bb5;transform-origin:50%;font-size:8px;transform:rotate(-35deg)}.platform-attention{max-height:280px;overflow:auto}.platform-attention button{text-align:left;color:#344174;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f8;grid-template-columns:58px 1fr auto;align-items:center;gap:5px 10px;width:100%;padding:13px 19px;display:grid}.platform-attention button:hover{background:#f8f9ff}.platform-attention strong{font-size:11px}.platform-attention small{color:#8691ac;grid-column:2;font-size:10px}.platform-attention button>span:last-child{color:#6b79ca;grid-area:1/3/3;font-size:16px}.platform-severity{text-align:center;color:#707fa2;background:#eef0f8;border-radius:4px;padding:5px;font-size:9px;font-weight:800}.platform-severity.severity-3{color:#a43f4e;background:#ffe7e7}.platform-severity.severity-2{color:#9b6931;background:#fff1df}.platform-adoption>div,.platform-people>div{color:#7e89a3;border-top:1px solid #edf0f8;grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;padding:14px 20px;font-size:10px;display:grid}.platform-adoption strong,.platform-people strong{color:#324071;font-size:11px}.platform-adoption b{color:#4c5dcc}.platform-growth{color:#8390aa;flex-wrap:wrap;gap:9px;padding:14px 20px;font-size:10px;display:flex}.platform-growth span{background:#f4f6ff;border-radius:5px;padding:7px}.platform-guidance{background:#f9faff;border-bottom:1px solid #e8ebf6;grid-template-columns:repeat(3,1fr);gap:10px;padding:15px 22px;display:grid}.platform-guidance span{color:#7e89a2;font-size:10px;line-height:1.5}.platform-guidance b{color:#384674;display:block}.platform-catalog>div{border-bottom:1px solid #ecedf5;grid-template-columns:minmax(0,2fr) 90px 150px auto;align-items:center;gap:15px;padding:19px 24px;display:grid}.platform-catalog strong,.platform-catalog small,.platform-catalog p{display:block}.platform-catalog strong{color:#2b3765;font-size:12px}.platform-catalog small,.platform-catalog p{color:#8792a9;margin:4px 0 0;font-size:10px}.platform-catalog-status{text-transform:capitalize;color:#657094;text-align:center;background:#f0f1f8;border-radius:4px;padding:6px 8px;font-size:10px;font-weight:800}.platform-catalog-status.available{color:#357952;background:#e9f4ec}.platform-catalog-status.retired{color:#a45b5a;background:#f8ebea}.platform-catalog-usage strong{font-size:18px}.platform-catalog-usage span{color:#9aa3b7;margin-top:3px;font-size:9px;display:block}.platform-catalog>div>button,.platform-load-more button{color:#4a5ac5;cursor:pointer;background:#fff;border:1px solid #d7ddf0;border-radius:5px;align-items:center;gap:5px;padding:8px 11px;font-size:10px;font-weight:800;display:flex}.platform-create textarea,.platform-create select{color:#25315a;background:#fff;border:1px solid #dfe3f1;border-radius:5px;min-height:42px;padding:10px;font-size:12px}.platform-create textarea{resize:vertical;min-height:82px}.platform-create label small{color:#9aa3b9;font-size:9px;font-weight:500}.platform-create input[readonly],.platform-module-picker input:disabled{opacity:.55}.platform-filters{background:#fafbff;grid-template-columns:1.6fr 1fr 1fr 1fr auto;align-items:end;gap:10px;padding:19px 22px;display:grid}.platform-filters label{color:#727e9f;flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.platform-filters input,.platform-filters select{color:#35416f;background:#fff;border:1px solid #dce1f0;border-radius:5px;min-width:0;height:37px;padding:0 9px}.platform-filters button{color:#fff;background:#4b5cda;border:0;border-radius:5px;height:37px;padding:0 13px;font-size:10px;font-weight:800}.platform-activity-list>div{color:#78849e;border-top:1px solid #edf0f8;grid-template-columns:1fr 1.1fr 1fr 1.4fr;gap:12px;padding:15px 22px;font-size:10px;display:grid}.platform-activity-list strong{color:#304075}.platform-activity-list small{color:#8e99ac;font-size:10px}.platform-load-more{justify-content:center;padding:16px;display:flex}.platform-system-state{border-radius:8px;justify-content:space-between;gap:10px;margin:20px;padding:16px;font-size:12px;display:flex}.platform-system-state.ok{color:#36704a;background:#ecf6ef}.platform-system-state.problem{color:#a04146;background:#ffebeb}.platform-system-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 20px 24px;display:grid}.platform-system-grid>div{border:1px solid #e3e6f2;border-radius:7px;flex-direction:column;gap:7px;padding:16px;display:flex}.platform-system-grid span{color:#7d88a4;font-size:10px}.platform-system-grid strong{color:#344172;font-size:18px}.platform-system-grid small{color:#a0a9be;font-size:9px}.company-health-metrics{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.company-health-metrics>div,.company-health-panel{background:#fff;border:1px solid #e0e5f3;border-radius:8px;padding:17px}.company-health-metrics span{color:#7c89a6;font-size:10px;display:block}.company-health-metrics strong{color:#347;margin-top:7px;font-size:17px;display:block}.company-health-panel{margin-top:14px}.company-health-panel h3{margin:0 0 10px;font-size:13px}.company-health-panel>p{color:#8a95ae;font-size:10px}.company-health-panel .platform-chart{padding:12px 0 16px}.company-health-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.company-health-row{color:#7f8ba4;border-top:1px solid #eff1f8;flex-wrap:wrap;justify-content:space-between;gap:5px;padding:10px 0;font-size:10px;display:flex}.company-health-row strong{color:#334171}.company-health-row small{color:#a0a9bd;width:100%}.company-health-panel .platform-panel-head{padding:0 0 13px}.company-health-panel .platform-panel-head button,.company-note-form button{color:#fff;background:#4b5cda;border:0;border-radius:5px;padding:9px 12px;font-size:10px;font-weight:800}.company-integrity{border-radius:6px;padding:13px;font-size:10px}.company-integrity.ok{color:#34724b;background:#eaf7ee}.company-integrity.failed{color:#a13b43;background:#fff0ed}.company-integrity p{line-height:1.5}.company-note-form{flex-direction:column;gap:9px;display:flex}.company-note-form textarea{resize:vertical;border:1px solid #dfe3f1;border-radius:5px;min-height:75px;padding:11px}.company-note-form button{align-self:flex-end}.company-note{border-top:1px solid #eceff7;margin-top:14px;padding-top:11px}.company-note p{white-space:pre-wrap;font-size:11px}.company-note small{color:#8f99ae;font-size:9px}.company-products small{color:#8a95ab;margin-bottom:5px;font-size:9px;display:block}@media (max-width:1050px){.platform-overview-grid{grid-template-columns:1fr}.platform-control-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.platform-guidance{grid-template-columns:1fr}.platform-catalog>div{grid-template-columns:1fr auto}.platform-catalog-usage{grid-column:1}.platform-filters,.platform-activity-list>div{grid-template-columns:1fr 1fr}.platform-system-grid,.company-health-columns{grid-template-columns:1fr}}@media (max-width:480px){.platform-control-metrics,.platform-filters,.company-health-metrics,.platform-activity-list>div{grid-template-columns:1fr}}@media (hover:none) and (pointer:coarse){input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:16px!important}}.bar-setup-workspace .location-layout{align-items:start}.bar-setup-list{padding-top:8px}.bar-setup-row{border-bottom:1px solid var(--line);color:#567a78;align-items:flex-start;gap:11px;padding:15px 3px;display:flex}.bar-setup-row:last-child{border-bottom:0}.bar-setup-row strong,.bar-setup-row small{display:block}.bar-setup-row strong{color:#253d44;font-size:12px}.bar-setup-row small{color:#829895;margin-top:4px;font-size:10px}.bar-setup-empty{color:#839793;padding:30px 3px;font-size:12px}.bar-setup-loading{color:#758e88;padding:26px;font-size:12px}.bar-setup-message{border-radius:6px;padding:12px 15px;font-size:11px}.bar-setup-message.success{color:#3d7453;background:#e8f4ec}.bar-setup-message.error{color:#9b5547;background:#fff0ec}.bar-setup-message button{color:inherit;background:0 0;border:0;margin-left:12px;font-weight:800;text-decoration:underline}.setup-modal form{display:block}.setup-modal .modal-fields{max-height:min(64vh,570px);overflow:auto}.setup-modal .modal-fields select{min-height:40px;color:var(--ink);background:#fff;border:1px solid #dce5e2;border-radius:4px;padding:8px 11px;font-size:12px}.setup-modal .modal-fields select[multiple]{min-height:80px}.setup-modal .modal-fields small{color:#849793;font-size:10px;line-height:1.5}.setup-modal .modal-foot .button{min-width:110px}.setup-modal .modal-foot .button:disabled{opacity:.6}.pos-entry,.pos-live{color:#f4f4ec;background:#101e25;min-height:100dvh;font-family:Manrope,Arial,sans-serif}.pos-entry{place-items:center;padding:20px;display:grid}.pos-entry-card{background:#192e36;border:1px solid #46606a;border-radius:13px;width:min(460px,100%);padding:32px}.pos-entry-icon{color:#eac58d;background:#314a52;border-radius:10px;place-items:center;width:56px;height:56px;display:grid}.pos-entry-card h1{margin:22px 0 8px;font-size:26px}.pos-entry-card p,.pos-live-panel p{color:#a8bbb8;font-size:12px;line-height:1.55}.pos-entry-card form{flex-direction:column;gap:14px;margin-top:25px;display:flex}.pos-entry-card label,.pos-change-pin label,.pos-live-quantity{flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.pos-entry-card input,.pos-change-pin input,.pos-live-quantity input,.pos-release-line input{color:#182f35;background:#f8fbf7;border:1px solid #587078;border-radius:6px;height:49px;padding:0 13px;font-size:16px}.pos-entry-card form>button,.pos-change-pin button,.pos-live-primary{color:#172b32;background:#d7ad71;border:0;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:10px 15px;font-size:13px;font-weight:900;display:flex}.pos-entry-card button:disabled,.pos-live button:disabled{opacity:.48;cursor:not-allowed}.pos-live-header{background:#0c1a20;border-bottom:2px solid #d1a66b;justify-content:space-between;align-items:center;gap:20px;padding:17px clamp(18px,3vw,40px);display:flex}.pos-live-header strong,.pos-live-header small,.pos-live-brand{display:block}.pos-live-brand{color:#d9b277;font-size:12px;font-weight:900}.pos-live-header strong{margin:3px 0;font-size:17px}.pos-live-header small{color:#a8bbbc;font-size:10px}.pos-live-header button{color:#e6eeeb;background:0 0;border:1px solid #647b7d;border-radius:5px;padding:9px 12px;font-size:11px;font-weight:800}.pos-live-main{max-width:1400px;margin:auto;padding:26px clamp(16px,3vw,40px) 45px}.pos-live-title>span{color:#deb778;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900}.pos-live-title h1{margin:6px 0;font-size:clamp(28px,3vw,42px)}.pos-live-title p{color:#adc0bc;font-size:12px}.pos-live-panel{background:#1b3038;border:1px solid #3a555e;border-radius:9px;min-width:0;margin-top:17px;padding:24px}.pos-live-panel h2{margin:0 0 14px;font-size:18px}.pos-live-panel h2:not(:first-child){margin-top:25px}.pos-choice-grid{grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:10px;display:grid}.pos-choice{color:#f3f4e9;text-align:center;background:#263f47;border:2px solid #45616a;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:125px;padding:11px;display:flex}.pos-choice.selected{background:#385258;border-color:#e5b979}.pos-choice strong{font-size:11px;line-height:1.2}.pos-choice-image{color:#e3c593;background:#35515a;border-radius:9px;place-items:center;width:70px;height:70px;display:grid;position:relative;overflow:hidden}.pos-choice-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pos-live-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.7fr);gap:17px;display:grid}.pos-live-grid>.pos-live-panel{height:max-content}.pos-live-quantity{margin-top:23px}.pos-live-pin{background:#10252d;border-radius:7px;margin-top:24px;padding:16px}.pos-live-pin-head{justify-content:space-between;align-items:center;font-size:11px;font-weight:800;display:flex}.pos-live-pin-head button{color:#eac891;background:#2d4c54;border:0;border-radius:5px;padding:7px}.pos-live-pin .pin-dots{margin:17px 0}.pos-live-pin .pos-keypad{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pos-live-pin .pos-keypad button{color:#fff;background:#26434b;border:1px solid #4f6d72;border-radius:6px;height:48px;font-size:19px;font-weight:900}.pos-live-pin .pos-keypad .keypad-action{background:#365861;font-size:11px}.pos-live-primary,.pos-live-secondary,.pos-live-danger{width:100%;margin-top:15px}.pos-live-secondary,.pos-live-danger{color:#edf1e8;background:0 0;border:1px solid #a8bfba;border-radius:6px;min-height:45px;font-size:12px;font-weight:800}.pos-live-danger{color:#f2aca7;border-color:#be7774}.pos-live-error,.pos-live-notice{border-radius:6px;margin:12px 0;padding:12px 15px;font-size:12px}.pos-live-error{color:#ffd3ce;background:#512e32}.pos-live-notice{color:#c9f2d7;background:#224d44}.pos-change-pin{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.pos-change-pin button{grid-column:1/-1}.pos-queue{flex-direction:column;gap:8px;display:flex}.pos-queue button{text-align:left;color:#fff;background:#263f47;border:1px solid #4f6970;border-radius:6px;padding:13px}.pos-queue button.selected{background:#385158;border-color:#dfb77c}.pos-queue strong,.pos-queue span,.pos-queue small{display:block}.pos-queue strong{font-size:14px}.pos-queue span{color:#dce6e1;margin:5px 0;font-size:11px}.pos-queue small{color:#9eb7b6;font-size:9px}.pos-waiter-name{color:#fff;background:#29434b;border-radius:7px;align-items:center;gap:15px;padding:20px;display:flex}.pos-waiter-name strong{font-size:26px;line-height:1.1}.pos-release-line{border-bottom:1px solid #3b5259;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.pos-release-line input{width:80px}.pos-confirm{align-items:center;gap:9px;margin-top:19px;font-size:12px;font-weight:800;display:flex}.pos-confirm input{accent-color:#e6bb80;width:19px;height:19px}.pos-balance{margin-top:17px}.pos-balance>div{border-top:1px solid #40585f;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:11px;display:flex}.pos-balance strong{font-size:12px}.pos-balance span{color:#a7bcbb}.pos-balance b{color:#d9b77e}.access-management .access-staff-list>div{border-top:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding:16px 22px;display:grid}.access-avatar{color:#598178;background:#e8efec;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.access-avatar img{object-fit:cover;width:100%;height:100%}.access-staff-list strong,.access-staff-list small{display:block}.access-staff-list strong{font-size:12px}.access-staff-list small{color:#81948f;margin-top:4px;font-size:10px}.access-actions{gap:7px;display:flex}.access-actions button{color:#315d58;background:#fff;border:1px solid #cddbd4;border-radius:5px;padding:8px 10px;font-size:10px;font-weight:800}.access-badges{flex-wrap:wrap;gap:5px;display:flex}.access-badges span{color:#47785a;background:#eaf2e9;border-radius:3px;padding:3px 6px;font-size:9px}.access-badges span.warn{color:#9b5d43;background:#fff0e9}.access-one-time{color:#f3f7ec;background:#173c3f;border:2px solid #d1aa71;border-radius:9px;padding:24px}.access-one-time>div:first-child{align-items:center;gap:10px;display:flex}.access-one-time h2{margin:0;font-size:17px}.access-one-time p{color:#c8ddd7;font-size:12px;line-height:1.6}.access-one-time dl{gap:20px;display:flex}.access-one-time dt{color:#a9c6be;font-size:10px}.access-one-time dd{margin:3px 0 0;font-size:15px;font-weight:900}.access-secret{letter-spacing:.12em;word-break:break-all;color:#173c3f;background:#f3f7ee;border-radius:6px;padding:16px;font:900 clamp(24px,4vw,37px) Manrope,sans-serif;display:block}.access-one-time>small{color:#bcd2ca;margin:11px 0 18px;font-size:10px;display:block}.access-branches{border:1px solid #dce5e2;border-radius:5px;padding:10px}.access-branches legend{font-size:11px;font-weight:800}.access-branches label{align-items:center;gap:9px;padding:4px 0;flex-direction:row!important}.access-branches input{accent-color:#356962;width:17px;height:auto!important}.access-pin-help{color:#69837b;font-size:11px}.choose-pin-card{width:min(430px,100%)}.choose-pin-card form{flex-direction:column;gap:13px;margin-top:20px;display:flex}.choose-pin-card label{color:#566697;flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.choose-pin-card input{border:1px solid #dbe1f2;border-radius:6px;height:45px;padding:0 12px;font-size:16px}.choose-pin-card form>small{color:#7c88a7;font-size:10px}.choose-pin-card form>button{color:#fff;background:#4b5cda;border:0;border-radius:6px;padding:12px;font-size:12px;font-weight:900}@media (max-width:760px){.pos-live-grid,.pos-change-pin{grid-template-columns:1fr}.pos-live-panel{padding:18px}.pos-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.access-management .access-staff-list>div{grid-template-columns:44px 1fr}.access-actions{grid-column:2;justify-content:flex-start}.pos-live-header{padding:14px}.pos-live-main{padding:19px 13px 35px}}@media (max-width:450px){.pos-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-live-header strong{font-size:14px}.pos-live-header button{font-size:9px}.access-one-time dl{flex-direction:column;gap:8px}}.owner-setup{margin-bottom:19px}.owner-setup>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.owner-setup>div:last-child button{text-align:left;border:0;border-bottom:1px solid var(--line);color:#233c45;background:#fff;align-items:center;gap:13px;padding:16px 23px;display:flex}.owner-setup>div:last-child button:hover{background:#f6f9f7}.owner-setup>div:last-child button>span{color:#317066;background:#e6f0ec;border-radius:6px;place-items:center;width:29px;height:29px;font-size:11px;font-weight:900;display:grid}.owner-setup>div:last-child button>div{flex:1}.owner-setup strong,.owner-setup small{display:block}.owner-setup strong{font-size:12px}.owner-setup small{color:#829590;margin-top:4px;font-size:10px}.bar-report-controls{border-bottom:1px solid var(--line);color:#82918f;align-items:end;gap:22px;padding:16px 23px;font-size:11px;display:flex}.bar-report-controls label{color:#5c7773;flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.bar-report-controls select{color:#284b48;background:#fff;border:1px solid #d4e1dd;border-radius:5px;min-width:180px;height:39px;padding:0 10px}.bar-report-states{grid-template-columns:repeat(3,1fr);gap:10px;padding:20px 23px;display:grid}.bar-report-states>div{background:#f7faf8;border:1px solid #dfe8e4;border-radius:7px;padding:16px}.bar-report-states span,.bar-report-states strong{display:block}.bar-report-states span{color:#708783;font-size:10px}.bar-report-states strong{margin-top:8px;font-size:15px}.bar-report-waiters{padding:0 23px 22px}.bar-report-waiters article{border-top:1px solid #e3eae7;padding:19px 0}.bar-report-waiters article>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.bar-report-waiters h3{margin:0;font-size:14px}.bar-report-waiters article>div>span{color:#966c49;font-size:10px}.bar-report-waiters dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.bar-report-waiters dl>div{background:#f7faf8;border-radius:5px;padding:11px}.bar-report-waiters dt{color:#7a8f88;font-size:10px}.bar-report-waiters dd{margin:5px 0 0;font-size:13px;font-weight:800}.bar-report-waiters details{color:#667f77;border-top:1px solid #ebf0ec;padding-top:10px;font-size:10px}.bar-report-waiters summary{cursor:pointer;font-weight:800}.bar-report-waiters details>div{justify-content:space-between;gap:10px;padding:7px 0;display:flex}.bar-report-exceptions{border-top:1px solid var(--line);padding:18px 23px}.bar-report-exceptions h3{font-size:12px}.bar-report-exceptions span{color:#956744;background:#fff0e6;border-radius:4px;margin:3px;padding:6px 8px;font-size:10px;display:inline-block}.bar-workflow-info{max-width:700px;padding:43px}.bar-workflow-info>span{color:#467e73;background:#e6efeb;border-radius:9px;place-items:center;width:50px;height:50px;margin-bottom:20px;display:grid}.bar-workflow-info h2{font-size:20px}.bar-workflow-info p{color:#6c827b;max-width:510px;font-size:12px;line-height:1.65}.bar-workflow-info .button{margin-top:14px}@media (max-width:720px){.owner-setup>div:last-child,.bar-report-states,.bar-report-waiters dl{grid-template-columns:1fr}.bar-report-controls{flex-direction:column;align-items:stretch}.bar-report-controls select{width:100%}}.owner-onboarding{margin-bottom:19px;overflow:hidden}.owner-onboarding-loading{color:#637a77;padding:34px}.owner-onboarding-head{justify-content:space-between;align-items:flex-start;gap:22px;padding:27px 29px 18px;display:flex}.owner-onboarding-kicker{color:#44746a;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.owner-onboarding-head h2{color:#203c42;letter-spacing:-.035em;margin:0;font-size:24px}.owner-onboarding-head p{color:#6a827e;margin:8px 0 0;font-size:12px;line-height:1.5}.owner-onboarding-head button{flex:none}.owner-onboarding-progress{padding:0 29px 23px}.owner-onboarding-progress>div:first-child{color:#385d58;justify-content:space-between;align-items:baseline;gap:12px;font-size:11px;display:flex}.owner-onboarding-progress strong{font-size:13px}.owner-onboarding-progress span{color:#81948e}.owner-onboarding-track{background:#e4eee9;border-radius:99px;height:7px;margin-top:11px;overflow:hidden}.owner-onboarding-track span{border-radius:inherit;background:#367f65;height:100%;transition:width .25s;display:block}.owner-onboarding-progress p{color:#a6603d;margin:10px 0 0;font-size:11px}.owner-onboarding-next{color:#fff;background:#203d42;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin:0 29px 19px;padding:21px 23px;display:flex}.owner-onboarding-next small{color:#9ed0b4;font-size:10px;font-weight:800}.owner-onboarding-next strong{letter-spacing:-.02em;margin:5px 0;font-size:19px;display:block}.owner-onboarding-next p{color:#bad0cc;margin:0;font-size:11px;line-height:1.5}.owner-onboarding-next .button{color:#213c3e;white-space:nowrap;background:#d8ad6d;border:0;min-height:42px}.owner-onboarding-steps{margin:0;padding:0 29px 24px;list-style:none}.owner-onboarding-steps li{border-top:1px solid #e8eeeb;grid-template-columns:33px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:15px 1px;display:grid}.owner-onboarding-marker{color:#6c817a;background:#eef2ef;border-radius:8px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.owner-onboarding-steps li.complete .owner-onboarding-marker{color:#277457;background:#ddf1e7}.owner-onboarding-steps li.unverified .owner-onboarding-marker{color:#a27845;background:#f8f1e5}.owner-onboarding-steps li>div strong{color:#263e42;font-size:12px;display:block}.owner-onboarding-steps li>div p{color:#758983;margin:4px 0 0;font-size:11px;line-height:1.45}.owner-onboarding-state{color:#976c4b;white-space:nowrap;font-size:10px;font-weight:800}.owner-onboarding-steps li.complete .owner-onboarding-state{color:#3c8769}.owner-onboarding-steps li.unverified .owner-onboarding-state{color:#9f7e53}.owner-onboarding-steps li>button{color:#346f60;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;min-height:38px;font-size:11px;font-weight:800;display:flex}.owner-onboarding-steps li>button:hover{text-decoration:underline}.owner-onboarding button:focus-visible{outline-offset:3px;outline:3px solid #d5a44e}@media (max-width:680px){.owner-onboarding-head{padding:23px 18px 17px;display:block}.owner-onboarding-head button{margin-top:15px}.owner-onboarding-progress{padding:0 18px 20px}.owner-onboarding-next{margin:0 18px 18px;padding:19px;display:block}.owner-onboarding-next .button{justify-content:center;width:100%;margin-top:16px}.owner-onboarding-steps{padding:0 18px 20px}.owner-onboarding-steps li{grid-template-columns:30px minmax(0,1fr) auto;gap:10px}.owner-onboarding-steps li>button{grid-column:2/4;justify-self:start;margin-top:-6px}.owner-onboarding-state{align-self:start;padding-top:5px}.owner-onboarding-progress>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}}.owner-return{color:#31735f;cursor:pointer;background:0 0;border:0;min-height:35px;margin:0 0 17px;padding:0;font-size:12px;font-weight:800}.owner-return:hover{text-decoration:underline}.owner-return:focus-visible{outline-offset:3px;outline:3px solid #d5a44e}.inventory-categories,.inventory-products{padding-top:4px}.inventory-categories>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 2px;display:flex}.inventory-categories>div:last-child{border-bottom:0}.inventory-categories strong,.inventory-categories small,.inventory-product-details strong,.inventory-product-details small{display:block}.inventory-categories strong,.inventory-product-details strong{color:#274248;font-size:12px}.inventory-categories small,.inventory-product-details small{color:#728a82;margin-top:5px;font-size:10px;line-height:1.5}.inventory-categories button,.inventory-product-actions button,.inventory-pack-links button{color:#357261;cursor:pointer;background:#fff;border:1px solid #d4e4dc;border-radius:5px;min-height:34px;padding:7px 10px;font-size:10px;font-weight:800}.inventory-products>section{padding:13px 0}.inventory-products>section+section{border-top:1px solid var(--line)}.inventory-products h3{color:#345e56;margin:0 0 8px;font-size:13px}.inventory-product{border-top:1px solid #edf1ed;grid-template-columns:41px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 0;display:grid}.inventory-product-photo{color:#5e897b;background:#e6eeea;border-radius:7px;place-items:center;width:39px;height:39px;display:grid;overflow:hidden}.inventory-product-photo img{object-fit:cover;width:100%;height:100%}.inventory-product-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.inventory-product-actions button{align-items:center;gap:2px;display:flex}.inventory-pack-links{flex-wrap:wrap;grid-column:2/4;gap:5px;display:flex}.inventory-pack-links button{background:#f6faf7}.inventory-pack-editor{border:1px solid #d9e6df;border-radius:6px;margin:0;padding:12px}.inventory-pack-editor legend,.inventory-restock-mode legend{color:#426c61;font-size:11px;font-weight:800}.inventory-pack-editor>div{grid-template-columns:minmax(0,1fr) 110px 34px;gap:7px;margin:8px 0;display:grid}.inventory-pack-editor input{width:100%;min-width:0}.inventory-pack-editor button,.inventory-restock-mode button{color:#346d5d;cursor:pointer;background:#eaf2ec;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.inventory-restock-mode{border:0;gap:15px;margin:0;padding:0;display:flex}.inventory-restock-mode legend{margin-bottom:7px}.inventory-restock-mode label{align-items:center;gap:6px;font-size:12px;display:flex}.inventory-restock-mode input{accent-color:#377f65}.inventory-units-preview{color:#28674f;background:#e4f2e9;border-radius:5px;margin:0;padding:11px 12px;font-size:12px;font-weight:800}.inventory-form-context{color:#59766c;margin:0;font-size:12px}.pos-drink-groups{gap:15px;display:grid}.pos-drink-groups h3{color:#eac58d;margin:0 0 8px;font-size:13px}.pos-drink-groups section+section{border-top:1px solid #345058;padding-top:14px}@media (max-width:680px){.inventory-product{grid-template-columns:39px minmax(0,1fr)}.inventory-product-actions,.inventory-pack-links{grid-column:2;justify-content:flex-start}.inventory-pack-editor>div{grid-template-columns:minmax(0,1fr) 85px 34px}}.inventory-product-photo{position:relative}.inventory-product-photo img{position:absolute;inset:0}.inventory-check-rule{align-items:center;gap:9px;font-weight:800;flex-direction:row!important;font-size:12px!important;display:flex!important}.inventory-check-rule input{accent-color:#3b805f;flex:none;width:18px;height:18px}.pricing-rule{align-items:center}.pricing-rule>div{flex:1;min-width:0}.pricing-rule>button{color:#32735e;cursor:pointer;background:#fff;border:1px solid #cfe0d8;border-radius:5px;min-height:38px;padding:9px 12px;font-size:11px;font-weight:800}.pricing-fixed{color:#3e6759;background:#edf4ef;border-radius:5px;margin:0;padding:11px 12px;font-size:12px;font-weight:800}.pricing-days{border:1px solid #dce7df;border-radius:6px;margin:0;padding:12px}.pricing-days legend{color:#456a5f;font-size:11px;font-weight:800}.pricing-days p{color:#7b9189;margin:0 0 10px;font-size:10px}.pricing-days>div{flex-wrap:wrap;gap:9px;display:flex}.pricing-days label{flex-direction:row;align-items:center;gap:4px;min-height:32px;font-size:11px;display:flex}.pricing-days input{accent-color:#367d61;width:17px;height:17px}.pricing-modal .modal-foot{gap:16px}@media (max-width:640px){.pricing-rule{flex-wrap:wrap}.pricing-rule>button{margin-left:29px}.pricing-days>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}}.alerts-page{color:#19392e;background:#f4f6f2;min-height:100vh;padding:28px 20px 70px}.alerts-wrap{max-width:1020px;margin:0 auto}.alerts-top,.alerts-header-links{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.alerts-top{justify-content:space-between;margin-bottom:36px}.alerts-top a,.alerts-header-links a{color:#28745c;align-items:center;gap:7px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.alerts-kicker{letter-spacing:.16em;color:#53856e;font-size:11px;font-weight:800}.alerts-page h1{letter-spacing:-.04em;margin:7px 0;font-size:clamp(31px,5vw,48px)}.alerts-intro{color:#5b6f66;margin:0 0 28px;font-size:16px}.alerts-card{background:#fff;border:1px solid #dce6dc;border-radius:16px;margin:18px 0;padding:26px;box-shadow:0 6px 30px #1c49300a}.alerts-card h2{letter-spacing:-.025em;margin:0 0 4px;font-size:21px}.alerts-card h3{margin:0 0 8px}.alerts-card p{line-height:1.5}.alerts-card-head{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px;display:flex}.alerts-card-head>div:nth-child(2){flex:1}.alerts-card-head p,.alerts-muted{color:#697d71;margin:4px 0}.alerts-icon{color:#2f805b;background:#e1f1e7;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.alerts-status-row,.alerts-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.alerts-status-row{color:#5d7567;margin:14px 0;font-size:13px}.alerts-status-row strong{color:#19392e}.alerts-badge{color:#866011;text-transform:capitalize;white-space:nowrap;background:#fff0cf;border-radius:99px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-block}.alerts-badge.success{color:#23744c;background:#e0f3e6}.alerts-paused{color:#755814;background:#fff4da;border-radius:9px;margin:15px 0;padding:14px 16px;font-size:14px}.alerts-advice{color:#4e6858;max-width:760px;font-size:14px}.alerts-actions{margin-top:20px}.alerts-actions button,.alerts-text-button{color:#fff;cursor:pointer;background:#226b4d;border:0;border-radius:8px;min-height:44px;padding:10px 18px;font-size:14px;font-weight:750}.alerts-actions button.secondary,.alerts-text-button{color:#246e50;background:#e8f1eb}.alerts-actions button:disabled,.alerts-text-button:disabled{opacity:.55;cursor:default}.alerts-text-button{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.alerts-feedback{border-radius:8px;margin:14px 0;padding:12px 14px;font-size:14px}.alerts-feedback.error{color:#983c30;background:#fce9e5}.alerts-feedback.success{color:#256b46;background:#e3f3e8}.alerts-qr{text-align:center;border-top:1px solid #e2e9e1;margin-top:25px;padding-top:23px}.alerts-qr p{color:#526a5b;max-width:470px;margin:0 auto 15px}.alerts-qr img{border:12px solid #fff;border-radius:10px;width:min(320px,100%);height:auto;margin:10px auto;display:block;box-shadow:0 0 0 1px #dce6dc}.alerts-qr-wait{background:#f2f5f0;max-width:320px;margin:12px auto;padding:70px 10px}.alerts-qr small{color:#697d71}.alerts-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.alerts-counts>div{background:#f1f5f1;border-radius:9px;padding:14px}.alerts-counts strong,.alerts-counts span{display:block}.alerts-counts strong{overflow-wrap:anywhere;font-size:22px}.alerts-counts span{color:#65776d;margin-top:3px;font-size:12px}.alerts-table-scroll{overflow-x:auto}.alerts-table{border-collapse:collapse;width:100%;min-width:590px;font-size:13px}.alerts-table th{text-align:left;color:#65776d;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.alerts-table th,.alerts-table td{vertical-align:top;border-bottom:1px solid #e6ebe6;padding:12px 10px}.alerts-table td small{color:#8a6b32;margin-top:5px;display:block}.alerts-form{gap:10px;max-width:620px;display:grid}.alerts-form>label:not(.alerts-check){font-size:14px;font-weight:700}.alerts-form input[type=tel]{color:#19392e;border:1px solid #b9cfc0;border-radius:8px;width:100%;min-height:48px;padding:10px 13px;font-size:16px}.alerts-form>small,.alerts-current{color:#627569;font-size:13px}.alerts-current{margin:0}.alerts-check{cursor:pointer;align-items:flex-start;gap:11px;margin-top:13px;font-size:14px;line-height:1.4;display:flex}.alerts-check input{accent-color:#247250;flex:none;width:20px;height:20px}.alerts-list{color:#496357;margin-bottom:0;padding-left:21px;line-height:1.7}.platform-system-sections{gap:20px;display:grid}.platform-system-sections .alerts-counts{padding:0 20px}.platform-system-sections .alerts-muted,.platform-system-sections .alerts-table-scroll{margin-left:20px;margin-right:20px}.platform-sidebar-foot a{color:inherit;margin-left:auto;font-size:12px;font-weight:700}@media (max-width:640px){.alerts-page{padding:20px 14px 48px}.alerts-top{margin-bottom:26px}.alerts-card{padding:18px}.alerts-card-head{align-items:flex-start}.alerts-text-button{margin-left:0}.alerts-counts{gap:7px}.alerts-counts>div{padding:11px}.alerts-counts strong{font-size:17px}.alerts-counts span{font-size:10px}.alerts-header-links{gap:8px}.alerts-header-links a{font-size:12px}}.alerts-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 22px;display:grid}.alerts-flow>div{background:#e8f2e9;border:1px solid #d7e7d9;border-radius:10px;padding:14px 16px}.alerts-flow strong,.alerts-flow span{display:block}.alerts-flow strong{color:#205e43;font-size:14px}.alerts-flow span{color:#52705a;margin-top:5px;font-size:13px}.alerts-paused a{color:inherit;font-weight:800;text-decoration:underline}@media (max-width:640px){.alerts-flow{grid-template-columns:1fr}}.alerts-spinner{vertical-align:middle;border:3px solid #c4dbce;border-top-color:#287b54;border-radius:50%;width:24px;height:24px;margin-right:10px;animation:.9s linear infinite alerts-spin;display:inline-block}@keyframes alerts-spin{to{transform:rotate(360deg)}}.restock-body,.restock-form,.restock-list,.restock-modal-body{padding:16px 22px}.restock-form,.restock-modal-body form,.restock-cancel{gap:16px;display:grid}.restock-form h3,.restock-modal-body h3{margin:8px 0 0}.restock-fields,.restock-line,.restock-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.restock-line{border:1px solid #dbe6dc;border-radius:9px;align-items:end;padding:13px}.restock-field,.restock-form label,.restock-modal-body label{color:#476353;gap:5px;font-size:13px;font-weight:700;display:grid}.restock-form input,.restock-form select,.restock-form textarea,.restock-body select,.restock-modal-body input,.restock-modal-body textarea{color:#1c392c;background:#fff;border:1px solid #c8d8ca;border-radius:6px;width:100%;min-width:0;min-height:43px;padding:9px 11px;font-size:16px}.restock-form textarea,.restock-modal-body textarea{resize:vertical;min-height:72px}.restock-form button,.restock-modal-body button{justify-self:start;min-height:42px}.restock-add{color:#286342;cursor:pointer;background:#e5f0e7;border:0;border-radius:7px;padding:9px 15px;font-weight:800}.restock-warning{color:#70501c;background:#fff1d9;border-radius:7px;margin:0;padding:12px 14px;font-size:13px;font-weight:700}.restock-order{border-top:1px solid #e6ece6;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.restock-order:first-child{border-top:0}.restock-order>div{gap:4px;min-width:0;display:grid}.restock-order strong{font-size:14px}.restock-order span,.restock-order small{color:#61766a;font-size:12px}.restock-modal{width:min(690px,100vw - 20px);max-height:90vh;overflow-y:auto}.restock-modal-body{max-height:75vh;overflow-y:auto}.restock-count-line{border-top:1px solid #e4ece5;grid-template-columns:1fr minmax(150px,200px);align-items:center;gap:15px;padding:12px 0;display:grid!important}.restock-count-line span{gap:4px;display:grid}.restock-count-line small{color:#6c8071;font-size:12px}.restock-order-lines>div{border-top:1px solid #e4ece5;justify-content:space-between;gap:10px;padding:10px 0;font-size:13px;display:flex}.restock-result{background:#e8f4e9;border-radius:8px;padding:12px 16px}.restock-result p{margin:6px 0}.restock-cancel{border-top:1px solid #e1e9e1;padding-top:18px}.restock-home{margin-bottom:18px}.restock-home-grid{padding:15px 22px}.restock-home-grid>div{background:#f1f5f0;border-radius:8px;padding:13px}.restock-home-grid strong{font-size:13px}.restock-home-grid p{margin:8px 0 0;font-size:12px}@media (max-width:650px){.restock-fields,.restock-line,.restock-home-grid{grid-template-columns:1fr}.restock-body,.restock-form,.restock-list,.restock-modal-body{padding:14px}.restock-count-line{grid-template-columns:1fr}.restock-order{flex-direction:column;align-items:flex-start}}.owner-onboarding-wait{font-weight:700;color:#926c1c!important}.owner-onboarding-later{border-top:1px solid #e3e9e3;flex-wrap:wrap;align-items:center;gap:13px;padding:17px 22px;display:flex}.owner-onboarding-later button{color:#2f7052;cursor:pointer;background:0 0;border:0;padding:8px 0;font-weight:800;text-decoration:underline}.owner-onboarding-later span{color:#6e8273;font-size:12px}.pos-work-tabs{flex-wrap:wrap;gap:9px;margin:18px 0;display:flex}.pos-work-tabs button{color:#e8f4ef;cursor:pointer;background:#203c44;border:1px solid #53716c;border-radius:10px;min-height:50px;padding:10px 18px;font-weight:800}.pos-work-tabs button.active{color:#203737;background:#e8c071;border-color:#e8c071}.pos-bills{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pos-bill-pin{grid-column:1/-1}.pos-bill-form{gap:13px;margin:17px 0;display:grid}.pos-bill-form label{gap:6px;font-size:14px;font-weight:700;display:grid}.pos-bill-form input,.pos-bill-form select{color:#183438;background:#f7fbf8;border:1px solid #65817f;border-radius:8px;width:100%;min-height:52px;padding:10px 13px;font-size:16px}.pos-bill-list{gap:8px;display:grid}.pos-bill-list button{color:#fff;text-align:left;cursor:pointer;background:#203d43;border:1px solid #5b7671;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:10px 14px;display:flex}.pos-bill-list button.selected{border:2px solid #e8c071}.pos-bill-list span{color:#bad1ca;font-size:12px}.pos-bill-lines{border-top:1px solid #526f6b;margin-top:20px}.pos-bill-lines>div{border-bottom:1px solid #526f6b;grid-template-columns:1fr auto;gap:5px;padding:11px 0;display:grid}.pos-bill-lines small{color:#b3d0c6;grid-column:1/-1}.pos-bill-actions{margin:16px 0}@media (max-width:760px){.pos-bills{grid-template-columns:1fr}.pos-bill-pin{grid-column:auto}.pos-bill-list button{flex-direction:column;align-items:flex-start}}.pos-bill-held{border-top:1px solid #526f6b;margin-top:21px}.pos-bill-held>div{border-bottom:1px solid #526f6b;justify-content:space-between;gap:10px;padding:8px 0;font-size:13px;display:flex}.pos-invoice-list{gap:7px;margin:16px 0;display:grid}.pos-invoice-list button{color:#fff;text-align:left;cursor:pointer;background:#203d43;border:1px solid #5b7671;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:9px 13px;display:flex}.pos-invoice-list button.selected{border:2px solid #e8c071}.pos-invoice-list span{color:#bad1ca;font-size:12px}.pos-invoice-details{border:1px solid #526f6b;border-radius:9px;margin:16px 0;padding:14px}.pos-invoice-details h3{margin-top:0}.pos-invoice-details dl{margin:0}.pos-invoice-details dl>div{border-top:1px solid #526f6b;justify-content:space-between;gap:10px;padding:8px 0;font-size:13px;display:flex}.pos-invoice-details dd{text-align:right;margin:0;font-weight:800}.pos-payment-note{color:#e6eee8;background:#284950;border-radius:8px;padding:12px;font-size:13px}.pos-approvals{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pos-approval-form{gap:13px;margin:18px 0;display:grid}.pos-approval-form label{gap:6px;font-size:14px;font-weight:700;display:grid}.pos-approval-form input,.pos-approval-form select,.pos-approval-form textarea{color:#183438;background:#f7fbf8;border:1px solid #65817f;border-radius:8px;width:100%;min-height:50px;padding:10px 13px;font-size:16px}.pos-approval-form textarea{resize:vertical;min-height:92px}.pos-approval-form p{color:#c5d8d1;font-size:13px}.pos-request-list{gap:10px;margin:18px 0;display:grid}.pos-request-list>div{border:1px solid #526f6b;border-radius:8px;gap:5px;padding:13px;display:grid}.pos-request-list span,.pos-request-list small{color:#b3d0c6;font-size:12px}.pos-request-list p{margin:3px 0}@media (max-width:760px){.pos-approvals{grid-template-columns:1fr}}.pos-approval-outcome{color:#f4f8f4;background:#315149;border-radius:7px;padding:10px;font-size:13px}.pos-returns{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pos-return-field{gap:6px;margin:15px 0;font-size:14px;font-weight:700;display:grid}.pos-return-field select,.pos-return-field input{color:#183438;background:#f7fbf8;border:1px solid #65817f;border-radius:8px;width:100%;min-height:52px;padding:10px 13px;font-size:16px}@media (max-width:920px){.pos-returns{grid-template-columns:1fr}}.pos-waiter-name img{object-fit:cover;border-radius:50%;width:54px;height:54px}.management-work,.management-stock{gap:18px;display:grid}.management-tabs{scrollbar-width:thin;gap:8px;padding:2px 0 12px;display:flex;overflow-x:auto}.management-tabs button{color:#315346;cursor:pointer;background:#fff;border:1px solid #cbd9d0;border-radius:9px;flex:none;min-height:44px;padding:10px 15px;font-weight:700}.management-tabs button.active{color:#fff;background:#204b39;border-color:#204b39}.management-card{overflow:hidden}.management-body,.management-detail{gap:16px;padding:20px;display:grid}.management-detail{background:#f8faf7;border-top:1px solid #e5ece6}.management-detail h3,.management-body h3{color:#1e3d30;margin:0}.management-detail p,.management-body p{margin:0;line-height:1.45}.management-field,.management-form label,.management-reject label{color:#355548;gap:7px;font-size:13px;font-weight:700;display:grid}.management-field input,.management-field select,.management-field textarea,.management-form input,.management-form select,.management-form textarea,.management-reject textarea{color:#173d2d;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #b9cbc0;border-radius:8px;padding:10px 12px;font-size:16px}.management-field textarea,.management-form textarea,.management-reject textarea{resize:vertical;min-height:84px}.management-controls{flex-wrap:wrap;gap:14px;display:flex}.management-controls>*{flex:200px}.management-form{border-top:1px solid #e5ece6;gap:14px;padding:20px;display:grid}.management-form h3{margin:0}.management-form .button{justify-self:start}.management-reject{border-top:1px solid #dce7de;gap:12px;padding-top:16px;display:grid}.management-actions{flex-wrap:wrap;gap:9px;display:flex}.management-list{gap:10px;display:grid}.management-list>div{background:#fff;border:1px solid #dce8df;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.management-list>div>div{gap:4px;min-width:0;display:grid}.management-list strong{color:#193b2c}.management-list span,.management-list small{color:#557064;overflow-wrap:anywhere}.management-list .button{flex:none}.management-details{gap:0;margin:0;display:grid}.management-details>div{border-bottom:1px solid #e0e8e0;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.management-details dt{color:#61796a}.management-details dd{overflow-wrap:anywhere;text-align:right;margin:0;font-weight:700}.management-metrics,.management-stock-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.management-metrics>div,.management-stock-grid>div{background:#f9fbf8;border:1px solid #dce8df;border-radius:10px;padding:16px}.management-metrics span,.management-metrics strong{display:block}.management-metrics span{color:#587364;font-size:12px}.management-metrics strong{color:#183e2c;margin-top:6px;font-size:20px}.management-stock-grid h3{margin:0 0 10px}.management-stock-grid p{border-top:1px solid #e6ede6;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.management-stock-grid strong{white-space:nowrap}.management-detail>.button{justify-self:start}@media (max-width:640px){.management-body,.management-detail,.management-form{padding:15px}.management-list>div{flex-direction:column;align-items:stretch}.management-list .button{align-self:start}}.management-confirm{gap:9px;min-width:min(260px,100%);display:grid}.management-confirm .button{justify-self:start}.management-list>div:has(.management-confirm){align-items:start}@media (max-width:640px){.management-confirm{width:100%}}.owner-review-actions{margin-bottom:18px}.owner-review-actions>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.owner-review-actions>div:last-child button{text-align:left;cursor:pointer;color:#1e4432;background:#f8fbf8;border:1px solid #d7e6db;border-radius:9px;min-height:84px;padding:15px}.owner-review-actions>div:last-child button:hover{background:#f0f7f1;border-color:#5e9a78}.owner-review-actions strong,.owner-review-actions span{display:block}.owner-review-actions strong{font-size:14px}.owner-review-actions span{color:#637969;margin-top:6px;font-size:12px;line-height:1.4}@media (max-width:720px){.owner-review-actions>div:last-child{grid-template-columns:1fr}}.bar-report-controls input{color:#284b48;background:#fff;border:1px solid #d4e1dd;border-radius:5px;min-width:180px;min-height:39px;padding:7px 10px;font-size:16px}.bar-report-note{color:#526e5d;margin:0 23px 15px;font-size:12px}.bar-report-states .difference,.bar-report-waiters .difference{color:#a02f21;background:#fff0ed;border-color:#e7b0a6}.bar-report-states .balanced{background:#f0f8f0;border-color:#b6d8bb}.bar-report-states .pending{background:#fff9eb;border-color:#ebd49b}.bar-report-waiters article.has-difference{border-left:4px solid #c44935;padding-left:15px}.bar-report-waiters dl{grid-template-columns:repeat(4,minmax(0,1fr))}.bar-report-waiters details{font-size:12px}.bar-report-bottle{padding:13px 0!important;display:block!important}.bar-report-bottle>strong{color:#214534;margin-bottom:7px;display:block}.bar-report-bottle dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.bar-report-bottle dl>div{padding:8px}.bar-report-exceptions p{color:#627569;font-size:12px}@media (max-width:900px){.bar-report-waiters dl,.bar-report-bottle dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.bar-report-waiters dl,.bar-report-bottle dl{grid-template-columns:1fr 1fr}.bar-report-bottle dl>div{min-width:0}.bar-report-bottle dd{overflow-wrap:anywhere}}.saas-signin-footer a{color:#4758dc;text-underline-offset:3px;align-items:center;min-height:44px;margin-left:12px;font-weight:700;display:inline-flex}@media (max-width:600px){.saas-signin-footer a{width:max-content;margin-left:0;display:flex}}
