.invite-distribution-card{margin:0 0 14px;padding:12px;border:1px solid var(--border);border-radius:6px;background:#1b1b19}
.invite-distribution-card>header{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.invite-distribution-card>header strong{font-size:.74rem}.invite-distribution-card>header span{color:var(--muted);font-size:.58rem}
.invite-distribution-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(170px,1fr) 110px auto;align-items:end;gap:8px}.invite-distribution-form>div{min-width:0}.invite-distribution-form label{margin:0 0 4px;font-size:.63rem}.invite-distribution-form input,.invite-distribution-form select,.invite-member-trigger{width:100%;height:36px;min-height:36px;margin:0;padding:6px 9px}.invite-distribution-form>button[type=submit]{width:auto;height:36px;min-height:36px;margin:0;padding:0 13px;font-size:.68rem;white-space:nowrap}
.invite-member-picker{position:relative}.invite-member-picker[hidden]{display:none}.invite-member-trigger{display:flex;align-items:center;justify-content:space-between;color:#d4d1cb;border:1px solid #383631;border-radius:6px;background:#181816;font-size:.68rem;text-align:left}.invite-member-trigger b{color:#8f8879;font-size:.8rem}
.invite-member-popover{position:absolute;top:calc(100% + 5px);right:0;left:0;z-index:120;overflow:hidden;padding:7px;border:1px solid #43413a;border-radius:6px;background:#181816;box-shadow:0 16px 38px rgba(0,0,0,.5)}.invite-member-popover[hidden]{display:none}.invite-member-popover>input{height:32px;min-height:32px;margin-bottom:6px;font-size:.65rem}
.invite-member-options{display:grid;gap:3px;max-height:190px;overflow-y:auto}
.invite-distribution-form .invite-member-options label{position:relative;display:block;margin:0!important;padding:7px 8px;border:1px solid transparent;border-radius:4px;cursor:pointer}.invite-member-options label:hover{border-color:#373530;background:#272725}.invite-member-options label:has(input:checked){border-color:#bda26c;background:rgba(190,164,111,.14)}.invite-member-options label[hidden]{display:none}
.invite-member-options input{position:absolute;width:1px!important;height:1px!important;min-height:1px!important;margin:0!important;padding:0!important;opacity:0;pointer-events:none}
.invite-member-options span{display:grid;grid-template-columns:16px auto minmax(0,1fr);align-items:center;min-width:0;gap:7px}.invite-member-options span::before{display:grid;width:16px;height:16px;place-items:center;color:transparent;border:1px solid #726c5f;border-radius:4px;background:#181816;box-sizing:border-box;content:"✓";font-size:11px;font-weight:900;line-height:1}.invite-member-options input:checked+span::before{border-color:#d2bf9a;background:var(--accent);box-shadow:0 0 0 2px rgba(208,189,151,.16);color:#101010;}.invite-member-options input:focus-visible+span::before{outline:2px solid #d8c8a8;outline-offset:2px}.invite-member-options strong,.invite-member-options small{display:block;min-width:0}.invite-member-options strong{overflow:hidden;color:#e9e0ce;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.invite-member-options small{overflow:hidden;color:#8d8677;font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.invite-member-options small::before{color:#6e685c;content:"• "}
.invite-distribution-form .field-validation-error{display:block;margin-top:4px;color:#ff8f9d;font-size:.56rem}
@media(max-width:900px){.invite-distribution-form{grid-template-columns:1fr 1fr}.invite-distribution-form>button[type=submit]{width:100%}}
@media(max-width:520px){.invite-distribution-card>header{align-items:flex-start;flex-direction:column;gap:2px}.invite-distribution-form{grid-template-columns:1fr}}
