.team-main{max-width:1080px;margin:48px auto;padding:0 24px}.team-main h1{font-size:clamp(28px,4vw,44px)}.team-main .panel{margin:24px 0;padding:26px}.team-main label{display:block;margin:16px 0}.team-main input:not([type=checkbox]),.team-main select,.team-main textarea{width:100%;box-sizing:border-box}.team-main input[type=checkbox]{width:auto;margin-right:10px}.team-main textarea{min-height:150px}.team-main .muted{color:#586e65}.team-main .grant{padding:12px;border-bottom:1px solid #dce5df}.team-main .invite-link{overflow-wrap:anywhere;padding:18px;background:#eaf3ed}.team-main .person-row{padding:22px 0;border-bottom:1px solid #dce5df}.team-main .thumb{width:150px;height:120px;object-fit:cover;border-radius:12px}.team-main .photo-list{display:flex;gap:18px;flex-wrap:wrap}.team-main .photo-item{width:150px}.team-main .actions{display:flex;gap:12px;flex-wrap:wrap}.team-main #status:not(:empty){position:sticky;top:10px;z-index:2;padding:16px;background:#eaf3ed;border:1px solid #b2cdbb;border-radius:12px}.team-main #status.error{background:#fff1ed;border-color:#cb705b}.team-login{max-width:480px;margin:auto}.team-main fieldset{border:1px solid #c9d8cf;border-radius:12px;padding:18px}.team-main button{cursor:pointer}.team-main button:disabled{cursor:wait}.team-main .saved{color:#176b50}.top nav{display:flex;align-items:center;gap:20px}@media(max-width:600px){.team-main{margin:24px auto;padding:0 16px}.team-main .panel{padding:18px}.top{padding:16px}.top nav{gap:12px}.team-main .actions>*{flex:1}.team-main .thumb,.team-main .photo-item{width:130px}}

.team-main label:has(>input[type=checkbox]){display:flex;align-items:center;gap:10px;min-height:40px}.team-main input[type=checkbox]{display:inline-block;flex:0 0 18px;height:18px;margin:0}.team-main textarea[name=phones]{min-height:76px;height:76px}.team-main input[type=file]::file-selector-button{background:#eaf3ed;border:0;border-radius:6px;padding:10px;color:#164b3c;cursor:pointer}

.team-main #status:not(:empty){position:static;scroll-margin-top:16px}.team-main button,.team-main a{touch-action:manipulation}.team-main h1{text-wrap:balance}.team-main :focus-visible{outline:3px solid #9da847;outline-offset:3px}.team-main .photo-item{content-visibility:auto;contain-intrinsic-size:150px 220px}
