body.management-open{overflow:hidden}.game-role-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 6vw;background:#fff7ea;border-bottom:1px solid #e6d4bd}.game-role-strip>div{display:grid;grid-template-columns:auto 1fr;gap:2px 14px;align-items:center}.game-role-strip .eyebrow{grid-row:1/3;margin:0}.game-role-strip strong{font:700 18px/1.2 Fraunces,Georgia,serif;color:#173b32}.game-role-strip span{font-size:13px;color:#667970}.game-role-strip button,.global-3pl-deck button.primary,.management-row .primary,.opportunity-actions .primary{background:#173b32;color:#fff;border:0;border-radius:10px;padding:10px 14px;font-weight:800;cursor:pointer}.automation-state[role=button]{cursor:pointer;border-radius:999px;outline-offset:3px}.automation-state[role=button]:hover{box-shadow:0 0 0 3px #ef6b3a26}.global-3pl-deck{margin:0 0 28px;padding:24px;border:1px solid #d7d1c4;border-radius:20px;background:linear-gradient(145deg,#fffdf7,#f4f8ef)}.global-role-copy{max-width:920px;color:#5d7168;line-height:1.55}.global-scorecards{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin:18px 0}.global-scorecards button{display:grid;gap:4px;text-align:left;padding:14px;border:1px solid #d7d1c4;border-radius:14px;background:#fff;cursor:pointer;color:#173b32}.global-scorecards strong{font:700 24px Fraunces,Georgia,serif}.global-scorecards span{font-size:11px;color:#6b7d75;text-transform:uppercase;letter-spacing:.06em}.global-preview{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.8fr);gap:18px;padding-top:16px;border-top:1px solid #e0dbcf}.global-preview h3{margin:0 0 6px}.global-preview p{margin:0;color:#65766e;line-height:1.5}.global-preview-list,.global-opportunity-list{display:grid;gap:10px}.global-opportunity{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid #ddd7ca;border-radius:14px;background:#fff}.global-opportunity.active{border-color:#8eb387;background:#f1f8ef}.global-opportunity h3{margin:3px 0 5px;font-size:16px}.global-opportunity p{margin:0;color:#607269;font-size:13px}.opportunity-actions{display:grid;gap:7px;min-width:190px}.opportunity-actions select{max-width:220px;padding:9px;border:1px solid #d7d1c4;border-radius:9px;background:#fff}.management-kicker{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8b6d51}.management-mini{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.management-mini span{padding:5px 8px;border-radius:999px;background:#f1efe7;font-size:11px;color:#52665d}.management-modal{position:fixed;inset:0;z-index:100300;background:#0f2924c4;backdrop-filter:blur(5px);display:grid;place-items:center;padding:18px}.management-modal[hidden]{display:none}.management-shell{width:min(1180px,96vw);height:min(860px,92vh);display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;background:#f8f5ed;border:1px solid #ffffff66;border-radius:24px;box-shadow:0 30px 100px #0007}.management-shell>header{grid-column:1/3;display:flex;justify-content:space-between;gap:20px;padding:20px 24px;background:#173b32;color:#fff}.management-shell>header h2{margin:4px 0;font:700 30px Fraunces,Georgia,serif}.management-shell>header p:not(.eyebrow){margin:0;max-width:820px;color:#d7e3dd;line-height:1.5}.management-shell>header .eyebrow{color:#ffc79f}.management-close{align-self:start;border:0;background:#ffffff18;color:#fff;width:40px;height:40px;border-radius:50%;font-size:26px;cursor:pointer}.management-tabs{grid-column:1/3;display:flex;gap:4px;padding:8px 12px;background:#e9e5db;overflow:auto}.management-tabs button{white-space:nowrap;border:0;border-radius:9px;padding:10px 12px;background:transparent;color:#41564e;font-weight:800;cursor:pointer}.management-tabs button.active{background:#fff;color:#173b32;box-shadow:0 2px 8px #173b3212}.management-content{overflow:auto;padding:22px}.management-activity{overflow:auto;padding:20px;border-left:1px solid #ddd7ca;background:#f0eee6}.management-activity h3{margin-top:0}.management-intro{margin-bottom:16px}.management-intro h3{margin:0 0 5px;font:700 24px Fraunces,Georgia,serif}.management-intro p,.management-note{color:#667970;line-height:1.55}.management-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.management-card{padding:16px;border:1px solid #ddd7ca;border-radius:16px;background:#fff}.management-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.management-card h3{margin:3px 0 2px;font-size:18px}.management-card header p{margin:0;color:#667970;font-size:12px}.management-card>p{color:#5f7169;line-height:1.5;font-size:13px}.management-card button,.asset-row button,.candidate-row button{border:1px solid #d2ccc0;border-radius:9px;background:#f5f2e9;color:#173b32;padding:8px 10px;font-weight:800;cursor:pointer}.management-card button:disabled{opacity:.45;cursor:not-allowed}.management-row{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.management-row select{min-width:130px;padding:8px;border:1px solid #d2ccc0;border-radius:9px;background:#fff}.switch{position:relative;display:inline-flex;width:45px;height:26px}.switch input{opacity:0;width:0;height:0}.switch span{position:absolute;inset:0;background:#bbb8ae;border-radius:999px;transition:.2s}.switch span:before{content:'';position:absolute;width:20px;height:20px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.2s}.switch input:checked+span{background:#4f8a64}.switch input:checked+span:before{transform:translateX(19px)}.management-group{margin:0 0 18px}.group-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.group-title h3{margin:0}.group-title span{padding:3px 8px;border-radius:999px;background:#e7e3d8;font-size:12px}.asset-row,.candidate-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid #ddd7ca;border-radius:12px;background:#fff;margin-bottom:8px}.asset-row small,.candidate-row small{display:block;color:#667970;margin-top:3px}.asset-health{display:grid;gap:5px}.asset-health meter{width:100px}.relationship{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin:11px 0}.relationship i{display:block;height:6px;border-radius:999px;background:linear-gradient(90deg,#ef6b3a,#75a56f)}.driver-card button{width:100%;margin-top:8px}.world-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px}.world-summary>div{padding:12px;border:1px solid #ddd7ca;border-radius:12px;background:#fff}.world-summary strong{display:block;font:700 23px Fraunces,Georgia,serif}.world-summary span{font-size:11px;color:#667970}.management-world-map{height:340px;border:1px solid #d7d1c4;border-radius:16px;overflow:hidden;background:#dfe8e1}.glossary-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:11px}.glossary-list article{padding:15px;border:1px solid #ddd7ca;border-radius:14px;background:#fff}.glossary-list h3{margin:0 0 5px}.glossary-list p{color:#607269;line-height:1.5}.glossary-list span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#8b6d51}.management-event{display:grid;grid-template-columns:48px 1fr;gap:7px;padding:9px 0;border-bottom:1px solid #d8d3c7;font-size:12px;line-height:1.4}.management-event b{color:#8b6d51}.game-info-button{display:inline-grid;place-items:center;width:21px;height:21px;padding:0!important;margin-left:6px!important;border:1px solid #b9c4bd!important;border-radius:50%!important;background:#fff!important;color:#173b32!important;font:800 12px/1 system-ui!important;vertical-align:middle;cursor:pointer;box-shadow:none!important}.game-info-button:hover{background:#fff1df!important;border-color:#ef6b3a!important}.game-info-dialog{position:fixed;inset:0;z-index:100500;display:grid;place-items:center;padding:20px;background:#102d27a5}.game-info-dialog[hidden]{display:none}.game-info-dialog>div{position:relative;width:min(520px,94vw);padding:24px;border-radius:18px;background:#fffdf7;box-shadow:0 24px 80px #0005}.game-info-dialog h2{margin:4px 0 10px}.game-info-dialog .info-copy{color:#586b63;line-height:1.6}.info-close{position:absolute;right:14px;top:12px;border:0;background:transparent;font-size:24px;cursor:pointer}.info-open-glossary{border:0;border-radius:10px;padding:10px 13px;background:#173b32;color:#fff;font-weight:800;cursor:pointer}.management-toast{position:fixed;right:20px;bottom:20px;z-index:100700;max-width:360px;padding:12px 15px;border-radius:12px;background:#173b32;color:#fff;box-shadow:0 16px 45px #0004;transform:translateY(30px);opacity:0;pointer-events:none;transition:.18s}.management-toast.show{transform:none;opacity:1}@media(max-width:900px){.global-scorecards{grid-template-columns:repeat(2,1fr)}.global-preview{grid-template-columns:1fr}.management-shell{grid-template-columns:1fr;height:94vh}.management-shell>header,.management-tabs{grid-column:1}.management-activity{display:none}.world-summary{grid-template-columns:repeat(2,1fr)}.game-role-strip{align-items:flex-start}.game-role-strip>div{display:block}.game-role-strip .eyebrow{margin-bottom:3px}.asset-row,.candidate-row{grid-template-columns:1fr}.global-opportunity{grid-template-columns:1fr}.opportunity-actions{min-width:0}}@media(max-width:620px){.game-role-strip{padding:14px 4vw;flex-direction:column}.game-role-strip button{width:100%}.global-scorecards{grid-template-columns:1fr 1fr}.management-modal{padding:0}.management-shell{width:100vw;height:100vh;border-radius:0}.management-shell>header{padding:16px}.management-shell>header h2{font-size:24px}.management-content{padding:14px}.world-summary{grid-template-columns:1fr 1fr}.management-world-map{height:270px}}