.businesshub .hubbrand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#e6eedc;font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:600;letter-spacing:1px}.hubbrand small{display:block;color:#9eb59f;font-size:8px;letter-spacing:2px;margin-top:6px}.businesshub .workspace{margin:32px 0 24px}.hubcourtlink{display:flex;align-items:center;gap:9px;border:1px solid #4a6251;border-radius:8px;color:#dce9cc;text-decoration:none;padding:14px 10px;margin-top:16px;font-size:12px}.hubcourtlink small{display:block;font-size:9px;color:#a8b69c;margin-top:5px}.hubidentity{display:flex;gap:10px;align-items:center;margin-top:auto;padding-top:28px;font-size:12px;color:#e2ead9}.hubidentity small{display:block;margin-top:6px;font-size:10px;color:#96ad9a}.businesshub .title h1{font-size:2.35rem}.businesshub .reportcontrol{padding:22px}.quickranges{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.quickranges button{font-size:11px;padding:7px 12px;background:#f3f5ed}.quickranges button:last-child{margin-left:auto}.businesshub .insightmetric strong{font-size:1.7rem;overflow-wrap:anywhere}.poslayout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:24px;align-items:start}.posfilters{margin-bottom:20px}.posfilters label:first-child{flex:1}.productgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:14px}.producttile{display:flex;flex-direction:column;align-items:start;text-align:left;position:relative;padding:18px;min-height:218px;border:1px solid #dee4d6;border-radius:12px;gap:9px}.producttile strong{font-size:14px;line-height:1.5}.producttile small{font-size:9px;text-transform:uppercase;letter-spacing:.6px;color:#8a967c}.producttile b{font-size:17px;color:#365a3d;margin-top:auto}.producttile>span:last-of-type{font-size:10px;color:#7e8b72}.producttile>svg{position:absolute;bottom:20px;right:14px;color:#48744a}.productmark{width:40px;height:40px;border-radius:11px;background:#e2ebd4;color:#56723c;display:grid;place-items:center;font-family:Space Grotesk;font-size:21px;margin-bottom:8px}.productmark.drink{background:#e9dfd0;color:#927055}.productmark.food{background:#f3e4d4;color:#ad855a}.productmark.gear{background:#e2dfeb;color:#89749c}.poscart{position:sticky;top:20px}.poscart .settingsbody{gap:16px}.posline{display:flex;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid #e6ebdf;margin-bottom:5px;font-size:13px}.posline small{display:block;font-size:10px;color:#8c987f;margin-top:5px}.quantity{display:flex;align-items:center;gap:9px;margin-top:9px}.quantity button{padding:5px;border-radius:5px}.quantity>span{font-size:12px;min-width:15px;text-align:center}.permissiongrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}.permissiongrid>section{padding:22px}.permissiongrid svg{color:#74915d;margin-bottom:15px}.permissiongrid h3{font-size:14px;margin-bottom:9px}.permissiongrid p{font-size:12px}.transactiondetail{white-space:normal;min-width:200px;max-width:320px;line-height:1.6}.businesshub .notice svg{display:inline-block;vertical-align:middle;margin-right:8px}.businesshub .notice p{font-size:12px;margin-top:6px}.businesshub .dialog p{margin-bottom:16px;font-size:13px}.businesshub .dialog .quote{margin:16px 0}.businesshub .dialog .posline{margin-top:14px}.businesshub nav{display:block}.businesshub .title p{max-width:700px}.businesshub .chartpanel{min-width:0}.businesshub td{padding:16px}.businesshub .panelhead p{max-width:450px}.businesshub .reportfilters input{max-width:210px}@media(max-width:1150px){.poslayout{grid-template-columns:minmax(0,1fr) 310px;gap:15px}.permissiongrid{grid-template-columns:1fr 1fr}.businesshub .title h1{font-size:2rem}.businesshub .insightmetric strong{font-size:1.5rem}}@media(max-width:800px){.poslayout{grid-template-columns:1fr}.poscart{position:static}.businesshub nav{display:grid;grid-template-columns:repeat(3,1fr)}.businesshub nav button{font-size:11px}.hubcourtlink{display:inline-flex;margin-top:12px}.businesshub .workspace,.hubidentity{display:none}.businesshub .reportcontrol{padding:16px}.businesshub .title h1{font-size:1.9rem}.quickranges button:last-child{margin-left:0}.permissiongrid{grid-template-columns:1fr 1fr}.permissiongrid>section{padding:16px}.productgrid{grid-template-columns:repeat(2,1fr)}}.producttile label{display:flex;flex-direction:column;gap:5px;font-size:10px;width:100%;color:#718065}.producttile select{width:100%;padding:9px;font-size:12px}.producttile>button{width:100%;margin-top:4px;min-height:44px}.producttile{min-height:300px}.producttile small{line-height:1.5}.poscomplete{min-height:54px;font-size:15px}.quantity button{min-width:32px;min-height:32px}.courtpostable{max-height:580px}.courtpostable th:first-child{position:sticky;left:0;z-index:2;min-width:130px;white-space:normal;background:#f4f6ee}.courtpostable thead th{position:sticky;top:0;z-index:3}.courtpostable thead th:first-child{z-index:4}.courtpostable td{padding:9px}.courtpostable td button{min-width:92px;min-height:50px;font-size:12px}.courtpostable button:disabled{background:#eee9df;color:#84755c}.productdialog{width:780px;max-width:95vw}.uomrow{display:grid;grid-template-columns:1.2fr .8fr 1fr 1fr 25px;gap:10px;align-items:end;padding:13px;background:#f5f7f0;border-radius:8px}.uomrow button{padding:10px 4px}.productdialog .hint{line-height:1.7}.businesshub .segmented button{min-height:44px}@media(max-width:1050px){.poslayout{grid-template-columns:minmax(0,1fr) 320px}.uomrow{grid-template-columns:1fr 1fr}.uomrow button{justify-self:end}}@media(max-width:800px){.poslayout{grid-template-columns:1fr}.courtpostable{max-width:calc(100vw - 36px)}.businesshub .sectiontitle .segmented{display:flex}.producttile{min-height:285px}.uomrow{padding:10px}}.businesshub header a{color:#57704e;font-size:11px;text-decoration:none;margin-left:12px}.myaccount{display:flex;align-items:center;gap:18px;padding:25px;margin-bottom:28px}.myaccount .button{margin-left:auto}.myaccount p{font-size:13px;margin:5px 0}.myaccount small{color:#819174}.accountavatar{width:54px;height:54px;background:#edf2df;border-radius:50%;display:grid;place-items:center;color:#5a7447}.accessdialog{width:720px;max-width:96vw}.permissionchecks{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:15px;background:#f6f8f1;border-radius:10px}.permissionchecks label{display:flex;flex-direction:row;align-items:start;gap:10px;padding:9px;font-size:12px}.permissionchecks input{flex-shrink:0}.permissionchecks small{display:block;color:#9d8869;font-size:10px;margin-top:5px;line-height:1.6}.accesspresets{display:flex;gap:9px}.accesspresets button{font-size:11px}.remitlayout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px;align-items:start}.remitregistry{max-height:75vh;overflow:auto}.remitregistry .panelhead{padding:18px}.remitregistry>button{display:flex;flex-direction:column;align-items:start;text-align:left;border:0;border-bottom:1px solid #e6ebde;border-radius:0;width:100%;padding:17px;gap:7px}.remitregistry strong{font-size:12px;line-height:1.5}.remitregistry small{font-size:10px;word-break:break-all;color:#8a967e}.remitregistry>button.active{background:#edf3df;box-shadow:inset 3px 0 #648352}.remitmain{min-width:0}.remitmain>.panel{margin-bottom:22px}.remitsection{margin:24px 0 15px}.remitsection p{font-size:12px;margin-top:7px}.manualtable table{white-space:normal;min-width:740px}.manualtable td,.manualtable th{padding:8px;border:1px solid #e2e7d9}.manualtable th{font-size:9px;background:#edf2e5}.manualtable input,.manualtable select{width:100%;border:0;background:transparent;border-radius:0;padding:10px 8px;min-height:42px;font-size:12px}.manualtable input:focus,.manualtable select:focus{background:#fff;outline:2px solid #92ad70;outline-offset:-2px}.manualtable td:first-child{min-width:145px}.manualtable td:nth-child(2){width:95px}.manualtable td:nth-child(3){min-width:180px}.manualtable td:nth-child(5){width:125px}.manualtable .amount{text-align:right;font-variant-numeric:tabular-nums}.manualtable tfoot td{background:#f1f5e8;font-weight:600;padding:14px;font-size:11px}.manualtable input:disabled,.manualtable select:disabled{color:#4c5f42;opacity:1}.remitrowactions{margin:14px 0 24px;flex-wrap:wrap}.importbutton,.remitrowactions button{font-size:12px}.importbutton{border:1px solid #d5dfcb;cursor:pointer;padding:10px 12px;gap:7px}.importbutton input{display:none}.remitsection .actions button{font-size:11px}.remitmetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.variancebad{color:#ad6247;font-weight:600}.varianceok{color:#688657}.remitfooter{display:flex;flex-direction:column;align-items:end;gap:15px;padding:15px 0 25px}.remitfooter p{font-size:12px}.denominationbox{background:#f5f7ee;padding:16px;border-radius:9px}.denominations{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:15px}.denominations input{width:100%;min-width:0}.denominations label{font-size:11px!important}.remithistory{padding:20px}.remithistory summary{cursor:pointer;font-size:13px;font-weight:600}.remithistory p{font-size:11px;margin-top:14px;line-height:1.7}.importdialog{width:800px;max-width:96vw}.importdialog textarea{width:100%;margin:15px 0;font-family:monospace;font-size:11px}.importdialog .actions{margin-top:20px}.importdialog p{font-size:12px;line-height:1.7}.remitheader .settingsbody{padding:22px}.remitheader .formgrid label{font-size:12px}.businesshub .callout svg{display:inline-block;vertical-align:middle;margin-right:6px}@media(max-width:1200px){.remitlayout{grid-template-columns:180px minmax(0,1fr);gap:15px}.remitregistry strong{font-size:11px}.denominations{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.remitlayout{grid-template-columns:1fr}.remitregistry{max-height:210px}.remitregistry>button{display:inline-flex;width:210px;vertical-align:top;min-height:100px}.remitregistry .empty{padding:20px}.remitmain .formgrid{grid-template-columns:1fr 1fr}.myaccount{flex-wrap:wrap}.permissionchecks{grid-template-columns:1fr}.remitsection .actions{flex-wrap:wrap}.remitmetrics{grid-template-columns:1fr 1fr}.remitmetrics strong{font-size:1.4rem}.remitfooter{align-items:stretch}.remitfooter .actions{flex-wrap:wrap}.manualtable{max-width:calc(100vw - 34px)}}@media(max-width:500px){.remitmain .formgrid,.remitmetrics{grid-template-columns:1fr}.denominations{grid-template-columns:repeat(2,1fr)}}.posdevicesbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 16px}.devicefeedback{padding:12px 16px;border:1px solid #d8e2cd;border-radius:12px;background:#f0f5e8;font-size:12px;line-height:1.6}.devicepanel{width:100%;padding:24px}.devicepanel>p{font-size:13px;line-height:1.7;margin:12px 0}.devicepanel>small{display:block;font-size:11px;color:#718064;line-height:1.7;margin-top:15px}.devicepanel .formgrid{margin:16px 0}.devicepanel .inlinecheck{margin:12px 0}.posscan{display:flex;align-items:end;gap:12px;flex-wrap:wrap;border:1px solid #d7e2cb;background:#edf3e5;border-radius:14px;padding:16px 20px;margin-bottom:20px}.posscan label{flex:1;min-width:220px;font-size:11px;color:#4c6540}.posscan input{margin-top:7px;width:100%;background:white}.posscan small{width:100%;font-size:11px;color:#607853}.posscan button{margin-bottom:1px}.uomrow{flex-wrap:wrap}.notice>button{margin-top:12px}.erpintro,.poscatalogbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;margin-bottom:22px;background:var(--surface,#fffcf6);border:1px solid #c7ad7b;border-radius:12px}.erpintro p,.poscatalogbar p{font-size:12px;margin-top:7px}.erpintro .segmented{flex-shrink:0}.erpintro textarea,.productdialog textarea{width:100%;min-height:70px;resize:vertical;font:inherit;border:1px solid #d5ddd3;border-radius:7px;padding:10px;background:var(--surface,#fff);color:var(--ink,#203b28)}.producttile p.hint{font-size:11px;line-height:1.5;margin:4px 0;overflow-wrap:anywhere}.productdialog .callout{font-size:12px;line-height:1.8}.businesshub aside{overflow-y:auto}.businesshub .hubidentity{margin-top:20px}@media(max-width:760px){.erpintro,.poscatalogbar{align-items:stretch;flex-direction:column;padding:16px}.erpintro .segmented{flex-wrap:wrap}.businesshub aside{overflow:visible}}.stockwarning{padding:18px 22px;background:#fff0d3;border:1px solid #b87a22;border-radius:12px;margin:20px 0;color:#80520c}.stockwarning p{font-size:12px;margin-top:7px;color:inherit}.paymentchoice{display:flex;gap:10px;margin:20px 0}.paymentchoice button{flex:1;padding:14px}.qrprintlabel{text-align:center}.qrprintlabel img{display:block;margin:20px auto}.qrprintlabel h2{margin:10px 0}@media print{body:has(.qrprintlabel) *{visibility:hidden}body:has(.qrprintlabel) .qrprintlabel,body:has(.qrprintlabel) .qrprintlabel *{visibility:visible}body:has(.qrprintlabel) .qrprintlabel{position:fixed;inset:0;background:white;color:black;padding:25px}}.manualcheckoutsettings{margin-bottom:32px}.manualcheckoutsettings fieldset{border:1px solid #d9c9ab;border-radius:12px;padding:20px;margin:20px 0}.manualcheckoutsettings .formgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.manualcheckoutsettings label{display:block;font-size:12px;margin:14px 0}.manualcheckoutsettings input:not([type=checkbox]),.manualcheckoutsettings textarea{width:100%;display:block;margin-top:8px}.manualcheckoutsettings textarea,.transferreview textarea{min-height:90px;font:inherit;padding:12px;border:1px solid #d9c9ab;border-radius:8px;background:var(--surface,#fff)}.checkoutentryqr{text-align:center;padding:25px;border-top:1px solid #d9c9ab;margin-top:25px}.transferreview img{display:block;max-width:100%;max-height:500px;object-fit:contain;margin:20px auto}.transferreview p{line-height:1.9;margin-bottom:20px}@media(max-width:760px){.manualcheckoutsettings .formgrid{grid-template-columns:1fr}}.os-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:20px 0}.os-grid .settingsbody{margin:0}.os-grid h3{text-transform:capitalize}.os-grid .actions{flex-wrap:wrap}.businesshub>aside{width:252px;padding:24px 16px 18px;overflow-y:auto;background:var(--sidebar,#142f26)}.businesshub>.body{margin-left:252px;min-width:0;width:calc(100% - 252px)}.businesshub .hubbrand{font-family:Graduate,Georgia,serif;font-size:19px;letter-spacing:.6px}.businesshub .hubbrand .logo{width:42px;height:42px;flex-shrink:0}.businesshub .hubbrand small{font-family:DM Sans,sans-serif;font-size:8px;letter-spacing:1.4px}.businesshub .workspace{margin:22px 0 14px;font-size:9px}.businesshub .workspace>span{font-size:12px;padding:10px}.businesshub .workspace-grouped-nav{display:block;margin:0}.businesshub .workspace-grouped-nav section{margin:14px 0 0}.businesshub .workspace-grouped-nav h2{font:700 10px/1.4 DM Sans,sans-serif;text-transform:uppercase;letter-spacing:1.3px;color:#a5b8ab;margin:0;padding:8px 12px}.businesshub .workspace-grouped-nav button,.businesshub .workspace-nav-link{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;padding:10px 12px;margin:2px 0;border:0;border-radius:7px;background:transparent;color:#dbe6de;text-decoration:none;font-size:12px;line-height:1.4;text-align:left}.businesshub .workspace-grouped-nav button:hover,.businesshub .workspace-nav-link:hover{background:#ffffff0c}.businesshub .workspace-grouped-nav button.selected{background:#e8eddf;color:#173c2a;font-weight:700;box-shadow:none}.businesshub .workspace-grouped-nav svg{flex-shrink:0;opacity:.85}.businesshub .hubidentity{margin-top:22px;border-top:1px solid #ffffff20;padding:18px 10px 0}.businesshub>.body>header{min-height:66px;padding:16px 32px;background:var(--surface,#fff);border-bottom:1px solid #e0e6df;gap:16px}.businesshub>.body>main{padding:30px 32px;max-width:1600px;margin:auto}.businesshub>.body>main>.title{margin-bottom:22px}.businesshub>.body>main>.title h1{font:600 clamp(26px,3vw,36px)/1.18 Space Grotesk,sans-serif;letter-spacing:-.8px}.businesshub>.body>main>.title p{font-size:13px;line-height:1.7}.businesshub .workspace-welcome{border-radius:12px;padding:26px;background:#f9faf6;border:1px solid #dfe5dc;box-shadow:none}.businesshub .workspace-welcome h2{font:600 26px/1.2 Space Grotesk,sans-serif;letter-spacing:-.5px}.businesshub .workspace-live{font-size:9px;letter-spacing:1px}.businesshub .workspace-account{background:#edf2e8;border:1px solid #dbe4d5;color:#24452f;border-radius:8px;padding:18px}.businesshub .workspace-account a,.businesshub .workspace-account span{color:#4c6552}.workspace-departments{display:grid;gap:12px}.workspace-department{background:var(--surface,#fff);border:1px solid #dce3d9;border-radius:10px;overflow:hidden}.workspace-department>summary{cursor:pointer;padding:20px 22px;color:var(--ink,#203d2c);font-weight:700;font-size:15px}.workspace-department>summary small{float:right;font-size:11px;font-weight:400;color:#718073}.workspace-department .workspace-tool-grid{padding:0 18px 18px;gap:10px}.businesshub .workspace-department .workspace-tool{padding:18px;border-radius:8px;background:#fafbf8;box-shadow:none}.businesshub .workspace-department .workspace-tool-icon{width:34px;height:34px;margin-bottom:12px;border-radius:8px}.businesshub .workspace-department .workspace-tool strong{font-size:14px}.businesshub .workspace-department .workspace-tool p{font-size:12px;line-height:1.6;margin:8px 0 14px}.businesshub .workspace-department .workspace-tool small{font-size:10px}.workspace-play{min-width:0}.businesshub .workspace-play-tabs{display:flex;gap:8px;padding:6px;border:1px solid #dbe3d7;background:#fff;border-radius:10px;flex-wrap:wrap}.businesshub .workspace-play-tabs button{flex:1;padding:14px;font-weight:700;border:0;background:transparent}.businesshub .workspace-play-tabs button[aria-selected=true]{background:#254c36;color:white}.workspace-play-help{font-size:12px;padding:12px 2px}.workspace-play [hidden]{display:none!important}.workspace-play .tr-header{display:none}.businesshub .workspace-play .playheader{display:flex;justify-content:flex-end;background:transparent;border:0;padding:10px 0}.workspace-play .playheader .playbrand,.workspace-play .playheader a{display:none}.workspace-play-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:14px}.workspace-play-links a{font-size:12px;color:#315b40;text-decoration:none}.workspace-play .playdesk,.workspace-play .tr-app{min-height:0}.businesshub .workspace-play main{padding:18px 0;max-width:none;margin:0}.workspace-play .playtitle h1,.workspace-play .tr-page-title h1{font-size:28px}.workspace-play .org-app>main,.workspace-play .playdesk>main{padding:18px 0}.workspace-play .playdesk>footer,.workspace-play .tr-app>footer{display:none}@media(max-width:1000px){.businesshub>.body>header{padding:16px 22px}.businesshub>.body>main{padding:24px 22px}.businesshub .workspace-department .workspace-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.businesshub{display:block}.businesshub>aside{position:static;width:100%;height:auto;padding:16px}.businesshub>.body{width:100%;margin-left:0}.businesshub .workspace-grouped-nav{display:flex;gap:8px;overflow-x:auto;align-items:flex-start;max-height:270px;padding-bottom:8px}.businesshub .workspace-grouped-nav section{flex:0 0 180px;margin-top:8px}.businesshub .workspace-grouped-nav h2{padding:7px 10px}.businesshub .workspace-grouped-nav button,.businesshub .workspace-nav-link{font-size:11px;padding:9px 10px}.businesshub>.body>header{flex-wrap:wrap;padding:14px 16px}.businesshub>.body>main{padding:22px 16px}.businesshub .hubidentity{display:none}.businesshub .workspace-department .workspace-tool-grid{grid-template-columns:1fr}.businesshub .workspace-welcome{padding:20px}.businesshub .workspace-account{max-width:none}.businesshub .workspace-department>summary{padding:18px}.workspace-play .tr-page-title{flex-wrap:wrap}.workspace-play .playtitle h1,.workspace-play .tr-page-title h1{font-size:24px}}.businesshub .workspace-play .playtabs,.businesshub .workspace-play .tr-tabs{display:flex;flex-wrap:wrap;gap:6px;grid-template-columns:none}.businesshub .workspace-play .playtabs button,.businesshub .workspace-play .tr-tabs button{width:auto;justify-content:center;color:#284a35;margin:0;padding:10px 13px}.businesshub .workspace-play .tr-tabs button.selected{background:#e7c372;color:#213d2b}.businesshub .workspace-play .playtabs button.on{background:#e1ebd1;color:#345333}.businesshub .workspace-play .playtabs span{display:inline-block;margin-left:6px;letter-spacing:normal;font-size:10px}.businesshub .workspace-welcome{color:#24452f}.businesshub .workspace-welcome h2{color:#173c24}.businesshub .workspace-welcome .workspace-live,.businesshub .workspace-welcome p{color:#4c6552}.businesshub .workspace-welcome .workspace-chips span{color:#24452f;background:#edf2e8;border-color:#cbd8c5}.op-session-summary{margin:14px 0}.op-session-summary progress{width:100%;height:9px;accent-color:#244c34;margin:4px 0 16px}.op-session-summary .actions{flex-wrap:wrap}