/* Shared workspace chrome. Content styles and license checks stay independent. */
#et-workspace-nav,.et-nav-topbar,.et-nav-overlay{box-sizing:border-box;font-family:Inter,Arial,system-ui,sans-serif}
body.et-workspace-ready{padding-top:64px!important}
.et-workspace-ready [data-et-native-sidebar],.et-workspace-ready [data-et-native-header],.et-workspace-ready [data-sidebar="trigger"]{display:none!important}
.et-workspace-ready [data-slot="sidebar-wrapper"]{display:block!important;box-sizing:border-box;padding-left:248px;min-height:calc(100vh - 64px)}
.et-workspace-ready [data-slot="sidebar-inset"]{width:100%!important;margin:0!important;min-width:0!important}
body.et-nav-standalone{padding-left:248px!important}
.et-nav-standalone > .workspace{margin-left:0!important}
#et-workspace-nav{position:fixed;left:0;top:0;bottom:0;z-index:120;width:248px;display:flex;flex-direction:column;background:#f8fafc;color:#26364a;border-right:1px solid #dde4ed;padding:25px 16px 16px;font-size:13px;line-height:1.4;overflow-y:auto;overscroll-behavior:contain}
.et-nav-heading{display:flex;align-items:center;justify-content:space-between;gap:6px}
#et-workspace-nav .et-nav-brand{display:flex;align-items:center;gap:10px;padding:0 6px;color:#132a47;text-decoration:none}
.et-nav-brand b{background:#17345a;color:#fff;font-size:20px;letter-spacing:-1px;padding:8px;border-radius:8px}
.et-nav-brand span{font-size:12px;font-weight:800;letter-spacing:1.5px;white-space:nowrap}
.et-nav-brand small{display:block;font-size:8px;font-weight:500;letter-spacing:1.2px;color:#718198;margin-top:4px}
.et-nav-caption{font-size:9px;font-weight:700;letter-spacing:1.7px;color:#8795a8;margin:35px 12px 11px}
#et-workspace-nav nav{display:grid;gap:3px;margin:0}
#et-workspace-nav nav a{display:flex;align-items:center;gap:11px;min-height:42px;padding:10px 12px;border:1px solid transparent;border-radius:7px;text-decoration:none;color:#52647a;font-size:12px;font-weight:500;line-height:1.4}
#et-workspace-nav nav a svg{width:17px;height:17px;flex-shrink:0}
#et-workspace-nav nav a:hover{background:#edf2f8;color:#1a3d73}
#et-workspace-nav nav a[aria-current=page]{background:#e6efff;color:#2359bd;font-weight:700;border-color:#d5e3fc}
#et-workspace-nav a:focus-visible,#et-workspace-nav button:focus-visible,.et-nav-topbar a:focus-visible,.et-nav-topbar button:focus-visible{outline:2px solid #497bda;outline-offset:2px}
#et-workspace-nav footer{margin-top:auto;padding:22px 12px 0;border-top:1px solid #e1e7ef;color:#7b8a9e;font-size:10px}
#et-workspace-nav footer p{margin:16px 0 0;font-size:9px}
.et-nav-account{display:block;color:#536b8d!important;text-decoration:none;margin-bottom:12px;font-size:12px}
.et-nav-signout,.et-nav-language,.et-nav-close,.et-nav-toggle{font:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7e0ed;background:#fff;border-radius:6px;color:#4c617d;padding:7px 10px}
.et-nav-topbar{position:fixed;top:0;left:248px;right:0;height:64px;z-index:110;display:flex;gap:13px;align-items:center;background:#fff;color:#536a88;border-bottom:1px solid #dfe6ef;padding:0 28px;font-size:12px;line-height:1.4}
.et-nav-topbar a{text-decoration:none;color:#74859b}.et-nav-topbar strong{font-size:12px;color:#25416a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.et-nav-top-actions{margin-left:auto;display:flex;gap:12px;align-items:center;flex-shrink:0}.et-nav-license{font-size:10px;border:1px solid #dce5f0;border-radius:5px;padding:6px 9px}
.et-nav-toggle,.et-nav-close{display:none}.et-nav-slash{color:#c4cedb}
.et-nav-overlay{position:fixed;inset:56px 0 0;z-index:115;background:rgba(15,28,48,.46);border:0;border-radius:0;backdrop-filter:blur(2px)}
#et-workspace-nav [hidden],.et-nav-topbar [hidden],.et-nav-overlay[hidden]{display:none!important}
@media(max-width:767px){body.et-workspace-ready{padding-top:56px!important;padding-left:0!important}.et-workspace-ready [data-slot="sidebar-wrapper"]{padding-left:0;min-height:calc(100vh - 56px)}#et-workspace-nav{top:56px;width:min(300px,88vw);padding:20px 16px;transform:translateX(-102%);transition:transform .18s ease}body.et-nav-open{overflow:hidden!important}.et-nav-open #et-workspace-nav{transform:translateX(0)}.et-nav-topbar{left:0;height:56px;padding:0 12px;gap:9px}.et-nav-toggle{display:inline-flex;width:36px;height:36px;padding:7px;flex-shrink:0}.et-nav-close{display:inline-flex;width:30px;height:30px;font-size:22px;padding:0}.et-nav-workspace,.et-nav-slash{display:none}.et-nav-topbar strong{font-size:12px}.et-nav-license{display:none}.et-nav-language{font-size:10px;padding:5px 7px}.et-nav-top-actions{gap:4px}.et-nav-caption{margin-top:25px}#et-workspace-nav nav a{min-height:42px}#et-workspace-nav footer{padding-top:16px;margin-top:22px}}
@media(prefers-reduced-motion:reduce){#et-workspace-nav{transition:none}.et-nav-overlay{backdrop-filter:none}}
.et-file-audit-notice{font:11px/1.6 Inter,Arial,sans-serif!important;padding:10px 12px!important;margin:8px 0!important;border:1px solid #c4d5ec!important;background:#eff5ff!important;color:#34547c!important;border-radius:6px!important;white-space:normal!important}.et-file-audit-status{position:fixed;bottom:12px;right:12px;z-index:150;max-width:min(460px,calc(100vw - 24px));font:12px/1.5 Inter,Arial,sans-serif;background:#eef8f2;color:#255d3b;border:1px solid #b5dec4;border-radius:8px;padding:12px 16px;box-shadow:0 5px 18px #142a4820}.et-file-audit-status[data-failed=true]{background:#fff4ed;color:#93462c;border-color:#e5b89e}
/* One dark shell across the portal and the Locksmith tools. */
#et-workspace-nav{background:#0e1716;color:#d9e5df;border-color:#263831}
#et-workspace-nav .et-nav-brand{color:#f0f5ed}.et-nav-brand b{background:#c6ed57;color:#15200e}.et-nav-brand small,.et-nav-caption{color:#8b9e91}
#et-workspace-nav nav a{color:#b7c7bd}#et-workspace-nav nav a:hover{background:#1b2c23;color:#e6f4cf}#et-workspace-nav nav a[aria-current=page]{background:#28391e;color:#d4f480;border-color:#465c2f}
#et-workspace-nav footer{border-color:#293a32;color:#8b9e91}.et-nav-account{color:#bed2c2!important}
.et-nav-topbar{background:#0c1413;color:#b8c9bf;border-color:#283a31}.et-nav-topbar a{color:#9bb3a5}.et-nav-topbar strong{color:#e0ecd9}.et-nav-license{border-color:#34483b}.et-nav-slash{color:#576d60}
.et-nav-signout,.et-nav-language,.et-nav-close,.et-nav-toggle{background:#17251d;border-color:#394e3d;color:#d0e2c7}
.et-file-audit-notice{background:#17261d!important;border-color:#3b573c!important;color:#c9dfc1!important}
.et-file-audit-status{background:#14251b;color:#c5e5c6;border-color:#416345}.et-file-audit-status[data-failed=true]{background:#33221b;color:#f0c7ae;border-color:#865844}
