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

body .notification-popover-layer{align-items:flex-start;background:rgba(15,23,42,.14);display:flex;inset:0;justify-content:flex-end;padding:54px 18px 18px;position:fixed;z-index:2147482000}
body .notification-floating-panel{background:#fff;border:1px solid #d8e3ed;border-radius:14px;box-shadow:0 20px 55px rgba(15,42,68,.22);max-height:calc(100dvh - 72px);overflow:auto;width:min(430px,calc(100vw - 36px))}
body .notification-floating-panel>header{align-items:center;border-bottom:1px solid #e2eaf2;display:flex;justify-content:space-between;padding:14px 16px}
body .notification-floating-panel>header>div{display:grid;gap:2px}
body .notification-floating-panel>header strong{color:#0c3151;font-size:14px}
body .notification-floating-panel>header span{color:#7a8999;font-size:10px}
body .notification-floating-close{align-items:center;background:#eef5fb;border:0;border-radius:8px;color:#0e4f88;cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}

/* Movimientos: la tabla principal usa el ancho disponible y no fuerza un lienzo mayor. */
.finance-page .finance-table-scroll{max-width:100%;overflow-x:hidden!important;overflow-y:visible;width:100%}
.finance-page .finance-ledger-react table{border-collapse:collapse;min-width:0!important;table-layout:fixed!important;width:100%!important}
.finance-page .finance-ledger-react th,.finance-page .finance-ledger-react td{box-sizing:border-box;min-width:0!important;overflow-wrap:anywhere;padding:8px 5px!important;word-break:normal}
.finance-page .finance-ledger-react th{font-size:9px!important;line-height:1.15}
.finance-page .finance-ledger-react td{font-size:10.5px!important;line-height:1.25}
.finance-page .finance-ledger-react td strong{font-size:10.5px!important;line-height:1.2}
.finance-page .finance-ledger-react td small{font-size:8.5px!important;line-height:1.2;margin-top:2px}
.finance-page .finance-ledger-react th:nth-child(1),.finance-page .finance-ledger-react td:nth-child(1){width:9%}
.finance-page .finance-ledger-react th:nth-child(2),.finance-page .finance-ledger-react td:nth-child(2){width:12%}
.finance-page .finance-ledger-react th:nth-child(3),.finance-page .finance-ledger-react td:nth-child(3){width:17%}
.finance-page .finance-ledger-react th:nth-child(4),.finance-page .finance-ledger-react td:nth-child(4){width:12%}
.finance-page .finance-ledger-react th:nth-child(5),.finance-page .finance-ledger-react td:nth-child(5){width:9%}
.finance-page .finance-ledger-react th:nth-child(6),.finance-page .finance-ledger-react td:nth-child(6){width:9%}
.finance-page .finance-ledger-react th:nth-child(7),.finance-page .finance-ledger-react td:nth-child(7){width:22%}
.finance-page .finance-ledger-react th:nth-child(8),.finance-page .finance-ledger-react td:nth-child(8){width:10%}
.finance-page .finance-type-chip{font-size:8.5px!important;min-width:0!important;padding:4px 6px!important;white-space:normal}
.finance-page .finance-distribution-cell{min-width:0!important}
.finance-page .finance-note-cell-react{line-height:1.25;max-width:none!important;white-space:normal!important}
.finance-page .finance-row-actions-react{align-items:center;display:flex;flex-wrap:nowrap;gap:3px;justify-content:flex-end;min-width:0}
.finance-page .finance-row-actions-react button,.finance-page .finance-row-actions-react span{border-radius:6px;height:26px!important;min-width:26px!important;padding:0 4px}
.finance-page .finance-row-actions-react .is-source-locked{font-size:7px!important;height:auto!important;max-width:100%;min-height:26px;white-space:normal!important}

/* Presupuestos: doce columnas compactas dentro del ancho del módulo. */
.budget-page .budget-table-scroll-react{max-width:100%;overflow-x:hidden!important;overflow-y:visible;width:100%}
.budget-page .budget-legacy-table-react{border-collapse:collapse;min-width:0!important;table-layout:fixed!important;width:100%!important}
.budget-page .budget-legacy-table-react th,.budget-page .budget-legacy-table-react td{box-sizing:border-box;min-width:0!important;overflow-wrap:anywhere;padding:6px 4px!important;word-break:normal}
.budget-page .budget-legacy-table-react th{font-size:8px!important;line-height:1.1}
.budget-page .budget-legacy-table-react td{font-size:9.5px!important;line-height:1.18}
.budget-page .budget-legacy-table-react td strong{font-size:10px!important;line-height:1.15}
.budget-page .budget-legacy-table-react td:nth-child(4),.budget-page .budget-legacy-table-react td:nth-child(5){overflow:hidden;overflow-wrap:anywhere!important;white-space:normal!important}
.budget-page .budget-legacy-table-react td:nth-child(4) strong,.budget-page .budget-legacy-table-react td:nth-child(5) strong{overflow-wrap:anywhere!important;white-space:normal!important}
.budget-page .budget-legacy-table-react td small,.budget-page .budget-legacy-table-react td em{font-size:8px!important;line-height:1.15}
.budget-page .budget-legacy-table-react th:nth-child(1),.budget-page .budget-legacy-table-react td:nth-child(1){width:5%}
.budget-page .budget-legacy-table-react th:nth-child(2),.budget-page .budget-legacy-table-react td:nth-child(2){width:5%}
.budget-page .budget-legacy-table-react th:nth-child(3),.budget-page .budget-legacy-table-react td:nth-child(3){width:5%}
.budget-page .budget-legacy-table-react th:nth-child(4),.budget-page .budget-legacy-table-react td:nth-child(4){width:14%}
.budget-page .budget-legacy-table-react th:nth-child(5),.budget-page .budget-legacy-table-react td:nth-child(5){width:18%}
.budget-page .budget-legacy-table-react th:nth-child(6),.budget-page .budget-legacy-table-react td:nth-child(6){width:8%}
.budget-page .budget-legacy-table-react th:nth-child(7),.budget-page .budget-legacy-table-react td:nth-child(7){width:7%}
.budget-page .budget-legacy-table-react th:nth-child(8),.budget-page .budget-legacy-table-react td:nth-child(8){width:10%}
.budget-page .budget-legacy-table-react th:nth-child(9),.budget-page .budget-legacy-table-react td:nth-child(9){width:6%}
.budget-page .budget-legacy-table-react th:nth-child(10),.budget-page .budget-legacy-table-react td:nth-child(10){width:8%}
.budget-page .budget-legacy-table-react th:nth-child(11),.budget-page .budget-legacy-table-react td:nth-child(11){width:6%}
.budget-page .budget-legacy-table-react th:nth-child(12),.budget-page .budget-legacy-table-react td:nth-child(12){width:8%}
.budget-page .budget-actions,.budget-page .budget-actions-react{gap:2px!important;justify-content:flex-end!important;white-space:nowrap}
.budget-page .budget-actions button,.budget-page .budget-actions-react button{height:25px!important;min-width:25px!important;padding:0!important;width:25px!important}

/* Accesos y Mi perfil forman parte de Configuración principal. */
.aey-access-settings,.aey-profile-settings{display:grid;gap:12px;min-width:0;width:100%}
.aey-access-summary{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}
.aey-access-summary article{background:#f5f9fc;border:1px solid #dce7f0;border-radius:10px;display:grid;gap:4px;padding:10px 12px}
.aey-access-summary small{color:#708196;font-size:9px}
.aey-access-summary strong{color:#0d3455;font-size:12px;overflow-wrap:anywhere}
.aey-access-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:6px}
.aey-access-tabs button{background:#fff;border:1px solid #d2dfeb;border-radius:8px;color:#435a71;cursor:pointer;font:inherit;font-size:10px;font-weight:700;min-height:34px;padding:0 11px}
.aey-access-tabs button.is-active{background:#0e4f88;border-color:#0e4f88;color:#fff}
.aey-access-card{background:#fff;border:1px solid #d9e4ee;border-radius:12px;display:grid;gap:10px;min-width:0;padding:14px}
.aey-access-card h3{color:#0c3456;font-size:14px;margin:0}
.aey-access-card p{color:#6f8091;font-size:10px;line-height:1.45;margin:0}
.aey-access-form-grid{display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr))}
.aey-access-field{display:grid;gap:5px;min-width:0}
.aey-access-field>span{color:#425a72;font-size:9px;font-weight:800;text-transform:uppercase}
.aey-access-field select,.aey-access-field input{background:#fff;border:1px solid #cedce8;border-radius:8px;box-sizing:border-box;color:#193b5a;font:inherit;font-size:10.5px;min-height:36px;min-width:0;padding:0 9px;width:100%}
.aey-access-table-wrap{max-width:100%;overflow-x:auto}
.aey-access-table-wrap table{border-collapse:collapse;min-width:640px;width:100%}
.aey-access-table-wrap th,.aey-access-table-wrap td{border-bottom:1px solid #e3ebf2;padding:8px 7px;text-align:left;vertical-align:top;font-size:14px}
.aey-access-table-wrap th{background:#f4f8fb;color:#53677c;text-transform:uppercase}
.aey-access-table-wrap td strong,.aey-access-table-wrap td small,.aey-access-table-wrap td code{display:block}
.aey-access-table-wrap td small{color:#75869a;margin-top:2px}
.aey-access-table-wrap code{color:#0e4f88;font-size:8px;margin-top:2px}
.aey-small-button,.aey-danger-button{background:#fff;border:1px solid #c9d9e7;border-radius:7px;color:#0e4f88;cursor:pointer;font:inherit;font-size:9px;font-weight:700;margin:1px;min-height:28px;padding:0 8px}
.aey-danger-button{border-color:#efc7ca;color:#b42318}
.aey-protected-label{color:#027a48;font-size:9px;font-weight:800}
.aey-access-profile-head{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(190px,280px)}
.aey-access-callout{background:#edf7ff;border:1px solid #b8d9f3;border-radius:8px;color:#0e4f88;font-size:10px;padding:9px 11px}
.aey-permission-groups{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}
.aey-permission-groups fieldset{border:1px solid #dbe6ef;border-radius:9px;display:grid;gap:5px;margin:0;min-width:0;padding:9px}
.aey-permission-groups legend{color:#0e4f88;font-size:10px;font-weight:800;padding:0 5px}
.aey-permission-row{align-items:flex-start;display:flex;font-size:14px;gap:7px;line-height:1.35}
.aey-permission-row input{margin-top:2px}
.aey-permission-row span{display:grid;gap:2px}
.aey-permission-row code{display:none!important}
.aey-permission-row em{color:#b54708;font-size:12px;font-style:normal}
.aey-feature-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}
.aey-feature-profiles{display:flex;flex-wrap:wrap;gap:6px 12px}
.aey-profile-hero{align-items:center;background:#f4f9fd;border:1px solid #d9e6f0;border-radius:12px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px}
.aey-profile-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:18px;font-weight:800;height:48px;justify-content:center;width:48px}
.aey-profile-hero h3{color:#0c3456;font-size:16px;margin:0 0 3px}
.aey-profile-hero p,.aey-profile-hero span{color:#6d7f91;font-size:10px;margin:0}
.aey-profile-logout{align-items:center;background:#fff;border:1px solid #f0c7ca;border-radius:8px;color:#b42318;cursor:pointer;display:inline-flex;font:inherit;font-size:10px;font-weight:800;gap:6px;min-height:36px;padding:0 12px}
.aey-profile-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}
.aey-profile-pills,.aey-profile-permissions{display:flex;flex-wrap:wrap;gap:5px}
.aey-profile-pills span,.aey-profile-permissions code{background:#edf5fb;border-radius:999px;color:#0e4f88;font-size:8.5px;padding:5px 8px}

@media (max-width:900px){
  body .notification-popover-layer{padding:10px}
  body .notification-floating-panel{max-height:calc(100dvh - 20px);width:100%}
  .aey-access-summary,.aey-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .aey-access-form-grid,.aey-permission-groups,.aey-feature-grid{grid-template-columns:1fr}
  .aey-access-profile-head{grid-template-columns:1fr}
  .aey-profile-hero{grid-template-columns:auto minmax(0,1fr)}
  .aey-profile-logout{grid-column:1/-1;justify-content:center}
}
@media (max-width:600px){
  .aey-access-summary,.aey-profile-grid{grid-template-columns:1fr}
  .finance-page .finance-table-scroll,.budget-page .budget-table-scroll-react{overflow-x:auto!important}
  .finance-page .finance-ledger-react table{min-width:820px!important}
  .budget-page .budget-legacy-table-react{min-width:1000px!important}
}
.aey-access-settings,.aey-access-settings input,.aey-access-settings select,.aey-access-settings button,.aey-access-settings table{font-size:14px}
.aey-permission-row strong{font-size:14px;line-height:1.35}
.aey-permission-help{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:7px;border:1px solid #8fb3d1;border-radius:50%;background:#eef6fc;color:#0e4f88;font-size:12px;font-weight:700;cursor:help;padding:0}

/* AEY 2.8.9 · Accesos modernos, legibles y sin códigos técnicos visibles. */

body .aey-access-settings{font-size:14px;gap:14px}
body .aey-access-intro{align-items:flex-start;background:#f7fafc;border:1px solid #dbe6ef;border-radius:10px;color:#435a70;display:flex;font-size:14px;gap:9px;line-height:1.5;padding:11px 13px}
body .aey-access-summary{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}
body .aey-access-summary article{border-radius:12px;padding:13px 14px}
body .aey-access-summary small{font-size:12px}
body .aey-access-summary strong{font-size:15px}
body .aey-access-tabs{border-bottom:1px solid #dce6ee;gap:4px;padding-bottom:8px}
body .aey-access-tabs button{border-radius:9px;font-size:13px;min-height:38px;padding:0 13px}
body .aey-access-card{border-radius:14px;gap:14px;padding:16px}
body .aey-access-card h3{font-size:17px}
body .aey-access-card p{font-size:13px;line-height:1.55}
body .aey-access-form-grid{gap:12px}
body .aey-access-field>span{font-size:11px;letter-spacing:.02em}
body .aey-access-field select,body .aey-access-field input{font-size:14px;min-height:42px;padding:0 11px}
body .aey-access-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}
body .aey-access-toolbar input[type="search"]{border:1px solid #cfdce7;border-radius:9px;font:inherit;min-height:40px;min-width:250px;padding:0 12px}
body .aey-access-empty{background:#f8fafc;border:1px dashed #bfd0de;border-radius:10px;color:#64788c;font-size:14px;padding:18px;text-align:center}
body .aey-assignment-table table{min-width:760px}
body .aey-assignment-table td,body .aey-assignment-table th{font-size:13px!important;padding:10px 9px!important}
body .aey-profile-stack{display:flex;flex-wrap:wrap;gap:6px}
body .aey-profile-assignment-chip{align-items:center;background:#edf5fb;border:1px solid #cbddea;border-radius:999px;color:#17476e;display:inline-flex;font-size:12px;gap:6px;padding:5px 8px}
body .aey-profile-assignment-chip button{background:transparent;border:0;color:#a4231f;cursor:pointer;font-size:14px;font-weight:800;line-height:1;padding:0}
body .aey-scope-guide{background:#f2f8fc;border:1px solid #d4e5f1;border-radius:12px;display:grid;gap:8px;padding:13px}
body .aey-scope-guide strong{color:#0c426c;font-size:14px}
body .aey-scope-guide p{font-size:13px;margin:0}
body .aey-scope-editor{display:grid;gap:12px}
body .aey-scope-options{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}
body .aey-scope-option{align-items:flex-start;border:1px solid #d5e1eb;border-radius:10px;display:flex;gap:9px;padding:10px 11px}
body .aey-scope-option input{margin-top:3px}
body .aey-scope-option strong{color:#163f62;display:block;font-size:14px;margin-bottom:2px}
body .aey-scope-option small{color:#687b8f;font-size:12px;line-height:1.4}
body .aey-profile-permission-groups{display:grid;gap:12px}
body .aey-permission-module{border:1px solid #d9e5ee;border-radius:12px;overflow:hidden}
body .aey-permission-module>header{align-items:center;background:#f4f8fb;border-bottom:1px solid #d9e5ee;display:flex;justify-content:space-between;padding:10px 12px}
body .aey-permission-module>header strong{color:#0c4e80;font-size:15px}
body .aey-permission-list{display:grid;gap:0}
body .aey-permission-row{align-items:flex-start;border-bottom:1px solid #edf1f5;font-size:14px;gap:10px;padding:10px 12px}
body .aey-permission-row:last-child{border-bottom:0}
body .aey-permission-row input{height:17px;margin-top:2px;width:17px}
body .aey-permission-copy{display:grid;gap:3px;min-width:0}
body .aey-permission-copy strong{color:#183a58;font-size:14px;line-height:1.35}
body .aey-permission-copy small{color:#66798d;font-size:12px;line-height:1.45}
body .aey-permission-help{flex:0 0 auto;height:20px;margin-left:auto;width:20px}
body .aey-sensitive-label{background:#fff4e6;border-radius:999px;color:#9a5a00;display:inline-flex;font-size:11px;font-style:normal;padding:3px 7px;width:max-content}
body .aey-feature-sections{display:grid;gap:12px}
body .aey-feature-title{align-items:center;background:#f4f8fb;border:1px solid #d7e3ec;border-radius:10px;color:#12476f;display:flex;font-size:15px;font-weight:800;justify-content:space-between;padding:10px 12px}
body .aey-feature-list{border:1px solid #dde7ef;border-radius:11px;display:grid;overflow:hidden}
body .aey-feature-row{align-items:center;border-bottom:1px solid #e9eff4;display:grid;gap:12px;grid-template-columns:minmax(190px,1.1fr) minmax(0,2fr);padding:11px 12px}
body .aey-feature-row:last-child{border-bottom:0}
body .aey-feature-row>strong{color:#183b5a;font-size:14px}
body .aey-feature-profile-list{display:flex;flex-wrap:wrap;gap:8px 12px}
body .aey-feature-profile-list label{align-items:center;color:#425a70;display:inline-flex;font-size:13px;gap:5px}
body .aey-contacts-settings{display:grid;gap:14px}
body .aey-contacts-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}
body .aey-contact-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}
body .aey-contact-card{border:1px solid #dbe6ef;border-radius:12px;display:grid;gap:7px;padding:13px}
body .aey-contact-card h4{color:#123f64;font-size:15px;margin:0}
body .aey-contact-card p,body .aey-contact-card small{color:#697c8f;font-size:12px;margin:0}
body .aey-contact-actions{display:flex;gap:7px;justify-content:flex-end}
body .aey-contact-editor{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}
body .aey-profile-hero p,body .aey-profile-hero span{font-size:13px}
body .aey-profile-pills span,body .aey-profile-permissions code{font-size:12px}

@media (max-width:1050px){
  body .aey-access-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
  body .aey-feature-row{grid-template-columns:1fr}
}
@media (max-width:720px){
  body .aey-access-summary,body .aey-scope-options,body .aey-contact-grid,body .aey-contact-editor{grid-template-columns:1fr}
  body .aey-access-toolbar input[type="search"]{min-width:0;width:100%}
}


/* Perfil moderno 2.8.9 */
body .aey-profile-modern{display:grid;gap:16px}
body .aey-profile-identity-card{align-items:center;background:linear-gradient(135deg,#f8fbfe,#eef5fb);border:1px solid #d5e3ef;border-radius:18px;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr) auto;padding:20px}
body .aey-profile-photo-wrap{align-items:center;display:flex;flex-direction:column;gap:7px}
body .aey-profile-photo{border:4px solid #fff;border-radius:999px;box-shadow:0 8px 24px rgba(15,57,91,.15);height:112px;object-fit:cover;width:112px}
body .aey-profile-photo-fallback{align-items:center;color:#fff;display:flex;font-size:34px;font-weight:800;justify-content:center}
body .aey-photo-edit,body .aey-photo-remove{background:#fff;border:1px solid #c9d9e6;border-radius:8px;color:#0e4f88;cursor:pointer;font-size:12px;font-weight:700;padding:6px 10px}
body .aey-photo-remove{color:#b42318}
body .aey-profile-identity-copy{display:grid;gap:5px;min-width:0}
body .aey-profile-kicker{color:#0e4f88;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
body .aey-profile-identity-copy h3{color:#092f50;font-size:24px;margin:0}
body .aey-profile-identity-copy p,body .aey-profile-identity-copy small{color:#62788c;font-size:13px;margin:0}
body .aey-profile-badges{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0}
body .aey-profile-badges span{background:#dfeef9;border-radius:999px;color:#0e4f88;font-size:12px;font-weight:800;padding:5px 10px}
body .aey-profile-columns{display:grid;gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}
body .aey-profile-panel{background:#fff;border:1px solid #d7e4ee;border-radius:16px;display:grid;overflow:hidden}
body .aey-profile-panel>header{border-bottom:1px solid #e2ebf2;padding:16px 18px}
body .aey-profile-panel>header h3{color:#0b3659;font-size:17px;margin:0}
body .aey-profile-panel>header p{color:#6e8193;font-size:13px;margin:4px 0 0}
body .aey-profile-panel>footer{border-top:1px solid #e2ebf2;display:flex;justify-content:flex-end;padding:13px 18px}
body .aey-profile-form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}
body .aey-password-fields{display:grid;gap:13px;padding:18px}
body .aey-profile-field{display:grid;gap:6px}
body .aey-profile-field span{color:#344d63;font-size:13px;font-weight:800}
body .aey-profile-field input{background:#fff;border:1px solid #c9d8e5;border-radius:10px;color:#142f45;font:inherit;font-size:14px;min-height:42px;padding:0 12px;width:100%}
body .aey-profile-field input:focus{border-color:#0e4f88;box-shadow:0 0 0 3px rgba(14,79,136,.1);outline:none}
body .aey-profile-form-note{color:#6b7f91;font-size:12px;grid-column:1/-1;margin:0}
body .aey-password-rules{background:#f5f8fb;border-radius:12px;display:grid;gap:7px;padding:12px}
body .aey-password-rules strong{color:#334e64;font-size:12px}
body .aey-password-rules span{color:#8b98a5;font-size:12px;padding-left:20px;position:relative}
body .aey-password-rules span:before{content:'○';left:2px;position:absolute}
body .aey-password-rules span.ok{color:#087443;font-weight:700}
body .aey-password-rules span.ok:before{content:'✓'}
body .aey-profile-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1050px){body .aey-profile-columns{grid-template-columns:1fr}body .aey-profile-grid{grid-template-columns:1fr 1fr}body .aey-profile-identity-card{grid-template-columns:auto 1fr}}
@media(max-width:720px){body .aey-profile-identity-card{grid-template-columns:1fr;text-align:center}body .aey-profile-photo-wrap{justify-self:center}body .aey-profile-identity-copy{justify-items:center}body .aey-profile-identity-card>.aey-profile-logout{justify-self:center}body .aey-profile-form-grid,body .aey-profile-grid{grid-template-columns:1fr}}

/* Papelera segura — revisión de vínculos */
body .settings-dependency-modal{max-width:780px;width:min(94vw,780px)}
body .settings-dependency-modal .settings-modal-body{display:grid;gap:14px;max-height:min(68vh,720px);overflow:auto}
body .deleted-relation-summary{border:1px solid #d9e5ee;border-radius:12px;display:grid;gap:4px;padding:12px 14px}
body .deleted-relation-summary strong{font-size:14px}
body .deleted-relation-summary p{font-size:12px;line-height:1.45;margin:0}
body .deleted-relation-summary.is-blocking{background:#fff5f4;border-color:#f0b7b1;color:#8e2b21}
body .deleted-relation-summary.is-safe{background:#f2fbf6;border-color:#b9dfc9;color:#176b42}
body .deleted-relation-section{border:1px solid #dbe6ef;border-radius:12px;overflow:hidden}
body .deleted-relation-section>header{align-items:center;background:#f6f9fc;border-bottom:1px solid #dbe6ef;display:flex;justify-content:space-between;padding:10px 12px}
body .deleted-relation-section>header h3{color:#183b5a;font-size:14px;margin:0}
body .deleted-relation-section>header span{color:#6a7e91;font-size:12px;font-weight:700}
body .deleted-relation-list{display:grid}
body .deleted-relation-list article{align-items:start;border-bottom:1px solid #e7eef4;display:grid;gap:6px;grid-template-columns:minmax(170px,1fr) auto;padding:11px 12px}
body .deleted-relation-list article:last-child{border-bottom:0}
body .deleted-relation-list article>div{display:grid;gap:2px}
body .deleted-relation-list article strong{color:#193e5e;font-size:13px}
body .deleted-relation-list article span,body .deleted-relation-list article small,body .deleted-relation-list article p{color:#677b8e;font-size:12px;line-height:1.4;margin:0}
body .deleted-relation-list article b{background:#eef4f8;border-radius:999px;color:#174c75;font-size:12px;min-width:28px;padding:4px 8px;text-align:center}
body .deleted-relation-list article p,body .deleted-relation-list article small{grid-column:1/-1}
body .deleted-relation-section.blocking>header{background:#fff5f4}
body .deleted-relation-section.detachable>header{background:#f2fbf6}
body .deleted-confirmation-field{background:#f8fafc;border:1px solid #dbe6ef;border-radius:12px;display:grid;gap:7px;padding:12px}
body .deleted-confirmation-field span{color:#405b72;font-size:12px;font-weight:700}
body .deleted-confirmation-field strong{color:#0e4f88;font-size:14px}
body .deleted-confirmation-field input{border:1px solid #c8d8e5;border-radius:9px;font:inherit;min-height:40px;padding:0 11px}
@media(max-width:720px){body .deleted-relation-list article{grid-template-columns:1fr auto}body .settings-dependency-modal{width:96vw}}

/* R25 · Ganados: guardado único, formulario contractual compacto y legible. */
.won-update-modal .won-stage-editor{
  background:#f8fbfe;
  border-top:1px solid #c9ddea;
  padding:13px 14px 15px}
.won-update-modal .won-stage-help{line-height:1.45;border:1px solid #cfe3f2;border-radius:9px;font-size:10.5px;margin:0 0 14px;
  background:#edf6fc;
  border-color:#c7dfef;
  color:#3f6079;
  margin-bottom:11px;
  padding:8px 10px}
.won-update-modal .won-form-grid{align-items:start;grid-auto-rows:auto;padding:0;
  gap:11px 12px;
  grid-template-columns:repeat(3,minmax(0,1fr))}
.won-update-modal .won-form-grid>label,.won-update-modal .won-observations{align-content:start;min-height:0}
.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-delivery-grid input,.won-update-modal .won-delivery-grid select{box-sizing:border-box;height:38px;min-height:38px;padding:7px 10px}
.won-update-modal .won-form-grid textarea,.won-update-modal .won-observations textarea{height:auto;resize:vertical;
  min-height:68px;
  padding:8px 10px}
.won-update-modal .aey-file-dropzone{background:#f2f8fd;border:1px dashed #6ba7d4;border-radius:10px;gap:4px;min-height:88px!important;padding:9px!important}
.won-update-modal .aey-file-dropzone>svg{height:20px;width:20px}
.won-update-modal .won-stage-editor .aey-file-dropzone>strong{font-size:11px}
.won-update-modal .aey-file-dropzone-actions{gap:6px;margin-top:2px}
.won-update-modal .aey-file-dropzone-actions button{background:#fff;border-color:#b7d0e3;font-size:9px;min-height:30px;padding:5px 8px}
.won-delivery-grid{padding:0;display:grid;
  align-items:stretch;
  gap:11px;
  grid-template-columns:repeat(3,minmax(0,1fr))}
.won-delivery-card{align-content:start;display:grid;min-width:0;
  background:#fff;
  border:1px solid #bcd4e5;
  border-radius:10px;
  box-shadow:0 2px 8px rgba(14,79,136,.04);
  gap:8px;
  padding:10px}
.won-delivery-card>label,.won-collection-grid>label{display:grid;gap:5px;min-width:0}
.won-delivery-card label>span,.won-collection-grid label>span{color:#53657a;font-size:10px;font-weight:800;text-transform:uppercase}
.won-delivery-card label>small,.won-collection-grid label>small{color:#718197;font-size:9px;line-height:1.35}
.won-collection-grid{align-content:start;
  display:grid;
  gap:8px;
  grid-template-columns:repeat(2,minmax(0,1fr))}
.won-delivery-collection .aey-file-dropzone{margin-top:2px}
.won-update-modal .won-modal-foot{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto auto;border-top:1px solid #cbdce9;bottom:0;box-shadow:0 -8px 24px rgba(12,48,77,.08);position:absolute;width:100%;
  background:#fff;
  border-top-color:#bcd2e2;
  min-height:64px;
  padding:9px 12px}
.won-save-feedback{min-width:0;padding-right:8px;background:#f7fafc;border:1px solid #dbe6ef;border-radius:8px;min-height:40px;padding:7px 10px}
.won-save-feedback small,.won-save-feedback span{display:block;font-size:10px;line-height:1.35;overflow-wrap:anywhere}
.won-save-feedback small{color:#718197}
.won-save-feedback .is-saving{color:#0e4f88;font-weight:750}
.won-save-feedback .is-success{color:#147a51;font-weight:750}
.won-save-feedback .is-error{color:#b42318;font-weight:750}
.won-update-modal .won-modal-error{margin:10px 12px 0}
@media(max-width:980px){.won-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.won-delivery-collection{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}}
@media(max-width:680px){.won-delivery-grid{grid-template-columns:1fr}.won-delivery-collection{grid-column:auto}.won-collection-grid{grid-template-columns:1fr}.won-update-modal .won-modal-foot{grid-template-columns:1fr 1fr}.won-save-feedback{grid-column:1/-1;padding:0}.won-update-modal .won-modal-foot button{width:100%}}

/* R26 · Ganados: persistencia robusta y edición contractual clara. */
.won-update-form{
  background:#f5f9fc;
  padding:10px 10px 96px}
.won-stage-block.is-editor-open{
  border-color:#4e94c7;
  box-shadow:0 7px 24px rgba(14,79,136,.12)}
.won-update-modal .won-form-grid>label,.won-update-modal .won-observations,.won-delivery-card>label,.won-collection-grid>label{display:grid;gap:6px}
.won-update-modal label>span{color:#425b70;font-size:9.5px;font-weight:800;letter-spacing:.025em;text-transform:uppercase}
.won-update-modal .won-form-grid input,.won-update-modal .won-form-grid select,.won-update-modal .won-delivery-grid input,.won-update-modal .won-delivery-grid select,.won-update-modal .won-observations textarea{background:#fff;border:1px solid #bfd3e4;color:#17324a;transition:border-color .15s,box-shadow .15s;
  border-color:#afc9dc;
  border-radius:7px;
  font-size:11px;
  height:36px;
  min-height:36px;
  padding:0 10px}
.won-update-modal .won-form-grid input:focus,.won-update-modal .won-form-grid select:focus,.won-update-modal .won-delivery-grid input:focus,.won-update-modal .won-delivery-grid select:focus,.won-update-modal .won-observations textarea:focus{border-color:#2d78b2;box-shadow:0 0 0 3px rgba(14,79,136,.1);outline:0}
.won-delivery-card>label>small,.won-collection-grid label>small{color:#75889a;font-size:9px;line-height:1.35}
.won-delivery-collection{
  display:grid;
  gap:10px;
  grid-column:auto;
  grid-template-columns:1fr}
@media(max-width:900px){.won-update-modal .won-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.won-delivery-collection{grid-template-columns:1fr}.won-update-modal{width:min(96vw,900px)}}
@media(max-width:640px){.won-update-form{padding:8px 7px 112px}.won-stage-summary{align-items:flex-start;gap:10px;padding:11px}.won-stage-summary-values{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.won-update-modal .won-stage-editor{padding:13px 11px}.won-update-modal .won-form-grid,.won-delivery-grid,.won-collection-grid{grid-template-columns:1fr}.won-delivery-collection{grid-column:auto}.won-update-modal .won-modal-foot{grid-template-columns:1fr 1fr;min-height:102px}.won-save-feedback{grid-column:1/-1}}

/* R26 · Ganados: editor contractual compacto, legible y consistente. */
.won-update-modal .won-form-grid>label>span,
.won-update-modal .won-observations>span,
.won-delivery-card label>span,
.won-collection-grid label>span{
  color:#284b67;
  font-size:9px;
  font-weight:800;
  letter-spacing:.025em;
  text-transform:uppercase
}
.won-delivery-card:focus-within{
  border-color:#4d92c4;
  box-shadow:0 0 0 3px rgba(14,79,136,.08)
}
.won-update-modal .won-delivery-card .aey-file-dropzone{
  background:#f3f9fd;
  border-color:#72a9d1;
  border-radius:9px;
  min-height:82px!important;
  padding:7px!important
}
.won-update-modal .won-delivery-card .aey-file-dropzone>svg{height:19px;width:19px}
.won-update-modal .won-delivery-card .aey-file-dropzone>strong{font-size:10px!important}
.won-update-modal .won-delivery-card .aey-file-dropzone>span,
.won-update-modal .won-delivery-card .aey-file-dropzone>small{font-size:8px;line-height:1.2}
.won-update-modal .won-delivery-card .aey-file-dropzone-actions{gap:5px}
.won-update-modal .won-delivery-card .aey-file-dropzone-actions button{
  font-size:8.5px;
  min-height:29px;
  padding:4px 7px
}
.won-update-modal .won-file-list,
.won-update-modal .won-document-list{margin-top:4px}
@media(max-width:980px){
}
@media(max-width:680px){
  .won-update-form{padding:7px 6px 112px}
  .won-update-modal .won-form-grid,.won-delivery-grid,.won-collection-grid{grid-template-columns:1fr}
  .won-stage-summary-values>span{min-width:calc(50% - 4px)}
}


/* R27 · Ganados: pie de guardado fijo dentro del modal, sin texto auxiliar en reposo. */
section.won-update-modal{position:relative}
section.won-update-modal>.won-update-form>.won-modal-foot{
  bottom:0;
  left:0;
  position:absolute;
  right:0;
  width:auto;
  z-index:30
}
section.won-update-modal .won-save-feedback:empty{
  background:transparent;
  border:0;
  box-shadow:none;
  display:block;
  min-height:0;
  padding:0
}
@media(max-width:640px){
  section.won-update-modal>.won-update-form>.won-modal-foot{min-height:64px}
  section.won-update-modal .won-save-feedback:empty{display:none}
}

/* R29 - controles de pólizas contractuales */
.guarantee-actions button{align-items:center;background:#fff;border:1px solid #cdddea;border-radius:7px;color:#0e568e;cursor:pointer;display:inline-flex;height:29px;justify-content:center;transition:background .15s,border-color .15s,color .15s,transform .15s;width:29px}
.guarantee-actions button:hover{background:#edf6fd;border-color:#8eb9d8;transform:translateY(-1px)}
.guarantee-actions button.is-restore{background:#ecf9f1;border-color:#b7dfc8;color:#19764b}
.guarantee-actions button.is-delete{background:#fff4f4;border-color:#efc4c4;color:#c6333e}
.guarantee-actions button.is-delete:hover{background:#ffe8e8;border-color:#e6969c}
.guarantee-cancel-modal .btn-danger,.guarantee-delete-confirm{align-items:center;background:#c92f3a;border:1px solid #c92f3a;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font:800 11px Montserrat,sans-serif;justify-content:center;min-height:38px;padding:0 16px}
.guarantee-cancel-modal .btn-danger:hover,.guarantee-delete-confirm:hover{background:#a9212b;border-color:#a9212b}
.guarantee-cancel-modal .btn-danger:disabled{cursor:not-allowed;opacity:.55}
