:root{--font:"Montserrat", "Segoe UI", Arial, sans-serif;--primary:#0e4f88;--primary-dark:#07345c;--primary-soft:#eaf3fb;--primary-faint:#f4f8fc;--text:#172033;--muted:#657083;--border:#dfe6ee;--border-strong:#c9d5e1;--surface:#fff;--canvas:#f4f7fa;--success:#1f9d73;--danger:#c73535;--warning:#d88712;--violet:#7c3aed;--sidebar-width:230px;--sidebar-collapsed:78px;--topbar-height:64px;--radius-xl:14px;--radius-lg:11px;--radius-md:8px;--shadow:0 8px 24px #0e4f8814;--shadow-strong:0 18px 48px #07345c2e}*{box-sizing:border-box}html,body,#root{min-height:100%}body{font-family:var(--font);color:var(--text);background:var(--canvas);margin:0;font-size:14px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}.loading-screen{min-height:100vh;color:var(--primary);background:linear-gradient(145deg,#fff,#edf4fa);place-content:center;justify-items:center;gap:16px;font-weight:700;display:grid}.loading-logo-wrap{place-items:center;width:210px;height:72px;display:grid}.loading-logo-wrap img{max-width:100%;max-height:100%}.loading-spinner,.mini-spinner{border:3px solid #d8e7f4;border-top-color:var(--primary);border-radius:50%;animation:.85s linear infinite spin}.loading-spinner{width:32px;height:32px}.mini-spinner{width:17px;height:17px;display:inline-block}.spin{animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.portal-shell{min-height:100vh}.portal-main{min-height:100vh;margin-left:var(--sidebar-width);transition:margin-left .22s}.sidebar-is-collapsed .portal-main{margin-left:var(--sidebar-collapsed)}.portal-content{max-width:1680px;margin:0 auto;padding:22px 24px 52px}.portal-sidebar{z-index:80;width:var(--sidebar-width);border-right:1px solid var(--border);background:#fff;flex-direction:column;transition:width .22s,transform .22s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.portal-sidebar.is-collapsed{width:var(--sidebar-collapsed)}.sidebar-brand{height:var(--topbar-height);border-bottom:1px solid var(--border);flex:none;grid-template-columns:40px 1fr 0;align-items:center;gap:7px;padding:0 14px;display:grid}.sidebar-toggle,.sidebar-mobile-close{width:36px;height:36px;color:var(--primary);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.sidebar-toggle:hover,.sidebar-mobile-close:hover{background:var(--primary-soft)}.sidebar-logo{align-items:center;min-width:0;display:flex;overflow:hidden}.sidebar-logo img{object-fit:contain;object-position:left center;width:148px;max-height:44px;transition:opacity .18s}.sidebar-mobile-close{display:none}.portal-sidebar.is-collapsed .sidebar-brand{grid-template-columns:1fr;justify-items:center;padding:0}.portal-sidebar.is-collapsed .sidebar-logo{display:none}.sidebar-user{background:var(--primary-faint);border-radius:11px;align-items:center;gap:10px;min-height:60px;margin:14px 12px 10px;padding:12px;display:flex;overflow:hidden}.sidebar-avatar{color:#fff;border-radius:50%;place-items:center;width:35px;min-width:35px;height:35px;font-weight:800;display:grid;box-shadow:inset 0 0 0 2px #ffffff59}.sidebar-user-copy{white-space:nowrap;gap:2px;min-width:0;display:grid}.sidebar-user-copy strong{text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.sidebar-user-copy span{color:var(--muted);font-size:11px}.portal-sidebar.is-collapsed .sidebar-user{justify-content:center;width:52px;margin:14px auto 10px;padding:8px}.portal-sidebar.is-collapsed .sidebar-user-copy{display:none}.sidebar-nav{scrollbar-width:thin;flex:1;padding:4px 10px 18px;overflow-y:auto}.side-nav-item,.sidebar-group-title{color:#465266;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:42px;margin:2px 0;padding:8px 10px;font-weight:600;display:flex}.side-nav-item:hover,.sidebar-group-title:hover{color:var(--primary);background:var(--primary-faint)}.side-nav-item.is-active{color:var(--primary);background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.side-nav-icon{place-items:center;width:24px;min-width:24px;height:24px;display:grid}.side-nav-label{text-overflow:ellipsis;overflow:hidden}.sidebar-group-arrow{margin-left:auto;transition:transform .18s}.sidebar-nav-group.is-open .sidebar-group-arrow{transform:rotate(180deg)}.sidebar-group-body{padding:2px 0 5px 34px;display:none}.sidebar-nav-group.is-open .sidebar-group-body{display:block}.sidebar-subgroup-toggle{color:#536075;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:31px;padding:4px 7px;font-size:11.5px;font-weight:700;display:flex}.sidebar-subgroup-toggle svg{transition:transform .18s}.sidebar-subgroup.is-open .sidebar-subgroup-toggle svg{transform:rotate(90deg)}.sidebar-subgroup-list{display:none}.sidebar-subgroup.is-open .sidebar-subgroup-list{gap:1px;display:grid}.sidebar-subgroup-list a,.simple-links a{color:#667085;border-radius:7px;justify-content:space-between;align-items:center;min-height:32px;padding:5px 8px;font-size:11.5px;display:flex}.sidebar-subgroup-list a:hover,.sidebar-subgroup-list a.is-active,.simple-links a:hover,.simple-links a.active{color:var(--primary);background:var(--primary-faint)}.sidebar-subgroup-list small{text-align:center;background:#e7edf3;border-radius:999px;min-width:24px;padding:2px 5px;font-size:10px}.sidebar-logout{color:var(--danger);margin-top:8px}.sidebar-logout:hover{color:var(--danger);background:#fdecec}.portal-sidebar.is-collapsed .side-nav-label,.portal-sidebar.is-collapsed .sidebar-group-arrow,.portal-sidebar.is-collapsed .sidebar-group-body{display:none}.portal-sidebar.is-collapsed .side-nav-item,.portal-sidebar.is-collapsed .sidebar-group-title{justify-content:center;width:50px;margin-left:auto;margin-right:auto;padding:8px}.sidebar-footer{background:var(--primary);color:#fff;border-radius:10px;align-items:center;min-height:54px;margin:auto 10px 10px;padding:10px 12px;display:grid}.sidebar-footer-full{gap:2px;display:grid}.sidebar-footer-full small,.sidebar-footer-short small{opacity:.75;font-size:10px}.sidebar-footer-short{text-align:center;display:none}.portal-sidebar.is-collapsed .sidebar-footer{margin:auto 8px 10px;padding:8px 4px}.portal-sidebar.is-collapsed .sidebar-footer-full{display:none}.portal-sidebar.is-collapsed .sidebar-footer-short{display:grid}.sidebar-overlay{display:none}.sidebar-collapsed-flyout{left:calc(var(--sidebar-collapsed) + 6px);z-index:120;border:1px solid var(--border-strong);width:245px;max-height:calc(100vh - 20px);box-shadow:var(--shadow-strong);background:#fff;border-radius:11px;gap:5px;padding:10px;display:grid;position:fixed;overflow:auto}.sidebar-collapsed-flyout>strong{color:var(--primary);border-bottom:1px solid var(--border);padding:4px 6px 7px;font-size:12px}.sidebar-collapsed-flyout section{gap:2px;display:grid}.sidebar-collapsed-flyout section b{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding:7px 6px 3px;font-size:10px}.sidebar-collapsed-flyout a{color:#536075;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:31px;padding:5px 8px;font-size:11px;font-weight:650;display:flex}.sidebar-collapsed-flyout a:hover,.sidebar-collapsed-flyout a.is-active,.sidebar-collapsed-flyout a.active{color:var(--primary);background:var(--primary-soft)}.sidebar-collapsed-flyout small{text-align:center;background:#e8eef4;border-radius:999px;min-width:23px;padding:2px 5px;font-size:9px}.portal-topbar{z-index:60;height:var(--topbar-height);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;align-items:center;gap:14px;padding:0 22px;display:flex;position:sticky;top:0}.topbar-mobile-menu{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border:0;border-radius:8px;place-items:center;display:none}.topbar-title{gap:1px;min-width:155px;display:grid}.topbar-title strong{font-size:14px}.topbar-title span{color:var(--muted);font-size:10.5px}.global-search{border:1px solid var(--border);background:#f9fbfc;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:230px;max-width:760px;height:38px;padding:0 11px;transition:border-color .18s,box-shadow .18s;display:flex}.global-search:focus-within{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #0e4f8814}.global-search svg{color:#7b8798}.global-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.global-search button{color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.topbar-icon-button,.topbar-legacy-link{border:1px solid var(--border);height:37px;color:var(--primary);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;display:flex}.topbar-icon-button{width:38px;position:relative}.topbar-legacy-link{padding:0 11px;font-size:11px;font-weight:700}.topbar-icon-button:hover,.topbar-legacy-link:hover{border-color:var(--primary);background:var(--primary-faint)}.notification-button span{background:var(--danger);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.page-stack{gap:18px;display:grid}.page-header{justify-content:space-between;align-items:flex-end;gap:20px;min-height:64px;display:flex}.page-header-copy{max-width:900px}.page-eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:inline-block}.page-header h1{letter-spacing:-.025em;margin:0;font-size:clamp(22px,2.6vw,31px);line-height:1.15}.page-header p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.55}.page-header-actions,.button-row{flex-wrap:wrap;gap:8px;display:flex}.btn{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-size:11.5px;font-weight:700;display:inline-flex}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark)}.btn-light{color:var(--primary);border-color:var(--border);background:#fff}.btn-light:hover{border-color:var(--primary);background:var(--primary-faint)}.btn-block{width:100%}.surface-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow);overflow:hidden}.surface-card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:13px 16px;display:flex}.surface-card-header>div{gap:3px;display:grid}.surface-card-header strong{font-size:13px}.surface-card-header span{color:var(--muted);font-size:10.5px}.surface-card-header>a{color:var(--primary);font-size:11px;font-weight:700}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card{border:1px solid var(--border);min-height:116px;box-shadow:var(--shadow);background:#fff;border-radius:13px;align-items:center;gap:13px;padding:17px;display:flex}.metric-icon{width:45px;min-width:45px;height:45px;color:var(--primary);background:var(--primary-soft);border-radius:11px;place-items:center;display:grid}.metric-card>div{gap:2px;min-width:0;display:grid}.metric-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.metric-card strong{font-size:24px;line-height:1.1}.metric-card span:last-child{color:var(--muted);font-size:10px}.dashboard-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:14px;display:grid}.status-summary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;display:grid}.status-summary-item{border:1px solid #edf1f5;border-radius:9px;justify-content:space-between;align-items:center;min-height:44px;padding:7px 9px;display:flex}.status-summary-item:hover{background:var(--primary-faint);border-color:#bdd3e6}.status-summary-item>strong{color:var(--primary);font-size:18px}.status-badge{--badge-color:#64748b;border:1px solid color-mix(in srgb, var(--badge-color) 28%, #fff);background:color-mix(in srgb, var(--badge-color) 10%, #fff);max-width:100%;min-height:25px;color:var(--badge-color);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.status-badge i{background:var(--badge-color);border-radius:50%;width:6px;height:6px}.quick-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.quick-access-grid a{border:1px solid var(--border);min-height:72px;color:var(--primary);border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.quick-access-grid a:hover{border-color:var(--primary);background:var(--primary-faint);transform:translateY(-1px)}.quick-access-grid span{gap:3px;display:grid}.quick-access-grid small{color:var(--muted);font-size:9.5px}.skeleton-row{background:linear-gradient(90deg,#eef3f7,#f7f9fb,#eef3f7) 0 0/200% 100%;border-radius:9px;height:44px;animation:1.2s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.responsive-table-wrap{overflow-x:auto}.portal-table{border-collapse:collapse;width:100%;min-width:880px}.portal-table th{text-align:left;color:#627083;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);background:#f7f9fb;padding:10px 13px;font-size:9.5px}.portal-table td{vertical-align:middle;border-bottom:1px solid #edf1f5;padding:12px 13px;font-size:11px}.portal-table tbody tr:hover{background:#fbfdff}.portal-table td>strong,.portal-table td>span,.portal-table td>small{display:block}.portal-table td>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:460px;margin-top:3px;overflow:hidden}.portal-table td>small{color:var(--muted);margin-top:3px}.process-code{color:var(--primary);font-weight:800}.table-loading{text-align:center;color:var(--muted);padding:20px}.filter-bar{align-items:center;gap:10px;padding:11px;display:flex;overflow:visible}.process-search{border:1px solid var(--border);background:#f9fbfc;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:260px;height:39px;padding-left:10px;display:flex}.process-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.process-search button{background:var(--primary);color:#fff;border:0;border-radius:0 7px 7px 0;height:100%;padding:0 14px;font-size:10.5px;font-weight:700}.filter-controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.filter-controls label{border:1px solid var(--border);height:39px;color:var(--primary);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:0 8px;display:flex}.filter-controls select{color:#465266;background:0 0;border:0;outline:0;max-width:170px;font-size:10.5px}.icon-action{border:1px solid var(--border);width:39px;height:39px;color:var(--primary);background:#fff;border-radius:8px;place-items:center;display:grid}.process-list-card{min-height:280px}.process-card-list{gap:0;display:grid}.process-row-card{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(260px,1.5fr) minmax(360px,1fr) auto;align-items:center;gap:18px;padding:14px 16px;transition:background .16s;display:grid}.process-row-card:hover{background:#fbfdff}.process-row-main{min-width:0}.process-row-heading{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:5px;display:flex}.process-row-heading>a{color:var(--primary);font-size:12px;font-weight:800}.process-row-main>strong{font-size:11.5px}.process-row-main>p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:10.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.process-row-meta{grid-template-columns:.7fr 1.3fr 1fr;gap:14px;display:grid}.process-row-meta>span{gap:3px;min-width:0;display:grid}.process-row-meta small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.process-row-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.process-row-meta em{color:var(--muted);font-size:9px;font-style:normal}.process-open{border:1px solid var(--border);height:34px;color:var(--primary);border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.process-card-loading,.process-detail-loading{text-align:center;color:var(--muted);padding:42px}.pagination-bar{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:18px;min-height:58px;padding:10px 16px;display:flex}.pagination-bar button{border:1px solid var(--border);min-height:34px;color:var(--primary);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:0 11px;font-size:10px;font-weight:700;display:flex}.pagination-bar button:disabled{opacity:.4;cursor:not-allowed}.pagination-bar span{color:var(--muted);font-size:10px}.back-link{width:fit-content;color:var(--primary);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.process-detail-hero{justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.process-detail-hero h2{margin:10px 0 5px;font-size:18px;line-height:1.35}.process-detail-hero p{color:var(--muted);margin:0;font-size:11px}.process-budget{text-align:right;gap:3px;min-width:190px;display:grid}.process-budget small{color:var(--muted);text-transform:uppercase;font-size:9px}.process-budget strong{color:var(--primary);font-size:21px}.process-budget span{color:var(--muted);font-size:9px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.detail-card{padding:16px}.detail-card header{color:var(--primary);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding-bottom:11px;display:flex}.detail-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:12px 0 0;display:grid}.detail-card dl>div{gap:4px;display:grid}.detail-card dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.detail-card dd{overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:600}.chip-list{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.person-chip,.label-chip{border-radius:999px;align-items:center;gap:6px;min-height:29px;padding:4px 8px;font-size:9.5px;font-weight:700;display:inline-flex}.person-chip{background:#f1f5f8}.person-chip i{color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.label-chip{--chip-color:#0e4f88;color:var(--chip-color);border:1px solid color-mix(in srgb, var(--chip-color) 25%, #fff);background:color-mix(in srgb, var(--chip-color) 9%, #fff)}.muted-text{color:var(--muted);font-size:10px}.detail-actions{gap:8px;margin-top:12px;display:grid}.detail-actions a,.detail-actions button{border:1px solid var(--border);min-height:37px;color:var(--primary);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.error-banner{color:#8a2e2e;background:#fff1f1;border:1px solid #f1caca;border-radius:9px;align-items:center;gap:9px;min-height:48px;padding:10px 13px;display:flex}.error-banner span{flex:1}.error-banner button{color:inherit;background:0 0;border:0;align-items:center;gap:5px;font-weight:700;display:flex}.empty-state{text-align:center;min-height:190px;color:var(--muted);align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.empty-state-icon{background:var(--primary-soft);width:48px;height:48px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.empty-state strong{color:var(--text)}.empty-state p{max-width:350px;margin:0;font-size:10.5px;line-height:1.5}.right-panel-overlay{z-index:89;opacity:0;pointer-events:none;background:#0d1f3140;transition:opacity .2s;position:fixed;inset:0}.right-panel-overlay.is-visible{opacity:1;pointer-events:auto}.right-context-panel{z-index:90;background:#fff;flex-direction:column;width:min(390px,92vw);height:100vh;transition:transform .22s;display:flex;position:fixed;top:0;right:0;transform:translate(102%);box-shadow:-18px 0 46px #07345c2b}.right-context-panel.is-open{transform:translate(0)}.right-panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:65px;padding:12px 14px;display:flex}.right-panel-header>div{gap:2px;display:grid}.right-panel-header span{color:var(--muted);font-size:9.5px}.right-panel-header button{background:var(--primary-faint);width:34px;height:34px;color:var(--primary);border:0;border-radius:8px;place-items:center;display:grid}.right-panel-tabs{border-bottom:1px solid var(--border);grid-template-columns:repeat(6,1fr);display:grid;overflow-x:auto}.right-panel-tabs button{color:#788496;background:#fff;border:0;border-bottom:2px solid #0000;align-content:center;place-items:center;gap:3px;min-width:58px;min-height:53px;font-size:7.5px;display:grid}.right-panel-tabs button.is-active{color:var(--primary);border-bottom-color:var(--primary);background:var(--primary-faint)}.right-panel-content{flex:1;min-height:0;padding:10px;overflow-y:auto}.panel-loading{min-height:130px;color:var(--muted);justify-content:center;align-items:center;gap:8px;display:flex}.notification-toolbar{min-height:40px;color:var(--muted);justify-content:space-between;align-items:center;padding:5px 4px 10px;font-size:10px;display:flex}.notification-toolbar button{color:var(--primary);background:0 0;border:0;align-items:center;gap:5px;font-size:9.5px;font-weight:700;display:flex}.notification-list{gap:7px;display:grid}.notification-item{border:1px solid var(--border);text-align:left;background:#fff;border-radius:10px;gap:8px;width:100%;padding:10px;display:flex}.notification-item:hover{background:#fbfdff;border-color:#bcd0e3}.notification-dot{background:var(--primary);border-radius:50%;width:8px;min-width:8px;height:8px;margin-top:4px}.priority-critica .notification-dot{background:var(--danger)}.priority-alta .notification-dot{background:var(--warning)}.notification-body{flex:1;gap:3px;min-width:0;display:grid}.notification-topline{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.notification-topline strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.notification-topline time{color:var(--muted);white-space:nowrap;align-items:center;gap:3px;font-size:7.5px;display:flex}.notification-body small{color:var(--primary);text-transform:uppercase;font-size:7.5px;font-weight:700}.notification-body p{color:var(--muted);margin:0;font-size:9px;line-height:1.4}.notifications-page-card{padding:12px}.aeybot-fab{z-index:85;background:var(--primary);color:#fff;border:4px solid #fff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:fixed;bottom:20px;right:22px;box-shadow:0 12px 30px #0e4f8852}.aeybot-window{z-index:86;border:1px solid var(--border);width:min(390px,100vw - 32px);height:min(570px,100vh - 115px);box-shadow:var(--shadow-strong);background:#fff;border-radius:15px;flex-direction:column;display:flex;position:fixed;bottom:82px;right:22px;overflow:hidden}.aeybot-window.is-maximized{width:min(720px,100vw - 50px);height:min(780px,100vh - 90px)}.aeybot-header{background:var(--primary);color:#fff;align-items:center;gap:8px;min-height:61px;padding:9px 10px;display:flex}.aeybot-avatar{background:#ffffff29;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.aeybot-header>div{flex:1;gap:2px;display:grid}.aeybot-header strong{font-size:12px}.bot-status{opacity:.8;font-size:8.5px}.bot-status.is-online:before{content:"";background:#60d3a7;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.aeybot-header button{color:#fff;background:#ffffff1f;border:0;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.aeybot-messages{background:#f6f9fb;flex-direction:column;flex:1;gap:8px;min-height:0;padding:13px;display:flex;overflow-y:auto}.chat-message{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:11px;max-width:87%;padding:9px 11px;font-size:10px;line-height:1.5}.chat-message.is-assistant{border:1px solid var(--border);background:#fff;border-bottom-left-radius:3px;align-self:flex-start}.chat-message.is-user{color:#fff;background:var(--primary);border-bottom-right-radius:3px;align-self:flex-end}.chat-message.is-loading{color:var(--muted);align-items:center;gap:7px;display:flex}.aeybot-compose{border-top:1px solid var(--border);align-items:flex-end;gap:8px;min-height:76px;padding:10px;display:flex}.aeybot-compose textarea{resize:none;border:1px solid var(--border);border-radius:9px;outline:0;flex:1;padding:9px;font-size:10px}.aeybot-compose textarea:focus{border-color:var(--primary)}.aeybot-compose button{background:var(--primary);color:#fff;border:0;border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.aeybot-compose button:disabled{opacity:.45}.migration-bridge{text-align:center;align-content:center;place-items:center;gap:15px;min-height:360px;padding:36px;display:grid}.migration-icon{width:70px;height:70px;color:var(--primary);background:var(--primary-soft);border-radius:18px;place-items:center;display:grid}.migration-bridge h2{margin:0;font-size:21px}.migration-bridge p{max-width:680px;color:var(--muted);margin:8px auto 0;font-size:11px;line-height:1.6}.migration-bridge ul{flex-wrap:wrap;justify-content:center;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.migration-bridge li{border:1px solid var(--border);color:#4e5b6e;border-radius:999px;align-items:center;gap:6px;min-height:35px;padding:6px 11px;font-size:9.5px;display:flex}.migration-bridge li svg{color:var(--success)}.not-found{text-align:center;min-height:65vh;color:var(--muted);align-content:center;place-items:center;gap:11px;display:grid}.not-found h1{color:var(--text);margin:0}.not-found p{margin:0 0 8px}.login-page{background:#fff;grid-template-columns:minmax(390px,520px) 1fr;min-height:100vh;display:grid}.login-card{flex-direction:column;justify-content:center;padding:clamp(34px,6vw,78px);display:flex}.login-brand{gap:8px;margin-bottom:48px;display:grid}.login-brand img{object-fit:contain;object-position:left;width:210px;max-height:66px}.login-brand span{color:var(--muted);font-size:10px}.login-copy h1{margin:0;font-size:30px}.login-copy p{color:var(--muted);font-size:11px;line-height:1.5}.login-form{gap:14px;margin-top:22px;display:grid}.login-form label>span{margin-bottom:6px;font-size:10px;font-weight:700;display:block}.input-with-icon{border:1px solid var(--border);height:44px;color:var(--primary);border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.input-with-icon:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #0e4f8814}.input-with-icon input{border:0;outline:0;flex:1;min-width:0}.input-with-icon button{color:var(--muted);background:0 0;border:0}.remember-row{color:var(--muted);align-items:center;gap:7px;display:flex!important}.remember-row span{margin:0!important;font-weight:500!important}.remember-row input{accent-color:var(--primary)}.login-error{color:#8a2e2e;background:#fff1f1;border-radius:8px;padding:9px 11px;font-size:10px}.login-footer{color:var(--muted);justify-content:space-between;gap:12px;margin-top:18px;font-size:9px;display:flex}.login-footer a{color:var(--primary);font-weight:700}.login-side{color:#fff;background:radial-gradient(circle at 80% 10%, #ffffff2e, transparent 25%), linear-gradient(145deg, var(--primary), #052944 75%);align-items:end;min-height:100vh;padding:clamp(40px,7vw,100px);display:grid}.login-side>div{max-width:700px}.login-side-kicker{text-transform:uppercase;letter-spacing:.12em;opacity:.7;font-size:10px;font-weight:800}.login-side h2{letter-spacing:-.035em;margin:10px 0;font-size:clamp(28px,4vw,52px);line-height:1.12}.login-side p{opacity:.78;max-width:560px;margin:0;font-size:13px;line-height:1.7}@media (width<=1180px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.process-row-card{grid-template-columns:minmax(260px,1fr) minmax(320px,1fr) auto}.topbar-legacy-link span{display:none}}@media (width<=900px){.portal-sidebar{box-shadow:var(--shadow-strong);transform:translate(-102%);width:260px!important}.portal-sidebar.is-mobile-open{transform:translate(0)}.sidebar-overlay{z-index:75;opacity:0;pointer-events:none;background:#091b2b59;transition:opacity .2s;display:block;position:fixed;inset:0}.sidebar-overlay.is-visible{opacity:1;pointer-events:auto}.sidebar-brand{grid-template-columns:40px 1fr 40px!important}.sidebar-logo{display:flex!important}.sidebar-mobile-close{display:grid}.portal-main,.sidebar-is-collapsed .portal-main{margin-left:0}.topbar-mobile-menu{display:grid}.topbar-title{display:none}.portal-content{padding:18px 14px 70px}.process-row-card{grid-template-columns:1fr auto}.process-row-meta{grid-column:1/-1}.filter-bar{flex-direction:column;align-items:stretch}.filter-controls{width:100%}.process-search{width:100%;min-width:0}.detail-grid{grid-template-columns:1fr}}@media (width<=680px){.portal-topbar{gap:8px;padding:0 10px}.global-search{min-width:0}.global-search input::placeholder{color:#0000}.topbar-legacy-link{display:none}.topbar-actions{gap:5px}.page-header{flex-direction:column;align-items:flex-start}.page-header-actions{width:100%}.page-header-actions .btn{flex:1}.metric-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-card{gap:9px;min-height:103px;padding:12px}.metric-icon{width:37px;min-width:37px;height:37px}.metric-card strong{font-size:18px}.status-summary-list,.quick-access-grid{grid-template-columns:1fr}.process-row-card{grid-template-columns:1fr;gap:11px}.process-row-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.process-open{justify-content:center;justify-self:stretch}.filter-controls label{flex:1;min-width:135px}.filter-controls select{width:100%;max-width:120px}.process-detail-hero{flex-direction:column;align-items:flex-start}.process-budget{text-align:left;border-top:1px solid var(--border);width:100%;min-width:0;padding-top:12px}.detail-card dl{grid-template-columns:1fr}.right-context-panel{border-radius:18px 18px 0 0;width:100%;height:min(82vh,680px);top:auto;bottom:0;transform:translateY(103%)}.right-context-panel.is-open{transform:translateY(0)}.aeybot-fab{width:44px;height:44px;bottom:14px;right:13px}.aeybot-window{width:calc(100vw - 16px);height:min(72vh,570px);bottom:65px;right:8px}.aeybot-window.is-maximized{border-radius:0;width:100vw;height:100vh;bottom:0;right:0}.login-page{grid-template-columns:1fr}.login-side{display:none}.login-card{padding:34px 22px}.login-brand{margin-bottom:35px}.migration-bridge{padding:25px 16px}.migration-bridge ul{display:grid}}@media (width<=430px){.metric-grid,.process-row-meta{grid-template-columns:1fr}.pagination-bar{gap:8px}.pagination-bar span{display:none}}:root{--context-rail-width:72px;--context-panel-width:510px}.portal-main{margin-right:var(--context-rail-width);transition:margin-left .22s,margin-right .22s}.right-panel-is-open .portal-main{margin-right:var(--context-panel-width)}.processes-page{gap:12px}.process-row-card{cursor:pointer;outline:0;grid-template-columns:minmax(280px,1.6fr) minmax(360px,1fr)}.process-row-card:focus-visible{box-shadow:inset 0 0 0 2px var(--primary)}.process-row-card.is-selected-process{z-index:1;border:2px solid var(--primary);background:#fff;border-radius:14px;margin:6px;padding:12px 14px;position:relative;box-shadow:0 0 0 3px #0e4f8812,0 10px 25px #0e4f8814}.process-code{color:var(--primary)}.right-panel-overlay{display:none}.right-context-panel{pointer-events:none;z-index:90;width:var(--context-rail-width);height:100vh;box-shadow:none;background:0 0;transition:none;display:block;position:fixed;top:0;right:0;overflow:visible;transform:none}.right-panel-shell{pointer-events:auto;width:var(--context-panel-width);grid-template-columns:var(--context-rail-width) minmax(0, 1fr);max-width:calc(100vw - 12px);height:100vh;transform:translateX(calc(100% - var(--context-rail-width)));background:#f7fafc;border-left:1px solid #dbe5ef;transition:transform .22s;display:grid;position:absolute;inset:0 0 0 auto;overflow:hidden;box-shadow:-14px 0 34px #0f172a1a}.right-context-panel.is-open .right-panel-shell{transform:translate(0)}.right-panel-collapse{pointer-events:auto;z-index:3;width:38px;height:34px;color:var(--primary);background:#fff;border:1px solid #dbe5ef;border-radius:12px;place-items:center;display:grid;position:absolute;top:14px;right:16px;box-shadow:0 10px 22px #0f172a1a}.right-panel-tabs{width:var(--context-rail-width);min-width:var(--context-rail-width);max-width:var(--context-rail-width);scrollbar-width:none;background:#fff;border-bottom:0;border-right:1px solid #dbe5ef;grid-column:1;grid-template-rows:repeat(6,minmax(72px,1fr));grid-template-columns:1fr;align-content:stretch;height:100vh;padding-top:58px;display:grid;overflow:hidden auto}.right-panel-tabs::-webkit-scrollbar{width:0;height:0}.right-panel-tabs button{width:var(--context-rail-width);min-width:var(--context-rail-width);color:#64748b;background:#fff;border:0;border-right:3px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:0;padding:6px 3px;display:flex;position:relative;overflow:hidden}.right-panel-tabs button:hover{color:var(--primary);background:#f7fbff}.right-panel-tabs button.is-active{color:var(--primary);border-right-color:var(--primary);background:var(--primary-faint);border-bottom-color:#0000}.right-panel-tab-icon{flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.right-panel-tabs strong{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.1px;white-space:nowrap;max-height:82px;font-size:10px;font-weight:800;line-height:1}.right-panel-tabs em{min-width:16px;height:16px;color:var(--primary);background:#eaf2fa;border-radius:999px;place-items:center;padding:0 4px;font-size:8px;font-style:normal;font-weight:800;display:grid;position:absolute;top:5px;right:5px}.right-panel-body{background:#f7fafc;flex-direction:column;grid-column:2;min-width:0;height:100vh;display:flex;position:relative}.right-panel-header{border-bottom:1px solid var(--border);background:#fff;flex:none;min-height:80px;padding:18px 54px 13px 18px}.right-panel-header>div{gap:4px;min-width:0;display:grid}.right-panel-header strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.right-panel-header span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.right-panel-close{z-index:2;width:34px;height:34px;color:var(--primary);background:var(--primary-faint);border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.right-panel-content{flex:1;min-height:0;padding:12px 14px 24px;overflow:hidden auto}.context-list{gap:8px;display:grid}.context-item{border:1px solid var(--border);text-align:left;background:#fff;border-radius:10px;align-items:flex-start;gap:9px;width:100%;padding:10px;display:flex}a.context-item:hover{background:#fbfdff;border-color:#b9cde0}.context-item-icon{width:30px;min-width:30px;height:30px;color:var(--primary);background:var(--primary-soft);border-radius:8px;place-items:center;display:grid}.context-item>div{gap:4px;min-width:0;display:grid}.context-item strong{overflow-wrap:anywhere;font-size:10px}.context-item small{color:var(--muted);font-size:8.5px}.context-item p{color:#526074;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.45}.aeybot-fab,.aeybot-window{right:calc(var(--context-rail-width) + 14px)}.right-panel-is-open .aeybot-fab,.right-panel-is-open .aeybot-window{right:calc(var(--context-panel-width) + 14px)}@media (width<=1180px) and (width>=861px){:root{--context-panel-width:470px;--context-rail-width:64px}.right-panel-tabs{padding-top:52px}.right-panel-tabs strong{display:none}}@media (width<=900px){.portal-main,.sidebar-is-collapsed .portal-main,.right-panel-is-open .portal-main{margin-left:0;margin-right:0}}@media (width<=860px){:root{--context-rail-width:60px;--context-panel-width:100vw}.right-panel-overlay{z-index:89;opacity:0;pointer-events:none;background:#0d1f3140;transition:opacity .2s;display:block;position:fixed;inset:0}.right-panel-overlay.is-visible{opacity:1;pointer-events:auto}.right-context-panel,.right-context-panel.is-open{border-radius:0;width:100vw;height:60px;max-height:64vh;top:auto;bottom:0;right:0;overflow:visible;transform:none}.right-context-panel.is-open{height:min(64vh,560px)}.right-panel-shell{border-top:1px solid #dbe5ef;border-left:0;grid-template-rows:60px;grid-template-columns:1fr;width:100vw;max-width:100vw;height:60px;display:grid;inset:auto 0 0;transform:none;box-shadow:0 -8px 24px #0e4f881f}.right-context-panel.is-open .right-panel-shell{border-radius:16px 16px 0 0;grid-template-rows:minmax(0,1fr) 60px;height:min(64vh,560px)}.right-panel-collapse{display:none}.right-panel-tabs{border-right:0;border-top:1px solid var(--border);background:#fff;flex-direction:row;grid-area:1/1;align-items:stretch;gap:0;width:100vw;min-width:100vw;max-width:100vw;height:60px;padding:0 4px;display:flex;overflow:auto hidden}.right-context-panel.is-open .right-panel-tabs{grid-row:2}.right-panel-tabs button{border-top:3px solid #0000;border-right:0;flex:0 0 86px;width:86px;min-width:86px;height:60px;min-height:60px;padding:4px 3px}.right-panel-tabs button.is-active{border-top-color:var(--primary);border-right-color:#0000}.right-panel-tabs strong{writing-mode:horizontal-tb;text-overflow:ellipsis;max-width:80px;max-height:13px;font-size:8px;display:block;overflow:hidden}.right-panel-tabs em{display:none}.right-panel-body{grid-area:1/1;width:100%;height:auto;min-height:0;display:none}.right-context-panel.is-open .right-panel-body{display:flex}.right-panel-header{min-height:66px;padding:14px 52px 10px 14px}.right-panel-content{padding-bottom:18px}.aeybot-fab,.right-panel-is-open .aeybot-fab{width:44px;height:44px;bottom:76px;right:12px}.aeybot-window,.right-panel-is-open .aeybot-window{width:calc(100vw - 16px);bottom:126px;right:8px}}.legacy-processes-page{gap:10px}.process-command-center{border:1px solid var(--border);background:#fff;border-radius:11px;overflow:visible;box-shadow:0 4px 14px #0e4f880b}.process-command-main{align-items:center;gap:14px;min-height:58px;padding:8px 11px;display:flex}.process-count-title{gap:2px;min-width:180px;display:grid}.process-count-title strong{color:#172033;font-size:12px}.process-count-title span{color:#778296;font-size:9px}.process-command-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.process-quick-filter{position:relative}.process-quick-filter>button,.process-notification-shortcut{width:38px;height:38px;color:var(--primary);background:#fff;border:1px solid #dbe4ec;border-radius:9px;place-items:center;display:grid}.process-quick-filter>button:hover,.process-quick-filter>button.is-active,.process-notification-shortcut:hover{background:#edf5fb;border-color:#b7cee1}.process-filter-button{color:#344054;background:#fff;border:1px solid #dbe4ec;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:10.5px;font-weight:750;display:inline-flex}.process-filter-button:hover,.process-filter-button.is-active{color:var(--primary);background:#edf5fb;border-color:#b7cee1}.new-process-button{background:var(--primary);color:#fff;border:0;border-radius:9px;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:10.5px;font-weight:800;display:inline-flex;box-shadow:0 6px 14px #0e4f882e}.new-process-button:hover{background:var(--primary-dark)}.process-quick-popover{z-index:130;background:#fff;border:1px solid #ccd9e5;border-radius:11px;width:280px;max-height:390px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 16px 38px #182b4433}.process-quick-popover>label{color:#7a8699;border-bottom:1px solid #e8edf2;align-items:center;gap:7px;height:42px;padding:0 10px;display:flex}.process-quick-popover input{border:0;outline:0;flex:1;min-width:0;font-size:10px}.process-quick-popover>div{max-height:330px;padding:5px;display:grid;overflow-y:auto}.process-quick-popover>div>button{text-align:left;color:#344054;background:0 0;border:0;border-radius:7px;grid-template-columns:12px 1fr auto;align-items:center;gap:8px;min-height:38px;padding:6px 8px;display:grid}.process-quick-popover>div>button:hover,.process-quick-popover>div>button.is-active{color:var(--primary);background:#edf5fb}.process-quick-popover i{border-radius:3px;width:9px;height:9px}.process-quick-popover span{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.process-quick-popover small{text-align:center;background:#e7edf3;border-radius:999px;min-width:22px;padding:2px 5px;font-size:8px}.process-status-strip{scrollbar-width:thin;gap:6px;padding:0 11px 8px;display:flex;overflow-x:auto}.process-status-strip button{--folder-color:#0e4f88;border:1px solid color-mix(in srgb, var(--folder-color) 28%, #dbe4ec);background:color-mix(in srgb, var(--folder-color) 7%, #fff);color:#485466;border-radius:999px;flex:none;min-height:27px;padding:3px 9px;font-size:9px;font-weight:650}.process-status-strip button.is-active{color:color-mix(in srgb, var(--folder-color) 88%, #111);border-color:var(--folder-color);box-shadow:inset 0 -2px 0 var(--folder-color)}.active-filter-row{align-items:center;gap:5px;padding:0 11px 9px;display:flex;overflow-x:auto}.active-filter-row button{min-height:25px;color:var(--primary);background:#eaf3fb;border:0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 8px;font-size:8.5px;font-weight:700;display:inline-flex}.active-filter-row .clear-all-filters{color:#d33b3b;background:#fff0f0}.process-list-shell{background:0 0}.process-list-summary{background:#fff;border:1px solid #e2e9f0;border-radius:9px;align-items:center;gap:10px;min-height:37px;margin-bottom:7px;padding:5px 10px;display:flex}.process-list-summary>div{align-items:baseline;gap:5px;display:flex}.process-list-summary span{color:#778296;font-size:8.5px}.process-list-summary>button{width:28px;height:28px;color:var(--primary);background:0 0;border:0;border-radius:7px;place-items:center;margin-left:auto;display:grid}.process-list-summary>button:hover{background:#edf5fb}.process-list-summary>span{text-align:right;min-width:95px}.legacy-process-list{gap:9px;display:grid}.legacy-process-card{--process-accent:#0e4f88;background:#fff;border:1px solid #e0e7ee;border-radius:13px;outline:0;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;box-shadow:0 4px 12px #0e4f880b}.legacy-process-card:hover{border-color:#9ebbd3;box-shadow:0 8px 21px #0e4f881c}.legacy-process-card.is-selected{border-color:var(--primary);box-shadow:0 0 0 2px #0e4f881c,0 9px 24px #0e4f881f}.legacy-process-layout{grid-template-columns:minmax(225px,28%) minmax(430px,1fr) minmax(110px,auto);align-items:stretch;gap:15px;min-height:138px;padding:12px 12px 12px 14px;display:grid}.legacy-process-dates{border-left:3px solid var(--process-accent);min-width:0;padding:0 8px 0 11px}.legacy-process-code{max-width:100%;color:var(--primary);overflow-wrap:anywhere;font-size:11.5px;font-weight:850;line-height:1.25;display:inline-flex}a.legacy-process-code:hover{text-decoration:underline}.legacy-process-state{margin:2px 0 7px;font-size:9px;font-weight:800;display:block}.legacy-date-list{gap:5px;display:grid}.legacy-date-item{min-width:0;color:var(--primary);gap:1px;display:grid}.legacy-date-item strong{text-transform:lowercase;font-size:9.5px;line-height:1.25}.legacy-date-item strong:first-letter{text-transform:uppercase}.legacy-date-item small{font-size:8.5px;font-weight:800}.legacy-date-item small span{font-weight:600}.legacy-date-item em{text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb, currentColor 76%, #fff);font-size:8px;font-style:normal;overflow:hidden}.legacy-date-item.is-muted{color:#64748b85}.legacy-date-item.is-urgent{color:#d93b55}.legacy-date-item.is-puja{color:#7c3aed}.legacy-process-info{min-width:0;padding-top:1px}.legacy-process-topline{color:#172033;flex-wrap:wrap;align-items:center;gap:5px;min-height:20px;font-size:9px;font-weight:800;display:flex}.legacy-process-topline i{color:#8c97a8;font-style:normal;font-weight:500}.legacy-process-topline .is-vae{color:#07a069}.legacy-process-entity{color:#192235;text-transform:uppercase;margin:3px 0 0;font-size:10.5px;font-weight:850;line-height:1.3}.legacy-process-object{color:#5d687a;-webkit-line-clamp:2;text-transform:uppercase;-webkit-box-orient:vertical;margin:3px 0 0;font-size:9px;line-height:1.37;display:-webkit-box;overflow:hidden}.legacy-tags-line{flex-wrap:wrap;align-items:center;gap:5px;min-height:25px;margin-top:7px;display:flex}.legacy-tags-line>span:first-child{color:#64748b;font-size:8.5px;font-weight:750}.legacy-label-chip{--label-color:#0e4f88;background:color-mix(in srgb, var(--label-color) 10%, #fff);min-height:21px;color:var(--label-color);border-radius:999px;align-items:center;gap:3px;padding:2px 6px;font-size:8px;font-weight:750;display:inline-flex}.legacy-add-chip{width:22px;height:22px;color:var(--primary);background:#fff;border:1px solid #bdd2e3;border-radius:50%;place-items:center;font-weight:800;display:grid}.legacy-quick-note{color:#26618e;text-overflow:ellipsis;white-space:nowrap;background:#eef6fc;border:1px solid #cfe0ee;border-radius:999px;width:fit-content;max-width:100%;margin-top:7px;padding:5px 9px;font-size:8.5px;font-weight:650;overflow:hidden}.legacy-card-actions{justify-content:flex-end;align-items:flex-start;gap:6px;min-width:105px;padding-top:3px;display:flex;position:relative}.legacy-assignee-stack{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:108px;display:flex}.legacy-assignee-stack>span{--assignee-color:#0e4f88;background:color-mix(in srgb, var(--assignee-color) 16%, #fff);min-width:30px;height:22px;color:color-mix(in srgb, var(--assignee-color) 88%, #111);border-radius:999px;place-items:center;padding:0 7px;font-size:7.5px;font-weight:850;display:grid}.legacy-convalidation{color:#667085;background:#eef2f6;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:800;position:absolute;top:34px;right:31px}.legacy-convalidation.is-pendiente{color:#a86700;background:#fff5dc}.legacy-convalidation.is-presentada{color:#19764f;background:#e9f8f0}.legacy-convalidation.is-vencida{color:#be3232;background:#ffe9e9}.legacy-card-menu{z-index:14;position:relative}.legacy-card-menu-trigger{width:27px;height:29px;color:var(--primary);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.legacy-card-menu-trigger:hover{background:#edf5fb}.legacy-card-menu-popover{z-index:150;background:#fff;border:1px solid #cad8e4;border-radius:11px;width:285px;max-height:430px;position:absolute;top:31px;right:0;overflow:hidden;box-shadow:0 18px 42px #192c463d}.legacy-menu-head{border-bottom:1px solid #e6ecf1;grid-template-columns:30px 1fr 30px;align-items:center;min-height:39px;padding:3px 5px;display:grid}.legacy-menu-head strong{text-align:center;font-size:10px}.legacy-menu-head button{width:28px;height:28px;color:var(--primary);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.legacy-menu-head button:hover{background:#edf5fb}.legacy-menu-error{color:#b33333;background:#fff0f0;border-radius:7px;margin:7px;padding:7px;font-size:8px}.legacy-menu-home{padding:5px;display:grid}.legacy-menu-home button,.legacy-menu-home a{color:#344054;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;min-height:37px;padding:7px 9px;font-size:9.5px;font-weight:700;display:flex}.legacy-menu-home button:hover,.legacy-menu-home a:hover{color:var(--primary);background:#edf5fb}.legacy-menu-home .is-danger{color:#c73535}.legacy-menu-search{color:#7a8798;border-bottom:1px solid #e5ebf0;align-items:center;gap:7px;height:39px;padding:0 9px;display:flex}.legacy-menu-search input{border:0;outline:0;flex:1;min-width:0;font-size:9px}.legacy-menu-list{max-height:320px;padding:5px;display:grid;overflow-y:auto}.legacy-menu-list>button{color:#344054;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:12px 1fr auto;align-items:center;gap:8px;min-height:37px;padding:6px 8px;font-size:9.5px;display:grid}.legacy-menu-list>button:hover{color:var(--primary);background:#edf5fb}.legacy-menu-list>button:disabled{opacity:.55}.legacy-menu-list>button i,.legacy-menu-list.is-selector label>i{border-radius:3px;width:9px;height:9px}.legacy-menu-list.is-selector label{cursor:pointer;border-radius:7px;grid-template-columns:16px 28px 1fr auto;align-items:center;gap:7px;min-height:43px;padding:5px 7px;display:grid}.legacy-menu-list.is-selector label:hover{background:#f3f7fa}.legacy-menu-list.is-selector input{accent-color:var(--primary)}.legacy-menu-list.is-selector label>span:not(.legacy-mini-avatar){gap:1px;min-width:0;display:grid}.legacy-menu-list.is-selector strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.8px;overflow:hidden}.legacy-menu-list.is-selector small{text-overflow:ellipsis;white-space:nowrap;color:#7a8698;font-size:7.5px;overflow:hidden}.legacy-menu-list.is-selector em{color:#7a8698;font-size:7.5px;font-style:normal}.legacy-mini-avatar{color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;font-weight:800;display:grid}.legacy-menu-save{background:var(--primary);color:#fff;border:0;border-radius:8px;width:calc(100% - 10px);min-height:35px;margin:5px;font-size:9.5px;font-weight:800}.process-filter-overlay,.process-modal-overlay{z-index:180;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12233675;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.process-filter-modal{background:#fff;border-radius:14px;width:min(720px,96vw);max-height:92vh;overflow:hidden;box-shadow:0 28px 70px #0a1e3257}.process-filter-modal>header,.process-modal-head{border-bottom:1px solid #e1e8ee;justify-content:space-between;align-items:center;gap:15px;min-height:62px;padding:10px 15px;display:flex}.process-filter-modal>header>div,.process-modal-head>div{gap:2px;display:grid}.process-filter-modal>header strong,.process-modal-head strong{font-size:12px}.process-filter-modal>header span,.process-modal-head span{color:#738094;font-size:8.5px}.process-filter-modal>header button,.process-modal-head>button{width:33px;height:33px;color:var(--primary);background:#edf5fb;border:0;border-radius:8px;place-items:center;display:grid}.process-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;display:grid}.process-filter-grid label,.process-form-grid label{gap:5px;display:grid}.process-filter-grid label>span,.process-form-grid label>span{color:#596579;text-transform:uppercase;font-size:8px;font-weight:800}.process-filter-grid input,.process-filter-grid select,.process-form-grid input,.process-form-grid select,.process-form-grid textarea{color:#253246;background:#fff;border:1px solid #d6e0e8;border-radius:8px;outline:0;width:100%;min-height:38px;padding:8px 9px;font-size:9.5px}.process-filter-grid input:focus,.process-filter-grid select:focus,.process-form-grid input:focus,.process-form-grid select:focus,.process-form-grid textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0e4f8814}.process-filter-modal>footer,.process-modal-foot{border-top:1px solid #e1e8ee;justify-content:flex-end;align-items:center;gap:8px;min-height:58px;padding:10px 15px;display:flex}.btn-light,.btn-primary{border-radius:8px;min-height:37px;padding:0 13px;font-size:9.5px;font-weight:800}.btn-light{color:#4b586c;background:#fff;border:1px solid #d5dfe8}.btn-primary{background:var(--primary);color:#fff;border:0}.process-modal-card{background:#fff;border-radius:14px;flex-direction:column;width:min(940px,97vw);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 28px 70px #0a1e3257}.process-modal-card form{flex-direction:column;min-height:0;display:flex}.process-modal-body{padding:15px;overflow-y:auto}.process-form-error{color:#ae3131;background:#fff0f0;border:1px solid #efc5c5;border-radius:8px;margin-bottom:11px;padding:8px 10px;font-size:9px}.process-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.process-form-grid label.is-wide{grid-column:1/-1}.process-form-grid textarea{resize:vertical}.process-selector-block{border:1px solid #dde5ec;border-radius:10px;margin-top:15px;overflow:hidden}.process-selector-search{color:#778397;border-bottom:1px solid #e3e9ee;align-items:center;gap:7px;height:42px;padding:0 10px;display:flex}.process-selector-search input{border:0;outline:0;flex:1;min-width:0;font-size:9px}.process-selector-columns{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.process-selector-columns>section+section{border-left:1px solid #e3e9ee}.process-selector-columns h3{color:var(--primary);border-bottom:1px solid #e3e9ee;margin:0;padding:9px 10px;font-size:9px}.process-selector-list{max-height:200px;padding:5px;overflow-y:auto}.process-selector-list label{cursor:pointer;border-radius:7px;grid-template-columns:17px 27px 1fr;align-items:center;gap:7px;min-height:40px;padding:5px 7px;display:grid}.process-selector-list label:hover{background:#f3f7fa}.process-selector-list input{accent-color:var(--primary)}.process-selector-list label>span:last-child{gap:1px;min-width:0;display:grid}.process-selector-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.process-selector-list small{color:#778397;font-size:7px}.process-selector-list i{border-radius:3px;width:10px;height:10px}.selector-avatar{color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:800;display:grid}@media (width<=1120px){.process-count-title{display:none}.process-command-actions{width:100%;margin-left:0}.process-filter-button{margin-left:auto}.legacy-process-layout{grid-template-columns:minmax(205px,28%) minmax(360px,1fr) minmax(90px,auto);gap:10px}}@media (width<=780px){.portal-content{padding-left:10px;padding-right:10px}.process-command-center{border-radius:9px}.process-command-main{overflow-x:auto}.process-command-actions{min-width:max-content}.process-filter-button{margin-left:0}.process-notification-shortcut{display:none}.process-status-strip{padding-top:2px}.process-list-shell{padding-bottom:5px;overflow-x:auto}.process-list-summary,.legacy-process-list,.pagination-bar{min-width:880px}.legacy-process-layout{grid-template-columns:230px 1fr 115px;min-width:880px}.process-filter-grid,.process-form-grid{grid-template-columns:1fr}.process-form-grid label.is-wide{grid-column:auto}.process-selector-columns{grid-template-columns:1fr}.process-selector-columns>section+section{border-top:1px solid #e3e9ee;border-left:0}}.ganados-page-react{gap:10px;min-width:0}.won-functional-header{z-index:18;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border:1px solid #0e4f881f;border-radius:13px;grid-template-columns:max-content minmax(420px,1fr) auto;align-items:center;gap:12px;min-height:66px;margin:0;padding:9px 12px;display:grid;position:sticky;top:8px;box-shadow:0 12px 32px #182d4812}.won-title{min-width:170px}.won-title h1{color:#12263b;margin:0;font-size:16px;line-height:1.1}.won-title span{color:#708096;margin-top:3px;font-size:8px;font-weight:650;display:block}.won-filter-line{align-items:center;gap:7px;min-width:0;display:flex}.won-search{color:#6a7a90;background:#fff;border:1px solid #d8e2eb;border-radius:9px;flex:1;align-items:center;gap:7px;min-width:250px;height:39px;padding-left:10px;display:flex}.won-search input{color:#26364a;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:9.5px}.won-search button{background:var(--primary);color:#fff;border:0;border-radius:0 8px 8px 0;align-self:stretch;padding:0 14px;font-size:9px;font-weight:850}.won-filter-line>select,.won-filter-line>button{color:#425169;height:39px;font:inherit;background:#fff;border:1px solid #d8e2eb;border-radius:9px;padding:0 10px;font-size:8.8px;font-weight:750}.won-filter-line>select{max-width:145px}.won-filter-line>button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.won-filter-line>button.is-active{color:var(--primary);background:#edf6fd;border-color:#89afd0}.won-header-actions{align-items:center;gap:7px;display:flex}.won-header-actions .btn-light,.won-header-actions .btn-primary{white-space:nowrap;align-items:center;gap:6px;min-height:38px;text-decoration:none;display:inline-flex}.won-notification-button{width:39px;height:39px;color:var(--primary);background:#fff;border:1px solid #d8e2eb;border-radius:9px;place-items:center;display:grid}.won-active-filters{margin:0}.won-mini-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.won-mini-summary article{background:#fff;border:1px solid #0e4f881c;border-radius:11px;flex-direction:column;justify-content:center;min-height:58px;padding:9px 12px;display:flex;box-shadow:0 8px 23px #1a304b0b}.won-mini-summary span{color:#6d7c91;font-size:7.7px;font-weight:700}.won-mini-summary strong{color:#14283e;margin-top:3px;font-size:13px}.won-table-section{background:#fff;border:1px solid #0e4f881c;border-radius:13px;min-width:0;overflow:hidden;box-shadow:0 12px 34px #1a304b0d}.won-table-summary{border-bottom:1px solid #e2e9ef;grid-template-columns:1fr 33px auto;align-items:center;gap:8px;min-height:45px;padding:7px 11px;display:grid}.won-table-summary>div{gap:1px;display:grid}.won-table-summary strong{color:#172a40;font-size:9px}.won-table-summary span{color:#78869a;font-size:7.5px;font-weight:650}.won-table-summary>button{width:31px;height:31px;color:var(--primary);background:#edf5fb;border:0;border-radius:8px;place-items:center;display:grid}.won-table-scroll{scrollbar-gutter:stable;padding:4px 5px 8px;overflow-y:visible;overflow-x:auto!important}.won-table-scroll::-webkit-scrollbar{height:11px}.won-table-scroll::-webkit-scrollbar-track{background:#edf3f8;border-radius:999px}.won-table-scroll::-webkit-scrollbar-thumb{background:var(--primary);border:3px solid #edf3f8;border-radius:999px}.won-table{border-collapse:separate;border-spacing:0 8px;table-layout:fixed;width:100%;min-width:1510px}.won-table .col-g-entrega{width:225px}.won-table thead th{z-index:3;color:#536279;text-align:left;text-transform:uppercase;letter-spacing:.015em;white-space:nowrap;background:#f6f9fb;border-bottom:1px solid #dbe5ed;padding:9px 8px;font-size:7.2px;position:sticky;top:0}.won-table tbody tr{cursor:pointer;transition:box-shadow .14s,transform .14s}.won-table tbody tr:hover td{background:#fcfeff}.won-table tbody tr.is-selected-process td{background:#f7fbff;border-top-color:#75a8d0;border-bottom-color:#75a8d0}.won-table tbody td{color:#405068;vertical-align:top;background:#fff;border-top:1px solid #e0e8ef;border-bottom:1px solid #e0e8ef;padding:10px 8px;font-size:8px;line-height:1.32}.won-table tbody td:first-child{border-left:4px solid var(--estado-color,#0e4f88);border-radius:11px 0 0 11px}.won-table tbody td:last-child{z-index:2;background:#fff;border-right:1px solid #e0e8ef;border-radius:0 11px 11px 0;position:sticky;right:0;box-shadow:-11px 0 17px #1c30480a}.won-table thead th:last-child{z-index:5;background:#f6f9fb;position:sticky;right:0;box-shadow:-11px 0 17px #1c30480a}.ganador-code-v2 a,.ganador-code-v2 small,.ganador-code-v2 strong,.ganador-code-v2 span,.ganador-code-v2 em{display:block}.ganador-code-v2 a{color:var(--primary);font-size:9.5px;font-weight:900;text-decoration:none}.ganador-code-v2 small{color:#6f7e91;margin-top:2px;font-size:7.2px;font-weight:750}.ganador-code-v2 strong{color:#15283d;margin-top:4px;font-size:8.5px;line-height:1.25}.ganador-code-v2 span{color:#536278;margin-top:2px;font-size:7.5px;line-height:1.28}.ganador-code-v2 em{color:#718095;margin-top:4px;font-size:6.9px;font-style:normal;font-weight:700}.ganador-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 7px;font-size:7px;font-weight:900;display:inline-flex}.ganador-plazo-cell{text-align:center}.ganador-plazo-cell strong{color:#172b41;font-size:12px;display:block}.ganador-plazo-cell small{color:#7a8798;font-size:7px;display:block}.ganador-condition-cell{display:table-cell}.ganador-pill{color:#34465d;background:#eef3f7;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900;display:inline-flex}.ganador-poliza-summary{color:#197148;text-align:left;background:#effaf3;border:1px solid #cee2d5;border-radius:8px;gap:2px;width:100%;margin-top:6px;padding:6px;display:grid}.ganador-poliza-summary.is-pending{color:#94610a;background:#fff8e8;border-color:#ead7ad}.ganador-poliza-summary span{align-items:center;gap:4px;font-size:6.9px;font-weight:850;display:flex}.ganador-date-cell>span,.ganador-money-cell>span{color:#637187;margin-bottom:3px;font-size:7.2px;display:block}.ganador-date-cell strong,.ganador-money-cell strong{color:#172a40}.ganador-firma-restante,.ganador-entrega-restante{border-radius:999px;width:max-content;max-width:100%;padding:3px 6px;font-weight:850}.ganador-firma-restante.is-done,.ganador-entrega-restante.is-done{color:#18734a;background:#e6f7ee}.ganador-firma-restante.is-alert,.ganador-entrega-restante.is-today{color:#9b6300;background:#fff2d7}.ganador-firma-restante.is-expired,.ganador-entrega-restante.is-late{color:#b52d2d;background:#ffe9e9}.ganador-entrega-restante.is-ok{color:var(--primary);background:#eaf4ff}.ganador-entrega-restante.is-pending,.ganador-firma-restante.is-pending{color:#68768a;background:#eef2f5}.ganador-postventa-summary{background:#f3f0ff;border-radius:7px;flex-wrap:wrap;align-items:center;gap:3px;margin-top:5px;padding:5px;font-weight:800;color:#6547a8!important;display:flex!important}.ganador-postventa-summary small{flex-basis:100%;font-size:6.6px}.ganador-money-cell .ganador-total-line{color:#24364d;border-top:1px dashed #d7e0e8;margin-top:5px;padding-top:5px}.ganador-actions-cell{text-align:center}.ganador-actions-desktop{justify-content:center;align-items:center;gap:5px;display:flex}.ganador-participants-btn,.ganador-sercop-btn{width:32px;height:32px;color:var(--primary);background:#fff;border:1px solid #d9e3eb;border-radius:8px;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:inline-flex}.won-pagination{min-width:1510px;margin:3px 5px 4px}.won-modal-overlay{z-index:210;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#101f307a;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.won-update-modal,.won-small-modal,.won-policies-modal{background:#fff;border:1px solid #ffffff8c;border-radius:15px;flex-direction:column;width:min(1050px,97vw);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 28px 80px #0a1c2f57}.won-small-modal{width:min(620px,96vw)}.won-policies-modal{width:min(720px,96vw)}.won-modal-head{color:#fff;background:linear-gradient(135deg,#0e4f88,#126fa8);border-bottom:1px solid #dce5ec;justify-content:space-between;align-items:center;gap:15px;min-height:66px;padding:10px 14px;display:flex}.won-modal-head>div{gap:2px;min-width:0;display:grid}.won-modal-head strong{font-size:12px}.won-modal-head span{font-size:8px;font-weight:750}.won-modal-head small{text-overflow:ellipsis;white-space:nowrap;opacity:.85;font-size:7.5px;overflow:hidden}.won-modal-head button{color:#fff;background:#ffffff26;border:0;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.won-update-modal form{flex-direction:column;min-height:0;display:flex}.won-stage-list{background:#f5f8fb;gap:10px;min-height:0;padding:11px;display:grid;overflow-y:auto}.won-stage-block{background:#fff;border:1px solid #dce5ed;border-radius:11px;overflow:hidden}.won-stage-block>header{background:#fbfdfe;border-bottom:1px solid #e4ebf1;align-items:center;gap:9px;min-height:51px;padding:8px 10px;display:flex}.won-stage-block>header>span{background:var(--primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.won-stage-block>header>div{gap:1px;min-width:0;display:grid}.won-stage-block>header strong{color:#192d43;font-size:9.5px}.won-stage-block>header small{color:#768499;font-size:7.3px}.won-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:10px;display:grid}.won-form-grid label,.won-after-sales-grid label,.won-observations{gap:4px;display:grid}.won-form-grid label.is-wide{grid-column:span 2}.won-form-grid label>span,.won-after-sales-grid label>span,.won-observations>span{color:#5c6b80;text-transform:uppercase;font-size:7px;font-weight:850}.won-form-grid input,.won-form-grid select,.won-after-sales-grid input,.won-after-sales-grid textarea,.won-observations textarea{color:#28394e;width:100%;min-height:37px;font:inherit;background:#fff;border:1px solid #d6e0e8;border-radius:8px;outline:0;padding:7px 8px;font-size:8.5px}.won-form-grid input:focus,.won-form-grid select:focus,.won-after-sales-grid input:focus,.won-after-sales-grid textarea:focus,.won-observations textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0e4f8814}.won-stage-empty{color:#748297;padding:12px;font-size:8px}.won-policy-note{color:#8a5a08;background:#fff8e5;border:1px solid #e4d4a7;border-radius:9px;align-items:center;gap:8px;margin:0 10px 10px;padding:8px;display:flex}.won-policy-note>div{gap:1px;display:grid}.won-policy-note strong{font-size:8px}.won-policy-note span{font-size:7px}.won-switch{margin-left:auto}.won-switch input{opacity:0;position:absolute}.won-switch i{background:#cdd7df;border-radius:999px;width:37px;height:21px;display:block;position:relative}.won-switch i:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000002e}.won-switch input:checked+i{background:var(--primary)}.won-switch input:checked+i:after{left:19px}.won-after-sales-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}.won-after-sales-grid>div{border:1px solid #e0e7ed;border-radius:9px;padding:9px}.won-after-sales-grid h4{color:#263a51;margin:0 0 8px;font-size:9px}.won-check-line{color:#384b62;flex-direction:row;grid-template-columns:none;align-items:center;margin-bottom:8px;font-size:8px;font-weight:750;gap:6px!important;display:flex!important}.won-check-line input{width:auto;min-height:auto;accent-color:var(--primary)}.won-after-sales-grid textarea{resize:vertical;min-height:62px}.won-calculated-date{color:#506077;background:#eef5fb;border-radius:7px;margin-top:6px;padding:6px;font-size:7px}.won-observations{padding:0 10px 10px}.won-observations textarea{resize:vertical;min-height:70px}.won-modal-error{color:#aa3030;background:#fff0f0;border:1px solid #edc5c5;border-radius:8px;margin:9px 10px 0;padding:8px;font-size:8px}.won-modal-foot{border-top:1px solid #dce5ec;justify-content:flex-end;align-items:center;gap:8px;min-height:59px;padding:9px 12px;display:flex}.won-participants-list,.won-policy-list{align-content:start;gap:7px;min-height:120px;padding:10px;display:grid;overflow-y:auto}.won-participants-list article,.won-policy-list article{border:1px solid #dde6ed;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;min-height:54px;padding:8px;display:grid}.won-participants-list article>svg,.won-policy-list article>svg{color:var(--primary)}.won-participants-list article>div,.won-policy-list article>div{gap:2px;min-width:0;display:grid}.won-participants-list strong,.won-policy-list strong{color:#21354c;font-size:8.5px}.won-participants-list span,.won-policy-list span{color:#6c7a8e;font-size:7.2px}.won-participants-list small,.won-policy-list small{color:#31455c;font-size:7.5px;font-weight:850}.won-filter-modal{width:min(720px,96vw)}@media (width<=1180px){.won-functional-header{grid-template-columns:1fr auto;position:static}.won-title{grid-column:1/-1}.won-filter-line{min-width:0}.won-mini-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.won-functional-header{grid-template-columns:1fr}.won-filter-line{min-width:max-content;padding-bottom:3px;overflow-x:auto}.won-search{min-width:280px}.won-header-actions{min-width:max-content;overflow-x:auto}.won-mini-summary{min-width:720px}.ganados-page-react{overflow-x:auto}.won-table-section{min-width:880px}.won-form-grid,.won-after-sales-grid{grid-template-columns:1fr}.won-form-grid label.is-wide{grid-column:auto}.won-update-modal{width:98vw}}.won-participants-list article>span:first-child{width:28px;height:28px;color:var(--primary);background:#eaf4ff;border-radius:50%;place-items:center;font-size:8px;font-weight:900;display:grid}.won-stage-summary-block{transition:border-color .16s,box-shadow .16s}.won-stage-summary-block.is-active-stage{border-color:#0e4f886b;box-shadow:0 0 0 2px #0e4f880f}.won-stage-summary-block.is-editor-open{border-color:#9fc2dd}.won-stage-summary{background:#fbfdfe;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:9px 10px;display:flex}.won-stage-summary-copy{flex:1;gap:7px;min-width:0;display:grid}.won-stage-summary-title{align-items:center;gap:8px;min-width:0;display:flex}.won-stage-summary-title>span{background:var(--primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:9px;font-weight:900;display:grid}.won-stage-summary-title>div{gap:1px;min-width:0;display:grid}.won-stage-summary-title strong{color:#192d43;font-size:9.5px}.won-stage-summary-title small{color:#768499;font-size:7.2px}.won-stage-summary-values{flex-wrap:wrap;gap:5px;padding-left:37px;display:flex}.won-stage-summary-values>span{background:#fff;border:1px solid #dce6ed;border-radius:7px;gap:1px;min-width:92px;padding:5px 7px;display:grid}.won-stage-summary-values>span.is-current{background:#edf6fd;border-color:#9dc2df}.won-stage-summary-values small{color:#78879a;text-transform:uppercase;font-size:6.4px;font-weight:800}.won-stage-summary-values b{color:#24384f;text-overflow:ellipsis;white-space:nowrap;max-width:185px;font-size:7.4px;overflow:hidden}.won-stage-edit-btn{flex:none;justify-content:center;align-items:center;gap:5px;min-width:112px;min-height:33px;padding:0 10px;font-size:7.4px;display:inline-flex}.won-stage-edit-btn svg{transition:transform .16s}.won-stage-edit-btn[aria-expanded=true] svg{transform:rotate(180deg)}.won-stage-editor{background:#fff;border-top:1px solid #e1e9ef;padding:2px 0 8px}.won-stage-gate{color:#8b5c08;background:#fff8e8;border:1px solid #ead7ad;border-radius:8px;align-items:center;gap:7px;margin:9px 10px 0;padding:8px;font-size:7.5px;font-weight:750;display:flex}.won-stage-help{color:#66758a;margin:9px 10px 0;font-size:7.3px}.won-form-grid label>small{color:#77869a;font-size:6.7px;line-height:1.35}.won-document-field{align-content:start;gap:5px;min-width:0;display:grid}.won-doc-drop{min-height:72px;color:var(--primary);cursor:pointer;background:#eff7fd;border:1.5px dashed #79abd0;border-radius:9px;align-items:center;gap:9px;padding:9px;transition:all .16s;display:flex}.won-doc-drop:hover,.won-doc-drop.is-dragging{border-color:var(--primary);background:#e4f2fc;box-shadow:0 0 0 3px #0e4f8812}.won-doc-drop.is-uploading{cursor:progress;opacity:.72}.won-doc-drop>svg{flex:none}.won-doc-drop>span{gap:2px;min-width:0;display:grid}.won-doc-drop strong{color:#174f7b;font-size:7.7px}.won-doc-drop small{color:#658098;font-size:6.7px}.won-doc-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.won-doc-readonly-title{color:#264158;align-items:center;gap:6px;font-size:7.5px;display:flex}.won-doc-list{gap:4px;display:grid}.won-doc-list article{background:#fff;border:1px solid #dce5ec;border-radius:7px;grid-template-columns:17px minmax(0,1fr) auto 27px;align-items:center;gap:5px;min-width:0;padding:5px 6px;display:grid}.won-doc-list article>svg{color:var(--primary)}.won-doc-list a{color:#24415a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:6.9px;font-weight:750;text-decoration:none;overflow:hidden}.won-doc-list a:hover{color:var(--primary);text-decoration:underline}.won-doc-list small{color:#7b8999;font-size:6.3px}.won-doc-list button{color:#b83232;background:#fff0f0;border:0;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.won-doc-list button:disabled{opacity:.45}.won-doc-empty{color:#8995a5;font-size:6.6px}.won-doc-error{color:#b02f2f;font-size:6.8px;font-weight:750}@media (width<=760px){.won-stage-summary{align-items:flex-start}.won-stage-summary-values{padding-left:0}.won-stage-summary-values>span{min-width:100px}.won-stage-edit-btn{min-width:90px}}.page-owns-toolbar .portal-content{padding-top:12px}.page-mobile-menu{width:38px;height:38px;color:var(--primary);background:#fff;border:1px solid #dbe4ec;border-radius:9px;flex:0 0 38px;place-items:center;display:none}.process-command-main{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.process-count-title{flex:0 0 180px}.process-inline-search{color:#738196;background:#f9fbfc;border:1px solid #dbe4ec;border-radius:9px;flex:520px;align-items:center;gap:8px;min-width:300px;height:38px;padding-left:10px;display:flex;overflow:hidden}.process-inline-search:focus-within{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #0e4f8812}.process-inline-search input{color:#26364a;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:10px}.process-inline-search button{border:0}.process-search-clear{color:#7d8998;background:0 0;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.process-search-submit{background:var(--primary);color:#fff;border-radius:0 8px 8px 0;flex:0 0 42px;align-self:stretch;place-items:center;width:42px;display:grid}.process-command-actions{flex:none;margin-left:0}.won-functional-header{flex-wrap:nowrap;grid-template-columns:none;align-items:center;gap:8px;padding:8px 10px;display:flex;overflow:auto visible}.won-title{flex:0 0 190px;min-width:190px}.won-filter-line{flex-wrap:nowrap;flex:auto;min-width:520px}.won-search{min-width:250px}.won-header-actions{flex:none}.won-table-section{border-radius:11px}.won-table-scroll{padding-top:2px}.won-update-modal form{flex:auto;min-height:0}.won-stage-list{flex:auto;grid-auto-rows:max-content;align-content:start;min-height:0}.won-stage-block{scroll-margin:10px}.won-stage-editor{display:none}.won-stage-editor.is-open{display:block!important}.won-stage-editor[aria-hidden=true]{display:none!important}.won-stage-editor[aria-hidden=false]{display:block!important}.won-doc-drop.is-uploading{opacity:1;position:relative;overflow:hidden}.won-doc-drop.is-uploading:after{content:"";background:linear-gradient(90deg, var(--primary), #49a4df);height:3px;animation:1.1s ease-in-out infinite alternate upload-pulse;position:absolute;bottom:0;left:0;right:0}@keyframes upload-pulse{0%{transform:translate(-55%)}to{transform:translate(55%)}}@media (width<=1180px){.won-functional-header{grid-template-columns:none;display:flex}.won-title{grid-column:auto}.won-filter-line{min-width:520px}}@media (width<=780px){.page-owns-toolbar .portal-content{padding-top:8px}.page-mobile-menu{display:grid}.process-command-main{min-width:930px}.process-inline-search{min-width:350px}.won-functional-header{min-width:960px;position:static}.won-filter-line{min-width:520px;padding-bottom:0;overflow:visible}.won-header-actions{overflow:visible}}.react-module-page{flex-direction:column;gap:14px;min-width:0;padding:18px 22px 34px;display:flex}.finance-main-header,.budget-main-header{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.finance-main-header h1,.budget-main-header h1{color:#0b2038;margin:0;font-size:24px;font-weight:800}.finance-main-header span,.budget-main-header span{color:#738198;margin-top:3px;font-size:12px;display:block}.finance-header-links,.budget-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finance-header-links a,.budget-header-actions a{text-decoration:none}.module-success-toast{z-index:90;color:#176a44;background:#e7f8ef;border:1px solid #9edcba;border-radius:10px;padding:11px 15px;font-weight:700;position:fixed;top:82px;right:92px;box-shadow:0 8px 22px #1448341f}.finance-kpis,.budget-kpis-react{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.finance-kpis article,.budget-kpis-react article{background:#fff;border:1px solid #dbe5ef;border-radius:13px;min-height:78px;padding:15px 16px;box-shadow:0 2px 7px #274a680a}.finance-kpis span,.budget-kpis-react span{color:#6c7b91;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.finance-kpis strong,.budget-kpis-react strong{color:#0b2d4d;margin-top:8px;font-size:20px;font-weight:800;display:block}.finance-actions-row{background:#fff;border:1px solid #dbe5ef;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:9px 12px;display:flex}.finance-action-dock-react,.finance-export-actions{align-items:center;gap:7px;display:flex}.finance-action-dock-react button{cursor:pointer;border:1px solid #0000;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.finance-action-dock-react button:disabled{opacity:.45;cursor:not-allowed}.finance-export-actions .btn-light,.finance-export-actions .btn-primary,.budget-header-actions .btn-light,.budget-header-actions .btn-primary{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:38px;display:inline-flex}.finance-filter-row,.budget-toolbar-react{background:#fff;border:1px solid #dbe5ef;border-radius:13px;grid-template-columns:minmax(260px,1fr) 190px 170px auto auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.budget-toolbar-react{grid-template-columns:minmax(240px,1fr) 180px 130px 150px auto auto auto}.finance-search,.budget-toolbar-react>label{color:#5f7287;background:#fff;border:1px solid #ccd9e6;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 11px;display:flex}.finance-search input,.budget-toolbar-react>label input{width:100%;font:inherit;color:#19324d;background:0 0;border:0;outline:0}.finance-filter-row select,.budget-toolbar-react select{color:#243b54;height:40px;font:inherit;background:#fff;border:1px solid #ccd9e6;border-radius:9px;padding:0 10px}.finance-ledger-react,.budget-list-react{background:#fff;border:1px solid #dbe5ef;border-radius:14px;overflow:hidden}.finance-ledger-react>header,.budget-list-react>header{color:#18324e;border-bottom:1px solid #e1e9f1;align-items:center;gap:7px;padding:12px 15px;display:flex}.finance-ledger-react>header span,.budget-list-react>header span{color:#7b8899;font-size:11px}.finance-table-scroll{overflow:auto}.finance-ledger-react table{border-collapse:collapse;width:100%;min-width:1110px}.finance-ledger-react th{color:#53667c;text-align:left;text-transform:uppercase;letter-spacing:.02em;background:#f5f8fb;border-bottom:1px solid #dce5ee;padding:11px 10px;font-size:10px}.finance-ledger-react td{vertical-align:top;color:#223a54;border-bottom:1px solid #e6edf4;padding:12px 10px;font-size:12px}.finance-ledger-react td strong{color:#102f4e;font-size:12px;display:block}.finance-ledger-react td small{color:#768699;margin-top:3px;font-size:10px;display:block}.finance-type-chip{text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;min-width:78px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.finance-type-chip.is-income{color:#14794c;background:#e6f6ec}.finance-type-chip.is-expense{color:#b93e46;background:#fde9e9}.finance-type-chip.is-pending{color:#8a5a00;background:#fff1d6}.finance-type-chip.is-neutral{color:#4c6074;background:#edf2f7}.finance-distribution-cell{min-width:170px}.finance-note-cell-react{max-width:260px;line-height:1.4}.finance-row-actions-react{align-items:center;gap:5px;display:flex}.finance-row-actions-react button,.finance-row-actions-react span{color:#0e4f88;background:#fff;border:1px solid #cbd9e6;border-radius:8px;justify-content:center;align-items:center;gap:2px;min-width:31px;height:31px;display:inline-flex}.finance-row-actions-react button{cursor:pointer}.finance-row-actions-react button:hover{background:#eef6fc}.finance-row-actions-react button:last-child{color:#b53d45}.finance-row-actions-react em{font-size:9px;font-style:normal;font-weight:800}.finance-row-actions-react .is-disabled{color:#9aabba;background:#f7f9fb}.finance-empty{text-align:center!important;color:#7f8da0!important;padding:40px!important}.finance-pagination{border-top:1px solid #e1e9f1;justify-content:center;align-items:center;gap:18px;padding:12px;display:flex}.finance-pagination button{color:#0e4f88;background:#fff;border:1px solid #ccd9e6;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-weight:700;display:inline-flex}.finance-pagination button:disabled{opacity:.45}.finance-pagination span{color:#62748a;font-size:12px}.finance-modal-react{z-index:150;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.finance-modal-backdrop{background:#091c2e85;border:0;position:absolute;inset:0}.finance-modal-card-react{z-index:1;background:#f7f9fb;border-radius:16px;flex-direction:column;width:min(940px,100vw - 32px);max-height:calc(100vh - 32px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 68px #0c233847}.finance-modal-card-react>header{color:#fff;background:#0e5d98;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.finance-modal-card-react.gasto>header{background:#a83e46}.finance-modal-card-react.transfer>header{background:#315f89}.finance-modal-card-react.loan>header{background:#574586}.finance-modal-card-react.budget>header,.finance-modal-card-react.budget-detail>header{background:#0e4f88}.finance-modal-card-react>header strong{font-size:17px;display:block}.finance-modal-card-react>header span{opacity:.88;margin-top:3px;font-size:10px;display:block}.finance-modal-card-react>header button{color:#fff;background:#ffffff29;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.finance-modal-body-react{padding:15px;overflow:auto}.finance-form-grid-react{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.finance-form-grid-react label{color:#51647a;text-transform:uppercase;flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.finance-form-grid-react input,.finance-form-grid-react select,.finance-form-grid-react textarea{color:#233b54;box-sizing:border-box;background:#fff;border:1px solid #cbd8e5;border-radius:9px;width:100%;padding:10px 11px;font:500 12px Montserrat,sans-serif}.finance-form-grid-react textarea{resize:vertical}.finance-wide-react{grid-column:1/-1}.finance-modal-card-react>footer{background:#fff;border-top:1px solid #dce6ef;justify-content:flex-end;gap:9px;padding:12px 15px;display:flex}.finance-modal-card-react>footer button{min-height:40px}.finance-assignment-box-react{background:#fff;border:1px solid #d5e0ea;border-radius:11px;padding:10px}.finance-assignment-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.finance-assignment-head strong{color:#173551}.finance-assignment-head select{width:auto;min-width:150px}.finance-assignment-row-react{grid-template-columns:minmax(0,1fr) 130px 38px 34px;align-items:center;gap:6px;margin-top:6px;display:grid}.finance-assignment-row-react span{color:#60738a;font-size:10px}.finance-assignment-row-react button{color:#b64049;background:#fff4f4;border:1px solid #efc9cc;border-radius:8px;height:38px}.finance-add-assignment{align-items:center;gap:5px;margin-top:8px;display:inline-flex}.finance-dropzone-react{text-align:center;justify-content:center;min-height:112px;position:relative;color:#2b6795!important;background:#edf6fd!important;border:1.5px dashed #77acd4!important;border-radius:12px!important;align-items:center!important;padding:16px!important}.finance-dropzone-react input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.finance-dropzone-react span,.finance-dropzone-react small{text-transform:none;color:#6b839a;font-size:10px}.finance-existing-files-react{background:#fff;border:1px solid #d7e2ec;border-radius:10px;padding:10px}.finance-existing-files-react>a{color:#0e4f88;border-top:1px solid #edf1f5;justify-content:space-between;gap:8px;padding:7px 0;text-decoration:none;display:flex}.finance-existing-files-react>a:first-of-type{margin-top:7px}.finance-existing-files-react small{color:#75879a}.budget-check-react{justify-content:flex-start;flex-direction:row!important;align-items:center!important}.budget-check-react input{width:auto!important}.budget-check-react span{text-transform:none;color:#2e465f}.budget-list-react{flex-direction:column;gap:0;display:flex}.budget-card-react{background:#fff;border-bottom:1px solid #e1e9f1;grid-template-columns:1.35fr 1.4fr;grid-template-areas:"title metrics""progress progress""meta actions";gap:10px 18px;padding:15px 16px;display:grid}.budget-card-react.has-alert{box-shadow:inset 4px 0 #d99a24}.budget-card-title{grid-area:title;align-items:flex-start;gap:10px;display:flex}.budget-card-title strong{color:#143452;font-size:13px;display:block}.budget-card-title small{color:#748599;margin-top:4px;font-size:10px;display:block}.budget-type{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:60px;padding:6px 8px;font-size:9px;font-weight:800;display:inline-flex}.budget-type.gasto{color:#b23a43;background:#fde9e9}.budget-type.ingreso{color:#14794c;background:#e6f6ec}.budget-card-metrics{grid-area:metrics;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.budget-card-metrics span{background:#fafcfe;border:1px solid #dce6ef;border-radius:8px;padding:7px 8px}.budget-card-metrics small{color:#74869a;text-transform:uppercase;font-size:8px;display:block}.budget-card-metrics strong{color:#133655;margin-top:3px;font-size:11px;display:block}.budget-progress-react{background:#edf2f6;border-radius:999px;grid-area:progress;height:23px;position:relative;overflow:hidden}.budget-progress-react i{background:linear-gradient(90deg,#0e5d98,#45a3d5);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.budget-card-react.has-alert .budget-progress-react i{background:linear-gradient(90deg,#e4a33a,#d96a34)}.budget-progress-react span{color:#173651;justify-content:center;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex;position:absolute;inset:0}.budget-card-meta{color:#708297;grid-area:meta;align-items:center;gap:12px;font-size:10px;display:flex}.budget-status{text-transform:capitalize;border-radius:999px;padding:4px 8px;font-weight:800}.budget-card-actions{grid-area:actions;justify-content:flex-end;align-items:center;gap:6px;display:flex}.budget-card-actions button{color:#0e4f88;background:#fff;border:1px solid #cbd9e6;border-radius:8px;height:32px;padding:0 9px;font-size:10px;font-weight:700}.budget-card-actions button.danger{color:#b53d45;border-color:#efc7ca}.budget-empty-react{text-align:center;color:#7a899b;padding:45px}.budget-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.budget-detail-kpis article{background:#fff;border:1px solid #d9e4ed;border-radius:10px;padding:11px}.budget-detail-kpis span{color:#78899c;text-transform:uppercase;font-size:9px;display:block}.budget-detail-kpis strong{color:#123653;margin-top:5px;font-size:16px;display:block}.budget-detail-copy{background:#fff;border:1px solid #dce6ee;border-radius:10px;margin:12px 0;padding:10px 12px}.budget-detail-copy p{color:#425a73;margin:6px 0;font-size:11px}.budget-detail-section{background:#fff;border:1px solid #dce6ee;border-radius:10px;margin-top:10px;padding:11px}.budget-detail-section h3{color:#153753;margin:0 0 8px;font-size:12px}.budget-detail-section>a,.budget-detail-section>div{color:#0e4f88;border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:11px;text-decoration:none;display:flex}.budget-detail-section>a:first-of-type,.budget-detail-section>div:first-of-type{border-top:0}.budget-detail-section small,.budget-detail-section span{color:#718397;font-size:10px}@media (width<=1100px){.finance-kpis,.budget-kpis-react{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-actions-row{flex-direction:column;align-items:flex-start}.finance-filter-row,.budget-toolbar-react{grid-template-columns:1fr 1fr}.finance-search,.budget-toolbar-react>label{grid-column:1/-1}.budget-card-react{grid-template-columns:1fr;grid-template-areas:"title""metrics""progress""meta""actions"}.budget-card-actions{justify-content:flex-start}}@media (width<=720px){.react-module-page{padding:12px 10px 28px}.finance-main-header,.budget-main-header{flex-direction:column;align-items:flex-start}.finance-header-links,.budget-header-actions{flex-wrap:nowrap;width:100%;padding-bottom:3px;overflow:auto}.finance-kpis,.budget-kpis-react{grid-template-columns:1fr 1fr}.finance-kpis article,.budget-kpis-react article{min-height:68px;padding:12px}.finance-kpis strong,.budget-kpis-react strong{font-size:16px}.finance-actions-row{padding:8px;overflow:auto}.finance-action-dock-react,.finance-export-actions{min-width:max-content}.finance-filter-row,.budget-toolbar-react{grid-template-columns:1fr}.finance-search,.budget-toolbar-react>label{grid-column:auto}.finance-form-grid-react{grid-template-columns:1fr}.finance-wide-react{grid-column:auto}.finance-modal-react{padding:0}.finance-modal-card-react{border-radius:0;width:100vw;height:100vh;max-height:100vh}.finance-assignment-row-react{grid-template-columns:1fr 100px 32px}.finance-assignment-row-react button{grid-column:3}.budget-card-metrics,.budget-detail-kpis{grid-template-columns:1fr 1fr}.budget-card-meta{flex-direction:column;align-items:flex-start;gap:5px}.module-success-toast{text-align:center;top:70px;left:10px;right:10px}}.context-document-button{text-align:left;cursor:pointer;width:100%;font-family:inherit}.context-document-button:hover{background:#fbfdff;border-color:#b9cde0}.context-document-button>svg:last-child{color:var(--primary);flex:none}.aey-file-dropzone{color:#2b6795;text-align:center;background:#edf6fd;border:1.5px dashed #70a9d2;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:118px;padding:14px;transition:all .16s;display:flex}.aey-file-dropzone.is-dragging{background:#e0f0fb;border-color:#0e4f88;box-shadow:0 0 0 3px #0e4f8814}.aey-file-dropzone.is-uploading{cursor:progress}.aey-file-dropzone>strong{color:#174f7b;font-size:10px}.aey-file-dropzone>span{color:#668098;text-transform:none;font-size:9px}.aey-file-dropzone>small{color:#536d84;text-transform:none;overflow-wrap:anywhere;max-width:100%;font-size:8.5px}.aey-file-dropzone-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:3px;display:flex}.aey-file-dropzone-actions button{color:#0e4f88;cursor:pointer;background:#fff;border:1px solid #b9d2e6;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 11px;font:750 9px Montserrat,sans-serif;display:inline-flex}.aey-file-dropzone-actions button:hover{background:#f8fcff;border-color:#0e4f88}.aey-file-dropzone-actions button:disabled{opacity:.55;cursor:not-allowed}.aey-hidden-file-input{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.finance-existing-files-react>button,.budget-document-view{color:#0e4f88;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 0;font-family:inherit;display:flex}.finance-existing-files-react>button:first-of-type{margin-top:7px}.finance-existing-files-react>button span,.budget-document-view span{gap:2px;min-width:0;font-size:10px;font-weight:700;display:grid}.finance-existing-files-react>button small,.budget-document-view small{color:#75879a;font-size:8px;font-weight:500}.finance-existing-files-react>button:hover,.budget-document-view:hover{color:#083d6b;background:#f7fbfe}.won-doc-list article{grid-template-columns:17px minmax(0,1fr) auto 27px 27px}.won-doc-list article>span{color:#24415a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:6.9px;font-weight:750;overflow:hidden}.won-doc-list button.won-doc-view{color:#0e4f88;background:#edf6fd}.document-viewer-layer{z-index:280;position:fixed;inset:0}.document-viewer-backdrop{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#11243775;border:0;position:absolute;inset:0}.document-viewer-drawer{background:#f4f8fb;flex-direction:column;width:min(760px,94vw);height:100vh;animation:.18s ease-out document-drawer-in;display:flex;position:absolute;top:0;right:0;box-shadow:-18px 0 50px #0b243a3d}@keyframes document-drawer-in{0%{opacity:.6;transform:translate(35px)}to{opacity:1;transform:translate(0)}}.document-viewer-header{color:#fff;background:linear-gradient(135deg,#0e4f88,#1373ad);justify-content:space-between;align-items:center;gap:14px;min-height:84px;padding:15px 17px;display:flex}.document-viewer-header>div{gap:4px;min-width:0;display:grid}.document-viewer-header strong{font-size:17px;line-height:1.2}.document-viewer-header span{opacity:.9;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.document-viewer-header button{color:#fff;cursor:pointer;background:#ffffff2b;border:0;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.document-viewer-body{flex:1;min-height:0;padding:15px;overflow:auto}.document-viewer-file-list{gap:8px;margin-bottom:12px;display:grid}.document-viewer-file-list article{background:#fff;border:1px solid #d4e1ec;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.document-viewer-file-list article.is-active{border-color:#77acd4;box-shadow:0 0 0 2px #0e4f8812}.document-viewer-file-copy{gap:2px;min-width:0;display:grid}.document-viewer-file-copy small{color:#718397;font-size:8.5px;font-weight:700}.document-viewer-file-copy strong{color:#172f47;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.document-viewer-file-copy span{color:#526a81;font-size:9px}.document-viewer-file-actions{gap:7px;display:flex}.document-viewer-file-actions button,.document-viewer-file-actions a{color:#0e4f88;cursor:pointer;background:#fff;border:1px solid #d2dfeb;border-radius:9px;place-items:center;width:35px;height:35px;text-decoration:none;display:grid}.document-viewer-file-actions button.is-active{background:#edf6fd;border-color:#0e4f88}.document-viewer-file-actions a{color:#178442;background:#edfff1;border-color:#c6e5ce}.document-viewer-preview{background:#fff;border:1px solid #d4e0ea;border-radius:14px;overflow:hidden}.document-viewer-preview-title{border-bottom:1px solid #e2e9ef;align-items:center;gap:9px;padding:10px 12px;display:flex}.document-viewer-preview-title>span{color:#0e4f88;background:#edf6fd;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.document-viewer-preview-title>div{gap:2px;min-width:0;display:grid}.document-viewer-preview-title strong{color:#19344e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.document-viewer-preview-title small{color:#728497;font-size:8.5px}.document-viewer-preview iframe{background:#fff;border:0;width:100%;height:calc(100vh - 280px);min-height:480px;display:block}.document-viewer-image{background:#e8edf1;place-items:center;min-height:480px;padding:14px;display:grid}.document-viewer-image img{object-fit:contain;max-width:100%;max-height:calc(100vh - 300px);box-shadow:0 5px 20px #0000001f}.document-viewer-unsupported,.document-viewer-empty{color:#64798d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:360px;padding:30px;display:flex}.document-viewer-unsupported strong,.document-viewer-empty strong{color:#223d56;font-size:14px}.document-viewer-unsupported span,.document-viewer-empty span{max-width:390px;font-size:10px;line-height:1.55}.document-viewer-unsupported a{color:#fff;background:#0e4f88;border-radius:8px;align-items:center;gap:6px;margin-top:6px;padding:9px 12px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}@media (width<=680px){.document-viewer-drawer{width:100vw}.document-viewer-header{min-height:74px;padding:12px}.document-viewer-header strong{font-size:14px}.document-viewer-body{padding:9px}.document-viewer-preview iframe{height:calc(100vh - 250px);min-height:420px}.document-viewer-image{min-height:420px}.aey-file-dropzone-actions{width:100%}.aey-file-dropzone-actions button{flex:1}}.module-one-line-header{background:#fff;border:1px solid #d7e2ec;border-radius:14px;align-items:center;gap:14px;min-height:70px;padding:10px 14px;display:flex;box-shadow:0 3px 12px #1637520b}.module-title-compact{flex:none;gap:2px;min-width:210px;display:grid}.module-title-compact h1{color:#112a43;margin:0;font-size:18px;line-height:1.15}.module-title-compact span{color:#708397;font-size:9px;font-weight:550}.module-toolbar-inline{scrollbar-width:thin;flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.module-toolbar-inline>*{flex:none}.module-toolbar-inline select,.module-toolbar-inline .btn-primary,.module-toolbar-inline .btn-light{min-height:42px}.module-toolbar-inline select{color:#334d65;background:#fff;border:1px solid #d3e0eb;border-radius:10px;min-width:120px;padding:0 30px 0 10px;font:650 9px/1 Montserrat,sans-serif}.module-search-inline{color:#6e8296;background:#fff;border:1px solid #d3e0eb;border-radius:10px;align-items:center;gap:8px;min-width:260px;height:42px;padding:0 11px;display:flex;flex:420px!important}.module-search-inline input{color:#243e56;border:0;outline:0;width:100%;min-width:140px;font:550 10px Montserrat,sans-serif}.module-inline-check{color:#405b73;white-space:nowrap;border:1px solid #d3e0eb;border-radius:10px;align-items:center;gap:6px;height:42px;padding:0 10px;font-size:9px;font-weight:650;display:inline-flex}.module-inline-check input{accent-color:#0e4f88}.module-row-actions{align-items:center;gap:5px;display:flex}.module-row-actions button,.module-row-actions a{color:#0e4f88;cursor:pointer;background:#fff;border:1px solid #d0deea;border-radius:9px;place-items:center;width:34px;height:34px;text-decoration:none;display:grid}.module-row-actions button:hover,.module-row-actions a:hover{background:#eef7fd;border-color:#73a9d2}.module-row-actions button:last-child{color:#b52b34}.module-row-actions button:disabled{cursor:wait;opacity:.55}.module-state-pill{color:#3f5569;text-transform:none;background:#eef2f5;border-radius:999px;justify-content:center;align-items:center;max-width:135px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.module-state-pill.is-ok{color:#187a42;background:#e8f8ee}.module-state-pill.is-info{color:#116399;background:#e8f3fc}.module-state-pill.is-warning{color:#936000;background:#fff2d6}.module-state-pill.is-neutral{color:#536779;background:#edf1f4}.module-empty-cell{color:#7a8c9e;text-align:center;font-size:10px;padding:30px!important}.module-empty-box{color:#75889a;text-align:center;border:1px dashed #c8d8e5;border-radius:12px;margin:0;padding:26px;font-size:10px}.module-pagination{border-top:1px solid #e0e8ef;justify-content:center;align-items:center;gap:14px;padding:11px;display:flex}.module-pagination button{color:#0e4f88;cursor:pointer;background:#fff;border:1px solid #cfdeea;border-radius:8px;align-items:center;gap:5px;padding:8px 11px;font-size:9px;font-weight:750;display:inline-flex}.module-pagination button:disabled{opacity:.45;cursor:default}.module-full-modal,.module-centered-modal{z-index:260;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.module-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#182b3c7a;border:0;position:absolute;inset:0}.module-full-modal-card,.module-centered-modal-card{background:#f6f9fb;border:1px solid #c9d9e6;border-radius:16px;flex-direction:column;width:min(1180px,100vw - 24px);max-height:calc(100vh - 24px);display:flex;position:relative;overflow:hidden;box-shadow:0 22px 60px #0c243947}.module-centered-modal-card{width:min(850px,100vw - 24px)}.module-full-modal-card>header,.module-centered-modal-card>header{color:#fff;background:linear-gradient(135deg,#0e4f88,#1676ae);justify-content:space-between;align-items:center;gap:15px;min-height:76px;padding:13px 16px;display:flex}.module-full-modal-card>header>div,.module-centered-modal-card>header>div{gap:3px;min-width:0;display:grid}.module-full-modal-card>header strong,.module-centered-modal-card>header strong{font-size:16px;line-height:1.15}.module-full-modal-card>header span,.module-centered-modal-card>header span{opacity:.9;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.module-full-modal-card>header button,.module-centered-modal-card>header button{color:#fff;cursor:pointer;background:#ffffff2b;border:0;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.module-full-modal-body,.module-centered-modal-body{flex:1;min-height:0;padding:14px;overflow:auto}.module-centered-modal-card>footer{background:#fff;border-top:1px solid #d9e4ed;justify-content:flex-end;align-items:center;gap:9px;padding:11px 14px;display:flex}.module-warning-box,.module-error-box{border-radius:11px;gap:5px;padding:11px;font-size:9px;display:grid}.module-warning-box{color:#7b5700;background:#fff8e6;border:1px solid #eed18a}.module-error-box{color:#9f252e;background:#fff0f1;border:1px solid #efb4b7}.imports-page,.inventory-page{gap:12px;display:grid}.imports-kpi-chips{align-items:stretch;gap:8px;display:flex;overflow-x:auto}.imports-kpi-chips>button,.imports-kpi-chips>span{color:#35516a;background:#fff;border:1px solid #d4e1eb;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-width:112px;height:56px;padding:8px 12px;display:flex}.imports-kpi-chips>button{cursor:pointer}.imports-kpi-chips span span,.imports-kpi-chips span small,.imports-kpi-chips button span{color:#728598;font-size:8px;font-weight:700}.imports-kpi-chips strong{color:#123b61;font-size:16px}.imports-kpi-chips .is-warning{background:#fff9ea;border-color:#ead397}.imports-kpi-chips .is-info{background:#f2f9fe;border-color:#b9d8ef}.imports-kpi-chips .is-blue{background:#edf7ff;border-color:#a8cae5}.imports-kpi-chips .is-ok{background:#f0fbf4;border-color:#b9dfc4}.imports-ledger,.inventory-ledger{background:#fff;border:1px solid #d5e1eb;border-radius:14px;overflow:hidden}.imports-ledger>header,.inventory-ledger>header{border-bottom:1px solid #e0e8ef;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:flex}.imports-ledger>header strong,.inventory-ledger>header strong{color:#18354f;font-size:10px}.imports-ledger>header span,.inventory-ledger>header span{color:#74879a;font-size:8.5px}.imports-ledger>header button,.inventory-ledger>header button{color:#0e4f88;cursor:pointer;background:#fff;border:1px solid #d2e0eb;border-radius:8px;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}.imports-table-scroll,.inventory-table-scroll{overflow:auto}.imports-table-scroll table,.inventory-table-scroll table{border-collapse:collapse;width:100%;min-width:1120px}.imports-table-scroll th,.inventory-table-scroll th{z-index:1;color:#34506a;text-align:left;text-transform:uppercase;background:#f5f8fa;border-bottom:1px solid #cbd9e5;padding:9px 10px;font-size:7.5px;font-weight:800;position:sticky;top:0}.imports-table-scroll td,.inventory-table-scroll td{color:#354d63;vertical-align:middle;border-bottom:1px solid #dce5ed;padding:10px;font-size:8.5px}.imports-table-scroll td strong,.inventory-table-scroll td strong{color:#102f4c;font-size:9px;line-height:1.35;display:block}.imports-table-scroll td small,.inventory-table-scroll td small{color:#718496;margin-top:2px;font-size:7.5px;line-height:1.4;display:block}.imports-code-link{color:#075690;cursor:pointer;text-align:left;background:0 0;border:0;margin:0 0 3px;padding:0;font:800 10px Montserrat,sans-serif;display:block}.imports-detail-modal{height:calc(100vh - 24px)}.imports-tabs{background:#fff;border-bottom:1px solid #d5e2ec;flex:none;padding:0 12px;display:flex;overflow-x:auto}.imports-tabs button{color:#5d7184;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:12px 13px 10px;font-size:8.5px;font-weight:750}.imports-tabs button.is-active{color:#0e4f88;border-bottom-color:#0e4f88}.imports-form-grid,.inventory-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.imports-form-grid label,.inventory-form-grid label,.imports-doc-upload>label{color:#536b80;text-transform:uppercase;gap:5px;font-size:7.5px;font-weight:800;display:grid}.imports-form-grid input,.imports-form-grid select,.imports-form-grid textarea,.inventory-form-grid input,.inventory-form-grid select,.inventory-form-grid textarea,.imports-doc-upload select{color:#263f57;text-transform:none;background:#fff;border:1px solid #cfdde8;border-radius:9px;outline:0;width:100%;min-height:42px;padding:9px 10px;font:550 9px Montserrat,sans-serif}.imports-form-grid textarea,.inventory-form-grid textarea{resize:vertical}.imports-form-grid .is-wide,.inventory-form-grid .is-wide{grid-column:1/-1}.imports-form-actions{justify-content:flex-end;gap:8px;padding-top:5px;display:flex}.imports-detail-section{gap:12px;display:grid}.imports-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.imports-section-head h2{color:#15344f;margin:0;font-size:14px}.imports-section-head p{color:#748799;margin:3px 0 0;font-size:8.5px}.imports-doc-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:12px;display:grid}.imports-doc-list{align-content:start;gap:8px;display:grid}.imports-doc-list article{background:#fff;border:1px solid #d4e1eb;border-radius:11px;align-items:center;gap:9px;padding:9px;display:flex}.imports-doc-list article>button{color:#0e4f88;cursor:pointer;background:#edf7fd;border:1px solid #cfe0eb;border-radius:8px;flex:none;place-items:center;width:35px;height:35px;display:grid}.imports-doc-list article>button.is-danger{color:#b52b34;background:#fff3f4;border-color:#efc7ca;margin-left:auto}.imports-doc-list article>div{flex:1;gap:3px;min-width:0;display:grid}.imports-doc-list article strong{color:#1b3954;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.imports-doc-list article span{color:#728598;font-size:7.5px}.imports-doc-upload{background:#fff;border:1px solid #d5e2ec;border-radius:12px;align-content:start;gap:9px;padding:11px;display:grid}.imports-cost-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.imports-cost-grid article,.imports-history-grid article{background:#fff;border:1px solid #d4e1eb;border-radius:12px;padding:13px}.imports-cost-grid span,.imports-history-grid span{color:#75889a;font-size:8px;font-weight:700;display:block}.imports-cost-grid strong,.imports-history-grid strong{color:#123a5d;margin-top:5px;font-size:15px;display:block}.imports-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.imports-child-form{max-height:calc(100vh - 30px)}.imports-excel-summary{gap:10px;margin-top:12px;display:grid}.inventory-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.inventory-kpis article{background:#fff;border:1px solid #d5e1eb;border-radius:12px;padding:11px 12px}.inventory-kpis article.is-ok{background:#f3fbf5;border-color:#b9dfc4}.inventory-kpis span{color:#748799;font-size:8px;font-weight:700;display:block}.inventory-kpis strong{color:#123a5d;margin-top:4px;font-size:16px;display:block}.inventory-ledger>header>div{gap:2px;display:grid}.inventory-table-scroll td:nth-child(2){min-width:250px}.inventory-table-scroll td p{color:#65798c;max-width:300px;margin:3px 0 0;font-size:7.5px;line-height:1.45}.inventory-table-scroll tr.is-missing-price{background:#fffdf4}.inventory-stock-pill{color:#536779;background:#edf1f4;border-radius:999px;justify-content:center;min-width:42px;padding:5px 7px;font-size:8.5px;font-weight:800;display:inline-flex}.inventory-stock-pill.is-ok{color:#14793f;background:#e7f8ed}.inventory-stock-pill.is-reserved{color:#936000;background:#fff1d6}.inventory-stock-pill.is-zero{color:#7a8793;background:#f0f2f4}.inventory-table-scroll a{color:#08639d;font-weight:750;text-decoration:none}.inventory-use-reserve{background:#fff;border:1px solid #d1dfeb;border-radius:9px;grid-auto-flow:column;justify-content:start;align-self:end;align-items:center;min-height:42px;padding:9px 11px;text-transform:none!important;gap:7px!important;display:flex!important}.inventory-use-reserve input{accent-color:#0e4f88;width:auto!important;min-height:0!important}.inventory-history-modal{height:calc(100vh - 24px)}.inventory-history-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.inventory-history-summary article{background:#fff;border:1px solid #d5e1eb;border-radius:11px;padding:11px}.inventory-history-summary span{color:#748799;font-size:8px}.inventory-history-summary strong{color:#123a5d;margin-top:4px;font-size:15px;display:block}.inventory-reservations,.inventory-history-table{gap:10px;margin-top:14px;display:grid}.inventory-reserve-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.inventory-reserve-grid article{background:#fff;border:1px solid #d5e1eb;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.inventory-reserve-grid article>div{gap:2px;min-width:0;display:grid}.inventory-reserve-grid strong{color:#163752;font-size:9px}.inventory-reserve-grid span,.inventory-reserve-grid small{color:#738698;font-size:7.5px}.inventory-reserve-grid button{color:#b12630;cursor:pointer;background:#fff4f5;border:1px solid #efc9cc;border-radius:8px;align-items:center;gap:5px;padding:8px 9px;font-size:8px;font-weight:750;display:inline-flex}@media (width<=1180px){.module-one-line-header{flex-direction:column;align-items:flex-start}.module-title-compact{min-width:0}.module-toolbar-inline{width:100%}.imports-form-grid,.inventory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.module-one-line-header{border-radius:10px;padding:9px}.module-title-compact h1{font-size:15px}.module-toolbar-inline{padding-bottom:4px}.module-search-inline{min-width:240px}.module-full-modal,.module-centered-modal{padding:0}.module-full-modal-card,.module-centered-modal-card{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.module-full-modal-card>header,.module-centered-modal-card>header{min-height:68px;padding:10px 12px}.module-full-modal-card>header strong,.module-centered-modal-card>header strong{font-size:13px}.module-full-modal-body,.module-centered-modal-body{padding:9px}.imports-form-grid,.inventory-form-grid{grid-template-columns:1fr}.imports-form-grid .is-wide,.inventory-form-grid .is-wide{grid-column:auto}.imports-doc-layout{grid-template-columns:1fr}.imports-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.imports-history-grid{grid-template-columns:1fr}.inventory-kpis{display:flex;overflow-x:auto}.inventory-kpis article{min-width:125px}.inventory-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-reserve-grid{grid-template-columns:1fr}}.classroom-page,.catalog-page-react{gap:12px;display:grid}.classroom-one-line-header .module-title-compact{min-width:250px}.classroom-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.classroom-summary-grid button{color:#35516a;cursor:pointer;text-align:left;background:#fff;border:1px solid #d4e1eb;border-radius:13px;align-content:center;gap:5px;min-height:72px;padding:10px 13px;display:grid}.classroom-summary-grid button span{color:#728598;font-size:8.5px;font-weight:700}.classroom-summary-grid button strong{color:#123b61;font-size:19px}.classroom-summary-grid button.is-active{border-color:#0e4f88;box-shadow:inset 0 0 0 1px #0e4f88}.classroom-summary-grid button.is-published{background:#f2fbf5}.classroom-summary-grid button.is-preparing{background:#f2f9fe}.classroom-summary-grid button.is-archived{background:#f5f7f9}.classroom-ledger,.catalog-ledger{background:#fff;border:1px solid #d5e1eb;border-radius:14px;overflow:visible}.classroom-ledger>header,.catalog-ledger>header{border-bottom:1px solid #e0e8ef;align-items:center;gap:8px;min-height:45px;padding:8px 12px;display:flex}.classroom-ledger>header>div,.catalog-ledger>header>div{gap:2px;display:grid}.classroom-ledger>header strong,.catalog-ledger>header strong{color:#18354f;font-size:10px}.classroom-ledger>header span,.catalog-ledger>header span{color:#74879a;font-size:8.5px}.catalog-ledger>header button{color:#0e4f88;cursor:pointer;background:#fff;border:1px solid #d2e0eb;border-radius:8px;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}.classroom-table-scroll,.catalog-table-scroll,.catalog-occurrence-table{overflow:auto}.classroom-table-scroll table,.catalog-table-scroll table,.catalog-occurrence-table table{border-collapse:collapse;width:100%;min-width:1050px}.classroom-table-scroll th,.catalog-table-scroll th,.catalog-occurrence-table th{color:#34506a;text-align:left;text-transform:uppercase;background:#f5f8fa;border-bottom:1px solid #cbd9e5;padding:9px 10px;font-size:7.5px;font-weight:800}.classroom-table-scroll td,.catalog-table-scroll td,.catalog-occurrence-table td{color:#354d63;vertical-align:middle;border-bottom:1px solid #dce5ed;padding:10px;font-size:8.5px}.classroom-table-scroll td:first-child{min-width:320px}.classroom-table-scroll td strong,.catalog-table-scroll td strong{color:#102f4c;font-size:9px;line-height:1.35;display:block}.classroom-table-scroll td small,.catalog-table-scroll td small{color:#718496;margin-top:3px;font-size:7.5px;line-height:1.4;display:block}.classroom-table-scroll td a{color:#0b659d;text-overflow:ellipsis;white-space:nowrap;max-width:360px;margin-top:3px;font-size:7.5px;display:block;overflow:hidden}.classroom-code,.catalog-model-code{color:#0e4f88;background:#edf5fb;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:800;display:inline-flex}.classroom-actions,.classroom-more{position:relative}.classroom-more-menu{z-index:20;background:#fff;border:1px solid #ccdae6;border-radius:10px;gap:3px;min-width:145px;padding:5px;display:grid;position:absolute;top:39px;right:0;box-shadow:0 12px 28px #1030482e}.classroom-more-menu button{color:#34516a;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:7px;width:100%;height:auto;padding:8px;font-size:8px;font-weight:700;display:flex}.classroom-more-menu button:hover{background:#eef6fb}.classroom-more-menu button.is-danger{color:#b52b34}.classroom-form-modal{width:min(760px,100vw - 24px)}.classroom-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.classroom-form-grid label{color:#536b80;text-transform:uppercase;gap:5px;font-size:7.5px;font-weight:800;display:grid}.classroom-form-grid label.is-wide{grid-column:1/-1}.classroom-form-grid input,.classroom-form-grid select,.classroom-form-grid textarea{color:#263f57;text-transform:none;background:#fff;border:1px solid #cfdde8;border-radius:9px;outline:0;width:100%;min-height:42px;padding:9px 10px;font:550 9px Montserrat,sans-serif}.classroom-form-grid textarea{resize:vertical}.classroom-form-grid small{color:#7b8d9d;text-transform:none;font-size:7.5px;font-weight:550}.classroom-url-field{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.classroom-url-field .btn-light{white-space:nowrap;min-height:42px}.catalog-one-line-header .module-title-compact{min-width:250px}.catalog-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.catalog-kpis article{background:#fff;border:1px solid #d5e1eb;border-radius:12px;padding:11px 12px}.catalog-kpis span{color:#748799;font-size:8px;font-weight:700;display:block}.catalog-kpis strong{color:#123a5d;margin-top:4px;font-size:17px;display:block}.catalog-advanced-filters{background:#fff;border:1px solid #d5e1eb;border-radius:12px;align-items:center;gap:8px;padding:9px;display:flex;overflow-x:auto}.catalog-advanced-filters select{color:#334d65;background:#fff;border:1px solid #d3e0eb;border-radius:9px;min-width:130px;min-height:40px;padding:0 30px 0 10px;font:650 8.5px Montserrat,sans-serif}.catalog-advanced-filters label{color:#405b73;white-space:nowrap;border:1px solid #d3e0eb;border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:0 10px;font-size:8.5px;font-weight:650;display:inline-flex}.catalog-advanced-filters input{accent-color:#0e4f88}.catalog-table-scroll table{min-width:1280px}.catalog-table-scroll td:nth-child(4){min-width:300px}.catalog-badge{color:#536779;background:#edf1f4;border-radius:999px;align-items:center;padding:5px 7px;font-size:7.5px;font-weight:800;display:inline-flex}.catalog-badge.is-ok{color:#187a42;background:#e8f8ee}.catalog-view-button{color:#0e4f88;cursor:pointer;background:#fff;border:1px solid #c8dbe9;border-radius:8px;align-items:center;gap:5px;padding:8px 9px;font-size:8px;font-weight:750;display:inline-flex}.catalog-text-results{background:#fff;border:1px solid #d5e1eb;border-radius:14px;gap:9px;padding:12px;display:grid}.catalog-text-results>header{gap:2px;display:grid}.catalog-text-results>header strong{color:#18354f;font-size:11px}.catalog-text-results>header span{color:#74879a;font-size:8.5px}.catalog-text-results article{background:#fafcfd;border:1px solid #dce6ee;border-radius:10px;gap:4px;padding:10px;display:grid}.catalog-text-results article strong{color:#123b61;font-size:9px}.catalog-text-results article span{color:#718496;font-size:7.5px}.catalog-text-results article p{color:#3f586e;margin:2px 0 0;font-size:8.5px;line-height:1.55}.catalog-detail-modal{height:calc(100vh - 24px)}.catalog-detail-body{align-content:start;gap:12px;display:grid}.catalog-detail-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.catalog-detail-grid article,.catalog-summary-table>div{background:#fff;border:1px solid #d4e1eb;border-radius:10px;padding:10px}.catalog-detail-grid span,.catalog-summary-table span{color:#738698;font-size:7.5px;font-weight:700}.catalog-detail-grid strong,.catalog-summary-table strong{color:#123a5d;margin-top:4px;font-size:9px;line-height:1.35;display:block}.catalog-detail-card{background:#fff;border:1px solid #d5e1eb;border-radius:13px;gap:10px;padding:13px;display:grid}.catalog-detail-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-detail-card h2{color:#173650;margin:0;font-size:12px}.catalog-detail-card p{color:#718496;margin:3px 0 0;font-size:8.5px}.catalog-summary-table{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.catalog-evidence{color:#2e4a62;white-space:pre-wrap;background:#f7fafc;border:1px solid #dce6ee;border-radius:10px;max-height:420px;margin:0;padding:12px;font:500 9px/1.65 Montserrat,sans-serif;overflow:auto}.catalog-occurrence-table table{min-width:900px}.catalog-occurrence-table button{color:#0e4f88;cursor:pointer;background:#fff;border:1px solid #cbdce8;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:750}.catalog-related-pages{gap:9px;display:grid}.catalog-related-pages article{background:#fafcfd;border:1px solid #dce6ee;border-radius:10px;gap:4px;padding:10px;display:grid}.catalog-related-pages strong{color:#163b5d;font-size:9px}.catalog-related-pages span{color:#718496;font-size:7.5px}.catalog-related-pages pre{color:#3e586e;white-space:pre-wrap;max-height:260px;margin:3px 0 0;font:500 8px/1.55 Montserrat,sans-serif;overflow:auto}.catalog-loading-card{color:#174166;background:#fff;border-radius:14px;justify-items:center;gap:8px;width:230px;padding:26px;display:grid;position:relative;box-shadow:0 18px 45px #0d2a3f3d}.catalog-loading-card strong{font-size:10px}@media (width<=1180px){.classroom-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-kpis,.catalog-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.classroom-summary-grid,.catalog-kpis{display:flex;overflow-x:auto}.classroom-summary-grid button,.catalog-kpis article{min-width:130px}.classroom-form-grid{grid-template-columns:1fr}.classroom-form-grid label.is-wide{grid-column:auto}.classroom-url-field{grid-template-columns:1fr}.catalog-advanced-filters{padding-bottom:5px}.catalog-detail-grid,.catalog-summary-table{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-detail-card>header{flex-direction:column;align-items:flex-start}}.settings-page{min-width:0}.settings-one-line-header{align-items:center}.settings-top-summary{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.settings-top-summary span{color:#53677c;white-space:nowrap;background:#fff;border:1px solid #d7e3ef;border-radius:10px;padding:8px 11px;font-size:11px}.settings-top-summary strong{color:#0e4f88;font-size:13px}.settings-workspace{grid-template-columns:230px minmax(0,1fr);gap:14px;min-height:calc(100vh - 150px);display:grid}.settings-react-nav{background:#fff;border:1px solid #d9e4ef;border-radius:13px;height:max-content;padding:12px;position:sticky;top:12px}.settings-react-nav h2{color:#18324d;margin:3px 8px 10px;font-size:13px}.settings-react-nav button{color:#4f6175;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:9px 10px;font:600 11px Montserrat,sans-serif;display:flex}.settings-react-nav button:hover{color:#0e4f88;background:#f2f7fb}.settings-react-nav button.is-active{color:#0e4f88;background:#eaf4fc;box-shadow:inset 3px 0 #0e4f88}.settings-react-content{background:#fff;border:1px solid #d9e4ef;border-radius:13px;min-width:0;padding:16px}.settings-section-head{border-bottom:1px solid #e1e9f1;justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;padding-bottom:13px;display:flex}.settings-section-head h2{color:#0b223c;margin:0 0 3px;font-size:18px}.settings-section-head p{color:#718096;margin:0;font-size:11px}.settings-section-actions{align-items:center;gap:8px;display:flex}.settings-section-actions label,.settings-search-line label,.settings-audit-toolbar label{background:#fff;border:1px solid #d4e0eb;border-radius:9px;align-items:center;gap:7px;min-width:220px;height:38px;padding:0 10px;display:flex}.settings-section-actions input,.settings-search-line input,.settings-audit-toolbar input{color:#18324d;border:0;outline:0;width:100%;min-width:0;font:500 11px Montserrat,sans-serif}.settings-list{flex-direction:column;gap:8px;display:flex}.settings-list-row{border:1px solid #d9e4ef;border-radius:11px;grid-template-columns:5px minmax(250px,1.7fr) minmax(130px,.8fr) 90px 76px;align-items:center;gap:12px;min-height:76px;padding:10px 10px 10px 0;display:grid;position:relative;overflow:visible}.settings-row-color{background:#0e4f88;border-radius:0 6px 6px 0;align-self:stretch}.settings-row-color.is-danger{background:#c92b35}.settings-row-main{flex-direction:column;min-width:0;display:flex}.settings-row-main strong{color:#0c4f88;font-size:12px}.settings-row-main span{color:#172b43;margin-top:2px;font-size:10px;font-weight:700}.settings-row-main small{color:#728397;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.settings-row-meta{color:#65778a;flex-direction:column;gap:3px;font-size:9px;display:flex}.settings-row-meta strong{color:#1b3047;font-size:10px}.settings-primary-chip{color:#0e4f88;background:#e8f4fc;border-radius:999px;width:max-content;padding:4px 7px;font-weight:700;display:inline-flex}.settings-row-state span{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.settings-row-state .is-active{color:#147345;background:#e8f7ef}.settings-row-state .is-inactive{color:#6d7782;background:#f1f3f5}.settings-row-actions{justify-content:flex-end;gap:5px;display:flex}.settings-row-actions button{color:#0e4f88;cursor:pointer;background:#fff;border:1px solid #d4e1ed;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.settings-row-actions button:hover{background:#edf6fd}.settings-row-actions button.is-danger{color:#bd2831}.settings-scope-tabs{gap:7px;margin-bottom:12px;display:flex}.settings-scope-tabs button{color:#5a6d80;cursor:pointer;background:#fff;border:1px solid #d7e2ed;border-radius:9px;padding:8px 12px;font:700 10px Montserrat,sans-serif}.settings-scope-tabs button.is-active{color:#fff;background:#0e4f88;border-color:#0e4f88}.settings-empty{text-align:center;color:#6c7e90;border:1px dashed #c9d9e7;border-radius:11px;padding:42px 20px}.settings-empty strong{color:#18324d;margin-bottom:5px;display:block}.settings-empty p{margin:0;font-size:11px}.settings-modal-backdrop{z-index:1400;background:#0f203194;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.settings-modal{background:#fff;border-radius:15px;flex-direction:column;width:min(760px,100%);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 24px 70px #081f3359}.settings-modal>header{color:#fff;background:#0e5b94;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.settings-modal>header h2{margin:0;font-size:16px}.settings-modal>header p{opacity:.82;margin:3px 0 0;font-size:9px}.settings-modal>header button{color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.settings-modal-body{padding:17px;overflow:auto}.settings-modal>footer{border-top:1px solid #dce5ed;justify-content:flex-end;gap:8px;padding:12px 17px;display:flex}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-form-grid label{color:#53667a;text-transform:uppercase;flex-direction:column;gap:5px;font-size:9px;font-weight:800;display:flex}.settings-form-grid input,.settings-form-grid select,.settings-form-grid textarea{color:#193149;background:#fff;border:1px solid #cfdeeb;border-radius:9px;outline:0;padding:10px 11px;font:500 11px Montserrat,sans-serif}.settings-form-grid input:focus,.settings-form-grid select:focus,.settings-form-grid textarea:focus{border-color:#2b7eb6;box-shadow:0 0 0 3px #2b7eb61a}.settings-form-grid textarea{resize:vertical;min-height:90px}.settings-form-grid input[type=color]{height:40px;padding:4px}.settings-form-grid .span-2{grid-column:1/-1}.settings-switches{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.settings-switch{cursor:pointer;align-items:center;text-transform:none!important;flex-direction:row!important;gap:7px!important;display:flex!important}.settings-switch input{opacity:0;pointer-events:none;position:absolute}.settings-switch span{background:#b9c6d2;border-radius:99px;width:34px;height:19px;transition:all .18s;position:relative}.settings-switch span:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.settings-switch input:checked+span{background:#159267}.settings-switch input:checked+span:after{transform:translate(15px)}.settings-event-grid{border:1px solid #d4e1ec;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid}.settings-event-grid legend{color:#53667a;padding:0 5px;font-size:9px;font-weight:800}.settings-event-grid label{text-transform:none;flex-direction:row;align-items:flex-start;gap:7px;font-size:10px;font-weight:600;display:flex}.settings-event-grid input{margin-top:1px}.settings-preferences-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.settings-config-card{border:1px solid #d9e4ef;border-radius:12px;padding:16px}.settings-config-card h3{color:#12304d;margin:0 0 5px;font-size:14px}.settings-config-card p{color:#708195;font-size:10px;line-height:1.5}.settings-config-card>label{color:#53667a;flex-direction:column;gap:6px;margin:15px 0;font-size:9px;font-weight:800;display:flex}.settings-config-card input{border:1px solid #cfddea;border-radius:9px;padding:10px;font:500 11px Montserrat,sans-serif}.settings-link-stack{flex-direction:column;gap:8px;margin-top:15px;display:flex}.settings-link-stack a{color:#0e4f88;border:1px solid #d5e2ed;border-radius:9px;padding:10px;font-size:10px;font-weight:700;text-decoration:none}.settings-legacy-panel{text-align:center;border:1px dashed #c8d9e7;border-radius:12px;align-content:center;place-items:center;gap:12px;min-height:320px;padding:25px;display:grid}.settings-legacy-icon{color:#0e4f88;background:#e9f4fc;border-radius:16px;place-items:center;width:64px;height:64px;display:grid}.settings-legacy-panel h2{margin:0;font-size:17px}.settings-legacy-panel p{color:#6d7f91;max-width:600px;font-size:11px;line-height:1.6}.settings-search-line,.settings-audit-toolbar{align-items:center;gap:8px;margin-bottom:13px;display:flex}.settings-diagnostic-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.settings-diagnostic-cards article{color:#0e4f88;border:1px solid #d8e4ee;border-radius:11px;flex-direction:column;gap:4px;padding:13px;display:flex}.settings-diagnostic-cards article svg{margin-bottom:5px}.settings-diagnostic-cards span{color:#687a8d;font-size:9px;font-weight:700}.settings-diagnostic-cards strong{color:#18324d;word-break:break-word;font-size:12px}.settings-diagnostic-cards small{color:#7b8b9b;font-size:9px}.settings-diagnostic-columns{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.settings-diagnostic-columns section{border:1px solid #d8e4ee;border-radius:11px;padding:12px}.settings-diagnostic-columns h3{margin:0 0 8px;font-size:12px}.settings-diagnostic-columns section>div{border-top:1px solid #edf2f6;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:9px;display:flex}.settings-diagnostic-columns small{color:#8090a0;word-break:break-all;max-width:360px;display:block}.settings-diagnostic-columns strong.ok{color:#137347}.settings-diagnostic-columns strong.bad{color:#c22933}.settings-audit-toolbar select{color:#4e6174;background:#fff;border:1px solid #d4e0eb;border-radius:9px;height:38px;padding:0 9px;font:600 10px Montserrat,sans-serif}.settings-audit-total{text-align:right;color:#718295;margin-bottom:6px;font-size:9px}.settings-table-scroll{border:1px solid #d8e3ed;border-radius:10px;overflow:auto}.settings-table{border-collapse:collapse;width:100%;min-width:850px}.settings-table th{color:#42566b;text-transform:uppercase;text-align:left;background:#f5f8fb;border-bottom:1px solid #dce5ed;padding:10px;font-size:8px}.settings-table td{color:#4b5e72;vertical-align:top;border-bottom:1px solid #e5ecf2;padding:10px;font-size:9px}.settings-table td strong,.settings-table td small{display:block}.settings-table td strong{color:#18324d;font-size:10px}.settings-table td small{color:#7a8b9c;white-space:nowrap;text-overflow:ellipsis;max-width:430px;margin-top:2px;overflow:hidden}.module-pagination{justify-content:center;align-items:center;gap:8px;margin-top:12px;display:flex}.module-pagination button{color:#0e4f88;background:#fff;border:1px solid #d2dfeb;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.module-pagination span{color:#617386;font-size:9px}.module-pagination button:disabled{opacity:.4}.settings-primary-chip{font-size:9px}@media (width<=1100px){.settings-workspace{grid-template-columns:190px minmax(0,1fr)}.settings-list-row{grid-template-columns:5px minmax(230px,1.7fr) minmax(110px,.7fr) 80px 76px}.settings-top-summary span:nth-child(n+3){display:none}.settings-diagnostic-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.settings-one-line-header{align-items:flex-start}.settings-top-summary{display:none}.settings-workspace{display:block}.settings-react-nav{gap:5px;margin-bottom:10px;padding:8px;display:flex;position:static;overflow-x:auto}.settings-react-nav h2{display:none}.settings-react-nav button{flex:none;width:max-content;padding:8px}.settings-react-nav button span{white-space:nowrap}.settings-react-content{padding:11px}.settings-section-head{flex-direction:column;align-items:flex-start}.settings-section-actions{flex-wrap:wrap;width:100%}.settings-section-actions label{flex:1;min-width:180px}.settings-list{overflow-x:auto}.settings-list-row{min-width:720px}.settings-form-grid{grid-template-columns:1fr}.settings-form-grid .span-2{grid-column:auto}.settings-preferences-grid,.settings-diagnostic-columns{grid-template-columns:1fr}.settings-diagnostic-cards{grid-template-columns:1fr 1fr}.settings-event-grid{grid-template-columns:1fr}.settings-audit-toolbar{flex-direction:column;align-items:stretch}.settings-audit-toolbar label,.settings-audit-toolbar select{width:100%}.settings-modal-backdrop{padding:8px}.settings-modal{max-height:96vh}}.dashboard-page-v2{gap:12px}.dashboard-main-toolbar{min-height:70px}.dashboard-main-toolbar select{border:1px solid var(--border);min-width:92px;height:42px;color:var(--ink);background:#fff;border-radius:10px;padding:0 12px;font:700 12px/1 Montserrat,sans-serif}.page-toolbar-spacer{flex:1}.icon-action-button{border:1px solid var(--border);width:42px;height:42px;color:var(--primary);cursor:pointer;background:#fff;border-radius:11px;place-items:center;display:grid}.dashboard-loading-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-skeleton{background:linear-gradient(90deg,#eef3f7 20%,#f8fafc 45%,#eef3f7 70%) 0 0/220% 100%;border-radius:14px;height:122px;animation:1.4s linear infinite aeyShimmer}@keyframes aeyShimmer{to{background-position:-220% 0}}.dashboard-kpi-grid-v2{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.dashboard-kpi-v2{text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e1ea;border-radius:14px;align-items:center;gap:11px;min-width:0;padding:14px;transition:all .18s;display:flex;box-shadow:0 6px 18px #1b3e5b0a}.dashboard-kpi-v2:hover{border-color:#0e4f88;transform:translateY(-1px)}.dashboard-kpi-v2>div{min-width:0;display:grid}.dashboard-kpi-v2 small{color:#60748a;text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:800}.dashboard-kpi-v2 strong{color:#092f55;white-space:nowrap;text-overflow:ellipsis;font-size:22px;line-height:1.1;overflow:hidden}.dashboard-kpi-v2 span:last-child{color:#74869a;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.dashboard-kpi-icon{border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.dashboard-kpi-icon.is-blue{color:#0e4f88;background:#eaf4fc}.dashboard-kpi-icon.is-cyan{color:#087b9b;background:#e7f8fb}.dashboard-kpi-icon.is-green{color:#187a5a;background:#e7f7ef}.dashboard-kpi-icon.is-violet{color:#6f4daf;background:#f0eafa}.dashboard-kpi-icon.is-amber{color:#a26a00;background:#fff5db}.dashboard-two-column{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:12px;display:grid}.dashboard-three-column{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-bottom-grid{align-items:stretch}.dashboard-contract-card,.dashboard-goal-card,.dashboard-list-card,.dashboard-company-card,.dashboard-competition-card,.dashboard-recent-card{overflow:hidden}.surface-card-header>b{color:#0e4f88;font-size:16px}.dashboard-contract-status-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.dashboard-contract-status-list button{text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #dce6ee;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:10px;display:grid}.dashboard-contract-status-list button:hover{background:#f2f8fd;border-color:#8db7d8}.dashboard-contract-status-list span{color:#425a72;text-transform:uppercase;font-size:10px;font-weight:800}.dashboard-contract-status-list strong{color:#0e4f88;font-size:18px}.dashboard-contract-status-list small{color:#718296;grid-column:1/-1;font-size:10px}.dashboard-active-goal{padding:13px 14px 8px}.dashboard-active-goal>div:first-child{justify-content:space-between;align-items:end;gap:12px;display:flex}.dashboard-active-goal strong{color:#123c62;font-size:13px}.dashboard-active-goal span{color:#72849a;font-size:10px}.dashboard-progress{background:#edf2f6;border-radius:99px;height:9px;margin-top:10px;overflow:hidden}.dashboard-progress i{border-radius:inherit;background:linear-gradient(90deg,#0e4f88,#25a4c4);height:100%;display:block}.dashboard-goal-list{gap:6px;padding:4px 14px 14px;display:grid}.dashboard-goal-list>div{border:1px solid #e0e8ef;border-radius:9px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.dashboard-goal-list>div.is-current{background:#fffaf0;border-color:#f0c46d}.dashboard-goal-list>div.is-complete{background:#f0fbf6;border-color:#9dd9bc}.dashboard-goal-list span{display:grid}.dashboard-goal-list strong{font-size:11px}.dashboard-goal-list small{color:#718296;font-size:9px}.dashboard-goal-list b{color:#0e4f88;font-size:12px}.dashboard-event-list{max-height:350px;display:grid;overflow:auto}.dashboard-event-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5ecf2;grid-template-columns:58px minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.dashboard-event-list>button:hover{background:#f7fbfe}.dashboard-event-time{color:#0e4f88;text-align:center;background:#eaf3fa;border-radius:8px;height:28px;font:800 10px/28px Montserrat,sans-serif}.dashboard-event-time.is-warning{color:#966000;background:#fff2d2}.dashboard-event-time.is-overdue{color:#b4232d;background:#ffe3e3}.dashboard-event-list button>span:last-child{min-width:0;display:grid}.dashboard-event-list strong{color:#0e4f88;font-size:11px}.dashboard-event-list b{color:#203b55;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.dashboard-event-list small{color:#7a8b9d;font-size:9px}.dashboard-empty-line{text-align:center;color:#8191a2;padding:22px;font-size:11px}.dashboard-company-list{gap:10px;padding:10px 14px;display:grid}.dashboard-company-list>div{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.company-dot{border-radius:50%;width:9px;height:9px}.dashboard-company-list>div>span:nth-child(2){display:grid}.dashboard-company-list strong{color:#243d55;font-size:10px}.dashboard-company-list small{color:#788a9d;font-size:9px}.dashboard-company-list b{color:#0e4f88;font-size:11px}.dashboard-company-list i{background:#eef2f5;border-radius:99px;grid-column:2/-1;height:5px;overflow:hidden}.dashboard-company-list em{border-radius:inherit;height:100%;display:block}.dashboard-competition-tabs{gap:5px;padding:10px 12px 3px;display:flex}.dashboard-competition-tabs button{color:#53677b;cursor:pointer;background:#fff;border:1px solid #d7e2eb;border-radius:8px;padding:6px 10px;font:700 10px Montserrat,sans-serif}.dashboard-competition-tabs button.is-active{color:#fff;background:#0e4f88;border-color:#0e4f88}.dashboard-competition-summary{grid-template-columns:repeat(3,1fr);gap:6px;padding:7px 12px;display:grid}.dashboard-competition-summary span{text-align:center;color:#77899b;border:1px solid #e2eaf0;border-radius:8px;padding:7px;font-size:8px;display:grid}.dashboard-competition-summary strong{color:#0e4f88;font-size:15px}.dashboard-competition-list{padding:2px 10px 10px;display:grid}.dashboard-competition-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8eef3;grid-template-columns:30px minmax(0,1fr) 46px;align-items:center;gap:8px;padding:8px 4px;display:grid}.competition-initial{color:#0e4f88;background:#eaf4fb;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.dashboard-competition-list>button>span:nth-child(2){min-width:0;display:grid}.dashboard-competition-list strong{color:#223e57;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.dashboard-competition-list i{background:#edf2f6;border-radius:99px;height:4px;margin:4px 0;overflow:hidden}.dashboard-competition-list em{border-radius:inherit;background:#0e4f88;height:100%;display:block}.dashboard-competition-list small{color:#78899b;font-size:8px}.dashboard-competition-list>b{color:#0e4f88;text-align:center;font-size:14px}.dashboard-competition-list>b small{display:block}.dashboard-recent-table td:last-child{text-align:right}.dashboard-recent-table td:nth-child(2){max-width:520px}.dashboard-recent-table td:nth-child(2)>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.btn-small{padding:7px 10px!important;font-size:10px!important}.dashboard-competitor-modal{width:min(690px,100vw - 32px)}.dashboard-competitor-metrics{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px;display:grid}.dashboard-competitor-metrics span{text-align:center;color:#74869a;border:1px solid #dbe6ee;border-radius:10px;padding:10px;font-size:10px}.dashboard-competitor-metrics strong{color:#0e4f88;font-size:20px;display:block}.dashboard-competitor-processes{gap:7px;max-height:400px;padding:0 14px 16px;display:grid;overflow:auto}.dashboard-competitor-processes button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe6ee;border-radius:9px;padding:10px;display:grid}.dashboard-competitor-processes button:hover{border-color:#0e4f88}.dashboard-competitor-processes strong{color:#0e4f88;font-size:11px}.dashboard-competitor-processes span{color:#546a80;font-size:10px}.notification-toolbar>div{align-items:center;gap:6px;display:flex}.notification-toolbar select{background:#fff;border:1px solid #d6e1e9;border-radius:8px;height:30px;padding:0 7px;font:700 9px Montserrat,sans-serif}.notification-item.is-read{opacity:.72}.notification-item-actions{color:#70869a;align-content:start;gap:7px;display:grid}.notification-item-actions [role=button]{background:#fff;border:1px solid #dce5ec;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.right-panel-section-stack{gap:10px;display:grid}.right-panel-inline-actions{justify-content:flex-end;display:flex}.right-panel-message{color:#0e4f88;background:#eaf5fd;border-radius:8px;margin:0 12px;padding:8px 10px;font-size:10px}.context-note-composer textarea{resize:vertical;border:1px solid #cad9e5;border-radius:8px;width:100%;padding:9px;font:500 11px Montserrat,sans-serif}.context-note-composer .aey-file-dropzone>svg{width:20px}.context-note-composer .aey-file-dropzone strong{font-size:10px}.context-note-composer .aey-file-dropzone span{font-size:8px}.context-note-composer .aey-file-dropzone-actions button{padding:6px 8px;font-size:8px}.context-item-delete{color:#c22935;cursor:pointer;background:#fff1f1;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.context-note-attachment{color:#0e4f88;background:#edf6fd;border:0;border-radius:6px;align-items:center;gap:4px;margin-top:5px;padding:5px 7px;font:700 8px Montserrat,sans-serif;display:inline-flex}.context-purchase-card em{color:#4e657a;margin-top:4px;font-size:8px;font-style:normal;display:block}.context-purchase-card p{margin:3px 0!important}.aeybot-v2{width:min(460px,100vw - 26px);height:min(680px,100vh - 110px)}.aeybot-v2.is-maximized{width:min(980px,100vw - 44px);height:min(760px,100vh - 50px)}.aeybot-context-chip{background:#f4f9fd;border-bottom:1px solid #d9e5ed;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:8px 10px;display:grid}.aeybot-context-chip>span{min-width:0;display:grid}.aeybot-context-chip strong{color:#0e4f88;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.aeybot-context-chip small{color:#6f8295;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.aeybot-context-chip button{color:#0e4f88;background:#fff;border:1px solid #cbdce8;border-radius:7px;padding:5px 7px;font:700 8px Montserrat,sans-serif}.aeybot-search-panel{background:#fff;border-bottom:1px solid #d9e5ed;padding:9px}.aeybot-search-panel form{grid-template-columns:minmax(0,1fr) 36px;display:grid}.aeybot-search-panel input{border:1px solid #cbdbe7;border-radius:8px 0 0 8px;height:36px;padding:0 10px;font:500 10px Montserrat,sans-serif}.aeybot-search-panel form button{color:#fff;background:#0e4f88;border:0;border-radius:0 8px 8px 0;place-items:center;display:grid}.aeybot-search-panel>div{max-height:180px;margin-top:6px;display:grid;overflow:auto}.aeybot-search-panel>div>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e4ebf1;padding:7px;display:grid}.aeybot-search-panel strong{color:#0e4f88;font-size:9px}.aeybot-search-panel span{color:#61758a;font-size:8px}.aeybot-layout-v2{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.aeybot-v2.is-maximized .aeybot-layout-v2{grid-template-columns:minmax(0,1fr) 290px}.aeybot-chat-column{flex-direction:column;min-width:0;min-height:0;display:flex}.chat-message-text{white-space:pre-wrap}.chat-message-meta{opacity:.65;margin-top:5px;font-size:8px;display:block}.chat-message.is-system{color:#526b80;background:#eef4f8;align-self:center;max-width:90%;padding:7px 10px;font-size:9px}.aeybot-process-cards{gap:6px;margin-top:8px;display:grid}.aeybot-process-cards button{text-align:left;background:#fff;border:1px solid #cfe0ec;border-radius:8px;padding:8px;display:grid}.aeybot-process-cards strong{color:#0e4f88;font-size:9px}.aeybot-process-cards span{color:#435d73;font-size:8px}.aeybot-process-cards small{color:#788a9d;font-size:7px}.aeybot-pending-action{background:#fffaf0;border:1px solid #f0c46d;border-radius:9px;margin-top:8px;padding:9px}.aeybot-pending-action>strong{color:#7d5100;font-size:10px}.aeybot-pending-action p{white-space:pre-wrap;color:#5d4d2f;font-size:9px}.aeybot-pending-action>div{flex-wrap:wrap;gap:6px;display:flex}.aeybot-compose{grid-template-columns:auto minmax(0,1fr) 42px}.aeybot-compose-actions{gap:3px;display:flex}.aeybot-compose-actions button{color:#0e4f88;background:#edf5fb;border:0;border-radius:8px;place-items:center;width:30px;height:38px;display:grid}.aeybot-history-column{background:#f8fbfd;border-left:1px solid #d8e3eb;align-content:start;gap:10px;padding:9px;display:grid;overflow:auto}.aeybot-history-column section{background:#fff;border:1px solid #dce6ed;border-radius:10px;overflow:hidden}.aeybot-history-column header{border-bottom:1px solid #e3eaf0;justify-content:space-between;padding:9px;display:flex}.aeybot-history-column header strong{color:#173e60;font-size:10px}.aeybot-history-column header span{color:#0e4f88;background:#eaf3fa;border-radius:99px;padding:2px 6px;font-size:9px}.aeybot-history-column article{border-bottom:1px solid #edf1f4;padding:8px;display:grid}.aeybot-history-column article strong{color:#203e58;font-size:8px}.aeybot-history-column article span{color:#0e4f88;font-size:8px}.aeybot-history-column article small{color:#77899b;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.aeybot-history-column p{color:#7a8d9e;padding:12px;font-size:9px}@media (width<=1280px){.dashboard-kpi-grid-v2{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-three-column{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-three-column>article:last-child{grid-column:1/-1}.dashboard-two-column{grid-template-columns:1fr}}@media (width<=760px){.dashboard-main-toolbar{flex-wrap:nowrap;align-items:center;overflow-x:auto}.dashboard-main-toolbar .page-toolbar-title{min-width:150px}.dashboard-main-toolbar .page-toolbar-title span{display:none}.dashboard-kpi-grid-v2{grid-template-columns:repeat(5,minmax(155px,1fr));padding-bottom:3px;overflow-x:auto}.dashboard-two-column,.dashboard-three-column{grid-template-columns:1fr}.dashboard-three-column>article:last-child{grid-column:auto}.dashboard-contract-status-list{grid-template-columns:1fr}.aeybot-v2.is-maximized{width:calc(100vw - 18px);height:calc(100vh - 24px)}.aeybot-v2.is-maximized .aeybot-layout-v2{grid-template-columns:1fr}.aeybot-history-column{display:none}.dashboard-recent-card{overflow-x:auto}.dashboard-recent-table{min-width:840px}}.module-one-line-header{flex-wrap:nowrap;overflow:visible}.module-title-compact{min-width:190px;max-width:260px}.module-toolbar-inline{overflow:auto visible}.module-toolbar-inline .module-search-inline{min-width:280px}.dashboard-main-toolbar{background:#fff;border:1px solid #d7e2ec;border-radius:14px;align-items:center;gap:14px;min-height:72px;padding:10px 14px;display:flex;box-shadow:0 3px 12px #1637520b}.dashboard-toolbar-title{flex:1;gap:3px;min-width:0;display:grid}.dashboard-toolbar-title h1{color:#102b45;margin:0;font-size:19px;line-height:1.12}.dashboard-toolbar-title span{color:#72869a;font-size:9px}.dashboard-toolbar-actions{flex:none;align-items:center;gap:8px;display:flex}.dashboard-year-control{gap:3px;display:grid}.dashboard-year-control span{color:#6b8195;text-transform:uppercase;font-size:7.5px;font-weight:800}.dashboard-year-control select{color:#193b58;background:#fff;border:1px solid #cfdeea;border-radius:10px;min-width:92px;height:42px;padding:0 30px 0 11px;font:750 10px Montserrat,sans-serif}.module-filter-popover-root{flex:none;position:relative}.module-filter-trigger{color:#183b58;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cdddea;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 11px;font:750 9px Montserrat,sans-serif;display:inline-flex;position:relative}.module-filter-trigger:hover,.module-filter-trigger.is-open{color:#0e4f88;background:#edf7fd;border-color:#76a9d0}.module-filter-trigger.is-active{background:#eef7fd;border-color:#8bb7d8}.module-filter-count{color:#fff;background:#0e4f88;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:7px;display:inline-grid}.module-filter-popover{z-index:220;background:#fff;border:1px solid #c9d9e6;border-radius:14px;width:min(540px,100vw - 28px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 45px #11314b38}.module-filter-popover-head{border-bottom:1px solid #e0e8ef;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.module-filter-popover-head>div{gap:2px;display:grid}.module-filter-popover-head strong{color:#183852;font-size:12px}.module-filter-popover-head span{color:#71869a;font-size:8px}.module-filter-popover-head button{color:#34516a;cursor:pointer;background:#fff;border:1px solid #d5e1eb;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.module-filter-popover-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:min(58vh,520px);padding:13px;display:grid;overflow:auto}.module-filter-popover-body label{color:#425e76;text-transform:uppercase;gap:5px;min-width:0;font-size:8px;font-weight:800;display:grid}.module-filter-popover-body input,.module-filter-popover-body select{color:#263f56;text-transform:none;background:#fff;border:1px solid #cedde9;border-radius:9px;outline:none;width:100%;min-height:40px;padding:0 10px;font:600 9px Montserrat,sans-serif}.module-filter-check{border:1px solid #cedde9;border-radius:9px;grid-auto-flow:column;justify-content:start;align-items:center;min-height:40px;padding:8px 10px;text-transform:none!important;gap:8px!important;display:flex!important}.module-filter-check input{accent-color:#0e4f88;width:auto!important;min-height:auto!important}.module-filter-popover-foot{background:#f8fafc;border-top:1px solid #e0e8ef;justify-content:flex-end;align-items:center;gap:8px;padding:10px 13px;display:flex}.module-filter-popover-foot button{min-height:38px}.module-inline-loading{color:#60778b;background:#fff;border:1px solid #d8e3ec;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:9px;display:flex}.module-loading-dot{border:2px solid #c8ddeb;border-top-color:#0e4f88;border-radius:50%;width:17px;height:17px;animation:.8s linear infinite aeyRotate}.is-spinning{animation:.85s linear infinite aeyRotate}@keyframes aeyRotate{to{transform:rotate(360deg)}}.imports-config-toolbar input{color:#254158;border:0;outline:0;width:100%;font:600 9px Montserrat,sans-serif}.imports-config-list{gap:8px;display:grid}.imports-config-list>article{background:#fff;border:1px solid #d5e1eb;border-radius:12px;grid-template-columns:minmax(210px,1.2fr) minmax(200px,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.imports-config-main{gap:2px;min-width:0;display:grid}.imports-config-main strong{color:#173b59;font-size:10px}.imports-config-main span,.imports-config-main small{color:#74889a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.imports-config-catalog-link{color:#49657b;align-items:center;gap:7px;min-width:0;display:flex}.imports-config-catalog-link span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.imports-config-catalog-link b{color:#0e4f88;background:#edf6fd;border-radius:999px;padding:4px 7px;font-size:7px}.imports-config-usage{color:#667c8f;white-space:nowrap;align-items:center;gap:8px;font-size:8px;display:flex}.imports-config-usage em{border-radius:999px;padding:4px 7px;font-style:normal;font-weight:800}.imports-config-usage em.is-active{color:#177b41;background:#e7f7ed}.imports-config-usage em.is-inactive{color:#6c7985;background:#f0f2f4}.guarantee-manager-layer{z-index:500}.guarantee-manager-modal{background:#f6f9fb;border:1px solid #c6d8e6;border-radius:17px;flex-direction:column;width:min(1080px,100vw - 24px);max-height:calc(100vh - 24px);display:flex;overflow:hidden;box-shadow:0 22px 64px #0a223759}.guarantee-manager-body{flex:1;min-height:0;padding:14px;overflow:auto}.guarantee-manager-intro{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.guarantee-manager-intro h2{color:#16364f;margin:0;font-size:18px}.guarantee-manager-intro p{color:#75899b;max-width:690px;margin:5px 0 0;font-size:9px;line-height:1.5}.guarantee-manager-warning{color:#8b5a00;background:#fff6de;border:1px solid #edc76f;border-radius:10px;margin-bottom:10px;padding:10px 12px;font-size:9px;font-weight:750}.guarantee-table-wrap{background:#fff;border:1px solid #d2dfeb;border-radius:12px;overflow-x:auto}.guarantee-table{border-collapse:collapse;width:100%;min-width:900px}.guarantee-table th{color:#486178;text-align:left;text-transform:uppercase;background:#f4f7fa;border-bottom:1px solid #d7e2ec;padding:9px 10px;font-size:8px}.guarantee-table td{color:#2c455b;vertical-align:middle;border-bottom:1px solid #e4ebf1;padding:9px 10px;font-size:9px}.guarantee-table tr:last-child td{border-bottom:0}.guarantee-table tr.is-annulled{opacity:.62}.guarantee-table td small{color:#7c8e9f;margin-top:2px;font-size:7px;display:block}.guarantee-type-chip{color:#0d5c91;background:#e6f2fb;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:850;display:inline-flex}.guarantee-remaining,.guarantee-status{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800;display:inline-flex}.guarantee-remaining.is-ok,.guarantee-status.is-active,.guarantee-status.is-released{color:#167b40;background:#e5f7eb}.guarantee-remaining.is-warning,.guarantee-status.is-expiring,.guarantee-status.is-urgent{color:#8e5c00;background:#fff1cf}.guarantee-remaining.is-late,.guarantee-status.is-expired,.guarantee-status.is-annulled{color:#aa2630;background:#ffe2e3}.guarantee-status.is-renewed,.guarantee-remaining.is-neutral{color:#627281;background:#edf1f4}.guarantee-renew-count{color:#4d56ae;background:#eef0ff;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:7px;font-weight:800;display:inline-flex}.guarantee-actions button:last-child{color:#b32631}.guarantee-submodal{z-index:560}.guarantee-view-modal{width:min(980px,100vw - 24px)}.guarantee-editor-modal{width:min(1060px,100vw - 24px);height:min(850px,100vh - 24px)}.module-full-modal-card>footer{background:#fff;border-top:1px solid #d9e4ed;justify-content:flex-end;align-items:center;gap:9px;padding:11px 14px;display:flex}.guarantee-view-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.guarantee-view-summary article{background:#fff;border:1px solid #d6e2ec;border-radius:11px;grid-template-columns:30px 1fr;align-items:center;gap:3px 8px;padding:11px;display:grid}.guarantee-view-summary svg{color:#0e659f;grid-row:1/span 2}.guarantee-view-summary span{color:#748798;font-size:8px}.guarantee-view-summary strong{color:#1c3b54;font-size:9px}.guarantee-view-section{margin-top:14px}.guarantee-view-section h3{color:#173a57;margin:0 0 8px;font-size:12px}.guarantee-view-section>p{color:#526b80;background:#fff;border:1px solid #d6e2ec;border-radius:10px;margin:0;padding:11px;font-size:9px;line-height:1.5}.guarantee-history-list{gap:8px;display:grid}.guarantee-history-list article{background:#fff;border:1px solid #d3e0ea;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.guarantee-history-list article>div:first-child{gap:2px;min-width:0;display:grid}.guarantee-history-list strong{color:#173a57;font-size:10px}.guarantee-history-list span,.guarantee-history-list small{color:#738697;font-size:8px}.guarantee-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.guarantee-info-grid>div{background:#fff;border:1px solid #d6e2ec;border-radius:10px;padding:10px}.guarantee-info-grid span{color:#77899a;font-size:7.5px}.guarantee-info-grid strong{color:#1c3b54;margin-top:4px;font-size:9px;display:block}.guarantee-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.guarantee-form-grid label,.guarantee-simple-field{color:#39556d;gap:5px;font-size:8px;font-weight:800;display:grid}.guarantee-form-grid input,.guarantee-form-grid select,.guarantee-form-grid textarea,.guarantee-simple-field input,.guarantee-simple-field textarea{color:#263f56;background:#fff;border:1px solid #cadbe8;border-radius:9px;outline:0;width:100%;min-height:42px;padding:9px 10px;font:600 9px Montserrat,sans-serif}.guarantee-form-grid textarea,.guarantee-simple-field textarea{resize:vertical}.guarantee-form-grid .is-wide{grid-column:1/-1}.guarantee-danger-note{color:#9f2630;background:#fff0f1;border:1px solid #efb8bc;border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:12px;padding:11px;font-size:9px;line-height:1.45;display:flex}.guarantee-release-modal,.guarantee-cancel-modal{width:min(620px,100vw - 24px)}@media (width<=1180px){.module-one-line-header{flex-direction:row;align-items:center}.module-title-compact{min-width:165px}.module-toolbar-inline{width:auto}.imports-config-list>article{grid-template-columns:1fr 1fr auto}.imports-config-list>article .settings-row-actions{grid-area:1/3/span 2}.imports-config-usage{grid-column:1/3}}@media (width<=820px){.dashboard-main-toolbar{align-items:flex-start}.dashboard-toolbar-title span{display:none}.module-one-line-header{flex-direction:column;align-items:flex-start}.module-title-compact{max-width:none}.module-toolbar-inline{width:100%}.module-filter-popover{left:0;right:auto}.guarantee-view-summary,.guarantee-info-grid,.guarantee-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.imports-config-list>article{grid-template-columns:1fr auto}.imports-config-catalog-link,.imports-config-usage{grid-column:1}.imports-config-list>article .settings-row-actions{grid-area:1/2/span 3}}@media (width<=600px){.dashboard-main-toolbar{min-height:64px;padding:9px}.dashboard-toolbar-title h1{font-size:16px}.dashboard-toolbar-actions{max-width:55%;overflow-x:auto}.module-filter-popover{width:auto;max-height:calc(100dvh - 16px);position:fixed;inset:auto 8px 8px}.module-filter-popover-body{grid-template-columns:1fr;max-height:calc(100dvh - 145px)}.guarantee-manager-modal{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.guarantee-manager-body{padding:9px}.guarantee-manager-intro{flex-direction:column;align-items:stretch}.guarantee-manager-intro .btn-primary{align-self:flex-end}.guarantee-view-summary,.guarantee-info-grid,.guarantee-form-grid{grid-template-columns:1fr}.guarantee-history-list article{flex-direction:column;align-items:flex-start}.imports-config-toolbar{flex-direction:column;align-items:stretch}.imports-config-toolbar>label{min-width:0}.imports-config-toolbar .btn-primary{align-self:flex-end}}.portal-main{margin-right:0}.has-context-panel .portal-main{margin-right:var(--context-rail-width)}.has-context-panel.right-panel-is-open .portal-main{margin-right:var(--context-panel-width)}.aeybot-fab,.aeybot-window{right:14px}.has-context-panel .aeybot-fab,.has-context-panel .aeybot-window{right:calc(var(--context-rail-width) + 14px)}.has-context-panel.right-panel-is-open .aeybot-fab,.has-context-panel.right-panel-is-open .aeybot-window{right:calc(var(--context-panel-width) + 14px)}.module-title-compact h1{font-size:1.35rem}.module-title-compact span{font-size:.82rem}.module-search-inline input,.process-inline-search input,.won-search input,.finance-search input,.budget-toolbar-react input,.imports-config-toolbar input{font-size:.78rem}.module-toolbar-inline select,.module-toolbar-inline .btn-primary,.module-toolbar-inline .btn-light,.process-filter-button,.new-process-button,.won-filter-line select,.won-filter-line button,.won-header-actions .btn-light,.won-header-actions .btn-primary{font-size:.72rem}.process-count-title strong{font-size:.92rem}.process-count-title span{font-size:.7rem}.process-list-summary strong{font-size:.78rem}.process-list-summary span{font-size:.68rem}.legacy-process-code{font-size:.92rem;line-height:1.08}.legacy-process-state{font-size:.7rem}.legacy-date-item strong{font-size:.78rem}.legacy-date-item small{font-size:.7rem}.legacy-date-item em{font-size:.66rem}.legacy-process-topline{font-size:.7rem}.legacy-process-entity{font-size:.84rem;line-height:1.2}.legacy-process-object{font-size:.75rem;line-height:1.3}.legacy-tags-line>span:first-child{font-size:.68rem}.legacy-label-chip{font-size:.66rem}.legacy-quick-note{font-size:.69rem}.legacy-assignee-stack>span{font-size:.64rem}.won-table{min-width:1510px}.won-table thead th{letter-spacing:.025em;padding:.62rem .55rem;font-size:.7rem;line-height:1.1}.won-table tbody td{padding:.68rem .55rem;font-size:.8rem;line-height:1.18}.ganador-code-v2 a{font-size:.92rem;line-height:1.05}.ganador-code-v2 small,.ganador-code-v2 em{font-size:.7rem;line-height:1.08}.ganador-code-v2 strong{margin:.1rem 0;font-size:.84rem;line-height:1.12}.ganador-code-v2 span{font-size:.75rem;line-height:1.2}.ganador-status{padding:.28rem .46rem;font-size:.68rem}.ganador-pill{padding:.28rem .46rem;font-size:.67rem}.ganador-plazo-cell strong{font-size:.9rem}.ganador-plazo-cell small{font-size:.61rem}.ganador-poliza-summary span{font-size:.68rem}.ganador-poliza-summary small{font-size:.64rem}.ganador-date-cell>span,.ganador-money-cell>span{font-size:.75rem;line-height:1.18}.ganador-date-cell strong,.ganador-money-cell strong{font-size:.78rem}.ganador-postventa-summary small{font-size:.64rem}.ganador-actions-desktop .btn-small{min-height:34px;padding:0 11px;font-size:.7rem}.ganador-participants-btn b{font-size:.67rem}.won-table-scroll{cursor:grab;scroll-behavior:auto;overscroll-behavior-x:contain}.won-table-scroll.is-dragging{cursor:grabbing}.won-table-scroll.is-dragging,.won-table-scroll.is-dragging *{-webkit-user-select:none!important;user-select:none!important}.won-table-scroll.is-dragging .won-table tbody tr{cursor:grabbing}.imports-kpi-chips span span,.imports-kpi-chips span small,.imports-kpi-chips button span,.inventory-kpis span{font-size:.7rem}.imports-ledger>header strong,.inventory-ledger>header strong{font-size:.82rem}.imports-ledger>header span,.inventory-ledger>header span{font-size:.68rem}.imports-table-scroll th,.inventory-table-scroll th{padding:.65rem .7rem;font-size:.68rem}.imports-table-scroll td,.inventory-table-scroll td{padding:.72rem .7rem;font-size:.76rem}.imports-table-scroll td strong,.inventory-table-scroll td strong{font-size:.8rem}.imports-table-scroll td small,.inventory-table-scroll td small,.inventory-table-scroll td p{font-size:.68rem}.imports-code-link{font-size:.84rem}.imports-tabs button{font-size:.7rem}.imports-form-grid label,.inventory-form-grid label,.imports-doc-upload>label{font-size:.68rem}.imports-form-grid input,.imports-form-grid select,.imports-form-grid textarea,.inventory-form-grid input,.inventory-form-grid select,.inventory-form-grid textarea,.imports-doc-upload select{font-size:.76rem}.inventory-stock-pill,.classroom-summary-grid button span,.catalog-kpis span{font-size:.7rem}.classroom-ledger>header strong,.catalog-ledger>header strong{font-size:.82rem}.classroom-ledger>header span,.catalog-ledger>header span,.classroom-table-scroll th,.catalog-table-scroll th,.catalog-occurrence-table th{font-size:.68rem}.classroom-table-scroll td,.catalog-table-scroll td,.catalog-occurrence-table td{font-size:.76rem}.classroom-table-scroll td strong,.catalog-table-scroll td strong{font-size:.8rem}.classroom-table-scroll td small,.catalog-table-scroll td small,.classroom-table-scroll td a{font-size:.68rem}.classroom-code,.catalog-model-code,.catalog-badge,.catalog-view-button{font-size:.7rem}.classroom-more-menu button{font-size:.72rem}.classroom-form-grid label{font-size:.68rem}.classroom-form-grid input,.classroom-form-grid select,.classroom-form-grid textarea{font-size:.76rem}.catalog-advanced-filters select,.catalog-advanced-filters label{font-size:.7rem}.catalog-text-results article strong,.catalog-detail-grid strong,.catalog-summary-table strong,.catalog-related-pages strong{font-size:.78rem}.catalog-text-results article span,.catalog-detail-grid span,.catalog-summary-table span,.catalog-related-pages span{font-size:.68rem}.catalog-text-results article p,.catalog-detail-card p,.catalog-evidence,.catalog-related-pages pre{font-size:.74rem}.settings-list-row,.settings-table td{font-size:.76rem}.settings-list-row strong,.settings-table td strong{font-size:.8rem}.settings-list-row small,.settings-table td small,.settings-table th{font-size:.68rem}.settings-row-state span,.settings-primary-chip,.settings-scope-tabs button,.settings-audit-toolbar select,.module-pagination span{font-size:.7rem}.settings-form-grid label,.settings-event-grid legend,.settings-config-card>label{font-size:.68rem}.settings-form-grid input,.settings-form-grid select,.settings-form-grid textarea,.settings-config-card input{font-size:.76rem}.settings-section-head p,.settings-config-card p,.settings-legacy-panel p{font-size:.74rem}@media (width<=900px){.portal-main,.has-context-panel .portal-main,.has-context-panel.right-panel-is-open .portal-main{margin-right:0}.aeybot-fab,.has-context-panel .aeybot-fab,.has-context-panel.right-panel-is-open .aeybot-fab{right:12px}.aeybot-window,.has-context-panel .aeybot-window,.has-context-panel.right-panel-is-open .aeybot-window{right:8px}}.legacy-inline-label-editor{place-items:center;display:inline-grid;position:relative}.legacy-label-popover{z-index:80;background:#fff;border:1px solid #bfd2e1;border-radius:13px;grid-template-rows:auto auto minmax(0,1fr) auto;width:285px;max-height:430px;display:grid;position:absolute;top:-48px;left:calc(100% + 7px);overflow:hidden;box-shadow:0 16px 34px #0f284033}.legacy-label-popover .legacy-menu-list{max-height:280px}.legacy-label-popover .legacy-menu-save{border-radius:0;margin:0}.legacy-process-results{justify-items:start;gap:2px;max-width:100%;margin-top:7px;display:grid}.legacy-result-winner,.legacy-result-placeholder,.legacy-result-participant{color:#0d578f;white-space:normal;background:#eef7fd;border:1px solid #bcd5e8;border-radius:999px;align-items:center;max-width:100%;min-height:22px;padding:2px 8px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.legacy-result-participant{color:#667789;background:0 0;border-color:#0000;min-height:18px;padding:1px 2px;font-size:9px}.legacy-result-placeholder{font-size:9px}.legacy-result-more{color:#0e4f88;background:0 0;border:0;padding:2px 3px;font-size:9px;font-weight:800}.legacy-result-more:hover{text-decoration:underline}.legacy-process-card .legacy-date-item.is-muted:not(:only-child){opacity:.66}.context-modern-pane{gap:10px;min-height:100%;display:grid}.context-pane-title{border-bottom:1px solid #d9e4ec;justify-content:space-between;align-items:center;gap:8px;padding:0 2px 9px;display:flex;position:relative}.context-pane-title h3{color:#071c34;margin:0;font-size:16px}.context-pane-tools{align-items:center;gap:3px;display:flex}.context-menu-wrap{position:relative}.context-menu-wrap>button,.context-pane-tools>button{color:#0b3152;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.context-menu-wrap>button:hover{background:#edf5fb}.context-action-menu,.context-settings-menu{z-index:30;background:#fff;border:1px solid #d6e2eb;border-radius:12px;min-width:220px;position:absolute;top:34px;right:0;overflow:hidden;box-shadow:0 14px 28px #0c274129}.context-action-menu button,.context-action-menu a{color:#0b2340;cursor:pointer;text-align:left;background:#fff;border:0;align-items:center;width:100%;padding:13px 15px;font:600 11px Montserrat,sans-serif;text-decoration:none;display:flex}.context-action-menu button:hover,.context-action-menu a:hover{background:#f0f7fc}.context-settings-menu{gap:9px;padding:10px;display:grid}.context-settings-menu label{color:#20394f;align-items:center;gap:9px;font:600 10px Montserrat,sans-serif;display:flex}.context-settings-menu input{opacity:0;position:absolute}.context-settings-menu label span{background:#c9d5e2;border-radius:999px;flex:none;width:38px;height:22px;position:relative}.context-settings-menu label span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000002e}.context-settings-menu input:checked+span{background:#0e5c99}.context-settings-menu input:checked+span:after{transform:translate(16px)}.context-switch{color:#142b42;cursor:pointer;align-items:center;gap:9px;font:700 11px Montserrat,sans-serif;display:flex}.context-switch input{opacity:0;position:absolute}.context-switch>span{background:#cbd6e3;border-radius:999px;width:42px;height:24px;position:relative}.context-switch>span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000002e}.context-switch input:checked+span{background:#0e5c99}.context-inline-form{background:#fff;border:1px solid #c9dceb;border-radius:13px;gap:10px;padding:12px;display:grid}.context-inline-form label,.context-form-label{color:#162c43;gap:6px;font:700 10px Montserrat,sans-serif;display:grid}.context-inline-form textarea,.context-inline-form input,.context-form-label select{background:#fff;border:1px solid #a9c3d9;border-radius:9px;width:100%;padding:9px;font:500 11px Montserrat,sans-serif}.context-inline-form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.context-inline-form footer,.context-note-composer footer{justify-content:flex-end;gap:7px;display:flex}.context-timeline{gap:0;padding:0 3px;display:grid}.context-time-item{grid-template-columns:10px 1fr;gap:8px;padding:7px 0;display:grid;position:relative}.context-time-item>i{border-left:3px solid #89b5d8;border-radius:3px;margin-left:3px}.context-time-item>div{gap:1px;display:grid}.context-time-item strong{color:#203449;font-size:11px}.context-time-item small{color:#526a80;font-size:10px}.context-time-item small span{color:#7b8e9f}.context-time-item em{color:#4d8ab7;font-size:10px;font-style:normal}.context-time-item.is-past{opacity:.55}.context-time-item.is-past>i{border-color:#c5d2df}.context-source-tabs{background:#edf5fb;border:1px solid #d4e2ec;border-radius:13px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.context-source-tabs button{color:#123451;cursor:pointer;background:0 0;border:0;border-radius:11px;min-height:42px;font:700 9px Montserrat,sans-serif}.context-source-tabs button.is-active{color:#fff;background:#0e5a95;box-shadow:0 5px 11px #0e4f8833}.context-source-tabs span{background:#ffffff7a;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:5px;display:inline-grid}.context-file-list{gap:7px;display:grid}.context-file-row{color:#0e568e;background:#fff;border:1px solid #d5e2ec;border-radius:10px;align-items:center;gap:6px;min-height:41px;padding:7px 8px;display:flex}.context-file-name{text-align:left;color:#0e2339;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;font:650 9px Montserrat,sans-serif;overflow:hidden}.context-file-row>a,.context-file-delete{color:#0e5a95;cursor:pointer;background:#fff;border:0;border-radius:7px;place-items:center;width:26px;height:26px;text-decoration:none;display:grid}.context-file-delete{color:#dc3341;background:#fff1f1}.context-duplicate-badge{color:#6555ce;white-space:nowrap;background:#eeeafd;border-radius:7px;padding:4px 6px;font:700 8px Montserrat,sans-serif}.context-inline-viewer{background:#f6f9fc;grid-template-rows:auto minmax(420px,1fr);height:100%;min-height:560px;display:grid}.context-inline-viewer>header{background:#fff;border-bottom:1px solid #d5e1ea;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;display:grid}.context-inline-viewer>header>button{color:#0e568e;background:#eef6fc;border:0;border-radius:7px;align-items:center;gap:4px;padding:7px;font:700 9px Montserrat,sans-serif;display:flex}.context-inline-viewer>header>strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.context-inline-viewer>header>div{gap:4px;display:flex}.context-inline-viewer>header a{color:#0e568e;border:1px solid #d5e1ea;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.context-inline-viewer iframe{background:#fff;border:0;width:100%;height:100%}.context-note-composer{background:#fff;border:1px solid #c8ddeb;border-radius:12px;gap:9px;padding:10px;display:grid}.context-note-composer select{background:#fff;border:1px solid #a8c5db;border-radius:8px;height:37px;padding:0 8px}.context-notes-list{gap:8px;display:grid}.context-note-card{background:#fff;border:1px solid #d8e4ed;border-radius:11px;grid-template-columns:4px 1fr auto;gap:9px;padding:9px;display:grid;position:relative}.context-note-card>i{background:#0e5b96;border-radius:4px}.context-note-card>div{gap:3px;min-width:0;display:grid}.context-note-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.context-note-card strong{font-size:11px}.context-note-card small{color:#687f93;font-size:8px}.context-note-card p{margin:2px 0;font-size:10px;line-height:1.45}.context-note-card.is-convalidation>i{background:#e49b23}.context-note-files{flex-wrap:wrap;gap:4px;display:flex}.context-note-files button{color:#0e568e;cursor:pointer;background:#edf6fd;border:0;border-radius:6px;padding:4px 6px;font:700 8px Montserrat,sans-serif}@media (width<=900px){.legacy-label-popover{width:min(92vw,330px);position:fixed;top:80px;left:50%;transform:translate(-50%)}.context-inline-viewer{min-height:calc(100vh - 150px)}}.right-panel-tabs{grid-template-rows:repeat(6,64px)!important;align-content:start!important;padding-top:56px!important}.right-panel-tabs button{gap:0!important;height:64px!important;min-height:64px!important}.right-panel-tabs strong{display:none!important}.right-panel-tabs em{top:6px!important;right:6px!important}.right-panel-tab-icon{width:23px!important;height:23px!important}.right-panel-tab-icon svg{width:19px!important;height:19px!important}.context-modern-pane{grid-auto-rows:max-content!important;align-content:start!important;gap:8px!important;min-height:0!important}.context-pane-title{align-self:start!important;min-height:34px!important;padding:0 1px 6px!important}.context-pane-title h3{font-size:15px!important;line-height:1.15!important}.context-switch{align-self:start!important;min-height:30px!important;margin:0!important;padding:1px 0 3px!important;font-size:10px!important}.context-switch>span{width:39px!important;height:22px!important}.context-switch>span:after{width:16px!important;height:16px!important}.context-switch input:checked+span:after{transform:translate(17px)!important}.context-inline-form{border-radius:11px!important;align-self:start!important;gap:8px!important;padding:10px!important}.context-inline-form label,.context-form-label{gap:4px!important;font-size:9px!important}.context-inline-form textarea{min-height:58px!important;max-height:90px!important;padding:8px!important}.context-inline-form input,.context-form-label select{height:35px!important;padding:0 8px!important}.context-inline-form footer .btn,.context-note-composer footer .btn{min-height:34px!important;padding:0 10px!important;font-size:9px!important}.context-source-tabs{align-self:start!important;height:46px!important;min-height:46px!important;padding:3px!important}.context-source-tabs button{height:38px!important;min-height:38px!important;padding:0 8px!important}.right-panel-inline-actions{align-self:start!important;margin:0!important}.right-panel-inline-actions .btn{min-height:34px!important;padding:0 10px!important;font-size:9px!important}.context-note-composer{align-self:start!important;gap:7px!important;padding:9px!important}.context-note-composer textarea{min-height:58px!important;max-height:88px!important}.context-note-composer .aey-file-dropzone{min-height:98px!important;padding:8px!important}.context-file-list,.context-notes-list,.context-timeline{align-content:start!important}.context-file-row{min-height:36px!important;padding:5px 7px!important}.context-note-card{padding:8px!important}.context-action-menu button,.context-action-menu a{padding:10px 12px!important;font-size:10px!important}@media (width<=860px){.right-panel-tabs button{flex-basis:64px!important;width:64px!important;min-width:64px!important;height:60px!important;min-height:60px!important}.right-panel-tabs{padding:0 3px!important}}.won-table{table-layout:fixed!important;min-width:1280px!important}.won-table .col-g-code{width:300px!important}.won-table .col-g-estado{width:92px!important}.won-table .col-g-plazo{width:58px!important}.won-table .col-g-condicion{width:132px!important}.won-table .col-g-fechas,.won-table .col-g-entrega{width:174px!important}.won-table .col-g-prorroga{width:112px!important}.won-table .col-g-valores{width:164px!important}.won-table .col-g-accion{width:112px!important}.won-table thead th,.won-table tbody td{padding-left:.42rem!important;padding-right:.42rem!important}.ganador-actions-desktop{gap:4px!important}.finance-command-bar{background:#fff;border:1px solid #dbe5ef;border-radius:14px;align-items:center;gap:9px;min-height:64px;padding:9px 11px;display:flex;position:relative;overflow:visible;box-shadow:0 4px 14px #0e4f880b}.finance-command-title{flex:0 0 220px;min-width:0}.finance-command-title h1{color:#102a45;margin:0;font-size:17px;line-height:1.1}.finance-command-title span{color:#748398;margin-top:3px;font-size:8.5px;line-height:1.25;display:block}.finance-command-search{color:#60748a;background:#fff;border:1px solid #ccd9e6;border-radius:10px;flex:340px;align-items:center;min-width:230px;height:39px;display:flex;overflow:hidden}.finance-command-search>svg{flex:none;margin-left:10px}.finance-command-search input{color:#21384f;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 9px;font:500 11px Montserrat,sans-serif}.finance-command-search button{color:#0e4f88;background:#fff;border:0;align-self:stretch;place-items:center;width:42px;display:grid}.finance-command-actions{white-space:nowrap;flex:none;align-items:center;gap:6px;display:flex}.finance-command-actions>.btn-light,.finance-command-actions>.btn-primary,.finance-header-filter-wrap>.btn-light{align-items:center;gap:6px;min-height:38px;font-size:9px;text-decoration:none;display:inline-flex}.finance-header-filter-wrap{position:relative}.finance-filter-popover{z-index:65;background:#fff;border:1px solid #d4e0ea;border-radius:12px;gap:9px;width:300px;padding:10px;display:grid;position:absolute;top:45px;right:0;box-shadow:0 18px 38px #0f283e2e}.finance-filter-popover header{border-bottom:1px solid #e2e9ef;justify-content:space-between;align-items:center;padding-bottom:7px;display:flex}.finance-filter-popover header button{color:#0e4f88;background:#eef5fa;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.finance-filter-popover label{color:#52667c;text-transform:uppercase;gap:4px;font-size:9px;font-weight:800;display:grid}.finance-filter-popover select{background:#fff;border:1px solid #cbd9e5;border-radius:8px;height:36px;padding:0 8px;font:500 10px Montserrat,sans-serif}.finance-filter-popover footer{justify-content:flex-end;gap:7px;padding-top:3px;display:flex}.finance-filter-popover footer button{min-height:34px;font-size:9px}.finance-action-dock-react .is-income{color:#16a34a!important;background:#dcfce7!important;border-color:#bbebc9!important}.finance-action-dock-react .is-income-detail{color:#2563eb!important;background:#dbeafe!important;border-color:#bbd5fb!important}.finance-action-dock-react .is-expense{color:#e11d48!important;background:#ffe4e6!important;border-color:#f8bec8!important}.finance-action-dock-react .is-expense-detail{color:#be123c!important;background:#fecdd3!important;border-color:#f5aeb9!important}.finance-action-dock-react .is-transfer{color:#d97706!important;background:#fef3c7!important;border-color:#f5d88b!important}.finance-action-dock-react .is-loan{color:#6d4aa2!important;background:#ede9fe!important;border-color:#d7ccf1!important}.finance-modal-card-react{--finance-tone:#0e4f88;--finance-soft:#eff6fb;width:min(610px,100vw - 28px)!important}.finance-modal-card-react.ingreso.rapido{--finance-tone:#16a34a;--finance-soft:#f0fdf4}.finance-modal-card-react.ingreso.detallado{--finance-tone:#2563eb;--finance-tone-2:#22c55e;--finance-soft:#eff6ff}.finance-modal-card-react.gasto.rapido{--finance-tone:#e11d48;--finance-soft:#fff1f2}.finance-modal-card-react.gasto.detallado{--finance-tone:#be123c;--finance-soft:#fff1f2}.finance-modal-card-react.transfer{--finance-tone:#d97706;--finance-soft:#fffbeb}.finance-modal-card-react.loan{--finance-tone:#5b478d;--finance-soft:#f4f0ff}.finance-modal-card-react>header{background:var(--finance-tone)!important;padding:14px 16px!important}.finance-modal-card-react.ingreso.detallado>header{background:linear-gradient(90deg,#2563eb,#22c55e)!important}.finance-modal-card-react>footer .btn-primary,.finance-modal-card-react .btn-primary{background:var(--finance-tone)!important;border-color:var(--finance-tone)!important}.finance-modal-card-react .aey-file-dropzone{border-color:var(--finance-tone)!important;background:var(--finance-soft)!important}.finance-modal-body-react{padding:16px 18px!important}.finance-form-grid-react.finance-legacy-form{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.finance-form-grid-react.finance-legacy-form>label,.finance-form-grid-react.finance-legacy-form>.aey-file-dropzone,.finance-form-grid-react.finance-legacy-form>section,.finance-form-grid-react.finance-legacy-form>div{grid-column:1!important}.finance-form-grid-react.finance-legacy-form label{gap:4px!important;font-size:9px!important}.finance-form-grid-react.finance-legacy-form label>small{color:#6f8195;text-transform:none;font-size:7.5px;font-weight:550;line-height:1.35}.finance-form-grid-react.finance-legacy-form input,.finance-form-grid-react.finance-legacy-form select{height:38px!important;padding:0 10px!important}.finance-form-grid-react.finance-legacy-form textarea{min-height:68px!important;padding:9px 10px!important}.finance-detail-link{color:#16a34a;text-align:left;cursor:pointer;background:0 0;border:0;width:max-content;max-width:100%;padding:0;font:800 8px Montserrat,sans-serif}.finance-detail-link.gasto{color:#e11d48}.finance-assignment-legacy{border:1px solid color-mix(in srgb, var(--finance-tone) 30%, #dce6ef);background:var(--finance-soft);border-radius:12px;gap:8px;padding:9px;display:grid}.finance-assignment-legacy>header{gap:1px;display:grid}.finance-assignment-legacy>header strong{color:#19344d;font-size:11px}.finance-assignment-legacy>header small{color:#687b90;font-size:7.5px}.finance-assignment-options-react{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.finance-assignment-options-react label{cursor:pointer;background:#fff;border:1px solid #cddbe7;border-radius:9px;justify-content:center;align-items:center;min-height:34px;color:#233b52!important;text-transform:none!important;flex-direction:row!important;gap:5px!important;font-size:8px!important;display:flex!important}.finance-assignment-options-react input{opacity:0;pointer-events:none;position:absolute}.finance-assignment-options-react label>span{background:#fff;border:1px solid #94aabe;border-radius:50%;width:12px;height:12px}.finance-assignment-options-react label:has(input:checked){border-color:var(--finance-tone);box-shadow:0 0 0 1px var(--finance-tone)}.finance-assignment-options-react label:has(input:checked)>span{border:4px solid var(--finance-tone)}.finance-assignment-legacy>p{color:#637589;background:#edf2f6;border-radius:7px;margin:0;padding:6px 8px;font-size:7.5px}.finance-multi-assignment-react{gap:7px;display:grid}.finance-assignment-mode-react{flex-wrap:wrap;gap:12px;display:flex}.finance-assignment-mode-react label{align-items:center;text-transform:none!important;flex-direction:row!important;gap:5px!important;font-size:8px!important;display:flex!important}.finance-assignment-mode-react input{width:auto!important;height:auto!important}.finance-assignment-table-react{gap:5px;display:grid;overflow-x:auto}.finance-assignment-table-react>div{grid-template-columns:minmax(230px,1fr) 125px 34px;align-items:center;gap:5px;min-width:410px;display:grid}.finance-assignment-table-react .is-head{color:#50657a;text-transform:uppercase;font-size:7.5px;font-weight:800}.finance-assignment-table-react button{color:#c33243;background:#fff1f2;border:1px solid #f2c4c9;border-radius:8px;place-items:center;height:36px;display:grid}.finance-add-assignment{width:max-content;color:var(--finance-tone);background:#fff;border:1px solid #cad9e6;border-radius:8px;padding:7px 10px;font:800 8px Montserrat,sans-serif}.finance-existing-files-react{gap:5px;display:grid}.budget-command-bar{background:#fff;border:1px solid #dbe5ef;border-radius:14px;align-items:center;gap:9px;min-height:64px;padding:9px 11px;display:flex;position:relative;overflow:visible}.budget-command-title{flex:0 0 190px}.budget-command-title h1{color:#102a45;margin:0;font-size:17px}.budget-command-title span{color:#748398;margin-top:3px;font-size:8px;line-height:1.25;display:block}.budget-command-search{color:#60748a;border:1px solid #ccd9e6;border-radius:10px;flex:360px;align-items:center;min-width:250px;height:39px;display:flex;overflow:hidden}.budget-command-search>svg{margin-left:10px}.budget-command-search input{border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 9px;font:500 10px Montserrat,sans-serif}.budget-command-search button{color:#0e4f88;background:#fff;border:0;align-self:stretch;place-items:center;width:42px;display:grid}.budget-command-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.budget-command-actions>.btn-light,.budget-command-actions>.btn-primary,.budget-filter-wrap>.btn-light{align-items:center;gap:6px;min-height:38px;font-size:9px;text-decoration:none;display:inline-flex}.budget-filter-wrap{position:relative}.budget-filter-wrap>.btn-light>b{color:#fff;background:#0e4f88;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:7px;display:grid}.budget-filter-popover{z-index:65;background:#fff;border:1px solid #d4e0ea;border-radius:12px;width:520px;position:absolute;top:45px;right:0;overflow:hidden;box-shadow:0 18px 38px #0f283e2e}.budget-filter-popover>header{border-bottom:1px solid #e0e8ef;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.budget-filter-popover>header button{color:#0e4f88;background:#eef5fa;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.budget-filter-popover>div{grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px;display:grid}.budget-filter-popover label{color:#52667c;text-transform:uppercase;gap:4px;font-size:8px;font-weight:800;display:grid}.budget-filter-popover select,.budget-filter-popover input{background:#fff;border:1px solid #cbd9e5;border-radius:8px;height:35px;padding:0 8px;font:500 9px Montserrat,sans-serif}.budget-filter-popover>footer{border-top:1px solid #e0e8ef;justify-content:flex-end;gap:7px;padding:9px 12px;display:flex}.budget-view-pills-react{align-items:center;gap:6px;padding:0 1px;display:flex;overflow-x:auto}.budget-view-pills-react button{color:#1e3851;white-space:nowrap;background:#fff;border:1px solid #d4e0e9;border-radius:999px;min-height:31px;padding:0 10px;font:700 8px Montserrat,sans-serif}.budget-view-pills-react button.is-active{color:#0e4f88;background:#eaf5fd;border-color:#62a7df;box-shadow:inset 0 0 0 1px #b9daf1}.budget-legacy-table-wrap{background:#fff;border:1px solid #dbe5ef;border-radius:13px;overflow:hidden}.budget-legacy-table-wrap>header{color:#253e56;justify-content:space-between;align-items:center;padding:9px 11px;font-size:9px;display:flex}.budget-legacy-table-wrap>header span{color:#718297;font-size:8px}.budget-table-scroll-react{overflow:auto}.budget-legacy-table-react{border-collapse:collapse;width:100%;min-width:1380px}.budget-legacy-table-react th{color:#506278;text-align:left;text-transform:uppercase;background:#f4f7fa;border-bottom:1px solid #dbe4ec;padding:9px 8px;font-size:8px}.budget-legacy-table-react td{color:#30465d;vertical-align:middle;border-bottom:1px solid #e0e8ef;padding:9px 8px;font-size:8.5px}.budget-legacy-table-react td strong{color:#142d46;font-size:9px;display:block}.budget-legacy-table-react td small{color:#738398;margin-top:2px;font-size:7px;display:block}.budget-legacy-table-react td em{color:#c26a1a;margin-top:3px;font-size:6.8px;font-style:normal;display:block}.budget-positive{font-weight:800;color:#07944f!important}.budget-negative{font-weight:800;color:#c32e3d!important}.budget-use-cell{grid-template-columns:30px 115px;align-items:center;gap:5px;display:grid}.budget-use-cell>i{background:#e5e9ed;border-radius:999px;height:7px;overflow:hidden}.budget-use-cell>i>b{background:#3478ee;border-radius:999px;height:100%;display:block}.budget-use-cell>i>b.advertencia,.budget-use-cell>i>b.alto{background:#ed932c}.budget-use-cell>i>b.excedido{background:#d83e4b}.budget-status{text-transform:capitalize;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800;display:inline-flex}.budget-status.activo{color:#11804a;background:#dcf6e5}.budget-status.suspendido{color:#8b5b00;background:#fff1d4}.budget-status.finalizado{color:#5d6d7c;background:#e7edf3}.budget-actions-react{align-items:center;gap:4px;display:flex}.budget-actions-react button{color:#0e4f88;background:#fff;border:1px solid #cbd9e6;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.budget-actions-react button.danger{color:#d52e3d;border-color:#f0bdc2}.budget-actions-react button:disabled{opacity:.35}.budget-detail-drawer-backdrop{z-index:159;background:#081c2e40;border:0;position:fixed;inset:0}.budget-detail-drawer{z-index:160;background:#f7fafc;border-left:1px solid #dbe5ef;flex-direction:column;width:min(520px,94vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-16px 0 38px #0c23382e}.budget-detail-drawer>header{color:#fff;background:#0e4f88;justify-content:space-between;align-items:center;gap:10px;padding:15px;display:flex}.budget-detail-drawer>header>div{gap:3px;min-width:0;display:grid}.budget-detail-drawer>header strong{font-size:15px}.budget-detail-drawer>header span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.budget-detail-drawer>header button{color:#fff;background:#ffffff2b;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.budget-detail-drawer-body{flex:1;align-content:start;gap:10px;padding:12px;display:grid;overflow:auto}.budget-drawer-file{background:#fff;border:1px solid #d6e2eb;border-radius:9px;align-items:center;gap:8px;padding:8px;display:flex}.budget-drawer-file>span{flex:1;gap:2px;min-width:0;font-size:9px;font-weight:700;display:grid}.budget-drawer-file small{color:#718398;font-size:7px}.budget-drawer-file a{color:#0e4f88;border:1px solid #cbd9e6;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}@media (width<=1180px){.finance-command-bar,.budget-command-bar{overflow-x:auto}.finance-command-title,.budget-command-title{flex-basis:180px}.finance-command-actions,.budget-command-actions{min-width:max-content}}@media (width<=700px){.finance-modal-card-react{border-radius:0!important;width:100vw!important;height:100vh!important;max-height:100vh!important}.finance-assignment-options-react{grid-template-columns:1fr!important}.finance-assignment-table-react>div{grid-template-columns:minmax(220px,1fr) 105px 34px}.budget-filter-popover{width:auto;max-height:calc(100vh - 82px);position:fixed;top:70px;left:8px;right:8px;overflow:auto}.budget-filter-popover>div{grid-template-columns:1fr}}.finance-modal-card-react>header strong{font-size:17px!important;line-height:1.15!important}.finance-modal-card-react>header span{font-size:10px!important;line-height:1.3!important}.finance-form-grid-react.finance-legacy-form label{font-size:11px!important;line-height:1.25!important}.finance-form-grid-react.finance-legacy-form label>small{font-size:9.5px!important}.finance-form-grid-react.finance-legacy-form input,.finance-form-grid-react.finance-legacy-form select,.finance-form-grid-react.finance-legacy-form textarea{font-size:12px!important}.finance-detail-link{font-size:10px!important}.finance-assignment-legacy>header strong{font-size:13px!important}.finance-assignment-legacy>header small,.finance-assignment-legacy>p{font-size:9.5px!important}.finance-assignment-options-react label,.finance-assignment-mode-react label,.finance-add-assignment{font-size:10px!important}.finance-assignment-table-react .is-head{font-size:9px!important}.budget-command-title span{font-size:10px!important}.budget-command-search input{font-size:12px!important}.budget-command-actions>.btn-light,.budget-command-actions>.btn-primary,.budget-filter-wrap>.btn-light{font-size:10.5px!important}.budget-filter-popover label{font-size:9.5px!important}.budget-filter-popover select,.budget-filter-popover input{font-size:11px!important}.budget-view-pills-react button{min-height:34px!important;font-size:11px!important}.budget-legacy-table-wrap>header{font-size:11px!important}.budget-legacy-table-wrap>header span{font-size:10px!important}.budget-legacy-table-react th{padding:.66rem .7rem!important;font-size:10px!important}.budget-legacy-table-react td{padding:.66rem .7rem!important;font-size:11.5px!important}.budget-legacy-table-react td strong{font-size:11.5px!important}.budget-legacy-table-react td small{font-size:10px!important;line-height:1.25!important}.budget-legacy-table-react td em{font-size:9px!important}.budget-status{font-size:9.5px!important}.budget-detail-drawer>header span{font-size:10px!important}.budget-drawer-file>span{font-size:11px!important}.budget-drawer-file small{font-size:9px!important}.finance-assignment-table-full .is-head,.finance-assignment-table-full>div:not(.is-head){grid-template-columns:minmax(210px,1.45fr) minmax(105px,.65fr) minmax(135px,.8fr) 42px!important}.finance-assignment-table-full input[readonly]{color:#53677a;cursor:not-allowed;background:#f2f5f8}.finance-assignment-summary{border-radius:9px;margin-top:7px;padding:8px 10px;font-size:10px;font-weight:800;line-height:1.35}.finance-assignment-summary.is-invalid{color:#c51f39;background:#fff0f1;border:1px solid #f4bcc3}.finance-assignment-summary.is-valid{color:#087d49;background:#e9f9ef;border:1px solid #a9e2bd}.finance-budget-inline-validation{color:#7a5a12;white-space:pre-line;background:#fff8e8;border:1px solid #f0d18c;border-radius:8px;grid-column:1/-1;padding:8px 10px;font-size:10px;line-height:1.4}.finance-budget-inline-validation.is-invalid{color:#c51f39;background:#fff;border-color:#0000;padding:4px 1px;font-weight:700}.finance-budget-inline-validation small{margin-top:4px;font-weight:600;display:block}.budget-editor-modal{width:min(960px,100vw - 24px)!important;max-height:calc(100vh - 24px)!important}.budget-editor-layout{align-items:start;grid-template-columns:minmax(0,1fr) 230px!important;gap:10px!important;display:grid!important}.budget-editor-main{flex-direction:column;gap:9px;display:flex}.budget-form-section{background:#fff;border:1px solid #dbe6ef;border-radius:10px;padding:9px}.budget-form-section h3{color:#153451;margin:0 0 7px;font-size:10px}.budget-form-two-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.budget-form-two-cols .span-2{grid-column:1/-1}.budget-form-section label{color:#304b65;flex-direction:column;gap:4px;font-size:8px;font-weight:800;display:flex}.budget-form-section label small{color:#7a8b9d;font-size:7px;font-weight:500}.budget-form-section input,.budget-form-section select,.budget-form-section textarea{width:100%;min-height:34px;font:inherit;color:#173750;background:#fff;border:1px solid #cbd9e6;border-radius:8px;padding:7px 9px}.budget-toggle-field{grid-template-columns:1fr auto auto;align-items:center;min-height:45px;padding:0 6px;gap:8px!important;display:grid!important}.budget-toggle-field input{accent-color:#0e5f99;width:38px!important;height:20px!important;min-height:0!important}.budget-toggle-field strong{font-size:8px}.budget-realtime-summary{background:#fbfdff;border:1px solid #dbe5ef;border-radius:10px;padding:10px;position:sticky;top:0}.budget-realtime-summary h3{color:#153451;margin:0 0 9px;font-size:10px}.budget-realtime-summary article{background:#f4f9fd;border:1px solid #d7e3ed;border-radius:9px;padding:9px}.budget-realtime-summary article span,.budget-realtime-summary p span{color:#74879a;text-transform:uppercase;font-size:7px}.budget-realtime-summary article strong{color:#0e5a94;margin-top:3px;font-size:16px;display:block}.budget-realtime-summary p{border-bottom:1px solid #e5ecf2;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:7px 2px;font-size:8px;display:flex}.budget-realtime-summary small{color:#7b8c9d;margin-top:8px;font-size:7px;line-height:1.4;display:block}.budget-detail-modal-wrap{z-index:2200}.budget-detail-modal{z-index:2;background:#fff;border-radius:18px;flex-direction:column;width:min(980px,100vw - 30px);max-height:calc(100vh - 30px);margin:auto;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 65px #0f233752}.budget-detail-modal>header{color:#fff;background:#0f669d;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.budget-detail-modal>header strong{font-size:20px;display:block}.budget-detail-modal>header span{margin-top:3px;font-size:10px;font-weight:700;display:block}.budget-detail-modal>header button{color:#173450;background:#fff;border:0;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.budget-detail-modal-body{padding:16px 18px;overflow:auto}.budget-detail-lines{flex-direction:column;gap:7px;margin:10px 0;display:flex}.budget-detail-lines p{color:#52667a;border:1px solid #dbe5ee;border-radius:9px;margin:0;padding:7px 9px;font-size:11px}.budget-detail-table-section{border:1px solid #dbe5ee;border-radius:10px;margin-top:12px;overflow:hidden}.budget-detail-table-section>header{color:#183650;background:#f5f8fb;justify-content:space-between;align-items:center;padding:9px 11px;font-size:10px;display:flex}.budget-detail-empty{text-align:center;color:#6d7f92;padding:20px;font-size:11px}.budget-detail-files article{border-top:1px solid #e6edf3;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.budget-detail-files article span{color:#243f58;font-size:10px;font-weight:700}.budget-detail-files article small{color:#788a9b;font-size:8px;display:block}.budget-detail-files article div,.budget-movement-file{align-items:center;gap:5px;display:flex}.budget-detail-files button,.budget-movement-file button{color:#0e5b93;background:#fff;border:1px solid #cfdae5;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.budget-detail-files button.danger,.budget-movement-file button.danger{color:#d52f42;border-color:#f0c3c8}.budget-movements-table>.is-head,.budget-movements-table>article{grid-template-columns:120px 1.2fr 110px 1fr 110px;align-items:center;gap:8px;padding:8px 10px;display:grid}.budget-movements-table>.is-head{color:#65778a;text-transform:uppercase;background:#f5f8fb;font-size:8px;font-weight:800}.budget-movements-table>article{color:#314a62;border-top:1px solid #e4ecf2;font-size:9px}.budget-movements-table>article span small{color:#7c8c9c;margin-top:2px;font-size:7px;display:block}.budget-detail-modal>footer{background:#f7f9fb;border-top:1px solid #dfe7ee;justify-content:flex-end;padding:10px 18px;display:flex}@media (width<=760px){.finance-assignment-table-full .is-head{display:none!important}.finance-assignment-table-full>div:not(.is-head){grid-template-columns:1fr 1fr!important}.finance-assignment-table-full>div:not(.is-head)>:first-child{grid-column:1/-1}.budget-editor-layout{grid-template-columns:1fr!important}.budget-realtime-summary{position:static}.budget-form-two-cols{grid-template-columns:1fr}.budget-form-two-cols .span-2{grid-column:auto}.budget-movements-table{overflow:auto}.budget-movements-table>.is-head,.budget-movements-table>article{min-width:720px}}.finance-budget-inline-validation{white-space:normal;line-height:1.45}.finance-budget-inline-validation>small{margin-top:5px;display:block}.finance-budget-inline-validation .finance-budget-error-line{color:#b4232e;white-space:pre-line;font-weight:800}.finance-budget-inline-validation.is-invalid{color:#8f1e28;background:#fff5f6;border-color:#ef9aa2}.finance-budget-inline-validation.is-valid{color:#146c43;background:#effaf4;border-color:#99d5b7}.settings-preferences-grid.is-single{grid-template-columns:minmax(0,720px)}.finance-config-react{gap:14px;display:grid}.finance-config-panel{background:#fff;border:1px solid #d8e4ee;border-radius:12px;overflow:hidden}.finance-config-panel>header{background:#fbfdff;border-bottom:1px solid #e3eaf1;padding:12px 14px}.finance-config-panel>header h3{color:#0c4f88;margin:0;font-size:15px}.finance-config-inline-form{background:#f8fbfd;border-bottom:1px solid #e3eaf1;align-items:center;gap:8px;padding:12px 14px;display:grid}.finance-config-inline-form.account-form{grid-template-columns:minmax(150px,1.15fr) minmax(170px,1.2fr) minmax(110px,.7fr) minmax(110px,.7fr) 46px auto auto auto}.finance-config-inline-form.category-form{grid-template-columns:minmax(120px,.7fr) minmax(190px,1.4fr) 46px auto auto auto}.finance-config-inline-form.subcategory-form{grid-template-columns:minmax(240px,1.2fr) minmax(190px,1fr) auto auto auto}.finance-config-inline-form input,.finance-config-inline-form select{color:#20384f;background:#fff;border:1px solid #cfddea;border-radius:8px;min-width:0;height:38px;padding:0 10px;font:600 10px Montserrat,sans-serif}.finance-config-inline-form .finance-color-input{width:46px;padding:3px}.finance-config-check{white-space:nowrap;color:#4c6074;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.finance-config-check input{width:15px;height:15px}.finance-config-inline-form button{white-space:nowrap;height:38px}.simple-admin-table-wrap{overflow:auto}.simple-admin-table{border-collapse:collapse;width:100%;min-width:760px}.simple-admin-table th{text-align:left;text-transform:uppercase;color:#53697d;background:#f4f8fb;border-bottom:1px solid #dce6ee;padding:10px 12px;font-size:8px}.simple-admin-table td{color:#263e55;border-bottom:1px solid #e7edf3;padding:10px 12px;font-size:10px}.simple-admin-table tr:last-child td{border-bottom:0}.finance-config-dot{vertical-align:-2px;border-radius:4px;width:13px;height:13px;margin-right:7px;display:inline-block}.config-row-actions{gap:5px;display:flex}.config-row-actions button{color:#0e4f88;cursor:pointer;background:#fff;border:1px solid #d4e1ec;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.config-row-actions button.is-danger{color:#c32934}.config-row-actions button:disabled{opacity:.28;cursor:not-allowed}.youtube-filter-overlay.process-filter-overlay{pointer-events:none;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;justify-content:center!important;align-items:flex-start!important;padding-top:84px!important}.youtube-filter-overlay .youtube-filter-panel{pointer-events:auto;border:1px solid #cfdbe5;border-radius:10px;width:min(980px,100vw - 36px);max-height:calc(100vh - 110px);box-shadow:0 16px 42px #162a3e3d}.youtube-filter-panel>header{padding:12px 15px}.youtube-filter-panel>header span{display:none}.youtube-filter-panel .process-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:8px 4px 10px;display:grid;overflow:auto}.youtube-filter-panel .process-filter-grid>label{border-right:1px solid #e5ebf0;align-content:start;padding:9px 14px}.youtube-filter-panel .process-filter-grid>label:nth-child(4n){border-right:0}.youtube-filter-panel .process-filter-grid>label>span{letter-spacing:.04em;color:#526579;margin-bottom:5px;font-size:8px}.youtube-filter-panel .process-filter-grid input,.youtube-filter-panel .process-filter-grid select{min-height:36px;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #cfd8e0;border-radius:0;padding:0 3px}.youtube-filter-panel>footer{background:#fff;padding:9px 14px}.youtube-filter-panel>footer .btn-primary{min-width:110px}.module-filter-popover{width:min(760px,100vw - 30px);border-radius:10px!important}.module-filter-popover>header{border-bottom:1px solid #e4eaf0;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.module-filter-popover>header>div{gap:2px;display:grid}.module-filter-popover>header strong{color:#20384f;font-size:12px}.module-filter-popover>header span{display:none}.module-filter-popover>header button{color:#273c51;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.module-filter-popover-body{grid-template-columns:repeat(4,minmax(0,1fr));gap:0!important;padding:8px 4px!important}.module-filter-popover-body label{border-right:1px solid #e6ebf0;align-content:start;padding:9px 13px}.module-filter-popover-body label:nth-child(4n){border-right:0}.module-filter-popover-body input,.module-filter-popover-body select{border:0!important;border-bottom:1px solid #cfd8e0!important;border-radius:0!important;min-height:36px!important;padding:0 3px!important}.module-filter-popover>footer{background:#fff;border-top:1px solid #e4eaf0;justify-content:flex-end;gap:8px;padding:9px 14px;display:flex}.sidebar-collapsed-flyout{background:#fff!important;border-color:#d5e0ea!important}.sidebar-collapsed-flyout a{color:#31485d!important;background:#fff!important}.sidebar-collapsed-flyout a:hover{color:#0e4f88!important;background:#f3f7fa!important}.sidebar-collapsed-flyout a.is-active,.sidebar-collapsed-flyout a.active{box-shadow:inset 3px 0 #0e4f88;color:#0e4f88!important;background:#eaf4fc!important}@media (width<=1100px){.finance-config-inline-form.account-form,.finance-config-inline-form.category-form,.finance-config-inline-form.subcategory-form,.youtube-filter-panel .process-filter-grid,.module-filter-popover-body{grid-template-columns:repeat(2,minmax(0,1fr))}.youtube-filter-panel .process-filter-grid>label:nth-child(4n),.module-filter-popover-body label:nth-child(4n){border-right:1px solid #e5ebf0}.youtube-filter-panel .process-filter-grid>label:nth-child(2n),.module-filter-popover-body label:nth-child(2n){border-right:0}}@media (width<=680px){.finance-config-inline-form.account-form,.finance-config-inline-form.category-form,.finance-config-inline-form.subcategory-form{grid-template-columns:1fr}.youtube-filter-overlay.process-filter-overlay{padding:8px!important}.youtube-filter-overlay .youtube-filter-panel{width:100%;max-height:calc(100dvh - 16px)}.youtube-filter-panel .process-filter-grid,.module-filter-popover-body{grid-template-columns:1fr}.youtube-filter-panel .process-filter-grid>label,.module-filter-popover-body label{border-bottom:1px solid #e6ebf0;border-right:0!important}.module-filter-popover{max-height:calc(100dvh - 16px);width:auto!important;position:fixed!important;inset:8px!important}}.dashboard-legacy-parity{gap:10px;min-width:0;display:grid}.dashboard-executive-header{grid-template-columns:180px minmax(280px,1fr) auto 90px 120px;align-items:center;gap:9px;display:grid}.dashboard-executive-title small{color:#0e4f88;letter-spacing:.12em;font-size:7px;font-weight:900;display:block}.dashboard-executive-title h1{color:#0b223c;margin:1px 0;font-size:16px}.dashboard-executive-title p{color:#748598;margin:0;font-size:8px;line-height:1.25}.dashboard-global-search{background:#fff;border:1px solid #d4e0ea;border-radius:10px;align-items:center;height:38px;padding-left:10px;display:flex}.dashboard-global-search input{border:0;outline:0;flex:1;padding:0 9px;font:500 10px Montserrat,sans-serif}.dashboard-global-search button{color:#0e4f88;background:#fff;border:0;border-left:1px solid #e0e7ee;width:40px;height:100%}.dashboard-year-pill,.dashboard-date-pill{background:#fff;border:1px solid #d4e0ea;border-radius:10px;justify-content:center;align-items:center;gap:5px;height:38px;display:flex}.dashboard-year-pill span{color:#6d7f90;font-size:8px}.dashboard-year-pill select{color:#0e4f88;background:0 0;border:0;font:800 11px Montserrat,sans-serif}.dashboard-date-pill{flex-direction:column;gap:0}.dashboard-date-pill strong{color:#0e4f88;font-size:8px}.dashboard-date-pill span{color:#8190a0;font-size:6px}.dashboard-executive-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.dashboard-executive-kpis button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e3ec;border-radius:12px;align-items:flex-start;gap:9px;min-height:74px;padding:10px;display:flex}.dashboard-executive-kpis i{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.dashboard-executive-kpis i svg{width:17px}.dashboard-executive-kpis .is-blue{color:#0e5c95;background:#e8f3fb}.dashboard-executive-kpis .is-cyan{color:#1795a9;background:#dcf8fb}.dashboard-executive-kpis .is-green{color:#15925c;background:#e4f8eb}.dashboard-executive-kpis .is-violet{color:#6f45bd;background:#eee8fb}.dashboard-executive-kpis .is-amber{color:#bd7f00;background:#fff4d9}.dashboard-executive-kpis span{color:#52667a;text-transform:uppercase;gap:1px;min-width:0;font-size:8px;font-weight:800;display:grid}.dashboard-executive-kpis strong{color:#0b3458;text-transform:none;font-size:17px}.dashboard-executive-kpis small{color:#728397;text-transform:none;font-size:7px;font-weight:500}.dashboard-executive-grid{grid-template-columns:minmax(0,1.8fr) minmax(360px,1fr);align-items:start;gap:10px;display:grid}.dashboard-box{background:#fff;border:1px solid #d8e3ec;border-radius:12px;overflow:hidden}.dashboard-box>header{border-bottom:1px solid #dfe7ee;justify-content:space-between;align-items:flex-start;gap:8px;min-height:39px;padding:8px 10px;display:flex}.dashboard-box>header h2{color:#0d2f4d;margin:0;font-size:11px}.dashboard-box>header p{color:#7c8b9a;margin:2px 0 0;font-size:7px}.dashboard-box>header a{color:#0e4f88;font-size:7px;font-weight:800}.dashboard-box>header>strong{color:#0e4f88;font-size:13px}.dashboard-box.is-wide{grid-column:1}.attention-grid{grid-template-columns:1fr 1fr;gap:6px;padding:8px;display:grid}.attention-grid button{text-align:left;background:#fff;border:1px solid #d9e4ed;border-left:3px solid #0e5c95;border-radius:8px;grid-template-columns:1fr auto;gap:2px 8px;min-width:0;padding:7px;display:grid}.attention-grid button strong{color:#0e4f88;font-size:8px}.attention-grid button span,.attention-grid button small{white-space:nowrap;text-overflow:ellipsis;color:#6a7c8e;font-size:7px;overflow:hidden}.attention-grid button b{color:#0e4f88;background:#e8f4fc;border-radius:999px;grid-area:1/2/4;align-self:center;padding:5px 8px;font-size:7px}.company-bars{gap:9px;padding:8px;display:grid}.company-bars>div{gap:3px;display:grid}.company-bars span{color:#17334f;justify-content:space-between;gap:10px;font-size:8px;display:flex}.company-bars i,.goal-primary i,.goal-row>i,.contract-state-grid i,.dashboard-competition-list i{background:#e5ebf0;border-radius:999px;height:5px;overflow:hidden}.company-bars em,.goal-primary em,.goal-row em,.contract-state-grid em,.dashboard-competition-list em{border-radius:inherit;background:#14a9c7;height:100%;display:block}.company-bars small{color:#7b8b99;font-size:7px}.dashboard-mini-kpis{grid-template-columns:repeat(4,1fr);gap:7px;padding:8px;display:grid}.dashboard-mini-kpis span{color:#596b7d;text-transform:uppercase;border:1px solid #dbe5ed;border-radius:8px;padding:7px;font-size:7px}.dashboard-mini-kpis strong{color:#0d3557;margin-top:2px;font-size:13px;display:block}.dashboard-compact-table{padding:0 8px 8px}.dashboard-compact-table .thead,.dashboard-compact-table button{grid-template-columns:1.5fr .35fr .65fr .75fr 1fr;align-items:center;gap:7px;display:grid}.dashboard-compact-table .thead{color:#5d7083;text-transform:uppercase;border-bottom:1px solid #dce5ed;padding:6px 5px;font-size:7px;font-weight:800}.dashboard-compact-table button{text-align:left;color:#42576a;background:#fff;border:0;border-bottom:1px solid #e6edf2;width:100%;padding:7px 5px;font-size:8px}.dashboard-compact-table button strong{color:#0e4f88}.dashboard-compact-table button b{font-size:8px}.is-danger{color:#c32934!important}.is-success{color:#0e8b55!important}.goal-legacy-box{grid-area:2/2}.goal-primary,.goal-profit,.goal-row{border-radius:8px;margin:8px}.goal-primary{color:#fff;background:#0f69a5;padding:8px}.goal-primary span{justify-content:space-between;font-size:8px;font-weight:800;display:flex}.goal-primary i{background:#2b84ba;margin-top:6px}.goal-primary em{background:#24c886}.goal-profit{color:#fff;background:#0e6aa5;justify-content:space-between;padding:7px 9px;font-size:8px;font-weight:800;display:flex}.goal-row{grid-template-columns:1fr auto;gap:4px 8px;display:grid}.goal-row span{display:grid}.goal-row strong{font-size:8px}.goal-row small{color:#7b8997;font-size:6px}.goal-row b{color:#0e4f88;font-size:9px}.goal-row>i{grid-column:1/3}.competition-legacy-box{grid-area:3/2}.dashboard-competition-tabs{border:1px solid #d9e4ed;border-radius:8px;grid-template-columns:1fr 1fr;margin:8px;display:grid;overflow:hidden}.dashboard-competition-tabs button{color:#5d6f80;background:#f3f7fa;border:0;height:31px;font-size:8px;font-weight:800}.dashboard-competition-tabs button.is-active{color:#0e4f88;background:#fff;box-shadow:0 2px 8px #0a375a1f}.competition-summary-cards{grid-template-columns:repeat(3,1fr);gap:6px;padding:0 8px 8px;display:grid}.competition-summary-cards span{color:#627487;text-transform:uppercase;border:1px solid #dbe5ed;border-radius:8px;padding:7px;font-size:6px}.competition-summary-cards strong{color:#0e4f88;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.dashboard-competition-list{gap:5px;padding:0 8px 8px;display:grid}.dashboard-competition-list button{text-align:left;background:#fff;border:1px solid #e0e8ef;border-radius:8px;grid-template-columns:25px 1fr 32px;align-items:center;gap:6px;padding:5px;display:grid}.competition-initial{color:#0e4f88;background:#e8f4fc;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-weight:900;display:grid}.dashboard-competition-list strong{color:#17334f;font-size:7px;display:block}.dashboard-competition-list b{color:#0e4f88;text-align:right;font-size:8px}.dashboard-competition-list small{font-size:6px;display:block}.contract-state-grid{grid-template-columns:1fr 1fr;gap:7px;padding:8px;display:grid}.contract-state-grid button{text-align:left;background:#fff;border:1px solid #dbe5ed;border-radius:8px;padding:7px}.contract-state-grid span{color:#17334f;justify-content:space-between;font-size:8px;font-weight:800;display:flex}.contract-state-grid i{margin-top:5px}.contract-state-grid small{color:#728293;margin-top:3px;font-size:7px;display:block}.dashboard-recent-list{padding:6px 8px;display:grid}.dashboard-recent-list button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e6edf2;grid-template-columns:7px 1fr auto;align-items:center;gap:6px;padding:6px;display:grid}.dashboard-recent-list button>i{border-radius:50%;width:7px;height:7px}.dashboard-recent-list strong{color:#0e4f88;font-size:8px}.dashboard-recent-list small{color:#6c7e90;font-size:7px;display:block}.dashboard-recent-list .status-badge{font-size:6px}@media (width<=1200px){.dashboard-executive-header{grid-template-columns:170px minmax(240px,1fr) auto 85px}.dashboard-date-pill{display:none}.dashboard-executive-grid{grid-template-columns:1fr}.dashboard-box.is-wide,.goal-legacy-box,.competition-legacy-box{grid-area:auto/1}}@media (width<=820px){.dashboard-executive-header{grid-template-columns:1fr auto}.dashboard-global-search{grid-column:1/3}.dashboard-year-pill{grid-column:1}.dashboard-executive-kpis{grid-template-columns:1fr 1fr}.attention-grid{grid-template-columns:1fr}.dashboard-mini-kpis{grid-template-columns:1fr 1fr}.dashboard-compact-table{overflow:auto}.dashboard-compact-table .thead,.dashboard-compact-table button{min-width:720px}.contract-state-grid{grid-template-columns:1fr}}.finance-filter-popover,.budget-filter-popover{background:#fff!important;border:1px solid #cfdbe5!important;border-radius:10px!important;width:min(900px,100vw - 34px)!important;overflow:hidden!important;box-shadow:0 16px 42px #162a3e3d!important}.finance-filter-popover{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;padding:0!important;display:grid!important}.finance-filter-popover>header,.finance-filter-popover>footer{grid-column:1/-1!important}.finance-filter-popover>header,.budget-filter-popover>header{background:#fff!important;border-bottom:1px solid #e4eaf0!important;padding:12px 15px!important}.finance-filter-popover>header button,.budget-filter-popover>header button{color:#273c51!important;background:0 0!important;border:0!important}.finance-filter-popover>label,.budget-filter-popover>div>label{color:#526579!important;text-transform:uppercase!important;border-right:1px solid #e6ebf0!important;min-width:0!important;padding:11px 15px!important;font-size:8px!important;font-weight:800!important}.finance-filter-popover>label:nth-of-type(2n),.budget-filter-popover>div>label:nth-child(4n){border-right:0!important}.finance-filter-popover select,.budget-filter-popover select,.budget-filter-popover input{min-height:36px!important;box-shadow:none!important;text-transform:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #cfd8e0!important;border-radius:0!important;padding:0 3px!important;font-size:10px!important}.budget-filter-popover>div{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;padding:8px 4px 10px!important}.finance-filter-popover>footer,.budget-filter-popover>footer{background:#fff!important;border-top:1px solid #e4eaf0!important;padding:9px 14px!important}@media (width<=1100px){.budget-filter-popover>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.budget-filter-popover>div>label:nth-child(4n){border-right:1px solid #e6ebf0!important}.budget-filter-popover>div>label:nth-child(2n){border-right:0!important}}@media (width<=680px){.finance-filter-popover,.budget-filter-popover{width:auto!important;max-height:calc(100dvh - 16px)!important;position:fixed!important;inset:8px!important;overflow:auto!important}.finance-filter-popover,.budget-filter-popover>div{grid-template-columns:1fr!important}.finance-filter-popover>label,.budget-filter-popover>div>label{border-bottom:1px solid #e6ebf0!important;border-right:0!important}}.portal-content,.portal-content :where(input,select,textarea),.portal-content :where(.react-module-page,.finance-page,.budget-page,.imports-page,.inventory-page,.classroom-page,.catalog-page-react,.settings-page){font-size:12px}.portal-content :where(.portal-table,.settings-table,.simple-admin-table,.finance-table-react,.budget-legacy-table-react,.imports-table-scroll table,.inventory-table-scroll table,.classroom-table-scroll table,.catalog-table-scroll table) th{font-size:10.5px}.portal-content :where(.portal-table,.settings-table,.simple-admin-table,.finance-table-react,.budget-legacy-table-react,.imports-table-scroll table,.inventory-table-scroll table,.classroom-table-scroll table,.catalog-table-scroll table) td{font-size:11.5px}.portal-content :where(.module-title-compact h1,.finance-command-title h1,.budget-command-title h1,.module-one-line-header h1,.imports-one-line-header h1,.inventory-one-line-header h1,.classroom-one-line-header h1,.catalog-one-line-header h1,.settings-one-line-header h1){font-size:16px}.portal-content :where(.module-title-compact p,.finance-command-title p,.budget-command-title p,.module-one-line-header p,.imports-one-line-header p,.inventory-one-line-header p,.classroom-one-line-header p,.catalog-one-line-header p,.settings-one-line-header p){font-size:11px}body .portal-content .legacy-process-layout{grid-template-columns:250px minmax(0,1fr) max-content;gap:8px;padding:12px 12px 12px 14px}body .portal-content .legacy-process-code{font-size:14px;line-height:1.15}body .portal-content .legacy-process-state,body .portal-content .legacy-date-item strong,body .portal-content .legacy-date-item span,body .portal-content .legacy-date-item small,body .portal-content .legacy-process-topline{font-size:11.5px}body .portal-content .legacy-process-entity{font-size:13px;line-height:1.22}body .portal-content .legacy-process-object{font-size:12px;line-height:1.32}body .portal-content .legacy-tags-line>span:first-child,body .portal-content .legacy-label-chip,body .portal-content .legacy-quick-note,body .portal-content .legacy-result-winner,body .portal-content .legacy-result-placeholder{font-size:10.5px}body .portal-content .legacy-result-participant,body .portal-content .legacy-result-more{font-size:10px}body .portal-content .legacy-assignee-stack>span,body .portal-content .legacy-convalidation{font-size:9.5px}body .portal-content .won-table{min-width:1400px}body .portal-content .won-table .col-g-code{width:300px}body .portal-content .won-table .col-g-estado{width:92px}body .portal-content .won-table .col-g-plazo{width:58px}body .portal-content .won-table .col-g-condicion{width:132px}body .portal-content .won-table .col-g-fechas{width:174px}body .portal-content .won-table .col-g-entrega{width:185px}body .portal-content .won-table .col-g-prorroga{width:112px}body .portal-content .won-table .col-g-valores{width:168px}body .portal-content .won-table .col-g-accion{width:108px}body .portal-content .won-table thead th{padding:8px 6px;font-size:10.5px}body .portal-content .won-table tbody td{padding:9px 6px;font-size:11.5px;line-height:1.28}body .portal-content .ganador-code-v2 a{font-size:13px}body .portal-content .ganador-code-v2 small{font-size:10px}body .portal-content .ganador-code-v2 strong{font-size:12px}body .portal-content .ganador-code-v2 span{font-size:11px}body .portal-content .ganador-code-v2 em,body .portal-content .ganador-status,body .portal-content .ganador-pill{font-size:10px}body .portal-content .ganador-plazo-cell strong{font-size:14px}body .portal-content .ganador-plazo-cell small,body .portal-content .ganador-date-cell>span,body .portal-content .ganador-money-cell>span,body .portal-content .ganador-poliza-summary span,body .portal-content .ganador-poliza-summary small,body .portal-content .ganador-postventa-summary small,body .portal-content .ganador-actions-desktop .btn-small{font-size:10px}body .portal-content .ganador-participants-btn b{font-size:9.5px}body .portal-content .won-title h1{font-size:19px}body .portal-content .won-title span,body .portal-content .won-table-summary span{font-size:10.5px}body .portal-content .won-table-summary strong{font-size:12px}body .portal-content .won-search input,body .portal-content .won-filter-line>select,body .portal-content .won-filter-line>button{font-size:11.5px}body .portal-content :where(.ganador-participants-btn,.ganador-sercop-btn,.won-notification-button,.icon-action){background:0 0}body .portal-content .dashboard-executive-title small{font-size:10px}body .portal-content .dashboard-executive-title h1{font-size:22px}body .portal-content .dashboard-executive-title p{font-size:11px}body .portal-content .dashboard-global-search input{font-size:12px}body .portal-content .dashboard-year-pill span{font-size:10px}body .portal-content .dashboard-year-pill select{font-size:12px}body .portal-content .dashboard-date-pill strong{font-size:10px}body .portal-content .dashboard-date-pill span{font-size:8.5px}body .portal-content .dashboard-executive-kpis span{font-size:11px}body .portal-content .dashboard-executive-kpis strong{font-size:24px}body .portal-content .dashboard-executive-kpis small{font-size:10px}body .portal-content .dashboard-box>header h2{font-size:14px}body .portal-content .dashboard-box>header p,body .portal-content .dashboard-box>header a{font-size:10.5px}body .portal-content .dashboard-box>header>strong{font-size:16px}body .portal-content .attention-grid button strong{font-size:11.5px}body .portal-content .attention-grid button span,body .portal-content .attention-grid button small,body .portal-content .attention-grid button b{font-size:10px}body .portal-content .company-bars span{font-size:11px}body .portal-content .company-bars small,body .portal-content .dashboard-mini-kpis span{font-size:10px}body .portal-content .dashboard-mini-kpis strong{font-size:18px}body .portal-content .dashboard-compact-table .thead{font-size:10px}body .portal-content .dashboard-compact-table button,body .portal-content .dashboard-compact-table button b,body .portal-content .goal-primary span,body .portal-content .goal-profit,body .portal-content .goal-row strong{font-size:11px}body .portal-content .goal-row small{font-size:9.5px}body .portal-content .goal-row b{font-size:12px}body .portal-content .dashboard-competition-tabs button{font-size:11px}body .portal-content .competition-summary-cards span{font-size:9.5px}body .portal-content .competition-summary-cards strong{font-size:16px}body .portal-content .dashboard-competition-list strong{font-size:10.5px}body .portal-content .dashboard-competition-list b{font-size:11px}body .portal-content .dashboard-competition-list small{font-size:9px}body .portal-content .contract-state-grid span{font-size:11px}body .portal-content .contract-state-grid small{font-size:10px}body .portal-content .dashboard-recent-list strong{font-size:11px}body .portal-content .dashboard-recent-list small{font-size:10px}body .portal-content .finance-assignment-summary{background:0 0;border:0;border-radius:0;margin-top:8px;padding:0;font-size:11.5px;font-weight:800;line-height:1.4}body .portal-content .finance-assignment-summary.is-valid{color:#087d49}body .portal-content .finance-assignment-summary.is-invalid{color:#c51f39}body .portal-content .finance-budget-inline-validation{color:inherit;background:0 0;border:0;gap:5px;margin-top:2px;padding:0 2px;font-size:11.5px;line-height:1.45;display:grid}body .portal-content .finance-budget-inline-validation small{background:0 0;border:0;margin:0;padding:0;font-size:11.5px;line-height:1.45;display:block}body .portal-content .finance-budget-error-line{color:#c51f39;font-weight:800}body .portal-content .finance-budget-ok-line{color:#087d49;font-weight:750}body .portal-content .finance-budget-neutral-line{color:#8a5c00;font-weight:750}body .portal-content .finance-budget-pending-line{color:#5b6d80;font-weight:700}@media (width<=980px){body .portal-content .legacy-process-layout{grid-template-columns:245px minmax(520px,1fr) 105px;min-width:900px}}.context-file-date-groups{gap:12px;min-width:0;display:grid}.context-file-date-group{gap:6px;min-width:0;display:grid}.context-file-date-group>h4{color:#0e2339;text-transform:none;margin:0;padding:2px 1px;font:800 11px/1.25 Montserrat,sans-serif}.context-file-row time{color:#0e2339;flex:none;font:800 9px/1 Montserrat,sans-serif}.context-file-row{min-width:0;overflow:hidden}.context-file-name{max-width:100%}.right-panel-inline-actions{display:flex;justify-content:center!important}.right-panel-inline-actions .btn{min-width:145px;width:auto!important}.context-pane-title{overflow:visible}.context-pane-tools{z-index:4;position:relative}.context-settings-menu,.context-action-menu{z-index:20}.document-viewer-layer{z-index:10000!important}.document-viewer-backdrop{z-index:0}.document-viewer-drawer{z-index:1;position:absolute}.document-viewer-preview-title{grid-template-columns:auto minmax(0,1fr) auto!important}.document-viewer-navigation{white-space:nowrap;align-items:center;gap:5px;display:flex}.document-viewer-navigation button,.document-viewer-navigation a{color:#0e568e;cursor:pointer;background:#fff;border:1px solid #d3e1eb;border-radius:8px;place-items:center;width:30px;height:30px;text-decoration:none;display:grid}.document-viewer-navigation button:disabled{opacity:.38;cursor:not-allowed}.document-viewer-navigation b{color:#52687c;font:700 9px Montserrat,sans-serif}.document-viewer-preview iframe{min-height:620px}.budget-movement-file>button{align-items:center;gap:3px;display:inline-flex!important}.budget-movement-file>button b{font:800 9px Montserrat,sans-serif}.document-viewer-stacked{align-content:start;gap:14px;display:grid}.document-viewer-stacked-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;scroll-margin-top:12px;display:grid}.document-viewer-stacked-index{color:#0e568e;background:#edf6fd;border-radius:8px;place-items:center;min-width:29px;height:29px;font:800 9px Montserrat,sans-serif;display:grid}.document-viewer-stacked-card{background:#fff;border:1px solid #d4e0ea;border-radius:13px;min-width:0;overflow:hidden;box-shadow:0 4px 14px #1f405c0d}.document-viewer-stacked-header{border-bottom:1px solid #e2e9ef;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:66px;padding:9px 11px;display:grid}.document-viewer-stacked-header>span{color:#0e568e;background:#edf6fd;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.document-viewer-stacked-header>div:nth-child(2){gap:2px;min-width:0;display:grid}.document-viewer-stacked-header small{color:#708397;font-size:8px;font-weight:800}.document-viewer-stacked-header strong{color:#17344d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.document-viewer-stacked-header em{color:#718395;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-style:normal;overflow:hidden}.document-viewer-stacked-header>div:last-child{gap:6px;display:flex}.document-viewer-stacked-header a{color:#0e568e;background:#fff;border:1px solid #d2dfeb;border-radius:8px;place-items:center;width:33px;height:33px;text-decoration:none;display:grid}.document-viewer-stacked-header a:last-child{color:#178442;background:#edfff1;border-color:#c6e5ce}.document-viewer-stacked-card>iframe{background:#fff;border:0;width:100%;height:min(68vh,760px);min-height:520px;display:block}.document-viewer-stacked-card .document-viewer-image{min-height:420px}.document-viewer-stacked-card .document-viewer-image img{max-height:68vh}.won-update-modal{width:min(1180px,100vw - 18px);height:min(890px,100dvh - 14px)}.won-update-modal .won-modal-head{min-height:74px;padding:12px 17px}.won-update-modal .won-stage-list{gap:11px;padding:12px}.won-update-modal .won-stage-summary{min-height:74px;padding:10px 12px}.won-update-modal .won-stage-summary-title>span{width:31px;height:31px;font-size:10px}.won-update-modal .won-stage-edit-btn{min-height:36px;font-size:8.6px}.won-update-modal .won-form-grid input,.won-update-modal .won-form-grid select,.won-update-modal .won-form-grid textarea,.won-update-modal .won-after-sales-fields input,.won-update-modal .won-after-sales-fields select,.won-update-modal .won-after-sales-fields textarea{min-height:38px;font-size:9.5px}.won-stage-policies{overflow:visible}.guarantee-manager-embedded-root,.guarantee-manager-embedded{width:100%;min-width:0;position:relative}.guarantee-manager-embedded .guarantee-manager-body{padding:11px}.guarantee-manager-embedded .guarantee-manager-intro{align-items:flex-start;padding:0 0 9px}.guarantee-manager-embedded .guarantee-manager-intro h2{margin:0 0 4px;font-size:13px}.guarantee-manager-embedded .guarantee-manager-intro p{max-width:760px;margin:0;font-size:9px;line-height:1.45}.guarantee-manager-embedded .guarantee-manager-intro .btn-primary{min-width:116px;min-height:38px;font-size:8.5px}.guarantee-manager-embedded .guarantee-manager-warning{margin-bottom:9px;font-size:9px}.guarantee-manager-embedded .guarantee-table th{padding:8px 9px;font-size:8px}.guarantee-manager-embedded .guarantee-table td{padding:8px 9px;font-size:9.5px}.guarantee-manager-embedded .module-row-actions button{width:31px;height:31px}.guarantee-manager-embedded .guarantee-type-chip,.guarantee-manager-embedded .guarantee-remaining,.guarantee-manager-embedded .guarantee-renew-count{font-size:8px}.won-after-sales-legacy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}.won-after-sales-card{background:#fff;border:1px solid #d9e4ed;border-radius:11px;min-width:0;padding:10px}.won-after-sales-card-title{border-bottom:1px solid #e2e9ef;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;padding-bottom:8px;display:flex}.won-after-sales-card-title h4{color:#17344d;margin:0;font-size:12px}.won-after-sales-card-title p{color:#6e8092;margin:2px 0 0;font-size:8.5px;line-height:1.35}.won-switch-line{cursor:pointer;flex:none;align-items:center;color:#243d55!important;grid-template-columns:none!important;gap:6px!important;font-size:8.5px!important;font-weight:800!important;display:inline-flex!important}.won-switch-line input{opacity:0;pointer-events:none;position:absolute}.won-switch-line>span{background:#cbd7e2;border-radius:999px;width:40px;height:22px;transition:all .18s;position:relative}.won-switch-line>span:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .18s;position:absolute;top:2.5px;left:3px;box-shadow:0 1px 4px #00000038}.won-switch-line input:checked+span{background:#0e5a95}.won-switch-line input:checked+span:after{transform:translate(17px)}.won-after-sales-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.won-after-sales-fields label{color:#3a536a;gap:4px;min-width:0;font-weight:800;display:grid}.won-after-sales-fields label.is-wide,.won-after-sales-fields .won-document-field{grid-column:1/-1}.won-after-sales-fields input,.won-after-sales-fields select,.won-after-sales-fields textarea{color:#263f56;background:#fff;border:1px solid #cbdbe7;border-radius:8px;outline:0;width:100%;padding:8px 9px;font-family:Montserrat,sans-serif}.won-after-sales-fields textarea{resize:vertical;min-height:72px}.won-maintenance-schedule{background:#fff;border:1px solid #d9e4ed;border-radius:11px;margin:0 10px 10px;overflow:hidden}.won-maintenance-schedule>header{border-bottom:1px solid #e1e8ef;padding:10px 11px 8px}.won-maintenance-schedule h4{color:#17344d;margin:0;font-size:12px}.won-maintenance-schedule p{color:#708295;margin:2px 0 0;font-size:8.5px}.won-maintenance-table-wrap{overflow-x:auto}.won-maintenance-table{border-collapse:collapse;width:100%;min-width:720px}.won-maintenance-table th{color:#4a6278;text-align:left;text-transform:uppercase;background:#f2f6f9;padding:8px 9px;font-size:8px}.won-maintenance-table td{color:#29445b;vertical-align:middle;border-top:1px solid #e3eaf0;padding:8px 9px;font-size:9px}.won-maintenance-mode,.won-maintenance-status{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.won-maintenance-mode.is-incluida{color:#405b70;background:#e7f0f6}.won-maintenance-mode.is-facturable{color:#965f00;background:#fff0ce}.won-maintenance-status.is-done{color:#0b7b3e}.won-maintenance-status.is-late{color:#a92430;background:#ffe2e3}.won-maintenance-status.is-pending{color:#687b8d}.won-maintenance-report{color:#0e568e;cursor:pointer;background:#fff;border:1px solid #ccdce8;border-radius:8px;align-items:center;gap:5px;max-width:255px;padding:6px 8px;display:inline-flex}.won-maintenance-report span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.won-maintenance-report b{font-size:8px}.won-maintenance-edit{color:#0e568e;cursor:pointer;background:#fff;border:1px solid #cbdce8;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.won-maintenance-visit-layer{z-index:12000}.won-maintenance-visit-modal{width:min(690px,100vw - 20px)}.won-maintenance-visit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.won-maintenance-visit-grid label{color:#3b556c;gap:5px;font-size:9px;font-weight:800;display:grid}.won-maintenance-visit-grid input,.won-maintenance-visit-grid textarea{border:1px solid #cadbe8;border-radius:8px;width:100%;min-height:40px;padding:8px 9px;font:600 9px Montserrat,sans-serif}.won-maintenance-visit-grid .is-wide{grid-column:1/-1}.guarantee-editor-modal .module-full-modal-body{padding:13px 17px}.guarantee-editor-modal .aey-file-dropzone{min-height:145px}.guarantee-editor-modal .guarantee-form-grid input,.guarantee-editor-modal .guarantee-form-grid select,.guarantee-editor-modal .guarantee-form-grid textarea{min-height:40px;font-size:9.5px}@media (width<=900px){.won-after-sales-legacy-grid,.won-after-sales-fields,.won-maintenance-visit-grid{grid-template-columns:1fr}.won-after-sales-fields label.is-wide,.won-after-sales-fields .won-document-field,.won-maintenance-visit-grid .is-wide{grid-column:1}.guarantee-manager-embedded .guarantee-manager-intro{flex-direction:column}.guarantee-manager-embedded .guarantee-manager-intro .btn-primary{align-self:flex-end}.document-viewer-stacked-item{grid-template-columns:1fr}.document-viewer-stacked-index{display:none}}.won-update-modal .won-update-form{flex-direction:column;flex:auto;min-height:0;display:flex}.context-file-cluster{min-width:0}.context-duplicate-badge{color:#0e5b93;cursor:pointer;background:#eef7ff;border:1px solid #bcd6ea;border-radius:8px;justify-content:center;align-items:center;gap:3px;min-width:34px;height:29px;padding:0 7px;width:auto!important;display:inline-flex!important}.context-duplicate-badge:hover,.context-duplicate-badge.is-open{background:#dceeff;border-color:#0e5b93}.context-duplicate-badge b{font:800 10px Montserrat,sans-serif}.context-duplicate-list{border-left:2px dashed #c8d9e8;gap:5px;margin:3px 0 7px 18px;padding-left:12px;display:grid;position:relative}.context-file-row.is-duplicate{background:#fbfdff;border-color:#dce7ef}.context-file-row.is-duplicate .context-file-name{color:#536b80}.budget-movement-file>button:not(.danger){justify-content:center;align-items:center;gap:4px;min-width:44px;padding:0 8px;width:auto!important;display:inline-flex!important}.budget-movement-file>button:not(.danger) svg{flex:none;display:block}.budget-movement-file>button b,.finance-row-actions-react button em,.finance-row-actions-react span em{line-height:1;display:inline!important}.context-note-editing-title{color:#0e568e;align-items:center;gap:7px;font-size:12px;display:flex}.context-note-existing-files{gap:6px;display:grid}.context-note-existing-files>strong{color:#314b63;font-size:10.5px}.context-note-existing-files article,.context-note-files article{background:#fff;border:1px solid #d6e2ec;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:6px;min-width:0;padding:7px 8px;display:grid}.context-note-existing-files article>span,.context-note-files article>span{color:#29445c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:700;overflow:hidden}.context-note-existing-files article button,.context-note-existing-files article a,.context-note-files article button,.context-note-files article a{color:#0e568e;cursor:pointer;background:#fff;border:1px solid #cbdbe7;border-radius:8px;place-items:center;width:29px;height:29px;text-decoration:none;display:grid}.context-note-existing-files article .is-danger{color:#d52f42;border-color:#efc5ca}.context-note-files{gap:6px;margin-top:8px;display:grid}.context-note-files article{grid-template-columns:auto minmax(0,1fr) auto auto}.context-note-card-actions{gap:5px;display:flex;position:absolute;top:8px;right:8px}.context-note-card-actions button{cursor:pointer;background:#fff;border:1px solid #d4e0ea;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.context-note-card-actions .context-item-edit{color:#0e568e}.context-note-card-actions .context-item-delete{color:#d52f42;position:static}.context-note-card>div{padding-right:70px}.won-update-modal .won-modal-head strong{font-size:18px}.won-update-modal .won-modal-head span{font-size:12px}.won-update-modal .won-modal-head small{font-size:10px}.won-update-modal .won-stage-summary-title strong{font-size:14px}.won-update-modal .won-stage-summary-title small{font-size:10.5px}.won-update-modal .won-stage-summary-values small{font-size:9px}.won-update-modal .won-stage-summary-values b{font-size:11px}.won-update-modal .won-stage-edit-btn{font-size:10.5px}.won-update-modal .won-form-grid label,.won-update-modal .won-after-sales-fields label,.won-update-modal .won-maintenance-visit-grid label{font-size:11px}.won-update-modal .won-form-grid label>span,.won-update-modal .won-after-sales-fields label>span,.won-update-modal .won-maintenance-visit-grid label>span{font-size:10px}.won-update-modal .won-form-grid input,.won-update-modal .won-form-grid select,.won-update-modal .won-form-grid textarea,.won-update-modal .won-after-sales-fields input,.won-update-modal .won-after-sales-fields select,.won-update-modal .won-after-sales-fields textarea{font-size:12px}.won-update-modal .won-stage-help,.won-update-modal .won-stage-gate,.won-update-modal .won-stage-empty{font-size:10.5px}.won-update-modal .aey-file-dropzone>strong{font-size:12px}.won-update-modal .aey-file-dropzone>span,.won-update-modal .aey-file-dropzone>small{font-size:10px}.guarantee-manager-embedded .guarantee-manager-intro h2,.won-after-sales-card-title h4,.won-maintenance-schedule h4{font-size:14px}.guarantee-manager-embedded .guarantee-manager-intro p,.guarantee-manager-embedded .guarantee-manager-warning,.won-after-sales-card-title p,.won-maintenance-schedule p,.won-switch-line,.won-maintenance-visit-grid label{font-size:10.5px!important}.guarantee-manager-embedded .guarantee-table th,.won-maintenance-table th{font-size:9.5px}.guarantee-manager-embedded .guarantee-table td,.won-maintenance-table td{font-size:11px}.guarantee-manager-embedded .guarantee-type-chip,.guarantee-manager-embedded .guarantee-remaining,.guarantee-manager-embedded .guarantee-renew-count,.won-maintenance-mode,.won-maintenance-status,.won-maintenance-report b{font-size:9.5px}.guarantee-editor-modal .guarantee-form-grid label,.guarantee-editor-modal .guarantee-simple-field{font-size:11px}.guarantee-editor-modal .guarantee-form-grid input,.guarantee-editor-modal .guarantee-form-grid select,.guarantee-editor-modal .guarantee-form-grid textarea{font-size:12px}.document-viewer-header strong{font-size:17px}.document-viewer-header span{font-size:10.5px}.document-viewer-stacked-header small{font-size:9.5px}.document-viewer-stacked-header strong{font-size:12px}.document-viewer-stacked-header em{font-size:9.5px}@media (width<=680px){.context-note-card>div{padding-right:0}.context-note-card-actions{justify-content:flex-end;margin-top:7px;position:static}}.context-note-card{grid-template-columns:4px minmax(0,1fr)!important}.context-note-card>div{min-width:0;padding-right:0!important}.context-note-card header{min-width:0;justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}.context-note-card-toolbar{flex-flow:row;flex:none;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.context-note-card-actions{flex-flow:row!important;justify-content:flex-end!important;align-items:center!important;gap:5px!important;width:auto!important;margin:0!important;display:inline-flex!important;position:static!important;inset:auto!important}.context-note-card-actions button{flex:0 0 29px;width:29px!important;height:29px!important;margin:0!important}.context-note-card-toolbar .legacy-convalidation{white-space:nowrap;flex:none;margin:0}.context-note-files,.context-note-files article{width:100%}@media (width<=520px){.context-note-card header{align-items:flex-start!important}.context-note-card-toolbar{gap:4px}}.finance-config-panel>header>div,.imports-config-panel>header>div{min-width:0}.finance-config-panel>header p,.imports-config-panel>header p{color:#6b8093;margin:3px 0 0;font-size:10.5px;line-height:1.35}.finance-config-hint{color:#8a5a00;background:#fff8e8;border-bottom:1px solid #e3eaf1;margin:0;padding:10px 14px;font-size:11px;font-weight:700}.config-empty-cell{text-align:center;height:74px;color:#73879a!important}.config-state,.imports-config-table em{border-radius:999px;justify-content:center;align-items:center;min-width:62px;padding:5px 8px;font-size:9.5px;font-style:normal;font-weight:800;display:inline-flex}.config-state.is-active,.imports-config-table em.is-active{color:#177b41;background:#e7f7ed}.config-state.is-inactive,.imports-config-table em.is-inactive{color:#687887;background:#eef1f4}.imports-config-react{gap:12px;display:grid}.imports-config-toolbar{align-items:center;gap:9px;display:flex}.imports-config-toolbar>label{color:#6f8396;background:#fff;border:1px solid #d1deea;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:260px;height:42px;padding:0 12px;display:flex}.imports-config-toolbar input{color:#254158;background:0 0;border:0;outline:0;width:100%;font:600 11.5px Montserrat,sans-serif}.imports-config-panel,.imports-config-rule{background:#fff;border:1px solid #d8e4ee;border-radius:12px;overflow:hidden}.imports-config-panel>header{background:#fbfdff;border-bottom:1px solid #e3eaf1;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.imports-config-panel>header h3,.imports-config-rule h3{color:#0c4f88;margin:0;font-size:15px}.imports-config-table-wrap{width:100%;overflow:auto}.imports-config-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1180px}.imports-config-table th{color:#53697d;text-align:left;text-transform:uppercase;background:#f4f8fb;border-bottom:1px solid #dce6ee;padding:10px 11px;font-size:9.5px}.imports-config-table td{color:#263e55;vertical-align:middle;text-overflow:ellipsis;border-bottom:1px solid #e7edf3;padding:10px 11px;font-size:11px;overflow:hidden}.imports-config-table tr:last-child td{border-bottom:0}.imports-config-table tr.is-inactive-row{opacity:.78;background:#fafbfc}.imports-config-table th:first-child,.imports-config-table td:first-child{width:210px}.imports-config-table th:nth-child(2),.imports-config-table td:nth-child(2){width:145px}.imports-config-table th:nth-child(3),.imports-config-table td:nth-child(3){width:90px}.imports-config-table th:nth-child(4),.imports-config-table td:nth-child(4){width:150px}.imports-config-table th:nth-child(5),.imports-config-table td:nth-child(5){width:190px}.imports-config-table th:nth-child(6),.imports-config-table td:nth-child(6){width:200px}.imports-config-table th:nth-child(7),.imports-config-table td:nth-child(7){width:125px}.imports-config-table th:nth-child(8),.imports-config-table td:nth-child(8){width:82px}.imports-config-table th:nth-child(9),.imports-config-table td:nth-child(9){width:78px}.imports-config-provider,.imports-config-contact{gap:3px;min-width:0;display:grid}.imports-config-provider strong{color:#173b59;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.imports-config-provider a,.imports-config-contact small{color:#667f94;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:9px;text-decoration:none;display:inline-flex;overflow:hidden}.imports-config-provider a:hover{color:#0e4f88;text-decoration:underline}.imports-config-catalog-cell{align-items:center;gap:6px;min-width:0;display:flex}.imports-config-catalog-cell span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.imports-config-catalog-cell b{color:#0e4f88;background:#edf6fd;border-radius:999px;flex:none;padding:4px 6px;font-size:8px}.imports-config-usage{color:#667c8f;white-space:nowrap;gap:3px;font-size:9px;display:grid}.imports-config-usage strong{color:#173b59}.imports-config-rule{padding:13px 14px}.imports-config-rule p{color:#5d7386;margin:5px 0 0;font-size:11px;line-height:1.55}.imports-config-modal{width:min(820px,100vw - 26px)}@media (width<=980px){.finance-config-inline-form.account-form,.finance-config-inline-form.category-form,.finance-config-inline-form.subcategory-form{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-config-inline-form .finance-color-input{width:100%}}@media (width<=720px){.imports-config-toolbar{flex-direction:column;align-items:stretch}.imports-config-toolbar>label{width:100%;min-width:0}.imports-config-toolbar>button{width:100%}.finance-config-inline-form.account-form,.finance-config-inline-form.category-form,.finance-config-inline-form.subcategory-form{grid-template-columns:1fr}.finance-config-inline-form button{width:100%}}.flatpickr-wrapper{width:100%;display:block}.aey-calendar-display{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%230e4f88' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E");background-position:calc(100% - 14px);background-repeat:no-repeat;background-size:18px 18px;width:100%!important;padding-right:42px!important}.flatpickr-calendar{background:#fff;border:1px solid #c8d9e9;border-radius:16px;width:322px;font-family:Montserrat,sans-serif;overflow:hidden;box-shadow:0 18px 50px #102d4a38;z-index:250000!important}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{display:none}.flatpickr-months{background:linear-gradient(135deg,#0e4f88,#176da8);padding:10px 8px 4px}.flatpickr-months .flatpickr-month,.flatpickr-current-month,.flatpickr-current-month input.cur-year,.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{color:#fff;fill:#fff;font-weight:700}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{color:#fff;fill:#fff;border-radius:9px;top:8px}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{background:#ffffff24}.flatpickr-weekdays{background:#f2f7fb;padding:5px 8px 0}span.flatpickr-weekday{color:#48647d;text-transform:uppercase;font-size:11px;font-weight:800}.flatpickr-days{width:322px;padding:8px}.dayContainer{width:306px;min-width:306px;max-width:306px}.flatpickr-day{color:#17334d;border-radius:10px;max-width:41px;height:38px;margin:1px;font-size:12px;font-weight:600;line-height:38px}.flatpickr-day:hover,.flatpickr-day:focus{background:#eaf3fa;border-color:#d9e7f2}.flatpickr-day.today{color:#0e4f88;border-color:#0e4f88}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover{color:#fff;background:#0e4f88;border-color:#0e4f88;box-shadow:0 5px 12px #0e4f8840}.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:#a4b4c3}.flatpickr-time{background:#f7fafc;border-top:1px solid #d9e5ef;height:48px;max-height:48px}.flatpickr-time input,.flatpickr-time .flatpickr-am-pm{color:#123653;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus{background:#eaf3fa}.flatpickr-calendar.hasTime.noCalendar{width:190px}.flatpickr-calendar.hasTime.noCalendar .flatpickr-time{border-top:0}.policy-extraction-status{margin:-2px 0 12px;padding:0 2px;font-size:12px;font-weight:650;line-height:1.45}.policy-extraction-status.is-loading{color:#0e4f88}.policy-extraction-status.is-success{color:#087a4b}.policy-extraction-status.is-warning{color:#a66100}@media (width<=520px){.flatpickr-calendar{width:min(322px,100vw - 24px)}}input[data-aey-calendar-enhanced]{visibility:hidden!important;display:none!important}.flatpickr-wrapper{position:relative;width:100%!important;display:block!important}.flatpickr-wrapper>.aey-calendar-display{color:#263f56!important;width:100%!important;min-height:42px!important;box-shadow:none!important;background-color:#fff!important;border:1px solid #c6d9e9!important;border-radius:10px!important;outline:none!important;padding:9px 44px 9px 12px!important;font:600 12px Montserrat,sans-serif!important;display:block!important}.flatpickr-wrapper>.aey-calendar-display:hover{border-color:#78a9cf!important}.flatpickr-wrapper>.aey-calendar-display:focus{border-color:#0e4f88!important;box-shadow:0 0 0 3px #0e4f881f!important}.aey-flatpickr-calendar.flatpickr-calendar{border:1px solid #b9d1e4!important;border-radius:14px!important;width:336px!important;box-shadow:0 22px 60px #07345c47!important}.aey-flatpickr-calendar .flatpickr-months{min-height:52px;padding:11px 8px 7px!important}.aey-flatpickr-calendar .flatpickr-current-month{padding-top:5px;font-size:14px}.aey-flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months,.aey-flatpickr-calendar .flatpickr-current-month input.cur-year{font-size:14px!important}.aey-flatpickr-calendar .flatpickr-weekdays{height:38px;padding:7px 10px 0!important}.aey-flatpickr-calendar .flatpickr-days{width:336px!important;padding:9px 12px 11px!important}.aey-flatpickr-calendar .dayContainer{width:312px!important;min-width:312px!important;max-width:312px!important}.aey-flatpickr-calendar .flatpickr-day{max-width:42px!important;height:40px!important;font-size:12.5px!important;line-height:40px!important}.aey-flatpickr-calendar .flatpickr-time{height:54px!important;max-height:54px!important}.aey-flatpickr-calendar .flatpickr-time input{font-size:14px!important}.guarantee-manager-embedded .guarantee-manager-intro .btn-primary{color:#fff!important;white-space:nowrap!important;background:#0e4f88!important;border:1px solid #0e4f88!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:138px!important;min-height:42px!important;padding:0 18px!important;font-size:11px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;box-shadow:0 6px 14px #0e4f8826!important}.guarantee-manager-embedded .guarantee-manager-intro .btn-primary:hover{transform:translateY(-1px);background:#0a426f!important}.guarantee-manager-embedded .guarantee-manager-intro .btn-primary svg{flex:none;width:16px!important;height:16px!important}.flatpickr-calendar{opacity:0;text-align:center;visibility:hidden;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;direction:ltr;background:#fff;border:0;border-radius:5px;width:307.875px;padding:0;font-size:14px;line-height:24px;animation:none;display:none;position:absolute;box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;visibility:visible;max-height:640px}.flatpickr-calendar.open{z-index:99999;display:inline-block}.flatpickr-calendar.animate.open{animation:.3s cubic-bezier(.23,1,.32,1) fpFadeInDown}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{border-top:1px solid #e6e6e6;height:40px}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{pointer-events:none;content:"";border:solid #0000;width:0;height:0;display:block;position:absolute;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{display:inline-block;position:relative}.flatpickr-months{display:flex}.flatpickr-months .flatpickr-month{color:#000000e6;fill:#000000e6;text-align:center;-webkit-user-select:none;user-select:none;background:0 0;flex:1;height:34px;line-height:1;position:relative;overflow:hidden}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;user-select:none;cursor:pointer;z-index:3;color:#000000e6;fill:#000000e6;height:34px;padding:10px;text-decoration:none;position:absolute;top:0}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{fill:inherit;transition:fill .1s}.numInputWrapper{height:auto;position:relative}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.numInputWrapper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.numInputWrapper span{opacity:0;cursor:pointer;box-sizing:border-box;border:1px solid #39393926;width:14px;height:50%;padding:0 4px 0 2px;line-height:50%;position:absolute;right:0}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{content:"";display:block;position:absolute}.numInputWrapper span.arrowUp{border-bottom:0;top:0}.numInputWrapper span.arrowUp:after{border-bottom:4px solid #39393999;border-left:4px solid #0000;border-right:4px solid #0000;top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-top:4px solid #39393999;border-left:4px solid #0000;border-right:4px solid #0000;top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;color:inherit;text-align:center;width:75%;height:34px;padding:7.48px 0 0;font-weight:300;line-height:1;display:inline-block;position:absolute;left:12.5%;transform:translate(0,0)}.flatpickr-current-month span.cur-month{color:inherit;margin-left:.5ch;padding:0;font-family:inherit;font-weight:700;display:inline-block}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{box-sizing:border-box;color:inherit;cursor:text;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;vertical-align:initial;appearance:textfield;background:0 0;border:0;border-radius:0;margin:0;padding:0 0 0 .5ch;display:inline-block}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{color:#00000080;pointer-events:none;background:0 0;font-size:100%}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;height:auto;font-family:inherit;font-weight:300;line-height:inherit;vertical-align:initial;background:0 0;border:none;border-radius:0;outline:none;width:auto;margin:-1px 0 0;padding:0 0 0 .5ch;position:relative}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:#0000;outline:none;padding:0}.flatpickr-weekdays{text-align:center;background:0 0;align-items:center;width:100%;height:28px;display:flex;overflow:hidden}.flatpickr-weekdays .flatpickr-weekdaycontainer{flex:1;display:flex}span.flatpickr-weekday{cursor:default;color:#0000008a;text-align:center;background:0 0;flex:1;margin:0;font-size:90%;font-weight:bolder;line-height:1;display:block}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{align-items:flex-start;width:307.875px;display:flex;position:relative;overflow:hidden}.flatpickr-days:focus{outline:0}.dayContainer{text-align:left;box-sizing:border-box;opacity:1;outline:0;flex-wrap:wrap;justify-content:space-around;width:307.875px;min-width:307.875px;max-width:307.875px;padding:0;display:flex;transform:translate(0,0)}.dayContainer+.dayContainer{box-shadow:-1px 0 #e6e6e6}.flatpickr-day{box-sizing:border-box;color:#393939;cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:150px;flex-basis:14.2857%;justify-content:center;width:14.2857%;max-width:39px;height:39px;margin:0;font-weight:400;line-height:39px;display:inline-block;position:relative}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;background:#e6e6e6;border-color:#e6e6e6;outline:0}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{color:#fff;background:#959ea9;border-color:#959ea9}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{-webkit-box-shadow:none;box-shadow:none;color:#fff;background:#569ff7;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;cursor:default;background:0 0;border-color:#0000}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{color:#3939394d;cursor:default;background:0 0;border:none;width:100%;max-width:none;display:block}.flatpickr-innerContainer{box-sizing:border-box;display:flex;overflow:hidden}.flatpickr-rContainer{box-sizing:border-box;padding:0;display:inline-block}.flatpickr-time{text-align:center;box-sizing:border-box;outline:0;height:0;max-height:40px;line-height:40px;display:flex;overflow:hidden}.flatpickr-time:after{content:"";clear:both;display:table}.flatpickr-time .numInputWrapper{float:left;flex:1;width:40%;height:40px}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{-webkit-box-shadow:none;box-shadow:none;text-align:center;height:inherit;line-height:inherit;color:#393939;box-sizing:border-box;appearance:textfield;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:14px;position:relative}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{border:0;outline:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;-webkit-user-select:none;user-select:none;align-self:center;width:2%;font-weight:700}.flatpickr-time .flatpickr-am-pm{cursor:pointer;text-align:center;outline:0;width:18%;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@keyframes fpFadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0,0)}}
.aey-flatpickr-calendar .flatpickr-current-month select.flatpickr-monthDropdown-months option,.flatpickr-calendar .flatpickr-current-month select.flatpickr-monthDropdown-months option{color:#123653!important;background:#fff!important}.aey-flatpickr-calendar .flatpickr-current-month select.flatpickr-monthDropdown-months option:checked,.flatpickr-calendar .flatpickr-current-month select.flatpickr-monthDropdown-months option:checked{color:#fff!important;background:#2167d9!important}
/* AEY 8.0.4 - legibilidad y acciones seguras en Configuración */
.settings-page .module-title-compact h1{font-size:19px!important}
.settings-page .module-title-compact span{font-size:12px!important;line-height:1.45!important}
.settings-page .settings-react-nav{width:auto;padding:14px!important}
.settings-page .settings-react-nav h2{font-size:15px!important;margin-bottom:11px!important}
.settings-page .settings-react-nav button{font-size:12.5px!important;line-height:1.25!important;padding:10px 11px!important}
.settings-page .settings-section-head h2{font-size:19px!important}
.settings-page .settings-section-head p{font-size:12.5px!important;line-height:1.45!important}
.settings-page .settings-section-actions input,.settings-page .settings-search-line input,.settings-page .settings-audit-toolbar input{font-size:12.5px!important}
.settings-page .settings-list-row{min-height:82px!important}
.settings-page .settings-row-main strong{font-size:13.5px!important;line-height:1.35!important}
.settings-page .settings-row-main span{font-size:12px!important;line-height:1.35!important}
.settings-page .settings-row-main small{font-size:11px!important;line-height:1.4!important}
.settings-page .settings-row-meta{font-size:11px!important;line-height:1.4!important}
.settings-page .settings-row-meta strong{font-size:11.5px!important}
.settings-page .settings-row-state span,.settings-page .settings-primary-chip{font-size:10.5px!important}
.settings-page .settings-row-actions button:disabled{opacity:.38!important;cursor:not-allowed!important;background:#f3f5f7!important}
.settings-page .settings-scope-tabs button{font-size:11.5px!important}
.settings-page .settings-empty strong{font-size:13px!important}
.settings-page .settings-empty p{font-size:12px!important}
.settings-page .settings-modal>header h2{font-size:18px!important}
.settings-page .settings-modal>header p{font-size:11px!important}
.settings-page .settings-form-grid label{font-size:10.5px!important;line-height:1.35!important}
.settings-page .settings-form-grid input,.settings-page .settings-form-grid select,.settings-page .settings-form-grid textarea{font-size:12.5px!important}
.settings-page .settings-event-grid legend{font-size:10.5px!important}
.settings-page .settings-event-grid label{font-size:11.5px!important}
.settings-page .settings-config-card h3{font-size:16px!important}
.settings-page .settings-config-card p{font-size:12.5px!important;line-height:1.55!important}
.settings-page .settings-config-card>label{font-size:10.5px!important}
.settings-page .settings-config-card input{font-size:12.5px!important}
.settings-page .settings-link-stack a{font-size:11.5px!important}
.settings-page .settings-legacy-panel h2{font-size:19px!important}
.settings-page .settings-legacy-panel p{font-size:12.5px!important}
.settings-page .settings-diagnostic-cards span{font-size:11px!important}
.settings-page .settings-diagnostic-cards strong{font-size:14px!important}
.settings-page .settings-diagnostic-cards small{font-size:11px!important}
.settings-page .settings-diagnostic-columns h3{font-size:14px!important}
.settings-page .settings-diagnostic-columns section>div{font-size:11.5px!important;line-height:1.4!important}
.settings-page .settings-diagnostic-columns small{font-size:10.5px!important}
.settings-page .settings-audit-toolbar select{font-size:11.5px!important}
.settings-page .settings-audit-total{font-size:11px!important}
.settings-page .settings-table th{font-size:10px!important}
.settings-page .settings-table td{font-size:11.5px!important;line-height:1.45!important}
.settings-page .settings-table td strong{font-size:12px!important}
.settings-page .settings-table td small{font-size:10.5px!important}
.settings-page .module-pagination span{font-size:11px!important}
.settings-page .config-section-title,.settings-page .imports-config-rule h3{font-size:15px!important}
.settings-page .config-section-subtitle,.settings-page .imports-config-rule p{font-size:12px!important;line-height:1.5!important}
.settings-page .config-table th,.settings-page .imports-config-table th{font-size:10px!important}
.settings-page .config-table td,.settings-page .imports-config-table td{font-size:11.5px!important}
.settings-page .settings-deleted-row{grid-template-columns:5px minmax(250px,1.7fr) minmax(210px,1fr) 90px!important}
.settings-page .settings-deleted-row .settings-row-actions{justify-content:flex-end!important}
@media (width<=1100px){.settings-page .settings-workspace{grid-template-columns:215px minmax(0,1fr)!important}}
