@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{color:#1a2030;font-synthesis:none;text-rendering:optimizelegibility;--ink:#172033;--muted:#71798c;--line:#e7e9ee;--surface:#fff;--accent:#722f53;--accent-dark:#51213b;--accent-soft:#f6edf2;--success:#1e7a58;--warning:#a56221;background:#f5f6f8;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh}button,input{font:inherit}button{cursor:pointer}.login-page{background:var(--surface);grid-template-columns:minmax(0,1.08fr) minmax(460px,.92fr);min-height:100vh;display:grid}.login-visual{color:#fff;background:radial-gradient(circle at 78% 18%,#ffffff21,#0000 30%),radial-gradient(circle at 18% 75%,#ffffff14,#0000 28%),linear-gradient(145deg,#3c182c 0%,#642744 46%,#84365d 100%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:54px 68px;display:flex;position:relative;overflow:hidden}.login-visual:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-250px;right:-240px;box-shadow:0 0 0 60px #ffffff06,0 0 0 140px #ffffff05}.brand-pill{letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff38;border-radius:999px;align-self:flex-start;padding:8px 13px;font-size:12px}.brand-mark{width:64px;height:64px;color:var(--accent);background:#fff;border-radius:19px;place-items:center;font:800 30px/1 Manrope,sans-serif;display:grid;box-shadow:0 18px 50px #00000024}.login-copy{z-index:1;max-width:650px;margin:auto 0;position:relative}.eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#aeb4c0;margin:0 0 10px;font-size:11px;font-weight:700}.login-copy .eyebrow{color:#ffffff9e}.login-copy h1{letter-spacing:-.045em;max-width:610px;margin:0;font:700 clamp(42px,5.2vw,74px)/1.04 Manrope,sans-serif}.login-copy .lead{color:#ffffffb8;max-width:590px;margin:28px 0 0;font-size:18px;line-height:1.65}.visual-stats{z-index:1;background:#ffffff1f;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;position:relative;overflow:hidden}.visual-stats div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#3210236b;padding:18px}.visual-stats strong,.visual-stats span{display:block}.visual-stats strong{font-size:13px}.visual-stats span{color:#ffffff94;margin-top:4px;font-size:11px}.login-panel{background:linear-gradient(#ffffffe6,#ffffffe6),radial-gradient(circle at 80% 10%,#f2e5ec,#0000 32%);place-items:center;padding:42px;display:grid}.login-card{width:min(100%,420px)}.mobile-logo{display:none}.form-heading h2,.topbar h1,.panel h2,.edit-drawer h2{letter-spacing:-.03em;margin:0;font-family:Manrope,sans-serif}.form-heading h2{color:var(--ink);font-size:35px}.form-heading>p:last-child{color:var(--muted);margin:12px 0 32px;line-height:1.6}form{gap:18px;display:grid}label{color:#454c5b;gap:8px;font-size:13px;font-weight:600;display:grid}input{width:100%;height:50px;color:var(--ink);background:#fff;border:1px solid #dcdfe5;border-radius:12px;outline:none;padding:0 15px;transition:border-color .18s,box-shadow .18s}input:focus{border-color:var(--accent);box-shadow:0 0 0 4px #722f5317}.primary-button{color:#fff;background:var(--accent);border:0;border-radius:12px;min-height:48px;padding:0 18px;font-weight:700;transition:transform .16s,background .16s}.primary-button:hover:not(:disabled){background:var(--accent-dark);transform:translateY(-1px)}.primary-button:disabled{opacity:.45;cursor:not-allowed}.secondary-button{min-height:42px;color:var(--accent);background:#fff;border:1px solid #d8c7d1;border-radius:11px;margin-top:18px;padding:0 16px;font-weight:700}.secondary-button:hover:not(:disabled){background:var(--accent-soft)}.secondary-button.full{width:100%}.secondary-button:disabled{opacity:.5;cursor:not-allowed}.error-box{color:#842f3c;background:#fff0f2;border:1px solid #f5d5da;border-radius:10px;padding:11px 13px;font-size:13px}.success-box{color:#226b50;background:#edf8f3;border:1px solid #d3eee2;border-radius:10px;padding:11px 13px;font-size:13px}.login-footnote{text-align:center;color:#a0a5af;margin:28px 0 0;font-size:11px}.screen-center{min-height:100vh;color:var(--muted);align-content:center;place-items:center;gap:16px;display:grid}.loader{border:3px solid #eadde4;border-top-color:var(--accent);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{background:#f5f6f8;grid-template-columns:246px 1fr;min-height:100vh;display:grid}.sidebar{color:#d8d9e0;background:#21131b;flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.sidebar-brand{align-items:center;gap:12px;padding:4px 7px 30px;display:flex}.brand-mark.small{border-radius:11px;flex:none;width:38px;height:38px;font-size:19px}.sidebar-brand strong,.sidebar-brand span{display:block}.sidebar-brand strong{color:#fff;font-family:Manrope,sans-serif;font-size:14px}.sidebar-brand span{color:#8f828a;margin-top:2px;font-size:10px}.sidebar nav{gap:4px;display:grid}.nav-item{text-align:left;color:#a99ca4;background:0 0;border:0;border-radius:9px;width:100%;padding:11px 13px}.nav-item:hover,.nav-item.active{color:#fff;background:#ffffff13}.sidebar-user{border-top:1px solid #ffffff14;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;margin-top:auto;padding:14px 8px 4px;display:grid}.avatar{color:#fff;background:var(--accent);border-radius:10px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.sidebar-user strong,.sidebar-user span{display:block}.sidebar-user strong{text-overflow:ellipsis;color:#fff;max-width:100px;font-size:11px;overflow:hidden}.sidebar-user span{color:#8f828a;margin-top:2px;font-size:9px}.sidebar-user button{color:#9f9199;background:0 0;border:0;padding:5px;font-size:10px}.workspace{min-width:0;padding:34px 38px 48px}.topbar{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:30px;display:flex}.topbar h1{font-size:30px}.page-subtitle{color:var(--muted);margin:8px 0 0;font-size:13px}.status-chip{color:#68736d;background:#fff;border:1px solid #e1e5e3;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:10px;display:inline-flex}.status-chip span{background:#2d956d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e5f5ee}.warning-chip{color:#8d571f;background:#fffaf3;border-color:#eedfcd}.dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card,.panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;box-shadow:0 1px 2px #17203306}.metric-card{padding:20px}.metric-label{color:var(--muted);margin-bottom:13px;font-size:11px;font-weight:600;display:block}.metric-card strong{letter-spacing:-.04em;color:var(--ink);font:700 31px/1 Manrope,sans-serif;display:block}.metric-card small{color:#9ba0aa;margin-top:8px;font-size:10px;display:block}.metric-card.attention{background:#fffaf5;border-color:#f2e6d9}.metric-card.attention strong{color:var(--warning)}.clickable-card{cursor:pointer;transition:transform .16s,box-shadow .16s}.clickable-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #17203312}.content-grid{grid-template-columns:1.35fr .65fr;gap:14px;margin-top:14px;display:grid}.panel{padding:24px}.panel h2{font-size:19px}.panel-copy{max-width:700px;color:var(--muted);margin:18px 0 0;font-size:13px;line-height:1.7}.profile-panel dl{margin:18px 0 0}.profile-panel dl div{border-top:1px solid var(--line);padding:11px 0}.profile-panel dt{text-transform:uppercase;letter-spacing:.08em;color:#9ba0aa;font-size:9px}.profile-panel dd{word-break:break-word;color:var(--ink);margin:4px 0 0;font-size:12px}.placeholder-panel{max-width:780px}.pending-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.pending-summary article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px 20px}.pending-summary span{color:var(--muted);font-size:10px;display:block}.pending-summary strong{letter-spacing:-.03em;margin-top:7px;font:700 22px Manrope,sans-serif;display:block}.table-panel{padding:0;overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.table-toolbar h2{font-size:18px}.search-form{align-items:center;gap:7px;display:flex}.search-form input{border-radius:9px;width:270px;height:39px;font-size:12px}.search-form button{color:#fff;background:var(--accent);border:0;border-radius:9px;height:39px;padding:0 13px;font-size:11px;font-weight:700}.search-form .ghost-button{color:#727887;background:#eef0f3}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:1050px}th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:#969ca7;border-bottom:1px solid var(--line);background:#fafbfc;padding:11px 14px;font-size:9px}td{color:#444b59;vertical-align:middle;border-bottom:1px solid #eef0f3;padding:13px 14px;font-size:11px}tbody tr:hover{background:#fcfafb}td strong,td small{display:block}td strong{color:var(--ink);font-size:11px}td small{color:#9aa0aa;margin-top:3px;font-size:9px}.date-arrow{color:#a8adb6;padding:0 4px}.issue-badge{color:#9b5c1b;background:#fff4e6;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-block}.table-action{color:var(--accent);background:#fff;border:1px solid #dbcbd4;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:700}.table-action:hover{background:var(--accent-soft)}.table-empty{text-align:center;color:var(--muted);padding:40px;font-size:12px}.drawer-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#160f1361;justify-content:flex-end;display:flex;position:fixed;inset:0}.edit-drawer{background:#fbfbfc;width:min(520px,100%);height:100%;padding:26px;animation:.2s ease-out slideIn;overflow-y:auto;box-shadow:-18px 0 50px #0000001f}@keyframes slideIn{0%{opacity:.5;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.drawer-header h2{font-size:22px}.drawer-header span{color:var(--muted);margin-top:6px;font-size:11px;display:block}.drawer-close{color:#7d838d;background:#eff0f2;border:0;border-radius:10px;width:34px;height:34px;font-size:24px}.drawer-data{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;margin:18px 0;display:grid;overflow:hidden}.drawer-data div{background:#fff;padding:13px}.drawer-data span,.drawer-data strong{display:block}.drawer-data span{color:#999fa9;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.drawer-data strong{margin-top:4px;font-size:12px}.correction-box,.validation-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.issue-line{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;margin-bottom:16px;padding-bottom:15px;display:flex}.issue-line span{color:var(--muted);font-size:10px}.issue-line strong{color:#9b5c1b;font-size:10px}.date-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.date-grid input{height:44px}.correction-box .error-box,.correction-box .success-box,.validation-card{margin-top:14px}.validation-card>div{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.validation-dot{background:#38a47b;border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 4px #e5f5ee}.validation-dot.blocked{background:#c78a47;box-shadow:0 0 0 4px #fff2e4}.validation-card strong,.validation-card small{display:block}.validation-card strong{font-size:12px}.validation-card small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5}.validation-card .primary-button{width:100%}@media (width<=980px){.login-page{grid-template-columns:1fr}.login-visual{display:none}.login-panel{min-height:100vh;padding:28px 20px}.mobile-logo{align-items:center;gap:11px;margin-bottom:50px;display:flex}.mobile-logo>span{color:#fff;background:var(--accent);border-radius:11px;place-items:center;width:38px;height:38px;font:800 18px Manrope,sans-serif;display:grid}.mobile-logo strong,.mobile-logo small{display:block}.mobile-logo strong{font-family:Manrope,sans-serif}.mobile-logo small{color:var(--muted);margin-top:2px}.app-shell{grid-template-columns:1fr}.sidebar{width:100%;height:auto;padding:14px 16px;position:static}.sidebar-brand{padding-bottom:12px}.sidebar nav{gap:5px;display:flex;overflow-x:auto}.nav-item{white-space:nowrap;width:auto}.sidebar-user{display:none}.workspace{padding:24px 18px 36px}.dashboard-grid{grid-template-columns:repeat(2,1fr)}.content-grid,.pending-summary{grid-template-columns:1fr}.table-toolbar{flex-direction:column;align-items:stretch}.search-form,.search-form input{width:100%}}@media (width<=560px){.form-heading h2{font-size:29px}.topbar{display:block}.status-chip{margin-top:15px}.dashboard-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-card{padding:16px}.metric-card strong{font-size:26px}.workspace{padding-left:12px;padding-right:12px}.date-grid{grid-template-columns:1fr}.edit-drawer{padding:20px 16px}}.top-action{min-width:142px;min-height:42px}.panel-message{margin:16px 20px}select,textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #dcdfe5;border-radius:12px;outline:none;transition:border-color .18s,box-shadow .18s}select{height:50px;padding:0 38px 0 15px}textarea{resize:vertical;min-height:98px;padding:13px 15px}select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px #722f5317}.policy-search-form select{border-radius:9px;height:39px;font-size:11px}.policy-table{min-width:1120px}.state-badge{letter-spacing:.03em;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.state-activa{color:#227154;background:#e9f6f0}.state-pendiente{color:#8b5a22;background:#fff3e3}.state-vencida{color:#7a6870;background:#f0edef}.state-anulada{color:#933946;background:#fff0f2}.wide-drawer{width:min(650px,100%)}.policy-form{padding-top:18px;display:block}.form-section{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:12px;padding:18px}.form-section h3{color:var(--ink);margin:0 0 16px;font:700 13px Manrope,sans-serif}.form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.form-grid:first-of-type{margin-top:0}.form-grid.three{grid-template-columns:.55fr .7fr 1.25fr}.full-field{margin-top:12px}.form-section>.full-field:first-of-type{margin-top:0}.form-actions{background:#fbfbfc;justify-content:flex-end;gap:9px;padding:15px 0 4px;display:flex;position:sticky;bottom:-26px}.no-margin{margin-top:0}@media (width<=980px){.policy-search-form{grid-template-columns:1fr}.policy-search-form select,.policy-search-form input{width:100%}}@media (width<=560px){.top-action{width:100%;margin-top:16px}.form-grid,.form-grid.three{grid-template-columns:1fr}.wide-drawer{padding-bottom:30px}.form-actions{bottom:-20px}}.renew-periods{flex-wrap:wrap;gap:7px;margin:-8px 0 16px;display:flex}.renew-periods button{color:#6f7581;background:#fff;border:1px solid #e0e2e7;border-radius:999px;min-height:36px;padding:0 13px;font-size:10px;font-weight:700}.renew-periods button:hover,.renew-periods button.active{color:var(--accent);background:var(--accent-soft);border-color:#d8bdcb}.renew-success{margin-bottom:14px}.renewal-search-form{grid-template-columns:minmax(220px,1fr) 190px auto auto}.renewal-search-form select{border-radius:9px;height:39px;font-size:11px}.renewal-table{min-width:1180px}.days-pill,.pending-renewal{border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.days-pill{color:#5f6877;background:#eff1f4}.days-pill.urgent{color:#9b5c1b;background:#fff2df}.days-pill.expired{color:#923d49;background:#fff0f2}.pending-renewal{color:#7b6d74;background:#f1edef}.renewed-link strong,.renewed-link small{display:block}.renewed-link strong{color:var(--accent);font-size:10px}.renewed-link small{text-transform:uppercase;color:#7f8793;margin-top:3px;font-size:8px}.table-action:disabled{cursor:default;opacity:.45;background:#f4f4f5}.renew-source-card{border:1px solid var(--line);background:var(--line);border-radius:13px;grid-template-columns:1fr 1fr;gap:1px;margin:18px 0 0;display:grid;overflow:hidden}.renew-source-card div{background:#fff;padding:13px 15px}.renew-source-card span,.renew-source-card strong{display:block}.renew-source-card span{text-transform:uppercase;letter-spacing:.06em;color:#969ca6;font-size:9px}.renew-source-card strong{color:var(--ink);margin-top:4px;font-size:12px}@media (width<=980px){.renewal-search-form{grid-template-columns:1fr}.renewal-search-form input,.renewal-search-form select{width:100%}}@media (width<=560px){.renew-periods{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.renew-periods button{white-space:nowrap}.renew-source-card{grid-template-columns:1fr}}.policy-success{margin-bottom:14px}.vigencia-current{border:1px solid var(--line);background:var(--line);border-radius:13px;grid-template-columns:1.5fr .7fr;gap:1px;margin:18px 0;display:grid;overflow:hidden}.vigencia-current div{background:#fff;padding:14px}.vigencia-current span,.vigencia-current strong{display:block}.vigencia-current>div>span{text-transform:uppercase;letter-spacing:.06em;color:#969ca6;font-size:9px}.vigencia-current strong{color:var(--ink);margin-top:5px;font-size:12px}.vigencia-current strong .date-arrow{display:inline}.edit-vigencia-form{display:block}.audit-note{color:#737a86;background:#f7f8f9;border:1px solid #e2e5e9;border-radius:11px;margin:12px 0;padding:12px 14px;font-size:10px;line-height:1.55}@media (width<=560px){.vigencia-current{grid-template-columns:1fr}}.client-success{margin-bottom:14px}.client-search-form{grid-template-columns:minmax(260px,1fr) auto auto}.client-table{min-width:940px}.client-policy-count{min-width:28px;height:25px;color:var(--accent);background:var(--accent-soft);border-radius:999px;place-items:center;padding:0 8px;font-size:9px;font-weight:800;display:inline-grid}.client-drawer{width:min(680px,100%)}.compact-loader{min-height:320px}.client-detail-grid{border:1px solid var(--line);background:var(--line);border-radius:13px;grid-template-columns:repeat(2,1fr);gap:1px;margin:18px 0;display:grid;overflow:hidden}.client-detail-grid>div{background:#fff;padding:14px}.client-detail-grid span,.client-detail-grid strong{display:block}.client-detail-grid span{text-transform:uppercase;letter-spacing:.06em;color:#969ca6;font-size:9px}.client-detail-grid strong{word-break:break-word;color:var(--ink);margin-top:5px;font-size:12px}.client-section{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:14px;padding:17px}.client-section-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.client-section-title h3{margin:0;font:700 14px Manrope,sans-serif}.client-address,.client-notes{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.client-policies{gap:7px;display:grid}.client-policies article{background:#fcfcfd;border:1px solid #eceef1;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;display:flex}.client-policies article>div>strong,.client-policies article>div>span{display:block}.client-policies article>div>strong{color:var(--ink);font-size:11px}.client-policies article>div>span{color:var(--muted);margin-top:3px;font-size:9px}.client-policy-meta{text-align:right}.client-policy-meta small{white-space:nowrap;color:#8f96a1;margin-top:5px;font-size:8px;display:block}.client-empty{padding:22px}@media (width<=980px){.client-search-form{grid-template-columns:1fr}.client-search-form input{width:100%}}@media (width<=560px){.client-detail-grid{grid-template-columns:1fr}.client-section-title{align-items:flex-start}.client-policies article{flex-direction:column;align-items:flex-start}.client-policy-meta{text-align:left;width:100%}}.drawer-header-actions{align-items:center;gap:8px;display:flex}.edit-client-layer{z-index:70}@media (width<=560px){.drawer-header-actions{flex-direction:column-reverse;align-items:flex-end}}.commission-tabs{border:1px solid var(--line);background:#eceef1;border-radius:12px;gap:4px;margin:-8px 0 16px;padding:4px;display:inline-flex}.commission-tabs button{color:#777d88;background:0 0;border:0;border-radius:9px;min-height:34px;padding:0 14px;font-size:10px;font-weight:700}.commission-tabs button.active{color:var(--accent);background:#fff;box-shadow:0 1px 3px #17203314}.commission-period{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:end;gap:9px;margin-bottom:16px;padding:13px 15px;display:flex}.commission-period label{width:170px}.commission-period input{border-radius:9px;height:39px;font-size:11px}.commission-period .secondary-button{height:39px;min-height:39px}.commission-error{margin-bottom:14px}.commission-kpis{grid-template-columns:1.25fr 1fr .75fr;gap:12px;margin-bottom:14px;display:grid}.commission-kpi{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.commission-kpi.primary{color:#fff;background:radial-gradient(circle at 92% 15%,#ffffff21,#0000 27%),linear-gradient(145deg,#4a1d36,#793052);border-color:#0000}.commission-kpi>span,.commission-kpi>strong,.commission-kpi>small{display:block}.commission-kpi>span{color:#8b919c;font-size:10px}.commission-kpi.primary>span,.commission-kpi.primary>small{color:#ffffffa8}.commission-kpi>strong{letter-spacing:-.04em;margin-top:12px;font:700 27px/1.1 Manrope,sans-serif}.commission-kpi>small{color:#9ba1ab;margin-top:8px;font-size:9px}.commission-layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:14px;display:grid}.commission-panel-heading{margin-bottom:8px}.commission-insurer-list{display:grid}.commission-insurer-row{border-top:1px solid var(--line);padding:14px 0}.commission-insurer-row:first-child{border-top:0}.commission-insurer-head{justify-content:space-between;gap:20px;display:flex}.commission-insurer-head strong,.commission-insurer-head span{display:block}.commission-insurer-head strong{color:var(--ink);font-size:11px}.commission-insurer-head span{color:#969ca6;margin-top:3px;font-size:9px}.commission-insurer-values{text-align:right}.commission-insurer-values strong{color:var(--accent)}.commission-bar{background:#eeeef1;border-radius:999px;height:5px;margin-top:10px;overflow:hidden}.commission-bar span{border-radius:inherit;background:var(--accent);height:100%;display:block}.commission-note{align-self:start}.commission-detail{margin-top:14px}.commission-table{min-width:960px}@media (width<=980px){.commission-kpis{grid-template-columns:1fr 1fr}.commission-kpi.primary{grid-column:1/-1}.commission-layout{grid-template-columns:1fr}}@media (width<=560px){.commission-tabs{width:100%;display:flex}.commission-tabs button{flex:1}.commission-period{flex-direction:column;align-items:stretch}.commission-period label{width:100%}.commission-kpis{grid-template-columns:1fr}.commission-kpi.primary{grid-column:auto}}.commission-history-wrap{display:block}.history-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.history-toolbar h2{letter-spacing:-.03em;margin:0;font:700 20px Manrope,sans-serif}.history-range-buttons{gap:5px;display:flex}.history-range-buttons button{border:1px solid var(--line);color:#747b87;background:#fff;border-radius:9px;min-height:34px;padding:0 12px;font-size:10px;font-weight:700}.history-range-buttons button.active{color:var(--accent);background:var(--accent-soft);border-color:#d9c2ce}.history-kpis{grid-template-columns:1.25fr 1fr .75fr;gap:12px;margin-bottom:14px;display:grid}.positive-value{color:#237655!important}.negative-value{color:#a34753!important}.history-chart-panel{margin-bottom:14px}.history-bars{margin-top:12px;display:grid}.history-bar-row{border-top:1px solid var(--line);grid-template-columns:160px minmax(220px,1fr) 190px;align-items:center;gap:16px;padding:13px 0;display:grid}.history-bar-row:first-child{border-top:0}.history-month strong,.history-month span,.history-values strong,.history-values span{display:block}.history-month strong{text-transform:capitalize;color:var(--ink);font-size:11px}.history-month span{color:#989ea8;margin-top:3px;font-size:9px}.history-bar-area{gap:6px;display:grid}.history-bar-track{background:#eeeef1;border-radius:999px;height:7px;overflow:hidden}.history-bar{border-radius:inherit;min-width:0;height:100%;display:block}.history-bar.cartera{background:var(--accent)}.history-bar.nuevas{background:#c58aa9}.history-values{text-align:right}.history-values strong{color:var(--accent);font-size:10px}.history-values span{color:#888f9a;margin-top:4px;font-size:9px}.history-legend{border-top:1px solid var(--line);color:#858c97;gap:18px;margin-top:12px;padding-top:12px;font-size:9px;display:flex}.history-legend span{align-items:center;gap:6px;display:inline-flex}.history-legend i{border-radius:999px;width:18px;height:5px;display:inline-block}.legend-cartera{background:var(--accent)}.legend-nuevas{background:#c58aa9}.history-table-panel{margin-top:0}.history-table{min-width:900px}.history-month-cell{text-transform:capitalize}.variation{border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.variation.positive{color:#237655;background:#e9f6f0}.variation.negative{color:#9b4450;background:#fff0f2}.variation.neutral{color:#777e89;background:#eff1f4}.history-warning{color:#7e6642;background:#fffbf3;border:1px solid #eadfc8;border-radius:11px;margin-top:12px;padding:12px 14px;font-size:10px;line-height:1.55}@media (width<=980px){.history-kpis{grid-template-columns:1fr 1fr}.history-kpis .commission-kpi.primary{grid-column:1/-1}.history-bar-row{grid-template-columns:130px minmax(180px,1fr) 150px}}@media (width<=650px){.history-toolbar{flex-direction:column;align-items:flex-start}.history-kpis{grid-template-columns:1fr}.history-kpis .commission-kpi.primary{grid-column:auto}.history-bar-row{grid-template-columns:1fr;gap:8px}.history-values{text-align:left}.history-legend{flex-direction:column;align-items:flex-start;gap:7px}}.management-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.management-kpi{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px 18px}.management-kpi>span,.management-kpi>strong,.management-kpi>small{display:block}.management-kpi>span{color:var(--muted);font-size:9px}.management-kpi>strong{color:var(--ink);margin-top:7px;font:700 25px/1 Manrope,sans-serif}.management-kpi>small{color:#9ca2ac;margin-top:6px;font-size:8px}.management-kpi.alert{background:#fff8f9;border-color:#f0d6da}.management-kpi.alert>strong{color:#a44754}.management-kpi.today{background:#fffaf4;border-color:#eadbc8}.management-kpi.today>strong{color:#956126}.management-tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.management-tabs button{border:1px solid var(--line);color:#767d88;background:#fff;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.management-tabs button>span{background:#eff0f3;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;display:grid}.management-tabs button.active{color:var(--accent);background:var(--accent-soft);border-color:#d8bdca}.management-tabs button.active>span{color:#fff;background:var(--accent)}.management-success{margin-bottom:14px}.management-search-form select{border-radius:9px;height:39px;font-size:11px}.management-table{min-width:1120px}.management-state,.priority-badge,.situation{border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.management-state{color:#5d6571;background:#eef0f3}.management-state.final{color:#267254;background:#e9f6f0}.priority-normal{color:#636b78;background:#eef0f3}.priority-baja{color:#607680;background:#eef6f8}.priority-alta{color:#986025;background:#fff2df}.priority-urgente{color:#a23e4b;background:#fff0f2}.management-reminder strong,.management-reminder span{display:block}.management-reminder strong{color:var(--ink);font-size:10px}.management-reminder .situation{margin-top:5px;display:inline-flex}.situation-vencida{color:#9d414e;background:#fff0f2}.situation-hoy{color:#956126;background:#fff2df}.situation-proxima{color:#3c6777;background:#edf5f8}.situation-finalizada{color:#287455;background:#e9f6f0}.situation-sin_fecha{color:#7d838e;background:#f0f1f3}.management-calendar-note{color:#747c87;background:#f7f8f9;border:1px solid #e1e5e8;border-radius:10px;margin-top:10px;padding:11px 12px;font-size:9px;line-height:1.55}@media (width<=1050px){.management-search-form{grid-template-columns:1fr 1fr}.management-search-form input,.management-search-form select{width:100%}}@media (width<=780px){.management-kpis{grid-template-columns:1fr 1fr}}@media (width<=560px){.management-kpis{grid-template-columns:1fr 1fr;gap:8px}.management-kpi{padding:14px}.management-tabs{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.management-tabs button{white-space:nowrap}.management-search-form{grid-template-columns:1fr}}.policy-search-form{grid-template-columns:minmax(220px,1fr) 190px 170px auto auto}.management-search-form{grid-template-columns:minmax(210px,1fr) 175px 185px 145px auto auto}.management-row-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.secondary-row-action{color:#707782;background:#f7f8f9;border-color:#e0e3e7}.management-detail-drawer{width:min(760px,100%)}.management-detail-status{flex-wrap:wrap;gap:7px;margin:18px 0 2px;display:flex}.management-detail-section{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:14px;padding:17px}.management-detail-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.management-detail-heading h3{color:var(--ink);margin:0;font:700 14px Manrope,sans-serif}.management-detail-grid{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.management-detail-grid>div{background:#fcfcfd;min-width:0;padding:12px 13px}.management-detail-grid span,.management-detail-grid strong{display:block}.management-detail-grid span,.management-origin-row span{text-transform:uppercase;letter-spacing:.06em;color:#969ca6;font-size:8px}.management-detail-grid strong,.management-origin-row strong{color:var(--ink);margin-top:5px;font-size:11px}.detail-span-2{grid-column:1/-1}.detail-long-text{white-space:pre-wrap;line-height:1.55;font-weight:500!important}.management-detail-empty{color:#858c97;background:#fafbfb;border:1px dashed #dfe2e6;border-radius:10px;padding:15px;font-size:10px;line-height:1.55}.management-origin-row{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.management-origin-row>div{background:#fafbfb;border:1px solid #e8eaed;border-radius:10px;padding:11px 12px}.management-history{gap:0;display:grid;position:relative}.management-history-item{grid-template-columns:16px 1fr;gap:10px;padding:0 0 17px;display:grid;position:relative}.management-history-item:not(:last-child):before{content:"";background:#e1e4e8;width:1px;position:absolute;top:12px;bottom:-1px;left:5px}.history-dot{z-index:1;background:var(--accent);border:3px solid #f4e9ef;border-radius:999px;width:11px;height:11px;margin-top:3px;position:relative}.management-history-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.management-history-title strong{color:var(--ink);font-size:11px}.management-history-title span,.management-history-body>small{color:#969da7;font-size:8px}.management-history-body>small{margin-top:3px;display:block}.management-history-changes{gap:6px;margin-top:9px;display:grid}.management-history-changes>div{background:#fafbfb;border:1px solid #eceef1;border-radius:9px;padding:8px 10px}.management-history-changes>div>span{text-transform:uppercase;letter-spacing:.05em;color:#989ea7;margin-bottom:4px;font-size:8px;font-weight:700;display:block}.management-history-changes p{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:9px;display:flex}.management-history-changes del{color:#9c6870}.management-history-changes ins{color:#2c7458;font-weight:700;text-decoration:none}@media (width<=1150px){.policy-search-form,.management-search-form{grid-template-columns:1fr 1fr}.policy-search-form input,.policy-search-form select,.management-search-form input,.management-search-form select{width:100%}}@media (width<=600px){.policy-search-form,.management-search-form,.management-detail-grid,.management-origin-row{grid-template-columns:1fr}.detail-span-2{grid-column:auto}.management-history-title{flex-direction:column;align-items:flex-start;gap:2px}.management-row-actions{flex-direction:column;align-items:stretch}}.management-top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.google-calendar-control{align-items:center;gap:8px;display:flex}.google-calendar-button{color:#343942;cursor:pointer;background:#fff;border:1px solid #d8dce2;border-radius:9px;min-height:38px;padding:0 14px;font:700 10px Manrope,sans-serif;transition:border-color .15s,box-shadow .15s,transform .15s}.google-calendar-button:hover:not(:disabled){border-color:#b8bec8;transform:translateY(-1px);box-shadow:0 4px 14px #20252d12}.google-calendar-button:disabled,.calendar-disconnect:disabled{cursor:wait;opacity:.65}.calendar-connected{background:#f7fbf8;border:1px solid #dbe8df;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:6px 10px;display:flex}.calendar-connected>div{gap:1px;display:grid}.calendar-connected strong{color:#315f45;font-size:9px}.calendar-connected small{color:#78827b;text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:8px;overflow:hidden}.calendar-status-dot{background:#4d9a69;border-radius:999px;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 3px #4d9a6921}.calendar-disconnect{min-height:34px;padding-inline:10px;font-size:9px}.calendar-message{margin-bottom:12px}@media (width<=760px){.management-top-actions,.google-calendar-control{flex-direction:column;align-items:stretch;width:100%}.calendar-connected{flex:1}.google-calendar-button,.calendar-disconnect,.management-top-actions .top-action{width:100%}}.calendar-sync-action{color:#356348;background:#f7fbf8;border-color:#d7dfda}.calendar-sync-action:hover:not(:disabled){background:#f1f8f3;border-color:#b9cdbf}.calendar-sync-action:disabled{cursor:wait;opacity:.65}.calendar-detail-message{color:#376049;background:#f7fbf8;border:1px solid #dce7df;border-radius:10px;margin:14px 0 2px;padding:10px 12px;font-size:10px;line-height:1.45}.outlook-mail-control{align-items:center;gap:8px;display:flex}.outlook-mail-button{color:#343942;cursor:pointer;background:#fff;border:1px solid #d8dce2;border-radius:9px;min-height:38px;padding:0 14px;font:700 10px Manrope,sans-serif}.outlook-mail-button:hover:not(:disabled){border-color:#b8bec8;box-shadow:0 4px 14px #20252d12}.outlook-mail-button:disabled,.outlook-disconnect:disabled{cursor:wait;opacity:.65}.outlook-connected{background:#f7fafc;border:1px solid #dbe5ee;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:6px 10px;display:flex}.outlook-connected>div{gap:1px;display:grid}.outlook-connected strong{color:#36596f;font-size:9px}.outlook-connected small{color:#78838c;text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:8px;overflow:hidden}.outlook-status-dot{background:#3779a8;border-radius:999px;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 3px #3779a821}.outlook-disconnect{min-height:34px;padding-inline:10px;font-size:9px}.outlook-message{margin-bottom:12px}@media (width<=760px){.outlook-mail-control{flex-direction:column;align-items:stretch;width:100%}.outlook-connected,.outlook-mail-button,.outlook-disconnect{width:100%}}.outlook-send-action{color:#365f7b;background:#f7fafc;border-color:#d6e2eb}.outlook-send-action:hover{background:#f1f7fa;border-color:#b9cedd}.management-mail-composer{background:#f8fafc;border:1px solid #dce5ec;border-radius:13px;margin:14px 0 2px;padding:16px}.management-mail-composer-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.management-mail-composer-header h3{color:var(--ink);margin:2px 0 0;font:700 14px Manrope,sans-serif}.management-mail-composer-header small{color:#86919b;margin-top:4px;font-size:8px;display:block}.management-mail-composer label{gap:5px;margin-top:10px;display:grid}.management-mail-composer label>span{text-transform:uppercase;letter-spacing:.05em;color:#8d97a1;font-size:8px;font-weight:700}.management-mail-composer input,.management-mail-composer textarea{box-sizing:border-box;width:100%;color:var(--ink);background:#fff;border:1px solid #d9dfe5;border-radius:9px;outline:none;font:500 10px Manrope,sans-serif}.management-mail-composer input{min-height:38px;padding:0 11px}.management-mail-composer textarea{resize:vertical;min-height:170px;padding:10px 11px;line-height:1.55}.management-mail-composer input:focus,.management-mail-composer textarea:focus{border-color:#9bb7ca;box-shadow:0 0 0 3px #3779a814}.management-mail-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:13px;display:flex}.management-mail-actions .primary-button{min-height:36px}.management-mail-actions button:disabled,.mail-close:disabled{cursor:wait;opacity:.6}.mail-detail-message,.mail-composer-result{color:#376049;background:#f6fbf8;border:1px solid #d8e6de;border-radius:10px;margin:12px 0 2px;padding:10px 12px;font-size:10px;line-height:1.45}@media (width<=600px){.management-mail-actions{flex-direction:column-reverse;align-items:stretch}.management-mail-actions button{width:100%}}.mail-composer-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.management-mail-composer select{box-sizing:border-box;width:100%;min-height:38px;color:var(--ink);background:#fff;border:1px solid #d9dfe5;border-radius:9px;outline:none;padding:0 10px;font:500 10px Manrope,sans-serif}.management-mail-composer select:focus{border-color:#9bb7ca;box-shadow:0 0 0 3px #3779a814}.mail-no-insurer-contact{color:#7f8993;background:#fff;border:1px dashed #d5dde4;border-radius:9px;padding:10px 11px;font-size:9px;line-height:1.5}@media (width<=600px){.mail-composer-grid{grid-template-columns:1fr}}.mail-no-insurer-contact{justify-content:space-between;align-items:center;gap:10px;display:flex}.add-insurer-contact-button{flex:none}.insurer-contact-quick-form{background:#fff;border:1px solid #d9e2e9;border-radius:10px;margin-top:10px;padding:12px}.insurer-contact-quick-form-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.insurer-contact-quick-form-header>div{gap:2px;display:grid}.insurer-contact-quick-form-header strong{color:var(--ink);font-size:10px}.insurer-contact-quick-form-header small{color:#87919a;font-size:8px}.mini-close{width:28px;height:28px}.principal-contact-check{grid-template-columns:auto 1fr;align-items:center;gap:7px!important;margin-top:11px!important;display:flex!important}.principal-contact-check input{width:14px;height:14px;min-height:14px;margin:0}.principal-contact-check span{text-transform:none!important;letter-spacing:0!important;color:#6e7881!important;font-size:9px!important;font-weight:600!important}.quick-contact-actions{margin-top:10px}@media (width<=600px){.mail-no-insurer-contact{flex-direction:column;align-items:stretch}.add-insurer-contact-button{width:100%}}.email-admin-kpis{grid-template-columns:150px 150px 150px minmax(260px,1fr);gap:12px;margin-bottom:14px;display:grid}.email-admin-kpi{border:1px solid var(--line);background:#fff;border-radius:14px;gap:4px;min-height:92px;padding:16px;display:grid}.email-admin-kpi>span{text-transform:uppercase;letter-spacing:.06em;color:#9aa3ad;font-size:8px;font-weight:700}.email-admin-kpi>strong{color:var(--ink);font-size:26px}.email-admin-kpi>small{color:#8d97a0;font-size:8px}.email-admin-kpi.wide>strong.email-account-value{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.email-admin-panel{padding:0;overflow:hidden}.email-admin-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.email-admin-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.email-admin-actions select,.email-admin-search{box-sizing:border-box;min-height:38px;color:var(--ink);background:#fff;border:1px solid #d9dfe5;border-radius:9px;outline:none;padding:0 11px;font:500 10px Manrope,sans-serif}.email-admin-search{width:210px}.email-admin-actions select{min-width:180px}.email-admin-table td small{color:#a0a8b0;margin-top:2px;font-size:7px;display:block}.template-subject-cell{text-overflow:ellipsis;white-space:nowrap;max-width:330px;overflow:hidden}.email-admin-badge{border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:8px;font-weight:700;display:inline-flex}.email-admin-badge.active,.email-admin-badge.main{color:#427057;background:#f0f8f3}.email-admin-badge.inactive{color:#8d969f;background:#f3f4f5}.email-admin-drawer{width:min(520px,94vw)}.template-editor-drawer{width:min(680px,96vw)}.email-admin-form{gap:11px;padding:18px;display:grid}.email-admin-form label{gap:5px;display:grid}.email-admin-form label>span{text-transform:uppercase;letter-spacing:.05em;color:#8f99a3;font-size:8px;font-weight:700}.email-admin-form input,.email-admin-form select,.email-admin-form textarea{box-sizing:border-box;width:100%;color:var(--ink);background:#fff;border:1px solid #d9dfe5;border-radius:9px;outline:none;font:500 10px Manrope,sans-serif}.email-admin-form input,.email-admin-form select{min-height:40px;padding:0 11px}.email-admin-form textarea{resize:vertical;min-height:180px;padding:11px;line-height:1.55}.email-admin-form input:focus,.email-admin-form select:focus,.email-admin-form textarea:focus{border-color:#9bb7ca;box-shadow:0 0 0 3px #3779a814}.email-admin-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.email-admin-form-grid.compact{grid-template-columns:120px 1fr;align-items:end}.email-admin-check{grid-template-columns:auto 1fr;align-items:center;gap:8px!important;display:flex!important}.email-admin-check input{height:15px;width:15px!important;min-height:15px!important;padding:0!important}.email-admin-check span{text-transform:none!important;letter-spacing:0!important;color:#66717b!important;font-size:9px!important;font-weight:600!important}.email-template-help{background:#fafbfc;border:1px dashed #d8dfe5;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px;display:flex}.email-template-help strong{text-transform:uppercase;letter-spacing:.05em;color:#87919a;width:100%;margin-bottom:2px;font-size:8px}.email-template-help code{color:#57636f;background:#eef2f5;border-radius:6px;padding:3px 6px;font-size:8px}@media (width<=900px){.email-admin-kpis{grid-template-columns:1fr 1fr}.email-admin-kpi.wide{grid-column:1/-1}.email-admin-toolbar{flex-direction:column;align-items:stretch}.email-admin-actions{justify-content:flex-start}}@media (width<=620px){.email-admin-kpis{grid-template-columns:1fr}.email-admin-kpi.wide{grid-column:auto}.email-admin-actions,.email-admin-actions select,.email-admin-search,.email-admin-actions .primary-button{width:100%}.email-admin-form-grid,.email-admin-form-grid.compact{grid-template-columns:1fr}}.mail-attachments-box{background:#fff;border:1px solid #d9e2e9;border-radius:10px;margin-top:11px;padding:12px}.mail-attachments-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mail-attachments-header>div{gap:3px;display:grid}.mail-attachments-header span{text-transform:uppercase;letter-spacing:.05em;color:#8d97a1;font-size:8px;font-weight:700}.mail-attachments-header small{color:#8d97a1;font-size:8px;line-height:1.4}.mail-file-picker{box-sizing:border-box;color:#476a82;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #d3dde5;border-radius:8px;justify-content:center;align-items:center;height:34px;min-height:34px;margin:0;padding:0 10px;font:700 9px/1 Manrope,sans-serif;position:relative;display:inline-flex!important}.mail-file-picker:hover{background:#f2f7fa}.mail-file-picker input{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important;min-height:1px!important;padding:0!important}.mail-attachment-list{gap:6px;margin-top:10px;display:grid}.mail-attachment-item{background:#fafbfc;border:1px solid #e4e9ed;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.mail-attachment-item>div{gap:2px;min-width:0;display:grid}.mail-attachment-item strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mail-attachment-item small{color:#8d97a1;font-size:8px}.mail-attachment-remove{color:#7f8790;cursor:pointer;background:#f2f3f4;border:0;border-radius:7px;flex:0 0 26px;width:26px;height:26px;font-size:16px;line-height:1}.mail-attachment-remove:hover:not(:disabled){color:#454b52;background:#eceeef}.mail-attachment-remove:disabled{cursor:wait;opacity:.5}.mail-attachment-total{text-align:right;color:#89939d;padding-top:3px;font-size:8px}.mail-attachments-empty{color:#9aa2aa;text-align:center;background:#fafbfb;border:1px dashed #dce2e7;border-radius:8px;margin-top:9px;padding:9px;font-size:8px}@media (width<=600px){.mail-attachments-header{flex-direction:column;align-items:stretch}.mail-file-picker{box-sizing:border-box;width:100%}}.whatsapp-send-action{color:#416852;background:#f7fbf8;border-color:#cadfd2}.whatsapp-send-action:hover:not(:disabled){background:#f0f7f2}.whatsapp-detail-message{color:#52705c;background:#f7fbf8;border:1px solid #d7e6db;border-radius:9px;margin:12px 22px 0;padding:10px 12px;font-size:9px}.management-whatsapp-composer{background:#fbfdfb;border:1px solid #d7e4dc;border-radius:12px;gap:11px;margin:14px 22px 0;padding:16px;display:grid}.management-whatsapp-composer>label{gap:5px;display:grid}.management-whatsapp-composer>label>span{text-transform:uppercase;letter-spacing:.05em;color:#89958d;font-size:8px;font-weight:700}.management-whatsapp-composer input,.management-whatsapp-composer select,.management-whatsapp-composer textarea{box-sizing:border-box;width:100%;color:var(--ink);background:#fff;border:1px solid #d8e0da;border-radius:9px;outline:none;font:500 10px Manrope,sans-serif}.management-whatsapp-composer input,.management-whatsapp-composer select{min-height:40px;padding:0 11px}.management-whatsapp-composer textarea{resize:vertical;min-height:190px;padding:11px;line-height:1.55}.management-whatsapp-composer input:focus,.management-whatsapp-composer select:focus,.management-whatsapp-composer textarea:focus{border-color:#9fc0ac;box-shadow:0 0 0 3px #50826114}.whatsapp-phone-help{color:#8f9892;font-size:8px;line-height:1.45}.whatsapp-trace-note{background:#fff;border:1px dashed #d5e0d8;border-radius:9px;gap:3px;padding:10px;display:grid}.whatsapp-trace-note strong{text-transform:uppercase;letter-spacing:.05em;color:#78857c;font-size:8px}.whatsapp-trace-note span{color:#8c9690;font-size:8px;line-height:1.5}.whatsapp-open-button{min-width:124px}@media (width<=600px){.management-whatsapp-composer{margin-left:12px;margin-right:12px;padding:13px}.whatsapp-detail-message{margin-left:12px;margin-right:12px}}.whatsapp-admin-new,.whatsapp-admin-save{border-color:#b8d2c0}.whatsapp-template-preview{color:#647068;text-overflow:ellipsis;white-space:nowrap;max-width:430px;overflow:hidden}.whatsapp-template-help{background:#fbfdfb;border-color:#d8e4db}.whatsapp-admin-table th:first-child{min-width:190px}@media (width<=1050px){.email-admin-kpis{grid-template-columns:1fr 1fr}.email-admin-kpi.wide{grid-column:1/-1}}.policy-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.policy-annul-action{color:#9b5454;background:snow;border-color:#e5c8c8}.policy-annul-action:hover{background:#fbf1f1}.policy-annulled-note{color:#858585;background:#f5f5f5;border-radius:7px;padding:4px 7px;font-size:8px;font-weight:600;display:inline-flex}.policy-relation,.policy-noncommissionable{margin-top:3px;font-size:7px;line-height:1.25;display:block}.policy-relation.annulled{color:#956262}.policy-relation.replacement{color:#557764}.policy-noncommissionable{color:#a06b6b;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.policy-annul-drawer{width:min(820px,96vw)}.policy-annul-form{gap:14px;padding:18px;display:grid}.policy-annul-warning{background:snow;border:1px solid #ead5d5;border-radius:11px;align-items:flex-start;gap:11px;padding:12px;display:flex}.policy-annul-warning-icon{color:#945656;background:#f4dddd;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:grid}.policy-annul-warning strong{color:#704747;margin-bottom:2px;font-size:10px;display:block}.policy-annul-warning p{color:#8a6b6b;margin:0;font-size:9px;line-height:1.5}.annul-current-policy{grid-template-columns:1.5fr 1fr 1fr;gap:8px;display:grid}.annul-current-policy>div{background:#fafbfb;border:1px solid #e0e5e8;border-radius:9px;gap:3px;padding:10px;display:grid}.annul-current-policy span{color:#949ca4;text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:700}.annul-current-policy strong{color:var(--ink);font-size:10px}.replacement-toggle-box{background:#f9fcfa;border:1px solid #d7e5dc;border-radius:11px;padding:12px}.replacement-toggle{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.replacement-toggle input{width:16px;height:16px;margin:2px 0 0}.replacement-toggle>div{gap:3px;display:grid}.replacement-toggle strong{color:#496454;font-size:10px}.replacement-toggle span{color:#819087;font-size:8px;line-height:1.45}.replacement-policy-section{background:#fcfdfc;border-color:#dce7df}.replacement-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.replacement-heading h3{margin:2px 0 0}.replacement-heading>span{color:#8a958e;font-size:8px}.form-grid.three-columns{grid-template-columns:repeat(3,1fr)}.replacement-commission-note{background:#f7fbf8;border:1px dashed #cdded2;border-radius:9px;gap:3px;padding:10px;display:grid}.replacement-commission-note strong{color:#4d6b58;text-transform:uppercase;letter-spacing:.05em;font-size:8px}.replacement-commission-note span{color:#74827a;font-size:8px;line-height:1.5}.policy-annul-confirm{color:#fff;cursor:pointer;background:#a95f5f;border:1px solid #ba7777;border-radius:9px;min-height:38px;padding:0 14px;font:700 9px Manrope,sans-serif}.policy-annul-confirm:hover:not(:disabled){background:#985454}.policy-annul-confirm:disabled{cursor:wait;opacity:.6}@media (width<=720px){.annul-current-policy,.form-grid.three-columns{grid-template-columns:1fr}.replacement-heading{flex-direction:column;align-items:flex-start}}.quota-edit-action{color:#4f6f86;background:#f8fbfd;border-color:#cad9e4}.quota-new-action{color:#52705d;background:#f8fbf9;border-color:#cfe0d5}.renewal-actions,.due-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.notice-last-sent{color:#87918a;width:100%;margin-top:2px;font-size:7px}.due-table td small{color:#929aa1;margin-top:2px;font-size:7px;display:block}.due-notice-status{gap:2px;display:grid}.due-notice-status strong{color:#55745e;font-size:8px}.due-notice-status small{color:#8a958d;font-size:7px}.notice-whatsapp-drawer{width:min(620px,96vw)}.notice-whatsapp-form{gap:11px;padding:18px;display:grid}.notice-whatsapp-form label{gap:5px;display:grid}.notice-whatsapp-form label>span{color:#87918a;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:700}.notice-whatsapp-form input,.notice-whatsapp-form select,.notice-whatsapp-form textarea{box-sizing:border-box;width:100%;color:var(--ink);background:#fff;border:1px solid #d7e2da;border-radius:9px;outline:none;font:500 10px Manrope,sans-serif}.notice-whatsapp-form input,.notice-whatsapp-form select{min-height:40px;padding:0 11px}.notice-whatsapp-form textarea{resize:vertical;min-height:210px;padding:11px;line-height:1.55}.notice-whatsapp-form label>small{color:#929b95;font-size:8px;line-height:1.4}.quota-editor-drawer{width:min(560px,96vw)}.quota-history-note{background:#f8fbf9;border:1px solid #d7e5dc;border-radius:10px;gap:3px;padding:11px;display:grid}.quota-history-note strong{color:#4d6b58;font-size:9px}.quota-history-note span{color:#7c8981;font-size:8px;line-height:1.5}.whatsapp-admin-table th:nth-child(2){min-width:110px}.whatsapp-admin-table th:nth-child(3){min-width:120px}.whatsapp-admin-table th:nth-child(4){min-width:260px}@media (width<=700px){.due-actions,.renewal-actions{flex-direction:column;align-items:stretch}.due-actions .table-action,.renewal-actions .table-action{width:100%}}.quote-search-form select{min-width:150px}.quote-table td small{color:#8d97a1;margin-top:3px;font-size:7px;line-height:1.35;display:block}.quote-risk-preview{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.quote-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:235px;display:flex}.quote-pdf-action{color:#425f7a;background:#f8fafc;border-color:#d2dbe8}.quote-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:8px;font-weight:700;display:inline-flex}.quote-status-borrador{color:#707983;background:#f2f3f5}.quote-status-enviada{color:#476d87;background:#eef5fa}.quote-status-seguimiento{color:#8a6f35;background:#faf5e9}.quote-status-aceptada{color:#467258;background:#eef8f1}.quote-status-no_concretada,.quote-status-vencida{color:#955f5f;background:#fbefef}.quote-editor-drawer{width:min(900px,97vw)}.quote-editor-form{gap:14px;padding:18px;display:grid}.quote-section-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.quote-section-heading h3{margin:2px 0 0}.quote-options-section{background:#fbfcfd}.options-heading{align-items:center}.quote-option-list{gap:11px;display:grid}.quote-option-editor{background:#fff;border:1px solid #dce2e8;border-radius:11px;gap:10px;padding:13px;display:grid}.quote-option-editor.featured{background:#fbfdfb;border-color:#bcd7c5;box-shadow:inset 3px 0 #6a9478}.quote-option-editor-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.quote-option-editor-header>div:first-child{align-items:center;gap:8px;display:flex}.quote-option-editor-header span{letter-spacing:.05em;color:#8b959f;font-size:8px;font-weight:800}.quote-option-editor-header strong{color:#4d755c;text-transform:uppercase;background:#eef7f1;border-radius:999px;padding:3px 7px;font-size:7px}.quote-option-editor-actions{gap:6px;display:flex}.quote-feature-button,.quote-remove-option{cursor:pointer;background:#fff;border:1px solid #d9e0e6;border-radius:8px;min-height:30px;padding:0 9px;font:700 8px Manrope,sans-serif}.quote-feature-button{color:#687680}.quote-feature-button.active{color:#4e755c;background:#f1f8f3;border-color:#b8d3c1}.quote-remove-option{color:#9a6060;border-color:#e5d2d2}.quote-pdf-note{background:#f8fafc;border:1px dashed #cedbe5;border-radius:10px;gap:3px;padding:11px;display:grid}.quote-pdf-note strong{text-transform:uppercase;letter-spacing:.05em;color:#526b80;font-size:8px}.quote-pdf-note span{color:#7e8b96;font-size:8px;line-height:1.5}@media (width<=760px){.quote-actions{flex-direction:column;align-items:stretch;min-width:0}.quote-actions .table-action{width:100%}.quote-option-editor-header,.quote-section-heading{flex-direction:column;align-items:stretch}.quote-option-editor-actions{width:100%}.quote-option-editor-actions button{flex:1}}.quote-convert-action{color:#4d7059;background:#f7fbf8;border-color:#c9ddcf}.quote-convert-action:hover:not(:disabled){background:#eef7f1}.quote-converted-chip{color:#4f725b;text-transform:uppercase;letter-spacing:.04em;background:#eef7f1;border:1px solid #c9ddcf;border-radius:8px;align-items:center;min-height:28px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.quote-policy-link{margin-top:4px;font-weight:700;display:block;color:#54725f!important}.quote-conversion-drawer{width:min(900px,97vw)}.quote-conversion-form{gap:14px;padding:18px;display:grid}.quote-accept-options{gap:9px;display:grid}.quote-accept-option{cursor:pointer;background:#fff;border:1px solid #dce3e8;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px;display:grid;position:relative}.quote-accept-option.selected{background:#f7fbf8;border-color:#aecdb8;box-shadow:inset 3px 0 #6f977c}.quote-accept-option input{width:16px;height:16px;margin:0}.quote-accept-option>div{gap:3px;display:grid}.quote-accept-option strong{color:var(--ink);font-size:10px}.quote-accept-option span{color:#64717b;font-size:9px;line-height:1.4}.quote-accept-option small{color:#8a959d;font-size:8px}.quote-accept-option em{color:#52745e;text-transform:uppercase;background:#eef7f1;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.quote-new-client-section{background:#fbfdfb;border-color:#d8e6dc}.quote-auto-chip{color:#52735e;text-transform:uppercase;background:#edf6ef;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800}.quote-prospect-summary,.quote-existing-client{background:#fff;border:1px solid #dce5df;border-radius:10px;gap:3px;padding:11px;display:grid}.quote-prospect-summary{margin-bottom:10px}.quote-existing-client{background:#f8fbf9;grid-template-columns:1fr auto;align-items:center}.quote-prospect-summary strong,.quote-existing-client strong{color:var(--ink);font-size:10px}.quote-prospect-summary span,.quote-existing-client small{color:#7d8981;font-size:8px;line-height:1.45}.quote-existing-client span{color:#8b9790;letter-spacing:.05em;margin-bottom:3px;font-size:7px;font-weight:800;display:block}.quote-conversion-result-note{background:#f7fbf8;border:1px dashed #cbded1;border-radius:10px;gap:3px;padding:11px;display:grid}.quote-conversion-result-note strong{color:#4e6f5a;text-transform:uppercase;letter-spacing:.05em;font-size:8px}.quote-conversion-result-note span{color:#738078;font-size:8px;line-height:1.5}.quote-convert-confirm{min-width:165px}@media (width<=720px){.quote-accept-option{grid-template-columns:auto 1fr}.quote-accept-option em{grid-column:2;width:fit-content}.quote-existing-client{grid-template-columns:1fr}}.quote-reminder-action{color:#675b84;background:#fbfaff;border-color:#d7d2e6}.quote-reminder-action.active{color:#4e715a;background:#f3f8f4;border-color:#b8cfbf}.quote-reminder-summary{font-weight:700;color:#56745f!important}.quote-reminder-drawer{width:min(560px,96vw)}.quote-reminder-form{gap:14px;padding:18px;display:grid}.quote-reminder-validity{background:#fafbfc;border:1px solid #dde4ea;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.quote-reminder-validity span,.quote-reminder-label{color:#87919b;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:700}.quote-reminder-validity strong{color:var(--ink);font-size:10px}.quote-reminder-presets{flex-wrap:wrap;gap:7px;margin-top:6px;display:flex}.quote-reminder-presets button{color:#68747e;cursor:pointer;background:#fff;border:1px solid #d8dfe5;border-radius:8px;min-height:32px;padding:0 10px;font:700 8px Manrope,sans-serif}.quote-reminder-presets button:hover:not(:disabled){background:#f8fafc;border-color:#bfcdd7}.quote-reminder-preview{background:#f8fbf9;border:1px solid #d7e4dc;border-radius:10px;gap:3px;padding:11px;display:grid}.quote-reminder-preview strong{color:#4e6f59;text-transform:uppercase;letter-spacing:.05em;font-size:8px}.quote-reminder-preview span{color:var(--ink);font-size:9px;font-weight:700}.quote-reminder-preview small{color:#7d8a82;font-size:8px;line-height:1.45}.quote-reminder-actions{flex-wrap:wrap}.quote-reminder-remove{color:#985f5f;cursor:pointer;background:snow;border:1px solid #e4cccc;border-radius:9px;min-height:38px;margin-right:auto;padding:0 12px;font:700 8px Manrope,sans-serif}@media (width<=620px){.quote-reminder-validity{flex-direction:column;align-items:flex-start}.quote-reminder-presets button{flex:1}.quote-reminder-actions{flex-direction:column;align-items:stretch}.quote-reminder-actions button,.quote-reminder-remove{width:100%;margin-right:0}}.document-success{margin-bottom:12px}.document-context-banner{background:#f7fbf8;border:1px solid #d8e4dd;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:11px 14px;display:flex}.document-context-banner>div{gap:2px;display:grid}.document-context-banner span{color:#7b8a80;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:700}.document-context-banner strong{color:var(--ink);font-size:10px}.document-search-form select{min-width:150px}.document-table td{vertical-align:middle}.document-table td small{color:#8a949e;margin-top:3px;font-size:7px;line-height:1.4;display:block}.document-file-cell{align-items:center;gap:9px;min-width:240px;display:flex}.document-file-cell>div{min-width:0}.document-file-cell strong{text-overflow:ellipsis;white-space:nowrap;max-width:300px;display:block;overflow:hidden}.document-file-icon{color:#52677a;letter-spacing:.04em;background:#f8fafc;border:1px solid #d9e1e7;border-radius:8px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;font-size:7px;font-weight:800;display:inline-flex}.document-type-badge{color:#626e78;background:#f1f3f5;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:8px;font-weight:700;display:inline-flex}.document-ocr-ready{font-weight:700;color:#52735d!important}.document-actions{flex-wrap:wrap;gap:6px;display:flex}.document-download-action{color:#4e6b80;background:#f7fafc;border-color:#cfdde7}.document-archive-action{color:#916363;background:snow;border-color:#e4d4d4}.document-policy-action{color:#526a7e;background:#f8fafc;border-color:#d5dde6}.document-upload-drawer{width:min(650px,96vw)}.document-upload-form{gap:14px;padding:18px;display:grid}.document-file-picker{background:#fafcfd;border:1px dashed #cbd6de;border-radius:11px;gap:7px;padding:14px;display:grid}.document-file-picker>span{color:var(--ink);font-size:9px;font-weight:700}.document-file-picker input[type=file]{width:100%}.document-file-picker strong{color:#4f6c5a;font-size:8px}.document-file-picker small{color:#85919b;font-size:8px;line-height:1.5}.document-storage-note{background:#f8fafc;border:1px solid #dce3e9;border-radius:10px;gap:3px;padding:11px;display:grid}.document-storage-note strong{color:#51697d;text-transform:uppercase;letter-spacing:.05em;font-size:8px}.document-storage-note span{color:#7f8b96;font-size:8px;line-height:1.5}@media (width<=760px){.document-context-banner{flex-direction:column;align-items:stretch}.document-context-banner .ghost-button{width:100%}.document-actions{flex-direction:column;align-items:stretch}.document-actions .table-action{width:100%}.document-file-cell{min-width:190px}}.document-edit-action{color:#6b5c82;background:#fbfaff;border-color:#d8d3e6}.document-delete-action{color:#a44f4f;background:#fff7f7;border-color:#e8c6c6}.document-delete-action:hover{background:#fff0f0}.document-edit-note{background:#f7fbf8;border:1px solid #d8e4dd;border-radius:10px;gap:3px;padding:11px;display:grid}.document-edit-note strong{color:#4f6c5a;text-transform:uppercase;letter-spacing:.05em;font-size:8px}.document-edit-note span{color:#7c8981;font-size:8px;line-height:1.5}.document-ocr-action{color:#4f735d;background:#f7fbf8;border-color:#c8d9d0}.document-ocr-action.processed{color:#4f6981;background:#f7faff;border-color:#c8d5e2}.document-ocr-action.reviewed{color:#3f6a4d;background:#f2f8f4;border-color:#c7d9cc}.document-ocr-drawer{width:min(760px,97vw)}.document-ocr-body{gap:14px;padding:18px;display:grid}.document-ocr-status{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.document-ocr-status>div{background:#fafbfc;border:1px solid #dde4e9;border-radius:10px;gap:3px;padding:10px;display:grid}.document-ocr-status span{color:#87919b;text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:700}.document-ocr-status strong{color:var(--ink);font-size:9px}.document-ocr-warning{background:#fffbf4;border:1px solid #ead9bd;border-radius:10px;gap:3px;padding:11px;display:grid}.document-ocr-warning strong{color:#8b6b35;text-transform:uppercase;letter-spacing:.05em;font-size:8px}.document-ocr-warning span{color:#8f8066;font-size:8px;line-height:1.5}.document-ocr-empty{background:#fafcfd;border:1px dashed #d2dbe2;border-radius:12px;justify-items:start;gap:10px;padding:18px;display:grid}.document-ocr-empty strong{color:var(--ink);font-size:10px}.document-ocr-empty span{color:#7e8a94;max-width:560px;font-size:8px;line-height:1.55}.document-ocr-form{gap:14px;display:grid}.document-ocr-secondary-actions{flex-wrap:wrap;gap:7px;display:flex}.document-ocr-raw{background:#f8fafc;border:1px solid #dde4e9;border-radius:10px;gap:7px;padding:11px;display:grid}.document-ocr-raw strong{color:#566b7b;text-transform:uppercase;letter-spacing:.05em;font-size:8px}.document-ocr-raw pre{color:#4e5963;white-space:pre-wrap;background:#fff;border-radius:8px;max-height:260px;margin:0;padding:10px;font:8px/1.55 monospace;overflow:auto}@media (width<=680px){.document-ocr-status{grid-template-columns:1fr}.document-ocr-secondary-actions{flex-direction:column}.document-ocr-secondary-actions button{width:100%}}.mail-attachment-actions{justify-content:flex-end;align-items:center;gap:7px!important;display:flex!important}.mail-library-picker-button{box-sizing:border-box;color:#476a82;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #d3dde5;border-radius:8px;justify-content:center;align-items:center;height:34px;min-height:34px;margin:0;padding:0 10px;font:700 9px/1 Manrope,sans-serif;display:inline-flex}.mail-library-picker-button:hover:not(:disabled){background:#f2f7fa}.mail-library-picker-button:disabled{cursor:wait;opacity:.55}.mail-library-picker{background:#f8fafc;border:1px solid #dce5eb;border-radius:9px;gap:9px;margin-top:10px;padding:10px;display:grid}.mail-library-picker-tabs{flex-wrap:wrap;gap:6px;display:flex}.mail-library-picker-tabs button{color:#6e7d89;cursor:pointer;background:#fff;border:1px solid #d9e1e7;border-radius:7px;min-height:29px;padding:0 9px;font:700 8px Manrope,sans-serif}.mail-library-picker-tabs button.active{color:#355d76;background:#edf5f9;border-color:#aac4d5}.mail-library-search{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.mail-library-search input{min-width:0}.mail-library-list{gap:6px;max-height:260px;padding-right:2px;display:grid;overflow:auto}.mail-library-item{cursor:pointer;background:#fff;border:1px solid #e2e8ec;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:8px 9px;display:grid!important}.mail-library-item:hover{border-color:#cbd8e0}.mail-library-item.selected{background:#f1f7fa;border-color:#a9c6d7}.mail-library-item input{margin-top:1px;width:14px!important;height:14px!important;min-height:14px!important}.mail-library-item>div{gap:2px;min-width:0;display:grid}.mail-library-item strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mail-library-item small{color:#87939d;font-size:8px;line-height:1.45}.mail-library-empty{color:#919ba4;text-align:center;background:#fff;border:1px dashed #d9e1e6;border-radius:8px;padding:12px;font-size:8px}.mail-attachment-item.library{background:#f7fbfd;border-color:#d6e4ec}@media (width<=600px){.mail-attachment-actions{flex-direction:column;align-items:stretch;width:100%}.mail-library-picker-button,.mail-file-picker{box-sizing:border-box;width:100%}.mail-library-search{grid-template-columns:1fr}.mail-library-search button{width:100%}}.management-mail-composer .mail-attachment-actions{justify-content:flex-end;align-items:center!important;gap:7px!important;display:flex!important}.management-mail-composer .mail-attachment-actions .mail-library-picker-button,.management-mail-composer .mail-attachment-actions .mail-file-picker{box-sizing:border-box;align-self:center!important;height:34px!important;min-height:34px!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;line-height:1!important}.management-mail-composer .mail-attachment-actions .mail-file-picker{justify-content:center!important;align-items:center!important;gap:0!important;display:inline-flex!important}.dashboard-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dashboard-refresh-button{min-height:34px;margin-top:0;padding:0 12px;font-size:10px}.operational-section{margin-top:24px}.operational-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:13px;display:flex}.operational-section-heading h2{letter-spacing:-.03em;color:var(--ink);margin:0;font:700 22px/1.15 Manrope,sans-serif}.operational-section-heading>div>p:last-child{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.5}.operational-period{color:#7e8591;background:#fff;border:1px solid #e2e5e9;border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-weight:700}.operational-error{margin-bottom:12px}.operational-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.operational-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;min-height:118px;padding:17px 18px;box-shadow:0 1px 2px #17203306}.operational-card>span{color:#697284;font-size:10px;font-weight:700;display:block}.operational-card strong{color:var(--ink);letter-spacing:-.04em;margin-top:12px;font:700 29px/1 Manrope,sans-serif;display:block}.operational-card small{color:#969da8;margin-top:8px;font-size:9px;line-height:1.35;display:block}.operational-card.warning{background:#fffaf4;border-color:#eadbc9}.operational-card.warning strong{color:#9a5d1d}.operational-card.critical{background:#fff7f8;border-color:#ecd6da}.operational-card.critical strong{color:#963e4d}.operational-card.clear{background:#f8fcfa;border-color:#dce9e3}.operational-card.clear strong{color:#287054}.operational-lists{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.operational-list-card{min-width:0;padding:0;overflow:hidden}.operational-list-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 17px 13px;display:flex}.operational-list-header .eyebrow{margin-bottom:5px;font-size:8px}.operational-list-header h3{color:var(--ink);letter-spacing:-.02em;margin:0;font:700 15px/1.2 Manrope,sans-serif}.operational-list-header button{color:#64707d;background:#fff;border:1px solid #dce1e6;border-radius:7px;flex:none;padding:5px 8px;font-size:8px;font-weight:700}.operational-list-header button:hover{background:#f7f8fa}.operational-list-body{display:grid}.operational-list-row{border-bottom:1px solid #f0f1f3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:58px;padding:10px 17px;display:grid}.operational-list-row:last-child{border-bottom:0}.operational-list-row>div{min-width:0}.operational-list-row strong,.operational-list-row small{display:block}.operational-list-row strong{color:#283143;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.operational-list-row small{color:#8b929d;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;line-height:1.35;overflow:hidden}.operational-days,.operational-state{color:#67727d;white-space:nowrap;background:#eef2f5;border-radius:999px;flex:none;padding:5px 7px;font-size:8px;font-weight:700}.operational-days.urgent,.operational-state.overdue{color:#91414e;background:#fff0f2}.operational-list-empty{color:#969da7;text-align:center;place-items:center;min-height:78px;padding:16px;font-size:9px;line-height:1.5;display:grid}.operational-list-empty.success{color:#487663;background:#fbfdfc}.dashboard-bottom-grid{margin-top:14px}.dashboard-quick-actions{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.dashboard-quick-actions .secondary-button{margin-top:0}@media (width<=1180px){.operational-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-lists{grid-template-columns:1fr}}@media (width<=760px){.dashboard-header-actions{justify-content:flex-start;width:100%}.operational-section-heading{flex-direction:column;align-items:flex-start}.operational-grid{grid-template-columns:1fr}.operational-card{min-height:102px}.dashboard-quick-actions{grid-template-columns:1fr 1fr;display:grid}.dashboard-quick-actions .secondary-button{width:100%}}@media (width<=480px){.dashboard-quick-actions{grid-template-columns:1fr}}.commission-control-period{align-items:center}.commission-control-period label{width:190px}.commission-period-help{max-width:430px;color:var(--muted);margin-left:auto;font-size:10px;line-height:1.45}.commission-control-kpis{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.commission-kpi.attention-control{background:#fffaf5;border-color:#f0dfcd}.commission-kpi.attention-control>strong{color:var(--warning)}.commission-control-panel,.commission-control-history{padding:0;overflow:hidden}.commission-control-history{margin-top:14px}.commission-control-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.commission-control-heading h2{letter-spacing:-.03em;margin:0;font:700 19px Manrope,sans-serif}.commission-control-coverage{border:1px solid var(--line);min-height:30px;color:var(--muted);background:#fafbfc;border-radius:999px;align-items:center;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.commission-control-table td:nth-child(2),.commission-control-table td:nth-child(3),.commission-control-table td:nth-child(4),.commission-control-table td:nth-child(5),.commission-control-table td:nth-child(6){white-space:nowrap}.control-difference{color:#8d571f;font-weight:700}.control-difference.neutral{color:var(--muted)}.control-status{white-space:nowrap;color:#737985;background:#f0f1f3;border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.control-status.facturado{color:#8d571f;background:#fff4e8}.control-status.parcial{color:#8b6428;background:#fff8de}.control-status.cobrado{color:#226b50;background:#edf8f3}.control-status.cobro_sin_factura{color:#842f3c;background:#fff0f2}.control-history-list{display:grid}.control-history-row{border-top:1px solid #eef0f3;grid-template-columns:160px minmax(0,1fr);align-items:start;gap:20px;padding:17px 22px;display:grid}.control-history-row:first-child{border-top:0}.control-history-row>strong{text-transform:capitalize;color:var(--ink);padding-top:5px;font:700 11px Manrope,sans-serif}.control-history-bars{gap:7px;display:grid}.control-history-bars>div{grid-template-columns:64px minmax(120px,1fr) 125px;align-items:center;gap:9px;display:grid}.control-history-label{color:#8d939d;font-size:8px;font-weight:700}.control-history-track{background:#eeeef1;border-radius:999px;height:6px;overflow:hidden}.control-history-track i{border-radius:inherit;background:#b9bec7;height:100%;display:block}.control-history-track.facturado i{background:var(--accent)}.control-history-track.cobrado i{background:#2d956d}.control-history-bars b{text-align:right;color:var(--ink);font-size:9px}.commission-control-drawer{width:min(590px,100%)}.commission-control-form{gap:14px;padding-top:18px;display:grid}.commission-control-form .form-grid,.commission-control-form label{margin-top:0}.commission-control-form input,.commission-control-form textarea{width:100%}.commission-control-form textarea{resize:vertical;min-height:105px;padding:12px 14px}.commission-control-form .drawer-actions{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}@media (width<=1100px){.commission-control-kpis{grid-template-columns:1fr 1fr}}@media (width<=700px){.commission-control-period{align-items:stretch}.commission-control-period label{width:100%}.commission-period-help{margin-left:0}.commission-control-kpis{grid-template-columns:1fr}.control-history-row{grid-template-columns:1fr;gap:8px}.control-history-bars>div{grid-template-columns:58px minmax(90px,1fr) 105px}}.commission-control-feedback{margin-bottom:14px}@media (width>=1101px){.commission-control-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}}.commission-control-table{min-width:1280px}.commission-control-table td:nth-child(7){white-space:nowrap}.control-history-bars>div{grid-template-columns:72px minmax(120px,1fr) 125px}.control-history-track.potencial i{background:#d8cbd2}.commission-quota-control{gap:14px;display:grid}.commission-quota-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.commission-quota-kpis>button{border:1px solid var(--line);text-align:left;min-height:112px;color:var(--ink);background:#fff;border-radius:15px;padding:18px 20px;transition:transform .16s,box-shadow .16s,border-color .16s}.commission-quota-kpis>button:hover,.commission-quota-kpis>button.active{border-color:#cab1bf;transform:translateY(-1px);box-shadow:0 8px 22px #1720330f}.commission-quota-kpis>button.success{background:#f5fbf8}.commission-quota-kpis>button.warning{background:#fffaf3}.commission-quota-kpis>button.danger{background:#fff6f7}.commission-quota-kpis>button.neutral{background:#f7f8fa}.commission-quota-kpis span,.commission-quota-kpis strong,.commission-quota-kpis small{display:block}.commission-quota-kpis span{color:var(--muted);font-size:11px;font-weight:700}.commission-quota-kpis strong{margin-top:8px;font:700 28px/1 Manrope,sans-serif}.commission-quota-kpis small{color:#9299a6;margin-top:8px;font-size:10px}.commission-quota-insurer-select{min-width:240px;height:40px;color:var(--ink);background:#fff;border:1px solid #dcdfe5;border-radius:9px;padding:0 12px}.commission-quota-company-table,.commission-quota-detail-table{border-collapse:collapse;width:100%}.commission-quota-company-table{min-width:900px}.commission-quota-detail-table{min-width:1320px}.commission-quota-company-table th,.commission-quota-company-table td,.commission-quota-detail-table th,.commission-quota-detail-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:13px 16px;font-size:11px}.commission-quota-company-table th,.commission-quota-detail-table th{text-transform:uppercase;letter-spacing:.06em;color:#9299a6;background:#fbfbfc;font-size:9px}.commission-quota-company-table td button{min-width:38px;color:var(--ink);background:#f3f4f6;border:0;border-radius:8px;padding:6px 9px;font-weight:700}.commission-quota-company-table td button.quota-count.success{color:#1d7253;background:#edf8f3}.commission-quota-company-table td button.quota-count.warning{color:#9a5b1c;background:#fff4e6}.commission-quota-company-table td button.quota-count.danger{color:#963d49;background:#fff0f2}.commission-quota-company-table td button.quota-count.neutral{color:#68707d;background:#f1f3f5}.commission-quota-detail-table td strong,.commission-quota-detail-table td small{display:block}.commission-quota-detail-table td small{color:#9097a4;margin-top:4px;font-size:9px}.quota-review-status{white-space:nowrap;color:#6e7480;background:#f1f2f4;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:700;display:inline-flex}.quota-review-status.pagada{color:#1d7253;background:#edf8f3}.quota-review-status.no-pagada{color:#9a5b1c;background:#fff4e6}.quota-review-status.sin-cuota{color:#963d49;background:#fff0f2}.quota-review-status.no-corresponde{color:#68707d;background:#f1f3f5}@media (width<=1100px){.commission-quota-kpis{grid-template-columns:1fr 1fr}}@media (width<=700px){.commission-quota-kpis{grid-template-columns:1fr}.commission-quota-insurer-select{width:100%;min-width:0}}.due-rule-note{color:#426451;background:#f5faf7;border:1px solid #d9e8df;border-radius:10px;gap:4px;margin:10px 0 2px;padding:11px 13px;display:grid}.due-rule-note strong{font-size:11px}.due-rule-note span{color:#6f7d75;font-size:10px;line-height:1.45}.commission-quota-detail-toolbar{align-items:center}.commission-quota-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.commission-quota-detail-totals{border-bottom:1px solid var(--line);background:#fbfbfc;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.commission-quota-detail-totals article{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:13px 15px}.commission-quota-detail-totals span,.commission-quota-detail-totals strong,.commission-quota-detail-totals small{display:block}.commission-quota-detail-totals span{color:var(--muted);font-size:10px;font-weight:700}.commission-quota-detail-totals strong{color:var(--ink);margin-top:6px;font:700 20px/1.15 Manrope,sans-serif}.commission-quota-detail-totals small{color:#9299a6;margin-top:5px;font-size:9px;line-height:1.4}@media (width<=900px){.commission-quota-detail-totals{grid-template-columns:1fr}}@media (width<=700px){.commission-quota-detail-toolbar{align-items:stretch}.commission-quota-detail-actions{justify-content:stretch;width:100%}.commission-quota-detail-actions .secondary-button{flex:1}}.monthly-close-wrap{gap:14px;display:grid}.monthly-close-hero{padding:20px 22px}.monthly-close-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.monthly-close-heading h2{letter-spacing:-.03em;margin:0;font:700 22px/1.15 Manrope,sans-serif}.monthly-close-heading p:last-child{color:var(--muted);margin:7px 0 0;font-size:11px}.monthly-close-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.monthly-close-state{border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;min-height:36px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.monthly-close-state.open{color:#94601d;background:#fff8ed;border-color:#efdcbc}.monthly-close-state.closed{color:#20694e;background:#f1faf6;border-color:#d5eadf}.monthly-close-warning{color:#7c5a2c;background:#fffaf2;border:1px solid #f0ddc4;border-radius:10px;gap:8px;margin-top:16px;padding:11px 13px;font-size:10px;line-height:1.5;display:flex}.monthly-close-warning strong{flex:none}.monthly-close-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.monthly-close-kpis article{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:16px}.monthly-close-kpis span,.monthly-close-kpis strong,.monthly-close-kpis small{display:block}.monthly-close-kpis span{color:var(--muted);font-size:9px;font-weight:700}.monthly-close-kpis strong{letter-spacing:-.03em;color:var(--ink);margin-top:7px;font:700 20px/1.1 Manrope,sans-serif}.monthly-close-kpis small{color:#979daa;margin-top:6px;font-size:8px;line-height:1.35}.monthly-close-kpis article.success{background:#f7fcfa;border-color:#d9eee5}.monthly-close-kpis article.warning{background:#fffaf4;border-color:#f0e0ca}.monthly-close-kpis article.danger{background:#fff8f9;border-color:#f0d8dc}.monthly-close-kpis article.accent{color:#fff;border-color:var(--accent);background:var(--accent)}.monthly-close-kpis article.accent span,.monthly-close-kpis article.accent strong,.monthly-close-kpis article.accent small{color:#fff}.monthly-close-kpis article.accent small{opacity:.72}.monthly-close-company-table,.monthly-close-history-table{min-width:1120px}.monthly-close-company-table th,.monthly-close-company-table td,.monthly-close-history-table th,.monthly-close-history-table td{white-space:nowrap}.monthly-close-history-table td.positive{color:#237556;font-weight:700}.monthly-close-history-table td.negative{color:#a14250;font-weight:700}.danger-outline{color:#9b4652!important;border-color:#e7c9ce!important}.danger-outline:hover:not(:disabled){background:#fff4f6!important}@media (width<=1300px){.monthly-close-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.monthly-close-heading{flex-direction:column}.monthly-close-actions{justify-content:flex-start;width:100%}.monthly-close-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.monthly-close-kpis{grid-template-columns:1fr}.monthly-close-actions>*{justify-content:center;width:100%}.monthly-close-warning{display:grid}}.organization-switcher{background:#ffffff0b;border:1px solid #ffffff17;border-radius:11px;gap:6px;margin:-12px 0 18px;padding:12px;display:grid}.organization-switcher label{text-transform:uppercase;letter-spacing:.08em;color:#8f828a;font-size:8px;font-weight:700;display:block}.organization-switcher select{color:#f7f2f5;background:#32212b;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:100%;height:36px;padding:0 30px 0 10px;font-size:10px;font-weight:700}.organization-switcher select:focus{box-shadow:none;border-color:#ffffff47}.organization-switcher option{color:#172033;background:#fff}.organization-switcher small{color:#9f9199;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}@media (width<=980px){.organization-switcher{margin:0 0 10px}}.administration-page{gap:18px;display:grid}.administration-header{align-items:flex-start}.administration-readonly-badge{color:#7b3154;white-space:nowrap;background:#fff;border:1px solid #e5d8df;border-radius:999px;align-items:center;min-height:34px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.administration-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.administration-stat-card{gap:5px;min-height:112px;padding:18px;display:grid}.administration-stat-card>span{color:#8d7f89;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.administration-stat-card>strong{color:#172033;font-size:23px;line-height:1.12}.administration-stat-card>small{color:#9c9098;font-size:10px}.administration-section{padding:0;overflow:hidden}.administration-section-header{border-bottom:1px solid #eee7eb;justify-content:space-between;align-items:center;gap:14px;padding:19px 20px;display:flex}.administration-section-header h2{margin:3px 0 0;font-size:18px}.administration-section-header>span{color:#887b84;font-size:11px;font-weight:700}.administration-table-wrap{overflow-x:auto}.administration-table{border-collapse:collapse;width:100%;min-width:900px}.administration-table th{color:#998b94;letter-spacing:.055em;text-align:left;text-transform:uppercase;background:#fbfafb;border-bottom:1px solid #ece6e9;padding:11px 16px;font-size:9px;font-weight:800}.administration-table td{color:#3a3340;vertical-align:middle;border-bottom:1px solid #f0eaed;padding:14px 16px;font-size:11px}.administration-table tbody tr:last-child td{border-bottom:0}.administration-table td strong,.administration-table td small{display:block}.administration-table td strong{color:#172033;font-size:11px}.administration-table td small{color:#9a8f96;margin-top:3px;font-size:9px}.administration-status{border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.administration-status.active,.administration-status.secure{color:#387055;background:#edf7f1}.administration-status.inactive{color:#7d7278;background:#f3f1f2}.administration-status.warning{color:#9b641a;background:#fff5e8}.administration-muted{color:#9b9097;font-size:10px}.administration-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 20px 20px;display:grid}.administration-role-card{background:#fff;border:1px solid #ece4e8;border-radius:12px;gap:8px;padding:15px;display:grid}.administration-role-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.administration-role-card strong{color:#172033;font-size:13px}.administration-role-card>div span{color:#7d3155;background:#f5eef2;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.administration-role-card p{color:#756a72;margin:0;font-size:10px;line-height:1.5}.administration-role-card small{color:#a0949b;font-size:9px}.administration-next-step{background:#fcf9fb;border:1px dashed #ddcad4;border-radius:13px;gap:4px;padding:16px 18px;display:grid}.administration-next-step strong{color:#71304e;font-size:11px}.administration-next-step span{color:#887a83;font-size:10px;line-height:1.5}@media (width<=1100px){.administration-summary-grid,.administration-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.administration-summary-grid,.administration-role-grid{grid-template-columns:1fr}.administration-section-header,.administration-header{flex-direction:column;align-items:flex-start}}.administration-actions{flex-wrap:wrap;gap:6px;min-width:190px;display:flex}.administration-action-button{color:#773452;cursor:pointer;background:#fff;border:1px solid #d9c5d0;border-radius:8px;min-height:30px;padding:0 10px;font-size:9px;font-weight:800}.administration-action-button.secondary{color:#546171;border-color:#d8dee5}.administration-action-button:disabled{cursor:not-allowed;opacity:.45}.administration-edit-modal{width:min(620px,100vw - 28px)}.administration-password-modal{width:min(540px,100vw - 28px)}.administration-edit-grid{gap:15px;padding:8px 0;display:grid}.administration-edit-grid>label:not(.administration-checkbox-row){color:#463943;gap:7px;font-size:11px;font-weight:700;display:grid}.administration-edit-grid select,.administration-edit-grid input:not([type=checkbox]){color:#172033;background:#fff;border:1px solid #ded4d9;border-radius:9px;outline:none;width:100%;min-height:42px;padding:0 12px}.administration-checkbox-row{background:#fcfbfc;border:1px solid #e8e0e4;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.administration-checkbox-row input{margin-top:2px}.administration-checkbox-row span{gap:3px;display:grid}.administration-checkbox-row strong{color:#342a31;font-size:11px}.administration-checkbox-row small{color:#8d8289;font-size:9px}.administration-self-note,.administration-security-note{color:#725968;background:#f8f3f6;border-radius:9px;margin-top:10px;padding:11px 12px;font-size:10px;line-height:1.5}.administration-temp-password{align-items:center;gap:9px;margin:15px 0;display:flex}.administration-temp-password code{color:#34242d;background:#f8f6f7;border:1px solid #e2d8dd;border-radius:9px;flex:1;padding:13px;font-size:14px;font-weight:800;overflow-x:auto}.administration-temp-password button{color:#fff;cursor:pointer;background:#753252;border:0;border-radius:9px;min-height:42px;padding:0 14px;font-size:10px;font-weight:800}.modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#160f136b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-card{background:#fbfbfc;border:1px solid #e6dde2;border-radius:16px;max-height:calc(100vh - 48px);padding:22px;overflow-y:auto;box-shadow:0 24px 70px #1b0f1638}.modal-header{border-bottom:1px solid #ebe4e8;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;padding-bottom:16px;display:flex}.modal-header h2{color:#172033;margin:3px 0 0;font-size:22px}.modal-header p:not(.eyebrow){color:#8c8087;margin:5px 0 0;font-size:10px}.modal-close{color:#6f737c;cursor:pointer;background:#ececef;border:0;border-radius:9px;flex:none;width:34px;height:34px;padding:0;font-size:21px;line-height:1}.modal-actions{border-top:1px solid #ebe4e8;justify-content:flex-end;gap:9px;margin-top:17px;padding-top:17px;display:flex}.modal-actions .secondary-button,.modal-actions .primary-button{width:auto;margin-top:0}.administration-checkbox-row{min-height:58px;grid-template-columns:none!important;align-items:center!important;gap:11px!important;display:flex!important}.administration-checkbox-row input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;border-radius:3px;flex:0 0 17px;width:17px!important;min-width:17px!important;max-width:17px!important;height:17px!important;min-height:17px!important;box-shadow:none!important;margin:0!important;padding:0!important}.administration-checkbox-row span{flex:1;min-width:0}.administration-edit-grid>label:not(.administration-checkbox-row) input,.administration-edit-grid>label:not(.administration-checkbox-row) select{box-sizing:border-box}@media (width<=700px){.modal-backdrop{align-items:flex-end;padding:10px}.modal-card{border-radius:15px 15px 10px 10px;max-height:92vh;width:100%!important}.modal-actions{flex-direction:column-reverse}.modal-actions .secondary-button,.modal-actions .primary-button{width:100%}}.administration-section-actions{align-items:center;gap:12px;display:flex}.administration-section-actions>span{color:#887b84;font-size:11px;font-weight:700}.administration-create-button{width:auto;min-height:34px;margin:0;padding:0 13px;font-size:10px}.administration-create-modal{width:min(680px,100vw - 28px)}.administration-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.administration-create-grid>label:not(.administration-checkbox-row){color:#463943;gap:7px;font-size:11px;font-weight:700;display:grid}.administration-create-grid input:not([type=checkbox]),.administration-create-grid select{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #ded4d9;border-radius:9px;outline:none;width:100%;min-height:42px;padding:0 12px}.administration-create-grid .administration-checkbox-row{align-self:end;min-height:42px}@media (width<=700px){.administration-section-actions{flex-direction:column;align-items:stretch;width:100%}.administration-create-button{width:100%}.administration-create-grid{grid-template-columns:1fr}}.platform-create-modal{width:min(760px,100vw - 28px)}.platform-create-section{border-bottom:1px solid #eee7eb;gap:10px;padding:14px 0;display:grid}.platform-create-section:last-of-type{border-bottom:0}.platform-full-row{grid-column:1/-1}.administration-action-button.danger-soft{color:#a3465e;background:#fffafb;border-color:#ebcfd6}@media (width<=700px){.platform-full-row{grid-column:auto}}.organization-settings-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.organization-settings-overview>div{border-bottom:1px solid #eee8eb;border-right:1px solid #eee8eb;gap:5px;min-height:76px;padding:15px 18px;display:grid}.organization-settings-overview>div:nth-child(3n){border-right:0}.organization-settings-overview>div:nth-last-child(-n+3){border-bottom:0}.organization-settings-overview span,.organization-insurer-meta span{color:#948891;letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:800}.organization-settings-overview strong{overflow-wrap:anywhere;color:#172033;font-size:12px}.organization-settings-message,.organization-settings-error{border-radius:10px;margin:16px 18px;padding:12px 14px;font-size:10px}.organization-settings-message{color:#786d74;background:#f7f5f6}.organization-settings-error{color:#9b3f50;background:#fff4f5;border:1px solid #f0cfd4}.organization-insurers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px 20px;display:grid}.organization-insurer-card{background:#fff;border:1px solid #ebe3e7;border-radius:12px;gap:13px;padding:15px;display:grid}.organization-insurer-card.disabled{opacity:.82;background:#faf9fa}.organization-insurer-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.organization-insurer-main>div{min-width:0}.organization-insurer-main strong,.organization-insurer-main small{display:block}.organization-insurer-main strong{color:#172033;font-size:12px}.organization-insurer-main small{color:#9b9097;margin-top:3px;font-size:9px}.organization-insurer-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.organization-insurer-meta>div{gap:4px;min-width:0;display:grid}.organization-insurer-meta strong{overflow-wrap:anywhere;color:#5d5158;font-size:10px}.organization-settings-modal{width:min(680px,100vw - 28px)}.organization-insurer-editor{gap:14px;display:grid}.organization-insurer-editor>label:not(.administration-checkbox-row){color:#463943;gap:7px;font-size:11px;font-weight:700;display:grid}.organization-insurer-editor input:not([type=checkbox]){box-sizing:border-box;color:#172033;background:#fff;border:1px solid #ded4d9;border-radius:9px;outline:none;width:100%;min-height:42px;padding:0 12px}.organization-rule-grid{background:#fbfafb;border:1px solid #ebe3e7;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.organization-rule-grid label{color:#554750;gap:6px;font-size:10px;font-weight:700;display:grid}.organization-rule-description{grid-column:1/-1}@media (width<=900px){.organization-settings-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-settings-overview>div:nth-child(3n){border-right:1px solid #eee8eb}.organization-settings-overview>div:nth-child(2n){border-right:0}.organization-settings-overview>div:nth-last-child(-n+3){border-bottom:1px solid #eee8eb}.organization-settings-overview>div:nth-last-child(-n+2){border-bottom:0}.organization-insurers-grid{grid-template-columns:1fr}}@media (width<=620px){.organization-settings-overview{grid-template-columns:1fr}.organization-settings-overview>div{border-bottom:1px solid #eee8eb!important;border-right:0!important}.organization-settings-overview>div:last-child{border-bottom:0!important}.organization-rule-grid,.organization-insurer-meta{grid-template-columns:1fr}.organization-rule-description{grid-column:auto}}.platform-insurers-table{min-width:880px}.platform-global-note{color:#806f78;background:#fcf9fb;border:1px dashed #decbd5;border-radius:10px;margin:0 20px 20px;padding:12px 14px;font-size:10px;line-height:1.5}.platform-insurer-modal{width:min(650px,100vw - 28px)}
