.tapology-service-overlay{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030a10d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tapology-service-card{box-sizing:border-box;color:#e8edf3;text-align:left;background:#111e2a;border:1px solid #9a793b;border-radius:16px;width:min(100%,640px);max-height:90dvh;padding:30px;font-family:Arial,sans-serif;overflow:auto;box-shadow:0 24px 90px #0009}.tapology-service-card .tapology-service-label{letter-spacing:1.5px;color:#f1ce87;font-size:12px;font-weight:700}.tapology-service-card h2{color:#fff;margin:14px 0 20px;font-size:25px;font-weight:700;line-height:1.25}.tapology-service-card p{color:#d3dee8;text-transform:none;margin:0 0 16px;font-size:16px;line-height:1.6}.tapology-service-card button{color:#fff;cursor:pointer;text-transform:none;background:#255c83;border:1px solid #67acd9;border-radius:7px;min-height:46px;margin:24px 0 0 auto;padding:12px 20px;font-size:15px;font-weight:700;display:block}.tapology-service-card button:focus-visible{outline-offset:3px;outline:3px solid #b7dcff}@media (max-width:480px){.tapology-service-card{padding:22px}.tapology-service-card h2{font-size:22px}}.staff-usage-matrix{grid-column:1/-1;gap:14px;display:grid}.staff-usage-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.staff-usage-header>div{gap:5px;display:grid}.staff-usage-header span{color:#62c8ff;letter-spacing:.13em;font-size:7px;font-weight:950}.staff-usage-header h2,.staff-usage-header p{margin:0}.staff-usage-header p,.staff-usage-note{color:#91a8b7;font-size:8px;line-height:1.5}.staff-usage-header button{color:#fff;background:#124b6b;border:1px solid #58bdf0;border-radius:5px;min-height:40px;padding:0 14px;font-size:8px;font-weight:900}.staff-usage-summary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.staff-usage-summary article{background:#0a2030;border:1px solid #345269;border-radius:6px;gap:6px;padding:13px;display:grid}.staff-usage-summary span{color:#91a8b7;font-size:7px;font-weight:900}.staff-usage-summary strong{font-size:22px}.staff-usage-summary .active{border-color:#2a8b64}.staff-usage-summary .active strong{color:#61e5a7}.staff-usage-summary .low-use{border-color:#9a762d}.staff-usage-summary .low-use strong{color:#f0c45f}.staff-usage-summary .inactive strong,.staff-usage-summary .never-used strong{color:#adbac5}.staff-usage-note{background:#0a2030;border-left:3px solid #58bdf0;margin:0;padding:9px 11px}.staff-usage-table-wrap{border:1px solid #30495c;border-radius:6px;overflow:auto}.staff-usage-table-wrap table{border-collapse:collapse;background:#081a27;width:100%;min-width:1420px}.staff-usage-table-wrap th,.staff-usage-table-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #263f51;border-right:1px solid #263f51;padding:10px 9px;font-size:8px}.staff-usage-table-wrap th{color:#92b6ca;text-transform:uppercase;background:#103047;font-size:7px;position:sticky;top:0}.staff-usage-table-wrap th small{color:#6f91a4}.staff-usage-table-wrap td:first-child{z-index:1;background:#0a2232;position:sticky;left:0}.staff-usage-table-wrap td:first-child strong,.staff-usage-table-wrap td:first-child small{display:block}.staff-usage-table-wrap td:first-child small{color:#829bab;margin-top:3px}.usage-status{color:#aab9c4;text-transform:uppercase;border:1px solid #526575;border-radius:999px;padding:5px 7px;font-size:6px;font-weight:950;display:inline-flex}.usage-status.active{color:#70ebb4;background:#123f31;border-color:#2a8b64}.usage-status.low_use{color:#f3cc70;background:#493916;border-color:#9a762d}.usage-status.inactive,.usage-status.never_used{background:#27313a}.usage-status.suspended{color:#ff9aa7;background:#471c23;border-color:#a94653}@media (max-width:760px){.staff-usage-header{flex-direction:column;align-items:stretch}.staff-usage-summary{grid-template-columns:1fr 1fr}.staff-usage-header button{min-height:46px}}.access-applications>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.access-applications>header>div{max-width:850px}.access-applications>header span{letter-spacing:1.5px;color:#74c5e8;font-size:12px}.access-applications h2{margin:8px 0;font-size:24px}.access-applications p{color:#b8c8d3;font-size:14px;line-height:1.6}.access-applications a{color:#8ad2f1}.applications-toolbar{align-items:end;gap:24px;margin:22px 0;display:flex}.access-applications label{font-size:13px}.applications-toolbar label{gap:7px;display:grid}.access-applications select,.access-applications textarea{color:#e8eff5;background:#0a1924;border:1px solid #3e5a6d;border-radius:5px;min-height:42px;padding:10px;font-size:15px!important}.access-applications button{min-height:42px;padding:12px 16px;line-height:1.4;font-size:12px!important}.application-review{background:#101e29;border:1px solid #38505e;border-radius:8px;margin:14px 0}.application-review>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px;list-style:none;display:flex}.application-review>summary strong{font-size:16px;display:block}.application-review>summary small{color:#a4bac8;margin-top:7px;font-size:12px;display:block}.application-status{text-transform:uppercase;letter-spacing:1px;white-space:nowrap;border:1px solid #5d6c7b;border-radius:20px;padding:7px 12px;font-size:11px}.application-approved{color:#b6f1da;background:#154d3e}.application-pending,.application-processing{color:#f0dca2;background:#453a23}.application-content{border-top:1px solid #38505e;padding:20px}.application-content dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.application-content dt{color:#9bb7c9;text-transform:uppercase;margin-bottom:6px;font-size:11px}.application-content dd{overflow-wrap:anywhere;margin:0;font-size:15px}.application-content fieldset{border:1px solid #405b6d;margin:20px 0;padding:16px}.application-content fieldset label{align-items:center;gap:9px;margin:8px 24px 8px 0;display:inline-flex}.application-content input[type=checkbox]{width:18px;height:18px}.application-note{gap:8px;margin:20px 0;display:grid}.application-team-table>div{overflow-wrap:anywhere;border-bottom:1px solid #344b5b;grid-template-columns:1fr 1.5fr 1fr 1fr;gap:14px;padding:12px;font-size:13px;display:grid}.application-content footer{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.application-content footer button:first-child{color:#fff;background:#176b51;border:1px solid #47bc91}.application-content footer .application-decline{color:#f6c8cd;background:#3f2631;border:1px solid #a35966}.application-warning{background:#423728;border-left:3px solid #d9b868;padding:12px}.access-applications button:disabled{opacity:.5;cursor:wait}@media (max-width:720px){.application-content dl{grid-template-columns:1fr 1fr}.application-team-table>div{grid-template-columns:1fr}.application-review>summary{align-items:flex-start}.application-content{padding:14px}}.application-review-history{border-top:1px solid #38505e;margin:16px 0;padding-top:12px}.application-review-history>summary{cursor:pointer;color:#a7d9ef;font-size:14px}.application-review-history ol{max-height:260px;margin:12px 0 0;padding:0;list-style:none;overflow:auto}.application-review-history li{border-bottom:1px solid #2a404e;padding:10px 0;font-size:13px}.application-review-history time{color:#a4bac8;margin-top:4px;font-size:12px;display:block}.application-review-history li p{white-space:pre-wrap;margin:5px 0}.opponent-list-library{background:var(--panel-deep,#101820);border:1px solid #304553;border-radius:8px;margin-top:18px}.opponent-list-library>header{border-bottom:1px solid #304553;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.opponent-list-library h3{color:var(--text,#edf3f7);align-items:center;gap:9px;margin:0;font-size:16px;line-height:1.4;display:flex}.opponent-list-library h3>span{color:#c8e2f3;background:#263e50;border-radius:12px;padding:2px 7px;font-size:12px}.opponent-list-library header p{color:var(--muted,#a8bbc8);margin:4px 0 0;font-size:12px;line-height:1.5}.opponent-list-rows>article{border-bottom:1px solid #304553;border-left:3px solid #0000;grid-template-columns:minmax(180px,1.3fr) minmax(155px,1fr) minmax(120px,.65fr) auto;align-items:center;gap:20px;padding:14px 16px;display:grid}.opponent-list-rows>article:last-child{border-bottom:0}.opponent-list-rows>article.active{border-left-color:var(--accent,#e4b944);background:#ffffff05}.opponent-list-title,.opponent-list-event,.opponent-list-meta{gap:4px;min-width:0;display:grid}.opponent-list-title strong{color:var(--text,#edf3f7);overflow-wrap:anywhere;font-size:14px}.opponent-list-event strong,.opponent-list-meta strong{color:var(--text,#edf3f7);font-size:13px}.opponent-list-title span,.opponent-list-event span,.opponent-list-meta span{color:var(--muted,#a8bbc8);overflow-wrap:anywhere;font-size:12px}.opponent-list-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.opponent-library-create,.opponent-library-open,.opponent-list-row-actions .opponent-list-rename button,.opponent-saved-context>button{color:#e4eef6;cursor:pointer;white-space:nowrap;background:#16344a;border:1px solid #456174;border-radius:5px;padding:9px 12px;font-size:12px;font-weight:700;line-height:1.4}.opponent-library-create{background:#1b567f;border-color:#4e91bb}.opponent-library-open{background:#1b567f;border-color:#4e91bb;min-width:86px}.opponent-list-row-actions .opponent-list-rename{padding:0}.opponent-list-row-actions .opponent-list-rename form{flex-wrap:wrap;gap:5px;max-width:280px;display:flex}.opponent-list-row-actions .opponent-list-rename input{box-sizing:border-box;width:100%;max-width:280px;padding:8px;font-size:13px}.opponent-list-more{position:relative}.opponent-list-more summary{cursor:pointer;color:#d0dfe8;border:1px solid #456174;border-radius:5px;padding:8px 10px;font-size:15px;line-height:1.4;list-style:none;display:block}.opponent-list-more summary::-webkit-details-marker{display:none}.opponent-list-more>div{z-index:20;background:#142431;border:1px solid #456174;border-radius:6px;min-width:150px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 8px 25px #0008}.opponent-list-more button{text-align:left;color:#e3edf4;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:10px 12px;font-size:13px}.opponent-list-more button:hover{background:#ffffff12}.opponent-list-more .danger{color:#ffa3ac}.opponent-library-empty{color:var(--muted,#a8bbc8);margin:0;padding:18px 16px;font-size:13px}.opponent-saved-context{background:#102637;border:1px solid #395369;border-radius:6px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.opponent-saved-context>div{flex:1;gap:4px;display:grid}.opponent-saved-context strong{color:var(--text);font-size:15px}.opponent-saved-context span{color:var(--muted);font-size:12px}@media (max-width:1100px){.opponent-list-rows>article{grid-template-columns:minmax(160px,1.3fr) minmax(140px,1fr) minmax(110px,.7fr);gap:12px}.opponent-list-row-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:620px){.opponent-list-library>header{flex-wrap:wrap;align-items:flex-start}.opponent-list-rows>article{grid-template-columns:1fr 1fr}.opponent-list-title{grid-column:1/-1}.opponent-saved-context{flex-wrap:wrap}.opponent-saved-context>div{flex-basis:100%}}.roster-processing-queue{background:#122332;border:1px solid #926f2c;border-radius:8px;margin:18px 0 24px;padding:16px}.roster-processing-queue>header h2{color:#ffd78d;margin:0;font-size:19px}.roster-processing-queue>header p{color:#b5c8d6;max-width:1050px;font-size:13px;line-height:1.6}.roster-processing-queue>header b{margin-left:8px}.roster-processing-queue .signed-row>span:last-child button{white-space:normal;color:#fff;background:#145278;border:1px solid #4f9bc8;border-radius:5px;margin-top:8px;padding:9px 12px;font-size:12px;font-weight:700}.processing-terms-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px;display:grid}.processing-terms-form label{color:#a7cbdf;flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:700;display:flex}.processing-terms-form input,.processing-terms-form select,.processing-terms-form textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#eaf3f8;background:#0c1720;border:1px solid #37566c;border-radius:5px;padding:10px;font-size:14px}.processing-wide{grid-column:1/-1}.processing-legal-routing{overflow-wrap:anywhere;flex-direction:column;gap:8px;font-size:13px;line-height:1.5;display:flex}.processing-terms-form footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.processing-terms-form footer small{color:#a7bbca;width:100%}.processing-terms-form button{color:#fff;background:#123950;border:1px solid #4f8cad;border-radius:5px;padding:11px 16px;font-size:12px;font-weight:700}.processing-terms-form button[value=send_legal]{color:#fff;background:#175b84}.processing-terms-form button:disabled{opacity:.5;cursor:not-allowed}.processing-handoff-history{margin:0 16px 16px;font-size:13px}.processing-handoff-history details{padding:12px 0}.processing-handoff-history dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.processing-handoff-history dt{text-transform:capitalize;color:#a7cbdf}.processing-handoff-history dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}@media (max-width:850px){.processing-terms-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.processing-terms-form,.processing-handoff-history dl{grid-template-columns:minmax(0,1fr)}.roster-processing-queue{padding:10px}}
