/* STANDARD is the stable full XBDESK interface. Future profiles override only
   variables/components under their own body class and never business logic. */
body.interface-standard{--xbd-interface-profile:"STANDARD"}
body.interface-simple{--xbd-interface-profile:"SIMPLE";--xbd-simple-radius:10px;background:#f5f7fa;color:#15243a}
body.interface-simple .pos-header{min-height:60px;height:60px;padding:7px 14px;box-shadow:none}
body.interface-simple .brand-text small,body.interface-simple .role-workspace-head p,body.interface-simple .module-head p,body.interface-simple .purchase-title p{display:none}
body.interface-simple .desktop-main-nav>details>summary{padding:7px 8px;font-size:12px}
body.interface-simple .pos-toolbar details>div{border-radius:var(--xbd-simple-radius);box-shadow:0 10px 26px #162b491c}
body.interface-simple .menu-group-label{margin-top:4px;padding-top:5px}
body.interface-simple .role-workspace{padding:22px clamp(14px,3vw,40px);background:#f5f7fa}
body.interface-simple .role-workspace h1,body.interface-simple .module-head h1,body.interface-simple .purchase-title h1{font-size:26px}
body.interface-simple .role-workspace-stats{margin:16px auto 12px;gap:8px}
body.interface-simple .role-workspace-stats article{padding:12px 15px;border-radius:var(--xbd-simple-radius);box-shadow:none}
body.interface-simple .role-workspace-grid{gap:8px}
body.interface-simple .role-workspace-grid>a{min-height:68px;padding:12px;border-radius:var(--xbd-simple-radius);box-shadow:none}
body.interface-simple .role-workspace-grid small{display:none}
body.interface-simple .role-workspace-icon{width:38px;height:38px;border-radius:9px}
body.interface-simple .purchase-page form{padding-top:18px}
body.interface-simple .purchase-card,body.interface-simple .return-card,body.interface-simple .movement-card,body.interface-simple .report-filter{border-radius:var(--xbd-simple-radius);box-shadow:none}
body.interface-simple .product-grid{gap:9px}
body.interface-simple .product-card{border-radius:var(--xbd-simple-radius);box-shadow:none}
body:not(.interface-simple) .simple-purchase-action{display:none!important}
body.interface-simple .universal-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
body.interface-simple .universal-actions>button{min-width:0;margin:0}
body.interface-simple .purchase{border:1px solid #1d6fff;border-radius:12px;background:#edf4ff;color:#125bd4;font-weight:900;min-height:52px}
body.interface-simple .purchase:disabled{border-color:#dbe3ef;background:#f3f6fa;color:#9ba8ba}
body.interface-simple .cart-line.has-shortage{border-color:#f2b4bd;background:#fff6f7}
body.interface-simple .cart-line.has-shortage .cart-warehouse-breakdown{color:#c92d42}
body.interface-simple button,body.interface-simple input,body.interface-simple select,body.interface-simple textarea{border-radius:8px}
@media(max-width:1020px){body.interface-simple .pos-header{height:58px;min-height:58px}body.interface-simple .brand-text small{display:block}}
