/* Shared visual shell for the existing staff tools; forms and workflows stay on their own pages. */
body.premium-workspace{background:#f6f8f8;color:#17354b}
body.premium-workspace main{max-width:1200px}
body.premium-workspace header{background:#f0f6f5;color:#17354b;border:1px solid #dbe8e6;border-bottom:4px solid #8cc63f;border-radius:22px;padding:20px 24px;box-shadow:0 12px 32px #133b4d0b}
body.premium-workspace header img{display:block;width:clamp(116px,18vw,158px);height:auto;background:none;border:0;border-radius:0;padding:0;margin:0 0 9px;box-shadow:none}
body.premium-workspace header h1{margin:0 0 2px;font-size:clamp(23px,3vw,30px);line-height:1.2;color:#103f61}
body.premium-workspace header p{margin:0;color:#53707c;line-height:1.45;font-size:14px}
body.premium-workspace header a{color:#075d88}
body.premium-workspace .workspace-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:5px;overflow:auto;scrollbar-width:thin;padding:9px 0;margin:8px 0 13px;background:#f6f8f8eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);white-space:nowrap}
body.premium-workspace .workspace-nav a{flex:0 0 auto;text-decoration:none;border:1px solid transparent;border-radius:11px;padding:9px 13px;color:#365c6e;font-weight:700;font-size:14px;min-height:42px;display:inline-flex;align-items:center}
body.premium-workspace .workspace-nav a:hover,body.premium-workspace .workspace-nav a:focus-visible{background:#e8f2f3;color:#0d4d70}
body.premium-workspace .workspace-nav a[aria-current="page"]{background:#e3f1e3;border-color:#c8dfa9;color:#285a25}
body.premium-workspace .workspace-nav a.workspace-action{margin-left:auto;background:#0c648c;color:#fff;padding-inline:16px}
body.premium-workspace .workspace-nav a.workspace-action:hover{background:#0d4470}
body.premium-workspace .card{box-shadow:0 4px 18px #133b4d08}
body.premium-workspace section[id]{scroll-margin-top:78px}
body.premium-workspace #productForm{scroll-margin-top:82px}
body.premium-workspace:not(.workspace-role-admin) #productCard,body.premium-workspace:not(.workspace-role-admin) #fleetCard{display:none!important}
body.premium-workspace:not(.workspace-role-admin) #products form,body.premium-workspace:not(.workspace-role-admin) #products button{display:none!important}
body.premium-workspace:not(.workspace-role-admin) .reconciliation-edit{display:none!important}
body.premium-workspace input:focus-visible,body.premium-workspace select:focus-visible,body.premium-workspace textarea:focus-visible,body.premium-workspace button:focus-visible,body.premium-workspace a:focus-visible{outline:3px solid #8cc63f;outline-offset:2px}
@media(max-width:620px){body.premium-workspace main{padding:12px 12px 44px}body.premium-workspace header{padding:16px;border-radius:18px}body.premium-workspace .workspace-nav{margin:5px -12px 12px;padding:7px 12px}body.premium-workspace .workspace-nav a{font-size:13px;padding:8px 11px}body.premium-workspace .workspace-nav a.workspace-action{order:-1;margin-left:0;margin-right:4px}}
@media print{body.premium-workspace .workspace-nav{display:none!important}body.premium-workspace header{box-shadow:none;border:0;padding:0}}
