.member-sheet{width:min(860px,100%)}
.member-sheet #memberEditForm label{display:block;font-size:12px;font-weight:600;color:#526b65;margin-top:12px;min-width:0}
.member-sheet #memberEditForm input,.member-sheet #memberEditForm select,.member-sheet #memberEditForm textarea{display:block;width:100%;max-width:100%;min-width:0;margin-top:6px;font-size:13px}
.member-sheet #memberEditForm .check{display:flex;align-items:flex-start;gap:9px;font-weight:400}.member-sheet #memberEditForm .check input{width:auto;margin:2px 0}
.member-sheet #memberEditForm .form-grid>*{min-width:0}.sheet-number-spacer{display:block}
.sheet-actions{align-items:center;min-height:44px}.sheet-actions>button{align-self:center}.sheet-actions .danger-outline,.sheet-actions .secondary{min-height:38px;display:inline-flex;align-items:center}
.date-filter-label{font-size:12px;font-weight:700;color:#655369;align-self:center;white-space:nowrap;margin-left:4px}
.subscription-record{border:1px solid #e5d8e7;border-radius:11px;background:#fff;padding:16px;margin-top:11px}.subscription-record.current{border-color:#b55baa;background:#fffafd;box-shadow:0 4px 16px rgba(105,45,145,.08)}
.subscription-record header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.subscription-record h3{margin:7px 0 0;font:700 15px Manrope}.subscription-record header strong{font:800 20px Manrope;color:#692d91}
.subscription-record dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;border-top:1px solid #eee5ef;padding-top:13px;margin:14px 0 0}.subscription-record dt{font-size:10px;color:#806f84}.subscription-record dd{font-size:12px;font-weight:600;margin:4px 0;overflow-wrap:anywhere}
.subscription-actions{display:flex;justify-content:flex-end;align-items:center;gap:6px;margin-top:10px}.subscription-actions .tiny-action{font-size:10px;padding:5px 7px}.subscription-actions .icon-tool.compact{width:30px;height:30px;border-radius:7px}.subscription-actions .icon-tool.compact svg{width:16px;height:16px}.subscription-actions .icon-tool.danger{color:#a54155;border-color:#e8c9d0;background:#fff8fa}td .subscription-actions{min-width:160px;margin-top:0}#subscriptionsTable td{vertical-align:middle}#subscriptionsTable td:last-child{white-space:nowrap}.subscription-date-cell{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px}
.danger-confirm{border:0;background:#b64545;color:#fff;border-radius:8px;padding:10px 15px;font-weight:700;cursor:pointer}.reason-card textarea{font-size:14px}
.inline-state-select{margin:10px 0 0 auto;display:block;max-width:210px;font-size:11px;padding:7px 28px 7px 9px;border-color:#dccfdf;background:#fff}
.clean-search svg,.member-picker-search svg{stroke-width:2.2!important;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:900px){.subscription-record dl{grid-template-columns:repeat(2,1fr)}.filter-date:after{display:none}.date-filter-label{flex-basis:100%}}
@media(max-width:780px){
 #memberModal .modal-card{width:100%;max-width:100%;margin:0;padding-left:20px;padding-right:20px;overflow-x:hidden}
 #memberModal .form-grid,#memberEditForm .form-grid{width:100%;min-width:0}
 #memberModal .form-grid>label,#memberEditForm .form-grid>label{width:100%;max-width:100%;min-width:0}
 #memberModal input[type="date"],#memberEditForm input[type="date"]{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;-webkit-appearance:none;appearance:none}
 #memberModal input[type="date"]::-webkit-date-and-time-value,#memberEditForm input[type="date"]::-webkit-date-and-time-value{text-align:left;min-width:0}
 .sheet-number-spacer{display:none}
}
