/* LuckyWork Premium Cockpit 2026. Scope: staging authenticated workspaces only.
   Shared with LuckyStudio brand; no changes to permissions, API, tenant data or navigation logic. */
body.lw-work-ui{--lw-bg:#030e0b;--lw-bg-raised:#0a1d15;--lw-panel:#0a2017;--lw-panel-hi:#103525;--lw-line:#275b41;--lw-line-hi:#3aaa74;--lw-green:#6ef5a9;--lw-green-deep:#19b978;--lw-ink:#f1fff5;--lw-muted:#aecbb9;--lw-radius:16px;--lw-shadow:0 22px 53px #0006;background:radial-gradient(ellipse 65% 27% at 46% 1%,#0f513544,transparent 78%),#030d09!important;color:var(--lw-ink);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}
body.lw-work-ui h1,body.lw-work-ui h2,body.lw-work-ui h3{letter-spacing:-.045em}
body.lw-work-ui :is(button,a,input,textarea,select):focus-visible{outline:3px solid #c5ffe0;outline-offset:3px}
body.lw-work-ui :is(input,select,textarea){background:#071b13!important;color:#eafff3!important;border:1px solid #44785b!important;border-radius:10px;min-height:42px;box-shadow:inset 0 1px 2px #0006}
body.lw-work-ui :is(input,select,textarea):focus{border-color:#8cf7bd!important;box-shadow:0 0 0 3px #41e4932c!important}
body.lw-work-ui :is(.lw-primary,button:not(.secondary):not(.lw-icon-btn):not(.lw-nav-item):not(.lwc-network__module):not(.lwc-network__core):not(.lw-topbar__menu)):not(:disabled){transition:filter .15s ease}
body.lw-work-ui :is(.lw-primary,button:not(.secondary):not(.lw-icon-btn):not(.lw-nav-item):not(.lwc-network__module):not(.lwc-network__core):not(.lw-topbar__menu)):not(:disabled):hover{filter:brightness(1.1)}
/* Command rail and account toolbar: same density and emphasis as LuckyStudio */
body.lw-work-ui .lw-sidebar{width:auto;background:linear-gradient(180deg,#071c14,#03120e 80%)!important;border-right:1px solid #276b48!important;box-shadow:12px 0 40px #0002}
body.lw-work-ui .lw-sidebar__brand{padding:7px 8px 28px;border-bottom:1px solid #286247;font-size:21px}
body.lw-work-ui .lw-sidebar__brand img{filter:drop-shadow(0 0 10px #26dc8a4c)}
body.lw-work-ui .lw-sidebar__brand small{color:#a4dbb9}
body.lw-work-ui .lw-sidebar__label{font-size:10px;color:#86b49b;letter-spacing:.12em}
body.lw-work-ui .lw-nav-item{min-height:57px;border-radius:11px;margin:3px 0;transition:background .16s,border-color .16s}
body.lw-work-ui .lw-nav-item.is-selected,body.lw-work-ui .lw-nav-item.is-active{background:linear-gradient(108deg,#0d5137,#09251b)!important;border:1px solid #35db88!important;box-shadow:inset 3px 0 #4bffad,0 0 21px #2bda7a22!important;color:#effff7}
body.lw-work-ui .lw-nav-item__icon{background:#0f3b29;border-color:#47976b;border-radius:9px;color:#82ffc0}
body.lw-work-ui .lw-nav-item:focus-visible{outline-offset:0}
body.lw-work-ui .lw-sidebar__staging{background:#0b281d;border-color:#2e6b4c}
body.lw-work-ui .lw-topbar{min-height:77px;background:#061811f5!important;border-bottom:1px solid #28684b!important;backdrop-filter:blur(15px);box-shadow:0 8px 29px #0003}
body.lw-work-ui .lw-topbar__breadcrumbs{font-weight:700;color:#a3ceb7}
body.lw-work-ui .lw-topbar__breadcrumbs strong{color:#f3fff7}
body.lw-work-ui .lw-topbar__tenant select{border-color:#3a7d56;background:#0c2a1d}
body.lw-work-ui .lw-account-role{border-color:#337953;background:#0e3224;color:#b7ffcf}
body.lw-work-ui .lw-icon-btn{border-color:#327958;background:#0d3022;color:#90ffc3}
body.lw-work-ui .lw-icon-btn:hover{background:#1d5236}
body.lw-work-ui .lw-main__content{width:min(1600px,100%);padding:clamp(18px,2.4vw,40px)}
body.lw-work-ui .lw-environment-bar{color:#92bea6}
body.lw-work-ui .lw-workspace-notice{background:#09291b;border-color:#38805b;color:#b9f2d0}
/* Real editable panel chrome and module cards, not generated fake controls */
body.lw-work-ui :is(.card,.lw-metric,.lw-network-section,.lw-module-workzone,.lw-module-command,.lw-feature-card,.lw-module-card,.lw-info-strip,#operations-workzone,.lw-auth-screen__panel){background:linear-gradient(148deg,#102a1d,#071910 76%)!important;border:1px solid #2d664b!important;box-shadow:inset 0 1px #ffffff0d,0 15px 37px #0003!important;border-radius:17px}
body.lw-work-ui :is(.card,.lw-module-workzone,.lw-network-section,#operations-workzone){padding:clamp(17px,2.2vw,28px)}
body.lw-work-ui .lw-metric{background:linear-gradient(120deg,#113f2b,#0a241a)!important}
body.lw-work-ui .lw-metric strong{color:#b4ffd0}
body.lw-work-ui .lw-panel-kicker{color:#8af9b7;letter-spacing:.16em}
body.lw-work-ui .lw-status-chip.is-active{background:#124b31;border-color:#4aaa75;color:#b6ffd7}
body.lw-work-ui .lw-module-heading__glyph{border:1px solid #449d70!important;background:#12452c!important;color:#9dffca}
body.lw-work-ui .lw-module-heading__title h1{font-size:clamp(28px,4vw,52px)}
body.lw-work-ui .lw-module-heading__state{display:flex;flex-direction:column;align-items:flex-end;gap:8px}
body.lw-work-ui .lw-feature-grid{gap:14px}
body.lw-work-ui .lw-module-command{padding:19px 23px}
body.lw-work-ui .lw-module-command :is(button,a){min-height:40px}
body.lw-work-ui .lw-module-command button:disabled{cursor:not-allowed}
body.lw-work-ui .lw-info-strip{border-color:#32694d}
body.lw-work-ui :is(.lw-op-row,.proactive-card,.module-access-card,.lw-operations__audit,.job){background:linear-gradient(120deg,#0f3022,#0a1e17)!important;border:1px solid #376a4e!important;border-radius:13px!important}
body.lw-work-ui :is(.lw-op-btn,.lw-primary){font-weight:800;letter-spacing:-.01em}
body.lw-work-ui .lw-op-btn.is-secondary{background:#102f22;border-color:#377655;color:#d7ffeb}
body.lw-work-ui .lw-auth-screen__panel{padding:clamp(22px,4vw,46px)}
body.lw-work-ui .lw-auth-screen__brand img{filter:drop-shadow(0 0 13px #41e8965a)}
body.lw-work-ui .lw-auth-screen__notice{background:#092b1e;border:1px solid #327756}
body.lw-work-ui :is(#status,.notice,.lw-operations__notice):not(.error):not(.is-error){border:1px solid #387458;background:#0d3121;color:#c7ffdf}
/* LuckyCore interactive 2D graph remains the functioning original graph; enhance visual fidelity only. */
body.lw-work-ui .lwc-network{background:radial-gradient(ellipse 46% 57% at 50% 50%,#11533bae,#052b20a6 53%,transparent),linear-gradient(148deg,#051b14,#020b09 79%)!important;border-color:#39845a!important;box-shadow:inset 0 0 0 13px #0816119a,0 21px 60px #0006!important}
body.lw-work-ui .lwc-network__core{border-color:#73e8a1;background:linear-gradient(148deg,#135c3d,#08291e 78%);box-shadow:0 0 0 6px #071610,0 22px 46px #0008,0 0 45px #1de18b28;color:#eafff2}
body.lw-work-ui .lwc-network__module{background:linear-gradient(130deg,#143e2b,#08251b)!important;border-color:#397d58}
body.lw-work-ui .lwc-network__module.is-active{background:linear-gradient(120deg,#216f45,#0a3224)!important;border-color:#70f7a9!important;box-shadow:0 0 29px #39e98c35}
body.lw-work-ui .lwc-network__module.is-locked{filter:saturate(.48);opacity:.66}
body.lw-work-ui .lwc-network__module:focus-visible{outline:3px solid #b2ffda;outline-offset:2px}
/* Legacy CORE workspaces share exactly the same controls and panel vocabulary. */
body.lw-work-ui>header,body.lw-work-ui header:not(.lw-topbar){border-bottom-color:#34694b}
body.lw-work-ui .wrap{max-width:1250px}
body.lw-work-ui .pill{background:#0d3523!important}
body.lw-work-ui .money{color:#8df8b4}
body.lw-work-ui :is(.row.line,.line){border-color:#2a6044}
body.lw-work-ui #ai-chat{background:#06150f;border-color:#316e4b}
body.lw-work-ui .ai-message.ai-from-assistant{background:#0f3826}
body.lw-work-ui .ai-message.ai-from-user{background:#174b31}
@media(max-width:860px){
 body.lw-work-ui .lw-topbar{padding:10px 15px}
 body.lw-work-ui .lw-main__content{padding:20px 14px}
 body.lw-work-ui .lw-module-heading__state{align-items:flex-start}
 body.lw-work-ui :is(.lw-page-head,.lw-module-heading){gap:16px}
 body.lw-work-ui .lwc-network{box-shadow:none!important}
}
@media(prefers-reduced-motion:reduce){body.lw-work-ui *{transition:none!important}}

/* Functional route rail for independent CORE/Transport/Tasks screens. */
body.lw-work-ui.lw-cockpit-enabled .lw-cockpit-root{display:grid;grid-template-columns:92px minmax(0,1fr);min-height:100vh}
body.lw-work-ui .lw-cockpit-rail{position:sticky;top:0;align-self:start;height:100vh;min-width:0;display:flex;flex-direction:column;gap:8px;padding:18px 7px;background:linear-gradient(180deg,#071d15,#030e0a 82%);border-right:1px solid #2d6b49;z-index:10;overflow-y:auto;scrollbar-width:thin}
body.lw-work-ui .lw-cockpit-brand{display:grid;justify-items:center;gap:4px;padding:9px 4px 22px;border-bottom:1px solid #286345;text-decoration:none;color:#f0fff6;font-size:11px;font-weight:850;letter-spacing:-.04em}
body.lw-work-ui .lw-cockpit-brand img{display:block;filter:drop-shadow(0 0 13px #36df8e54)}
body.lw-work-ui .lw-cockpit-brand strong{color:#7cf5b0}
body.lw-work-ui .lw-cockpit-links{display:grid;gap:8px}
body.lw-work-ui .lw-cockpit-link{display:grid;justify-items:center;align-content:center;gap:6px;min-height:73px;padding:8px 4px;text-align:center;border:1px solid transparent;border-radius:11px;background:transparent;color:#b6cdbf;text-decoration:none;font-size:10px;font-weight:750;line-height:1.2}
body.lw-work-ui .lw-cockpit-link:hover{background:#123b27;color:#fff;border-color:#327954}
body.lw-work-ui .lw-cockpit-link.is-current{border-color:#41e493;background:linear-gradient(140deg,#13533a,#0a2d20);color:#c5ffdc;box-shadow:inset 3px 0 #72ffb5,0 0 16px #33d88a26}
body.lw-work-ui .lw-cockpit-link-icon{display:grid;place-items:center;width:29px;height:29px;border:1px solid #397352;border-radius:8px;color:#8affc0;font-size:19px;line-height:1}
body.lw-work-ui .lw-cockpit-stage-note{margin:auto 0 0;padding:15px 4px 7px;border-top:1px solid #32684b;text-align:center;color:#91bd9b;font:700 8px/1.6 ui-monospace,monospace;letter-spacing:.05em}
body.lw-work-ui .lw-cockpit-content{min-width:0}
body.lw-work-ui .lw-cockpit-content>header{border-bottom:1px solid #336c4d;max-width:1250px}
body.lw-work-ui .lw-cockpit-content>.wrap{max-width:1250px}
body.lw-work-ui .lw-cockpit-content .shell{max-width:860px}
@media(max-width:780px){
 body.lw-work-ui.lw-cockpit-enabled .lw-cockpit-root{display:flex;flex-direction:column}
 body.lw-work-ui .lw-cockpit-rail{position:relative;top:auto;height:auto;overflow-x:auto;overflow-y:visible;flex-direction:row;align-items:center;justify-content:space-between;padding:7px 10px;border-right:0;border-bottom:1px solid #377954}
 body.lw-work-ui .lw-cockpit-brand{padding:3px 8px 3px 0;border:0;font-size:10px}
 body.lw-work-ui .lw-cockpit-brand img{width:28px;height:28px}
 body.lw-work-ui .lw-cockpit-links{display:flex;gap:2px;overflow-x:auto;scrollbar-width:thin}
 body.lw-work-ui .lw-cockpit-link{min-width:61px;min-height:50px;font-size:9px;padding:5px 3px}
 body.lw-work-ui .lw-cockpit-link-icon{width:21px;height:21px;font-size:14px}
 body.lw-work-ui .lw-cockpit-stage-note{display:none}
}
