*{box-sizing:border-box}body{color:#111827;background:#f3f4f6;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{cursor:pointer}.login-page{background:#111827;justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card{background:#fff;border-radius:16px;width:380px;padding:32px;box-shadow:0 20px 40px #0003}.login-card h1{margin:0}.login-card p{color:#6b7280;margin-top:8px;margin-bottom:24px}.login-card label{margin-top:16px;margin-bottom:6px;font-weight:700;display:block}.login-card input{border:1px solid #d1d5db;border-radius:8px;width:100%;padding:12px}.login-card button{color:#fff;background:#111827;border:none;border-radius:8px;width:100%;margin-top:24px;padding:12px;font-weight:700}.cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px;display:grid}.card{background:#fff;border-radius:14px;padding:20px;box-shadow:0 1px 4px #0000000f}.card h2{margin:0}.card strong{margin-top:12px;font-size:36px;display:block}.card span,.card small{color:#6b7280;display:block}table{border-collapse:collapse;width:100%;margin-top:12px}th,td{text-align:left;border-bottom:1px solid #e5e7eb;padding:10px}th{background:#f9fafb}.alert-error{color:#991b1b;background:#fee2e2;border-radius:8px;margin-bottom:16px;padding:12px}.page-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-header h1{margin:0}.page-header p{color:#6b7280;margin:6px 0 0}.filters{grid-template-columns:repeat(4,minmax(180px,1fr));align-items:end;gap:16px;display:grid}.filters label{margin-bottom:6px;font-weight:700;display:block}.filters input,.filters select{border:1px solid #d1d5db;border-radius:8px;width:100%;padding:10px}.filters-actions{gap:8px;display:flex}.filters button,.pagination button{color:#fff;background:#111827;border:none;border-radius:8px;padding:10px 14px;font-weight:700}.filters button.secondary{background:#6b7280}.filters button:disabled,.pagination button:disabled{opacity:.5;cursor:not-allowed}.table-summary{color:#374151;justify-content:space-between;margin-bottom:12px;display:flex}.table-link{color:#2563eb;font-weight:700}.pagination{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media (width<=900px){.filters{grid-template-columns:1fr}}.policy-status{border-radius:999px;align-items:center;padding:6px 11px;font-weight:800;line-height:1;display:inline-flex}.policy-status-vigente{color:#166534;background:#dcfce7}.policy-status-cancelada{color:#991b1b;background:#fee2e2}.policy-status-renovada{color:#1d4ed8;background:#dbeafe}.policy-status-vencida{color:#7e22ce;background:#f3e8ff}.detail-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:16px;display:grid}.detail-grid div{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:12px}.detail-grid span{color:#6b7280;margin-bottom:6px;font-size:13px;display:block}.detail-grid strong{color:#111827;display:block}.note-box{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin-top:16px;padding:14px}.note-box span{margin-bottom:6px;font-weight:700;display:block}.note-box p{margin:0}.section-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-title h2{margin:0}.section-title span{color:#6b7280;font-weight:700}.detail-error{margin-top:16px}@media (width<=1100px){.detail-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=700px){.detail-grid{grid-template-columns:1fr}}:root{--sidebar-width:250px;--sidebar-collapsed-width:82px;--topbar-height:82px}.app-shell{background:#f5f6f8;min-height:100vh}.left-sidebar{width:var(--sidebar-width);z-index:1100;background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;height:100vh;padding:22px 16px 18px;transition:width .24s,padding .24s;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:4px 0 18px #0f172a0a}.left-sidebar.collapsed{width:var(--sidebar-collapsed-width);padding-left:12px;padding-right:12px}.sidebar-top{justify-content:center;align-items:center;min-height:54px;margin-bottom:32px;display:flex;position:relative}.sidebar-brand{text-align:center;justify-content:center;align-items:center;width:100%;min-width:0;display:flex}.sidebar-brand-text{color:#111827;letter-spacing:-.7px;text-align:center;font-size:25px;font-weight:850;line-height:.98}.collapse-button{color:#475569;background:#fff;border:1px solid #dbe2ea;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex;position:absolute;right:0}.collapse-button:hover{color:#111827;background:#f8fafc;border-color:#cbd5e1}.left-sidebar.collapsed .sidebar-top{justify-content:center;margin-bottom:24px}.left-sidebar.collapsed .collapse-button{position:static}.sidebar-nav{flex-direction:column;gap:7px;display:flex}.sidebar-link,.sidebar-logout{color:#475569;border-radius:11px;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 13px;font-weight:700;transition:background-color .18s,color .18s;display:flex}.sidebar-link{text-decoration:none}.sidebar-link:hover,.sidebar-logout:hover{color:#111827;background:#f1f5f9}.sidebar-link.active{color:#2563eb;background:#dbeafe}.sidebar-icon{justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;font-size:19px;display:inline-flex}.sidebar-text{white-space:nowrap}.left-sidebar.collapsed .sidebar-link,.left-sidebar.collapsed .sidebar-logout{justify-content:center;padding-left:0;padding-right:0}.sidebar-logout{text-align:left;font:inherit;cursor:pointer;background:0 0;border:none;margin-top:auto}.topbar{height:var(--topbar-height);margin-left:var(--sidebar-width);color:#111827;z-index:1000;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:0 28px;transition:margin-left .24s;display:flex;position:sticky;top:0;box-shadow:0 1px 8px #0f172a0a}.topbar.sidebar-collapsed{margin-left:var(--sidebar-collapsed-width)}.topbar-spacer{min-width:1px}.topbar-user-card{text-align:right;gap:3px;margin-left:auto;display:grid}.topbar-user-card strong{color:#111827;font-size:15px}.topbar-user-card span{color:#64748b;font-size:12px}.main-content{margin-left:var(--sidebar-width);min-width:0;padding:28px;transition:margin-left .24s}.main-content.sidebar-collapsed{margin-left:var(--sidebar-collapsed-width)}.panel{background:#fff;border:1px solid #eef0f3;border-radius:16px;margin-bottom:20px;padding:20px;overflow:hidden;box-shadow:0 5px 18px #0f172a0b}@media (width<=900px){:root{--sidebar-width:220px;--sidebar-collapsed-width:72px}.main-content{padding:18px}.topbar{padding:0 18px}.topbar-user-card strong{font-size:14px}}.primary-action,.secondary-action{cursor:pointer;border:none;border-radius:10px;padding:10px 14px;font-weight:700}.primary-action{color:#fff;background:#2563eb}.secondary-action{color:#111827;background:#e5e7eb}.primary-action:disabled,.secondary-action:disabled{opacity:.6;cursor:not-allowed}.header-actions{align-items:center;gap:10px;display:flex}.policy-list-page{min-width:0}.policy-list-header{align-items:center;margin-bottom:20px}.policy-list-header h1{letter-spacing:-.7px;font-size:clamp(28px,3vw,38px)}.policy-list-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.policy-toolbar-icon,.policy-toolbar-secondary,.policy-toolbar-primary{border-radius:10px;justify-content:center;align-items:center;gap:8px;height:42px;font-size:14px;font-weight:750;transition:transform .16s,background-color .16s,border-color .16s,color .16s;display:inline-flex}.policy-toolbar-icon{color:#475569;background:#fff;border:1px solid #dbe2ea;width:42px}.policy-toolbar-icon:hover{color:#111827;background:#f8fafc}.policy-toolbar-icon.active{color:#dc2626;background:#fef2f2;border-color:#fecaca}.policy-toolbar-secondary{color:#334155;background:#fff;border:1px solid #dbe2ea;padding:0 15px}.policy-toolbar-secondary:hover{background:#f8fafc;border-color:#cbd5e1}.policy-toolbar-secondary:disabled{opacity:.55;cursor:not-allowed}.policy-toolbar-primary{color:#fff;background:#2563eb;border:1px solid #2563eb;padding:0 17px;box-shadow:0 7px 16px #2563eb2e}.policy-toolbar-primary:hover{background:#1d4ed8;border-color:#1d4ed8}.policy-toolbar-icon svg,.policy-toolbar-secondary svg,.policy-toolbar-primary svg{width:18px;height:18px}.policy-filter-panel{margin-bottom:20px}.policy-list-panel{padding:18px 18px 14px}.policy-table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:42px;margin-bottom:10px;display:flex}.showing-control{color:#475569;align-items:center;gap:8px;font-size:14px;font-weight:650;display:inline-flex}.showing-control select{color:#111827;min-width:70px;height:36px;font:inherit;background:#f8fafc;border:1px solid #dbe2ea;border-radius:9px;padding:0 30px 0 10px;font-weight:700}.policy-filter-toolbar{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.policy-filter-updating{color:#64748b;font-size:12px;font-weight:700}.policy-clear-filters{color:#334155;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:9px;padding:0 13px;font-size:13px;font-weight:750}.policy-clear-filters:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.policy-clear-filters:disabled{opacity:.45;cursor:not-allowed}.policy-column-filters th{vertical-align:top;background:#f8fafc;padding:7px 8px 9px}.policy-column-filters input,.policy-column-filters select{color:#1f2937;width:100%;min-width:120px;height:32px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d7dee8;border-radius:7px;outline:none;padding:0 8px;font-size:12px;font-weight:600}.policy-column-filters select{padding-right:25px}.policy-column-filters input::placeholder{color:#94a3b8;font-weight:500}.policy-filter-range{grid-template-columns:repeat(2,minmax(82px,1fr));gap:5px;min-width:175px;display:grid}.policy-filter-range-date{min-width:255px}.policy-filter-range-date input{min-width:122px}.policy-list-table thead tr:first-child th{border-bottom:0}.policy-list-table thead .policy-column-filters th{border-top:1px solid #e5e7eb}.policy-list-table thead .policy-actions-column[rowspan]{vertical-align:middle;border-bottom:1px solid #e5e7eb}.admin-table-summary{flex-wrap:wrap;align-items:center;gap:16px}.admin-table-summary .policy-filter-toolbar{margin-left:auto}.admin-column-filters th{vertical-align:top;background:#f8fafc;padding:7px 8px 9px}.users-table thead tr:first-child th,.catalog-table thead tr:first-child th,.auditoria-table thead tr:first-child th{border-bottom:0}.users-table thead .admin-column-filters th,.catalog-table thead .admin-column-filters th,.auditoria-table thead .admin-column-filters th{border-top:1px solid #e5e7eb}.users-table thead th[rowspan],.catalog-table thead th[rowspan]{vertical-align:middle;border-bottom:1px solid #e5e7eb}.filter-not-applicable{color:#94a3b8;align-items:center;min-height:32px;font-weight:700;display:inline-flex}.users-table,.catalog-table{min-width:1850px}.audit-list-panel{padding:18px}.policy-list-scroll{-webkit-overflow-scrolling:touch;border:1px solid #eef0f3;border-radius:12px;width:100%;overflow:auto hidden}.policy-list-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;margin-top:0}.autos-policy-list-table{min-width:4400px}.policy-list-table th,.policy-list-table td{white-space:nowrap;vertical-align:middle;background:#fff;padding:11px 12px;font-size:13px}.policy-list-table th{color:#334155;background:#f8fafc;font-weight:800;position:relative}.policy-list-table tbody tr:hover td{background:#fbfdff}.policy-list-table .policy-wrap-cell{white-space:normal;min-width:220px;max-width:280px}.policy-list-table .policy-note-cell{text-overflow:ellipsis;max-width:260px;overflow:hidden}.policy-list-table .policy-actions-column{z-index:5;text-align:center;background:#fff;width:86px;min-width:86px;max-width:86px;position:sticky;right:0;box-shadow:-10px 0 14px -14px #0f172ab3}.policy-list-table thead .policy-actions-column{z-index:8;background:#f8fafc}.policy-list-table tbody tr:hover .policy-actions-column{background:#fbfdff}.policy-list-table .deleted-row td,.policy-list-table .deleted-row .policy-actions-column{background:#fff7ed}.policy-detail-action{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;margin:0 auto;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.policy-detail-action:hover{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.policy-detail-action svg{width:18px;height:18px}.list-pagination{color:#64748b;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;margin-top:18px;display:grid}.list-pagination-prev{justify-self:start}.list-pagination-next{justify-self:end}.list-pagination-nav,.list-pagination-page{font:inherit;cursor:pointer;background:0 0;border:none}.list-pagination-nav{color:#475569;align-items:center;gap:5px;padding:7px 2px;font-size:13px;font-weight:650;display:inline-flex}.list-pagination-nav:disabled{color:#cbd5e1;cursor:default}.list-pagination-nav svg{width:16px;height:16px}.list-pagination-pages{align-items:center;gap:6px;display:flex}.list-pagination-page{color:#64748b;border-radius:8px;min-width:32px;height:32px;padding:0 8px;font-size:13px;font-weight:700}.list-pagination-page:hover{color:#111827;background:#f1f5f9}.list-pagination-page.active{color:#fff;background:#2563eb}.list-pagination-ellipsis{color:#94a3b8;padding:0 2px}@media (width<=760px){.policy-list-header{flex-direction:column;align-items:flex-start;gap:16px}.policy-list-actions{justify-content:flex-start;width:100%}.list-pagination{grid-template-columns:36px auto 36px}.list-pagination-nav span{display:none}}.auditoria-filters{grid-template-columns:repeat(4,minmax(180px,1fr))}.json-box{color:#e5e7eb;background:#111827;border-radius:8px;max-width:360px;max-height:220px;margin-top:8px;padding:12px;font-size:12px;overflow:auto}details{margin-bottom:8px}summary{cursor:pointer;color:#2563eb;font-weight:700}td small{color:#6b7280}@media (width<=1100px){.auditoria-filters{grid-template-columns:1fr}}.role-pill,.active-pill,.inactive-pill{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-block}.role-pill{color:#3730a3;background:#e0e7ff}.active-pill{color:#166534;background:#dcfce7}.inactive-pill{color:#991b1b;background:#fee2e2}.catalog-selector{max-width:420px}.catalog-selector label{margin-bottom:6px;font-weight:700;display:block}.catalog-selector select{border:1px solid #d1d5db;border-radius:8px;width:100%;padding:10px}.alert-success{color:#166534;background:#dcfce7;border-radius:8px;margin-bottom:16px;padding:12px;font-weight:600}.small-danger{cursor:pointer;color:#991b1b;background:#fee2e2;border:none;border-radius:8px;padding:7px 10px;font-weight:700}.modal-overlay{z-index:2000;background:#1118278c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card{background:#fff;border-radius:16px;width:520px;max-width:100%;padding:22px;box-shadow:0 20px 40px #0003}.modal-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.modal-header h2{margin:0}.modal-close{cursor:pointer;background:#f3f4f6;border:none;border-radius:999px;width:36px;height:36px;font-size:24px}.modal-form{gap:14px;display:grid}.modal-form label{margin-bottom:6px;font-weight:700;display:block}.modal-form input,.modal-form textarea{border:1px solid #d1d5db;border-radius:8px;width:100%;padding:10px;font-family:inherit}.modal-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.compact-actions{align-items:center;gap:10px;display:flex}.icon-action{color:#3730a3;cursor:pointer;background:#e0e7ff;border:none;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;display:inline-flex}.icon-action:hover{background:#c7d2fe}.switch-control{width:46px;height:24px;display:inline-block;position:relative}.switch-control input{opacity:0;width:0;height:0}.switch-slider{cursor:pointer;background:#fecaca;border-radius:999px;transition:all .2s;position:absolute;inset:0}.switch-slider:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000040}.switch-control input:checked+.switch-slider{background:#86efac}.switch-control input:checked+.switch-slider:before{transform:translate(22px)}.table-scroll{border-radius:12px;width:100%;overflow:auto hidden}.data-table{border-collapse:collapse;width:100%}.catalog-table{min-width:1850px}.catalog-table th,.catalog-table td{white-space:nowrap;vertical-align:middle;padding:9px 10px;font-size:14px}.catalog-table td:nth-child(3),.catalog-table td:nth-child(4){white-space:normal;min-width:220px}.catalog-table th:last-child,.catalog-table td:last-child{text-align:center;width:110px;min-width:110px}.catalog-table td:nth-child(9),.catalog-table td:nth-child(10){white-space:normal;max-width:150px}.modal-wide{width:900px;max-height:90vh;overflow-y:auto}.modal-section{margin-top:22px}.modal-section h3{margin-bottom:12px}.user-detail-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.compact-table{min-width:760px}.compact-table th,.compact-table td{white-space:nowrap;padding:9px 10px}.users-table{min-width:1850px}.users-table th,.users-table td{white-space:nowrap;vertical-align:middle}.users-table td:nth-child(2){white-space:normal;min-width:170px}.users-table td:nth-child(3){min-width:260px}.users-table th:last-child,.users-table td:last-child{text-align:center;width:130px;min-width:130px}.alert-info{color:#1e40af;background:#dbeafe;border-radius:8px;margin:18px 0;padding:12px;font-weight:600}.modal-extra-wide{width:1100px;max-height:90vh;overflow-y:auto}.form-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:16px;display:grid}.form-grid label,.alcance-card label{margin-bottom:6px;font-weight:700;display:block}.form-grid input,.form-grid select,.alcance-card select{border:1px solid #d1d5db;border-radius:8px;width:100%;padding:10px}.form-grid .read-only-field{color:#4b5563;cursor:not-allowed;background:#f3f4f6}.permissions-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:16px;display:grid}.permission-module{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;padding:14px}.permission-module h4{margin:0 0 12px}.permission-row{cursor:pointer;align-items:center;gap:10px;margin-bottom:12px;font-weight:700;line-height:1.2;display:flex!important}.permission-row input[type=checkbox]{cursor:pointer;flex:0 0 18px;min-width:18px;width:18px!important;height:18px!important;margin:0!important;padding:0!important}.permission-row span{display:inline-block}.alcances-list{gap:12px;display:grid}.alcance-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:repeat(5,minmax(150px,1fr));align-items:end;gap:12px;padding:14px;display:grid}.alcance-actions{justify-content:flex-end;display:flex}@media (width<=1000px){.form-grid,.permissions-grid,.alcance-card{grid-template-columns:1fr}}.simple-check{align-items:center;gap:8px;font-weight:700;display:flex!important}.simple-check input[type=checkbox]{min-width:16px;width:16px!important;height:16px!important;margin:0!important}.not-authorized-page{justify-content:center;align-items:center;min-height:calc(100vh - 120px);display:flex}.not-authorized-card{text-align:center;background:#fff;border-radius:18px;max-width:520px;padding:32px;box-shadow:0 10px 30px #00000014}.not-authorized-card h1{color:#991b1b;margin-top:0}.not-authorized-card p{color:#6b7280;margin-bottom:24px}.form-full{margin-top:16px}.form-full label{margin-bottom:6px;font-weight:700;display:block}.form-full textarea{border:1px solid #d1d5db;border-radius:8px;width:100%;padding:10px;font-family:inherit}.form-actions{justify-content:flex-end;gap:10px;margin-bottom:32px;display:flex}.danger-action{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:10px;justify-content:center;align-items:center;padding:9px 14px;font-weight:700;text-decoration:none;display:inline-flex}.danger-action:hover{background:#b91c1c}.danger-action:disabled{opacity:.6;cursor:not-allowed}.alert-warning{color:#92400e;background:#fef3c7;border-radius:8px;margin:14px 0;padding:12px;font-weight:600}.baja-inciso-modal{width:760px;max-width:calc(100vw - 32px);max-height:90vh;overflow-y:auto}.baja-inciso-modal .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.baja-inciso-modal .detail-grid div{overflow-wrap:anywhere;min-width:0}.baja-inciso-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.baja-inciso-modal textarea{resize:vertical}@media (width<=800px){.baja-inciso-modal .detail-grid,.baja-inciso-modal .form-grid{grid-template-columns:1fr}}.autos-incisos-table{min-width:1900px}.autos-incisos-table th,.autos-incisos-table td{white-space:nowrap;vertical-align:middle}.autos-incisos-table td:nth-child(8){white-space:normal;min-width:145px}.autos-incisos-table .sticky-actions-column{z-index:4;text-align:center;background:#fff;width:82px;min-width:82px;max-width:82px;position:sticky;right:0;overflow:visible;box-shadow:-8px 0 12px -12px #0f172a8c}.autos-incisos-table thead .sticky-actions-column{z-index:6;background:#f8fafc}.row-actions-trigger{color:#374151;cursor:pointer;background:#f3f4f6;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin:0 auto;font-size:24px;font-weight:700;line-height:1;transition:background-color .18s,color .18s,box-shadow .18s;display:inline-flex}.row-actions-trigger:hover,.row-actions-trigger-active{color:#111827;background:#e5e7eb}.row-actions-trigger:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.inciso-actions-item{color:#111827;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:650;transition:background-color .16s,color .16s;display:flex}.inciso-actions-item:hover{background:#f3f4f6}.inciso-actions-icon{flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.inciso-actions-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.inciso-actions-item-danger{color:#dc2626}.inciso-actions-item-danger:hover{color:#b91c1c;background:#fef2f2}.status-active{color:#166534;background:#dcfce7;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-weight:700;display:inline-flex}.status-inactive{color:#991b1b;background:#fee2e2;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-weight:700;display:inline-flex}.dashboard-page{min-width:0}.dashboard-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.dashboard-header h1{letter-spacing:-.8px;margin:0;font-size:clamp(30px,3vw,40px)}.dashboard-header p{color:#64748b;margin:7px 0 0}.dashboard-total-cards{grid-template-columns:repeat(2,minmax(240px,1fr));gap:16px;margin-bottom:20px}.dashboard-total-card{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:3px;min-height:0;padding:16px 18px;display:flex}.dashboard-total-card h2{margin:0;font-size:21px}.dashboard-total-card p{color:#64748b;margin:0;font-size:14px}.dashboard-total-card strong{text-align:left;margin-top:8px;font-size:34px;line-height:1}.dashboard-total-card span{color:#64748b;text-align:left;margin-top:3px;font-size:12px}.dashboard-status-title{align-items:center;gap:18px;margin-bottom:16px}.dashboard-status-title h2{margin:0}.dashboard-status-actions{justify-content:flex-end;align-items:flex-end;gap:12px;margin-left:auto;display:flex}.dashboard-refreshing{color:#64748b;padding-bottom:11px;font-size:13px;font-weight:700}.dashboard-year-filter{color:#334155;gap:5px;min-width:120px;font-weight:750;display:grid}.dashboard-year-filter span{color:#64748b;font-size:12px}.dashboard-year-filter select{color:#111827;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #dbe2ea;border-radius:10px;padding:0 34px 0 12px;font-weight:750}.dashboard-year-filter select:disabled{opacity:.6;cursor:wait}.status-charts-grid{grid-template-columns:repeat(2,minmax(320px,1fr));gap:18px;display:grid}.status-chart-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;min-width:0;padding:18px}.status-chart-header{align-items:center;margin-bottom:10px;display:flex}.status-chart-header h3{margin:0;font-size:18px}.status-chart-content{grid-template-columns:minmax(220px,260px) 1fr;align-items:center;gap:22px;display:grid}.donut-chart-wrap{justify-content:center;align-items:center;min-width:0;display:flex}.donut-chart{width:min(100%,250px);height:auto;overflow:visible}.donut-chart-track{stroke:#fff}.donut-chart-segment{stroke-linecap:butt}.donut-chart-label{font-size:16px;font-weight:900}.donut-chart-total{fill:#111827;font-size:31px;font-weight:850}.donut-chart-total-label{fill:#64748b;font-size:12px;font-weight:700}.status-legend{gap:11px;display:grid}.status-legend-item{color:#1f2937;grid-template-columns:14px 1fr;align-items:center;gap:9px;font-weight:700;display:grid}.status-legend-color{border:2px solid #0000;border-radius:50%;width:14px;height:14px}@media (width<=1000px){.status-chart-content{grid-template-columns:1fr}.status-legend{width:min(100%,280px);margin:0 auto}}@media (width<=760px){.dashboard-header,.dashboard-status-title,.dashboard-status-actions{flex-direction:column;align-items:stretch}.dashboard-status-actions{margin-left:0}.dashboard-refreshing{padding-bottom:0}.dashboard-year-filter{width:100%}.dashboard-total-cards,.status-charts-grid{grid-template-columns:1fr}}.trash-filter-button{color:#374151;cursor:pointer;background:#e5e7eb;border:none;border-radius:10px;justify-content:center;align-items:center;width:40px;height:38px;font-size:18px;transition:all .2s;display:inline-flex}.trash-filter-button:hover{background:#d1d5db}.trash-filter-button.active{color:#991b1b;background:#fee2e2}.deleted-row{background:#fff7ed}.read-only-label{color:#6b7280;font-size:14px;font-weight:700}.inciso-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;width:100%;margin-top:18px;display:flex}.inciso-form-actions .secondary-action,.inciso-form-actions .primary-action{white-space:nowrap;min-width:120px}@media (width<=700px){.inciso-form-actions{justify-content:stretch}.inciso-form-actions .secondary-action,.inciso-form-actions .primary-action{width:100%}}.renewal-search-field{position:relative}.renewal-search-results{z-index:30;background:#fff;border:1px solid #d1d5db;border-radius:10px;max-height:260px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0f172a24}.renewal-search-option{text-align:left;cursor:pointer;background:#fff;border:none;border-bottom:1px solid #e5e7eb;gap:4px;width:100%;padding:10px 12px;display:grid}.renewal-search-option:last-child{border-bottom:none}.renewal-search-option:hover{background:#f9fafb}.renewal-search-option strong{color:#111827}.renewal-search-option span,.renewal-search-help{color:#6b7280;font-size:12px}.renewal-selected{color:#166534;font-size:12px;font-weight:700}.renewal-incisos-review{margin-bottom:16px}.table-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.autos-incisos-table .table-actions .secondary-action,.autos-incisos-table .table-actions .danger-action{min-width:78px;margin:0}.field-help{color:#6b7280;margin-top:5px;font-size:12px;display:block}.version-changes-cell{min-width:320px}.version-changes{flex-direction:column;gap:6px;display:flex}.version-change-item{flex-wrap:wrap;align-items:baseline;gap:6px;line-height:1.35;display:flex}.version-change-item strong{white-space:nowrap}.version-change-old,.version-change-new{word-break:break-word}.version-change-old{color:#6b7280}.version-change-arrow{color:#9ca3af;font-weight:700}.version-change-new{font-weight:700}.version-initial-label,.version-no-changes{color:#6b7280;font-size:13px}.history-accordion-header{gap:16px;margin-bottom:0}.history-accordion-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.history-accordion-toggle{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background-color .2s,color .2s;display:inline-flex}.history-accordion-toggle:hover{color:#334155;background:#f1f5f9}.history-accordion-toggle:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.history-accordion-chevron{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:transform .28s;transform:rotate(0)}.history-accordion-open .history-accordion-chevron{transform:rotate(180deg)}.history-accordion-collapse{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s,opacity .22s;display:grid}.history-accordion-collapse-open{opacity:1;grid-template-rows:1fr}.history-accordion-collapse-inner{min-height:0;overflow:hidden}.history-accordion-content{min-width:0;padding-top:0;transition:padding-top .28s,transform .28s;transform:translateY(-4px)}.history-accordion-open .history-accordion-content{padding-top:12px;transform:translateY(0)}.history-table-scroll{-webkit-overflow-scrolling:touch;width:100%;padding-bottom:3px;overflow:auto hidden}.history-table{width:100%}.history-table th{white-space:nowrap}.history-table td{vertical-align:top}.history-table-endosos{min-width:960px}.history-table-versiones{min-width:1280px}.history-table-auditoria{min-width:760px}@media (width<=700px){.history-accordion-header{align-items:flex-start}.history-accordion-actions{gap:6px}.history-accordion-toggle{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.history-accordion-chevron,.history-accordion-collapse,.history-accordion-content{transition:none}}.form-full input,.modal-form select{box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:10px;font-family:inherit}.payment-switch-field{align-items:center;gap:12px;min-height:42px;display:flex}.payment-status{border-radius:999px;justify-content:center;align-items:center;min-width:88px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.payment-status-pendiente{color:#92400e;background:#fef3c7}.payment-status-pagada{color:#166534;background:#dcfce7}.dependent-add-row{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}.dependent-add-row input{box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:10px}.gmm-dependientes-table{min-width:920px}.gmm-dependientes-table th,.gmm-dependientes-table td{vertical-align:middle;white-space:nowrap}.gmm-dependientes-table td:first-child{white-space:normal;min-width:240px}.gmm-policy-list-table{min-width:5100px}.gmm-policy-list-table th,.gmm-policy-list-table td{vertical-align:middle;white-space:nowrap}.gmm-policy-list-table .policy-wrap-cell{white-space:normal;min-width:200px}.gmm-filters{grid-template-columns:repeat(4,minmax(180px,1fr))}.contact-detail-grid{margin-top:18px}@media (width<=900px){.dependent-add-row,.gmm-filters{grid-template-columns:1fr}}.auditoria-table-scroll{-webkit-overflow-scrolling:touch;border:1px solid #eef0f3;border-radius:12px;width:100%;overflow:auto hidden}.auditoria-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:1800px;margin-top:0}.auditoria-table th,.auditoria-table td{white-space:nowrap;vertical-align:top;padding:10px 12px}.auditoria-table th:first-child,.auditoria-table td:first-child{width:72px;min-width:72px}.auditoria-table th:nth-child(2),.auditoria-table td:nth-child(2){width:105px;min-width:105px}.auditoria-table th:nth-child(3),.auditoria-table td:nth-child(3){min-width:190px}.auditoria-table th:nth-child(4),.auditoria-table td:nth-child(4){min-width:245px}.auditoria-table th:nth-child(5),.auditoria-table td:nth-child(5){min-width:210px}.auditoria-table th:nth-child(6),.auditoria-table td:nth-child(6){width:105px;min-width:105px}.auditoria-table th:nth-child(7),.auditoria-table td:nth-child(7){min-width:125px}.auditoria-table th:nth-child(8),.auditoria-table td:nth-child(8){min-width:135px}.auditoria-table th:nth-child(9),.auditoria-table td:nth-child(9){min-width:270px}.auditoria-table th:nth-child(10),.auditoria-table td:nth-child(10){min-width:200px}.auditoria-table .audit-policy-cell,.auditoria-table .audit-action-cell,.auditoria-table .audit-user-cell,.auditoria-table .audit-data-cell{white-space:normal}.auditoria-table .audit-action-cell{overflow-wrap:anywhere}.auditoria-table .audit-data-cell details{margin-bottom:4px}.auditoria-table .audit-data-cell summary{cursor:pointer;color:#2563eb;font-weight:700}.cobranza-page{min-width:0}.cobranza-summary-cards{grid-template-columns:minmax(280px,380px);margin-bottom:20px}.cobranza-summary-card{flex-direction:column;align-items:stretch;gap:14px;min-height:190px;display:flex}.cobranza-summary-card h2,.cobranza-summary-card p{margin:0}.cobranza-summary-card h2{font-size:20px;line-height:1.25}.cobranza-summary-link{color:#2563eb;font:inherit;cursor:pointer;background:0 0;border:none;align-self:center;padding:2px 8px;font-size:48px;font-weight:850;line-height:1;text-decoration:none}.cobranza-summary-link:hover,.cobranza-summary-link:focus-visible{color:#1d4ed8;text-underline-offset:5px;text-decoration:underline}.cobranza-summary-meta{gap:4px;margin-top:auto;display:grid}.cobranza-summary-meta p{color:#64748b;line-height:1.35}.cobranza-calendar-panel{min-width:0}.cobranza-calendar-header{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:16px;display:grid}.cobranza-calendar-header h2{text-align:center;margin:0}.cobranza-calendar-actions{align-items:center;gap:12px;display:flex}.cobranza-calendar-actions select{appearance:none;color:#111827;width:118px;min-width:118px;height:38px;font:inherit;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23374151' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:14px 14px;border:1px solid #d1d5db;border-radius:10px;padding:0 42px 0 14px;font-weight:650}.cobranza-calendar-weekdays,.cobranza-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cobranza-calendar-weekdays{background:#f8fafc;border:1px solid #e5e7eb;border-bottom:none;border-radius:12px 12px 0 0;overflow:hidden}.cobranza-calendar-weekdays>div{text-align:center;color:#64748b;padding:10px 6px;font-size:12px;font-weight:800}.cobranza-calendar-grid{border-top:1px solid #e5e7eb;border-left:1px solid #e5e7eb}.cobranza-calendar-day,.cobranza-calendar-empty{background:#fff;border:1px solid #e5e7eb;border-top:none;border-left:none;min-height:105px}.cobranza-calendar-day{color:#111827;text-align:left;flex-direction:column;gap:10px;padding:10px;display:flex}.cobranza-calendar-day:not(:disabled){cursor:pointer}.cobranza-calendar-day.has-payments{background:#f8fafc}.cobranza-calendar-day.has-payments:hover{background:#eef2ff}.cobranza-calendar-day.selected{background:#eff6ff;box-shadow:inset 0 0 0 2px #60a5fa}.cobranza-calendar-day:disabled{color:#64748b;cursor:default}.cobranza-calendar-number{font-weight:800}.cobranza-calendar-count{color:#1d4ed8;background:#dbeafe;border-radius:999px;align-self:flex-start;padding:5px 8px;font-size:12px;font-weight:800}.cobranza-modal-overlay{z-index:3500}.cobranza-modal-card{flex-direction:column;width:min(1600px,100vw - 40px);max-width:none;max-height:calc(100vh - 40px);padding:20px;display:flex;overflow:hidden}.cobranza-modal-header{flex:none;margin-bottom:12px}.cobranza-modal-header h2,.cobranza-modal-header p{margin:0}.cobranza-modal-header p{color:#64748b;margin-top:5px}.cobranza-modal-toolbar{flex:none;margin-bottom:10px}.modal-close-button{color:#374151;cursor:pointer;background:#f3f4f6;border:none;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:19px;display:inline-flex}.modal-close-button:hover{background:#e5e7eb}.cobranza-table-scroll{-webkit-overflow-scrolling:touch;width:100%;max-height:58vh;overflow:auto}.cobranza-modal-table-scroll{flex:auto;min-height:220px;max-height:calc(100vh - 250px)}.cobranza-table{min-width:3600px}.cobranza-table th,.cobranza-table td{vertical-align:middle;white-space:nowrap}.cobranza-table .policy-wrap-cell{white-space:normal;min-width:220px;max-width:300px}.cobranza-column-filters th{min-width:145px}.cobranza-column-filters th:nth-child(5),.cobranza-column-filters th:nth-child(9),.cobranza-column-filters th:nth-child(15){min-width:270px}.cobranza-day-panel{min-width:0;margin-top:20px}.cobranza-day-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.cobranza-day-header h2,.cobranza-day-header p{margin:0}.cobranza-day-header p{color:#64748b;margin-top:5px}.cobranza-day-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.cobranza-day-actions .policy-toolbar-secondary{border-radius:9px;align-items:center;gap:7px;min-height:38px;display:inline-flex}.cobranza-field-summary{min-height:42px}.cobranza-field-summary-compact{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;display:flex}.cobranza-status-link{appearance:none;color:#2563eb;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:16px;font-weight:800;line-height:1.25}.cobranza-status-link:hover,.cobranza-status-link:focus-visible{color:#1d4ed8;text-underline-offset:3px;text-decoration:underline}.cobranza-status-link-detail{margin-top:2px;display:block}.cobranza-status-caption,.cobranza-list-summary small{color:#64748b;font-size:12px;line-height:1.35}.cobranza-list-summary{gap:3px;min-width:145px;display:grid}.cobranza-schedule-modal{flex-direction:column;width:min(720px,100vw - 40px);max-width:none;max-height:calc(100vh - 40px);padding:22px;display:flex;overflow:hidden}.cobranza-schedule-modal .section-title{flex:none;align-items:flex-start}.cobranza-schedule-modal .section-title h2,.cobranza-schedule-modal .section-title p{margin:0}.cobranza-schedule-modal .section-title p{color:#64748b;margin-top:5px}.cobranza-schedule-modal .table-scroll{max-height:calc(100vh - 240px);margin-top:14px;overflow:auto}.cobranza-schedule-table{width:100%;min-width:560px}.cobranza-schedule-table th,.cobranza-schedule-table td{vertical-align:middle}.cobranza-registration-help{margin-top:12px}@media (width<=900px){.cobranza-summary-card,.cobranza-calendar-header{grid-template-columns:1fr}.cobranza-calendar-header h2{text-align:left}.cobranza-calendar-actions{justify-content:space-between}.cobranza-calendar-day,.cobranza-calendar-empty{min-height:80px}.cobranza-day-header{flex-direction:column}.cobranza-day-actions{justify-content:flex-start}}@media (width<=650px){.cobranza-calendar-weekdays>div{font-size:10px}.cobranza-calendar-day,.cobranza-calendar-empty{min-height:64px;padding:6px}.cobranza-calendar-count{padding:3px 5px;font-size:10px}.cobranza-modal-card,.cobranza-schedule-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:14px}}.catalog-table .sticky-actions-column,.users-table .sticky-actions-column,.gmm-dependientes-table .sticky-actions-column{z-index:4;text-align:center;vertical-align:middle;background:#fff;width:82px;min-width:82px;max-width:82px;position:sticky;right:0;box-shadow:-8px 0 12px -12px #0f172a8c}.catalog-table thead .sticky-actions-column,.users-table thead .sticky-actions-column,.gmm-dependientes-table thead .sticky-actions-column{z-index:6;background:#f8fafc}.table-actions-menu{z-index:1800;background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:3px;width:184px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:8px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 16px 36px #0f172a29,0 2px 8px #0f172a14}.table-actions-menu .inciso-actions-item:focus-visible{outline-offset:-2px;background:#f3f4f6;outline:2px solid #2563eb}.table-actions-menu .inciso-actions-item:disabled{opacity:.5;cursor:not-allowed}.required-field-mark{color:#b91c1c}.required-fields-legend{color:#64748b;margin:0 0 12px;font-size:.875rem}.searchable-select{min-width:0;position:relative}.searchable-select input[role=combobox]{box-sizing:border-box;cursor:pointer;width:100%;padding-right:30px}.searchable-select input:disabled{color:#6b7280;cursor:not-allowed;background:#f3f4f6}.searchable-select-arrow{pointer-events:none;color:#64748b;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.searchable-select-options{z-index:2100;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:4px;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #0f172a26}.searchable-select-option,.searchable-select-empty{overflow-wrap:anywhere;padding:9px 10px;font-size:14px}.searchable-select-option{cursor:pointer;border-radius:4px}.searchable-select-option:hover,.searchable-select-option.highlighted{background:#eff6ff}.searchable-select-option[aria-selected=true]{color:#1d4ed8;font-weight:700}.searchable-select-option[aria-disabled=true]{opacity:.5;cursor:not-allowed}.searchable-select-empty{color:#64748b}:root{--brand-mauve:#a8648d;--brand-plum:#653a57;--brand-graphite:#232229;--brand-pearl:#e6e1e6;--brand-ivory:#faf8fa;--brand-white:#fff}body,.app-shell{background:var(--brand-ivory)}.left-sidebar,.topbar{background:var(--brand-white);border-color:var(--brand-pearl)}.sidebar-top{flex-direction:column;flex-shrink:0;gap:12px}.sidebar-brand-logo{width:180px;max-width:100%;height:auto;display:block}.sidebar-brand-symbol{width:36px}.collapse-button{border-color:var(--brand-pearl);color:var(--brand-graphite);flex:0 0 34px;align-self:center;position:static}.sidebar-link,.sidebar-logout,.topbar-user-card strong{color:var(--brand-graphite)}.sidebar-link:hover,.sidebar-logout:hover,.collapse-button:hover{background:var(--brand-ivory);color:var(--brand-plum);border-color:var(--brand-pearl)}.sidebar-link.active{background:var(--brand-pearl);color:var(--brand-plum)}.sidebar-link.active:hover{box-shadow:inset 3px 0 var(--brand-mauve)}.sidebar-link:focus-visible,.sidebar-logout:focus-visible,.collapse-button:focus-visible{outline:2px solid var(--brand-plum);outline-offset:2px}.login-page{background:var(--brand-graphite)}.login-card{background:var(--brand-white)}.login-card h1,.page-header h1{color:var(--brand-graphite)}.primary-action:not(:disabled),.policy-toolbar-primary:not(:disabled),.login-card button:not(:disabled){background:var(--brand-plum);color:var(--brand-white);border-color:var(--brand-plum)}.policy-toolbar-primary:not(:disabled){box-shadow:0 7px 16px #653a572e}.primary-action:hover:not(:disabled),.policy-toolbar-primary:hover:not(:disabled),.login-card button:hover:not(:disabled){background:var(--brand-graphite);border-color:var(--brand-graphite)}.secondary-action:not(:disabled){background:var(--brand-pearl);color:var(--brand-graphite)}.secondary-action:hover:not(:disabled){background:var(--brand-ivory);box-shadow:inset 0 0 0 1px var(--brand-plum)}.primary-action:focus-visible,.policy-toolbar-primary:focus-visible,.secondary-action:focus-visible,.login-card button:focus-visible,.table-link:focus-visible,.policy-detail-action:focus-visible,.list-pagination-page:focus-visible{outline:2px solid var(--brand-plum);outline-offset:3px}.table-link,.auditoria-table .audit-data-cell summary{color:var(--brand-plum)}.table-link:hover,.auditoria-table .audit-data-cell summary:hover{text-decoration:underline}.list-pagination-page.active:not(:disabled){background:var(--brand-plum);color:var(--brand-white)}.list-pagination-page:hover:not(:disabled):not(.active){background:var(--brand-pearl);color:var(--brand-graphite)}.policy-detail-action{background:var(--brand-ivory);border-color:var(--brand-pearl);color:var(--brand-plum)}.policy-detail-action:hover{background:var(--brand-pearl);border-color:var(--brand-plum);color:var(--brand-plum)}.policy-column-filters input:not(:disabled),.policy-column-filters select:not(:disabled),.login-card input:not(:disabled),.catalog-selector select:not(:disabled),.searchable-select input[role=combobox]:not(:disabled){border-color:var(--brand-pearl)}:is(.login-card,.filters,.policy-column-filters,.modal-form,.form-grid,.form-full,.alcance-card,.dependent-add-row,.baja-inciso-modal,.showing-control,.catalog-selector,.dashboard-year-filter,.cobranza-calendar-actions,.searchable-select) :is(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime-local],input[type=month],input[type=week],input[type=time],textarea,select):focus:not(:disabled):not([readonly]):not([aria-disabled=true]):not([aria-invalid=true]):not(:user-invalid):not(.is-invalid):not(.input-error):not(.field-error){box-shadow:0 0 0 3px var(--brand-plum);border-color:#0000;outline:none}.searchable-select-options,.table-actions-menu{border-color:var(--brand-pearl)}.searchable-select-option:hover:not([aria-disabled=true]),.searchable-select-option.highlighted:not([aria-disabled=true]){background:var(--brand-ivory);box-shadow:inset 0 0 0 1px var(--brand-plum)}.searchable-select-option[aria-selected=true]:not([aria-disabled=true]){color:var(--brand-plum)}.table-actions-menu .inciso-actions-item:not(.inciso-actions-item-danger):not(:disabled):hover{background:var(--brand-ivory);color:var(--brand-plum)}.table-actions-menu .inciso-actions-item:not(.inciso-actions-item-danger):not(:disabled):focus-visible,.auditoria-table .audit-data-cell summary:focus-visible{outline:2px solid var(--brand-plum);outline-offset:-2px;background:var(--brand-ivory)}.policy-list-table th,.policy-list-table td,.auditoria-table th,.auditoria-table td{border-bottom-color:var(--brand-pearl)}
