.team-page{color:#e6e9f4;background:radial-gradient(at 100% 0,#15243b88,#0000 60%);max-width:1180px;min-height:100vh;margin:0 auto;padding:24px;font-size:1rem}.team-post-primary{background:linear-gradient(110deg,#7548ed,#3b5dc9);border-radius:12px;padding:14px 24px;font-weight:700;text-decoration:none;display:inline-block;color:#fff!important}#post-company-job{scroll-margin-top:24px}.team-page header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px;display:flex}.team-page header img{width:180px;height:auto}.team-page header nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.team-page header nav a{border:1px solid #40536e;border-radius:10px;padding:9px 13px;text-decoration:none}.team-page header nav .team-back{color:#c8f3ff;border-color:#79dfff}.team-page a{color:#99e7ff}.team-heading small,.team-role{color:#91dfff}.team-heading h1{font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.5}.team-heading p{color:#bdc8de;line-height:1.8}.team-card{background:linear-gradient(125deg,#151c2b,#0b101a);border:1px solid #536783;border-radius:20px 4px;margin:24px 0;padding:24px;box-shadow:0 14px 38px #0004}.team-page h2{font-size:1.4rem}.team-page h3{font-size:1.15rem}.team-page p{overflow-wrap:anywhere;line-height:1.7}.team-page small{color:#b8c6dd;font-size:.85rem}.team-toolbar,.team-row,.team-page form{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.team-row{border-top:1px solid #344359;justify-content:space-between;padding:18px 0}.team-row>div{min-width:0}.team-row>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.team-page label{flex:1;gap:8px;min-width:180px;display:grid}.team-page input,.team-page select,.team-page textarea{font:inherit;color:#eef4ff;box-sizing:border-box;background:#0b1422;border:1px solid #647993;border-radius:8px;width:100%;max-width:100%;padding:12px}.team-page textarea{resize:vertical;min-height:84px}.team-page button{font:inherit;color:#eaf9ff;cursor:pointer;background:linear-gradient(120deg,#41305f,#173843);border:1px solid #7eaac7;border-radius:10px 3px;padding:12px 18px;font-size:.9rem}.team-page button:disabled{opacity:.5;cursor:wait}.team-page :focus-visible{outline-offset:3px;outline:3px solid #98eaff}.team-alert{background:#361e30;border:1px solid #ef9cbc;border-radius:10px;padding:18px}.team-alert button{margin-left:16px}.team-assignment{border:1px solid #465875;border-radius:12px;margin-top:22px;padding:20px}.team-message{white-space:pre-wrap;overflow-wrap:anywhere;background:#080f19;border-left:2px solid #b49de0;padding:12px 16px}.team-prewrap{white-space:pre-wrap}.team-assignment form{align-items:flex-end}@media (max-width:600px){.team-page{padding:16px}.team-page header{align-items:flex-start}.team-page header img{width:140px}.team-page header nav{justify-items:end;display:grid}.team-page header nav a{padding:7px 10px}.team-card{padding:16px}.team-row{align-items:stretch}.team-row>div,.team-page form,.team-toolbar{width:100%}.team-page h1{font-size:1.7rem}.team-page label{width:100%;min-width:0}.team-toolbar{flex-direction:column;align-items:stretch}}#post-company-job summary{cursor:pointer;color:#a5eaff;padding:16px 0}#post-company-job fieldset{border:0;width:100%;min-width:0;padding:0}#post-company-job .job-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}#post-company-job .wide{grid-column:1/-1}#post-company-job .brief-optional-fields{gap:16px;display:grid}#post-company-job .team-row>div{display:block}#post-company-job .profile-form{width:100%}@media (max-width:600px){#post-company-job .job-form fieldset{grid-template-columns:1fr}}
