/* The existing pane buttons are relocated; their behavior and permissions stay intact. */
body.pleunis-shell{--nav-rail:78px;--nav-width:264px;--nav-space:var(--nav-rail)}
body.pleunis-shell[data-nav-pinned=true]{--nav-space:var(--nav-width)}
body.pleunis-shell>.skip{left:calc(var(--nav-space) + 12px);z-index:60}
body.pleunis-shell>header{margin-left:var(--nav-space);padding:22px 28px;background:#fff;color:#143d46;border-bottom:1px solid #d9e5e6;transition:margin-left .18s ease}
body.pleunis-shell>header .brand{gap:14px}body.pleunis-shell>header .brand h1{font-size:23px;letter-spacing:-.04em}body.pleunis-shell>header .brand small{color:#617b80;font-size:12px}body.pleunis-shell>header .logo{width:57px;height:55px;padding:3px;border:1px solid #e4eded;border-radius:12px}body.pleunis-shell>header .status{color:#2d776b;font-size:11px}body.pleunis-shell>header .status.err{color:#946c18}body.pleunis-shell>header .app-actions{margin-left:71px;margin-top:10px}body.pleunis-shell>header .app-actions button{background:#f3f8f8;border-color:#dbe7e7;color:#315e67;font-size:11px;min-height:44px;padding:7px 11px}body.pleunis-shell>header .app-actions small{color:#687f85;font-size:11px}
body.pleunis-shell[data-department]>main{margin:24px auto 24px calc(var(--nav-space) + max(0px,(100vw - var(--nav-space) - 1320px)/2));max-width:1320px;width:calc(100% - var(--nav-space));padding:0 24px;transition:width .18s ease,margin-left .18s ease}body.pleunis-shell>.footer{margin-left:var(--nav-space)}body.pleunis-shell[data-department] .panel{border-color:#dce7e8;box-shadow:0 5px 22px #153f4805}body.pleunis-shell #departmentBar{background:#fff;color:#204d57;border-bottom:1px solid #dfe9e9;padding:20px 25px}body.pleunis-shell #departmentBar strong{font-size:18px;letter-spacing:-.025em}body.pleunis-shell #departmentBar span{color:#668087}body.pleunis-shell #departmentBar button{color:#35636a;background:#f5f9f9;border-color:#d8e5e6;min-height:44px}
.workspace-nav{position:fixed;inset:0 auto 0 0;z-index:30;width:var(--nav-rail);height:100dvh;background:#073f47;color:#e3f0ee;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid #0e5359;box-shadow:4px 0 20px #0d354a09;transition:width .18s ease}
body[data-nav-expanded=true] .workspace-nav{width:var(--nav-width);box-shadow:12px 0 28px #0d354a12}.workspace-nav-brand{min-height:96px;display:flex;align-items:center;gap:13px;padding:22px 19px;flex-shrink:0}.workspace-nav-mark{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:11px;background:#edbd41;color:#123d45;font-size:26px;font-weight:800;letter-spacing:-.06em}.workspace-nav-copy{min-width:0;white-space:nowrap;opacity:0;transition:opacity .12s ease}.workspace-nav-brand strong{display:block;font-size:21px;letter-spacing:-.045em;line-height:1.2}.workspace-nav-brand small{display:block;color:#9fc4c4;font-size:10px;margin-top:5px}.workspace-nav-department{flex-shrink:0;height:26px;white-space:nowrap;margin:0 20px 9px;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#8fbab9;opacity:0}.workspace-nav .tabs{position:static;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:5px;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:0;background:none!important;padding:0 11px 16px!important;scrollbar-width:thin;scrollbar-color:#32696e transparent}.workspace-nav-group{display:flex;flex-direction:column;gap:5px}.workspace-nav-group+.workspace-nav-group{margin-top:15px}.workspace-nav-group[hidden]{display:none!important}.workspace-nav-group-title{height:20px;min-height:20px;white-space:nowrap;padding:0 12px;margin:0 0 2px;color:#83b2b2;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:650;opacity:0}
body.pleunis-shell .workspace-nav .tabs button{display:flex;align-items:center;gap:14px;flex:none;width:100%;min-height:48px;height:auto;padding:12px 15px;color:#d3e6e4;background:transparent;border:1px solid transparent!important;border-radius:9px!important;font-size:12px;font-weight:550;line-height:1.35;text-align:left;white-space:nowrap;transform:none!important;transition:background .12s ease,color .12s ease}
.workspace-nav button svg{display:block;flex-shrink:0;width:22px;height:22px}.workspace-nav-label{display:block;white-space:normal;opacity:0;min-width:155px}.workspace-nav .tabs button[hidden]{display:none!important}body.pleunis-shell .workspace-nav .tabs button:hover{background:#11515a;color:white}body.pleunis-shell .workspace-nav .tabs button.active{background:#12545b;color:#fff;border-color:#28727a!important;box-shadow:inset 3px 0 #edbd41}body.pleunis-shell .workspace-nav .tabs button.active svg{color:#edc752}.workspace-nav :focus-visible{outline:3px solid #edc752;outline-offset:-3px}.workspace-nav-footer{padding:11px 11px 18px;border-top:1px solid #1a5960;flex-shrink:0}.workspace-nav-identity{font-size:11px;color:#a5c8c7;line-height:1.6;margin:1px 12px 11px;max-height:38px;overflow:hidden;opacity:0;white-space:nowrap}.workspace-nav-pin{width:100%;min-height:46px;display:flex;align-items:center;gap:13px;background:transparent;border:0;color:#b9d5d2;border-radius:9px;padding:11px 15px;font-size:11px;text-align:left}.workspace-nav-pin:hover,.workspace-nav-pin[aria-pressed=true]{background:#10505a;color:#f0ca64}.workspace-nav-pin svg{width:20px!important;height:20px!important}.workspace-nav-pin[aria-pressed=false] svg{transform:rotate(-35deg)}body[data-nav-expanded=true] .workspace-nav-copy,body[data-nav-expanded=true] .workspace-nav-label,body[data-nav-expanded=true] .workspace-nav-department,body[data-nav-expanded=true] .workspace-nav-group-title,body[data-nav-expanded=true] .workspace-nav-identity{opacity:1}
#workspaceNavClose,.workspace-menu-toggle,.workspace-nav-backdrop{display:none}.workspace-nav [hidden]{display:none!important}
@media(max-width:1100px) and (min-width:901px){body.pleunis-shell[data-department]>main{padding:0 15px}body.pleunis-shell>header{padding:18px 22px}body.pleunis-shell .layout{grid-template-columns:minmax(0,1fr) 250px}}
@media(max-width:900px){
 body.pleunis-shell,body.pleunis-shell[data-nav-pinned=true]{--nav-space:0px;--nav-width:282px}body.pleunis-shell>header{margin-left:0;padding:16px 17px}body.pleunis-shell>header .logo{display:none}body.pleunis-shell>header .brand{gap:12px;align-items:flex-start}body.pleunis-shell>header .brand>div{min-width:0}body.pleunis-shell>header .brand h1{font-size:20px;line-height:1.25}body.pleunis-shell>header .brand small{font-size:11px}body.pleunis-shell>header .app-actions{margin-left:0;gap:7px;margin-top:13px}body.pleunis-shell>header .app-actions small{flex-basis:100%;font-size:10px}body.pleunis-shell[data-department]>main{width:100%;margin:13px auto;padding:0 10px}body.pleunis-shell>.footer{margin-left:0}body.pleunis-shell[data-nav-open=true]{overflow:hidden;overscroll-behavior:none}.workspace-menu-toggle{display:flex;align-items:center;justify-content:center;flex-shrink:0;gap:6px;min-width:44px;min-height:44px;background:#edf5f4;color:#174c55;border:1px solid #d2e3e4;border-radius:10px;padding:9px;font-size:0}.workspace-menu-toggle svg{height:22px;width:22px}.workspace-menu-toggle:focus-visible{outline:3px solid #b28c23;outline-offset:2px}.workspace-nav{width:min(var(--nav-width),calc(100vw - 42px));max-width:calc(100vw - 42px);z-index:50;transform:translateX(-100%);visibility:hidden;transition:transform .18s ease,visibility .18s ease;box-shadow:12px 0 35px #092b3c35}body[data-nav-open=true] .workspace-nav{width:min(var(--nav-width),calc(100vw - 42px));transform:translateX(0);visibility:visible}.workspace-nav-brand{min-height:87px;padding:20px;gap:12px}.workspace-nav-brand .workspace-nav-copy{flex:1}.workspace-nav-brand strong{font-size:22px}.workspace-nav-copy,.workspace-nav-label,.workspace-nav-department,.workspace-nav-group-title,.workspace-nav-identity{opacity:1}#workspaceNavClose{display:grid;place-items:center;min-width:44px;min-height:44px;padding:9px;background:#11535a;color:#e5f1ee;border:0;border-radius:9px;margin-left:auto}#workspaceNavClose svg{width:22px;height:22px}.workspace-nav .tabs{overflow-y:auto!important;flex-wrap:nowrap!important}.workspace-nav-pin{display:none}.workspace-nav-footer{padding:12px 16px}.workspace-nav-identity{margin:0 4px;white-space:normal;max-height:none;font-size:11px}.workspace-nav-backdrop:not([hidden]){display:block;position:fixed;inset:0;z-index:45;width:100%;height:100%;border:0;background:#0b2f4280;cursor:default;backdrop-filter:blur(2px)}body.pleunis-shell #departmentBar{padding:16px;gap:8px}body.pleunis-shell #departmentBar span{flex-basis:100%;order:1;font-size:11px}body.pleunis-shell #departmentBar button{font-size:11px}
}
@media(prefers-reduced-motion:reduce){body.pleunis-shell>header,body.pleunis-shell[data-department]>main,.workspace-nav,.workspace-nav-copy,.workspace-nav-label{transition:none!important}}
@media print{body.pleunis-shell .workspace-nav,body.pleunis-shell .workspace-menu-toggle,body.pleunis-shell .workspace-nav-backdrop{display:none!important}body.pleunis-shell[data-department]>main{width:auto;max-width:none;margin:0;padding:0}body.pleunis-shell>.footer{margin-left:0}}
