.operations-member-actions,.operations-group-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.operations-member-actions{margin:8px 0}.operations-group-actions{margin-top:14px}.operations-waive{color:#a85128!important}.modal.operations-modal{width:min(960px,calc(100vw - 32px));max-width:960px}.operations-modal .modal-body{max-height:calc(100dvh - 150px);overflow:auto}.operations-modal p{line-height:1.65}.operations-modal .field{min-width:0}.operations-modal .field input,.operations-modal .field select,.operations-modal .field textarea{width:100%;box-sizing:border-box}.operations-modal textarea{font:inherit;resize:vertical;border:1px solid var(--border,#dce5e0);border-radius:10px;padding:12px;background:#fff;color:var(--ink,#173e35)}.operations-modal .field small{font-size:12px;font-weight:400;color:var(--muted,#77867e)}.operations-modal .required{font-size:11px;color:#a85128}.operations-correction-grid,.operations-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.operations-board{margin-top:12px;max-width:620px}.operations-reason{margin:24px 0 10px}.operations-reason small{display:block;margin-top:6px}.operations-contact-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:end;margin-bottom:12px}.operations-contact-row>.btn{margin-bottom:2px}.operations-new-member{border:1px solid var(--border,#dce5e0);border-radius:14px;padding:18px;margin:16px 0;background:#fbfdfb}.operations-card-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.operations-card-heading h3{margin:0}.operations-member-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.operations-member-grid .field:last-child{grid-column:auto}.operations-no-foot{grid-column:span 2;margin:0!important;align-self:center;font-size:12px}.operations-request-options{display:flex;flex-wrap:wrap;gap:20px;margin:18px 0 12px}.operations-request-options label{display:flex;align-items:center;gap:8px;font-size:14px}.operations-request-options input{width:18px;height:18px;accent-color:var(--primary,#173e35)}.operations-append-notice p{margin:6px 0 0}.operations-append-summary{margin:18px 0;padding:12px 14px;border-radius:10px;background:#eef4f0;color:#284a39;font-size:13px;line-height:1.6}.operations-consent{border-top:1px solid var(--border,#dce5e0);margin-top:24px;padding-top:18px}.operations-consent .checkbox-row{align-items:flex-start;margin:14px 0}.operations-consent .check-copy small{display:block;margin-top:6px;font-size:12px;line-height:1.6;color:var(--muted,#77867e)}.operations-consent-current{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:10px;background:#f5f7f5;font-size:12px}.operations-consent-current strong{font-size:13px}.operations-consent-current small{color:var(--muted,#77867e)}.operations-signature{display:block;box-sizing:border-box;max-width:640px;width:100%;aspect-ratio:640/220;background:#fff;border:1px solid #c7d7cd;border-radius:12px;touch-action:none}.operations-policy{margin:18px 0;font-size:13px}.operations-preserve-lines{white-space:pre-line}.operations-current-times{display:flex;flex-direction:column;gap:8px;background:#f5f7f5;padding:14px;border-radius:10px;font-size:13px;margin-bottom:18px}.operations-audit-entry{border:1px solid #dce5e0;padding:16px;border-radius:12px;margin:12px 0}.operations-audit-entry>div:first-child{display:flex;justify-content:space-between;gap:12px}.operations-audit-entry time,.operations-audit-entry>small{font-size:12px;color:#77867e}.operations-audit-entry p{margin:10px 0}.operations-audit-entry details{margin-top:12px;font-size:13px}.operations-audit-diff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.operations-audit-diff h4{font-size:12px;margin:12px 0 6px}.operations-audit-diff pre{overflow:auto;max-height:350px;background:#f5f7f5;padding:10px;border-radius:8px;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.operations-amendments details{padding:14px;border:1px solid #dce5e0;border-radius:12px;margin:12px 0}.operations-amendments small{display:block;overflow-wrap:anywhere;margin-top:10px;color:#77867e;font-size:11px}.operations-amendments summary,.operations-policy summary,.operations-audit-entry summary{cursor:pointer}.operations-modal #ops-error{min-height:20px}
@media(max-width:760px){.operations-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-correction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-modal .modal-body{max-height:calc(100dvh - 120px)}.operations-audit-diff{grid-template-columns:1fr}.operations-audit-entry>div:first-child{flex-direction:column;gap:6px}}
@media(max-width:480px){.modal.operations-modal{width:calc(100vw - 20px)}.operations-new-member{padding:14px}.operations-member-grid,.operations-correction-grid{grid-template-columns:1fr}.operations-no-foot{grid-column:auto}.operations-board{grid-template-columns:1fr 1fr}.operations-board>.field:first-child{grid-column:1/-1}.operations-contact-row{grid-template-columns:1fr auto}.operations-contact-row>.field:first-child{grid-column:1/-1}.operations-request-options{gap:12px}.operations-group-actions>.btn{flex:1 1 auto}}
.operations-append-notice{display:block}.operations-append-notice>strong{display:block}.operations-existing-members{font-size:13px}.operations-existing-members summary{cursor:pointer}
