.panel{margin-bottom:22px}.filtergrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 18px}.filtergrid label{margin:0}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0}.actions label{margin:0}.actions input[type=number]{width:110px}.actions input[name=code]{min-width:260px;flex:1}.grantForm{display:flex;align-items:center;gap:8px;margin-top:10px}.grantForm input{width:90px}.scrollbox{max-height:400px;overflow:auto}.rate{font-weight:bold;color:#207f64}#generatedCodes{width:100%;min-height:180px}#filterSummary{color:#748499}#filters{margin-bottom:22px}#query{min-width:220px}#syncCommit{margin-top:14px}@media(max-width:850px){.filtergrid{grid-template-columns:repeat(2,minmax(0,1fr))}#search{display:block}.actions input[name=code]{min-width:0;width:100%}}
.check{display:flex;align-items:center;gap:8px}.check input[type=checkbox]{display:inline;width:auto;margin:0}#rulesField{display:block;position:relative;padding-left:28px;line-height:1.7}#rulesField input[type=checkbox]{position:absolute;left:0;top:.36em}#rulesField a{white-space:nowrap}#myInviteCode{max-width:240px}
.threshold-controls label{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.threshold-controls input[type=number]{width:78px;margin:0}.swatch{padding:2px 6px;border-radius:4px;font-size:12px}.kickoff-hot,.swatch.high{background:#fff3c4!important}.kickoff-low,.swatch.low{background:#e3f0ff!important}.kickoff-hot{box-shadow:inset 3px 0 #d89b16}.kickoff-low{box-shadow:inset 3px 0 #4d8fd6}td.kickoff-hot small,td.kickoff-low small{color:#526178}.threshold-controls input:disabled{background:#f0f3f7;color:#596579}
.rate-season-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0;padding:12px 14px;border:1px solid #dbe3eb;border-radius:10px;background:#f8fafc}.rate-season-list{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;flex:1}.rate-season-list .check{margin:0;white-space:nowrap}.rate-season-controls button{margin:0}
.usage-notice{font-size:13px;color:#607087;line-height:1.8}.team-link{background:transparent;color:#176b91;padding:0;border:0;text-align:left;font:inherit;text-decoration:underline;text-underline-offset:3px}.team-detail{width:min(1050px,92vw);max-width:1050px;position:fixed;overflow:auto;max-height:90vh}.team-detail .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-page{margin:0 auto;max-width:1000px;padding:30px}.rules-page p{line-height:1.9}
.button-link{display:inline-block;border-radius:7px;padding:10px 17px;background:#207f64;color:#fff;text-decoration:none}.plan-buy{display:block;margin-top:16px;text-align:center}.promotion-note{display:block;margin-top:10px;color:#bf4b27;font-weight:700}.team-detail-controls{margin:14px 0 20px;padding:14px;border:1px solid #dfe6ee;border-radius:10px;background:#f8fafc}.team-detail-controls .filtergrid{grid-template-columns:repeat(5,minmax(0,1fr))}.team-detail-controls label{margin:0}.team-detail-controls .actions{margin-bottom:0}
.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0 28px}.plan-grid article{padding:18px;margin:0}.plan-grid article strong{font-size:25px}.plan-grid .recommended{border-color:#61ad92;background:#edf9f4}.security-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}.security-card{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:7px;padding:16px;background:#f8fafc;color:#26364b;border:1px solid #dfe6ee}.security-card:hover{border-color:#65a891;background:#f0faf6}.security-card>span{display:flex;align-items:center;justify-content:space-between}.security-card small{color:#738196;overflow-wrap:anywhere}.security-card em{font-style:normal;font-size:12px;padding:2px 7px;border-radius:20px}.security-card .ok{background:#dff5e9;color:#176b4f}.security-card .danger{background:#fee8e5;color:#a53d35}.wide-dialog{width:min(1200px,96vw);max-width:1200px;max-height:90vh;overflow:auto}.query-cell{white-space:normal;min-width:260px;max-width:420px;overflow-wrap:anywhere}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}#memberAccountAction{margin-top:16px}#memberList button{padding:7px 13px}
#watermark,.team-watermark{position:fixed;inset:0 0 0 230px;z-index:30;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:145px;overflow:hidden;pointer-events:none;opacity:.12;color:#30415a;font-size:13px;user-select:none;text-align:center}#watermark[hidden]{display:none}#watermark span,.team-watermark span{transform:rotate(-22deg);align-self:center;white-space:nowrap}.team-watermark{position:absolute;inset:0;z-index:2;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:850px){#watermark{left:0;grid-template-columns:repeat(2,minmax(0,1fr))}.team-watermark{grid-template-columns:repeat(2,minmax(0,1fr))}.team-detail{padding:18px}.team-detail .cards,.plan-grid{grid-template-columns:1fr}.team-detail-controls .filtergrid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-grid{grid-template-columns:1fr}.two-fields{grid-template-columns:1fr}}
