.career-toggle{position:absolute;left:16px;top:90px;max-width:370px;min-height:36px;padding:8px 12px;border:1px solid #efd6979c;border-radius:6px;background:#103d48ed;color:#ffe6ad;font-size:12px;z-index:3;text-align:left;box-shadow:0 3px 12px #0b253855}.career-toggle:hover{background:#25636a}.career-panel{position:absolute;top:135px;right:20px;width:min(405px,43%);max-height:calc(100% - 215px);overflow-y:auto;padding:22px;z-index:4}.career-panel h2{font-size:25px}.career-panel p{font-size:13px}.career-panel h3{font-size:13px;margin:19px 0 7px;color:#755729}.career-panel .fine{font-size:12px}.activity-panel{position:absolute;left:20px;bottom:83px;width:min(465px,46%);max-height:calc(100% - 215px);overflow-y:auto;padding:22px 24px;z-index:4}.activity-panel h2{font-size:27px;margin:8px 0 10px}.activity-panel p{font-size:13px;margin:8px 0 12px;line-height:1.5}.activity-panel p.fine{font-size:12px;margin:7px 0 12px;line-height:1.45}.notice-nav{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:17px 0 9px;font-family:Georgia,serif;font-size:20px}.notice-nav button{min-height:40px;min-width:40px;background:#205a61;border:1px solid #8a9f90;border-radius:6px;color:#fff5dc;font-size:20px}.choice-list{display:grid;gap:5px;max-height:145px;overflow-y:auto;margin-bottom:15px;padding:2px 5px 2px 1px;scrollbar-color:#a18756 #f2e3bf;scrollbar-width:thin}.choice-slip{padding:9px 12px;min-height:40px;background:#fff9e9;border:1px solid #c5b58c;border-left:3px solid #859c8f;border-radius:4px;text-align:left;color:#264f54;font-size:13px;font-weight:bold}.choice-slip:hover,.choice-slip.chosen{background:#e5efdf;border-color:#477f78;border-left-color:#ce9b3e}.choice-slip.chosen{box-shadow:inset 0 0 0 1px #477f78}.job-pay{display:block;font-family:Georgia,serif;font-size:21px;color:#15606a;margin-bottom:9px}.action-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px}.activity-target{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);min-height:44px;padding:10px 15px;border:1px solid #f1d390;border-radius:7px;background:#164952f2;color:#fff4d9;font-size:14px;pointer-events:auto;box-shadow:0 3px 15px #0b293d77}.activity-target:hover{background:#2a6b70}.staff-clock{left:var(--work-x,76%);top:var(--work-y,56%)}.graduation{position:absolute;right:25px;bottom:90px;width:min(350px,37%);padding:25px;border:3px double #bd8a33;z-index:5}.graduation h2{font-size:29px}.graduation p{font-family:Georgia,serif}.resume-button{width:100%;margin:4px 0 12px}.save-status{display:none}.career-summary-label{display:inline-block}.career-toggle:disabled{opacity:.6}.college-scope{color:#61716c}
@media(max-width:1100px){.career-toggle{top:85px;left:12px;min-height:32px;font-size:11px;padding:6px 10px;max-width:295px}.activity-panel{bottom:76px;max-height:calc(100% - 201px);width:46%;padding:18px}.activity-panel h2{font-size:24px}.choice-list{max-height:122px}.career-panel{top:125px;max-height:calc(100% - 200px);padding:18px}.activity-target{font-size:12px;padding:8px 11px}.graduation{bottom:78px;right:15px;padding:20px}.footer-left>span{max-width:290px}}
@media(max-width:800px){.career-toggle{position:relative;top:auto;left:auto;grid-row:1;margin:4px 10px 8px;max-width:none;z-index:3}.hud{grid-row:1}.stage{grid-template-rows:auto auto auto 1fr}.stage canvas{grid-row:3}.footer{grid-row:4}.career-toggle{grid-row:2}.activity-panel,.paper.career-panel,.paper.graduation{position:fixed;left:12px;right:12px;top:auto;bottom:12px;width:auto;max-height:70dvh;overflow-y:auto;padding:20px;z-index:5}.activity-panel h2{font-size:24px}.choice-list{max-height:130px}.activity-target{font-size:11px;min-height:40px;padding:7px 9px}.job-pay{font-size:20px}.footer-left>span{max-width:none}.resume-button{font-size:14px}}
.staff-clock{left:var(--work-x,76%);top:var(--work-y,56%)}
