/* WST workspace styling, screen only. Original receipt/label print rules remain intact. */
@media screen{
body.wst-workspace{background:#f4f7f4;color:#193536;font-family:'Segoe UI','Nirmala UI',Arial,sans-serif}body.wst-workspace [hidden]{display:none!important}.wst-workspace .app-shell{width:min(1510px,calc(100% - 40px));padding-top:0}.wst-workspace .topbar{margin:0 -20px 24px;padding:17px 24px;background:#fff;backdrop-filter:none;border-bottom:1px solid #dce6df;align-items:center;gap:18px;min-height:88px}.wst-workspace .brand-row{min-width:190px}.wst-app-wordmark{display:flex;align-items:center;gap:10px}.wst-app-wordmark img{width:78px;height:37px;object-fit:contain}.wst-app-wordmark>b{font-size:26px;letter-spacing:-1px}.wst-dev-badge{font-size:9px;letter-spacing:.6px;padding:3px 6px;background:#f9eed5;border:1px solid #e8d6b0;border-radius:5px;color:#7d5b2f;font-weight:700}#workspaceBusiness{display:block;font-size:12px;color:#536e66;margin-top:4px;max-width:310px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wst-workspace .status-strip{gap:8px}.wst-workspace .status-pill{font-size:11px;min-height:34px;min-width:0;padding:7px 10px;border:1px solid #d7e6dc;font-weight:600}.wst-sync-ok{background:#edf7f0!important;color:#276347!important}.wst-workspace .language-picker{min-height:38px;padding:3px 8px;border-radius:8px;background:#fff;box-shadow:none;font-size:11px}.wst-workspace .language-picker select{min-height:32px;max-width:130px;padding:3px 5px;font-size:12px;background:white}.wst-workspace-account{position:relative}.wst-workspace-account summary{list-style:none;cursor:pointer;border:1px solid #d3e0d8;border-radius:9px;min-height:40px;padding:9px 13px;background:#fff;font-size:12px;font-weight:650}.wst-workspace-account summary:after{content:' ▾';color:#6f857a}.wst-workspace-account-menu{position:absolute;right:0;top:calc(100% + 8px);width:225px;padding:10px;background:white;border:1px solid #d6e3da;box-shadow:0 14px 32px #102b251c;border-radius:12px;z-index:50;display:grid;gap:6px}.wst-workspace-account-menu a{padding:10px;color:#145f4f;font-weight:650;text-decoration:none;font-size:13px}.wst-workspace-account-menu #appVersion{font-size:10px;background:#f4f6f5;display:block}.wst-workspace-account-menu #logoutButton{width:100%;background:#fff;border:1px solid #ddd;font-size:13px;color:#714635}
.wst-workspace .tabbar{background:white;border:1px solid #dce7df;border-radius:13px;padding:16px 12px;gap:5px;box-shadow:none}.wst-workspace .side-menu-title{font-size:10px;letter-spacing:1.1px;color:#7a9085;font-weight:750;padding:4px 11px 15px}.wst-workspace .tab-button{border-radius:9px;border:0;box-shadow:none!important;background:transparent;color:#425c53;padding:12px;gap:12px;min-height:48px;font-size:13px;font-weight:600;text-align:left;line-height:1.5}.wst-workspace .tab-button:hover{background:#f0f6f1}.wst-workspace .tab-button.active{background:#146956;color:#fff}.wst-workspace .tab-icon{width:23px;height:23px;background:transparent!important;border-radius:0;flex:none;color:inherit}.wst-workspace svg{width:22px;height:22px;flex:none}.wst-workspace .tab-label{font-size:13px;color:inherit!important}.wst-help-nav{display:flex;align-items:center;gap:12px;padding:15px 12px;color:#146956;text-decoration:none;font-size:13px;font-weight:650;border-top:1px solid #e1e9e4;margin-top:12px}.wst-workspace .panel{background:transparent;border:0;padding:0;box-shadow:none}.wst-workspace .panel-heading{align-items:center;margin-bottom:20px}.wst-workspace .panel-heading h2{font-size:26px;line-height:1.35;letter-spacing:-.6px;color:#163834}.wst-workspace .panel-heading .eyebrow{font-size:10px;letter-spacing:1px;color:#6d8678;margin-bottom:8px}.wst-workspace .tool-surface{border:1px solid #dce6df;border-radius:13px;box-shadow:none;background:#fff;padding:21px}.wst-workspace .tool-surface h3{font-size:16px;font-weight:650;color:#25453b}.wst-workspace label{font-weight:600;font-size:12px;color:#536b61}.wst-workspace input,.wst-workspace select{border-radius:8px;border-color:#cfddd4;font-size:14px;min-height:44px}.wst-workspace button:focus-visible,.wst-workspace a:focus-visible,.wst-workspace input:focus-visible,.wst-workspace select:focus-visible{outline:3px solid #1f7f9f;outline-offset:3px}.wst-workspace .primary-action{box-shadow:none;background:#146956;border-radius:9px;font-size:14px;font-weight:650}.wst-workspace .secondary-action{box-shadow:none;border:1px solid #cddcd2;background:#fff;color:#245647;border-radius:9px;font-size:13px;font-weight:600}.wst-workspace .field-message{font-size:12px;line-height:1.65}.wst-workspace .item-meta{font-size:12px;font-weight:400;color:#687e73}.wst-workspace .summary-strip strong{font-size:18px}.wst-workspace .table-wrap{overflow:auto}.wst-workspace .inventory-table,.wst-workspace .bag-entry-table{overflow:auto}.wst-workspace th{font-weight:650;color:#5d7568}.wst-workspace td{font-size:13px}.wst-workspace .activity-row{border-radius:8px;box-shadow:none}
.wst-overview-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.wst-overview-metrics article{background:#fff;border:1px solid #dce6df;border-radius:13px;padding:20px}.wst-overview-metrics article>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px;font-size:12px;color:#597266}.wst-overview-metrics svg{color:#498268;width:21px}.wst-overview-metrics strong{font-size:25px;line-height:1.4;letter-spacing:-.6px;color:#173d32}.wst-overview-body{display:grid;grid-template-columns:1.35fr .85fr;gap:18px}.wst-recent-list{display:grid}.wst-recent-list>button{border:0;border-top:1px solid #e5ece7;background:white;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 3px;text-align:left}.wst-recent-list>button:hover{background:#f6faf7}.wst-recent-list b{font-size:13px;color:#185d4c}.wst-recent-list small{display:block;font-size:11px;color:#6f8076;margin-top:5px}.wst-recent-list strong{font-size:14px;white-space:nowrap}.wst-quick-links{display:grid;align-content:start;gap:12px}.wst-quick-links button{display:flex;gap:12px;align-items:center;text-align:left;padding:15px}.wst-quick-links a{display:flex;gap:12px;align-items:center;padding:15px;color:#1d6951;text-decoration:none;background:#f0f7f2;border-radius:10px}.wst-quick-links a b{display:block;font-size:14px}.wst-quick-links a small{display:block;color:#677e71;font-size:11px;margin-top:5px}
#backup>.report-grid{display:block}.wst-settings-nav{display:flex;flex-wrap:wrap;gap:7px;border:1px solid #dce6df;padding:9px;background:#fff;border-radius:12px;margin-bottom:16px}.wst-settings-nav button{padding:10px 13px;border:0;border-radius:8px;background:transparent;color:#5b7366;font-size:12px;font-weight:650;min-height:43px}.wst-settings-nav button[aria-pressed=true]{background:#e5f1e9;color:#145e4a}.wst-workspace #backupForm{display:block;max-width:none;width:100%;padding:24px}.wst-settings-pane{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.wst-settings-pane>h3,.wst-settings-pane>.wide-field,.wst-settings-pane>.subscription-panel,.wst-settings-pane>.module-switches,.wst-settings-pane>.tool-surface,.wst-settings-pane>.password-change-panel,.wst-settings-pane>.staff-account-panel{grid-column:1/-1}.wst-settings-pane>h3{margin:4px 0;font-size:17px}.wst-settings-pane[data-settings-pane=subscription]{display:block}.wst-workspace .subscription-panel{border:0;padding:0;background:transparent}.wst-workspace .package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.wst-workspace .package-card{display:flex;flex-direction:column;border:1px solid #d7e6dc;border-radius:13px;padding:21px;background:#fbfdfb}.wst-workspace .package-card>strong{font-size:28px;letter-spacing:-.8px;color:#145d48}.wst-workspace .package-card p{font-size:13px;line-height:1.8;flex:1;color:#566e61}.wst-workspace .package-card button{font-size:12px;line-height:1.5}.wst-settings-save{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid #e0e8e2;padding-top:18px;margin-top:24px}.wst-settings-save button{min-width:180px}.wst-settings-save p{margin:0;font-size:12px}.wst-settings-pane[data-settings-pane=sync]>.tool-surface{border:0;padding:0}.wst-workspace .subscription-summary{margin:18px 0}.wst-workspace .subscription-summary>div{padding:14px;border-radius:9px;background:#f2f6f3}
.wst-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.wst-product-grid>button{display:flex;flex-direction:column;align-items:start;text-align:left;padding:16px;border:1px solid #d9e5dc;border-radius:12px;background:#fafcf9;min-width:0}.wst-product-grid>button:hover{background:#eaf4ed;border-color:#93bba4}.wst-product-grid>button:disabled{opacity:.55}.wst-product-grid strong{font-size:14px;line-height:1.5;overflow-wrap:anywhere;margin-top:11px}.wst-product-grid small{font-size:10px;color:#6a8173;line-height:1.6;margin-top:5px}.wst-product-grid b{font-size:15px;color:#216247;margin-top:10px}.wst-product-icon{display:grid;place-items:center;background:#e7f1e8;padding:10px;border-radius:10px;color:#507c5b}.wst-workspace #sell .sell-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px;align-items:start}.wst-workspace #sell .sell-layout>.tool-surface:first-child{position:sticky;top:112px}.wst-workspace #sell .totals{padding:17px;border-radius:12px;background:#edf5ee;border:1px solid #d7e4d9;gap:14px;grid-template-columns:1.1fr 1fr 1fr}.wst-workspace #invoiceTotal{font-size:23px;color:#185b43}.wst-workspace .save-invoice-action{min-height:53px;font-size:15px}.wst-workspace .cart-row{border-radius:10px;box-shadow:none}.wst-workspace .simple-cart-row .bag-summary{font-size:12px}.wst-workspace .invoice-actions{margin-top:14px;gap:8px}.wst-workspace .invoice-actions .secondary-action{font-size:11px}.wst-workspace .wst-product-fallback{display:none!important}
}
@media screen and (min-width:1024px){.wst-workspace .module-layout{grid-template-columns:235px minmax(0,1fr);gap:25px}.wst-workspace .tabbar{top:112px;height:calc(100vh - 137px)}.wst-workspace .report-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.wst-workspace .report-export-actions{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media screen and (max-width:1100px){.wst-overview-metrics{grid-template-columns:repeat(2,1fr)}.wst-workspace .topbar{gap:12px;flex-wrap:wrap}.wst-workspace .status-strip{justify-content:flex-start}.wst-workspace .language-picker>span{display:none}.wst-workspace .wst-overview-body{grid-template-columns:1fr}.wst-workspace #sell .sell-layout{grid-template-columns:1fr}.wst-workspace #sell .sell-layout>.tool-surface:first-child{position:static}.wst-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wst-workspace .package-grid{grid-template-columns:1fr}.wst-settings-pane{grid-template-columns:1fr}.wst-workspace .tool-surface{padding:18px}}
@media screen and (max-width:650px){.wst-workspace .app-shell{width:calc(100% - 26px)}.wst-workspace .topbar{padding:12px 15px;margin:0 -13px 21px;position:sticky;top:0}.wst-workspace .brand-row{gap:9px}.wst-app-wordmark img{width:60px;height:29px}.wst-app-wordmark>b{font-size:23px}#workspaceBusiness{font-size:11px;max-width:230px}.wst-workspace .status-strip{width:100%;gap:5px;flex-wrap:wrap}.wst-workspace .status-pill{font-size:10px;padding:6px 8px;min-height:29px}.wst-workspace .wst-workspace-account{margin-left:auto}.wst-workspace .wst-workspace-account summary{font-size:11px;min-height:34px;padding:7px 9px}.wst-workspace .language-picker{min-height:30px;padding:0 4px}.wst-workspace .language-picker select{font-size:11px;min-height:29px}.wst-workspace .panel-heading{gap:12px;flex-wrap:wrap}.wst-workspace .panel-heading h2{font-size:22px;line-height:1.5;letter-spacing:0}.wst-workspace .panel-heading .eyebrow{font-size:9px}.wst-workspace .tabbar{width:min(290px,calc(100vw - 35px));z-index:40;top:0;bottom:0;border-radius:0 12px 12px 0}.wst-workspace .menu-scrim{z-index:30}.wst-workspace .tab-button{min-height:46px}.wst-workspace .tab-label{font-size:13px}.wst-overview-metrics{gap:10px}.wst-overview-metrics article{padding:15px 12px}.wst-overview-metrics article>div{font-size:10px;line-height:1.6;align-items:start;margin-bottom:12px;gap:5px}.wst-overview-metrics svg{width:18px}.wst-overview-metrics strong{font-size:19px;letter-spacing:-.5px}.wst-workspace #backupForm{padding:18px}.wst-settings-nav{gap:3px;padding:6px}.wst-settings-nav button{padding:9px 8px;font-size:11px;min-height:42px}.wst-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wst-product-grid>button{padding:12px}.wst-product-grid strong{font-size:13px}.wst-workspace #sell .totals{grid-template-columns:1fr 1fr}.wst-workspace #sell .totals>label{grid-column:1/-1}.wst-workspace .invoice-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.wst-workspace .save-invoice-action{grid-column:1/-1}.wst-workspace .wst-settings-save button{width:100%}.wst-workspace .report-export-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}
