.sovereign-global-nav{position:fixed;inset:0 auto 0 0;width:300px;background:#183028;color:#fff;padding:18px 14px;display:flex;flex-direction:column;overflow:auto;z-index:50}
.sovereign-global-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff;padding:0 4px 18px;border-bottom:1px solid #ffffff24;margin-bottom:8px;font-size:1.02rem}
.sovereign-global-brand img{width:38px;height:38px;border-radius:7px;background:#f0f4f5;flex:0 0 38px}.sovereign-brand-lockup{display:grid!important;width:max-content;gap:1px;line-height:1.18}.sovereign-brand-line{display:flex;justify-content:flex-start;align-items:baseline;width:max-content;font-size:1.08rem;font-weight:700;gap:.28rem;white-space:nowrap}.sovereign-brand-lockup small{display:block;width:max-content;color:#c6d4cf;font-size:.8rem;letter-spacing:.092em;word-spacing:.12rem;white-space:nowrap;text-transform:uppercase;margin:0;transform:scaleX(1.07);transform-origin:left center}.deskbridge-red{color:inherit;font-weight:900}
.sovereign-nav-section{color:#8fa2b1;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:14px 11px 5px}
.sovereign-favourites-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.sovereign-favourites-manage{min-height:28px;padding:3px 7px;border:1px solid #547269;border-radius:4px;background:transparent;color:#dce4ea;font-size:.68rem;font-weight:700;text-transform:none;letter-spacing:normal}.sovereign-favourites-manage:hover,.sovereign-favourites-manage:focus-visible{background:#29483f;color:#fff}.sovereign-favourite-list{display:grid;gap:8px}.sovereign-favourites-empty{margin:0;padding:4px 10px 8px;color:#b8ccc5;font-size:.76rem;line-height:1.35}.sovereign-favourite-row{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #ccd7df;border-radius:6px;padding:8px}.sovereign-favourite-row label{display:flex;align-items:center;gap:6px}.sovereign-favourite-order{display:flex;gap:4px}.sovereign-favourite-order button{min-width:34px}
.sovereign-global-nav nav{display:grid;gap:2px;border:0;margin:0}
.sovereign-nav-link{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;column-gap:10px;color:#dce4ea;text-decoration:none;padding:7px 10px;border-radius:6px;margin:1px 0;min-height:40px}.sovereign-nav-link::before{content:"◇";width:18px;text-align:center;color:#9cc8ba}.sovereign-nav-link:hover,.sovereign-nav-link.active{background:#29483f;color:#fff}.sovereign-product-link-text{display:grid;grid-template-columns:minmax(64px,max-content) minmax(0,1fr);align-items:baseline;column-gap:9px;line-height:1.2;min-width:0}.sovereign-product-name{font-size:.9rem;font-weight:750;color:#fff;white-space:nowrap}.sovereign-product-description{font-size:.72rem;line-height:1.2;color:#b8ccc5;min-width:0}
.sovereign-skin-control{display:grid;gap:6px;padding:4px 10px}.sovereign-skin-control label{display:grid;gap:3px;color:#aebbc5;font-size:.68rem;font-weight:700}.sovereign-skin-control select,.sovereign-skin-control button{width:100%;min-width:0;color:#17212b}.sovereign-skin-control .quiet-action{display:none}
.sovereign-nav-footer{margin-top:auto;padding:16px 4px 0;border-top:1px solid #ffffff24;display:grid;gap:8px}.sovereign-nav-footer span{font-size:.75rem;color:#aebbc5}.sovereign-nav-footer button{background:#192631;border-color:#40505c;color:#fff;text-align:left}
.with-sovereign-shell>header,.with-sovereign-shell>main,.with-sovereign-shell>#banner{margin-left:300px;width:calc(100% - 300px)}.with-sovereign-shell>.shell{margin-left:300px!important;min-width:0;width:calc(100% - 300px)}.with-sovereign-shell>header .brand{display:none}.with-sovereign-shell>main{max-width:none}
html[data-skin="sage200"] .sovereign-global-nav{box-shadow:inset -4px 0 0 var(--accent)}
html[data-skin="odoo"] .sovereign-global-nav{box-shadow:inset 0 4px 0 var(--accent)}html[data-skin="businesscentral"] .sovereign-nav-link{border-radius:2px}html[data-skin="netsuite"] .sovereign-nav-link{min-height:34px;padding-block:6px}html[data-skin="sapbusinessone"] .sovereign-global-nav{border-right:3px solid var(--accent)}
@media(max-width:980px){.sovereign-global-nav{transform:translateX(-100%)}.sovereign-global-nav.open{transform:translateX(0)}.with-sovereign-shell>header,.with-sovereign-shell>main,.with-sovereign-shell>#banner,.with-sovereign-shell>.shell{margin-left:0!important;width:100%}}
.with-sovereign-shell>header.sovereign-product-header{position:sticky!important;top:0!important;z-index:40!important;height:auto!important;min-height:88px!important;display:flex!important;align-items:center!important;background:#fff!important;border-bottom:1px solid #d7e0dd!important;box-shadow:0 2px 10px #18302812!important;padding:12px 24px!important}.sovereign-legacy-hero-brand{display:none!important}.sovereign-hero-identity{display:grid;gap:4px;margin-right:auto;min-width:0}.sovereign-hero-product{display:flex;gap:.34rem;align-items:baseline;font-size:1.16rem;font-weight:700;color:#183028}.sovereign-hero-identity small{display:block;max-width:88ch;color:#51645e;font-size:.8rem;line-height:1.35;white-space:normal}
.sovereign-hero-product .deskbridge-red{color:#d9282f}
.sovereign-nav-tools{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;width:100%;margin-top:4px}.sovereign-nav-tool{display:grid;place-items:center;min-width:0;min-height:40px;padding:6px;background:#29483f;color:#fff;border:1px solid #547269;border-radius:6px;font-size:1.15rem;font-weight:800}.sovereign-nav-tool:hover,.sovereign-nav-tool:focus-visible{background:#365b50;border-color:#9cc8ba}
.sovereign-help-dialog{width:min(680px,calc(100vw - 32px));max-height:80vh;border:0;border-radius:10px;padding:24px;box-shadow:0 24px 60px #0005}
.sovereign-help-dialog::backdrop{background:#0a1826aa}.sovereign-help-dialog h2{margin-top:0}.sovereign-help-dialog input[type=search]{width:100%;padding:12px;margin-bottom:12px}
.sovereign-command-results{display:grid;gap:8px;max-height:48vh;overflow:auto}.sovereign-command{display:grid;gap:3px;width:100%;padding:11px;text-align:left;background:#f3f6f7;color:#163730;border:1px solid #c8d8d2;border-radius:6px;font-weight:750}.sovereign-command:hover,.sovereign-command:focus-visible{background:#e1eee9;border-color:#135f73}.sovereign-command small{font-weight:500;color:#42625a}
.sovereign-help-results{display:grid;gap:10px;max-height:52vh;overflow:auto}.sovereign-help-results article{border:1px solid #ccd7df;border-radius:6px;padding:10px}.sovereign-help-results h3,.sovereign-help-results p{margin:.2rem 0}
.sovereign-help-choice{display:flex!important;align-items:center;gap:9px;margin:20px 0 16px;font-weight:650}.sovereign-help-choice input[type=checkbox]{flex:0 0 18px;width:18px!important;height:18px;min-height:0!important;margin:0}.sovereign-dialog-close{display:block;float:none;margin-left:auto}.sovereign-help-dialog button{min-height:40px}
#sovereignModuleIntroduction{padding:26px}#sovereignModuleIntroduction>p{max-width:62ch;margin:8px 0 14px;line-height:1.55}
.sovereign-settings-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sovereign-settings-form label{display:grid;gap:6px}.sovereign-settings-form select,.sovereign-settings-form input{min-height:42px}.sovereign-settings-boundary,.sovereign-settings-actions{grid-column:1/-1}.sovereign-settings-actions{display:flex;justify-content:flex-end;gap:8px}
html{font-family:var(--user-font,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif);font-size:var(--user-font-size,15px)}body[data-user-theme=custom]{background:var(--user-page-bg,#f3f6f7)!important;font-family:var(--user-font)!important;font-size:var(--user-font-size)!important}body[data-user-theme=custom] button.primary,body[data-user-theme=custom] .primary,body[data-user-theme=custom] .action-menu>summary{background:var(--user-button-bg,#135f73)!important;border-color:var(--user-button-bg,#135f73)!important}body[data-user-theme=custom] input,body[data-user-theme=custom] select,body[data-user-theme=custom] textarea{color:#17212b!important;background:#fff!important}
@media(max-width:620px){.sovereign-settings-form{grid-template-columns:1fr}.sovereign-settings-boundary,.sovereign-settings-actions{grid-column:1}}
@media(max-width:980px){.sovereign-product-header{padding-right:18px}}

/* Shared compact selection controls. Product form rules must not stretch native
   checkboxes or radio buttons to text-input dimensions. */
:where(input[type="checkbox"],input[type="radio"]){
  appearance:auto!important;
  inline-size:16px!important;
  block-size:16px!important;
  min-inline-size:16px!important;
  min-block-size:16px!important;
  max-inline-size:16px!important;
  max-block-size:16px!important;
  margin:0!important;
  padding:0!important;
  flex:0 0 16px!important;
  accent-color:#0b6b63;
}
:where(label):has(> input[type="checkbox"],> input[type="radio"]){
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  min-height:2rem;
}
