:root{--workspace-navy:#073b66;--workspace-blue:#075fae;--workspace-orange:#f6a800;--workspace-text:#173b55;--workspace-border:#c8d5de;--workspace-surface:#fff;--workspace-soft:#eef6fb;--workspace-focus:#ffbf47}
[hidden]{display:none!important}
.workspace-nav-icon{width:1.18rem;height:1.18rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.workspace-global-nav{position:sticky;top:0;z-index:1200;display:flex;align-items:center;gap:.65rem;min-height:56px;padding:.45rem 1rem;background:var(--workspace-navy);color:#fff;box-shadow:0 2px 10px #00182f38;font-family:inherit}
.workspace-global-nav a,.workspace-global-nav button,.workspace-global-nav summary{box-sizing:border-box}
.workspace-global-links{display:flex;align-items:center;gap:.25rem;min-width:0;flex:1;overflow-x:auto;scrollbar-width:thin}
.workspace-global-links a{display:flex;align-items:center;gap:.42rem;min-height:44px;padding:.55rem .72rem;border-radius:.55rem;color:#fff;text-decoration:none;font-weight:750;white-space:nowrap}
.workspace-global-links a:hover,.workspace-global-links a:focus-visible,.workspace-global-links a.active{background:#fff;color:var(--workspace-navy)}
.workspace-global-jump{display:flex;align-items:center;gap:.45rem;color:#fff;font-size:.78rem;font-weight:800}
.workspace-global-jump select{min-width:150px;min-height:44px;padding:.5rem 2rem .5rem .65rem;border:1px solid #ffffff70;border-radius:.55rem;background:#fff;color:var(--workspace-text);font:inherit}
.workspace-company-switcher{position:relative;flex:0 0 auto}
.workspace-company-switcher>summary{display:flex;align-items:center;justify-content:center;gap:.42rem;min-width:64px;max-width:210px;min-height:44px;padding:.45rem .62rem;border-radius:.6rem;background:var(--workspace-company-color,var(--workspace-orange));color:#fff;font-weight:950;list-style:none;cursor:pointer}
.workspace-company-switcher>summary::-webkit-details-marker,.workspace-erp-menu>summary::-webkit-details-marker,.erp-nav-group>summary::-webkit-details-marker,.workspace-drawer-group>summary::-webkit-details-marker{display:none}
.workspace-company-switcher>summary b{font-size:.8rem}.workspace-company-switcher>summary .workspace-company-current{max-width:128px;overflow:hidden;text-overflow:ellipsis;font-size:.72rem;white-space:nowrap}.workspace-company-switcher>summary i{font-size:.66rem;font-style:normal;transition:transform .15s ease}
.workspace-company-switcher[open]>summary i{transform:rotate(180deg)}
.workspace-company-menu{position:absolute;top:49px;left:0;display:grid;gap:.35rem;width:280px;padding:.55rem;border:1px solid var(--workspace-border);border-radius:.75rem;background:#fff;box-shadow:0 16px 38px #00182f45;color:var(--workspace-text)}
.workspace-company-menu a{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:50px;padding:.5rem;border:1px solid transparent;border-radius:.55rem;color:var(--workspace-text);text-decoration:none}
.workspace-company-menu a:hover,.workspace-company-menu a:focus-visible{border-color:#8bb8d5;background:var(--workspace-soft)}
.workspace-company-menu a.active{border-color:#f0bd4c;background:#fff7e5}
.workspace-company-menu b{display:grid;place-items:center;width:38px;height:38px;border-radius:.5rem;background:var(--workspace-company-option,var(--workspace-orange));color:#fff}
.workspace-company-menu span{font-weight:850}.workspace-company-menu i{padding:.2rem .38rem;border-radius:999px;background:var(--workspace-orange);color:var(--workspace-navy);font-size:.65rem;font-style:normal;font-weight:900}
.erp-menu-consolidated .erp-sidebar{display:none!important}.erp-menu-consolidated .erp-main{margin-left:auto!important}
.workspace-erp-menu{position:relative;flex:0 0 auto}
.workspace-erp-menu>summary{display:flex;align-items:center;gap:.4rem;min-height:44px;padding:.55rem .78rem;border-radius:.55rem;background:#fff;color:var(--workspace-navy);font-weight:900;list-style:none;cursor:pointer;white-space:nowrap}
.workspace-erp-menu[open]>summary span{transform:rotate(180deg)}
.workspace-erp-menu-panel{position:absolute;top:49px;right:0;width:min(1000px,calc(100vw - 1.5rem));max-height:calc(100vh - 78px);overflow:auto;scrollbar-gutter:stable;padding:.75rem;border:1px solid var(--workspace-border);border-radius:.8rem;background:#fff;box-shadow:0 18px 46px #00182f50;color:var(--workspace-text)}
.workspace-erp-menu-panel #erp-nav{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:.5rem}
.workspace-erp-menu-panel #erp-nav>button,.workspace-erp-menu-panel .erp-nav-group>summary{display:flex;align-items:center;gap:.48rem;min-height:46px;padding:.65rem .72rem;border:1px solid #cfdae2;border-radius:.55rem;background:#f4f8fb;color:var(--workspace-text);text-align:left;font:inherit;font-weight:850;cursor:pointer}
.workspace-erp-menu-panel #erp-nav>button:hover,.workspace-erp-menu-panel #erp-nav>button:focus-visible,.workspace-erp-menu-panel .erp-nav-group>summary:hover,.workspace-erp-menu-panel .erp-nav-group>summary:focus-visible,.workspace-erp-menu-panel #erp-nav>button.active{border-color:#64a4cf;background:#eaf5fc;color:var(--workspace-blue)}
.workspace-erp-menu-panel .erp-nav-group{padding:0;border:0}.workspace-erp-menu-panel .erp-nav-group>summary{justify-content:flex-start;list-style:none}.workspace-erp-menu-panel .erp-nav-group>summary:after{content:"\25BE";margin-left:auto;font-size:.72rem}.workspace-erp-menu-panel .erp-nav-group[open]>summary:after{transform:rotate(180deg)}
.workspace-erp-menu-panel .erp-nav-group[open]{grid-column:span 2}.workspace-erp-menu-panel .erp-nav-dropdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:.35rem;overflow:hidden;border:1px solid #d9e2e8;border-radius:.55rem;background:#d9e2e8}.workspace-erp-menu-panel .erp-nav-dropdown button{display:flex;align-items:center;gap:.45rem;min-width:0;min-height:44px;padding:.62rem .7rem;border:0;background:#fff;color:var(--workspace-text);text-align:left;font:inherit;font-weight:700;cursor:pointer}.workspace-erp-menu-panel .erp-nav-dropdown button:hover,.workspace-erp-menu-panel .erp-nav-dropdown button:focus-visible,.workspace-erp-menu-panel .erp-nav-dropdown button.active{background:#eaf5fc;color:var(--workspace-blue)}
.workspace-mobile-nav,.workspace-mobile-drawer{display:none}
.workspace-global-nav :focus-visible,.workspace-mobile-nav :focus-visible,.workspace-mobile-drawer :focus-visible{outline:3px solid var(--workspace-focus);outline-offset:2px}
@media(min-width:1101px) and (hover:hover) and (pointer:fine){.erp-desktop-mega-menu .workspace-global-nav{align-items:flex-start;gap:.35rem;padding-block:.35rem;overflow:visible}.erp-desktop-mega-menu #erp-nav{display:flex;align-items:stretch;align-content:flex-start;flex-wrap:wrap;gap:2px;min-width:0;flex:1;overflow:visible}.erp-desktop-mega-menu #erp-nav>button,.erp-desktop-mega-menu #erp-nav>.erp-nav-group>summary{display:flex;align-items:center;gap:.3rem;height:42px;padding:.45rem .48rem;border:0;border-radius:.45rem;background:transparent;color:#fff;font:inherit;font-size:.73rem;font-weight:800;white-space:nowrap;cursor:pointer}.erp-desktop-mega-menu #erp-nav>button:hover,.erp-desktop-mega-menu #erp-nav>button:focus-visible,.erp-desktop-mega-menu #erp-nav>button.active,.erp-desktop-mega-menu #erp-nav>.erp-nav-group[open]>summary,.erp-desktop-mega-menu #erp-nav>.erp-nav-group>summary:hover,.erp-desktop-mega-menu #erp-nav>.erp-nav-group>summary:focus-visible{background:#fff;color:var(--workspace-navy)}.erp-desktop-mega-menu #erp-nav>.erp-nav-group{position:relative;padding:0;border:0}.erp-desktop-mega-menu #erp-nav>.erp-nav-group>summary{list-style:none}.erp-desktop-mega-menu #erp-nav>.erp-nav-group>summary:after{content:"\25BE";font-size:.62rem}.erp-desktop-mega-menu #erp-nav>.erp-nav-group[open]>summary:after{transform:rotate(180deg)}.erp-desktop-mega-menu #erp-nav>.erp-nav-group>.erp-nav-dropdown{position:absolute;z-index:1300;top:44px;left:0;display:grid;grid-template-columns:repeat(2,minmax(210px,1fr));width:max-content;min-width:290px;max-width:min(760px,80vw);max-height:calc(100vh - 84px);overflow:auto;padding:.5rem;border:1px solid var(--workspace-border);border-radius:0 0 .7rem .7rem;background:#fff;box-shadow:0 16px 35px #00182f45}.erp-desktop-mega-menu #erp-nav>.erp-nav-group>.erp-nav-dropdown button{display:flex;align-items:center;gap:.45rem;min-width:210px;min-height:44px;padding:.62rem .68rem;border:0;border-bottom:1px solid #e3eaef;background:#fff;color:var(--workspace-text);text-align:left;font:inherit;font-weight:700;cursor:pointer}.erp-desktop-mega-menu #erp-nav>.erp-nav-group>.erp-nav-dropdown button:hover,.erp-desktop-mega-menu #erp-nav>.erp-nav-group>.erp-nav-dropdown button:focus-visible,.erp-desktop-mega-menu #erp-nav>.erp-nav-group>.erp-nav-dropdown button.active{background:#eaf5fc;color:var(--workspace-blue)}.erp-desktop-mega-menu #erp-nav>.erp-nav-group:nth-last-of-type(-n+5)>.erp-nav-dropdown{right:0;left:auto}.erp-desktop-mega-menu .workspace-global-jump{margin-left:auto}.erp-desktop-mega-menu .workspace-global-jump span{display:none}.erp-desktop-mega-menu .workspace-global-jump select{min-width:104px}.erp-desktop-mega-menu #erp-nav .workspace-nav-icon{width:.94rem;height:.94rem}}
@media(min-width:1101px) and (max-width:1280px){.workspace-company-switcher>summary .workspace-company-current{display:none}.workspace-company-switcher>summary{min-width:62px}.erp-desktop-mega-menu .workspace-global-jump select{min-width:92px;max-width:118px}}
@media(max-width:1100px){.workspace-global-nav{display:none!important}.workspace-has-mobile-nav{padding-bottom:calc(78px + env(safe-area-inset-bottom))!important}.workspace-mobile-nav{position:fixed;z-index:1450;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:68px;padding:.28rem .25rem calc(.3rem + env(safe-area-inset-bottom));border-top:1px solid #b8cbd8;background:#fff;color:var(--workspace-text);box-shadow:0 -8px 24px #00182f24}.workspace-mobile-nav>a,.workspace-mobile-nav>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.18rem;min-width:0;min-height:56px;padding:.22rem .12rem;border:0;border-radius:.6rem;background:transparent;color:var(--workspace-text);font:inherit;font-size:.69rem;font-weight:780;text-decoration:none;cursor:pointer}.workspace-mobile-nav>a span,.workspace-mobile-nav>button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-mobile-nav>a.active{background:#e8f4fb;color:var(--workspace-blue)}.workspace-mobile-nav .workspace-nav-icon{width:1.42rem;height:1.42rem}.workspace-mobile-drawer[open]{position:fixed;z-index:1500;inset:auto 0 0;display:block;width:100%;max-width:none;max-height:min(86vh,850px);margin:0;padding:0;border:0;border-radius:1.15rem 1.15rem 0 0;background:#fff;color:var(--workspace-text);box-shadow:0 -20px 48px #00182f55;overflow:hidden}.workspace-mobile-drawer::backdrop{background:#00182f88}.workspace-mobile-drawer>section{display:grid;grid-template-rows:auto minmax(0,1fr);max-height:min(86vh,850px);padding-bottom:env(safe-area-inset-bottom)}.workspace-mobile-drawer header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.85rem 1rem;border-bottom:1px solid #d8e2e8}.workspace-mobile-drawer header>div{display:flex;align-items:center;gap:.6rem}.workspace-mobile-drawer h2{margin:0;font-size:1.2rem}.workspace-mobile-drawer-close{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:999px;background:#edf3f7;color:var(--workspace-text);font-size:1.7rem;cursor:pointer}.workspace-mobile-drawer-groups{overflow-y:auto;overscroll-behavior:contain;padding:.65rem}.workspace-drawer-group,.workspace-mobile-drawer #erp-nav>.erp-nav-group{margin:0 0 .42rem;border:1px solid #d3dfe7;border-radius:.75rem;overflow:hidden;background:#fff}.workspace-drawer-group>summary,.workspace-mobile-drawer #erp-nav>.erp-nav-group>summary{display:flex;align-items:center;gap:.58rem;min-height:50px;padding:.65rem .75rem;background:#f4f8fb;font-weight:850;list-style:none;cursor:pointer}.workspace-drawer-group>summary:after,.workspace-mobile-drawer #erp-nav>.erp-nav-group>summary:after{content:"\25BE";margin-left:auto}.workspace-drawer-group[open]>summary:after,.workspace-mobile-drawer #erp-nav>.erp-nav-group[open]>summary:after{transform:rotate(180deg)}.workspace-drawer-group>div,.workspace-mobile-drawer #erp-nav .erp-nav-dropdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#dfe7ec}.workspace-drawer-group a,.workspace-mobile-drawer #erp-nav button{display:flex;align-items:center;gap:.48rem;min-width:0;min-height:50px;padding:.66rem .72rem;border:0;background:#fff;color:var(--workspace-text);font:inherit;font-size:.9rem;font-weight:700;text-align:left;text-decoration:none}.workspace-drawer-group a.active,.workspace-mobile-drawer #erp-nav button.active{background:#e8f4fb;color:var(--workspace-blue)}.workspace-mobile-drawer #erp-nav{display:grid;gap:.42rem}.workspace-mobile-drawer #erp-nav>button{border:1px solid #d3dfe7;border-radius:.75rem;background:#f4f8fb;font-weight:850}.workspace-mobile-drawer .workspace-nav-icon{width:1.2rem;height:1.2rem}}
@media(max-width:520px){.workspace-drawer-group>div,.workspace-mobile-drawer #erp-nav .erp-nav-dropdown{grid-template-columns:1fr}.workspace-mobile-nav>a,.workspace-mobile-nav>button{font-size:.64rem}}
@media(prefers-reduced-motion:reduce){.workspace-global-nav *,.workspace-mobile-nav *,.workspace-mobile-drawer *{scroll-behavior:auto!important;transition:none!important}}
@media print{.workspace-global-nav,.workspace-mobile-nav,.workspace-mobile-drawer{display:none!important}.workspace-has-mobile-nav{padding-bottom:0!important}}

/* R348: één rustige paginaschil voor zelfstandige, oudere ERP-werkplekken. */
.workspace-standard-page .library-top{display:none!important}
.workspace-standard-page .app-header{position:relative;top:auto;max-width:1200px;margin:14px auto 0;border:1px solid var(--workspace-border);border-radius:14px;background:#fff;color:var(--workspace-text);box-shadow:0 3px 14px #00182f14}
.workspace-standard-page.admin-page .sidebar,.workspace-standard-page.admin-page .topbar{display:none!important}
.workspace-standard-page.admin-page .admin-main{margin-left:0!important}
.workspace-standard-page.admin-page .admin-content{width:min(1460px,100%);margin:auto;padding:18px}
.workspace-standard-page .hero{margin-top:14px}
@media(max-width:1100px){.workspace-standard-page .app-header{margin:8px 8px 0}.workspace-standard-page.admin-page .admin-content{padding:10px}}

/* R328: desktopmenutekst 2 px compacter; tablet en telefoon blijven ongewijzigd. */
@media(min-width:1101px) and (hover:hover) and (pointer:fine){
  .erp-desktop-mega-menu #erp-nav>button,
  .erp-desktop-mega-menu #erp-nav>.erp-nav-group>summary{font-size:calc(.73rem - 2px)}
}

/* R317: zelfstandige ERP-werkplekken houden ruimte voor de vaste navigatie. */
@media(min-width:1101px){body:has(>.workspace-global-nav)>.workspace{height:calc(100vh - 124px)}body:has(>.workspace-global-nav)>.topbar{top:56px}}
body.workspace-embedded{padding-top:0!important;padding-bottom:0!important}body.workspace-embedded .workspace-global-nav,body.workspace-embedded .workspace-mobile-nav,body.workspace-embedded .workspace-mobile-drawer,body.workspace-embedded .erp-sidebar,body.workspace-embedded .erp-oefen-banner,body.workspace-embedded .oefen-banner{display:none!important}body.workspace-embedded .erp-main{width:100%!important;max-width:none!important;margin:0!important;padding-top:16px!important}body:has(>.workspace-global-nav)>.erp-sidebar{display:none!important}body:has(>.workspace-global-nav)>.erp-main{margin-left:auto!important}

/* R365: één visuele werkstandaard voor iedere zelfstandige ERP-pagina. */
.workspace-page-v2{--page-radius:14px;--page-gap:12px;background:#eef5f9;color:var(--workspace-text)}
.workspace-page-v2 main{max-width:1460px;margin-inline:auto}
.workspace-page-v2 main :is(.card,article,fieldset,details){border-color:#cad9e3;border-radius:var(--page-radius);box-shadow:0 3px 12px #073b6610}
.workspace-page-v2 main :is(h1,h2,h3,legend){color:#123b58;line-height:1.15}
.workspace-page-v2 main h2{font-size:clamp(1.15rem,1.8vw,1.45rem)}.workspace-page-v2 main h3,.workspace-page-v2 main legend{font-size:1.02rem}
.workspace-page-v2 main :is(input,select,textarea){box-sizing:border-box;min-height:44px;border:1px solid #9fb5c5;border-radius:9px;background:#fff;font:inherit}
.workspace-page-v2 main :is(input,select,textarea):focus{outline:3px solid #72b8e55c;outline-offset:1px;border-color:#075fae}
.workspace-page-v2 main :is(button,.button,.fsw-button){min-height:42px;border-radius:9px}
.workspace-icon-action{display:inline-flex!important;align-items:center;justify-content:center;gap:.42rem}.workspace-icon-action>.workspace-nav-icon{width:1.05rem;height:1.05rem}
.workspace-page-tools{position:sticky;top:62px;z-index:35;display:flex;align-items:center;gap:.55rem;max-width:100%;margin:0 0 12px;padding:7px 9px;border:1px solid #c5d6e1;border-radius:12px;background:#fff;box-shadow:0 4px 14px #073b6618}
.workspace-page-tools>strong{display:flex;align-items:center;gap:.4rem;flex:0 0 auto;color:#075fae;font-size:.82rem}.workspace-page-tools>div{display:flex;align-items:center;gap:5px;min-width:0;overflow-x:auto;scrollbar-width:thin}.workspace-page-tools a{display:inline-flex;align-items:center;gap:.3rem;min-height:38px;padding:6px 9px;border:1px solid #d6e2ea;border-radius:8px;background:#f7fafc;color:#173b55;text-decoration:none;font-size:.8rem;font-weight:750;white-space:nowrap}.workspace-page-tools a:hover,.workspace-page-tools a:focus-visible{border-color:#65a7d2;background:#eaf6fd;color:#075fae}.workspace-page-tools a .workspace-nav-icon{width:.85rem;height:.85rem}.workspace-page-top{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;min-height:38px!important;padding:0;border:1px solid #bdd0dc;background:#fff;color:#075fae;cursor:pointer}.workspace-page-top .workspace-nav-icon{transform:rotate(-90deg)}
.workspace-page-message{position:fixed;z-index:1700;right:16px;bottom:18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;width:min(520px,calc(100vw - 32px));padding:14px;border:2px solid #d38b13;border-radius:14px;background:#fff8e8;color:#503700;box-shadow:0 18px 46px #00182f45}.workspace-page-message>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ffe1a3}.workspace-page-message p{margin:5px 0;font-weight:750;line-height:1.4}.workspace-page-message button{width:36px;height:36px;min-height:36px!important;padding:0;border:0;border-radius:50%;background:#fff;color:#503700;font-size:1.4rem;cursor:pointer}
@media(max-width:1100px){.workspace-page-v2 main{width:100%;max-width:100%}.workspace-page-tools{top:4px;margin-inline:8px}.workspace-page-tools>strong span{display:none}.workspace-page-v2 main :is(.card,article,fieldset,details){max-width:100%}.workspace-page-v2 main :is(form,.form-grid,.settings-grid,.detail-grid){min-width:0}.workspace-page-v2 main :is(input,select,textarea,button,.button,.fsw-button){max-width:100%}}
@media(max-width:700px){.workspace-page-tools{border-radius:10px}.workspace-page-tools a{min-height:42px}.workspace-page-v2 main :is(.grid,.form-grid,.detail-grid,.settings-grid){grid-template-columns:1fr!important}.workspace-page-v2 main table{display:block;max-width:100%;overflow-x:auto}.workspace-page-message{right:8px;bottom:82px;width:calc(100vw - 16px)}}
/* R367: gedeelde navigatie en zelfstandige ERP-pagina's tonen een handcursor. */
.workspace-global-nav :where(a[href],button:not(:disabled),summary,[role="button"]:not([aria-disabled="true"])),.workspace-mobile-nav :where(a[href],button:not(:disabled),summary,[role="button"]:not([aria-disabled="true"])),.workspace-mobile-drawer :where(a[href],button:not(:disabled),summary,[role="button"]:not([aria-disabled="true"])),.workspace-page-tools :where(a[href],button:not(:disabled),summary,[role="button"]:not([aria-disabled="true"])){cursor:pointer}
.workspace-global-nav :where(button:disabled,[aria-disabled="true"]),.workspace-mobile-nav :where(button:disabled,[aria-disabled="true"]),.workspace-mobile-drawer :where(button:disabled,[aria-disabled="true"]){cursor:not-allowed}

/* Vast zeven-categorieencontract voor zelfstandige ERP-pagina's. */
.erp-nav-disabled{display:flex;align-items:center;gap:.3rem;height:42px;padding:.45rem .48rem;border-radius:.45rem;color:#c7d5df;font-size:.73rem;font-weight:800;white-space:nowrap;cursor:not-allowed;opacity:.72}
.erp-nav-group.is-disabled{pointer-events:none;opacity:.62}.erp-nav-group.is-disabled>.erp-nav-dropdown{display:none!important}
@media(min-width:701px) and (max-width:1100px){.workspace-global-nav{display:flex!important;flex-wrap:wrap;overflow:visible}.workspace-global-nav #erp-nav{order:10;display:flex;flex:1 0 100%;justify-content:center;gap:2px}.workspace-global-nav #erp-nav>button,.workspace-global-nav #erp-nav>.erp-nav-group>summary,.workspace-global-nav #erp-nav>.erp-nav-disabled{display:flex;align-items:center;gap:.25rem;min-height:40px;padding:.4rem .45rem;border:0;border-radius:.42rem;background:transparent;color:#fff;font-size:.68rem;font-weight:800}.workspace-global-nav #erp-nav>.erp-nav-group{position:relative}.workspace-global-nav #erp-nav>.erp-nav-group>.erp-nav-dropdown{position:absolute;z-index:1300;top:40px;left:0;display:grid;grid-template-columns:repeat(2,minmax(190px,1fr));min-width:280px;max-width:70vw;padding:.45rem;border:1px solid var(--workspace-border);border-radius:0 0 .65rem .65rem;background:#fff;box-shadow:0 16px 35px #00182f45}.workspace-global-nav #erp-nav>.erp-nav-group:nth-last-child(-n+3)>.erp-nav-dropdown{right:0;left:auto}.workspace-global-jump{margin-left:auto}.workspace-has-mobile-nav{padding-bottom:0!important}}
html[data-erp-layout="cyclesoftware"] body{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif!important;font-size:13px!important;background:#f1f1f1!important;color:#333!important}html[data-erp-layout="cyclesoftware"] .workspace-nav,html[data-erp-layout="cyclesoftware"] .workspace-topbar,html[data-erp-layout="cyclesoftware"] .fsw-workspace-header{border-radius:0!important;box-shadow:0 1px 3px #0002!important}html[data-erp-layout="cyclesoftware"] button,html[data-erp-layout="cyclesoftware"] input,html[data-erp-layout="cyclesoftware"] select,html[data-erp-layout="cyclesoftware"] textarea,html[data-erp-layout="cyclesoftware"] .card{border-radius:3px!important}html[data-erp-layout="cyclesoftware"] button.primary,html[data-erp-layout="cyclesoftware"] .button.primary,html[data-erp-layout="cyclesoftware"] th{background:#487dbe!important;color:#fff!important}html[data-erp-layout="cyclesoftware"] table{border-collapse:collapse!important;background:#fff!important}html[data-erp-layout="cyclesoftware"] th,html[data-erp-layout="cyclesoftware"] td{padding:7px 9px!important;border:1px solid #d3d3d3!important}html[data-erp-layout="cyclesoftware"] section,html[data-erp-layout="cyclesoftware"] article{box-shadow:none!important}
html[data-erp-layout="cyclesoftware"] .workspace-global-nav{min-height:62px;padding:0 12px;gap:0;border-bottom:1px solid #d6d6d6;background:#fff;color:#222;box-shadow:0 1px 3px #0002}
html[data-erp-layout="cyclesoftware"] .workspace-company-switcher{align-self:stretch;margin-right:6px}
html[data-erp-layout="cyclesoftware"] .workspace-company-switcher>.workspace-global-brand{height:100%;border-radius:0;background:#487dbe;color:#fff}
@media(min-width:1101px) and (hover:hover) and (pointer:fine){html[data-erp-layout="cyclesoftware"] body.erp-desktop-mega-menu #erp-nav{flex-wrap:nowrap;gap:0}html[data-erp-layout="cyclesoftware"] body.erp-desktop-mega-menu #erp-nav>button,html[data-erp-layout="cyclesoftware"] body.erp-desktop-mega-menu #erp-nav>.erp-nav-group>summary{height:62px;padding:5px 10px;border-right:1px solid #e1e1e1;border-radius:0;background:#fff;color:#222;flex-direction:column;justify-content:center;gap:2px;font-size:12px}html[data-erp-layout="cyclesoftware"] body.erp-desktop-mega-menu #erp-nav>button:hover,html[data-erp-layout="cyclesoftware"] body.erp-desktop-mega-menu #erp-nav>button:focus-visible,html[data-erp-layout="cyclesoftware"] body.erp-desktop-mega-menu #erp-nav>button.active,html[data-erp-layout="cyclesoftware"] body.erp-desktop-mega-menu #erp-nav>.erp-nav-group[open]>summary,html[data-erp-layout="cyclesoftware"] body.erp-desktop-mega-menu #erp-nav>.erp-nav-group>summary:hover{background:#f1f6fb;color:#245f9f}html[data-erp-layout="cyclesoftware"] body.erp-desktop-mega-menu #erp-nav .workspace-nav-icon{width:20px;height:20px}html[data-erp-layout="cyclesoftware"] body.erp-desktop-mega-menu #erp-nav>.erp-nav-group>.erp-nav-dropdown{top:62px;border-radius:0}html[data-erp-layout="cyclesoftware"] .workspace-global-jump{display:none}}
html[data-erp-layout="cyclesoftware"] :where(.erp-nav-dropdown,.topbar-shortcut-dropdown,.topbar-all-dropdown){max-height:calc(100vh - 76px)!important;max-height:calc(100dvh - 76px)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}
@media(min-width:701px) and (max-width:1100px){html[data-erp-layout="cyclesoftware"] .workspace-global-nav #erp-nav>.erp-nav-group>.erp-nav-dropdown{max-width:calc(100vw - 16px);max-height:calc(100vh - 118px)!important;max-height:calc(100dvh - 118px)!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}html[data-erp-layout="cyclesoftware"] .workspace-global-nav #erp-nav>.erp-nav-group>.erp-nav-dropdown button{min-width:0}}
@media(max-height:620px) and (min-width:701px){html[data-erp-layout="cyclesoftware"] :where(.erp-nav-dropdown,.topbar-shortcut-dropdown,.topbar-all-dropdown){grid-template-columns:1fr!important;max-height:calc(100vh - 70px)!important;max-height:calc(100dvh - 70px)!important}html[data-erp-layout="cyclesoftware"] .erp-nav-dropdown button{min-height:34px!important;padding:5px 8px!important}}
@media print{html[data-erp-layout="cyclesoftware"] body{background:#fff!important;color:#000!important;font:10pt Arial,Helvetica,sans-serif!important}html[data-erp-layout="cyclesoftware"] .workspace-nav,html[data-erp-layout="cyclesoftware"] .workspace-topbar,html[data-erp-layout="cyclesoftware"] .fsw-workspace-header,html[data-erp-layout="cyclesoftware"] nav,html[data-erp-layout="cyclesoftware"] .no-print,html[data-erp-layout="cyclesoftware"] button{display:none!important}html[data-erp-layout="cyclesoftware"] main{width:100%!important;margin:0!important}html[data-erp-layout="cyclesoftware"] table{width:100%!important;break-inside:auto}html[data-erp-layout="cyclesoftware"] tr{break-inside:avoid}html[data-erp-layout="cyclesoftware"] th{background:#487dbe!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}
