.team-page{max-width:1240px;margin:auto}.team-page .page-title{align-items:flex-start}.team-kicker{font-size:12px;font-weight:700;color:#47718d;letter-spacing:.05em;margin:0 0 7px}.team-page p{line-height:1.75}.team-message[hidden]{display:none}.team-status-strip{display:flex;align-items:center;gap:10px 26px;flex-wrap:wrap;border:1px solid #d6e2eb;background:#f0f6fa;padding:14px 18px;border-radius:9px;margin-bottom:16px;font-size:12px;color:#46627a}.team-status-strip span:first-child{font-weight:700}.team-onboarding{display:grid;grid-template-columns:1fr 1fr;gap:20px}.team-onboarding .card{margin-bottom:20px}.team-onboarding .card h2{font-size:21px}.team-onboarding form{margin-top:22px}.team-waiting ol{padding-left:24px;line-height:2.1}.team-authority,.team-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.team-authority h2{margin-bottom:7px}.team-authority p,.team-section-head p{margin:0 0 16px}.team-section-head h2{margin-bottom:8px}.team-toolbar{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.team-file-button{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #c7d5e4;border-radius:7px;background:#f7fafe;color:#244e77;font-size:14px;font-weight:500;padding:10px 15px;min-height:40px;cursor:pointer;line-height:1.4;margin:0}.team-file-button:hover{background:#e9f1fb}.team-file-button:focus-within{outline:3px solid #b9d2ff;outline-offset:2px}.team-file-button input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer;font-size:0}.team-tabs{margin:22px 0 20px}.team-id{display:block;color:#7a8897;font-size:11px;margin-top:5px;overflow-wrap:anywhere}.team-inbox th:first-child,.team-inbox td:first-child{width:42px;text-align:center}.team-item-title{padding:0;border:0;background:transparent;color:#285e9b;font-weight:600;text-align:left;line-height:1.65}.team-item-title:hover{background:transparent;text-decoration:underline}.team-badge{display:inline-block;padding:4px 9px;background:#eef2f6;border-radius:5px;color:#566b80;font-size:12px;white-space:nowrap}.team-submitted{background:#fff1d6;color:#885c13}.team-approved,.team-resolved{background:#e9f6ee;color:#247149}.team-rejected{background:#fcecea;color:#a54438}.team-processed{background:#e9f1fd;color:#285a9b}.team-conflict{background:#fff0dd;color:#9c5c13;font-weight:700}.team-grant,.team-confirmation{border-color:#b7cce3;box-shadow:0 3px 14px #173c7010}.team-grant input[name=display_name]{max-width:440px}.team-capabilities{border:1px solid #dce4ed;border-radius:8px;overflow:hidden;margin:18px 0}.team-cap-row{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:12px;border-bottom:1px solid #e4eaf1;padding:14px 18px}.team-cap-row:last-child{border:0}.team-cap-row:nth-child(odd){background:#f9fbfd}.team-cap-row>strong{font-size:13px;color:#334e68}.team-cap-row>div{display:flex;gap:13px 26px;flex-wrap:wrap}.team-check{display:inline-flex;gap:8px;align-items:center;line-height:1.6;font-size:13px;font-weight:400;margin:0;cursor:pointer}.team-check input{flex:none;accent-color:#235dc1;width:16px;height:16px}.team-disabled{margin:3px 0 4px;color:#934d35}.team-permission-tags{display:flex;gap:9px;flex-wrap:wrap}.team-permission-tags span{background:#eef4fb;color:#355a80;border:1px solid #dae5f2;border-radius:6px;padding:7px 10px;font-size:13px}.team-fingerprint{display:block;font:13px/1.8 Consolas,monospace;padding:13px 15px;background:#f1f5f9;border-radius:6px;overflow-wrap:anywhere;user-select:all}.team-file-drop{padding:17px;border:1px dashed #becde0;border-radius:8px;background:#f9fbfe}.team-file-drop input{padding:7px;background:transparent;border:0}.team-file-drop p{margin-bottom:0}.team-description{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;padding:16px 0;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.team-attachments{padding:0;list-style:none;margin:0 0 22px}.team-attachments li{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:13px 14px;border:1px solid #e0e7ef;border-radius:7px;margin:8px 0;background:#fcfdff}.team-attachments strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.team-attachments small{display:block;font-size:11px;color:#778797;margin-top:5px}.team-download{font-size:13px;color:#235dc1;white-space:nowrap;text-decoration:none}.team-download:hover{text-decoration:underline}.team-history{padding:0 0 0 23px;margin:18px 0 25px;border-left:2px solid #dce5f0;list-style:none}.team-history li{position:relative;padding-bottom:19px}.team-history li:before{content:"";position:absolute;left:-29px;top:5px;width:10px;height:10px;background:#89a5c6;border:2px solid white;border-radius:50%}.team-history li:last-child{padding-bottom:0}.team-history li>div{display:flex;flex-wrap:wrap;gap:7px 20px;align-items:center}.team-history strong{font-size:13px}.team-history time{color:#8090a1;font-size:11px}.team-history p{margin:5px 0;color:#52697f;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.team-history details{font-size:12px;color:#6f8092;margin:8px 0}.team-history pre,.team-local pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto;font:12px/1.6 Consolas,monospace;background:#f3f6fa;padding:12px;border-radius:6px}.team-local{padding-top:12px;margin-top:22px;border-top:1px solid #dce5ef}.team-local .preview .actions{margin-top:15px}.team-detail h3{font-size:15px;margin:24px 0 12px}.team-page [aria-busy=true]{cursor:wait}.team-page button:focus-visible,.team-page a:focus-visible{outline:3px solid #a7c9f3;outline-offset:2px}@media(max-width:1000px){.team-section-head{flex-wrap:wrap}.team-cap-row{grid-template-columns:130px 1fr}.team-cap-row>div{gap:12px 18px}}@media(max-width:760px){.team-onboarding{grid-template-columns:1fr;gap:0}.team-authority{flex-direction:column}.team-cap-row{grid-template-columns:1fr;padding:14px;gap:12px}.team-cap-row>div{gap:12px 18px}.team-status-strip{align-items:flex-start;flex-direction:column;gap:7px}.team-toolbar{width:100%}.team-toolbar>button,.team-toolbar>.team-file-button{flex:1}.team-inbox{min-width:580px}.team-authority>.team-file-button{width:100%}.team-section-head>div:first-child{min-width:0}.team-confirmation h2{line-height:1.6}}
.team-page .page-title>button{flex:none;white-space:nowrap}
