.operational-record-fields{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:var(--space-3) var(--space-4);min-width:0}.operational-record-fields>[data-field]{min-width:0;grid-column:span 2}.operational-record-fields[data-layout=client-identity]>[data-field=type],.operational-record-fields[data-layout=address]>:is([data-field=number],[data-field=postalCode],[data-field=state]),.operational-record-fields[data-layout=financial]>[data-field=cpf],.operational-record-fields[data-layout=beneficiary-identity]>[data-field=cpf]{grid-column:span 1}.operational-record-fields[data-layout=client-identity]>[data-field=name],.operational-record-fields[data-layout=address]>[data-field=street],.operational-record-fields[data-layout=financial]>[data-field=name],.operational-record-fields[data-layout=beneficiary-identity]>[data-field=name],.operational-record-fields[data-layout=contacts]>[data-field],.operational-record-fields[data-layout=contract]>[data-field],.operational-record-fields[data-layout=coverage]>[data-field]{grid-column:span 3}.operational-record-fields[data-layout=contract]>[data-field=operator],.operational-record-fields[data-layout=beneficiary-identity]>:is([data-field=category],[data-field=motherName]){grid-column:1 / -1}.operational-record-fields[data-layout=coverage]>[data-field=waitingPeriodReduction]{grid-column:span 2}.operational-record-fields[data-layout=coverage]>[data-field=previousPlan]{grid-column:span 4}@media(max-width:1100px){.operational-record-fields[data-layout]>[data-field]{grid-column:span 3}.operational-record-fields[data-layout=contract]>[data-field=operator],.operational-record-fields[data-layout=beneficiary-identity]>:is([data-field=category],[data-field=motherName]){grid-column:1 / -1}}@media(max-width:760px){.operational-record-fields[data-layout]>[data-field]{grid-column:1 / -1}}.operational-overlay-form,.operational-overlay-main{display:grid;align-content:start;gap:var(--space-6);min-width:0}.operational-overlay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-6);min-width:0}.operational-overlay-grid>*{min-width:0}.operational-overlay-wide{grid-column:1 / -1}.operational-overlay-field{display:grid;align-content:start;gap:var(--space-2);min-width:0;margin:0;color:var(--text-secondary);font:var(--text-small)}.operational-overlay-section{display:grid;align-content:start;gap:var(--space-3);min-width:0}.operational-overlay-section>:where(header,h2,h3,legend){margin:0;color:var(--text-primary);font:var(--text-small);font-weight:600}.operational-overlay-form :where(input,select,textarea),.operational-overlay-field :where(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%;border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface);color:var(--text-primary);font:var(--text-small)}.operational-overlay-form :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select),.operational-overlay-field :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){width:100%;min-height:32px;padding:var(--space-1) var(--space-2)}.operational-overlay-form :where(textarea),.operational-overlay-field :where(textarea){width:100%;min-height:88px;padding:var(--space-2);resize:vertical;line-height:1.5}.operational-overlay-form :where(input,select,textarea):disabled,.operational-overlay-field :where(input,select,textarea):disabled{background:var(--surface-soft);color:var(--text-secondary);cursor:not-allowed}.operational-overlay-form :where(input,select,textarea,button,a):focus-visible,.operational-overlay-field :where(input,select,textarea):focus-visible,.operational-overlay-attachments:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.operational-overlay-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,15rem);align-items:start;gap:var(--space-6);min-width:0}.operational-overlay-layout>*{min-width:0}.operational-overlay-attachments{display:grid;align-content:start;gap:var(--space-3);min-width:0;min-height:0;max-height:clamp(220px,46dvh,560px);padding:var(--space-3);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);box-sizing:border-box}.operational-overlay-attachments>:where(header,h2,h3){margin:0;color:var(--text-primary);font:var(--text-small);font-weight:600}.operational-overlay-attachments :where(button,a){max-width:100%}.operational-overlay-attachments :where(p,span,strong){overflow-wrap:anywhere}.operational-overlay-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);grid-column:1 / -1;min-width:0;width:100%;box-sizing:border-box}.operational-overlay-actions>:where(button,a){display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:32px;padding:var(--space-1) var(--space-4);border-radius:var(--control-radius);font:var(--text-small);font-weight:600}.operational-overlay-actions>:where(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.operational-overlay-actions>:where(.btn-primary,.btn-secondary,.btn-danger){border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;text-decoration:none}.operational-overlay-actions>.btn-primary{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.operational-overlay-actions>.btn-danger{border-color:var(--danger);color:var(--danger)}.operational-overlay-actions>:where(.btn-secondary,.btn-danger):not(:disabled):hover{background:var(--surface-soft)}.operational-overlay-actions>.btn-primary:not(:disabled):hover{background:var(--primary-hover)}.operational-overlay-actions>:where(button):disabled{opacity:.55;cursor:not-allowed}@media(max-width:900px){.operational-overlay-layout{grid-template-columns:minmax(0,1fr)}.operational-overlay-attachments{max-height:240px}}@media(max-width:760px){.operational-overlay-grid{grid-template-columns:minmax(0,1fr)}.operational-overlay-actions{row-gap:var(--space-3)}}@media(pointer:coarse){.operational-overlay-form :where(button,input:not([type=checkbox]):not([type=radio]),select),.operational-overlay-field :where(input:not([type=checkbox]):not([type=radio]),select),.operational-overlay-actions>:where(button,a),.operational-overlay-attachments :where(button,a){min-height:44px}}.modal-backdrop.svelte-ta60gp{position:fixed;inset:0 0 0 var(--app-sidebar-width, 0px);display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:auto;height:auto;max-width:none;max-height:none;margin:0;padding:var(--space-4);border:0;color:var(--text-primary);background:transparent;z-index:1000;animation:svelte-ta60gp-fade-in var(--duration-normal) var(--ease-out)}.modal-backdrop.svelte-ta60gp:not([open]){display:none}.modal-backdrop.svelte-ta60gp::backdrop{background:transparent}.modal-backdrop.svelte-ta60gp:before{content:"";position:fixed;inset:inherit;z-index:-1;background:var(--overlay-backdrop);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none}.modal.svelte-ta60gp{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-panel);max-height:90vh;max-height:90dvh;overflow:hidden;display:flex;flex-direction:column;animation:svelte-ta60gp-scale-in var(--duration-slow) var(--ease-out)}.modal-backdrop.modal-operational.svelte-ta60gp .modal:where(.svelte-ta60gp){--modal-header-background: var(--surface-soft);--modal-footer-background: var(--surface-soft);border-radius:var(--radius-md)}.modal-operational.svelte-ta60gp .modal-footer:where(.svelte-ta60gp){justify-content:center}.modal-backdrop.modal-flow.svelte-ta60gp{overflow-y:auto;overscroll-behavior-y:contain;align-items:safe center}.modal-flow.svelte-ta60gp .modal:where(.svelte-ta60gp){max-height:none;flex-shrink:0;overflow:visible}.modal-flow.svelte-ta60gp .modal-body:where(.svelte-ta60gp){overflow:visible;flex:none}.modal-sm.svelte-ta60gp{width:100%;max-width:400px}.modal-md.svelte-ta60gp{width:100%;max-width:560px}.modal-lg.svelte-ta60gp{width:100%;max-width:720px}.modal-xl.svelte-ta60gp{width:100%;max-width:1120px}.modal-header.svelte-ta60gp{display:flex;gap:var(--space-4);flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border);background:var(--modal-header-background, transparent);border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0}.modal-title.svelte-ta60gp{min-width:0;overflow-wrap:anywhere;font:var(--text-subtitle);color:var(--text-primary);margin:0}.modal-close.svelte-ta60gp{display:flex;flex-shrink:0;align-items:center;justify-content:center;padding:var(--space-1);border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--duration-normal) var(--ease-default)}.modal-close.svelte-ta60gp:hover{background:var(--surface-soft);color:var(--text-primary)}.modal-close.svelte-ta60gp:disabled{cursor:wait;opacity:.5}.modal-close.svelte-ta60gp:focus-visible,.modal.svelte-ta60gp:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.modal-body.svelte-ta60gp{min-width:0;min-height:0;flex:1 1 auto;padding:var(--space-6);overflow-y:auto;overscroll-behavior-y:contain}@media(max-width:768px){.modal-backdrop.svelte-ta60gp{inset:0}.modal-backdrop.modal-operational.svelte-ta60gp{padding:0}.modal-backdrop.modal-operational.svelte-ta60gp .modal:where(.svelte-ta60gp){width:100%;max-width:none;height:100vh;height:100dvh;max-height:none;border:0;border-radius:0}.modal-backdrop.modal-operational.svelte-ta60gp .modal-body:where(.svelte-ta60gp){min-height:0;flex:1 1 auto}}@media(max-width:640px){.modal-backdrop.svelte-ta60gp{padding:var(--space-2)}.modal-xl.svelte-ta60gp{max-height:calc(100vh - (var(--space-2) * 2));max-height:calc(100dvh - (var(--space-2) * 2))}.modal-header.svelte-ta60gp,.modal-body.svelte-ta60gp{padding-inline:var(--space-3)}}@media(pointer:coarse){.modal-backdrop.modal-operational.svelte-ta60gp .modal-close:where(.svelte-ta60gp){width:44px;height:44px;padding:0;flex:0 0 44px}}.modal-footer.svelte-ta60gp{display:flex;flex-shrink:0;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border);background:var(--modal-footer-background, transparent);border-radius:inherit;border-top-left-radius:0;border-top-right-radius:0}@keyframes svelte-ta60gp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-ta60gp-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.modal-backdrop.svelte-ta60gp,.modal.svelte-ta60gp{animation:none}}
