.selected-team{position:relative}.team-members-preview{padding:12px 16px 16px;border-top:1px solid var(--border);cursor:default}.team-members-preview>span{display:block;color:#768f9e;font-size:10px;font-weight:700;letter-spacing:.08em;margin-bottom:9px}.preview-member-list{display:flex;flex-wrap:wrap;gap:7px}.preview-person{display:inline-flex;align-items:center;gap:7px;padding:4px 10px 4px 4px;border:1px solid #d2e4ec;border-radius:25px;background:#eff6f8;color:#294d62;font:600 12px system-ui;cursor:pointer}.preview-person .initial{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#315f7b;color:white;font-size:10px}.preview-member-note{font-size:10px;color:#849ba8;margin-top:8px}.selected-team[role=button]:focus-visible,.preview-person:focus-visible{outline:3px solid #6f9fbb;outline-offset:2px}
.team-members-preview{padding:0 16px}.team-members-preview summary{padding:13px 0;cursor:pointer;font-size:13px;font-weight:600;color:#466d81;min-height:44px}.team-members-preview .member-count{display:inline-block;margin-left:5px;font-size:11px;padding:2px 7px;border-radius:12px;background:#e8f1f5}.team-members-preview[open] .preview-member-list{padding:0 0 16px}.home-upload{margin:22px 0;border:1px solid #d6e5eb;border-radius:10px;background:#fff;padding:0 20px}.home-upload>summary{cursor:pointer;padding:16px 0;color:#315f7b;font-weight:650;min-height:48px}.home-upload-body{padding-bottom:20px}.home-upload form{display:flex;flex-wrap:wrap;gap:16px;align-items:end}.home-upload label{display:grid;gap:7px;font-size:13px;color:#466d81}.home-upload input,.home-upload select{max-width:100%;padding:10px;border:1px solid #c8dce6;border-radius:6px}.home-upload button{background:#315f7b;color:#fff;border:0;border-radius:6px;padding:12px 18px;cursor:pointer}.home-upload h2{font-size:20px}.home-upload .photo-grid:empty{display:none}

.team-members-preview{padding:12px 16px 16px}
