.signed-in>.layout{display:none}.manager{min-height:100vh;display:grid;grid-template-columns:260px 1fr;background:#f5f7f2}.sidebar{background:#153d32;color:#fff;padding:36px 25px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.sidebar .brand{font-size:18px;gap:9px}.sidebar>.eyebrow{font-size:14px;letter-spacing:1.7px;margin-top:24px;color:#8ba899}.sidebar nav{display:grid;gap:10px;margin-top:35px}.sidebar nav button{border:0;background:none;color:#b1c9bd;padding:16px;text-align:left;border-radius:8px;font-size:18px;display:flex;align-items:center;gap:15px}.sidebar nav button span{font-size:17px}.sidebar nav button.active{background:#d7ed9a;color:#153d32;font-weight:bold}.sidebar nav button:hover:not(.active){background:#ffffff0b}.sidebar-bottom{margin-top:auto;border-top:1px solid #ffffff20;padding-top:20px}.sidebar-bottom>span{font-size:14px;color:#9db6a7}.sidebar-bottom strong{display:block;font-size:14px;font-weight:400;line-height:1.8;margin-top:8px;overflow-wrap:anywhere}.sidebar .secondary{color:#bbd1bf;border-color:#ffffff30}.workspace{min-width:0;display:flex;flex-direction:column}.workspace-top{height:88px;border-bottom:1px solid #e0e6db;padding:0 45px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px;color:#84917d;letter-spacing:1px;background:#ffffff80}.workspace-top>div{font-size:15px;letter-spacing:0;color:#3c6047;max-width:65%;overflow-wrap:anywhere}.workspace-content{width:100%;max-width:1150px;padding:46px 45px;margin:0 auto}.workspace-content>h1{font-size:34px;letter-spacing:-1.4px;line-height:1.4;margin:0 0 12px}.workspace-content>.eyebrow{margin-bottom:13px}.workspace-content>.subtitle{margin-bottom:28px}.workspace-content .surface{background:white;border:1px solid #e0e6dc;border-radius:13px;padding:27px;margin-bottom:22px}.surface-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.surface-heading h2{font-size:18px;letter-spacing:-.5px;margin:0}.badge{border-radius:20px;background:#eaf0e3;color:#69825a;font-size:14px;padding:7px 11px;flex-shrink:0}.small-muted{font-size:14px;color:#8a9585;line-height:1.8;overflow-wrap:anywhere}.surface>.subtitle{font-size:15px;margin-bottom:24px}.color-row{display:flex;align-items:center;gap:15px}.color-row input{width:64px;height:44px;padding:5px;cursor:pointer}.color-row span{font-size:14px;color:#889580}.workspace .primary{width:auto;min-width:170px;font-size:15px;padding:13px 20px;margin-top:22px}.workspace .secondary{width:auto;padding:12px 18px;margin:0;font-size:15px}.team-hero{background:#eaf0e1;border:1px solid #d8e2cb;border-radius:13px;padding:28px;margin-bottom:24px;display:flex;align-items:center;gap:23px}.team-hero>.badge{margin-left:auto;background:#ffffffaa}.jersey{width:80px;height:80px;flex-shrink:0;color:#fff;display:grid;place-items:center;font-size:35px;clip-path:polygon(25% 0,40% 0,50% 9%,60% 0,75% 0,100% 20%,84% 43%,75% 35%,75% 100%,25% 100%,25% 35%,16% 43%,0 20%)}.team-hero .eyebrow{font-size:14px;color:#7b8c6b;display:block;margin-bottom:10px}.team-hero h2{font-size:26px;overflow-wrap:anywhere;margin-bottom:9px}.team-hero p{font-size:15px;color:#829074;margin:0}.management-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.management-grid .surface{min-width:0}.roster-row{display:flex;align-items:center;gap:16px;padding:14px 3px;border-top:1px solid #edf0e9}.roster-row strong{font-size:16px;font-weight:500;overflow-wrap:anywhere}.roster-row>.small-muted{margin-left:auto;flex-shrink:0}.roster-number{font-size:14px;border-radius:7px;background:#f1f5eb;padding:8px;color:#6d865b}.empty-copy{font-size:15px;color:#99a28f;padding:24px 0;text-align:center}.transfer-surface{border-top:3px solid #b7c89d!important}.inline-form{display:flex;gap:10px}.inline-form input{flex:1;min-width:0}.inline-form button{flex-shrink:0}.team-list{display:grid;gap:13px}.team-choice{display:flex;align-items:center;gap:15px;padding:18px;border:1px solid #e3e8dc;border-radius:10px}.team-choice>div:nth-child(2){flex:1;min-width:0}.team-choice strong{font-size:18px;overflow-wrap:anywhere}.team-choice p{margin:5px 0 0}.team-color{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;font-size:22px;color:white;flex-shrink:0}.transfer-request{padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e5eadf}.transfer-request strong{font-size:17px}.request-actions{display:flex;gap:7px;flex-shrink:0}.request-actions button:first-child{background:#244f38;color:#fff;border-color:#244f38}.workspace .panel-footer{margin-top:auto;padding:25px 45px}.workspace #dashboard-message{background:#eaf1e1;border:1px solid #d7e3cb;color:#3e6839;margin:0 0 22px;font-size:15px;padding:13px 17px;line-height:1.8; border-radius:7px}.workspace #dashboard-message.error{color:#a13f31;background:#fff1ee;border-color:#f2d8d1}#outgoing-status{padding:16px;background:#f4f6ed;border-radius:8px;font-size:15px;line-height:1.8;color:#6c805b}.workspace .empty-team .primary{margin:20px auto 0}.workspace .empty-team h2{font-size:23px;margin-top:15px}#page-create .surface{max-width:600px}@media(max-width:1000px){.manager{grid-template-columns:220px 1fr}.sidebar{padding:30px 18px}.workspace-content{padding:35px 26px}.workspace-top{padding:0 26px}.management-grid{grid-template-columns:1fr;gap:0}.workspace .panel-footer{padding:25px 26px}}@media(max-width:720px){.manager{grid-template-columns:1fr}.sidebar{height:auto;position:static;padding:22px 22px 17px}.sidebar>.eyebrow{display:none}.sidebar nav{display:flex;margin-top:20px;gap:7px}.sidebar nav button{flex:1;padding:12px 8px;justify-content:center;gap:6px;font-size:17px}.sidebar nav button span{font-size:15px}.sidebar-bottom{border:0;padding:0;margin-top:15px;display:flex;align-items:center;gap:12px}.sidebar-bottom>span{display:none}.sidebar-bottom strong{margin:0;flex:1;font-size:14px}.sidebar-bottom .secondary{width:auto;margin:0;padding:7px 10px;font-size:14px}.workspace-top{height:60px;padding:0 22px;font-size:14px}.workspace-top>div{font-size:14px}.workspace-content{padding:30px 20px}.workspace-content>h1{font-size:28px}.workspace-content .surface{padding:21px}.team-hero{padding:22px;gap:16px}.team-hero>.badge{display:none}.team-hero h2{font-size:22px}.jersey{width:60px;height:60px}.team-choice{padding:13px;gap:11px}.workspace .team-choice .secondary{font-size:14px;padding:9px}.team-choice strong{font-size:16px}.transfer-request{align-items:flex-start;flex-direction:column}.workspace .primary{width:100%}.surface-heading{gap:10px}.surface-heading .small-muted{font-size:14px}}
.workspace textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid #dce5d4;border-radius:8px;resize:vertical;font:inherit;font-size:16px;line-height:1.8;color:#172e27}.config-card{padding:18px 0;border-top:1px solid #e5eadf}.config-card h3{font-size:18px;overflow-wrap:anywhere}.config-card p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.9;margin:10px 0;color:#607056}.config-actions{display:flex;gap:8px;flex-wrap:wrap}.custom-field-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #e5eadf;font-size:16px}.custom-field-row span{overflow-wrap:anywhere}.workspace #cancel-tactic{margin-top:12px}@media(max-width:720px){.sidebar nav{flex-wrap:wrap}.sidebar nav button{flex:1 1 42%}}
.setup-guide{padding:18px;background:#eaf0e1;border-radius:10px;margin-bottom:22px}.setup-guide p{font-size:15px;line-height:1.8;margin-bottom:12px}#page-manage .management-grid{grid-template-columns:1fr}.custom-field-row .config-actions{flex-shrink:0}

.player-subnav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.player-subnav button{padding:12px 20px;border:1px solid #bdcdb3;border-radius:8px;background:white;color:#254f38;font:inherit}.player-subnav button[aria-current=page]{background:#254f38;color:white}@media(max-width:720px){.player-subnav button{flex:1 1 auto}}
