.toggle-switch{width:42px;height:24px;border:0;border-radius:999px;background:#cfc7d2;padding:3px;display:inline-flex;align-items:center;cursor:pointer;transition:.2s;flex:0 0 auto}
.toggle-switch span{width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(52,25,58,.28);transition:.2s}
.toggle-switch.on{background:#a2238e}.toggle-switch.on span{transform:translateX(18px)}
.toggle-switch:focus-visible{outline:3px solid rgba(162,35,142,.22);outline-offset:2px}
.toggle-control{display:inline-flex!important;align-items:center;gap:8px;margin:0!important;font-size:12px!important}
.center-quick{position:absolute;right:16px;top:auto!important;bottom:16px;z-index:2}
.center-logo img{width:100%;height:100%;object-fit:contain;border-radius:8px}.member-status-toggle{margin-right:4px}
.member-picker{position:relative}.member-picker-search{position:relative}
.member-picker-search svg{position:absolute;left:12px;top:17px;width:17px;height:17px;fill:none;stroke:#8b7590;stroke-width:1.8;pointer-events:none}.member-picker-search input{padding-left:38px}
.member-picker-results{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:8;background:#fff;border:1px solid #dfd1e2;border-radius:10px;box-shadow:0 15px 35px rgba(55,20,67,.17);max-height:290px;overflow:auto}
.member-picker-results button,.selected-member{width:100%;display:flex;align-items:center;gap:10px;text-align:left;border:0;border-bottom:1px solid #eee5ef;background:#fff;padding:11px;cursor:pointer}.member-picker-results button:hover{background:#fcf6fb}
.member-picker-results button>span:nth-child(2),.selected-member>span:nth-child(2){flex:1;min-width:0}.member-picker-results b,.member-picker-results small,.selected-member b,.selected-member small{display:block}
.member-picker-results small,.selected-member small{font-size:11px;color:#78677e;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-picker-results em,.selected-member em{font-style:normal;white-space:nowrap}
.member-picker-empty{padding:18px;color:#78677e;text-align:center}.selected-member{margin-top:8px;border:1px solid #d9c9dc;border-radius:10px;background:#fcf9fc;cursor:default}.selected-member>button{border:0;background:none;color:#806b85;font-size:20px;cursor:pointer}
.logo-upload-row{display:flex;gap:12px;align-items:center;margin-top:6px}.logo-upload-row>div:last-child{flex:1}.logo-upload-row input{margin-top:0!important}.logo-upload-row small{display:block;margin-top:5px;color:#78677e;font-weight:400}.status-actions,.type-actions{align-items:center}
