:root{color-scheme:dark;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;background:#061719;color:#eff6f5}*{box-sizing:border-box}body{margin:0;font-size:15px;line-height:1.48}a{color:#69e3d3}button,.button{font:inherit;cursor:pointer;border:0;border-radius:8px;padding:11px 16px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-weight:650}.primary{background:#40d1bd;color:#052a2a}.primary:hover{background:#70e8da}.ghost{background:#17383b;color:#dfedeb}.wide{width:100%}h1{font-size:clamp(26px,3vw,37px);line-height:1.15;margin:0 0 8px}h2{font-size:19px;margin:0 0 13px}h3{font-size:16px;margin:0 0 7px}p{margin:7px 0 12px}.muted{color:#a4bfbd}.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:750;color:#6fd9d0;margin:0 0 9px}.app-shell{display:flex;min-height:100vh}.sidebar{width:235px;flex:none;background:#041417;border-right:1px solid #254b4b;position:sticky;top:0;height:100vh;padding:27px 14px;display:flex;flex-direction:column}.logo{font-size:25px;line-height:1;font-style:italic;font-weight:900;color:white;text-decoration:none;letter-spacing:-.06em;padding:0 10px 28px}.logo small{font-size:11px;display:block;letter-spacing:.32em;font-style:normal;font-weight:600;margin:7px 0 0 2px}.side-nav{display:flex;flex-direction:column;gap:5px}.side-link{display:flex;align-items:center;gap:12px;text-decoration:none;color:#d7e8e7;padding:11px 12px;border-radius:9px;min-height:44px}.side-link:hover,.side-link.active{background:#073e3f;color:white}.side-link.active{border-left:4px solid #38d5c2;padding-left:8px}.nav-symbol{width:23px;text-align:center;font-size:21px;color:#71d9d3}.nav-separator{height:1px;background:#224748;margin:17px 9px}.sidebar-signout{margin-top:auto}.app-body{flex:1;min-width:0}.topbar{min-height:62px;background:#071e22;display:flex;align-items:center;justify-content:space-between;padding:12px 29px;border-bottom:1px solid #245055;gap:15px}.top-brand{color:#5fded0}.top-meta{display:flex;gap:18px;color:#bfd2d0;font-size:12px;align-items:center}.pilot-mark{font-size:10px;border:1px solid #3b7370;border-radius:20px;padding:5px 9px}.content{max-width:1480px;margin:auto;padding:28px}.page-heading{padding:23px 15px 29px;background:linear-gradient(105deg,#0c292e 0%,#0b2832 48%,#11343a 100%);border-radius:12px;margin-bottom:16px}.page-heading .muted{margin-bottom:0}.surface{background:linear-gradient(140deg,#0c282d,#0a2228);border:1px solid #2b5557;border-radius:12px;padding:20px;margin-bottom:15px}.identity{display:flex;justify-content:space-between;gap:22px;align-items:center;flex-wrap:wrap}.identity h2{font-size:26px;margin-bottom:3px}.metrics{display:flex;align-items:stretch;flex-wrap:wrap;gap:0}.metrics>div{min-width:88px;padding:0 17px;border-left:1px solid #2b5658;text-align:center}.metrics small{display:block;color:#b5cccb;font-size:12px}.metrics strong{font-size:29px;display:block;margin-top:2px}.notice{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(100deg,#18372c,#102d32);flex-wrap:wrap}.notice p:last-child{margin-bottom:0}.dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.dashboard-grid .surface{margin:0}.wide-panel{grid-column:span 2}.scoreline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:18px 0}.scoreline span{flex:1}.scoreline span:last-child{text-align:right}.scoreline strong{font-size:30px;white-space:nowrap}.text-link{display:inline-block;text-decoration:none;font-weight:700;margin-top:10px}.compact-row{border-bottom:1px solid #294d4f;padding:10px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.compact-row>small{color:#96b8b5}.compact-row:last-of-type{border-bottom:0}.status{background:#123e39;border:1px solid #357a6e;color:#8defdb;padding:3px 8px;border-radius:8px;font-size:12px;font-weight:700}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:15px}.two-col .surface{min-width:0}.tablewrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:left;padding:9px 8px;border-bottom:1px solid #285153}th{color:#8dcac3;font-weight:600}.own-club{background:#114747}.decision-row{border-top:1px solid #2a5553;padding:15px 0;display:flex;justify-content:space-between;align-items:center;gap:20px}.decision-row p{color:#bfd0cd}.decision-row>div:last-child{text-align:right;min-width:150px}.section-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.capacity{white-space:nowrap;background:#16413e;border-radius:7px;padding:9px}.block{display:block;margin-top:8px}.big-money{font-size:42px;font-weight:800;color:#8bedcf;margin:12px 0}.note{border-top:1px solid #2e4f4f;padding-top:12px;margin-top:18px}.mini-stat{display:flex;align-items:center;gap:15px;margin:15px 0}.mini-stat strong{font-size:30px}.report-metrics{margin:22px 0}.footer{padding:12px 25px;text-align:right;font-size:11px;color:#7caaa5}.mainmenu-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.action-tile,.save-tile{display:block;position:relative;text-decoration:none;background:#0a3335;border:1px solid #32625f;color:white;border-radius:9px;padding:17px 20px;margin:10px 0}.action-tile b,.save-tile b{display:block;font-size:17px}.action-tile small,.save-tile small{display:block;color:#bad1cf;margin-top:3px}.feature{background:#1fbda9;color:#051f20}.feature small{color:#073d3b}.action-tile>span{position:absolute;right:20px;top:23px}.save-tile>span{display:block;color:#bbdad5;margin-top:8px}.seed-form{margin-top:18px}.seed-line{display:flex;gap:10px;align-items:center}.seed-line input{max-width:175px}.signin-screen{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#051517,#0b3637)}.login-wrap{width:min(520px,94vw)}.login-wrap .logo{display:block}.signin{padding:34px}label{display:block;font-weight:600;margin-bottom:6px}input{border:1px solid #4b7979;background:#061c20;color:white;border-radius:8px;font:inherit;padding:11px 12px;width:100%;margin:6px 0 12px}.error{padding:12px;background:#53262a;border:1px solid #a55b60;border-radius:8px}@media(max-width:1050px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wide-panel{grid-column:span 2}.sidebar{width:198px}.metrics>div{padding:0 10px}}@media(max-width:720px){.app-shell{display:block}.sidebar{position:static;width:auto;height:auto;padding:14px}.logo{padding-bottom:12px}.side-nav{flex-direction:row;overflow-x:auto}.side-link{white-space:nowrap}.nav-separator,.sidebar-signout{display:none}.topbar{flex-wrap:wrap;padding:12px 15px}.content{padding:13px}.dashboard-grid,.two-col,.mainmenu-grid{grid-template-columns:1fr}.wide-panel{grid-column:span 1}.decision-row{align-items:flex-start;flex-direction:column}.decision-row>div:last-child{text-align:left}.metrics>div{min-width:80px;padding:8px}.identity{align-items:flex-start}.notice{align-items:flex-start}.page-heading{padding:20px 14px}}

/* V4.9 focused executive shell */
body{font-size:14px}h1{font-size:clamp(22px,2.1vw,29px)}h2{font-size:17px}.content{padding:17px 22px}.page-heading{padding:11px 14px 13px;margin-bottom:12px;background:#0b292d}.page-heading .eyebrow{margin-bottom:3px}.page-heading .muted{font-size:12px}.surface{padding:15px;margin-bottom:12px}.identity h2{font-size:21px}.identity .metrics strong{font-size:23px}.topbar{padding:9px 20px;min-height:60px}.top-meta{gap:10px;flex-wrap:wrap;justify-content:flex-end}.game-clock{font-weight:750;color:#e8f4f2}.save-id{color:#91b5b2}.advance-controls{display:flex;align-items:center;gap:7px}.advance-controls form{margin:0}.advance-controls button{padding:8px 12px;border-radius:7px;font-size:12px;white-space:nowrap}.next-checkpoint{color:#d4f4ef;background:#143f40;border:1px solid #397776}.ceo-pulse{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.ceo-pulse h2{margin:0}.ceo-pulse p{font-size:12px;margin:3px 0 0}.pulse-figures{display:flex;gap:8px;flex:1;justify-content:flex-end}.pulse-figures a{min-width:125px;border:1px solid #285657;border-radius:8px;background:#0c2b30;padding:9px 13px;color:#eaf5f3;text-decoration:none}.pulse-figures b{font-size:20px;display:block}.pulse-figures span{font-size:11px;color:#afd0cd}.advance-notice{font-size:12px;padding:9px 12px;border:1px solid #326060;border-radius:8px;background:#102c30}.dashboard-grid{gap:11px}@media(max-width:900px){.topbar{align-items:flex-start;flex-direction:column}.top-meta{justify-content:flex-start}.ceo-pulse{align-items:flex-start}.pulse-figures{justify-content:flex-start;flex-wrap:wrap}}@media(max-width:720px){.content{padding:11px}.advance-controls{width:100%}.advance-controls form{flex:1}.advance-controls button{width:100%}.pulse-figures a{min-width:94px;flex:1}}

/* V4.9.1 global compact foundation: scoped selectors, no gameplay styling dependencies */
.content{padding:13px 20px}.surface{padding:13px 16px;margin-bottom:10px;border-radius:10px}h2{font-size:16px;margin-bottom:9px}h3{font-size:14px;margin-bottom:4px}p{margin:5px 0 9px}.compact-page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 10px}.compact-page-head .eyebrow{margin-bottom:2px;font-size:10px}.compact-page-head h1{font-size:21px;line-height:1.2;margin:0}.context-tag{font-size:11px;color:#9ac5c2}.quickview{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px}.quick-metrics{display:flex;gap:0;flex-wrap:wrap;min-width:0}.quick-metric{min-width:125px;padding:0 20px 0 0;margin-right:18px;border-right:1px solid #2b5658}.quick-metric:last-child{border-right:0}.quick-metric small{display:block;color:#9fc2c0;font-size:11px}.quick-metric strong{font-size:17px;display:block;line-height:1.5;color:#e7f5f2}.quick-config{position:relative;flex:none;font-size:12px}.quick-config summary{cursor:pointer;color:#73dcd2;list-style:none;border:1px solid #356769;padding:7px 10px;border-radius:7px}.quick-config summary::-webkit-details-marker{display:none}.quick-config[open] .quick-form{position:absolute;z-index:8;right:0;top:37px;width:265px;background:#0c282d;border:1px solid #427776;border-radius:9px;padding:13px;box-shadow:0 14px 36px #0009}.quick-option{display:flex;align-items:center;gap:7px;padding:5px 0;font-size:12px;font-weight:500;margin:0}.quick-option input{width:15px;height:15px;margin:0;accent-color:#40d1bd}.quick-form .primary{font-size:12px;padding:7px 10px;margin-top:9px}.quick-form small{display:block}.decision-row{padding:11px 9px;border-left:4px solid #4c9fba;background:#0b282c;margin:5px 0;gap:12px;border-top:0;border-bottom:1px solid #264e50}.decision-row p{margin:3px 0;font-size:12px}.decision-row small{font-size:11px}.decision-row>div:last-child{min-width:115px}.category-community{border-left-color:#e3b949}.category-finance{border-left-color:#519be9}.category-operations{border-left-color:#e99959}.category-commercial{border-left-color:#42b9b2}.category-name{display:inline-block;font-size:10px;letter-spacing:.07em;color:#a7d8d4;text-transform:uppercase;font-weight:750}.decision-row h3{display:inline;margin-left:9px}.subtle-details{font-size:11px;color:#a4bfbd;padding:9px}.subtle-details summary{cursor:pointer}.dashboard-grid{gap:9px}.scoreline{margin:10px 0}.scoreline strong{font-size:24px}.metrics strong{font-size:21px}.section-top p{font-size:12px}.ceo-pulse{padding:12px}.notice{padding:12px 15px}.big-money{font-size:29px}.two-col{gap:10px}.footer{font-size:10px;padding:8px 20px}@media(max-width:720px){.quickview{flex-wrap:wrap}.quick-metric{min-width:92px;margin-right:8px;padding-right:8px}.quick-config[open] .quick-form{right:auto;left:0}.compact-page-head{align-items:flex-start}}

/* V4.9.2 Club Premiership visual benchmark — exclusively scoped to Club */
.club-premium{--club-line:#285053;--club-muted:#95b8b7;--club-text:#f0f7f5;color:var(--club-text)}
.club-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;background:radial-gradient(ellipse at 24% 5%,#194b4b 0%,transparent 50%),linear-gradient(122deg,#102e36 0%,#0c222b 70%,#0b1c25 100%);border:1px solid #3e7777;border-radius:13px;padding:23px 25px;position:relative;overflow:hidden}
.club-hero:after{content:"";position:absolute;right:-90px;bottom:-160px;width:400px;height:300px;border:1px solid #37605d70;border-radius:50%;pointer-events:none;box-shadow:0 0 0 38px #345f5c13,0 0 0 78px #345f5c0b}
.club-identity-line{display:flex;align-items:center;gap:18px;min-width:0;position:relative;z-index:1}
.club-emblem{flex:none;width:78px;height:90px;background:linear-gradient(145deg,#185057,#0a2b32);border:2px solid #66c9bd;border-radius:13px 13px 27px 27px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 0 0 5px #102a2f,0 6px 24px #0004}
.club-emblem span{font-weight:850;font-size:36px;color:#f2f9f8;line-height:1}.club-emblem small{color:#66c9bd;font-size:9px;letter-spacing:.2em;margin-top:6px}
.club-overline{font-size:10px;letter-spacing:.14em;font-weight:800;color:#66cfc6;margin:0 0 6px}.club-inline-divider{color:#7b9d9a;margin:0 5px}.club-identity-copy h2{font-size:30px;line-height:1.08;letter-spacing:-.035em;margin:0 0 6px}.club-identity-copy>p:last-child{margin:0;color:#b8cecd;font-size:12px}
.club-hero-meta{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(108px,1fr));gap:16px 22px;min-width:280px}.club-hero-meta span{border-left:2px solid #386866;padding-left:12px}.club-hero-meta small{display:block;color:#99bcba;font-size:9px;letter-spacing:.1em;font-weight:700}.club-hero-meta strong{font-size:18px;display:block;margin-top:4px}
.club-jump{display:flex;flex-wrap:wrap;gap:7px;padding:10px 0 12px}.club-jump a{font-size:12px;font-weight:700;text-decoration:none;color:#b8d4d2;padding:8px 13px;background:#102c31;border:1px solid #2e5b5e;border-radius:7px}.club-jump a:hover,.club-jump a:focus{background:#164449;color:#fff;border-color:#63c8c0}
.club-layout{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(330px,.78fr);gap:12px;align-items:start}.club-main-stack,.club-side-stack{display:grid;gap:12px}.club-premium-panel{background:linear-gradient(155deg,#0e2b31,#0a2229);border:1px solid #31565b;border-radius:11px;padding:18px 20px;scroll-margin-top:14px}.club-panel-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:15px}.club-panel-heading h3{font-size:17px;letter-spacing:-.015em;margin:0}.club-panel-heading a{font-size:12px;color:#64d1c3;text-decoration:none;font-weight:700}.club-small-tag,.club-position-tag{font-size:10px;color:#a5d9d3;border:1px solid #3d7974;border-radius:15px;padding:4px 9px;white-space:nowrap}
.club-fact-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px 20px}.club-fact-grid>div{padding:0 0 10px;border-bottom:1px solid #29494c}.club-fact-grid small{display:block;font-size:11px;color:#97b7b7;margin-bottom:5px}.club-fact-grid strong{display:block;font-size:14px;font-weight:700}.club-placeholder{color:#92aaa9;font-weight:500!important}.club-quiet-note{font-size:11px;color:#83a7a6;margin:12px 0 0;line-height:1.5}
.club-people-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.club-person{display:flex;align-items:center;gap:10px;min-width:0;background:#102f34;border:1px solid #28545a;border-radius:8px;padding:11px}.club-person-icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:8px;background:#1c4850;color:#7fddd1;font-size:11px;font-weight:800}.club-person>div{min-width:0;flex:1}.club-person strong{font-size:12px;display:block}.club-person small{font-size:10px;color:#9ebdba;line-height:1.4;display:block;margin-top:3px}
.club-stadium-graphic{height:105px;border:1px solid #355a58;border-radius:9px;display:grid;place-items:center;overflow:hidden;background:repeating-linear-gradient(90deg,#10282e 0px,#10282e 5px,#17363b 5px,#17363b 8px);margin:2px 0 15px}.club-pitch{height:69px;width:63%;border:2px solid #78b4a7;background:repeating-linear-gradient(90deg,#21473c 0,#21473c 27px,#2c5144 27px,#2c5144 54px);position:relative;box-shadow:0 0 0 6px #091c2290,0 0 0 12px #24424a}.club-pitch:before{content:"";position:absolute;top:0;bottom:0;left:50%;border-left:1px solid #94c9ba}.club-centre-circle{height:27px;width:27px;border-radius:50%;border:1px solid #94c9ba;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.club-stat-triplet{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.club-stat-triplet>div{padding:9px 10px;border:1px solid #275257;border-radius:7px;background:#0c3035}.club-stat-triplet strong{font-size:23px;display:block}.club-stat-triplet small{font-size:10px;color:#9fbbba}.club-result-label{font-size:10px;color:#81b5b1;letter-spacing:.08em;font-weight:700;margin-top:16px}.club-result-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;font-size:12px}.club-result-row strong{font-size:19px}.club-result-row span:last-child{text-align:right}
.club-history{margin-top:12px}.club-history-content{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.club-history-feature{background:#0d2c32;border:1px solid #265256;border-radius:8px;padding:12px}.club-history-feature small{display:block;color:#89b4b0;font-size:10px;letter-spacing:.04em}.club-history-feature strong{display:block;font-size:17px;margin:7px 0}.club-history-feature span{font-size:11px;color:#a8bfbc}
@media(max-width:1140px){.club-hero{flex-wrap:wrap}.club-hero-meta{width:100%;grid-template-columns:repeat(4,1fr)}.club-layout{grid-template-columns:1fr}}@media(max-width:720px){.club-hero{padding:15px}.club-emblem{width:58px;height:69px}.club-identity-copy h2{font-size:23px}.club-hero-meta{grid-template-columns:repeat(2,1fr);min-width:0}.club-people-grid,.club-history-content{grid-template-columns:1fr}.club-premium-panel{padding:14px}}

/* V4.9.3 — Football management interface: Club and Staff only */
.club-premium,.premium-workspace{--accent:#53d9d1;--edge:#2f5660;--base:#0c222b}
.club-premium-panel{padding:13px 15px;border-radius:7px}.club-panel-heading{margin-bottom:10px}.club-hero{border-radius:8px;padding:16px 19px}.club-jump a{border-radius:4px}.club-history-content{gap:7px}
.kits-feature{margin-top:10px;border:1px solid #376a6b;border-radius:8px;padding:14px;background:linear-gradient(105deg,#122f3b,#071e28);display:grid;grid-template-columns:minmax(170px,.85fr) minmax(290px,1.25fr);align-items:center;gap:12px}
.kits-feature-intro h3{font-size:18px;margin:4px 0}.kits-feature-intro p{font-size:11px;color:#a7c1c0}.kit-gallery{display:flex;align-items:center;justify-content:space-around;gap:10px}.kit-tile{display:flex;align-items:center;flex-direction:column;gap:4px}.kit-tile small{font-size:10px;text-transform:uppercase;letter-spacing:.11em;color:#b7d4d2}.kit-shirt{--shirt:#5ebae5;position:relative;isolation:isolate;width:70px;height:80px;background:var(--shirt);clip-path:polygon(25% 0,75% 0,100% 18%,85% 38%,78% 30%,80% 100%,20% 100%,22% 30%,15% 38%,0 18%);box-shadow:inset 9px 0 #0002,inset -9px 0 #0002;color:#fff;filter:drop-shadow(0 5px 4px #0009);border-top:3px solid #d2f6f9}.kit-collar{position:absolute;top:0;left:40%;height:8px;width:20%;background:#101c29;border-radius:0 0 9px 9px}.kit-crest{position:absolute;top:18px;left:27%;font-size:12px;font-weight:900;line-height:1;color:#fff;text-shadow:0 1px 2px #000}.kit-sponsor{position:absolute;top:43px;left:17%;width:66%;font-size:8px;font-weight:850;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff;text-shadow:0 1px 2px #000}.kit-colour-navy{--shirt:#183665}.kit-colour-sky{--shirt:#55afe0}.kit-colour-white{--shirt:#d8e7e9}.kit-colour-red{--shirt:#a42b4f}.kit-colour-green{--shirt:#136c60}.kit-colour-amber{--shirt:#d19634}.kit-colour-black{--shirt:#202934}.kit-editor{grid-column:1/-1;border-top:1px solid #2e5358;padding-top:7px;font-size:11px}.kit-editor summary{cursor:pointer;color:#62d6ce;font-weight:700}.kit-editor form{display:flex;flex-wrap:wrap;gap:9px;align-items:end;margin-top:10px}.kit-editor label{font-size:11px;display:flex;flex-direction:column;gap:3px;min-width:100px;flex:1}.kit-editor input,.kit-editor select{min-height:33px;padding:5px 7px;font-size:12px;width:100%;background:#0d2b34;color:#f0faf8;border:1px solid #3d666c}.kit-editor button{font-size:12px;white-space:nowrap}
.premium-link{color:#6addd3;font-size:12px;text-decoration:none;font-weight:700}.staff-workspace{display:grid;gap:9px}.workspace-masthead{background:linear-gradient(110deg,#143a43,#0a2430);border:1px solid #32626a;border-radius:7px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px}.workspace-masthead h2{font-size:22px;margin:1px 0}.workspace-masthead p{font-size:12px;color:#b3cccc}.staff-summary{display:grid;grid-template-columns:repeat(4,1fr);background:#0e2a32;border:1px solid #30555c;border-radius:6px;overflow:hidden}.staff-summary div{padding:9px 14px;border-right:1px solid #2e5258}.staff-summary div:last-child{border-right:none}.staff-summary strong{font-size:18px;display:block}.staff-summary span{font-size:10px;color:#a2bebb}.staff-tabs{display:flex;gap:3px;flex-wrap:wrap;border-bottom:1px solid #36676e}.staff-tabs a{padding:10px 13px;color:#b4cecc;font-size:12px;text-decoration:none;font-weight:700}.staff-tabs a:hover,.staff-tabs a.selected{background:#194751;color:#fff;border-bottom:2px solid #58d7d0}.staff-roster{background:#0c2931;border:1px solid #335c64;border-radius:7px;padding:15px}.staff-roster header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.staff-roster h3{font-size:19px}.staff-roster p{font-size:11px;color:#aac5c3}.staff-roster-count{font-size:11px;color:#a2c9c6}.staff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.staff-entry{min-height:69px;display:flex;align-items:center;gap:10px;background:#102f38;border:1px solid #294f59;padding:9px;border-radius:5px}.staff-entry>div{min-width:0;flex:1}.staff-entry strong{display:block;font-size:12px}.staff-entry small{display:block;font-size:10px;color:#a0bfbc;margin-top:4px}.staff-role-state{color:#77c8c4;font-size:9px;font-weight:800;letter-spacing:.05em}.staff-avatar{display:block;position:relative;flex:none;width:44px;height:49px;overflow:hidden;border-radius:5px;border:1px solid #416674;background:linear-gradient(#1d4456,#132832)}.portrait-head{position:absolute;left:15px;top:7px;height:16px;width:14px;background:#728b93;border-radius:50%}.portrait-body{position:absolute;left:6px;top:28px;width:32px;height:29px;background:#728b93;border-radius:45% 45% 0 0}.staff-avatar-ceo .portrait-head,.staff-avatar-ceo .portrait-body{background:#253944}.staff-avatar-ceo{background:#0a202a}.staff-dataview-note{font-size:11px;color:#94b4b1;margin-top:13px}
@media(max-width:1000px){.kits-feature{grid-template-columns:1fr}.staff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.staff-summary{grid-template-columns:repeat(2,1fr)}.staff-grid{grid-template-columns:1fr}.kit-editor form{display:grid;grid-template-columns:1fr 1fr}.workspace-masthead{flex-wrap:wrap}}

/* V4.9.4 — dedicated kit & supplier creative studio */
.kit-studio{background:linear-gradient(135deg,#0d3039,#071a24);border:1px solid #3b6971;border-radius:8px;margin:12px 0;padding:17px 18px;scroll-margin-top:12px}.kit-studio-head{display:flex;justify-content:space-between;gap:24px;align-items:start;border-bottom:1px solid #31555e;padding-bottom:13px}.kit-studio-head h3{font-size:21px;margin:3px 0 5px}.kit-studio-head p{max-width:620px;color:#aac4c7;font-size:12px;margin:0}.kit-stage{flex:none;min-width:210px;border-left:2px solid #54d4cd;padding-left:13px}.kit-stage small{display:block;font-size:10px;letter-spacing:.12em;color:#91b7b9}.kit-stage strong{display:block;font-size:14px}.kit-stage span{font-size:11px;display:block;max-width:210px;color:#a0bdc0}.kit-studio-body{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);gap:13px;padding-top:14px}.kit-preview-stage{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;background:radial-gradient(ellipse at top,#1a4a55,#091d27 72%);border:1px solid #2c5863;border-radius:7px;padding:14px}.kit-design-card{display:flex;flex-direction:column;align-items:center;gap:4px}.kit-design-card>strong{font-size:13px;text-transform:uppercase;letter-spacing:.08em}.kit-design-card>span{color:#9bbec2;font-size:11px}.kit-shirt-large{width:142px;height:169px;margin:10px auto 15px;clip-path:polygon(25% 0,75% 0,100% 18%,85% 38%,78% 30%,80% 100%,20% 100%,22% 30%,15% 38%,0 18%);border-top:4px solid #d9e4eb}.kit-shirt-large .kit-crest{font-size:18px;top:39px;left:30%}.kit-shirt-large .kit-sponsor{font-size:10px;top:92px}.kit-shirt-large .kit-collar{height:13px}.kit-pattern-overlay{position:absolute;inset:0;pointer-events:none;opacity:.78}.kit-pattern-stripes .kit-pattern-overlay{background:repeating-linear-gradient(90deg,transparent 0 20px,#fff9 20px 37px)}.kit-pattern-hoops .kit-pattern-overlay{background:repeating-linear-gradient(0deg,transparent 0 22px,#fff9 22px 41px)}.kit-pattern-halves .kit-pattern-overlay{background:linear-gradient(90deg,transparent 50%,#fffc 50%)}.kit-pattern-sash .kit-pattern-overlay{background:linear-gradient(115deg,transparent 35%,#fffc 35% 54%,transparent 54%)}.kit-pattern-pinstripe .kit-pattern-overlay{background:repeating-linear-gradient(90deg,transparent 0 14px,#fffb 14px 17px)}.kit-pattern-chevron .kit-pattern-overlay{background:linear-gradient(151deg,transparent 38%,#fffb 38% 49%,transparent 49%),linear-gradient(29deg,transparent 38%,#fffb 38% 49%,transparent 49%)}.kit-pattern-shoulders .kit-pattern-overlay{background:linear-gradient(180deg,#fffb 0 23%,transparent 23%)}.kit-colour-maroon{--shirt:#671d42}.kit-colour-gold{--shirt:#bba34b}.kit-season-band{display:flex;gap:10px;flex-wrap:wrap;padding:12px;border:1px solid #2d5760;border-radius:7px;margin-top:10px;background:#0c2a33}.kit-season-band span{flex:1;min-width:110px;color:#cde1e3;font-size:11px}.kit-season-band b{display:block;text-transform:uppercase;color:#84bfc3;font-size:9px;letter-spacing:.07em}.kit-studio-controls{background:#0b2730;padding:13px;border:1px solid #305962;border-radius:7px}.kit-studio-controls h4{margin:0 0 4px;font-size:15px}.kit-studio-controls p{font-size:11px;color:#9ebbc0;margin:0 0 9px}.kit-studio-controls label{font-size:11px}.kit-studio-controls fieldset{display:grid;grid-template-columns:1fr 1fr;gap:8px;border:1px solid #335861;padding:7px;margin:7px 0}.kit-studio-controls legend{font-size:11px;color:#83d5d4;font-weight:700}.kit-studio-controls input,.kit-studio-controls select{background:#102f3a;border:1px solid #426a74;color:#f0f9fa;padding:7px;width:100%;font-size:12px;min-height:31px;margin:3px 0 5px}.kit-studio-controls button{margin-top:5px}.kit-commercial-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.kit-commercial-flow div{border-top:2px solid #3e8b8a;padding:9px;background:#0b2730}.kit-commercial-flow b{font-size:12px;display:block}.kit-commercial-flow small{font-size:10px;color:#99b7bc;display:block;margin-top:5px}.kit-disclaimer{font-size:11px;color:#a1b8bc;margin:10px 0 0}@media(max-width:1120px){.kit-studio-body{grid-template-columns:1fr}.kit-shirt-large{width:120px;height:144px}.kit-commercial-flow{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.kit-preview-stage{gap:3px;padding:7px}.kit-shirt-large{width:78px;height:103px}.kit-design-card>span{font-size:9px}.kit-stage{min-width:0}.kit-studio-head{flex-wrap:wrap}.kit-commercial-flow{grid-template-columns:1fr}}

/* V4.9.5 Club Administration and three-colour kit composition */
.club-kit-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border:1px solid #376f73;background:linear-gradient(115deg,#0a343b,#0a2029);border-radius:9px;margin:12px 0}
.club-kit-summary h3{font-size:16px;margin:2px 0}.club-kit-summary p{font-size:11px;margin:2px 0;color:#a6c5c8}.club-kit-summary-shirts{display:flex;align-items:center;gap:19px}.kit-shirt-mini{width:44px;height:54px;border-top:0}
.club-admin-tabs{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:9px 3px;border-bottom:1px solid #2c6265}.club-admin-tabs a{color:#67e1d6}.club-admin-tabs span{font-size:12px;color:#95b5b9}.club-admin-tabs span.selected{color:#f2fafa;font-weight:800}
.kit-pattern-overlay{opacity:1}.kit-pattern-stripes .kit-pattern-overlay{background:repeating-linear-gradient(90deg,transparent 0 20px,var(--secondary,#e6edf2) 20px 37px)}.kit-pattern-hoops .kit-pattern-overlay{background:repeating-linear-gradient(0deg,transparent 0 22px,var(--secondary,#e6edf2) 22px 41px)}.kit-pattern-halves .kit-pattern-overlay{background:linear-gradient(90deg,transparent 50%,var(--secondary,#e6edf2) 50%)}.kit-pattern-sash .kit-pattern-overlay{background:linear-gradient(115deg,transparent 35%,var(--secondary,#e6edf2) 35% 54%,transparent 54%)}.kit-pattern-pinstripe .kit-pattern-overlay{background:repeating-linear-gradient(90deg,transparent 0 14px,var(--secondary,#e6edf2) 14px 17px)}.kit-pattern-chevron .kit-pattern-overlay{background:linear-gradient(151deg,transparent 38%,var(--secondary,#e6edf2) 38% 49%,transparent 49%),linear-gradient(29deg,transparent 38%,var(--secondary,#e6edf2) 38% 49%,transparent 49%)}.kit-pattern-shoulders .kit-pattern-overlay{background:linear-gradient(180deg,var(--secondary,#e6edf2) 0 23%,transparent 23%)}
.kit-shirt-large{border-top-color:var(--trim,#e6edf2)}.kit-shirt-large .kit-collar,.kit-shirt-mini .kit-collar{background:var(--trim,#e6edf2)}.kit-shirt-large:after,.kit-shirt-mini:after{content:'';position:absolute;z-index:2;left:20%;right:20%;bottom:0;height:5px;background:var(--trim,#e6edf2);pointer-events:none}
.kit-studio-controls fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-studio-controls legend{padding:0 5px}
@media(max-width:900px){.club-kit-summary{flex-wrap:wrap}.kit-studio-controls fieldset{grid-template-columns:1fr 1fr}}@media(max-width:520px){.kit-studio-controls fieldset{grid-template-columns:1fr}}

/* V4.9.6: Preview contrast and trim clearly separate from template colours. */
.kit-shirt-large .kit-pattern-overlay{opacity:1}
.kit-shirt-large .kit-collar{height:14px;background:var(--trim,#e6edf2);border-bottom:3px solid #081c25}
.kit-shirt-large::after{height:9px;background:var(--trim,#e6edf2)}
.kit-shirt-large{box-shadow:inset 0 0 0 2px var(--trim,#e6edf2),inset 9px 0 #0002,inset -9px 0 #0002}
.kit-studio-controls .kit-preview-dirty{font-size:11px;color:#f0c67d;margin:5px 0}

/* V4.10 Living staff directory */
.staff-v410{margin:10px 0;background:#091f29;border:1px solid #285561;border-radius:7px;overflow:hidden}.staff-v410-top{padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#0b2b37}.staff-v410-top h2{margin:2px 0;font-size:19px}.staff-v410-top p{margin:3px 0;color:#a2c5c9;font-size:11px}.staff-v410-tabs{display:flex;gap:0;flex-wrap:wrap;background:#0c2932;border-top:1px solid #294957;border-bottom:1px solid #345d63}.staff-v410-tabs a{display:flex;align-items:center;gap:7px;padding:10px 14px;color:#b9d0d5;font-size:12px;text-decoration:none;border-bottom:2px solid transparent}.staff-v410-tabs a.selected{border-bottom-color:#6ae5dd;color:#fff;background:#17515a}.staff-v410-tabs span{font-size:10px;color:#8dc7c9}.staff-v410-columns{display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(310px,1fr);min-height:300px}.staff-v410-list{border-right:1px solid #355760;padding:9px;background:#0b2731}.staff-v410-person{display:flex;align-items:center;gap:12px;padding:12px 10px;border:1px solid transparent;border-bottom-color:#274b53;text-decoration:none;color:#e9f2f2}.staff-v410-person.selected,.staff-v410-person:hover{background:#16434c;border-color:#3e7c80;border-radius:5px}.staff-v410-person>div{flex:1;min-width:0}.staff-v410-person strong,.staff-v410-person small{display:block}.staff-v410-person strong{font-size:13px}.staff-v410-person small{color:#9ebbc1;font-size:11px;margin-top:4px}.staff-v410-avatar{flex:none;display:flex;align-items:center;justify-content:center;width:43px;height:46px;border:1px solid #49717e;border-radius:5px;background:linear-gradient(145deg,#244e63,#133440);font-size:13px;color:#bde5e5;font-weight:700;letter-spacing:.05em}.staff-v410-avatar.large{width:69px;height:73px;font-size:20px}.staff-v410-mark{font-size:9px;color:#77cec7;font-weight:700}.staff-v410-detail{padding:20px;background:#102d37}.staff-v410-person-head{display:flex;gap:16px;align-items:center;padding-bottom:18px;border-bottom:1px solid #365c63}.staff-v410-person-head h3{font-size:22px;margin:3px 0}.staff-v410-person-head p{font-size:12px;color:#a8c4cb;margin:0}.staff-v410-fact{display:grid;grid-template-columns:120px 1fr;gap:10px;border-bottom:1px solid #28535e;padding:15px 0}.staff-v410-fact span{color:#9ebdc3;font-size:11px}.staff-v410-fact strong{font-size:12px;font-weight:600}.staff-v410-actions{display:flex;gap:9px;align-items:end;flex-wrap:wrap;margin-top:18px}.staff-v410-actions label{font-size:11px;color:#c4dada}.staff-v410-actions select{padding:8px;border:1px solid #42757c;background:#0b2630;color:#fff;min-height:36px}.staff-v410-actions button{font-size:12px}.staff-v410-footnote,.staff-v410-footer{color:#9ab8bd;font-size:11px;line-height:1.5}.staff-v410-footnote{margin-top:16px}.staff-v410-footer{padding:10px 18px;margin:0;border-top:1px solid #294b57}.staff-v410-empty{font-size:12px;color:#b4cbd1;padding:18px;line-height:1.5}@media(max-width:850px){.staff-v410-columns{grid-template-columns:1fr}.staff-v410-list{border-right:0;border-bottom:1px solid #355760}}
/* V4.11 - Organisation Builder */
.org-v411-nav{display:flex;gap:4px;padding:8px 17px;background:#081f29;border-bottom:1px solid #295560}.org-v411-nav a{color:#b9d9db;padding:9px 14px;text-decoration:none;font-size:12px;border-bottom:2px solid transparent}.org-v411-nav a.selected{color:#fff;border-bottom-color:#5ddad2;background:#15424b}.org-v411{padding:16px 18px}.org-v411-explain{display:flex;justify-content:space-between;align-items:start;gap:15px}.org-v411-explain h3{font-size:18px;margin:0 0 5px}.org-v411-explain p,.org-v411-note{color:#a7c6cb;font-size:12px;line-height:1.5}.org-v411-explain>span{font-size:11px;color:#86c9cb;white-space:nowrap}.org-v411-governance,.org-v411-ceo{width:min(360px,100%);margin:14px auto 0;padding:11px 16px;background:#10303a;border:1px solid #38737a;border-radius:7px;text-align:center}.org-v411-governance span,.org-v411-governance strong,.org-v411-governance small{display:block}.org-v411-governance span{font-size:10px;color:#88b2bf;letter-spacing:.12em}.org-v411-governance strong{font-size:15px;margin:4px 0}.org-v411-governance small{font-size:11px;color:#9dbfc4}.org-v411-connector{text-align:center;color:#57cac8;font-size:20px;margin:5px}.org-v411-ceo{display:flex;gap:12px;align-items:center;justify-content:center;background:#14444e;border-color:#51b4b0}.org-v411-ceo strong,.org-v411-ceo small{display:block;text-align:left}.org-v411-ceo small{font-size:11px;color:#a3c6ca}.org-v411-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin:22px 0}.org-v411-node{background:#0d2f3a;border:1px solid #356772;border-radius:7px;padding:13px 15px;display:flex;justify-content:space-between;align-items:center;gap:8px;cursor:grab}.org-v411-node strong,.org-v411-node small{display:block}.org-v411-node strong{font-size:13px}.org-v411-node small{font-size:11px;color:#a2c6cb;margin-top:4px}.org-v411-grip{color:#7cd4cf;font-size:18px}.org-v411-target.org-v411-drag-over{outline:2px solid #6ee5d9;background:#1b5a61}.org-v411-node.org-v411-dragged{opacity:.5}.org-v411-controls{border-top:1px solid #315860;padding-top:15px}.org-v411-form{display:flex;align-items:end;gap:9px;flex-wrap:wrap;margin-bottom:12px}.org-v411-form label{font-size:11px;color:#b9d4d8;flex:1;min-width:145px}.org-v411-form select,.org-v411-form input{display:block;margin-top:5px;width:100%;background:#0d2c38;color:#eefafa;border:1px solid #426e7a;border-radius:5px;padding:9px;font-size:12px;min-height:36px}.org-v411-form button{min-height:36px}.org-v411-create{border-top:1px solid #28525e;padding-top:12px}.org-v411-success{font-size:12px;color:#7de1d0}.org-v411-note{border-top:1px solid #28525e;padding-top:13px}@media(max-width:700px){.org-v411-explain{display:block}.org-v411-form{display:block}.org-v411-form label{display:block;margin:8px 0}.org-v411-form button{margin-top:6px;width:100%}}

/* V4.11.1: True hierarchical organisation chart */
.org-v412-tree{overflow:auto;padding:4px 8px 18px;max-width:100%}
.org-v412-branches{list-style:none;display:flex;align-items:flex-start;justify-content:center;gap:12px;margin:0;padding:26px 0 0;position:relative;min-width:max-content}
.org-v412-branches::before{content:"";position:absolute;top:0;left:50%;height:25px;border-left:2px solid #4ea8b1}
.org-v412-branch{position:relative;display:flex;flex-direction:column;align-items:center;padding:18px 0 0;margin:0;min-width:195px;flex:1}
.org-v412-branch::before{content:"";height:18px;border-left:2px solid #4ea8b1;position:absolute;top:0;left:50%}
.org-v412-branch::after{content:"";height:2px;background:#4ea8b1;position:absolute;top:0;left:-6px;right:-6px}
.org-v412-branch:first-child::after{left:50%}.org-v412-branch:last-child::after{right:50%}
.org-v412-branch:only-child::after{display:none}
.org-v412-branch>.org-v412-branches{padding-top:25px}
.org-v412-person{width:100%;max-width:260px}
.org-v412-person .org-v411-node{min-height:90px;max-width:none;}
.org-v412-in-team .org-v411-node{border-left:4px solid #78bfd0}
.org-v412-team-badge{display:inline-block;margin-top:7px;font-size:10px;color:#b1f3f2;border:1px solid #4d989d;padding:2px 6px;border-radius:4px}
.org-v412-teams{padding:10px 0 22px;border-top:1px solid #315860}.org-v412-teams h4{margin:5px 0 12px}
.org-v412-team-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:12px}
.org-v412-team-box{border:1px solid #4d989d;background:#103541;border-radius:8px;padding:13px;display:flex;flex-direction:column;gap:6px}
.org-v412-team-box strong{font-size:13px}.org-v412-team-box small{color:#85d9d6}.org-v412-team-box span{font-size:12px;color:#cadfe2}
@media(max-width:800px){.org-v412-branches{gap:8px}.org-v412-branch{min-width:185px}.org-v412-tree{padding-left:0;padding-right:0}}

/* V4.12 Organisation navigation and delegated responsibilities */
.org-v412-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px;padding:12px 0 9px}.org-v412-toolbar span{margin-right:auto;font-size:12px;color:#a4c9cf}.org-v412-toolbar button{background:#153944;color:#e0f8f7;border:1px solid #3a7a82;border-radius:5px;padding:8px 11px;cursor:pointer}.org-v412-toolbar output{min-width:46px;text-align:center;font-size:12px}.org-v412-viewport{height:min(65vh,650px);min-height:300px;overflow:auto;overscroll-behavior:contain;border:1px solid #2b5b67;border-radius:8px;background:linear-gradient(135deg,#061d25,#0b2934);cursor:grab;scrollbar-color:#54b9bb #092630}.org-v412-viewport.is-panning{cursor:grabbing;user-select:none}.org-v412-canvas{width:max-content;min-width:100%;transform-origin:top left;padding:18px 30px 45px;box-sizing:border-box}.org-v412-tree{overflow:visible;max-width:none}.org-v412-delegation{border-top:1px solid #326872;padding:16px 0}.org-v412-delegation-head h4{margin:0;font-size:17px}.org-v412-delegation-head p{font-size:12px;color:#9fc2c8;margin:5px 0 14px}.org-v412-tasklist{display:grid;gap:7px;margin:12px 0}.org-v412-task{display:flex;justify-content:space-between;gap:10px;align-items:center;background:#102e38;border:1px solid #315c67;padding:10px 14px;border-radius:6px}.org-v412-task strong,.org-v412-task small{display:block}.org-v412-task strong{font-size:13px}.org-v412-task small,.org-v412-task span{font-size:11px;color:#99c5ca}

/* V4.13 — staff skill / responsibility controls */
.staff-v413-skills{margin:14px 0;padding:14px;border:1px solid rgba(103,189,199,.25);border-radius:10px}.staff-v413-skills h4{margin:0 0 6px}.staff-v413-skills p{font-size:12px;color:#a9b7c4;margin:0 0 10px}.staff-v413-skill{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid rgba(255,255,255,.1);flex-wrap:wrap}.staff-v413-skill>div{flex:1;min-width:160px}.staff-v413-skill strong,.staff-v413-skill small{display:block}.staff-v413-skill small{color:#a9b7c4;font-size:11px;margin-top:3px}.staff-v413-skill label{font-size:12px;white-space:nowrap}.staff-v413-skill button{padding:6px 10px;font-size:12px}

/* V4.13.1 — keep management controls readable ahead of full UI redesign */
.manager-v4131{margin:16px 20px;padding:16px;border:1px solid #31616a;border-radius:8px;background:#0b2730}.manager-v4131 h4{margin:0 0 5px}.manager-v4131 p{margin:0 0 12px;color:#acc7cb;font-size:13px}.manager-v4131-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 0;border-top:1px solid #31535d}.manager-v4131-row>div{flex:1;min-width:170px}.manager-v4131-row small,.manager-v4131-log small{display:block;color:#b0c4cb;margin-top:4px}.manager-v4131-row label{display:flex;align-items:center;gap:7px;font-size:13px}.manager-v4131-row button{min-width:68px}.manager-v4131-context{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 6px;font-size:13px}.manager-v4131-context>span{color:#b0c4cb}.manager-v4131-context a{margin-left:auto;color:#5bdfd0}.manager-v4131-context small{color:#95adb5}.manager-v4131-log{border-top:1px solid #31535d;padding-top:10px;margin-top:12px}.staff-v413-skill{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid #31535d}.staff-v413-skill>div{min-width:0}.staff-v413-skill strong,.staff-v413-skill small{display:block}.staff-v413-skill label{display:flex;gap:5px;align-items:center;white-space:nowrap}.staff-v413-skill button{margin:0}@media(max-width:700px){.staff-v413-skill{grid-template-columns:minmax(0,1fr) auto}.staff-v413-skill button{grid-column:2}.manager-v4131{margin:12px}}

/* V4.13.2 manager review queue */
.manager-v4132{border-top:1px solid #27505b;margin:20px 0;padding:17px 0}.manager-v4132 h4{margin:0 0 7px}.manager-v4132 p{color:#acc8cb;margin:0 0 12px}.manager-v4132-review{display:flex;justify-content:space-between;align-items:center;gap:18px;border:1px solid #27505b;background:#10323b;border-radius:7px;padding:12px;margin:8px 0}.manager-v4132-review small{display:block;color:#b1ced1;margin-top:4px}.manager-v4132-review form{display:flex;gap:7px;flex-wrap:wrap}.manager-v4132-review button{white-space:nowrap}@media(max-width:800px){.manager-v4132-review{flex-direction:column;align-items:stretch}}

/* V4.13.3 vacancy workspace: functional compact styling, larger redesign remains deferred. */
.vac-v4133,.vac-v4133-chart{margin:16px 0;padding:18px;border:1px solid #315c66;border-radius:7px;background:#09252e}.vac-v4133 h4,.vac-v4133-chart h4{margin:0 0 8px}.vac-v4133 h5{margin:18px 0 8px}.vac-v4133 p{color:#aac5cb;font-size:13px}.vac-v4133-form{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;align-items:end}.vac-v4133-form label,.vac-v4133-decision label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#b4ced2}.vac-v4133-form input,.vac-v4133-form select,.vac-v4133-form textarea,.vac-v4133-decision input{width:100%;min-width:0;box-sizing:border-box;background:#0c303b;color:#ecf7f7;border:1px solid #396572;border-radius:5px;padding:9px}.vac-v4133-wide{grid-column:span 2}.vac-v4133-request{display:grid;grid-template-columns:1fr 1.1fr;gap:14px;padding:12px;border:1px solid #35616b;border-radius:5px;margin:10px 0}.vac-v4133-request small,.vac-v4133-node small,.vac-v4133-entry small{display:block;color:#a9cbd0;font-size:11px;margin-top:5px}.vac-v4133-decision{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vac-v4133-decision>div{grid-column:1/-1;display:flex;gap:8px}.vac-v4133-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:10px}.vac-v4133-node{padding:12px;border:1px dashed #55a4a6;background:#10343e;border-radius:6px}.vac-v4133-node span{display:block;color:#75d9d6;font-size:10px;letter-spacing:.1em;margin-bottom:8px}.vac-v4133-list{margin-top:16px}.vac-v4133-entry{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid #34545a;padding:10px 0}.vac-v4133-entry span{font-size:11px;color:#77d4d4}@media(max-width:920px){.vac-v4133-form{grid-template-columns:1fr 1fr}.vac-v4133-request{grid-template-columns:1fr}}@media(max-width:600px){.vac-v4133-form{grid-template-columns:1fr}.vac-v4133-wide{grid-column:auto}}

.vac-v4133-inline{border-style:dashed!important;border-color:#60b9b3!important;background:#0d3339!important;cursor:default!important}

/* V4.13.4 — compact draft review, separate from eventual full UI overhaul */
.org-v4134-review{margin:12px 0 18px;padding:15px;border:1px solid #5d9f9e;border-radius:9px;background:rgba(37,118,119,.09)}
.org-v4134-review h4{margin:0 0 4px}.org-v4134-review p{margin:4px 0 9px}.org-v4134-review ul{margin:10px 0;padding-left:22px}.org-v4134-review li{margin:5px 0}.org-v4134-actions{display:flex;gap:10px;flex-wrap:wrap}.org-v4134-actions form{margin:0}.org-v4134-review button{cursor:pointer}

/* V4.13.5 recruitment workspace: functional layout pending global redesign */
.rec-v4135{margin-top:18px;padding:16px;border:1px solid rgba(71,156,151,.34);border-radius:12px}.rec-v4135 h4{margin:0 0 8px}.rec-v4135-select,.rec-v4135-add,.rec-v4135-candidate{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:12px 0;padding:12px;border:1px solid rgba(110,152,155,.2);border-radius:9px}.rec-v4135 label{display:grid;gap:4px;min-width:155px;flex:1}.rec-v4135 input,.rec-v4135 select{width:100%;max-width:100%;box-sizing:border-box}.rec-v4135-candidate{align-items:start;justify-content:space-between}.rec-v4135-candidate>div{min-width:210px;flex:1}.rec-v4135-candidate form{flex:2;display:flex;flex-wrap:wrap;gap:8px;align-items:end}.rec-v4135-candidate small{display:block;opacity:.72}.rec-v4135-candidate form>div{display:flex;gap:6px}.rec-v4135-caption{padding:8px 0}
/* V4.16 governance tools — interim controls, pending global UI redesign */
.executive-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;align-items:end;margin:16px 0 20px}.executive-form label{display:flex;flex-direction:column;gap:6px;color:#b4d3d7;font-size:13px}.executive-form input,.executive-form select{width:100%;min-width:0}.executive-form button{min-height:40px}.executive-form+ .muted{margin-bottom:16px}
