:root{--mc-color-surface-canvas:#f4f7fc;--mc-color-surface-panel:#fff;--mc-color-surface-subtle:#edf2f8;--mc-color-surface-hover:#edf5ff;--mc-color-surface-selected:#e7f0ff;--mc-color-text-primary:#0b1739;--mc-color-text-secondary:#4b5d7a;--mc-color-text-inverse:#fff;--mc-color-border-subtle:#dce5f2;--mc-color-border-control:#7a8ba4;--mc-color-action-primary:#1557b0;--mc-color-action-hover:#10458f;--mc-color-action-pressed:#0b3977;--mc-color-action-disabled-bg:#e7edf5;--mc-color-action-disabled-fg:#52617a;--mc-color-focus-ring:#1664d9;--mc-color-focus-on-dark:#fff;--mc-color-nav-bg:#071d3b;--mc-color-nav-fg:#cedaf0;--mc-color-nav-hover:#12345b;--mc-color-nav-selected-bg:var(--mc-color-action-primary);--mc-color-nav-selected-fg:var(--mc-color-text-inverse);--mc-color-success-fg:#087a4f;--mc-color-success-bg:#e8f7ef;--mc-color-warning-fg:#8a5700;--mc-color-warning-bg:#fff5de;--mc-color-danger-fg:#b42332;--mc-color-danger-bg:#fff0f2;--mc-color-info-fg:#0b61b5;--mc-color-info-bg:#edf5ff;--mc-color-neutral-fg:#4b5d7a;--mc-color-neutral-bg:#edf2f8;--mc-color-chart-1:#1557b0;--mc-color-chart-2:#087ba5;--mc-color-chart-3:#5b46b4;--mc-color-chart-4:#087a4f;--mc-color-chart-5:#8a5700;--mc-font-interface:Arial, Helvetica, sans-serif;--mc-font-editorial:Georgia, "Times New Roman", serif;--mc-type-page-size:1.75rem;--mc-type-page-line:2.25rem;--mc-type-pulse-size:2rem;--mc-type-pulse-line:2.5rem;--mc-type-section-size:1.125rem;--mc-type-section-line:1.625rem;--mc-type-body-size:.875rem;--mc-type-body-line:1.375rem;--mc-type-control-size:.875rem;--mc-type-control-line:1.25rem;--mc-type-meta-size:.75rem;--mc-type-meta-line:1.125rem;--mc-type-metric-size:1.75rem;--mc-type-metric-line:2.125rem;--mc-weight-regular:400;--mc-weight-control:600;--mc-weight-heading:700;--mc-space-1:.25rem;--mc-space-2:.5rem;--mc-space-3:.75rem;--mc-space-4:1rem;--mc-space-5:1.25rem;--mc-space-6:1.5rem;--mc-space-7:2rem;--mc-space-8:2.5rem;--mc-space-9:3rem;--mc-space-10:4rem;--mc-radius-control:.5rem;--mc-radius-panel:.75rem;--mc-radius-pill:999px;--mc-border-width:1px;--mc-active-marker-width:3px;--mc-shadow-panel:0 4px 16px #071d3b0a;--mc-shadow-overlay:0 12px 32px #071d3b29;--mc-control-min-height:2.75rem;--mc-table-row-min-height:3.25rem;--mc-icon-size:1.25rem;--mc-icon-small-size:1rem;--mc-motion-fast:.12s;--mc-motion-normal:.18s;--mc-layer-base:0;--mc-layer-sticky:1;--mc-layer-shell:10;--mc-layer-environment:20;--mc-layer-backdrop:30;--mc-layer-menu:40;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--mc-font-interface);background:var(--mc-color-surface-canvas);color:var(--mc-color-text-primary);font-synthesis:none;text-rendering:optimizelegibility;font-size:100%}*{box-sizing:border-box}body{min-height:100vh;font-size:var(--mc-type-body-size);line-height:var(--mc-type-body-line);margin:0}.environment-banner{z-index:var(--mc-layer-environment);background:var(--mc-color-danger-fg);color:var(--mc-color-text-inverse);letter-spacing:.08em;text-align:center;padding:.7rem 1rem;font-size:.78rem;font-weight:800;position:sticky;top:0}a{color:var(--mc-color-action-primary);text-underline-offset:.15em;text-decoration:underline}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:disabled{cursor:not-allowed}input,select,textarea,.button{font-size:var(--mc-type-control-size);line-height:var(--mc-type-control-line)}input,select,textarea,.panel,.user-form>*,.inline-form>*{min-width:0}.page-frame,.center-frame{place-items:center;min-height:100vh;padding:2rem;display:grid}.auth-card,.panel{border:1px solid var(--mc-color-border-subtle);border-radius:var(--mc-radius-panel);background:var(--mc-color-surface-panel);box-shadow:var(--mc-shadow-panel)}.auth-card{width:min(100%,27rem);padding:clamp(1.75rem,6vw,2.75rem)}.auth-card h1,.page-section h1,.panel h2{letter-spacing:-.035em;margin:.35rem 0 .65rem}.auth-card h1,.page-section h1{font-size:var(--mc-type-page-size);line-height:var(--mc-type-page-line)}.eyebrow{color:var(--mc-color-text-secondary);font-size:var(--mc-type-meta-size);font-weight:var(--mc-weight-heading);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .6rem}.muted,.field-help{color:var(--mc-color-text-secondary);line-height:var(--mc-type-body-line)}.form-stack,.user-form{gap:var(--mc-space-4);display:grid}.form-stack{margin-top:1.75rem}.form-stack label:not(.checkbox-row),.user-form label:not(.checkbox-row),.panel label:not(.checkbox-row):not(.inline-form){gap:var(--mc-space-2);color:var(--mc-color-text-primary);font-size:var(--mc-type-control-size);font-weight:var(--mc-weight-control);display:grid}input,select,textarea{width:100%;min-height:var(--mc-control-min-height);border:1px solid var(--mc-color-border-control);border-radius:var(--mc-radius-control);background:var(--mc-color-surface-panel);color:var(--mc-color-text-primary);padding:.65rem .75rem}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid var(--mc-color-focus-ring);outline-offset:2px}.button{min-height:var(--mc-control-min-height);justify-content:center;align-items:center;gap:var(--mc-space-2);padding:var(--mc-space-2) var(--mc-space-4);border-radius:var(--mc-radius-control);font-weight:var(--mc-weight-heading);transition:background-color var(--mc-motion-fast) ease, border-color var(--mc-motion-fast) ease;border:1px solid #0000;display:inline-flex}.button-primary{background:var(--mc-color-action-primary);color:var(--mc-color-text-inverse)}.button-primary:hover:not(:disabled){background:var(--mc-color-action-hover)}.button-secondary,.shell-header .button-quiet:not(:disabled){border-color:var(--mc-color-border-control);background:var(--mc-color-surface-panel);color:var(--mc-color-text-primary)}.button-quiet{color:var(--mc-color-action-primary);background:0 0}.button-quiet:hover:not(:disabled),.button-secondary:hover:not(:disabled){background:var(--mc-color-surface-hover)}.button-danger{border-color:var(--mc-color-danger-fg);background:var(--mc-color-danger-bg);color:var(--mc-color-danger-fg)}.button-danger:hover:not(:disabled){background:var(--mc-color-danger-bg)}.button-small{min-height:var(--mc-control-min-height);padding:var(--mc-space-2) var(--mc-space-3);font-size:var(--mc-type-control-size)}.notice{padding:var(--mc-space-3) var(--mc-space-4);border:1px solid #0000;border-inline-start-width:var(--mc-active-marker-width);border-radius:var(--mc-radius-control);line-height:var(--mc-type-body-line);margin:0}.notice-info,.notice-loading{border-color:var(--mc-color-info-fg);background:var(--mc-color-info-bg);color:var(--mc-color-info-fg)}.notice-loading:before,.button[aria-busy]:before{content:"";flex:0 0 var(--mc-icon-small-size);width:var(--mc-icon-small-size);height:var(--mc-icon-small-size);border:2px solid;border-radius:var(--mc-radius-pill);vertical-align:-.15em;border-inline-end-color:#0000;display:inline-block}.notice-loading:before{margin-inline-end:var(--mc-space-2)}.button[aria-busy=false]:before{visibility:hidden}.notice-error{border-color:var(--mc-color-danger-fg);background:var(--mc-color-danger-bg);color:var(--mc-color-danger-fg)}.notice-success{border-color:var(--mc-color-success-fg);background:var(--mc-color-success-bg);color:var(--mc-color-success-fg)}.private-frame{--mc-banner-height:0px;--mc-shell-header-height:0px;--mc-shell-padding:var(--mc-space-6);min-height:calc(100dvh - var(--mc-banner-height));grid-template-columns:15rem minmax(0,1fr);display:grid}.shell-sidebar{top:var(--mc-banner-height);height:calc(100dvh - var(--mc-banner-height));overscroll-behavior:contain;padding:var(--mc-space-6) var(--mc-space-4);background:var(--mc-color-nav-bg);color:var(--mc-color-nav-fg);scrollbar-gutter:stable;align-self:start;position:sticky;overflow-y:auto}.shell-brand{width:min(12rem,100%);margin:0 auto var(--mc-space-7);display:block}.shell-brand img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.shell-nav{gap:var(--mc-space-2);display:grid}.shell-nav a,.shell-group-toggle{min-height:var(--mc-control-min-height);align-items:center;gap:var(--mc-space-3);padding:var(--mc-space-3);border-inline-start:var(--mc-active-marker-width) solid transparent;border-radius:var(--mc-radius-control);color:var(--mc-color-nav-fg);font-weight:var(--mc-weight-control);overflow-wrap:anywhere;transition:background-color var(--mc-motion-fast) ease;text-decoration:none;display:flex}.shell-nav a:hover,.shell-group-toggle:hover{background:var(--mc-color-nav-hover);color:var(--mc-color-text-inverse)}.shell-nav a[aria-current=page]{border-inline-start-color:var(--mc-color-nav-selected-fg);background:var(--mc-color-nav-selected-bg);color:var(--mc-color-nav-selected-fg)}.shell-sidebar a:focus-visible,.shell-drawer a:focus-visible,.shell-group-toggle:focus-visible,.shell-close-button:focus-visible{outline-color:var(--mc-color-focus-on-dark)}.shell-icon{flex:0 0 var(--mc-icon-size);width:var(--mc-icon-size);height:var(--mc-icon-size)}.shell-group-toggle{gap:var(--mc-space-2);width:100%;font-family:inherit;font-size:inherit;text-align:start;cursor:pointer;background:0 0;border-block:0;border-inline-end:0}.shell-group-toggle[data-active=true]{color:var(--mc-color-text-inverse)}.shell-subnav .shell-icon{opacity:.85;flex-basis:1rem;width:1rem;height:1rem}.shell-group-chevron{margin-inline-start:auto;display:inline-flex}.shell-group-chevron .shell-icon{width:.875rem;height:.875rem;transition:transform var(--mc-motion-fast) ease;flex-basis:.875rem}.shell-group-toggle[aria-expanded=true] .shell-group-chevron .shell-icon{transform:rotate(180deg)}.shell-subnav{margin:var(--mc-space-2) 0 0 var(--mc-space-3);padding:0;list-style:none}.shell-subnav:not([hidden]){gap:var(--mc-space-1);display:grid}.shell-workspace{min-width:0}.shell-header{z-index:var(--mc-layer-shell);top:var(--mc-banner-height);align-items:center;gap:var(--mc-space-4) var(--mc-space-6);min-height:5rem;padding:var(--mc-space-4) var(--mc-shell-padding);border-bottom:var(--mc-border-width) solid var(--mc-color-border-subtle);background:var(--mc-color-surface-panel);flex-wrap:wrap;display:flex;position:sticky}.shell-context{overflow-wrap:anywhere;flex:12rem;min-width:0}.shell-product-name{margin:0 0 var(--mc-space-1);color:var(--mc-color-text-secondary);font-size:var(--mc-type-meta-size);line-height:var(--mc-type-meta-line);letter-spacing:.08em}.shell-context-title{color:var(--mc-color-text-primary);font-size:var(--mc-type-section-size);line-height:var(--mc-type-section-line);font-weight:var(--mc-weight-heading);margin:0}.shell-pulse-title{font-family:var(--mc-font-editorial);font-size:var(--mc-type-pulse-size);line-height:var(--mc-type-pulse-line);font-weight:var(--mc-weight-regular)}.shell-account{justify-content:flex-end;align-items:center;gap:var(--mc-space-4);flex:0 auto;min-width:0;margin-left:auto;display:flex}.shell-account-name{overflow-wrap:anywhere;min-width:0;max-width:20rem}.shell-logout{flex-shrink:0}.shell-menu-button{display:none}.content-frame{width:min(100%,100rem);min-width:0;padding:var(--mc-shell-padding);margin:0 auto}.content-frame:focus-visible{outline:3px solid var(--mc-color-focus-ring);outline-offset:-3px}.content-frame,.content-frame :where(a,button,input,select,textarea,[tabindex]){scroll-margin-block-start:calc(var(--mc-banner-height) + var(--mc-shell-header-height) + var(--mc-space-2))}.shell-skip-link{z-index:var(--mc-layer-menu);top:calc(var(--mc-banner-height) + var(--mc-space-2));left:var(--mc-space-2);padding:var(--mc-space-3) var(--mc-space-4);border-radius:var(--mc-radius-control);background:var(--mc-color-surface-panel);color:var(--mc-color-action-primary);box-shadow:var(--mc-shadow-overlay);position:fixed}.shell-skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}.shell-mobile-dialog{inset:var(--mc-banner-height) 0 0;width:100%;max-width:none;height:calc(100dvh - var(--mc-banner-height));max-height:none;color:var(--mc-color-nav-fg);background:#071d3b73;border:0;margin:0;padding:0;position:fixed;overflow:hidden}.shell-mobile-dialog::backdrop{background:0 0}.shell-drawer{overscroll-behavior:contain;width:min(18rem,100% - 2rem);height:100%;padding:var(--mc-space-4);background:var(--mc-color-nav-bg);box-shadow:var(--mc-shadow-overlay);overflow-y:auto}.shell-drawer-heading{justify-content:space-between;align-items:center;gap:var(--mc-space-2);margin-bottom:var(--mc-space-4);flex-wrap:wrap;display:flex}.shell-drawer-heading h2{font-size:var(--mc-type-body-size);margin:0}.shell-close-button{min-height:var(--mc-control-min-height);align-items:center;gap:var(--mc-space-2);padding:var(--mc-space-2);border:var(--mc-border-width) solid var(--mc-color-nav-fg);border-radius:var(--mc-radius-control);color:var(--mc-color-text-inverse);background:0 0;display:inline-flex}.shell-close-button:hover{background:var(--mc-color-nav-hover)}@media (max-width:1023px){.private-frame{grid-template-columns:minmax(0,1fr)}.shell-sidebar{display:none}.shell-header{min-height:4rem}.shell-menu-button{display:inline-flex}}@media (max-width:767px){.private-frame{--mc-shell-padding:var(--mc-space-4)}.shell-context{flex-basis:8rem}.shell-account{flex-basis:100%;justify-content:space-between;margin-left:0}}.page-section{gap:var(--mc-space-6);display:grid}.section-heading,.table-heading{justify-content:space-between;align-items:flex-start;gap:var(--mc-space-4);flex-wrap:wrap;display:flex}.section-heading .muted,.table-heading .muted{margin:0}.panel{padding:var(--mc-space-5)}.panel h2{color:var(--mc-color-text-primary);font-weight:var(--mc-weight-heading);letter-spacing:-.015em;font-size:var(--mc-type-section-size);line-height:var(--mc-type-section-line);margin:0}.panel>:where(h2)+:where(p),.panel>h2+.form-stack{margin-top:var(--mc-space-4)}.panel>:last-child{margin-bottom:0}.status-panel{align-items:flex-start;gap:.8rem;width:min(100%,31rem);display:flex}.status-panel p{color:var(--mc-color-text-secondary);margin:.25rem 0 0}.status-dot{border-radius:var(--mc-radius-pill);background:var(--mc-color-success-fg);width:.7rem;height:.7rem;box-shadow:0 0 0 .25rem var(--mc-color-success-bg);margin-top:.3rem}.form-panel,.table-panel{gap:var(--mc-space-4);display:grid}.user-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.field-help{font-size:var(--mc-type-meta-size);line-height:var(--mc-type-meta-line);font-weight:var(--mc-weight-regular)}.field-error{color:var(--mc-color-danger-fg);font-size:var(--mc-type-control-size);font-weight:var(--mc-weight-control)}.form-actions{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.table-scroll{overscroll-behavior-x:contain;border:var(--mc-border-width) solid var(--mc-color-border-subtle);border-radius:var(--mc-radius-control);min-width:0;overflow-x:auto}.table-scroll:focus-visible,.customer-history-panel:focus-visible{outline:3px solid var(--mc-color-focus-ring);outline-offset:2px}:where(.table-scroll) table{min-width:40rem}table{border-collapse:collapse;text-align:left;width:100%}th,td{padding:var(--mc-space-4) var(--mc-space-3);border-bottom:1px solid var(--mc-color-border-subtle);vertical-align:top}th{color:var(--mc-color-text-secondary);font-size:var(--mc-type-meta-size);letter-spacing:.06em;text-transform:uppercase}td{font-size:var(--mc-type-body-size)}tbody tr:focus-within{background:var(--mc-color-surface-hover)}tbody tr:last-child td{border-bottom:0}.table-subtitle{color:var(--mc-color-text-secondary);margin-top:.25rem;font-size:.82rem;display:block}.status-pill,.role-chip{align-items:center;gap:var(--mc-space-1);padding:var(--mc-space-1) var(--mc-space-2);border:var(--mc-border-width) solid transparent;border-radius:var(--mc-radius-pill);font-size:var(--mc-type-meta-size);font-weight:var(--mc-weight-heading);line-height:var(--mc-type-meta-line);overflow-wrap:anywhere;max-width:100%;display:inline-flex}.status-pill{background:var(--mc-color-neutral-bg);color:var(--mc-color-neutral-fg)}.status-pill:before{content:"";flex:0 0 var(--mc-space-1);width:var(--mc-space-1);height:var(--mc-space-1);border-radius:var(--mc-radius-pill);background:currentColor}.status-permanente,.status-error{background:var(--mc-color-danger-bg);color:var(--mc-color-danger-fg)}.status-confirmado_duplicado,.status-info{background:var(--mc-color-info-bg);color:var(--mc-color-info-fg)}.status-active{background:var(--mc-color-success-bg);color:var(--mc-color-success-fg)}.status-disabled{background:var(--mc-color-neutral-bg);color:var(--mc-color-neutral-fg)}.role-list,.row-actions,.role-assignment{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.role-chip{border:1px solid var(--mc-color-border-subtle);background:var(--mc-color-surface-subtle);color:var(--mc-color-text-secondary)}.role-chip button{color:var(--mc-color-text-secondary);background:0 0;border:0;padding:0;font-size:1rem;line-height:1}.role-assignment{min-width:13rem}.role-assignment select{min-width:8rem;min-height:var(--mc-control-min-height);padding:.3rem .45rem;font-size:.8rem}.empty-state{padding:var(--mc-space-5);border:var(--mc-border-width) dashed var(--mc-color-border-control);border-radius:var(--mc-radius-control);background:var(--mc-color-surface-subtle);color:var(--mc-color-text-secondary);margin:0}.narrow-panel{width:min(100%,34rem)}.stacked-panels{gap:var(--mc-space-4);display:grid}.split-grid{gap:var(--mc-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.toolbar{align-items:end;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.toolbar .grow{flex:16rem}.toolbar input,.toolbar select{width:auto;min-width:min(15rem,100%);max-width:100%}.inline-form{align-items:end;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.inline-form label{min-width:min(12rem,100%);color:var(--mc-color-text-primary);font-size:.85rem;font-weight:var(--mc-weight-control);gap:.4rem;display:grid}.inline-form .grow{flex:14rem}.subheading{color:var(--mc-color-text-primary);margin:0;font-size:1rem}.record-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.record-row{border-bottom:1px solid var(--mc-color-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.record-row:last-child{border-bottom:0}.record-meta{color:var(--mc-color-text-secondary);font-size:.82rem}.status-suspended,.status-provisional,.status-pendiente{background:var(--mc-color-warning-bg);color:var(--mc-color-warning-fg)}.status-archived,.status-resuelta{background:var(--mc-color-neutral-bg);color:var(--mc-color-neutral-fg)}.checkbox-row{color:var(--mc-color-text-primary);align-items:center;gap:.55rem;display:flex}.checkbox-row input{flex:0 0 var(--mc-icon-size);width:var(--mc-icon-size);height:var(--mc-icon-size);min-height:var(--mc-icon-size);margin:0;padding:0}.warning-panel{border-color:var(--mc-color-warning-fg);background:var(--mc-color-warning-bg)}.history-entry{border-bottom:1px solid var(--mc-color-border-subtle);padding:.7rem 0}.history-entry:last-child{border-bottom:0}.customer-history-panel{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;touch-action:pan-y;align-self:start;max-height:28rem;padding:0 1.25rem 1rem;overflow-y:auto}.customer-history-panel>h2{z-index:var(--mc-layer-sticky);border-bottom:1px solid var(--mc-color-border-subtle);background:var(--mc-color-surface-panel);margin:0;padding:1.1rem 0 .7rem;position:sticky;top:0}@media (max-width:780px){.split-grid{grid-template-columns:1fr}.customer-history-panel{max-height:min(26rem,62vh)}}.shell-notice{margin:var(--mc-space-4) var(--mc-shell-padding) 0}@media (max-width:780px){.user-form{grid-template-columns:1fr}.section-heading{align-items:center}}@media (max-width:520px){.page-frame,.center-frame,.content-frame{padding:1rem}.form-actions,.row-actions{flex-direction:column;align-items:stretch}}textarea{resize:vertical;min-height:6rem}input::placeholder,textarea::placeholder{color:var(--mc-color-text-secondary);opacity:1}input:hover:not(:disabled):not([readonly]),select:hover:not(:disabled),textarea:hover:not(:disabled):not([readonly]){border-color:var(--mc-color-action-primary)}input[readonly],textarea[readonly]{background:var(--mc-color-surface-subtle)}input[aria-invalid=true]:not(:disabled):not([readonly]),select[aria-invalid=true]:not(:disabled),textarea[aria-invalid=true]:not(:disabled):not([readonly]){border-color:var(--mc-color-danger-fg)}input[type=checkbox],input[type=radio]{accent-color:var(--mc-color-action-primary)}.checkbox-row{min-height:var(--mc-control-min-height)}.button{text-align:center;white-space:normal;text-decoration:none}.button-primary:active:not(:disabled){background:var(--mc-color-action-pressed)}.button-quiet:active:not(:disabled),.button-secondary:active:not(:disabled){background:var(--mc-color-surface-selected)}.button-danger:hover:not(:disabled),.button-danger:active:not(:disabled){text-decoration:underline}.role-chip button{min-width:var(--mc-control-min-height);min-height:var(--mc-control-min-height);border-radius:var(--mc-radius-control)}.role-chip button:hover:not(:disabled){background:var(--mc-color-surface-hover)}.role-chip button:active:not(:disabled){background:var(--mc-color-surface-selected)}button:disabled,input:disabled,select:disabled,textarea:disabled{border-color:var(--mc-color-border-control);background:var(--mc-color-action-disabled-bg);color:var(--mc-color-action-disabled-fg);cursor:not-allowed;opacity:1}.table-scroll{max-width:100%;padding:var(--mc-space-1)}tbody tr{height:var(--mc-table-row-min-height)}tbody tr:hover{background:var(--mc-color-surface-hover)}th{background:var(--mc-color-surface-subtle)}.notice,.panel,.section-heading,.table-heading,.record-row{overflow-wrap:anywhere}.customer-history-panel{scroll-padding-block:4rem 1rem}@media (max-width:767px){:root{--mc-type-page-size:1.5rem;--mc-type-page-line:2rem;--mc-type-pulse-size:1.625rem;--mc-type-pulse-line:2.125rem}input,select,textarea,.role-assignment select{font-size:1rem;line-height:1.5rem}.panel{padding:var(--mc-space-4)}.customer-history-panel{padding-top:0}}.customer-page{container:customer-page/inline-size}.customer-page-heading{padding-bottom:var(--mc-space-5);border-bottom:var(--mc-border-width) solid var(--mc-color-border-subtle);align-items:center}.customer-page-heading>div{flex:20rem;min-width:0}.customer-reference{font-size:var(--mc-type-meta-size);line-height:var(--mc-type-meta-line)}.customer-search .toolbar input{width:100%}.customer-name-cell{min-width:14rem}.customer-results td:first-child{border-inline-start:var(--mc-active-marker-width) solid transparent}.customer-results tr:focus-within td:first-child{border-inline-start-color:var(--mc-color-action-primary)}.customer-pagination,.customer-form-footer{padding-top:var(--mc-space-4);border-top:var(--mc-border-width) solid var(--mc-color-border-subtle)}.customer-pagination{justify-content:flex-end}.customer-fieldset{min-width:0;padding:0 0 var(--mc-space-5);border:0;border-bottom:var(--mc-border-width) solid var(--mc-color-border-subtle);margin:0}.customer-fieldset legend{padding:0 0 var(--mc-space-4);color:var(--mc-color-text-primary);font-size:var(--mc-type-section-size);line-height:var(--mc-type-section-line);font-weight:var(--mc-weight-heading)}.customer-create .user-form{grid-template-columns:minmax(0,1fr);align-items:start}.customer-initial-assignment:empty{display:none}.customer-phone-field{gap:var(--mc-space-2);display:grid}.customer-phone-field>.field-help{margin:0}.customer-fields-heading{grid-column:1/-1}.customer-overview,.customer-history-grid{align-items:start;gap:var(--mc-space-4);grid-template-columns:minmax(0,1fr);display:grid}.customer-page .panel>.form-stack{margin-top:0}.customer-page .form-stack>.button{justify-self:start;max-width:100%}.customer-phones{gap:var(--mc-space-4);padding-top:var(--mc-space-5);border-top:var(--mc-border-width) solid var(--mc-color-border-subtle);display:grid}.customer-phones .inline-form{padding:var(--mc-space-4);border-radius:var(--mc-radius-control);background:var(--mc-color-surface-subtle)}.customer-status{justify-content:space-between;align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.customer-page .status-activo{background:var(--mc-color-success-bg);color:var(--mc-color-success-fg)}.customer-page .status-suspendido{background:var(--mc-color-warning-bg);color:var(--mc-color-warning-fg)}.customer-page .status-archivado{background:var(--mc-color-neutral-bg);color:var(--mc-color-neutral-fg)}.customer-assignment{width:100%;padding:var(--mc-space-4);border-inline-start:var(--mc-active-marker-width) solid var(--mc-color-action-primary);border-radius:var(--mc-radius-control);background:var(--mc-color-surface-subtle)}.customer-action-group{padding-top:var(--mc-space-5);border-top:var(--mc-border-width) solid var(--mc-color-border-subtle)}.customer-exclusion .subheading,.customer-phone-blocks>h2{color:var(--mc-color-danger-fg)}.customer-note-composer{padding-bottom:var(--mc-space-5);border-bottom:var(--mc-border-width) solid var(--mc-color-border-subtle)}.customer-note{align-items:flex-start;gap:var(--mc-space-4);padding:var(--mc-space-4);border:var(--mc-border-width) solid var(--mc-color-border-subtle);border-radius:var(--mc-radius-control)}.customer-note:last-child{border-bottom:var(--mc-border-width) solid var(--mc-color-border-subtle)}.customer-note>.grow{gap:var(--mc-space-3);flex:26rem;min-width:0;display:grid}.customer-note-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.customer-note-revisions{padding:var(--mc-space-4);border-radius:var(--mc-radius-control);background:var(--mc-color-surface-subtle)}.customer-note-revisions>h3{margin-bottom:var(--mc-space-3)}.customer-history-grid .history-entry{padding-block:var(--mc-space-4)}.customer-history-grid .history-entry>.record-meta{margin-block:var(--mc-space-2)}.customer-history-grid .history-entry>.record-list{gap:var(--mc-space-2);border-inline-start:var(--mc-active-marker-width) solid var(--mc-color-border-subtle);padding-inline-start:var(--mc-space-3)}@container customer-page (min-width:44rem){.customer-create .user-form,.customer-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container customer-page (min-width:54rem){.customer-overview{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}@container customer-page (max-width:30rem){.customer-page-heading>.button,.customer-search .toolbar>.button,.customer-page .row-actions,.customer-page .form-stack>.button{width:100%}.customer-page .row-actions,.customer-pagination,.customer-form-footer{flex-direction:column;align-items:stretch}}.review-page{container:review-page/inline-size}.review-page-heading{padding-bottom:var(--mc-space-5);border-bottom:var(--mc-border-width) solid var(--mc-color-border-subtle);align-items:center}.review-page-heading>div{flex:24rem;min-width:0}.review-filter .toolbar>label{flex:16rem;max-width:28rem}.review-filter select{width:100%}.duplicate-bulk{border-inline-start:var(--mc-active-marker-width) solid var(--mc-color-action-primary)}.duplicate-selection-count{align-self:center;margin-inline-end:auto}.duplicate-result-summary,.duplicate-match-meta{padding:var(--mc-space-3) var(--mc-space-4);border-radius:var(--mc-radius-control);background:var(--mc-color-surface-subtle);color:var(--mc-color-text-secondary);margin:0}.duplicate-comparison,.blacklist-workspace{align-items:start;gap:var(--mc-space-4);grid-template-columns:minmax(0,1fr);display:grid}.duplicate-customer{min-width:0;height:100%;padding:var(--mc-space-4);border:var(--mc-border-width) solid var(--mc-color-border-subtle);border-top:var(--mc-active-marker-width) solid var(--mc-color-action-primary);border-radius:var(--mc-radius-control)}.duplicate-customer>h3,.blacklist-entry h3{font-size:var(--mc-type-section-size);line-height:var(--mc-type-section-line);margin:0}.duplicate-customer-data{gap:var(--mc-space-3);margin:var(--mc-space-4) 0 0;display:grid}.duplicate-customer-data dt{color:var(--mc-color-text-secondary);font-size:var(--mc-type-meta-size)}.duplicate-customer-data dd{margin:var(--mc-space-1) 0 0}.duplicate-pair:has(input[type=checkbox]:checked){border-color:var(--mc-color-action-primary)}.review-actions,.review-pagination{padding-top:var(--mc-space-4);border-top:var(--mc-border-width) solid var(--mc-color-border-subtle)}.review-pagination{justify-content:flex-end}.blacklist-request .user-form{grid-template-columns:minmax(0,1fr);align-items:start}.blacklist-no-contact{gap:var(--mc-space-3);padding:var(--mc-space-4);border:var(--mc-border-width) solid var(--mc-color-danger-fg);border-radius:var(--mc-radius-control);background:var(--mc-color-danger-bg);display:grid}.blacklist-no-contact .checkbox-row{color:var(--mc-color-danger-fg);font-weight:var(--mc-weight-control);align-items:flex-start}.blacklist-no-contact>.field-help,.blacklist-check>.field-help{margin:0}.blacklist-page .panel>.form-stack{margin-top:0}.blacklist-page .blacklist-request>.button,.blacklist-page .blacklist-check .button{justify-self:start;max-width:100%}.blacklist-register>.table-heading{padding-bottom:var(--mc-space-4);border-bottom:var(--mc-border-width) solid var(--mc-color-border-subtle);align-items:end}.blacklist-entry{gap:var(--mc-space-4);min-width:0;padding:var(--mc-space-4);border:var(--mc-border-width) solid var(--mc-color-border-subtle);border-radius:var(--mc-radius-control);display:grid}.blacklist-entry>.grow{gap:var(--mc-space-4);min-width:0;display:grid}.blacklist-entry-meta{line-height:var(--mc-type-body-line);margin:0}.blacklist-entry-meta>strong{color:var(--mc-color-text-primary)}.blacklist-resolution{white-space:pre-wrap;margin:0}.blacklist-audit{padding:var(--mc-space-4);border-radius:var(--mc-radius-control);background:var(--mc-color-surface-subtle)}.blacklist-audit>h4{margin:0 0 var(--mc-space-3);font-size:var(--mc-type-body-size)}.blacklist-audit .history-entry>p{margin-block:var(--mc-space-2)}.blacklist-remove{gap:var(--mc-space-3);padding-top:var(--mc-space-4);border-top:var(--mc-border-width) solid var(--mc-color-border-subtle);display:grid}.blacklist-page .blacklist-remove>.button{justify-self:start;max-width:100%}.blacklist-entry-actions{align-items:start}@container review-page (min-width:44rem){.duplicate-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.blacklist-entry{grid-template-columns:minmax(0,1fr) auto}.blacklist-entry-actions{flex-direction:column;align-items:stretch}}@container review-page (min-width:54rem){.blacklist-workspace{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}@container review-page (max-width:30rem){.review-page-heading>.button,.duplicate-bulk .toolbar>*,.blacklist-page .blacklist-request>.button,.blacklist-page .blacklist-check .button,.blacklist-page .blacklist-remove>.button,.blacklist-register>.table-heading>label{width:100%}.review-page .form-actions,.blacklist-entry-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){:root{--mc-motion-fast:0s;--mc-motion-normal:0s}}
