:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;--sidebar:#fff;--surface:#fff;--surface-soft:#f8fafc;--border:#e4e8ef;--text:#172033;--muted:#738096;--accent:#2463eb;--accent-soft:#edf3ff;background:#f5f7fa;font-family:Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{background:#f5f7fa;min-width:1180px;overflow:hidden}button,input{font:inherit}button{color:inherit}.app{width:100%;height:100%;display:flex}.sidebar{background:var(--sidebar);border-right:1px solid var(--border);flex-direction:column;width:248px;min-width:248px;height:100%;display:flex}.brand{border-bottom:1px solid var(--border);align-items:center;gap:12px;height:76px;padding:0 20px;display:flex}.brand-mark{background:var(--accent);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:700;display:grid}.brand strong{letter-spacing:.02em;font-size:19px;display:block}.brand span{color:var(--muted);margin-top:2px;font-size:11px;display:block}.navigation{flex:1;padding:14px 10px;overflow-y:auto}.menu-section-title{letter-spacing:.08em;color:#9aa4b4;margin:18px 12px 8px;font-size:10px;font-weight:700}.menu-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:42px;margin:2px 0;padding:8px 12px;display:flex}.menu-item.active{color:var(--accent);background:var(--accent-soft);font-weight:600}.menu-copy{flex:1;min-width:0}.menu-copy strong,.menu-copy small{display:block}.chevron{color:#a5afbd}.sidebar-footer{border-top:1px solid var(--border);padding:14px}.company-name{border:1px solid var(--border);color:#526077;border-radius:8px;padding:12px;font-size:12px}.workspace{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex}.topbar-left,.topbar-actions{align-items:center;gap:12px;display:flex}.icon-button{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:38px;height:38px;display:grid;position:relative}.icon-button:hover{background:#f3f5f8}.notification-dot{color:#fff;background:#e63b45;border:2px solid #fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-weight:700;display:grid;position:absolute;top:2px;right:2px}.search-box{border:1px solid var(--border);color:#8792a4;background:#fafbfc;border-radius:9px;align-items:center;gap:9px;width:420px;height:40px;padding:0 12px;display:flex}.search-box input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.search-box kbd{color:#8490a3;background:#fff;border:1px solid #d9dee7;border-radius:5px;padding:3px 6px;font-size:10px}.profile{border-left:1px solid var(--border);align-items:center;gap:10px;padding-left:12px;display:flex}.avatar{color:#31599d;background:#eaf0fb;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.profile strong,.profile span{display:block}.profile strong{font-size:13px}.profile span{color:var(--muted);margin-top:2px;font-size:11px}.commandbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;height:58px;padding:0 28px;display:flex}.breadcrumb{color:var(--muted);gap:8px;font-size:13px;display:flex}.breadcrumb strong{color:var(--text)}.primary-button{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:7px;height:36px;padding:0 16px}.content{flex:1;padding:30px;overflow:auto}.home-page{max-width:1180px;margin:0 auto}.page-heading{margin-bottom:32px}.page-heading h1{margin:0;font-size:25px;font-weight:650}.page-heading p,.section-heading p{color:var(--muted);margin:7px 0 0;font-size:13px}.workspace-section,.activity-section{margin-top:24px}.section-heading{margin-bottom:14px}.section-heading h2{margin:0;font-size:16px;font-weight:650}.workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workspace-tile{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:14px;min-height:92px;padding:16px;display:flex}.workspace-tile:hover{background:#fbfcfe;border-color:#cfd8e7}.workspace-icon{width:44px;height:44px;color:var(--accent);background:#edf3ff;border-radius:10px;place-items:center;display:grid}.workspace-tile strong,.workspace-tile span{display:block}.workspace-tile strong{font-size:14px}.workspace-tile span{color:var(--muted);margin-top:5px;font-size:12px}.empty-workspace{border:1px solid var(--border);color:#8a96a8;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:240px;display:flex}.empty-workspace strong{color:#405069;font-size:14px}.empty-workspace span{font-size:12px}.sidebar,.workspace,.brand-copy,.menu-copy,.menu-label,.sidebar-footer,.profile-copy{transition:width .18s,min-width .18s,opacity .12s}.sidebar-is-collapsed .brand{justify-content:center;padding:0}.sidebar-is-collapsed .brand-copy,.sidebar-is-collapsed .menu-copy,.sidebar-is-collapsed .menu-label,.sidebar-is-collapsed .menu-section-title,.sidebar-is-collapsed .chevron,.sidebar-is-collapsed .sidebar-footer{display:none}.sidebar-is-collapsed .navigation{padding:14px 9px}.sidebar-is-collapsed .menu-item{justify-content:center;min-height:46px;padding:0}.sidebar-is-collapsed .module-item{min-height:46px}.breadcrumb button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0}.breadcrumb button:hover{color:var(--accent)}.workspace-tile-copy{flex:1;min-width:0}.workspace-arrow{color:#a7b0bf}.workspace-tile:hover .workspace-arrow{color:var(--accent)}.module-page{max-width:1280px;margin:0 auto}.module-page-header{justify-content:space-between;align-items:center;gap:24px;padding-bottom:24px;display:flex}.module-title-group{align-items:center;gap:14px;display:flex}.back-button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.back-button:hover{background:var(--surface-soft)}.module-title-icon{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:11px;place-items:center;display:grid}.module-title-group h1{margin:0;font-size:24px;font-weight:650}.module-title-group p{color:var(--muted);margin:5px 0 0;font-size:13px}.module-header-actions{gap:9px;display:flex}.secondary-button,.module-header-actions .primary-button{cursor:pointer;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 14px;display:inline-flex}.secondary-button{border:1px solid var(--border);background:#fff}.secondary-button:hover{background:var(--surface-soft)}.module-toolbar{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:5px;min-height:50px;padding:6px;display:flex}.toolbar-action{height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 13px}.toolbar-action:hover{background:var(--surface-soft)}.toolbar-action.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.toolbar-more{cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:36px;height:36px;margin-left:auto;display:grid}.toolbar-more:hover{background:var(--surface-soft)}.module-empty{border:1px solid var(--border);color:#8995a7;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:430px;margin-top:14px;display:flex}.module-empty h2{color:#344259;margin:16px 0 7px;font-size:17px;font-weight:600}.module-empty p{margin:0;font-size:13px}@media (max-width:1250px){body{min-width:960px}.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-box{width:330px}}.executive-home{max-width:1380px}.executive-heading{justify-content:space-between;align-items:flex-start;margin-bottom:25px;display:flex}.eyebrow{color:var(--accent);letter-spacing:.1em;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.executive-heading h1{margin:0;font-size:25px;font-weight:650}.executive-heading p{color:var(--muted);margin:7px 0 0;font-size:13px}.today-label{color:#536177;align-items:center;gap:8px;padding-top:4px;font-size:13px;display:flex}.summary-strip{border:1px solid var(--border);background:#fff;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.summary-item{border:0;border-right:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;flex-direction:column;justify-content:center;align-items:flex-start;min-height:102px;padding:17px 20px;display:flex}.summary-item:last-child{border-right:0}.summary-item:hover{background:#fafbfd}.summary-item>span{color:var(--muted);font-size:12px}.summary-item>strong{color:#1e293b;margin-top:8px;font-size:21px;font-weight:650}.summary-item small{color:var(--muted);align-items:center;gap:4px;margin-top:6px;font-size:11px;display:inline-flex}.summary-item small.positive{color:#15805d}.summary-item small.negative{color:#b9474d}.executive-grid{grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr);gap:14px;margin-top:14px;display:grid}.calendar-panel,.daily-panel,.workspace-launcher{border:1px solid var(--border);background:#fff;border-radius:11px}.calendar-panel,.daily-panel{min-height:500px;padding:20px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panel-heading h2{color:#26344a;margin:0;font-size:15px;font-weight:650}.panel-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.text-button{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;display:inline-flex}.calendar-header{justify-content:space-between;align-items:center;margin:25px 0 14px;display:flex}.calendar-header strong{color:#2d3a4f;font-size:14px}.calendar-header button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.weekday-row,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.weekday-row{margin-bottom:7px}.weekday-row span{color:#8c97a8;text-align:center;padding:7px;font-size:10px;font-weight:650}.calendar-grid{gap:5px}.calendar-day,.empty-day{min-height:57px}.calendar-day{cursor:pointer;background:#fff;border:1px solid #edf0f4;border-radius:8px;justify-content:space-between;align-items:flex-start;padding:8px;display:flex;position:relative}.calendar-day:hover{background:#fbfcfe;border-color:#ccd6e5}.calendar-day.selected{border-color:var(--accent);background:var(--accent-soft)}.day-number{color:#435069;font-size:12px;font-weight:600}.day-events{gap:3px;display:flex}.day-events i{border-radius:5px;place-items:center;min-width:17px;height:17px;font-size:9px;font-style:normal;font-weight:700;display:grid}.income-dot{color:#14765a;background:#e8f7f1}.payment-dot{color:#b33e48;background:#fbecee}.calendar-legend{color:var(--muted);gap:17px;margin-top:14px;font-size:11px;display:flex}.calendar-legend span{align-items:center;gap:6px;display:flex}.legend-dot{border-radius:50%;width:8px;height:8px}.legend-dot.income{background:#3ca782}.legend-dot.payment{background:#d25d66}.daily-balance{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;margin-top:20px;padding:14px 0;display:flex}.daily-balance span{color:var(--muted);font-size:11px}.daily-balance strong{color:#16785a;font-size:18px;font-weight:650}.daily-section{border-bottom:1px solid var(--border);padding:17px 0 12px}.daily-section-title{color:#187c5e;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;margin-bottom:8px;display:grid}.daily-section-title.payment-title{color:#b4424c}.daily-section-title span{font-size:12px;font-weight:650}.daily-section-title strong{font-size:12px}.transaction-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:9px 5px;display:flex}.transaction-row:hover{background:#f7f9fb}.transaction-row span strong,.transaction-row span small{display:block}.transaction-row span strong{color:#344158;font-size:11px;font-weight:600}.transaction-row span small{color:var(--muted);margin-top:3px;font-size:10px}.transaction-row b{color:#445168;font-size:11px}.warning-row{color:#8f6414;background:#fff7e9;border-radius:8px;align-items:flex-start;gap:9px;margin-top:15px;padding:12px;font-size:11px;line-height:1.5;display:flex}.workspace-launcher{margin-top:14px;padding:20px}.compact-workspace-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.compact-workspace{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:35px 1fr 16px;align-items:center;gap:10px;min-height:64px;padding:10px;display:grid}.compact-workspace:hover{background:#fafbfd;border-color:#cbd5e3}.compact-workspace-icon{background:var(--accent-soft);width:35px;height:35px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.compact-workspace strong,.compact-workspace small{display:block}.compact-workspace strong{color:#354257;font-size:12px}.compact-workspace small{color:var(--muted);margin-top:3px;font-size:9px}.compact-workspace>svg{color:#a5afbd}.company-name strong,.company-name span{display:block}.company-name strong{color:#35445b;font-size:12px}.company-name span{margin-top:2px;font-size:10px}@media (max-width:1200px){.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-item:nth-child(2){border-right:0}.summary-item:nth-child(-n+2){border-bottom:1px solid var(--border)}.executive-grid{grid-template-columns:1fr}.compact-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.empty-daily-row{color:var(--muted);padding:13px 5px;font-size:11px}.daily-balance strong.negative-net{color:#b4424c}.calendar-day:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.search-trigger{border:1px solid var(--border);text-align:left;cursor:pointer}.search-trigger>span{color:#8792a4;flex:1;min-width:0}.command-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141c2a57;justify-content:center;align-items:flex-start;padding-top:110px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.command-palette{background:#fff;border:1px solid #dce2eb;border-radius:13px;width:min(620px,100vw - 40px);overflow:hidden;box-shadow:0 24px 70px #18233438,0 2px 8px #18233414}.command-search{border-bottom:1px solid var(--border);color:#7d899b;align-items:center;gap:11px;height:58px;padding:0 16px;display:flex}.command-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:14px}.command-search button{color:#778397;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.command-search button:hover{background:#f2f4f7}.command-results{max-height:410px;padding:10px;overflow-y:auto}.command-group-title{color:#9aa4b3;letter-spacing:.09em;padding:8px 10px;font-size:10px;font-weight:700;display:block}.command-result{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;width:100%;min-height:56px;padding:8px 10px;display:grid}.command-result:hover{background:#f4f7fb}.command-result-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.command-result strong,.command-result small{display:block}.command-result strong{color:#2f3d52;font-size:13px;font-weight:600}.command-result small{color:var(--muted);margin-top:4px;font-size:11px}.command-result kbd,.command-footer kbd{color:#8390a3;background:#fafbfc;border:1px solid #dbe1e9;border-radius:5px;padding:3px 6px;font-size:9px}.command-empty{color:var(--muted);text-align:center;padding:35px 16px;font-size:12px}.command-footer{border-top:1px solid var(--border);background:#fafbfc;justify-content:flex-end;align-items:center;gap:12px;min-height:42px;padding:0 15px;display:flex}.command-footer span{color:#8490a2;align-items:center;gap:6px;font-size:10px;display:flex}.notification-overlay{z-index:1100;background:#141c2a38;justify-content:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.notification-panel{border-left:1px solid var(--border);background:#fff;flex-direction:column;width:390px;height:100%;animation:.18s ease-out notificationSlideIn;display:flex;box-shadow:-20px 0 60px #1923341f}@keyframes notificationSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.notification-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:82px;padding:18px 20px;display:flex}.notification-header h2{color:#243147;margin:0;font-size:16px}.notification-header p{color:var(--muted);margin:5px 0 0;font-size:11px}.notification-close{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.notification-close:hover{background:#f3f5f8}.notification-toolbar{border-bottom:1px solid var(--border);gap:5px;padding:12px 16px;display:flex}.notification-toolbar button{height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:11px}.notification-toolbar button:hover{background:#f4f6f9}.notification-toolbar button.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.notification-list{flex:1;padding:10px;overflow-y:auto}.notification-card{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:38px 1fr;gap:11px;width:100%;margin-bottom:5px;padding:13px 11px;display:grid}.notification-card:hover{background:#f6f8fb}.notification-icon{width:38px;height:38px;color:var(--accent);background:#edf3ff;border-radius:9px;place-items:center;display:grid}.notification-card.warning .notification-icon{color:#a86d0a;background:#fff4df}.notification-card.success .notification-icon{color:#14765a;background:#e8f7f1}.notification-copy strong,.notification-copy>span,.notification-copy small{display:block}.notification-copy strong{color:#344158;font-size:12px}.notification-copy>span{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.45}.notification-copy small{color:#9aa4b4;align-items:center;gap:5px;margin-top:8px;font-size:9px;display:flex}.notification-footer{border-top:1px solid var(--border);height:52px;color:var(--accent);cursor:pointer;justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.quick-action-overlay{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141c2a57;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.quick-action-modal{background:#fff;border:1px solid #dce2eb;border-radius:14px;width:min(720px,100%);overflow:hidden;box-shadow:0 28px 80px #1823343d}.quick-action-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.quick-action-header>button{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.quick-action-header>button:hover{background:#f3f5f8}.quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px;display:grid}.quick-action-item{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:44px 1fr;align-items:center;gap:13px;min-height:86px;padding:14px;display:grid}.quick-action-item:hover{background:#f9fbfe;border-color:#c5d1e3}.quick-action-icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.quick-action-item strong,.quick-action-item small{display:block}.quick-action-item strong{color:#314057;font-size:13px}.quick-action-item small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.4}@media (max-width:700px){.quick-action-grid{grid-template-columns:1fr}}.profile{border:0;border-left:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;grid-template-columns:36px 1fr 16px;align-items:center;gap:10px;min-width:230px;padding:4px 7px 4px 12px;display:grid}.profile:hover{background:#f7f9fb}.profile-copy{min-width:0}.profile-copy strong,.profile-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-menu-overlay{z-index:1300;position:fixed;top:0;bottom:0;left:0;right:0}.profile-menu{background:#fff;border:1px solid #dce2eb;border-radius:12px;width:330px;position:absolute;top:58px;right:18px;overflow:hidden;box-shadow:0 24px 65px #18233433,0 2px 7px #18233414}.profile-menu-header{border-bottom:1px solid var(--border);grid-template-columns:46px 1fr;gap:12px;padding:18px;display:grid}.profile-menu-avatar{color:#31599d;background:#eaf0fb;border-radius:50%;place-items:center;width:46px;height:46px;font-size:14px;font-weight:700;display:grid}.profile-menu-header strong,.profile-menu-header span,.profile-menu-header small{display:block}.profile-menu-header strong{color:#2d3b51;font-size:13px}.profile-menu-header span{color:#5f6d82;margin-top:4px;font-size:11px}.profile-menu-header small{color:#929dae;margin-top:4px;font-size:10px}.profile-menu-section{border-bottom:1px solid var(--border);padding:10px}.profile-menu-title{color:#9aa4b3;letter-spacing:.08em;padding:5px 8px 8px;font-size:9px;font-weight:700;display:block}.company-option,.profile-menu-actions button,.profile-menu-footer button{color:#3d4a5f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:20px 1fr 18px;align-items:center;gap:9px;width:100%;min-height:42px;padding:8px;display:grid}.company-option:hover,.profile-menu-actions button:hover,.profile-menu-footer button:hover{background:#f4f6f9}.company-option span{font-size:11px;line-height:1.35}.company-check{color:var(--accent)}.profile-menu-actions button,.profile-menu-footer button{grid-template-columns:20px 1fr;font-size:11px}.profile-menu-footer{padding:10px}.profile-menu-footer button{color:#b3414b}.users-page{max-width:1400px;margin:0 auto}.users-page-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.users-title{align-items:center;gap:13px;display:flex}.users-title-icon{background:var(--accent-soft);width:47px;height:47px;color:var(--accent);border-radius:11px;place-items:center;display:grid}.users-title h1{color:#26344a;margin:0;font-size:23px;font-weight:650}.users-title p{color:var(--muted);margin:5px 0 0;font-size:12px}.users-add{align-items:center;gap:7px;display:inline-flex}.users-stats{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.users-stats>div{border-right:1px solid var(--border);align-items:center;gap:12px;min-height:82px;padding:15px 18px;display:flex}.users-stats>div:last-child{border-right:0}.users-stat-icon{background:var(--accent-soft);width:39px;height:39px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.users-stat-icon.success{color:#14765a;background:#e8f7f1}.users-stat-icon.role{color:#7451bb;background:#f2edff}.users-stats small,.users-stats strong{display:block}.users-stats small{color:var(--muted);font-size:10px}.users-stats strong{color:#2e3b50;margin-top:5px;font-size:18px}.users-surface{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:hidden}.users-tabs{border-bottom:1px solid var(--border);align-items:flex-end;gap:4px;height:55px;padding:0 18px;display:flex}.users-tabs button{height:54px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 15px;font-size:11px}.users-tabs button.active{border-bottom-color:var(--accent);color:var(--accent);font-weight:600}.users-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:67px;padding:12px 18px;display:flex}.users-search{border:1px solid var(--border);color:#8995a7;background:#fafbfc;border-radius:8px;align-items:center;gap:8px;width:310px;height:38px;padding:0 11px;display:flex}.users-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.users-filters{gap:8px;display:flex}.users-filters button{border:1px solid var(--border);color:#536176;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:8px;height:36px;padding:0 11px;font-size:10px;display:inline-flex}.users-table-head,.users-table-row{grid-template-columns:minmax(230px,1.5fr) minmax(150px,1fr) minmax(130px,.9fr) minmax(180px,1.3fr) 110px 42px;align-items:center;column-gap:14px;display:grid}.users-table-head{border-bottom:1px solid var(--border);color:#8b96a7;letter-spacing:.04em;text-transform:uppercase;background:#fafbfc;min-height:40px;padding:0 18px;font-size:9px;font-weight:700}.users-table-row{border-bottom:1px solid #edf0f4;min-height:67px;padding:0 18px}.users-table-row:hover{background:#fbfcfe}.user-cell{align-items:center;gap:10px;min-width:0;display:flex}.table-avatar{color:#4a6691;background:#edf2fa;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:10px;font-weight:700;display:grid}.user-cell strong,.user-cell small{display:block}.user-cell strong{color:#344158;font-size:11px}.user-cell small{color:var(--muted);margin-top:3px;font-size:9px}.role-cell,.department-cell,.modules-cell{color:#536177;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.status-badge{border-radius:999px;align-items:center;padding:5px 8px;font-size:9px;font-style:normal;font-weight:600;display:inline-flex}.status-badge.active{color:#14765a;background:#e8f7f1}.status-badge.pending{color:#99660c;background:#fff3df}.row-actions{cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.row-actions:hover{background:#eef1f5}.users-table-footer{min-height:56px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 18px;font-size:9px;display:flex}.users-table-footer>div{gap:4px;display:flex}.users-table-footer button{border:1px solid var(--border);color:#5d6a7e;cursor:pointer;background:#fff;border-radius:6px;min-width:30px;height:30px;padding:0 9px;font-size:9px}.users-table-footer button.active-page{border-color:var(--accent);background:var(--accent);color:#fff}.users-table-footer button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:1150px){.users-table{overflow-x:auto}.users-table-head,.users-table-row{min-width:1050px}}.platform-home{width:min(1120px,100%);margin:0 auto}.platform-welcome{border-bottom:1px solid var(--border);padding:20px 0 34px}.platform-welcome>span{color:var(--accent);letter-spacing:.1em;font-size:10px;font-weight:700}.platform-welcome h1{color:#202d41;margin:9px 0 0;font-size:27px;font-weight:650}.platform-welcome p{color:var(--muted);margin:8px 0 0;font-size:13px}.platform-section{border-bottom:1px solid var(--border);padding:30px 0}.platform-section-heading h2{color:#28364b;margin:0;font-size:15px;font-weight:650}.platform-section-heading p{color:var(--muted);margin:5px 0 0;font-size:11px}.task-list{border-top:1px solid var(--border)}.task-row{border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px 1fr 18px;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 6px;display:grid}.task-row:hover{background:#f8fafc}.task-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.task-copy strong,.task-copy small{display:block}.task-copy strong{color:#344158;font-size:12px}.task-copy small{color:var(--muted);margin-top:4px;font-size:10px}.task-row>svg{color:#a4afbe}.platform-workspaces{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.platform-workspace{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:40px 1fr 16px;align-items:center;gap:11px;min-height:88px;padding:14px;display:grid}.platform-workspace:hover{background:#fbfcfe;border-color:#cbd5e2}.platform-workspace-icon{color:#47658f;background:#f1f5fb;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.platform-workspace strong,.platform-workspace small{display:block}.platform-workspace strong{color:#334158;font-size:12px}.platform-workspace small{color:var(--muted);margin-top:4px;font-size:9px}.platform-workspace>svg{color:#a6afbd}.recent-section{border-bottom:0}.recent-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.recent-list button{border:1px solid var(--border);color:#516078;text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:24px 1fr;align-items:center;gap:9px;min-height:68px;padding:12px;display:grid}.recent-list button:hover{background:#fafbfd}.recent-list strong,.recent-list small{display:block}.recent-list strong{color:#354258;font-size:11px}.recent-list small{color:var(--muted);margin-top:4px;font-size:9px}@media (max-width:1150px){.platform-workspaces{grid-template-columns:repeat(2,minmax(0,1fr))}.recent-list{grid-template-columns:1fr}}.brand{justify-content:flex-start;height:auto;min-height:92px;padding:18px 16px}.docvera-logo{object-fit:contain;object-position:left center;width:178px;max-height:54px;display:block}.sidebar-footer{justify-content:center;align-items:center;min-height:98px;display:flex}.cmsoft-logo{object-fit:contain;width:132px;max-height:72px;display:block}.sidebar-is-collapsed .docvera-logo{object-position:left center;width:48px}.sidebar-is-collapsed .cmsoft-logo{width:45px}:root{--sidebar-width:306px;--page-bg:#f7f9fc;--surface:#fff;--border:#e3e8f0;--text:#10203b;--muted:#6e7c93;--accent:#1664f5;--accent-soft:#edf4ff}body{background:var(--page-bg);min-width:1180px}.sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);border-right:1px solid var(--border);background:#fff}.brand{justify-content:center;align-items:center;height:148px;min-height:148px;padding:22px 16px;display:flex;overflow:hidden}.docvera-logo{object-fit:contain;object-position:center;width:275px;max-width:none;height:112px;max-height:none}.navigation{padding:16px 17px}.menu-section-title{color:#8592a7;letter-spacing:.08em;margin:23px 12px 10px;font-size:10px;font-weight:700}.menu-item{color:#172640;border-radius:9px;min-height:48px;padding:10px 13px}.menu-item:hover{background:#f5f8fd}.menu-item.active{color:var(--accent);background:#eaf2ff}.module-item{min-height:57px}.menu-copy strong{font-size:13px;font-weight:650}.menu-copy small{color:#74839a;margin-top:4px;font-size:10px}.sidebar-footer{border-top:1px solid var(--border);justify-content:center;align-items:center;min-height:92px;padding:12px;display:flex}.sidebar-footer{border-top:1px solid #e5e7eb;justify-content:center;align-items:center;height:86px;min-height:86px;padding:10px;display:flex}.cmsoft-logo{object-fit:contain;opacity:.92;width:88px;height:auto}.topbar{background:#fffffff5;height:80px;padding:0 30px}.search-box{background:#fbfcfe;border-radius:11px;width:510px;height:45px}.commandbar{background:#fff;height:72px;padding:0 42px}.content{background:radial-gradient(circle at 86% 8%, #1664f517 1px, transparent 1.5px) 0 0 / 18px 18px, var(--page-bg);padding:42px 48px 60px}.platform-home{width:min(1210px,100%)}.platform-welcome{padding:8px 0 34px}.platform-welcome>span{letter-spacing:.07em;font-size:11px}.platform-welcome h1{letter-spacing:-.025em;margin-top:11px;font-size:38px;line-height:1.15}.platform-welcome p{margin-top:11px;font-size:15px}.platform-section{padding:33px 0}.platform-section-heading{margin-bottom:19px}.platform-section-heading h2{font-size:19px}.platform-section-heading p{margin-top:6px;font-size:12px}.task-list{border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.task-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:50px 1fr 18px;gap:13px;min-height:92px;padding:17px;box-shadow:0 4px 16px #1f304e0b}.task-row:hover{background:#fff;border-color:#cbd7ea;transform:translateY(-1px);box-shadow:0 8px 23px #1f304e14}.task-icon{border-radius:11px;width:48px;height:48px}.task-copy strong{font-size:13px}.task-copy small{margin-top:6px;font-size:11px}.platform-workspaces{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.platform-workspace{border-radius:12px;grid-template-columns:54px 1fr 18px;gap:14px;min-height:104px;padding:18px;box-shadow:0 4px 16px #1f304e0a}.platform-workspace:hover{border-color:#cbd7ea;transform:translateY(-1px);box-shadow:0 8px 23px #1f304e13}.platform-workspace-icon{width:52px;height:52px;color:var(--accent);background:var(--accent-soft);border-radius:12px}.platform-workspace strong{font-size:15px}.platform-workspace small{margin-top:6px;font-size:11px}.recent-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.recent-list button{border-radius:11px;min-height:82px;padding:15px;box-shadow:0 4px 16px #1f304e09}.recent-list strong{font-size:12px}.recent-list small{margin-top:6px;font-size:10px}.primary-button{border-radius:9px;min-height:42px;padding:0 20px;box-shadow:0 5px 14px #1664f52e}.sidebar-is-collapsed .sidebar{width:82px;min-width:82px}.sidebar-is-collapsed .brand{height:88px;min-height:88px;padding:10px}.sidebar-is-collapsed .docvera-logo{width:62px;height:62px}.sidebar-is-collapsed .cmsoft-logo{width:58px;height:58px}@media (max-height:900px) and (min-width:1221px){.home-shell .content{padding-top:10px;padding-bottom:8px}.docvera-home-screen{width:min(1320px,100%)}.docvera-module-grid{gap:9px 12px}.docvera-module-card{border-radius:14px;height:17.2vh;min-height:166px;padding:10px 15px 11px}.docvera-module-icon{width:54px;height:54px;margin-bottom:7px}.docvera-module-icon svg{width:31px;height:31px}.docvera-module-card strong{min-height:37px;font-size:16px;line-height:1.12}.docvera-module-card small{margin-top:5px;font-size:10px;line-height:1.32}.docvera-card-corner{border-bottom-width:5px;border-left-width:5px;width:26px;height:26px}.docvera-home-footer{min-height:52px;margin-top:9px}}@media (max-width:1450px){:root{--sidebar-width:276px}.docvera-logo{width:245px}.content{padding-left:34px;padding-right:34px}}@media (max-width:1220px){.task-list,.platform-workspaces,.recent-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.shared-calendar-page{width:min(1280px,100%);margin:0 auto}.shared-calendar-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.shared-calendar-title{align-items:center;gap:13px;display:flex}.shared-calendar-title>span{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.shared-calendar-title h1{color:#26344a;margin:0;font-size:24px}.shared-calendar-title p{color:var(--muted);margin:6px 0 0;font-size:12px}.shared-calendar-layout{grid-template-columns:minmax(0,1fr) 350px;gap:14px;display:grid}.shared-calendar-surface,.calendar-detail-panel{border:1px solid var(--border);background:#fff;border-radius:12px}.shared-calendar-surface{padding:20px}.shared-calendar-toolbar{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.shared-calendar-toolbar strong{color:#344158;font-size:15px}.shared-calendar-toolbar button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.shared-calendar-weekdays,.shared-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.shared-calendar-weekdays span{color:#8b97a8;text-align:center;padding:8px;font-size:10px;font-weight:700}.shared-calendar-day{cursor:pointer;background:#fff;border:1px solid #e9edf3;border-radius:9px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:10px;display:flex}.shared-calendar-day.selected{border-color:var(--accent);background:var(--accent-soft)}.shared-calendar-day strong{color:#435069;font-size:12px}.shared-calendar-event-dots{gap:4px;display:flex}.calendar-event-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.calendar-event-dot.finance{background:#2463eb}.calendar-event-dot.document{background:#7654d8}.calendar-event-dot.progress{background:#ee8a22}.calendar-event-dot.hr{background:#e34882}.calendar-event-dot.purchasing{background:#19a6ad}.shared-calendar-legend{color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:17px;font-size:10px;display:flex}.shared-calendar-legend span{align-items:center;gap:6px;display:flex}.calendar-detail-panel{padding:19px}.calendar-detail-panel>header{border-bottom:1px solid var(--border);padding-bottom:16px}.calendar-detail-panel>header span{color:var(--accent);letter-spacing:.08em;font-size:9px;font-weight:700}.calendar-detail-panel>header h2{color:#2c3a50;margin:7px 0 0;font-size:17px}.calendar-event-card{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:40px 1fr 16px;align-items:center;gap:10px;width:100%;padding:12px 7px;display:grid}.calendar-event-card:hover{background:#f8fafc}.calendar-event-icon{border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.calendar-event-icon.finance{color:#2463eb;background:#edf3ff}.calendar-event-icon.document{color:#7654d8;background:#f2edff}.calendar-event-icon.progress{color:#c86b0c;background:#fff2e3}.calendar-event-icon.hr{color:#c82e68;background:#fdeaf1}.calendar-event-icon.purchasing{color:#10838a;background:#e8f8f9}.calendar-event-copy small,.calendar-event-copy strong,.calendar-event-copy span{display:block}.calendar-event-copy small{color:var(--muted);font-size:9px}.calendar-event-copy strong{color:#344158;margin-top:4px;font-size:11px}.calendar-event-copy span{color:#78859a;margin-top:4px;font-size:9px}.calendar-no-event{color:#8c98a9;flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}.calendar-no-event strong{color:#48566c;margin-top:12px;font-size:12px}.calendar-no-event span{margin-top:5px;font-size:10px}@media (max-width:1180px){.shared-calendar-layout{grid-template-columns:1fr}}.settings-page{width:min(1280px,100%);margin:0 auto}.settings-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.settings-eyebrow{color:var(--accent);letter-spacing:.09em;font-size:10px;font-weight:700}.settings-page-header h1{color:#26344a;margin:8px 0 0;font-size:25px}.settings-page-header p{color:var(--muted);margin:7px 0 0;font-size:12px}.settings-page-header .primary-button{align-items:center;gap:8px;display:inline-flex}.settings-layout{grid-template-columns:285px minmax(0,1fr);gap:14px;display:grid}.settings-navigation,.settings-content{border:1px solid var(--border);background:#fff;border-radius:12px}.settings-navigation{padding:10px}.settings-nav-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:38px 1fr;align-items:center;gap:11px;width:100%;min-height:64px;padding:10px;display:grid}.settings-nav-item:hover{background:#f6f8fb}.settings-nav-item.active{background:var(--accent-soft)}.settings-nav-item>span{color:#536987;background:#f2f5f9;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.settings-nav-item.active>span{color:var(--accent);background:#fff}.settings-nav-item strong,.settings-nav-item small{display:block}.settings-nav-item strong{color:#344158;font-size:11px}.settings-nav-item small{color:var(--muted);margin-top:4px;font-size:9px}.settings-content{min-height:610px;padding:24px}.settings-section-header{border-bottom:1px solid var(--border);padding-bottom:18px}.settings-section-header h2{color:#2d3b51;margin:0;font-size:17px}.settings-section-header p{color:var(--muted);margin:5px 0 0;font-size:10px}.settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:22px;display:grid}.settings-form label{flex-direction:column;gap:8px;display:flex}.settings-form label>span{color:#4a5870;font-size:10px;font-weight:600}.settings-form input,.settings-form select,.settings-field-row select{border:1px solid var(--border);color:#354258;background:#fbfcfe;border-radius:8px;outline:0;width:100%;height:42px;padding:0 12px;font-size:11px}.settings-form input:focus,.settings-form select:focus,.settings-field-row select:focus{border-color:var(--accent);background:#fff}.settings-option-list{padding-top:12px}.settings-toggle-row,.settings-field-row{border-bottom:1px solid #edf0f4;align-items:center;gap:12px;min-height:76px;padding:12px 4px;display:grid}.settings-toggle-row{grid-template-columns:40px 1fr auto}.settings-field-row{grid-template-columns:1fr 180px}.settings-option-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.settings-toggle-row strong,.settings-toggle-row small,.settings-field-row strong,.settings-field-row small{display:block}.settings-toggle-row strong,.settings-field-row strong{color:#344158;font-size:11px}.settings-toggle-row small,.settings-field-row small{color:var(--muted);margin-top:5px;font-size:9px}.settings-toggle-row input[type=checkbox]{width:38px;height:20px;accent-color:var(--accent);cursor:pointer}.settings-empty-section{color:#8c98a9;flex-direction:column;justify-content:center;align-items:center;min-height:520px;display:flex}.settings-empty-section>span{background:var(--accent-soft);width:56px;height:56px;color:var(--accent);border-radius:13px;place-items:center;display:grid}.settings-empty-section h2{color:#3a475c;margin:15px 0 0;font-size:16px}.settings-empty-section p{margin:7px 0 0;font-size:10px}@media (max-width:1050px){.settings-layout,.settings-form{grid-template-columns:1fr}}.roles-content,.permission-content{padding:22px}.roles-toolbar,.permission-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.roles-toolbar h2,.permission-toolbar h2{color:#29374d;margin:0;font-size:17px}.roles-toolbar p,.permission-toolbar p{color:var(--muted);margin:5px 0 0;font-size:10px}.roles-toolbar .secondary-button{align-items:center;gap:7px;display:inline-flex}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding-top:18px;display:grid}.role-card{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:46px 1fr auto;align-items:center;gap:13px;min-height:105px;padding:16px;display:grid}.role-card:hover{background:#fbfcfe;border-color:#c9d5e6}.role-card-icon{background:var(--accent-soft);width:46px;height:46px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.role-card-copy strong,.role-card-copy small,.role-card-copy i{display:block}.role-card-copy strong{color:#344158;font-size:12px}.role-card-copy small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.4}.role-card-copy i{color:#7c899b;margin-top:8px;font-size:9px;font-style:normal}.role-card>b{color:#768297;background:#f0f3f7;border-radius:999px;padding:5px 8px;font-size:8px}.permission-toolbar label{min-width:220px}.permission-toolbar label span{color:var(--muted);margin-bottom:6px;font-size:9px;display:block}.permission-toolbar select{border:1px solid var(--border);color:#354258;background:#fff;border-radius:8px;outline:0;width:100%;height:38px;padding:0 10px;font-size:10px}.permission-table{border:1px solid var(--border);border-radius:9px;margin-top:18px;overflow:hidden}.permission-table-head,.permission-table-row{grid-template-columns:minmax(180px,1.5fr) repeat(6,minmax(80px,.6fr));align-items:center;display:grid}.permission-table-head{color:#7d899a;text-transform:uppercase;background:#f8fafc;min-height:44px;font-size:9px;font-weight:700}.permission-table-head span,.permission-table-row>strong,.permission-table-row>label{border-right:1px solid #edf0f4;justify-content:center;align-items:center;height:100%;display:flex}.permission-table-head span:first-child,.permission-table-row>strong{justify-content:flex-start;padding-left:14px}.permission-table-head span:last-child,.permission-table-row>label:last-child{border-right:0}.permission-table-row{border-top:1px solid #edf0f4;min-height:54px}.permission-table-row:hover{background:#fbfcfe}.permission-table-row>strong{color:#3a475b;font-size:10px}.permission-checkbox{cursor:pointer}.permission-checkbox input{opacity:0;pointer-events:none;position:absolute}.permission-checkbox span{color:#0000;background:#fff;border:1px solid #d4dbe5;border-radius:6px;place-items:center;width:21px;height:21px;display:grid}.permission-checkbox input:checked+span{border-color:var(--accent);background:var(--accent);color:#fff}.permission-footer{justify-content:space-between;align-items:center;padding-top:18px;display:flex}.permission-footer>span{color:var(--muted);font-size:9px}.invites-empty{color:#8995a7;flex-direction:column;justify-content:center;align-items:center;min-height:440px;display:flex}.invites-empty h2{color:#3c495e;margin:14px 0 0;font-size:15px}.invites-empty p{margin:6px 0 16px;font-size:10px}.invites-empty .primary-button{align-items:center;gap:7px;display:inline-flex}@media (max-width:1100px){.role-grid{grid-template-columns:1fr}.permission-table{overflow-x:auto}.permission-table-head,.permission-table-row{min-width:900px}}@media (max-width:1100px){.companies-layout,.company-detail-grid{grid-template-columns:1fr}}.companies-page{width:min(1280px,100%);margin:0 auto}.companies-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.companies-title{align-items:center;gap:14px;display:flex}.companies-title>span{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.companies-title h1{color:#26344a;margin:0;font-size:24px}.companies-title p{color:var(--muted);margin:6px 0 0;font-size:11px}.companies-header .primary-button{align-items:center;gap:8px;display:inline-flex}.companies-summary{border:1px solid var(--border);background:#fff;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.companies-summary>div{border-right:1px solid var(--border);align-items:center;gap:12px;min-height:82px;padding:16px 18px;display:flex}.companies-summary>div:last-child{border-right:0}.company-summary-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.company-summary-icon.active{color:#14765a;background:#e8f7f1}.company-summary-icon.users{color:#7451bb;background:#f2edff}.companies-summary small,.companies-summary strong{display:block}.companies-summary small{color:var(--muted);font-size:9px}.companies-summary strong{color:#2e3b50;margin-top:5px;font-size:18px}.companies-layout{grid-template-columns:390px minmax(0,1fr);gap:14px;display:grid}.companies-list-panel,.company-detail-panel{border:1px solid var(--border);background:#fff;border-radius:11px;min-height:580px}.companies-toolbar{border-bottom:1px solid var(--border);padding:14px}.companies-toolbar label{border:1px solid var(--border);color:#8995a7;background:#fafbfc;border-radius:8px;align-items:center;gap:9px;height:40px;padding:0 12px;display:flex}.companies-toolbar input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.companies-list{padding:8px}.company-list-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;width:100%;min-height:74px;padding:10px;display:grid}.company-list-item:hover{background:#f6f8fb}.company-list-item.active{background:var(--accent-soft)}.company-list-logo,.company-detail-logo{color:#315c9e;background:#edf2fa;border-radius:10px;place-items:center;font-weight:700;display:grid}.company-list-logo{width:42px;height:42px;font-size:11px}.company-list-copy{min-width:0}.company-list-copy strong,.company-list-copy small{display:block}.company-list-copy strong{color:#344158;font-size:11px}.company-list-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.company-status{color:#7c8798;background:#f0f2f5;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal}.company-status.active{color:#14765a;background:#e8f7f1}.company-detail-panel{padding:22px}.company-detail-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.company-detail-header>div{align-items:center;gap:13px;display:flex}.company-detail-logo{width:52px;height:52px;font-size:13px}.company-detail-header h2{color:#2b394e;margin:0;font-size:16px}.company-detail-header p{color:var(--muted);margin:5px 0 0;font-size:10px}.company-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding-top:20px;display:grid}.company-detail-grid label{flex-direction:column;gap:7px;display:flex}.company-detail-grid label>span{color:#59667b;font-size:9px;font-weight:600}.company-detail-grid input,.company-detail-grid select{border:1px solid var(--border);color:#354258;background:#fafbfc;border-radius:8px;outline:0;width:100%;height:41px;padding:0 11px;font-size:10px}.company-access-summary{border:1px solid var(--border);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;display:grid;overflow:hidden}.company-access-summary>div{border-right:1px solid var(--border);padding:16px}.company-access-summary>div:last-child{border-right:0}.company-access-summary small,.company-access-summary strong{display:block}.company-access-summary small{color:var(--muted);font-size:9px}.company-access-summary strong{color:#314057;margin-top:6px;font-size:17px}.company-detail-footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:9px;margin-top:24px;padding-top:18px;display:flex}@media (max-width:1100px){.companies-layout,.company-detail-grid{grid-template-columns:1fr}}.tasks-page{width:min(1280px,100%);margin:0 auto}.tasks-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.tasks-title{align-items:center;gap:14px;display:flex}.tasks-title>span{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.tasks-title h1{color:#26344a;margin:0;font-size:24px}.tasks-title p{color:var(--muted);margin:6px 0 0;font-size:11px}.tasks-summary{border:1px solid var(--border);background:#fff;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.tasks-summary>div{border-right:1px solid var(--border);min-height:80px;color:var(--accent);align-items:center;gap:12px;padding:16px 18px;display:flex}.tasks-summary>div:last-child{border-right:0}.tasks-summary small,.tasks-summary strong{display:block}.tasks-summary small{color:var(--muted);font-size:9px}.tasks-summary strong{color:#2e3b50;margin-top:5px;font-size:18px}.tasks-surface{border:1px solid var(--border);background:#fff;border-radius:11px;overflow:hidden}.tasks-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;min-height:66px;padding:12px 16px;display:flex}.tasks-toolbar label{border:1px solid var(--border);color:#8995a7;background:#fafbfc;border-radius:8px;align-items:center;gap:9px;width:340px;height:39px;padding:0 11px;display:flex}.tasks-toolbar input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.tasks-toolbar select{border:1px solid var(--border);color:#536177;background:#fff;border-radius:8px;height:38px;padding:0 11px;font-size:10px}.tasks-list{padding:8px}.task-card{border-bottom:1px solid #edf0f4;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:96px;padding:14px;display:grid}.task-card:hover{background:#fbfcfe}.task-card-icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.task-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.task-card-heading strong{color:#344158;font-size:12px}.task-card-heading p{color:var(--muted);margin:5px 0 0;font-size:10px}.task-priority{color:#657286;background:#f0f3f7;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:700}.task-priority.kritik{color:#b83c47;background:#fdebed}.task-priority.yuksek{color:#95620c;background:#fff3df}.task-card-meta{color:#7d899a;align-items:center;gap:12px;margin-top:11px;font-size:9px;display:flex}.task-status{background:#f0f3f7;border-radius:999px;padding:4px 7px;font-style:normal}.task-status.bekliyor{color:#95620c;background:#fff3df}.task-status.devam-ediyor{color:var(--accent);background:#eaf2ff}.task-status.tamamlandi{color:#14765a;background:#e8f7f1}.task-complete-button,.task-completed-label{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.task-complete-button{border:1px solid var(--border);color:#526077;cursor:pointer;background:#fff;border-radius:7px;height:34px;padding:0 11px;font-size:9px}.task-complete-button:hover{border-color:var(--accent);color:var(--accent)}.task-completed-label{color:#14765a;font-size:9px;font-weight:600}@media (max-width:900px){.tasks-summary{grid-template-columns:1fr}.tasks-summary>div{border-right:0;border-bottom:1px solid var(--border)}.task-card{grid-template-columns:44px minmax(0,1fr)}.task-complete-button,.task-completed-label{grid-column:2;justify-self:start}}.recent-files-page{width:min(1280px,100%);margin:0 auto}.recent-files-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.recent-files-title{align-items:center;gap:14px;display:flex}.recent-files-title>span{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.recent-files-title h1{color:#26344a;margin:0;font-size:24px}.recent-files-title p{color:var(--muted);margin:6px 0 0;font-size:11px}.recent-files-summary{border:1px solid var(--border);background:#fff;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.recent-files-summary>div{border-right:1px solid var(--border);min-height:80px;color:var(--accent);align-items:center;gap:12px;padding:16px 18px;display:flex}.recent-files-summary>div:last-child{border-right:0}.recent-files-summary small,.recent-files-summary strong{display:block}.recent-files-summary small{color:var(--muted);font-size:9px}.recent-files-summary strong{color:#2e3b50;margin-top:5px;font-size:18px}.recent-files-surface{border:1px solid var(--border);background:#fff;border-radius:11px;overflow:hidden}.recent-files-tabs{border-bottom:1px solid var(--border);align-items:center;gap:4px;padding:10px 14px 0;display:flex}.recent-files-tabs button{color:#718096;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:11px 12px;font-size:10px;display:inline-flex}.recent-files-tabs button.active{border-bottom-color:var(--accent);color:var(--accent);font-weight:700}.recent-files-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:12px 16px;display:flex}.recent-files-search{border:1px solid var(--border);color:#8995a7;background:#fafbfc;border-radius:8px;align-items:center;gap:9px;width:390px;height:39px;padding:0 11px;display:flex}.recent-files-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.recent-files-filter{border:1px solid var(--border);color:#758196;border-radius:8px;align-items:center;gap:7px;height:39px;padding:0 10px;display:flex}.recent-files-filter select{color:#526077;background:0 0;border:0;outline:0;font-size:10px}.recent-files-table-head,.recent-files-table-row{grid-template-columns:minmax(270px,1.5fr) 125px minmax(210px,1fr) 80px 125px 150px;align-items:center;display:grid}.recent-files-table-head{color:#8390a3;text-transform:uppercase;background:#f8fafc;min-height:42px;padding:0 15px;font-size:8px;font-weight:700}.recent-files-table-row{border-top:1px solid #edf0f4;min-height:74px;padding:0 15px}.recent-files-table-row:hover{background:#fbfcfe}.recent-file-name{align-items:center;gap:11px;min-width:0;display:flex}.recent-file-icon{color:#3566a8;background:#eef3fb;border-radius:9px;flex:none;place-items:center;width:39px;height:39px;display:grid}.recent-file-icon.Excel{color:#217346;background:#e9f7ef}.recent-file-icon.Görsel{color:#7b4bb0;background:#f5edff}.recent-file-name>span:last-child{min-width:0}.recent-file-name strong,.recent-file-name small{display:block}.recent-file-name strong{color:#344158;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.recent-file-name small{color:var(--muted);margin-top:5px;font-size:8px}.recent-file-module{color:#536177;align-items:center;gap:6px;font-size:9px;display:inline-flex}.recent-file-company,.recent-file-size,.recent-file-date{color:#6f7c90;font-size:9px}.recent-file-company{padding-right:15px}.recent-file-actions{justify-content:flex-end;align-items:center;gap:3px;display:flex}.recent-file-actions button{color:#8490a2;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.recent-file-actions button:hover{color:#46546a;background:#eef2f7}.recent-file-actions .favorite.active{color:#d89c13}.recent-file-actions .favorite.active svg{fill:currentColor}.recent-files-empty{color:#8a96a8;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.recent-files-empty strong{color:#405067;margin-top:12px;font-size:12px}.recent-files-empty span{margin-top:5px;font-size:9px}@media (max-width:1100px){.recent-files-table{overflow-x:auto}.recent-files-table-head,.recent-files-table-row{min-width:1050px}}.favorites-page{width:min(1280px,100%);margin:0 auto}.favorites-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.favorites-title{align-items:center;gap:14px;display:flex}.favorites-title>span{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.favorites-title h1{color:#26344a;margin:0;font-size:24px}.favorites-title p{color:var(--muted);margin:6px 0 0;font-size:11px}.favorites-summary{border:1px solid var(--border);background:#fff;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.favorites-summary>div{border-right:1px solid var(--border);min-height:80px;color:var(--accent);align-items:center;gap:12px;padding:16px 18px;display:flex}.favorites-summary>div:last-child{border-right:0}.favorites-summary small,.favorites-summary strong{display:block}.favorites-summary small{color:var(--muted);font-size:9px}.favorites-summary strong{color:#2e3b50;margin-top:5px;font-size:18px}.favorites-surface{border:1px solid var(--border);background:#fff;border-radius:11px;min-height:480px;overflow:hidden}.favorites-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:12px 16px;display:flex}.favorites-toolbar label{border:1px solid var(--border);color:#8995a7;background:#fafbfc;border-radius:8px;align-items:center;gap:9px;width:380px;height:39px;padding:0 11px;display:flex}.favorites-toolbar input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.favorites-toolbar select{border:1px solid var(--border);color:#536177;background:#fff;border-radius:8px;height:39px;padding:0 11px;font-size:10px}.favorites-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.favorite-card{border:1px solid var(--border);background:#fff;border-radius:11px;min-height:215px;padding:15px}.favorite-card:hover{border-color:#c9d5e6;box-shadow:0 8px 22px #2237550f}.favorite-card>header{justify-content:space-between;align-items:center;display:flex}.favorite-card-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.favorite-card>header button{color:#8490a2;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.favorite-card-copy{margin-top:17px}.favorite-card-copy small{color:var(--accent);text-transform:uppercase;font-size:8px;font-weight:700}.favorite-card-copy strong{color:#344158;margin-top:6px;font-size:12px;display:block}.favorite-card-copy p{color:var(--muted);margin:6px 0 0;font-size:9px}.favorite-card footer{color:#7b8798;justify-content:space-between;align-items:center;margin-top:18px;font-size:8px;display:flex}.favorite-card footer span:first-child{align-items:center;gap:5px;display:inline-flex}.favorite-remove{border:1px solid var(--border);color:#657286;cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;height:34px;margin-top:14px;font-size:9px;display:flex}.favorite-remove:hover{color:#b47b00;border-color:#d7a426}.favorites-empty{color:#8a96a8;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.favorites-empty strong{color:#405067;margin-top:12px;font-size:12px}.favorites-empty span{margin-top:5px;font-size:9px}@media (max-width:1100px){.favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.favorites-grid,.favorites-summary{grid-template-columns:1fr}}.doc-workspace-page{width:min(1280px,100%);margin:0 auto;position:relative}.doc-workspace-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.doc-workspace-title{align-items:center;gap:14px;display:flex}.doc-workspace-title>span{background:var(--accent-soft);width:52px;height:52px;color:var(--accent);border-radius:13px;place-items:center;display:grid}.doc-workspace-title small{color:var(--accent);letter-spacing:.1em;font-size:8px;font-weight:700}.doc-workspace-title h1{color:#26344a;margin:4px 0 0;font-size:25px}.doc-workspace-title p{color:var(--muted);margin:5px 0 0;font-size:10px}.doc-workspace-actions{align-items:center;gap:8px;display:flex}.doc-workspace-actions button{align-items:center;gap:7px;display:inline-flex}.doc-command-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.doc-command-strip button{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:42px 1fr;align-items:center;column-gap:11px;min-height:86px;padding:14px;display:grid}.doc-command-strip button:hover{background:#fbfcfe;border-color:#c8d5e6}.doc-command-strip button>span{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:9px;grid-row:1/3;place-items:center;display:grid}.doc-command-strip strong{color:#344158;align-self:end;font-size:11px}.doc-command-strip small{color:var(--muted);align-self:start;margin-top:4px;font-size:8px}.doc-summary{border:1px solid var(--border);background:#fff;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.doc-summary>div{border-right:1px solid var(--border);min-height:58px;color:var(--accent);align-items:center;gap:11px;padding:14px 17px;display:flex}.doc-summary>div:last-child{border-right:0}.doc-summary small,.doc-summary strong{display:block}.doc-summary small{color:var(--muted);font-size:8px}.doc-summary strong{color:#2e3b50;margin-top:4px;font-size:17px}.doc-documents-surface{border:1px solid var(--border);background:#fff;border-radius:11px;overflow:hidden}.doc-documents-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:65px;padding:14px 16px;display:flex}.doc-documents-header h2{color:#2c3a50;margin:0;font-size:15px}.doc-documents-header p{color:var(--muted);margin:4px 0 0;font-size:8px}.doc-documents-header>button{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;display:inline-flex}.doc-documents-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:11px 15px;display:flex}.doc-documents-toolbar label{border:1px solid var(--border);color:#8793a5;background:#fafbfc;border-radius:8px;align-items:center;gap:9px;width:390px;height:38px;padding:0 11px;display:flex}.doc-documents-toolbar input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.doc-documents-toolbar select{border:1px solid var(--border);color:#536177;background:#fff;border-radius:8px;height:38px;padding:0 11px;font-size:9px}.doc-documents-table-head,.doc-document-row{grid-template-columns:minmax(260px,1.4fr) 120px minmax(220px,1fr) 140px 130px 20px;align-items:center;gap:12px;padding:0 15px;display:grid}.doc-documents-table-head{color:#8390a3;text-transform:uppercase;background:#f8fafc;min-height:41px;font-size:8px;font-weight:700}.doc-document-row{color:#657286;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f4;width:100%;min-height:70px;font-size:9px}.doc-document-row:hover{background:#fbfcfe}.doc-document-name{align-items:center;gap:10px;min-width:0;display:flex}.doc-document-name>i{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.doc-document-name strong,.doc-document-name small{display:block}.doc-document-name strong{color:#344158;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.doc-document-name small{color:var(--muted);margin-top:4px;font-size:8px}.doc-status{color:#657286;background:#f0f3f7;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;display:inline-flex}.doc-status.isleniyor{color:var(--accent);background:#eaf2ff}.doc-status.kontrol-bekliyor{color:#95620c;background:#fff3df}.doc-status.onaylandi{color:#14765a;background:#e8f7f1}.doc-status.arsivlendi{color:#6d7889;background:#f0f2f5}.doc-floating-upload{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:14px;place-items:center;width:48px;height:48px;display:grid;position:fixed;bottom:25px;right:28px;box-shadow:0 10px 28px #1e4e9240}@media (max-width:1100px){.doc-command-strip,.doc-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-documents-table{overflow-x:auto}.doc-documents-table-head,.doc-document-row{min-width:1040px}}.finance-workspace-page{width:min(1460px,100%);margin:0 auto}.finance-dashboard-page{padding-bottom:20px}.finance-dashboard-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.finance-workspace-title{align-items:center;gap:13px;display:flex}.finance-workspace-title>span{color:#1769e8;background:#eef5ff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.finance-workspace-title small{color:#1769e8;letter-spacing:.11em;font-size:8px;font-weight:800}.finance-workspace-title h1{color:#172a46;margin:3px 0 0;font-size:25px}.finance-workspace-title p{color:#78869a;margin:4px 0 0;font-size:9px}.finance-dashboard-actions{align-items:center;gap:8px;display:flex}.finance-dashboard-actions button{color:#334158;background:#fff;border:1px solid #dfe6ef;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:9px;font-weight:650;display:inline-flex}.finance-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:12px;display:grid}.finance-kpi{color:#fff;border-radius:11px;min-height:143px;padding:16px 16px 0;position:relative;overflow:hidden;box-shadow:0 8px 20px #1f3c631a}.finance-kpi:after{content:"";background:#ffffff1f;border-radius:50%;width:120px;height:120px;position:absolute;top:-48px;right:-44px}.finance-kpi-blue{background:linear-gradient(135deg,#1766df,#2f92ee)}.finance-kpi-green{background:linear-gradient(135deg,#18a94f,#42c96f)}.finance-kpi-purple{background:linear-gradient(135deg,#7134c7,#9a5ce6)}.finance-kpi-orange{background:linear-gradient(135deg,#ef820b,#f7a51e)}.finance-kpi-cyan{background:linear-gradient(135deg,#11aab3,#28c7cb)}.finance-kpi-heading{z-index:1;align-items:center;gap:9px;min-height:27px;display:flex;position:relative}.finance-kpi-heading strong{font-size:10px;line-height:1.25}.finance-kpi-icon{background:#ffffff24;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.finance-kpi-value{z-index:1;letter-spacing:-.02em;margin-top:13px;font-size:18px;font-weight:800;position:relative}.finance-kpi-subtitle{z-index:1;color:#ffffffdb;margin-top:5px;font-size:8px;position:relative}.finance-kpi footer{z-index:1;background:#0000000d;border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:8px;min-height:35px;padding:0 14px;font-size:7px;font-weight:650;display:flex;position:absolute;bottom:0;left:0;right:0}.finance-kpi-progress{z-index:1;background:#ffffff3b;border-radius:999px;height:5px;margin-top:9px;position:relative;overflow:visible}.finance-kpi-progress span{border-radius:inherit;background:#fff;height:100%;display:block}.finance-kpi-progress b{font-size:7px;font-weight:650;position:absolute;top:8px;right:0}.finance-net-strip{background:#fff;border:1px solid #e0e7f0;border-radius:11px;grid-template-columns:minmax(245px,1.3fr) 1fr auto 1fr auto 1fr minmax(180px,.9fr);align-items:center;gap:16px;min-height:75px;margin-bottom:12px;padding:13px 18px;display:grid;box-shadow:0 4px 12px #1f3c630f}.finance-net-strip>div:not(.finance-sparkline) small,.finance-net-strip>div:not(.finance-sparkline) strong{display:block}.finance-net-strip small{color:#758399;font-size:8px}.finance-net-strip strong{color:#24344d;margin-top:5px;font-size:12px}.finance-net-title{color:#1769e8;align-items:center;gap:11px;display:flex}.finance-net-title>svg{background:#edf5ff;border-radius:50%;width:34px;height:34px;padding:8px}.finance-net-title strong,.finance-net-result strong{color:#149044;font-size:16px}.finance-net-strip>b{color:#718097;font-size:12px}.finance-sparkline{align-items:flex-end;gap:5px;height:36px;display:flex}.finance-sparkline i{opacity:.7;background:#22aa58;border-radius:5px 5px 1px 1px;flex:1;min-width:5px}.finance-sparkline i:first-child{height:20%}.finance-sparkline i:nth-child(2){height:45%}.finance-sparkline i:nth-child(3){height:31%}.finance-sparkline i:nth-child(4){height:66%}.finance-sparkline i:nth-child(5){height:52%}.finance-sparkline i:nth-child(6){height:82%}.finance-sparkline i:nth-child(7){height:63%}.finance-sparkline i:nth-child(8){height:100%}.finance-sparkline i:nth-child(9){height:74%}.finance-sparkline i:nth-child(10){height:92%}.finance-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:12px;display:grid}.finance-panel,.finance-cashflow-panel{background:#fff;border:1px solid #e0e7f0;border-radius:10px;overflow:hidden}.finance-panel>header,.finance-cashflow-panel>header{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;min-height:45px;padding:0 13px;display:flex}.finance-panel h2,.finance-cashflow-panel h2{color:#23344e;margin:0;font-size:11px}.finance-panel header button{color:#1769e8;cursor:pointer;background:0 0;border:0;font-size:7px}.finance-table{width:100%;overflow-x:auto}.finance-table-head,.finance-table-row{align-items:center;gap:8px;min-width:570px;padding:0 12px;display:grid}.finance-table-head{color:#7a879a;text-transform:uppercase;background:#f7f9fc;min-height:32px;font-size:6.5px;font-weight:750}.finance-table-row{color:#56647a;border-top:1px solid #f0f3f7;min-height:35px;font-size:7px}.finance-table-row span:first-child{color:#28394f;font-weight:700}.finance-table-banks .finance-table-head,.finance-table-banks .finance-table-row{grid-template-columns:1.2fr .55fr 1fr .9fr 1fr}.finance-table-payments .finance-table-head,.finance-table-payments .finance-table-row{grid-template-columns:.8fr .9fr 1.8fr .8fr .35fr}.finance-table-cards .finance-table-head,.finance-table-cards .finance-table-row{grid-template-columns:.9fr 1.2fr .9fr .9fr 1fr .6fr .7fr;min-width:680px}.finance-table-limits .finance-table-head,.finance-table-limits .finance-table-row{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;min-width:680px}.finance-positive{font-weight:750;color:#159347!important}.finance-negative{font-weight:750;color:#d04444!important}.finance-risk{font-weight:750;color:#1769e8!important}.finance-cashflow-panel{grid-template-columns:1.35fr 1fr;min-height:208px;display:grid}.finance-cashflow-panel>header{grid-column:1/-1}.finance-cashflow-panel header p{color:#8490a2;margin:0 0 0 8px;font-size:8px;display:inline}.finance-chart{background:repeating-linear-gradient(0deg,#0000 0 34px,#f0f3f7 35px);border-right:1px solid #edf1f6;justify-content:space-around;align-items:end;gap:10px;min-height:155px;padding:18px 26px 12px;display:flex}.finance-chart-day{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:120px;display:flex}.finance-chart-bars{justify-content:center;align-items:flex-end;gap:3px;width:100%;height:96px;display:flex}.finance-chart-bars i{background:#38b86a;border-radius:3px 3px 0 0;width:13%;min-width:7px}.finance-chart-bars i:nth-child(2){background:#ee6a6a}.finance-chart-bars i:nth-child(3){background:#5b98e6}.finance-chart-day small{color:#78869a;font-size:7px}.finance-cashflow-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px;display:grid}.finance-cashflow-cards>div{background:#f7f9fc;border-radius:8px;flex-direction:column;justify-content:center;padding:12px;display:flex}.finance-cashflow-cards small{color:#78869a;font-size:7px}.finance-cashflow-cards strong{color:#384961;margin-top:6px;font-size:11px}@media (max-width:1250px){.finance-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-net-strip{grid-template-columns:1.4fr 1fr auto 1fr auto 1fr}.finance-sparkline{display:none}}@media (max-width:900px){.finance-dashboard-header{flex-direction:column;align-items:flex-start}.finance-dashboard-actions{flex-wrap:wrap;width:100%}.finance-kpi-grid,.finance-net-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-net-strip>b{display:none}.finance-detail-grid,.finance-cashflow-panel{grid-template-columns:1fr}.finance-chart{border-bottom:1px solid #edf1f6;border-right:0}}@media (max-width:580px){.finance-kpi-grid{grid-template-columns:1fr}.finance-dashboard-actions button{flex:1}.finance-net-strip,.finance-cashflow-cards{grid-template-columns:1fr}}.progress-workspace-page{width:min(1280px,100%);margin:0 auto}.progress-workspace-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.progress-workspace-title{align-items:center;gap:14px;display:flex}.progress-workspace-title>span{background:var(--accent-soft);width:52px;height:52px;color:var(--accent);border-radius:13px;place-items:center;display:grid}.progress-workspace-title small{color:var(--accent);letter-spacing:.1em;font-size:8px;font-weight:700}.progress-workspace-title h1{color:#26344a;margin:4px 0 0;font-size:25px}.progress-workspace-title p{color:var(--muted);margin:5px 0 0;font-size:10px}.progress-workspace-actions{align-items:center;gap:8px;display:flex}.progress-workspace-actions button{align-items:center;gap:7px;display:inline-flex}.progress-command-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.progress-command-strip button{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:42px 1fr;align-items:center;column-gap:11px;min-height:86px;padding:14px;display:grid}.progress-command-strip button:hover{background:#fbfcfe;border-color:#c8d5e6}.progress-command-strip button>span{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:9px;grid-row:1/3;place-items:center;display:grid}.progress-command-strip strong{color:#344158;align-self:end;font-size:11px}.progress-command-strip small{color:var(--muted);align-self:start;margin-top:4px;font-size:8px}.progress-summary{border:1px solid var(--border);background:#fff;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.progress-summary>div{border-right:1px solid var(--border);min-height:76px;color:var(--accent);align-items:center;gap:11px;padding:14px 17px;display:flex}.progress-summary>div:last-child{border-right:0}.progress-summary small,.progress-summary strong{display:block}.progress-summary small{color:var(--muted);font-size:8px}.progress-summary strong{color:#2e3b50;margin-top:5px;font-size:15px}.progress-projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.progress-projects article{border:1px solid var(--border);background:#fff;border-radius:11px;min-height:88px;padding:15px}.progress-projects small{color:var(--muted);font-size:8px}.progress-projects strong{color:#344158;margin-top:5px;font-size:19px;display:block}.progress-projects p{color:#8490a2;margin:5px 0 0;font-size:8px}.progress-records-surface{border:1px solid var(--border);background:#fff;border-radius:11px;overflow:hidden}.progress-records-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:65px;padding:14px 16px;display:flex}.progress-records-header h2{color:#2c3a50;margin:0;font-size:15px}.progress-records-header p{color:var(--muted);margin:4px 0 0;font-size:8px}.progress-records-header>button{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;display:inline-flex}.progress-records-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:11px 15px;display:flex}.progress-records-toolbar label{border:1px solid var(--border);color:#8793a5;background:#fafbfc;border-radius:8px;align-items:center;gap:9px;width:420px;height:38px;padding:0 11px;display:flex}.progress-records-toolbar input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.progress-records-toolbar select{border:1px solid var(--border);color:#536177;background:#fff;border-radius:8px;height:38px;padding:0 11px;font-size:9px}.progress-records-table-head,.progress-record-row{grid-template-columns:minmax(180px,1fr) minmax(200px,1.1fr) 100px 125px 125px 125px 125px;align-items:center;gap:12px;padding:0 15px;display:grid}.progress-records-table-head{color:#8390a3;text-transform:uppercase;background:#f8fafc;min-height:41px;font-size:8px;font-weight:700}.progress-record-row{color:#657286;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f4;width:100%;min-height:72px;font-size:9px}.progress-record-row:hover{background:#fbfcfe}.progress-record-number{align-items:center;gap:10px;min-width:0;display:flex}.progress-record-number>i{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.progress-record-number strong,.progress-record-number small,.progress-record-project strong,.progress-record-project small{display:block}.progress-record-number strong,.progress-record-project strong{color:#344158;font-size:10px}.progress-record-number small,.progress-record-project small{color:var(--muted);margin-top:4px;font-size:8px}.progress-status{color:#657286;background:#f0f3f7;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;display:inline-flex}.progress-status.taslak{color:#697587;background:#f0f2f5}.progress-status.kontrol-bekliyor{color:#95620c;background:#fff3df}.progress-status.onaylandi{color:var(--accent);background:#eaf2ff}.progress-status.tahsil-edildi{color:#14765a;background:#e8f7f1}@media (max-width:1100px){.progress-command-strip,.progress-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-projects{grid-template-columns:1fr}.progress-records-table{overflow-x:auto}.progress-records-table-head,.progress-record-row{min-width:1080px}}.accounting-workspace-page{width:min(1280px,100%);margin:0 auto}.accounting-workspace-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.accounting-workspace-title{align-items:center;gap:14px;display:flex}.accounting-workspace-title>span{background:var(--accent-soft);width:52px;height:52px;color:var(--accent);border-radius:13px;place-items:center;display:grid}.accounting-workspace-title small{color:var(--accent);letter-spacing:.1em;font-size:8px;font-weight:700}.accounting-workspace-title h1{color:#26344a;margin:4px 0 0;font-size:25px}.accounting-workspace-title p{color:var(--muted);margin:5px 0 0;font-size:10px}.accounting-workspace-actions{align-items:center;gap:8px;display:flex}.accounting-workspace-actions button{align-items:center;gap:7px;display:inline-flex}.accounting-command-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.accounting-command-strip button{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:42px 1fr;align-items:center;column-gap:11px;min-height:86px;padding:14px;display:grid}.accounting-command-strip button:hover{background:#fbfcfe;border-color:#c8d5e6}.accounting-command-strip button>span{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:9px;grid-row:1/3;place-items:center;display:grid}.accounting-command-strip strong{color:#344158;align-self:end;font-size:11px}.accounting-command-strip small{color:var(--muted);align-self:start;margin-top:4px;font-size:8px}.accounting-summary{border:1px solid var(--border);background:#fff;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.accounting-summary>div{border-right:1px solid var(--border);min-height:76px;color:var(--accent);align-items:center;gap:11px;padding:14px 17px;display:flex}.accounting-summary>div:last-child{border-right:0}.accounting-summary small,.accounting-summary strong{display:block}.accounting-summary small{color:var(--muted);font-size:8px}.accounting-summary strong{color:#2e3b50;margin-top:5px;font-size:15px}.accounting-periods{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.accounting-periods article{border:1px solid var(--border);background:#fff;border-radius:11px;min-height:88px;padding:15px}.accounting-periods small{color:var(--muted);font-size:8px}.accounting-periods strong{color:#344158;margin-top:5px;font-size:15px;display:block}.accounting-periods p{color:#8490a2;margin:5px 0 0;font-size:8px}.accounting-records-surface{border:1px solid var(--border);background:#fff;border-radius:11px;overflow:hidden}.accounting-records-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:65px;padding:14px 16px;display:flex}.accounting-records-header h2{color:#2c3a50;margin:0;font-size:15px}.accounting-records-header p{color:var(--muted);margin:4px 0 0;font-size:8px}.accounting-records-header>button{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;display:inline-flex}.accounting-records-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:11px 15px;display:flex}.accounting-records-toolbar label{border:1px solid var(--border);color:#8793a5;background:#fafbfc;border-radius:8px;align-items:center;gap:9px;width:420px;height:38px;padding:0 11px;display:flex}.accounting-records-toolbar input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.accounting-records-toolbar select{border:1px solid var(--border);color:#536177;background:#fff;border-radius:8px;height:38px;padding:0 11px;font-size:9px}.accounting-records-table-head,.accounting-record-row{grid-template-columns:105px minmax(240px,1.2fr) minmax(180px,1fr) 95px 120px 105px 125px;align-items:center;gap:12px;padding:0 15px;display:grid}.accounting-records-table-head{color:#8390a3;text-transform:uppercase;background:#f8fafc;min-height:41px;font-size:8px;font-weight:700}.accounting-record-row{color:#657286;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f4;width:100%;min-height:72px;font-size:9px}.accounting-record-row:hover{background:#fbfcfe}.accounting-company{align-items:center;gap:10px;min-width:0;display:flex}.accounting-company>i{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.accounting-company strong{color:#344158;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.accounting-status{color:#657286;background:#f0f3f7;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;display:inline-flex}.accounting-status.hazirlaniyor{color:var(--accent);background:#eaf2ff}.accounting-status.kontrol-bekliyor{color:#95620c;background:#fff3df}.accounting-status.gonderildi{color:#7451bb;background:#f2edff}.accounting-status.tamamlandi{color:#14765a;background:#e8f7f1}@media (max-width:1100px){.accounting-command-strip,.accounting-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-periods{grid-template-columns:1fr}.accounting-records-table{overflow-x:auto}.accounting-records-table-head,.accounting-record-row{min-width:1080px}}.cash-workspace-page{width:min(1280px,100%);margin:0 auto}.cash-workspace-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.cash-workspace-title{align-items:center;gap:14px;display:flex}.cash-workspace-title>span{background:var(--accent-soft);width:52px;height:52px;color:var(--accent);border-radius:13px;place-items:center;display:grid}.cash-workspace-title small{color:var(--accent);letter-spacing:.1em;font-size:8px;font-weight:700}.cash-workspace-title h1{color:#26344a;margin:4px 0 0;font-size:25px}.cash-workspace-title p{color:var(--muted);margin:5px 0 0;font-size:10px}.cash-workspace-actions{align-items:center;gap:8px;display:flex}.cash-workspace-actions button{align-items:center;gap:7px;display:inline-flex}.cash-command-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.cash-command-strip button{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:42px 1fr;align-items:center;column-gap:11px;min-height:86px;padding:14px;display:grid}.cash-command-strip button:hover{background:#fbfcfe;border-color:#c8d5e6}.cash-command-strip button>span{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:9px;grid-row:1/3;place-items:center;display:grid}.cash-command-strip strong{color:#344158;align-self:end;font-size:11px}.cash-command-strip small{color:var(--muted);align-self:start;margin-top:4px;font-size:8px}.cash-summary{border:1px solid var(--border);background:#fff;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.cash-summary>div{border-right:1px solid var(--border);min-height:76px;color:var(--accent);align-items:center;gap:11px;padding:14px 17px;display:flex}.cash-summary>div:last-child{border-right:0}.cash-summary small,.cash-summary strong{display:block}.cash-summary small{color:var(--muted);font-size:8px}.cash-summary strong{color:#2e3b50;margin-top:5px;font-size:15px}.cash-accounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.cash-accounts article{border:1px solid var(--border);background:#fff;border-radius:11px;align-items:center;gap:12px;min-height:90px;padding:15px;display:flex}.cash-accounts article>span{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.cash-accounts small,.cash-accounts strong,.cash-accounts p{display:block}.cash-accounts small{color:var(--muted);font-size:8px}.cash-accounts strong{color:#344158;margin-top:5px;font-size:15px}.cash-accounts p{color:#8490a2;margin:5px 0 0;font-size:8px}.cash-records-surface{border:1px solid var(--border);background:#fff;border-radius:11px;overflow:hidden}.cash-records-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:65px;padding:14px 16px;display:flex}.cash-records-header h2{color:#2c3a50;margin:0;font-size:15px}.cash-records-header p{color:var(--muted);margin:4px 0 0;font-size:8px}.cash-records-header>button{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;display:inline-flex}.cash-records-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:11px 15px;display:flex}.cash-records-toolbar label{border:1px solid var(--border);color:#8793a5;background:#fafbfc;border-radius:8px;align-items:center;gap:9px;width:420px;height:38px;padding:0 11px;display:flex}.cash-records-toolbar input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.cash-records-toolbar select{border:1px solid var(--border);color:#536177;background:#fff;border-radius:8px;height:38px;padding:0 11px;font-size:9px}.cash-records-table-head,.cash-record-row{grid-template-columns:110px minmax(230px,1.2fr) minmax(210px,1fr) 130px 125px 120px 125px;align-items:center;gap:12px;padding:0 15px;display:grid}.cash-records-table-head{color:#8390a3;text-transform:uppercase;background:#f8fafc;min-height:41px;font-size:8px;font-weight:700}.cash-record-row{color:#657286;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f4;width:100%;min-height:72px;font-size:9px}.cash-record-row:hover{background:#fbfcfe}.cash-date-cell strong,.cash-date-cell small,.cash-operation-cell strong,.cash-operation-cell small{display:block}.cash-date-cell strong,.cash-operation-cell strong{color:#344158;font-size:9px}.cash-date-cell small,.cash-operation-cell small{color:var(--muted);margin-top:4px;font-size:8px}.cash-operation-cell{align-items:center;gap:10px;display:flex}.cash-operation-cell>i{border-radius:8px;flex:none;place-items:center;width:37px;height:37px;font-style:normal;display:grid}.cash-operation-cell>i.collection{color:#14765a;background:#e8f7f1}.cash-operation-cell>i.payment{color:#b83c47;background:#fdebed}.cash-operation-cell>i.transfer{color:var(--accent);background:#eaf2ff}.cash-amount{font-size:10px}.cash-amount.collection{color:#14765a}.cash-amount.payment{color:#b83c47}.cash-amount.transfer{color:var(--accent)}.cash-status{color:#657286;background:#f0f3f7;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;display:inline-flex}.cash-status.tamamlandi{color:#14765a;background:#e8f7f1}.cash-status.onay-bekliyor{color:#95620c;background:#fff3df}.cash-status.taslak{color:#697587;background:#f0f2f5}.cash-control-footer{border-top:1px solid var(--border);color:#68758a;background:#fafbfc;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0 15px;font-size:8px;display:flex}.cash-control-footer span{align-items:center;gap:6px;display:inline-flex}@media (max-width:1100px){.cash-command-strip,.cash-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-accounts{grid-template-columns:1fr}.cash-records-table{overflow-x:auto}.cash-records-table-head,.cash-record-row{min-width:1100px}}.hr-workspace-page{width:min(1280px,100%);margin:0 auto}.hr-workspace-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.hr-workspace-title{align-items:center;gap:14px;display:flex}.hr-workspace-title>span{background:var(--accent-soft);width:52px;height:52px;color:var(--accent);border-radius:13px;place-items:center;display:grid}.hr-workspace-title small{color:var(--accent);letter-spacing:.1em;font-size:8px;font-weight:700}.hr-workspace-title h1{color:#26344a;margin:4px 0 0;font-size:25px}.hr-workspace-title p{color:var(--muted);margin:5px 0 0;font-size:10px}.hr-workspace-actions{align-items:center;gap:8px;display:flex}.hr-workspace-actions button{align-items:center;gap:7px;display:inline-flex}.hr-command-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.hr-command-strip button{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:42px 1fr;align-items:center;column-gap:11px;min-height:86px;padding:14px;display:grid}.hr-command-strip button:hover{background:#fbfcfe;border-color:#c8d5e6}.hr-command-strip button>span{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:9px;grid-row:1/3;place-items:center;display:grid}.hr-command-strip strong{color:#344158;align-self:end;font-size:11px}.hr-command-strip small{color:var(--muted);align-self:start;margin-top:4px;font-size:8px}.hr-summary{border:1px solid var(--border);background:#fff;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.hr-summary>div{border-right:1px solid var(--border);min-height:76px;color:var(--accent);align-items:center;gap:11px;padding:14px 17px;display:flex}.hr-summary>div:last-child{border-right:0}.hr-summary small,.hr-summary strong{display:block}.hr-summary small{color:var(--muted);font-size:8px}.hr-summary strong{color:#2e3b50;margin-top:5px;font-size:17px}.hr-content-grid{grid-template-columns:minmax(0,1fr) 360px;gap:14px;display:grid}.hr-employees-surface,.hr-leave-surface{border:1px solid var(--border);background:#fff;border-radius:11px;overflow:hidden}.hr-section-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:65px;padding:14px 16px;display:flex}.hr-section-header h2{color:#2c3a50;margin:0;font-size:15px}.hr-section-header p{color:var(--muted);margin:4px 0 0;font-size:8px}.hr-section-header>button{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;display:inline-flex}.hr-employees-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:11px 15px;display:flex}.hr-employees-toolbar label{border:1px solid var(--border);color:#8793a5;background:#fafbfc;border-radius:8px;align-items:center;gap:9px;width:390px;height:38px;padding:0 11px;display:flex}.hr-employees-toolbar input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.hr-employees-toolbar select{border:1px solid var(--border);color:#536177;background:#fff;border-radius:8px;height:38px;padding:0 11px;font-size:9px}.hr-employees-table-head,.hr-employee-row{grid-template-columns:minmax(210px,1.1fr) 130px minmax(210px,1fr) 100px 100px;align-items:center;gap:12px;padding:0 15px;display:grid}.hr-employees-table-head{color:#8390a3;text-transform:uppercase;background:#f8fafc;min-height:41px;font-size:8px;font-weight:700}.hr-employee-row{color:#657286;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f4;width:100%;min-height:70px;font-size:9px}.hr-employee-row:hover{background:#fbfcfe}.hr-employee-name{align-items:center;gap:10px;display:flex}.hr-employee-name>i{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:9px;font-style:normal;font-weight:700;display:grid}.hr-employee-name strong,.hr-employee-name small{display:block}.hr-employee-name strong{color:#344158;font-size:10px}.hr-employee-name small{color:var(--muted);margin-top:4px;font-size:8px}.hr-status,.hr-request-status{color:#657286;background:#f0f3f7;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;display:inline-flex}.hr-status.aktif,.hr-request-status.onaylandi{color:#14765a;background:#e8f7f1}.hr-status.izinli,.hr-request-status.onay-bekliyor{color:#95620c;background:#fff3df}.hr-status.isten-ayrildi,.hr-request-status.reddedildi{color:#b83c47;background:#fdebed}.hr-leave-list{padding:10px}.hr-leave-card{border-bottom:1px solid #edf0f4;padding:13px}.hr-leave-card-top{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;display:grid}.hr-leave-card-top>span{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.hr-leave-card-top strong,.hr-leave-card-top small{display:block}.hr-leave-card-top strong{color:#344158;font-size:10px}.hr-leave-card-top small{color:var(--muted);margin-top:4px;font-size:8px}.hr-leave-dates{border-top:1px dashed #e4e9f0;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;padding-top:11px;display:grid}.hr-leave-dates small,.hr-leave-dates strong{display:block}.hr-leave-dates small{color:var(--muted);font-size:7px}.hr-leave-dates strong{color:#4a586d;margin-top:4px;font-size:8px}@media (max-width:1100px){.hr-command-strip,.hr-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-content-grid{grid-template-columns:1fr}.hr-employees-table{overflow-x:auto}.hr-employees-table-head,.hr-employee-row{min-width:850px}}.purchasing-workspace-page{width:min(1280px,100%);margin:0 auto}.purchasing-workspace-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.purchasing-workspace-title{align-items:center;gap:14px;display:flex}.purchasing-workspace-title>span{background:var(--accent-soft);width:52px;height:52px;color:var(--accent);border-radius:13px;place-items:center;display:grid}.purchasing-workspace-title small{color:var(--accent);letter-spacing:.1em;font-size:8px;font-weight:700}.purchasing-workspace-title h1{color:#26344a;margin:4px 0 0;font-size:25px}.purchasing-workspace-title p{color:var(--muted);margin:5px 0 0;font-size:10px}.purchasing-workspace-actions{align-items:center;gap:8px;display:flex}.purchasing-workspace-actions button{align-items:center;gap:7px;display:inline-flex}.purchasing-command-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.purchasing-command-strip button{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:42px 1fr;align-items:center;column-gap:11px;min-height:86px;padding:14px;display:grid}.purchasing-command-strip button:hover{background:#fbfcfe;border-color:#c8d5e6}.purchasing-command-strip button>span{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:9px;grid-row:1/3;place-items:center;display:grid}.purchasing-command-strip strong{color:#344158;align-self:end;font-size:11px}.purchasing-command-strip small{color:var(--muted);align-self:start;margin-top:4px;font-size:8px}.purchasing-summary{border:1px solid var(--border);background:#fff;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.purchasing-summary>div{border-right:1px solid var(--border);min-height:76px;color:var(--accent);align-items:center;gap:11px;padding:14px 17px;display:flex}.purchasing-summary>div:last-child{border-right:0}.purchasing-summary small,.purchasing-summary strong{display:block}.purchasing-summary small{color:var(--muted);font-size:8px}.purchasing-summary strong{color:#2e3b50;margin-top:5px;font-size:15px}.purchasing-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.purchasing-process article{border:1px solid var(--border);background:#fff;border-radius:11px;min-height:88px;padding:15px}.purchasing-process small{color:var(--muted);font-size:8px}.purchasing-process strong{color:#344158;margin-top:5px;font-size:19px;display:block}.purchasing-process p{color:#8490a2;margin:5px 0 0;font-size:8px}.purchasing-records-surface{border:1px solid var(--border);background:#fff;border-radius:11px;overflow:hidden}.purchasing-records-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:65px;padding:14px 16px;display:flex}.purchasing-records-header h2{color:#2c3a50;margin:0;font-size:15px}.purchasing-records-header p{color:var(--muted);margin:4px 0 0;font-size:8px}.purchasing-records-header>button{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;display:inline-flex}.purchasing-records-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:11px 15px;display:flex}.purchasing-records-toolbar label{border:1px solid var(--border);color:#8793a5;background:#fafbfc;border-radius:8px;align-items:center;gap:9px;width:440px;height:38px;padding:0 11px;display:flex}.purchasing-records-toolbar input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.purchasing-records-toolbar select{border:1px solid var(--border);color:#536177;background:#fff;border-radius:8px;height:38px;padding:0 11px;font-size:9px}.purchasing-records-table-head,.purchasing-record-row{grid-template-columns:150px minmax(220px,1.2fr) minmax(205px,1fr) 165px 115px 115px 125px;align-items:center;gap:12px;padding:0 15px;display:grid}.purchasing-records-table-head{color:#8390a3;text-transform:uppercase;background:#f8fafc;min-height:41px;font-size:8px;font-weight:700}.purchasing-record-row{color:#657286;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f4;width:100%;min-height:72px;font-size:9px}.purchasing-record-row:hover{background:#fbfcfe}.purchasing-request-cell{align-items:center;gap:10px;display:flex}.purchasing-request-cell>i{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.purchasing-request-cell strong,.purchasing-request-cell small,.purchasing-description-cell strong,.purchasing-description-cell small{display:block}.purchasing-request-cell strong,.purchasing-description-cell strong{color:#344158;font-size:9px}.purchasing-request-cell small,.purchasing-description-cell small{color:var(--muted);margin-top:4px;font-size:8px}.purchasing-status{color:#657286;background:#f0f3f7;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;display:inline-flex}.purchasing-status.talep{color:#697587;background:#f0f2f5}.purchasing-status.teklif-bekliyor{color:#7451bb;background:#f2edff}.purchasing-status.onay-bekliyor{color:#95620c;background:#fff3df}.purchasing-status.siparis-verildi{color:var(--accent);background:#eaf2ff}.purchasing-status.teslim-edildi{color:#14765a;background:#e8f7f1}@media (max-width:1100px){.purchasing-command-strip,.purchasing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.purchasing-process{grid-template-columns:1fr}.purchasing-records-table{overflow-x:auto}.purchasing-records-table-head,.purchasing-record-row{min-width:1100px}}.logistics-workspace-page{width:min(1280px,100%);margin:0 auto}.logistics-workspace-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.logistics-workspace-title{align-items:center;gap:14px;display:flex}.logistics-workspace-title>span{background:var(--accent-soft);width:52px;height:52px;color:var(--accent);border-radius:13px;place-items:center;display:grid}.logistics-workspace-title small{color:var(--accent);letter-spacing:.1em;font-size:8px;font-weight:700}.logistics-workspace-title h1{color:#26344a;margin:4px 0 0;font-size:25px}.logistics-workspace-title p{color:var(--muted);margin:5px 0 0;font-size:10px}.logistics-workspace-actions{align-items:center;gap:8px;display:flex}.logistics-workspace-actions button{align-items:center;gap:7px;display:inline-flex}.logistics-command-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.logistics-command-strip button{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:42px 1fr;align-items:center;column-gap:11px;min-height:86px;padding:14px;display:grid}.logistics-command-strip button:hover{background:#fbfcfe;border-color:#c8d5e6}.logistics-command-strip button>span{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:9px;grid-row:1/3;place-items:center;display:grid}.logistics-command-strip strong{color:#344158;align-self:end;font-size:11px}.logistics-command-strip small{color:var(--muted);align-self:start;margin-top:4px;font-size:8px}.logistics-summary{border:1px solid var(--border);background:#fff;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.logistics-summary>div{border-right:1px solid var(--border);min-height:76px;color:var(--accent);align-items:center;gap:11px;padding:14px 17px;display:flex}.logistics-summary>div:last-child{border-right:0}.logistics-summary small,.logistics-summary strong{display:block}.logistics-summary small{color:var(--muted);font-size:8px}.logistics-summary strong{color:#2e3b50;margin-top:5px;font-size:17px}.logistics-capacity{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.logistics-capacity article{border:1px solid var(--border);background:#fff;border-radius:11px;align-items:center;gap:12px;min-height:90px;padding:15px;display:flex}.logistics-capacity article>span{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.logistics-capacity small,.logistics-capacity strong,.logistics-capacity p{display:block}.logistics-capacity small{color:var(--muted);font-size:8px}.logistics-capacity strong{color:#344158;margin-top:5px;font-size:17px}.logistics-capacity p{color:#8490a2;margin:5px 0 0;font-size:8px}.logistics-records-surface{border:1px solid var(--border);background:#fff;border-radius:11px;overflow:hidden}.logistics-records-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:65px;padding:14px 16px;display:flex}.logistics-records-header h2{color:#2c3a50;margin:0;font-size:15px}.logistics-records-header p{color:var(--muted);margin:4px 0 0;font-size:8px}.logistics-records-header>button{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;display:inline-flex}.logistics-records-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:11px 15px;display:flex}.logistics-records-toolbar label{border:1px solid var(--border);color:#8793a5;background:#fafbfc;border-radius:8px;align-items:center;gap:9px;width:470px;height:38px;padding:0 11px;display:flex}.logistics-records-toolbar input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.logistics-records-toolbar select{border:1px solid var(--border);color:#536177;background:#fff;border-radius:8px;height:38px;padding:0 11px;font-size:9px}.logistics-records-table-head,.logistics-record-row{grid-template-columns:155px minmax(220px,1.2fr) minmax(210px,1fr) 150px 95px 95px 115px;align-items:center;gap:12px;padding:0 15px;display:grid}.logistics-records-table-head{color:#8390a3;text-transform:uppercase;background:#f8fafc;min-height:41px;font-size:8px;font-weight:700}.logistics-record-row{color:#657286;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f4;width:100%;min-height:72px;font-size:9px}.logistics-record-row:hover{background:#fbfcfe}.logistics-number-cell{align-items:center;gap:10px;display:flex}.logistics-number-cell>i{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.logistics-number-cell strong,.logistics-number-cell small,.logistics-description-cell strong,.logistics-description-cell small,.logistics-vehicle-cell strong,.logistics-vehicle-cell small{display:block}.logistics-number-cell strong,.logistics-description-cell strong,.logistics-vehicle-cell strong{color:#344158;font-size:9px}.logistics-number-cell small,.logistics-description-cell small,.logistics-vehicle-cell small{color:var(--muted);margin-top:4px;font-size:8px}.logistics-status{color:#657286;background:#f0f3f7;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;display:inline-flex}.logistics-status.hazirlaniyor{color:#697587;background:#f0f2f5}.logistics-status.sevk-edildi{color:#7451bb;background:#f2edff}.logistics-status.yolda{color:var(--accent);background:#eaf2ff}.logistics-status.teslim-edildi{color:#14765a;background:#e8f7f1}.logistics-status.sorunlu{color:#b83c47;background:#fdebed}@media (max-width:1100px){.logistics-command-strip,.logistics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-capacity{grid-template-columns:1fr}.logistics-records-table{overflow-x:auto}.logistics-records-table-head,.logistics-record-row{min-width:1100px}}.global-command-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#141d2b61;justify-content:center;align-items:flex-start;padding:11vh 20px 20px;animation:.14s ease-out global-command-fade;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.global-command-palette{background:#fffffffb;border:1px solid #b8c5d8d9;border-radius:15px;flex-direction:column;width:min(650px,100%);max-height:min(680px,78vh);animation:.17s ease-out global-command-enter;display:flex;overflow:hidden;box-shadow:0 28px 80px #1a273b3d,0 4px 14px #1a273b1a}.global-command-search{min-height:66px;color:var(--accent);border-bottom:1px solid #e7ebf1;align-items:center;gap:12px;padding:0 17px;display:flex}.global-command-search input{color:#26344a;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.global-command-search input::placeholder{color:#98a3b3}.global-command-search button{color:#758196;cursor:pointer;background:#f0f3f7;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.global-command-search kbd,.global-command-footer kbd,.global-command-group>button>kbd{color:#7a8698;background:#f7f9fb;border:1px solid #dbe1e9;border-bottom-color:#c8d0db;border-radius:5px;justify-content:center;align-items:center;min-width:25px;height:23px;padding:0 6px;font-family:inherit;font-size:8px;font-weight:700;display:inline-flex;box-shadow:0 1px #d5dbe4}.global-command-content{overscroll-behavior:contain;flex:1;padding:9px;overflow-y:auto}.global-command-group+.global-command-group{margin-top:8px}.global-command-group-title{color:#8a96a8;letter-spacing:.08em;text-transform:uppercase;padding:7px 10px 6px;font-size:8px;font-weight:700}.global-command-group>button{color:#536177;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;width:100%;min-height:54px;padding:7px 10px;display:grid}.global-command-group>button:hover,.global-command-group>button.is-active{background:#edf4ff}.global-command-icon{color:#65758c;background:#f2f5f9;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.global-command-copy{min-width:0}.global-command-copy strong,.global-command-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.global-command-empty{color:#96a1b1;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:30px;display:flex}.global-command-empty strong{color:#4b586c;margin-top:13px;font-size:12px}.global-command-empty p{margin:6px 0 0;font-size:9px}.global-command-footer{color:#8390a3;background:#fafbfc;border-top:1px solid #e7ebf1;align-items:center;gap:15px;min-height:47px;padding:0 14px;font-size:8px;display:flex}.global-command-footer>span{align-items:center;gap:5px;display:inline-flex}.global-command-brand{color:#758196;margin-left:auto;font-weight:600}@keyframes global-command-fade{0%{opacity:0}to{opacity:1}}@keyframes global-command-enter{0%{opacity:0;transform:translateY(-10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:700px){.global-command-backdrop{align-items:stretch;padding:12px}.global-command-palette{width:100%;max-height:100%}.global-command-footer{gap:8px}.global-command-brand{display:none}}.recent-navigation-page{width:min(1180px,100%);margin:0 auto}.recent-navigation-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.recent-navigation-title{align-items:center;gap:14px;display:flex}.recent-navigation-title>span{background:var(--accent-soft);width:52px;height:52px;color:var(--accent);border-radius:13px;place-items:center;display:grid}.recent-navigation-title small{color:var(--accent);letter-spacing:.1em;font-size:8px;font-weight:700}.recent-navigation-title h1{color:#26344a;margin:4px 0 0;font-size:25px}.recent-navigation-title p{color:var(--muted);margin:5px 0 0;font-size:10px}.recent-navigation-header>button{align-items:center;gap:7px;display:inline-flex}.recent-navigation-toolbar{border:1px solid var(--border);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;min-height:64px;margin-bottom:13px;padding:11px 14px;display:flex}.recent-navigation-toolbar label{border:1px solid var(--border);color:#8793a5;background:#fafbfc;border-radius:8px;align-items:center;gap:9px;width:min(460px,100%);height:39px;padding:0 11px;display:flex}.recent-navigation-toolbar input{color:#344158;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.recent-navigation-toolbar label button{color:#748095;cursor:pointer;background:#eef1f5;border:0;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.recent-navigation-toolbar>span{color:#8490a2;font-size:9px}.recent-navigation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.recent-navigation-card{border:1px solid var(--border);background:#fff;border-radius:11px;min-width:0;transition:border-color .14s,box-shadow .14s,transform .14s;position:relative;overflow:hidden}.recent-navigation-card:hover{border-color:#c9d5e5;transform:translateY(-1px);box-shadow:0 7px 22px #283a5412}.recent-navigation-open{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:1fr auto;grid-template-columns:47px 1fr;align-items:center;gap:7px 13px;width:100%;min-height:112px;padding:15px 46px 13px 15px;display:grid}.recent-navigation-icon{background:var(--accent-soft);width:47px;height:47px;color:var(--accent);border-radius:11px;grid-row:1/3;place-items:center;display:grid}.recent-navigation-copy{min-width:0}.recent-navigation-copy small,.recent-navigation-copy strong,.recent-navigation-copy p{display:block}.recent-navigation-copy small{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:700}.recent-navigation-copy strong{color:#344158;margin-top:4px;font-size:12px}.recent-navigation-copy p{color:#8490a2;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:8px;overflow:hidden}.recent-navigation-time{color:#8a96a8;align-items:center;gap:5px;font-size:8px;display:inline-flex}.recent-navigation-remove{color:#96a1b1;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:11px;right:11px}.recent-navigation-remove:hover{color:#b83c47;background:#fdebed}.recent-navigation-empty{text-align:center;background:#fff;border:1px dashed #ccd5e1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:35px;display:flex}.recent-navigation-empty>span{background:var(--accent-soft);width:64px;height:64px;color:var(--accent);border-radius:16px;place-items:center;display:grid}.recent-navigation-empty strong{color:#425066;margin-top:16px;font-size:13px}.recent-navigation-empty p{color:#8793a5;margin:7px 0 0;font-size:9px}.recent-navigation-empty button{align-items:center;gap:7px;margin-top:18px;display:inline-flex}@media (max-width:850px){.recent-navigation-grid{grid-template-columns:1fr}.recent-navigation-header{align-items:flex-start}.recent-navigation-toolbar{flex-direction:column;align-items:stretch}.recent-navigation-toolbar label{width:100%}}.favorites-navigation-page{width:min(1180px,100%);margin:0 auto}.favorites-navigation-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.favorites-navigation-title{align-items:center;gap:14px;display:flex}.favorites-navigation-title>span{background:var(--accent-soft);width:52px;height:52px;color:var(--accent);border-radius:13px;place-items:center;display:grid}.favorites-navigation-title small{color:var(--accent);letter-spacing:.1em;font-size:8px;font-weight:700}.favorites-navigation-title h1{color:#26344a;margin:4px 0 0;font-size:25px}.favorites-navigation-title p{color:var(--muted);margin:5px 0 0;font-size:10px}.favorites-navigation-actions{align-items:center;gap:8px;display:flex}.favorites-navigation-actions button{align-items:center;gap:7px;display:inline-flex}.favorites-navigation-toolbar{border:1px solid var(--border);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;min-height:64px;margin-bottom:13px;padding:11px 14px;display:flex}.favorites-navigation-toolbar label{border:1px solid var(--border);color:#8793a5;background:#fafbfc;border-radius:8px;align-items:center;gap:9px;width:min(460px,100%);height:39px;padding:0 11px;display:flex}.favorites-navigation-toolbar input{color:#344158;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.favorites-navigation-toolbar label button{color:#748095;cursor:pointer;background:#eef1f5;border:0;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.favorites-navigation-toolbar>span{color:#8490a2;font-size:9px}.favorites-navigation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.favorites-navigation-card{border:1px solid var(--border);background:#fff;border-radius:11px;min-width:0;transition:border-color .14s,box-shadow .14s,transform .14s;position:relative;overflow:hidden}.favorites-navigation-card:hover{border-color:#c9d5e5;transform:translateY(-1px);box-shadow:0 7px 22px #283a5412}.favorites-navigation-open{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:49px 1fr;align-items:center;gap:13px;width:100%;min-height:126px;padding:16px 45px 16px 15px;display:grid}.favorites-navigation-icon{background:var(--accent-soft);width:49px;height:49px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.favorites-navigation-copy{min-width:0}.favorites-navigation-copy small,.favorites-navigation-copy strong,.favorites-navigation-copy p{display:block}.favorites-navigation-copy small{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:700}.favorites-navigation-copy strong{color:#344158;margin-top:5px;font-size:12px}.favorites-navigation-copy p{color:#8490a2;text-overflow:ellipsis;margin:6px 0 0;font-size:8px;line-height:1.5;overflow:hidden}.favorites-navigation-toggle{color:#a0aaba;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:11px;right:11px}.favorites-navigation-toggle:hover,.favorites-navigation-toggle.is-favorite{color:#b98512;background:#fff5d8}.favorites-navigation-empty{text-align:center;background:#fff;border:1px dashed #ccd5e1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:35px;display:flex}.favorites-navigation-empty>span{background:var(--accent-soft);width:64px;height:64px;color:var(--accent);border-radius:16px;place-items:center;display:grid}.favorites-navigation-empty strong{color:#425066;margin-top:16px;font-size:13px}.favorites-navigation-empty p{color:#8793a5;max-width:390px;margin:7px 0 0;font-size:9px;line-height:1.6}.favorites-navigation-empty button{align-items:center;gap:7px;margin-top:18px;display:inline-flex}@media (max-width:1050px){.favorites-navigation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.favorites-navigation-grid{grid-template-columns:1fr}.favorites-navigation-header{flex-direction:column;align-items:flex-start}.favorites-navigation-toolbar{flex-direction:column;align-items:stretch}.favorites-navigation-toolbar label{width:100%}}.quick-action-backdrop{z-index:980;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#141d2b61;justify-content:center;align-items:flex-start;padding:9vh 20px 20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.quick-action-center{background:#fffffffc;border:1px solid #b8c5d8e6;border-radius:15px;flex-direction:column;width:min(720px,100%);max-height:min(720px,82vh);animation:.17s ease-out quick-action-enter;display:flex;overflow:hidden;box-shadow:0 28px 80px #1a273b3d,0 4px 14px #1a273b1a}.quick-action-header{border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:17px 19px;display:flex}.quick-action-header small{color:var(--accent);letter-spacing:.1em;font-size:8px;font-weight:700}.quick-action-header h2{color:#29374c;margin:5px 0 0;font-size:19px}.quick-action-header p{color:#8793a5;margin:5px 0 0;font-size:9px}.quick-action-header>button{color:#738095;cursor:pointer;background:#f0f3f7;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.quick-action-search{height:58px;color:var(--accent);background:#fafbfc;border:1px solid #dce3ec;border-radius:10px;align-items:center;gap:10px;margin:13px 14px 8px;padding:0 13px;display:flex}.quick-action-search input{color:#344158;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.quick-action-search kbd,.quick-action-footer kbd{color:#7a8698;background:#fff;border:1px solid #dbe1e9;border-radius:5px;justify-content:center;align-items:center;min-width:25px;height:23px;padding:0 6px;font-family:inherit;font-size:8px;font-weight:700;display:inline-flex}.quick-action-categories{border-bottom:1px solid #e7ebf1;align-items:center;gap:6px;padding:2px 14px 12px;display:flex}.quick-action-categories button{color:#778499;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;min-height:29px;padding:0 11px;font-size:8px}.quick-action-categories button:hover{background:#f1f4f8}.quick-action-categories button.is-active{background:var(--accent-soft);color:var(--accent);border-color:#d6e5fa;font-weight:700}.quick-action-list{flex:1;padding:9px;overflow-y:auto}.quick-action-list>button{color:#7a8698;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:43px 1fr 24px;align-items:center;gap:12px;width:100%;min-height:70px;padding:9px 11px;display:grid}.quick-action-list>button:hover{background:#edf4ff}.quick-action-list-icon{background:var(--accent-soft);width:43px;height:43px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.quick-action-list-copy{min-width:0}.quick-action-list-copy small,.quick-action-list-copy strong,.quick-action-list-copy p{display:block}.quick-action-list-copy small{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:700}.quick-action-list-copy strong{color:#344158;margin-top:4px;font-size:10px}.quick-action-list-copy p{color:#8793a5;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:8px;overflow:hidden}.quick-action-empty{color:#96a1b1;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}.quick-action-empty strong{color:#4b586c;margin-top:12px;font-size:12px}.quick-action-empty p{margin:6px 0 0;font-size:9px}.quick-action-footer{color:#8390a3;background:#fafbfc;border-top:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:15px;min-height:47px;padding:0 14px;font-size:8px;display:flex}.quick-action-footer>span{align-items:center;gap:6px;display:inline-flex}@keyframes quick-action-enter{0%{opacity:0;transform:translateY(-9px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:720px){.quick-action-backdrop{align-items:stretch;padding:12px}.quick-action-center{max-height:100%}.quick-action-categories{overflow-x:auto}.quick-action-footer>span:first-child{display:none}}.notification-center-backdrop{z-index:970;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141d2b2e;position:fixed;top:0;bottom:0;left:0;right:0}.notification-center-panel{background:#fffffffc;border-left:1px solid #dce3ec;flex-direction:column;width:min(470px,100%);height:100%;animation:.19s ease-out notification-center-enter;display:flex;position:absolute;top:0;right:0;overflow:hidden;box-shadow:-20px 0 60px #1a273b29}.notification-center-header{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:18px;min-height:96px;padding:17px 18px;display:flex}.notification-center-heading{align-items:center;gap:12px;display:flex}.notification-center-heading>span{background:var(--accent-soft);width:43px;height:43px;color:var(--accent);border-radius:11px;flex:none;place-items:center;display:grid}.notification-center-heading small{color:var(--accent);letter-spacing:.1em;font-size:7px;font-weight:700}.notification-center-heading h2{color:#2d3b50;margin:4px 0 0;font-size:17px}.notification-center-heading p{color:#8793a5;margin:4px 0 0;font-size:8px}.notification-center-header>button{color:#748095;cursor:pointer;background:#f0f3f7;border:0;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.notification-center-summary{border-bottom:1px solid #e5eaf1;grid-template-columns:repeat(3,1fr);display:grid}.notification-center-summary>div{min-height:67px;color:var(--accent);border-right:1px solid #e8ecf2;align-items:center;gap:8px;padding:11px 13px;display:flex}.notification-center-summary>div:last-child{border-right:0}.notification-center-summary small,.notification-center-summary strong{display:block}.notification-center-summary small{color:#8a96a8;font-size:7px}.notification-center-summary strong{color:#344158;margin-top:3px;font-size:13px}.notification-center-filters{align-items:center;gap:5px;padding:10px 12px 8px;display:flex;overflow-x:auto}.notification-center-filters button{color:#78859a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;min-height:28px;padding:0 10px;font-size:8px}.notification-center-filters button:hover{background:#f1f4f8}.notification-center-filters button.is-active{background:var(--accent-soft);color:var(--accent);border-color:#d5e4f8;font-weight:700}.notification-center-toolbar{background:#fafbfc;border-bottom:1px solid #e8ecf2;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:7px 12px;display:flex}.notification-center-toolbar button{color:#657286;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:6px 7px;font-size:7px;display:inline-flex}.notification-center-toolbar button:hover:not(:disabled){color:var(--accent);background:#edf2f8}.notification-center-toolbar button:disabled{cursor:not-allowed;opacity:.4}.notification-center-list{overscroll-behavior:contain;flex:1;overflow-y:auto}.notification-center-item{cursor:pointer;border-bottom:1px solid #edf0f4;grid-template-columns:41px 1fr auto;align-items:flex-start;gap:11px;padding:14px 12px;display:grid;position:relative}.notification-center-item.is-unread{background:#f7faff}.notification-center-item:hover{background:#f3f7fc}.notification-center-icon{color:#65758c;background:#edf2f8;border-radius:10px;place-items:center;width:41px;height:41px;display:grid}.notification-center-icon.belge{color:#3269a8;background:#eaf2ff}.notification-center-icon.finans{color:#14765a;background:#e8f7f1}.notification-center-icon.gorev{color:#95620c;background:#fff3df}.notification-center-icon.sistem{color:#7451bb;background:#f2edff}.notification-center-copy{min-width:0}.notification-center-item-title{align-items:center;gap:7px;display:flex}.notification-center-item-title strong{color:#344158;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.notification-center-item-title i{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.notification-center-copy>p{color:#768398;margin:6px 0 0;font-size:8px;line-height:1.55}.notification-center-copy footer{color:#909bab;align-items:center;gap:9px;margin-top:8px;font-size:7px;display:flex}.notification-center-copy footer>span{align-items:center;gap:4px;display:inline-flex}.notification-priority{color:#697587;background:#eef1f5;border-radius:999px;padding:3px 6px}.notification-priority.onemli{color:#95620c;background:#fff3df}.notification-priority.kritik{color:#b83c47;background:#fdebed}.notification-center-actions{opacity:0;flex-direction:column;gap:4px;transition:opacity .12s;display:flex}.notification-center-actions button{color:#758196;cursor:pointer;background:#eef2f6;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.notification-center-actions button:hover{color:var(--accent);background:#e3eaf3}.notification-center-actions button:last-child:hover{color:#b83c47;background:#fdebed}.notification-center-empty{color:#96a1b1;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:30px;display:flex}.notification-center-empty>span{color:#14765a;background:#e8f7f1;border-radius:15px;place-items:center;width:58px;height:58px;display:grid}.notification-center-empty strong{color:#4b586c;margin-top:14px;font-size:11px}.notification-center-empty p{margin:6px 0 0;font-size:8px}.notification-center-footer{color:#8390a3;background:#fafbfc;border-top:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:13px;min-height:47px;padding:0 12px;font-size:7px;display:flex}.notification-center-footer>span{align-items:center;gap:5px;display:inline-flex}.notification-center-footer kbd{color:#7a8698;background:#fff;border:1px solid #dbe1e9;border-radius:5px;justify-content:center;align-items:center;min-width:25px;height:22px;padding:0 5px;font-family:inherit;font-size:7px;font-weight:700;display:inline-flex}@keyframes notification-center-enter{0%{opacity:0;transform:translate(25px)}to{opacity:1;transform:translate(0)}}@media (max-width:560px){.notification-center-panel{width:100%}.notification-center-footer>span:first-child{display:none}}.ai-assistant-launcher{z-index:920;background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:7px;height:44px;padding:0 15px;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 30px #225ca045,0 3px 8px #225ca029}.ai-assistant-launcher span{letter-spacing:.04em;font-size:9px;font-weight:750}.ai-assistant-panel{z-index:930;background:#fffffffc;border:1px solid #d9e1eb;border-radius:14px;flex-direction:column;width:390px;animation:.18s ease-out ai-assistant-enter;display:flex;position:fixed;top:68px;bottom:14px;right:14px;overflow:hidden;box-shadow:0 22px 65px #1a273b33,0 4px 14px #1a273b14}.ai-assistant-header{border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:13px 14px;display:flex}.ai-assistant-heading{align-items:center;gap:10px;min-width:0;display:flex}.ai-assistant-heading>span{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:11px;flex:none;place-items:center;display:grid}.ai-assistant-heading small,.ai-assistant-heading strong,.ai-assistant-heading p{display:block}.ai-assistant-heading strong{color:#303e53;margin-top:3px;font-size:11px}.ai-assistant-heading p{color:#8a96a8;text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin:3px 0 0;font-size:7px;overflow:hidden}.ai-assistant-header-actions{align-items:center;gap:4px;display:flex}.ai-assistant-header-actions button{color:#748095;cursor:pointer;background:#f0f3f7;border:0;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.ai-assistant-header-actions button:hover{color:var(--accent);background:#e8edf4}.ai-assistant-context{min-height:48px;color:var(--accent);background:#fafbfc;border-bottom:1px solid #e9edf2;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:8px 13px;display:grid}.ai-assistant-context small,.ai-assistant-context strong{display:block}.ai-assistant-context small{color:#8d98a8;font-size:6px}.ai-assistant-context strong{color:#4a586d;margin-top:2px;font-size:8px}.ai-assistant-messages{overscroll-behavior:contain;background:linear-gradient(#fafbfdf0,#fafbfdf0),radial-gradient(circle at 100% 0,#dcecff,#0000 42%);flex:1;padding:14px;overflow-y:auto}.ai-message{align-items:flex-start;gap:8px;margin-bottom:13px;display:flex}.ai-message.user{justify-content:flex-end}.ai-message-avatar{background:var(--accent-soft);width:29px;height:29px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.ai-message p{color:#536177;background:#fff;border:1px solid #e0e6ee;border-radius:4px 11px 11px;margin:0;padding:10px 11px;font-size:8px;line-height:1.65}.ai-message.user p{border-color:var(--accent);background:var(--accent);color:#fff;border-radius:11px 4px 11px 11px}.ai-message small{color:#9aa4b3;margin-top:4px;font-size:6px;display:block}.ai-message.user small{text-align:right}.ai-thinking{color:#768398;background:#fff;border:1px solid #e0e6ee;border-radius:4px 11px 11px;align-items:center;gap:7px;padding:10px 11px;font-size:8px;display:inline-flex}.ai-thinking svg{animation:.9s linear infinite ai-thinking-spin}.ai-assistant-suggestions{background:#fff;border-top:1px solid #e8ecf2;padding:10px 12px}.ai-assistant-suggestions>div{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:7px;display:grid}.ai-assistant-suggestions button{color:#647187;text-align:left;cursor:pointer;background:#fafbfc;border:1px solid #e0e6ee;border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:8px;font-size:7px;line-height:1.4;display:flex}.ai-assistant-composer{background:#fff;border-top:1px solid #e5eaf1;padding:10px}.ai-assistant-composer textarea{resize:vertical;color:#354258;background:#fafbfc;border:1px solid #dce3ec;border-radius:9px 9px 0 0;outline:0;width:100%;min-height:60px;max-height:130px;padding:10px;font-family:inherit;font-size:9px;line-height:1.5}.ai-assistant-composer textarea:focus{background:#fff;border-color:#b9cde7}.ai-assistant-composer footer{background:#fafbfc;border:1px solid #dce3ec;border-top:0;border-radius:0 0 9px 9px;align-items:center;gap:8px;min-height:37px;padding:0 7px;display:flex}.ai-assistant-composer footer>button{color:#7e899a;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.ai-assistant-composer footer>button:hover{color:var(--accent);background:#e9eef5}.ai-assistant-composer footer>span{color:#929cab;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:6px;overflow:hidden}.ai-assistant-composer .ai-send-button{background:var(--accent);color:#fff}.ai-assistant-composer .ai-send-button:disabled{cursor:not-allowed;opacity:.4}@keyframes ai-assistant-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes ai-thinking-spin{to{transform:rotate(360deg)}}@media (max-width:620px){.ai-assistant-panel,.ai-assistant-panel.is-expanded{width:calc(100vw - 20px);top:10px;bottom:10px;right:10px}.ai-assistant-suggestions>div{grid-template-columns:1fr}}.workspace-tabs-bar{z-index:40;background:#f6f8fb;border-bottom:1px solid #dfe5ed;justify-content:space-between;align-items:stretch;min-height:39px;display:flex;position:relative}.workspace-tabs-list{scrollbar-width:thin;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.workspace-tab{color:#738096;background:#f6f8fb;border-right:1px solid #e0e5ec;flex:none;align-items:stretch;min-width:132px;max-width:190px;display:flex;position:relative}.workspace-tab:hover{background:#fafdff}.workspace-tab.is-active{color:var(--accent);background:#fff}.workspace-tab.is-active:after{background:var(--accent);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.workspace-tab-open{min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:7px;padding:0 5px 0 12px;display:flex}.workspace-tab-open span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;font-weight:600;overflow:hidden}.workspace-tab-close{color:#929cab;cursor:pointer;opacity:0;background:0 0;border:0;flex:none;place-items:center;width:29px;display:grid}.workspace-tab:hover .workspace-tab-close,.workspace-tab.is-active .workspace-tab-close{opacity:1}.workspace-tab.home-tab{color:#738096;cursor:pointer;background:#f6f8fb;border:0;border-right:1px solid #e0e5ec;align-items:center;gap:7px;min-width:108px;padding:0 12px;font-size:8px;font-weight:600;display:flex}.workspace-tab.home-tab:hover{background:#fafdff}.workspace-tab.home-tab.is-active{color:var(--accent);background:#fff}.workspace-tab.home-tab.is-active:after{background:var(--accent);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.workspace-tabs-menu{border-left:1px solid #e0e5ec;flex:none;position:relative}.workspace-tabs-menu-trigger{color:#758196;cursor:pointer;background:#f6f8fb;border:0;place-items:center;width:39px;height:38px;display:grid}.workspace-tabs-menu-trigger:hover{color:var(--accent);background:#fff}.workspace-tabs-dropdown{background:#fff;border:1px solid #dce3ec;border-radius:9px;width:176px;padding:5px;position:absolute;top:calc(100% + 6px);right:6px;overflow:hidden;box-shadow:0 15px 36px #1a273b29,0 3px 9px #1a273b12}.workspace-tabs-dropdown button{color:#536177;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;min-height:34px;padding:0 10px;font-size:8px}.workspace-tabs-dropdown button:hover{color:var(--accent);background:#edf4ff}@media (max-width:700px){.workspace-tab{min-width:118px}.workspace-tab.home-tab{justify-content:center;min-width:42px;padding:0}.workspace-tab.home-tab span{display:none}}.activity-dock-launcher{z-index:915;color:#58667b;cursor:pointer;background:#fff;border:1px solid #d5dde8;border-radius:999px;align-items:center;gap:7px;height:40px;padding:0 13px;display:inline-flex;position:fixed;bottom:22px;right:88px;box-shadow:0 8px 24px #2130461f,0 2px 6px #2130460f}.activity-dock-launcher:hover{color:var(--accent);border-color:#bfd0e5}.activity-dock-launcher span{font-size:8px;font-weight:650}.activity-dock-launcher i{color:#b83c47;background:#fdebed;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:7px;font-style:normal;font-weight:700;display:grid}.activity-dock{z-index:910;background:#fffffffe;border:1px solid #d8e0ea;border-radius:12px;flex-direction:column;height:285px;animation:.18s ease-out activity-dock-enter;display:flex;position:fixed;bottom:12px;left:12px;right:12px;overflow:hidden;box-shadow:0 -12px 42px #1d2b4024,0 3px 10px #1d2b4014}.activity-dock.is-expanded{height:min(620px,100vh - 95px)}.activity-dock-header{background:#f8fafc;border-bottom:1px solid #e4e9f0;align-items:center;gap:18px;min-height:52px;padding:0 12px;display:flex}.activity-dock-heading{align-items:center;gap:9px;display:flex}.activity-dock-heading>span{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.activity-dock-heading strong,.activity-dock-heading small{display:block}.activity-dock-heading strong{color:#354258;font-size:9px}.activity-dock-heading small{color:#8a96a8;margin-top:3px;font-size:6px}.activity-dock-status{align-items:center;gap:7px;display:flex}.activity-dock-status span{color:#95620c;background:#fff3df;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;display:inline-flex}.activity-dock-status span.error{color:#b83c47;background:#fdebed}.activity-dock-header-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.activity-dock-header-actions button{color:#748095;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.activity-dock-header-actions button:hover{color:var(--accent);background:#e9eef5}.activity-dock-toolbar{border-bottom:1px solid #e6eaf0;align-items:center;gap:8px;min-height:48px;padding:7px 11px;display:flex}.activity-dock-toolbar label{color:#8793a5;background:#fafbfc;border:1px solid #dce3ec;border-radius:7px;align-items:center;gap:7px;width:min(370px,36vw);height:33px;padding:0 9px;display:flex}.activity-dock-toolbar input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:8px}.activity-dock-toolbar select{color:#627086;background:#fff;border:1px solid #dce3ec;border-radius:7px;height:33px;padding:0 8px;font-size:8px}.activity-filter{color:#8490a2;align-items:center;gap:5px;display:flex}.activity-clear-button{color:#6c798d;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:7px;align-items:center;gap:6px;height:33px;margin-left:auto;padding:0 10px;font-size:7px;display:inline-flex}.activity-clear-button:hover:not(:disabled){color:#b83c47;background:#fff7f8;border-color:#efc8cc}.activity-clear-button:disabled{cursor:not-allowed;opacity:.4}.activity-dock-table{flex:1;min-height:0;overflow:auto}.activity-dock-table-head,.activity-dock-row{grid-template-columns:90px 100px minmax(340px,1fr) 100px 150px;align-items:center;gap:12px;min-width:900px;padding:0 12px;display:grid}.activity-dock-table-head{z-index:2;color:#8995a7;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e6eaf0;min-height:34px;font-size:7px;font-weight:700;position:sticky;top:0}.activity-dock-row{color:#68758a;border-bottom:1px solid #edf0f4;min-height:52px;font-size:8px}.activity-dock-row:hover{background:#fafcff}.activity-time,.activity-source{align-items:center;gap:5px;display:inline-flex}.activity-level{color:#647187;background:#edf1f5;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;font-style:normal;display:inline-flex}.activity-level.basarili{color:#14765a;background:#e8f7f1}.activity-level.uyari{color:#95620c;background:#fff3df}.activity-level.hata{color:#b83c47;background:#fdebed}.activity-event strong,.activity-event small{display:block}.activity-event strong{color:#354258;font-size:8px}.activity-event small{color:#8a96a8;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.activity-dock-empty{color:#98a2b1;flex-direction:column;justify-content:center;align-items:center;min-height:130px;display:flex}.activity-dock-empty strong{color:#526075;margin-top:8px;font-size:9px}.activity-dock-empty span{margin-top:4px;font-size:7px}.activity-dock-footer{color:#8490a2;background:#f8fafc;border-top:1px solid #e4e9f0;align-items:center;gap:15px;min-height:31px;padding:0 11px;font-size:7px;display:flex}.activity-dock-footer span{align-items:center;gap:5px;display:inline-flex}.activity-dock-footer span:first-child{color:#14765a}.activity-dock-footer span:last-child{margin-left:auto}.activity-dock-footer kbd{color:#748095;background:#fff;border:1px solid #d8dfe8;border-radius:4px;justify-content:center;align-items:center;min-width:22px;height:19px;padding:0 4px;font-family:inherit;font-size:6px;display:inline-flex}@keyframes activity-dock-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.activity-dock{bottom:6px;left:6px;right:6px}.activity-dock-toolbar{overflow-x:auto}.activity-dock-toolbar label{min-width:250px}.activity-dock-status{display:none}}.workspace-inspector-launcher{z-index:900;color:#69768b;cursor:pointer;background:#fff;border:1px solid #d8e0ea;border-right:0;border-radius:9px 0 0 9px;place-items:center;width:34px;height:42px;display:grid;position:fixed;top:112px;right:0;box-shadow:-5px 5px 18px #1f2e4414}.workspace-inspector-launcher:hover{color:var(--accent)}.workspace-inspector{z-index:905;background:#fffffffe;border-left:1px solid #dce3ec;flex-direction:column;width:310px;animation:.17s ease-out workspace-inspector-enter;display:flex;position:fixed;top:68px;bottom:0;right:0;overflow-y:auto;box-shadow:-12px 0 38px #1f2e441c}.workspace-inspector-header{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;min-height:63px;padding:12px 13px;display:flex}.workspace-inspector-header small,.workspace-inspector-header strong{display:block}.workspace-inspector-header small{color:var(--accent);letter-spacing:.1em;font-size:6px;font-weight:750}.workspace-inspector-header strong{color:#344158;margin-top:4px;font-size:11px}.workspace-inspector-header button{color:#748095;cursor:pointer;background:#f0f3f7;border:0;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.workspace-inspector-context{border-bottom:1px solid #e8ecf2;grid-template-columns:44px 1fr;gap:11px;padding:15px 13px;display:grid}.workspace-inspector-context>span{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.workspace-inspector-context small,.workspace-inspector-context strong,.workspace-inspector-context p{display:block}.workspace-inspector-context small{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;font-size:6px;font-weight:700}.workspace-inspector-context strong{color:#344158;margin-top:4px;font-size:11px}.workspace-inspector-context p{color:#8490a2;margin:5px 0 0;font-size:7px;line-height:1.5}.workspace-inspector-company{border-bottom:1px solid #e8ecf2;padding:12px 13px}.workspace-inspector-company>small{color:#8b97a8;letter-spacing:.07em;font-size:6px;font-weight:700}.workspace-inspector-company>div{grid-template-columns:31px 1fr auto;align-items:center;gap:8px;margin-top:8px;display:grid}.workspace-inspector-company div>span{color:#68758a;background:#f0f3f7;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.workspace-inspector-company strong{color:#4a586d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.workspace-inspector-company svg{color:#96a1b1}.workspace-inspector-metrics{border-bottom:1px solid #e8ecf2;grid-template-columns:repeat(2,1fr);display:grid}.workspace-inspector-metrics article{border-right:1px solid #e8ecf2;min-height:67px;padding:13px}.workspace-inspector-metrics article:last-child{border-right:0}.workspace-inspector-metrics small,.workspace-inspector-metrics strong{display:block}.workspace-inspector-metrics small{color:#8995a7;font-size:7px}.workspace-inspector-metrics strong{color:#344158;margin-top:6px;font-size:16px}.workspace-inspector-section{border-bottom:1px solid #e8ecf2}.workspace-inspector-section-title{color:#68758a;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:0 13px;display:flex}.workspace-inspector-section-title>span{color:#4d5b70;align-items:center;gap:7px;font-size:8px;font-weight:650;display:inline-flex}.workspace-inspector-section-title>svg{transition:transform .14s}.workspace-inspector-section-title>svg.is-open{transform:rotate(180deg)}.workspace-inspector-detail-list{padding:0 13px 12px}.workspace-inspector-detail-list>div{border-bottom:1px dashed #e7ebf1;justify-content:space-between;align-items:center;gap:12px;min-height:30px;display:flex}.workspace-inspector-detail-list>div:last-child{border-bottom:0}.workspace-inspector-detail-list span{color:#8a96a8;font-size:7px}.workspace-inspector-detail-list strong{color:#536177;text-align:right;font-size:7px;font-weight:600}.workspace-inspector-activity{padding:0 13px 12px}.workspace-inspector-activity article{grid-template-columns:28px 1fr;align-items:center;gap:8px;min-height:43px;display:grid}.workspace-inspector-activity article>span{border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.workspace-inspector-activity span.success{color:#14765a;background:#e8f7f1}.workspace-inspector-activity span.warning{color:#95620c;background:#fff3df}.workspace-inspector-activity strong,.workspace-inspector-activity small{display:block}.workspace-inspector-activity strong{color:#536177;font-size:7px}.workspace-inspector-activity small{color:#919baa;margin-top:3px;font-size:6px}.workspace-inspector-spacer{flex:1;min-height:20px}.workspace-inspector-actions{border-top:1px solid #e8ecf2;gap:6px;padding:12px;display:grid}.workspace-inspector-actions button{color:#5f6d82;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:8px;display:flex}.workspace-inspector-actions button:hover:not(:disabled){color:var(--accent);background:#f5f8fc;border-color:#c5d5e9}.workspace-inspector-actions button.is-favorite{color:#a9780c;background:#fff8e5;border-color:#ead7a4}.workspace-inspector-actions button:disabled{cursor:not-allowed;opacity:.45}.workspace-inspector-footer{color:#8390a3;background:#f8fafc;border-top:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:6px;display:flex}.workspace-inspector-footer>span{align-items:center;gap:4px;display:inline-flex}.workspace-inspector-footer>span:first-child{color:#14765a}.workspace-inspector-footer kbd{color:#748095;background:#fff;border:1px solid #d8dfe8;border-radius:4px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 3px;font-family:inherit;font-size:5px;display:inline-flex}@keyframes workspace-inspector-enter{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media (max-width:650px){.workspace-inspector{width:min(310px,92vw);top:0}}.global-filter-bar{z-index:35;background:#fff;border-bottom:1px solid #e0e6ee;position:relative}.global-filter-main{align-items:center;gap:7px;min-height:49px;padding:7px 12px;display:flex}.global-filter-heading{align-items:center;gap:8px;min-width:125px;margin-right:3px;display:flex}.global-filter-heading>span{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.global-filter-heading strong,.global-filter-heading small{display:block}.global-filter-heading strong{color:#445268;font-size:8px}.global-filter-heading small{color:#8b96a7;margin-top:2px;font-size:6px}.global-filter-control{color:#748196;background:#fafbfc;border:1px solid #dce3ec;border-radius:7px;align-items:center;gap:6px;height:34px;padding:0 7px;display:flex}.global-filter-control select{color:#58667b;cursor:pointer;background:0 0;border:0;outline:0;min-width:105px;max-width:185px;font-size:7px}.global-filter-views{margin-left:auto;position:relative}.global-filter-view-trigger,.global-filter-reset,.global-filter-expand{color:#68758a;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:34px;font-size:7px;display:inline-flex}.global-filter-view-trigger,.global-filter-reset{padding:0 9px}.global-filter-reset:hover{color:#b83c47;border-color:#efc8cc}.global-filter-expand{width:34px}.global-filter-bar.is-expanded .global-filter-expand svg{transform:rotate(180deg)}.global-filter-view-menu{background:#fff;border:1px solid #dce3ec;border-radius:10px;width:290px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 17px 42px #1e2d4329,0 3px 9px #1e2d430f}.global-filter-view-menu>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:38px;padding:0 7px;display:flex}.global-filter-view-menu>header strong{color:#4a586d;font-size:8px}.global-filter-view-menu>header button{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:7px;display:inline-flex}.global-filter-view-item{border-radius:7px;grid-template-columns:1fr 28px;align-items:center;margin-top:4px;display:grid}.global-filter-view-item:hover{background:#f2f6fb}.global-filter-view-item>button{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;min-height:43px}.global-filter-view-item>button:first-child{padding:6px 8px}.global-filter-view-item>button:last-child{color:#96a1b1;border-radius:6px;place-items:center;width:27px;height:27px;padding:0;display:grid}.global-filter-view-item>button:last-child:hover{color:#b83c47;background:#fdebed}.global-filter-view-item strong,.global-filter-view-item small{display:block}.global-filter-view-item strong{color:#4a586d;font-size:8px}.global-filter-view-item small{color:#8a96a8;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:6px;overflow:hidden}.global-filter-view-empty{color:#929cab;text-align:center;padding:22px 10px;font-size:7px}.global-filter-summary{align-items:center;gap:7px;padding:0 12px 8px;display:none;overflow-x:auto}.global-filter-bar.is-expanded .global-filter-summary{display:flex}.global-filter-summary span{color:#647187;background:#f0f4f9;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:27px;padding:0 8px;font-size:7px;display:inline-flex}.global-filter-summary i{color:#929cab;margin-left:auto;font-size:6px;font-style:normal}.filter-view-dialog-backdrop{z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141d2b59;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.filter-view-dialog{background:#fff;border:1px solid #d8e0ea;border-radius:13px;width:min(430px,100%);overflow:hidden;box-shadow:0 25px 70px #1b293d38}.filter-view-dialog>header{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;min-height:68px;padding:12px 14px;display:flex}.filter-view-dialog>header small,.filter-view-dialog>header strong{display:block}.filter-view-dialog>header small{color:var(--accent);letter-spacing:.1em;font-size:6px;font-weight:750}.filter-view-dialog>header strong{color:#344158;margin-top:4px;font-size:11px}.filter-view-dialog>header button{color:#748095;cursor:pointer;background:#f0f3f7;border:0;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.filter-view-dialog>div{padding:15px}.filter-view-dialog label{color:#58667b;gap:7px;font-size:8px;font-weight:600;display:grid}.filter-view-dialog input{color:#344158;border:1px solid #dce3ec;border-radius:8px;outline:0;height:39px;padding:0 10px;font-size:9px}.filter-view-preview{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.filter-view-preview span{color:#69768b;background:#f0f4f9;border-radius:999px;padding:6px 8px;font-size:7px}.filter-view-dialog>footer{background:#fafbfc;border-top:1px solid #e5eaf1;justify-content:flex-end;align-items:center;gap:7px;min-height:59px;padding:10px 14px;display:flex}.filter-view-dialog>footer button{align-items:center;gap:6px;display:inline-flex}@media (max-width:1050px){.global-filter-control.optional-filter{display:none}.global-filter-bar.is-expanded .global-filter-control.optional-filter{display:flex}.global-filter-bar.is-expanded .global-filter-main{flex-wrap:wrap}}@media (max-width:720px){.global-filter-main{overflow-x:auto}.global-filter-heading{min-width:108px}.global-filter-views{margin-left:0}.global-filter-view-menu{width:auto;position:fixed;top:110px;left:10px;right:10px}}.floating-command-shell{z-index:940;transition:opacity .15s,transform .15s;position:fixed;bottom:19px;left:50%;transform:translate(-50%)}.floating-command-shell.has-overlay:not(.is-expanded){opacity:.34;transform:translate(-50%)translateY(5px)}.floating-command-bar{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#fffffff5;border:1px solid #c1ccdaf2;border-radius:12px;align-items:center;gap:3px;height:44px;padding:4px;display:flex;box-shadow:0 15px 38px #1c2b412b,0 3px 10px #1c2b4114}.floating-command-bar>button{color:#657286;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 9px;display:inline-flex}.floating-command-bar>button:hover,.floating-command-bar>button.is-active{color:var(--accent);background:#edf4ff}.floating-command-bar>button>span{white-space:nowrap;font-size:7px;font-weight:650}.floating-command-bar kbd{color:#8995a7;background:#f8fafc;border:1px solid #dce2ea;border-radius:4px;justify-content:center;align-items:center;min-width:24px;height:19px;padding:0 4px;font-family:inherit;font-size:5px;font-weight:700;display:inline-flex}.floating-command-brand{color:var(--accent)!important}.floating-command-brand span{letter-spacing:.05em;font-size:7px!important;font-weight:800!important}.floating-command-brand>svg:last-child{transition:transform .15s}.floating-command-shell.is-expanded .floating-command-brand>svg:last-child{transform:rotate(180deg)}.floating-command-separator{background:#e1e6ed;width:1px;height:22px;margin:0 2px}.floating-command-hide{justify-content:center;width:30px;padding:0!important}.floating-command-menu{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffffb;border:1px solid #d9e1eb;border-radius:13px;width:410px;margin:0 auto 8px;animation:.16s ease-out floating-command-enter;overflow:hidden;box-shadow:0 22px 60px #1b293e33,0 4px 13px #1b293e14}.floating-command-menu>header{border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:center;min-height:68px;padding:12px 13px;display:flex}.floating-command-menu>header small,.floating-command-menu>header strong,.floating-command-menu>header p{display:block}.floating-command-menu>header small{color:var(--accent);letter-spacing:.1em;font-size:6px;font-weight:750}.floating-command-menu>header strong{color:#344158;margin-top:4px;font-size:11px}.floating-command-menu>header p{color:#8a96a8;margin:4px 0 0;font-size:7px}.floating-command-menu>header button{color:#748095;cursor:pointer;background:#f0f3f7;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.floating-command-menu-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px;display:grid}.floating-command-menu-list>button{text-align:left;cursor:pointer;background:#fafbfc;border:1px solid #e1e6ed;border-radius:9px;grid-template-columns:36px 1fr;align-items:center;gap:9px;min-height:68px;padding:9px;display:grid}.floating-command-menu-list>button:hover{background:#f2f7fd;border-color:#c7d7ea}.floating-command-menu-list>button>span{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.floating-command-menu-list strong,.floating-command-menu-list small{display:block}.floating-command-menu-list strong{color:#45536a;font-size:8px}.floating-command-menu-list small{color:#8a96a8;margin-top:4px;font-size:6px;line-height:1.45}.floating-command-menu-tools{grid-template-columns:repeat(2,1fr);gap:7px;padding:0 9px 9px;display:grid}.floating-command-menu-tools button{color:#68758a;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 9px;font-size:7px;display:flex}.floating-command-menu-tools button:hover,.floating-command-menu-tools button.is-active{color:var(--accent);background:#edf4ff;border-color:#c7d7ea}.floating-command-menu>footer{color:#8591a3;background:#fafbfc;border-top:1px solid #e6eaf0;justify-content:space-between;align-items:center;gap:12px;min-height:37px;padding:0 10px;font-size:6px;display:flex}.floating-command-menu>footer span{align-items:center;gap:4px;display:inline-flex}.floating-command-menu>footer kbd{color:#748095;background:#fff;border:1px solid #d9e0e8;border-radius:4px;justify-content:center;align-items:center;min-width:20px;height:18px;padding:0 4px;font-family:inherit;font-size:5px;display:inline-flex}.floating-command-restore{z-index:940;width:39px;height:39px;color:var(--accent);cursor:pointer;background:#fff;border:1px solid #d3dce7;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 9px 25px #1e2d4324}.docvera-focus-mode .sidebar,.docvera-focus-mode .topbar,.docvera-focus-mode .workspace-tabs-bar,.docvera-focus-mode .global-filter-bar,.docvera-focus-mode .workspace-inspector-launcher,.docvera-focus-mode .activity-dock-launcher,.docvera-focus-mode .ai-assistant-launcher{display:none!important}.docvera-focus-mode .app,.docvera-focus-mode .workspace{grid-template-columns:1fr!important;margin-left:0!important}.docvera-focus-mode .content{padding-top:22px}@keyframes floating-command-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:760px){.floating-command-shell{bottom:8px;left:8px;right:8px;transform:none}.floating-command-shell.has-overlay:not(.is-expanded){transform:translateY(5px)}.floating-command-menu{width:100%}.floating-command-bar{justify-content:space-between;overflow-x:auto}.floating-command-bar>button>span,.floating-command-bar kbd,.floating-command-separator{display:none}.floating-command-bar>button{justify-content:center;min-width:37px;padding:0 8px}.floating-command-menu-list{grid-template-columns:1fr}}.split-view-launcher{z-index:890;color:#356b9f;cursor:pointer;writing-mode:vertical-rl;background:linear-gradient(#f8fbff 0%,#edf5ff 100%);border:1px solid #bcd4ef;border-right:0;border-radius:10px 0 0 10px;justify-content:center;align-items:center;gap:5px;width:30px;min-height:62px;padding:7px 0;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:flex;position:fixed;top:168px;right:0;box-shadow:-3px 4px 12px #235b991a,inset 0 1px #ffffffeb}.split-view-launcher svg{stroke-width:1.8px;width:14px;height:14px}.split-view-launcher span{letter-spacing:.015em;font-size:6.5px;font-weight:750}.split-workspace{background:#dfe5ed;flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;min-height:0;display:grid;overflow:hidden}.split-workspace.secondary-is-expanded{grid-template-columns:0 minmax(0,1fr)}.split-workspace.secondary-is-expanded .primary-pane{visibility:hidden}.split-workspace-pane{background:#f5f7fa;flex-direction:column;min-width:0;display:flex;overflow:hidden}.split-pane-header{background:#fff;border-bottom:1px solid #e0e6ee;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:7px 10px;display:flex}.split-pane-header small,.split-pane-header strong{display:block}.split-pane-header small{color:#8b97a8;letter-spacing:.08em;font-size:6px;font-weight:700}.split-pane-header strong{color:#46546a;margin-top:3px;font-size:9px}.split-pane-header label{min-width:0}.split-pane-header select{color:#46546a;cursor:pointer;background:0 0;border:0;outline:0;min-width:160px;margin-top:2px;font-size:9px;font-weight:650}.split-pane-header>div,.split-pane-header label+div{align-items:center;gap:4px;display:flex}.split-pane-header button{color:#748095;cursor:pointer;background:#f0f3f7;border:0;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.split-pane-header button:hover{color:var(--accent);background:#e7edf5}.split-pane-content{flex:1;min-height:0;overflow:auto}.split-pane-content .content{width:100%;min-width:780px;min-height:100%}.split-pane-content .workspace-inspector-launcher,.split-pane-content .split-view-launcher{display:none}@media (max-width:1100px){.split-workspace{grid-template-columns:1fr;overflow-y:auto}.split-workspace-pane{min-height:620px}.split-workspace.secondary-is-expanded .primary-pane{display:none}}.document-upload-launcher{z-index:918;color:#58667b;cursor:pointer;background:#fff;border:1px solid #d5dde8;border-radius:999px;align-items:center;gap:7px;height:40px;padding:0 13px;display:inline-flex;position:fixed;bottom:76px;right:22px;box-shadow:0 8px 24px #2130461f,0 2px 6px #2130460f}.document-upload-launcher:hover{color:var(--accent);border-color:#bfd0e5}.document-upload-launcher span{font-size:8px;font-weight:650}.document-upload-launcher i{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:7px;font-style:normal;display:grid}.document-global-dropzone{z-index:1400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1b2b42ad;place-items:center;padding:25px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.document-global-dropzone section{color:#fff;text-align:center;background:#ffffff21;border:2px dashed #ffffffb8;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;width:min(570px,100%);min-height:300px;display:flex}.document-global-dropzone section>span{background:#ffffff2e;border-radius:20px;place-items:center;width:76px;height:76px;display:grid}.document-global-dropzone strong{margin-top:19px;font-size:17px}.document-global-dropzone p{color:#ffffffc2;margin:8px 0 0;font-size:10px}.document-upload-backdrop{z-index:1050;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141d2b3d;position:fixed;top:0;bottom:0;left:0;right:0}.document-upload-panel{background:#fffffffe;border-left:1px solid #dce3ec;flex-direction:column;width:min(590px,100%);height:100%;animation:.19s ease-out document-upload-enter;display:flex;position:absolute;top:0;right:0;overflow:hidden;box-shadow:-20px 0 60px #1a273b2b}.document-upload-header{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:18px;min-height:91px;padding:15px 17px;display:flex}.document-upload-heading{align-items:center;gap:12px;display:flex}.document-upload-heading>span{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:11px;place-items:center;display:grid}.document-upload-heading small{color:var(--accent);letter-spacing:.1em;font-size:7px;font-weight:750}.document-upload-heading h2{color:#2e3c51;margin:4px 0 0;font-size:16px}.document-upload-heading p{color:#8995a7;margin:4px 0 0;font-size:8px}.document-upload-header>button{color:#748095;cursor:pointer;background:#f0f3f7;border:0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.document-upload-summary{border-bottom:1px solid #e6eaf0;grid-template-columns:repeat(3,1fr);display:grid}.document-upload-summary article{border-right:1px solid #e6eaf0;min-height:61px;padding:11px 14px}.document-upload-summary article:last-child{border-right:0}.document-upload-summary small,.document-upload-summary strong{display:block}.document-upload-summary small{color:#8a96a8;font-size:7px}.document-upload-summary strong{color:#344158;margin-top:5px;font-size:15px}.document-upload-drop-area{text-align:center;background:#fafcff;border:1px dashed #bfcbd9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:177px;margin:12px;display:flex}.document-upload-drop-area>span{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.document-upload-drop-area strong{color:#46546a;margin-top:10px;font-size:10px}.document-upload-drop-area p{color:#8a96a8;margin:4px 0 0;font-size:8px}.document-upload-drop-area button{align-items:center;gap:6px;margin-top:12px;display:inline-flex}.document-upload-drop-area>small{color:#9aa4b3;letter-spacing:.05em;margin-top:9px;font-size:6px}.document-upload-toolbar{background:#fafbfc;border-top:1px solid #e6eaf0;border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:center;gap:12px;min-height:53px;padding:8px 12px;display:flex}.document-upload-toolbar strong,.document-upload-toolbar small{display:block}.document-upload-toolbar strong{color:#46546a;font-size:9px}.document-upload-toolbar small{color:#8c97a8;margin-top:3px;font-size:7px}.document-upload-toolbar>div:last-child{align-items:center;gap:6px;display:flex}.document-upload-toolbar button{color:#667388;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:7px;align-items:center;gap:5px;min-height:31px;padding:0 8px;font-size:7px;display:inline-flex}.document-upload-toolbar button:disabled{cursor:not-allowed;opacity:.4}.document-upload-list{flex:1;min-height:0;overflow-y:auto}.document-upload-item{border-bottom:1px solid #edf0f4;grid-template-columns:41px 1fr auto auto;align-items:center;gap:10px;min-height:74px;padding:10px 12px;display:grid}.document-upload-item:hover{background:#fafcff}.document-upload-file-icon{background:var(--accent-soft);width:41px;height:41px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.document-upload-file-copy{min-width:0}.document-upload-file-copy>strong,.document-upload-file-copy>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.document-upload-file-copy>strong{color:#435167;font-size:8px}.document-upload-file-copy>small{color:#919cab;margin-top:4px;font-size:6px}.document-upload-file-copy>p{color:#b83c47;margin:4px 0 0;font-size:7px}.document-upload-progress{grid-template-columns:1fr auto;align-items:center;gap:7px;margin-top:7px;display:grid}.document-upload-progress>span{background:#e5eaf1;border-radius:999px;height:4px;overflow:hidden}.document-upload-progress i{border-radius:inherit;background:var(--accent);height:100%;transition:width .18s;display:block}.document-upload-progress small{color:#748095;font-size:6px}.document-upload-status{color:#697587;background:#eff2f6;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;display:inline-flex}.document-upload-status.yukleniyor{color:var(--accent);background:#eaf2ff}.document-upload-status.yukleniyor svg{animation:.8s linear infinite document-upload-spin}.document-upload-status.tamamlandi{color:#14765a;background:#e8f7f1}.document-upload-status.hata{color:#b83c47;background:#fdebed}.document-upload-actions{align-items:center;gap:4px;display:flex}.document-upload-actions button{color:#758196;cursor:pointer;background:#eef2f6;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.document-upload-actions button:hover:not(:disabled){color:var(--accent);background:#e3ebf5}.document-upload-actions button:last-child:hover:not(:disabled){color:#b83c47;background:#fdebed}.document-upload-actions button:disabled{cursor:not-allowed;opacity:.35}.document-upload-empty{color:#95a0b0;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;display:flex}.document-upload-empty>span{background:var(--accent-soft);width:59px;height:59px;color:var(--accent);border-radius:15px;place-items:center;display:grid}.document-upload-empty strong{color:#4c5a70;margin-top:14px;font-size:10px}.document-upload-empty p{margin:6px 0 0;font-size:8px}.document-upload-footer{color:#7f8b9d;background:#fafbfc;border-top:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 12px;font-size:7px;display:flex}.document-upload-footer span,.document-upload-footer button{align-items:center;gap:5px;display:inline-flex}.document-upload-footer span{color:#14765a}.document-upload-footer button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:7px}@keyframes document-upload-enter{0%{opacity:0;transform:translate(25px)}to{opacity:1;transform:translate(0)}}@keyframes document-upload-spin{to{transform:rotate(360deg)}}@media (max-width:620px){.document-upload-panel{width:100%}.document-upload-toolbar{flex-direction:column;align-items:flex-start}.document-upload-item{grid-template-columns:39px 1fr auto}.document-upload-status,.document-upload-footer span{display:none}}.file-explorer-launcher{z-index:895;color:#69768b;cursor:pointer;writing-mode:vertical-rl;background:#fff;border:1px solid #d8e0ea;border-left:0;border-radius:0 9px 9px 0;justify-content:center;align-items:center;gap:7px;width:34px;min-height:76px;padding:8px 0;display:flex;position:fixed;top:252px;left:0;box-shadow:5px 5px 18px #1f2e4414}.file-explorer-launcher:hover{color:var(--accent)}.file-explorer-launcher span{font-size:7px;font-weight:650}.file-explorer-panel{z-index:925;background:#fffffffe;border-right:1px solid #dce3ec;flex-direction:column;width:340px;animation:.17s ease-out file-explorer-enter;display:flex;position:fixed;top:68px;bottom:0;left:0;overflow:hidden;box-shadow:14px 0 40px #1f2e441f}.file-explorer-header{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;min-height:63px;padding:11px 13px;display:flex}.file-explorer-header small,.file-explorer-header strong{display:block}.file-explorer-header small{color:var(--accent);letter-spacing:.1em;font-size:6px;font-weight:750}.file-explorer-header strong{color:#344158;margin-top:4px;font-size:11px}.file-explorer-header>button{color:#748095;cursor:pointer;background:#f0f3f7;border:0;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.file-explorer-search{color:#8490a2;background:#fafbfc;border:1px solid #dce3ec;border-radius:8px;align-items:center;gap:8px;height:52px;margin:9px;padding:0 10px;display:flex}.file-explorer-search input{color:#435167;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:8px}.file-explorer-search button{color:#758196;cursor:pointer;background:#eef2f6;border:0;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.file-explorer-breadcrumb{background:#fafbfc;border-top:1px solid #edf0f4;border-bottom:1px solid #e6eaf0;align-items:center;gap:3px;min-height:36px;padding:0 10px;display:flex;overflow-x:auto}.file-explorer-breadcrumb>span{color:#9aa4b3;flex:none;align-items:center;gap:3px;display:inline-flex}.file-explorer-breadcrumb button{color:#647187;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:7px}.file-explorer-breadcrumb button:hover{color:var(--accent)}.file-explorer-list{flex:1;min-height:0;padding:5px;overflow-y:auto}.file-explorer-item{border-radius:8px;grid-template-columns:1fr 28px 28px;align-items:center;min-height:61px;display:grid;position:relative}.file-explorer-item:hover{background:#f2f6fb}.file-explorer-open{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:1fr auto;grid-template-columns:38px 1fr;align-items:center;gap:0 9px;min-width:0;min-height:61px;padding:7px 5px 7px 7px;display:grid}.file-explorer-icon{color:#68758a;background:#edf2f8;border-radius:9px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.file-explorer-icon.folder{color:#aa7415;background:#fff3df}.file-explorer-icon.pdf{color:#b83c47;background:#fdebed}.file-explorer-icon.image{color:#7451bb;background:#f2edff}.file-explorer-icon.xml{color:var(--accent);background:#eaf2ff}.file-explorer-icon.excel{color:#14765a;background:#e8f7f1}.file-explorer-copy{align-self:end;min-width:0}.file-explorer-copy strong,.file-explorer-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.file-explorer-copy strong{color:#435167;font-size:8px}.file-explorer-copy small{color:#919cab;margin-top:4px;font-size:6px}.file-explorer-date{color:#98a2b1;align-self:start;margin-top:3px;font-size:6px}.file-explorer-favorite,.file-explorer-more{color:#9aa4b3;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.file-explorer-item:hover .file-explorer-favorite,.file-explorer-item:hover .file-explorer-more,.file-explorer-favorite.is-favorite{opacity:1}.file-explorer-favorite:hover,.file-explorer-favorite.is-favorite{color:#b98512;background:#fff5d8}.file-explorer-more:hover{color:var(--accent);background:#e8edf4}.file-explorer-empty{color:#96a1b1;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:25px;display:flex}.file-explorer-empty strong{color:#4b586c;margin-top:11px;font-size:9px}.file-explorer-empty p{margin:5px 0 0;font-size:7px}.file-explorer-footer{color:#8793a5;background:#fafbfc;border-top:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:0 11px;font-size:6px;display:flex}.file-explorer-footer span{align-items:center;gap:4px;display:inline-flex}.file-explorer-footer kbd{color:#748095;background:#fff;border:1px solid #d9e0e8;border-radius:4px;justify-content:center;align-items:center;min-width:20px;height:18px;padding:0 4px;font-family:inherit;font-size:5px;display:inline-flex}@keyframes file-explorer-enter{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@media (max-width:600px){.file-explorer-panel{width:min(340px,94vw);top:0}}.platform-error-screen{background:radial-gradient(circle at 0 0,#ddebfce6,#0000 42%),#f4f7fb;place-items:center;min-height:100vh;padding:24px;display:grid}.platform-error-card{background:#fff;border:1px solid #d7e0eb;border-radius:16px;width:min(720px,100%);overflow:hidden;box-shadow:0 28px 80px #1e2d432b,0 4px 14px #1e2d4312}.platform-error-header{border-bottom:1px solid #e7ebf1;grid-template-columns:62px 1fr;align-items:center;gap:17px;padding:24px;display:grid}.platform-error-header>span{color:#b76024;background:#fff0e4;border-radius:15px;place-items:center;width:62px;height:62px;display:grid}.platform-error-header small{color:#b76024;letter-spacing:.1em;font-size:8px;font-weight:750}.platform-error-header h1{color:#2f3d52;margin:6px 0 0;font-size:18px}.platform-error-header p{color:#7f8b9d;margin:7px 0 0;font-size:10px;line-height:1.55}.platform-error-message{background:#fafbfc;border-bottom:1px solid #e7ebf1;padding:18px 24px}.platform-error-message strong{color:#536177;margin-bottom:8px;font-size:9px;display:block}.platform-error-message code{color:#a63b45;white-space:pre-wrap;background:#fff7f8;border:1px solid #ecd4d7;border-radius:9px;padding:12px;font-family:Consolas,Courier New,monospace;font-size:9px;line-height:1.55;display:block;overflow-x:auto}.platform-error-actions{flex-wrap:wrap;gap:8px;padding:18px 24px;display:flex}.platform-error-actions button{align-items:center;gap:7px;display:inline-flex}.platform-error-footer{background:#fafbfc;border-top:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:12px 24px;display:flex}.platform-error-footer button{color:#667388;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:8px;display:inline-flex}.platform-error-footer button:hover{color:var(--accent)}.platform-error-footer button.danger{color:#b83c47}.platform-error-footer button.danger:hover{text-decoration:underline}@media (max-width:620px){.platform-error-header{grid-template-columns:1fr}.platform-error-footer{flex-direction:column;align-items:flex-start}}.api-connection-status{z-index:930;position:fixed;bottom:126px;right:22px}.api-connection-trigger{color:#68758a;cursor:pointer;background:#fff;border:1px solid #d7dfe9;border-radius:999px;align-items:center;gap:6px;height:34px;padding:0 10px;display:inline-flex;box-shadow:0 8px 22px #1e2d431c,0 2px 6px #1e2d430d}.api-connection-trigger span{font-size:7px;font-weight:700}.api-connection-trigger small{color:#8a96a8;border-left:1px solid #dfe5ed;padding-left:5px;font-size:6px}.api-connection-status.connected .api-connection-trigger{color:#14765a;background:#f3fbf8;border-color:#bfe4d7}.api-connection-status.disconnected .api-connection-trigger{color:#b83c47;background:#fff7f8;border-color:#efc8cc}.api-connection-status.checking .api-connection-trigger svg{animation:.8s linear infinite api-status-spin}.api-connection-panel{background:#fff;border:1px solid #d8e0ea;border-radius:12px;width:310px;animation:.15s ease-out api-status-enter;position:absolute;bottom:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 20px 55px #1d2b402e,0 4px 12px #1d2b4012}.api-connection-panel>header{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;min-height:61px;padding:11px 12px;display:flex}.api-connection-panel>header small,.api-connection-panel>header strong{display:block}.api-connection-panel>header small{color:var(--accent);letter-spacing:.09em;font-size:6px;font-weight:750}.api-connection-panel>header strong{color:#344158;margin-top:4px;font-size:10px}.api-connection-panel>header button{color:#748095;cursor:pointer;background:#f0f3f7;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.api-connection-result{border-bottom:1px solid #e8ecf2;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:14px 12px;display:grid}.api-connection-result>span{color:#68758a;background:#edf2f8;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.connected .api-connection-result>span{color:#14765a;background:#e8f7f1}.disconnected .api-connection-result>span{color:#b83c47;background:#fdebed}.api-connection-result strong{color:#435167;font-size:9px}.api-connection-result p{color:#8490a2;margin:4px 0 0;font-size:7px;line-height:1.45}.api-connection-details{padding:8px 12px}.api-connection-details>div{border-bottom:1px dashed #e6eaf0;justify-content:space-between;align-items:center;gap:10px;min-height:31px;display:flex}.api-connection-details>div:last-child{border-bottom:0}.api-connection-details span{color:#8a96a8;font-size:7px}.api-connection-details strong{color:#536177;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.api-connection-panel>footer{background:#fafbfc;border-top:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:7px;min-height:48px;padding:8px 10px;display:flex}.api-connection-panel>footer button,.api-connection-panel>footer a{color:#647187;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:7px;align-items:center;gap:6px;min-height:31px;padding:0 8px;font-size:7px;text-decoration:none;display:inline-flex}.api-connection-panel>footer button:disabled{cursor:not-allowed;opacity:.5}.api-connection-panel>footer a:hover,.api-connection-panel>footer button:hover:not(:disabled){color:var(--accent);border-color:#c4d4e8}.api-connection-panel .is-spinning{animation:.8s linear infinite api-status-spin}@keyframes api-status-spin{to{transform:rotate(360deg)}}@keyframes api-status-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:620px){.api-connection-status{bottom:115px;right:8px}.api-connection-panel{width:auto;position:fixed;bottom:158px;left:8px;right:8px}.api-connection-trigger span,.api-connection-trigger small{display:none}.api-connection-trigger{justify-content:center;width:34px;padding:0}}.api-documents-launcher{z-index:929;color:#68758a;cursor:pointer;background:#fff;border:1px solid #d7dfe9;border-radius:999px;align-items:center;gap:6px;height:35px;padding:0 10px;display:inline-flex;position:fixed;bottom:168px;right:22px;box-shadow:0 8px 22px #1e2d431c,0 2px 6px #1e2d430d}.api-documents-launcher:hover{color:var(--accent)}.api-documents-launcher span{font-size:7px;font-weight:700}.api-documents-launcher i{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:6px;font-style:normal;display:grid}.api-documents-panel{z-index:932;background:#fffffffe;border-left:1px solid #dce3ec;flex-direction:column;width:430px;animation:.17s ease-out api-documents-enter;display:flex;position:fixed;top:68px;bottom:0;right:0;overflow:hidden;box-shadow:-15px 0 44px #1f2e4421}.api-documents-header{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;min-height:64px;padding:11px 13px;display:flex}.api-documents-header small,.api-documents-header strong{display:block}.api-documents-header small{color:var(--accent);letter-spacing:.1em;font-size:6px;font-weight:750}.api-documents-header strong{color:#344158;margin-top:4px;font-size:11px}.api-documents-header>div:last-child{gap:5px;display:flex}.api-documents-header button{color:#748095;cursor:pointer;background:#f0f3f7;border:0;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.api-documents-header button:disabled{opacity:.45}.api-documents-summary{border-bottom:1px solid #e6eaf0;grid-template-columns:repeat(3,1fr);display:grid}.api-documents-summary article{border-right:1px solid #e6eaf0;min-height:62px;padding:11px 13px}.api-documents-summary article:last-child{border-right:0}.api-documents-summary small,.api-documents-summary strong{display:block}.api-documents-summary small{color:#8a96a8;font-size:7px}.api-documents-summary strong{color:#344158;margin-top:5px;font-size:16px}.api-documents-error{color:#b83c47;background:#fff7f8;border:1px solid #efc8cc;border-radius:9px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;margin:10px;padding:10px;display:grid}.api-documents-error strong,.api-documents-error span{display:block}.api-documents-error strong{font-size:8px}.api-documents-error span{margin-top:3px;font-size:6px}.api-documents-error button{color:#b83c47;cursor:pointer;background:0 0;border:0;font-size:7px}.api-documents-list{flex:1;min-height:0;overflow-y:auto}.api-document-row{border-bottom:1px solid #edf0f4;grid-template-columns:38px minmax(0,1fr) auto 28px;align-items:center;gap:9px;min-height:72px;padding:9px 11px;display:grid}.api-document-row:hover{background:#fafcff}.api-document-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.api-document-copy{min-width:0}.api-document-copy strong,.api-document-copy small,.api-document-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.api-document-copy strong{color:#435167;font-size:8px}.api-document-copy small{color:#919cab;margin-top:4px;font-size:6px}.api-document-copy span{color:#657286;margin-top:4px;font-size:6px}.api-document-status{color:#68758a;background:#eef2f6;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:6px;display:inline-flex}.api-document-status.completed,.api-document-status.tamamlandi,.api-document-status.success{color:#14765a;background:#e8f7f1}.api-document-status.failed,.api-document-status.hata,.api-document-status.error{color:#b83c47;background:#fdebed}.api-document-status.processing,.api-document-status.queued,.api-document-status.bekliyor{color:var(--accent);background:#eaf2ff}.api-document-delete{color:#96a1b1;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.api-document-delete:hover:not(:disabled){color:#b83c47;background:#fdebed}.api-document-delete:disabled{opacity:.35}.api-documents-loading,.api-documents-empty{color:#95a0b0;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;display:flex}.api-documents-loading svg{animation:.8s linear infinite api-documents-spin}.api-documents-loading strong,.api-documents-empty strong{color:#4b586c;margin-top:10px;font-size:9px}.api-documents-loading span,.api-documents-empty span{margin-top:5px;font-size:7px}.api-documents-footer{color:#14765a;background:#fafbfc;border-top:1px solid #e5eaf1;justify-content:space-between;align-items:center;min-height:42px;padding:0 11px;font-size:6px;display:flex}.api-documents-footer span,.api-documents-footer button{align-items:center;gap:5px;display:inline-flex}.api-documents-footer button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:7px}.api-documents-panel .is-spinning{animation:.8s linear infinite api-documents-spin}@keyframes api-documents-spin{to{transform:rotate(360deg)}}@keyframes api-documents-enter{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@media (max-width:620px){.api-documents-panel{width:100%;top:0}.api-documents-launcher{bottom:156px;right:8px}.api-documents-launcher span{display:none}}.api-document-row{grid-template-columns:38px minmax(0,1fr) auto 62px}.api-document-row-actions{align-items:center;gap:3px;display:flex}.api-document-edit,.api-document-delete{color:#96a1b1;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.api-document-edit:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.document-editor-backdrop{z-index:980;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#121d2c6b;justify-content:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.document-editor-panel{background:#fff;flex-direction:column;width:min(720px,100%);height:100%;animation:.18s ease-out document-editor-enter;display:flex;box-shadow:-24px 0 70px #121d2c3d}.document-editor-header{border-bottom:1px solid #e3e8ef;justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:14px 16px;display:flex}.document-editor-header small,.document-editor-header strong,.document-editor-header span{display:block}.document-editor-header small{color:var(--accent);letter-spacing:.1em;font-size:7px;font-weight:750}.document-editor-header strong{color:#344158;margin-top:5px;font-size:12px}.document-editor-header span{color:#8a96a8;margin-top:4px;font-size:7px}.document-editor-header>button{color:#718096;cursor:pointer;background:#eef2f6;border:0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.document-editor-body{background:#f7f9fc;flex:1;min-height:0;padding:14px;overflow-y:auto}.document-editor-alert{border-radius:9px;align-items:center;gap:8px;margin-bottom:10px;padding:10px 12px;font-size:8px;display:flex}.document-editor-alert.error{color:#b83c47;background:#fff5f6;border:1px solid #efc8cc}.document-editor-alert.success{color:#14765a;background:#f1faf6;border:1px solid #bfe4d7}.document-editor-section{background:#fff;border:1px solid #dfe5ed;border-radius:11px;margin-bottom:12px;overflow:hidden}.document-editor-section>header{border-bottom:1px solid #e7ebf1;padding:12px 13px}.document-editor-section>header strong,.document-editor-section>header span{display:block}.document-editor-section>header strong{color:#3d4a60;font-size:9px}.document-editor-section>header span{color:#8a96a8;margin-top:4px;font-size:7px;line-height:1.5}.document-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:13px;display:grid}.document-editor-grid label{min-width:0}.document-editor-grid label>span{color:#6d798c;margin-bottom:5px;font-size:7px;font-weight:650;display:block}.document-editor-grid input,.document-editor-grid select,.document-editor-grid textarea{box-sizing:border-box;color:#39465b;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #d9e0e9;border-radius:8px;outline:none;font-size:8px}.document-editor-grid input,.document-editor-grid select{padding:0 10px}.document-editor-grid textarea{resize:vertical;min-height:76px;padding:9px 10px}.document-editor-grid input:focus,.document-editor-grid select:focus,.document-editor-grid textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.document-editor-full-field{grid-column:1/-1}.document-editor-footer{background:#fff;border-top:1px solid #e1e6ed;justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:10px 14px;display:flex}.document-editor-footer>span{font-size:7px}.document-editor-footer>span.dirty{color:#b37614}.document-editor-footer>span.saved{color:#14765a}.document-editor-footer>div{align-items:center;gap:7px;display:flex}.document-editor-footer button{align-items:center;gap:6px;min-height:34px;padding:0 11px;display:inline-flex}.document-editor-panel .is-spinning{animation:.8s linear infinite document-editor-spin}@keyframes document-editor-enter{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes document-editor-spin{to{transform:rotate(360deg)}}@media (max-width:680px){.document-editor-grid{grid-template-columns:1fr}.document-editor-full-field{grid-column:auto}.document-editor-footer{flex-direction:column;align-items:stretch}.document-editor-footer>div{width:100%}.document-editor-footer button{flex:1;justify-content:center}}.company-hub-page{color:#26364d;width:min(1480px,100%);margin:0 auto}.company-hub-topbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.company-hub-heading{align-items:center;gap:13px;display:flex}.company-hub-heading-icon{color:#2368d3;background:#eaf2ff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.company-hub-heading small{letter-spacing:.12em;color:#8a98aa;font-size:9px}.company-hub-heading h1{margin:3px 0 0;font-size:24px}.company-hub-heading p{color:#8793a5;margin:5px 0 0;font-size:10px}.company-add-button{align-items:center;gap:8px;display:inline-flex}.company-alert{color:#a63c3c;background:#fff3f3;border:1px solid #f1b8b8;border-radius:10px;margin-bottom:12px;padding:11px 14px;font-size:11px}.company-hub-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}.company-rail,.company-profile{background:#fff;border:1px solid #e1e7ef;border-radius:16px;box-shadow:0 10px 34px #20375a0f}.company-rail{position:sticky;top:10px;overflow:hidden}.company-rail-header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:16px;display:flex}.company-rail-header strong,.company-rail-header small{display:block}.company-rail-header strong{font-size:13px}.company-rail-header small{color:#91a0b1;margin-top:4px;font-size:9px}.company-rail-header button,.company-profile button{cursor:pointer;background:0 0;border:0}.company-search{color:#8e9bad;background:#f8fafc;border:1px solid #e3e9f1;border-radius:10px;align-items:center;gap:8px;height:40px;margin:12px;padding:0 11px;display:flex}.company-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.company-rail-list{max-height:680px;padding:6px 8px 12px;overflow:auto}.company-rail-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 8px;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.company-rail-item:hover{background:#f6f9fd}.company-rail-item.active{background:#edf4ff;box-shadow:inset 3px 0 #2e6bd2}.company-avatar{color:#315c9b;background:#e8f0fc;border-radius:12px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:800;display:grid}.company-rail-copy{min-width:0}.company-rail-copy strong,.company-rail-copy small,.company-rail-copy em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.company-rail-copy strong{font-size:10px}.company-rail-copy small{color:#6f7d91;margin-top:3px;font-size:8px}.company-rail-copy em{color:#a0aaba;margin-top:4px;font-size:8px;font-style:normal}.company-dot{background:#aab3c0;border-radius:50%;width:7px;height:7px}.company-dot.active{background:#2bc48a;box-shadow:0 0 0 3px #daf7eb}.company-profile-hero{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:18px;padding:4px 2px 20px;display:flex}.company-hero-main{align-items:center;gap:14px;display:flex}.company-hero-logo{color:#fff;background:linear-gradient(145deg,#1c66d5,#5d92e3);border-radius:17px;place-items:center;width:62px;height:62px;font-size:16px;font-weight:800;display:grid;box-shadow:0 10px 24px #2e6bd23d}.company-hero-eyebrow{color:#8190a3;align-items:center;gap:9px;font-size:9px;display:flex}.company-status-pill{color:#758195;background:#eef1f5;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-weight:700;display:inline-flex}.company-status-pill.active{color:#16835d;background:#e4f8ef}.company-hero-main h2{margin:7px 0 0;font-size:20px}.company-hero-main p{color:#8491a3;margin:5px 0 0;font-size:10px}.company-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.company-hero-actions button{color:#526176;background:#fff;border:1px solid #e0e6ef;border-radius:9px;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:9px;display:inline-flex}.company-hero-actions button:hover{background:#f6f9fd}.company-hero-actions .danger{color:#b74444}.company-hero-actions .icon-only{justify-content:center;width:34px;padding:0}.company-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.company-kpi-grid>div{background:#fbfcfe;border:1px solid #e6ebf2;border-radius:13px;min-height:82px;padding:15px;position:relative}.company-kpi-grid>div>span{color:#2e6bd2;background:#eaf2ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:13px;right:13px}.company-kpi-grid small,.company-kpi-grid strong{display:block}.company-kpi-grid small{color:#8492a5;font-size:9px}.company-kpi-grid strong{max-width:80%;margin-top:12px;font-size:13px}.company-tabs{background:#f6f8fb;border:1px solid #e5eaf1;border-radius:12px;gap:5px;padding:5px;display:flex;overflow-x:auto}.company-tabs button{color:#708095;border-radius:9px;flex:none;padding:9px 13px;font-size:9px}.company-tabs button.active{color:#2263c6;background:#fff;font-weight:700;box-shadow:0 3px 10px #223f641a}.company-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.company-card{background:#fff;border:1px solid #e4e9f0;border-radius:14px;overflow:hidden}.company-card>header{border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:center;gap:10px;padding:14px 15px;display:flex}.company-card>header>div{color:#2c67c5;align-items:center;gap:9px;display:flex}.company-card header span strong,.company-card header span small{display:block}.company-card header span strong{color:#344258;font-size:11px}.company-card header span small{color:#929eae;margin-top:3px;font-size:8px}.company-card header button{color:#58708f;align-items:center;gap:5px;font-size:8px;display:inline-flex}.company-info-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:5px 15px 14px;display:grid}.company-info-list>div{border-bottom:1px dashed #e9edf3;padding:11px 4px}.company-info-list small,.company-info-list strong{display:block}.company-info-list small{color:#8d99aa;font-size:8px}.company-info-list strong{color:#3e4b5f;word-break:break-word;margin-top:5px;font-size:9px}.company-info-list.wide{grid-template-columns:repeat(2,minmax(0,1fr))}.company-contact-lines{padding:10px 15px}.company-contact-lines p{color:#2f6cca;border-bottom:1px dashed #e9edf3;gap:10px;margin:0;padding:11px 0;display:flex}.company-contact-lines p:last-child{border-bottom:0}.company-contact-lines span small,.company-contact-lines span strong{display:block}.company-contact-lines small{color:#8d99aa;font-size:8px}.company-contact-lines strong{color:#3f4c60;margin-top:4px;font-size:9px}.company-timeline-card{grid-row:span 2}.company-timeline{padding:15px}.company-timeline>div{grid-template-columns:12px 78px minmax(0,1fr);gap:9px;min-height:55px;display:grid;position:relative}.company-timeline>div:before{content:"";background:#dbe5f2;width:1px;position:absolute;top:13px;bottom:-2px;left:5px}.company-timeline>div:last-child:before{display:none}.company-timeline i{z-index:1;background:#2e6bd2;border:3px solid #d9e9ff;border-radius:50%;width:11px;height:11px;margin-top:3px}.company-timeline time{color:#8290a3;font-size:8px}.company-timeline span strong,.company-timeline span small{display:block}.company-timeline span strong{font-size:9px}.company-timeline span small{color:#8794a6;margin-top:4px;font-size:8px;line-height:1.5}.company-capital-card>header>strong{color:#14815d;font-size:12px}.capital-chart{align-items:flex-end;gap:10px;height:190px;padding:24px 16px 14px;display:flex}.capital-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:0;height:100%;display:flex}.capital-chart>div>span{background:linear-gradient(#3d7bdb,#8bb5ef);border-radius:7px 7px 3px 3px;width:min(38px,70%);min-height:10px;box-shadow:0 5px 12px #3d7bdb29}.capital-chart small{color:#8793a4;font-size:7px}.capital-chart em{color:#536277;text-align:center;font-size:7px;font-style:normal}.capital-chart.large{height:320px}.company-evolution{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:135px;padding:16px;display:flex}.company-evolution>div{align-items:center;gap:8px;display:flex}.company-evolution span{color:#315b96;background:#f7faff;border:1px solid #dce6f3;border-radius:10px;padding:10px 12px;font-size:8px;font-weight:700}.company-evolution svg{color:#9aacbf}.company-evolution p{color:#8d99aa;font-size:9px}.people-preview{grid-template-columns:repeat(3,minmax(0,1fr));padding:13px;display:grid}.people-preview>div{border-right:1px solid #ebeff4;padding:11px}.people-preview>div:last-child{border-right:0}.people-preview small,.people-preview strong,.people-preview span{display:block}.people-preview small{color:#8d99aa;font-size:8px}.people-preview strong{margin-top:7px;font-size:10px}.people-preview span{color:#7e8a9b;margin-top:3px;font-size:8px}.company-tab-panel{margin-top:12px;padding:16px}.company-tab-panel h3{margin:0 0 15px;font-size:14px}.company-kpi-grid.compact{margin:0}.person-row{border-bottom:1px dashed #e8edf3;align-items:center;gap:10px;padding:10px 0;display:flex}.person-row strong,.person-row small{display:block}.person-row strong{font-size:10px}.person-row small{color:#8390a2;margin-top:4px;font-size:8px}.history-row{border-bottom:1px dashed #e8edf3;grid-template-columns:70px 1fr;gap:12px;padding:11px 0;display:grid}.history-row time{color:#2e6bd2;font-size:9px;font-weight:700}.history-row span{color:#4a596e;font-size:9px}.company-empty{color:#8c98a8;text-align:center;padding:25px;font-size:10px}.company-modal-backdrop{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1620306b;place-items:center;padding:22px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.company-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(850px,100%);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 28px 80px #101c2e47}.company-modal>header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.company-modal>header strong,.company-modal>header small{display:block}.company-modal>header strong{font-size:14px}.company-modal>header small{color:#8c98a9;margin-top:4px;font-size:9px}.company-modal>header button{cursor:pointer;background:0 0;border:0}.company-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px;display:grid;overflow:auto}.company-form-grid label{gap:6px;display:grid}.company-form-grid label span{color:#607087;font-size:8px;font-weight:700}.company-form-grid input,.company-form-grid select,.company-form-grid textarea{color:#37465b;width:100%;font:inherit;background:#fbfcfe;border:1px solid #dfe6ef;border-radius:9px;outline:0;padding:10px 11px;font-size:10px}.company-form-grid input:focus,.company-form-grid select:focus,.company-form-grid textarea:focus{border-color:#6e9fe5;box-shadow:0 0 0 3px #eaf2ff}.company-form-grid .span-2{grid-column:span 2}.company-modal>footer{border-top:1px solid #e8edf3;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.company-modal>footer button{cursor:pointer;background:#fff;border:1px solid #dde4ed;border-radius:9px;height:36px;padding:0 14px;font-size:9px}.company-modal>footer .primary-button{background:var(--accent);color:#fff;border-color:var(--accent)}@media (max-width:1200px){.company-hub-layout{grid-template-columns:250px minmax(0,1fr)}.company-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-dashboard-grid{grid-template-columns:1fr}.company-timeline-card{grid-row:auto}}@media (max-width:850px){.company-hub-layout{grid-template-columns:1fr}.company-rail{position:static}.company-profile-hero,.company-hub-topbar{flex-direction:column;align-items:flex-start}.company-hero-actions{justify-content:flex-start}.company-kpi-grid,.company-form-grid{grid-template-columns:1fr}.company-form-grid .span-2{grid-column:auto}}.company-hub-page{width:min(1580px,100%)}.company-hub-layout{grid-template-columns:250px minmax(0,1fr);gap:14px}.company-profile{min-height:900px;padding:22px}.company-hero-logo{border-radius:19px;width:70px;height:70px;font-size:18px}.company-kpi-grid>div{background:linear-gradient(#fff,#f9fbff);min-height:92px}.company-tabs{justify-content:space-between;gap:2px;margin-top:4px;padding:4px}.company-tabs button{padding:10px 9px;font-size:8.5px}.company-v3-overview{grid-template-columns:1.15fr 1fr 1fr;gap:12px;margin-top:12px;display:grid}.company-v3-summary,.company-v3-financial,.company-v3-contact{grid-column:span 1}.company-v3-timeline{grid-row:span 2;min-height:510px}.company-v3-capital,.company-v3-evolution,.company-v3-address{min-height:290px}.v3-metric-list{padding:12px 16px}.v3-metric-list p{border-bottom:1px dashed #e7edf4;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:12px 0;display:flex}.v3-metric-list p:last-child{border-bottom:0}.v3-metric-list span{color:#7d8b9f;font-size:9px}.v3-metric-list strong{color:#26364d;text-align:right;font-size:10px}.v3-metric-list .positive{color:#159567;font-size:13px}.v3-total-capital{background:#f8fbff;border:1px solid #dce7f4;border-radius:11px;margin:0 14px 14px;padding:14px}.v3-total-capital small,.v3-total-capital strong{display:block}.v3-total-capital small{color:#8a98aa;font-size:8px}.v3-total-capital strong{color:#159567;margin-top:6px;font-size:16px}.v3-line-chart{height:180px}.v3-line-chart>div>span{background:linear-gradient(#16a36f,#8be0bd);border-radius:999px;width:8px}.v3-evolution-flow{flex-direction:column;align-items:center;gap:8px;padding:18px;display:flex}.v3-evolution-flow>div{flex-direction:column;align-items:center;gap:7px;width:100%;display:flex}.v3-evolution-flow span{text-align:center;color:#275998;background:#f7faff;border:1px solid #cbdcf3;border-radius:10px;width:90%;padding:13px;font-size:9px;font-weight:800}.v3-evolution-flow>div:nth-child(2) span{color:#18815d;background:#eefaf5;border-color:#bee7d4}.v3-evolution-flow>div:nth-child(3) span{color:#8146a5;background:#faf3ff;border-color:#dfc5f0}.v3-evolution-flow svg{color:#99a9ba;transform:rotate(90deg)}.v3-address-list{padding:12px 16px}.v3-address-list>div{grid-template-columns:18px 1fr;gap:10px;padding:10px 0;display:grid;position:relative}.v3-address-list>div:before{content:"";background:#dce7f2;width:1px;position:absolute;top:25px;bottom:-8px;left:6px}.v3-address-list>div:last-child:before{display:none}.v3-address-list i{background:#2e6bd2;border-radius:50%;width:13px;height:13px;margin-top:3px;box-shadow:0 0 0 4px #e6effd}.v3-address-list time,.v3-address-list strong{display:block}.v3-address-list time{color:#2e6bd2;font-size:8px}.v3-address-list strong{color:#48576b;margin-top:5px;font-size:8.5px;line-height:1.45}.v3-table{padding:8px 14px 14px}.v3-table>div{border-bottom:1px solid #edf1f5;grid-template-columns:1.3fr 1fr 1fr .55fr;align-items:center;gap:10px;padding:10px 4px;font-size:8.5px;display:grid}.v3-table .v3-table-head{color:#8996a7;background:#f8fafc;border-radius:7px;font-size:7.5px;font-weight:700}.v3-table strong{font-size:9px}.v3-table em{color:#16835d;background:#e3f8ef;border-radius:999px;justify-self:start;padding:4px 7px;font-size:7px;font-style:normal;font-weight:700}.v3-empty-panel{color:#7b8a9d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:260px;display:flex}.v3-empty-panel strong{color:#324157;font-size:14px}.v3-empty-panel span{max-width:480px;font-size:10px;line-height:1.6}.v3-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.v3-document-grid button{text-align:left;color:#2e6bd2;background:#fbfcfe;border:1px solid #e1e8f1;border-radius:11px;grid-template-columns:36px 1fr 18px;align-items:center;gap:10px;padding:14px;display:grid}.v3-document-grid span strong,.v3-document-grid span small{display:block}.v3-document-grid strong{color:#344258;font-size:10px}.v3-document-grid small{color:#8b98aa;margin-top:4px;font-size:8px}.company-timeline i.tone-1{background:#18a36f;box-shadow:0 0 0 4px #dff7ed}.company-timeline i.tone-2{background:#f59d24;box-shadow:0 0 0 4px #fff0d8}.company-timeline i.tone-3{background:#a450c7;box-shadow:0 0 0 4px #f2e6f8}.company-timeline i.tone-4{background:#2b9fb4;box-shadow:0 0 0 4px #dff4f7}.company-timeline i.tone-5{background:#ef6b61;box-shadow:0 0 0 4px #fde8e6}@media (max-width:1250px){.company-v3-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.company-v3-officials{grid-column:span 1}.company-hub-layout{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:900px){.company-hub-layout{grid-template-columns:1fr}.company-rail{position:static}.company-v3-overview{grid-template-columns:1fr}.company-v3-summary,.company-v3-financial,.company-v3-contact,.company-v3-officials{grid-column:span 1}.v3-document-grid{grid-template-columns:1fr}}.company-hub-page{width:min(1660px,100%);padding:0 6px}.company-hub-topbar{margin-bottom:14px}.company-hub-layout{flex-direction:column;gap:12px;display:flex}.company-rail{border-radius:14px;grid-template-columns:190px 260px minmax(0,1fr);align-items:center;display:grid;position:static;overflow:visible;box-shadow:0 8px 26px #1e375a0d}.company-rail-header{border-bottom:0;border-right:1px solid #edf1f5;height:100%;padding:13px 16px}.company-search{margin:10px 12px}.company-rail-list{gap:8px;max-height:none;padding:8px 12px 8px 0;display:flex;overflow-x:auto}.company-rail-item{background:#fff;border:1px solid #edf1f5;grid-template-columns:38px minmax(0,1fr) 8px;min-width:250px;padding:9px 11px}.company-rail-item.active{background:#f3f7ff;border-color:#bed3f4;box-shadow:inset 3px 0 #2e6bd2,0 5px 16px #2e6bd214}.company-avatar{border-radius:11px;width:38px;height:38px}.company-profile{border-radius:16px;min-height:0;padding:22px 24px}.company-profile-hero{padding:0 0 18px}.company-hero-logo{border-radius:18px;width:68px;height:68px}.company-hero-main h2{font-size:23px}.company-hero-main p{font-size:10px}.company-hero-actions button{height:36px;padding:0 13px;font-size:9px}.company-kpi-grid{gap:12px;margin:16px 0}.company-kpi-grid>div{background:#fff;min-height:94px;padding:17px 16px;box-shadow:0 4px 14px #1f395b09}.company-kpi-grid strong{font-size:14px}.company-tabs{border-radius:11px;padding:5px 7px}.company-tabs button{padding:10px 15px}.company-v3-overview{grid-template-columns:1.18fr 1fr 1fr 1fr;gap:13px}.company-v3-summary{grid-column:span 2}.company-v3-financial,.company-v3-contact{grid-column:span 1}.company-v3-timeline{grid-area:span 2/span 1;min-height:560px}.company-v3-capital,.company-v3-evolution,.company-v3-address{min-height:300px}.company-v3-officials{grid-column:span 2}.company-v3-partners{grid-column:span 1}.company-card{border-radius:13px;box-shadow:0 5px 18px #1f395b09}.company-card>header{padding:15px 16px}.company-info-list{padding:8px 16px 16px}.company-info-list>div{padding:12px 5px}.v3-table>div{min-height:42px}.v3-total-capital{margin:0 14px 14px}.company-modal{width:min(980px,96vw)}@media (max-width:1400px){.company-v3-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.company-v3-summary{grid-column:span 2}.company-v3-contact{grid-column:span 1}.company-rail{grid-template-columns:170px 230px minmax(0,1fr)}}@media (max-width:1100px){.company-rail{grid-template-columns:1fr}.company-rail-header{border-bottom:1px solid #edf1f5;border-right:0}.company-search{margin-bottom:0}.company-rail-list{padding:8px 12px 12px}.company-v3-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.company-v3-summary,.company-v3-officials{grid-column:span 2}}@media (max-width:760px){.company-v3-overview{grid-template-columns:1fr}.company-v3-summary,.company-v3-officials{grid-column:span 1}.company-profile{padding:16px}.company-rail-item{min-width:220px}}.finance-dashboard-page .finance-module-tabs{grid-template-columns:repeat(9,minmax(118px,1fr));gap:8px;margin:0 0 14px;padding:2px 1px 8px;display:grid;overflow-x:auto}.finance-dashboard-page .finance-module-tabs>button{color:#6b7890;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:10px;align-items:center;gap:9px;min-width:118px;min-height:58px;padding:9px 11px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.finance-dashboard-page .finance-module-tabs>button:hover{border-color:#9fc4fb;box-shadow:0 5px 14px #205caa14}.finance-dashboard-page .finance-module-tabs>button>svg{flex:none}.finance-dashboard-page .finance-module-tabs span{flex-direction:column;gap:3px;min-width:0;display:flex}.finance-dashboard-page .finance-module-tabs strong{color:#253750;white-space:nowrap;font-size:9px}.finance-dashboard-page .finance-module-tabs small{color:#8491a4;text-overflow:ellipsis;white-space:nowrap;max-width:105px;font-size:7px;overflow:hidden}.finance-dashboard-page .finance-module-tabs .is-active strong{color:#1769e8}.finance-dashboard-page .finance-module-content{gap:14px;display:grid}.finance-dashboard-page .finance-module-content-header{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.finance-dashboard-page .finance-module-content-header h2{color:#22344d;margin:0;font-size:18px}.finance-dashboard-page .finance-module-content-header p{color:#7d899b;margin:5px 0 0;font-size:9px}.finance-dashboard-page .finance-module-primary{color:#fff;cursor:pointer;background:#1769e8;border:0;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-size:9px;font-weight:750;display:inline-flex}.finance-dashboard-page .finance-module-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.finance-dashboard-page .finance-module-kpis article{background:#fff;border:1px solid #e2e8f0;border-radius:11px;flex-direction:column;justify-content:center;gap:8px;min-height:76px;padding:13px 15px;display:flex;box-shadow:0 5px 15px #1f37580a}.finance-dashboard-page .finance-module-kpis small{color:#7a8799;font-size:8px}.finance-dashboard-page .finance-module-kpis strong{color:#20344f;font-size:16px}.finance-dashboard-page .finance-module-table-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.finance-dashboard-page .finance-module-toolbar{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 13px;display:flex}.finance-dashboard-page .finance-module-toolbar label{color:#7c899b;border:1px solid #dde5ee;border-radius:8px;align-items:center;gap:8px;width:min(360px,100%);padding:0 11px;display:flex}.finance-dashboard-page .finance-module-toolbar input{color:#27394f;background:0 0;border:0;outline:0;width:100%;height:34px;font-size:9px}.finance-dashboard-page .finance-module-toolbar>div{gap:8px;display:flex}.finance-dashboard-page .finance-module-toolbar button{color:#42536a;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-size:8px;font-weight:700;display:inline-flex}.finance-dashboard-page .finance-module-table-scroll{overflow-x:auto}.finance-dashboard-page .finance-module-data-table{border-collapse:collapse;width:100%;min-width:880px}.finance-dashboard-page .finance-module-data-table th{color:#78869a;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f7f9fc;padding:11px 13px;font-size:7px;font-weight:800}.finance-dashboard-page .finance-module-data-table td{color:#4d5e74;white-space:nowrap;border-top:1px solid #edf1f5;padding:13px;font-size:8px}.finance-dashboard-page .finance-module-data-table td:first-child{color:#283a52;font-weight:700}@media (max-width:1100px){.finance-dashboard-page .finance-module-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.finance-dashboard-page .finance-module-content-header,.finance-dashboard-page .finance-module-toolbar{flex-direction:column;align-items:stretch}.finance-dashboard-page .finance-module-kpis{grid-template-columns:1fr}.finance-dashboard-page .finance-module-toolbar label{width:100%}}.finance-dashboard-page.finance-company-gate-page{background:radial-gradient(circle at 20% 0,#edf6ff 0,#0000 34%),#f6f8fb;place-items:center;min-height:calc(100vh - 110px);padding:34px;display:grid}.finance-dashboard-page .finance-company-gate{background:#fff;border:1px solid #dfe7f1;border-radius:18px;width:min(620px,100%);padding:38px;box-shadow:0 24px 60px #1f37581f}.finance-dashboard-page .finance-company-gate-icon{color:#1769e8;background:#eaf3ff;border-radius:16px;place-items:center;width:58px;height:58px;margin-bottom:18px;display:grid}.finance-dashboard-page .finance-company-gate>small{color:#1769e8;letter-spacing:.12em;font-size:10px;font-weight:850}.finance-dashboard-page .finance-company-gate h1{color:#20344f;margin:9px 0 8px;font-size:27px}.finance-dashboard-page .finance-company-gate>p{color:#6e7d91;margin:0 0 26px;font-size:13px;line-height:1.65}.finance-dashboard-page .finance-company-select-label{color:#3a4c63;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.finance-dashboard-page .finance-company-gate select{color:#263950;background:#fff;border:1px solid #cfd9e6;border-radius:10px;outline:none;width:100%;height:48px;padding:0 14px;font-size:12px}.finance-dashboard-page .finance-company-gate select:focus{border-color:#4b91f7;box-shadow:0 0 0 3px #4b91f721}.finance-dashboard-page .finance-company-open-button{color:#fff;cursor:pointer;background:#1769e8;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;margin-top:14px;font-size:11px;font-weight:800;display:inline-flex}.finance-dashboard-page .finance-company-open-button:disabled{cursor:not-allowed;background:#b8c4d3}.finance-dashboard-page .finance-company-state,.finance-dashboard-page .finance-company-empty,.finance-dashboard-page .finance-company-error{color:#617187;background:#f8fafc;border:1px solid #e0e7ef;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:70px;padding:16px;font-size:11px;display:flex}.finance-dashboard-page .finance-company-error{color:#a83c3c;background:#fff7f7;border-color:#ffd2d2;flex-direction:column}.finance-dashboard-page .finance-company-error button{color:#a83c3c;cursor:pointer;background:#fff;border:1px solid #efbaba;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.finance-dashboard-page .finance-company-state .is-spinning{animation:1s linear infinite finance-spin}.finance-dashboard-page .finance-active-company{align-items:center;gap:7px;max-width:360px;display:inline-flex!important}.finance-dashboard-page .finance-active-company small{color:#1769e8;white-space:nowrap;margin-left:5px;font-size:8px;font-weight:800}@keyframes finance-spin{to{transform:rotate(360deg)}}@media (max-width:680px){.finance-dashboard-page.finance-company-gate-page{padding:16px}.finance-dashboard-page .finance-company-gate{padding:24px 20px}.finance-dashboard-page .finance-company-gate h1{font-size:22px}.finance-dashboard-page .finance-active-company{max-width:100%}}.finance-dashboard-page.finance-company-gate-page{background:radial-gradient(circle at 14% 18%,#2b7eff2b,#0000 28%),radial-gradient(circle at 86% 12%,#8b5cf626,#0000 26%),radial-gradient(circle at 76% 86%,#10b9811f,#0000 26%),linear-gradient(145deg,#f3f8ff 0%,#fbfaff 48%,#f2fbf8 100%);justify-content:center;align-items:center;min-height:calc(100vh - 150px);padding:44px 28px 64px;display:flex;position:relative;overflow:hidden}.finance-dashboard-page.finance-company-gate-page:before,.finance-dashboard-page.finance-company-gate-page:after{content:"";filter:blur(2px);pointer-events:none;border-radius:999px;position:absolute}.finance-dashboard-page.finance-company-gate-page:before{background:linear-gradient(145deg,#2563eb1f,#0ea5e908);width:280px;height:280px;bottom:-120px;left:-120px}.finance-dashboard-page.finance-company-gate-page:after{background:linear-gradient(145deg,#7c3aed1c,#ec489908);width:220px;height:220px;top:-70px;right:-80px}.finance-dashboard-page .finance-company-gate{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:1;text-align:center;background:#fffffff0;border:1px solid #d2ddeee6;border-radius:24px;width:min(780px,100%);padding:34px 38px 36px;position:relative;box-shadow:0 28px 85px #253c6529,0 2px 7px #253c650a}.finance-dashboard-page .finance-company-gate-visual{width:74px;height:74px;margin:0 auto 14px;position:relative}.finance-dashboard-page .finance-company-gate-icon{color:#fff;background:linear-gradient(145deg,#2563eb,#7c3aed);border-radius:21px;place-items:center;width:68px;height:68px;margin:0;display:grid;box-shadow:0 13px 28px #4a4ed347}.finance-dashboard-page .finance-company-spark{color:#fff;background:#14b8a6;border:3px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:-5px;right:-1px;box-shadow:0 7px 14px #14b8a640}.finance-dashboard-page .finance-company-gate>small{color:#2563eb;letter-spacing:.13em;background:#eef4ff;border-radius:999px;padding:6px 11px;font-size:9px;font-weight:900;display:inline-flex}.finance-dashboard-page .finance-company-gate h1{color:#172b4d;letter-spacing:-.03em;margin:12px 0 8px;font-size:clamp(25px,3vw,34px);line-height:1.15}.finance-dashboard-page .finance-company-gate>p{color:#6c7b91;max-width:610px;margin:0 auto 25px;font-size:12px;line-height:1.65}.finance-dashboard-page .finance-company-picker-head{text-align:left;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;display:flex}.finance-dashboard-page .finance-company-picker-head>div{color:#263a59;align-items:center;gap:8px;font-size:11px;font-weight:850;display:inline-flex}.finance-dashboard-page .finance-company-picker-head>div svg{color:#4f46e5}.finance-dashboard-page .finance-company-picker-head>button{color:#2563eb;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.finance-dashboard-page .finance-company-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:276px;padding:2px 3px 5px;display:grid;overflow-y:auto}.finance-dashboard-page .finance-company-card{color:#24354f;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7f1;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:11px;min-width:0;padding:13px 12px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid}.finance-dashboard-page .finance-company-card:hover{border-color:#b8cdf7;transform:translateY(-2px);box-shadow:0 10px 24px #2c4e8317}.finance-dashboard-page .finance-company-card.is-selected{background:linear-gradient(135deg,#f5f8ff,#fbfaff);border-color:#4f7ff0;box-shadow:0 10px 25px #425ab821,inset 0 0 0 1px #4f7ff01c}.finance-dashboard-page .finance-company-card-mark{color:#fff;background:linear-gradient(145deg,#2563eb,#60a5fa);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.finance-dashboard-page .finance-company-card-tone-2 .finance-company-card-mark{background:linear-gradient(145deg,#7c3aed,#a78bfa)}.finance-dashboard-page .finance-company-card-tone-3 .finance-company-card-mark{background:linear-gradient(145deg,#059669,#34d399)}.finance-dashboard-page .finance-company-card-tone-4 .finance-company-card-mark{background:linear-gradient(145deg,#ea580c,#fb923c)}.finance-dashboard-page .finance-company-card-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.finance-dashboard-page .finance-company-card-copy strong{color:#20334f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.finance-dashboard-page .finance-company-card-copy small{color:#7e8da2;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.finance-dashboard-page .finance-company-card-check{color:#0000;background:#fff;border:1.5px solid #cad5e4;border-radius:7px;place-items:center;width:21px;height:21px;display:grid}.finance-dashboard-page .finance-company-card.is-selected .finance-company-card-check{color:#fff;background:#2563eb;border-color:#2563eb}.finance-dashboard-page .finance-company-selection-summary{text-align:left;background:linear-gradient(90deg,#f8fbff,#fbf9ff);border:1px solid #e1e8f2;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding:11px 13px;display:flex}.finance-dashboard-page .finance-company-selection-summary span{color:#33465f;font-size:10px;font-weight:750}.finance-dashboard-page .finance-company-selection-summary span b{color:#2563eb;font-size:14px}.finance-dashboard-page .finance-company-selection-summary small{color:#7b899d;font-size:8px}.finance-dashboard-page .finance-company-open-button{background:linear-gradient(90deg,#2563eb,#6d4de8);border-radius:12px;height:50px;margin-top:13px;font-size:10px;transition:transform .18s,box-shadow .18s,opacity .18s;box-shadow:0 11px 24px #434ccd3d}.finance-dashboard-page .finance-company-open-button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 14px 28px #434ccd4d}.finance-dashboard-page .finance-company-open-button:disabled{box-shadow:none;opacity:.78;background:#c3cedc}@media (max-width:720px){.finance-dashboard-page.finance-company-gate-page{min-height:calc(100vh - 120px);padding:24px 14px 42px}.finance-dashboard-page .finance-company-gate{border-radius:19px;padding:27px 18px 24px}.finance-dashboard-page .finance-company-card-grid{grid-template-columns:1fr;max-height:310px}.finance-dashboard-page .finance-company-selection-summary{flex-direction:column;align-items:flex-start;gap:4px}}.bank-account-page{background:radial-gradient(circle at 8% 4%,#2563eb1a,#0000 30%),radial-gradient(circle at 92% 12%,#7c3aed17,#0000 30%);align-content:start;gap:18px;min-height:100%;padding:22px;display:grid}.bank-account-hero{background:linear-gradient(135deg,#fffffffa,#eff6fff0);border:1px solid #6366f129;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex;box-shadow:0 18px 45px #1f293714}.bank-account-hero-copy{max-width:680px}.bank-account-eyebrow{letter-spacing:.12em;color:#2563eb;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.bank-account-hero h1{color:#172554;align-items:center;gap:12px;margin:0;font-size:28px;display:flex}.bank-account-title-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:15px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 24px #4f46e542}.bank-account-hero p{color:#64748b;margin:8px 0 0}.bank-account-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bank-account-primary{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-weight:700;display:inline-flex;box-shadow:0 10px 24px #2563eb38}.bank-account-kpis{flex-wrap:wrap;gap:9px;display:flex}.bank-account-kpi{background:#fff;border:1px solid #94a3b838;border-radius:14px;min-width:102px;padding:10px 13px}.bank-account-kpi span{color:#64748b;font-size:11px;display:block}.bank-account-kpi strong{margin-top:2px;font-size:20px;display:block}.bank-account-kpi.blue strong{color:#2563eb}.bank-account-kpi.violet strong{color:#7c3aed}.bank-account-kpi.green strong{color:#059669}.bank-account-alert{border-radius:12px;align-items:center;gap:8px;padding:11px 14px;display:flex}.bank-account-alert.error{color:#b91c1c;background:#fef2f2;border:1px solid #dc262638}.bank-account-alert.success{color:#047857;background:#ecfdf5;border:1px solid #05966938}.bank-account-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.bank-account-workspace.form-open{grid-template-columns:minmax(370px,460px) minmax(0,1fr)}.bank-account-form-card,.bank-account-list-card{background:#fffffff7;border:1px solid #94a3b838;border-radius:20px;overflow:hidden;box-shadow:0 16px 36px #0f172a12}.bank-account-form-card{gap:16px;padding:18px;display:grid;position:sticky;top:12px}.bank-account-form-card>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.bank-account-form-card>header div span{letter-spacing:.11em;color:#7c3aed;font-size:10px;font-weight:800;display:block}.bank-account-form-card>header strong{color:#172554;margin-top:3px;font-size:17px;display:block}.bank-account-icon-button{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.bank-account-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.bank-account-form-grid label{gap:6px;display:grid}.bank-account-form-grid label.full,.bank-account-map{grid-column:1/-1}.bank-account-form-grid label>span{color:#334155;font-size:12px;font-weight:700}.bank-account-form-grid input,.bank-account-form-grid select,.bank-account-form-grid textarea{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;padding:9px 10px}.bank-account-form-grid input:focus,.bank-account-form-grid select:focus,.bank-account-form-grid textarea:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.bank-account-form-grid small{color:#64748b;font-size:10px}.bank-account-map{background:#eff6ff;border:1px solid #dbeafe;border-radius:14px;overflow:hidden}.bank-account-map iframe{border:0;display:block}.bank-account-map a{color:#2563eb;justify-content:center;gap:7px;padding:9px;font-weight:700;display:flex}.bank-account-toggle{background:#f0fdf4;border-radius:10px;align-items:center;padding:10px 12px;grid-template-columns:auto 1fr!important;gap:8px!important;display:flex!important}.bank-account-toggle input{width:auto}.bank-account-form-actions{justify-content:flex-end;gap:9px;padding-top:3px;display:flex}.bank-account-form-actions>button:not(.bank-account-primary){background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 14px}.bank-account-search{color:#6366f1;background:linear-gradient(90deg,#f8fafc,#eef2ff);border-bottom:1px solid #e2e8f0;align-items:center;gap:9px;padding:14px 16px;display:flex}.bank-account-search input{background:0 0;border:0;outline:0;width:100%;font-size:14px}.bank-account-empty{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;display:flex}.bank-account-empty>span{color:#4f46e5;background:linear-gradient(135deg,#dbeafe,#ede9fe);border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.bank-account-empty strong{color:#334155}.bank-account-empty small{max-width:360px}.bank-account-bank-group{border-bottom:1px solid #e2e8f0}.bank-account-bank-header{text-align:left;background:linear-gradient(90deg,#2563eb12,#7c3aed0a);border:0;justify-content:space-between;align-items:center;width:100%;padding:16px 18px;display:flex}.bank-account-bank-main{align-items:center;gap:12px;display:flex}.bank-account-bank-main>span:last-child strong{color:#1e293b;font-size:15px;display:block}.bank-account-bank-main>span:last-child small{color:#64748b;margin-top:3px;display:block}.bank-account-bank-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 20px #4f46e533}.bank-account-chevron{color:#475569;background:#fff;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.bank-account-type-group{border-top:1px solid #eef2f7}.bank-account-type-header{background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;padding:12px 20px 12px 36px;display:flex}.bank-account-type-header>span{color:#334155;align-items:center;gap:9px;display:flex}.bank-account-type-header em{color:#4f46e5;text-align:center;background:#eef2ff;border-radius:999px;min-width:24px;padding:3px 7px;font-size:11px;font-style:normal}.bank-account-table-wrap{overflow-x:auto}.bank-account-table-wrap table{border-collapse:collapse;width:100%;min-width:1120px}.bank-account-table-wrap th{text-align:left;letter-spacing:.03em;text-transform:uppercase;color:#64748b;background:#f8fafc;border-top:1px solid #e2e8f0;padding:10px 12px;font-size:11px}.bank-account-table-wrap td{color:#334155;border-top:1px solid #eef2f7;padding:12px;font-size:13px}.bank-account-table-wrap tbody tr:hover{background:#f8fafc}.bank-account-status{border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.bank-account-status.active{color:#15803d;background:#dcfce7}.bank-account-status.passive{color:#64748b;background:#f1f5f9}.bank-account-row-actions{white-space:nowrap}.bank-account-row-actions button{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:9px;place-items:center;width:32px;height:32px;margin-right:5px;display:inline-grid}.bank-account-row-actions button:last-child{color:#dc2626}@media (max-width:1100px){.bank-account-workspace.form-open{grid-template-columns:1fr}.bank-account-form-card{position:static}.bank-account-hero{align-items:flex-start}.bank-account-hero-actions{justify-content:space-between;width:100%}}@media (max-width:720px){.bank-account-page{padding:14px}.bank-account-hero{padding:18px}.bank-account-hero-actions,.bank-account-kpis{width:100%}.bank-account-kpi{flex:1}.bank-account-primary{width:100%}.bank-account-form-grid{grid-template-columns:1fr}.bank-account-form-grid label.full,.bank-account-map{grid-column:auto}.bank-account-hero h1{font-size:23px}}.bank-account-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a9e;place-items:center;padding:28px;animation:.16s ease-out bankAccountFadeIn;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.bank-account-detail-modal{background:#fff;border:1px solid #ffffff47;border-radius:24px;width:min(980px,96vw);max-height:92vh;animation:.2s ease-out bankAccountModalIn;overflow:auto;box-shadow:0 35px 90px #0f172a57}.bank-account-detail-header{z-index:2;background:linear-gradient(135deg,#eff6fffa,#f5f3fffa);border-bottom:1px solid #94a3b833;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex;position:sticky;top:0}.bank-account-detail-heading{align-items:center;gap:14px;display:flex}.bank-account-detail-heading>div>span{letter-spacing:.12em;color:#4f46e5;font-size:10px;font-weight:900}.bank-account-detail-heading h2{color:#172554;margin:3px 0 0;font-size:23px}.bank-account-detail-heading p{color:#64748b;margin:4px 0 0}.bank-account-detail-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:15px;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 10px 24px #4f46e540}.bank-account-detail-close{color:#475569;background:#ffffffdb;border:1px solid #dbe3ef;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.bank-account-detail-close:hover{color:#dc2626;background:#fff}.bank-account-detail-body{gap:18px;padding:22px;display:grid}.bank-account-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.bank-account-detail-field{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:13px;min-width:0;padding:12px 14px}.bank-account-detail-field.wide{grid-column:span 2}.bank-account-detail-field span{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.bank-account-detail-field strong{overflow-wrap:anywhere;color:#1e293b;font-size:13px;display:block}.bank-account-location-card{background:#eff6ff;border:1px solid #dbeafe;border-radius:18px;overflow:hidden}.bank-account-location-title{background:linear-gradient(90deg,#eff6ff,#f5f3ff);align-items:center;gap:11px;padding:14px 16px;display:flex}.bank-account-location-title>span{color:#fff;background:linear-gradient(135deg,#0ea5e9,#4f46e5);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.bank-account-location-title strong,.bank-account-location-title small{display:block}.bank-account-location-title strong{color:#1e3a8a}.bank-account-location-title small{color:#64748b;margin-top:3px}.bank-account-location-card iframe{background:#e2e8f0;border:0;display:block}.bank-account-location-actions{background:#fff;justify-content:flex-end;gap:9px;padding:12px 14px;display:flex}.bank-account-location-actions a{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-weight:800;text-decoration:none;display:inline-flex}.bank-account-location-actions a.secondary{color:#334155;background:#fff;border:1px solid #cbd5e1}.bank-account-location-empty{color:#64748b;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;display:flex}.bank-account-location-empty strong{color:#334155}.bank-account-row-actions button:first-child{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}@keyframes bankAccountFadeIn{0%{opacity:0}to{opacity:1}}@keyframes bankAccountModalIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:760px){.bank-account-modal-backdrop{padding:10px}.bank-account-detail-modal{border-radius:18px;width:100%;max-height:96vh}.bank-account-detail-header{padding:17px}.bank-account-detail-body{padding:15px}.bank-account-detail-grid{grid-template-columns:1fr}.bank-account-detail-field.wide{grid-column:auto}.bank-account-location-actions{flex-direction:column}.bank-account-location-actions a{width:100%}}.bank-account-list-toolbar{background:linear-gradient(135deg,#f8fafcfa,#eef2ffd1);border-bottom:1px solid #94a3b833;align-items:center;gap:12px;padding:12px 14px;display:flex}.bank-account-list-toolbar .bank-account-search{flex:1;min-width:0}.bank-account-details-toggle{color:#3730a3;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#fff,#eef2ff);border:1px solid #4f46e538;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:12px;font-weight:800;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex;box-shadow:0 8px 20px #4f46e51a}.bank-account-details-toggle:hover:not(:disabled){border-color:#4f46e566;transform:translateY(-1px);box-shadow:0 10px 24px #4f46e529}.bank-account-details-toggle:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}@media (max-width:820px){.bank-account-list-toolbar{flex-direction:column;align-items:stretch}.bank-account-details-toggle{width:100%}}.finance-bank-module{gap:16px;display:grid}.finance-bank-hero{background:linear-gradient(115deg,#f7fbff 0%,#eef3ff 52%,#f5efff 100%);border:1px solid #dbe6fb;border-radius:20px;justify-content:space-between;align-items:center;padding:22px 24px;display:flex;box-shadow:0 14px 34px #254c911a}.finance-bank-hero>div{align-items:center;gap:14px;display:flex}.finance-bank-hero>div>span{color:#fff;background:linear-gradient(135deg,#0d79f2,#6c3ff2);border-radius:15px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 22px #3953dc4d}.finance-bank-hero small{letter-spacing:.12em;color:#3664d9;font-weight:800}.finance-bank-hero h2{color:#14213d;margin:3px 0;font-size:25px}.finance-bank-hero p{color:#66738d;margin:0}.finance-bank-hero>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0c78f2,#5145e5);border:0;border-radius:12px;align-items:center;gap:8px;padding:12px 18px;font-weight:800;display:flex;box-shadow:0 9px 20px #2c5bda40}.finance-bank-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.finance-bank-kpis article{background:#fff;border:1px solid #e0e8f7;border-radius:15px;padding:15px 16px;box-shadow:0 7px 20px #1937690f}.finance-bank-kpis small{color:#72809a;margin-bottom:7px;display:block}.finance-bank-kpis strong{color:#15233f;font-size:19px}.finance-bank-table-card{background:#fff;border:1px solid #dce6f6;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #16356812}.finance-bank-toolbar{background:#f9fbff;border-bottom:1px solid #e4ebf7;grid-template-columns:minmax(310px,1fr) minmax(280px,.8fr);gap:12px;padding:16px;display:grid}.finance-bank-toolbar label{align-items:center;gap:9px;display:flex}.finance-bank-account-select{gap:5px;display:grid!important}.finance-bank-account-select span{color:#5f6d88;font-size:11px;font-weight:800}.finance-bank-toolbar select,.finance-bank-toolbar input,.finance-bank-upload-modal select{color:#1e2b45;background:#fff;border:1px solid #cfdbed;border-radius:10px;outline:none;width:100%;height:40px;padding:0 11px}.finance-bank-search{background:#fff;border:1px solid #cfdbed;border-radius:10px;align-self:end;padding:0 11px}.finance-bank-search input{border:0;padding:0}.finance-bank-table-scroll{overflow:auto}.finance-bank-table-scroll table{border-collapse:collapse;width:100%;min-width:1000px}.finance-bank-table-scroll th{text-align:left;color:#65728b;background:#f5f8fd;border-bottom:1px solid #dfe7f3;padding:12px 14px;font-size:11px}.finance-bank-table-scroll td{color:#2c3850;border-bottom:1px solid #edf1f7;padding:13px 14px}.finance-bank-table-scroll tr:hover td{background:#fbfdff}.finance-bank-table-scroll .is-debit{color:#d33f49;font-weight:700}.finance-bank-table-scroll .is-credit{color:#0b9b65;font-weight:700}.finance-accounting-code{color:#6952c9;background:#f0edff;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.finance-bank-empty{color:#8090aa;place-items:center;gap:6px;padding:48px;display:grid}.finance-bank-empty strong{color:#34415a}.finance-bank-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0e19308c;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.finance-bank-upload-modal{background:#fff;border:1px solid #ffffffb3;border-radius:22px;width:min(720px,100%);max-height:calc(100vh - 48px);padding:22px;overflow:auto;box-shadow:0 30px 90px #00143c59}.finance-bank-upload-modal header{justify-content:space-between;gap:20px;margin-bottom:16px;display:flex}.finance-bank-upload-modal header small{letter-spacing:.12em;color:#4963df;font-weight:900}.finance-bank-upload-modal h3{margin:4px 0;font-size:23px}.finance-bank-upload-modal header p{color:#72809a;margin:0}.finance-bank-upload-modal header button{cursor:pointer;background:#f7f9fd;border:1px solid #dce5f3;border-radius:10px;width:36px;height:36px}.finance-bank-upload-modal>label{color:#4b5b76;gap:6px;margin-bottom:14px;font-size:12px;font-weight:800;display:grid}.finance-bank-dropzone{text-align:center;color:#65738d;cursor:pointer;background:linear-gradient(145deg,#f8fbff,#f6f3ff);border:2px dashed #b9c9e5;border-radius:17px;place-items:center;gap:9px;min-height:245px;padding:26px;transition:all .2s;display:grid}.finance-bank-dropzone:hover,.finance-bank-dropzone.is-dragging{background:#eef3ff;border-color:#5268e8;transform:translateY(-1px)}.finance-bank-dropzone>svg{color:#4966e5}.finance-bank-dropzone strong{color:#25344f;font-size:17px}.finance-bank-filetypes{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.finance-bank-filetypes em{background:#fff;border:1px solid #dce6f5;border-radius:9px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-style:normal;display:flex}.finance-bank-progress{background:#dfe7f5;border-radius:99px;width:min(420px,90%);height:13px;margin-top:12px;position:relative;overflow:hidden}.finance-bank-progress i{background:linear-gradient(90deg,#1582ee,#7447eb);height:100%;transition:width .2s;display:block}.finance-bank-progress b{color:#fff;place-items:center;font-size:9px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.finance-bank-upload-alert{border-radius:11px;gap:9px;margin-top:14px;padding:12px;display:flex}.finance-bank-upload-alert.is-error{color:#b82f3b;background:#fff0f1}.finance-bank-upload-result{background:#f2fbf6;border:1px solid #cdebdc;border-radius:14px;margin-top:14px;padding:15px}.finance-bank-upload-result>div:first-child{color:#16875b;align-items:center;gap:9px;display:flex}.finance-bank-upload-result span{display:grid}.finance-bank-upload-result small{color:#66758d}.finance-bank-result-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid!important}.finance-bank-result-grid span{color:#65738d;background:#fff;border-radius:9px;place-items:center;padding:9px;display:grid}.finance-bank-result-grid b{color:#1f2d46;font-size:17px}.finance-bank-upload-result p{color:#8a641e;margin:10px 0 0}.is-spinning{animation:1s linear infinite finance-spin}@media (max-width:1000px){.finance-bank-kpis{grid-template-columns:repeat(2,1fr)}.finance-bank-toolbar{grid-template-columns:1fr}.finance-bank-hero{align-items:flex-start;gap:12px}.finance-bank-hero>button{white-space:nowrap}}@media (max-width:640px){.finance-bank-hero{display:grid}.finance-bank-hero>button{justify-content:center}.finance-bank-kpis{grid-template-columns:1fr}.finance-bank-result-grid{grid-template-columns:repeat(2,1fr)}}.finance-bank-auto-match-note{color:#1e3a8a;background:linear-gradient(135deg,#eff6ff,#f5f3ff);border:1px solid #c7d7fe;border-radius:13px;align-items:flex-start;gap:12px;margin:2px 0 14px;padding:13px 14px;display:flex}.finance-bank-auto-match-note>svg{color:#4f46e5;flex:none;margin-top:1px}.finance-bank-auto-match-note div{gap:3px;display:grid}.finance-bank-auto-match-note strong{font-size:13px}.finance-bank-auto-match-note span{color:#52627a;font-size:12px;line-height:1.45}.finance-bank-match-card{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;gap:10px;margin:12px 0;padding:11px 12px;align-items:flex-start!important;display:flex!important}.finance-bank-match-card>svg{color:#16a34a;flex:none}.finance-bank-match-card>div{gap:2px;display:grid!important}.finance-bank-match-card small{letter-spacing:.08em;color:#15803d;font-size:10px;font-weight:800}.finance-bank-match-card strong{color:#14532d;font-size:13px}.finance-bank-match-card span{color:#4b6353;font-size:11px}.finance-bank-table-scroll th:nth-child(3),.finance-bank-table-scroll td.finance-bank-description{min-width:420px}.finance-bank-table-scroll td.finance-bank-description{white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.45}.finance-bank-table-scroll th:nth-child(2),.finance-bank-table-scroll td:nth-child(2){white-space:nowrap;min-width:110px}.finance-bank-table-scroll table{min-width:1480px}.finance-bank-table-scroll thead th{z-index:2;position:sticky;top:0}.finance-bank-table-scroll th button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;padding:0;font-weight:800;display:flex}.finance-bank-table-scroll th button:hover{color:#315fe8}.finance-bank-table-scroll th button svg{opacity:.75;flex:none}.finance-bank-table-scroll .finance-bank-name{color:#243451;min-width:220px;font-weight:700}.finance-bank-table-scroll .finance-bank-iban{white-space:nowrap;color:#40516f;min-width:250px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.finance-bank-table-scroll th:nth-child(5),.finance-bank-table-scroll td.finance-bank-description{min-width:420px}.finance-bank-table-scroll th:nth-child(4),.finance-bank-table-scroll td:nth-child(4){white-space:nowrap;min-width:110px}.finance-bank-table-card{overflow:visible}.finance-bank-table-scroll{scrollbar-width:none;overflow:auto visible}.finance-bank-table-scroll::-webkit-scrollbar{height:0}.finance-bank-horizontal-scroll{z-index:12;scrollbar-color:#8095bd #e7edf7;scrollbar-width:auto;background:linear-gradient(#f8faff,#eef3fb);border-top:1px solid #dce5f3;border-radius:0 0 18px 18px;height:18px;position:sticky;bottom:0;overflow:auto hidden;box-shadow:0 -5px 14px #1f376014}.finance-bank-horizontal-scroll::-webkit-scrollbar{height:14px}.finance-bank-horizontal-scroll::-webkit-scrollbar-track{background:#e7edf7;border-radius:999px}.finance-bank-horizontal-scroll::-webkit-scrollbar-thumb{background:#8095bd;border:3px solid #e7edf7;border-radius:999px}.finance-bank-horizontal-scroll::-webkit-scrollbar-thumb:hover{background:#5f78aa}.finance-bank-table-scroll .is-debit,.finance-bank-table-scroll .is-credit,.finance-bank-table-scroll td:nth-child(8){white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.finance-bank-kpis strong{font-variant-numeric:tabular-nums}.finance-bank-hero{background:linear-gradient(120deg,#f8fbff 0%,#eef4ff 45%,#f8efff 100%);border-color:#d9e5fb;padding:24px 28px;box-shadow:0 16px 40px #2e4e981c}.finance-bank-kpis{gap:14px}.finance-bank-kpis article{border-radius:18px;align-items:center;gap:15px;min-height:92px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.finance-bank-kpis article>span{border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 9px 22px #3252a029}.finance-bank-kpis article>div{min-width:0}.finance-bank-kpis article small{letter-spacing:.03em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800}.finance-bank-kpis article strong{white-space:nowrap;font-size:20px;display:block}.finance-bank-kpis article em{color:#70809a;margin-top:2px;font-size:11px;font-style:normal;display:block}.finance-bank-kpis article.is-blue{background:linear-gradient(135deg,#f2f8ff,#eaf4ff)}.finance-bank-kpis article.is-blue>span{color:#1473e6;background:#d9ebff}.finance-bank-kpis article.is-green{background:linear-gradient(135deg,#f3fff7,#e9faef)}.finance-bank-kpis article.is-green>span{color:#10a75c;background:#d7f6e1}.finance-bank-kpis article.is-purple{background:linear-gradient(135deg,#f8f4ff,#f0eaff)}.finance-bank-kpis article.is-purple>span{color:#6b32e6;background:#e6dbff}.finance-bank-kpis article.is-orange{background:linear-gradient(135deg,#fff8f1,#fff0e2)}.finance-bank-kpis article.is-orange>span{color:#f06c14;background:#ffe1c4}.finance-bank-kpis article.is-cyan{background:linear-gradient(135deg,#f2f9ff,#eaf6ff)}.finance-bank-kpis article.is-cyan>span{color:#187ce8;background:#d9edff}.finance-bank-table-card{border-radius:20px;box-shadow:0 14px 35px #1b386f17}.finance-bank-toolbar{background:linear-gradient(100deg,#2f88f7 0%,#6e6bf5 52%,#b054ea 100%);border-bottom:0;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.35fr);gap:24px;padding:18px 22px}.finance-bank-toolbar label{gap:7px;display:grid}.finance-bank-toolbar label>span{color:#fff;font-size:12px;font-weight:800}.finance-bank-toolbar label>div{background:#fffffff5;border:1px solid #ffffff75;border-radius:12px;align-items:center;gap:10px;height:44px;padding:0 13px;display:flex;box-shadow:0 7px 18px #2f409f26}.finance-bank-toolbar label>div>svg{color:#526ce8;flex:none}.finance-bank-toolbar select,.finance-bank-toolbar input{height:42px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.finance-bank-table-scroll table{table-layout:fixed;min-width:1280px}.finance-bank-table-scroll th:first-child,.finance-bank-table-scroll td:first-child,.finance-bank-table-scroll th:nth-child(2),.finance-bank-table-scroll td:nth-child(2){width:190px}.finance-bank-table-scroll th:nth-child(3),.finance-bank-table-scroll td:nth-child(3){width:110px}.finance-bank-table-scroll th:nth-child(4),.finance-bank-table-scroll td:nth-child(4){width:120px}.finance-bank-table-scroll th:nth-child(5),.finance-bank-table-scroll td:nth-child(5){width:360px}.finance-bank-table-scroll th:nth-child(6),.finance-bank-table-scroll td:nth-child(6),.finance-bank-table-scroll th:nth-child(7),.finance-bank-table-scroll td:nth-child(7),.finance-bank-table-scroll th:nth-child(8),.finance-bank-table-scroll td:nth-child(8){width:130px}.finance-bank-table-scroll th:nth-child(9),.finance-bank-table-scroll td:nth-child(9){width:135px}.finance-bank-table-scroll th{z-index:3;color:#50617d;background:#fbfcff;padding:14px 16px;position:sticky;top:0}.finance-bank-table-scroll th button{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;padding:0;font-weight:800;display:flex}.finance-bank-table-scroll td{padding:14px 16px}.finance-bank-name{font-weight:800;color:#182844!important}.finance-bank-iban{letter-spacing:.01em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#334d76!important}.finance-bank-description{white-space:normal;line-height:1.45}.finance-bank-table-scroll tbody tr:nth-child(2n) td{background:#fcfdff}.finance-bank-table-scroll tbody tr:hover td{background:#f4f8ff}.finance-bank-pagination{background:#fff;border-top:1px solid #e7edf7;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:66px;padding:12px 16px;display:grid}.finance-bank-pagination label{color:#52617a;align-items:center;gap:9px;font-size:12px;display:flex}.finance-bank-pagination select{color:#273751;background:#fff;border:1px solid #dbe4f1;border-radius:10px;height:36px;padding:0 26px 0 10px;font-weight:800}.finance-bank-pagination nav{align-items:center;gap:6px;display:flex}.finance-bank-pagination nav>button,.finance-bank-pagination nav span button{color:#34445f;cursor:pointer;background:#f7f9fd;border:1px solid #0000;border-radius:9px;width:34px;height:34px;font-weight:800}.finance-bank-pagination nav button:hover:not(:disabled){background:#eef4ff;border-color:#cbd9f0}.finance-bank-pagination nav button.is-active{color:#fff;background:linear-gradient(135deg,#5c48ee,#8b3fe5);box-shadow:0 7px 16px #6741e147}.finance-bank-pagination nav button:disabled{opacity:.4;cursor:not-allowed}.finance-bank-pagination nav span{align-items:center;gap:6px;display:flex}.finance-bank-pagination nav i{color:#8794a8;font-style:normal}.finance-bank-pagination>strong{color:#44536b;justify-self:end;font-size:12px}.finance-bank-horizontal-scroll{z-index:8;background:#f5f8fd;border-top:1px solid #e1e8f3;height:14px;position:sticky;bottom:0;overflow:auto hidden}.finance-bank-horizontal-scroll>div{height:1px}@media (max-width:1100px){.finance-bank-toolbar,.finance-bank-pagination{grid-template-columns:1fr}.finance-bank-pagination nav{justify-content:center}.finance-bank-pagination>strong{justify-self:start}}.finance-bank-toolbar{grid-template-columns:minmax(210px,.72fr) minmax(300px,1fr) minmax(360px,1.35fr);align-items:end;gap:16px}.finance-bank-toolbar .finance-bank-bank-select,.finance-bank-toolbar .finance-bank-account-select,.finance-bank-toolbar .finance-bank-search{min-width:0}.finance-bank-toolbar label>div{box-sizing:border-box;width:100%;height:46px}.finance-bank-toolbar select,.finance-bank-toolbar input{width:100%;min-width:0;height:44px}@media (max-width:1280px){.finance-bank-toolbar{grid-template-columns:repeat(2,minmax(260px,1fr))}.finance-bank-toolbar .finance-bank-search{grid-column:1/-1}}@media (max-width:760px){.finance-bank-toolbar{grid-template-columns:1fr}.finance-bank-toolbar .finance-bank-search{grid-column:auto}}.finance-dashboard-page .finance-module-tabs{background:#ffffffd1;border:1px solid #e5eaf3;border-radius:16px;gap:8px;padding:8px;box-shadow:0 12px 30px #1f345812}.finance-dashboard-page .finance-module-tabs>button{border:1px solid #0000;border-radius:13px;min-height:58px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative}.finance-dashboard-page .finance-module-tabs>button:hover{transform:translateY(-2px)}.finance-dashboard-page .finance-module-tabs>button:after{content:"";opacity:0;background:#22c55e;border:2px solid #fff;border-radius:999px;width:7px;height:7px;transition:all .18s;position:absolute;top:9px;right:9px;transform:scale(.55);box-shadow:0 0 0 3px #22c55e26,0 0 12px #22c55ebf}.finance-dashboard-page .finance-module-tabs>button.is-active:after{opacity:1;transform:scale(1)}.finance-dashboard-page .finance-module-tabs>button.is-active:before{content:"";background:#22c55e;border:2px solid #fff;border-radius:999px;width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%);box-shadow:0 0 0 3px #22c55e21,0 0 13px #22c55ea6}.finance-dashboard-page .finance-module-tabs .finance-tab-summary{color:#7c3aed;background:linear-gradient(135deg,#f4efff,#fbf8ff)}.finance-dashboard-page .finance-module-tabs .finance-tab-cash{color:#2563eb;background:linear-gradient(135deg,#eef5ff,#f8fbff)}.finance-dashboard-page .finance-module-tabs .finance-tab-bank{color:#16a34a;background:linear-gradient(135deg,#edfff3,#f8fff9)}.finance-dashboard-page .finance-module-tabs .finance-tab-checks{color:#0284c7;background:linear-gradient(135deg,#ecfbff,#f8fdff)}.finance-dashboard-page .finance-module-tabs .finance-tab-notes{color:#0f9f92;background:linear-gradient(135deg,#eafffb,#f7fffd)}.finance-dashboard-page .finance-module-tabs .finance-tab-guarantees{color:#7e22ce;background:linear-gradient(135deg,#f7efff,#fcf9ff)}.finance-dashboard-page .finance-module-tabs .finance-tab-payments{color:#ea580c;background:linear-gradient(135deg,#fff5e8,#fffaf4)}.finance-dashboard-page .finance-module-tabs>button.is-active{background:inherit;color:inherit;border-color:currentColor;box-shadow:0 10px 24px #0f172a1c}.finance-dashboard-page .finance-module-tabs>button strong,.finance-dashboard-page .finance-module-tabs>button.is-active strong{color:currentColor}.finance-bank-hub{background:linear-gradient(135deg,#fff 0%,#fbfdff 52%,#f4fff7 100%);border:1px solid #e1e8f1;border-radius:16px;gap:12px;padding:18px 20px 0;display:grid;overflow:hidden;box-shadow:0 14px 34px #1d335414}.finance-bank-hub-title{align-items:center;gap:13px;display:flex}.finance-bank-hub-title>span{color:#16a34a;background:linear-gradient(135deg,#dcfce7,#f0fdf4);border-radius:14px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 18px #22c55e2e}.finance-bank-hub-title small{color:#16a34a;letter-spacing:.12em;font-size:9px;font-weight:800}.finance-bank-hub-title h2{color:#15243b;margin:2px 0 1px;font-size:22px}.finance-bank-hub-title p{color:#738097;margin:0;font-size:10px}.finance-bank-subtabs{align-items:center;gap:8px;display:flex}.finance-bank-subtabs button{color:#42516a;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:11px 15px;font-size:11px;font-weight:700;transition:all .18s;display:flex;position:relative}.finance-bank-subtabs button:hover{color:#15803d;background:#f0fdf4;border-radius:10px 10px 0 0}.finance-bank-subtabs button.is-active{color:#15803d;background:linear-gradient(#f0fdf4,#f0fdf459);border-bottom-color:#22c55e}.finance-bank-subtabs button.is-active:after{content:"";background:#22c55e;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px;box-shadow:0 0 0 3px #22c55e1f,0 0 10px #22c55ea6}@media (max-width:850px){.finance-bank-subtabs{overflow-x:auto}.finance-bank-subtabs button{white-space:nowrap}}.finance-bank-table-scroll table{border-collapse:separate;border-spacing:0;table-layout:fixed!important;width:max-content!important;min-width:1540px!important}.finance-bank-table-scroll col.col-date,.finance-bank-table-scroll col.col-receipt{width:112px}.finance-bank-table-scroll th,.finance-bank-table-scroll td{box-sizing:border-box;vertical-align:middle;min-width:0!important;max-width:none!important}.finance-bank-table-scroll th:nth-child(3),.finance-bank-table-scroll td:nth-child(3),.finance-bank-table-scroll th:nth-child(4),.finance-bank-table-scroll td:nth-child(4){text-overflow:ellipsis;overflow:hidden;white-space:nowrap!important}.finance-bank-table-scroll th:nth-child(3),.finance-bank-table-scroll td:nth-child(3){padding-left:12px!important;padding-right:8px!important}.finance-bank-table-scroll th:nth-child(5),.finance-bank-table-scroll td.finance-bank-description{width:auto!important;min-width:0!important}.finance-bank-table-scroll td.finance-bank-description{overflow-wrap:anywhere;word-break:normal;line-height:1.42;white-space:normal!important}.finance-bank-table-scroll th:nth-child(6) button,.finance-bank-table-scroll th:nth-child(7) button,.finance-bank-table-scroll th:nth-child(8) button{justify-content:flex-end}.finance-bank-table-scroll td:nth-child(6),.finance-bank-table-scroll td:nth-child(7),.finance-bank-table-scroll td:nth-child(8){font-variant-numeric:tabular-nums;text-align:right!important;white-space:nowrap!important}.finance-bank-toolbar{grid-template-columns:minmax(230px,.8fr) minmax(330px,1.15fr) minmax(330px,1.15fr)!important}.finance-bank-toolbar label>div{background:#fff;border:1px solid #ffffff9e;min-height:48px;box-shadow:0 8px 22px #25379129}.finance-bank-toolbar .finance-bank-search>div{height:48px!important}@media (max-width:1280px){.finance-bank-toolbar{grid-template-columns:repeat(2,minmax(260px,1fr))!important}.finance-bank-toolbar .finance-bank-search{grid-column:1/-1}}@media (max-width:760px){.finance-bank-toolbar{grid-template-columns:1fr!important}.finance-bank-toolbar .finance-bank-search{grid-column:auto}}.finance-bank-hero.finance-bank-hero-compact{min-height:unset;background:radial-gradient(circle at 78% 12%,#8563ff2e,#0000 34%),linear-gradient(118deg,#f2fbff 0%,#eef5ff 45%,#f7f0ff 100%);border:1px solid #d8e6fb;border-radius:18px;padding:16px 20px;box-shadow:0 12px 30px #2a4e8e1a}.finance-bank-hero.finance-bank-hero-compact>div>span{background:linear-gradient(145deg,#087bf3,#6047e8 68%,#9d45eb);border-radius:14px;width:44px;height:44px}.finance-bank-hero.finance-bank-hero-compact h2{margin:1px 0 2px;font-size:21px}.finance-bank-hero.finance-bank-hero-compact p{font-size:12px}.finance-bank-hero.finance-bank-hero-compact>button{white-space:nowrap;background:linear-gradient(135deg,#0879f1,#5546e7 62%,#8e43e9);margin-left:auto;padding:11px 17px}.finance-bank-toolbar{border-radius:16px 16px 0 0}.finance-bank-toolbar label>div{box-shadow:0 8px 22px #203c9124}.finance-bank-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.finance-bank-hero-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0c78f2,#5145e5);border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:11px 15px;font-weight:800;display:flex;box-shadow:0 9px 20px #2c5bda33}.finance-bank-hero-actions button.is-secondary{background:linear-gradient(135deg,#0787aa,#0db47e)}.finance-bank-hero-actions button.is-danger{background:linear-gradient(135deg,#e34958,#c52d42)}.finance-bank-hero-actions button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.finance-bank-checkbox-cell{text-align:center!important;padding-left:10px!important;padding-right:10px!important}.finance-bank-checkbox-cell input{accent-color:#315fe8;cursor:pointer;width:17px;height:17px}.finance-bank-row-actions{justify-content:center;gap:7px;display:flex}.finance-bank-row-actions button{color:#2464d7;cursor:pointer;background:#fff;border:1px solid #cddbf0;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.finance-bank-row-actions button:hover{background:#edf4ff}.finance-bank-row-actions button.is-danger{color:#d33c4c;border-color:#f1c8ce}.finance-bank-row-actions button.is-danger:hover{background:#fff0f2}.finance-bank-transaction-modal{background:#fff;border-radius:22px;width:min(760px,100%);max-height:calc(100vh - 48px);padding:22px;overflow:auto;box-shadow:0 30px 90px #00143c59}.finance-bank-transaction-modal>header{justify-content:space-between;gap:20px;margin-bottom:18px;display:flex}.finance-bank-transaction-modal header small{letter-spacing:.12em;color:#4963df;font-weight:900}.finance-bank-transaction-modal h3{margin:4px 0;font-size:23px}.finance-bank-transaction-modal header p{color:#72809a;margin:0}.finance-bank-transaction-modal header>button{cursor:pointer;background:#f7f9fd;border:1px solid #dce5f3;border-radius:10px;width:36px;height:36px}.finance-bank-transaction-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.finance-bank-transaction-form label{gap:6px;display:grid}.finance-bank-transaction-form label.is-wide{grid-column:1/-1}.finance-bank-transaction-form label>span{color:#4c5d78;font-size:12px;font-weight:800}.finance-bank-transaction-form input,.finance-bank-transaction-form select,.finance-bank-transaction-form textarea{color:#17243d;background:#fff;border:1px solid #cedbed;border-radius:11px;outline:none;width:100%;padding:10px 12px}.finance-bank-transaction-form input,.finance-bank-transaction-form select{height:42px}.finance-bank-transaction-form textarea{resize:vertical;min-height:94px}.finance-bank-transaction-form input:focus,.finance-bank-transaction-form select:focus,.finance-bank-transaction-form textarea:focus{border-color:#526be5;box-shadow:0 0 0 3px #526be51f}.finance-bank-transaction-modal>footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.finance-bank-transaction-modal>footer button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#176feb,#6846e6);border:0;border-radius:11px;align-items:center;gap:7px;padding:11px 17px;font-weight:800;display:flex}.finance-bank-transaction-modal>footer button.is-cancel{color:#42516c;background:#eef2f8}.finance-bank-transaction-modal>footer button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:760px){.finance-bank-hero-actions{justify-content:stretch;width:100%}.finance-bank-hero-actions button{flex:1}.finance-bank-transaction-form{grid-template-columns:1fr}.finance-bank-transaction-form label.is-wide{grid-column:auto}}.finance-bank-table-scroll table{table-layout:fixed!important;width:max-content!important;min-width:1345px!important}.finance-bank-table-scroll .finance-bank-name{white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden;min-width:0!important;font-size:12px!important}.finance-bank-table-scroll .finance-bank-iban{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;min-width:0!important;font-size:12px!important}.finance-bank-table-scroll th:nth-child(4),.finance-bank-table-scroll td:nth-child(4),.finance-bank-table-scroll th:nth-child(5),.finance-bank-table-scroll td:nth-child(5){white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.finance-bank-table-scroll th:nth-child(4),.finance-bank-table-scroll td:nth-child(4){padding-left:8px!important;padding-right:6px!important}.finance-bank-table-scroll th:nth-child(5),.finance-bank-table-scroll td:nth-child(5){padding-left:6px!important;padding-right:8px!important}.finance-bank-table-scroll th:nth-child(6),.finance-bank-table-scroll td.finance-bank-description{text-align:left!important;width:300px!important;min-width:300px!important;max-width:300px!important}.finance-bank-table-scroll th:nth-child(6) button{text-align:left!important;justify-content:flex-start!important}.finance-bank-table-scroll td.finance-bank-description{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.4!important;display:table-cell!important}.finance-bank-table-scroll th:nth-child(7) button,.finance-bank-table-scroll th:nth-child(8) button,.finance-bank-table-scroll th:nth-child(9) button{justify-content:flex-end!important}.finance-bank-table-scroll td:nth-child(7),.finance-bank-table-scroll td:nth-child(8),.finance-bank-table-scroll td:nth-child(9){font-variant-numeric:tabular-nums;text-align:right!important;white-space:nowrap!important;font-size:12px!important}.finance-bank-table-scroll td:nth-child(10){text-align:center!important;white-space:nowrap!important}.finance-bank-table-scroll th:nth-child(11),.finance-bank-table-scroll td:nth-child(11){text-align:center!important}@media (max-width:1450px){.finance-bank-table-scroll table{min-width:1280px!important}.finance-bank-table-scroll col.col-bank{width:138px!important}.finance-bank-table-scroll col.col-iban{width:195px!important}.finance-bank-table-scroll col.col-description{width:270px!important}.finance-bank-table-scroll th:nth-child(6),.finance-bank-table-scroll td.finance-bank-description{width:270px!important;min-width:270px!important;max-width:270px!important}}.finance-bank-table-scroll table{table-layout:fixed!important;width:1260px!important;min-width:1260px!important;max-width:1260px!important}.finance-bank-table-scroll col.col-select{width:34px!important}.finance-bank-table-scroll col.col-bank{width:132px!important}.finance-bank-table-scroll col.col-iban{width:176px!important}.finance-bank-table-scroll col.col-date{width:82px!important}.finance-bank-table-scroll col.col-receipt{width:100px!important}.finance-bank-table-scroll col.col-description{width:276px!important}.finance-bank-table-scroll col.col-money{width:88px!important}.finance-bank-table-scroll col.col-balance{width:108px!important}.finance-bank-table-scroll col.col-accounting{width:106px!important}.finance-bank-table-scroll col.col-actions{width:70px!important}.finance-bank-table-scroll th,.finance-bank-table-scroll td{padding:8px 6px!important;font-size:11px!important;line-height:1.3!important}.finance-bank-table-scroll th{letter-spacing:0!important;font-size:10px!important}.finance-bank-checkbox-cell{padding-left:4px!important;padding-right:4px!important}.finance-bank-checkbox-cell input{width:15px;height:15px}.finance-bank-table-scroll .finance-bank-name,.finance-bank-table-scroll .finance-bank-iban{font-size:11px!important}.finance-bank-table-scroll th button{gap:3px!important}.finance-bank-table-scroll th button svg{width:12px!important;height:12px!important}.finance-bank-table-scroll th:nth-child(4),.finance-bank-table-scroll td:nth-child(4),.finance-bank-table-scroll th:nth-child(5),.finance-bank-table-scroll td:nth-child(5){padding-left:5px!important;padding-right:5px!important}.finance-bank-table-scroll th:nth-child(6),.finance-bank-table-scroll td.finance-bank-description{text-align:left!important;width:276px!important;min-width:276px!important;max-width:276px!important;padding-left:7px!important;padding-right:7px!important}.finance-bank-table-scroll td.finance-bank-description{line-height:1.32!important}.finance-bank-table-scroll td:nth-child(7),.finance-bank-table-scroll td:nth-child(8),.finance-bank-table-scroll td:nth-child(9){font-size:11px!important}.finance-accounting-code{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;padding:4px 5px!important;font-size:10px!important}.finance-bank-row-actions{gap:4px!important}.finance-bank-row-actions button{border-radius:7px!important;width:27px!important;height:27px!important}.finance-bank-table-scroll tbody tr{height:42px}@media (max-width:1320px){.finance-bank-table-scroll table{width:1210px!important;min-width:1210px!important;max-width:1210px!important}.finance-bank-table-scroll col.col-bank{width:124px!important}.finance-bank-table-scroll col.col-iban{width:166px!important}.finance-bank-table-scroll col.col-description{width:250px!important}.finance-bank-table-scroll th:nth-child(6),.finance-bank-table-scroll td.finance-bank-description{width:250px!important;min-width:250px!important;max-width:250px!important}}.finance-bank-module{gap:12px}.finance-bank-module>.finance-bank-hero{display:none!important}.finance-bank-toolbar{grid-template-columns:minmax(300px,.78fr) minmax(520px,1.7fr)!important;align-items:stretch!important;gap:18px!important;padding:16px 18px!important;display:grid!important}.finance-bank-filter-stack,.finance-bank-search-stack{gap:11px;min-width:0;display:grid}.finance-bank-filter-stack{grid-template-rows:repeat(2,minmax(0,1fr))}.finance-bank-search-stack{grid-template-rows:auto 1fr;align-content:space-between}.finance-bank-toolbar .finance-bank-bank-select,.finance-bank-toolbar .finance-bank-account-select,.finance-bank-toolbar .finance-bank-search{min-width:0;gap:5px!important;display:grid!important}.finance-bank-toolbar .finance-bank-search{background:0 0!important;border:0!important;align-self:end!important;padding:0!important}.finance-bank-toolbar .finance-bank-search>div,.finance-bank-toolbar .finance-bank-bank-select>div,.finance-bank-toolbar .finance-bank-account-select>div{height:44px!important}.finance-bank-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;min-height:44px;display:flex}.finance-bank-toolbar-actions button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#0c78f2,#5145e5);border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 15px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #2c5bda33}.finance-bank-toolbar-actions button.is-secondary{background:linear-gradient(135deg,#0787aa,#0db47e)}.finance-bank-toolbar-actions button.is-danger{background:linear-gradient(135deg,#e34958,#c52d42)}.finance-bank-toolbar-actions button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}@media (max-width:1100px){.finance-bank-toolbar{grid-template-columns:1fr!important}.finance-bank-filter-stack{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.finance-bank-toolbar-actions{justify-content:flex-start}}@media (max-width:700px){.finance-bank-filter-stack{grid-template-columns:1fr}.finance-bank-toolbar-actions{grid-template-columns:1fr;display:grid}.finance-bank-toolbar-actions button{width:100%}}.finance-bank-search-row{grid-template-columns:minmax(170px,.42fr) minmax(320px,1fr);align-items:end;gap:10px;display:grid}.finance-bank-accounting-filter{min-width:0;gap:5px!important;display:grid!important}.finance-bank-accounting-filter>span{color:#fff;font-size:11px;font-weight:800}.finance-bank-accounting-filter>div{background:#fffffff5;border:1px solid #ffffff75;border-radius:12px;align-items:center;height:44px;padding:0 12px;display:flex;box-shadow:0 7px 18px #2f409f26}.finance-bank-accounting-filter select{color:#1e2b45;outline:none;width:100%;height:42px;background:0 0!important;border:0!important;padding:0!important}.finance-accounting-code{white-space:nowrap;cursor:default;border:0}.finance-accounting-code.is-matched{color:#087a48;background:#e7f8ee;border:1px solid #bce9cf;box-shadow:0 2px 7px #087a4814}.finance-accounting-code.is-unmatched{color:#c43342;cursor:pointer;background:#fff0f1;border:1px solid #f3c5ca}.finance-accounting-code.is-unmatched:hover{background:#ffe5e8;border-color:#e99aa3}@media (max-width:900px){.finance-bank-search-row{grid-template-columns:1fr}}.global-company-logo{--company-logo-size:38px;width:var(--company-logo-size);height:var(--company-logo-size);flex:0 0 var(--company-logo-size);color:#2d66c5;vertical-align:middle;background:linear-gradient(145deg,#edf4ff,#f7f1ff);border:1px solid #dbe5f2;border-radius:12px;place-items:center;display:inline-grid;overflow:hidden;box-shadow:0 5px 14px #2553961a}.global-company-logo img{object-fit:contain;background:#fff;width:100%;height:100%;padding:4px;display:block}.global-company-logo b{font-size:calc(var(--company-logo-size) * .29);letter-spacing:-.02em;font-weight:800;line-height:1}.global-company-logo.company-logo-mini{box-shadow:none;border-radius:8px}.profile-company-line{align-items:center;gap:6px;min-width:0;display:flex}.profile-company-line>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-option .global-company-logo{margin-right:2px}.finance-company-card-mark.has-company-logo{background:#fff!important;padding:0!important;overflow:visible!important}.finance-active-company{align-items:center!important;gap:8px!important;display:inline-flex!important}.finance-active-company .global-company-logo{margin-right:1px}.company-master-company-picker button{text-align:left!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;column-gap:8px!important;display:grid!important}.company-master-company-picker button>small{grid-column:2}.smmm-company-select-menu label{align-items:center;gap:9px;display:flex}.smmm-company-select-menu label>span:last-child{min-width:0}.smmm-company-master-copy .global-company-logo{margin-right:2px}.finance-dashboard-page .finance-company-gate-visual.finance-company-gate-brand{background:radial-gradient(circle,#fffffffa 56%,#fff4d6d1 100%);border:1px solid #c7801133;border-radius:50%;place-items:center;width:92px;height:92px;margin:0 auto 12px;display:grid;box-shadow:0 14px 34px #975b082e,inset 0 0 0 5px #ffffffb8}.finance-dashboard-page .finance-company-gate-visual.finance-company-gate-brand img{object-fit:contain;filter:drop-shadow(0 6px 7px #6f3f0038);width:76px;height:76px;display:block}.finance-dashboard-page .finance-company-gate>small{background:linear-gradient(90deg,#eef5ff,#f7f1ff);border:1px solid #2563eb1a;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 11px;display:inline-flex}.finance-dashboard-page .finance-company-gate h1{margin-top:12px}.finance-dashboard-page .finance-company-gate-visual.finance-company-gate-brand{background:linear-gradient(145deg,#fffffffa,#f2f7fff0);border:1px solid #285cb024;border-radius:18px;width:118px;height:78px;box-shadow:0 14px 34px #1c489124,inset 0 0 0 5px #ffffffc2}.sidebar .brand{background:linear-gradient(#fff 0%,#f8fbff 100%);border-bottom:1px solid #e5edf8;justify-content:center;align-items:center;min-height:158px;padding:18px 14px 16px;display:flex}.sidebar .docvera-logo{object-fit:contain;filter:drop-shadow(0 8px 15px #124fab29);width:min(100%,238px);height:auto;max-height:104px}.finance-dashboard-page .finance-company-gate-visual.finance-company-gate-brand{width:116px;height:116px;box-shadow:none;background:0 0;border:0;border-radius:50%;margin:0 auto 14px;overflow:visible}.finance-dashboard-page .finance-company-gate-visual.finance-company-gate-brand img{object-fit:contain;filter:drop-shadow(0 12px 16px #0a47ad40);width:116px;height:116px;padding:0}@media (max-width:900px){.sidebar .brand{min-height:132px;padding:14px 10px}.sidebar .docvera-logo{width:min(100%,205px);max-height:86px}}.hr-v2-page{width:min(1440px,100%);margin:0 auto;padding-bottom:24px}.hr-v2-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.hr-v2-heading{align-items:center;gap:13px;display:flex}.hr-v2-heading>span{color:#1768c5;background:linear-gradient(145deg,#e8f1ff,#f2f7ff);border-radius:14px;place-items:center;width:50px;height:50px;display:grid;box-shadow:inset 0 0 0 1px #d6e5f8}.hr-v2-heading small{color:#1768c5;letter-spacing:.1em;font-size:8px;font-weight:800}.hr-v2-heading h1{color:#20324d;margin:3px 0 0;font-size:24px}.hr-v2-heading p{color:#7a8799;margin:4px 0 0;font-size:9px}.hr-v2-header>button{align-items:center;gap:7px;display:inline-flex}.hr-v2-module-grid{grid-template-columns:repeat(7,minmax(150px,1fr));gap:9px;margin-bottom:13px;display:grid}.hr-v2-module-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e8f0;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;min-height:92px;padding:12px;transition:all .16s;display:grid}.hr-v2-module-card:hover,.hr-v2-module-card.is-active{border-color:var(--tone);transform:translateY(-2px);box-shadow:0 8px 22px #1f324d14}.hr-v2-module-card>span{background:var(--tone-soft);width:38px;height:38px;color:var(--tone);border-radius:10px;place-items:center;display:grid}.hr-v2-module-card strong,.hr-v2-module-card small{display:block}.hr-v2-module-card strong{color:#2a3a52;font-size:10px}.hr-v2-module-card small{color:#8390a1;margin-top:5px;font-size:7px;line-height:1.35}.hr-v2-module-card>svg{color:#a0aaba}.hr-v2-module-placeholder{background:#f5f9fe;border:1px solid #cfe1f6;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:13px;padding:12px 15px;display:flex}.hr-v2-module-placeholder strong,.hr-v2-module-placeholder span{display:block}.hr-v2-module-placeholder strong{color:#245b98;font-size:11px}.hr-v2-module-placeholder span{color:#718096;margin-top:4px;font-size:8px}.hr-v2-module-placeholder button{color:#64748b;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;display:inline-flex}.hr-org-surface{background:#fff;border:1px solid #dfe6ef;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px #2537500d}.hr-org-toolbar{background:linear-gradient(90deg,#fbfdff,#f7faff);border-bottom:1px solid #e7ecf2;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:13px 16px;display:flex}.hr-org-toolbar>div:first-child{align-items:center;gap:11px;display:flex}.hr-org-toolbar>div:first-child>span{color:#1768c5;background:#e8f1ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.hr-org-toolbar h2{color:#263850;margin:0;font-size:14px}.hr-org-toolbar p{color:#8491a3;margin:4px 0 0;font-size:8px}.hr-org-legend{gap:12px;display:flex}.hr-org-legend span{color:#7b8797;align-items:center;gap:5px;font-size:8px;display:flex}.hr-org-legend i{background:var(--tone);border-radius:50%;width:8px;height:8px}.hr-org-canvas{background-color:#f7f9fc;background-image:radial-gradient(#dbe3ed 1px,#0000 1px);background-size:18px 18px;min-height:530px;padding:28px;overflow:auto}.hr-org-tree{justify-content:center;min-width:max-content;display:flex}.hr-org-tree ul{justify-content:center;gap:18px;margin:0;padding-top:26px;padding-left:0;list-style:none;display:flex;position:relative}.hr-org-tree>ul{padding-top:0}.hr-org-tree li{text-align:center;padding:26px 8px 0;position:relative}.hr-org-tree>ul>li{padding-top:0}.hr-org-tree li:before,.hr-org-tree li:after{content:"";border-top:1px solid #bfcbd9;width:50%;height:26px;position:absolute;top:0}.hr-org-tree li:before{right:50%}.hr-org-tree li:after{border-left:1px solid #bfcbd9;left:50%}.hr-org-tree li:only-child:before,.hr-org-tree li:only-child:after{display:none}.hr-org-tree li:first-child:before,.hr-org-tree li:last-child:after{border:0}.hr-org-tree li:last-child:before{border-right:1px solid #bfcbd9;border-radius:0 5px 0 0}.hr-org-tree li:first-child:after{border-radius:5px 0 0}.hr-org-tree ul ul:before{content:"";border-left:1px solid #bfcbd9;height:26px;position:absolute;top:0;left:50%}.hr-org-card{--tone:#1768c5;--tone-soft:#e9f2ff;border:1px solid color-mix(in srgb,var(--tone) 32%,#d9e2ec);border-top:4px solid var(--tone);text-align:left;cursor:grab;background:#fff;border-radius:12px;width:205px;overflow:hidden;box-shadow:0 7px 18px #26384e17}.hr-org-card:active{cursor:grabbing}.hr-org-card-head{border-bottom:1px solid #edf1f5;grid-template-columns:29px 1fr 25px;align-items:center;gap:7px;padding:9px 10px;display:grid}.hr-org-card-head>span{background:var(--tone-soft);width:29px;height:29px;color:var(--tone);border-radius:8px;place-items:center;display:grid}.hr-org-card-head small{color:var(--tone);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.hr-org-card-head button{color:#91a0b2;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.hr-org-card-head button:hover{color:#34465d;background:#f0f4f8}.hr-org-person{align-items:center;gap:9px;padding:12px 10px;display:flex}.hr-org-person>i{color:#66768a;background:#f1f4f8;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;display:grid}.hr-org-person strong,.hr-org-person small{display:block}.hr-org-person strong{color:#2d3c52;font-size:9px}.hr-org-person small{color:#8491a2;margin-top:4px;font-size:7px}.hr-org-add-child{color:#738196;cursor:pointer;background:#fafbfd;border:0;border-top:1px solid #edf1f5;justify-content:center;align-items:center;gap:5px;width:100%;padding:7px;font-size:7px;display:flex}.hr-org-add-child:hover{background:var(--tone-soft);color:var(--tone)}.tone-navy{--tone:#243b64;--tone-soft:#e9edf5}.tone-blue{--tone:#1768c5;--tone-soft:#e8f2ff}.tone-cyan{--tone:#0d8ca1;--tone-soft:#e3f7fa}.tone-green{--tone:#16805f;--tone-soft:#e5f6ef}.tone-amber{--tone:#b36a0a;--tone-soft:#fff2dc}.tone-violet{--tone:#7351bd;--tone-soft:#f0eafb}.tone-rose{--tone:#bb4567;--tone-soft:#fbe9ef}.hr-org-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1520306b;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.hr-org-modal{background:#fff;border:1px solid #dce4ed;border-radius:14px;width:min(470px,100%);overflow:hidden;box-shadow:0 24px 70px #15203040}.hr-org-modal>header{border-bottom:1px solid #e7ecf2;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.hr-org-modal>header>div{color:#2d405b;align-items:center;gap:8px;display:flex}.hr-org-modal>header strong{font-size:12px}.hr-org-modal>header button{color:#7c8999;cursor:pointer;background:0 0;border:0}.hr-org-form{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.hr-org-form label{gap:6px;display:grid}.hr-org-form label:first-child,.hr-org-form label:nth-child(4),.hr-org-form fieldset{grid-column:1/-1}.hr-org-form label span,.hr-org-form legend{color:#65758a;font-size:8px;font-weight:700}.hr-org-form input,.hr-org-form select{color:#34445a;background:#fff;border:1px solid #dbe3ec;border-radius:8px;outline:0;height:38px;padding:0 10px;font-size:9px}.hr-org-form input:focus,.hr-org-form select:focus{border-color:#6ba1df;box-shadow:0 0 0 3px #eaf3ff}.hr-org-form fieldset{border:0;margin:0;padding:0}.hr-org-tone-picker{gap:9px;margin-top:8px;display:flex}.hr-org-tone-picker button{background:var(--tone);cursor:pointer;border:3px solid #fff;border-radius:50%;width:28px;height:28px;box-shadow:0 0 0 1px #d6dfe9}.hr-org-tone-picker button.is-selected{box-shadow:0 0 0 2px var(--tone),0 0 0 4px #fff}.hr-org-modal>footer{background:#fafbfd;border-top:1px solid #e7ecf2;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.hr-org-modal>footer button{align-items:center;gap:6px;display:inline-flex}@media (max-width:1200px){.hr-v2-module-grid{grid-template-columns:repeat(4,minmax(160px,1fr))}}@media (max-width:760px){.hr-v2-header{flex-direction:column;align-items:flex-start}.hr-v2-module-grid{grid-template-columns:1fr 1fr}.hr-org-toolbar{flex-direction:column;align-items:flex-start}.hr-org-legend{display:none}.hr-org-form{grid-template-columns:1fr}.hr-org-form label{grid-column:1/-1}}.hr-v3-page{width:min(1480px,100%);margin:0 auto;padding-bottom:28px}.hr-v3-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.hr-v3-header small{color:#6d4bd1;letter-spacing:.12em;font-size:8px;font-weight:900}.hr-v3-header h1{color:#22324a;margin:4px 0 0;font-size:25px}.hr-v3-header p{color:#8491a3;margin:4px 0 0;font-size:9px}.hr-v3-header>button{align-items:center;gap:7px;display:flex}.hr-v3-module-nav{grid-template-columns:repeat(9,minmax(130px,1fr));gap:8px;margin-bottom:14px;display:grid}.hr-v3-module-nav>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e7f0;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;min-height:76px;padding:10px;transition:all .18s;display:grid}.hr-v3-module-nav>button:hover,.hr-v3-module-nav>button.is-active{border-color:var(--tone);box-shadow:0 10px 25px color-mix(in srgb,var(--tone) 14%,transparent);transform:translateY(-2px)}.hr-v3-module-nav>button>span{background:var(--tone-soft);width:34px;height:34px;color:var(--tone);border-radius:10px;place-items:center;display:grid}.hr-v3-module-nav strong,.hr-v3-module-nav small{display:block}.hr-v3-module-nav strong{color:#30415a;font-size:9px}.hr-v3-module-nav small{color:#8a96a6;margin-top:4px;font-size:6.5px;line-height:1.3}.hr-v3-module-nav>button>svg{color:#a3adbb}.hr-auto-org-surface,.hr-personnel-surface{background:#fff;border:1px solid #dce5ef;border-radius:16px;overflow:hidden;box-shadow:0 14px 38px #23324812}.hr-auto-org-surface>header,.hr-personnel-surface>header{background:linear-gradient(105deg,#fbfcff,#f7f4ff);border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:14px 17px;display:flex}.hr-auto-org-surface>header>div,.hr-personnel-surface>header>div{color:#6d4bd1;align-items:center;gap:11px;display:flex}.hr-auto-org-surface>header span,.hr-personnel-surface>header span,.hr-auto-org-surface>header strong,.hr-auto-org-surface>header small,.hr-personnel-surface>header strong,.hr-personnel-surface>header small{display:block}.hr-auto-org-surface>header strong,.hr-personnel-surface>header strong{color:#293b55;font-size:13px}.hr-auto-org-surface>header small,.hr-personnel-surface>header small{color:#8793a4;margin-top:4px;font-size:8px}.hr-auto-org-surface>header>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7453df,#4d7fea);border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 13px;font-size:9px;font-weight:800;display:flex}.hr-auto-org-stats{background:#fff;border-bottom:1px solid #edf1f5;gap:22px;padding:10px 17px;display:flex}.hr-auto-org-stats span{color:#7c899a;font-size:8px}.hr-auto-org-stats b{color:#293b55;margin-right:4px;font-size:12px}.hr-auto-org-canvas{background-color:#f8f9fd;background-image:radial-gradient(#d9e0ec 1px,#0000 1px);background-size:18px 18px;min-height:560px;padding:35px;overflow:auto}.hr-auto-org-tree{justify-content:center;min-width:max-content;display:flex}.hr-auto-org-tree ul{justify-content:center;gap:18px;margin:0;padding:30px 0 0;list-style:none;display:flex;position:relative}.hr-auto-org-tree>ul{padding-top:0}.hr-auto-org-tree li{text-align:center;padding:30px 8px 0;position:relative}.hr-auto-org-tree>ul>li{padding-top:0}.hr-auto-org-tree li:before,.hr-auto-org-tree li:after{content:"";border-top:1.5px solid #c1cce0;width:50%;height:30px;position:absolute;top:0}.hr-auto-org-tree li:before{right:50%}.hr-auto-org-tree li:after{border-left:1.5px solid #c1cce0;left:50%}.hr-auto-org-tree li:only-child:before,.hr-auto-org-tree li:only-child:after{display:none}.hr-auto-org-tree li:first-child:before,.hr-auto-org-tree li:last-child:after{border:0}.hr-auto-org-tree li:last-child:before{border-right:1.5px solid #c1cce0;border-radius:0 8px 0 0}.hr-auto-org-tree ul ul:before{content:"";border-left:1.5px solid #c1cce0;height:30px;position:absolute;top:0;left:50%}.hr-auto-org-card{--tone:#6d4bd1;--tone-soft:#eee9ff;border:1px solid color-mix(in srgb,var(--tone) 30%,#dfe6ef);cursor:pointer;background:#fff;border-radius:16px;width:190px;transition:all .18s;position:relative;overflow:hidden;box-shadow:0 10px 25px #24334b1c}.hr-auto-org-card:hover{box-shadow:0 16px 34px color-mix(in srgb,var(--tone) 18%,transparent);transform:translateY(-5px)}.hr-auto-org-cover{background:linear-gradient(135deg,var(--tone),color-mix(in srgb,var(--tone) 45%,#fff));height:44px}.hr-auto-org-card>img{object-fit:cover;border:4px solid #fff;border-radius:50%;width:62px;height:62px;margin:-31px auto 8px;display:block;box-shadow:0 5px 14px #1e2b3e29}.hr-auto-org-card>strong,.hr-auto-org-card>span,.hr-auto-org-card>small{padding:0 10px;display:block}.hr-auto-org-card>strong{color:#273950;font-size:10px}.hr-auto-org-card>span{color:var(--tone);margin-top:4px;font-size:8px;font-weight:800}.hr-auto-org-card>small{color:#909bac;margin-top:3px;font-size:7px}.hr-auto-org-card>footer{color:#8995a5;border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;margin-top:10px;padding:8px 10px;font-size:7px;display:flex}.hr-auto-org-card>footer b{color:#33455f}.hr-person-status{color:#14855e;background:#e9f8f0;border-radius:999px;padding:3px 7px;font-size:7px;font-style:normal;font-weight:800}.hr-person-status.izinli{color:#a86a00;background:#fff4d8}.hr-person-status.pasif{color:#a53f5b;background:#f3e8eb}.hr-personnel-surface>header label{color:#8491a2;background:#fff;border:1px solid #dce4ed;border-radius:9px;align-items:center;gap:7px;width:260px;padding:0 10px;display:flex}.hr-personnel-surface>header input{background:0 0;border:0;outline:0;width:100%;height:34px;font-size:9px}.hr-personnel-grid{background:#f7f9fc;grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;padding:16px;display:grid}.hr-person-card{--tone:#1768c5;--tone-soft:#e8f2ff;border:1px solid color-mix(in srgb,var(--tone) 24%,#dfe6ee);text-align:left;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:58px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 18px #2433490f}.hr-person-card:before{content:"";background:var(--tone);width:4px;position:absolute;top:0;bottom:0;left:0;right:auto}.hr-person-card img{object-fit:cover;background:var(--tone-soft);border-radius:15px;width:58px;height:58px}.hr-person-card span strong,.hr-person-card span small,.hr-person-card span em{display:block}.hr-person-card span strong{color:#2c3d55;font-size:10px}.hr-person-card span small{color:var(--tone);margin-top:4px;font-size:8px;font-weight:800}.hr-person-card span em{color:#8a96a7;margin-top:3px;font-size:7px;font-style:normal}.hr-person-card>footer{color:#8490a0;border-top:1px solid #edf1f5;grid-column:1/-1;grid-template-columns:auto 1fr auto 1fr;gap:5px;padding-top:9px;font-size:7px;display:grid}.hr-person-card>footer b{color:#43546c}.hr-v3-empty{text-align:center;background:linear-gradient(145deg,#fbfcfe,#f5f7fb);border:1px dashed #cfd8e4;border-radius:16px;align-content:center;place-items:center;gap:10px;min-height:430px;display:grid}.hr-v3-empty>span{background:var(--tone-soft);width:58px;height:58px;color:var(--tone);border-radius:18px;place-items:center;display:grid}.hr-v3-empty h2{color:#2d3e56;margin:0;font-size:18px}.hr-v3-empty p{color:#8491a3;margin:0;font-size:9px}.hr-employee-drawer-backdrop{z-index:2147483000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#131e2e61;justify-content:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.hr-employee-drawer{background:#fff;width:min(560px,100%);height:100%;overflow:auto;box-shadow:-20px 0 60px #16223238}.hr-employee-drawer>header{z-index:2;background:#fff;border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;padding:17px 19px;display:flex;position:sticky;top:0}.hr-employee-drawer>header strong,.hr-employee-drawer>header small{display:block}.hr-employee-drawer>header strong{color:#263850;font-size:14px}.hr-employee-drawer>header button{color:#7d8999;cursor:pointer;background:0 0;border:0}.hr-employee-photo-editor{background:linear-gradient(110deg,#f3f0ff,#f5f9ff);align-items:center;gap:14px;padding:16px 19px;display:flex}.hr-employee-photo-editor img{object-fit:cover;border:5px solid #fff;border-radius:24px;width:88px;height:88px;box-shadow:0 8px 22px #382f6e26}.hr-employee-photo-editor>div{flex:1}.hr-employee-photo-editor strong,.hr-employee-photo-editor small{display:block}.hr-employee-photo-editor small{color:#8491a2;margin:4px 0 8px;font-size:7px;line-height:1.4}.hr-employee-photo-editor input{border:1px solid #d9e2ed;border-radius:8px;width:100%;height:34px;padding:0 9px;font-size:8px}.hr-employee-form label{gap:6px;display:grid}.hr-employee-form label.wide{grid-column:1/-1}.hr-employee-form span{color:#607087;font-size:8px;font-weight:800}.hr-employee-form input,.hr-employee-form select{color:#33455e;background:#fff;border:1px solid #dbe3ec;border-radius:9px;outline:0;height:39px;padding:0 10px;font-size:9px}.hr-employee-form input:focus,.hr-employee-form select:focus{border-color:#795cdf;box-shadow:0 0 0 3px #eeeaff}.hr-employee-drawer>footer{background:#fff;border-top:1px solid #e5ebf2;justify-content:flex-end;gap:8px;padding:13px 19px;display:flex;position:sticky;bottom:0}.hr-employee-drawer>footer button{min-height:38px}@media (max-width:1300px){.hr-v3-module-nav{grid-template-columns:repeat(5,minmax(145px,1fr))}.hr-personnel-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}}@media (max-width:850px){.hr-v3-module-nav{grid-template-columns:repeat(2,1fr)}.hr-personnel-grid{grid-template-columns:1fr}.hr-v3-header{flex-direction:column;align-items:flex-start}.hr-employee-form{grid-template-columns:1fr}.hr-employee-form label.wide{grid-column:auto}}.attendance-workspace{background:#fff;border:1px solid #dce5ef;border-radius:18px;overflow:hidden;box-shadow:0 16px 44px #20304817}.attendance-toolbar{background:linear-gradient(120deg,#effcff,#f7f5ff 55%,#fff);border-bottom:1px solid #e4ebf3;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.attendance-toolbar>div:first-child{color:#0797aa;align-items:center;gap:11px;display:flex}.attendance-toolbar strong,.attendance-toolbar small{display:block}.attendance-toolbar strong{color:#263951;font-size:13px}.attendance-toolbar small{color:#8290a3;margin-top:4px;font-size:8px}.attendance-actions{align-items:center;gap:8px;display:flex}.attendance-actions select,.attendance-actions>input{color:#3a4c64;background:#fff;border:1px solid #d6e1eb;border-radius:9px;outline:0;height:38px;padding:0 10px;font-size:9px}.attendance-upload{color:#fff;cursor:pointer;background:linear-gradient(135deg,#08a6ba,#4778df);border-radius:9px;align-items:center;gap:7px;max-width:230px;height:38px;padding:0 13px;font-size:9px;font-weight:800;display:flex}.attendance-upload span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attendance-upload input{display:none}.attendance-import-status{color:#d28a00;background:#fffaf0;border-bottom:1px solid #e8edf3;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:10px 17px;display:grid}.attendance-import-status strong,.attendance-import-status small{display:block}.attendance-import-status strong{color:#42526a;font-size:9px}.attendance-import-status small{color:#8c96a5;margin-top:3px;font-size:7.5px}.attendance-import-status>span{color:#9c6500;background:#fff0c9;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:7px;font-weight:800;display:flex}.attendance-kpis{background:#f7f9fc;border-bottom:1px solid #e6edf4;grid-template-columns:repeat(5,1fr);gap:9px;padding:12px;display:grid}.attendance-kpis article{color:#0ba0b3;background:#fff;border:1px solid #e1e8f0;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex;box-shadow:0 5px 13px #21334c0a}.attendance-kpis small,.attendance-kpis strong{display:block}.attendance-kpis small{color:#8a96a6;font-size:7px}.attendance-kpis strong{color:#293c55;margin-top:3px;font-size:12px}.attendance-sheet-wrap{background:#fbfcfe;max-height:560px;overflow:auto}.attendance-sheet{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:7px}.attendance-sheet th{z-index:3;color:#4c6078;text-align:center;background:#edf4fa;border-bottom:1px solid #d5dfeb;border-right:1px solid #dce4ed;min-width:42px;padding:7px 5px;font-weight:900;position:sticky;top:0}.attendance-sheet thead tr:nth-child(2) th{background:#f6f9fc;font-size:6px;top:29px}.attendance-sheet th[rowspan="2"]{min-width:90px}.attendance-sheet th.sticky-person{z-index:7;text-align:left;min-width:230px;left:0}.attendance-sheet td{text-align:center;white-space:nowrap;background:#fff;border-bottom:1px solid #e8edf3;border-right:1px solid #e5ebf1;height:42px;padding:0}.attendance-sheet tbody tr:hover td,.attendance-sheet tbody tr.is-selected td{background:#f5fbff}.attendance-sheet td.sticky-person{z-index:2;background:#fff;min-width:230px;padding:5px 8px;position:sticky;left:0}.attendance-person{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;display:flex}.attendance-person img{object-fit:cover;border-radius:9px;width:31px;height:31px}.attendance-person strong,.attendance-person small{display:block}.attendance-person strong{color:#30425b;font-size:8px}.attendance-person small{color:#8995a5;margin-top:2px;font-size:6px}.attendance-sheet td input{text-align:center;color:#475970;background:0 0;border:0;outline:0;width:38px;height:30px;padding:0;font-size:7px}.attendance-sheet td.has-normal{background:#edf9f3}.attendance-sheet td.has-normal input{color:#16875d;font-weight:800}.attendance-sheet td.has-overtime{background:#fff3df}.attendance-sheet td.has-overtime input{color:#bd6c00;font-weight:900}.attendance-sheet td.summary-cell{color:#334a64;background:#f1f7fb;padding:0 9px;font-weight:900}.attendance-sheet td.summary-cell.overtime{color:#b96d08;background:#fff5e9}.attendance-sheet td.deduction{color:#c04a61;padding:0 9px}.attendance-sheet td.payable{background:#edfaf5;padding:0 8px}.attendance-sheet td.payable button{color:#087a59;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.attendance-footer{background:#fff;border-top:1px solid #e2e9f1;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.attendance-footer span{color:#8793a4;font-size:7.5px}.attendance-footer span b{color:#3c5069}.attendance-footer strong{color:#087a59;font-size:12px}.attendance-drawer-backdrop{z-index:110;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#111d2e61;justify-content:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.attendance-drawer{background:#fff;width:min(470px,100%);height:100%;overflow:auto;box-shadow:-20px 0 55px #14213433}.attendance-drawer>header{border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.attendance-drawer>header strong,.attendance-drawer>header small{display:block}.attendance-drawer>header strong{color:#283a52;font-size:14px}.attendance-drawer>header small{color:#8a96a6;margin-top:3px;font-size:8px}.attendance-drawer>header button{color:#8190a1;cursor:pointer;background:0 0;border:0}.attendance-person-hero{background:linear-gradient(120deg,#eafcff,#f4f1ff);align-items:center;gap:13px;padding:18px;display:flex}.attendance-person-hero img{object-fit:cover;border:5px solid #fff;border-radius:20px;width:76px;height:76px;box-shadow:0 8px 20px #2a3d571f}.attendance-person-hero strong,.attendance-person-hero small{display:block}.attendance-person-hero strong{color:#293b53;font-size:14px}.attendance-person-hero small{color:#728096;margin-top:5px;font-size:8px}.attendance-calculation-list{gap:8px;padding:18px;display:grid}.attendance-calculation-list>span{background:#fff;border:1px solid #e2e9f0;border-radius:11px;grid-template-columns:1fr auto;gap:4px;padding:12px;display:grid}.attendance-calculation-list small,.attendance-calculation-list b{display:block}.attendance-calculation-list small{color:#66768b;font-size:8px;font-weight:800}.attendance-calculation-list b{color:#929dab;font-size:7px}.attendance-calculation-list em{color:#263c56;grid-area:1/2/3;align-self:center;font-size:10px;font-style:normal;font-weight:900}.attendance-calculation-list>span.negative{background:#fff7f8}.attendance-calculation-list>span.negative em{color:#bf4960}.attendance-calculation-list>span.total{background:#edfaf5;border-color:#bde7d8}.attendance-calculation-list>span.total em{color:#087a59;font-size:14px}.attendance-drawer>footer{background:#fff;border-top:1px solid #e4eaf1;justify-content:flex-end;gap:8px;padding:13px 18px;display:flex;position:sticky;bottom:0}.attendance-drawer>footer button{align-items:center;gap:6px;display:flex}@media (max-width:1100px){.attendance-toolbar{flex-direction:column;align-items:flex-start}.attendance-actions{flex-wrap:wrap;width:100%}.attendance-kpis{grid-template-columns:repeat(2,1fr)}}.hr-employee-form h3{color:#243b67;letter-spacing:.02em;background:linear-gradient(90deg,#eef2ff,#f8fafc);border-radius:10px;margin:10px 0 2px;padding:10px 12px;font-size:12px}.hr-employee-form textarea{resize:vertical;width:100%;min-height:74px;font:inherit;color:#17233c;background:#fff;border:1px solid #dce3ef;border-radius:9px;padding:10px 11px}.hr-checkbox-field{background:#fff8f8;border:1px solid #e0e7f1;border-radius:10px;align-items:center;gap:10px;min-height:46px;padding:10px 12px;flex-direction:row!important;display:flex!important}.hr-checkbox-field input{width:17px;height:17px}.hr-checkbox-field span{margin:0!important}.hr-required-worksite>span{align-items:center;gap:8px;display:flex}.hr-required-worksite>span em{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca;border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:800}.hr-required-worksite small{color:#64748b;margin-top:4px;font-size:10px;line-height:1.35}.hr-required-worksite.is-missing select{background:#fff7f7;border-color:#ef4444;box-shadow:0 0 0 2px #ef444414}.hr-employee-form-error{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:10px;margin:0 16px 12px;padding:10px 12px;font-size:12px;font-weight:700}.finance-dashboard-page .finance-company-gate-visual.finance-company-gate-brand.is-enh-brand{width:190px;height:92px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;margin:0 auto 8px;display:grid;overflow:visible}.finance-dashboard-page .finance-company-gate-visual.finance-company-gate-brand.is-enh-brand img{object-fit:contain;filter:drop-shadow(0 9px 13px #0d418b2e);width:184px;height:86px;padding:0;display:block}@media (max-width:700px){.finance-dashboard-page .finance-company-gate-visual.finance-company-gate-brand.is-enh-brand{width:154px;height:76px}.finance-dashboard-page .finance-company-gate-visual.finance-company-gate-brand.is-enh-brand img{width:150px;height:72px}}.bank-account-zirve-inline{align-items:center;gap:6px;min-width:170px;display:flex}.bank-account-zirve-inline input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:132px;height:34px;padding:0 9px;font-size:12px;font-weight:700}.bank-account-zirve-inline.missing input{background:#fff7f7;border-color:#fca5a5}.bank-account-zirve-inline.has-code input{background:#f0fdf4;border-color:#86efac}.bank-account-zirve-inline button{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.bank-account-zirve-inline button:disabled{opacity:.55;cursor:wait}.finance-accounting-code{cursor:pointer;border:1px solid #0000}.finance-accounting-code.is-matched{color:#087a4c;background:#eafaf1;border-color:#a7e4c5}.finance-accounting-code.is-unmatched{color:#c43838;background:#fff0f0;border-color:#ffc8c8}.finance-bank-account-picker{background:#fff;border:1px solid #d9e4f5;border-radius:20px;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(760px,100vw - 40px);max-height:calc(100vh - 56px);display:grid;overflow:hidden;box-shadow:0 30px 90px #00143c59}.finance-bank-account-picker>header{border-bottom:1px solid #e4ebf6;justify-content:space-between;gap:18px;padding:20px 22px;display:flex}.finance-bank-account-picker header small{letter-spacing:.11em;color:#4363df;font-weight:900}.finance-bank-account-picker header h3{color:#162440;margin:4px 0;font-size:22px}.finance-bank-account-picker header p{color:#74819a;margin:0}.finance-bank-account-picker header>button{cursor:pointer;background:#f7f9fd;border:1px solid #dbe4f2;border-radius:10px;width:36px;height:36px}.finance-bank-account-picker-search{background:#fff;border:1px solid #cbd8eb;border-radius:11px;align-items:center;gap:9px;margin:16px 20px;padding:0 13px;display:flex}.finance-bank-account-picker-search input{color:#1d2b46;border:0;outline:0;width:100%;height:44px}.finance-bank-account-picker-list{gap:8px;padding:0 20px 16px;display:grid;overflow:auto}.finance-bank-account-picker-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6f4;border-radius:12px;grid-template-columns:125px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 15px;display:grid}.finance-bank-account-picker-list>button:hover{background:#f5f7ff;border-color:#6a80ea}.finance-bank-account-picker-list strong{color:#3154ce;font-size:14px}.finance-bank-account-picker-list span{text-overflow:ellipsis;white-space:nowrap;color:#25344f;font-weight:750;overflow:hidden}.finance-bank-account-picker-list small{color:#72809a}.finance-bank-account-picker-empty{text-align:center;color:#7b889e;place-items:center;gap:7px;padding:45px;display:grid}.finance-bank-account-picker>footer{background:#f8faff;border-top:1px solid #e3eaf5;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.finance-bank-account-picker>footer span{color:#65738c;font-weight:700}.finance-bank-account-picker>footer button{cursor:pointer;background:#fff;border:1px solid #ccd8ea;border-radius:9px;padding:9px 16px;font-weight:750}@media (max-width:680px){.finance-bank-account-picker-list>button{grid-template-columns:1fr}.finance-bank-account-picker-list small{display:block}}.finance-bank-account-picker-context{background:linear-gradient(135deg,#f7f9ff,#f2fbff);border:1px solid #dce5f3;border-radius:14px;gap:11px;margin:14px 20px 0;padding:14px;display:grid}.finance-bank-account-picker-context-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.finance-bank-account-picker-context-grid span,.finance-bank-account-picker-description,.finance-bank-account-picker-suggestion{background:#fff;border:1px solid #e0e7f3;border-radius:10px;min-width:0;padding:10px 11px}.finance-bank-account-picker-context small{color:#75839a;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.finance-bank-account-picker-context strong{text-overflow:ellipsis;color:#1d2c48;font-size:13px;display:block;overflow:hidden}.finance-bank-account-picker-description strong{white-space:normal;line-height:1.4}.finance-bank-account-picker-suggestion{grid-template-columns:minmax(0,1fr) 90px;gap:8px 14px;display:grid}.finance-bank-account-picker-suggestion p{color:#61708a;grid-column:1/-1;margin:0;font-size:12px}.finance-bank-account-picker-suggestion.is-found{background:#f3fcf7;border-color:#b9e7cd}.finance-bank-account-picker-suggestion.is-found strong{color:#087a4c}.finance-bank-account-picker-suggestion.is-empty{background:#fff7f7;border-color:#ffd0d0}.finance-bank-account-picker-suggestion.is-empty strong{color:#ba3a3a}@media (max-width:760px){.finance-bank-account-picker-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.finance-bank-table-scroll .is-debit.is-zero,.finance-bank-table-scroll .is-credit.is-zero{color:#8a96aa;font-weight:600}.checks-module{gap:14px;display:grid}.checks-hero{background:linear-gradient(115deg,#f8fbff,#f2f0ff);border:1px solid #dbe6f5;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.checks-hero small{color:#2563eb;letter-spacing:.12em;font-weight:800}.checks-hero h2{color:#12233f;margin:5px 0;font-size:25px}.checks-hero p{color:#64748b;margin:0}.checks-hero>button,.checks-modal .primary{color:#fff;background:#1769e8;border:0;border-radius:11px;align-items:center;gap:8px;padding:12px 17px;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #1769e833}.checks-main-tabs,.checks-status-tabs{background:#fff;border:1px solid #dce5f1;border-radius:14px;gap:8px;padding:7px;display:flex;overflow:auto}.checks-main-tabs button,.checks-status-tabs button{color:#52627a;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:11px 17px;font-weight:800}.checks-main-tabs button{flex:1;font-size:14px}.checks-main-tabs button b,.checks-status-tabs button span{color:#31527c;background:#eef3fa;border-radius:999px;margin-left:8px;padding:2px 7px}.checks-main-tabs button.is-active,.checks-status-tabs button.is-active{color:#fff;background:#1769e8;box-shadow:0 6px 14px #1769e82f}.checks-main-tabs button.is-active b,.checks-status-tabs button.is-active span{color:#fff;background:#ffffff2e}.checks-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.checks-kpis article{background:#fff;border:1px solid #dce5f1;border-radius:14px;padding:16px 18px}.checks-kpis small{color:#748399;font-size:10px;display:block}.checks-kpis strong{color:#142641;margin-top:6px;font-size:17px;display:block}.checks-table-panel{background:#fff;border:1px solid #dce5f1;border-radius:15px;overflow:hidden}.checks-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.checks-toolbar label{border:1px solid #d6e0ed;border-radius:10px;align-items:center;gap:8px;width:min(650px,70%);padding:0 12px;display:flex}.checks-toolbar input{border:0;outline:0;width:100%;padding:11px 0}.checks-toolbar>button{background:#fff;border:1px solid #d6e0ed;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-weight:700;display:flex}.checks-table-scroll{max-height:510px;position:relative;overflow:auto}.checks-table-scroll table{border-collapse:collapse;width:100%;min-width:2300px;font-size:11px}.checks-table-scroll th{z-index:2;color:#34465f;text-align:left;white-space:nowrap;background:#edf3fa;padding:11px 10px;position:sticky;top:0}.checks-table-scroll td{color:#334155;vertical-align:top;border-top:1px solid #e4ebf3;padding:10px}.checks-table-scroll tr:hover td{background:#f8fbff}.checks-table-scroll tr.is-danger td{background:#fff2f2}.checks-table-scroll td.amount{color:#087f5b;white-space:nowrap;font-weight:800}.checks-actions{gap:6px;display:flex}.checks-actions button{color:#1769e8;background:#fff;border:1px solid #cdd9e8;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.checks-actions button.danger{color:#ef4444}.checks-empty{color:#77869a;justify-content:center;align-items:center;gap:8px;padding:45px;display:flex}.checks-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14213d99;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.checks-modal{background:#fff;border-radius:18px;width:min(1050px,95vw);max-height:92vh;overflow:auto;box-shadow:0 24px 80px #0f172a55}.checks-modal header{z-index:3;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:18px 22px;display:flex;position:sticky;top:0}.checks-modal header small{color:#1769e8;font-weight:800}.checks-modal header h3{margin:4px 0 0}.checks-modal header>button{background:#f1f5f9;border:0;border-radius:9px;padding:7px}.checks-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:20px;display:grid}.checks-form label{color:#34465f;gap:6px;font-size:11px;font-weight:700;display:grid}.checks-form input,.checks-form select,.checks-form textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d4deeb;border-radius:9px;padding:10px}.checks-form textarea{resize:vertical;min-height:90px}.checks-form .wide{grid-column:span 3}.checks-modal footer{background:#fff;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex;position:sticky;bottom:0}.checks-modal footer button{background:#fff;border:1px solid #d4deeb;border-radius:9px;padding:10px 15px;font-weight:800}.checks-modal footer .primary{border:0}@media (max-width:900px){.checks-kpis{grid-template-columns:repeat(2,1fr)}.checks-form{grid-template-columns:1fr 1fr}.checks-form .wide{grid-column:span 2}}@media (max-width:620px){.checks-hero{flex-direction:column;align-items:stretch}.checks-kpis,.checks-form{grid-template-columns:1fr}.checks-form .wide{grid-column:span 1}.checks-toolbar{flex-direction:column;align-items:stretch}.checks-toolbar label{width:auto}}.accounting-control-center{padding:4px 0 28px}.acc-control-header{color:#fff;background:linear-gradient(135deg,#0f2341,#183b68);border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:22px 24px;display:flex}.acc-control-header>div{align-items:center;gap:14px;display:flex}.acc-control-header h2{margin:0 0 5px;font-size:23px}.acc-control-header p{color:#c7d7ea;margin:0}.acc-control-icon{background:#ffffff18;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.acc-control-header button{color:#183b68;background:#fff;border:1px solid #ffffff38;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-weight:700;display:flex}.acc-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.acc-kpi-grid article{background:#fff;border:1px solid #e5eaf1;border-radius:14px;padding:18px;box-shadow:0 7px 22px #1f385712}.acc-kpi-grid small,.acc-kpi-grid span{color:#68758a;display:block}.acc-kpi-grid strong{color:#17365d;margin:6px 0;font-size:28px;display:block}.acc-kpi-grid .ok{border-top:4px solid #1f9d68}.acc-kpi-grid .warn{border-top:4px solid #e29a2d}.acc-kpi-grid .ready{border-top:4px solid #3373c4}.acc-control-layout{grid-template-columns:220px 1fr;gap:14px;display:grid}.acc-control-filters{background:#fff;border:1px solid #e3e8ef;border-radius:14px;height:max-content;padding:10px}.acc-control-filters button{color:#45546a;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;width:100%;padding:11px 10px;display:flex}.acc-control-filters button.active{color:#174f91;background:#eaf2ff;font-weight:700}.acc-control-filters b{background:#eef2f7;border-radius:12px;padding:1px 7px}.acc-control-main{background:#fff;border:1px solid #e3e8ef;border-radius:14px;overflow:hidden}.acc-toolbar{border-bottom:1px solid #e8ecf1;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.acc-toolbar label{border:1px solid #d7dee8;border-radius:9px;align-items:center;gap:8px;min-width:430px;padding:8px 11px;display:flex}.acc-toolbar input{width:100%;font:inherit;border:0;outline:0}.acc-table-wrap{max-height:620px;overflow:auto}.acc-table-wrap table{border-collapse:collapse;width:100%;min-width:1150px}.acc-table-wrap th{text-align:left;color:#5a687c;background:#f6f8fb;padding:12px;font-size:12px;position:sticky;top:0}.acc-table-wrap td{border-top:1px solid #edf0f4;padding:12px;font-size:13px}.acc-table-wrap td.desc{max-width:390px}.acc-table-wrap tr.needs-review{background:#fff8ed}.status-ok,.status-warn{align-items:center;gap:5px;font-weight:700;display:inline-flex}.status-ok{color:#16865a}.status-warn{color:#b97815}.acc-state,.empty{text-align:center;color:#728096;padding:36px!important}.acc-state.error{color:#b42318}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.acc-kpi-grid{grid-template-columns:repeat(2,1fr)}.acc-control-layout{grid-template-columns:1fr}.acc-control-filters{grid-template-columns:repeat(3,1fr);display:grid}.acc-toolbar label{min-width:280px}}.finance-dashboard-page .finance-module-tabs{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#9db6d8 #eef3f9;grid-template-columns:none;grid-auto-columns:minmax(168px,1fr);grid-auto-flow:column;gap:12px;margin-bottom:18px;padding:12px;display:grid;overflow-x:auto}.finance-dashboard-page .finance-module-tabs::-webkit-scrollbar{height:10px}.finance-dashboard-page .finance-module-tabs::-webkit-scrollbar-track{background:#eef3f9;border-radius:999px}.finance-dashboard-page .finance-module-tabs::-webkit-scrollbar-thumb{background:#9db6d8;border-radius:999px}.finance-dashboard-page .finance-module-tabs>button{scroll-snap-align:start;border-radius:15px;gap:13px;min-width:168px;min-height:80px;padding:14px 16px}.finance-dashboard-page .finance-module-tabs>button>svg{stroke-width:2.1px;width:24px!important;height:24px!important}.finance-dashboard-page .finance-module-tabs span{gap:6px}.finance-dashboard-page .finance-module-tabs strong{letter-spacing:-.01em;font-size:14px;line-height:1.15}.finance-dashboard-page .finance-module-tabs small{max-width:145px;font-size:10px;line-height:1.25}.finance-dashboard-page .finance-module-tabs .finance-tab-control{color:#4759d7;background:linear-gradient(135deg,#f1f5ff,#fbfcff)}.finance-dashboard-page .finance-module-tabs>button.is-active{transform:translateY(-1px);box-shadow:0 12px 28px #0f172a26}@media (max-width:900px){.finance-dashboard-page .finance-module-tabs{grid-auto-columns:minmax(158px,72vw)}.finance-dashboard-page .finance-module-tabs>button{min-width:158px}}.finance-dashboard-page .finance-module-tabs{grid-auto-columns:220px;align-items:stretch}.finance-dashboard-page .finance-module-tabs>button{box-sizing:border-box;align-items:center;width:220px;min-width:220px;max-width:220px;overflow:hidden}.finance-dashboard-page .finance-module-tabs>button>span{width:100%;min-width:0;overflow:hidden}.finance-dashboard-page .finance-module-tabs strong{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.finance-dashboard-page .finance-module-tabs small{white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;width:100%;max-width:none;min-height:25px;display:-webkit-box;overflow:hidden}@media (max-width:900px){.finance-dashboard-page .finance-module-tabs{grid-auto-columns:minmax(210px,78vw)}.finance-dashboard-page .finance-module-tabs>button{width:auto;min-width:210px;max-width:none}}.app{flex-direction:column}.app-shell-body{flex:1;min-height:0;display:flex}.home-shell{--sidebar-width:286px;background:#f8fbff}.home-shell .app-shell-body{min-height:0}.market-ticker{background:radial-gradient(circle at 14% 20%,#206ff41a 0 1px,#0000 1.4px) 0 0/10px 10px,linear-gradient(#f8fbff 0%,#edf5ff 100%);border-bottom:1px solid #dbe7f7;flex:0 0 80px;min-height:80px;padding:10px 16px;overflow:hidden;box-shadow:inset 0 -1px #ffffffe6,0 4px 15px #2359a614}.market-ticker-track{background:#ffffffbf;border:1px solid #356cbe21;border-radius:15px;grid-template-columns:repeat(7,minmax(132px,1fr)) minmax(190px,1.2fr);align-items:stretch;height:100%;display:grid;overflow:hidden;box-shadow:0 8px 24px #2c5b9f14,inset 0 1px #fff}.market-ticker-item{background:radial-gradient(circle at 92% 15%,#276ff11a 0 1px,#0000 1.35px) 0 0/8px 8px,linear-gradient(155deg,#fffffffa,#f0f6ffe0);border-right:1px solid #dce6f3;align-items:center;gap:9px;min-width:0;padding:8px 12px;display:flex}.market-ticker-item:last-child{border-right:0}.market-ticker-icon{color:#fff;background:linear-gradient(145deg,#0c52c7,#247cf4);border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 6px 13px #1459c33d,inset 0 1px #ffffff80}.market-ticker-icon.is-gold{background:linear-gradient(145deg,#d69b13,#f4c44f)}.market-ticker-icon.is-silver{background:linear-gradient(145deg,#718299,#aab6c7)}.market-ticker-icon.is-dark{background:linear-gradient(145deg,#14243f,#334b6d)}.market-ticker-icon.is-date{color:#1553a5;background:#edf4ff;box-shadow:inset 0 0 0 1px #d5e4f8}.market-ticker-copy{gap:3px;min-width:0;display:grid}.market-ticker-copy strong{color:#183053;white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1;overflow:hidden}.market-ticker-copy>span{white-space:nowrap;align-items:baseline;gap:7px;display:flex}.market-ticker-copy b{color:#10213d;font-size:15px;line-height:1}.market-ticker-copy em{font-size:9px;font-style:normal;font-weight:800}.market-ticker-copy em.is-positive{color:#0aa46f}.market-ticker-copy em.is-negative{color:#ee3e43}.home-shell .sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);background:linear-gradient(#fff 0%,#f7faff 100%);border-right:1px solid #dce6f3;height:100%;box-shadow:8px 0 28px #23487f0d}.home-shell .brand{background:linear-gradient(#fff 0%,#fbfdff 100%);border-bottom:1px solid #e3ebf6;height:112px;min-height:112px;padding:14px 18px}.home-shell .docvera-logo{object-fit:contain;filter:drop-shadow(0 7px 12px #0f46a326);width:245px;height:82px;max-height:82px}.home-navigation{padding:16px 15px 20px}.home-menu-item{color:#10284c;background:radial-gradient(circle at 96% 16%,#2269eb17 0 1px,#0000 1.25px) 0 0/9px 9px,linear-gradient(#fff 0%,#f2f6fb 54%,#fff 100%);border:1px solid #2c55911a;border-radius:10px;gap:12px;min-height:51px;margin:4px 0;padding:0 16px;box-shadow:0 5px 11px #27457014,inset 0 1px #fff,inset 0 -1px #9db1cc3d}.home-menu-item:hover{border-color:#1862dd4d;transform:translateY(-1px);box-shadow:0 8px 16px #204f9721,inset 0 1px #fff}.home-menu-item.active{color:#fff;background:radial-gradient(circle at 88% 18%,#ffffff42 0 1px,#0000 1.35px) 0 0/9px 9px,linear-gradient(145deg,#1054ca 0%,#247cf4 100%);border-color:#0f5dd9;box-shadow:0 9px 18px #115bcf47,inset 0 1px #fff6}.home-menu-item .menu-label{flex:1;min-width:0;font-size:13px;font-weight:700}.home-menu-item .chevron{color:currentColor;opacity:.75}.home-shell .workspace{background:#f8fbff}.home-shell .topbar{background:radial-gradient(circle at 82% 18%,#1962de0e 0 1px,#0000 1.35px) 0 0/12px 12px,#fffffff5;border-bottom:1px solid #dfe8f4;height:112px;padding:0 34px;box-shadow:0 5px 18px #2043770b}.home-shell .topbar-left{gap:22px}.home-company-selector{color:#172a49;cursor:pointer;background:linear-gradient(#fff,#f7faff);border:1px solid #d9e3f0;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;width:340px;height:48px;padding:0 18px;font-size:13px;font-weight:800;display:flex;box-shadow:0 6px 16px #264a7e12,inset 0 1px #fff}.home-shell .topbar-actions{gap:12px}.home-shell .icon-button{color:#0f2e5c;border-radius:11px;width:42px;height:42px}.home-shell .icon-button:hover{background:#edf4ff}.home-shell .notification-dot{width:18px;height:18px;font-size:9px;top:0;right:0}.home-shell .profile{border-radius:12px;min-width:205px;padding:7px 8px}.home-shell .profile:hover{background:#f2f7ff}.home-shell .avatar{background:linear-gradient(145deg,#0b50be,#2279ec);width:44px;height:44px;box-shadow:0 7px 15px #1455b838}.home-shell .profile-copy strong{font-size:13px}.home-shell .profile-copy>span{color:#71819a;margin-top:4px;font-size:10px}.home-shell .content{background:radial-gradient(circle at 8% 5%,#1560df0f 0 1px,#0000 1.35px) 0 0/13px 13px,linear-gradient(145deg,#fbfdff 0%,#f3f8ff 52%,#fff 100%);height:100%;padding:16px 24px 10px;overflow:auto}.docvera-home-screen{flex-direction:column;width:min(1360px,100%);min-height:100%;margin:0 auto;display:flex}.docvera-module-grid{grid-template-columns:repeat(5,minmax(190px,1fr));gap:18px;display:grid}.docvera-module-card{color:#0e2250;cursor:pointer;isolation:isolate;background:linear-gradient(#fffffffc 0%,#fafcfffa 58%,#ecf4fff5 100%);border:1px solid #507ab52e;border-radius:17px;flex-direction:column;justify-content:flex-start;align-items:center;height:clamp(184px,18.5vh,208px);min-height:184px;padding:14px 18px 15px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 32px #1d478721,0 3px 7px #1c3f7114,inset 0 1px #fff,inset 0 -3px 8px #2863c00f}.docvera-card-dots{z-index:-1;opacity:.66;background:radial-gradient(circle,#236fef3d 0 1px,#0000 1.35px) 0 0/7px 7px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0% 60%,#000 100%);mask-image:linear-gradient(#0000 0% 60%,#000 100%)}.docvera-card-dots:after{content:"";opacity:.55;background:radial-gradient(circle,#236fef26 0 1px,#0000 1.35px) 0 0/8px 8px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(150deg,#000 0%,#0000 38%);mask-image:linear-gradient(150deg,#000 0%,#0000 38%)}.docvera-card-corner{filter:drop-shadow(3px -2px 5px #1058c829);border-bottom:6px solid #0965e8;border-left:6px solid #0965e8;border-radius:0 0 0 16px;width:31px;height:31px;position:absolute;bottom:-2px;left:-2px}.docvera-module-icon{color:#0963dc;background:radial-gradient(circle at 35% 25%,#fffffff5,#0000 45%),linear-gradient(145deg,#f8fbff,#e3edfc);border:1px solid #3569bb1a;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:18px;display:grid;box-shadow:0 13px 24px #1753b12b,inset 0 2px 1px #fff,inset 0 -4px 8px #4071c01a}.docvera-module-card strong{color:#0a1d49;letter-spacing:-.02em;text-align:center;text-shadow:0 1px #fff;place-content:center;min-height:58px;font-size:22px;line-height:1.16;display:grid}.docvera-module-card strong span{display:block}.docvera-module-card small{color:#49628b;text-align:center;max-width:190px;margin-top:7px;font-size:11px;line-height:1.42}.docvera-module-card:hover{border-color:#1563dd61;transform:translateY(-5px);box-shadow:0 22px 42px #184d9d30,0 5px 11px #1c3f711a,inset 0 1px #fff}.docvera-module-card:active{transform:translateY(-1px)}.docvera-home-footer{color:#42618f;background:#ffffffd1;border:1px solid #e0e9f5;border-radius:13px;grid-template-columns:minmax(280px,1fr) auto minmax(300px,1fr);align-items:center;gap:24px;min-height:72px;margin-top:12px;padding:5px 14px;font-size:11px;display:grid;box-shadow:inset 0 1px #fff,0 8px 22px #1948890d}.docvera-footer-brand{align-items:center;gap:14px;min-width:0;display:flex}.docvera-footer-brand img{object-fit:contain;filter:drop-shadow(0 3px 6px #1750a91f);flex:none;width:76px;height:38px}.docvera-footer-brand div{gap:3px;min-width:0;display:grid}.docvera-footer-brand strong{color:#5a6f91;letter-spacing:.02em;font-size:10px;font-weight:700}.docvera-footer-brand span{color:#173b75;font-size:12px;font-weight:800}.docvera-footer-copyright{white-space:nowrap;text-align:center}.docvera-footer-status{white-space:nowrap;justify-content:flex-end;align-items:center;gap:24px;display:flex}.system-online{color:#119668;font-weight:700}.system-online i{background:#19b77d;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #19b77d1a}@media (max-width:1100px){.docvera-home-footer{grid-template-columns:1fr auto}.docvera-footer-copyright{display:none}}@media (max-width:760px){.docvera-home-footer{grid-template-columns:1fr;justify-items:center;padding-block-start:12px;padding-block-end:12px}.docvera-footer-status{flex-wrap:wrap;justify-content:center;gap:12px 20px}}.home-shell.sidebar-is-collapsed .sidebar{width:82px;min-width:82px}.home-shell.sidebar-is-collapsed .brand{height:92px;min-height:92px;padding:10px}.home-shell.sidebar-is-collapsed .docvera-logo{object-fit:cover;object-position:left;width:62px;height:62px}.home-shell.sidebar-is-collapsed .home-navigation{padding:12px 9px}.home-shell.sidebar-is-collapsed .home-menu-item{justify-content:center;padding:0}@media (max-width:1450px){.home-shell{--sidebar-width:250px}.market-ticker-track{grid-template-columns:repeat(7,minmax(115px,1fr)) minmax(165px,1fr)}.market-ticker-item{gap:7px;padding-inline-start:8px;padding-inline-end:8px}.market-ticker-icon{flex-basis:28px;width:28px;height:28px}.market-ticker-copy b{font-size:13px}.home-shell .docvera-logo{width:215px}.docvera-module-grid{gap:10px}.docvera-module-card{height:clamp(176px,18vh,196px);min-height:176px;padding-inline-start:14px;padding-inline-end:14px}}@media (max-width:1220px){.docvera-module-grid{grid-template-columns:repeat(3,minmax(210px,1fr))}}@media (max-width:760px){.docvera-module-grid{grid-template-columns:1fr}}.module-shell{--module-blue:#0868ee;--module-blue-dark:#0356d6;--module-border:#d4e5fb;--module-shadow:0 10px 28px #1652a41a, 0 2px 6px #1652a40f;background:#f8fbff;flex-direction:column;display:flex}.module-shell>.market-ticker{flex:none}.module-shell .app-shell-body{flex:1;min-height:0;display:flex}.module-shell .sidebar{background:radial-gradient(circle,#1973f526 1px,#0000 1.3px) 0 0/15px 15px,linear-gradient(#fff 0%,#fbfdff 100%);border-right-color:#d9e8fa;width:236px;min-width:236px;height:100%;box-shadow:8px 0 24px #1d4d890b}.module-shell .brand{background:#ffffffeb;border-bottom-color:#dce9f8;height:92px;min-height:92px;padding:12px 16px}.module-shell .docvera-logo{object-fit:contain;width:205px;max-width:100%;height:auto}.module-shell .navigation{padding:12px 10px}.module-shell .menu-section-title{color:#7590b3;letter-spacing:.11em;margin:17px 10px 8px;font-size:9px}.module-shell .menu-item{background:linear-gradient(#fffffff5,#f8fcfff0);border:1px solid #caddf6b8;border-radius:11px;min-height:44px;margin:5px 0;box-shadow:0 4px 11px #1e52960d}.module-shell .menu-item:hover{background:#f4f9ff;border-color:#a9caf3;transform:translateY(-1px)}.module-shell .menu-item.active{color:#fff;background:radial-gradient(circle,#ffffff3d 1px,#0000 1.2px) 0 0/9px 9px,linear-gradient(135deg,#0767ea,#2d85f4);border-color:#0b6ff2;box-shadow:0 9px 22px #0067ee3d}.module-shell .menu-item.active .menu-copy small,.module-shell .menu-item.active .chevron{color:#ffffffc7}.module-shell .sidebar-footer{background:#ffffffdb;border-top-color:#dce9f8;height:68px;min-height:68px}.module-shell .cmsoft-logo{width:78px}.module-shell .workspace{background:radial-gradient(circle,#1b75f521 1px,#0000 1.25px) 0 0/15px 15px,linear-gradient(#fbfdff 0%,#f6faff 100%);flex:1;min-width:0}.module-shell .topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #d9e7f7;height:78px;padding:0 28px}.module-shell .module-company-selector{color:#0c2348;cursor:pointer;background:linear-gradient(#fff,#f8fbff);border:1px solid #d3e2f4;border-radius:11px;justify-content:space-between;align-items:center;width:min(310px,31vw);height:46px;padding:0 16px;font-size:12px;font-weight:750;display:flex;box-shadow:0 5px 15px #1f4b840f}.module-shell .icon-button{color:#0b2f68;border:1px solid #0000}.module-shell .icon-button:hover{background:#f3f8ff;border-color:#cfe0f4}.module-shell .avatar{color:#fff;background:linear-gradient(145deg,#1677f2,#0456ce);width:42px;height:42px;box-shadow:0 7px 18px #0764e538}.module-shell .commandbar{background:#ffffffe8;border-bottom-color:#d9e7f7;height:58px;padding:0 28px}.module-shell .primary-button{background:linear-gradient(135deg,#0870f5,#0759d4);border:0;border-radius:10px;box-shadow:0 8px 20px #0867e738}.module-shell .workspace-tabs-bar,.module-shell .global-filter-bar{background:#ffffffe0;border-color:#d9e7f7}.module-shell .workspace-tab,.module-shell .global-filter-bar button,.module-shell .global-filter-bar select{border-radius:9px}.module-shell .workspace-tab.is-active{color:#0966e6;background:#f2f7ff}.module-shell .content,.module-shell .split-pane-content .content{background:radial-gradient(circle,#1875f51f 1px,#0000 1.2px) 0 0/15px 15px,linear-gradient(#f9fcff,#f5f9ff)}.module-shell :-webkit-any(.module-page,.finance-company-gate,.doc-workspace-page,.finance-workspace-page,.progress-workspace-page,.accounting-workspace-page,.cash-workspace-page,.hr-workspace-page,.purchasing-workspace-page,.logistics-workspace-page){color:#102a52}.module-shell :is(.module-page,.finance-company-gate,.doc-workspace-page,.finance-workspace-page,.progress-workspace-page,.accounting-workspace-page,.cash-workspace-page,.hr-workspace-page,.purchasing-workspace-page,.logistics-workspace-page){color:#102a52}.module-shell :-webkit-any(.finance-company-gate,.doc-workspace-header,.finance-workspace-header,.progress-workspace-header,.accounting-workspace-header,.cash-workspace-header,.hr-workspace-header,.purchasing-workspace-header,.logistics-workspace-header,.workspace-card,.summary-card,.metric-card,.panel,.data-card){border-color:var(--module-border);box-shadow:var(--module-shadow)}.module-shell :is(.finance-company-gate,.doc-workspace-header,.finance-workspace-header,.progress-workspace-header,.accounting-workspace-header,.cash-workspace-header,.hr-workspace-header,.purchasing-workspace-header,.logistics-workspace-header,.workspace-card,.summary-card,.metric-card,.panel,.data-card){border-color:var(--module-border);box-shadow:var(--module-shadow)}.module-shell .finance-company-gate-page{background:0 0;padding:24px}.module-shell .finance-company-gate{background:radial-gradient(circle at 5% 6%,#0c6ef02e 1px,#0000 1.3px) 0 0/14px 14px,radial-gradient(circle at 95% 96%,#0c6ef01a 1px,#0000 1.3px) 0 0/14px 14px,linear-gradient(145deg,#fffffffc,#f6fafffa);border:1px solid #cfe2fb;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 20px 48px #1c529524,0 4px 12px #1c529512}.module-shell .finance-company-gate:before,.module-shell .finance-company-gate:after{content:"";pointer-events:none;position:absolute}.module-shell .finance-company-gate:before{background:radial-gradient(circle,#1c78f724,#0000 69%);border-radius:50%;width:240px;height:240px;top:-150px;right:-105px}.module-shell .finance-company-gate:after{border-bottom:7px solid #0870f5;border-left:7px solid #0870f5;border-radius:0 0 0 19px;width:58px;height:58px;bottom:0;left:0}.module-shell .finance-company-gate h1{color:#102a52}.module-shell .finance-company-card{background:linear-gradient(#fffffffa,#f7fbfffa);border-color:#d2e2f6;border-radius:13px;box-shadow:0 5px 14px #1c52950e}.module-shell .finance-company-card:hover{border-color:#9ec4f4;transform:translateY(-1px);box-shadow:0 9px 20px #1c52951a}.module-shell .finance-company-card.is-selected{background:#eff6ff;border-color:#0870f5;box-shadow:0 0 0 3px #0870f51a,0 8px 18px #0870f51f}.module-shell .finance-company-open-button{background:linear-gradient(135deg,#0870f5,#0759d4);border-radius:11px;box-shadow:0 9px 22px #0867e738}.module-shell *{scrollbar-color:#9ebbe0 #eef5fd;scrollbar-width:thin}.module-shell ::-webkit-scrollbar{width:8px;height:8px}.module-shell ::-webkit-scrollbar-thumb{background:#9ebbe0;border:2px solid #eef5fd;border-radius:999px}.module-shell ::-webkit-scrollbar-track{background:#eef5fd}@media (max-height:900px) and (min-width:1221px){.module-shell .brand{height:78px;min-height:78px}.module-shell .topbar{height:66px}.module-shell .commandbar{height:50px}.module-shell .menu-item{min-height:40px;margin:3px 0}.module-shell .module-item{min-height:47px}.module-shell .content{padding-top:22px;padding-bottom:28px}}.home-menu-group{margin:4px 0;display:grid}.home-menu-group .home-menu-item{z-index:2;margin:0;position:relative}.home-menu-item.expanded{color:#0b58cc;background:radial-gradient(circle at 94% 18%,#2269eb21 0 1px,#0000 1.3px) 0 0/9px 9px,linear-gradient(#fff 0%,#eaf3ff 100%);border-color:#125ed657;box-shadow:0 8px 17px #204f9721,inset 0 1px #fff,inset 4px 0 #1268e8}.home-submenu{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .24s,opacity .18s,transform .24s;display:grid;transform:translateY(-5px)}.home-menu-group.is-expanded .home-submenu{opacity:1;grid-template-rows:1fr;transform:translateY(0)}.home-submenu-inner{border-left:2px solid #0000;gap:4px;min-height:0;margin:0 8px;padding:0 4px;transition:padding .24s,margin .24s,border-color .24s;display:grid;overflow:hidden}.home-menu-group.is-expanded .home-submenu-inner{border-left-color:#bcd6fb;margin-top:7px;margin-bottom:3px;padding:3px 4px 5px 11px}.home-submenu-item{color:#38567e;width:100%;min-height:35px;font:inherit;text-align:left;cursor:pointer;background:radial-gradient(circle at 96% 18%,#1c69e814 0 1px,#0000 1.2px) 0 0/9px 9px,linear-gradient(#fffffffa,#f4f8fefa);border:1px solid #3263a81a;border-radius:8px;grid-template-columns:14px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:6px 9px;font-size:11px;font-weight:700;transition:transform .16s,color .16s,border-color .16s,background .16s;display:grid;box-shadow:0 3px 8px #2447790f,inset 0 1px #fff}.home-submenu-item span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.home-submenu-item>svg:last-child{opacity:.52}.home-submenu-item:hover,.home-submenu-item.active{color:#075bd5;background:linear-gradient(#fff,#eaf3ff);border-color:#0e62de47;transform:translate(2px)}.home-submenu-item.active{box-shadow:inset 3px 0 #1268e8,0 4px 10px #1e54a41a}.home-shell.sidebar-is-collapsed .home-submenu{display:none}.module-entry-screen{background:radial-gradient(circle at 88% 10%,#5f4fff14,#0000 24%),radial-gradient(circle at 12% 82%,#0077ff12,#0000 26%);min-height:100%;padding:clamp(18px,2vw,30px)}.module-entry-heading{background:linear-gradient(135deg,#fffffff5,#f2f7ffe6);border:1px solid #1f6feb24;border-radius:18px;align-items:center;gap:20px;max-width:1180px;margin:0 auto 20px;padding:18px 22px;display:flex;box-shadow:0 12px 34px #194c9414}.module-entry-brand{background:#fff;border-radius:14px;place-items:center;width:112px;min-width:112px;height:70px;display:grid;box-shadow:inset 0 0 0 1px #195dbf17}.module-entry-brand img{object-fit:contain;width:88px;max-height:54px}.module-entry-heading small{color:#0f66dd;letter-spacing:.08em;margin-bottom:5px;font-weight:800;display:block}.module-entry-heading h1{color:#0c2346;margin:0;font-size:clamp(24px,2vw,32px)}.module-entry-heading p{color:#687991;margin:7px 0 0;font-size:14px}.module-entry-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;max-width:1180px;margin:0 auto;display:grid}.module-entry-card{width:100%;min-height:205px}.module-entry-card strong{font-size:18px}.module-entry-card small{max-width:190px}.module-entry-back{color:#165ec9;cursor:pointer;background:#fff;border:1px solid #d7e3f4;border-radius:10px;align-items:center;gap:6px;padding:8px 11px;font-weight:750;display:inline-flex;position:absolute;top:18px;left:18px}.finance-company-gate{position:relative}@media (max-width:1280px){.module-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:980px){.module-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.module-entry-heading{align-items:flex-start}.module-entry-brand{display:none}.module-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-entry-card{min-height:180px}}.workspace-company-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;width:100%;margin:14px 0 16px;display:grid}.workspace-company-kpi-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:198px;padding:22px 16px 20px;display:flex;position:relative;overflow:hidden}.workspace-company-kpi-card .workspace-company-kpi-logo{z-index:2;background:linear-gradient(145deg,#fff,#e9f3ff);border:1px solid #1468e01f;border-radius:50%;place-items:center;width:78px;height:78px;display:grid;position:relative;box-shadow:0 10px 22px #1e5cad21,inset 0 1px #fff}.workspace-company-kpi-card .company-logo{box-shadow:none;background:0 0;border-radius:16px}.workspace-company-kpi-card>strong{z-index:2;color:#071f47;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:15px;font-weight:850;line-height:1.2;position:relative;overflow:hidden}.workspace-company-kpi-card>small{z-index:2;color:#46658f;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:190px;min-height:30px;font-size:11px;line-height:1.35;display:-webkit-box;position:relative;overflow:hidden}.workspace-company-kpi-meta{z-index:2;color:#7185a2;font-size:9px;line-height:1.25;position:relative}.workspace-company-kpi-check{z-index:4;color:#0000;background:#ffffffe6;border:1px solid #c6d9f1;border-radius:9px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:12px;right:12px;box-shadow:inset 0 1px #fff}.workspace-company-kpi-card.is-selected{background:radial-gradient(circle at 88% 14%,#0969f138 0 1px,#0000 1.35px) 0 0/10px 10px,linear-gradient(155deg,#fff 0%,#eef6ff 58%,#dcecff 100%);border-color:#0870f5;transform:translateY(-2px);box-shadow:0 0 0 3px #0870f51a,0 14px 28px #085ac829,inset 0 1px #fff}.workspace-company-kpi-card.is-selected .workspace-company-kpi-check{color:#fff;background:linear-gradient(135deg,#1180ff,#0759d4);border-color:#0870f5;box-shadow:0 5px 12px #085fd640}@media (max-width:1320px){.workspace-company-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1040px){.workspace-company-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.workspace-company-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-company-kpi-card{min-height:180px}}.module-shell .finance-dashboard-page.finance-company-gate-page{justify-content:center;align-items:flex-start;min-height:auto;padding:18px 24px 34px;display:flex}.module-shell .finance-dashboard-page .finance-company-gate{width:min(1120px,100%);margin:0 auto;padding:28px 34px 30px}.module-shell .finance-company-gate-visual.finance-company-gate-brand.is-enh-brand{margin-top:0;margin-bottom:8px}.module-shell .finance-dashboard-page .finance-company-gate h1{margin:7px 0 5px;font-size:clamp(25px,2vw,31px)}.module-shell .finance-dashboard-page .finance-company-gate>p{margin-bottom:16px}.module-shell .workspace-company-kpi-grid{grid-template-columns:repeat(5,minmax(170px,1fr));gap:14px;margin:12px 0 14px}.module-shell .workspace-company-kpi-card{justify-content:flex-start;gap:7px;min-width:0;min-height:205px;padding:20px 14px 16px}.module-shell .workspace-company-kpi-card .workspace-company-kpi-logo{width:68px;height:68px;min-height:68px;margin-bottom:2px}.module-shell .workspace-company-kpi-card>strong{-webkit-line-clamp:2;white-space:normal;text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-box-orient:vertical;width:100%;min-height:38px;font-size:14px;line-height:1.34;display:-webkit-box;overflow:hidden}.module-shell .workspace-company-kpi-card>small{-webkit-line-clamp:2;overflow-wrap:anywhere;width:100%;max-width:none;min-height:32px;font-size:10px;line-height:1.45}.module-shell .workspace-company-kpi-meta{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;width:100%;margin-top:auto;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.module-shell .workspace-company-kpi-check{width:25px;height:25px;top:10px;right:10px}@media (max-width:1380px){.module-shell .finance-dashboard-page .finance-company-gate{width:min(980px,100%)}.module-shell .workspace-company-kpi-grid{grid-template-columns:repeat(4,minmax(170px,1fr))}}@media (max-width:1060px){.module-shell .workspace-company-kpi-grid{grid-template-columns:repeat(3,minmax(165px,1fr))}}@media (max-width:760px){.module-shell .finance-dashboard-page.finance-company-gate-page{padding:12px}.module-shell .finance-dashboard-page .finance-company-gate{padding:24px 16px 20px}.module-shell .workspace-company-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.module-shell .workspace-company-kpi-card{min-height:195px}}.finance-dashboard-page .finance-module-tabs{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:154px;grid-auto-flow:column;gap:10px;margin:0 0 14px;padding:7px 8px 12px;display:grid;overflow-x:auto}.finance-dashboard-page .finance-module-tabs>button{isolation:isolate;scroll-snap-align:start;color:#0f2749;background:radial-gradient(circle at 1px 1px,#1f6feb21 1px,#0000 1.15px) 0 0/8px 8px,linear-gradient(155deg,#fff 0%,#fbfdff 58%,#edf6ff 100%);border:1px solid #d9e5f4;border-radius:15px;grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:10px;width:154px;min-width:154px;min-height:92px;padding:13px 12px 12px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 20px #1f4b8717,inset 0 1px #fffffff5}.finance-dashboard-page .finance-module-tabs>button:before{content:"";z-index:-1;opacity:.95;border-bottom:4px solid #0f6ff2;border-left:4px solid #0f6ff2;border-radius:0 0 0 14px;width:25px;height:25px;position:absolute;bottom:0;left:0}.finance-dashboard-page .finance-module-tabs>button:after{content:"";z-index:-1;opacity:1;background:radial-gradient(circle,#378bff26,#0000 68%);border-radius:50%;width:96px;height:96px;position:absolute;bottom:-38px;right:-32px;transform:none}.finance-dashboard-page .finance-module-tabs>button:hover{border-color:#8bbcff;transform:translateY(-2px);box-shadow:0 12px 26px #1f5baa24,inset 0 1px #fff}.finance-dashboard-page .finance-module-tabs>button>svg{color:#0f6ff2;filter:drop-shadow(0 5px 9px #1669e629);background:linear-gradient(145deg,#fff,#eaf4ff);border:1px solid #d8e8fb;border-radius:50%;width:38px;height:38px;padding:9px}.finance-dashboard-page .finance-module-tabs>button>span{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.finance-dashboard-page .finance-module-tabs strong{color:#10294d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.18;overflow:hidden}.finance-dashboard-page .finance-module-tabs small{color:#73839b;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;line-height:1.25;overflow:hidden}.finance-dashboard-page .finance-module-tabs>button.is-active{color:#0f6ff2;background:radial-gradient(circle at 1px 1px,#1f6feb2b 1px,#0000 1.15px) 0 0/8px 8px,linear-gradient(150deg,#fff 0%,#f5faff 52%,#deefff 100%);border-color:#176ff0;box-shadow:0 12px 28px #1769e82e,inset 0 0 0 1px #1769e814}.finance-dashboard-page .finance-module-tabs>button.is-active strong{color:#0c5fda}@media (max-width:900px){.finance-dashboard-page .finance-module-tabs{grid-auto-columns:146px}.finance-dashboard-page .finance-module-tabs>button{width:146px;min-width:146px}}:root{--docvera-kpi-dot:#1f6feb21;--docvera-kpi-border:#d7e4f4;--docvera-kpi-blue:#0f6ff2;--docvera-kpi-shadow:0 8px 22px #1f4b871a, inset 0 1px 0 #fffffff5;--docvera-kpi-shadow-hover:0 13px 30px #1f5baa29, inset 0 1px 0 #fff}:is(.finance-module-tabs>button,.hr-v2-module-card,.asset-tabs>button,.legal-module-tabs>button,.checks-main-tabs>button,.exchange-rates-tabs>button,.current-accounts-tabs>button,.company-master-tabs>button,.company-tabs>button,.workspace-company-kpi-card,.module-entry-card){isolation:isolate;transition:transform .18s,border-color .18s,box-shadow .18s,filter .18s;position:relative;overflow:hidden;border-color:var(--docvera-kpi-border)!important;background:radial-gradient(circle at 1px 1px, var(--docvera-kpi-dot) 1px, transparent 1.15px) 0 0 / 8px 8px, radial-gradient(circle at 90% 112%, #2c84ff2b, transparent 34%), linear-gradient(155deg, #fff 0%, #fbfdff 58%, #edf6ff 100%)!important;box-shadow:var(--docvera-kpi-shadow)!important}:is(.finance-module-tabs>button,.hr-v2-module-card,.asset-tabs>button,.legal-module-tabs>button,.checks-main-tabs>button,.exchange-rates-tabs>button,.current-accounts-tabs>button,.company-master-tabs>button,.company-tabs>button,.workspace-company-kpi-card,.module-entry-card):hover{filter:saturate(1.03);transform:translateY(-2px);box-shadow:var(--docvera-kpi-shadow-hover)!important;border-color:#88b9fb!important}:is(.finance-bank-subtabs>button,.checks-status-tabs>button,.asset-fixture-subtabs>button,.smmm-invoice-tabs>button,.smmm-report-engine-tabs>button,.users-tabs>button,.bitrix-view-tabs>button,.task-detail-modal__tabs>button){transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;overflow:hidden;color:#354b69!important;background:radial-gradient(circle at 1px 1px,#1f6feb1a 1px,#0000 1.1px) 0 0/8px 8px,linear-gradient(155deg,#fff 0%,#fbfdff 63%,#eef6ff 100%)!important;border:1px solid #dce7f5!important;border-radius:11px!important;box-shadow:0 5px 14px #1f4b8713,inset 0 1px #fff!important}:is(.finance-bank-subtabs>button,.checks-status-tabs>button,.asset-fixture-subtabs>button,.smmm-invoice-tabs>button,.smmm-report-engine-tabs>button,.users-tabs>button,.bitrix-view-tabs>button,.task-detail-modal__tabs>button):hover{transform:translateY(-1px);border-color:#9fc5fb!important;box-shadow:0 8px 18px #1f5baa1f,inset 0 1px #fff!important}:is(.finance-bank-subtabs>button.is-active,.checks-status-tabs>button.is-active,.asset-fixture-subtabs>button.is-active,.asset-fixture-subtabs>button.active,.smmm-invoice-tabs>button.active,.smmm-report-engine-tabs>button.active,.users-tabs>button.active,.users-tabs>button.is-active,.bitrix-view-tabs>button.active,.task-detail-modal__tabs>button.active){color:#0d5fd5!important;background:radial-gradient(circle at 1px 1px,#1f6feb29 1px,#0000 1.1px) 0 0/8px 8px,linear-gradient(150deg,#fff 0%,#f2f8ff 50%,#dfefff 100%)!important;border-color:#176ff0!important;box-shadow:0 9px 20px #1769e826,inset 0 0 0 1px #1769e812!important}:is(.finance-kpi,.checks-kpis article,.company-kpi-grid>div){position:relative;overflow:hidden;border-color:var(--docvera-kpi-border)!important;background:radial-gradient(circle at 1px 1px,#1f6feb1c 1px,#0000 1.1px) 0 0/8px 8px,radial-gradient(circle at 92% 108%,#3189ff29,#0000 36%),linear-gradient(155deg,#fff 0%,#fbfdff 58%,#edf6ff 100%)!important;box-shadow:0 7px 20px #1f4b8717,inset 0 1px #fffffff5!important}.hr-v2-module-card>span,.asset-tabs>button>span,.legal-module-tabs>button>span{color:var(--docvera-kpi-blue)!important;background:linear-gradient(145deg,#fff,#eaf4ff)!important;border:1px solid #d8e8fb!important;box-shadow:0 5px 12px #1669e624,inset 0 1px #fff!important}:is(.finance-module-tabs>button,.hr-v2-module-card,.asset-tabs>button,.legal-module-tabs>button,.workspace-company-kpi-card,.module-entry-card)>svg{color:var(--docvera-kpi-blue)!important;background:linear-gradient(145deg,#fff,#eaf4ff)!important;border:1px solid #d8e8fb!important;box-shadow:0 5px 12px #1669e624,inset 0 1px #fff!important}:root{--docvera-kpi-hover-blue-1:#f3f8ff;--docvera-kpi-hover-blue-2:#dcecff;--docvera-kpi-hover-blue-3:#c9e2ff;--docvera-kpi-active-green:#18bf72;--docvera-kpi-text:#10294d;--docvera-kpi-muted:#526987}:is(.finance-module-tabs>button,.hr-v2-module-card,.asset-tabs>button,.legal-module-tabs>button,.checks-main-tabs>button,.exchange-rates-tabs>button,.current-accounts-tabs>button,.company-master-tabs>button,.company-tabs>button,.workspace-company-kpi-card,.module-entry-card):after{content:none!important;box-shadow:none!important;background:0 0!important;border:0!important;display:none!important}:-webkit-any(.finance-module-tabs>button,.hr-v2-module-card,.asset-tabs>button,.legal-module-tabs>button,.checks-main-tabs>button,.exchange-rates-tabs>button,.current-accounts-tabs>button,.company-master-tabs>button,.company-tabs>button,.workspace-company-kpi-card,.module-entry-card) :-webkit-any(strong,b,h3,h4){color:var(--docvera-kpi-text)!important;opacity:1!important;text-shadow:none!important;font-weight:800!important}:is(.finance-module-tabs>button,.hr-v2-module-card,.asset-tabs>button,.legal-module-tabs>button,.checks-main-tabs>button,.exchange-rates-tabs>button,.current-accounts-tabs>button,.company-master-tabs>button,.company-tabs>button,.workspace-company-kpi-card,.module-entry-card) :is(strong,b,h3,h4){color:var(--docvera-kpi-text)!important;opacity:1!important;text-shadow:none!important;font-weight:800!important}:-webkit-any(.finance-module-tabs>button,.hr-v2-module-card,.asset-tabs>button,.legal-module-tabs>button,.checks-main-tabs>button,.exchange-rates-tabs>button,.current-accounts-tabs>button,.company-master-tabs>button,.company-tabs>button,.workspace-company-kpi-card,.module-entry-card) :-webkit-any(small,p){color:var(--docvera-kpi-muted)!important;opacity:1!important;font-weight:600!important}:is(.finance-module-tabs>button,.hr-v2-module-card,.asset-tabs>button,.legal-module-tabs>button,.checks-main-tabs>button,.exchange-rates-tabs>button,.current-accounts-tabs>button,.company-master-tabs>button,.company-tabs>button,.workspace-company-kpi-card,.module-entry-card) :is(small,p){color:var(--docvera-kpi-muted)!important;opacity:1!important;font-weight:600!important}:is(.finance-module-tabs>button,.hr-v2-module-card,.asset-tabs>button,.legal-module-tabs>button,.checks-main-tabs>button,.exchange-rates-tabs>button,.current-accounts-tabs>button,.company-master-tabs>button,.company-tabs>button,.workspace-company-kpi-card,.module-entry-card):hover{transform:translateY(-2px);background:radial-gradient(circle at 1px 1px, #0f6ff22e 1px, transparent 1.15px) 0 0 / 8px 8px, linear-gradient(145deg, var(--docvera-kpi-hover-blue-1) 0%, var(--docvera-kpi-hover-blue-2) 58%, var(--docvera-kpi-hover-blue-3) 100%)!important;color:#063f91!important;filter:none!important;border-color:#4d9cff!important;box-shadow:0 13px 28px #115dbe33,inset 0 1px #fffffff2!important}:-webkit-any(.finance-module-tabs>button,.hr-v2-module-card,.asset-tabs>button,.legal-module-tabs>button,.checks-main-tabs>button,.exchange-rates-tabs>button,.current-accounts-tabs>button,.company-master-tabs>button,.company-tabs>button,.workspace-company-kpi-card,.module-entry-card):hover :-webkit-any(strong,b,h3,h4){color:#063f91!important}:is(.finance-module-tabs>button,.hr-v2-module-card,.asset-tabs>button,.legal-module-tabs>button,.checks-main-tabs>button,.exchange-rates-tabs>button,.current-accounts-tabs>button,.company-master-tabs>button,.company-tabs>button,.workspace-company-kpi-card,.module-entry-card):hover :is(strong,b,h3,h4){color:#063f91!important}:-webkit-any(.finance-module-tabs>button,.hr-v2-module-card,.asset-tabs>button,.legal-module-tabs>button,.checks-main-tabs>button,.exchange-rates-tabs>button,.current-accounts-tabs>button,.company-master-tabs>button,.company-tabs>button,.workspace-company-kpi-card,.module-entry-card):hover :-webkit-any(small,p){color:#285b96!important}:is(.finance-module-tabs>button,.hr-v2-module-card,.asset-tabs>button,.legal-module-tabs>button,.checks-main-tabs>button,.exchange-rates-tabs>button,.current-accounts-tabs>button,.company-master-tabs>button,.company-tabs>button,.workspace-company-kpi-card,.module-entry-card):hover :is(small,p){color:#285b96!important}:is(.finance-module-tabs>button.is-active,.hr-v2-module-card.is-active,.asset-tabs>button.is-active,.legal-module-tabs>button.is-active,.checks-main-tabs>button.is-active,.exchange-rates-tabs>button.active,.exchange-rates-tabs>button.is-active,.current-accounts-tabs>button.active,.current-accounts-tabs>button.is-active,.company-master-tabs>button.is-active,.company-tabs>button.active,.workspace-company-kpi-card.is-selected){color:#063f91!important;background:radial-gradient(circle at 1px 1px,#0f6ff230 1px,#0000 1.15px) 0 0/8px 8px,linear-gradient(145deg,#eef6ff 0%,#dcecff 55%,#c7e1ff 100%)!important;border-color:#176ff0!important;box-shadow:0 13px 30px #1769e836,inset 0 0 0 1px #1769e81f!important}:is(.finance-module-tabs>button.is-active,.hr-v2-module-card.is-active,.asset-tabs>button.is-active,.legal-module-tabs>button.is-active,.checks-main-tabs>button.is-active,.exchange-rates-tabs>button.active,.exchange-rates-tabs>button.is-active,.current-accounts-tabs>button.active,.current-accounts-tabs>button.is-active,.company-master-tabs>button.is-active,.company-tabs>button.active,.workspace-company-kpi-card.is-selected):after{content:""!important;z-index:5!important;background:var(--docvera-kpi-active-green)!important;opacity:1!important;border:2px solid #fff!important;border-radius:50%!important;width:11px!important;height:11px!important;display:block!important;position:absolute!important;top:auto!important;bottom:-5px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;box-shadow:0 0 0 3px #18bf722e,0 0 13px 4px #18bf727a!important}:-webkit-any(.finance-module-tabs>button.is-active,.hr-v2-module-card.is-active,.asset-tabs>button.is-active,.legal-module-tabs>button.is-active,.checks-main-tabs>button.is-active,.exchange-rates-tabs>button.active,.exchange-rates-tabs>button.is-active,.current-accounts-tabs>button.active,.current-accounts-tabs>button.is-active,.company-master-tabs>button.is-active,.company-tabs>button.active,.workspace-company-kpi-card.is-selected) :-webkit-any(strong,b,h3,h4){color:#063f91!important}:is(.finance-module-tabs>button.is-active,.hr-v2-module-card.is-active,.asset-tabs>button.is-active,.legal-module-tabs>button.is-active,.checks-main-tabs>button.is-active,.exchange-rates-tabs>button.active,.exchange-rates-tabs>button.is-active,.current-accounts-tabs>button.active,.current-accounts-tabs>button.is-active,.company-master-tabs>button.is-active,.company-tabs>button.active,.workspace-company-kpi-card.is-selected) :is(strong,b,h3,h4){color:#063f91!important}:-webkit-any(.finance-module-tabs>button.is-active,.hr-v2-module-card.is-active,.asset-tabs>button.is-active,.legal-module-tabs>button.is-active,.checks-main-tabs>button.is-active,.exchange-rates-tabs>button.active,.exchange-rates-tabs>button.is-active,.current-accounts-tabs>button.active,.current-accounts-tabs>button.is-active,.company-master-tabs>button.is-active,.company-tabs>button.active,.workspace-company-kpi-card.is-selected) :-webkit-any(small,p){color:#285b96!important}:is(.finance-module-tabs>button.is-active,.hr-v2-module-card.is-active,.asset-tabs>button.is-active,.legal-module-tabs>button.is-active,.checks-main-tabs>button.is-active,.exchange-rates-tabs>button.active,.exchange-rates-tabs>button.is-active,.current-accounts-tabs>button.active,.current-accounts-tabs>button.is-active,.company-master-tabs>button.is-active,.company-tabs>button.active,.workspace-company-kpi-card.is-selected) :is(small,p){color:#285b96!important}:is(.finance-bank-subtabs>button,.checks-status-tabs>button,.asset-fixture-subtabs>button,.smmm-invoice-tabs>button,.smmm-report-engine-tabs>button,.users-tabs>button,.bitrix-view-tabs>button,.task-detail-modal__tabs>button):hover{color:#063f91!important;background:radial-gradient(circle at 1px 1px,#0f6ff229 1px,#0000 1.1px) 0 0/8px 8px,linear-gradient(145deg,#f1f7ff 0%,#dcecff 100%)!important;border-color:#5fa6ff!important}:is(.finance-bank-subtabs>button.is-active,.checks-status-tabs>button.is-active,.asset-fixture-subtabs>button.is-active,.asset-fixture-subtabs>button.active,.smmm-invoice-tabs>button.active,.smmm-report-engine-tabs>button.active,.users-tabs>button.active,.users-tabs>button.is-active,.bitrix-view-tabs>button.active,.task-detail-modal__tabs>button.active){position:relative;overflow:visible;color:#063f91!important;background:radial-gradient(circle at 1px 1px,#0f6ff22e 1px,#0000 1.1px) 0 0/8px 8px,linear-gradient(145deg,#edf6ff 0%,#d7e9ff 100%)!important;border-color:#176ff0!important;font-weight:800!important}:is(.finance-bank-subtabs>button.is-active,.checks-status-tabs>button.is-active,.asset-fixture-subtabs>button.is-active,.asset-fixture-subtabs>button.active,.smmm-invoice-tabs>button.active,.smmm-report-engine-tabs>button.active,.users-tabs>button.active,.users-tabs>button.is-active,.bitrix-view-tabs>button.active,.task-detail-modal__tabs>button.active):after{content:"";background:var(--docvera-kpi-active-green);border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%);box-shadow:0 0 0 3px #18bf722b,0 0 10px #18bf727a}.doc-upload-workbench{width:100%;max-width:none;margin:0;padding:8px 14px 24px}.doc-upload-three-column{grid-template-columns:minmax(220px,260px) minmax(360px,1fr) minmax(320px,420px);align-items:stretch;gap:14px;margin-top:14px;display:grid}.doc-type-panel,.doc-reader-panel,.doc-preview-panel{background:linear-gradient(#fff 0%,#f8fbff 72%,#edf6ff 100%);border:1px solid #d8e6f5;border-radius:18px;min-height:520px;padding:18px;box-shadow:0 12px 28px #0f437914}.doc-panel-heading small{letter-spacing:.12em;color:#1670e8;font-size:10px;font-weight:800}.doc-panel-heading h2{color:#10284a;margin:5px 0 4px;font-size:20px}.doc-panel-heading p{color:#6a7f99;margin:0 0 16px;font-size:12px}.doc-type-list{flex-direction:column;gap:8px;display:flex}.doc-type-list button{text-align:left;color:#193452;cursor:pointer;background:linear-gradient(135deg,#fff,#f4f9ff);border:1px solid #d7e5f4;border-radius:12px;grid-template-columns:34px 1fr 18px;align-items:center;gap:8px;width:100%;min-height:48px;padding:7px 10px;transition:all .18s;display:grid}.doc-type-list button span{color:#126be4;background:#eaf3ff;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.doc-type-list button strong{font-size:13px}.doc-type-list button:hover{background:linear-gradient(135deg,#e9f3ff,#dcecff);border-color:#76adf4;transform:translate(3px)}.doc-type-list button.active{background:linear-gradient(135deg,#dfeeff,#c9e2ff);border-color:#1670e8;box-shadow:0 7px 16px #1670e826}.doc-upload-drop-card{color:#163b69;cursor:pointer;background:radial-gradient(circle at 18% 18%,#1370eb1f,#0000 28%),linear-gradient(135deg,#f8fbff,#edf6ff);border:1.5px dashed #78aef0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:180px;display:flex}.doc-upload-drop-card span{color:#1670e8;background:#fff;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 10px 22px #1670e829}.doc-upload-drop-card strong{font-size:16px}.doc-upload-drop-card small{color:#70849b}.doc-selected-files{flex-direction:column;gap:8px;max-height:190px;margin:14px 0;display:flex;overflow:auto}.doc-selected-files article{color:#176bdc;background:#fff;border:1px solid #dce8f5;border-radius:11px;grid-template-columns:28px 1fr 20px;align-items:center;gap:8px;padding:9px;display:grid}.doc-selected-files article div{min-width:0}.doc-selected-files article strong,.doc-selected-files article small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.doc-selected-files article strong{color:#17324f;font-size:12px}.doc-selected-files article small{color:#73869b;margin-top:3px;font-size:10px}.doc-empty-state{text-align:center;color:#8293a6;border:1px dashed #cbd9e8;border-radius:11px;padding:18px}.doc-start-read{justify-content:center;width:100%}.doc-preview-canvas{background:#eef4fa;border:1px solid #dbe7f4;border-radius:14px;place-items:center;height:430px;display:grid;overflow:hidden}.doc-preview-canvas img,.doc-preview-canvas iframe{object-fit:contain;background:#fff;border:0;width:100%;height:100%}.doc-preview-canvas>div{color:#7890a8;flex-direction:column;align-items:center;gap:8px;display:flex}.doc-preview-canvas>div strong{color:#26435f}.doc-preview-canvas>div small{font-size:11px}.document-upload-launcher{display:none!important}@media (max-width:1200px){.doc-upload-three-column{grid-template-columns:220px 1fr}.doc-preview-panel{grid-column:1/-1;min-height:auto}.doc-preview-canvas{height:360px}}@media (max-width:760px){.doc-upload-three-column{grid-template-columns:1fr}.doc-type-panel,.doc-reader-panel,.doc-preview-panel{min-height:auto}.doc-preview-panel{grid-column:auto}}.hakedis-extraction-panel{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #cfe0f3;border-radius:16px;margin-top:16px;padding:15px;box-shadow:0 10px 24px #12498212}.hakedis-extraction-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.hakedis-extraction-head small{letter-spacing:.12em;color:#1670e8;font-size:9px;font-weight:900}.hakedis-extraction-head h3{color:#102a4a;margin:4px 0 0;font-size:16px}.hakedis-read-badge{color:#60758c;background:#edf3fa;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.hakedis-read-badge.reading{color:#0d6de5;background:#e8f2ff}.hakedis-read-badge.ready{color:#07884d;background:#e8fbf2}.hakedis-read-badge.duplicate,.hakedis-read-badge.error{color:#c53030;background:#fff0f0}.hakedis-message{color:#245b91;background:#eef6ff;border-radius:10px;margin:8px 0 12px;padding:9px 11px;font-size:11px;font-weight:700}.hakedis-message.duplicate,.hakedis-message.error{color:#b42318;background:#fff0f0}.hakedis-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.hakedis-field-grid label,.hakedis-raw-text{flex-direction:column;gap:5px;display:flex}.hakedis-field-grid label span,.hakedis-raw-text span{color:#334e68;font-size:10px;font-weight:800}.hakedis-field-grid input,.hakedis-raw-text textarea{color:#102a43;width:100%;font:inherit;background:#fff;border:1px solid #d5e3f2;border-radius:9px;outline:none;padding:9px 10px;font-size:12px;transition:all .16s}.hakedis-field-grid input:focus,.hakedis-raw-text textarea:focus{border-color:#3d8df5;box-shadow:0 0 0 3px #1c6fe61c}.hakedis-raw-text{margin-top:10px}.hakedis-raw-text textarea{resize:vertical;min-height:108px}.hakedis-save-button{justify-content:center;width:100%;margin-top:11px}.doc-upload-workbench .doc-reader-panel{overflow:auto}.doc-upload-workbench .doc-preview-panel{height:max-content;position:sticky;top:12px}.doc-upload-workbench .doc-preview-canvas{height:calc(100vh - 350px);min-height:430px}@media (max-width:1280px){.doc-upload-workbench .doc-upload-three-column{grid-template-columns:210px minmax(430px,1fr)}.doc-upload-workbench .doc-preview-panel{grid-column:1/-1;position:static}.doc-upload-workbench .doc-preview-canvas{height:480px}}@media (max-width:760px){.hakedis-field-grid,.doc-upload-workbench .doc-upload-three-column{grid-template-columns:1fr}}.doc-upload-workbench .doc-upload-drop-card{text-align:left;grid-template-columns:42px minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:12px;min-height:104px;padding:14px 16px;display:grid}.doc-upload-workbench .doc-upload-drop-card>span{width:42px;height:42px}.doc-upload-workbench .doc-upload-drop-card>div{flex-direction:column;gap:3px;min-width:0;display:flex}.doc-upload-workbench .doc-upload-drop-card strong{color:#163b69;font-size:14px}.doc-upload-workbench .doc-upload-drop-card small{color:#70849b;font-size:10px}.doc-upload-workbench .doc-upload-drop-card:hover,.doc-upload-workbench .doc-upload-drop-card.drag-active{background:linear-gradient(135deg,#edf6ff,#dcecff);border-color:#1670e8;box-shadow:0 10px 22px #1670e81f}.doc-file-picker-button{color:#fff;cursor:pointer;background:#1670e8;border:1px solid #1670e8;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 8px 16px #1670e82e}.doc-file-picker-button:hover{background:#0f61cc}.doc-reader-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:2px;display:grid}.doc-reader-actions .doc-start-read,.doc-reader-actions .hakedis-save-button{justify-content:center;width:100%;min-height:42px;margin:0}.doc-reader-actions .hakedis-save-button-top{background:linear-gradient(135deg,#0f9f64,#0a7f50);border-color:#0a7f50;box-shadow:0 8px 18px #0a7f502e}.doc-reader-actions .hakedis-save-button-top:hover:not(:disabled){background:linear-gradient(135deg,#0b8f59,#086b44)}.doc-reader-actions button:disabled{opacity:.52;cursor:not-allowed;box-shadow:none}.doc-upload-workbench .doc-selected-files{max-height:132px;margin:10px 0}@media (max-width:760px){.doc-upload-workbench .doc-upload-drop-card{grid-template-columns:38px 1fr;padding:12px}.doc-file-picker-button{grid-column:1/-1;width:100%}.doc-reader-actions{grid-template-columns:1fr}}.hakedis-progress-card{background:linear-gradient(135deg,#f8fbff 0%,#eef6ff 100%);border:1px solid #cfe0f4;border-radius:12px;margin:10px 0 12px;padding:13px 15px;box-shadow:0 8px 22px #184f8a14}.hakedis-progress-card.ready{background:linear-gradient(135deg,#f7fffb 0%,#ebfaf3 100%);border-color:#b8e6cf}.hakedis-progress-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:9px;display:flex}.hakedis-progress-top>div{flex-direction:column;gap:3px;min-width:0;display:flex}.hakedis-progress-top strong{color:#12345a;font-size:12px}.hakedis-progress-top span{color:#60758c;font-size:10px;font-weight:700}.hakedis-progress-top b{color:#0b6fe8;text-align:right;min-width:44px;font-size:15px}.hakedis-progress-card.ready .hakedis-progress-top b{color:#07884d}.hakedis-progress-track{background:#dce8f5;border-radius:999px;height:10px;overflow:hidden;box-shadow:inset 0 1px 3px #14375a1f}.hakedis-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#0b6fe8,#53a3ff);height:100%;transition:width .45s;display:block;position:relative;overflow:hidden}.hakedis-progress-track>span:after{content:"";background:linear-gradient(110deg,#0000 0%,#ffffff8c 45%,#0000 70%);animation:1.25s linear infinite hakedisProgressSweep;position:absolute;top:0;bottom:0;left:0;right:0}.hakedis-progress-card.ready .hakedis-progress-track>span{background:linear-gradient(90deg,#08975b,#3bc98a)}.hakedis-progress-card.ready .hakedis-progress-track>span:after{display:none}.hakedis-progress-steps{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:8px;display:grid}.hakedis-progress-steps span{text-align:center;color:#8aa0b7;white-space:nowrap;font-size:9px;font-weight:800}.hakedis-progress-steps span.done{color:#0b6fe8}.hakedis-progress-card.ready .hakedis-progress-steps span.done{color:#07884d}@keyframes hakedisProgressSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width:760px){.hakedis-progress-steps{grid-template-columns:repeat(3,1fr)}.hakedis-progress-top{align-items:flex-start}}.doc-required-context{background:linear-gradient(135deg,#fff 0%,#f3f8ff 100%);border:1px solid #d5e4f5;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 12px;padding:12px;display:grid}.doc-required-context label{flex-direction:column;gap:6px;min-width:0;display:flex}.doc-required-context label span{color:#173452;font-size:11px;font-weight:800}.doc-required-context label span b{color:#e02424}.doc-required-context input{color:#132f4c;background:#fff;border:1px solid #cddff1;border-radius:9px;outline:none;width:100%;height:38px;padding:0 11px;font-size:12px}.doc-required-context input:focus{border-color:#1976ed;box-shadow:0 0 0 3px #1976ed1c}.doc-required-warning{color:#8b5b08;background:#fffaf0;border:1px solid #f0d7a8;border-radius:9px;margin:-3px 0 9px;padding:8px 11px;font-size:11px;font-weight:700}@media (max-width:900px){.doc-required-context{grid-template-columns:1fr}}.hakedis-projects-manager{color:#10233f;max-width:1380px;margin:0 auto;padding:26px 30px 80px}.hpm-header{background:linear-gradient(135deg,#fff 0%,#f4f8ff 68%,#edf5ff 100%);border:1px solid #d9e6f6;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 24px;display:flex;box-shadow:0 12px 32px #23508c14}.hpm-header small{letter-spacing:.12em;color:#0872e8;font-size:11px;font-weight:800}.hpm-header h1{margin:6px 0 4px;font-size:30px}.hpm-header p{color:#677a94;margin:0}.hpm-summary{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.hpm-summary span{text-align:center;color:#5c6f87;background:#fff;border:1px solid #dce8f7;border-radius:12px;min-width:82px;padding:10px 12px;font-size:12px}.hpm-summary b{color:#0c66d9;font-size:18px;display:block}.hpm-add-group{background:#fff;border:1px solid #d9e7f7;border-radius:15px;grid-template-columns:220px minmax(280px,1fr) auto;align-items:center;gap:12px;margin:16px 0;padding:14px 16px;display:grid}.hpm-form-title{align-items:center;gap:9px;font-weight:800;display:flex}.hpm-add-group input,.hpm-inline-add input,.hpm-edit-row input{color:#10233f;background:#fff;border:1px solid #cfdded;border-radius:10px;outline:none;height:40px;padding:0 12px}.hpm-add-group input:focus,.hpm-inline-add input:focus,.hpm-edit-row input:focus{border-color:#2285f6;box-shadow:0 0 0 3px #2285f61f}.hpm-add-group button,.hpm-inline-add button{color:#fff;cursor:pointer;background:#0875e8;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 16px;font-weight:800;display:inline-flex}.hpm-add-group button:disabled,.hpm-inline-add button:disabled{opacity:.45;cursor:not-allowed}.hpm-tree{flex-direction:column;gap:14px;display:flex}.hpm-group-card{background:#fff;border:1px solid #d5e4f5;border-radius:17px;overflow:hidden;box-shadow:0 9px 28px #18498512}.hpm-level-row{background:linear-gradient(120deg,#fff,#f4f9ff);border-bottom:1px solid #e3edf8;align-items:center;gap:11px;min-height:68px;padding:10px 13px;display:flex}.hpm-level-row.is-group{background:linear-gradient(120deg,#edf6ff,#fff);min-height:76px}.hpm-level-row.is-company{background:#fff}.hpm-level-row.is-project{background:#f8fbff}.hpm-level-row.is-work{background:#fff}.hpm-expand{color:#125ba9;cursor:pointer;background:#fff;border:1px solid #d6e4f4;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.hpm-level-icon{color:#0874e7;background:linear-gradient(145deg,#fff,#e9f3ff);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 6px 14px #1f64b41f}.hpm-level-text{flex-direction:column;flex:1;min-width:0;display:flex}.hpm-level-text small{letter-spacing:.11em;color:#1c78df;font-size:9px;font-weight:900}.hpm-level-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.hpm-level-text span{color:#75879d;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.hpm-actions,.hpm-work-contract-actions{align-items:center;gap:7px;display:flex}.hpm-actions button,.hpm-work-contract-actions button,.hpm-contract-row button{color:#36536f;cursor:pointer;background:#fff;border:1px solid #d6e3f2;border-radius:8px;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.hpm-work-contract-actions .is-contract{color:#086ed8;background:#edf7ff;border-color:#b9dcff}.hpm-actions .is-danger,.hpm-contract-row .is-danger{color:#d43d4f;background:#fff7f8;border-color:#f0cbd1}.hpm-level-content{background:#f8fbff;padding:12px 14px 14px 54px}.hpm-level-content.is-project-content{background:#fbfdff;padding-left:42px}.hpm-level-content.is-work-content{background:#f7faff;padding-left:38px}.hpm-inline-add{grid-template-columns:minmax(220px,1.3fr) minmax(160px,.7fr) auto;gap:9px;margin-bottom:10px;display:grid}.hpm-company-block,.hpm-project-block,.hpm-work-block{background:#fff;border:1px solid #dbe7f4;border-radius:13px;margin-top:9px;overflow:hidden}.hpm-edit-row{background:#fffbea;border-bottom:1px solid #f4e3a8;grid-template-columns:minmax(220px,1fr) minmax(160px,.6fr) 38px 38px;gap:8px;padding:10px 14px;display:grid}.hpm-icon-button{cursor:pointer;background:#fff;border:1px solid #d8e4f1;border-radius:9px;height:38px}.hpm-icon-button.is-save{color:#098342}.hpm-contract-list{background:#f3f8fe;padding:10px 14px 14px 64px}.hpm-contract-row{background:#fff;border:1px solid #dbe7f4;border-radius:10px;grid-template-columns:24px 1fr auto auto;align-items:center;gap:10px;margin-top:7px;padding:9px 10px;display:grid}.hpm-contract-row div{flex-direction:column;min-width:0;display:flex}.hpm-contract-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.hpm-contract-row small{color:#7a8ba0;font-size:10px}.hpm-empty-contract{color:#1b6fc7;cursor:pointer;background:#fff;border:1px dashed #9ec8f3;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:56px;font-weight:700;display:flex}.hpm-empty{text-align:center;color:#71839a;background:#fff;border:1px dashed #bdd4ed;border-radius:14px;padding:38px}.hpm-preview-overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b1c3494;place-items:center;padding:28px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.hpm-preview-modal{background:#fff;border-radius:17px;flex-direction:column;width:min(1120px,94vw);height:min(820px,90vh);display:flex;overflow:hidden;box-shadow:0 30px 80px #00000047}.hpm-preview-head{border-bottom:1px solid #dce6f1;justify-content:space-between;align-items:center;height:58px;padding:0 18px;display:flex}.hpm-preview-head div{align-items:center;gap:8px;min-width:0;display:flex}.hpm-preview-head strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hpm-preview-head button{cursor:pointer;background:#f1f5f9;border:0;border-radius:9px;width:36px;height:36px}.hpm-preview-body{background:#eef3f8;flex:1;min-height:0}.hpm-preview-body iframe,.hpm-preview-body img{object-fit:contain;border:0;width:100%;height:100%}.hpm-preview-unsupported{color:#718198;place-items:center;height:100%;display:grid}.hpm-empty-contract,.hpm-contract-row,.hpm-level-row{transition:all .18s}.hpm-level-row:hover{background:#edf6ff}.hpm-actions button:hover,.hpm-work-contract-actions button:hover,.hpm-contract-row button:hover{background:#eef7ff;border-color:#87baf0}@media (max-width:1050px){.hpm-header{flex-direction:column;align-items:flex-start}.hpm-summary{justify-content:flex-start}.hpm-add-group,.hpm-inline-add{grid-template-columns:1fr}.hpm-level-content,.hpm-level-content.is-project-content,.hpm-level-content.is-work-content{padding-left:18px}.hpm-work-contract-actions{flex-wrap:wrap}.hpm-actions button span{display:none}}@media (max-width:720px){.hakedis-projects-manager{padding:16px 12px 70px}.hpm-level-row{flex-wrap:wrap;align-items:flex-start}.hpm-actions,.hpm-work-contract-actions{width:100%;padding-left:43px}.hpm-contract-list{padding-left:12px}.hpm-contract-row{grid-template-columns:22px 1fr}.hpm-contract-row button{grid-column:auto}.hpm-edit-row{grid-template-columns:1fr 1fr}.hpm-summary span{min-width:68px}}.hpm-top-actions{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;display:grid}.hpm-top-actions .hpm-add-group{margin:16px 0}.hpm-standalone-add{color:#086ed8;cursor:pointer;background:linear-gradient(145deg,#f8fcff,#eaf5ff);border:1px solid #99c9fb;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-width:230px;margin:16px 0;font-weight:900;display:flex}.hpm-group-card.is-standalone{border-color:#b8d9fb}.hpm-company-modal{background:#fff;border-radius:18px;width:min(820px,94vw);max-height:90vh;overflow:auto;box-shadow:0 30px 80px #00000047}.hpm-company-form{flex-direction:column;gap:8px;padding:20px;display:flex}.hpm-company-form label{color:#294763;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.hpm-company-form input,.hpm-company-form textarea{color:#10233f;background:#fff;border:1px solid #cddcec;border-radius:10px;outline:none;width:100%;padding:10px 12px}.hpm-company-form input{height:42px}.hpm-company-form textarea{resize:vertical;min-height:86px}.hpm-company-form input:focus,.hpm-company-form textarea:focus{border-color:#1780ef;box-shadow:0 0 0 3px #1780ef1f}.hpm-company-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hpm-company-form-grid>div{flex-direction:column;gap:7px;display:flex}.hpm-modal-actions{border-top:1px solid #e2eaf3;justify-content:flex-end;gap:9px;margin-top:10px;padding-top:14px;display:flex}.hpm-modal-actions button,.hpm-primary{color:#34516d;cursor:pointer;background:#fff;border:1px solid #d5e1ef;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 16px;font-weight:800;display:inline-flex}.hpm-modal-actions .hpm-primary,.hpm-primary{color:#fff;background:#0875e8;border-color:#0875e8}.hpm-company-detail{padding:22px}.hpm-company-detail h2{color:#10233f;margin:0 0 18px}.hpm-detail-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.hpm-detail-grid span{color:#243f5c;background:#f8fbff;border:1px solid #dce7f4;border-radius:12px;flex-direction:column;gap:7px;min-height:72px;padding:12px;display:flex}.hpm-detail-grid span b{letter-spacing:.08em;color:#1675d8;font-size:10px}.hpm-detail-grid .is-wide{grid-column:1/-1}.hpm-company-detail>.hpm-primary{margin-left:auto}.hpm-actions button{white-space:nowrap}@media (max-width:900px){.hpm-top-actions{grid-template-columns:1fr}.hpm-standalone-add{min-height:46px;margin-top:0}.hpm-company-form-grid,.hpm-detail-grid{grid-template-columns:1fr}.hpm-detail-grid .is-wide{grid-column:auto}}.doc-required-context select{color:#102a4c;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c9d8ee;border-radius:10px;outline:none;padding:0 36px 0 12px;font-weight:650}.doc-required-context select:focus{border-color:#1473e6;box-shadow:0 0 0 3px #1473e61f}.doc-required-context select:disabled{color:#8292a8;cursor:not-allowed;background:#eef3f9}.market-ticker-track{grid-template-columns:repeat(7,minmax(112px,1fr)) minmax(170px,1.15fr) minmax(250px,1.55fr)}.market-company-item{cursor:default;background:radial-gradient(circle at 92% 15%,#276ff11f 0 1px,#0000 1.35px) 0 0/8px 8px,linear-gradient(155deg,#fff 0%,#eef5ff 100%);min-width:0}.market-ticker-icon.is-company{color:#1553a5;background:#fff;overflow:hidden;box-shadow:inset 0 0 0 1px #ccddf4,0 5px 12px #1d53a11f}.market-ticker-icon.is-company .company-logo,.market-ticker-icon.is-company img{object-fit:contain;width:100%!important;height:100%!important}.market-company-copy{width:100%}.market-company-select-wrap{width:100%;min-width:0;position:relative;align-items:center!important;gap:0!important;display:flex!important}.market-company-select-wrap select{-webkit-appearance:none;appearance:none;color:#10213d;width:100%;min-width:0;height:24px;font:inherit;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;outline:0;padding:0 24px 0 0;font-size:11px;font-weight:800}.market-company-select-wrap svg{pointer-events:none;color:#2768bd;position:absolute;right:0}.market-company-select-wrap select:disabled{cursor:wait;color:#7c8ba1}.module-shell .topbar-left,.home-shell .topbar-left{min-width:auto}@media (max-width:1450px){.market-ticker-track{grid-template-columns:repeat(7,minmax(100px,1fr)) minmax(150px,1.1fr) minmax(220px,1.5fr)}.market-company-select-wrap select{font-size:10px}}.workspace-doc-menu{width:100%}.workspace-doc-menu .home-submenu{padding-left:10px}.workspace-doc-menu .home-submenu-inner{padding:4px 5px 8px 9px}.workspace-doc-menu .home-submenu-item{min-height:34px;font-size:11px}.workspace-doc-menu .home-submenu-item.active{color:#0867dc;background:#e8f2ff;border-color:#b7d5fa;font-weight:800}.doc-upload-workbench .doc-upload-three-column{grid-template-columns:minmax(560px,1.45fr) minmax(360px,440px)!important}.doc-upload-workbench .doc-reader-panel{grid-column:1}.doc-upload-workbench .doc-preview-panel{grid-column:2}@media (max-width:1100px){.doc-upload-workbench .doc-upload-three-column{grid-template-columns:1fr!important}.doc-upload-workbench .doc-preview-panel{grid-column:1;position:static}}.workspace-doc-menu{background:radial-gradient(circle at 1px 1px,#215b9714 1px,#0000 1.15px) 0 0/8px 8px,linear-gradient(145deg,#f8fbfe,#eef4fa);border:1px solid #c9d9ea;border-radius:10px;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}.home-menu-group:has(>.home-menu-item.expanded){background:radial-gradient(circle at 1px 1px,#215b9714 1px,#0000 1.15px) 0 0/8px 8px,linear-gradient(145deg,#f8fbfe,#eef4fa);border:1px solid #c9d9ea;border-radius:10px;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}.workspace-doc-menu>.home-menu-item,.home-menu-group>.home-menu-item.expanded{background:linear-gradient(145deg,#f5f9fd,#e9f1f8);border:0;border-radius:9px;margin:0}.document-groups{flex-direction:column;gap:6px;padding:4px 2px 7px;display:flex}.document-group{background:#ffffffb3;border:1px solid #d4e0ec;border-radius:8px;overflow:hidden}.document-group.contains-active{border-color:#a9caef;box-shadow:0 0 0 1px #2971c412}.document-group-toggle{color:#28445f;text-align:left;cursor:pointer;background:linear-gradient(145deg,#f7fafc,#edf3f8);border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:35px;padding:8px 9px 8px 11px;font-size:11px;font-weight:800;display:flex}.document-group-toggle:hover{color:#075fbf;background:linear-gradient(145deg,#eef6ff,#e4effb)}.document-group.expanded .document-group-toggle{color:#075fbf;background:linear-gradient(145deg,#edf6ff,#e4f0fc);border-bottom:1px solid #d8e5f1}.document-group-items{grid-template-rows:0fr;transition:grid-template-rows .2s;display:grid}.document-group.expanded .document-group-items{grid-template-rows:1fr}.document-group-items-inner{min-height:0;padding:0 5px;overflow:hidden}.document-group.expanded .document-group-items-inner{padding:5px}.document-type-item{background:#f7fafdb8!important;border:1px solid #0000!important;border-radius:7px!important;min-height:32px!important;margin:2px 0!important}.document-type-item:hover{background:#edf5fd!important;border-color:#c6d9ed!important}.document-type-item.active{box-shadow:inset 3px 0 #1674dc;color:#0867d6!important;background:linear-gradient(145deg,#eaf4ff,#dfeeff)!important;border-color:#a9cbf2!important;font-weight:800!important}.workspace-doc-menu{width:100%;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.workspace-doc-menu>.home-menu-item{width:100%;min-height:58px;color:#17304f!important;background:radial-gradient(circle at 1px 1px,#1f6feb14 1px,#0000 1.15px) 0 0/8px 8px,linear-gradient(145deg,#fff 0%,#f5f9fd 100%)!important;border:1px solid #d7e3ef!important;border-radius:10px!important;margin:0!important;padding:10px 12px!important;box-shadow:0 4px 10px #1d4a7a14,inset 0 1px #fffffff2!important}.workspace-doc-menu>.home-menu-item:hover{background:radial-gradient(circle at 1px 1px,#1f6feb1a 1px,#0000 1.15px) 0 0/8px 8px,linear-gradient(145deg,#fafdff 0%,#edf5fc 100%)!important;border-color:#b9cee4!important}.workspace-doc-menu>.home-menu-item.active,.workspace-doc-menu>.home-menu-item.expanded{color:#075fbf!important;background:radial-gradient(circle at 1px 1px,#1f6feb1c 1px,#0000 1.15px) 0 0/8px 8px,linear-gradient(145deg,#eef6ff 0%,#e3effa 100%)!important;border-color:#a9c8e8!important;box-shadow:0 5px 12px #1d5ea31f,inset 3px 0 #1674dc,inset 0 1px #fffffff5!important}.workspace-doc-menu>.home-menu-item .menu-copy strong{color:inherit!important;font-size:12px!important;font-weight:800!important}.workspace-doc-menu>.home-menu-item .menu-copy small{color:#7c8ea2!important;font-size:10px!important}.workspace-doc-menu>.home-menu-item svg{color:inherit!important}.workspace-doc-menu>.home-submenu{margin-top:6px;padding:0 0 0 8px!important}.workspace-doc-menu>.home-submenu>.home-submenu-inner{padding:0!important}.workspace-doc-menu .document-groups{gap:6px!important;padding:0!important}.workspace-doc-menu .document-group{background:radial-gradient(circle at 1px 1px,#1f6feb0f 1px,#0000 1.15px) 0 0/8px 8px,linear-gradient(145deg,#fff 0%,#f6f9fc 100%)!important;border:1px solid #d7e3ef!important;border-radius:9px!important;box-shadow:0 3px 8px #1d4a7a0f!important}.workspace-doc-menu .document-group-toggle{color:#17304f!important;background:0 0!important;border-radius:8px!important;min-height:40px!important;padding:9px 11px!important;font-size:11px!important;font-weight:800!important}.workspace-doc-menu .document-group-toggle:hover,.workspace-doc-menu .document-group.expanded .document-group-toggle{color:#075fbf!important;background:#e8f2fdb8!important}.workspace-doc-menu .document-group-items-inner{padding:0 6px 6px!important}.workspace-doc-menu .document-type-item{background:#fff!important;border:1px solid #e0e8f1!important;border-radius:7px!important;min-height:34px!important;box-shadow:0 2px 5px #1d4a7a0a!important}.workspace-doc-menu .document-type-item.active{color:#075fbf!important;background:#eaf4ff!important;border-color:#a9c8e8!important;box-shadow:inset 3px 0 #1674dc!important}.workspace-module-accordion .workspace-action-item{color:#17304f!important;background:radial-gradient(circle at 1px 1px,#1f6feb0f 1px,#0000 1.15px) 0 0/8px 8px,linear-gradient(145deg,#fff 0%,#f5f9fd 100%)!important;border:1px solid #d7e3ef!important;border-radius:8px!important;min-height:38px!important;margin:4px 0!important;padding:8px 9px!important;box-shadow:0 2px 6px #1d4a7a0d!important}.workspace-module-accordion .workspace-action-item:hover{color:#075fbf!important;background:#eef6ff!important;border-color:#b8cee5!important}.workspace-module-accordion .workspace-action-item.active{color:#075fbf!important;background:#e7f2ff!important;border-color:#a9c8e8!important;font-weight:800!important;box-shadow:inset 3px 0 #1674dc,0 2px 6px #1d4a7a0f!important}.navigation .module-item:not(.home-submenu-item),.home-navigation .home-menu-item,.workspace-doc-menu>.home-menu-item,.workspace-module-accordion>.home-menu-item{background:radial-gradient(circle at 1px 1px,#2769b516 1px,#0000 1.18px) 0 0/8px 8px,linear-gradient(145deg,#fffffffc 0%,#f7fafefa 48%,#ebf2f9fa 100%)!important;border-color:#9ab5d375!important;box-shadow:0 7px 14px #28476c1b,0 2px 4px #28476c12,inset 0 1px #fff,inset 1px 0 #ffffffb8,inset 0 -1px #809ec13d,inset -1px 0 #809ec11a!important}.navigation .module-item:not(.home-submenu-item):hover,.home-navigation .home-menu-item:hover,.workspace-doc-menu>.home-menu-item:hover,.workspace-module-accordion>.home-menu-item:hover{background:radial-gradient(circle at 1px 1px,#1f6fcb1b 1px,#0000 1.18px) 0 0/8px 8px,linear-gradient(145deg,#fff 0%,#f4f9fe 48%,#e9f2fb 100%)!important;border-color:#568bc67a!important;box-shadow:0 9px 17px #234e7e24,0 3px 6px #234e7e14,inset 0 1px #fff,inset 1px 0 #ffffffd1,inset 0 -1px #7097c347!important}.navigation .module-item.active:not(.home-submenu-item),.home-navigation .home-menu-item.active,.workspace-doc-menu>.home-menu-item.active,.workspace-doc-menu>.home-menu-item.expanded,.workspace-module-accordion>.home-menu-item.active,.workspace-module-accordion>.home-menu-item.expanded{background:radial-gradient(circle at 1px 1px,#ffffff3d 1px,#0000 1.22px) 0 0/8px 8px,linear-gradient(145deg,#0f59d1 0%,#1971ec 52%,#2d86f7 100%)!important;border-color:#0853bff0!important;box-shadow:0 10px 19px #1053b747,0 3px 7px #1053b729,inset 0 1px #ffffff6b,inset 1px 0 #ffffff2e,inset 0 -1px #002d7842!important}.navigation .home-submenu-item,.workspace-doc-menu .home-submenu-item,.workspace-module-accordion .workspace-action-item,.document-group-toggle,.document-type-item{transform:none}.navigation .module-item.active:not(.home-submenu-item),.home-navigation .home-menu-item.active,.workspace-doc-menu>.home-menu-item.active,.workspace-doc-menu>.home-menu-item.expanded,.workspace-module-accordion>.home-menu-item.active,.workspace-module-accordion>.home-menu-item.expanded{color:#fff!important}.navigation .module-item.active:not(.home-submenu-item) .menu-copy strong,.navigation .module-item.active:not(.home-submenu-item) .menu-copy small,.navigation .module-item.active:not(.home-submenu-item) .menu-label,.navigation .module-item.active:not(.home-submenu-item) svg,.home-navigation .home-menu-item.active .menu-copy strong,.home-navigation .home-menu-item.active .menu-copy small,.home-navigation .home-menu-item.active .menu-label,.home-navigation .home-menu-item.active svg,.workspace-doc-menu>.home-menu-item.active .menu-copy strong,.workspace-doc-menu>.home-menu-item.active .menu-copy small,.workspace-doc-menu>.home-menu-item.active .menu-label,.workspace-doc-menu>.home-menu-item.active svg,.workspace-doc-menu>.home-menu-item.expanded .menu-copy strong,.workspace-doc-menu>.home-menu-item.expanded .menu-copy small,.workspace-doc-menu>.home-menu-item.expanded .menu-label,.workspace-doc-menu>.home-menu-item.expanded svg,.workspace-module-accordion>.home-menu-item.active .menu-copy strong,.workspace-module-accordion>.home-menu-item.active .menu-copy small,.workspace-module-accordion>.home-menu-item.active .menu-label,.workspace-module-accordion>.home-menu-item.active svg,.workspace-module-accordion>.home-menu-item.expanded .menu-copy strong,.workspace-module-accordion>.home-menu-item.expanded .menu-copy small,.workspace-module-accordion>.home-menu-item.expanded .menu-label,.workspace-module-accordion>.home-menu-item.expanded svg{text-shadow:0 1px 2px #001f5459;color:#fff!important;opacity:1!important}.workspace-doc-menu>.home-menu-item.active .menu-copy small,.workspace-doc-menu>.home-menu-item.expanded .menu-copy small,.workspace-module-accordion>.home-menu-item.active .menu-copy small,.workspace-module-accordion>.home-menu-item.expanded .menu-copy small,.home-navigation .home-menu-item.active .menu-copy small{color:#ffffffe0!important}.workspace-doc-menu .home-submenu-item,.workspace-module-accordion .workspace-action-item,.document-group-toggle,.document-type-item{text-shadow:none!important}.shared-calendar-page{width:100%!important;max-width:none!important;margin:0!important}.shared-calendar-header{margin-bottom:12px!important}.shared-calendar-title>span{border-radius:10px!important;width:40px!important;height:40px!important}.shared-calendar-title h1{font-size:21px!important}.shared-calendar-title p{margin-top:3px!important}.shared-calendar-layout{width:100%;grid-template-columns:minmax(0,1fr) minmax(285px,23vw)!important;gap:12px!important}.shared-calendar-surface,.calendar-detail-panel{box-shadow:0 6px 16px #26497112,inset 0 1px #fffffff2;border-color:#dbe5f0!important}.shared-calendar-surface{min-width:0;padding:12px!important}.shared-calendar-toolbar{margin-bottom:4px!important}.shared-calendar-toolbar button{width:31px!important;height:31px!important}.shared-calendar-weekdays span{padding:5px 4px!important;font-size:9px!important}.shared-calendar-grid{gap:5px!important}.shared-calendar-empty,.shared-calendar-day{min-height:clamp(54px,7.2vh,76px)!important}.shared-calendar-day{background:radial-gradient(circle at 1px 1px,#3070b80b 1px,#0000 1.1px) 0 0/8px 8px,linear-gradient(145deg,#fff,#f8fbfe)!important;border-color:#e1e9f2!important;padding:7px!important}.shared-calendar-day:hover{background:#f1f7ff!important;border-color:#9fc4ed!important}.shared-calendar-day.has-events{box-shadow:inset 0 -3px #1e6edc1a}.shared-calendar-day.selected{background:radial-gradient(circle at 1px 1px,#1674dc1f 1px,#0000 1.1px) 0 0/8px 8px,linear-gradient(145deg,#edf6ff,#dcecff)!important;border-color:#1674dc!important;box-shadow:0 5px 12px #1674dc24,inset 0 0 0 1px #1674dc1f!important}.shared-calendar-day strong{font-size:11px!important}.shared-calendar-event-dots{align-items:center;min-height:8px}.shared-calendar-event-dots small{color:#65758a;font-size:8px;font-weight:800}.shared-calendar-legend{gap:13px!important;margin-top:10px!important}.calendar-detail-panel{min-width:0;padding:14px!important}.calendar-detail-panel>header{padding-bottom:11px!important}.calendar-detail-panel>header h2{margin-top:5px!important;font-size:15px!important}.calendar-event-list{padding-top:7px!important}.calendar-event-card{width:100%;border-bottom:1px solid #eaf0f6!important;grid-template-columns:34px minmax(0,1fr) auto!important;gap:8px!important;padding:9px 4px!important;display:grid!important}.calendar-event-icon{border-radius:8px!important;width:34px!important;height:34px!important}.calendar-event-copy{min-width:0}.calendar-event-copy strong,.calendar-event-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-event-actions{align-items:center;gap:4px;display:flex}.calendar-event-actions button{color:#176ccc;cursor:pointer;background:#fff;border:1px solid #d8e4f0;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.calendar-event-actions button:hover{background:#edf6ff;border-color:#9fc4ed}.calendar-event-actions button.danger{color:#dc3545}.calendar-event-actions button.danger:hover{background:#fff1f2;border-color:#f1b5bb}.calendar-no-event{min-height:220px!important}.calendar-no-event button{color:#075fbf;cursor:pointer;background:#edf6ff;border:1px solid #b8d2ef;border-radius:8px;margin-top:12px;padding:7px 12px;font-weight:700}.calendar-dialog-backdrop{z-index:1600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b1f376b;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.calendar-dialog{background:#fff;border:1px solid #cdddec;border-radius:14px;width:min(620px,100%);overflow:hidden;box-shadow:0 24px 70px #0f2a4b47}.calendar-dialog>header{background:radial-gradient(circle at 1px 1px,#1f6feb12 1px,#0000 1.15px) 0 0/8px 8px,linear-gradient(145deg,#fff,#f2f7fc);border-bottom:1px solid #e0e8f1;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.calendar-dialog>header span{color:#0c6bd7;letter-spacing:.09em;font-size:9px;font-weight:800}.calendar-dialog>header h2{color:#17304f;margin:4px 0 0;font-size:19px}.calendar-dialog>header>button{color:#46617d;cursor:pointer;background:#fff;border:1px solid #d3dfeb;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.calendar-dialog form{padding:18px}.calendar-form-grid{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.calendar-form-grid label{flex-direction:column;gap:6px;display:flex}.calendar-form-grid label.full{grid-column:1/-1}.calendar-form-grid label>span{color:#53667c;font-size:10px;font-weight:800}.calendar-form-grid input,.calendar-form-grid select,.calendar-form-grid textarea{color:#233b57;width:100%;font:inherit;background:#fff;border:1px solid #cddbea;border-radius:8px;outline:none;padding:9px 10px}.calendar-form-grid input:focus,.calendar-form-grid select:focus,.calendar-form-grid textarea:focus{border-color:#3284df;box-shadow:0 0 0 3px #3284df1f}.calendar-form-grid textarea{resize:vertical}.calendar-dialog form>footer{border-top:1px solid #e4ebf2;justify-content:flex-end;gap:8px;margin-top:17px;padding-top:14px;display:flex}.secondary-button{color:#435972;cursor:pointer;background:#fff;border:1px solid #ccd9e6;border-radius:8px;padding:9px 15px;font-weight:700}@media (max-width:1180px){.shared-calendar-layout{grid-template-columns:1fr!important}.calendar-detail-panel{min-height:260px}}@media (max-width:720px){.shared-calendar-header{align-items:flex-start!important}.calendar-form-grid{grid-template-columns:1fr}.calendar-form-grid label.full{grid-column:auto}.shared-calendar-empty,.shared-calendar-day{min-height:50px!important}}.workspace-tab{color:#41556d!important;background:linear-gradient(145deg,#fff,#f4f8fc)!important;border:1px solid #d6e1ec!important;border-radius:7px!important;align-items:center!important;min-width:102px!important;max-width:168px!important;height:28px!important;transition:background .16s,border-color .16s,box-shadow .16s,color .16s!important;overflow:hidden!important;box-shadow:0 2px 5px #26466a0e,inset 0 1px #fffffff5!important}.workspace-tab:nth-child(4n+1):not(.is-active){background:linear-gradient(145deg,#f8fbff,#edf5ff)!important}.workspace-tab:nth-child(4n+2):not(.is-active){background:linear-gradient(145deg,#fffaf3,#fff4e5)!important}.workspace-tab:nth-child(4n+3):not(.is-active){background:linear-gradient(145deg,#fbf8ff,#f3edff)!important}.workspace-tab:nth-child(4n+4):not(.is-active){background:linear-gradient(145deg,#f4fcff,#e9f8fc)!important}.workspace-tab:hover{color:#173f6c!important;border-color:#9fb8d2!important;box-shadow:0 4px 9px #26466a18,inset 0 1px #fff!important}.workspace-tab.is-active{color:#14734d!important;background:radial-gradient(circle at 1px 1px,#1a915e13 1px,#0000 1.1px) 0 0/8px 8px,linear-gradient(145deg,#f2fff8 0%,#e2f7ec 100%)!important;border-color:#8ed2b0!important;box-shadow:0 4px 10px #167e521f,inset 0 1px #fffffffa,inset 3px 0 #2cad73!important}.workspace-tab.is-active:after{background:#2cad73!important;border-radius:999px!important;height:2px!important;bottom:2px!important;left:7px!important;right:7px!important}.workspace-tab-open svg{color:#3870aa!important;flex:none!important;width:13px!important;height:13px!important}.workspace-tab.is-active .workspace-tab-open svg{color:#1f9a63!important}.workspace-tab-open span{letter-spacing:.005em!important;font-size:8.5px!important;font-weight:750!important}.workspace-tab.is-active .workspace-tab-open span{color:#126c48!important}.workspace-tab.home-tab{color:#41556d!important;background:linear-gradient(145deg,#fff,#f3f7fb)!important;border:1px solid #d6e1ec!important;border-radius:7px!important;gap:6px!important;min-width:88px!important;height:28px!important;padding:0 9px!important;font-size:8.5px!important;font-weight:750!important;box-shadow:0 2px 5px #26466a0e,inset 0 1px #fffffff5!important}.workspace-tab.home-tab:hover{color:#173f6c!important;background:#f4f9ff!important;border-color:#9fb8d2!important}.workspace-tab.home-tab.is-active{color:#14734d!important;background:radial-gradient(circle at 1px 1px,#1a915e13 1px,#0000 1.1px) 0 0/8px 8px,linear-gradient(145deg,#f2fff8,#e2f7ec)!important;border-color:#8ed2b0!important;box-shadow:0 4px 10px #167e521f,inset 0 1px #fffffffa,inset 3px 0 #2cad73!important}.workspace-tab.home-tab.is-active:after{background:#2cad73!important;border-radius:999px!important;height:2px!important;bottom:2px!important;left:7px!important;right:7px!important}.workspace-tabs-menu{border-left:0!important}.workspace-tabs-menu-trigger{color:#52677f!important;background:linear-gradient(145deg,#fff,#f3f7fb)!important;border:1px solid #d6e1ec!important;border-radius:7px!important;width:31px!important;height:28px!important}.workspace-tabs-menu-trigger:hover{color:#188055!important;background:#edf9f3!important;border-color:#8ed2b0!important}@media (max-width:900px){.workspace-tab{min-width:92px!important;max-width:142px!important}.workspace-tab-open span{font-size:8px!important}}.workspace-tabs-bar{background:radial-gradient(circle at 1px 1px,#2960a00a 1px,#0000 1.12px) 0 0/8px 8px,linear-gradient(#fbfdff 0%,#f4f8fc 100%)!important;border-top:1px solid #e2eaf2!important;border-bottom:1px solid #d8e2ec!important;align-items:center!important;gap:5px!important;min-height:38px!important;padding:4px 6px!important}.workspace-tabs-list{align-items:center!important;gap:5px!important;padding:0 2px!important}.workspace-tab,.workspace-tab.home-tab{color:#2f435b!important;background:radial-gradient(circle at 1px 1px,#2769b511 1px,#0000 1.15px) 0 0/8px 8px,linear-gradient(145deg,#fffffffc 0%,#f7fafefa 52%,#edf4fafa 100%)!important;border:1px solid #9db5cf6b!important;border-radius:8px!important;min-width:106px!important;max-width:178px!important;height:32px!important;transition:border-color .16s,box-shadow .16s,color .16s!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 9px #26476d13,0 1px 3px #26476d0b,inset 0 1px #fffffffa,inset 0 -1px #839ebd29!important}.workspace-tab:nth-child(4n+1):not(.is-active),.workspace-tab:nth-child(4n+2):not(.is-active),.workspace-tab:nth-child(4n+3):not(.is-active),.workspace-tab:nth-child(4n+4):not(.is-active){background:radial-gradient(circle at 1px 1px,#2769b511 1px,#0000 1.15px) 0 0/8px 8px,linear-gradient(145deg,#fffffffc 0%,#f7fafefa 52%,#edf4fafa 100%)!important}.workspace-tab:hover,.workspace-tab.home-tab:hover{color:#193b61!important;background:radial-gradient(circle at 1px 1px,#2769b513 1px,#0000 1.15px) 0 0/8px 8px,linear-gradient(145deg,#fff 0%,#f5f9fd 52%,#eaf2f9 100%)!important;border-color:#638bb68c!important;box-shadow:0 6px 12px #26476d18,inset 0 1px #fff,inset 0 -1px #839ebd2e!important}.workspace-tab.is-active,.workspace-tab.home-tab.is-active{color:#183f32!important;background:radial-gradient(circle at 1px 1px,#2769b511 1px,#0000 1.15px) 0 0/8px 8px,linear-gradient(145deg,#fffffffc 0%,#f7fafefa 52%,#edf4fafa 100%)!important;border-color:#659c7d9e!important;box-shadow:0 5px 11px #26476d17,inset 0 1px #fffffffa,inset 0 -1px #839ebd29!important}.workspace-tab.is-active:after,.workspace-tab.home-tab.is-active:after{content:""!important;background:linear-gradient(90deg,#1e9b62,#36bd7b)!important;border-radius:999px 999px 3px 3px!important;height:4px!important;position:absolute!important;bottom:1px!important;left:8px!important;right:8px!important;box-shadow:0 1px 4px #1b915b47!important}.workspace-tab-open{gap:7px!important;padding:0 5px 0 10px!important}.workspace-tab-open span,.workspace-tab.home-tab{letter-spacing:.01em!important;font-size:11px!important;font-weight:700!important;line-height:1!important}.workspace-tab.is-active .workspace-tab-open span,.workspace-tab.home-tab.is-active{color:#135a3d!important;font-weight:800!important}.workspace-tab-open svg,.workspace-tab.home-tab svg{color:#476782!important;flex:none!important;width:14px!important;height:14px!important}.workspace-tab.is-active .workspace-tab-open svg,.workspace-tab.home-tab.is-active svg{color:#1f9f65!important}.workspace-tab-close{color:#77899d!important;border-radius:6px!important;width:24px!important;height:28px!important}.workspace-tab-close:hover{color:#cf3e4d!important;background:#fff0f1!important}.workspace-tabs-menu-trigger{color:#4b6178!important;background:radial-gradient(circle at 1px 1px,#2769b50e 1px,#0000 1.15px) 0 0/8px 8px,linear-gradient(145deg,#fff,#eef4f9)!important;border:1px solid #9db5cf6b!important;border-radius:8px!important;width:32px!important;height:32px!important;box-shadow:0 4px 9px #26476d11,inset 0 1px #fff!important}.workspace-tabs-menu-trigger:hover{color:#198153!important;border-color:#51936f94!important}@media (max-width:900px){.workspace-tab{min-width:98px!important;max-width:150px!important}.workspace-tab-open span,.workspace-tab.home-tab{font-size:10px!important}}:root{--docvera-canvas-base:#fbfcfe;--docvera-canvas-light:#fff;--docvera-canvas-cool:#f6f9fc}body,#root,.app,.workspace{background-color:var(--docvera-canvas-base)!important}.content{isolation:isolate;position:relative;background-color:var(--docvera-canvas-base)!important;background-image:radial-gradient(78% 42% at 4% 2%,#3171bf0d 0%,#3171bf06 38%,#0000 72%),radial-gradient(66% 38% at 98% 94%,#26a66f08 0%,#26a66f04 42%,#0000 74%),radial-gradient(72% 28% at 48% 116%,#4f74af08 0%,#0000 72%),linear-gradient(166deg,#fff 0%,#fafcfe 46%,#f6f9fc 100%)!important;background-attachment:local!important}.content:before{content:"";z-index:-1;pointer-events:none;opacity:.72;background:radial-gradient(120% 48% at 18% 12%,#0000 0 43%,#5b82b505 44% 48%,#0000 49% 100%),radial-gradient(115% 50% at 76% 54%,#0000 0 47%,#358a7d04 48% 52%,#0000 53% 100%),radial-gradient(130% 52% at 35% 96%,#0000 0 46%,#4a6ca305 47% 51%,#0000 52% 100%);position:absolute;top:0;bottom:0;left:0;right:0}.content>.home-page,.content>.platform-home,.content>[class$=-page],.content>[class*=-workspace-page]{background-color:#0000!important}@media (prefers-reduced-motion:no-preference){.content:before{transform:translateZ(0)}}:root{--docvera-main-canvas:#fbfcfe}html body #root .app .module-shell .content,html body #root .app .module-shell .split-pane-content .content,html body #root .app .home-shell .content,html body #root .app .content,html body #root .workspace .content,html body #root main.content{isolation:isolate!important;background-color:var(--docvera-main-canvas)!important;background-image:radial-gradient(78% 42% at 2% 0,#2d6dbe0d 0%,#2d6dbe05 42%,#0000 72%),radial-gradient(72% 42% at 100% 100%,#259d6909 0%,#259d6903 44%,#0000 75%),linear-gradient(168deg,#fff 0%,#fbfcfe 46%,#f6f9fc 100%)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:auto!important;background-attachment:local!important;position:relative!important}html body #root .app .module-shell .content:before,html body #root .app .module-shell .split-pane-content .content:before,html body #root .app .home-shell .content:before,html body #root .app .content:before,html body #root .workspace .content:before,html body #root main.content:before{content:""!important;z-index:-1!important;pointer-events:none!important;opacity:1!important;background-image:radial-gradient(115% 46% at 18% 17%,#0000 0 46%,#4871a905 47% 50%,#0000 51% 100%),radial-gradient(118% 48% at 82% 58%,#0000 0 47%,#298b7704 48% 51%,#0000 52% 100%),radial-gradient(128% 52% at 36% 104%,#0000 0 46%,#41659d04 47% 50%,#0000 51% 100%)!important;background-repeat:no-repeat!important;background-size:100% 100%!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}html body #root .module-shell .content>:-webkit-any(.module-page,.home-page,.platform-home,.doc-workspace-page,.finance-workspace-page,.progress-workspace-page,.accounting-workspace-page,.cash-workspace-page,.hr-workspace-page,.purchasing-workspace-page,.logistics-workspace-page,.shared-calendar-page){background-color:#0000!important;background-image:none!important}html body #root .module-shell .content>:is(.module-page,.home-page,.platform-home,.doc-workspace-page,.finance-workspace-page,.progress-workspace-page,.accounting-workspace-page,.cash-workspace-page,.hr-workspace-page,.purchasing-workspace-page,.logistics-workspace-page,.shared-calendar-page){background-color:#0000!important;background-image:none!important}html body #root .app .sidebar{background-color:var(--docvera-main-canvas,#fbfcfe)!important;background-image:radial-gradient(115% 34% at 0 4%,#2d6dbe0d 0%,#2d6dbe05 42%,#0000 74%),radial-gradient(110% 36% at 100% 96%,#259d6908 0%,#259d6903 44%,#0000 76%),linear-gradient(168deg,#fff 0%,#fbfcfe 48%,#f6f9fc 100%)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important}html body #root .app .sidebar .navigation,html body #root .app .sidebar .home-navigation{isolation:isolate!important;background-color:#0000!important;background-image:none!important;position:relative!important}html body #root .app .sidebar .navigation:before,html body #root .app .sidebar .home-navigation:before{content:""!important;z-index:-1!important;pointer-events:none!important;background-image:radial-gradient(165% 22% at 5% 18%,#0000 0 46%,#4871a905 47% 50%,#0000 51% 100%),radial-gradient(170% 24% at 95% 57%,#0000 0 47%,#298b7704 48% 51%,#0000 52% 100%),radial-gradient(175% 24% at 20% 92%,#0000 0 46%,#41659d04 47% 50%,#0000 51% 100%)!important;background-repeat:no-repeat!important;background-size:100% 100%!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}html body #root .app .sidebar .brand,html body #root .app .sidebar .sidebar-footer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffffeb!important;background-image:none!important}html body #root .app .sidebar .menu-section-title{background:0 0!important}.doc-upload-workbench .doc-upload-three-column{align-items:start;grid-template-columns:minmax(520px,1.05fr) minmax(520px,.95fr)!important}.doc-upload-workbench .doc-reader-panel{min-width:0}.doc-upload-workbench .doc-preview-panel{width:100%;min-width:0;position:sticky;top:12px}.doc-preview-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.doc-preview-header .doc-panel-heading{min-width:0}.doc-preview-toolbar{background:#fff;border:1px solid #d7e5f4;border-radius:10px;flex:none;align-items:center;gap:6px;padding:4px;display:flex;box-shadow:0 4px 12px #0f437912}.doc-preview-toolbar button{color:#155fab;cursor:pointer;min-width:32px;height:32px;font:inherit;background:#f3f7fc;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.doc-preview-toolbar button:hover:not(:disabled){background:#e8f2ff;border-color:#9fc5f4}.doc-preview-toolbar button:disabled{opacity:.45;cursor:not-allowed}.doc-preview-toolbar output{text-align:center;color:#183a60;min-width:48px;font-size:11px;font-weight:900}.doc-upload-workbench .doc-preview-canvas{background:#dfe7f0;height:calc(100vh - 300px);min-height:600px;padding:14px;display:block;overflow:hidden}.doc-preview-scroll-area{justify-content:center;align-items:flex-start;width:100%;height:100%;padding:4px;display:flex;overflow:auto}.doc-preview-a4-sheet{aspect-ratio:210/297;background:#fff;flex:none;width:100%;max-width:none;transition:width .16s;overflow:hidden;box-shadow:0 10px 28px #0f233733}.doc-preview-a4-sheet img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.doc-upload-workbench .doc-preview-canvas iframe{background:#fff;border:0;border-radius:8px;width:100%;height:100%}.doc-preview-empty{color:#7890a8;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex}.doc-preview-empty strong{color:#26435f}.doc-preview-empty small{font-size:11px}@media (max-width:1280px){.doc-upload-workbench .doc-upload-three-column{grid-template-columns:minmax(470px,1fr) minmax(430px,.9fr)!important}.doc-upload-workbench .doc-preview-canvas{min-height:540px}}@media (max-width:1100px){.doc-upload-workbench .doc-upload-three-column{grid-template-columns:1fr!important}.doc-upload-workbench .doc-preview-panel{grid-column:1;position:static}.doc-upload-workbench .doc-preview-canvas{height:75vh;min-height:520px}}@media (max-width:700px){.doc-preview-header{display:block}.doc-preview-toolbar{width:max-content;margin:0 0 12px}.doc-preview-toolbar button span{display:none}.doc-upload-workbench .doc-preview-canvas{height:68vh;min-height:440px;padding:8px}}.market-language-switcher{border-left:1px solid #1f6feb1f;border-right:1px solid #1f6feb1f;flex:none;justify-content:center;align-items:center;gap:4px;min-height:46px;padding:0 8px;display:inline-flex}.market-language-button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:30px;height:30px;font-size:19px;line-height:1;transition:border-color .14s,background-color .14s,transform .14s;display:inline-grid}.market-language-button:hover{background:#1f6feb12;transform:translateY(-1px)}.market-language-button:focus-visible{outline-offset:2px;outline:2px solid #1f6feba6}html[dir=rtl] .market-ticker-track,html[dir=rtl] .topbar,html[dir=rtl] .commandbar{direction:rtl}html[dir=rtl] .market-ticker-copy,html[dir=rtl] .menu-copy,html[dir=rtl] .menu-label,html[dir=rtl] .profile-copy{text-align:right}@media (max-width:1180px){.market-language-switcher{gap:2px;padding-inline-start:4px;padding-inline-end:4px}.market-language-button{width:27px;height:27px;font-size:17px}}.market-ticker{flex-basis:58px;min-height:58px;padding:5px 10px}.market-ticker-track{border-radius:12px;grid-template-columns:repeat(3,minmax(104px,.82fr)) repeat(4,minmax(112px,.9fr)) minmax(158px,1.08fr) minmax(205px,1.35fr) minmax(174px,auto);align-items:stretch;min-width:0;height:48px;display:grid;overflow:hidden}.market-ticker-item{gap:6px;min-width:0;padding:5px 7px}.market-ticker-icon{flex-basis:27px;width:27px;height:27px}.market-ticker-copy strong{letter-spacing:.01em;font-size:8px}.market-date-item{justify-content:flex-start}.market-company-item{min-width:0;padding-inline-start:7px;padding-inline-end:7px}.market-company-copy{align-items:center;gap:6px;display:flex;overflow:hidden}.market-company-copy>strong{flex:none;font-size:7px}.market-company-select-wrap{flex:auto;width:auto;overflow:hidden}.market-company-select-wrap select{white-space:nowrap;text-overflow:ellipsis;height:28px;font-size:9px}.market-language-switcher{background:radial-gradient(circle at 92% 15%,#276ff114 0 1px,#0000 1.35px) 0 0/8px 8px,linear-gradient(155deg,#fffffffa,#f0f6ffe0);border:0;border-left:1px solid #dce6f3;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:0;padding:4px 7px;display:flex}.market-language-button{background:#ffffffbd;border:1px solid #215db11f;border-radius:9px;grid-template-rows:19px 9px;place-items:center;width:36px;height:34px;padding:2px 3px 1px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffe6}.market-language-flag{filter:saturate(.95);font-size:17px;line-height:1}.market-language-code{color:#647895;letter-spacing:.08em;font-size:6px;font-weight:900;line-height:1}.market-language-button:hover{background:#fff;border-color:#1f6feb57;transform:translateY(-1px)}.market-language-button.active{background:linear-gradient(#f8fbff,#e6f1ff);border-color:#2677e8;box-shadow:0 0 0 2px #1f6feb17,inset 0 1px #fff}.market-language-button.active .market-language-code{color:#0d62d4}@media (max-width:1540px){.market-ticker-track{grid-template-columns:repeat(3,minmax(92px,.78fr)) repeat(4,minmax(98px,.84fr)) minmax(138px,1fr) minmax(178px,1.25fr) minmax(148px,auto)}.market-ticker-copy em,.market-company-copy>strong{display:none}.market-language-button{width:30px}.market-language-code{display:none}}@media (max-width:1240px){.market-ticker{overflow:auto hidden}.market-ticker-track{min-width:1180px}}.market-ticker{box-sizing:border-box;min-height:50px;padding:4px 8px 4px calc(var(--sidebar-width,236px) + 8px);flex:0 0 50px;overflow:hidden}.module-shell{--sidebar-width:236px}.home-shell{--sidebar-width:286px}.module-shell.sidebar-is-collapsed,.home-shell.sidebar-is-collapsed{--sidebar-width:82px}.market-ticker-track{border-radius:9px;justify-content:flex-start;align-items:stretch;width:100%;min-width:max-content;height:42px;display:flex;overflow:hidden}.market-ticker-item{flex:none;gap:4px;width:auto;min-width:0;padding:4px 6px}.market-ticker-item:not(.market-date-item):not(.market-company-item){width:112px}.market-ticker-icon{flex:0 0 23px;width:23px;height:23px}.market-ticker-icon svg{width:13px;height:13px}.market-ticker-copy{gap:1px}.market-ticker-copy strong{font-size:7px}.market-ticker-copy>span{gap:3px}.market-ticker-copy b{font-size:10px}.market-ticker-copy em{font-size:6px}.market-date-item{width:182px;padding-inline-start:7px;padding-inline-end:7px}.market-date-item .market-ticker-copy strong{font-size:7px}.market-date-item .market-ticker-copy b{font-size:8px}.market-company-item{width:220px;padding-inline-start:7px;padding-inline-end:7px}.market-company-item .market-ticker-icon{flex-basis:25px;width:25px;height:25px}.market-company-copy{grid-template-columns:auto minmax(0,1fr);gap:5px;display:grid}.market-company-copy>strong{font-size:6px;display:block}.market-company-select-wrap select{height:24px;padding-right:18px;font-size:8px}.market-language-switcher{flex:none;gap:4px;padding:4px 6px}.market-language-button{border-radius:8px;grid-template-rows:18px 7px;width:31px;height:31px;padding:2px}.market-language-flag{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:2px;width:22px;height:14px;display:block;box-shadow:0 0 0 1px #0f274d29}.market-language-code{font-size:5px}.market-language-flag.flag-tr{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 20'%3E%3Crect width='30' height='20' fill='%23e30a17'/%3E%3Ccircle cx='12' cy='10' r='6' fill='white'/%3E%3Ccircle cx='14' cy='10' r='4.8' fill='%23e30a17'/%3E%3Cpolygon points='20,10 17.2,9.1 18.9,11.5 18.9,8.5 17.2,10.9' fill='white'/%3E%3C/svg%3E")}.market-language-flag.flag-en{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 20'%3E%3Crect width='30' height='20' fill='%23012169'/%3E%3Cpath d='M0 0L30 20M30 0L0 20' stroke='white' stroke-width='5'/%3E%3Cpath d='M0 0L30 20M30 0L0 20' stroke='%23c8102e' stroke-width='2'/%3E%3Cpath d='M15 0V20M0 10H30' stroke='white' stroke-width='6'/%3E%3Cpath d='M15 0V20M0 10H30' stroke='%23c8102e' stroke-width='3.2'/%3E%3C/svg%3E")}.market-language-flag.flag-ar{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 20'%3E%3Crect width='30' height='20' fill='%23006847'/%3E%3Cpath d='M7 8h16M9 11h12' stroke='white' stroke-width='1.2'/%3E%3Cpath d='M7 15h16' stroke='white' stroke-width='1'/%3E%3C/svg%3E")}.market-language-flag.flag-ru{background-image:linear-gradient(#fff 0 33.333%,#1c57a7 33.333% 66.666%,#d52b1e 66.666% 100%)}@media (max-width:1650px){.market-ticker-item:not(.market-date-item):not(.market-company-item){width:101px}.market-date-item{width:158px}.market-company-item{width:188px}.market-ticker-copy em{display:none}}@media (max-width:1320px){.market-ticker{overflow:auto hidden}.market-ticker-track{width:max-content;min-width:max-content}}.app-header-grid{grid-template-columns:var(--sidebar-width,236px) minmax(0, 1fr);z-index:30;background:#fff;border-bottom:1px solid #d8e5f5;flex:0 0 58px;min-height:58px;display:grid;position:relative}.app-header-brand{background:#fffffffa;border-right:1px solid #d8e5f5;justify-content:center;align-items:center;min-width:0;padding:4px 12px;display:flex;overflow:hidden}.app-header-logo{object-fit:contain;object-position:center;width:min(205px,88%);max-height:48px;display:block}.sidebar-is-collapsed .app-header-logo{object-fit:cover;object-position:left center;width:54px;max-width:54px}.app-header-grid>.market-ticker{width:100%;min-width:0;height:58px;min-height:58px;box-shadow:none;border-bottom:0;padding:5px 8px;overflow:hidden}.app-header-grid .market-ticker-track{grid-template-columns:repeat(3,minmax(102px,1fr)) repeat(4,minmax(108px,1fr)) minmax(170px,1.2fr) minmax(205px,1.45fr) minmax(142px,auto);align-items:stretch;gap:0;width:100%;min-width:0;height:48px;display:grid}.app-header-grid .market-ticker-item{min-width:0;padding:5px 7px;width:auto!important}.app-header-grid .market-ticker-icon{flex-basis:27px;width:27px;height:27px}.app-header-grid .market-ticker-copy strong{font-size:8px}.app-header-grid .market-ticker-copy b{font-size:11px}.app-header-grid .market-ticker-copy em{font-size:7px}.app-header-grid .market-date-item,.app-header-grid .market-company-item{width:auto!important}.app-header-grid .market-language-switcher{min-width:140px;padding-inline-start:7px;padding-inline-end:7px}.app-header-grid .market-language-button{width:30px;height:31px}.app-shell-body{flex:auto;min-height:0}.sidebar.sidebar-without-brand{height:100%}.sidebar.sidebar-without-brand .navigation{padding-top:8px}.module-shell .topbar,.home-shell .topbar{height:50px;min-height:50px;padding:0 18px}.module-shell .topbar-actions,.home-shell .topbar-actions{gap:7px}.module-shell .topbar .icon-button,.home-shell .topbar .icon-button{width:34px;height:34px}.module-shell .topbar .profile,.home-shell .topbar .profile{min-height:40px;padding-left:10px}.module-shell .commandbar,.home-shell .commandbar{height:44px;min-height:44px;padding:0 18px}.module-shell .workspace-tabs-bar{min-height:38px;padding-block-start:3px;padding-block-end:3px}.module-shell .global-filter-bar{min-height:42px;padding-block-start:4px;padding-block-end:4px}html body #root .module-shell .content,html body #root .module-shell .split-pane-content .content{padding:12px 14px 20px!important}html body #root .module-shell .content>:-webkit-any(.module-page,.doc-workspace-page,.finance-workspace-page,.finance-dashboard-page,.progress-workspace-page,.accounting-workspace-page,.cash-workspace-page,.hr-workspace-page,.purchasing-workspace-page,.logistics-workspace-page,.asset-management-page,.legal-workspace-page){width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}html body #root .module-shell .content>:is(.module-page,.doc-workspace-page,.finance-workspace-page,.finance-dashboard-page,.progress-workspace-page,.accounting-workspace-page,.cash-workspace-page,.hr-workspace-page,.purchasing-workspace-page,.logistics-workspace-page,.asset-management-page,.legal-workspace-page){width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.module-shell .finance-dashboard-page,.module-shell .finance-workspace-page{padding-inline-start:0!important;padding-inline-end:0!important}@media (max-width:1560px){.app-header-grid .market-ticker-track{grid-template-columns:repeat(3,minmax(92px,1fr)) repeat(4,minmax(96px,1fr)) minmax(148px,1.1fr) minmax(176px,1.3fr) minmax(132px,auto)}.app-header-grid .market-ticker-copy em,.app-header-grid .market-company-copy>strong{display:none}}@media (max-width:1260px){.app-header-grid>.market-ticker{overflow:auto hidden}.app-header-grid .market-ticker-track{width:max-content;min-width:1080px}}.hpm-header-right{flex-direction:column;align-items:flex-end;gap:10px;min-width:0;display:flex}.hpm-tree-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.hpm-tree-controls button{color:#294b70;cursor:pointer;background:#fff;border:1px solid #cddded;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:12px;font-weight:800;transition:all .18s;display:inline-flex;box-shadow:0 5px 14px #18498512}.hpm-tree-controls button:hover{color:#076ed8;background:#eef7ff;border-color:#78b5f2;transform:translateY(-1px)}.hpm-tree-controls button.is-expand{color:#fff;background:linear-gradient(135deg,#0b75e5,#248df5);border-color:#1780ef}.hpm-tree-controls button.is-expand:hover{color:#fff;background:linear-gradient(135deg,#0869cf,#1f83e6)}@media (max-width:1050px){.hpm-header-right{align-items:flex-start;width:100%}.hpm-tree-controls,.hpm-summary{justify-content:flex-start}}.hakedis-financial-summary{gap:10px;min-width:0;display:grid}.hakedis-financial-summary-toolbar{background:linear-gradient(135deg,#fff,#f6f9fd);border:1px solid #d9e4f1;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex;box-shadow:0 3px 12px #1a43700d}.hakedis-financial-summary-toolbar h2{color:#123457;margin:0;font-size:17px}.hakedis-financial-summary-toolbar p{color:#6b7f95;margin:2px 0 0;font-size:11px}.hakedis-financial-summary-actions{flex-wrap:wrap;gap:6px;display:flex}.hakedis-financial-summary-actions button{color:#1769b0;cursor:pointer;background:#f8fbfe;border:1px solid #c9d9ea;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:11px;font-weight:750;display:inline-flex}.hakedis-financial-summary-actions button:hover{background:#edf5fc;border-color:#a9c5df}.hakedis-financial-summary-actions button:disabled{opacity:.55;cursor:not-allowed}.hakedis-financial-summary-table-wrap{background:#fff;border:1px solid #d6e1ed;border-radius:11px;max-height:calc(100vh - 310px);overflow:auto;box-shadow:0 4px 16px #19395b0a}.hakedis-financial-summary-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:11px}.hakedis-financial-summary-table th{z-index:3;color:#294861;text-align:center;white-space:normal;background:#eef4fa;border-bottom:1px solid #c4d3e2;border-right:1px solid #d3dfeb;min-width:116px;padding:8px 7px;font-size:10px;line-height:1.2;position:sticky;top:0}.hakedis-financial-summary-table th:first-child{z-index:5;color:#fff;text-align:left;background:#153d64;min-width:340px;left:0}.hakedis-financial-summary-table td{white-space:nowrap;border-bottom:1px solid #e1e8f0;border-right:1px solid #e1e8f0;height:34px;padding:6px 8px}.hakedis-financial-summary-table .summary-tree-cell{z-index:2;background:#fff;align-items:center;gap:6px;min-width:340px;display:flex;position:sticky;left:0}.summary-tree-toggle{color:#1769b0;background:#f8fbfe;border:1px solid #c5d6e7;border-radius:6px;place-items:center;width:22px;height:22px;padding:0;display:inline-grid}.summary-tree-toggle:disabled{background:0 0;border-color:#0000}.summary-tree-dot{background:#9badbf;border-radius:50%;width:5px;height:5px}.summary-node-type{color:#3478b7;letter-spacing:.06em;font-size:8px;font-weight:850}.summary-money{text-align:right;font-variant-numeric:tabular-nums;color:#334d63;font-size:10.5px;font-weight:650}.summary-money.is-negative{color:#c43b4d;background:#ee687b0b;font-weight:800}.summary-money.is-positive{color:#176b52}.summary-level-group td{background:#e7f0f9;border-top:1px solid #b9ccdf;font-weight:800}.summary-level-group .summary-tree-cell{background:#e7f0f9}.summary-level-ungrouped td{background:#f0f3f7;border-top:1px solid #cbd5df;font-weight:800}.summary-level-ungrouped .summary-tree-cell{background:#f0f3f7}.summary-level-firm td{background:#f1f7fc;font-weight:730}.summary-level-firm .summary-tree-cell{background:#f1f7fc}.summary-level-project td,.summary-level-project .summary-tree-cell{background:#f9fbfd}.summary-level-work td,.summary-level-work .summary-tree-cell{background:#fff}.hakedis-financial-summary-table tbody tr:hover td{filter:brightness(.985)}@media (max-width:900px){.hakedis-financial-summary-toolbar{flex-direction:column;align-items:flex-start}.hakedis-financial-summary-table th:first-child,.hakedis-financial-summary-table .summary-tree-cell{min-width:270px}}.hakedis-financial-summary{gap:7px}.hakedis-financial-summary-toolbar{box-shadow:none;border-radius:9px;padding:8px 10px}.hakedis-financial-summary-toolbar h2{font-size:15px}.hakedis-financial-summary-toolbar p{font-size:10px}.hakedis-financial-summary-actions button{border-radius:7px;min-height:27px;padding:0 8px;font-size:10px}.hakedis-financial-summary-table-wrap{max-height:calc(100vh - 285px);box-shadow:none;border-radius:9px}.hakedis-financial-summary-table{font-size:10px}.hakedis-financial-summary-table th{color:#24435f;background:#eaf1f8;border-color:#cbd8e5;min-width:104px;padding:6px 5px;font-size:9px;font-weight:800}.hakedis-financial-summary-table th:first-child{color:#173b5c;background:#dce9f5;border-right-color:#b9ccde;min-width:315px}.hakedis-financial-summary-table td{height:28px;padding:4px 6px}.hakedis-financial-summary-table .summary-tree-cell{gap:5px;min-width:315px}.summary-tree-toggle{border-radius:5px;width:19px;height:19px}.summary-node-type{font-size:7px}.summary-money{font-size:9.5px;font-weight:700}.summary-level-group td,.summary-level-group .summary-tree-cell{background:#e6f0f9}.summary-level-ungrouped td,.summary-level-ungrouped .summary-tree-cell{background:#edf2f7}.summary-level-firm td,.summary-level-firm .summary-tree-cell{background:#f3f7fb}.summary-level-project td,.summary-level-project .summary-tree-cell{background:#fafcfe}.summary-level-work td,.summary-level-work .summary-tree-cell{background:#fff}.summary-group-total td,.summary-group-total .summary-tree-cell{color:#243b6b;border-top:1px solid #c4cee5;border-bottom:1px solid #c4cee5;font-weight:850;background:#e9edf9!important}.summary-total-marker{color:#31518a;background:#dbe3f5;border-radius:5px;place-items:center;width:19px;height:19px;font-size:10px;font-weight:900;display:inline-grid}.hakedis-financial-summary-table tfoot{z-index:4;position:sticky;bottom:0}.hakedis-financial-summary-table tfoot td{color:#174f42;background:#dff1ea;border-top:2px solid #9fcbbb;border-bottom:0;font-weight:900}.hakedis-financial-summary-table tfoot td:first-child{z-index:5;text-align:left;letter-spacing:.02em;background:#cfe9df;min-width:315px;position:sticky;left:0}.hakedis-financial-summary-table .summary-money.is-negative{color:#b92f42;background:#d73f4e09}.hakedis-financial-summary-table .summary-money.is-positive{color:#12634c}@media (max-width:900px){.hakedis-financial-summary-table th:first-child,.hakedis-financial-summary-table .summary-tree-cell,.hakedis-financial-summary-table tfoot td:first-child{min-width:250px}}.hakedis-financial-summary-table tr.summary-group-total>td{color:#123f2d!important;background:#d8f0e4!important;border-top:1px solid #98d0b4!important;border-bottom:1px solid #98d0b4!important;font-weight:800!important}.hakedis-financial-summary-table tr.summary-group-total .summary-node-type,.hakedis-financial-summary-table tr.summary-group-total .summary-total-marker{color:#16734a!important}.hakedis-financial-summary-table tr.summary-group-total .summary-money.is-positive{color:#086b3f!important}.hakedis-financial-summary-table tr.summary-group-total .summary-money.is-negative{color:#c62828!important}.hakedis-financial-summary-table tr.summary-grand-total>td{color:#073d28!important;background:#c6ead7!important;border-top:2px solid #70ba93!important;font-weight:900!important}.hpm-preview-overlay{isolation:isolate;overscroll-behavior:contain;place-items:center;padding:20px;display:grid;overflow:auto;z-index:2147483000!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.hpm-company-modal,.hpm-preview-modal{z-index:1;max-height:calc(100dvh - 40px);position:relative}body.hpm-modal-open{overflow:hidden!important}.finance-sidebar-bank-group{gap:3px;display:grid}.finance-sidebar-bank-trigger{width:100%}.finance-sidebar-bank-children{border-left:1px solid #2563eb38;gap:3px;margin:2px 0 4px 13px;padding-left:9px;display:grid}.finance-sidebar-bank-child{min-height:34px;font-size:12px;padding-left:10px!important}.finance-sidebar-bank-child span{white-space:normal;text-overflow:clip;text-align:left;line-height:1.25;overflow:visible}.finance-sidebar-bank-child.active{color:#0756b8;background:#2563eb1f;font-weight:700}.doc-bank-statement-workspace{width:100%;max-width:none;margin:0}.doc-bank-statement-workspace>.finance-bank-module{width:100%}.finance-bank-selection-bar{background:linear-gradient(#fbfdff 0%,#f6f9fd 100%);border-bottom:1px solid #dfe7f3;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.finance-bank-selection-summary,.finance-bank-selection-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finance-bank-selection-count{color:#60728a;background:#fff;border:1px solid #d8e3f0;border-radius:9px;align-items:center;gap:5px;min-height:30px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.finance-bank-selection-count.is-active{color:#185fb4;background:#eef6ff;border-color:#a9c9f5}.finance-bank-selection-count b{color:inherit;font-size:12px}.finance-bank-clear-selection,.finance-bank-select-all,.finance-bank-bulk-delete{cursor:pointer;border-radius:9px;min-height:31px;padding:6px 10px;font-size:11px;font-weight:850;transition:all .15s}.finance-bank-clear-selection{color:#5f7087;background:#fff;border:1px solid #d6e0ed}.finance-bank-clear-selection:hover{background:#f3f6fa}.finance-bank-select-all{color:#2464b7;background:#f3f8ff;border:1px solid #bcd2ee}.finance-bank-select-all:hover:not(:disabled){background:#e8f2ff}.finance-bank-bulk-delete{color:#c23144;background:#fff0f2;border:1px solid #efb8c0;align-items:center;gap:6px;display:inline-flex}.finance-bank-bulk-delete:hover:not(:disabled){background:#ffe4e8}.finance-bank-select-all:disabled,.finance-bank-bulk-delete:disabled{opacity:.45;cursor:not-allowed}.finance-bank-table-scroll .col-select{width:44px}.finance-bank-select-cell{text-align:center!important;width:44px!important;min-width:44px!important;padding-left:8px!important;padding-right:8px!important}.finance-bank-select-cell input[type=checkbox]{accent-color:#1677e8;cursor:pointer;width:16px;height:16px;margin:0}.finance-bank-table-scroll tbody tr.is-selected td{background:#eef6ff!important}.finance-bank-table-scroll tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 #1677e8}@media (max-width:900px){.finance-bank-selection-bar{flex-direction:column;align-items:stretch}.finance-bank-selection-actions{justify-content:flex-end}}.hr-employee-drawer-backdrop{isolation:isolate;pointer-events:auto}.hr-employee-drawer{z-index:1;position:relative}body:has(.hr-employee-drawer-backdrop){overflow:hidden}.hr-personnel-surface.hr-personnel-worksite-layout{background:#fff!important;border:1px solid #dbe5ef!important;border-radius:14px!important;display:block!important;overflow:hidden!important;box-shadow:0 8px 22px #192e460d!important}.hr-personnel-surface.hr-personnel-worksite-layout>header{background:linear-gradient(90deg,#fff,#fafcff)!important;border-bottom:1px solid #e5ecf3!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:58px!important;padding:12px 15px!important;display:flex!important}.hr-personnel-surface.hr-personnel-worksite-layout>header>div{color:#4f46e5!important;align-items:center!important;gap:9px!important;min-width:0!important;display:flex!important}.hr-personnel-surface.hr-personnel-worksite-layout>header>div>span,.hr-personnel-surface.hr-personnel-worksite-layout>header>div strong,.hr-personnel-surface.hr-personnel-worksite-layout>header>div small{display:block!important}.hr-personnel-surface.hr-personnel-worksite-layout>header>div strong{color:#263a55!important;font-size:12px!important;font-weight:900!important}.hr-personnel-surface.hr-personnel-worksite-layout>header>div small{color:#8694a5!important;margin-top:2px!important;font-size:7px!important}.hr-personnel-surface.hr-personnel-worksite-layout>header>label{color:#8090a2!important;background:#fff!important;border:1px solid #d0ddea!important;border-radius:9px!important;align-items:center!important;gap:6px!important;width:280px!important;height:34px!important;padding:0 9px!important;display:flex!important}.hr-personnel-surface.hr-personnel-worksite-layout>header>label input{background:0 0!important;border:0!important;outline:0!important;width:100%!important;font-size:9px!important}.hr-personnel-worksite-summary{background:#fff!important;border-bottom:1px solid #edf1f5!important;align-items:center!important;gap:8px!important;padding:10px 14px!important;display:flex!important}.hr-personnel-worksite-summary>span{color:#7c8999!important;background:#f8fbfe!important;border:1px solid #dce6f0!important;border-radius:9px!important;align-items:baseline!important;gap:4px!important;min-width:105px!important;padding:7px 10px!important;font-size:7px!important;display:flex!important}.hr-personnel-worksite-summary>span>b{color:#263b56!important;font-size:14px!important;font-weight:950!important}.hr-worksite-personnel-board{background:#f7f9fc!important;border:1px solid #dce6f0!important;border-radius:12px!important;margin:12px 14px 0!important;padding:0!important;overflow:hidden!important}.hr-worksite-personnel-board-title{background:#fff!important;border-bottom:1px solid #e5ecf3!important;justify-content:space-between!important;align-items:center!important;min-height:44px!important;margin:0!important;padding:9px 11px!important;display:flex!important}.hr-worksite-personnel-board-title strong,.hr-worksite-personnel-board-title small{display:block!important}.hr-worksite-personnel-board-title strong{color:#2b4059!important;font-size:10px!important;font-weight:900!important}.hr-worksite-personnel-board-title small{color:#8996a6!important;margin-top:2px!important;font-size:7px!important}.hr-worksite-personnel-columns{gap:10px!important;padding:10px!important;display:flex!important;overflow-x:auto!important}.hr-worksite-personnel-column{background:#fff!important;border:1px solid #d6e2ed!important;border-radius:11px!important;flex:0 0 310px!important;min-width:310px!important;display:block!important;overflow:hidden!important}.hr-worksite-personnel-column>header{background:linear-gradient(135deg,#eef6ff,#f5f3ff)!important;border-bottom:1px solid #e5ecf3!important;align-items:center!important;min-height:46px!important;padding:8px 10px!important;display:flex!important}.hr-worksite-personnel-column>header>div{color:#1768c5!important;align-items:center!important;gap:7px!important;display:flex!important}.hr-worksite-personnel-column>header span,.hr-worksite-personnel-column>header strong,.hr-worksite-personnel-column>header small{display:block!important}.hr-worksite-personnel-column>header strong{color:#2a4059!important;font-size:9px!important;font-weight:900!important}.hr-worksite-personnel-column>header small{color:#8392a4!important;margin-top:2px!important;font-size:7px!important}.hr-worksite-personnel-cards{gap:7px!important;max-height:360px!important;padding:8px!important;display:grid!important;overflow:auto!important}.hr-person-card.hr-person-card-compact{text-align:left!important;width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #d9e4ef!important;border-left:3px solid #2f80ed!important;border-radius:9px!important;grid-template-columns:40px minmax(0,1fr) auto!important;gap:7px!important;padding:8px!important;display:grid!important}.hr-person-card.hr-person-card-compact img{object-fit:cover!important;border-radius:10px!important;width:40px!important;height:40px!important}.hr-person-card.hr-person-card-compact>span{min-width:0!important;display:block!important}.hr-person-card.hr-person-card-compact>span strong,.hr-person-card.hr-person-card-compact>span small,.hr-person-card.hr-person-card-compact>span em{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.hr-person-card.hr-person-card-compact>span strong{color:#2a3f58!important;font-size:8.5px!important;font-weight:900!important}.hr-person-card.hr-person-card-compact>span small{color:#1768c5!important;margin-top:2px!important;font-size:7px!important;font-weight:800!important}.hr-person-card.hr-person-card-compact>span em{color:#8996a6!important;margin-top:2px!important;font-size:6.5px!important;font-style:normal!important}.hr-person-card.hr-person-card-compact>footer{color:#748397!important;border-top:1px solid #edf1f5!important;grid-column:1/-1!important;grid-template-columns:auto 1fr auto 1fr!important;gap:4px 6px!important;padding-top:6px!important;font-size:6.5px!important;display:grid!important}.hr-personnel-empty{color:#8896a6!important;text-align:center!important;border:0!important;flex:1 0 100%!important;place-items:center!important;min-height:135px!important;padding:20px!important;font-size:8px!important;display:grid!important}.hr-personnel-consolidated{background:#fff!important;border:1px solid #dbe5ef!important;border-radius:12px!important;margin:12px 14px 14px!important;display:block!important;overflow:hidden!important}.hr-personnel-consolidated>header{background:#fbfcfe!important;border-bottom:1px solid #e5ecf3!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:48px!important;padding:9px 11px!important;display:flex!important}.hr-personnel-consolidated>header strong,.hr-personnel-consolidated>header small{display:block!important}.hr-personnel-consolidated>header strong{color:#2a3e57!important;font-size:10px!important;font-weight:900!important}.hr-personnel-consolidated>header small{color:#8b98a8!important;margin-top:2px!important;font-size:7px!important}.hr-personnel-consolidated>header>span{color:#1768c5!important;background:#edf5ff!important;border-radius:999px!important;padding:4px 8px!important;font-size:7px!important;font-weight:900!important;display:inline-flex!important}.hr-personnel-consolidated-table{display:block!important;overflow:auto!important}.hr-personnel-consolidated-table table{border-collapse:collapse!important;table-layout:auto!important;width:100%!important;min-width:1120px!important}.hr-personnel-consolidated-table thead{display:table-header-group!important}.hr-personnel-consolidated-table tbody{display:table-row-group!important}.hr-personnel-consolidated-table tr{display:table-row!important}.hr-personnel-consolidated-table th,.hr-personnel-consolidated-table td{display:table-cell!important}.hr-personnel-consolidated-table th{color:#66798e!important;text-align:left!important;white-space:nowrap!important;background:#f3f7fb!important;border-bottom:1px solid #dfe7ef!important;padding:8px 9px!important;font-size:7px!important;font-weight:900!important}.hr-personnel-consolidated-table td{color:#53667c!important;vertical-align:middle!important;border-bottom:1px solid #edf1f5!important;padding:8px 9px!important;font-size:8px!important}.hr-personnel-consolidated-table tbody tr:hover{background:#f8fbff!important}.hr-personnel-table-person{align-items:center!important;gap:7px!important;min-width:145px!important;display:flex!important}.hr-personnel-table-person img{object-fit:cover!important;border-radius:8px!important;width:30px!important;height:30px!important}.hr-personnel-table-person strong{color:#2c4059!important;font-size:8px!important}.hr-personnel-table-edit{color:#1768c5!important;cursor:pointer!important;background:#eef6ff!important;border:1px solid #bfd5ed!important;border-radius:7px!important;height:27px!important;padding:0 8px!important;font-size:7px!important;font-weight:900!important}.hr-personnel-empty-row{color:#8b98a7!important;text-align:center!important;height:95px!important;font-size:8px!important}@media (max-width:900px){.hr-personnel-surface.hr-personnel-worksite-layout>header{flex-direction:column!important;align-items:stretch!important}.hr-personnel-surface.hr-personnel-worksite-layout>header>label{width:auto!important}.hr-personnel-worksite-summary{grid-template-columns:repeat(3,1fr)!important;display:grid!important}}.hr-employee-drawer{background:#f7f9fc!important;width:min(540px,100vw)!important}.hr-employee-drawer>header{z-index:6!important;background:linear-gradient(135deg,#fff,#f4f8ff)!important;border-bottom:1px solid #dce6f0!important;min-height:54px!important;padding:10px 14px!important;position:sticky!important;top:0!important}.hr-employee-drawer>header strong{color:#1f3653!important;font-size:12px!important;font-weight:950!important}.hr-employee-drawer>header small{color:#8493a4!important;margin-top:2px!important;font-size:6.8px!important}.hr-employee-photo-editor{background:linear-gradient(135deg,#f7f4ff,#fff)!important;border:1px solid #dedff7!important;border-radius:12px!important;margin:10px 12px 0!important;padding:9px!important}.hr-employee-photo-editor img{border:4px solid #fff!important;border-radius:15px!important;width:64px!important;height:64px!important;box-shadow:0 5px 13px #493cb421!important}.hr-employee-photo-editor strong{color:#2f3d64!important;font-size:9px!important}.hr-employee-photo-editor small{color:#8b96aa!important;font-size:6.5px!important}.hr-employee-photo-editor input{height:31px!important;margin-top:5px!important;font-size:7px!important}.hr-employee-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px 9px!important;padding:10px 12px 80px!important;display:grid!important}.hr-employee-form h3.wide{color:#25476b!important;background:linear-gradient(90deg,#edf5ff,#f8fbff)!important;border:1px solid #d9e5f1!important;border-radius:9px!important;grid-column:1/-1!important;align-items:center!important;min-height:34px!important;margin:5px 0 0!important;padding:0 10px 0 13px!important;font-size:9px!important;font-weight:950!important;display:flex!important;position:relative!important;overflow:hidden!important}.hr-employee-form h3.wide:before{content:"";background:#2f80ed;width:4px;position:absolute;top:0;bottom:0;left:0;right:auto}.hr-employee-form h3.wide:nth-of-type(2){color:#246344!important;background:linear-gradient(90deg,#eefaf3,#fafffc)!important;border-color:#d9eadf!important}.hr-employee-form h3.wide:nth-of-type(2):before{background:#21a366}.hr-employee-form h3.wide:nth-of-type(3){color:#5d3a83!important;background:linear-gradient(90deg,#f7f1ff,#fcfaff)!important;border-color:#e9dff6!important}.hr-employee-form h3.wide:nth-of-type(3):before{background:#8b5cf6}.hr-employee-form h3.wide:nth-of-type(4){color:#79521a!important;background:linear-gradient(90deg,#fff7e9,#fffdf8)!important;border-color:#f0dfc7!important}.hr-employee-form h3.wide:nth-of-type(4):before{background:#e7a11a}.hr-employee-form label{align-content:start!important;gap:4px!important;min-width:0!important;display:grid!important}.hr-employee-form label>span{color:#4b6178!important;font-size:6.8px!important;font-weight:850!important}.hr-employee-form input,.hr-employee-form select{color:#273b52!important;background:#fff!important;border:1px solid #cddbe8!important;border-radius:8px!important;height:34px!important;min-height:34px!important;padding:0 8px!important;font-size:8px!important}.hr-employee-form textarea{color:#273b52!important;resize:vertical!important;background:#fff!important;border:1px solid #cddbe8!important;border-radius:8px!important;min-height:54px!important;padding:7px 8px!important;font-size:8px!important}.hr-employee-form input:focus,.hr-employee-form select:focus,.hr-employee-form textarea:focus{border-color:#6aa7e8!important;outline:2px solid #2f80ed17!important}.hr-employee-form .wide{grid-column:1/-1!important}.hr-employee-form .hr-field-required-missing select{background:#fff8f8!important;border-color:#ef6b6b!important}.hr-employee-form .hr-checkbox-field{background:#fff9f9!important;border:1px solid #ead7d7!important;border-radius:8px!important;align-items:center!important;gap:7px!important;min-height:34px!important;padding:6px 8px!important;display:flex!important}.hr-employee-form .hr-checkbox-field input{width:15px!important;height:15px!important;min-height:15px!important}.hr-employee-drawer>footer{z-index:7!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#fffffff7!important;border-top:1px solid #dce6f0!important;justify-content:flex-end!important;gap:7px!important;padding:9px 12px!important;display:flex!important;position:sticky!important;bottom:0!important}.hr-employee-drawer>footer button{border-radius:8px!important;height:34px!important;min-height:34px!important;font-size:8px!important;font-weight:900!important}.hr-employee-form-error{border-radius:8px!important;margin:0 12px 8px!important;padding:8px 10px!important;font-size:7.5px!important}@media (max-width:640px){.hr-employee-form{grid-template-columns:1fr!important}.hr-employee-form .wide{grid-column:auto!important}}.hr-employee-drawer .hr-employee-form input,.hr-employee-drawer .hr-employee-form select,.hr-employee-drawer .hr-employee-form textarea{color:#12263f!important;letter-spacing:.005em!important;font-weight:750!important}.hr-employee-drawer .hr-employee-form input::placeholder,.hr-employee-drawer .hr-employee-form textarea::placeholder{color:#9aa8b6!important;font-weight:600!important}.hr-employee-drawer .hr-employee-form select option{color:#12263f!important;font-weight:700!important}.hr-employee-drawer .hr-employee-form label>span{color:#344c66!important;font-weight:900!important}.hr-employee-photo-editor{grid-template-columns:74px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;display:grid!important}.hr-employee-photo-editor img{object-fit:cover!important;width:70px!important;height:70px!important}.hr-employee-photo-actions{grid-template-columns:max-content 1fr!important;align-items:center!important;gap:6px 10px!important;min-width:0!important;display:grid!important}.hr-employee-photo-actions>strong{color:#253b58!important;grid-column:1/-1!important;font-size:9px!important;font-weight:950!important}.hr-photo-upload-button{color:#1768c5!important;cursor:pointer!important;background:linear-gradient(135deg,#edf6ff,#e5f0ff)!important;border:1px solid #aacbf2!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:max-content!important;min-height:32px!important;padding:0 11px!important;font-size:8px!important;font-weight:950!important;display:inline-flex!important;box-shadow:0 3px 9px #1768c514!important}.hr-photo-upload-button:hover{background:#e6f2ff!important;border-color:#7fb1ea!important}.hr-employee-photo-actions>small{color:#7f8fa1!important;font-size:6.8px!important;font-weight:700!important;line-height:1.35!important}@media (max-width:520px){.hr-employee-photo-editor{grid-template-columns:64px minmax(0,1fr)!important}.hr-employee-photo-editor img{width:60px!important;height:60px!important}}.hr-employee-drawer .hr-employee-photo-editor{grid-template-columns:82px 128px minmax(0,1fr)!important;align-items:stretch!important;gap:9px!important;margin:10px 12px 0!important;padding:9px!important;display:grid!important}.hr-employee-photo-thumb{cursor:zoom-in!important;background:#e9eef5!important;border:4px solid #fff!important;border-radius:15px!important;width:82px!important;height:82px!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:0 5px 14px #37466429!important}.hr-employee-photo-thumb img{object-fit:cover!important;object-position:center 24%!important;transform-origin:50% 24%!important;width:100%!important;height:100%!important;box-shadow:none!important;border:0!important;border-radius:0!important;transform:scale(1.22)!important}.hr-employee-photo-thumb>span{color:#fff!important;opacity:0!important;background:#0f2035c7!important;border-radius:5px!important;padding:3px 5px!important;font-size:6px!important;font-weight:900!important;transition:opacity .15s!important;position:absolute!important;bottom:4px!important;right:4px!important}.hr-employee-photo-thumb:hover>span{opacity:1!important}.hr-employee-drawer .hr-employee-photo-actions{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:6px!important;min-width:0!important;display:flex!important}.hr-employee-drawer .hr-employee-photo-actions>strong{color:#283d59!important;font-size:8.5px!important;font-weight:950!important}.hr-employee-drawer .hr-employee-photo-actions>small{color:#7e8fa2!important;font-size:6.3px!important;line-height:1.35!important}.hr-employee-photo-summary{background:linear-gradient(135deg,#f4f9ff,#fff)!important;border:1px solid #d6e4f1!important;border-radius:10px!important;grid-template-rows:auto 1fr auto!important;min-width:0!important;display:grid!important;overflow:hidden!important}.hr-employee-photo-summary>header{color:#1768c5!important;background:#edf5ff!important;border-bottom:1px solid #e0e9f2!important;padding:5px 8px!important;font-size:7px!important;font-weight:950!important}.hr-employee-photo-summary>div{align-content:center!important;gap:2px!important;min-width:0!important;padding:6px 8px!important;display:grid!important}.hr-employee-photo-summary>div strong,.hr-employee-photo-summary>div span,.hr-employee-photo-summary>div small{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.hr-employee-photo-summary>div strong{color:#203650!important;font-size:8.5px!important;font-weight:950!important}.hr-employee-photo-summary>div span{color:#1768c5!important;font-size:6.8px!important;font-weight:850!important}.hr-employee-photo-summary>div small{color:#7f8fa2!important;font-size:6.2px!important;font-weight:700!important}.hr-employee-photo-summary>footer{background:#fbfdff!important;border-top:1px solid #e4ebf3!important;grid-template-columns:1fr 1fr!important;gap:5px!important;padding:5px 8px!important;display:grid!important}.hr-employee-photo-summary>footer span{color:#66798e!important;text-overflow:ellipsis!important;white-space:nowrap!important;gap:1px!important;min-width:0!important;font-size:6px!important;display:grid!important;overflow:hidden!important}.hr-employee-photo-summary>footer b{color:#314a66!important;font-size:5.8px!important;font-weight:900!important}.hr-employee-photo-preview-backdrop{z-index:2147483600!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#0a182ab8!important;place-items:center!important;padding:24px!important;display:grid!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.hr-employee-photo-preview{background:#fff!important;border:1px solid #cbd9e8!important;border-radius:16px!important;width:min(720px,100vw - 40px)!important;max-height:calc(100vh - 40px)!important;overflow:hidden!important;box-shadow:0 30px 90px #00000059!important}.hr-employee-photo-preview>header{background:#fff!important;border-bottom:1px solid #dde6ef!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:10px 12px!important;display:flex!important}.hr-employee-photo-preview>header strong,.hr-employee-photo-preview>header small{display:block!important}.hr-employee-photo-preview>header strong{color:#223851!important;font-size:11px!important;font-weight:950!important}.hr-employee-photo-preview>header small{color:#8695a5!important;margin-top:2px!important;font-size:7px!important}.hr-employee-photo-preview>header button{color:#52677e!important;cursor:pointer!important;background:#f8fafc!important;border:1px solid #d4dfe9!important;border-radius:8px!important;place-items:center!important;width:32px!important;height:32px!important;display:grid!important}.hr-employee-photo-preview-image{background:#eef2f6!important;place-items:center!important;max-height:calc(100vh - 120px)!important;padding:14px!important;display:grid!important;overflow:auto!important}.hr-employee-photo-preview-image img{object-fit:contain!important;border-radius:10px!important;max-width:100%!important;max-height:calc(100vh - 150px)!important;display:block!important;box-shadow:0 8px 30px #00000029!important}@media (max-width:560px){.hr-employee-drawer .hr-employee-photo-editor{grid-template-columns:72px 1fr!important}.hr-employee-photo-thumb{width:72px!important;height:72px!important}.hr-employee-photo-summary{grid-column:1/-1!important}}.hr-personnel-top-actions{align-items:center;gap:7px;display:flex}.hr-personnel-excel-import{color:#137a44;cursor:pointer;background:linear-gradient(135deg,#edf9f2,#e4f6ec);border:1px solid #9fc9b2;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:8px;font-weight:950;display:inline-flex}.hr-personnel-excel-import:disabled{opacity:.55;cursor:not-allowed}.hr-personnel-import-message{color:#315a82;background:#f4f9ff;border:1px solid #c8dbee;border-radius:9px;width:min(1280px,100% - 36px);margin:0 auto 10px;padding:9px 11px;font-size:8px;font-weight:800}.hr-employment-management{background:#fff;border:1px solid #d6e2ed;border-radius:12px;margin:12px 14px 0;overflow:hidden}.hr-employment-management-header{gap:12px;min-height:52px;background:linear-gradient(90deg,#f7fbff,#faf8ff)!important;border-bottom:1px solid #e4ebf2!important;justify-content:space-between!important;align-items:center!important;padding:9px 11px!important;display:flex!important}.hr-employment-management-header>div{color:#1768c5;align-items:center;gap:8px;display:flex}.hr-employment-management-header>div span,.hr-employment-management-header strong,.hr-employment-management-header small{display:block}.hr-employment-management-header strong{color:#283e58;font-size:10px;font-weight:950}.hr-employment-management-header small{color:#8594a5;margin-top:2px;font-size:7px}.hr-transfer-button{color:#6841c6;cursor:pointer;background:#f3efff;border:1px solid #c8bdf0;border-radius:8px;align-items:center;gap:5px;height:32px;padding:0 9px;font-size:7.5px;font-weight:950;display:inline-flex}.hr-selected-personnel-strip{background:#fff;border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:center;gap:14px;padding:9px 11px;display:flex}.hr-selected-personnel-identity{align-items:center;gap:8px;min-width:0;display:flex}.hr-selected-personnel-identity img{object-fit:cover;background:#edf2f7;border-radius:9px;width:36px;height:36px}.hr-selected-personnel-identity span,.hr-selected-personnel-identity strong,.hr-selected-personnel-identity small{min-width:0;display:block}.hr-selected-personnel-identity strong{color:#263c56;font-size:9px;font-weight:950}.hr-selected-personnel-identity small{color:#8492a3;margin-top:2px;font-size:6.7px}.hr-selected-personnel-facts{gap:7px;display:flex}.hr-selected-personnel-facts>span{color:#53677d;background:#fafcff;border:1px solid #dde6ef;border-radius:8px;gap:2px;min-width:110px;padding:6px 8px;font-size:7px;font-weight:800;display:grid}.hr-selected-personnel-facts b{color:#7f8d9d;font-size:6px}.hr-employment-management-grid{grid-template-columns:1.15fr 1fr .92fr;min-height:320px;display:grid}.hr-employment-management-grid>article{border-right:1px solid #e5ebf1;min-width:0}.hr-employment-management-grid>article:last-child{border-right:0}.hr-employment-management-grid>article>header{min-height:42px;background:#f7f9fc!important;border-bottom:1px solid #e5ebf1!important;justify-content:space-between!important;align-items:center!important;padding:8px 9px!important;display:flex!important}.hr-employment-management-grid>article>header strong{color:#344a63;font-size:8px;font-weight:950}.hr-employment-management-grid>article>header small{color:#8795a5;font-size:6.5px}.hr-employment-history-list,.hr-employment-personnel-list,.hr-employment-worksite-list{gap:5px;max-height:330px;padding:7px;display:grid;overflow:auto}.hr-employment-period{text-align:left;background:#fff;border:1px solid #dce5ee;border-radius:8px;gap:3px;padding:7px 8px;display:grid}.hr-employment-period.is-active{background:#f2fbf6;border-color:#9eddbb}.hr-period-dates{color:#697d92;align-items:center;gap:5px;font-size:6.5px;display:flex}.hr-employment-period>strong{color:#293e58;font-size:8px;font-weight:950}.hr-employment-period>small{color:#78899a;font-size:6.5px}.hr-employment-period>footer{border-top:1px solid #edf1f5;justify-content:space-between;gap:6px;padding-top:3px;display:flex}.hr-employment-period>footer em{color:#178049;font-size:6px;font-style:normal;font-weight:950}.hr-employment-period>footer span{color:#9a6a12;font-size:6px;font-weight:800}.hr-employment-personnel-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e7ee;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:7px;padding:6px 7px;display:grid}.hr-employment-personnel-list>button.is-selected{background:#eef6ff;border-color:#7eb1ea}.hr-employment-personnel-list img{object-fit:cover;border-radius:8px;width:34px;height:34px}.hr-employment-personnel-list span,.hr-employment-personnel-list strong,.hr-employment-personnel-list small,.hr-employment-personnel-list em{min-width:0;display:block}.hr-employment-personnel-list strong{color:#2d4159;font-size:7.5px;font-weight:950}.hr-employment-personnel-list small{color:#51729a;margin-top:1px;font-size:6px}.hr-employment-personnel-list em{color:#8996a6;margin-top:1px;font-size:5.8px;font-style:normal}.hr-employment-personnel-list i{color:#19804a;background:#e6f7ee;border-radius:999px;padding:3px 5px;font-size:5.5px;font-style:normal;font-weight:950}.hr-employment-worksite-list>button{color:#54718e;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e7ee;border-radius:8px;align-items:center;gap:7px;padding:7px 8px;display:flex}.hr-employment-worksite-list>button.is-selected{color:#6841c6;background:#f4f0ff;border-color:#b7a7ea}.hr-employment-worksite-list>button span,.hr-employment-worksite-list strong,.hr-employment-worksite-list small{display:block}.hr-employment-worksite-list strong{color:#31465f;font-size:7.5px;font-weight:950}.hr-employment-worksite-list small{color:#8694a4;margin-top:2px;font-size:6px}.hr-employment-empty{color:#8996a6;place-items:center;min-height:120px;font-size:7px;display:grid}.hr-transfer-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2147483500!important;background:#0f1f337a!important;place-items:center!important;padding:20px!important;display:grid!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.hr-transfer-modal{background:#fff;border:1px solid #d4dfeb;border-radius:15px;width:min(720px,100vw - 36px);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 28px 80px #0a1e3747}.hr-transfer-modal>header{background:linear-gradient(135deg,#faf8ff,#fff);border-bottom:1px solid #e3eaf1;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.hr-transfer-modal>header small{color:#7655cc;letter-spacing:.06em;font-size:6.5px;font-weight:950}.hr-transfer-modal>header h2{color:#243a54;margin:3px 0 2px;font-size:17px}.hr-transfer-modal>header p{color:#8190a1;margin:0;font-size:7px}.hr-transfer-modal>header button{color:#60758a;cursor:pointer;background:0 0;border:0}.hr-transfer-form{grid-template-columns:1fr 1fr;gap:9px;padding:12px 14px;display:grid}.hr-transfer-form label{gap:4px;display:grid}.hr-transfer-form label>span{color:#51657a;font-size:7px;font-weight:900}.hr-transfer-form input,.hr-transfer-form select,.hr-transfer-form textarea{box-sizing:border-box;color:#263c54;width:100%;font:inherit;background:#fff;border:1px solid #ccd9e6;border-radius:8px;padding:8px;font-size:8px;font-weight:750}.hr-transfer-form .wide{grid-column:1/-1}.hr-transfer-sgk-note{color:#9a6708;background:#fff9e9;border:1px solid #f0d79c;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;display:flex}.hr-transfer-sgk-note span,.hr-transfer-sgk-note strong,.hr-transfer-sgk-note small{display:block}.hr-transfer-sgk-note strong{font-size:8px}.hr-transfer-sgk-note small{color:#88774d;margin-top:2px;font-size:6.5px}.hr-transfer-modal>footer{border-top:1px solid #e5ebf1;justify-content:flex-end;gap:7px;padding:10px 14px;display:flex}@media (max-width:900px){.hr-employment-management-grid{grid-template-columns:1fr}.hr-employment-management-grid>article{border-bottom:1px solid #e5ebf1;border-right:0}.hr-selected-personnel-strip{flex-direction:column;align-items:flex-start}.hr-selected-personnel-facts{width:100%;overflow:auto}}.hr-zirve-history-table-wrap{background:#fff;border-bottom:1px solid #e5ebf1;overflow:auto}.hr-zirve-history-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:620px}.hr-zirve-history-table th{color:#50647a;text-align:left;white-space:nowrap;background:#f5f7fa;border-bottom:1px solid #d8e1ea;border-right:1px solid #e3e8ee;padding:7px 8px;font-size:6.5px;font-weight:950}.hr-zirve-history-table td{color:#31465f;vertical-align:middle;border-bottom:1px solid #edf1f5;border-right:1px solid #edf1f5;padding:7px 8px;font-size:7px}.hr-zirve-history-table tbody tr:hover{background:#f8fbff}.hr-zirve-history-table tbody tr.is-active{background:#f1fbf5}.hr-zirve-history-table td strong{color:#194f85;font-weight:950}.hr-zirve-history-table td.is-exit{color:#d43838;font-weight:900}.hr-zirve-history-table td b{color:#263d57;font-weight:950}.hr-history-status{border-radius:999px;padding:3px 6px;font-size:5.8px;font-weight:950;display:inline-flex}.hr-history-status.is-active{color:#148249;background:#dff7e9}.hr-history-status.is-closed{color:#687789;background:#f2f3f5}.hr-inline-payroll-card{background:#fff;border:1px solid #d9e3ed;border-radius:9px;margin:8px;overflow:hidden}.hr-inline-payroll-card>header{gap:10px;background:linear-gradient(90deg,#f8fbff,#f5f9ff)!important;border-bottom:1px solid #e4ebf2!important;justify-content:space-between!important;align-items:center!important;padding:8px 9px!important;display:flex!important}.hr-inline-payroll-card>header>div strong,.hr-inline-payroll-card>header>div small{display:block}.hr-inline-payroll-card>header>div strong{color:#29415d;font-size:8px;font-weight:950}.hr-inline-payroll-card>header>div small{color:#8594a5;margin-top:2px;font-size:6px}.hr-inline-payroll-card>header label{gap:2px;min-width:120px;display:grid}.hr-inline-payroll-card>header label span{color:#667b90;font-size:5.8px;font-weight:900}.hr-inline-payroll-card>header input{color:#273f59;background:#fff;border:1px solid #cad8e5;border-radius:7px;height:29px;padding:0 7px;font-size:7px;font-weight:850}.hr-inline-payroll-person{align-items:center;gap:7px;padding:8px 9px 0;display:flex}.hr-inline-payroll-person img{object-fit:cover;background:#eef2f7;border-radius:8px;width:32px;height:32px}.hr-inline-payroll-person span,.hr-inline-payroll-person strong,.hr-inline-payroll-person small{display:block}.hr-inline-payroll-person strong{color:#263d57;font-size:7.5px;font-weight:950}.hr-inline-payroll-person small{color:#8191a2;margin-top:2px;font-size:5.8px}.hr-inline-payroll-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px 9px;display:grid}.hr-inline-payroll-kpis article{background:#fafcff;border:1px solid #dfe7ef;border-radius:7px;gap:2px;min-width:0;padding:7px;display:grid}.hr-inline-payroll-kpis article small{color:#7f8f9f;font-size:5.6px;font-weight:850}.hr-inline-payroll-kpis article strong{color:#263e58;font-size:7px;font-weight:950}.hr-inline-payroll-kpis article em{color:#607991;font-size:5.6px;font-style:normal}.hr-inline-payroll-kpis article.is-negative{background:#fff7f7;border-color:#f0cccc}.hr-inline-payroll-kpis article.is-negative strong{color:#c33b3b}.hr-inline-payroll-kpis article.is-total{background:#effaf4;border-color:#b9dfc9}.hr-inline-payroll-kpis article.is-total strong{color:#137d45;font-size:8px}.hr-inline-payroll-empty{color:#7e8ea0;text-align:left;justify-content:center;align-items:center;gap:8px;min-height:88px;padding:12px;display:flex}.hr-inline-payroll-empty span,.hr-inline-payroll-empty strong,.hr-inline-payroll-empty small{display:block}.hr-inline-payroll-empty strong{color:#52667c;font-size:7.5px;font-weight:950}.hr-inline-payroll-empty small{color:#8c99a7;max-width:360px;margin-top:3px;font-size:6px;line-height:1.45}@media (max-width:980px){.hr-inline-payroll-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.hr-employment-personnel-pane{min-width:0!important}.hr-employment-personnel-list{gap:6px!important;padding:7px!important;display:grid!important}.hr-employment-personnel-list>button{text-align:left!important;cursor:pointer!important;background:#fff!important;border:1px solid #dce5ee!important;border-radius:9px!important;grid-template-columns:minmax(150px,.9fr) minmax(430px,2.5fr) auto!important;align-items:center!important;gap:8px!important;min-height:60px!important;padding:7px 8px!important;display:grid!important}.hr-employment-personnel-list>button.is-selected{background:linear-gradient(90deg,#eef6ff,#f8fbff)!important;border-color:#6ba7ea!important;box-shadow:0 0 0 1px #2f80ed14!important}.hr-personnel-list-identity{grid-template-columns:36px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;min-width:0!important;display:grid!important}.hr-personnel-list-identity img{object-fit:cover!important;background:#eef2f7!important;border-radius:9px!important;width:36px!important;height:36px!important}.hr-personnel-list-identity span,.hr-personnel-list-identity strong,.hr-personnel-list-identity small{min-width:0!important;display:block!important}.hr-personnel-list-identity strong{color:#283e58!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:7.6px!important;font-weight:950!important;overflow:hidden!important}.hr-personnel-list-identity small{color:#8795a5!important;margin-top:2px!important;font-size:5.8px!important}.hr-personnel-list-facts{grid-template-columns:88px 88px minmax(120px,1.25fr) minmax(110px,1fr) 100px!important;gap:5px!important;min-width:0!important;display:grid!important}.hr-personnel-list-facts>span{background:#fafcff!important;border:1px solid #e0e7ef!important;border-radius:7px!important;align-content:center!important;gap:2px!important;min-width:0!important;min-height:38px!important;padding:5px 6px!important;display:grid!important}.hr-personnel-list-facts b{color:#8391a1!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:5.4px!important;font-weight:900!important;overflow:hidden!important}.hr-personnel-list-facts strong{color:#2c425b!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:6.4px!important;font-weight:950!important;overflow:hidden!important}.hr-personnel-list-facts strong.is-exit{color:#cc3d3d!important}.hr-employment-personnel-list>button>i{color:#187f49!important;background:#e5f7ed!important;border-radius:999px!important;justify-self:end!important;padding:3px 6px!important;font-size:5.5px!important;font-style:normal!important;font-weight:950!important}@media (max-width:1180px){.hr-employment-personnel-list>button{grid-template-columns:minmax(145px,.8fr) minmax(390px,2fr) auto!important}.hr-personnel-list-facts{grid-template-columns:82px 82px minmax(110px,1.2fr) minmax(100px,1fr) 94px!important}}.hr-employment-payroll-only-pane{background:#fff!important}.hr-employment-payroll-only-pane .hr-inline-payroll-card{margin:8px!important}.attendance-auto-fill{color:#6841c6;cursor:pointer;background:#f4f0ff;border:1px solid #b7a7e9;border-radius:8px;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:7px;font-weight:950;display:inline-flex}.attendance-auto-message{color:#3e6486;background:#f3f9ff;border:1px solid #c8dded;border-radius:8px;align-items:center;gap:7px;margin:8px 0;padding:8px 10px;font-size:7px;font-weight:800;display:flex}.attendance-sheet .attendance-code-cell{min-width:34px!important;padding:1px!important}.attendance-sheet .attendance-code-cell select{color:#30465f!important;text-align:center!important;cursor:pointer!important;background:0 0!important;border:0!important;width:32px!important;height:27px!important;font-size:6px!important;font-weight:950!important}.attendance-sheet .attendance-code-cell.code-H{background:#f0f2f5!important}.attendance-sheet .attendance-code-cell.code-UB,.attendance-sheet .attendance-code-cell.code-DB{background:#fff1e8!important}.attendance-sheet .attendance-code-cell.code-Y{background:#eef8ff!important}.attendance-sheet .attendance-code-cell.code-U,.attendance-sheet .attendance-code-cell.code-M{background:#fff0f0!important}.attendance-sheet .attendance-code-cell.code-R{background:#fff9e7!important}.attendance-sheet td>small{color:#8493a3;margin-top:2px;font-size:5.5px;display:block}.attendance-zirve-summary{gap:9px;padding:10px;display:grid}.attendance-zirve-summary>section{background:#fff;border:1px solid #dbe5ef;border-radius:9px;overflow:hidden}.attendance-zirve-summary h3{color:#24415f;background:#f5f8fb;border-bottom:1px solid #e4ebf2;margin:0;padding:7px 9px;font-size:8px;font-weight:950}.attendance-zirve-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.attendance-zirve-grid>span{border-bottom:1px solid #edf1f5;border-right:1px solid #edf1f5;gap:3px;min-height:48px;padding:7px 8px;display:grid}.attendance-zirve-grid small{color:#7f8e9d;font-size:5.8px;font-weight:850}.attendance-zirve-grid strong{color:#29415c;font-size:8px;font-weight:950}.attendance-zirve-grid>span.negative{background:#fff7f7}.attendance-zirve-grid>span.negative strong{color:#c43d3d}.attendance-zirve-grid>span.total{background:#effaf4}.attendance-zirve-grid>span.total strong{color:#137d45;font-size:9px}.attendance-zirve-grid.statutory>span{background:#fafcff}.attendance-legal-note{color:#7e6937;background:#fff9e9;border-top:1px solid #f0dfb7;margin:0;padding:8px 10px;font-size:6.2px;line-height:1.45}@media (max-width:900px){.attendance-zirve-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hr-inline-payroll-empty-action{grid-template-columns:auto minmax(0,1fr) auto!important;justify-content:stretch!important;display:grid!important}.hr-inline-payroll-empty-action>button,.hr-inline-payroll-actions>button{color:#1768c5;cursor:pointer;background:#eef6ff;border:1px solid #9fc5ee;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:6.5px;font-weight:950;display:inline-flex}.hr-inline-payroll-actions{justify-content:flex-end;gap:6px;padding:0 9px 8px;display:flex}.hr-inline-payroll-actions>button.secondary{color:#5b7085;background:#fff;border-color:#d2dde8}.hr-inline-payroll-detail{gap:7px;padding:8px 9px;display:grid}.hr-inline-payroll-detail>section{background:#fff;border:1px solid #dbe5ef;border-radius:8px;overflow:hidden}.hr-inline-payroll-detail>section>header{color:#25415f;background:#f4f7fa;border-bottom:1px solid #e4ebf2;padding:6px 8px;font-size:6.8px;font-weight:950}.hr-inline-payroll-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hr-inline-payroll-detail-grid>article{background:#fff;border-bottom:1px solid #edf1f5;border-right:1px solid #edf1f5;align-content:center;gap:2px;min-height:49px;padding:6px 7px;display:grid}.hr-inline-payroll-detail-grid>article small{color:#7d8d9d;font-size:5.3px;font-weight:850}.hr-inline-payroll-detail-grid>article strong{color:#273f59;font-size:7px;font-weight:950}.hr-inline-payroll-detail-grid>article em{color:#8190a0;font-size:5.3px;font-style:normal}.hr-inline-payroll-detail-grid>article.is-negative{background:#fff6f6}.hr-inline-payroll-detail-grid>article.is-negative strong{color:#c43e3e}.hr-inline-payroll-detail-grid>article.is-total{background:#effaf4}.hr-inline-payroll-detail-grid>article.is-total strong{color:#137d45;font-size:8px}.hr-inline-payroll-detail-grid.employer>article{background:#f8fbff}.hr-inline-payroll-legal-note{color:#79683f;background:#fff9e9;border:1px solid #efddb4;border-radius:8px;padding:7px 8px;font-size:5.6px;font-weight:700;line-height:1.45}@media (max-width:980px){.hr-inline-payroll-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.attendance-drawer-backdrop{z-index:2147483000!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;background:#111d2e6b!important;justify-content:flex-end!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important}.attendance-drawer{z-index:2147483001!important;background:#fff!important;flex-direction:column!important;width:min(560px,100vw - 24px)!important;height:100dvh!important;max-height:100dvh!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:-24px 0 64px #1421343d!important}.attendance-drawer>header{z-index:5!important;background:#fff!important;flex:none!important;min-height:58px!important;padding:12px 14px!important;position:relative!important}.attendance-drawer .attendance-person-hero{flex:none!important;padding:10px 14px!important}.attendance-drawer .attendance-person-hero img{border-width:3px!important;border-radius:13px!important;width:52px!important;height:52px!important}.attendance-drawer .attendance-zirve-summary{flex:auto!important;min-height:0!important;padding:10px 12px 90px!important;overflow:hidden auto!important}.attendance-drawer .attendance-zirve-summary>section{margin:0 0 8px!important}.attendance-drawer .attendance-zirve-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.attendance-drawer>footer{z-index:8!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#fffffffa!important;border-top:1px solid #dce5ee!important;min-height:62px!important;padding:10px 14px!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -8px 20px #23324612!important}.attendance-drawer>footer button{min-height:36px!important}body:has(.attendance-drawer-backdrop){overflow:hidden!important}@media (max-width:700px){.attendance-drawer{width:100vw!important;max-width:100vw!important}.attendance-drawer .attendance-zirve-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.attendance-fast-pager{background:#f8fbff;border:1px solid #d8e4ef;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 6px;padding:7px 9px;display:flex}.attendance-fast-pager>div:first-child strong,.attendance-fast-pager>div:first-child small{display:block}.attendance-fast-pager>div:first-child strong{color:#29435e;font-size:7.5px;font-weight:950}.attendance-fast-pager>div:first-child small{color:#8191a1;margin-top:2px;font-size:5.8px}.attendance-fast-pager-actions{align-items:center;gap:6px;display:flex}.attendance-fast-pager-actions button{color:#315f8a;cursor:pointer;background:#fff;border:1px solid #bfd3e7;border-radius:7px;height:28px;padding:0 8px;font-size:6.5px;font-weight:900}.attendance-fast-pager-actions button:disabled{opacity:.4;cursor:not-allowed}.attendance-fast-pager-actions span{color:#536a81;text-align:center;min-width:44px;font-size:6.5px;font-weight:900}.hr-personnel-mini-pager,.hr-personnel-consolidated-pager{background:#fafcff;border-top:1px solid #e6edf4;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:6px 8px;display:flex}.hr-personnel-mini-pager button,.hr-personnel-consolidated-pager button{color:#315f8b;cursor:pointer;background:#fff;border:1px solid #c9d9e8;border-radius:7px;height:26px;padding:0 8px;font-size:6.2px;font-weight:900}.hr-personnel-mini-pager button:disabled,.hr-personnel-consolidated-pager button:disabled{opacity:.38;cursor:not-allowed}.hr-personnel-mini-pager span,.hr-personnel-consolidated-pager span{color:#64778c;text-align:center;min-width:44px;font-size:6.3px;font-weight:900}.hr-worksite-show-more{color:#32648f;cursor:pointer;background:#f5f9fd;border:1px dashed #b9cee3;border-radius:8px;width:100%;min-height:31px;font-size:6.5px;font-weight:900}.hr-worksite-show-more:hover{background:#edf6ff}.hr-worksite-personnel-column{content-visibility:auto;contain-intrinsic-size:310px 420px}.hr-person-card.hr-person-card-compact .hr-person-card-meta{border-top:1px solid #edf1f5!important;grid-column:1/-1!important;grid-template-columns:1fr 1fr!important;gap:6px!important;padding:6px 0 0!important;display:grid!important}.hr-person-card.hr-person-card-compact .hr-person-card-meta>span{background:#fafcff!important;border:1px solid #e2e9f0!important;border-radius:7px!important;gap:2px!important;min-width:0!important;padding:5px 6px!important;display:grid!important}.hr-person-card.hr-person-card-compact .hr-person-card-meta b{color:#7f8f9f!important;font-size:5.6px!important;font-weight:900!important}.hr-person-card.hr-person-card-compact .hr-person-card-meta strong{color:#2b415a!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:6.6px!important;font-weight:950!important;overflow:hidden!important}.hr-person-card.hr-person-card-compact>footer{border-top:1px solid #edf1f5!important;grid-column:1/-1!important;justify-content:space-between!important;gap:8px!important;padding-top:6px!important;display:flex!important}.hr-person-card.hr-person-card-compact>footer span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}.hr-auto-org-header{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.hr-auto-org-header>div:first-child{align-items:center!important;gap:8px!important;display:flex!important}.hr-auto-org-header>div:first-child span,.hr-auto-org-header>div:first-child strong,.hr-auto-org-header>div:first-child small{display:block!important}.hr-auto-org-header-actions{align-items:flex-end!important;gap:8px!important;display:flex!important}.hr-org-department-filter{gap:3px!important;min-width:220px!important;display:grid!important}.hr-org-department-filter>span{color:#718398!important;font-size:6.5px!important;font-weight:900!important}.hr-org-department-filter select{color:#263d57!important;cursor:pointer!important;background:#fff!important;border:1px solid #cbd9e7!important;border-radius:8px!important;height:34px!important;padding:0 9px!important;font-size:7.5px!important;font-weight:850!important}.hr-auto-org-stats>span:nth-child(2){min-width:150px!important}.hr-auto-org-stats>span:nth-child(2)>b{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:200px!important;overflow:hidden!important}.hr-org-department-chips{background:#fbfcfe!important;border-top:1px solid #edf1f5!important;border-bottom:1px solid #e6ecf2!important;gap:6px!important;padding:8px 12px!important;display:flex!important;overflow-x:auto!important}.hr-org-department-chips button{color:#566b82!important;cursor:pointer!important;background:#fff!important;border:1px solid #d1dce7!important;border-radius:999px!important;flex:none!important;align-items:center!important;gap:6px!important;min-height:29px!important;padding:0 9px!important;font-size:6.7px!important;font-weight:900!important;display:inline-flex!important}.hr-org-department-chips button span{color:#49637e!important;background:#edf3f9!important;border-radius:999px!important;place-items:center!important;min-width:19px!important;height:19px!important;font-size:5.8px!important;display:inline-grid!important}.hr-org-department-chips button.is-active{color:#6841c6!important;background:#f3efff!important;border-color:#9c84e8!important}.hr-org-department-chips button.is-active span{color:#fff!important;background:#7655d3!important}.hr-org-empty-department{color:#8b98a8!important;text-align:center!important;align-content:center!important;place-items:center!important;gap:5px!important;min-height:300px!important;display:grid!important}.hr-org-empty-department strong{color:#4f637a!important;font-size:10px!important}.hr-org-empty-department small{color:#8b98a8!important;font-size:7px!important}@media (max-width:820px){.hr-auto-org-header{flex-direction:column!important;align-items:stretch!important}.hr-auto-org-header-actions{align-items:stretch!important}.hr-org-department-filter{flex:1!important;min-width:0!important}}.hr-employee-form .hr-manager-field{background:linear-gradient(90deg,#f6f9ff,#fff)!important;border:1px solid #d8e2ed!important;border-radius:9px!important;padding:8px!important;position:relative!important}.hr-employee-form .hr-manager-field>span{color:#294767!important;font-weight:950!important}.hr-employee-form .hr-manager-field select{background:#fff!important;border-color:#adc8e5!important}.hr-employee-form .hr-manager-field>small{color:#7c8da0!important;margin-top:2px!important;font-size:6.2px!important;font-weight:700!important;display:block!important}.hr-employee-photo-summary .hr-employee-summary-footer{grid-template-columns:1fr 1fr!important}.hr-employee-photo-summary .hr-employee-summary-footer .wide-manager{border-top:1px solid #edf1f5!important;grid-column:1/-1!important;padding-top:4px!important}.hr-employee-form label select:disabled{color:#8c99a7!important;cursor:not-allowed!important;background:#f3f5f7!important}.hr-employee-form label:has(>span:first-child) select{font-weight:800!important}.hr-employee-form label>small{color:#7f8fa1!important;font-size:6px!important;font-weight:700!important;line-height:1.35!important}.hr-employee-form label.wide select{width:100%!important}.hr-employee-form .hr-education-manual-field{background:#f8fbff!important;border:1px solid #d7e4ef!important;border-radius:8px!important;padding:7px!important}.hr-education-additional-toggle{background:#fafcff!important;border:1px solid #e0e7ef!important;border-radius:8px!important;flex-wrap:wrap!important;gap:7px!important;padding:7px!important;display:flex!important}.hr-education-checkbox{background:#fff!important;border:1px solid #dce5ee!important;border-radius:7px!important;flex:220px!important;align-items:center!important;gap:7px!important;min-height:30px!important;padding:5px 7px!important;display:flex!important}.hr-education-checkbox input{width:15px!important;height:15px!important;min-height:15px!important}.hr-education-checkbox span{color:#425a72!important;font-size:6.6px!important;font-weight:900!important}.hr-education-extra-card{background:linear-gradient(135deg,#f6faff,#fff)!important;border:1px solid #cfe0f0!important;border-radius:9px!important;padding:8px!important}.hr-education-extra-card.is-doctorate{background:linear-gradient(135deg,#f8f4ff,#fff)!important;border-color:#d9d0ee!important}.hr-education-extra-card h4{color:#2d4c6b!important;margin:0 0 7px!important;font-size:7.5px!important;font-weight:950!important}.hr-education-extra-card.is-doctorate h4{color:#6841a8!important}.hr-education-extra-grid{grid-template-columns:1fr 1fr!important;gap:7px 9px!important;display:grid!important}.hr-education-extra-grid .wide{grid-column:1/-1!important}@media (max-width:640px){.hr-education-extra-grid{grid-template-columns:1fr!important}.hr-education-extra-grid .wide{grid-column:auto!important}}.hr-education-manual-field{background:#f4f9ff!important;border:1px solid #b9d4ee!important;border-radius:8px!important;padding:7px!important}.hr-education-manual-field>span{color:#315b83!important;font-weight:950!important}.hr-education-manual-field input{background:#fff!important;border-color:#a8c8e7!important}.hr-education-manual-program{background:linear-gradient(90deg,#eef7ff,#fff)!important;border-color:#8fbce8!important;grid-column:1/-1!important}.hr-education-manual-program>span{color:#1e5d96!important;font-weight:950!important}.hr-education-manual-program input{border-color:#7fb2e2!important;min-height:36px!important;font-weight:850!important}.hr-education-manual-program>small{color:#64809a!important}.hr-salary-advance-page{gap:12px;padding-bottom:22px;display:grid}.hr-salary-advance-header{background:linear-gradient(135deg,#f6fcf8,#fff)!important;border:1px solid #d9e6df!important;border-radius:13px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:14px 15px!important;display:flex!important}.hr-salary-advance-header>div{color:#15915a;align-items:center;gap:9px;display:flex}.hr-salary-advance-header span,.hr-salary-advance-header strong,.hr-salary-advance-header small{display:block}.hr-salary-advance-header strong{color:#263f37;font-size:12px;font-weight:950}.hr-salary-advance-header small{color:#81928b;margin-top:2px;font-size:7px}.hr-salary-advance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.hr-salary-advance-kpis article{background:#fff;border:1px solid #dce7e1;border-radius:10px;gap:3px;padding:10px 11px;display:grid}.hr-salary-advance-kpis small{color:#7f8e88;font-size:6.5px;font-weight:850}.hr-salary-advance-kpis strong{color:#264236;font-size:12px;font-weight:950}.hr-salary-advance-kpis em{color:#95a29d;font-size:6px;font-style:normal}.hr-salary-advance-kpis .waiting{background:#fff9eb;border-color:#f1dfb5}.hr-salary-advance-kpis .balance{background:#f6f3ff;border-color:#ded4f1}.hr-salary-advance-kpis .deduction{background:#eef8ff;border-color:#cfe1f2}.hr-salary-advance-toolbar{background:#fafcfb;border:1px solid #dfe7e3;border-radius:10px;grid-template-columns:minmax(300px,1fr) 150px 150px auto;gap:7px;padding:8px;display:grid}.hr-salary-advance-toolbar label{background:#fff;border:1px solid #ccd9d2;border-radius:8px;align-items:center;gap:6px;padding:0 8px;display:flex}.hr-salary-advance-toolbar label input{border:0;outline:0;width:100%;height:32px;font-size:7px}.hr-salary-advance-toolbar select,.hr-salary-advance-toolbar>input,.hr-salary-advance-toolbar>button{color:#40594f;background:#fff;border:1px solid #ccd9d2;border-radius:8px;height:34px;padding:0 8px;font-size:7px;font-weight:800}.hr-salary-advance-table-card{background:#fff;border:1px solid #dbe5e0;border-radius:12px;overflow:hidden}.hr-salary-advance-table-card>header{gap:10px;background:#fbfcfc!important;border-bottom:1px solid #e4ebe7!important;justify-content:space-between!important;align-items:center!important;padding:9px 11px!important;display:flex!important}.hr-salary-advance-table-card>header strong,.hr-salary-advance-table-card>header small{display:block}.hr-salary-advance-table-card>header strong{color:#304b40;font-size:9px;font-weight:950}.hr-salary-advance-table-card>header small{color:#89968f;margin-top:2px;font-size:6px}.hr-salary-advance-table-card>header>span{color:#8a9790;font-size:6.3px}.hr-salary-advance-table-wrap{overflow:auto}.hr-salary-advance-table-card table{border-collapse:collapse;width:100%;min-width:1350px}.hr-salary-advance-table-card th{color:#60766c;text-align:left;background:#f3f7f5;border-bottom:1px solid #dfe7e3;padding:7px 8px;font-size:6px;font-weight:950}.hr-salary-advance-table-card td{color:#4d6259;vertical-align:middle;border-bottom:1px solid #edf1ef;padding:7px 8px;font-size:6.7px}.hr-salary-advance-table-card td small,.hr-salary-advance-table-card td em{color:#89968f;margin-top:2px;font-size:5.5px;font-style:normal;display:block}.hr-advance-person{align-items:center;gap:7px;min-width:175px;display:flex}.hr-advance-person img{object-fit:cover;background:#edf3f0;border-radius:8px;width:32px;height:32px}.hr-advance-person span,.hr-advance-person strong,.hr-advance-person small,.hr-advance-person em{display:block}.hr-advance-person strong{color:#294238;font-size:7px;font-weight:950}.hr-advance-remaining{color:#b26b0e!important}.hr-advance-status{border-radius:999px;padding:4px 6px;font-size:5.5px;font-weight:950;display:inline-flex}.hr-advance-status.status-bekliyor{color:#9b6600;background:#fff0cb}.hr-advance-status.status-onaylandi{color:#147c47;background:#e8f7ee}.hr-advance-status.status-reddedildi{color:#c43d3d;background:#fff0f0}.hr-advance-status.status-odendi{color:#1768c5;background:#eef6ff}.hr-advance-status.status-kapandi{color:#627182;background:#eef1f4}.hr-advance-row-actions{flex-wrap:wrap;gap:4px;display:flex}.hr-advance-row-actions button{color:#19794b;cursor:pointer;background:#f2faf6;border:1px solid #bcd8ca;border-radius:6px;height:26px;padding:0 6px;font-size:5.6px;font-weight:900}.hr-advance-row-actions button.danger{color:#c43c3c;background:#fff5f5;border-color:#efc2c2}.hr-advance-row-actions button.deduct{color:#6b49c7;background:#f5f1ff;border-color:#cbbdf0}.hr-advance-empty{color:#89968f;align-content:center;place-items:center;gap:4px;min-height:130px;display:grid}.hr-advance-empty strong{color:#50635a;font-size:8px}.hr-advance-empty small{font-size:6px}.hr-salary-advance-policy{color:#2f7250;background:#f7fbf8;border:1px solid #d8e5dd;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;display:flex}.hr-salary-advance-policy div,.hr-salary-advance-policy strong,.hr-salary-advance-policy small{display:block}.hr-salary-advance-policy strong{font-size:7.5px}.hr-salary-advance-policy small{color:#75867d;margin-top:2px;font-size:6px}.hr-advance-modal-backdrop{z-index:2147483500!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;background:#0f1f337a!important;place-items:center!important;padding:20px!important;display:grid!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.hr-advance-modal{background:#fff;border:1px solid #d4dfd9;border-radius:15px;width:min(760px,100vw - 36px);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 28px 80px #0a1e3747}.hr-advance-modal>header{background:linear-gradient(135deg,#f5fbf7,#fff);border-bottom:1px solid #e2eae6;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.hr-advance-modal>header small{color:#168854;letter-spacing:.06em;font-size:6px;font-weight:950}.hr-advance-modal>header h2{color:#243d33;margin:3px 0 2px;font-size:16px}.hr-advance-modal>header p{color:#82918a;margin:0;font-size:6.5px}.hr-advance-modal>header button{color:#60756b;cursor:pointer;background:0 0;border:0}.hr-advance-form{grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px;display:grid}.hr-advance-form label{gap:4px;display:grid}.hr-advance-form input,.hr-advance-form select,.hr-advance-form textarea{box-sizing:border-box;color:#263d34;width:100%;font:inherit;background:#fff;border:1px solid #cbd9d2;border-radius:8px;padding:8px;font-size:7.5px;font-weight:750}.hr-advance-form .wide{grid-column:1/-1}.hr-advance-selected-person{background:#f8fbf9;border:1px solid #dbe7e0;border-radius:9px;align-items:center;gap:8px;padding:8px;display:flex}.hr-advance-selected-person img{object-fit:cover;border-radius:10px;width:42px;height:42px}.hr-advance-selected-person span,.hr-advance-selected-person strong,.hr-advance-selected-person small,.hr-advance-selected-person em{display:block}.hr-advance-selected-person strong{color:#294238;font-size:8px}.hr-advance-selected-person small{color:#527061;font-size:6.2px}.hr-advance-selected-person em{color:#849289;font-size:5.8px;font-style:normal}.hr-advance-warning{color:#9a680b;background:#fff9e8;border:1px solid #efd69c;border-radius:8px;align-items:center;gap:7px;padding:8px 9px;display:flex}.hr-advance-warning span,.hr-advance-warning strong,.hr-advance-warning small{display:block}.hr-advance-warning strong{font-size:7px}.hr-advance-warning small{color:#7d6b43;font-size:6px}.hr-advance-modal>footer{border-top:1px solid #e4ebe7;justify-content:flex-end;gap:7px;padding:10px 14px;display:flex}@media (max-width:900px){.hr-salary-advance-kpis{grid-template-columns:repeat(2,1fr)}.hr-salary-advance-toolbar{grid-template-columns:1fr 1fr}}@media (max-width:640px){.hr-salary-advance-header{flex-direction:column;align-items:flex-start!important}.hr-salary-advance-kpis,.hr-salary-advance-toolbar,.hr-advance-form{grid-template-columns:1fr}.hr-advance-form .wide{grid-column:auto}}.hr-annual-leave-page{gap:12px;padding-bottom:22px;display:grid}.hr-annual-leave-header{background:linear-gradient(135deg,#fffaf1,#fff)!important;border:1px solid #ead9bd!important;border-radius:13px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:14px 15px!important;display:flex!important}.hr-annual-leave-header>div:first-child{color:#c47a08;align-items:center;gap:9px;display:flex}.hr-annual-leave-header span,.hr-annual-leave-header strong,.hr-annual-leave-header small{display:block}.hr-annual-leave-header strong{color:#4b3820;font-size:12px;font-weight:950}.hr-annual-leave-header small{color:#978a78;margin-top:2px;font-size:7px}.hr-annual-leave-header-actions{align-items:flex-end!important;gap:7px!important;display:flex!important}.hr-annual-leave-header-actions label{gap:3px;display:grid}.hr-annual-leave-header-actions label span{color:#806f59;font-size:6px;font-weight:900}.hr-annual-leave-header-actions select{color:#594631;background:#fff;border:1px solid #d9cbb6;border-radius:8px;height:34px;padding:0 8px;font-size:7px;font-weight:850}.hr-annual-leave-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.hr-annual-leave-kpis article{background:#fff;border:1px solid #e6ded1;border-radius:10px;gap:3px;padding:10px 11px;display:grid}.hr-annual-leave-kpis small{color:#8b8173;font-size:6.3px;font-weight:850}.hr-annual-leave-kpis strong{color:#4b3d2d;font-size:12px;font-weight:950}.hr-annual-leave-kpis em{color:#9d9488;font-size:5.8px;font-style:normal}.hr-annual-leave-kpis .waiting{background:#fff7e6;border-color:#edd59d}.hr-annual-leave-kpis .planned{background:#eef7ff;border-color:#cee1f2}.hr-annual-leave-kpis .balance{background:#eef9f2;border-color:#cde6d7}.hr-annual-leave-toolbar{background:#fbfaf8;border:1px solid #e3ddd3;border-radius:10px;grid-template-columns:minmax(300px,1fr) 180px 150px auto;gap:7px;padding:8px;display:grid}.hr-annual-leave-toolbar label{background:#fff;border:1px solid #d7d0c6;border-radius:8px;align-items:center;gap:6px;padding:0 8px;display:flex}.hr-annual-leave-toolbar label input{border:0;outline:0;width:100%;height:32px;font-size:7px}.hr-annual-leave-toolbar select,.hr-annual-leave-toolbar>button{color:#5b5042;background:#fff;border:1px solid #d7d0c6;border-radius:8px;height:34px;padding:0 8px;font-size:7px;font-weight:800}.hr-leave-balance-card,.hr-leave-requests-card{background:#fff;border:1px solid #e1dbd1;border-radius:12px;overflow:hidden}.hr-leave-balance-card>header,.hr-leave-requests-card>header{gap:10px;background:#fcfbfa!important;border-bottom:1px solid #ebe6df!important;justify-content:space-between!important;align-items:center!important;padding:9px 11px!important;display:flex!important}.hr-leave-balance-card>header strong,.hr-leave-balance-card>header small,.hr-leave-requests-card>header strong,.hr-leave-requests-card>header small{display:block}.hr-leave-balance-card>header strong,.hr-leave-requests-card>header strong{color:#574939;font-size:9px;font-weight:950}.hr-leave-balance-card>header small,.hr-leave-requests-card>header small{color:#948a7e;margin-top:2px;font-size:6px}.hr-leave-balance-card>header>span,.hr-leave-requests-card>header>span{color:#756554;background:#f3eee7;border-radius:999px;padding:4px 7px;font-size:5.8px;font-weight:900}.hr-leave-balance-table-wrap,.hr-leave-requests-table-wrap{overflow:auto}.hr-leave-balance-card table,.hr-leave-requests-card table{border-collapse:collapse;width:100%;min-width:1220px}.hr-leave-balance-card th,.hr-leave-requests-card th{color:#6f6254;text-align:left;background:#f6f3ef;border-bottom:1px solid #e6e0d8;padding:7px 8px;font-size:5.9px;font-weight:950}.hr-leave-balance-card td,.hr-leave-requests-card td{color:#574f46;vertical-align:middle;border-bottom:1px solid #f0ece7;padding:7px 8px;font-size:6.7px}.hr-leave-balance-card td small,.hr-leave-requests-card td small{color:#978f86;margin-top:2px;font-size:5.5px;display:block}.hr-leave-person{align-items:center;gap:7px;min-width:175px;display:flex}.hr-leave-person img{object-fit:cover;background:#f1eee9;border-radius:8px;width:32px;height:32px}.hr-leave-person span,.hr-leave-person strong,.hr-leave-person small,.hr-leave-person em{display:block}.hr-leave-person strong{color:#473c30;font-size:7px;font-weight:950}.hr-leave-person em{color:#8c8277;margin-top:2px;font-size:5.4px;font-style:normal}.hr-leave-carry-input,.hr-leave-approved-input{box-sizing:border-box;color:#493f34;background:#fff;border:1px solid #d6cdc0;border-radius:6px;width:58px;height:27px;padding:0 5px;font-size:6.5px;font-weight:850}.hr-leave-good-balance{color:#167c46}.hr-leave-low-balance{color:#c45e21}.hr-leave-status{border-radius:999px;padding:4px 6px;font-size:5.5px;font-weight:950;display:inline-flex}.hr-leave-status.status-bekliyor{color:#956200;background:#fff0ca}.hr-leave-status.status-onaylandi{color:#187c49;background:#e9f7ef}.hr-leave-status.status-reddedildi{color:#c33e3e;background:#fff0f0}.hr-leave-status.status-tamamlandi{color:#556d82;background:#eef3f7}.hr-leave-row-actions{gap:4px;display:flex}.hr-leave-row-actions button{color:#19794b;cursor:pointer;background:#f2faf6;border:1px solid #bcd8ca;border-radius:6px;height:26px;padding:0 6px;font-size:5.6px;font-weight:900}.hr-leave-row-actions button.danger{color:#c43c3c;background:#fff5f5;border-color:#efc2c2}.hr-leave-empty{color:#958b7e;align-content:center;place-items:center;gap:4px;min-height:110px;display:grid}.hr-leave-empty strong{color:#5b5044;font-size:8px}.hr-leave-empty small{font-size:6px}.hr-annual-leave-info{color:#9a680a;background:#fff9e8;border:1px solid #ead8b0;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;display:flex}.hr-annual-leave-info div,.hr-annual-leave-info strong,.hr-annual-leave-info small{display:block}.hr-annual-leave-info strong{font-size:7.5px}.hr-annual-leave-info small{color:#7f6f4b;margin-top:2px;font-size:6px;line-height:1.4}.hr-leave-modal-backdrop{z-index:2147483500!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;background:#0f1f337a!important;place-items:center!important;padding:20px!important;display:grid!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.hr-leave-modal{background:#fff;border:1px solid #e0d5c6;border-radius:15px;width:min(720px,100vw - 36px);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 28px 80px #0a1e3747}.hr-leave-modal>header{background:linear-gradient(135deg,#fffaf2,#fff);border-bottom:1px solid #ece4d9;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.hr-leave-modal>header small{color:#bd760a;letter-spacing:.06em;font-size:6px;font-weight:950}.hr-leave-modal>header h2{color:#493b2c;margin:3px 0 2px;font-size:16px}.hr-leave-modal>header p{color:#928777;margin:0;font-size:6.5px}.hr-leave-modal>header button{color:#756758;cursor:pointer;background:0 0;border:0}.hr-leave-form{grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px;display:grid}.hr-leave-form label{gap:4px;display:grid}.hr-leave-form label>span{color:#665847;font-size:6.7px;font-weight:900}.hr-leave-form input,.hr-leave-form select,.hr-leave-form textarea{box-sizing:border-box;color:#493d30;width:100%;font:inherit;background:#fff;border:1px solid #d8cec0;border-radius:8px;padding:8px;font-size:7.5px;font-weight:750}.hr-leave-form .wide{grid-column:1/-1}.hr-leave-selected-person{background:#fcfaf7;border:1px solid #e3dbd0;border-radius:9px;align-items:center;gap:8px;padding:8px;display:flex}.hr-leave-selected-person img{object-fit:cover;border-radius:10px;width:42px;height:42px}.hr-leave-selected-person span,.hr-leave-selected-person strong,.hr-leave-selected-person small,.hr-leave-selected-person em{display:block}.hr-leave-selected-person strong{color:#4b3d30;font-size:8px}.hr-leave-selected-person small{color:#735f4c;font-size:6.2px}.hr-leave-selected-person em{color:#938879;font-size:5.8px;font-style:normal}.hr-leave-calculation-note{color:#4b6f95;background:#f5f9ff;border:1px solid #d6dfed;border-radius:8px;align-items:center;gap:8px;padding:8px 9px;display:flex}.hr-leave-calculation-note span,.hr-leave-calculation-note strong,.hr-leave-calculation-note small{display:block}.hr-leave-calculation-note strong{font-size:7px}.hr-leave-calculation-note small{color:#70859a;font-size:6px;line-height:1.4}.hr-leave-modal>footer{border-top:1px solid #ece6de;justify-content:flex-end;gap:7px;padding:10px 14px;display:flex}@media (max-width:950px){.hr-annual-leave-kpis{grid-template-columns:repeat(3,1fr)}.hr-annual-leave-toolbar{grid-template-columns:1fr 1fr}}@media (max-width:640px){.hr-annual-leave-header{flex-direction:column;align-items:flex-start!important}.hr-annual-leave-header-actions{flex-direction:column;width:100%;align-items:stretch!important}.hr-annual-leave-kpis,.hr-annual-leave-toolbar,.hr-leave-form{grid-template-columns:1fr}.hr-leave-form .wide{grid-column:auto}}.hr-leave-balance-card>header strong,.hr-leave-requests-card>header strong{font-size:11px!important}.hr-leave-balance-card>header small,.hr-leave-requests-card>header small{font-size:7.5px!important}.hr-leave-balance-card th,.hr-leave-requests-card th{padding:9px 10px!important;font-size:7.2px!important}.hr-leave-balance-card td,.hr-leave-requests-card td{padding:9px 10px!important;font-size:8px!important}.hr-leave-balance-card td small,.hr-leave-requests-card td small{font-size:6.7px!important}.hr-leave-person{min-width:205px!important}.hr-leave-person img{width:38px!important;height:38px!important}.hr-leave-person strong{font-size:8.6px!important}.hr-leave-person small,.hr-leave-person em{font-size:6.6px!important}.hr-leave-sort{width:100%!important;color:inherit!important;font:inherit!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;align-items:center!important;gap:4px!important;padding:0!important;font-weight:950!important;display:inline-flex!important}.hr-leave-sort:hover{color:#b86e00!important;text-decoration:underline!important}.hr-leave-person-button{text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;width:100%!important;padding:0!important}.hr-leave-person-button:hover strong{color:#b96f00!important;text-decoration:underline!important}.hr-leave-history-backdrop{z-index:2147483600!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#0f1f3385!important;place-items:center!important;padding:22px!important;display:grid!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.hr-leave-history-modal{background:#fff!important;border:1px solid #dfd4c4!important;border-radius:15px!important;width:min(1180px,100vw - 44px)!important;max-height:calc(100vh - 44px)!important;overflow:hidden!important;box-shadow:0 30px 90px #0a1e374d!important}.hr-leave-history-modal>header{background:linear-gradient(135deg,#fffaf3,#fff)!important;border-bottom:1px solid #ebe4db!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;display:flex!important}.hr-leave-history-person{align-items:center!important;gap:10px!important;display:flex!important}.hr-leave-history-person img{object-fit:cover!important;border-radius:11px!important;width:48px!important;height:48px!important}.hr-leave-history-person span,.hr-leave-history-person small{display:block!important}.hr-leave-history-person small{color:#bd760a!important;letter-spacing:.06em!important;font-size:6.5px!important;font-weight:950!important}.hr-leave-history-person h2{color:#43372c!important;margin:2px 0!important;font-size:15px!important}.hr-leave-history-person p{color:#897d70!important;margin:0!important;font-size:7px!important}.hr-leave-history-modal>header>button{color:#6d6054!important;cursor:pointer!important;background:#fff!important;border:1px solid #ded5cb!important;border-radius:8px!important;place-items:center!important;width:32px!important;height:32px!important;display:grid!important}.hr-leave-history-summary{background:#fbfaf8!important;border-bottom:1px solid #ece6df!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important;padding:10px 12px!important;display:grid!important}.hr-leave-history-summary article{background:#fff!important;border:1px solid #e2dbd2!important;border-radius:8px!important;gap:3px!important;padding:8px 9px!important;display:grid!important}.hr-leave-history-summary small{color:#887c6f!important;font-size:6.3px!important;font-weight:850!important}.hr-leave-history-summary strong{color:#4b3d30!important;font-size:9px!important;font-weight:950!important}.hr-leave-history-summary article.is-total{background:#f0faf4!important;border-color:#cde2d5!important}.hr-leave-history-summary article.is-total strong{color:#167c46!important}.hr-leave-history-table-wrap{max-height:calc(100vh - 255px)!important;overflow:auto!important}.hr-leave-history-table-wrap table{border-collapse:collapse!important;width:100%!important;min-width:1050px!important}.hr-leave-history-table-wrap th{z-index:2!important;color:#66594c!important;text-align:left!important;background:#f5f1ec!important;border-bottom:1px solid #ddd5cc!important;padding:9px 10px!important;font-size:7.2px!important;font-weight:950!important;position:sticky!important;top:0!important}.hr-leave-history-table-wrap td{color:#51483f!important;vertical-align:middle!important;border-bottom:1px solid #eee9e4!important;padding:9px 10px!important;font-size:8px!important}.hr-leave-history-modal>footer{background:#fff!important;border-top:1px solid #e8e1d9!important;justify-content:flex-end!important;padding:9px 12px!important;display:flex!important}@media (max-width:800px){.hr-leave-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.hr-procedure-page{gap:12px;padding-bottom:22px;display:grid}.hr-procedure-header{background:linear-gradient(135deg,#f7f3ff,#fff)!important;border:1px solid #ddd5f1!important;border-radius:13px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:14px 15px!important;display:flex!important}.hr-procedure-header>div{color:#7652cf;align-items:center;gap:10px;display:flex}.hr-procedure-header span,.hr-procedure-header small,.hr-procedure-header strong,.hr-procedure-header em{display:block}.hr-procedure-header small{letter-spacing:.05em;font-size:6.5px;font-weight:950}.hr-procedure-header strong{color:#352b51;margin-top:2px;font-size:13px;font-weight:950}.hr-procedure-header em{color:#81778f;margin-top:3px;font-size:7px;font-style:normal}.hr-procedure-bundle-download{color:#6841c6;background:#f3efff;border:1px solid #bca9e9;border-radius:8px;align-items:center;gap:6px;height:35px;padding:0 11px;font-size:7px;font-weight:950;text-decoration:none;display:inline-flex}.hr-procedure-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.hr-procedure-kpis article{background:#fff;border:1px solid #dedee8;border-radius:10px;gap:3px;padding:10px 11px;display:grid}.hr-procedure-kpis small{color:#7e8490;font-size:6.6px;font-weight:850}.hr-procedure-kpis strong{color:#30384b;font-size:13px;font-weight:950}.hr-procedure-kpis em{color:#979ba4;font-size:6px;font-style:normal}.hr-procedure-kpis .procedure{background:#f3f8ff;border-color:#cfe0f1}.hr-procedure-kpis .regulation{background:#f8f4ff;border-color:#ded2f1}.hr-procedure-kpis .active{background:#f0faf4;border-color:#cee5d7}.hr-procedure-kpis .active strong{color:#147a46}.hr-procedure-toolbar{background:#faf9fc;border:1px solid #e0ddea;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.hr-procedure-toolbar>label{color:#7d7690;background:#fff;border:1px solid #d5cfdf;border-radius:8px;flex:1;align-items:center;gap:7px;min-width:360px;padding:0 9px;display:flex}.hr-procedure-toolbar>label input{color:#342e43;background:0 0;border:0;outline:0;width:100%;height:34px;font-size:7.5px;font-weight:750}.hr-procedure-type-filter{gap:5px;display:flex}.hr-procedure-type-filter button{color:#665f72;cursor:pointer;background:#fff;border:1px solid #d5cfdf;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 9px;font-size:6.7px;font-weight:900;display:inline-flex}.hr-procedure-type-filter button span{background:#f0edf4;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:5.8px;display:grid}.hr-procedure-type-filter button.is-active{color:#6841c6;background:#f4efff;border-color:#a98fe2}.hr-procedure-type-filter button.is-active span{color:#fff;background:#7655d3}.hr-procedure-library{background:#fff;border:1px solid #ded9e8;border-radius:12px;overflow:hidden}.hr-procedure-library>header{gap:10px;background:#fbfafc!important;border-bottom:1px solid #e7e3ed!important;justify-content:space-between!important;align-items:center!important;padding:10px 12px!important;display:flex!important}.hr-procedure-library>header strong,.hr-procedure-library>header small{display:block}.hr-procedure-library>header strong{color:#40394d;font-size:10px;font-weight:950}.hr-procedure-library>header small{color:#8d8795;margin-top:2px;font-size:6.5px}.hr-procedure-library>header>span{color:#918a99;font-size:6.4px}.hr-procedure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:11px;display:grid}.hr-procedure-card{background:#fff;border:1px solid #dfe4ea;border-left:4px solid #4d91d8;border-radius:10px;grid-template-rows:auto auto auto auto;gap:8px;min-height:225px;padding:10px;display:grid;box-shadow:0 3px 12px #232d410a}.hr-procedure-card.type-regulation{border-left-color:#8055cf}.hr-procedure-card-top{grid-template-columns:31px minmax(0,1fr) auto;align-items:start;gap:7px;display:grid}.hr-procedure-order{color:#2c6ea8;background:#eef6ff;border-radius:8px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:950;display:grid}.hr-procedure-card.type-regulation .hr-procedure-order{color:#6841c6;background:#f3efff}.hr-procedure-card-top div,.hr-procedure-card-top strong,.hr-procedure-card-top small{min-width:0;display:block}.hr-procedure-card-top small{color:#7a8794;font-size:6px;font-weight:900}.hr-procedure-card-top strong{color:#283b50;margin-top:2px;font-size:8.5px;font-weight:950;line-height:1.25}.hr-procedure-card-top i{color:#157b48;background:#e4f7ec;border-radius:999px;padding:3px 5px;font-size:5.4px;font-style:normal;font-weight:950}.hr-procedure-card>p{color:#667789;margin:0;font-size:6.5px;line-height:1.5}.hr-procedure-meta{grid-template-columns:1fr 1fr;gap:5px;display:grid}.hr-procedure-meta span{background:#fafbfc;border:1px solid #e6e9ee;border-radius:7px;gap:2px;padding:6px;display:grid}.hr-procedure-meta b{color:#8a96a2;font-size:5.4px;font-weight:900}.hr-procedure-meta strong{color:#34495e;font-size:6.4px;font-weight:950}.hr-procedure-card>footer{justify-content:flex-end;gap:6px;padding-top:2px;display:flex}.hr-procedure-card>footer button,.hr-procedure-card>footer a{color:#356b9b;cursor:pointer;background:#f5f9fd;border:1px solid #c8d7e7;border-radius:7px;align-items:center;gap:5px;height:29px;padding:0 8px;font-size:6px;font-weight:900;text-decoration:none;display:inline-flex}.hr-procedure-card>footer a{color:#6841c6;background:#f6f2ff;border-color:#d0c3ed}.hr-procedure-empty{color:#8a8790;align-content:center;place-items:center;gap:5px;min-height:170px;padding:20px;display:grid}.hr-procedure-empty strong{color:#57515f;font-size:9px}.hr-procedure-empty small{font-size:6.5px}.hr-procedure-control-note{color:#2f7250;background:#f7fbf8;border:1px solid #d8e5dd;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;display:flex}.hr-procedure-control-note div,.hr-procedure-control-note strong,.hr-procedure-control-note small{display:block}.hr-procedure-control-note small{color:#75867d;margin-top:2px;font-size:6px;line-height:1.45}.hr-procedure-preview-backdrop{z-index:2147483647!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#0e1a2c94!important;place-items:center!important;padding:24px!important;display:grid!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.hr-procedure-preview-modal{background:#fff!important;border:1px solid #d6cce8!important;border-radius:15px!important;flex-direction:column!important;width:min(980px,100vw - 48px)!important;max-height:calc(100vh - 48px)!important;display:flex!important;overflow:hidden!important;box-shadow:0 30px 90px #0000004d!important}.hr-procedure-preview-modal>header{background:linear-gradient(135deg,#f8f4ff,#fff)!important;border-bottom:1px solid #e6e0ee!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;padding:13px 15px!important;display:flex!important}.hr-procedure-preview-modal>header small{color:#7957c9;letter-spacing:.04em;font-size:6.5px;font-weight:950}.hr-procedure-preview-modal>header h2{color:#332a47;margin:3px 0;font-size:16px}.hr-procedure-preview-modal>header p{color:#80788c;margin:0;font-size:6.7px}.hr-procedure-preview-modal>header button{color:#665b73;cursor:pointer;background:#fff;border:1px solid #ddd4e8;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.hr-procedure-preview-info{background:#fbfafc;border-bottom:1px solid #ece7f1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:9px 12px;display:grid}.hr-procedure-preview-info span{color:#51485f;background:#fff;border:1px solid #e3ddea;border-radius:7px;gap:2px;padding:6px 7px;font-size:6.6px;font-weight:800;display:grid}.hr-procedure-preview-info b{color:#8a8195;font-size:5.6px}.hr-procedure-preview-info strong{color:#157a46}.hr-procedure-preview-content{flex:1;padding:14px 17px 25px;overflow:auto}.hr-procedure-preview-content h3{color:#3d3350;background:#f7f4fb;border-left:3px solid #7957c9;margin:14px 0 6px;padding:7px 8px;font-size:9px}.hr-procedure-preview-content h3:first-child{margin-top:0}.hr-procedure-preview-content p{color:#4f5c69;margin:0 0 8px;font-size:7.5px;font-weight:650;line-height:1.65}.hr-procedure-preview-modal>footer{background:#fff;border-top:1px solid #e7e1ed;justify-content:flex-end;gap:7px;padding:10px 12px;display:flex}.hr-procedure-preview-modal>footer a{color:#6841c6;background:#f5f1ff;border:1px solid #c8b9e9;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:7px;font-weight:900;text-decoration:none;display:inline-flex}@media (max-width:1100px){.hr-procedure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.hr-procedure-header{flex-direction:column;align-items:flex-start!important}.hr-procedure-kpis{grid-template-columns:repeat(2,1fr)}.hr-procedure-toolbar{flex-direction:column;align-items:stretch}.hr-procedure-toolbar>label{min-width:0}.hr-procedure-grid{grid-template-columns:1fr}.hr-procedure-preview-info{grid-template-columns:repeat(2,1fr)}}.hr-procedure-page{gap:10px!important}.hr-procedure-header{min-height:68px!important;padding:12px 14px!important;box-shadow:0 5px 16px #4936730f!important}.hr-procedure-header>div{gap:11px!important}.hr-procedure-header>div>svg{color:#6f45c7!important;background:#efe8ff!important;border-radius:10px!important;width:27px!important;height:27px!important;padding:7px!important}.hr-procedure-header small{color:#7858bf!important;font-size:7.2px!important}.hr-procedure-header strong{font-size:15px!important;line-height:1.2!important}.hr-procedure-header em{color:#6f6879!important;font-size:8px!important}.hr-procedure-bundle-download{height:38px!important;padding:0 13px!important;font-size:8px!important;box-shadow:0 3px 10px #6841c614!important}.hr-procedure-kpis{gap:7px!important}.hr-procedure-kpis article{min-height:66px!important;padding:9px 11px!important;box-shadow:0 3px 10px #232d4109!important}.hr-procedure-kpis small{color:#6f7884!important;font-size:7.2px!important}.hr-procedure-kpis strong{font-size:16px!important;line-height:1.05!important}.hr-procedure-kpis em{font-size:6.7px!important}.hr-procedure-kpis .procedure{background:linear-gradient(135deg,#eef6ff,#fff)!important}.hr-procedure-kpis .regulation{background:linear-gradient(135deg,#f5efff,#fff)!important}.hr-procedure-kpis .active{background:linear-gradient(135deg,#eef9f3,#fff)!important}.hr-procedure-toolbar{padding:7px!important}.hr-procedure-toolbar>label{min-height:36px!important}.hr-procedure-toolbar>label input{height:36px!important;font-size:8.4px!important;font-weight:800!important}.hr-procedure-type-filter button{height:34px!important;padding:0 10px!important;font-size:7.3px!important}.hr-procedure-type-filter button span{min-width:22px!important;height:22px!important;font-size:6.4px!important}.hr-procedure-library>header{padding:9px 11px!important}.hr-procedure-library>header strong{font-size:11px!important}.hr-procedure-library>header small,.hr-procedure-library>header>span{font-size:7px!important}.hr-procedure-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:9px!important}.hr-procedure-card{border-width:1px 1px 1px 4px!important;gap:7px!important;min-height:205px!important;padding:10px!important;transition:transform .12s,box-shadow .12s,border-color .12s!important;box-shadow:0 4px 13px #232d410b!important}.hr-procedure-card:hover{transform:translateY(-1px)!important;box-shadow:0 7px 18px #232d4114!important}.hr-procedure-card.type-procedure{background:linear-gradient(#fbfdff,#fff)!important}.hr-procedure-card.type-regulation{background:linear-gradient(#fdfbff,#fff)!important}.hr-procedure-card-top{grid-template-columns:36px minmax(0,1fr) auto!important;gap:8px!important}.hr-procedure-order{width:36px!important;height:36px!important;font-size:9px!important}.hr-procedure-card-top small{color:#6b7c8d!important;font-size:6.7px!important}.hr-procedure-card-top strong{color:#21384f!important;margin-top:3px!important;font-size:10px!important;line-height:1.3!important}.hr-procedure-card.type-regulation .hr-procedure-card-top strong{color:#49316d!important}.hr-procedure-card-top i{padding:4px 7px!important;font-size:6.2px!important}.hr-procedure-card>p{color:#52677b!important;min-height:42px!important;font-size:7.4px!important;font-weight:700!important;line-height:1.55!important}.hr-procedure-meta{gap:5px!important}.hr-procedure-meta b{color:#7b8996!important;font-size:6px!important}.hr-procedure-meta strong{color:#2a435b!important;margin-top:1px!important;font-size:7.3px!important}.hr-procedure-card>footer{gap:6px!important}.hr-procedure-card>footer button,.hr-procedure-card>footer a{height:31px!important;padding:0 9px!important;font-size:6.7px!important}.hr-procedure-control-note{padding:8px 10px!important}.hr-procedure-control-note strong{font-size:8.2px!important}.hr-procedure-control-note small{font-size:6.6px!important}.hr-procedure-preview-modal{width:min(1040px,100vw - 44px)!important}.hr-procedure-preview-modal>header{padding:12px 14px!important}.hr-procedure-preview-modal>header small{font-size:7.2px!important}.hr-procedure-preview-modal>header h2{font-size:18px!important}.hr-procedure-preview-modal>header p{font-size:7.4px!important}.hr-procedure-preview-info{gap:7px!important;padding:8px 10px!important}.hr-procedure-preview-info span{min-height:41px!important;padding:7px 8px!important;font-size:7.3px!important}.hr-procedure-preview-info b{font-size:6px!important}.hr-procedure-preview-content{padding:14px 18px 28px!important}.hr-procedure-preview-content h3{margin:13px 0 6px!important;padding:8px 9px!important;font-size:10.5px!important}.hr-procedure-preview-content p{color:#3e4e5e!important;margin-bottom:9px!important;font-size:8.5px!important;font-weight:650!important;line-height:1.7!important}.hr-procedure-preview-modal>footer a,.hr-procedure-preview-modal>footer button{min-height:35px!important;font-size:7.4px!important}@media (max-width:1180px){.hr-procedure-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.hr-procedure-grid{grid-template-columns:1fr!important}}.hr-procedure-card{gap:6px!important;min-height:184px!important;padding:9px!important}.hr-procedure-card-top strong,.hr-procedure-card.type-regulation .hr-procedure-card-top strong{color:#2f7fca!important;font-size:8.8px!important;line-height:1.25!important}.hr-procedure-card>p{min-height:34px!important;font-size:6.5px!important;line-height:1.4!important}.hr-procedure-meta span{min-height:33px!important;padding:5px 6px!important}.hr-procedure-meta b{font-size:5.3px!important}.hr-procedure-meta strong{font-size:6.5px!important}.hr-procedure-card>footer button{height:29px!important;padding:0 7px!important;font-size:6px!important}.hr-procedure-card>footer button.edit{color:#6b47c3!important;background:#f6f2ff!important;border-color:#d5c7ef!important}.hr-procedure-card>footer button.download{color:#2f79b6!important;background:#eef7ff!important;border-color:#b8d1e7!important}.hr-procedure-preview-content h3{color:#2f7fca!important;background:#eef7ff!important;border-left-color:#2f7fca!important;font-size:9.2px!important}.hr-procedure-preview-content p{font-size:7.5px!important}.hr-procedure-edit-title{color:#2f7fca!important;background:#fff!important;border:1px solid #a9c9e8!important;border-radius:8px!important;width:min(760px,100%)!important;margin-top:4px!important;padding:7px 9px!important;font-size:13px!important;font-weight:950!important;display:block!important}.hr-procedure-preview-info input{box-sizing:border-box!important;color:#31465d!important;background:#fff!important;border:1px solid #cbd9e7!important;border-radius:6px!important;width:100%!important;padding:5px 6px!important;font-size:7px!important;font-weight:750!important}.hr-procedure-preview-content.is-editing{gap:7px!important;display:grid!important}.hr-procedure-preview-content textarea{box-sizing:border-box!important;resize:vertical!important;color:#3d4e5f!important;background:#fff!important;border:1px solid #d5e0ea!important;border-radius:7px!important;width:100%!important;padding:7px 8px!important;font-family:inherit!important;font-size:7.8px!important;font-weight:650!important;line-height:1.55!important}.hr-procedure-preview-content textarea.is-heading{color:#2f7fca!important;background:#eef7ff!important;border-left:3px solid #2f7fca!important;font-size:9px!important;font-weight:950!important}.hr-procedure-edit-message{color:#2a704a!important;background:#f2faf5!important;border:1px solid #c9e2d3!important;border-radius:7px!important;margin:0 12px 8px!important;padding:7px 9px!important;font-size:6.5px!important;font-weight:850!important}.hr-procedure-preview-modal>footer button.edit,.hr-procedure-preview-modal>footer button.save,.hr-procedure-preview-modal>footer button.download,.hr-procedure-preview-modal>footer button.danger-text{cursor:pointer!important;border-radius:8px!important;align-items:center!important;gap:5px!important;min-height:34px!important;padding:0 10px!important;font-size:7px!important;font-weight:900!important;display:inline-flex!important}.hr-procedure-preview-modal>footer button.edit{color:#6b48c2!important;background:#f6f2ff!important;border:1px solid #d2c4ee!important}.hr-procedure-preview-modal>footer button.save{color:#177a48!important;background:#effaf4!important;border:1px solid #b9dec8!important}.hr-procedure-preview-modal>footer button.download{color:#2f79b6!important;background:#eef7ff!important;border:1px solid #b7d2e9!important}.hr-procedure-preview-modal>footer button.danger-text{color:#c43d3d!important;background:#fff5f5!important;border:1px solid #efc6c6!important}.hr-printed-form-page{gap:10px;padding-bottom:22px;display:grid}.hr-printed-form-header{background:linear-gradient(135deg,#fff9ef,#fff)!important;border:1px solid #ead9bd!important;border-radius:13px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;display:flex!important}.hr-printed-form-header>div{color:#d18414;align-items:center;gap:10px;display:flex}.hr-printed-form-header span,.hr-printed-form-header small,.hr-printed-form-header strong,.hr-printed-form-header em{display:block}.hr-printed-form-header small{color:#ba7512;font-size:7px;font-weight:950}.hr-printed-form-header strong{color:#533c20;margin-top:2px;font-size:14px;font-weight:950}.hr-printed-form-header em{color:#817563;margin-top:3px;font-size:7.6px;font-style:normal}.hr-printed-form-bundle{color:#b86c00;background:#fff6e7;border:1px solid #e4c182;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:7.3px;font-weight:950;text-decoration:none;display:inline-flex}.hr-printed-form-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.hr-printed-form-kpis article{background:#fff;border:1px solid #e4ded5;border-radius:10px;gap:3px;min-height:64px;padding:9px 11px;display:grid}.hr-printed-form-kpis small{color:#81796f;font-size:6.7px;font-weight:850}.hr-printed-form-kpis strong{color:#4b4035;font-size:15px;font-weight:950}.hr-printed-form-kpis em{color:#9b938a;font-size:6px;font-style:normal}.hr-printed-form-kpis .blue{background:#eef7ff;border-color:#cfe1f2}.hr-printed-form-kpis .amber{background:#fff8ec;border-color:#ead9b9}.hr-printed-form-kpis .green{background:#effaf4;border-color:#cfe5d8}.hr-printed-form-toolbar{background:#fbfaf8;border:1px solid #e2dbd0;border-radius:10px;grid-template-columns:minmax(320px,1fr) 230px;gap:7px;padding:7px;display:grid}.hr-printed-form-toolbar label{color:#8a7d6c;background:#fff;border:1px solid #d8d0c4;border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.hr-printed-form-toolbar label input{color:#4a4036;background:0 0;border:0;outline:0;width:100%;height:35px;font-size:8px;font-weight:800}.hr-printed-form-toolbar select{color:#584b3d;background:#fff;border:1px solid #d8d0c4;border-radius:8px;height:35px;padding:0 9px;font-size:7.2px;font-weight:850}.hr-printed-form-library{background:#fff;border:1px solid #e1dad0;border-radius:12px;overflow:hidden}.hr-printed-form-library>header{gap:10px;background:#fcfbfa!important;border-bottom:1px solid #ebe5dd!important;justify-content:space-between!important;align-items:center!important;padding:9px 11px!important;display:flex!important}.hr-printed-form-library>header strong,.hr-printed-form-library>header small{display:block}.hr-printed-form-library>header strong{color:#55493c;font-size:10.5px;font-weight:950}.hr-printed-form-library>header small{color:#958b80;margin-top:2px;font-size:6.6px}.hr-printed-form-library>header>span{color:#9a9085;font-size:6.2px}.hr-printed-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:9px;display:grid}.hr-printed-form-card{background:linear-gradient(#fffdf8,#fff);border:1px solid #e1e5e9;border-left:4px solid #e29a28;border-radius:10px;grid-template-rows:auto auto auto auto;gap:6px;min-height:186px;padding:9px;display:grid;box-shadow:0 4px 13px #232d410a}.hr-printed-form-card-top{grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.hr-printed-form-card-top>span{color:#b66d00;background:#fff2d9;border-radius:8px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:950;display:grid}.hr-printed-form-card-top div,.hr-printed-form-card-top small,.hr-printed-form-card-top strong{min-width:0;display:block}.hr-printed-form-card-top small{color:#8d806f;font-size:6.2px;font-weight:900}.hr-printed-form-card-top strong{color:#2f7fca;margin-top:2px;font-size:8.8px;font-weight:950;line-height:1.25}.hr-printed-form-card-top i{color:#147a47;background:#e5f7ed;border-radius:999px;padding:4px 7px;font-size:5.5px;font-style:normal;font-weight:950}.hr-printed-form-card>p{color:#5d6e7f;min-height:34px;margin:0;font-size:6.6px;font-weight:700;line-height:1.45}.hr-printed-form-meta{grid-template-columns:1fr 100px;gap:5px;display:grid}.hr-printed-form-meta span{background:#fafbfc;border:1px solid #e7e9ec;border-radius:7px;gap:2px;min-height:34px;padding:5px 6px;display:grid}.hr-printed-form-meta b{color:#8994a0;font-size:5.4px;font-weight:900}.hr-printed-form-meta strong{color:#344a5e;text-overflow:ellipsis;white-space:nowrap;font-size:6.3px;font-weight:900;overflow:hidden}.hr-printed-form-card>footer{justify-content:flex-end;gap:5px;display:flex}.hr-printed-form-card>footer button{color:#356b9b;cursor:pointer;background:#f5f9fd;border:1px solid #c8d8e7;border-radius:7px;align-items:center;gap:5px;height:29px;padding:0 7px;font-size:6px;font-weight:900;display:inline-flex}.hr-printed-form-card>footer button.edit{color:#6b47c3;background:#f6f2ff;border-color:#d5c7ef}.hr-printed-form-card>footer button.download{color:#b66c00;background:#fff7e9;border-color:#e7c98d}.hr-printed-form-note{color:#2e7150;background:#f7fbf8;border:1px solid #d6e3dc;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;display:flex}.hr-printed-form-note div,.hr-printed-form-note strong,.hr-printed-form-note small{display:block}.hr-printed-form-note strong{font-size:7.5px}.hr-printed-form-note small{color:#74847b;margin-top:2px;font-size:6.2px;line-height:1.4}.hr-printed-form-preview-backdrop{z-index:2147483647!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#0e1a2c94!important;place-items:center!important;padding:24px!important;display:grid!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.hr-printed-form-preview-modal{background:#fff!important;border:1px solid #e2d4bd!important;border-radius:15px!important;flex-direction:column!important;width:min(980px,100vw - 48px)!important;max-height:calc(100vh - 48px)!important;display:flex!important;overflow:hidden!important;box-shadow:0 30px 90px #0000004d!important}.hr-printed-form-preview-modal>header{background:linear-gradient(135deg,#fff9ef,#fff)!important;border-bottom:1px solid #eee5d8!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;padding:12px 14px!important;display:flex!important}.hr-printed-form-preview-modal>header small{color:#b8730c;font-size:6.5px;font-weight:950}.hr-printed-form-preview-modal>header h2{color:#2f7fca;margin:3px 0;font-size:16px}.hr-printed-form-preview-modal>header p{color:#8b8174;margin:0;font-size:6.5px}.hr-printed-form-preview-modal>header button{color:#6f6251;cursor:pointer;background:#fff;border:1px solid #e1d6c6;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.hr-printed-form-preview-content{flex:1;padding:14px 17px 25px;overflow:auto}.hr-printed-form-preview-content h3{color:#2f7fca;background:#eef7ff;border-left:3px solid #2f7fca;margin:11px 0 5px;padding:7px 8px;font-size:9px}.hr-printed-form-preview-content p{color:#465565;margin:0 0 7px;font-size:7.4px;font-weight:650;line-height:1.55}.hr-printed-form-preview-content.is-editing{gap:6px;display:grid}.hr-printed-form-preview-content textarea{box-sizing:border-box;resize:vertical;color:#3e4f5e;background:#fff;border:1px solid #d8e0e8;border-radius:7px;width:100%;padding:7px 8px;font-family:inherit;font-size:7.7px;font-weight:650;line-height:1.5}.hr-printed-form-preview-content textarea.is-heading{color:#2f7fca;background:#eef7ff;border-left:3px solid #2f7fca;font-size:9px;font-weight:950}.hr-printed-form-message{color:#2a704a;background:#f2faf5;border:1px solid #c9e2d3;border-radius:7px;margin:0 12px 8px;padding:7px 9px;font-size:6.5px;font-weight:850}.hr-printed-form-preview-modal>footer{background:#fff;border-top:1px solid #ebe3d8;justify-content:flex-end;gap:7px;padding:10px 12px;display:flex}.hr-printed-form-preview-modal>footer button{cursor:pointer;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:7px;font-weight:900;display:inline-flex}.hr-printed-form-preview-modal>footer button.edit{color:#6b48c2;background:#f6f2ff;border:1px solid #d2c4ee}.hr-printed-form-preview-modal>footer button.save{color:#177a48;background:#effaf4;border:1px solid #b9dec8}.hr-printed-form-preview-modal>footer button.download{color:#b66c00;background:#fff7e8;border:1px solid #e3c586}.hr-printed-form-preview-modal>footer button.danger-text{color:#c43d3d;background:#fff5f5;border:1px solid #efc6c6}@media (max-width:1120px){.hr-printed-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.hr-printed-form-header{flex-direction:column;align-items:flex-start!important}.hr-printed-form-kpis{grid-template-columns:repeat(2,1fr)}.hr-printed-form-toolbar,.hr-printed-form-grid{grid-template-columns:1fr}}.hr-procedure-card>footer button.pdf,.hr-printed-form-card>footer button.pdf{color:#c4523d!important;background:#fff3f0!important;border-color:#efc0b7!important}.hr-procedure-preview-modal>footer button.pdf,.hr-printed-form-preview-modal>footer button.pdf{color:#c4523d!important;cursor:pointer!important;background:#fff3f0!important;border:1px solid #efc0b7!important;border-radius:8px!important;align-items:center!important;gap:5px!important;min-height:34px!important;padding:0 10px!important;font-size:7px!important;font-weight:900!important;display:inline-flex!important}.hr-ssi-page{gap:10px;padding-bottom:22px;display:grid}.hr-ssi-header{background:linear-gradient(135deg,#fff5f7,#fff)!important;border:1px solid #efcfd8!important;border-radius:13px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;display:flex!important}.hr-ssi-header>div:first-child{color:#d24a6a;align-items:center;gap:10px;display:flex}.hr-ssi-header span,.hr-ssi-header small,.hr-ssi-header strong,.hr-ssi-header em{display:block}.hr-ssi-header small{color:#bf4863;font-size:6.7px;font-weight:950}.hr-ssi-header strong{color:#50313a;margin-top:2px;font-size:14px;font-weight:950}.hr-ssi-header em{color:#817178;margin-top:3px;font-size:7.5px;font-style:normal}.hr-ssi-official-links{gap:6px!important;display:flex!important}.hr-ssi-official-links a{color:#9f3e55;background:#fff;border:1px solid #e4c4cd;border-radius:8px;align-items:center;gap:5px;height:34px;padding:0 9px;font-size:6.8px;font-weight:900;text-decoration:none;display:inline-flex}.hr-ssi-process-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hr-ssi-process-tabs button{color:#587086;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4eb;border-radius:10px;align-items:center;gap:9px;min-height:64px;padding:10px;display:flex}.hr-ssi-process-tabs button span,.hr-ssi-process-tabs button strong,.hr-ssi-process-tabs button small{display:block}.hr-ssi-process-tabs button strong{color:#31465c;font-size:8.2px;font-weight:950}.hr-ssi-process-tabs button small{color:#8a98a5;margin-top:2px;font-size:6px}.hr-ssi-process-tabs button.is-active{color:#c43f5f;background:#fff5f7;border-color:#e19aab;box-shadow:0 0 0 1px #c43f5f0d}.hr-ssi-search-card{background:#fff;border:1px solid #dfe6ec;border-radius:10px;overflow:hidden}.hr-ssi-search-card>header{background:#fafcfd;border-bottom:1px solid #e9eef2;padding:8px 10px}.hr-ssi-search-card>header strong,.hr-ssi-search-card>header small{display:block}.hr-ssi-search-card>header strong{color:#3c5268;font-size:8.5px;font-weight:950}.hr-ssi-search-card>header small{color:#8997a5;margin-top:2px;font-size:6px}.hr-ssi-search-row{grid-template-columns:minmax(260px,1fr) auto auto;gap:7px;padding:9px;display:grid}.hr-ssi-search-row label{gap:3px;display:grid}.hr-ssi-search-row label span{color:#65788b;font-size:6.2px;font-weight:900}.hr-ssi-search-row input{color:#243c55;border:1px solid #cbd9e5;border-radius:8px;height:34px;padding:0 9px;font-size:8px;font-weight:850}.hr-ssi-search-row button{color:#286ca7;cursor:pointer;background:#eef6ff;border:1px solid #b9cfe4;border-radius:8px;align-self:end;height:34px;padding:0 10px;font-size:6.8px;font-weight:950}.hr-ssi-search-row button.secondary{color:#647587;background:#fff;border-color:#d7dfe6}.hr-ssi-message{color:#956412;background:#fff8e9;border:1px solid #efd3ac;border-radius:7px;margin:0 9px 9px;padding:7px 8px;font-size:6.5px;font-weight:850}.hr-ssi-message.success{color:#24704b;background:#f1faf5;border-color:#cce3d6}.hr-ssi-person-summary{background:#fff;border:1px solid #dce5eb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.hr-ssi-person-identity{align-items:center;gap:8px;display:flex}.hr-ssi-person-identity img{object-fit:cover;border-radius:10px;width:45px;height:45px}.hr-ssi-person-identity span,.hr-ssi-person-identity strong,.hr-ssi-person-identity small,.hr-ssi-person-identity em{display:block}.hr-ssi-person-identity strong{color:#263f58;font-size:9px;font-weight:950}.hr-ssi-person-identity small{color:#6f8294;margin-top:2px;font-size:6.2px}.hr-ssi-person-identity em{color:#3d73a3;margin-top:2px;font-size:6.2px;font-style:normal;font-weight:800}.hr-ssi-summary-facts{grid-template-columns:repeat(4,minmax(105px,1fr));gap:5px;display:grid}.hr-ssi-summary-facts span{color:#3d5268;background:#fafcfd;border:1px solid #e1e7ed;border-radius:7px;gap:2px;padding:6px 7px;font-size:6.5px;font-weight:850;display:grid}.hr-ssi-summary-facts b{color:#82909e;font-size:5.5px}.hr-ssi-form-card{background:#fff;border:1px solid #d8e5ef;border-radius:11px;overflow:hidden}.hr-ssi-form-card.exit{border-color:#efd6d6}.hr-ssi-form-card.iskur{border-color:#d5e5dc}.hr-ssi-form-card>header{color:#2f7fca!important;background:#f6faff!important;border-bottom:1px solid #e5edf3!important;align-items:center!important;gap:8px!important;padding:9px 11px!important;display:flex!important}.hr-ssi-form-card.exit>header{color:#c85757!important;background:#fff7f7!important}.hr-ssi-form-card.iskur>header{color:#258251!important;background:#f5fbf7!important}.hr-ssi-form-card>header div,.hr-ssi-form-card>header strong,.hr-ssi-form-card>header small{display:block}.hr-ssi-form-card>header strong{color:#31485f;font-size:9px;font-weight:950}.hr-ssi-form-card>header small{color:#8695a4;margin-top:2px;font-size:6px}.hr-ssi-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.hr-ssi-form-grid label{gap:3px;display:grid}.hr-ssi-form-grid label.wide{grid-column:1/-1}.hr-ssi-form-grid label span{color:#617589;font-size:6.2px;font-weight:900}.hr-ssi-form-grid input,.hr-ssi-form-grid select,.hr-ssi-form-grid textarea{box-sizing:border-box;color:#263d55;width:100%;font:inherit;background:#fff;border:1px solid #cbd8e4;border-radius:8px;padding:8px;font-size:7.5px;font-weight:800}.hr-ssi-form-grid input[readonly],.hr-ssi-form-grid textarea[readonly]{color:#53677b;background:#f7f9fb}.hr-ssi-form-card>footer{background:#fbfcfd;border-top:1px solid #e6ecf1;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.hr-ssi-form-card>footer>span{color:#758698;align-items:center;gap:6px;max-width:70%;font-size:6.2px;line-height:1.4;display:flex}.hr-ssi-form-card>footer>a{color:#2b6ea8;background:#eef6ff;border:1px solid #aac8e4;border-radius:7px;align-items:center;gap:5px;height:32px;padding:0 9px;font-size:6.5px;font-weight:950;text-decoration:none;display:inline-flex}.hr-ssi-empty{color:#8796a5;text-align:center;background:#fbfcfd;border:1px dashed #d7e0e8;border-radius:11px;align-content:center;place-items:center;gap:6px;min-height:180px;display:grid}.hr-ssi-empty strong{color:#52677b;font-size:9px}.hr-ssi-empty small{max-width:520px;font-size:6.5px;line-height:1.5}.hr-ssi-integration-note{color:#906813;background:#fff9e9;border:1px solid #e6ddba;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;display:flex}.hr-ssi-integration-note div,.hr-ssi-integration-note strong,.hr-ssi-integration-note small{display:block}.hr-ssi-integration-note strong{font-size:7.5px}.hr-ssi-integration-note small{color:#7d704c;margin-top:2px;font-size:6.2px;line-height:1.45}@media (max-width:900px){.hr-ssi-process-tabs{grid-template-columns:1fr}.hr-ssi-person-summary{flex-direction:column;align-items:flex-start}.hr-ssi-summary-facts{grid-template-columns:repeat(2,1fr);width:100%}}@media (max-width:640px){.hr-ssi-header{flex-direction:column;align-items:flex-start!important}.hr-ssi-official-links{flex-wrap:wrap}.hr-ssi-search-row,.hr-ssi-form-grid{grid-template-columns:1fr}.hr-ssi-form-grid label.wide{grid-column:auto}.hr-ssi-form-card>footer{flex-direction:column;align-items:flex-start}.hr-ssi-form-card>footer>span{max-width:none}.hr-ssi-summary-facts{grid-template-columns:1fr}}.hr-sgk-occupation-field{position:relative!important}.hr-sgk-occupation-search{grid-template-columns:minmax(0,1fr) auto!important;gap:5px!important;display:grid!important}.hr-sgk-occupation-search button{color:#2e6fa8!important;cursor:pointer!important;background:#eef6ff!important;border:1px solid #b7cee4!important;border-radius:7px!important;min-width:64px!important;font-size:6.5px!important;font-weight:950!important}.hr-sgk-occupation-results{z-index:40!important;background:#fff!important;border:1px solid #bfd1e2!important;border-radius:8px!important;max-height:240px!important;display:grid!important;position:absolute!important;top:58px!important;left:0!important;right:0!important;overflow:auto!important;box-shadow:0 12px 30px #1f37522e!important}.hr-sgk-occupation-results button{color:#31475e!important;text-align:left!important;cursor:pointer!important;background:#fff!important;border:0!important;border-bottom:1px solid #edf1f5!important;grid-template-columns:72px minmax(0,1fr)!important;gap:7px!important;padding:7px 8px!important;display:grid!important}.hr-sgk-occupation-results button:hover{background:#eef7ff!important}.hr-sgk-occupation-results b{color:#2f7fca!important;font-size:6.7px!important;font-weight:950!important}.hr-sgk-occupation-results span{font-size:6.7px!important;font-weight:800!important}.hr-sgk-occupation-field>small{color:#75899c!important;font-size:5.8px!important;line-height:1.4!important}.docvera-module-grid>.docvera-module-card:nth-child(12){background:radial-gradient(circle at 78% 18%,#765ce61a,#0000 34%),linear-gradient(145deg,#f2f7fffa 0%,#ecf3fffa 52%,#f2eefff5 100%);border-color:#4670dd47;box-shadow:0 15px 32px #3755aa21,0 3px 8px #283f8214,inset 0 1px #fff,inset 0 -3px 10px #574bbe0f}.docvera-module-grid>.docvera-module-card:nth-child(12) .docvera-module-icon{color:#315fc7;background:radial-gradient(circle at 34% 24%,#fffffffa,#0000 44%),linear-gradient(145deg,#f8fbff,#e9ecff);border-color:#4567c429;box-shadow:0 12px 22px #3d54aa29,inset 0 2px 1px #fff,inset 0 -4px 8px #584bbe14}.docvera-module-grid>.docvera-module-card:nth-child(12):hover{border-color:#4063cd6b;box-shadow:0 20px 38px #3753a52b,0 5px 11px #2d3f7d17,inset 0 1px #fff}.docvera-module-grid>.docvera-module-card:first-child{order:12}.docvera-module-grid>.docvera-module-card:nth-child(2){order:2}.docvera-module-grid>.docvera-module-card:nth-child(3){order:3}.docvera-module-grid>.docvera-module-card:nth-child(4){order:4}.docvera-module-grid>.docvera-module-card:nth-child(5){order:5}.docvera-module-grid>.docvera-module-card:nth-child(6){order:6}.docvera-module-grid>.docvera-module-card:nth-child(7){order:7}.docvera-module-grid>.docvera-module-card:nth-child(8){order:8}.docvera-module-grid>.docvera-module-card:nth-child(9){order:9}.docvera-module-grid>.docvera-module-card:nth-child(10){order:10}.docvera-module-grid>.docvera-module-card:nth-child(11){order:11}.docvera-module-grid>.docvera-module-card:nth-child(12){order:1}.docvera-module-grid>.docvera-module-card:nth-child(13){order:13}.docvera-module-grid>.docvera-module-card:nth-child(14){order:14}.docvera-module-grid>.docvera-module-card:nth-child(15){order:15}.enhvera-header-logo{object-fit:contain;object-position:center;width:min(205px,88%);height:58px;margin:0 auto;display:block}.enhvera-sidebar-logo{object-fit:contain;object-position:center;width:min(205px,90%);height:58px;margin:0 auto;display:block}.sidebar-footer-docvera{background:#fffffff5;border-top:1px solid #b7cde394;justify-content:center;align-items:center;min-height:58px;padding:7px 10px;display:flex}.docvera-footer-logo{object-fit:contain;object-position:center;opacity:.94;width:112px;max-width:72%;height:40px;display:block}@media (max-width:1280px){.enhvera-header-logo{width:min(190px,86%);height:54px}}html[data-docvera-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--docvera-dark-bg:#202d3a;--docvera-dark-bg-2:#263645;--docvera-dark-panel:#2b3d4f;--docvera-dark-panel-2:#31465a;--docvera-dark-border:#435a70;--docvera-dark-border-soft:#394e62;--docvera-dark-text:#f0f4f8;--docvera-dark-text-2:#c7d2dc;--docvera-dark-muted:#94a7b7;--docvera-dark-blue:#5ea9e8;--docvera-dark-blue-soft:#203f5b;--docvera-dark-green:#64d39a;--docvera-dark-red:#ff8a8a;--docvera-dark-amber:#e8c06a}html[data-docvera-theme=dark] .docvera-theme-switch{background:#273645f5;border-color:#536b81}html[data-docvera-theme=dark] .docvera-theme-switch button{color:#b7c5d1}html[data-docvera-theme=dark] .docvera-theme-switch button.is-active{color:#fff;background:#3b5369;box-shadow:inset 0 0 0 1px #66839c}html[data-docvera-theme=dark] body,html[data-docvera-theme=dark] #root,html[data-docvera-theme=dark] .app-shell-body,html[data-docvera-theme=dark] .workspace{background:var(--docvera-dark-bg)!important;color:var(--docvera-dark-text)!important}html[data-docvera-theme=dark] .app-shell-body{border-color:var(--docvera-dark-border-soft)!important}html[data-docvera-theme=dark] .sidebar{border-color:var(--docvera-dark-border)!important;color:var(--docvera-dark-text)!important;background:linear-gradient(#273747,#22303e)!important}html[data-docvera-theme=dark] .sidebar .section-title,html[data-docvera-theme=dark] .sidebar-section-title,html[data-docvera-theme=dark] .sidebar small{color:var(--docvera-dark-muted)!important}html[data-docvera-theme=dark] .sidebar button,html[data-docvera-theme=dark] .menu-item,html[data-docvera-theme=dark] .menu-group-header{color:var(--docvera-dark-text)!important;background:#2d4052!important;border-color:#40576d!important}html[data-docvera-theme=dark] .sidebar button:hover,html[data-docvera-theme=dark] .menu-item:hover{background:#354c61!important;border-color:#5a7994!important}html[data-docvera-theme=dark] .sidebar button.active,html[data-docvera-theme=dark] .menu-item.active{color:#fff!important;background:linear-gradient(135deg,#225b8b,#2d70a8)!important;border-color:#438fce!important}html[data-docvera-theme=dark] .topbar,html[data-docvera-theme=dark] .commandbar,html[data-docvera-theme=dark] .global-filter-bar,html[data-docvera-theme=dark] .workspace-tabs,html[data-docvera-theme=dark] .workspace-tabs-bar{border-color:var(--docvera-dark-border-soft)!important;color:var(--docvera-dark-text)!important;background:#273848!important}html[data-docvera-theme=dark] .topbar button,html[data-docvera-theme=dark] .commandbar button,html[data-docvera-theme=dark] .global-filter-bar button,html[data-docvera-theme=dark] .global-filter-bar select{color:var(--docvera-dark-text)!important;background:#30465a!important;border-color:#496177!important}html[data-docvera-theme=dark] .docvera-module-card{background:linear-gradient(145deg,#304458,#293c4e)!important;border-color:#465f76!important;box-shadow:0 10px 24px #050e182e!important}html[data-docvera-theme=dark] .docvera-module-card:hover{background:linear-gradient(145deg,#354c62,#2d4256)!important;border-color:#6790b4!important}html[data-docvera-theme=dark] .docvera-module-card h2,html[data-docvera-theme=dark] .docvera-module-card strong{color:#f6f9fc!important}html[data-docvera-theme=dark] .docvera-module-card p,html[data-docvera-theme=dark] .docvera-module-card small,html[data-docvera-theme=dark] .docvera-module-card span:not(.docvera-module-icon){color:#b7c6d2!important}html[data-docvera-theme=dark] .docvera-module-icon{color:#1771c5!important;background:#eaf2f8!important;border-color:#56718a!important}html[data-docvera-theme=dark] .docvera-home-footer{color:#dce5ec!important;background:#293b4d!important;border-color:#425a70!important}html[data-docvera-theme=dark] :-webkit-any(.workspace-content,.module-workspace,.workspace-panel,.surface,.panel,.content-card,.summary-card,.kpi-card,.table-card,.form-card,.detail-card,.dashboard-card,.settings-card,.settings-panel,.filter-panel,.page-card){border-color:var(--docvera-dark-border-soft)!important;background:var(--docvera-dark-panel)!important;color:var(--docvera-dark-text)!important}html[data-docvera-theme=dark] :is(.workspace-content,.module-workspace,.workspace-panel,.surface,.panel,.content-card,.summary-card,.kpi-card,.table-card,.form-card,.detail-card,.dashboard-card,.settings-card,.settings-panel,.filter-panel,.page-card){border-color:var(--docvera-dark-border-soft)!important;background:var(--docvera-dark-panel)!important;color:var(--docvera-dark-text)!important}html[data-docvera-theme=dark] :-webkit-any(.workspace,.module-workspace,.workspace-panel,.surface,.panel) :-webkit-any(h1,h2,h3,h4,h5,h6,strong,label){color:var(--docvera-dark-text)!important}html[data-docvera-theme=dark] :is(.workspace,.module-workspace,.workspace-panel,.surface,.panel) :is(h1,h2,h3,h4,h5,h6,strong,label){color:var(--docvera-dark-text)!important}html[data-docvera-theme=dark] :-webkit-any(.workspace,.module-workspace,.workspace-panel,.surface,.panel) :-webkit-any(p,small,em,.muted,.subtitle,.description){color:var(--docvera-dark-text-2)!important}html[data-docvera-theme=dark] :is(.workspace,.module-workspace,.workspace-panel,.surface,.panel) :is(p,small,em,.muted,.subtitle,.description){color:var(--docvera-dark-text-2)!important}html[data-docvera-theme=dark] .workspace :-webkit-any(input:not([type=checkbox]):not([type=radio]),textarea,select){color:#f4f7fa!important;background:#26394b!important;border-color:#526b82!important}html[data-docvera-theme=dark] .workspace :is(input:not([type=checkbox]):not([type=radio]),textarea,select){color:#f4f7fa!important;background:#26394b!important;border-color:#526b82!important}html[data-docvera-theme=dark] .module-workspace :-webkit-any(input:not([type=checkbox]):not([type=radio]),textarea,select){color:#f4f7fa!important;background:#26394b!important;border-color:#526b82!important}html[data-docvera-theme=dark] .module-workspace :is(input:not([type=checkbox]):not([type=radio]),textarea,select){color:#f4f7fa!important;background:#26394b!important;border-color:#526b82!important}html[data-docvera-theme=dark] .workspace :-webkit-any(input,textarea)::placeholder{color:#8398aa!important}html[data-docvera-theme=dark] .workspace :is(input,textarea)::placeholder{color:#8398aa!important}html[data-docvera-theme=dark] .workspace table,html[data-docvera-theme=dark] .module-workspace table{color:#eaf0f5!important;background:#293d50!important;border-color:#455d73!important}html[data-docvera-theme=dark] .workspace :-webkit-any(th,.table-head,.table-header){color:#f4f7fa!important;background:#334a60!important;border-color:#4c657c!important}html[data-docvera-theme=dark] .workspace :is(th,.table-head,.table-header){color:#f4f7fa!important;background:#334a60!important;border-color:#4c657c!important}html[data-docvera-theme=dark] .workspace td{color:#d4dee6!important;border-color:#3f566b!important}html[data-docvera-theme=dark] :-webkit-any(.modal,.modal-content,.drawer,.drawer-content,.popover,.dropdown-menu,.context-menu){color:#f0f4f8!important;background:#2b3e50!important;border-color:#4b647a!important}html[data-docvera-theme=dark] :is(.modal,.modal-content,.drawer,.drawer-content,.popover,.dropdown-menu,.context-menu){color:#f0f4f8!important;background:#2b3e50!important;border-color:#4b647a!important}html[data-docvera-theme=dark] [class*=-page] :-webkit-any(article,section[class*=-card],div[class*=-card],div[class*=-panel],section[class*=-panel]){border-color:#41586d}html[data-docvera-theme=dark] [class*=-page] :is(article,section[class*=-card],div[class*=-card],div[class*=-panel],section[class*=-panel]){border-color:#41586d}html[data-docvera-theme=dark] .integrator-management-page{color:#f1f5f8}html[data-docvera-theme=dark] .integrator-management-page :is(.integrator-management-hero,.integrator-kpis article,.integrator-provider-list,.integrator-provider-card,.integrator-transfer-panel,.integrator-mapping-panel,.integrator-history-panel,.integrator-sheet-workspace){color:#f1f5f8!important;background:#2b3e50!important;border-color:#425a70!important}html[data-docvera-theme=dark] .app-header-grid,html[data-docvera-theme=dark] .market-ticker,html[data-docvera-theme=dark] [class*=market-ticker],html[data-docvera-theme=dark] [class*=ticker-item],html[data-docvera-theme=dark] [class*=market-item],html[data-docvera-theme=dark] .market-ticker *,html[data-docvera-theme=dark] [class*=market-ticker] *{color:revert}@media (max-width:1450px){.docvera-theme-toggle-slot{right:320px}}@media (max-width:1250px){.docvera-theme-toggle-slot{right:280px}.docvera-theme-switch button span{display:none}}@media (max-width:1050px){.docvera-theme-toggle-slot{right:235px}}html[data-docvera-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--dv3-bg-deep)!important}html[data-docvera-theme=dark] body,html[data-docvera-theme=dark] #root{background:radial-gradient(circle at 78% 8%, #408fff1c, transparent 30%), radial-gradient(circle at 18% 85%, #2ecfff12, transparent 26%), linear-gradient(180deg,var(--dv3-bg-deep),var(--dv3-bg))!important;color:var(--dv3-text)!important}html[data-docvera-theme=dark] .app-header-grid{background:revert!important;color:revert!important}html[data-docvera-theme=dark] .market-ticker,html[data-docvera-theme=dark] [class*=market-ticker],html[data-docvera-theme=dark] [class*=ticker-item]{background:revert!important;color:revert!important;border-color:revert!important;box-shadow:revert!important}html[data-docvera-theme=dark] .market-ticker *,html[data-docvera-theme=dark] [class*=market-ticker] *,html[data-docvera-theme=dark] [class*=ticker-item] *{color:revert!important;background-color:revert!important;border-color:revert!important}html[data-docvera-theme=dark] .docvera-theme-switch,html[data-docvera-theme=dark] .docvera-theme-switch-v3{background:#142233eb!important;border-color:#6aa4d757!important;box-shadow:0 0 18px #4493ff29!important}html[data-docvera-theme=dark] .docvera-theme-switch button,html[data-docvera-theme=dark] .docvera-theme-switch-v3 button{color:#9eb4c8!important}html[data-docvera-theme=dark] .docvera-theme-switch button.is-active,html[data-docvera-theme=dark] .docvera-theme-switch-v3 button.is-active{color:#fff!important;background:linear-gradient(135deg,#255a87,#3478ad)!important;box-shadow:0 0 14px #45a0ff47!important}html[data-docvera-theme=dark] .app-shell-body,html[data-docvera-theme=dark] .workspace,html[data-docvera-theme=dark] .workspace-main,html[data-docvera-theme=dark] main{color:var(--dv3-text)!important;background:radial-gradient(circle at 90% 4%,#4292ff17,#0000 28%),linear-gradient(#111d2d,#0f1927)!important}html[data-docvera-theme=dark] .topbar,html[data-docvera-theme=dark] .workspace-topbar,html[data-docvera-theme=dark] .workspace-tabs,html[data-docvera-theme=dark] .workspace-tabs-bar,html[data-docvera-theme=dark] .global-filter-bar,html[data-docvera-theme=dark] .commandbar{border-color:var(--dv3-border)!important;color:var(--dv3-text)!important;background:#132233f0!important;box-shadow:0 6px 20px #030a1224!important}html[data-docvera-theme=dark] .workspace :-webkit-any(.breadcrumb,.breadcrumbs,.workspace-breadcrumb,.module-tabs,.page-tabs){color:var(--dv3-text-soft)!important}html[data-docvera-theme=dark] .workspace :is(.breadcrumb,.breadcrumbs,.workspace-breadcrumb,.module-tabs,.page-tabs){color:var(--dv3-text-soft)!important}html[data-docvera-theme=dark] :-webkit-any(.topbar,.workspace-topbar,.workspace-tabs,.workspace-tabs-bar,.global-filter-bar,.commandbar) :-webkit-any(button,select,input){color:var(--dv3-text)!important;background:#1b2c42!important;border-color:#74a0cc47!important}html[data-docvera-theme=dark] :is(.topbar,.workspace-topbar,.workspace-tabs,.workspace-tabs-bar,.global-filter-bar,.commandbar) :is(button,select,input){color:var(--dv3-text)!important;background:#1b2c42!important;border-color:#74a0cc47!important}html[data-docvera-theme=dark] .sidebar{border-color:var(--dv3-border)!important;color:var(--dv3-text)!important;background:radial-gradient(circle at 25% 8%,#4393ff21,#0000 26%),linear-gradient(#152438,#101b2a)!important;box-shadow:inset -1px 0 #5c9bd61a!important}html[data-docvera-theme=dark] .sidebar :-webkit-any(.section-title,.sidebar-section-title,small,.menu-subtitle){color:#8fa6ba!important}html[data-docvera-theme=dark] .sidebar :is(.section-title,.sidebar-section-title,small,.menu-subtitle){color:#8fa6ba!important}html[data-docvera-theme=dark] .sidebar :-webkit-any(button,.menu-item,.menu-group-header,.submenu-item){color:#dce7f1!important;box-shadow:none!important;background:#1c2e43c7!important;border-color:#6692bc38!important}html[data-docvera-theme=dark] .sidebar :is(button,.menu-item,.menu-group-header,.submenu-item){color:#dce7f1!important;box-shadow:none!important;background:#1c2e43c7!important;border-color:#6692bc38!important}html[data-docvera-theme=dark] .sidebar :-webkit-any(button,.menu-item,.menu-group-header,.submenu-item):hover{background:#223a55!important;border-color:#5ba8ee70!important;box-shadow:0 0 14px #3e8ee01a!important}html[data-docvera-theme=dark] .sidebar :is(button,.menu-item,.menu-group-header,.submenu-item):hover{background:#223a55!important;border-color:#5ba8ee70!important;box-shadow:0 0 14px #3e8ee01a!important}html[data-docvera-theme=dark] .sidebar :-webkit-any(button.active,.menu-item.active,.submenu-item.active){color:#fff!important;background:linear-gradient(135deg,#1e5d91,#2879b7)!important;border-color:#4c9ee5!important;box-shadow:0 0 20px #3997eb33!important}html[data-docvera-theme=dark] .sidebar :is(button.active,.menu-item.active,.submenu-item.active){color:#fff!important;background:linear-gradient(135deg,#1e5d91,#2879b7)!important;border-color:#4c9ee5!important;box-shadow:0 0 20px #3997eb33!important}html[data-docvera-theme=dark] .docvera-home-screen{background:0 0!important}html[data-docvera-theme=dark] .docvera-module-card{box-shadow:0 12px 26px #02091033, var(--dv3-glow)!important;background:radial-gradient(circle at 78% 14%,#3f91ff1c,#0000 31%),linear-gradient(145deg,#1b2c42,#152337)!important;border-color:#679ed047!important}html[data-docvera-theme=dark] .docvera-module-card:hover{box-shadow:0 15px 32px #00070f40,var(--dv3-glow-strong)!important;background:radial-gradient(circle at 80% 10%,#4fa4ff29,#0000 34%),linear-gradient(145deg,#203650,#182a40)!important;border-color:#5baef885!important}html[data-docvera-theme=dark] .docvera-module-card :-webkit-any(h2,h3,strong){color:#f2f7fb!important}html[data-docvera-theme=dark] .docvera-module-card :is(h2,h3,strong){color:#f2f7fb!important}html[data-docvera-theme=dark] .docvera-module-card :-webkit-any(p,small){color:#9fb3c5!important}html[data-docvera-theme=dark] .docvera-module-card :is(p,small){color:#9fb3c5!important}html[data-docvera-theme=dark] .docvera-module-icon{color:#176fca!important;background:linear-gradient(145deg,#edf6ff,#dcecff)!important;border-color:#5497d347!important;box-shadow:0 0 18px #499cef24!important}html[data-docvera-theme=dark] .docvera-home-footer{border-color:var(--dv3-border)!important;color:#cbd8e3!important;background:linear-gradient(135deg,#16263a,#122033)!important}html[data-docvera-theme=dark] .workspace :where(section,article,.surface,.panel,.card,[class$=-card],[class$=-panel],[class$=-surface],[class*=-summary],[class*=-toolbar],[class*=-content]){border-color:#628fb738}html[data-docvera-theme=dark] .workspace :where([class*=finance-],[class*=accounting-],[class*=smmm-],[class*=hakedis-],[class*=hr-],[class*=legal-],[class*=asset-],[class*=purchasing-],[class*=integrator-],[class*=report-],[class*=settings-]){color:var(--dv3-text)}html[data-docvera-theme=dark] .workspace :where([class*=-card],[class*=-panel],[class*=-surface],[class*=-section],[class*=-header-card],[class*=-summary-card],[class*=-kpi-card]){border-color:#6a99c240!important}html[data-docvera-theme=dark] .workspace :where(.content-card,.summary-card,.kpi-card,.table-card,.form-card,.detail-card,.dashboard-card,.settings-card,.settings-panel,.filter-panel,.page-card,.workspace-panel){color:var(--dv3-text)!important;background:linear-gradient(145deg,#1b2b41,#17263a)!important;box-shadow:0 8px 20px #020a121f!important}html[data-docvera-theme=dark] .workspace :where(.finance-workspace,.finance-page,.finance-summary,.finance-overview,.finance-content,.finance-section,.finance-table-card,.finance-kpi,.finance-kpi-card,.finance-bank-module,.finance-bank-page){color:var(--dv3-text)!important;background-color:#0000!important}html[data-docvera-theme=dark] .workspace :where(h1,h2,h3,h4,h5,h6,strong,.title,.heading,.section-title){color:#eef5fb!important}html[data-docvera-theme=dark] .workspace :where(p,small,em,.subtitle,.description,.muted){color:#a8bac9!important}html[data-docvera-theme=dark] .workspace :where(input:not([type=checkbox]):not([type=radio]),textarea,select){color:#ecf3f8!important;background:#182a3f!important;border-color:#709fc852!important;box-shadow:inset 0 1px #ffffff05!important}html[data-docvera-theme=dark] .workspace :where(input,textarea)::placeholder{color:#74899c!important}html[data-docvera-theme=dark] .workspace button:not(.primary):not([class*=active]){border-color:#6697c245}html[data-docvera-theme=dark] .workspace :where(table,.data-table,.table){color:#dce7ef!important;background:#17283c!important;border-color:#6594be40!important}html[data-docvera-theme=dark] .workspace :where(thead,th,.table-header,.table-head){color:#edf4f9!important;background:#20354d!important;border-color:#6999c245!important}html[data-docvera-theme=dark] .workspace :where(tbody tr,.table-row){color:#d9e4ec!important;background:#182a3f!important;border-color:#5680a433!important}html[data-docvera-theme=dark] .workspace :where(tbody tr:nth-child(2n),.table-row:nth-child(2n)){background:#1b2e44!important}html[data-docvera-theme=dark] .workspace :where(tbody tr:hover,.table-row:hover){background:#223a54!important}html[data-docvera-theme=dark] :where(.modal,.modal-content,.drawer,.drawer-content,.popover,.dropdown-menu,.context-menu){color:var(--dv3-text)!important;background:linear-gradient(145deg,#1d3046,#17263a)!important;border-color:#6d9ec952!important;box-shadow:0 24px 70px #00070e5c,0 0 24px #4697eb14!important}html[data-docvera-theme=dark] .integrator-management-page :where(.integrator-management-hero,.integrator-kpis article,.integrator-provider-list,.integrator-provider-card,.integrator-transfer-panel,.integrator-mapping-panel,.integrator-history-panel,.integrator-sheet-workspace){color:var(--dv3-text)!important;background:linear-gradient(145deg,#1b2d43,#16263a)!important;border-color:#6799c547!important}html[data-docvera-theme=dark] .integrator-transfer-sheets button{color:#dbe8f2!important;background:#1a2c41!important;border-color:#689dc947!important}html[data-docvera-theme=dark] .integrator-transfer-sheets button.is-active{color:#fff!important;background:linear-gradient(145deg,#204767,#1a334b)!important;border-color:#58a9ee!important;box-shadow:inset 0 -3px #4ca6ee,0 0 18px #49a3f424!important}html[data-docvera-theme=dark] :where(.floating-command-bar,.workspace-inspector,.quick-action-bar){color:var(--dv3-text)!important;background:#152435f0!important;border-color:#6697c140!important}@media (max-width:1450px){.docvera-theme-toggle-slot{right:318px!important}}@media (max-width:1250px){.docvera-theme-toggle-slot{right:280px!important}.docvera-theme-switch-v3 button span{display:none}}@media (max-width:1050px){.docvera-theme-toggle-slot{right:235px!important}}html[data-docvera-theme=dark] .app-header-grid,html[data-docvera-theme=dark] .app-header-grid>*,html[data-docvera-theme=dark] .market-ticker,html[data-docvera-theme=dark] .market-ticker *,html[data-docvera-theme=dark] [class*=market-ticker],html[data-docvera-theme=dark] [class*=market-ticker] *,html[data-docvera-theme=dark] [class*=ticker-item],html[data-docvera-theme=dark] [class*=ticker-item] *{filter:none!important}html[data-docvera-theme=dark] .market-ticker,html[data-docvera-theme=dark] [class*=market-ticker]{color:#142a42!important;background:#fff!important;border-color:#dce8f3!important}@media (max-width:1450px){.docvera-theme-toggle-slot{right:318px!important}}@media (max-width:1250px){.docvera-theme-toggle-slot{right:280px!important}}@media (max-width:1050px){.docvera-theme-toggle-slot{right:235px!important}}.hr-v3-module-nav{grid-template-columns:repeat(10,minmax(112px,1fr));gap:7px;margin-bottom:12px}.hr-v3-module-nav>button{border-color:color-mix(in srgb,var(--tone) 22%,#dfe7f0);background:linear-gradient(135deg,#fff 58%,color-mix(in srgb,var(--tone-soft) 54%,#fff));gap:7px;min-height:68px;padding:8px 9px}.hr-v3-module-nav>button>span{border-radius:9px;width:32px;height:32px}.hr-v3-module-nav>button>span svg{width:17px;height:17px}.hr-v3-module-nav strong{color:var(--tone);font-size:10px;font-weight:850;line-height:1.15}.hr-v3-module-nav small{color:#66758a;margin-top:3px;font-size:7.2px;font-weight:600;line-height:1.28}.hr-v3-module-nav>button>svg{width:15px;height:15px;color:color-mix(in srgb,var(--tone) 55%,#a3adbb)}.hr-v3-module-nav>button:hover,.hr-v3-module-nav>button.is-active{background:linear-gradient(135deg,#fff 42%,color-mix(in srgb,var(--tone-soft) 78%,#fff));box-shadow:0 7px 18px color-mix(in srgb,var(--tone) 14%,transparent);transform:translateY(-1px)}@media (max-width:1450px){.hr-v3-module-nav{grid-template-columns:repeat(5,minmax(145px,1fr))}}@media (max-width:850px){.hr-v3-module-nav{grid-template-columns:repeat(2,1fr)}}.attendance-person-focus{background:linear-gradient(135deg,#f6fcff 0%,#fff 52%,#f7fbff 100%);border:1px solid #cfe2ef;border-radius:14px;margin:12px;overflow:hidden;box-shadow:0 8px 22px #2247690f}.attendance-person-focus-header{background:linear-gradient(90deg,#edfaff,#f8fbff 60%,#fff);border-bottom:1px solid #dfeaf2;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 12px;display:flex}.attendance-person-focus-title{align-items:center;gap:9px;min-width:240px;display:flex}.attendance-person-focus-title>span{color:#078da2;background:#dff6fa;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.attendance-person-focus-title strong,.attendance-person-focus-title small{display:block}.attendance-person-focus-title strong{color:#243850;font-size:12px;font-weight:900}.attendance-person-focus-title small{color:#7f8da0;margin-top:3px;font-size:7.5px}.attendance-person-focus-controls{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:7px;display:flex}.attendance-person-search{color:#7d8da0;background:#fff;border:1px solid #d4e1eb;border-radius:8px;align-items:center;gap:6px;min-width:190px;height:34px;padding:0 9px;display:flex}.attendance-person-search input{color:#34475f;background:0 0;border:0;outline:0;width:100%;font-size:8px}.attendance-person-focus-controls>select,.attendance-person-focus-controls>input[type=month]{color:#34475f;background:#fff;border:1px solid #d4e1eb;border-radius:8px;outline:0;height:34px;padding:0 9px;font-size:8px}.attendance-person-focus-controls>select{min-width:220px;max-width:290px}.attendance-person-autofill,.attendance-person-detail{cursor:pointer;border:0;border-radius:8px;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:8px;font-weight:850;display:inline-flex}.attendance-person-autofill{color:#6847c8;background:#efe9ff}.attendance-person-detail{color:#1768c5;background:#e9f4ff}.attendance-person-autofill:disabled,.attendance-person-detail:disabled{opacity:.45;cursor:not-allowed}.attendance-person-focus-summary{background:#fff;border-bottom:1px solid #e5edf3;grid-template-columns:minmax(220px,1.45fr) repeat(6,minmax(90px,1fr));gap:7px;padding:9px 11px;display:grid}.attendance-person-focus-summary>span,.attendance-person-focus-identity{background:#fbfdff;border:1px solid #e5ebf1;border-radius:10px;align-items:center;gap:8px;min-height:48px;padding:7px 9px;display:flex}.attendance-person-focus-identity img{object-fit:cover;border-radius:9px;width:34px;height:34px}.attendance-person-focus-identity span{min-width:0}.attendance-person-focus-identity strong,.attendance-person-focus-identity small,.attendance-person-focus-summary>span small,.attendance-person-focus-summary>span strong{display:block}.attendance-person-focus-identity strong{color:#2c4058;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.attendance-person-focus-identity small{color:#8794a5;margin-top:2px;font-size:6.8px}.attendance-person-focus-summary>span{align-content:center;display:grid}.attendance-person-focus-summary>span small{color:#8b98a8;font-size:6.8px;font-weight:700}.attendance-person-focus-summary>span strong{color:#30445d;margin-top:3px;font-size:10px;font-weight:900}.attendance-person-focus-summary>span.attendance-person-focus-payable{background:#effaf6;border-color:#c9e9dd}.attendance-person-focus-summary>span.attendance-person-focus-payable strong{color:#087a59}.attendance-person-day-strip{background:#f7fafc;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:6px;max-height:246px;padding:10px;display:grid;overflow:auto}.attendance-person-day{background:#fff;border:1px solid #dfe7ef;border-top:3px solid #6f879f;border-radius:9px;min-width:0;padding:6px}.attendance-person-day>header{justify-content:space-between;align-items:center;gap:4px;margin-bottom:5px;display:flex}.attendance-person-day>header b{color:#263b54;font-size:9px}.attendance-person-day>header small{color:#9aa5b2;font-size:5.8px}.attendance-person-day select{color:#43556c;background:#fff;border:1px solid #dbe4ec;border-radius:6px;outline:0;width:100%;height:28px;padding:0 5px;font-size:7px}.attendance-person-day label{background:#fafbfd;border:1px solid #e3e9ef;border-radius:6px;grid-template-columns:22px 1fr;align-items:center;height:27px;margin-top:5px;display:grid;overflow:hidden}.attendance-person-day label span{color:#b36a0a;border-right:1px solid #e3e9ef;place-items:center;height:100%;font-size:6.5px;font-weight:900;display:grid}.attendance-person-day label input{color:#8b570b;text-align:center;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 5px;font-size:7.5px;font-weight:800}.attendance-person-day.code-N{border-top-color:#16805f}.attendance-person-day.code-H{border-top-color:#1768c5}.attendance-person-day.code-UB,.attendance-person-day.code-DB{border-top-color:#b36a0a}.attendance-person-day.code-Y{border-top-color:#7351bd}.attendance-person-day.code-U,.attendance-person-day.code-M{border-top-color:#bb4567}.attendance-person-day.code-R{border-top-color:#6d7b8d}.attendance-person-focus-empty{color:#8391a3;background:#fff;justify-content:center;align-items:center;gap:7px;min-height:78px;font-size:8px;display:flex}@media (max-width:1250px){.attendance-person-focus-header{flex-direction:column;align-items:flex-start}.attendance-person-focus-controls{justify-content:flex-start;width:100%}.attendance-person-focus-summary{grid-template-columns:repeat(4,1fr)}.attendance-person-focus-identity{grid-column:span 2}}@media (max-width:760px){.attendance-person-focus-controls>*{width:100%;max-width:none!important}.attendance-person-focus-summary{grid-template-columns:repeat(2,1fr)}.attendance-person-focus-identity{grid-column:1/-1}.attendance-person-day-strip{grid-template-columns:repeat(3,minmax(80px,1fr))}}.attendance-person-focus-table-wrap{background:#fff;border-top:1px solid #e5edf3;overflow:auto}.attendance-person-focus-table{width:100%;min-width:max-content;margin:0}.attendance-person-focus-table th,.attendance-person-focus-table td{white-space:nowrap}.attendance-person-focus-table .sticky-person{z-index:4;min-width:220px;left:0}.attendance-person-focus-table tbody .sticky-person{background:#fff}.attendance-person-focus-table tbody tr.is-selected .sticky-person{background:#f5fbff}.attendance-person-focus-table tbody tr.is-selected td{box-shadow:inset 0 1px #d8edf8,inset 0 -1px #d8edf8}.attendance-person-focus-table .attendance-person{min-width:205px}.attendance-person-focus-table .attendance-code-cell select{min-width:36px}.attendance-person-focus-table td input{min-width:34px}.attendance-sheet th.salary-head,.attendance-person-focus-table th.salary-head{letter-spacing:0;text-align:center;border-left-width:2px;border-right-width:2px;width:98px;min-width:98px;max-width:98px;padding-left:7px;padding-right:7px;font-size:7.8px;font-weight:950}.attendance-sheet td.salary-cell,.attendance-person-focus-table td.salary-cell{text-align:center;border-left-width:2px;border-right-width:2px;width:98px;min-width:98px;max-width:98px;padding:7px}.attendance-sheet td.salary-cell strong,.attendance-person-focus-table td.salary-cell strong{letter-spacing:0;white-space:nowrap;font-size:10.2px;font-weight:950;line-height:1.15;display:block}.attendance-sheet td.salary-cell small,.attendance-person-focus-table td.salary-cell small{opacity:.78;margin-top:2px;font-size:6.4px;font-weight:850;line-height:1;display:block}.attendance-sheet .salary-agreed,.attendance-person-focus-table .salary-agreed{color:#145ea8;background:#eef6ff;border-color:#b9d7fb}.attendance-sheet .salary-sgk,.attendance-person-focus-table .salary-sgk{color:#13724f;background:#edf9f3;border-color:#b9e4cd}.attendance-sheet .salary-other,.attendance-person-focus-table .salary-other{color:#9a5a00;background:#fff7e9;border-color:#f0d3a4}.attendance-sheet tbody tr:hover td.salary-agreed,.attendance-person-focus-table tbody tr:hover td.salary-agreed{background:#e4f1ff}.attendance-sheet tbody tr:hover td.salary-sgk,.attendance-person-focus-table tbody tr:hover td.salary-sgk{background:#e3f6ed}.attendance-sheet tbody tr:hover td.salary-other,.attendance-person-focus-table tbody tr:hover td.salary-other{background:#fff0d4}.attendance-sheet th.sticky-person,.attendance-sheet td.sticky-person,.attendance-person-focus-table .sticky-person,.attendance-person-focus-table .attendance-person{width:98px;min-width:98px;max-width:98px}.attendance-sheet td.sticky-person,.attendance-person-focus-table .sticky-person{padding-left:7px;padding-right:7px}.attendance-sheet .attendance-person,.attendance-person-focus-table .attendance-person{gap:5px;overflow:hidden}.attendance-sheet .attendance-person img,.attendance-person-focus-table .attendance-person img{flex:0 0 24px;width:24px;height:24px}.attendance-sheet thead tr:first-child th:not([rowspan="2"]),.attendance-person-focus-table thead tr:first-child th:not([rowspan="2"]){width:98px;min-width:98px;max-width:98px}.attendance-sheet thead tr:nth-child(2) th,.attendance-person-focus-table thead tr:nth-child(2) th,.attendance-sheet td.attendance-code-cell,.attendance-person-focus-table td.attendance-code-cell{width:49px;min-width:49px;max-width:49px}.attendance-sheet td:has(>input){width:49px;min-width:49px;max-width:49px}.attendance-person-focus-table td:has(>input){width:49px;min-width:49px;max-width:49px}.attendance-sheet td input,.attendance-person-focus-table td input{width:100%;min-width:0;max-width:100%}.attendance-sheet col,.attendance-person-focus-table col{min-width:0}.attendance-sheet th.sticky-person,.attendance-sheet td.sticky-person,.attendance-person-focus-table .sticky-person,.attendance-person-focus-table .attendance-person,.attendance-sheet th.salary-head,.attendance-sheet td.salary-cell,.attendance-person-focus-table th.salary-head,.attendance-person-focus-table td.salary-cell,.attendance-sheet thead tr:first-child th:not([rowspan="2"]),.attendance-person-focus-table thead tr:first-child th:not([rowspan="2"]),.attendance-sheet thead tr:nth-child(2) th,.attendance-person-focus-table thead tr:nth-child(2) th,.attendance-sheet td.attendance-code-cell,.attendance-person-focus-table td.attendance-code-cell{width:auto;min-width:0;max-width:none}.attendance-sheet td:has(>input){width:auto;min-width:0;max-width:none}.attendance-person-focus-table td:has(>input){width:auto;min-width:0;max-width:none}.attendance-sheet .attendance-person,.attendance-person-focus-table .attendance-person{width:100%;min-width:0;max-width:none;overflow:visible}.attendance-sheet .attendance-person>span,.attendance-person-focus-table .attendance-person>span{min-width:max-content;overflow:visible}.attendance-sheet .attendance-person strong,.attendance-sheet .attendance-person small,.attendance-person-focus-table .attendance-person strong,.attendance-person-focus-table .attendance-person small{text-overflow:clip;white-space:nowrap;overflow:visible}.attendance-resizable-head{-webkit-user-select:none;user-select:none;position:sticky;overflow:visible}.attendance-column-resizer{z-index:12;cursor:col-resize;touch-action:none;width:7px;height:100%;position:absolute;top:0;right:-3px}.attendance-column-resizer:after{content:"";opacity:.28;background:#9db2c8;border-radius:999px;width:1px;transition:opacity .12s,background .12s;position:absolute;top:20%;bottom:20%;left:3px}.attendance-resizable-head:hover>.attendance-column-resizer:after,.attendance-column-resizer:hover:after{opacity:.9;background:#1776d2}.attendance-person-filter-head{min-width:185px;vertical-align:top!important;padding-top:7px!important;padding-bottom:7px!important}.attendance-sort-button{width:100%;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0;font-weight:800;display:inline-flex}.attendance-sort-button span{opacity:.62;font-size:9px;line-height:1}.attendance-sort-button:hover span{opacity:1;color:#0b6dcc}.attendance-inline-search{color:#5c7895;background:#fff;border:1px solid #b9cee4;border-radius:7px;align-items:center;gap:5px;margin-top:6px;padding:4px 7px;display:flex}.attendance-inline-search:focus-within{border-color:#4b9be8;box-shadow:0 0 0 2px #3b82f61a}.attendance-inline-search input{color:#163a5f;width:100%;min-width:0;font-weight:700;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important;font-size:10px!important}.attendance-inline-search input::placeholder{color:#879bb0;font-weight:600}.attendance-person-combobox{z-index:24;flex:0 330px;min-width:260px;position:relative}.attendance-person-combobox .attendance-person-search{width:100%;min-width:0}.attendance-person-search.is-open{border-color:#7fb4ee;box-shadow:0 0 0 2px #3584e41a}.attendance-person-suggestions{z-index:80;background:#fff;border:1px solid #cbdceb;border-radius:9px;max-height:290px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 12px 30px #2d49672e}.attendance-person-suggestions button{text-align:left;cursor:pointer;color:#263d56;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;padding:7px 8px;display:flex}.attendance-person-suggestions button:hover,.attendance-person-suggestions button.is-selected{background:#eef7ff}.attendance-person-suggestions img{object-fit:cover;border-radius:50%;flex:0 0 26px;width:26px;height:26px}.attendance-person-suggestions span{flex-direction:column;gap:2px;min-width:0;display:flex}.attendance-person-suggestions strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:1.2;overflow:hidden}.attendance-person-suggestions small{color:#72849a;white-space:nowrap;text-overflow:ellipsis;font-size:7.5px;line-height:1.2;overflow:hidden}.attendance-person-suggestions-empty{color:#7b8b9e;padding:10px 9px;font-size:8px}@media (max-width:760px){.attendance-person-combobox{flex-basis:100%;width:100%;min-width:0}}.attendance-focus-person-head{vertical-align:top!important;z-index:18!important;padding:7px 7px 6px!important;position:sticky!important;overflow:visible!important}.attendance-focus-person-title{color:#28435f;white-space:nowrap;margin:0 0 5px;font-size:8px;font-weight:800;display:block}.attendance-person-header-combobox{width:100%;min-width:0;position:relative}.attendance-focus-inline-search{background:#fff;width:100%;min-width:0;height:27px;margin:0}.attendance-focus-inline-search.is-open{border-color:#7fb4ee;box-shadow:0 0 0 2px #3584e41a}.attendance-focus-inline-search input{width:100%;min-width:0;font-size:8px}.attendance-person-header-suggestions{z-index:120;text-transform:none;width:max(100%,300px);min-width:300px;max-width:430px;font-weight:400;top:calc(100% + 4px);left:0;right:auto}.attendance-person-focus-header .attendance-person-focus-controls{margin-left:auto}.attendance-person-focus-controls{gap:6px}.attendance-person-focus-controls>input[type=month],.attendance-actions>input[type=month],.attendance-actions select{color:#31475f!important;background:#fff!important;border:1px solid #cfe0ec!important;border-radius:10px!important;height:31px!important;min-height:31px!important;padding:0 9px!important;font-size:8px!important;font-weight:750!important;box-shadow:0 1px 2px #243f5b08!important}.attendance-actions select{min-width:150px}.attendance-person-focus-controls>input[type=month]:focus,.attendance-actions>input[type=month]:focus,.attendance-actions select:focus{border-color:#7cb7e8!important;outline:none!important;box-shadow:0 0 0 2px #308bd51a!important}.attendance-person-autofill,.attendance-person-detail,.attendance-auto-fill,.attendance-upload{height:31px!important;min-height:31px!important;box-shadow:none!important;border-radius:10px!important;padding:0 11px!important;font-size:8px!important;font-weight:850!important;line-height:1!important;transition:transform .12s,box-shadow .12s,filter .12s!important}.attendance-person-autofill{color:#6848c7!important;background:#f0eaff!important;border:1px solid #ddd0ff!important}.attendance-person-detail{color:#176bc4!important;background:#eaf4ff!important;border:1px solid #cfe5fb!important}.attendance-auto-fill{color:#6848c7!important;background:#f2ecff!important;border:1px solid #d9ccff!important}.attendance-upload{color:#fff!important;background:linear-gradient(135deg,#0aa7b7,#3979df)!important;border:1px solid #1974c22e!important}.attendance-person-autofill:not(:disabled):hover,.attendance-person-detail:not(:disabled):hover,.attendance-auto-fill:hover,.attendance-upload:hover{filter:saturate(1.04);transform:translateY(-1px);box-shadow:0 4px 10px #3053791a!important}.attendance-toolbar{min-height:50px;gap:12px!important;padding:9px 12px!important}.attendance-toolbar>div:first-child{gap:8px!important}.attendance-toolbar>div:first-child>svg{width:18px;height:18px}.attendance-toolbar strong{font-size:11.5px!important}.attendance-toolbar small{margin-top:2px!important;font-size:7.5px!important}.attendance-actions{flex-wrap:wrap;gap:6px!important}.attendance-kpis{background:#f7fafe!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important;padding:8px 10px!important}.attendance-kpis article{min-height:46px;box-shadow:none!important;border-radius:10px!important;gap:8px!important;padding:7px 10px!important;transition:transform .12s,box-shadow .12s!important}.attendance-kpis article:hover{transform:translateY(-1px);box-shadow:0 4px 11px #2a446012!important}.attendance-kpis article>svg{width:16px;height:16px}.attendance-kpis small{font-size:7px!important;font-weight:750!important}.attendance-kpis strong{margin-top:2px!important;font-size:10.5px!important;font-weight:850!important}.attendance-kpis article:first-child{color:#078fb2!important;background:#eef8ff!important;border-color:#cfe8f8!important}.attendance-kpis article:first-child strong{color:#17618a!important}.attendance-kpis article:nth-child(2){color:#079c86!important;background:#effbf8!important;border-color:#ccece3!important}.attendance-kpis article:nth-child(2) strong{color:#176d60!important}.attendance-kpis article:nth-child(3){color:#7654d6!important;background:#f5f0ff!important;border-color:#dfd3fa!important}.attendance-kpis article:nth-child(3) strong{color:#5d45a5!important}.attendance-kpis article:nth-child(4){color:#c98516!important;background:#fff8ea!important;border-color:#f2dfb8!important}.attendance-kpis article:nth-child(4) strong{color:#9b6816!important}.attendance-kpis article:nth-child(5){color:#15925a!important;background:#eef9f1!important;border-color:#cfe9d6!important}.attendance-kpis article:nth-child(5) strong{color:#176a47!important}@media (max-width:1100px){.attendance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.attendance-sheet .attendance-date-head{color:#334155;white-space:normal;background:#f5f8fc;font-weight:700}.attendance-sheet .attendance-date-cell{text-align:center;white-space:nowrap;color:#334155;background:#fbfdff}.attendance-sheet .attendance-date-cell strong{font-size:11px;font-weight:700}.attendance-page-size{color:#60748b;background:#fff;border:1px solid #d8e3ef;border-radius:8px;align-items:center;gap:5px;height:28px;padding:0 7px;font-size:7px;font-weight:800;display:inline-flex}.attendance-page-size span{white-space:nowrap}.attendance-page-size select{color:#25415f;background:#f8fbfe;border:1px solid #d5e0ec;border-radius:6px;outline:0;min-width:54px;height:22px;padding:0 20px 0 7px;font-size:8px;font-weight:900}.attendance-sticky-horizontal-scroll{z-index:18;background:#edf5fc;border-top:1px solid #cbdbea;border-bottom:1px solid #cbdbea;height:14px;position:sticky;bottom:0;overflow:auto hidden;box-shadow:0 -2px 7px #244c7014}.attendance-sticky-horizontal-scroll>div{height:1px}.attendance-sticky-horizontal-scroll::-webkit-scrollbar{height:12px}.attendance-sticky-horizontal-scroll::-webkit-scrollbar-track{background:#e7f0f8;border-radius:999px}.attendance-sticky-horizontal-scroll::-webkit-scrollbar-thumb{background:#8fb7db;border:2px solid #e7f0f8;border-radius:999px}.attendance-sticky-horizontal-scroll::-webkit-scrollbar-thumb:hover{background:#6d9fc9}.attendance-sheet tbody td,.attendance-person-focus-table tbody td{font-size:8.5px!important;line-height:1.15!important}.attendance-sheet .attendance-person strong,.attendance-person-focus-table .attendance-person strong,.attendance-sheet .attendance-date-cell strong,.attendance-person-focus-table .attendance-date-cell strong,.attendance-sheet td.salary-cell strong,.attendance-person-focus-table td.salary-cell strong,.attendance-sheet td.summary-cell,.attendance-person-focus-table td.summary-cell,.attendance-sheet td.deduction,.attendance-person-focus-table td.deduction,.attendance-sheet td.payable button,.attendance-person-focus-table td.payable button,.attendance-sheet .attendance-code-cell select,.attendance-person-focus-table .attendance-code-cell select,.attendance-sheet td input,.attendance-person-focus-table td input{font-size:8.5px!important;font-weight:850!important;line-height:1.15!important}.attendance-sheet td.salary-cell strong,.attendance-person-focus-table td.salary-cell strong,.attendance-sheet .attendance-date-cell strong,.attendance-person-focus-table .attendance-date-cell strong{font-size:8.5px!important}.attendance-sheet .attendance-person small,.attendance-person-focus-table .attendance-person small,.attendance-sheet td.salary-cell small,.attendance-person-focus-table td.salary-cell small,.attendance-sheet td>small,.attendance-person-focus-table td>small{font-size:6.5px!important;font-weight:750!important;line-height:1.1!important}.attendance-sheet thead th,.attendance-person-focus-table thead th,.attendance-sheet th.salary-head,.attendance-person-focus-table th.salary-head,.attendance-sheet .attendance-date-head,.attendance-person-focus-table .attendance-date-head{font-size:7.5px!important;font-weight:900!important;line-height:1.15!important}.attendance-sheet thead tr:nth-child(2) th,.attendance-person-focus-table thead tr:nth-child(2) th{font-size:7px!important}.attendance-sheet .attendance-day-head,.attendance-person-focus-table .attendance-day-head{vertical-align:middle;padding-top:4px!important;padding-bottom:4px!important;line-height:1.05!important}.attendance-sheet .attendance-day-number,.attendance-person-focus-table .attendance-day-number{color:#294760;font-size:8px;font-weight:950;line-height:1;display:block}.attendance-sheet .attendance-day-weekday,.attendance-person-focus-table .attendance-day-weekday{color:#71849a;white-space:nowrap;margin-top:2px;font-size:6.5px;font-weight:800;line-height:1;display:block}.attendance-sheet .attendance-day-head.weekday-0 .attendance-day-weekday,.attendance-person-focus-table .attendance-day-head.weekday-0 .attendance-day-weekday,.attendance-sheet .attendance-day-head.weekday-6 .attendance-day-weekday,.attendance-person-focus-table .attendance-day-head.weekday-6 .attendance-day-weekday{color:#b45309}.attendance-sheet .attendance-day-head.weekday-6,.attendance-person-focus-table .attendance-day-head.weekday-6,.attendance-sheet .attendance-day-head.weekday-0,.attendance-person-focus-table .attendance-day-head.weekday-0,.attendance-sheet thead .attendance-weekend-cell.weekday-6,.attendance-person-focus-table thead .attendance-weekend-cell.weekday-6,.attendance-sheet thead .attendance-weekend-cell.weekday-0,.attendance-person-focus-table thead .attendance-weekend-cell.weekday-0{color:#51418f!important;background:#eeeafd!important;border-color:#c8bdf2!important}.attendance-sheet .attendance-day-head.weekday-0 .attendance-day-number,.attendance-person-focus-table .attendance-day-head.weekday-0 .attendance-day-number,.attendance-sheet .attendance-day-head.weekday-6 .attendance-day-number,.attendance-person-focus-table .attendance-day-head.weekday-6 .attendance-day-number,.attendance-sheet .attendance-day-head.weekday-0 .attendance-day-weekday,.attendance-person-focus-table .attendance-day-head.weekday-0 .attendance-day-weekday,.attendance-sheet .attendance-day-head.weekday-6 .attendance-day-weekday,.attendance-person-focus-table .attendance-day-head.weekday-6 .attendance-day-weekday{color:#5b479e!important}.attendance-sheet tbody td.attendance-weekend-cell.weekday-6,.attendance-person-focus-table tbody td.attendance-weekend-cell.weekday-6,.attendance-sheet tbody td.attendance-weekend-cell.weekday-0,.attendance-person-focus-table tbody td.attendance-weekend-cell.weekday-0{box-shadow:inset 1px 0 #e6e0fa,inset -1px 0 #e6e0fa;background:#f8f6ff!important;border-color:#ddd6f7!important}.attendance-sheet tbody tr:hover td.attendance-weekend-cell.weekday-6,.attendance-person-focus-table tbody tr:hover td.attendance-weekend-cell.weekday-6,.attendance-sheet tbody tr:hover td.attendance-weekend-cell.weekday-0,.attendance-person-focus-table tbody tr:hover td.attendance-weekend-cell.weekday-0{background:#eee9ff!important}.attendance-code-legend{white-space:nowrap;scrollbar-width:thin;background:#fbfdff;border-top:1px solid #dce7f2;border-bottom:1px solid #dce7f2;align-items:center;gap:5px;min-height:30px;margin:0;padding:4px 8px;display:flex;overflow:auto hidden}.attendance-code-legend-title{color:#526b84;letter-spacing:.02em;text-transform:uppercase;flex:none;margin-right:2px;font-size:7.5px;font-weight:900}.attendance-code-legend-item{color:#3f5368;background:#fff;border:1px solid #d8e4ef;border-radius:6px;flex:none;align-items:center;gap:4px;height:21px;padding:0 6px 0 4px;font-size:7.5px;line-height:1;display:inline-flex}.attendance-code-legend-item b{color:#183d61;background:#edf4fb;border-radius:4px;place-items:center;min-width:18px;height:15px;padding:0 3px;font-size:7.5px;font-weight:950;display:inline-grid}.attendance-code-legend-item em{font-style:normal;font-weight:750}.attendance-code-legend-item.code-n b{color:#0e5ba7;background:#eaf4ff}.attendance-code-legend-item.code-h b{color:#6842a7;background:#f0ebff}.attendance-code-legend-item.code-ub b{color:#9a5a00;background:#fff1d6}.attendance-code-legend-item.code-db b{color:#9b6413;background:#fff4df}.attendance-code-legend-item.code-y b{color:#16794c;background:#e8f8ef}.attendance-code-legend-item.code-yi b{color:#14658d;background:#e8f5ff}.attendance-code-legend-item.code-u b{color:#a14a18;background:#fff0e8}.attendance-code-legend-item.code-m b{color:#a82f47;background:#ffecef}.attendance-code-legend-item.code-r b{color:#526170;background:#eef0f4}.attendance-code-legend-item.code-fm b{color:#08748a;background:#e9f8fb}@media (max-width:1100px){.attendance-code-legend{gap:4px;padding-inline-start:6px;padding-inline-end:6px}.attendance-code-legend-item{padding-right:5px}}.attendance-sheet-wrap{min-height:118px;display:block!important}.attendance-sheet{display:table!important}.attendance-sheet thead{display:table-header-group!important}.attendance-sheet tbody{display:table-row-group!important}.attendance-sheet tbody tr{display:table-row!important}.attendance-empty-row td{color:#718398!important;text-align:left!important;background:#fbfdff!important;height:58px!important;padding:0 16px!important;font-size:8px!important;font-weight:800!important}.official-payroll-workspace{background:#fff;border:1px solid #d8e4f2;border-radius:16px;margin-top:12px;overflow:hidden;box-shadow:0 8px 28px #19457612}.official-payroll-header{background:linear-gradient(90deg,#f3f9ff 0%,#fbfdff 58%,#f6f8ff 100%);border-bottom:1px solid #dce7f3;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:12px 14px;display:flex}.official-payroll-header>div:first-child{align-items:center;gap:10px;display:flex}.official-payroll-header strong{color:#163556;font-size:14px;display:block}.official-payroll-header small{color:#71839a;margin-top:2px;font-size:9px;display:block}.official-payroll-icon{color:#1767c5;background:#e6f1ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.official-payroll-actions{align-items:center;gap:8px;display:flex}.official-payroll-actions input,.official-payroll-toolbar select{color:#173654;background:#fff;border:1px solid #cbdced;border-radius:9px;height:34px;padding:0 10px;font-size:10px;font-weight:700}.official-payroll-actions button{align-items:center;gap:6px;height:34px;display:inline-flex}.official-payroll-kpis{background:#f8fbff;border-bottom:1px solid #e1eaf4;grid-template-columns:repeat(6,minmax(150px,1fr));gap:8px;padding:10px 12px;display:grid}.official-payroll-kpis article{border:1px solid #d9e4ef;border-radius:11px;flex-direction:column;justify-content:center;min-height:70px;padding:9px 10px;display:flex}.official-payroll-kpis small{color:#657991;font-size:8px;font-weight:800}.official-payroll-kpis strong{color:#173654;margin:3px 0 1px;font-size:14px}.official-payroll-kpis span{color:#8291a4;font-size:7.5px}.official-payroll-kpis .tone-blue{background:#edf6ff;border-color:#c9e1fb}.official-payroll-kpis .tone-cyan{background:#ecfbfb;border-color:#c5e9e7}.official-payroll-kpis .tone-violet{background:#f5f0ff;border-color:#ddcff7}.official-payroll-kpis .tone-amber{background:#fff8e9;border-color:#f1dfb5}.official-payroll-kpis .tone-green{background:#eefbf3;border-color:#cae9d5}.official-payroll-kpis .tone-navy{background:#eff4fa;border-color:#cad8e6}.official-payroll-toolbar{border-bottom:1px solid #e3ebf4;align-items:center;gap:8px;padding:8px 12px;display:flex}.official-payroll-toolbar label{color:#6c8298;border:1px solid #cbdced;border-radius:9px;align-items:center;gap:7px;min-width:310px;height:34px;padding:0 10px;display:flex}.official-payroll-toolbar input{color:#173654;background:0 0;border:0;outline:0;width:100%;font-size:10px}.official-payroll-param{color:#23744d;background:#edf7f1;border:1px solid #cbe6d7;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:6px 9px;font-size:8px;font-weight:800;display:inline-flex}.official-payroll-table-wrap{max-height:430px;overflow:auto}.official-payroll-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:9px}.official-payroll-table th{z-index:2;color:#294864;white-space:nowrap;background:#eef5fb;border-bottom:1px solid #cfdeec;border-right:1px solid #dbe5ef;padding:8px 9px;font-size:8px;font-weight:900;position:sticky;top:0}.official-payroll-table td{white-space:nowrap;color:#27415c;background:#fff;border-bottom:1px solid #e4ecf4;border-right:1px solid #e3ebf3;padding:7px 9px}.official-payroll-table tbody tr{cursor:pointer}.official-payroll-table tbody tr:hover td{background:#f8fbff}.official-payroll-table tbody tr.is-selected td{background:#edf5ff}.official-payroll-person{align-items:center;gap:7px;min-width:170px;display:flex}.official-payroll-person img{object-fit:cover;border-radius:50%;width:26px;height:26px}.official-payroll-person strong,.official-payroll-table td>strong{color:#183754;font-size:9px;display:block}.official-payroll-person small,.official-payroll-table td>small{color:#8090a3;margin-top:1px;font-size:7px;display:block}.official-payroll-table .number-cell{text-align:center;font-weight:900}.official-payroll-table .money-cell{text-align:right;font-variant-numeric:tabular-nums}.official-payroll-table .net-cell{color:#08784c;background:#f1fbf6;font-weight:900}.official-payroll-table .cost-cell{color:#195d9b;background:#f3f8fd;font-weight:900}.official-payroll-status{border-radius:999px;padding:4px 7px;font-size:7.5px;font-weight:900;display:inline-flex}.official-payroll-status.is-ready{color:#18734a;background:#e8f8ef;border:1px solid #bfe6d1}.official-payroll-status.is-missing{color:#9a541c;background:#fff4ea;border:1px solid #f1d2b5}.official-payroll-empty{text-align:center!important;color:#7d8ca0!important;padding:28px!important}.official-payroll-detail{background:#fbfdff;border-top:1px solid #dbe6f1}.official-payroll-detail>header{border-bottom:1px solid #e2eaf3;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.official-payroll-detail>header strong{color:#173654;font-size:12px}.official-payroll-detail>header small{color:#7d8ea2;font-size:8px;display:block}.official-payroll-detail>header button{color:#516c87;cursor:pointer;background:#eef4fa;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.official-payroll-detail-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding:10px 12px;display:grid}.official-payroll-detail-grid section{background:#fff;border:1px solid #dae5f0;border-radius:11px;overflow:hidden}.official-payroll-detail-grid h3{color:#31506e;background:#f0f6fb;border-bottom:1px solid #dfe8f1;margin:0;padding:7px 9px;font-size:9px}.official-payroll-detail-grid section>span{border-bottom:1px solid #eef3f7;justify-content:space-between;gap:10px;padding:6px 9px;display:flex}.official-payroll-detail-grid section>span:last-child{border-bottom:0}.official-payroll-detail-grid small{color:#71849a;font-size:7.5px}.official-payroll-detail-grid strong{color:#173654;text-align:right;font-size:8.5px}.official-payroll-detail-grid .emphasis{background:#eff9f4}.official-payroll-detail-grid .emphasis strong{color:#08784c;font-size:10px}.official-payroll-warning{color:#98581f;background:#fff8ed;border:1px solid #f1d8b8;border-radius:10px;gap:8px;margin:10px 12px;padding:10px;display:flex}.official-payroll-warning strong{font-size:9px;display:block}.official-payroll-warning small{margin-top:2px;font-size:8px;display:block}.official-payroll-note{color:#637991;background:#f5f8fc;border-top:1px solid #dce6f0;align-items:center;gap:7px;padding:8px 12px;font-size:8px;display:flex}@media (max-width:1350px){.official-payroll-kpis{grid-template-columns:repeat(3,1fr)}.official-payroll-detail-grid{grid-template-columns:repeat(2,1fr)}}.official-payroll-table .official-payroll-deduction-cell{background:#f8fafcc7;min-width:92px;padding:4px 6px}.official-payroll-table .official-payroll-deduction-cell input{box-sizing:border-box;text-align:right;width:78px;min-width:0;height:28px;font:inherit;color:#17324d;background:#fff;border:1px solid #d7e1ec;border-radius:7px;outline:none;padding:0 7px;font-weight:700}.official-payroll-table .official-payroll-deduction-cell input:focus{border-color:#7aa7d9;box-shadow:0 0 0 2px #4c8bce1a}.official-payroll-table .official-payroll-deduction-cell input::placeholder{color:#9aa9b8}.official-payroll-table .official-payroll-deduction-readonly{color:#42566d;background:#f1f5f9c7;min-width:92px;font-weight:700}.official-payroll-person-open{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;margin:-3px -5px;padding:3px 5px;transition:background .14s,border-color .14s,box-shadow .14s}.official-payroll-person-open:hover{background:#eef6ff;border-color:#b9d6f5;box-shadow:0 1px 4px #235b9114}.official-payroll-person-open:focus-visible{outline-offset:1px;outline:2px solid #2f80ed}.official-payroll-person-edit-hint{color:#2563a8;white-space:nowrap;opacity:.82;background:#e8f2ff;border-radius:999px;margin-left:auto;padding:2px 5px;font-size:6.8px;font-weight:900}.official-payroll-person-open:hover .official-payroll-person-edit-hint{opacity:1;background:#dcecff}.personnel-enforcement-workspace{background:#fff;border:1px solid #d8e4f1;border-radius:14px;margin-top:12px;overflow:hidden;box-shadow:0 8px 22px #1c446f0d}.personnel-enforcement-header{background:linear-gradient(90deg,#f7fbff,#fff7f8);border-bottom:1px solid #dce7f2;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.personnel-enforcement-header>div{align-items:center;gap:10px;display:flex}.personnel-enforcement-header>div>span{color:#c52f4f;background:#ffeef1;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.personnel-enforcement-header strong{color:#183653;font-size:13px;font-weight:950;display:block}.personnel-enforcement-header small{color:#7890a7;margin-top:2px;font-size:8px;font-weight:700;display:block}.personnel-enforcement-kpis{background:#f8fbfe;border-bottom:1px solid #e2ebf4;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}.personnel-enforcement-kpis article{background:#fff;border:1px solid #dbe6f0;border-radius:10px;min-height:56px;padding:8px 10px}.personnel-enforcement-kpis small{color:#6e8298;font-size:8px;font-weight:850;display:block}.personnel-enforcement-kpis strong{color:#12395d;margin-top:2px;font-size:14px;font-weight:950;display:block}.personnel-enforcement-kpis span{color:#8a9aad;margin-top:1px;font-size:7px;font-weight:700;display:block}.personnel-enforcement-kpis .tone-blue{background:#f1f7ff;border-color:#cfe0f5}.personnel-enforcement-kpis .tone-green{background:#effaf4;border-color:#cdebd9}.personnel-enforcement-kpis .tone-rose{background:#fff2f4;border-color:#f2ced6}.personnel-enforcement-kpis .tone-amber{background:#fff8eb;border-color:#f0dfbd}.personnel-enforcement-toolbar{border-bottom:1px solid #e2ebf4;align-items:center;gap:8px;padding:9px 12px;display:flex}.personnel-enforcement-toolbar label{color:#68819b;background:#fff;border:1px solid #cbdbea;border-radius:8px;align-items:center;gap:6px;min-width:330px;height:32px;padding:0 9px;display:flex}.personnel-enforcement-toolbar input{color:#183653;background:0 0;border:0;outline:0;width:100%;font-size:9px;font-weight:700}.personnel-enforcement-toolbar select{color:#183653;background:#fff;border:1px solid #cbdbea;border-radius:8px;min-width:130px;height:32px;padding:0 9px;font-size:9px;font-weight:850}.personnel-enforcement-source{color:#a92f49;background:#fff1f3;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.personnel-enforcement-table-wrap{max-height:520px;overflow:auto}.personnel-enforcement-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1320px;font-size:9px}.personnel-enforcement-table th{z-index:2;color:#294764;text-align:left;white-space:nowrap;background:#eef5fb;border-bottom:1px solid #cdddea;padding:8px 9px;font-size:8px;font-weight:950;position:sticky;top:0}.personnel-enforcement-table td{color:#183653;vertical-align:middle;border-bottom:1px solid #e1e9f1;padding:8px 9px}.personnel-enforcement-table td small{color:#8494a4;margin-top:2px;font-size:7px;font-weight:700;display:block}.personnel-enforcement-table tbody tr:hover td{background:#f8fbff}.personnel-enforcement-person{color:#0f5fae;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.personnel-enforcement-person strong,.personnel-enforcement-unmatched strong{font-size:9px;font-weight:950}.personnel-enforcement-person small{color:#0f73c8}.personnel-enforcement-unmatched{color:#b4233d;align-items:center;gap:7px;display:flex}.personnel-enforcement-status{color:#38546e;background:#eef4fb;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-flex}.personnel-enforcement-empty{text-align:center;font-weight:800;color:#778b9f!important;padding:28px!important}.personnel-enforcement-message{border-radius:8px;margin:8px 12px;padding:8px 10px;font-size:9px;font-weight:800}.personnel-enforcement-message.is-error{color:#b4233d;background:#fff1f2;border:1px solid #f1ccd3}.personnel-enforcement-note{color:#735a2d;background:#fffaf1;border-top:1px solid #e1eaf2;align-items:center;gap:7px;padding:8px 12px;font-size:8px;font-weight:750;display:flex}@media (max-width:1200px){.personnel-enforcement-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.personnel-enforcement-toolbar{flex-wrap:wrap}.personnel-enforcement-source{margin-left:0}}.personnel-enforcement-payment-workspace{background:#fff;border:1px solid #d7e4ef;border-radius:14px;margin-top:12px;overflow:hidden;box-shadow:0 8px 22px #1c446f0d}.personnel-enforcement-payment-header{background:linear-gradient(90deg,#f4fbff,#f7fff9);border-bottom:1px solid #dce7f2;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.personnel-enforcement-payment-header>div{align-items:center;gap:10px;display:flex}.personnel-enforcement-payment-header>div>span{color:#0874b9;background:#e9f6ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.personnel-enforcement-payment-header strong{color:#173953;font-size:13px;font-weight:950;display:block}.personnel-enforcement-payment-header small{color:#71879a;margin-top:2px;font-size:8px;font-weight:700;display:block}.personnel-enforcement-payment-header .secondary-button{align-items:center;gap:6px;display:inline-flex}.personnel-enforcement-payment-kpis{background:#f8fbfe;border-bottom:1px solid #e2ebf4;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:9px 12px;display:grid}.personnel-enforcement-payment-kpis article{background:#fff;border:1px solid #dbe6f0;border-radius:10px;min-height:54px;padding:8px 10px}.personnel-enforcement-payment-kpis small{color:#6e8298;font-size:8px;font-weight:850;display:block}.personnel-enforcement-payment-kpis strong{color:#12395d;margin-top:2px;font-size:14px;font-weight:950;display:block}.personnel-enforcement-payment-kpis span{color:#8a9aad;margin-top:1px;font-size:7px;font-weight:700;display:block}.personnel-enforcement-payment-kpis .tone-blue{background:#f1f7ff;border-color:#cfe0f5}.personnel-enforcement-payment-kpis .tone-green{background:#effaf4;border-color:#cdebd9}.personnel-enforcement-payment-kpis .tone-violet{background:#f6f2ff;border-color:#dfd3f5}.personnel-enforcement-payment-kpis .tone-rose{background:#fff2f4;border-color:#f2ced6}.personnel-enforcement-payment-format-note{color:#5e7388;background:#f8fbff;border-bottom:1px solid #e2ebf4;align-items:center;gap:7px;padding:7px 12px;font-size:8px;font-weight:750;display:flex}.personnel-enforcement-payment-format-note b{color:#284b6d}.personnel-enforcement-payment-table-wrap{max-height:410px;overflow:auto}.personnel-enforcement-payment-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1240px;font-size:9px}.personnel-enforcement-payment-table th{z-index:2;color:#294764;text-align:left;white-space:nowrap;background:#eef5fb;border-bottom:1px solid #cdddea;padding:8px 9px;font-size:8px;font-weight:950;position:sticky;top:0}.personnel-enforcement-payment-table td{color:#183653;vertical-align:middle;border-bottom:1px solid #e1e9f1;padding:8px 9px}.personnel-enforcement-payment-table tbody tr:hover td{background:#f8fbff}.personnel-enforcement-payment-table .iban-ready{color:#086947;background:#f3fbf7}.personnel-enforcement-payment-table .iban-missing{color:#b4233d;background:#fff6f7}.personnel-enforcement-payment-table .payment-description{min-width:230px}.personnel-enforcement-payment-status{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 7px;font-size:7px;font-weight:950;display:inline-flex}.personnel-enforcement-payment-status.is-ready{color:#08713d;background:#e9f8ef;border:1px solid #c7e8d4}.personnel-enforcement-payment-status.is-waiting{color:#b4233d;background:#fff1f2;border:1px solid #f0ccd4}.personnel-enforcement-payment-note{color:#536f88;background:#f7fbff;border-top:1px solid #e1eaf2;align-items:center;gap:7px;padding:8px 12px;font-size:8px;font-weight:750;display:flex}@media (max-width:1200px){.personnel-enforcement-payment-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.personnel-enforcement-payment-header{flex-wrap:wrap}}.personnel-enforcement-table .personnel-enforcement-detail-link{-webkit-appearance:none!important;appearance:none!important;width:auto!important;min-width:0!important;min-height:0!important;box-shadow:none!important;color:#0b67b2!important;font:inherit!important;text-align:left!important;cursor:pointer!important;pointer-events:auto!important;z-index:4!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:1px!important;margin:0!important;padding:0!important;display:inline-flex!important;position:relative!important}.personnel-enforcement-table .personnel-enforcement-detail-link strong{color:inherit!important;font-size:9px!important;font-weight:950!important;line-height:1.15!important}.personnel-enforcement-table .personnel-enforcement-detail-link small{color:#6c8298!important;margin-top:1px!important;font-size:6.8px!important;font-weight:750!important;line-height:1.1!important}.personnel-enforcement-table .personnel-enforcement-detail-link.is-money{color:#6d45c7!important;text-align:right!important;align-items:flex-end!important}.personnel-enforcement-table .personnel-enforcement-detail-link:hover strong{text-underline-offset:2px!important;text-decoration:underline!important}.personnel-enforcement-table .personnel-enforcement-detail-link:focus-visible strong{text-underline-offset:2px!important;text-decoration:underline!important}.personnel-enforcement-table .personnel-enforcement-detail-link:focus-visible{outline-offset:3px!important;border-radius:3px!important;outline:2px solid #1e6fbc40!important}.personnel-enforcement-payment-table .payment-period-cell{white-space:nowrap;min-width:105px}.personnel-enforcement-payment-table .payment-period-cell strong{color:#174a78;font-size:9px;font-weight:950;display:block}.personnel-enforcement-payment-table .payment-period-cell small{color:#7690a7;letter-spacing:.02em;margin-top:2px;font-size:7px;font-weight:800;display:block}.personnel-enforcement-payment-table .payment-tc-ready{color:#173f63;background:#f7fbff;min-width:105px}.personnel-enforcement-payment-table .payment-tc-ready strong{letter-spacing:.015em;font-weight:950}.personnel-enforcement-payment-table .payment-tc-missing{color:#b4233d;background:#fff6f7;min-width:105px}.personnel-enforcement-payment-table .payment-tc-missing strong{font-weight:950}.personnel-enforcement-filterbar,.personnel-enforcement-payment-filters{background:#fbfdff;border-bottom:1px solid #e2ebf4;align-items:flex-end;gap:8px;padding:8px 12px;display:flex}.personnel-enforcement-filterbar .personnel-enforcement-search,.personnel-enforcement-payment-filters .personnel-enforcement-search{color:#68819b;background:#fff;border:1px solid #cbdbea;border-radius:8px;align-items:center;gap:6px;min-width:280px;height:34px;padding:0 9px;display:flex}.personnel-enforcement-filterbar .personnel-enforcement-search input,.personnel-enforcement-payment-filters .personnel-enforcement-search input{color:#183653;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px;font-weight:750}.personnel-enforcement-filter-field{flex-direction:column;background:0 0!important;border:0!important;border-radius:0!important;align-items:stretch!important;gap:3px!important;min-width:145px!important;height:auto!important;padding:0!important;display:flex!important}.personnel-enforcement-filter-field>span{color:#6f8397;letter-spacing:.02em;padding-left:2px;font-size:7px;font-weight:900}.personnel-enforcement-filter-field select{color:#183653;background:#fff;border:1px solid #cbdbea;border-radius:8px;outline:none;width:100%;height:34px;padding:0 9px;font-size:9px;font-weight:850;min-width:0!important}.personnel-enforcement-filter-field select:focus,.personnel-enforcement-search:focus-within{border-color:#72a8dd;box-shadow:0 0 0 2px #2975be14}.personnel-enforcement-filter-reset{color:#516a82;cursor:pointer;background:#fff;border:1px solid #d4e0eb;border-radius:8px;height:34px;padding:0 12px;font-size:8px;font-weight:900}.personnel-enforcement-filter-reset:hover{color:#234b70;background:#f2f7fb;border-color:#b9cee1}.personnel-enforcement-payment-filters{background:#f8fbfe;border-top:0}.personnel-enforcement-payment-filters .personnel-enforcement-filter-field{min-width:155px!important}@media (max-width:1350px){.personnel-enforcement-filterbar,.personnel-enforcement-payment-filters{flex-wrap:wrap;align-items:flex-end}.personnel-enforcement-source{margin-left:0}}.attendance-sheet th.payment-head,.attendance-person-focus-table th.payment-head{white-space:normal;min-width:92px;font-weight:900;line-height:1.15}.attendance-sheet td.payment-cell,.attendance-person-focus-table td.payment-cell{font-variant-numeric:tabular-nums;padding:0 8px;font-weight:900}.attendance-sheet td.payment-cell strong,.attendance-person-focus-table td.payment-cell strong,.attendance-sheet td.payment-cell button,.attendance-person-focus-table td.payment-cell button{font-weight:900;line-height:1.15;font-size:8.5px!important}.attendance-sheet .payment-advance,.attendance-person-focus-table .payment-advance{color:#8a5a00;background:#fff8e8;border-color:#ead9ad}.attendance-sheet .payment-enforcement,.attendance-person-focus-table .payment-enforcement{color:#a0263d;background:#fff0f2;border-color:#edc5cc}.attendance-sheet .payment-bes,.attendance-person-focus-table .payment-bes{color:#6a42a1;background:#f6f0ff;border-color:#d9c8ef}.attendance-sheet .payment-bank,.attendance-person-focus-table .payment-bank{color:#08734d;background:#eaf8f0;border-color:#b9dfc8}.attendance-sheet .payment-other,.attendance-person-focus-table .payment-other{color:#145f9f;background:#edf5ff;border-color:#bfd6f1}.attendance-sheet .payment-net,.attendance-person-focus-table .payment-net{color:#a61f35;background:#fff0f1;border-color:#efc1c7}.attendance-sheet tbody tr:hover td.payment-advance,.attendance-person-focus-table tbody tr:hover td.payment-advance{background:#fff3d7}.attendance-sheet tbody tr:hover td.payment-enforcement,.attendance-person-focus-table tbody tr:hover td.payment-enforcement{background:#ffe6e9}.attendance-sheet tbody tr:hover td.payment-bes,.attendance-person-focus-table tbody tr:hover td.payment-bes{background:#eee3ff}.attendance-sheet tbody tr:hover td.payment-bank,.attendance-person-focus-table tbody tr:hover td.payment-bank{background:#def3e7}.attendance-sheet tbody tr:hover td.payment-other,.attendance-person-focus-table tbody tr:hover td.payment-other{background:#e3f0ff}.attendance-sheet tbody tr:hover td.payment-net,.attendance-person-focus-table tbody tr:hover td.payment-net{background:#ffe5e8}.attendance-sheet th.payment-earning,.attendance-person-focus-table th.payment-earning{font-weight:900}.attendance-sheet td.payment-earning,.attendance-person-focus-table td.payment-earning{text-align:center;font-variant-numeric:tabular-nums}.attendance-sheet td.payment-earning strong,.attendance-person-focus-table td.payment-earning strong{white-space:nowrap;font-size:8.5px;font-weight:900}.attendance-sheet .payment-extra,.attendance-person-focus-table .payment-extra{color:#087466;background:#eef9f7;border-color:#ccebe4}.attendance-sheet .payment-premium,.attendance-person-focus-table .payment-premium{color:#6b46b3;background:#f4f0ff;border-color:#ddd2f4}.attendance-sheet .payment-social,.attendance-person-focus-table .payment-social{color:#1668a8;background:#eef7ff;border-color:#cfe4f6}.attendance-sheet .payment-transport,.attendance-person-focus-table .payment-transport{color:#365b7d;background:#f2f6fb;border-color:#d7e2ed}.attendance-sheet .payment-meal,.attendance-person-focus-table .payment-meal{color:#9a5b08;background:#fff6e9;border-color:#f1dfbf}.attendance-sheet tbody tr:hover td.payment-extra,.attendance-person-focus-table tbody tr:hover td.payment-extra{background:#e3f5f1}.attendance-sheet tbody tr:hover td.payment-premium,.attendance-person-focus-table tbody tr:hover td.payment-premium{background:#ece5ff}.attendance-sheet tbody tr:hover td.payment-social,.attendance-person-focus-table tbody tr:hover td.payment-social{background:#e3f1ff}.attendance-sheet tbody tr:hover td.payment-transport,.attendance-person-focus-table tbody tr:hover td.payment-transport{background:#e9f0f7}.attendance-sheet tbody tr:hover td.payment-meal,.attendance-person-focus-table tbody tr:hover td.payment-meal{background:#ffefd8}.attendance-sheet .payment-earning,.attendance-person-focus-table .payment-earning{color:#08734d!important;background:#edf9f2!important;border-color:#c3e5cf!important}.attendance-sheet .payment-deduction,.attendance-person-focus-table .payment-deduction{color:#a5273e!important;background:#fff0f2!important;border-color:#efc8cf!important}.attendance-sheet .payment-bank,.attendance-person-focus-table .payment-bank,.attendance-sheet .payment-other,.attendance-person-focus-table .payment-other,.attendance-sheet .payment-net,.attendance-person-focus-table .payment-net{color:#145f9f!important;background:#edf5ff!important;border-color:#bfd7f2!important}.attendance-sheet tbody tr:hover td.payment-bank,.attendance-person-focus-table tbody tr:hover td.payment-bank,.attendance-sheet tbody tr:hover td.payment-other,.attendance-person-focus-table tbody tr:hover td.payment-other,.attendance-sheet tbody tr:hover td.payment-net,.attendance-person-focus-table tbody tr:hover td.payment-net{background:#e2efff!important}.attendance-sheet td.payment-net button,.attendance-person-focus-table td.payment-net button{color:#145f9f!important}.attendance-sheet thead .attendance-payment-group-row>th{letter-spacing:.035em;text-align:center;white-space:nowrap;border-bottom:1px solid #d8e2ec;height:24px;min-height:24px;padding:4px 8px;font-size:8px;font-weight:900}.attendance-sheet thead .attendance-payment-group-spacer{background:#f7fafc;border-color:#dbe5ee}.attendance-sheet thead .payment-payment-group-earning{color:#086a45!important;background:#dff4e7!important;border-color:#add9bd!important}.attendance-sheet thead .payment-payment-group-deduction{color:#9b1f35!important;background:#fde2e6!important;border-color:#e9b3bd!important}.attendance-sheet thead .payment-payment-group-summary{color:#145a97!important;background:#deecff!important;border-color:#b4cff0!important}.attendance-sheet thead .payment-payment-group-earning,.attendance-person-focus-table thead .payment-payment-group-earning{color:#086a45!important;background:#d8f3e3!important;border-color:#9fd5b5!important}.attendance-sheet th.payment-earning,.attendance-sheet td.payment-earning,.attendance-person-focus-table th.payment-earning,.attendance-person-focus-table td.payment-earning{color:#08734d!important;background:#e8f7ee!important;border-color:#b5dfc4!important}.attendance-sheet tbody tr:hover td.payment-earning,.attendance-person-focus-table tbody tr:hover td.payment-earning{background:#daf1e3!important}.attendance-sheet thead .payment-payment-group-deduction,.attendance-person-focus-table thead .payment-payment-group-deduction{color:#9b1f35!important;background:#f8d9de!important;border-color:#e4a6b1!important}.attendance-sheet th.payment-deduction,.attendance-sheet td.payment-deduction,.attendance-person-focus-table th.payment-deduction,.attendance-person-focus-table td.payment-deduction{color:#a5273e!important;background:#fde9ec!important;border-color:#ebbdc5!important}.attendance-sheet tbody tr:hover td.payment-deduction,.attendance-person-focus-table tbody tr:hover td.payment-deduction{background:#f9dfe4!important}.attendance-sheet thead .payment-payment-group-summary,.attendance-person-focus-table thead .payment-payment-group-summary{color:#145a97!important;background:#d9eaff!important;border-color:#a8c9ed!important}.attendance-sheet th.payment-bank,.attendance-sheet td.payment-bank,.attendance-sheet th.payment-other,.attendance-sheet td.payment-other,.attendance-sheet th.payment-net,.attendance-sheet td.payment-net,.attendance-person-focus-table th.payment-bank,.attendance-person-focus-table td.payment-bank,.attendance-person-focus-table th.payment-other,.attendance-person-focus-table td.payment-other,.attendance-person-focus-table th.payment-net,.attendance-person-focus-table td.payment-net{color:#145f9f!important;background:#e8f2ff!important;border-color:#b5d0ef!important}.attendance-sheet tbody tr:hover td.payment-bank,.attendance-sheet tbody tr:hover td.payment-other,.attendance-sheet tbody tr:hover td.payment-net,.attendance-person-focus-table tbody tr:hover td.payment-bank,.attendance-person-focus-table tbody tr:hover td.payment-other,.attendance-person-focus-table tbody tr:hover td.payment-net{background:#dcecff!important}.attendance-person-focus-table thead tr:first-child>th,.attendance-person-focus-table thead tr:nth-child(2)>th,.attendance-person-focus-table thead th.salary-head,.attendance-person-focus-table thead th.attendance-date-head,.attendance-person-focus-table thead th.attendance-day-head,.attendance-person-focus-table thead th.attendance-weekend-cell{color:#24364a!important;background:#e9edf2!important;border-color:#cbd3dc!important;font-size:8.6px!important;font-weight:900!important;line-height:1.18!important}.attendance-person-focus-table thead .attendance-day-number,.attendance-person-focus-table thead .attendance-day-weekday,.attendance-person-focus-table thead .attendance-day-head.weekday-0 .attendance-day-number,.attendance-person-focus-table thead .attendance-day-head.weekday-6 .attendance-day-number,.attendance-person-focus-table thead .attendance-day-head.weekday-0 .attendance-day-weekday,.attendance-person-focus-table thead .attendance-day-head.weekday-6 .attendance-day-weekday{color:#24364a!important}.attendance-person-focus-table thead .attendance-day-number{font-size:9px!important;font-weight:950!important}.attendance-person-focus-table thead .attendance-day-weekday{margin-top:2px;font-size:7.2px!important;font-weight:850!important}.attendance-person-focus-table thead tr:nth-child(2)>th{font-size:7.8px!important;font-weight:900!important}.attendance-person-focus-table .attendance-focus-person-title,.attendance-person-focus-table .attendance-sort-button{color:#24364a!important;font-size:8.6px!important;font-weight:900!important}.attendance-sheet thead th,.attendance-person-focus-table thead th{position:relative!important;top:auto!important}.attendance-sheet thead th.sticky-person,.attendance-person-focus-table thead th.sticky-person{z-index:8!important;position:sticky!important;top:auto!important;left:0!important}.attendance-sheet thead tr:not(.attendance-payment-group-row)>th:not(.payment-head),.attendance-person-focus-table thead tr:not(.attendance-payment-group-row)>th:not(.payment-head){color:#23374b!important;background:#e8edf2!important;border-color:#c8d1db!important;font-size:8.8px!important;font-weight:900!important;line-height:1.2!important}.attendance-sheet thead .attendance-day-head,.attendance-sheet thead .attendance-weekend-cell,.attendance-sheet thead .attendance-short-head,.attendance-person-focus-table thead .attendance-day-head,.attendance-person-focus-table thead .attendance-weekend-cell,.attendance-person-focus-table thead .attendance-short-head{color:#23374b!important;background:#e8edf2!important;border-color:#c8d1db!important}.attendance-sheet thead .attendance-day-number,.attendance-sheet thead .attendance-day-weekday,.attendance-person-focus-table thead .attendance-day-number,.attendance-person-focus-table thead .attendance-day-weekday{color:#23374b!important;font-weight:900!important}.attendance-sheet thead .attendance-day-number,.attendance-person-focus-table thead .attendance-day-number{font-size:9.2px!important}.attendance-sheet thead .attendance-day-weekday,.attendance-person-focus-table thead .attendance-day-weekday{font-size:7.4px!important}.attendance-sheet thead .attendance-sort-button,.attendance-sheet thead .attendance-focus-person-title,.attendance-person-focus-table thead .attendance-sort-button,.attendance-person-focus-table thead .attendance-focus-person-title{color:#23374b!important;font-size:8.8px!important;font-weight:900!important}.attendance-sheet-wrap>.attendance-sheet>thead{z-index:30!important;position:sticky!important;top:0!important}.attendance-sheet-wrap>.attendance-sheet>thead>tr>th{top:auto!important}.attendance-sheet-wrap>.attendance-sheet>thead th.sticky-person{z-index:32!important;position:sticky!important;left:0!important}.attendance-sheet-wrap>.attendance-sheet>thead{box-shadow:0 2px #94a3b847}.hr-salary-advance-page{gap:9px!important;padding-bottom:16px!important}.hr-salary-advance-header{background:linear-gradient(135deg,#edf9f2 0%,#f8fdf9 58%,#fff 100%)!important;border-color:#b9ddca!important;border-radius:11px!important;min-height:52px!important;padding:10px 13px!important;box-shadow:0 3px 12px #167b4b12!important}.hr-salary-advance-header>div{color:#0f8a52!important;gap:8px!important}.hr-salary-advance-header strong{color:#173c2d!important;letter-spacing:-.015em!important;font-size:14px!important;font-weight:950!important;line-height:1.12!important}.hr-salary-advance-header small{color:#607a6d!important;margin-top:3px!important;font-size:8px!important;font-weight:750!important;line-height:1.25!important}.hr-salary-advance-header button{border-radius:8px!important;min-height:34px!important;padding:0 13px!important;font-size:9px!important;font-weight:950!important}.hr-salary-advance-kpis article{border-radius:9px!important;gap:2px!important;min-height:54px!important;padding:8px 10px!important;box-shadow:0 2px 8px #1f322c09!important}.hr-salary-advance-kpis article:first-child{background:#fff7e8!important;border-color:#efcf8e!important}.hr-salary-advance-kpis article:nth-child(2){background:#edf9f3!important;border-color:#bfe5d1!important}.hr-salary-advance-kpis article:nth-child(3){background:#f3efff!important;border-color:#d8cef8!important}.hr-salary-advance-kpis article:nth-child(4){background:#eaf6ff!important;border-color:#bddcf2!important}.hr-salary-advance-kpis small{color:#52665d!important;font-size:7.5px!important;font-weight:900!important;line-height:1.15!important}.hr-salary-advance-kpis strong{color:#18372b!important;letter-spacing:-.02em!important;margin-top:1px!important;font-size:15px!important;font-weight:950!important;line-height:1.05!important}.hr-salary-advance-kpis em{color:#75877e!important;font-size:6.6px!important;font-weight:750!important;line-height:1.15!important}.hr-salary-advance-toolbar{background:#f7faf8!important;border-color:#d0ddd6!important;border-radius:9px!important;grid-template-columns:minmax(280px,1fr) 130px 130px auto!important;gap:6px!important;padding:6px!important}.hr-salary-advance-toolbar label{border-color:#c4d5cc!important;border-radius:7px!important;min-height:32px!important;padding:0 8px!important}.hr-salary-advance-toolbar label input{color:#30483d!important;height:30px!important;font-size:8px!important;font-weight:750!important}.hr-salary-advance-toolbar select,.hr-salary-advance-toolbar>input,.hr-salary-advance-toolbar>button{color:#314b40!important;border-radius:7px!important;height:32px!important;padding:0 8px!important;font-size:8px!important;font-weight:900!important}.hr-salary-advance-toolbar>button{background:#fff!important;border-color:#c9d7d0!important}.hr-salary-advance-table-card{border-color:#d2e0d9!important;border-radius:10px!important;box-shadow:0 2px 8px #1f322c06!important}.hr-salary-advance-table-card>header{background:#f3f8f5!important;min-height:38px!important;padding:7px 10px!important}.hr-salary-advance-table-card>header strong{color:#1f4032!important;font-size:10px!important;font-weight:950!important;line-height:1.1!important}.hr-salary-advance-table-card>header small,.hr-salary-advance-table-card>header>span{color:#6f8278!important;font-size:6.8px!important;font-weight:750!important}.hr-salary-advance-table-card th{color:#2c5141!important;letter-spacing:.005em!important;background:#eaf2ee!important;padding:7px!important;font-size:7.2px!important;font-weight:950!important;line-height:1.15!important}.hr-salary-advance-table-card td{color:#30483d!important;padding:7px!important;font-size:7.6px!important;font-weight:800!important;line-height:1.15!important}.hr-salary-advance-table-card tbody tr:nth-child(2n) td{background:#fbfdfc!important}.hr-salary-advance-table-card tbody tr:hover td{background:#f1f8f4!important}.hr-salary-advance-table-card td small,.hr-salary-advance-table-card td em{color:#71837a!important;margin-top:2px!important;font-size:6.1px!important;font-weight:700!important}.hr-advance-person{gap:7px!important;min-width:170px!important}.hr-advance-person img{border-radius:8px!important;width:30px!important;height:30px!important}.hr-advance-person strong{color:#1d3d30!important;font-size:8px!important;font-weight:950!important;line-height:1.1!important}.hr-advance-remaining{color:#a85c00!important;font-weight:950!important}.hr-advance-row-actions{gap:4px!important}.hr-advance-row-actions button{border-radius:6px!important;height:25px!important;padding:0 7px!important;font-size:6.2px!important;font-weight:950!important}.hr-salary-advance-policy{background:#eef8f2!important;border-color:#c5dfcf!important;border-radius:8px!important;padding:7px 9px!important}.hr-salary-advance-header strong{letter-spacing:-.1px;font-size:13px!important;font-weight:950!important}.hr-salary-advance-header small{font-size:7.8px!important;font-weight:700!important}.hr-salary-advance-kpis small{font-size:7.5px!important;font-weight:900!important}.hr-salary-advance-kpis strong{font-size:13.5px!important;font-weight:950!important}.hr-salary-advance-kpis em{font-size:6.8px!important;font-weight:750!important}.hr-salary-advance-toolbar{grid-template-columns:minmax(280px,1fr) 170px 135px 135px auto!important;gap:6px!important;padding:6px!important}.hr-salary-advance-table-card th{padding:6px 7px!important;font-size:7px!important;font-weight:950!important}.hr-salary-advance-table-card td{padding:6px 7px!important;font-size:7.6px!important;font-weight:750!important}.hr-salary-advance-table-card td>strong,.hr-advance-person strong{font-weight:950!important}.hr-salary-advance-table-card td small,.hr-salary-advance-table-card td em{font-size:6.1px!important;font-weight:700!important}.hr-advance-row-actions button{height:26px!important;padding:0 7px!important;font-size:6.8px!important;font-weight:950!important}.hr-advance-finance-waiting,.hr-advance-finance-paid{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 7px;font-size:6.6px;font-weight:950;display:inline-flex}.hr-advance-finance-waiting{color:#925f00;background:#fff6d8;border:1px solid #efd998}.hr-advance-finance-paid{color:#087744;background:#eaf9f1;border:1px solid #aee0c5}@media (max-width:1100px){.hr-salary-advance-toolbar{grid-template-columns:1fr 1fr 1fr!important}.hr-salary-advance-toolbar label{grid-column:1/-1}.hr-salary-advance-toolbar>button{grid-column:auto}}.hr-advance-modal{border-radius:16px!important;width:min(820px,100vw - 32px)!important;max-height:calc(100vh - 28px)!important;overflow:auto!important}.hr-advance-modal>header{z-index:5;position:sticky;top:0;background:linear-gradient(135deg,#eefaf4 0%,#f8fbff 100%)!important;border-bottom:1px solid #cfe2d8!important;padding:10px 14px!important}.hr-advance-modal>header h2{color:#173d30!important;margin:2px 0!important;font-size:15px!important;font-weight:950!important}.hr-advance-modal>header small{color:#0d8a52!important;font-size:7px!important;font-weight:950!important}.hr-advance-modal>header p{color:#71867c!important;font-size:7px!important;font-weight:700!important}.hr-advance-form{background:#fbfdfc!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px 8px!important;padding:9px 12px!important}.hr-advance-form label>span{color:#314e42!important;font-size:7.6px!important;font-weight:950!important}.hr-advance-form input,.hr-advance-form select,.hr-advance-form textarea{background:#fff!important;border-color:#c7d9d0!important;border-radius:7px!important;min-height:31px!important;padding:6px 8px!important;font-size:8px!important;font-weight:800!important}.hr-advance-form textarea{resize:vertical!important;min-height:54px!important}.hr-advance-selected-person{background:#eef8ff!important;border-color:#c8dff0!important;border-radius:8px!important;padding:6px 8px!important}.hr-advance-selected-person img{border-radius:8px!important;width:34px!important;height:34px!important}.hr-advance-form-section{border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:5px 8px;display:flex}.hr-advance-form-section.section-person{color:#1d5d86;background:#edf7ff;border-color:#c8deef}.hr-advance-form-section.section-plan{color:#147247;background:#eef9f3;border-color:#c2e4d1}.hr-advance-form-section.section-source{color:#6341a4;background:#f4f0ff;border-color:#d9cff5}.hr-advance-form-section.section-note{color:#8a5d0c;background:#fff7e8;border-color:#efd9a7}.hr-advance-source-split-actions{background:#f8f5ff!important;border:1px solid #ddd4f6!important;border-radius:8px!important;grid-template-columns:auto auto auto 1fr!important;align-items:center!important;gap:6px!important;padding:6px 8px!important;display:grid!important}.hr-advance-source-split-actions>span{color:#6647a1!important;font-size:7px!important;font-weight:950!important}.hr-advance-source-split-actions button{cursor:pointer;color:#62449b!important;background:#fff!important;border:1px solid #cfc3ef!important;border-radius:7px!important;height:28px!important;padding:0 8px!important;font-size:7px!important;font-weight:900!important}.hr-advance-source-split-actions strong{justify-self:end;color:#463074!important;font-size:8px!important;font-weight:950!important}.hr-advance-modal>footer{z-index:5;position:sticky;bottom:0;background:#fff!important;border-top:1px solid #dbe6e0!important;padding:8px 12px!important}.hr-advance-row-actions .edit{color:#1e6493!important;background:#eef7ff!important;border-color:#bdd8ee!important}@media (max-width:700px){.hr-advance-form{grid-template-columns:1fr!important}.hr-advance-form .wide{grid-column:auto!important}.hr-advance-source-split-actions{grid-template-columns:1fr 1fr!important}.hr-advance-source-split-actions span,.hr-advance-source-split-actions strong{grid-column:1/-1;justify-self:start!important}}.hr-salary-advance-page{gap:8px!important}.hr-salary-advance-header{padding:10px 12px!important}.hr-salary-advance-header strong{font-size:14px!important;font-weight:950!important;line-height:1.15!important}.hr-salary-advance-header small{font-size:9px!important;font-weight:750!important;line-height:1.2!important}.hr-salary-advance-header button{height:34px!important;font-size:9.5px!important;font-weight:950!important}.hr-salary-advance-kpis{gap:6px!important}.hr-salary-advance-kpis article{min-height:55px!important;padding:8px 10px!important}.hr-salary-advance-kpis small{font-size:9px!important;font-weight:900!important;line-height:1.15!important}.hr-salary-advance-kpis strong{font-size:15px!important;font-weight:950!important;line-height:1.1!important}.hr-salary-advance-kpis em{font-size:8px!important;font-weight:750!important;line-height:1.15!important}.hr-salary-advance-toolbar{gap:6px!important;padding:6px!important}.hr-salary-advance-toolbar label input{height:30px!important;font-size:9.5px!important;font-weight:800!important}.hr-salary-advance-toolbar select,.hr-salary-advance-toolbar>input,.hr-salary-advance-toolbar>button{height:32px!important;padding:0 8px!important;font-size:9px!important;font-weight:900!important}.hr-salary-advance-table-card>header{padding:7px 10px!important}.hr-salary-advance-table-card>header strong{font-size:10.5px!important;font-weight:950!important}.hr-salary-advance-table-card>header small,.hr-salary-advance-table-card>header>span{font-size:8px!important;font-weight:750!important}.hr-salary-advance-table-card th{padding:7px!important;font-size:8.5px!important;font-weight:950!important;line-height:1.15!important}.hr-salary-advance-table-card td{padding:7px!important;font-size:9px!important;font-weight:800!important;line-height:1.2!important}.hr-salary-advance-table-card td small,.hr-salary-advance-table-card td em{font-size:7.5px!important;font-weight:750!important;line-height:1.15!important}.hr-advance-person{gap:7px!important}.hr-advance-person img{width:34px!important;height:34px!important}.hr-advance-person strong{font-size:9.5px!important;font-weight:950!important;line-height:1.15!important}.hr-advance-status{padding:4px 7px!important;font-size:7.5px!important;font-weight:950!important}.hr-advance-row-actions button,.hr-advance-row-actions a{min-height:29px!important;padding:0 8px!important;font-size:8px!important;font-weight:950!important}.hr-advance-finance-waiting,.hr-advance-finance-paid{font-size:7.5px!important;font-weight:900!important}.hr-salary-advance-policy{padding:8px 10px!important}.hr-salary-advance-policy strong{font-size:9.5px!important;font-weight:950!important}.hr-salary-advance-policy small{font-size:8px!important;font-weight:750!important}.hr-advance-modal{width:min(860px,100vw - 28px)!important;max-height:calc(100vh - 24px)!important}.hr-advance-modal>header{padding:10px 14px!important}.hr-advance-modal>header small{font-size:8px!important;font-weight:950!important}.hr-advance-modal>header h2{font-size:17px!important;font-weight:950!important;line-height:1.15!important}.hr-advance-modal>header p{font-size:8.5px!important;font-weight:750!important;line-height:1.2!important}.hr-advance-form{gap:7px 9px!important;padding:10px 13px!important}.hr-advance-form label{gap:4px!important}.hr-advance-form label>span{font-size:9px!important;font-weight:950!important;line-height:1.15!important}.hr-advance-form input,.hr-advance-form select,.hr-advance-form textarea{min-height:33px!important;padding:6px 8px!important;font-size:9.5px!important;font-weight:850!important;line-height:1.2!important}.hr-advance-form textarea{min-height:58px!important}.hr-advance-selected-person{padding:7px 9px!important}.hr-advance-selected-person img{width:38px!important;height:38px!important}.hr-advance-selected-person strong{font-size:10px!important;font-weight:950!important}.hr-advance-selected-person small{font-size:8.2px!important;font-weight:800!important}.hr-advance-selected-person em{font-size:7.8px!important;font-weight:750!important}.hr-advance-form-section{padding:6px 9px!important}.hr-advance-form-section strong{font-size:9.5px!important;font-weight:950!important}.hr-advance-form-section small{font-size:7.6px!important;font-weight:800!important}.hr-advance-source-split-actions{gap:7px!important;padding:7px 9px!important}.hr-advance-source-split-actions>span{font-size:8.5px!important;font-weight:950!important}.hr-advance-source-split-actions button{height:30px!important;padding:0 9px!important;font-size:8.5px!important;font-weight:950!important}.hr-advance-source-split-actions strong{font-size:9.5px!important;font-weight:950!important}.hr-advance-warning{padding:8px 10px!important}.hr-advance-warning strong{font-size:9px!important;font-weight:950!important}.hr-advance-warning small{font-size:7.8px!important;font-weight:750!important}.hr-advance-modal>footer{padding:8px 13px!important}.hr-advance-modal>footer button{height:34px!important;padding:0 14px!important;font-size:9.5px!important;font-weight:950!important}.hr-advance-form input[type=month]{font-size:9.5px!important;font-weight:850!important}@media (max-width:900px){.hr-salary-advance-table-card th{font-size:8px!important}.hr-salary-advance-table-card td{font-size:8.5px!important}}:root{--ui-font-xs:8px;--ui-font-sm:9px;--ui-font-md:11px;--ui-font-lg:14px;--ui-control-height:32px;--ui-button-height:32px;--ui-input-height:32px;--ui-card-padding:10px;--ui-table-row-height:32px;--ui-table-font-size:9px;--ui-space-1:4px;--ui-space-2:6px;--ui-space-3:10px;--ui-radius-sm:7px;--ui-radius-md:10px;--ui-modal-inline-gap:28px;--ui-drawer-width:min(520px, 42vw);--ui-touch-target:34px}html[data-ui-density=auto][data-ui-profile=laptop],html[data-ui-density=auto][data-ui-profile=compact-laptop]{--ui-font-xs:9px;--ui-font-sm:10px;--ui-font-md:12px;--ui-font-lg:15px;--ui-control-height:34px;--ui-button-height:34px;--ui-input-height:34px;--ui-table-row-height:34px;--ui-table-font-size:10px;--ui-card-padding:9px}html[data-ui-density=compact]{--ui-font-xs:8px;--ui-font-sm:9px;--ui-font-md:10px;--ui-font-lg:13px;--ui-control-height:30px;--ui-button-height:30px;--ui-input-height:30px;--ui-table-row-height:30px;--ui-table-font-size:8.5px;--ui-card-padding:8px}html[data-ui-density=standard]{--ui-font-xs:9px;--ui-font-sm:10px;--ui-font-md:12px;--ui-font-lg:15px;--ui-control-height:35px;--ui-button-height:35px;--ui-input-height:35px;--ui-table-row-height:35px;--ui-table-font-size:10px;--ui-card-padding:10px}html[data-ui-density=large]{--ui-font-xs:10px;--ui-font-sm:11px;--ui-font-md:13px;--ui-font-lg:17px;--ui-control-height:40px;--ui-button-height:40px;--ui-input-height:40px;--ui-table-row-height:40px;--ui-table-font-size:11px;--ui-card-padding:12px;--ui-touch-target:40px}html[data-ui-profile=tablet]{--ui-touch-target:42px;--ui-control-height:40px;--ui-button-height:40px;--ui-input-height:40px;--ui-drawer-width:min(720px, calc(100vw - 32px))}html[data-ui-profile=mobile],html[data-ui-profile=mobile-landscape]{--ui-font-xs:10px;--ui-font-sm:11px;--ui-font-md:13px;--ui-font-lg:16px;--ui-control-height:44px;--ui-button-height:44px;--ui-input-height:44px;--ui-table-row-height:38px;--ui-table-font-size:10px;--ui-touch-target:44px;--ui-modal-inline-gap:0px;--ui-drawer-width:100vw}html[data-ui-profile=tablet] body,html[data-ui-profile=mobile] body,html[data-ui-profile=mobile-landscape] body{min-width:0}html[data-ui-profile=laptop] .module-shell .topbar .icon-button,html[data-ui-profile=laptop] .home-shell .topbar .icon-button,html[data-ui-profile=compact-laptop] .module-shell .topbar .icon-button,html[data-ui-profile=compact-laptop] .home-shell .topbar .icon-button{width:var(--ui-touch-target);height:var(--ui-touch-target)}html[data-ui-profile=laptop] .workspace-tab,html[data-ui-profile=compact-laptop] .workspace-tab{font-size:max(var(--ui-font-sm), 10px)}html[data-ui-profile=laptop] .global-filter-control select,html[data-ui-profile=laptop] .global-filter-view-trigger,html[data-ui-profile=laptop] .global-filter-reset,html[data-ui-profile=laptop] .global-filter-expand,html[data-ui-profile=compact-laptop] .global-filter-control select,html[data-ui-profile=compact-laptop] .global-filter-view-trigger,html[data-ui-profile=compact-laptop] .global-filter-reset,html[data-ui-profile=compact-laptop] .global-filter-expand{min-height:var(--ui-control-height);font-size:var(--ui-font-sm)}html[data-ui-profile=tablet] .app-header-grid{grid-template-columns:minmax(72px,196px) minmax(0,1fr)}html[data-ui-profile=tablet] .sidebar{width:196px;min-width:196px}html[data-ui-profile=tablet] .sidebar-is-collapsed .sidebar{width:72px;min-width:72px}html[data-ui-profile=tablet] .module-shell .topbar .icon-button,html[data-ui-profile=tablet] .home-shell .topbar .icon-button{width:var(--ui-touch-target);height:var(--ui-touch-target)}html[data-ui-profile=tablet] .workspace-tabs-list,html[data-ui-profile=tablet] .global-filter-main{min-width:0}.adaptive-density-section{gap:8px;display:grid}.adaptive-density-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.adaptive-density-options>button{border:1px solid var(--border);color:#526077;cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.adaptive-density-options>button:hover,.adaptive-density-options>button.is-active{background:var(--accent-soft);color:var(--accent);border-color:#9fbcf5}.mobile-bottom-nav{display:none}html[data-ui-profile=laptop] .module-shell .topbar,html[data-ui-profile=compact-laptop] .module-shell .topbar{height:64px;padding-inline-start:18px;padding-inline-end:18px}html[data-ui-profile=laptop] .module-shell .commandbar,html[data-ui-profile=compact-laptop] .module-shell .commandbar{height:46px;padding-inline-start:18px;padding-inline-end:18px}html[data-ui-profile=laptop] .workspace-tab-open span,html[data-ui-profile=compact-laptop] .workspace-tab-open span,html[data-ui-profile=laptop] .workspace-tab.home-tab,html[data-ui-profile=compact-laptop] .workspace-tab.home-tab{font-size:max(var(--ui-font-sm), 10px)!important}html[data-ui-profile=laptop] .global-filter-heading strong,html[data-ui-profile=compact-laptop] .global-filter-heading strong{font-size:11px!important}html[data-ui-profile=laptop] .global-filter-heading small,html[data-ui-profile=compact-laptop] .global-filter-heading small{font-size:9px!important}html[data-ui-profile=tablet] .app-header-grid,html[data-ui-profile=tablet] .app-shell-body,html[data-ui-profile=tablet] .workspace{min-width:0}html[data-ui-profile=tablet] .module-shell .topbar,html[data-ui-profile=tablet] .home-shell .topbar{height:62px;padding-inline-start:14px;padding-inline-end:14px}html[data-ui-profile=tablet] .module-shell .commandbar{height:48px;padding-inline-start:14px;padding-inline-end:14px}html[data-ui-profile=tablet] .topbar-actions{gap:6px}html[data-ui-profile=tablet] .profile-copy{display:none}html[data-ui-profile=tablet] .workspace-tabs-bar{min-width:0;overflow:hidden}html[data-ui-profile=tablet] .workspace-tabs-list{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}html[data-ui-profile=tablet] .workspace-tab,html[data-ui-profile=tablet] .workspace-tab.home-tab{flex:none}html[data-ui-profile=tablet] .global-filter-main{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto;flex-wrap:nowrap!important}html[data-ui-profile=tablet] .global-filter-control,html[data-ui-profile=tablet] .global-filter-control.global-filter-project-multi,html[data-ui-profile=tablet] .global-filter-view-trigger,html[data-ui-profile=tablet] .global-filter-reset{flex:none;min-height:var(--ui-control-height)!important}html[data-ui-profile=mobile] body,html[data-ui-profile=mobile-landscape] body{overflow:hidden}html[data-ui-profile=mobile] .app,html[data-ui-profile=mobile-landscape] .app{min-width:0}html[data-ui-profile=mobile] .app-header-grid,html[data-ui-profile=mobile-landscape] .app-header-grid{grid-template-columns:1fr;height:48px;min-height:48px}html[data-ui-profile=mobile] .app-header-brand,html[data-ui-profile=mobile-landscape] .app-header-brand{justify-content:flex-start;min-width:0;height:48px;padding:6px 12px}html[data-ui-profile=mobile] .app-header-logo,html[data-ui-profile=mobile-landscape] .app-header-logo{object-fit:contain;width:auto;max-width:150px;max-height:34px}html[data-ui-profile=mobile] .app-header-grid>:not(.app-header-brand),html[data-ui-profile=mobile-landscape] .app-header-grid>:not(.app-header-brand){display:none!important}html[data-ui-profile=mobile] .app-shell-body,html[data-ui-profile=mobile-landscape] .app-shell-body{width:100%;min-width:0}html[data-ui-profile=mobile] .sidebar,html[data-ui-profile=mobile-landscape] .sidebar{display:none!important}html[data-ui-profile=mobile] .workspace,html[data-ui-profile=mobile-landscape] .workspace{width:100%;min-width:0;padding-bottom:calc(64px + env(safe-area-inset-bottom))}html[data-ui-profile=mobile] .topbar,html[data-ui-profile=mobile-landscape] .topbar{min-height:52px;height:52px!important;padding:0 10px!important}html[data-ui-profile=mobile] .topbar-left,html[data-ui-profile=mobile-landscape] .topbar-left{display:none}html[data-ui-profile=mobile] .topbar-actions,html[data-ui-profile=mobile-landscape] .topbar-actions{justify-content:flex-end;gap:5px;width:100%}html[data-ui-profile=mobile] .topbar-actions .icon-button,html[data-ui-profile=mobile-landscape] .topbar-actions .icon-button{width:var(--ui-touch-target);height:var(--ui-touch-target)}html[data-ui-profile=mobile] .topbar-help-button,html[data-ui-profile=mobile] .topbar-workspaces-button,html[data-ui-profile=mobile-landscape] .topbar-help-button,html[data-ui-profile=mobile-landscape] .topbar-workspaces-button{display:none}html[data-ui-profile=mobile] .profile,html[data-ui-profile=mobile-landscape] .profile{min-width:var(--ui-touch-target);min-height:var(--ui-touch-target);background:0 0;border:0;padding:0}html[data-ui-profile=mobile] .profile-copy,html[data-ui-profile=mobile] .profile>svg,html[data-ui-profile=mobile-landscape] .profile-copy,html[data-ui-profile=mobile-landscape] .profile>svg{display:none}html[data-ui-profile=mobile] .avatar,html[data-ui-profile=mobile-landscape] .avatar{width:38px;height:38px}html[data-ui-profile=mobile] .commandbar,html[data-ui-profile=mobile-landscape] .commandbar{gap:8px;min-height:44px;height:44px!important;padding:0 10px!important}html[data-ui-profile=mobile] .breadcrumb,html[data-ui-profile=mobile-landscape] .breadcrumb{white-space:nowrap;min-width:0;overflow:hidden}html[data-ui-profile=mobile] .breadcrumb button,html[data-ui-profile=mobile] .breadcrumb span,html[data-ui-profile=mobile-landscape] .breadcrumb button,html[data-ui-profile=mobile-landscape] .breadcrumb span{display:none}html[data-ui-profile=mobile] .breadcrumb strong,html[data-ui-profile=mobile-landscape] .breadcrumb strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}html[data-ui-profile=mobile] .commandbar .primary-button,html[data-ui-profile=mobile-landscape] .commandbar .primary-button{white-space:nowrap;height:34px;min-height:34px;padding:0 10px;font-size:10px}html[data-ui-profile=mobile] .workspace-tabs-bar,html[data-ui-profile=mobile-landscape] .workspace-tabs-bar{min-width:0;overflow:hidden;min-height:42px!important;padding:4px!important}html[data-ui-profile=mobile] .workspace-tabs-list,html[data-ui-profile=mobile-landscape] .workspace-tabs-list{overscroll-behavior-inline:contain;scrollbar-width:none;min-width:0;overflow-x:auto}html[data-ui-profile=mobile] .workspace-tabs-list::-webkit-scrollbar{display:none}html[data-ui-profile=mobile-landscape] .workspace-tabs-list::-webkit-scrollbar{display:none}html[data-ui-profile=mobile] .workspace-tab,html[data-ui-profile=mobile] .workspace-tab.home-tab,html[data-ui-profile=mobile-landscape] .workspace-tab,html[data-ui-profile=mobile-landscape] .workspace-tab.home-tab{flex:none;min-width:112px!important;max-width:160px!important;height:34px!important}html[data-ui-profile=mobile] .workspace-tab-open span,html[data-ui-profile=mobile] .workspace-tab.home-tab,html[data-ui-profile=mobile-landscape] .workspace-tab-open span,html[data-ui-profile=mobile-landscape] .workspace-tab.home-tab{font-size:10px!important}html[data-ui-profile=mobile] .workspace-tab-close,html[data-ui-profile=mobile-landscape] .workspace-tab-close{width:30px!important;height:32px!important}html[data-ui-profile=mobile] .global-filter-bar,html[data-ui-profile=mobile-landscape] .global-filter-bar{min-width:0;overflow:hidden}html[data-ui-profile=mobile] .global-filter-main,html[data-ui-profile=mobile-landscape] .global-filter-main{overscroll-behavior-inline:contain;scrollbar-width:none;min-height:50px;overflow-x:auto;flex-wrap:nowrap!important;gap:6px!important;padding:5px 8px!important}html[data-ui-profile=mobile] .global-filter-main::-webkit-scrollbar{display:none}html[data-ui-profile=mobile-landscape] .global-filter-main::-webkit-scrollbar{display:none}html[data-ui-profile=mobile] .global-filter-heading,html[data-ui-profile=mobile-landscape] .global-filter-heading{display:none!important}html[data-ui-profile=mobile] .global-filter-control,html[data-ui-profile=mobile] .global-filter-control.global-filter-project-multi,html[data-ui-profile=mobile] .global-filter-view-trigger,html[data-ui-profile=mobile] .global-filter-reset,html[data-ui-profile=mobile-landscape] .global-filter-control,html[data-ui-profile=mobile-landscape] .global-filter-control.global-filter-project-multi,html[data-ui-profile=mobile-landscape] .global-filter-view-trigger,html[data-ui-profile=mobile-landscape] .global-filter-reset{flex:none;width:154px!important;min-width:154px!important;height:var(--ui-control-height)!important;min-height:var(--ui-control-height)!important;font-size:var(--ui-font-sm)!important}html[data-ui-profile=mobile] .global-filter-project-menu,html[data-ui-profile=mobile-landscape] .global-filter-project-menu{z-index:5000;top:auto;right:8px;bottom:calc(72px + env(safe-area-inset-bottom));width:auto;max-height:min(52dvh,420px);position:fixed;left:8px}html[data-ui-profile=mobile] .mobile-bottom-nav,html[data-ui-profile=mobile-landscape] .mobile-bottom-nav{z-index:4500;min-height:calc(58px + env(safe-area-inset-bottom));padding:4px 4px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-top:1px solid #d7e3f1;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #1b426f1a}html[data-ui-profile=mobile] .mobile-bottom-nav>button,html[data-ui-profile=mobile-landscape] .mobile-bottom-nav>button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:52px;font-size:9px;font-weight:750;display:flex}html[data-ui-profile=mobile] .mobile-bottom-nav>button.is-active,html[data-ui-profile=mobile-landscape] .mobile-bottom-nav>button.is-active{color:#0b6fe8;background:#edf5ff}html[data-ui-profile=mobile] .mobile-bottom-nav>button:active,html[data-ui-profile=mobile-landscape] .mobile-bottom-nav>button:active{background:#e7f0fb}html[data-ui-profile=mobile-landscape] .app-header-grid,html[data-ui-profile=mobile-landscape] .app-header-brand{height:40px;min-height:40px}html[data-ui-profile=mobile-landscape] .app-header-logo{max-height:29px}html[data-ui-profile=mobile-landscape] .topbar{min-height:46px;height:46px!important}:root{--ui-table-cell-pad-y:6px;--ui-table-cell-pad-x:8px;--ui-kpi-value-size:14px;--ui-modal-max-width:980px;--ui-modal-max-height:calc(100dvh - 48px);--ui-modal-padding:18px}html[data-ui-density=compact]{--ui-table-cell-pad-y:5px;--ui-table-cell-pad-x:7px;--ui-kpi-value-size:13px;--ui-modal-padding:16px}html[data-ui-density=standard]{--ui-table-cell-pad-y:7px;--ui-table-cell-pad-x:9px;--ui-kpi-value-size:15px;--ui-modal-padding:18px}html[data-ui-density=large]{--ui-table-cell-pad-y:9px;--ui-table-cell-pad-x:11px;--ui-kpi-value-size:17px;--ui-modal-padding:20px}html[data-ui-profile=laptop],html[data-ui-profile=compact-laptop]{--ui-table-cell-pad-y:6px;--ui-table-cell-pad-x:8px;--ui-kpi-value-size:15px}html[data-ui-profile=tablet]{--ui-table-cell-pad-y:8px;--ui-table-cell-pad-x:10px;--ui-kpi-value-size:16px;--ui-modal-max-width:calc(100vw - 32px);--ui-modal-max-height:calc(100dvh - 32px);--ui-modal-padding:18px}html[data-ui-profile=mobile],html[data-ui-profile=mobile-landscape]{--ui-table-cell-pad-y:8px;--ui-table-cell-pad-x:9px;--ui-kpi-value-size:16px;--ui-modal-max-width:100vw;--ui-modal-max-height:100dvh;--ui-modal-padding:14px}html:-webkit-any([data-ui-profile=laptop],[data-ui-profile=compact-laptop],[data-ui-profile=tablet],[data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) :-webkit-any(.primary-button,.secondary-button,.toolbar-action,.toolbar-more,.back-button){min-height:var(--ui-button-height);font-size:var(--ui-font-sm)}html:is([data-ui-profile=laptop],[data-ui-profile=compact-laptop],[data-ui-profile=tablet],[data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) :is(.primary-button,.secondary-button,.toolbar-action,.toolbar-more,.back-button){min-height:var(--ui-button-height);font-size:var(--ui-font-sm)}html[data-ui-profile=tablet] :-webkit-any(.primary-button,.secondary-button,.toolbar-action,.toolbar-more,.back-button){min-width:var(--ui-touch-target)}html[data-ui-profile=tablet] :is(.primary-button,.secondary-button,.toolbar-action,.toolbar-more,.back-button){min-width:var(--ui-touch-target)}html[data-ui-profile=mobile] :-webkit-any(.primary-button,.secondary-button,.toolbar-action,.toolbar-more,.back-button){min-width:var(--ui-touch-target)}html[data-ui-profile=mobile] :is(.primary-button,.secondary-button,.toolbar-action,.toolbar-more,.back-button){min-width:var(--ui-touch-target)}html[data-ui-profile=mobile-landscape] :-webkit-any(.primary-button,.secondary-button,.toolbar-action,.toolbar-more,.back-button){min-width:var(--ui-touch-target)}html[data-ui-profile=mobile-landscape] :is(.primary-button,.secondary-button,.toolbar-action,.toolbar-more,.back-button){min-width:var(--ui-touch-target)}html:-webkit-any([data-ui-profile=laptop],[data-ui-profile=compact-laptop],[data-ui-profile=tablet],[data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) :-webkit-any(.content,.workspace,.split-workspace) :-webkit-any(input,select,textarea){font-size:max(var(--ui-font-sm), 9px)}html:is([data-ui-profile=laptop],[data-ui-profile=compact-laptop],[data-ui-profile=tablet],[data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) :is(.content,.workspace,.split-workspace) :is(input,select,textarea){font-size:max(var(--ui-font-sm), 9px)}html:-webkit-any([data-ui-profile=tablet],[data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) :-webkit-any(.content,.workspace,.split-workspace) :-webkit-any(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:var(--ui-input-height)}html:is([data-ui-profile=tablet],[data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) :is(.content,.workspace,.split-workspace) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:var(--ui-input-height)}html:-webkit-any([data-ui-profile=tablet],[data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) :-webkit-any(.content,.workspace,.split-workspace) :-webkit-any(input[type=checkbox],input[type=radio]){min-width:18px;min-height:18px}html:is([data-ui-profile=tablet],[data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) :is(.content,.workspace,.split-workspace) :is(input[type=checkbox],input[type=radio]){min-width:18px;min-height:18px}html:-webkit-any([data-ui-profile=laptop],[data-ui-profile=compact-laptop],[data-ui-profile=tablet],[data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) :-webkit-any(.content,.workspace,.split-workspace) table{font-size:max(var(--ui-table-font-size), 8px)}html:is([data-ui-profile=laptop],[data-ui-profile=compact-laptop],[data-ui-profile=tablet],[data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) :is(.content,.workspace,.split-workspace) table{font-size:max(var(--ui-table-font-size), 8px)}html:-webkit-any([data-ui-profile=laptop],[data-ui-profile=compact-laptop],[data-ui-profile=tablet],[data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) :-webkit-any(.content,.workspace,.split-workspace) table :-webkit-any(th,td){padding-block:max(var(--ui-table-cell-pad-y), 4px)}html:is([data-ui-profile=laptop],[data-ui-profile=compact-laptop],[data-ui-profile=tablet],[data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) :is(.content,.workspace,.split-workspace) table :is(th,td){padding-block:max(var(--ui-table-cell-pad-y), 4px)}html:-webkit-any([data-ui-profile=tablet],[data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) :-webkit-any(.content,.workspace,.split-workspace) :-webkit-any(.table-wrap,.table-wrapper,[class*=table-wrap],[class*=table-wrapper],[class*=table-card]){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}html:is([data-ui-profile=tablet],[data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) :is(.content,.workspace,.split-workspace) :is(.table-wrap,.table-wrapper,[class*=table-wrap],[class*=table-wrapper],[class*=table-card]){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}html:-webkit-any([data-ui-profile=laptop],[data-ui-profile=compact-laptop],[data-ui-profile=tablet],[data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) :-webkit-any([class*=kpi],[class*=Kpi]) :-webkit-any(small,span,em){font-size:max(var(--ui-font-xs), 8px)}html:is([data-ui-profile=laptop],[data-ui-profile=compact-laptop],[data-ui-profile=tablet],[data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) :is([class*=kpi],[class*=Kpi]) :is(small,span,em){font-size:max(var(--ui-font-xs), 8px)}html:-webkit-any([data-ui-profile=laptop],[data-ui-profile=compact-laptop],[data-ui-profile=tablet],[data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) :-webkit-any([class*=kpi],[class*=Kpi]) strong{font-size:max(var(--ui-kpi-value-size), 12px)}html:is([data-ui-profile=laptop],[data-ui-profile=compact-laptop],[data-ui-profile=tablet],[data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) :is([class*=kpi],[class*=Kpi]) strong{font-size:max(var(--ui-kpi-value-size), 12px)}html[data-ui-profile=tablet] :-webkit-any([role=dialog],[aria-modal=true],[class$=-modal],[class*=-modal\ ]){max-width:var(--ui-modal-max-width);max-height:var(--ui-modal-max-height)}html[data-ui-profile=tablet] :is([role=dialog],[aria-modal=true],[class$=-modal],[class*=-modal\ ]){max-width:var(--ui-modal-max-width);max-height:var(--ui-modal-max-height)}html:-webkit-any([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) :-webkit-any([role=dialog],[aria-modal=true],[class$=-modal],[class*=-modal\ ]){height:100dvh;overflow:auto;border-radius:0!important;width:100vw!important;max-width:100vw!important;max-height:100dvh!important;margin:0!important}html:is([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) :is([role=dialog],[aria-modal=true],[class$=-modal],[class*=-modal\ ]){height:100dvh;overflow:auto;border-radius:0!important;width:100vw!important;max-width:100vw!important;max-height:100dvh!important;margin:0!important}html:-webkit-any([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) :-webkit-any([class$=-drawer],[class*=-drawer\ ]){border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important}html:is([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) :is([class$=-drawer],[class*=-drawer\ ]){border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important}html:-webkit-any([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) :-webkit-any([class$=-modal-backdrop],[class$=-drawer-backdrop],[class*=-modal-backdrop\ ],[class*=-drawer-backdrop\ ]){align-items:stretch;padding:0!important}html:is([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) :is([class$=-modal-backdrop],[class$=-drawer-backdrop],[class*=-modal-backdrop\ ],[class*=-drawer-backdrop\ ]){align-items:stretch;padding:0!important}html:-webkit-any([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) :-webkit-any([role=dialog],[aria-modal=true],[class$=-modal],[class*=-modal\ ],[class$=-drawer],[class*=-drawer\ ])>footer{z-index:2;padding-bottom:calc(var(--ui-space-3) + env(safe-area-inset-bottom));background:inherit;position:sticky;bottom:0}html:is([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) :is([role=dialog],[aria-modal=true],[class$=-modal],[class*=-modal\ ],[class$=-drawer],[class*=-drawer\ ])>footer{z-index:2;padding-bottom:calc(var(--ui-space-3) + env(safe-area-inset-bottom));background:inherit;position:sticky;bottom:0}.mobile-company-context{display:none}html:-webkit-any([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .app{height:100dvh;max-height:100dvh;overflow:hidden}html:is([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .app{height:100dvh;max-height:100dvh;overflow:hidden}html:-webkit-any([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .app-shell-body{min-height:0;overflow:hidden}html:is([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .app-shell-body{min-height:0;overflow:hidden}html:-webkit-any([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .workspace{min-height:0;overflow:hidden}html:is([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .workspace{min-height:0;overflow:hidden}html:-webkit-any([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .split-workspace{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:auto}html:is([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .split-workspace{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:auto}html[data-ui-profile=mobile] .app-header-grid,html[data-ui-profile=mobile] .app-header-brand{flex-basis:40px;height:40px;min-height:40px}html[data-ui-profile=mobile] .app-header-brand{padding:3px 10px}html[data-ui-profile=mobile] .app-header-logo{max-width:136px;max-height:30px}html[data-ui-profile=mobile-landscape] .app-header-grid,html[data-ui-profile=mobile-landscape] .app-header-brand{flex-basis:32px;height:32px;min-height:32px}html[data-ui-profile=mobile-landscape] .app-header-brand{padding:2px 9px}html[data-ui-profile=mobile-landscape] .app-header-logo{max-width:118px;max-height:24px}html:-webkit-any([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .topbar-left{flex:auto;min-width:0;display:flex}html:is([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .topbar-left{flex:auto;min-width:0;display:flex}html:-webkit-any([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .topbar-sidebar-toggle{display:none!important}html:is([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .topbar-sidebar-toggle{display:none!important}html:-webkit-any([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .mobile-company-context{color:#31506f;text-align:left;background:#f8fbff;border:1px solid #d9e5f3;border-radius:10px;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:7px;min-width:0;max-width:min(58vw,250px);height:40px;padding:4px 7px;display:grid}html:is([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .mobile-company-context{color:#31506f;text-align:left;background:#f8fbff;border:1px solid #d9e5f3;border-radius:10px;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:7px;min-width:0;max-width:min(58vw,250px);height:40px;padding:4px 7px;display:grid}html:-webkit-any([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .mobile-company-context>span{min-width:0}html:is([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .mobile-company-context>span{min-width:0}html:-webkit-any([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .mobile-company-context small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}html:is([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .mobile-company-context small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}html:-webkit-any([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .mobile-company-context strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}html:is([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .mobile-company-context strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}html:-webkit-any([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .mobile-company-context small{color:#8391a4;font-size:8px;line-height:1.05}html:is([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .mobile-company-context small{color:#8391a4;font-size:8px;line-height:1.05}html:-webkit-any([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .mobile-company-context strong{margin-top:2px;font-size:10px;font-weight:800;line-height:1.15}html:is([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .mobile-company-context strong{margin-top:2px;font-size:10px;font-weight:800;line-height:1.15}html:-webkit-any([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .topbar-actions{flex:none;width:auto}html:is([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .topbar-actions{flex:none;width:auto}html:-webkit-any([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .topbar-search-button{display:grid}html:is([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .topbar-search-button{display:grid}html:-webkit-any([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .topbar-notification-button{display:grid}html:is([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .topbar-notification-button{display:grid}html[data-ui-profile=mobile-landscape] .topbar{min-height:42px;height:42px!important;padding-inline-start:7px!important;padding-inline-end:7px!important}html[data-ui-profile=mobile-landscape] .mobile-company-context{max-width:min(54vw,240px);height:34px}html[data-ui-profile=mobile-landscape] .topbar-actions .icon-button{width:36px;height:36px}html[data-ui-profile=mobile-landscape] .profile{min-width:36px;min-height:36px}html[data-ui-profile=mobile-landscape] .avatar{width:34px;height:34px}html[data-ui-profile=mobile-landscape] .commandbar{min-height:36px;height:36px!important}html[data-ui-profile=mobile-landscape] .workspace-tabs-bar{min-height:36px!important}html[data-ui-profile=mobile-landscape] .workspace-tab,html[data-ui-profile=mobile-landscape] .workspace-tab.home-tab{height:30px!important}html[data-ui-profile=mobile-landscape] .global-filter-main{min-height:44px;padding-block-start:3px!important;padding-block-end:3px!important}html:-webkit-any([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .profile-menu-overlay{z-index:5200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f1f3247;align-items:flex-end;padding:0;display:flex}html:is([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .profile-menu-overlay{z-index:5200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f1f3247;align-items:flex-end;padding:0;display:flex}html:-webkit-any([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .profile-menu{width:100%;max-width:none;max-height:min(82dvh,720px);padding-bottom:env(safe-area-inset-bottom);border-width:1px 0 0;border-radius:18px 18px 0 0;position:relative;top:auto;bottom:auto;left:auto;right:auto;overflow-y:auto}html:is([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .profile-menu{width:100%;max-width:none;max-height:min(82dvh,720px);padding-bottom:env(safe-area-inset-bottom);border-width:1px 0 0;border-radius:18px 18px 0 0;position:relative;top:auto;bottom:auto;left:auto;right:auto;overflow-y:auto}html[data-ui-profile=mobile-landscape] .profile-menu{border-radius:14px 14px 0 0;max-height:92dvh}html:-webkit-any([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .company-option{min-height:44px}html:is([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .company-option{min-height:44px}html:-webkit-any([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .profile-menu-actions button{min-height:44px}html:is([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .profile-menu-actions button{min-height:44px}html:-webkit-any([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .profile-menu-footer button{min-height:44px}html:is([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .profile-menu-footer button{min-height:44px}html:-webkit-any([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .adaptive-density-options>button{min-height:44px}html:is([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .adaptive-density-options>button{min-height:44px}html:-webkit-any([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .global-command-backdrop{align-items:stretch;padding:0!important}html:is([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .global-command-backdrop{align-items:stretch;padding:0!important}html:-webkit-any([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .notification-center-backdrop{align-items:stretch;padding:0!important}html:is([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .notification-center-backdrop{align-items:stretch;padding:0!important}html:-webkit-any([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .quick-action-backdrop{align-items:stretch;padding:0!important}html:is([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .quick-action-backdrop{align-items:stretch;padding:0!important}html:-webkit-any([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .global-command-palette{border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important}html:is([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .global-command-palette{border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important}html:-webkit-any([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .notification-center-panel{border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important}html:is([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .notification-center-panel{border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important}html:-webkit-any([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .quick-action-center{border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important}html:is([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .quick-action-center{border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important}html:-webkit-any([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .global-command-search{padding-top:env(safe-area-inset-top)}html:is([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .global-command-search{padding-top:env(safe-area-inset-top)}html:-webkit-any([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .notification-center-header{padding-top:env(safe-area-inset-top)}html:is([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .notification-center-header{padding-top:env(safe-area-inset-top)}html:-webkit-any([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .quick-action-header{padding-top:env(safe-area-inset-top)}html:is([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .quick-action-header{padding-top:env(safe-area-inset-top)}html:-webkit-any([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .global-command-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}html:is([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .global-command-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}html:-webkit-any([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .notification-center-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}html:is([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .notification-center-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}html:-webkit-any([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .quick-action-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}html:is([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .quick-action-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}html:-webkit-any([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .mobile-bottom-nav{touch-action:manipulation}html:is([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .mobile-bottom-nav{touch-action:manipulation}html:-webkit-any([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .mobile-bottom-nav>button{-webkit-tap-highlight-color:transparent}html:is([data-ui-profile=mobile],[data-ui-profile=mobile-landscape]) .mobile-bottom-nav>button{-webkit-tap-highlight-color:transparent}html[data-ui-profile=mobile-landscape] .mobile-bottom-nav{min-height:calc(52px + env(safe-area-inset-bottom));padding-top:2px}html[data-ui-profile=mobile-landscape] .mobile-bottom-nav>button{gap:0;min-height:46px;font-size:8px}.attendance-mobile-person-summary,.attendance-mobile-daily-label{display:none}html[data-ui-profile=laptop] .attendance-workspace .attendance-sheet,html[data-ui-profile=compact-laptop] .attendance-workspace .attendance-sheet{font-size:8.5px}html[data-ui-profile=laptop] .attendance-workspace .attendance-sheet th,html[data-ui-profile=compact-laptop] .attendance-workspace .attendance-sheet th{font-size:8px;line-height:1.15}html[data-ui-profile=laptop] .attendance-workspace .attendance-sheet thead tr:nth-child(2) th,html[data-ui-profile=compact-laptop] .attendance-workspace .attendance-sheet thead tr:nth-child(2) th{font-size:7.5px}html[data-ui-profile=laptop] .attendance-workspace .attendance-person strong,html[data-ui-profile=compact-laptop] .attendance-workspace .attendance-person strong{font-size:9px}html[data-ui-profile=laptop] .attendance-workspace .attendance-person small,html[data-ui-profile=compact-laptop] .attendance-workspace .attendance-person small{font-size:7px}html[data-ui-profile=laptop] .attendance-workspace .attendance-sheet td input,html[data-ui-profile=compact-laptop] .attendance-workspace .attendance-sheet td input,html[data-ui-profile=laptop] .attendance-workspace .attendance-code-cell select,html[data-ui-profile=compact-laptop] .attendance-workspace .attendance-code-cell select{font-size:8px}html[data-ui-profile=tablet] .attendance-workspace .attendance-person-focus,html[data-ui-profile=mobile] .attendance-workspace .attendance-person-focus,html[data-ui-profile=mobile-landscape] .attendance-workspace .attendance-person-focus{border-radius:12px;margin:8px}html[data-ui-profile=tablet] .attendance-person-focus-header,html[data-ui-profile=mobile] .attendance-person-focus-header,html[data-ui-profile=mobile-landscape] .attendance-person-focus-header{gap:9px;padding:10px}html[data-ui-profile=tablet] .attendance-person-focus-title strong,html[data-ui-profile=mobile] .attendance-person-focus-title strong,html[data-ui-profile=mobile-landscape] .attendance-person-focus-title strong{font-size:14px}html[data-ui-profile=tablet] .attendance-person-focus-title small,html[data-ui-profile=mobile] .attendance-person-focus-title small,html[data-ui-profile=mobile-landscape] .attendance-person-focus-title small{font-size:10px;line-height:1.25}html[data-ui-profile=mobile] .attendance-person-focus-controls,html[data-ui-profile=mobile-landscape] .attendance-person-focus-controls{grid-template-columns:1fr 1fr;gap:7px;display:grid}html[data-ui-profile=mobile] .attendance-person-focus-controls>input[type=month],html[data-ui-profile=mobile-landscape] .attendance-person-focus-controls>input[type=month]{grid-column:1/-1}html[data-ui-profile=mobile] .attendance-person-focus-controls>button,html[data-ui-profile=mobile-landscape] .attendance-person-focus-controls>button{justify-content:center;min-height:42px;font-size:10px}html[data-ui-profile=mobile] .attendance-mobile-person-summary,html[data-ui-profile=mobile-landscape] .attendance-mobile-person-summary{background:#f7fafc;border-top:1px solid #e5edf3;padding:10px;display:block}html[data-ui-profile=mobile] .attendance-mobile-person-card,html[data-ui-profile=mobile-landscape] .attendance-mobile-person-card{background:#fff;border:1px solid #dce7ef;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}html[data-ui-profile=mobile] .attendance-mobile-person-card img,html[data-ui-profile=mobile-landscape] .attendance-mobile-person-card img{object-fit:cover;border-radius:10px;width:42px;height:42px}html[data-ui-profile=mobile] .attendance-mobile-person-card span,html[data-ui-profile=mobile-landscape] .attendance-mobile-person-card span{min-width:0}html[data-ui-profile=mobile] .attendance-mobile-person-card strong,html[data-ui-profile=mobile-landscape] .attendance-mobile-person-card strong{color:#263b54;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}html[data-ui-profile=mobile] .attendance-mobile-person-card small,html[data-ui-profile=mobile-landscape] .attendance-mobile-person-card small{color:#7f8da0;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}html[data-ui-profile=mobile] .attendance-mobile-person-card button,html[data-ui-profile=mobile-landscape] .attendance-mobile-person-card button{color:#1268a5;background:#eef8ff;border:1px solid #c9ddec;border-radius:9px;min-height:38px;padding:0 12px;font-size:10px;font-weight:900}html[data-ui-profile=mobile] .attendance-mobile-payment-grid,html[data-ui-profile=mobile-landscape] .attendance-mobile-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}html[data-ui-profile=mobile] .attendance-mobile-payment-grid>span,html[data-ui-profile=mobile-landscape] .attendance-mobile-payment-grid>span{background:#fff;border:1px solid #dfe7ee;border-radius:10px;flex-direction:column;justify-content:center;min-height:62px;padding:9px 10px;display:flex}html[data-ui-profile=mobile] .attendance-mobile-payment-grid small,html[data-ui-profile=mobile-landscape] .attendance-mobile-payment-grid small{color:#7d8b9e;font-size:9px;font-weight:800}html[data-ui-profile=mobile] .attendance-mobile-payment-grid strong,html[data-ui-profile=mobile-landscape] .attendance-mobile-payment-grid strong{color:#283f59;margin-top:4px;font-size:13px;font-weight:950;line-height:1.1}html[data-ui-profile=mobile] .attendance-mobile-payment-grid .is-earning,html[data-ui-profile=mobile-landscape] .attendance-mobile-payment-grid .is-earning{background:#effaf6;border-color:#cde9dd}html[data-ui-profile=mobile] .attendance-mobile-payment-grid .is-deduction,html[data-ui-profile=mobile-landscape] .attendance-mobile-payment-grid .is-deduction{background:#fff2f4;border-color:#f0ced5}html[data-ui-profile=mobile] .attendance-mobile-payment-grid .is-bank,html[data-ui-profile=mobile-landscape] .attendance-mobile-payment-grid .is-bank{background:#eef7ff;border-color:#cfe2f5}html[data-ui-profile=mobile] .attendance-mobile-payment-grid .is-other,html[data-ui-profile=mobile-landscape] .attendance-mobile-payment-grid .is-other{background:#fff8eb;border-color:#eeddb8}html[data-ui-profile=mobile] .attendance-mobile-payment-grid .is-payable,html[data-ui-profile=mobile-landscape] .attendance-mobile-payment-grid .is-payable{background:#eaf9f1;border-color:#bfe4d1;grid-column:1/-1;min-height:70px}html[data-ui-profile=mobile] .attendance-mobile-payment-grid .is-payable strong,html[data-ui-profile=mobile-landscape] .attendance-mobile-payment-grid .is-payable strong{color:#087a59;font-size:17px}html[data-ui-profile=mobile] .attendance-mobile-deduction-grid,html[data-ui-profile=mobile-landscape] .attendance-mobile-deduction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}html[data-ui-profile=mobile] .attendance-mobile-deduction-grid>span,html[data-ui-profile=mobile-landscape] .attendance-mobile-deduction-grid>span{background:#fff;border:1px solid #eadde0;border-radius:9px;justify-content:space-between;align-items:center;gap:7px;padding:8px 9px;display:flex}html[data-ui-profile=mobile] .attendance-mobile-deduction-grid small,html[data-ui-profile=mobile-landscape] .attendance-mobile-deduction-grid small{color:#8a6971;font-size:8.5px;font-weight:800}html[data-ui-profile=mobile] .attendance-mobile-deduction-grid strong,html[data-ui-profile=mobile-landscape] .attendance-mobile-deduction-grid strong{color:#af3f56;white-space:nowrap;font-size:9.5px}html[data-ui-profile=mobile] .attendance-mobile-daily-label,html[data-ui-profile=mobile-landscape] .attendance-mobile-daily-label{background:#fff;border-top:1px solid #e3ebf2;justify-content:space-between;align-items:flex-end;gap:8px;padding:9px 10px 7px;display:flex}html[data-ui-profile=mobile] .attendance-mobile-daily-label span,html[data-ui-profile=mobile-landscape] .attendance-mobile-daily-label span{color:#2b4058;font-size:11px;font-weight:900}html[data-ui-profile=mobile] .attendance-mobile-daily-label small,html[data-ui-profile=mobile-landscape] .attendance-mobile-daily-label small{color:#8794a5;text-align:right;font-size:8px}html[data-ui-profile=mobile] .attendance-person-focus-table-wrap,html[data-ui-profile=mobile-landscape] .attendance-person-focus-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}html[data-ui-profile=mobile] .attendance-person-focus-table,html[data-ui-profile=mobile-landscape] .attendance-person-focus-table{font-size:9px}html[data-ui-profile=mobile] .attendance-person-focus-table .sticky-person,html[data-ui-profile=mobile-landscape] .attendance-person-focus-table .sticky-person{background:#fff;min-width:180px}html[data-ui-profile=mobile] .attendance-person-focus-table th,html[data-ui-profile=mobile-landscape] .attendance-person-focus-table th{padding-top:7px;padding-bottom:7px;font-size:8px}html[data-ui-profile=mobile] .attendance-person-focus-table .attendance-code-cell select,html[data-ui-profile=mobile-landscape] .attendance-person-focus-table .attendance-code-cell select,html[data-ui-profile=mobile] .attendance-person-focus-table td input,html[data-ui-profile=mobile-landscape] .attendance-person-focus-table td input{min-height:36px;font-size:10px}html[data-ui-profile=mobile] .attendance-sheet-wrap,html[data-ui-profile=mobile-landscape] .attendance-sheet-wrap{-webkit-overflow-scrolling:touch;max-height:55dvh;overflow:auto}html[data-ui-profile=mobile] .attendance-sheet,html[data-ui-profile=mobile-landscape] .attendance-sheet{font-size:9px}html[data-ui-profile=mobile] .attendance-sheet th,html[data-ui-profile=mobile-landscape] .attendance-sheet th{font-size:8px}html[data-ui-profile=mobile] .attendance-sheet .attendance-person strong,html[data-ui-profile=mobile-landscape] .attendance-sheet .attendance-person strong{font-size:9px}html[data-ui-profile=mobile] .attendance-sheet .attendance-person small,html[data-ui-profile=mobile-landscape] .attendance-sheet .attendance-person small{font-size:7.5px}html[data-ui-profile=mobile] .attendance-sticky-horizontal-scroll,html[data-ui-profile=mobile-landscape] .attendance-sticky-horizontal-scroll{bottom:var(--mobile-bottom-nav-height,58px)}html[data-ui-profile=mobile-landscape] .attendance-mobile-payment-grid{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-ui-profile=mobile-landscape] .attendance-mobile-payment-grid .is-payable{grid-column:auto}html[data-ui-profile=mobile-landscape] .attendance-mobile-deduction-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.official-payroll-mobile-list{display:none}html[data-ui-profile=laptop] .official-payroll-header strong,html[data-ui-profile=compact-laptop] .official-payroll-header strong{font-size:15px}html[data-ui-profile=laptop] .official-payroll-header small,html[data-ui-profile=compact-laptop] .official-payroll-header small{font-size:10px}html[data-ui-profile=laptop] .official-payroll-kpis small,html[data-ui-profile=compact-laptop] .official-payroll-kpis small{font-size:9px}html[data-ui-profile=laptop] .official-payroll-kpis strong,html[data-ui-profile=compact-laptop] .official-payroll-kpis strong{font-size:15px}html[data-ui-profile=laptop] .official-payroll-kpis span,html[data-ui-profile=compact-laptop] .official-payroll-kpis span{font-size:8.5px}html[data-ui-profile=laptop] .official-payroll-table,html[data-ui-profile=compact-laptop] .official-payroll-table{font-size:10px}html[data-ui-profile=laptop] .official-payroll-table th,html[data-ui-profile=compact-laptop] .official-payroll-table th{padding:8px;font-size:9px}html[data-ui-profile=laptop] .official-payroll-table td,html[data-ui-profile=compact-laptop] .official-payroll-table td{padding:7px 8px}html[data-ui-profile=laptop] .official-payroll-person strong,html[data-ui-profile=laptop] .official-payroll-table td>strong,html[data-ui-profile=compact-laptop] .official-payroll-person strong,html[data-ui-profile=compact-laptop] .official-payroll-table td>strong{font-size:10px}html[data-ui-profile=laptop] .official-payroll-person small,html[data-ui-profile=laptop] .official-payroll-table td>small,html[data-ui-profile=compact-laptop] .official-payroll-person small,html[data-ui-profile=compact-laptop] .official-payroll-table td>small{font-size:8px}html[data-ui-profile=tablet] .official-payroll-workspace{border-radius:14px}html[data-ui-profile=tablet] .official-payroll-header{flex-wrap:wrap;align-items:flex-start}html[data-ui-profile=tablet] .official-payroll-actions{justify-content:flex-end;width:100%}html[data-ui-profile=tablet] .official-payroll-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-ui-profile=tablet] .official-payroll-toolbar{flex-wrap:wrap}html[data-ui-profile=tablet] .official-payroll-toolbar>label:first-child{flex:320px;min-width:min(420px,100%)}html[data-ui-profile=tablet] .official-payroll-param{margin-left:0}html[data-ui-profile=tablet] .official-payroll-table-wrap{overscroll-behavior-inline:contain;max-height:52dvh}html[data-ui-profile=tablet] .official-payroll-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ui-profile=mobile] .official-payroll-workspace,html[data-ui-profile=mobile-landscape] .official-payroll-workspace{border-radius:12px;margin-top:6px;overflow:visible}html[data-ui-profile=mobile] .official-payroll-header,html[data-ui-profile=mobile-landscape] .official-payroll-header{border-radius:12px 12px 0 0;flex-direction:column;align-items:flex-start;gap:9px;min-height:0;padding:10px}html[data-ui-profile=mobile] .official-payroll-header>div:first-child,html[data-ui-profile=mobile-landscape] .official-payroll-header>div:first-child{width:100%}html[data-ui-profile=mobile] .official-payroll-header strong,html[data-ui-profile=mobile-landscape] .official-payroll-header strong{font-size:15px}html[data-ui-profile=mobile] .official-payroll-header small,html[data-ui-profile=mobile-landscape] .official-payroll-header small{font-size:10px;line-height:1.35}html[data-ui-profile=mobile] .official-payroll-icon,html[data-ui-profile=mobile-landscape] .official-payroll-icon{flex:0 0 38px;width:38px;height:38px}html[data-ui-profile=mobile] .official-payroll-actions,html[data-ui-profile=mobile-landscape] .official-payroll-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}html[data-ui-profile=mobile] .official-payroll-actions input,html[data-ui-profile=mobile] .official-payroll-actions button,html[data-ui-profile=mobile-landscape] .official-payroll-actions input,html[data-ui-profile=mobile-landscape] .official-payroll-actions button{justify-content:center;width:100%;min-width:0;height:42px;font-size:11px}html[data-ui-profile=mobile] .official-payroll-kpis,html[data-ui-profile=mobile-landscape] .official-payroll-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px}html[data-ui-profile=mobile] .official-payroll-kpis article,html[data-ui-profile=mobile-landscape] .official-payroll-kpis article{min-height:76px;padding:9px}html[data-ui-profile=mobile] .official-payroll-kpis small,html[data-ui-profile=mobile-landscape] .official-payroll-kpis small{font-size:9px;line-height:1.25}html[data-ui-profile=mobile] .official-payroll-kpis strong,html[data-ui-profile=mobile-landscape] .official-payroll-kpis strong{overflow-wrap:anywhere;font-size:14px}html[data-ui-profile=mobile] .official-payroll-kpis span,html[data-ui-profile=mobile-landscape] .official-payroll-kpis span{font-size:8.5px;line-height:1.25}html[data-ui-profile=mobile] .official-payroll-toolbar,html[data-ui-profile=mobile-landscape] .official-payroll-toolbar{grid-template-columns:1fr 1fr;gap:7px;padding:8px;display:grid}html[data-ui-profile=mobile] .official-payroll-toolbar>label:first-child,html[data-ui-profile=mobile-landscape] .official-payroll-toolbar>label:first-child{grid-column:1/-1;width:100%;min-width:0;height:42px}html[data-ui-profile=mobile] .official-payroll-toolbar>select,html[data-ui-profile=mobile-landscape] .official-payroll-toolbar>select{width:100%;height:42px}html[data-ui-profile=mobile] .official-payroll-page-size,html[data-ui-profile=mobile-landscape] .official-payroll-page-size{justify-content:space-between;width:100%;min-width:0!important;height:42px!important}html[data-ui-profile=mobile] .official-payroll-page-nav,html[data-ui-profile=mobile-landscape] .official-payroll-page-nav{grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;display:grid}html[data-ui-profile=mobile] .official-payroll-page-nav button,html[data-ui-profile=mobile-landscape] .official-payroll-page-nav button{height:40px}html[data-ui-profile=mobile] .official-payroll-param,html[data-ui-profile=mobile-landscape] .official-payroll-param{grid-column:1/-1;justify-content:center;margin:0;padding:7px 9px;font-size:9px}html[data-ui-profile=mobile] .official-payroll-table-wrap,html[data-ui-profile=mobile-landscape] .official-payroll-table-wrap{display:none}html[data-ui-profile=mobile] .official-payroll-mobile-list,html[data-ui-profile=mobile-landscape] .official-payroll-mobile-list{background:#f6f9fd;border-bottom:1px solid #dce6f0;gap:8px;padding:8px;display:grid}.official-payroll-mobile-card{background:#fff;border:1px solid #d5e2ef;border-radius:12px;overflow:hidden;box-shadow:0 3px 10px #204b770d}.official-payroll-mobile-card.is-selected{border-color:#78afe5;box-shadow:0 0 0 2px #3884cf1a}.official-payroll-mobile-card>header{background:#fbfdff;border-bottom:1px solid #e7eef5;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.official-payroll-mobile-person{text-align:left;min-width:0;color:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.official-payroll-mobile-person img{object-fit:cover;border-radius:50%;flex:0 0 36px;width:36px;height:36px}.official-payroll-mobile-person span{min-width:0}.official-payroll-mobile-person strong{color:#173654;white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.official-payroll-mobile-person small{color:#7b8da1;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:8.5px;display:block;overflow:hidden}.official-payroll-mobile-card .official-payroll-status{flex:none;padding:5px 7px;font-size:8.5px}.official-payroll-mobile-meta{background:#e7eef5;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.official-payroll-mobile-meta>span{background:#fff;min-width:0;padding:8px 9px}.official-payroll-mobile-meta small,.official-payroll-mobile-values small{color:#73869a;font-size:8px;display:block}.official-payroll-mobile-meta strong{color:#1e3d59;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;display:block;overflow:hidden}.official-payroll-mobile-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;display:grid}.official-payroll-mobile-values>span{background:#f9fbfd;border:1px solid #e0e8f1;border-radius:9px;min-width:0;padding:8px}.official-payroll-mobile-values strong{color:#173654;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.official-payroll-mobile-values .deduction{background:#fff8f1;border-color:#f0dfcb}.official-payroll-mobile-values .deduction strong{color:#9a541c}.official-payroll-mobile-values .net{background:#eefaf4;border-color:#c9e8d7}.official-payroll-mobile-values .net strong{color:#08784c;font-size:13px}.official-payroll-mobile-values .cost{background:#f0f6fc;border-color:#cdddea;grid-column:1/-1}.official-payroll-mobile-values .cost strong{color:#195d9b;font-size:12px}.official-payroll-mobile-card>footer{color:#75879a;background:#fbfdff;border-top:1px solid #e7eef5;align-items:center;gap:8px;padding:8px 9px;font-size:8px;display:flex}.official-payroll-mobile-card>footer span{white-space:nowrap}.official-payroll-mobile-card>footer button{color:#23639f;background:#edf6ff;border:1px solid #bcd6ef;border-radius:8px;min-height:36px;margin-left:auto;padding:0 10px;font-size:9px;font-weight:800}.official-payroll-mobile-empty{text-align:center;color:#74869a;background:#fff;border:1px dashed #cfddea;border-radius:11px;padding:24px 12px;font-size:10px}html[data-ui-profile=mobile] .official-payroll-detail,html[data-ui-profile=mobile-landscape] .official-payroll-detail{border-top:0}html[data-ui-profile=mobile] .official-payroll-detail>header,html[data-ui-profile=mobile-landscape] .official-payroll-detail>header{z-index:3;background:#fbfdff;padding:10px;position:sticky;top:0}html[data-ui-profile=mobile] .official-payroll-detail>header strong,html[data-ui-profile=mobile-landscape] .official-payroll-detail>header strong{font-size:13px}html[data-ui-profile=mobile] .official-payroll-detail>header small,html[data-ui-profile=mobile-landscape] .official-payroll-detail>header small{font-size:9px}html[data-ui-profile=mobile] .official-payroll-detail>header button,html[data-ui-profile=mobile-landscape] .official-payroll-detail>header button{width:40px;height:40px}html[data-ui-profile=mobile] .official-payroll-detail-grid,html[data-ui-profile=mobile-landscape] .official-payroll-detail-grid{grid-template-columns:1fr;gap:8px;padding:8px}html[data-ui-profile=mobile] .official-payroll-detail-grid h3,html[data-ui-profile=mobile-landscape] .official-payroll-detail-grid h3{padding:9px 10px;font-size:10px}html[data-ui-profile=mobile] .official-payroll-detail-grid section>span,html[data-ui-profile=mobile-landscape] .official-payroll-detail-grid section>span{align-items:flex-start;padding:8px 10px}html[data-ui-profile=mobile] .official-payroll-detail-grid small,html[data-ui-profile=mobile-landscape] .official-payroll-detail-grid small{font-size:9px}html[data-ui-profile=mobile] .official-payroll-detail-grid strong,html[data-ui-profile=mobile-landscape] .official-payroll-detail-grid strong{overflow-wrap:anywhere;max-width:58%;font-size:10px}html[data-ui-profile=mobile] .official-payroll-detail-grid .emphasis strong,html[data-ui-profile=mobile-landscape] .official-payroll-detail-grid .emphasis strong{font-size:12px}html[data-ui-profile=mobile] .official-payroll-note,html[data-ui-profile=mobile-landscape] .official-payroll-note{align-items:flex-start;padding:10px;font-size:9px;line-height:1.4}html[data-ui-profile=mobile-landscape] .official-payroll-kpis,html[data-ui-profile=mobile-landscape] .official-payroll-mobile-values{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-ui-profile=mobile-landscape] .official-payroll-mobile-values .cost{grid-column:auto}.hr-salary-advance-mobile-list{display:none}html[data-ui-profile=laptop] .hr-salary-advance-header strong,html[data-ui-profile=compact-laptop] .hr-salary-advance-header strong{font-size:max(14px,var(--ui-font-lg,14px))!important}html[data-ui-profile=laptop] .hr-salary-advance-table-card th,html[data-ui-profile=compact-laptop] .hr-salary-advance-table-card th{font-size:max(9px,var(--ui-font-xs,9px))!important}html[data-ui-profile=laptop] .hr-salary-advance-table-card td,html[data-ui-profile=compact-laptop] .hr-salary-advance-table-card td{font-size:max(9.5px,var(--ui-font-sm,9.5px))!important}html[data-ui-profile=tablet] .hr-salary-advance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-ui-profile=tablet] .hr-salary-advance-toolbar{grid-template-columns:minmax(240px,1.7fr) repeat(2,minmax(150px,1fr))!important;display:grid!important}html[data-ui-profile=tablet] .hr-salary-advance-toolbar>input,html[data-ui-profile=tablet] .hr-salary-advance-toolbar>button{min-height:var(--ui-control-height,40px)!important}html[data-ui-profile=tablet] .hr-salary-advance-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto!important}html[data-ui-profile=tablet] .hr-salary-advance-table-wrap table{min-width:1280px}html[data-ui-profile=mobile] .hr-salary-advance-page,html[data-ui-profile=mobile-landscape] .hr-salary-advance-page{padding-bottom:calc(76px + env(safe-area-inset-bottom));gap:10px!important}html[data-ui-profile=mobile] .hr-salary-advance-header,html[data-ui-profile=mobile-landscape] .hr-salary-advance-header{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:12px!important}html[data-ui-profile=mobile] .hr-salary-advance-header>div,html[data-ui-profile=mobile-landscape] .hr-salary-advance-header>div{align-items:flex-start!important}html[data-ui-profile=mobile] .hr-salary-advance-header strong,html[data-ui-profile=mobile-landscape] .hr-salary-advance-header strong{font-size:16px!important}html[data-ui-profile=mobile] .hr-salary-advance-header small,html[data-ui-profile=mobile-landscape] .hr-salary-advance-header small{font-size:11px!important;line-height:1.35!important}html[data-ui-profile=mobile] .hr-salary-advance-header button,html[data-ui-profile=mobile-landscape] .hr-salary-advance-header button{justify-content:center!important;width:100%!important;min-height:44px!important;font-size:12px!important}html[data-ui-profile=mobile] .hr-salary-advance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html[data-ui-profile=mobile-landscape] .hr-salary-advance-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}html[data-ui-profile=mobile] .hr-salary-advance-kpis article,html[data-ui-profile=mobile-landscape] .hr-salary-advance-kpis article{min-height:72px!important;padding:10px!important}html[data-ui-profile=mobile] .hr-salary-advance-kpis small,html[data-ui-profile=mobile-landscape] .hr-salary-advance-kpis small{font-size:10px!important}html[data-ui-profile=mobile] .hr-salary-advance-kpis strong,html[data-ui-profile=mobile-landscape] .hr-salary-advance-kpis strong{overflow-wrap:anywhere;font-size:15px!important}html[data-ui-profile=mobile] .hr-salary-advance-kpis em,html[data-ui-profile=mobile-landscape] .hr-salary-advance-kpis em{font-size:9px!important}html[data-ui-profile=mobile] .hr-salary-advance-toolbar,html[data-ui-profile=mobile-landscape] .hr-salary-advance-toolbar{grid-template-columns:1fr 1fr!important;gap:8px!important;padding:9px!important;display:grid!important}html[data-ui-profile=mobile] .hr-salary-advance-toolbar label,html[data-ui-profile=mobile-landscape] .hr-salary-advance-toolbar label{grid-column:1/-1!important}html[data-ui-profile=mobile] .hr-salary-advance-toolbar label input,html[data-ui-profile=mobile] .hr-salary-advance-toolbar select,html[data-ui-profile=mobile] .hr-salary-advance-toolbar>input,html[data-ui-profile=mobile] .hr-salary-advance-toolbar>button,html[data-ui-profile=mobile-landscape] .hr-salary-advance-toolbar label input,html[data-ui-profile=mobile-landscape] .hr-salary-advance-toolbar select,html[data-ui-profile=mobile-landscape] .hr-salary-advance-toolbar>input,html[data-ui-profile=mobile-landscape] .hr-salary-advance-toolbar>button{width:100%!important;min-width:0!important;height:42px!important;font-size:11px!important}html[data-ui-profile=mobile] .hr-salary-advance-table-card>header,html[data-ui-profile=mobile-landscape] .hr-salary-advance-table-card>header{align-items:flex-start!important;gap:6px!important;padding:10px 12px!important}html[data-ui-profile=mobile] .hr-salary-advance-table-card>header strong,html[data-ui-profile=mobile-landscape] .hr-salary-advance-table-card>header strong{font-size:12px!important}html[data-ui-profile=mobile] .hr-salary-advance-table-card>header small,html[data-ui-profile=mobile] .hr-salary-advance-table-card>header>span,html[data-ui-profile=mobile-landscape] .hr-salary-advance-table-card>header small,html[data-ui-profile=mobile-landscape] .hr-salary-advance-table-card>header>span{font-size:9px!important}html[data-ui-profile=mobile] .hr-salary-advance-table-wrap,html[data-ui-profile=mobile-landscape] .hr-salary-advance-table-wrap{display:none!important}html[data-ui-profile=mobile] .hr-salary-advance-mobile-list,html[data-ui-profile=mobile-landscape] .hr-salary-advance-mobile-list{gap:10px;padding:10px;display:grid}html[data-ui-profile=mobile-landscape] .hr-salary-advance-mobile-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-salary-advance-mobile-card{background:#fff;border:1px solid #d9e4ec;border-radius:14px;overflow:hidden;box-shadow:0 5px 16px #1e405f0f}.hr-salary-advance-mobile-card>header{background:linear-gradient(135deg,#f7fbff,#f8fdf9);border-bottom:1px solid #e2ebf0;justify-content:space-between;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.hr-salary-advance-mobile-card .hr-advance-person img{width:42px!important;height:42px!important}.hr-salary-advance-mobile-card .hr-advance-person strong{font-size:12px!important}.hr-salary-advance-mobile-card .hr-advance-person small,.hr-salary-advance-mobile-card .hr-advance-person em{font-size:9px!important}.hr-salary-advance-mobile-card .hr-advance-status{flex:none;padding:5px 8px!important;font-size:9px!important}.hr-salary-advance-mobile-facts{background:#e8eef3;border-bottom:1px solid #e1e8ed;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.hr-salary-advance-mobile-facts>span{background:#fff;flex-direction:column;gap:3px;min-width:0;padding:9px 10px;display:flex}.hr-salary-advance-mobile-facts small{color:#6a7f90;font-size:9px;font-weight:800}.hr-salary-advance-mobile-facts strong{color:#16364c;overflow-wrap:anywhere;font-size:11px;font-weight:950}.hr-salary-advance-mobile-facts .is-balance strong{color:#b34d2f}.hr-salary-advance-mobile-plans{background:#fbfcfd;gap:8px;padding:10px;display:grid}.hr-salary-advance-mobile-plans section{background:#f6fcf8;border:1px solid #d8e7df;border-radius:10px;gap:4px;padding:9px 10px;display:grid}.hr-salary-advance-mobile-plans section+section{background:#faf8ff;border-color:#e2dcf3}.hr-salary-advance-mobile-plans section>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.hr-salary-advance-mobile-plans strong{color:#295244;font-size:10px;font-weight:950}.hr-salary-advance-mobile-plans b{color:#116f4a;font-size:11px;font-weight:950}.hr-salary-advance-mobile-plans small{color:#5c7268;font-size:9px;font-weight:850}.hr-salary-advance-mobile-plans em{color:#75837d;font-size:8.5px;font-style:normal;font-weight:750;line-height:1.35}.hr-salary-advance-mobile-actions{background:#fff;border-top:1px solid #e3eaef;flex-wrap:wrap!important;gap:7px!important;padding:10px 11px!important;display:flex!important}.hr-salary-advance-mobile-actions button{flex:110px!important;justify-content:center!important;min-height:40px!important;font-size:10px!important}.hr-salary-advance-mobile-actions .hr-advance-finance-waiting,.hr-salary-advance-mobile-actions .hr-advance-finance-paid{text-align:center;border-radius:8px;flex:100%;padding:8px 10px;font-size:9px!important}html[data-ui-profile=mobile] .hr-advance-modal,html[data-ui-profile=mobile-landscape] .hr-advance-modal{border-radius:0!important;width:100dvw!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;margin:0!important}html[data-ui-profile=mobile] .hr-advance-modal>header,html[data-ui-profile=mobile-landscape] .hr-advance-modal>header{padding:12px 14px!important}html[data-ui-profile=mobile] .hr-advance-modal>header h2,html[data-ui-profile=mobile-landscape] .hr-advance-modal>header h2{font-size:18px!important}html[data-ui-profile=mobile] .hr-advance-modal>header small,html[data-ui-profile=mobile] .hr-advance-modal>header p,html[data-ui-profile=mobile-landscape] .hr-advance-modal>header small,html[data-ui-profile=mobile-landscape] .hr-advance-modal>header p{font-size:10px!important}html[data-ui-profile=mobile] .hr-advance-form,html[data-ui-profile=mobile-landscape] .hr-advance-form{grid-template-columns:1fr!important;gap:9px!important;padding:12px 14px 92px!important}html[data-ui-profile=mobile] .hr-advance-form label>span,html[data-ui-profile=mobile-landscape] .hr-advance-form label>span{font-size:10px!important}html[data-ui-profile=mobile] .hr-advance-form input,html[data-ui-profile=mobile] .hr-advance-form select,html[data-ui-profile=mobile] .hr-advance-form textarea,html[data-ui-profile=mobile-landscape] .hr-advance-form input,html[data-ui-profile=mobile-landscape] .hr-advance-form select,html[data-ui-profile=mobile-landscape] .hr-advance-form textarea{min-height:44px!important;font-size:12px!important}html[data-ui-profile=mobile] .hr-advance-form textarea,html[data-ui-profile=mobile-landscape] .hr-advance-form textarea{min-height:84px!important}html[data-ui-profile=mobile] .hr-advance-source-split-actions,html[data-ui-profile=mobile-landscape] .hr-advance-source-split-actions{grid-template-columns:1fr 1fr!important;gap:8px!important}html[data-ui-profile=mobile] .hr-advance-source-split-actions button,html[data-ui-profile=mobile-landscape] .hr-advance-source-split-actions button{height:40px!important;font-size:10px!important}html[data-ui-profile=mobile] .hr-advance-modal>footer,html[data-ui-profile=mobile-landscape] .hr-advance-modal>footer{bottom:0;left:0;right:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom))!important;gap:8px!important;position:fixed!important}html[data-ui-profile=mobile] .hr-advance-modal>footer button,html[data-ui-profile=mobile-landscape] .hr-advance-modal>footer button{min-height:44px!important;font-size:11px!important}.personnel-enforcement-mobile-list,.personnel-enforcement-payment-mobile-list{display:none}html[data-ui-profile=laptop] .personnel-enforcement-header strong,html[data-ui-profile=compact-laptop] .personnel-enforcement-header strong,html[data-ui-profile=laptop] .personnel-enforcement-payment-header strong,html[data-ui-profile=compact-laptop] .personnel-enforcement-payment-header strong{font-size:14px}html[data-ui-profile=laptop] .personnel-enforcement-header small,html[data-ui-profile=compact-laptop] .personnel-enforcement-header small,html[data-ui-profile=laptop] .personnel-enforcement-payment-header small,html[data-ui-profile=compact-laptop] .personnel-enforcement-payment-header small{font-size:9.5px}html[data-ui-profile=laptop] .personnel-enforcement-kpis small,html[data-ui-profile=compact-laptop] .personnel-enforcement-kpis small,html[data-ui-profile=laptop] .personnel-enforcement-payment-kpis small,html[data-ui-profile=compact-laptop] .personnel-enforcement-payment-kpis small{font-size:9px}html[data-ui-profile=laptop] .personnel-enforcement-kpis span,html[data-ui-profile=compact-laptop] .personnel-enforcement-kpis span,html[data-ui-profile=laptop] .personnel-enforcement-payment-kpis span,html[data-ui-profile=compact-laptop] .personnel-enforcement-payment-kpis span{font-size:8px}html[data-ui-profile=laptop] .personnel-enforcement-table,html[data-ui-profile=compact-laptop] .personnel-enforcement-table,html[data-ui-profile=laptop] .personnel-enforcement-payment-table,html[data-ui-profile=compact-laptop] .personnel-enforcement-payment-table{font-size:10px}html[data-ui-profile=laptop] .personnel-enforcement-table th,html[data-ui-profile=compact-laptop] .personnel-enforcement-table th,html[data-ui-profile=laptop] .personnel-enforcement-payment-table th,html[data-ui-profile=compact-laptop] .personnel-enforcement-payment-table th{font-size:9px}html[data-ui-profile=laptop] .personnel-enforcement-table td small,html[data-ui-profile=compact-laptop] .personnel-enforcement-table td small,html[data-ui-profile=laptop] .personnel-enforcement-payment-table td small,html[data-ui-profile=compact-laptop] .personnel-enforcement-payment-table td small{font-size:8px}html[data-ui-profile=tablet] .personnel-enforcement-header,html[data-ui-profile=tablet] .personnel-enforcement-payment-header{flex-wrap:wrap;align-items:flex-start}html[data-ui-profile=tablet] .personnel-enforcement-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-ui-profile=tablet] .personnel-enforcement-payment-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ui-profile=tablet] .personnel-enforcement-filterbar,html[data-ui-profile=tablet] .personnel-enforcement-payment-filters{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(140px,1fr)) auto;align-items:end;gap:8px;display:grid}html[data-ui-profile=tablet] .personnel-enforcement-filterbar .personnel-enforcement-search,html[data-ui-profile=tablet] .personnel-enforcement-payment-filters .personnel-enforcement-search{width:100%;min-width:0!important}html[data-ui-profile=tablet] .personnel-enforcement-source{grid-column:1/-1;justify-self:start}html[data-ui-profile=tablet] .personnel-enforcement-table-wrap,html[data-ui-profile=tablet] .personnel-enforcement-payment-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;overflow-x:auto!important}html[data-ui-profile=mobile] .personnel-enforcement-workspace,html[data-ui-profile=mobile-landscape] .personnel-enforcement-workspace,html[data-ui-profile=mobile] .personnel-enforcement-payment-workspace,html[data-ui-profile=mobile-landscape] .personnel-enforcement-payment-workspace{border-radius:12px;margin-top:8px;overflow:visible}html[data-ui-profile=mobile] .personnel-enforcement-header,html[data-ui-profile=mobile-landscape] .personnel-enforcement-header,html[data-ui-profile=mobile] .personnel-enforcement-payment-header,html[data-ui-profile=mobile-landscape] .personnel-enforcement-payment-header{border-radius:12px 12px 0 0;flex-direction:column;align-items:stretch;gap:9px;padding:11px}html[data-ui-profile=mobile] .personnel-enforcement-header>div,html[data-ui-profile=mobile-landscape] .personnel-enforcement-header>div,html[data-ui-profile=mobile] .personnel-enforcement-payment-header>div,html[data-ui-profile=mobile-landscape] .personnel-enforcement-payment-header>div{align-items:flex-start}html[data-ui-profile=mobile] .personnel-enforcement-header strong,html[data-ui-profile=mobile-landscape] .personnel-enforcement-header strong,html[data-ui-profile=mobile] .personnel-enforcement-payment-header strong,html[data-ui-profile=mobile-landscape] .personnel-enforcement-payment-header strong{font-size:15px}html[data-ui-profile=mobile] .personnel-enforcement-header small,html[data-ui-profile=mobile-landscape] .personnel-enforcement-header small,html[data-ui-profile=mobile] .personnel-enforcement-payment-header small,html[data-ui-profile=mobile-landscape] .personnel-enforcement-payment-header small{font-size:10px;line-height:1.35}html[data-ui-profile=mobile] .personnel-enforcement-header button,html[data-ui-profile=mobile-landscape] .personnel-enforcement-header button,html[data-ui-profile=mobile] .personnel-enforcement-payment-header button,html[data-ui-profile=mobile-landscape] .personnel-enforcement-payment-header button{justify-content:center;width:100%;min-height:42px;font-size:11px}html[data-ui-profile=mobile] .personnel-enforcement-kpis,html[data-ui-profile=mobile] .personnel-enforcement-payment-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px}html[data-ui-profile=mobile-landscape] .personnel-enforcement-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:8px}html[data-ui-profile=mobile-landscape] .personnel-enforcement-payment-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:8px}html[data-ui-profile=mobile] .personnel-enforcement-kpis article,html[data-ui-profile=mobile-landscape] .personnel-enforcement-kpis article,html[data-ui-profile=mobile] .personnel-enforcement-payment-kpis article,html[data-ui-profile=mobile-landscape] .personnel-enforcement-payment-kpis article{min-height:72px;padding:9px}html[data-ui-profile=mobile] .personnel-enforcement-kpis small,html[data-ui-profile=mobile-landscape] .personnel-enforcement-kpis small,html[data-ui-profile=mobile] .personnel-enforcement-payment-kpis small,html[data-ui-profile=mobile-landscape] .personnel-enforcement-payment-kpis small{font-size:9px}html[data-ui-profile=mobile] .personnel-enforcement-kpis strong,html[data-ui-profile=mobile-landscape] .personnel-enforcement-kpis strong,html[data-ui-profile=mobile] .personnel-enforcement-payment-kpis strong,html[data-ui-profile=mobile-landscape] .personnel-enforcement-payment-kpis strong{overflow-wrap:anywhere;font-size:14px}html[data-ui-profile=mobile] .personnel-enforcement-kpis span,html[data-ui-profile=mobile-landscape] .personnel-enforcement-kpis span,html[data-ui-profile=mobile] .personnel-enforcement-payment-kpis span,html[data-ui-profile=mobile-landscape] .personnel-enforcement-payment-kpis span{font-size:8.5px;line-height:1.3}html[data-ui-profile=mobile] .personnel-enforcement-filterbar,html[data-ui-profile=mobile-landscape] .personnel-enforcement-filterbar,html[data-ui-profile=mobile] .personnel-enforcement-payment-filters,html[data-ui-profile=mobile-landscape] .personnel-enforcement-payment-filters{grid-template-columns:1fr 1fr!important;align-items:end!important;gap:8px!important;padding:9px!important;display:grid!important}html[data-ui-profile=mobile] .personnel-enforcement-filterbar .personnel-enforcement-search,html[data-ui-profile=mobile-landscape] .personnel-enforcement-filterbar .personnel-enforcement-search,html[data-ui-profile=mobile] .personnel-enforcement-payment-filters .personnel-enforcement-search,html[data-ui-profile=mobile-landscape] .personnel-enforcement-payment-filters .personnel-enforcement-search{grid-column:1/-1;width:100%;height:44px;min-width:0!important}html[data-ui-profile=mobile] .personnel-enforcement-filter-field,html[data-ui-profile=mobile-landscape] .personnel-enforcement-filter-field{width:100%!important;min-width:0!important}html[data-ui-profile=mobile] .personnel-enforcement-filter-field select,html[data-ui-profile=mobile-landscape] .personnel-enforcement-filter-field select{width:100%;min-width:0;height:44px;font-size:11px}html[data-ui-profile=mobile] .personnel-enforcement-filter-field>span,html[data-ui-profile=mobile-landscape] .personnel-enforcement-filter-field>span{font-size:9px}html[data-ui-profile=mobile] .personnel-enforcement-filter-reset,html[data-ui-profile=mobile-landscape] .personnel-enforcement-filter-reset{width:100%;min-height:44px;font-size:11px}html[data-ui-profile=mobile] .personnel-enforcement-source,html[data-ui-profile=mobile-landscape] .personnel-enforcement-source{grid-column:1/-1;justify-self:start;margin:0;font-size:9px}html[data-ui-profile=mobile] .personnel-enforcement-table-wrap,html[data-ui-profile=mobile-landscape] .personnel-enforcement-table-wrap,html[data-ui-profile=mobile] .personnel-enforcement-payment-table-wrap,html[data-ui-profile=mobile-landscape] .personnel-enforcement-payment-table-wrap{display:none}html[data-ui-profile=mobile] .personnel-enforcement-mobile-list,html[data-ui-profile=mobile-landscape] .personnel-enforcement-mobile-list,html[data-ui-profile=mobile] .personnel-enforcement-payment-mobile-list,html[data-ui-profile=mobile-landscape] .personnel-enforcement-payment-mobile-list{background:#f7fafe;border-bottom:1px solid #e1eaf2;gap:9px;padding:9px;display:grid}html[data-ui-profile=mobile-landscape] .personnel-enforcement-mobile-list,html[data-ui-profile=mobile-landscape] .personnel-enforcement-payment-mobile-list{grid-template-columns:repeat(2,minmax(0,1fr))}.personnel-enforcement-mobile-card,.personnel-enforcement-payment-mobile-card{background:#fff;border:1px solid #d7e3ee;border-radius:13px;overflow:hidden;box-shadow:0 4px 14px #1b456c0f}.personnel-enforcement-mobile-card.is-unmatched{border-color:#efc8d1}.personnel-enforcement-mobile-card>header,.personnel-enforcement-payment-mobile-card>header{background:#fbfdff;border-bottom:1px solid #e5edf4;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.personnel-enforcement-mobile-card.is-unmatched>header{background:#fff8f9}.personnel-enforcement-mobile-person{color:#173b5e;text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.personnel-enforcement-mobile-person:disabled{opacity:1;color:#a72d45}.personnel-enforcement-mobile-person span,.personnel-enforcement-payment-mobile-card>header>span:first-child{min-width:0}.personnel-enforcement-mobile-person strong,.personnel-enforcement-payment-mobile-card>header strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:950;display:block;overflow:hidden}.personnel-enforcement-mobile-person small,.personnel-enforcement-payment-mobile-card>header small{color:#71869a;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:8.5px;font-weight:750;display:block;overflow:hidden}.personnel-enforcement-mobile-case{background:#f8fbff;border-bottom:1px solid #e5edf4;grid-template-columns:1fr auto;align-items:end;gap:8px;padding:9px 10px;display:grid}.personnel-enforcement-mobile-case small,.personnel-enforcement-mobile-money small,.personnel-enforcement-mobile-meta small,.personnel-enforcement-payment-mobile-amount small,.personnel-enforcement-payment-mobile-meta small{color:#71859a;font-size:8.5px;font-weight:800;display:block}.personnel-enforcement-mobile-case strong{color:#17476f;margin-top:2px;font-size:11px;display:block}.personnel-enforcement-mobile-case button{color:#145d95;background:#fff;border:1px solid #bdd4e8;border-radius:8px;min-height:38px;padding:0 10px;font-size:9px;font-weight:900}.personnel-enforcement-mobile-case button:disabled{opacity:.45}.personnel-enforcement-mobile-money{background:#e5edf4;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.personnel-enforcement-mobile-money>span{background:#fff;min-width:0;padding:9px 10px}.personnel-enforcement-mobile-money strong{color:#173c5e;overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.personnel-enforcement-mobile-money .is-remaining{background:#fff7f8}.personnel-enforcement-mobile-money .is-remaining strong{color:#ad3149}.personnel-enforcement-mobile-meta,.personnel-enforcement-payment-mobile-meta{background:#e8eef4;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.personnel-enforcement-mobile-meta>span,.personnel-enforcement-payment-mobile-meta>span{background:#fff;min-width:0;padding:9px 10px}.personnel-enforcement-mobile-meta strong,.personnel-enforcement-payment-mobile-meta strong{color:#1a3b58;overflow-wrap:anywhere;margin-top:3px;font-size:10px;display:block}.personnel-enforcement-mobile-meta em{color:#74889b;margin-top:2px;font-size:8px;font-style:normal;line-height:1.3;display:block}.personnel-enforcement-payment-mobile-card.is-waiting{border-color:#efccd3}.personnel-enforcement-payment-mobile-amount{background:linear-gradient(135deg,#f3fbf7,#f7fbff);border-bottom:1px solid #e2ebf2;padding:10px 11px}.personnel-enforcement-payment-mobile-amount strong{color:#087148;margin-top:3px;font-size:15px;font-weight:950;display:block}.personnel-enforcement-payment-mobile-meta .is-wide{grid-column:1/-1}.personnel-enforcement-payment-mobile-meta .is-missing{background:#fff7f8}.personnel-enforcement-payment-mobile-meta .is-missing strong{color:#b4233d}.personnel-enforcement-payment-mobile-meta .is-ready{background:#f5fbf7}.personnel-enforcement-payment-mobile-meta .is-ready strong{color:#087148}.personnel-enforcement-mobile-empty{text-align:center;color:#6f8498;background:#fff;border:1px dashed #cbd9e5;border-radius:12px;padding:24px 14px;font-size:10px;font-weight:850}html[data-ui-profile=mobile] .personnel-enforcement-note,html[data-ui-profile=mobile-landscape] .personnel-enforcement-note,html[data-ui-profile=mobile] .personnel-enforcement-payment-note,html[data-ui-profile=mobile-landscape] .personnel-enforcement-payment-note,html[data-ui-profile=mobile] .personnel-enforcement-payment-format-note,html[data-ui-profile=mobile-landscape] .personnel-enforcement-payment-format-note{align-items:flex-start;padding:9px 10px;font-size:9px;line-height:1.4}html[data-ui-profile=mobile] .personnel-enforcement-detail-modal,html[data-ui-profile=mobile-landscape] .personnel-enforcement-detail-modal{border-radius:0!important;width:100dvw!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;margin:0!important}html[data-ui-profile=mobile] .personnel-enforcement-detail-summary,html[data-ui-profile=mobile-landscape] .personnel-enforcement-detail-summary,html[data-ui-profile=mobile] .personnel-enforcement-detail-meta,html[data-ui-profile=mobile-landscape] .personnel-enforcement-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-ui-profile=mobile] .personnel-enforcement-detail-grid,html[data-ui-profile=mobile-landscape] .personnel-enforcement-detail-grid{grid-template-columns:1fr!important}.hr-personnel-employment-card{background:#f8fbff;border:1px solid #dbe7f2;border-radius:12px;overflow:hidden}.hr-personnel-employment-card>header{gap:12px;background:#f2f8ff!important;border-bottom:1px solid #e1eaf3!important;justify-content:space-between!important;align-items:center!important;padding:10px 12px!important;display:flex!important}.hr-personnel-employment-card>header strong,.hr-personnel-employment-card>header small{display:block}.hr-personnel-employment-card>header strong{color:#183b64;font-size:11px}.hr-personnel-employment-card>header small{color:#6f8298;margin-top:2px;font-size:8px}.hr-employment-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.hr-employment-actions button{min-height:32px}.hr-employment-actions .danger{color:#b42318;background:#fff7f7;border-color:#f0b9b9}.hr-personnel-employment-history{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.hr-personnel-employment-history .hr-employment-period{min-height:88px}html[data-ui-profile=mobile] .hr-personnel-employment-card>header,html[data-ui-profile=mobile-landscape] .hr-personnel-employment-card>header{flex-direction:column;align-items:stretch!important}.hr-personnel-employment-history{grid-template-columns:1fr}html[data-ui-profile=mobile] .hr-employment-actions button{flex:1;min-height:42px}.hr-employment-period-modal{width:min(680px,100vw - 36px);overflow:hidden}.hr-employment-period-modal>header{background:linear-gradient(135deg,#f7fbff,#f9f6ff);padding:10px 13px}.hr-employment-period-modal>header h2{color:#183b64;margin:0;font-size:15px}.hr-employment-period-modal>header p{margin-top:2px;font-size:7px}.hr-employment-period-form{background:#fbfdff;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px 12px;display:grid}.hr-employment-period-form label{background:#fff;border:1px solid #dce7f2;border-radius:10px;gap:4px;min-width:0;padding:7px;display:grid}.hr-employment-period-form label>span{color:#466078;font-size:7px;font-weight:950}.hr-employment-period-form input,.hr-employment-period-form select{box-sizing:border-box;color:#203c58;background:#fff;border:1px solid #cbd9e6;border-radius:7px;outline:none;width:100%;min-width:0;height:32px;padding:0 8px;font-size:8px;font-weight:800}.hr-employment-period-form input:focus,.hr-employment-period-form select:focus{border-color:#69a7e6;box-shadow:0 0 0 2px #3e89d41a}.hr-employment-period-form .tone-blue{background:#f5faff;border-color:#cfe3f7}.hr-employment-period-form .tone-blue>span{color:#1765a8}.hr-employment-period-form .tone-rose{background:#fff8fa;border-color:#f0d5dc}.hr-employment-period-form .tone-rose>span{color:#a3314b}.hr-employment-period-form .tone-green{background:#f6fcf8;border-color:#cce8d8}.hr-employment-period-form .tone-green>span{color:#14714a}.hr-employment-period-form .tone-violet{background:#faf8ff;border-color:#ddd5f5}.hr-employment-period-form .tone-violet>span{color:#6650b6}.hr-employment-period-form .tone-amber{background:#fffaf0;border-color:#f0dfbd}.hr-employment-period-form .tone-amber>span{color:#99670a}.hr-employment-period-form .tone-cyan{background:#f5fcfd;border-color:#cce9ec}.hr-employment-period-form .tone-cyan>span{color:#117985}.hr-employment-period-form .tone-navy{background:#f8fafc;border-color:#d5dfeb}.hr-employment-period-form .tone-navy>span{color:#324c69}.hr-employment-period-form .hr-transfer-sgk-note{grid-column:1/-1;margin:0;padding:7px 9px}.hr-employment-period-modal>footer{background:#f8fbfe;padding:8px 12px}.hr-personnel-employment-history{gap:6px;padding:8px}.hr-personnel-employment-history .hr-employment-period{border-left:4px solid #b8c8d8;min-height:0;padding:7px 9px;box-shadow:0 2px 8px #213b560a}.hr-personnel-employment-history .hr-employment-period.is-active{background:linear-gradient(135deg,#f2fbf6,#f8fffb);border-left-color:#22a06b}.hr-personnel-employment-history .hr-employment-period:not(.is-active){background:linear-gradient(135deg,#fff,#f8fbff)}.hr-personnel-employment-history .hr-period-dates{font-size:7px;font-weight:850}.hr-personnel-employment-history .hr-employment-period>strong{font-size:8.5px}.hr-personnel-employment-history .hr-employment-period>small{font-size:6.5px}.hr-personnel-employment-history .hr-employment-period>footer{align-items:center;padding-top:5px}.hr-employment-period-status{align-items:center;gap:7px;min-width:0;display:flex}.hr-employment-period-status em{color:#13754a;background:#e8f7ef;border-radius:999px;padding:3px 6px;font-size:6px;font-style:normal;font-weight:950;display:inline-flex}.hr-employment-period:not(.is-active) .hr-employment-period-status em{color:#526b82;background:#eef3f7}.hr-employment-period-status span{color:#9a6a12;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:6px;font-weight:850;overflow:hidden}.hr-employment-period-actions{flex:none;align-items:center;gap:5px;display:flex}.hr-period-icon-button{cursor:pointer;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;transition:transform .12s,box-shadow .12s;display:grid}.hr-period-icon-button:hover{transform:translateY(-1px);box-shadow:0 4px 10px #1e3c5a1f}.hr-period-icon-button.edit{color:#1768ac;background:#eef7ff;border:1px solid #b9d4ef}.hr-period-icon-button.delete{color:#b4233d;background:#fff4f5;border:1px solid #efc1c8}.hr-employment-delete-modal{background:#fff;border:1px solid #efc5cb;border-radius:14px;grid-template-columns:auto 1fr;gap:12px;width:min(420px,100vw - 36px);padding:16px;display:grid;box-shadow:0 24px 70px #21141e3d}.hr-employment-delete-icon{color:#b4233d;background:#fff1f3;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.hr-employment-delete-copy h3{color:#6d1d2e;margin:0 0 5px;font-size:14px}.hr-employment-delete-copy p{color:#31475e;margin:0 0 6px;font-size:9px;line-height:1.45}.hr-employment-delete-copy small{color:#7b8a99;font-size:7px;line-height:1.45;display:block}.hr-employment-delete-modal>footer{border-top:1px solid #f1e1e4;grid-column:1/-1;justify-content:flex-end;gap:7px;padding-top:10px;display:flex}.hr-employment-delete-confirm{color:#fff;cursor:pointer;background:#c52d48;border:1px solid #c52d48;border-radius:8px;min-height:34px;padding:0 13px;font-size:8px;font-weight:950}.hr-employment-delete-confirm:disabled{opacity:.6;cursor:default}@media (max-width:760px){.hr-employment-period-modal{width:calc(100vw - 20px)}.hr-employment-period-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px}.hr-employment-period-form label{padding:6px}.hr-employment-period-form .hr-transfer-sgk-note{grid-column:1/-1}.hr-employment-delete-modal{width:calc(100vw - 24px)}}@media (max-width:520px){.hr-employment-period-form{grid-template-columns:1fr}.hr-employment-period-form .hr-transfer-sgk-note{grid-column:auto}.hr-employment-period-status span{max-width:170px}}.official-payroll-table .official-payroll-employment-history-cell{white-space:normal;vertical-align:middle;background:#fbfdff;min-width:220px;max-width:280px;padding:4px 6px}.official-payroll-employment-periods{flex-direction:column;gap:3px;display:flex}.official-payroll-employment-periods>span{color:#27415c;background:#f6f9fc;border:1px solid #dbe7f2;border-radius:6px;grid-template-columns:max-content 10px max-content minmax(64px,1fr);align-items:center;gap:4px;min-height:21px;padding:2px 5px;font-size:7.5px;line-height:1.15;display:grid}.official-payroll-employment-periods>span.is-active{background:#eefaf4;border-color:#b9e4cf}.official-payroll-employment-periods>span.is-closed{background:#f7f9fb;border-color:#dbe3ec}.official-payroll-employment-periods b{color:#173b5d;white-space:nowrap;font-size:7.5px;font-weight:900}.official-payroll-employment-periods i{color:#7890a6;text-align:center;font-style:normal}.official-payroll-employment-periods em{text-overflow:ellipsis;white-space:nowrap;color:#0b6b50;text-align:right;min-width:0;font-style:normal;font-weight:900;overflow:hidden}.official-payroll-employment-loading,.official-payroll-employment-empty{color:#7a8b9d;background:#f3f6f9;border-radius:6px;align-items:center;min-height:22px;padding:3px 7px;font-size:7.5px;font-weight:800;display:inline-flex}html[data-ui-profile=laptop] .official-payroll-employment-periods>span,html[data-ui-profile=compact-laptop] .official-payroll-employment-periods>span,html[data-ui-profile=laptop] .official-payroll-employment-periods b,html[data-ui-profile=compact-laptop] .official-payroll-employment-periods b{font-size:8.5px}.official-payroll-toolbar .official-payroll-search{color:#1769aa;background:linear-gradient(135deg,#f5fbff,#eef7ff);border-color:#a9cdec;border-radius:8px;flex:0 285px;width:285px;min-width:240px;height:30px;padding:0 9px;box-shadow:0 2px 7px #1869aa12}.official-payroll-toolbar .official-payroll-search:focus-within{border-color:#3b8fd2;box-shadow:0 0 0 2px #3b8fd21a}.official-payroll-toolbar .official-payroll-search input{color:#1f4366;font-size:9px;font-weight:800}.official-payroll-toolbar>select{color:#5d48a6;background:#f8f5ff;border-color:#c7bce9;height:30px}.official-payroll-toolbar .official-payroll-page-size{color:#49677f;background:#f8fbfe;border-color:#c9dbec;min-width:112px;height:30px;padding:0 8px}.official-payroll-toolbar .official-payroll-page-size select{min-width:52px;height:26px;padding:0 5px}.official-payroll-page-nav{align-items:center;gap:5px;display:inline-flex}.official-payroll-page-nav button{color:#1769aa;cursor:pointer;background:#eff8ff;border:1px solid #b9d6ee;border-radius:7px;min-width:0;height:28px;padding:0 9px;font-size:8px;font-weight:950;transition:transform .12s,box-shadow .12s,background .12s}.official-payroll-page-nav button.is-next{color:#16764d;background:#effbf5;border-color:#a9dec6}.official-payroll-page-nav button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 3px 8px #23537e1f}.official-payroll-page-nav button:disabled{opacity:.42;cursor:default;box-shadow:none;transform:none}.official-payroll-page-nav b{color:#38536d;background:#f3f6fa;border-radius:7px;justify-content:center;align-items:center;min-width:42px;height:26px;padding:0 6px;font-size:8px;display:inline-flex}.official-payroll-table th.official-payroll-resizable-head{background:linear-gradient(#edf6fd 0%,#e5f0f9 100%);padding:0;position:sticky;top:0;overflow:visible}.official-payroll-sort-button{color:#274966;width:100%;min-width:0;min-height:31px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:6px 12px 6px 7px;font-size:8px;font-weight:950;display:flex}.official-payroll-sort-button:hover{color:#0d5f9e;background:#dcecf9}.official-payroll-sort-button span{color:#2781c4;font-size:7px;font-weight:950}.official-payroll-column-resizer{z-index:5;cursor:col-resize;touch-action:none;width:7px;height:100%;position:absolute;top:0;right:-3px}.official-payroll-column-resizer:after{content:"";opacity:.55;background:#a9bfd2;border-radius:1px;width:1px;position:absolute;top:5px;bottom:5px;left:3px}.official-payroll-column-resizer:hover:after{opacity:1;background:#2184c8;width:2px}.official-payroll-table td{text-overflow:ellipsis;overflow:hidden}.official-payroll-table .official-payroll-person{width:100%;min-width:0}.official-payroll-table .official-payroll-employment-history-cell{width:auto;min-width:0;max-width:none}.official-payroll-employment-periods>span{grid-template-columns:max-content 8px max-content minmax(44px,1fr);overflow:hidden}html[data-ui-profile=tablet] .official-payroll-toolbar .official-payroll-search{flex:280px;width:auto;min-width:220px}html[data-ui-profile=mobile] .official-payroll-toolbar .official-payroll-search,html[data-ui-profile=mobile-landscape] .official-payroll-toolbar .official-payroll-search{width:100%;min-width:0;height:40px}html[data-ui-profile=mobile] .official-payroll-page-nav button,html[data-ui-profile=mobile-landscape] .official-payroll-page-nav button{height:36px;font-size:9px}.auth-loading{color:#36516f;background:#f4f8fd;place-items:center;min-height:100vh;font:700 14px/1.4 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue;display:grid}.auth-shell{background:radial-gradient(circle at 20% 0,#e8f3ff 0,#0000 36%),linear-gradient(135deg,#f7faff,#eef4fb);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border:1px solid #d6e2ef;border-radius:20px;width:min(440px,100%);padding:28px;box-shadow:0 24px 70px #1d3f6724}.auth-brand{color:#0d6fe8;align-items:center;gap:12px;display:flex}.auth-brand div{flex-direction:column;display:flex}.auth-brand b{font-size:18px}.auth-brand span{color:#6d7f92;font-size:11px}.auth-card h1{color:#132e50;margin:24px 0 6px;font-size:24px}.auth-card p{color:#687b91;align-items:center;gap:6px;margin:0 0 20px;font-size:12px;display:flex}.auth-card label{margin:12px 0;display:block}.auth-card label span{color:#36516f;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:800;display:flex}.auth-card input{box-sizing:border-box;border:1px solid #cbd9e8;border-radius:10px;outline:none;width:100%;height:44px;padding:0 13px}.auth-card input:focus{border-color:#3184e8;box-shadow:0 0 0 3px #e7f2ff}.auth-card button{color:#fff;cursor:pointer;background:#0b72e7;border:0;border-radius:10px;width:100%;min-height:44px;margin-top:10px;font-weight:850}.auth-card button.is-secondary{color:#24435f;background:#eef4fa}.auth-card button:disabled{opacity:.55;cursor:not-allowed}.auth-error{color:#b42323;background:#fff1f1;border:1px solid #ffc9c9;border-radius:9px;margin-top:14px;padding:10px 12px;font-size:11px;font-weight:700}.auth-session-notice{color:#76510b;background:#fff8e7;border:1px solid #f2d28a;border-radius:9px;margin:18px 0 -6px;padding:10px 12px;font-size:11px;font-weight:800;line-height:1.45}.auth-brand.auth-brand-enh{color:#0d6fe8;flex-direction:column;align-items:flex-start;gap:7px;display:flex}.auth-brand.auth-brand-enh>img{object-fit:contain;object-position:left center;width:auto;max-width:180px;height:46px;display:block}.auth-brand.auth-brand-enh .auth-brand-product{flex-direction:row;align-items:baseline;gap:6px;padding-left:1px;display:flex}.auth-brand.auth-brand-enh .auth-brand-product b{letter-spacing:.12em;color:#36516f;font-size:10px;line-height:1}.auth-brand.auth-brand-enh .auth-brand-product span{color:#8191a2;font-size:9px;line-height:1}.auth-brand.auth-brand-enh .auth-brand-product span:before{content:"· "}@media (max-width:620px){.auth-brand.auth-brand-enh>img{max-width:160px;height:40px}}.auth-shell.auth-shell-enterprise{isolation:isolate;color:#eef5fb;background:radial-gradient(circle at 23% 20%,#274d7c38,#0000 31%),radial-gradient(circle at 82% 30%,#0b2d4e57,#0000 32%),linear-gradient(118deg,#071522 0%,#091a2b 48%,#06111d 100%);place-items:center;min-height:100dvh;padding:42px clamp(26px,4vw,74px);display:grid;position:relative;overflow:hidden}.auth-shell.auth-shell-enterprise:before{content:"";z-index:-3;pointer-events:none;opacity:.34;background:linear-gradient(132deg,#0000 0 19%,#d6a0361f 19.08% 19.18%,#0000 19.26% 100%),linear-gradient(132deg,#0000 0 43%,#41668e21 43.08% 43.18%,#0000 43.26% 100%),linear-gradient(132deg,#0000 0 68%,#d6a03614 68.08% 68.18%,#0000 68.26% 100%);position:absolute;top:-12%;bottom:-12%;left:-8%;right:-8%;transform:rotate(-2deg)scale(1.08)}.auth-shell.auth-shell-enterprise:after{content:"";z-index:-2;pointer-events:none;filter:drop-shadow(0 -8px 24px #c28e281f);border-top:1px solid #d7a33c80;border-radius:50%;width:72vw;height:52vh;position:absolute;bottom:-24vh;left:-8vw;transform:rotate(8deg);box-shadow:0 -10px 0 -9px #d7a33c38,0 -22px 0 -21px #577ca63b,0 -34px 0 -33px #d7a33c21,0 -46px 0 -45px #577ca626}.auth-enterprise-orbit{z-index:-1;pointer-events:none;border:1px solid #c796371f;position:absolute;transform:rotate(-28deg)}.auth-enterprise-orbit-one{border-radius:40px;width:460px;height:460px;top:-230px;left:-250px}.auth-enterprise-orbit-two{border-radius:50%;width:620px;height:620px;bottom:-410px;right:-390px}.auth-enterprise-layout{grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);align-items:center;gap:clamp(60px,8vw,130px);width:min(1420px,100%);min-height:min(760px,100dvh - 84px);display:grid}.auth-enterprise-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:610px;padding:30px 20px 42px;display:flex}.auth-enterprise-logo-wrap{flex-direction:column;align-items:center;display:flex}.auth-enterprise-logo{object-fit:contain;filter:drop-shadow(0 15px 28px #0003);width:min(470px,72%);max-height:205px;display:block}.auth-enterprise-gold-line{background:linear-gradient(90deg,#0000,#a7731e 22%,#e5b64b 50%,#a7731e 78%,#0000);width:270px;height:1px;margin:16px 0 28px;display:block;position:relative;box-shadow:0 0 13px #e0ab3a5c}.auth-enterprise-gold-line:after{content:"";background:#f3c45b;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 16px 5px #e7b23e5c}.auth-enterprise-logo-wrap h2 .auth-enterprise-title-accent{color:#4f86c9;background:linear-gradient(#6ca0df 0%,#3f72b5 100%);-webkit-text-fill-color:transparent;text-shadow:0 0 24px #4f86c91a;-webkit-background-clip:text;background-clip:text}.auth-enterprise-logo-wrap h2>span:not(.auth-enterprise-title-accent){color:#e8eef5}.auth-enterprise-features{grid-template-columns:repeat(3,1fr);gap:34px;width:min(660px,92%);margin-top:98px;display:grid}.auth-enterprise-features article{color:#d5a538;flex-direction:column;align-items:center;gap:8px;display:flex}.auth-enterprise-features span{color:#8394a6;font-size:11px}.auth-card.auth-enterprise-card{box-sizing:border-box;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#f2f6fa;background:linear-gradient(145deg,#0f2134ed,#071422eb);border:1px solid #97aec47a;border-radius:26px;width:100%;max-width:590px;margin-left:auto;padding:50px 52px 42px;position:relative;box-shadow:0 36px 90px #0000004a,inset 0 1px #ffffff09}.auth-enterprise-lock{color:#dca738;background:radial-gradient(circle,#d39e3014,#0000 67%);border:1px solid #d7a43d52;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 26px;display:grid;box-shadow:0 0 0 11px #d39e3006}.auth-card.auth-enterprise-card form h1{text-align:center;letter-spacing:-.02em;color:#f8fafc;margin:0 0 8px;font-size:clamp(30px,2.4vw,42px);font-weight:400}.auth-card.auth-enterprise-card .auth-enterprise-intro{color:#d0a23d;justify-content:center;margin:0 0 36px;font-size:13px}.auth-card.auth-enterprise-card label span{color:#edf3f8;margin-bottom:8px;font-size:12px}.auth-card.auth-enterprise-card input{color:#f7fafc;background:#05111d47;border:1px solid #819ab342;border-radius:14px;height:62px;padding:0 17px;font-size:15px;transition:border-color .18s,box-shadow .18s,background .18s}.auth-card.auth-enterprise-card form>button[type=submit]{color:#fff;background:linear-gradient(135deg,#d6a43d 0%,#a86d12 100%);border:1px solid #d2a444;border-radius:14px;justify-content:center;align-items:center;gap:16px;min-height:64px;margin-top:26px;font-size:15px;font-weight:800;display:flex;box-shadow:0 12px 28px #9a630c2e,inset 0 1px #ffffff2e}.auth-card.auth-enterprise-card form>button[type=submit] span{font-size:24px;font-weight:300;line-height:1}.auth-card.auth-enterprise-card form>button[type=submit]:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.auth-card.auth-enterprise-card button.is-secondary{color:#dbe5ee;background:#768fa61a;border:1px solid #819ab333}.auth-card.auth-enterprise-card .auth-error{color:#ffc2c2;background:#8b22221f;border-color:#db5b5b61}.auth-enterprise-security-note{color:#8799aa;border-top:1px solid #8a9eb12e;align-items:flex-start;gap:10px;margin-top:32px;padding-top:24px;font-size:11px;line-height:1.55;display:flex}.auth-enterprise-security-note svg{color:#9cacbb;flex:none}.auth-enterprise-product{color:#eef3f7;letter-spacing:.42em;opacity:.9;font-size:12px;font-weight:700;position:absolute;bottom:30px;right:clamp(28px,4vw,72px)}@media (max-width:1040px){.auth-shell.auth-shell-enterprise{padding:28px}.auth-enterprise-layout{grid-template-columns:1fr;gap:20px;min-height:auto}.auth-enterprise-hero{min-height:auto;padding:16px 10px 12px}.auth-enterprise-logo{width:min(300px,64%);max-height:120px}.auth-enterprise-gold-line{width:190px;margin:8px 0 14px}.auth-enterprise-logo-wrap h2{font-size:18px}.auth-enterprise-features{display:none}.auth-card.auth-enterprise-card{max-width:560px;margin:0 auto;padding:36px 38px 32px}.auth-enterprise-product{font-size:9px;bottom:16px;right:24px}}@media (max-width:620px){.auth-shell.auth-shell-enterprise{align-items:center;padding:14px}.auth-enterprise-hero{padding:4px 0 2px}.auth-enterprise-logo{width:210px;max-height:85px}.auth-enterprise-gold-line{display:none}.auth-enterprise-logo-wrap h2{margin-top:2px;font-size:14px}.auth-card.auth-enterprise-card{border-radius:20px;padding:26px 20px 22px}.auth-enterprise-lock{width:48px;height:48px;margin-bottom:17px}.auth-card.auth-enterprise-card form h1{font-size:27px}.auth-card.auth-enterprise-card .auth-enterprise-intro{margin-bottom:22px;font-size:11px}.auth-card.auth-enterprise-card input{height:52px}.auth-card.auth-enterprise-card form>button[type=submit]{min-height:54px}.auth-enterprise-product{display:none}}.auth-shell.auth-shell-enterprise{--auth-enh-blue:#2f73c9;--auth-enh-blue-light:#67a5ef;--auth-enh-blue-deep:#123e79;--auth-gold:#d6a23b;background:radial-gradient(880px 520px at 18% 21%,#1b5b9d1f,#0000 68%),radial-gradient(720px 480px at 82% 64%,#174a801f,#0000 72%),linear-gradient(135deg,#061425 0%,#071827 46%,#061522 100%);min-height:100dvh;padding:clamp(34px,4.2vw,74px) clamp(40px,6vw,100px);overflow:hidden}.auth-shell.auth-shell-enterprise:before{opacity:1;background:linear-gradient(118deg,#0000 0 18%,#4a77a10e 18.15% 18.32%,#0000 18.5% 100%),linear-gradient(132deg,#0000 0 56%,#4a77a10b 56.12% 56.3%,#0000 56.45% 100%)}.auth-shell.auth-shell-enterprise:after{filter:drop-shadow(0 -2px 12px #276fc114);opacity:.72;background:repeating-radial-gradient(at 48% 0,#0000 0 9px,#3174c41a 10px 11px,#0000 12px 20px);border-top:1px solid #d6a23b6b;border-radius:50% 50% 0 0/40% 40% 0 0;height:47vh;bottom:-20vh;left:-8vw;right:-8vw;transform:rotate(1deg)}.auth-enterprise-hero{flex-direction:column;justify-content:center;align-items:flex-start;min-height:650px;padding:18px 0 56px;display:flex}.auth-enterprise-logo-wrap{flex-direction:column;align-items:center;width:min(720px,100%);display:flex}.auth-enterprise-logo{object-fit:contain;filter:drop-shadow(0 18px 34px #00000047);width:min(510px,78%);max-height:250px}.auth-enterprise-gold-line{width:min(390px,68%);margin:17px 0 30px}.auth-enterprise-logo-wrap h2{letter-spacing:.005em;color:#f2f6fb;margin:0;font-size:clamp(30px,2.5vw,46px);font-weight:550}.auth-enterprise-logo-wrap h2 .auth-enterprise-title-accent{background:linear-gradient(180deg,var(--auth-enh-blue-light),var(--auth-enh-blue));-webkit-text-fill-color:transparent;text-shadow:none;-webkit-background-clip:text;background-clip:text}.auth-enterprise-features{border-top:1px solid #7894b11f;border-bottom:1px solid #7894b11a;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:min(760px,100%);margin-top:68px;display:grid}.auth-enterprise-features article{min-width:0;min-height:185px;color:var(--auth-enh-blue-light);border-right:1px solid #7894b124;flex-direction:column;align-items:flex-start;gap:9px;padding:28px 20px 22px;display:flex}.auth-enterprise-feature-icon{color:#65a4ec;background:linear-gradient(145deg,#2a68ae29,#0920371a);border:1px solid #488bd84d;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 1px #ffffff0a}.auth-enterprise-features article>span:last-child{color:#8296aa;font-size:10.5px;line-height:1.55}.auth-card.auth-enterprise-card{background:radial-gradient(circle at 50% 0,#1d59961f,#0000 38%),linear-gradient(150deg,#0e243af7,#061626f7);border:1px solid #7699bb8c;border-radius:28px;max-width:590px;padding:50px 54px 44px;box-shadow:0 44px 100px #00000061,inset 0 1px #ffffff0b}.auth-enterprise-lock{color:#63a6ef;background:radial-gradient(circle,#296fbc29,#0000 70%);border-color:#4087d66b;width:74px;height:74px;margin-bottom:30px;box-shadow:0 0 0 12px #2467b209,0 0 36px #2c79ce17}.auth-card.auth-enterprise-card form h1{font-size:clamp(34px,2.4vw,44px);font-weight:450}.auth-card.auth-enterprise-card .auth-enterprise-intro{color:#9cadbe;margin-bottom:38px;font-size:13px}.auth-card.auth-enterprise-card input{background:#03101d52;border-color:#789ab947;height:64px}.auth-card.auth-enterprise-card input:focus{background:#071c3094;border-color:#418ee4c2;box-shadow:0 0 0 3px #3077cb1f,0 0 28px #2a6fbf14}.auth-card.auth-enterprise-card form>button[type=submit]{color:#fff;background:linear-gradient(135deg,#397fda 0%,#1956a5 58%,#123f7e 100%);border:1px solid #4a91df;min-height:64px;box-shadow:0 14px 30px #0d42814d,inset 0 1px #ffffff2e}.auth-card.auth-enterprise-card form>button[type=submit]:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 16px 34px #15549e57,0 0 0 3px #3b86da1a}.auth-card.auth-enterprise-card .auth-session-notice{color:#92ddb0;background:#1a6c4129;border-color:#39a66859}.auth-enterprise-security-note{color:#8296aa;border-top-color:#789ab92e}@media (max-width:1180px){.auth-enterprise-layout{grid-template-columns:1fr minmax(420px,.92fr);gap:38px}.auth-enterprise-features{grid-template-columns:repeat(2,1fr)}.auth-enterprise-features article:nth-child(2){border-right:0}.auth-enterprise-features article:nth-child(-n+2){border-bottom:1px solid #7894b124}.auth-enterprise-hero{min-height:620px}}@media (max-width:900px){.auth-shell.auth-shell-enterprise{padding:26px 20px 42px;overflow:auto}.auth-enterprise-layout{grid-template-columns:1fr;gap:26px;min-height:auto}.auth-enterprise-hero{align-items:center;min-height:auto;padding:8px 0 0}.auth-enterprise-logo{width:min(300px,70%);max-height:130px}.auth-enterprise-gold-line{width:190px;margin:8px 0 14px}.auth-enterprise-logo-wrap h2{font-size:22px}.auth-enterprise-hero-copy,.auth-enterprise-features{display:none}.auth-card.auth-enterprise-card{max-width:560px;margin:0 auto;padding:38px 38px 32px}.auth-enterprise-product{font-size:8px;bottom:12px;right:20px}}@media (max-width:620px){.auth-shell.auth-shell-enterprise{padding:14px 12px 28px}.auth-enterprise-logo{width:210px;max-height:88px}.auth-enterprise-gold-line{display:none}.auth-enterprise-logo-wrap h2{margin-top:4px;font-size:16px}.auth-card.auth-enterprise-card{border-radius:20px;padding:28px 20px 22px}.auth-enterprise-lock{width:50px;height:50px;margin-bottom:18px}.auth-card.auth-enterprise-card form h1{font-size:28px}.auth-card.auth-enterprise-card .auth-enterprise-intro{margin-bottom:22px;font-size:11px}.auth-card.auth-enterprise-card input{height:52px}.auth-card.auth-enterprise-card form>button[type=submit]{min-height:54px}.auth-enterprise-product{display:none}}.auth-shell.auth-shell-enterprise{--auth-enh:#2f7ddd;--auth-enh-hi:#65adff;background:radial-gradient(720px 440px at 25% 30%,#14488621,#0000 70%),linear-gradient(135deg,#020d1e 0%,#03152a 48%,#020c1b 100%);min-height:100dvh;padding:0}.auth-shell.auth-shell-enterprise:before{content:"";pointer-events:none;background:radial-gradient(circle at 88% 7%,#2e71ca14,#0000 24%),linear-gradient(132deg,#0000 0 18%,#467ebc09 18.1% 18.25%,#0000 18.35% 100%);position:absolute;top:0;bottom:0;left:0;right:0}.auth-shell.auth-shell-enterprise:after{content:"";pointer-events:none;opacity:.9;filter:none;background:radial-gradient(at 34% 65%,#2678e74d 0,#2678e712 18%,#0000 47%),repeating-radial-gradient(at 35% 63%,#0000 0 7px,#2e7ee51f 8px 9px,#0000 10px 17px);border:0;border-radius:0;height:34%;position:absolute;bottom:8%;left:-8%;right:-8%;transform:none;-webkit-mask-image:linear-gradient(#0000 0%,#000000bf 42%,#000000f2);mask-image:linear-gradient(#0000 0%,#000000bf 42%,#000000f2)}.auth-enterprise-orbit{display:none!important}.auth-enterprise-layout{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(430px,.78fr);align-items:center;gap:clamp(62px,7vw,110px);width:min(1260px,100% - 64px);min-height:100dvh;margin:0 auto;display:grid;position:relative}.auth-enterprise-hero{justify-content:center;align-items:center;min-height:0;padding:0}.auth-enterprise-logo-wrap{align-items:center;width:min(610px,100%)}.auth-enterprise-logo-crop{justify-content:center;align-items:flex-start;width:min(430px,80%);height:178px;display:flex;overflow:hidden}.auth-enterprise-logo{object-fit:contain;filter:drop-shadow(0 18px 32px #00000059);width:100%;height:auto;max-height:none}.auth-enterprise-group-word{color:#b7c2d0;letter-spacing:.38em;align-items:center;gap:24px;margin-top:2px;font-size:25px;font-weight:400;display:flex;transform:translate(.19em)}.auth-enterprise-group-word span{background:#a5b7cca6;width:66px;height:1px;display:block}.auth-enterprise-logo-wrap h2{letter-spacing:-.02em;margin:25px 0 0;font-size:clamp(30px,2.4vw,40px);font-weight:450;color:#e8edf4!important}.auth-enterprise-logo-wrap h2 .auth-enterprise-title-accent{color:inherit!important;-webkit-text-fill-color:initial!important;background:0 0!important}.auth-enterprise-title-rule{background:linear-gradient(90deg,#0000,#2e85e8,#0000);width:34px;height:2px;margin:14px 0}.auth-enterprise-hero-copy{color:#9aaabc;text-align:center;max-width:520px;margin:0 auto;font-size:14px;line-height:1.65}.auth-enterprise-gold-line{display:none!important}.auth-enterprise-features{border:0;grid-template-columns:repeat(4,1fr);width:min(660px,100%);margin-top:58px;position:relative}.auth-enterprise-features article{text-align:center;color:#5ca4f4;border-right:1px solid #5d80a538;align-items:center;gap:8px;min-height:138px;padding:0 18px}.auth-enterprise-features article:last-child{border-right:0}.auth-enterprise-feature-icon{color:#61a9f5;background:#0f32596b;border:1px solid #3785e173;border-radius:50%;width:54px;height:54px;box-shadow:0 0 24px #1e69c421,inset 0 0 18px #2165b41f}.auth-enterprise-features strong{color:#f0f4f8;letter-spacing:.045em;margin-top:2px;font-size:11px}.auth-enterprise-features article>span:last-child{color:#7f91a6;max-width:138px;font-size:9px;line-height:1.55}.auth-card.auth-enterprise-card{background:linear-gradient(145deg,#081e38f2,#021123f5);border:1px solid #6c97c58c;border-radius:24px;width:100%;max-width:520px;margin:0;padding:44px 42px 34px;box-shadow:0 35px 85px #00000052,inset 0 1px #ffffff09}.auth-enterprise-lock{color:#57a7ff;background:radial-gradient(circle,#1968c138,#07234126 66%);border:1px solid #2a82e27a;width:74px;height:74px;margin-bottom:24px;box-shadow:0 0 0 9px #2773cc09,0 0 34px #2977d31f}.auth-card.auth-enterprise-card form h1{color:#f6f8fb;font-size:33px;font-weight:430}.auth-card.auth-enterprise-card .auth-enterprise-intro{color:#879aaf;margin:5px 0 30px;font-size:12px}.auth-card.auth-enterprise-card label{margin:17px 0}.auth-card.auth-enterprise-card label>span{color:#eef3f8;margin-bottom:8px;font-size:11px;font-weight:650}.auth-card.auth-enterprise-card input{color:#eaf2fb;background:#020e1c47;border:1px solid #658cb452;border-radius:6px;height:48px;padding:0 14px}.auth-card.auth-enterprise-card input::placeholder{color:#687b90}.auth-password-wrap{position:relative}.auth-password-wrap input{padding-right:46px!important}.auth-card.auth-enterprise-card .auth-password-toggle{color:#7f93aa;border:0;place-items:center;width:38px;height:38px;min-height:38px;margin:0;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%);box-shadow:none!important;background:0 0!important}.auth-card.auth-enterprise-card .auth-password-toggle:hover{color:#b6c9df;filter:none!important}.auth-card.auth-enterprise-card form>button[type=submit]{background:linear-gradient(#3789e9 0%,#1760bd 100%);border:1px solid #4b9af1;border-radius:6px;min-height:50px;margin-top:26px;font-size:14px;font-weight:650;box-shadow:0 12px 26px #10509d40,inset 0 1px #ffffff2b}.auth-enterprise-security-note{color:#718499;border-top:1px solid #678aaf2e;margin-top:28px;padding-top:20px;font-size:10px;line-height:1.5}.auth-card.auth-enterprise-card .auth-session-notice{color:#8cd7ab;background:#16694124;border-color:#3bab6b4d;margin:0 0 24px}.auth-enterprise-product{color:#aab8c8;letter-spacing:.42em;opacity:.95;font-size:12px;bottom:20px;right:40px}@media (max-width:1000px){.auth-enterprise-layout{grid-template-columns:1fr;gap:24px;width:min(760px,100% - 36px);padding:32px 0 54px}.auth-enterprise-hero{padding-top:0}.auth-enterprise-logo-crop{width:260px;height:108px}.auth-enterprise-group-word{gap:14px;font-size:16px}.auth-enterprise-group-word span{width:42px}.auth-enterprise-logo-wrap h2{margin-top:15px;font-size:24px}.auth-enterprise-hero-copy{font-size:11px;display:block}.auth-enterprise-features{display:none}.auth-card.auth-enterprise-card{max-width:520px;margin:0 auto}}@media (max-width:620px){.auth-enterprise-layout{width:calc(100% - 24px);padding:20px 0 34px}.auth-enterprise-logo-crop{width:190px;height:80px}.auth-enterprise-group-word{letter-spacing:.28em;font-size:12px}.auth-enterprise-group-word span{width:28px}.auth-enterprise-logo-wrap h2{font-size:18px}.auth-enterprise-hero-copy{display:none}.auth-card.auth-enterprise-card{border-radius:18px;padding:28px 20px 24px}.auth-enterprise-lock{width:52px;height:52px}.auth-card.auth-enterprise-card form h1{font-size:27px}.auth-enterprise-product{display:none}}.auth-enterprise-logo-crop{height:auto!important;overflow:visible!important}.auth-enterprise-logo{display:block}.auth-enterprise-title-rule{margin-bottom:0!important}.auth-enterprise-features{margin-top:58px!important}@media (max-width:980px){.auth-enterprise-features{margin-top:38px!important}}.hr-excel-row-selector{cursor:pointer;-webkit-user-select:none;user-select:none}.attendance-sheet th,.attendance-sheet td,.official-payroll-table th,.official-payroll-table td,.hr-salary-advance-table-wrap table th,.hr-salary-advance-table-wrap table td,.personnel-enforcement-table th,.personnel-enforcement-table td,.hr-leave-balance-table-wrap table th,.hr-leave-balance-table-wrap table td,.hr-leave-requests-table-wrap table th,.hr-leave-requests-table-wrap table td{border-bottom:1px solid #c8d3df!important;border-right:1px solid #c8d3df!important}.attendance-sheet tbody tr.is-selected>td,.official-payroll-table tbody tr.is-selected>td,.hr-salary-advance-table-wrap table tbody tr.is-selected>td,.personnel-enforcement-table tbody tr.is-selected>td,.hr-leave-balance-table-wrap table tbody tr.is-selected>td,.hr-leave-requests-table-wrap table tbody tr.is-selected>td{box-shadow:inset 0 1px #7752c42e,inset 0 -1px #7752c42e;background:#eee8ff!important;border-bottom-color:#bdaaf0!important;border-right-color:#c9baf1!important}.attendance-sheet tbody tr.is-selected>td:first-child,.official-payroll-table tbody tr.is-selected>td:first-child,.hr-salary-advance-table-wrap table tbody tr.is-selected>td:first-child,.personnel-enforcement-table tbody tr.is-selected>td:first-child,.hr-leave-balance-table-wrap table tbody tr.is-selected>td:first-child,.hr-leave-requests-table-wrap table tbody tr.is-selected>td:first-child{box-shadow:inset 4px 0 #7957c8,inset 0 1px #bca8ed,inset 0 -1px #bca8ed;background:#ded0ff!important}.attendance-sheet tbody tr.is-selected input,.attendance-sheet tbody tr.is-selected select,.official-payroll-table tbody tr.is-selected input,.hr-leave-balance-table-wrap table tbody tr.is-selected input,.hr-leave-requests-table-wrap table tbody tr.is-selected input{z-index:1;position:relative}.finance-workspace-page .finance-kpi{color:#fff!important;border:1px solid #ffffff2e!important;box-shadow:0 8px 22px #183d6924,inset 0 1px #ffffff29!important}.finance-workspace-page .finance-kpi-blue{background:linear-gradient(135deg,#1766df 0%,#2f92ee 100%)!important}.finance-workspace-page .finance-kpi-green{background:linear-gradient(135deg,#13994a 0%,#42c96f 100%)!important}.finance-workspace-page .finance-kpi-purple{background:linear-gradient(135deg,#6731bc 0%,#9658df 100%)!important}.finance-workspace-page .finance-kpi-orange{background:linear-gradient(135deg,#dd7608 0%,#f3a31b 100%)!important}.finance-workspace-page .finance-kpi-cyan{background:linear-gradient(135deg,#0c99a6 0%,#27c2c8 100%)!important}.finance-workspace-page .finance-kpi-heading strong,.finance-workspace-page .finance-kpi-value,.finance-workspace-page .finance-kpi footer,.finance-workspace-page .finance-kpi-progress b{color:#fff!important;opacity:1!important}.finance-workspace-page .finance-kpi-subtitle{color:#ffffffe6!important;opacity:1!important}.finance-workspace-page .finance-kpi-icon{color:#fff!important;background:#ffffff24!important;border:1px solid #ffffff29!important}.finance-workspace-page .finance-kpi footer{background:#00000012!important;border-top-color:#fff3!important}.finance-workspace-page .finance-kpi-progress{background:#ffffff40!important}.finance-workspace-page .finance-kpi-progress span{background:#fff!important}.finance-dashboard-page .finance-management-alert{color:#24344d;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff7f7,#fffdfd);border:1px solid #f2c6c6;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;min-height:68px;margin:0 0 12px;padding:11px 14px;display:grid;box-shadow:0 4px 12px #9e32320f}.finance-dashboard-page .finance-management-alert:hover{border-color:#e89595;box-shadow:0 7px 18px #9e32321a}.finance-dashboard-page .finance-management-alert-icon{color:#c43d3d;background:#fee9e9;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.finance-dashboard-page .finance-management-alert-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.finance-dashboard-page .finance-management-alert-copy small{color:#bd4545;letter-spacing:.06em;font-size:7px;font-weight:800}.finance-dashboard-page .finance-management-alert-copy strong{color:#8f2929;font-size:11px}.finance-dashboard-page .finance-management-alert-copy em{color:#7e8998;font-size:7.5px;font-style:normal}.finance-dashboard-page .finance-management-alert-action{color:#b93535;white-space:nowrap;align-items:center;gap:5px;font-size:8px;font-weight:750;display:inline-flex}.finance-dashboard-page .finance-detail-grid{align-items:start}.finance-dashboard-page .finance-panel-compact{min-height:0}.finance-dashboard-page .finance-empty-state{color:#7b8798;background:#fbfcfe;justify-content:center;align-items:center;gap:10px;min-height:92px;padding:18px;display:flex}.finance-dashboard-page .finance-empty-state>span{color:#2878dc;background:#edf4ff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.finance-dashboard-page .finance-empty-state>div{flex-direction:column;gap:3px;display:flex}.finance-dashboard-page .finance-empty-state strong{color:#394b63;font-size:9px}.finance-dashboard-page .finance-empty-state small{color:#8793a4;font-size:7px}.finance-dashboard-page .finance-panel-footnote{color:#7d899a;background:#fafbfd;border-top:1px solid #edf1f6;padding:8px 12px;font-size:7px}.finance-dashboard-page .finance-data-health-panel>header>div p{color:#8995a5;margin:3px 0 0;font-size:7px}.finance-dashboard-page .finance-health-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px;display:grid}.finance-dashboard-page .finance-health-grid>div{background:#fafbfd;border:1px solid #e8edf4;border-radius:9px;flex-direction:column;justify-content:center;gap:3px;min-height:72px;padding:10px 10px 10px 22px;display:flex;position:relative}.finance-dashboard-page .finance-health-grid>div>span{border-radius:50%;width:7px;height:7px;position:absolute;top:12px;left:9px}.finance-dashboard-page .finance-health-grid>div>span.is-ok{background:#25ad62;box-shadow:0 0 0 3px #25ad621a}.finance-dashboard-page .finance-health-grid>div>span.is-warning{background:#e14c4c;box-shadow:0 0 0 3px #e14c4c1a}.finance-dashboard-page .finance-health-grid small{color:#8490a0;font-size:7px}.finance-dashboard-page .finance-health-grid strong{color:#2d405a;font-size:10px}.finance-dashboard-page .finance-health-grid em{color:#7c899a;font-size:7px;font-style:normal}.finance-dashboard-page .finance-health-grid .is-warning~em{color:#c63d3d;font-weight:750}.finance-dashboard-page .finance-chart-empty{color:#4f8bd8;background:linear-gradient(#fbfdff,#f7faff);border-right:1px solid #edf1f6;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:155px;padding:18px;display:flex}.finance-dashboard-page .finance-chart-empty strong{color:#3b4c63;font-size:9px}.finance-dashboard-page .finance-chart-empty small{color:#8793a4;text-align:center;max-width:360px;font-size:7px}@media (max-width:1100px){.finance-dashboard-page .finance-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.finance-dashboard-page .finance-management-alert{grid-template-columns:auto 1fr}.finance-dashboard-page .finance-management-alert-action{grid-column:2}.finance-dashboard-page .finance-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-dashboard-page .finance-chart-empty{border-bottom:1px solid #edf1f6;border-right:0}}.finance-obligations-panel{background:#fff;border:1px solid #d8e4f1;border-radius:14px;margin:12px 0 14px;overflow:hidden;box-shadow:0 8px 22px #0f385e0f}.finance-obligations-panel>header{background:linear-gradient(135deg,#f8fbff 0%,#eef6ff 100%);border-bottom:1px solid #e4ecf5;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.finance-obligations-panel>header div{min-width:0}.finance-obligations-panel>header small{letter-spacing:.09em;color:#1872d9;font-size:10px;font-weight:800;display:block}.finance-obligations-panel>header h2{color:#102a43;margin:2px 0 3px;font-size:17px}.finance-obligations-panel>header p{color:#6a7f95;margin:0;font-size:11px}.finance-obligations-panel>header>strong{color:#0a58b5;white-space:nowrap;font-size:21px}.finance-obligation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 14px 4px;display:grid}.finance-obligation-summary>button{text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #dfe8f2;border-radius:11px;grid-template-columns:auto 1fr;grid-template-areas:"icon label""icon value""icon meta";column-gap:10px;padding:10px 12px;display:grid}.finance-obligation-summary>button:hover{background:#f4f9ff;border-color:#9bc7f7}.finance-obligation-summary span{color:#1477df;background:#e8f3ff;border-radius:9px;grid-area:icon;place-items:center;width:32px;height:32px;display:grid}.finance-obligation-summary small{color:#6a7f95;grid-area:label;font-size:10px}.finance-obligation-summary strong{color:#17324d;grid-area:value;margin-top:1px;font-size:15px}.finance-obligation-summary em{color:#7b8da0;grid-area:meta;margin-top:2px;font-size:9.5px;font-style:normal}.finance-obligation-list{gap:6px;padding:8px 14px 14px;display:grid}.finance-obligation-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3eaf2;border-radius:9px;grid-template-columns:90px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:9px 11px;display:grid}.finance-obligation-list>button:hover{background:#f7fbff;border-color:#bed7f1}.finance-obligation-date small,.finance-obligation-copy small{color:#7b8da0;font-size:9px;display:block}.finance-obligation-date strong{color:#28445f;margin-top:1px;font-size:11px;display:block}.finance-obligation-copy strong{color:#172f49;margin:1px 0;font-size:11px;display:block}.finance-obligation-copy em{color:#8191a1;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-style:normal;display:block;overflow:hidden}.finance-obligation-amount{color:#b45e00;white-space:nowrap;font-size:12px;font-weight:800}.finance-obligation-empty{margin:8px 14px 14px}@media (max-width:900px){.finance-obligation-summary{grid-template-columns:1fr}.finance-obligations-panel>header{align-items:flex-start}.finance-obligation-list>button{grid-template-columns:72px minmax(0,1fr) auto}.finance-obligation-list>button>svg{display:none}}.finance-dashboard-page .finance-forecast-panel{background:#fff;border:1px solid #d9e4ef;border-radius:14px;margin:12px 0 14px;overflow:hidden;box-shadow:0 8px 22px #0f385e0e}.finance-dashboard-page .finance-forecast-panel>header{background:linear-gradient(135deg,#f9fbfe 0%,#f1f6fb 100%);border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 16px;display:flex}.finance-dashboard-page .finance-forecast-panel>header small{letter-spacing:.1em;color:#1872d9;font-size:9px;font-weight:850}.finance-dashboard-page .finance-forecast-panel>header h2{color:#102a43;margin:2px 0 3px;font-size:17px}.finance-dashboard-page .finance-forecast-panel>header p{color:#6f8295;margin:0;font-size:10px}.finance-dashboard-page .finance-forecast-status{white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:850}.finance-dashboard-page .finance-forecast-status.is-stable{color:#13743e;background:#eaf8f0;border:1px solid #b9e5cb}.finance-dashboard-page .finance-forecast-status.is-watch{color:#9b6300;background:#fff7df;border:1px solid #f0d890}.finance-dashboard-page .finance-forecast-status.is-critical{color:#b53232;background:#fff0f0;border:1px solid #f0c0c0}.finance-dashboard-page .finance-forecast-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px 14px 8px;display:grid}.finance-dashboard-page .finance-forecast-grid>div{background:#fbfdff;border:1px solid #e3eaf2;border-radius:10px;min-width:0;padding:10px 11px}.finance-dashboard-page .finance-forecast-grid small{color:#78899a;font-size:9px;display:block}.finance-dashboard-page .finance-forecast-grid strong{margin:3px 0 2px;font-size:15px;display:block}.finance-dashboard-page .finance-forecast-grid em{color:#8795a4;white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;font-style:normal;display:block;overflow:hidden}.finance-dashboard-page .finance-forecast-coverage{padding:4px 14px 14px}.finance-dashboard-page .finance-forecast-coverage>div:first-child{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.finance-dashboard-page .finance-forecast-coverage span{align-items:baseline;gap:8px;display:flex}.finance-dashboard-page .finance-forecast-coverage span small{color:#6f8193;font-size:9px}.finance-dashboard-page .finance-forecast-coverage span strong{color:#17324d;font-size:14px}.finance-dashboard-page .finance-forecast-coverage em{color:#8190a0;text-align:right;font-size:8.5px;font-style:normal}.finance-dashboard-page .finance-forecast-meter{background:#e8edf3;border-radius:999px;height:7px;margin-top:7px;overflow:hidden}.finance-dashboard-page .finance-forecast-meter i{border-radius:inherit;background:linear-gradient(90deg,#e45353 0%,#f0ad32 45%,#2bb86b 75%,#1b8fe6 100%);height:100%;display:block}@media (max-width:1100px){.finance-dashboard-page .finance-forecast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.finance-dashboard-page .finance-forecast-grid{grid-template-columns:1fr}.finance-dashboard-page .finance-forecast-panel>header{flex-direction:column}.finance-dashboard-page .finance-forecast-coverage>div:first-child{flex-direction:column;align-items:flex-start}.finance-dashboard-page .finance-forecast-coverage em{text-align:left}}.finance-risk-panel{background:#fff;border:1px solid #dbe7f3;border-radius:16px;margin-top:14px;overflow:hidden;box-shadow:0 8px 22px #1f48780f}.finance-risk-panel>header{background:linear-gradient(135deg,#f8fbff 0%,#fff 72%);border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.finance-risk-panel>header small{letter-spacing:.08em;color:#55708d;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.finance-risk-panel>header h2{color:#142b46;margin:0;font-size:18px}.finance-risk-panel>header p{color:#718298;margin:4px 0 0;font-size:12px}.finance-risk-count{color:#188750;white-space:nowrap;background:#eef7f2;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800}.finance-risk-count.is-critical{color:#c63737;background:#fff0f0}.finance-risk-list{grid-template-columns:1fr;gap:0;display:grid}.finance-risk-item{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f6;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;padding:13px 16px;transition:background .16s,transform .16s;display:grid}.finance-risk-item:last-child{border-bottom:0}.finance-risk-item:hover{background:#f8fbff}.finance-risk-icon{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.finance-risk-item.is-critical .finance-risk-icon{color:#d03b3b;background:#fff0f0}.finance-risk-item.is-watch .finance-risk-icon{color:#bc7b09;background:#fff8e7}.finance-risk-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.finance-risk-copy small{letter-spacing:.08em;font-size:9px;font-weight:900}.finance-risk-item.is-critical .finance-risk-copy small{color:#c73737}.finance-risk-item.is-watch .finance-risk-copy small{color:#a86d08}.finance-risk-copy strong{color:#19324f;font-size:13px}.finance-risk-copy em{color:#78889b;white-space:normal;font-size:11px;font-style:normal}.finance-risk-metric{color:#243b55;white-space:nowrap;font-size:12px;font-weight:900}.finance-risk-empty{margin:12px 16px 16px}@media (max-width:900px){.finance-risk-panel>header{flex-direction:column;align-items:flex-start}.finance-risk-item{grid-template-columns:34px minmax(0,1fr) 16px}.finance-risk-metric{white-space:normal;grid-column:2/3}}.finance-concentration-panel{background:#fff;border:1px solid #d9e2ec;border-radius:14px;margin:16px 0;padding:18px;box-shadow:0 8px 24px #0f172a0d}.finance-concentration-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.finance-concentration-panel>header small{letter-spacing:.08em;color:#64748b;font-size:11px;font-weight:800}.finance-concentration-panel>header h2{color:#0f172a;margin:3px 0 4px;font-size:19px}.finance-concentration-panel>header p{color:#64748b;margin:0;font-size:12px}.finance-concentration-total{color:#334155;white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.finance-concentration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.finance-concentration-grid>article,.finance-concentration-grid>button{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:14px}.finance-concentration-grid>article>small,.finance-concentration-grid>button>small{color:#64748b;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.finance-concentration-grid>article>strong,.finance-concentration-grid>button>strong{color:#0f172a;margin-bottom:10px;font-size:17px;display:block}.finance-concentration-grid>button{cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s;position:relative}.finance-concentration-grid>button:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 7px 18px #2563eb14}.finance-concentration-grid>button>span{color:#2563eb;background:#e0ecff;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:8px;display:inline-flex}.finance-concentration-grid>button>em{color:#64748b;padding-right:22px;font-size:11px;font-style:normal;line-height:1.45;display:block}.finance-concentration-grid>button>svg:last-child{color:#64748b;position:absolute;bottom:14px;right:12px}.finance-mix-row{color:#475569;grid-template-columns:88px minmax(70px,1fr) 48px;align-items:center;gap:8px;margin-top:8px;font-size:11px;display:grid}.finance-mix-row>i{background:#e2e8f0;border-radius:999px;height:6px;display:block;overflow:hidden}.finance-mix-row>i>b{background:#3b82f6;border-radius:999px;height:100%;display:block}.finance-mix-row>em{text-align:right;color:#334155;font-style:normal;font-weight:800}@media (max-width:900px){.finance-concentration-grid{grid-template-columns:1fr}.finance-concentration-panel>header{flex-direction:column}.finance-concentration-total{white-space:normal}}.finance-dashboard-page .finance-maturity-panel{background:#fff;border:1px solid #d9e4ef;border-radius:14px;margin:14px 0;overflow:hidden;box-shadow:0 8px 22px #0f385e0e}.finance-dashboard-page .finance-maturity-panel>header{background:linear-gradient(135deg,#f9fbfe 0%,#f3f7fb 100%);border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.finance-dashboard-page .finance-maturity-panel>header small{letter-spacing:.1em;color:#1872d9;font-size:9px;font-weight:850}.finance-dashboard-page .finance-maturity-panel>header h2{color:#102a43;margin:2px 0 3px;font-size:17px}.finance-dashboard-page .finance-maturity-panel>header p{color:#6f8295;margin:0;font-size:10px}.finance-dashboard-page .finance-maturity-panel>header>span{white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:850}.finance-dashboard-page .finance-maturity-panel>header>span.is-stable{color:#13743e;background:#eaf8f0;border:1px solid #b9e5cb}.finance-dashboard-page .finance-maturity-panel>header>span.is-critical{color:#b53232;background:#fff0f0;border:1px solid #f0c0c0}.finance-dashboard-page .finance-maturity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px 14px 14px;display:grid}.finance-dashboard-page .finance-maturity-grid>article,.finance-dashboard-page .finance-maturity-grid>button{text-align:left;background:#fbfdff;border:1px solid #e3eaf2;border-radius:10px;min-width:0;padding:11px}.finance-dashboard-page .finance-maturity-grid>article>small,.finance-dashboard-page .finance-maturity-grid>button>small{color:#78899a;font-size:9px;font-weight:800;display:block}.finance-dashboard-page .finance-maturity-grid>article>strong,.finance-dashboard-page .finance-maturity-grid>button>strong{color:#17324d;margin:3px 0 2px;font-size:15px;display:block}.finance-dashboard-page .finance-maturity-grid>article>em,.finance-dashboard-page .finance-maturity-grid>button>em{color:#8795a4;font-size:8.5px;font-style:normal;display:block}.finance-dashboard-page .finance-maturity-grid>article>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:9px;display:grid}.finance-dashboard-page .finance-maturity-grid>article>div span{color:#718096;background:#f1f5f9;border-radius:7px;flex-direction:column;gap:2px;padding:6px;font-size:7.5px;display:flex}.finance-dashboard-page .finance-maturity-grid>article>div b{color:#334155;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.finance-dashboard-page .finance-maturity-grid>button{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s;position:relative}.finance-dashboard-page .finance-maturity-grid>button:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 7px 18px #2563eb14}.finance-dashboard-page .finance-maturity-grid>button>span{color:#2563eb;background:#eef5ff;border-radius:8px;place-items:center;width:30px;height:30px;margin-bottom:7px;display:grid}.finance-dashboard-page .finance-maturity-grid>button>svg:last-child{color:#64748b;position:absolute;bottom:12px;right:10px}.finance-dashboard-page .finance-maturity-grid>button.is-critical{background:#fff8f8;border-color:#f2c0c0}.finance-dashboard-page .finance-maturity-grid>button.is-critical>span{color:#c83a3a;background:#feeaea}.finance-dashboard-page .finance-maturity-grid>button.is-critical>strong{color:#a82828}@media (max-width:1100px){.finance-dashboard-page .finance-maturity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.finance-dashboard-page .finance-maturity-panel>header{flex-direction:column}.finance-dashboard-page .finance-maturity-grid{grid-template-columns:1fr}}.finance-company-position-panel{background:#fff;border:1px solid #d9e4f0;border-radius:16px;margin:14px 0;padding:16px;box-shadow:0 7px 22px #1237560f}.finance-company-position-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.finance-company-position-panel>header small{color:#6f8194;letter-spacing:.1em;font-size:10px;font-weight:800;display:block}.finance-company-position-panel>header h2{color:#17324d;margin:3px 0 2px;font-size:18px}.finance-company-position-panel>header p{color:#718397;margin:0;font-size:12px}.finance-company-position-panel>header>span{color:#2469a6;white-space:nowrap;background:#edf5ff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.finance-company-position-table{border:1px solid #dfe7ef;border-radius:12px;overflow:auto}.finance-company-position-head,.finance-company-position-row{grid-template-columns:minmax(170px,1.4fr) repeat(6,minmax(118px,1fr));align-items:center;min-width:900px;display:grid}.finance-company-position-head{color:#65778a;text-transform:uppercase;letter-spacing:.035em;background:#f3f7fb;font-size:10px;font-weight:800}.finance-company-position-head span,.finance-company-position-row>*{border-right:1px solid #dde6ef;padding:9px 10px}.finance-company-position-head span:last-child,.finance-company-position-row>:last-child{border-right:0}.finance-company-position-row{color:#40576d;border-top:1px solid #e0e8f0;font-size:11px}.finance-company-position-row:nth-child(odd){background:#fbfdff}.finance-company-position-row:hover{background:#f1f7fd}.finance-company-position-row strong{color:#17324d;font-size:11.5px}.finance-company-position-row span,.finance-company-position-row b{text-align:right;white-space:nowrap}@media (max-width:900px){.finance-company-position-panel{padding:12px}.finance-company-position-panel>header{flex-direction:column}.finance-company-position-panel>header>span{align-self:flex-start}}.finance-dashboard-page .finance-ratios-panel{background:#fff;border:1px solid #d9e4ef;border-radius:15px;margin:14px 0;padding:16px;box-shadow:0 7px 22px #1237560e}.finance-dashboard-page .finance-ratios-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.finance-dashboard-page .finance-ratios-panel>header small{color:#6f8194;letter-spacing:.1em;font-size:9px;font-weight:850;display:block}.finance-dashboard-page .finance-ratios-panel>header h2{color:#17324d;margin:3px 0 2px;font-size:17px}.finance-dashboard-page .finance-ratios-panel>header p{color:#718397;margin:0;font-size:10px}.finance-dashboard-page .finance-ratios-panel>header>span{color:#2469a6;white-space:nowrap;background:#edf5ff;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.finance-dashboard-page .finance-ratios-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.finance-dashboard-page .finance-ratios-grid>article{background:#fbfdff;border:1px solid #e3eaf2;border-radius:11px;min-width:0;padding:11px}.finance-dashboard-page .finance-ratios-grid small{color:#78899a;font-size:8.5px;font-weight:800;display:block}.finance-dashboard-page .finance-ratios-grid strong{color:#17324d;margin:3px 0 7px;font-size:16px;display:block}.finance-dashboard-page .finance-ratios-grid article>div{margin-bottom:7px}.finance-dashboard-page .finance-ratios-grid i{background:#e7edf4;border-radius:999px;height:6px;display:block;overflow:hidden}.finance-dashboard-page .finance-ratios-grid i>b{background:linear-gradient(90deg,#2f80ed,#45b2ff);border-radius:999px;height:100%;display:block}.finance-dashboard-page .finance-ratios-grid em{color:#8190a0;font-size:8px;font-style:normal;line-height:1.4;display:block}@media (max-width:1100px){.finance-dashboard-page .finance-ratios-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.finance-dashboard-page .finance-ratios-panel>header{flex-direction:column}.finance-dashboard-page .finance-ratios-grid{grid-template-columns:1fr}}.finance-dashboard-page .finance-week-trend-panel{background:#fff;border:1px solid #d9e4ef;border-radius:15px;margin:14px 0;overflow:hidden;box-shadow:0 7px 22px #1237560e}.finance-dashboard-page .finance-week-trend-panel>header{background:linear-gradient(135deg,#fbfdff 0%,#f5f9fd 100%);border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.finance-dashboard-page .finance-week-trend-panel>header small{color:#256aa8;letter-spacing:.1em;font-size:9px;font-weight:850;display:block}.finance-dashboard-page .finance-week-trend-panel>header h2{color:#17324d;margin:3px 0 2px;font-size:17px}.finance-dashboard-page .finance-week-trend-panel>header p{color:#718397;margin:0;font-size:10px}.finance-dashboard-page .finance-week-trend-panel>header>span{color:#2469a6;white-space:nowrap;background:#edf5ff;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.finance-dashboard-page .finance-week-trend-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px 14px 14px;display:grid}.finance-dashboard-page .finance-week-trend-grid>article{background:#fbfdff;border:1px solid #e2e8f0;border-radius:11px;min-width:0;padding:12px}.finance-dashboard-page .finance-week-trend-grid>article>small{color:#718397;font-size:9px;font-weight:800;display:block}.finance-dashboard-page .finance-week-trend-grid>article>strong{color:#17324d;margin:4px 0 8px;font-size:17px;display:block}.finance-dashboard-page .finance-week-trend-grid>article>div{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.finance-dashboard-page .finance-week-trend-grid span{color:#8a98a8;flex-direction:column;gap:2px;font-size:8px;display:flex}.finance-dashboard-page .finance-week-trend-grid span b{color:#53677c;font-size:9px}.finance-dashboard-page .finance-week-trend-grid em{white-space:nowrap;font-size:10px;font-style:normal;font-weight:900}.finance-dashboard-page .finance-week-trend-grid article.is-positive{background:#fbfffc;border-color:#cde9d8}.finance-dashboard-page .finance-week-trend-grid article.is-positive em{color:#16844b}.finance-dashboard-page .finance-week-trend-grid article.is-negative{background:#fffdfd;border-color:#f0d1d1}.finance-dashboard-page .finance-week-trend-grid article.is-negative em{color:#c83a3a}.finance-dashboard-page .finance-week-trend-grid article.is-neutral em{color:#75879a}@media (max-width:900px){.finance-dashboard-page .finance-week-trend-panel>header{flex-direction:column}.finance-dashboard-page .finance-week-trend-grid{grid-template-columns:1fr}}.finance-dashboard-page .finance-funding-pressure-panel{background:#fff;border:1px solid #d9e4ef;border-radius:15px;margin:14px 0;overflow:hidden;box-shadow:0 7px 22px #1237560e}.finance-dashboard-page .finance-funding-pressure-panel>header{background:linear-gradient(135deg,#fbfdff 0%,#f5f9fd 100%);border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.finance-dashboard-page .finance-funding-pressure-panel>header small{color:#256aa8;letter-spacing:.1em;font-size:9px;font-weight:850;display:block}.finance-dashboard-page .finance-funding-pressure-panel>header h2{color:#17324d;margin:3px 0 2px;font-size:17px}.finance-dashboard-page .finance-funding-pressure-panel>header p{color:#718397;margin:0;font-size:10px}.finance-dashboard-page .finance-funding-pressure-panel>header>span{color:#17834b;white-space:nowrap;background:#edf7f1;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:850}.finance-dashboard-page .finance-funding-pressure-panel.is-watch>header>span{color:#a46b00;background:#fff6df}.finance-dashboard-page .finance-funding-pressure-panel.is-critical>header>span{color:#c63737;background:#fff0f0}.finance-dashboard-page .finance-funding-pressure-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px 14px 8px;display:grid}.finance-dashboard-page .finance-funding-pressure-grid>button{text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #e2e8f0;border-radius:11px;padding:11px;transition:border-color .15s,transform .15s,box-shadow .15s}.finance-dashboard-page .finance-funding-pressure-grid>button:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 7px 18px #2563eb14}.finance-dashboard-page .finance-funding-pressure-grid>button.is-critical{background:snow;border-color:#f0caca}.finance-dashboard-page .finance-funding-pressure-grid small{color:#718397;font-size:8.5px;font-weight:800;display:block}.finance-dashboard-page .finance-funding-pressure-grid strong{color:#17324d;margin:4px 0;font-size:15px;display:block}.finance-dashboard-page .finance-funding-pressure-grid>button.is-critical strong{color:#c73737}.finance-dashboard-page .finance-funding-pressure-grid em{color:#8492a2;font-size:8px;font-style:normal;display:block}.finance-dashboard-page .finance-funding-pressure-summary{border:1px solid #e6ecf3;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:2px 14px 8px;display:grid;overflow:hidden}.finance-dashboard-page .finance-funding-pressure-summary>div{background:#f8fbfe;border-right:1px solid #e6ecf3;padding:9px 11px}.finance-dashboard-page .finance-funding-pressure-summary>div:last-child{border-right:0}.finance-dashboard-page .finance-funding-pressure-summary small{color:#8190a0;font-size:8px;display:block}.finance-dashboard-page .finance-funding-pressure-summary strong{color:#17324d;margin-top:2px;font-size:12px;display:block}.finance-dashboard-page .finance-funding-pressure-bar{padding:0 14px 14px}.finance-dashboard-page .finance-funding-pressure-bar i{background:#e7edf4;border-radius:999px;height:7px;display:block;overflow:hidden}.finance-dashboard-page .finance-funding-pressure-bar b{background:linear-gradient(90deg,#2f80ed,#45b2ff);border-radius:999px;height:100%;display:block}.finance-dashboard-page .finance-funding-pressure-panel.is-watch .finance-funding-pressure-bar b{background:linear-gradient(90deg,#e3a320,#f6c453)}.finance-dashboard-page .finance-funding-pressure-panel.is-critical .finance-funding-pressure-bar b{background:linear-gradient(90deg,#d83e3e,#f06b6b)}@media (max-width:1100px){.finance-dashboard-page .finance-funding-pressure-grid,.finance-dashboard-page .finance-funding-pressure-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-dashboard-page .finance-funding-pressure-summary>div:nth-child(2){border-right:0}}@media (max-width:700px){.finance-dashboard-page .finance-funding-pressure-panel>header{flex-direction:column}.finance-dashboard-page .finance-funding-pressure-grid,.finance-dashboard-page .finance-funding-pressure-summary{grid-template-columns:1fr}.finance-dashboard-page .finance-funding-pressure-summary>div{border-bottom:1px solid #e6ecf3;border-right:0}.finance-dashboard-page .finance-funding-pressure-summary>div:last-child{border-bottom:0}}.finance-dashboard-page .finance-payment-priority-panel{background:#fff;border:1px solid #d9e4ef;border-radius:15px;margin:14px 0;overflow:hidden;box-shadow:0 7px 22px #1237560e}.finance-dashboard-page .finance-payment-priority-panel>header{background:linear-gradient(135deg,#fbfdff 0%,#f5f9fd 100%);border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.finance-dashboard-page .finance-payment-priority-panel>header small{color:#256aa8;letter-spacing:.1em;font-size:9px;font-weight:850;display:block}.finance-dashboard-page .finance-payment-priority-panel>header h2{color:#17324d;margin:3px 0 2px;font-size:17px}.finance-dashboard-page .finance-payment-priority-panel>header p{color:#718397;margin:0;font-size:10px}.finance-dashboard-page .finance-payment-priority-panel>header>span{color:#2469a6;white-space:nowrap;background:#edf5ff;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.finance-dashboard-page .finance-payment-priority-list{flex-direction:column;display:flex}.finance-dashboard-page .finance-payment-priority-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7edf4;grid-template-columns:42px minmax(0,1fr) 150px 20px;align-items:center;gap:10px;width:100%;padding:10px 14px;display:grid}.finance-dashboard-page .finance-payment-priority-list>button:last-child{border-bottom:0}.finance-dashboard-page .finance-payment-priority-list>button:hover{background:#f7fbff}.finance-dashboard-page .finance-payment-priority-rank{color:#2b6da8;background:#edf5ff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.finance-dashboard-page .finance-payment-priority-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.finance-dashboard-page .finance-payment-priority-copy small{color:#75879a;letter-spacing:.04em;font-size:8px;font-weight:900}.finance-dashboard-page .finance-payment-priority-copy strong{color:#17324d;font-size:11px}.finance-dashboard-page .finance-payment-priority-copy em{color:#8492a2;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.finance-dashboard-page .finance-payment-priority-amount{text-align:right}.finance-dashboard-page .finance-payment-priority-amount strong{color:#17324d;font-size:12px;display:block}.finance-dashboard-page .finance-payment-priority-amount em{color:#7f8e9d;margin-top:2px;font-size:8px;font-style:normal;display:block}.finance-dashboard-page .finance-payment-priority-list>button>svg{color:#7a8ea3}.finance-dashboard-page .finance-payment-priority-list>button.is-critical{background:snow}.finance-dashboard-page .finance-payment-priority-list>button.is-critical .finance-payment-priority-rank{color:#c63737;background:#fff0f0}.finance-dashboard-page .finance-payment-priority-list>button.is-critical .finance-payment-priority-copy small,.finance-dashboard-page .finance-payment-priority-list>button.is-critical .finance-payment-priority-amount strong{color:#c63737}.finance-dashboard-page .finance-payment-priority-list>button.is-urgent{background:#fffdf7}.finance-dashboard-page .finance-payment-priority-list>button.is-urgent .finance-payment-priority-rank{color:#a66d00;background:#fff4d6}.finance-dashboard-page .finance-payment-priority-list>button.is-urgent .finance-payment-priority-copy small{color:#a66d00}.finance-dashboard-page .finance-payment-priority-list>button.is-watch .finance-payment-priority-rank{color:#2c6fba;background:#eef5ff}.finance-dashboard-page .finance-payment-priority-empty{min-height:86px}@media (max-width:760px){.finance-dashboard-page .finance-payment-priority-panel>header{flex-direction:column}.finance-dashboard-page .finance-payment-priority-list>button{grid-template-columns:34px minmax(0,1fr) 20px}.finance-dashboard-page .finance-payment-priority-amount{text-align:left;grid-column:2}.finance-dashboard-page .finance-payment-priority-list>button>svg{grid-area:1/3/span 2}}.finance-dashboard-page .finance-collection-priority-panel{background:#fff;border:1px solid #d7e9e2;border-radius:15px;margin:14px 0;overflow:hidden;box-shadow:0 7px 22px #12563d0d}.finance-dashboard-page .finance-collection-priority-panel>header{background:linear-gradient(135deg,#fbfffd 0%,#f4fbf8 100%);border-bottom:1px solid #e5efe9;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.finance-dashboard-page .finance-collection-priority-panel>header small{color:#19815d;letter-spacing:.1em;font-size:9px;font-weight:850;display:block}.finance-dashboard-page .finance-collection-priority-panel>header h2{color:#173d31;margin:3px 0 2px;font-size:17px}.finance-dashboard-page .finance-collection-priority-panel>header p{color:#71897f;margin:0;font-size:10px}.finance-dashboard-page .finance-collection-priority-panel>header>span{color:#187558;white-space:nowrap;background:#eaf8f1;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.finance-dashboard-page .finance-collection-priority-list{flex-direction:column;display:flex}.finance-dashboard-page .finance-collection-priority-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e7efeb;grid-template-columns:42px minmax(0,1fr) 150px 20px;align-items:center;gap:10px;width:100%;padding:10px 14px;display:grid}.finance-dashboard-page .finance-collection-priority-list>button:last-child{border-bottom:0}.finance-dashboard-page .finance-collection-priority-list>button.is-clickable{cursor:pointer}.finance-dashboard-page .finance-collection-priority-list>button.is-clickable:hover{background:#f5fcf8}.finance-dashboard-page .finance-collection-priority-list>button.is-static{cursor:default;opacity:1}.finance-dashboard-page .finance-collection-priority-rank{color:#197559;background:#eaf8f1;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.finance-dashboard-page .finance-collection-priority-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.finance-dashboard-page .finance-collection-priority-copy small{color:#688578;letter-spacing:.04em;font-size:8px;font-weight:900}.finance-dashboard-page .finance-collection-priority-copy strong{color:#173d31;font-size:11px}.finance-dashboard-page .finance-collection-priority-copy em{color:#84968f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.finance-dashboard-page .finance-collection-priority-amount{text-align:right}.finance-dashboard-page .finance-collection-priority-amount strong{color:#126a4c;font-size:12px;display:block}.finance-dashboard-page .finance-collection-priority-amount em{color:#7f9189;margin-top:2px;font-size:8px;font-style:normal;display:block}.finance-dashboard-page .finance-collection-priority-list>button>svg{color:#57927c}.finance-dashboard-page .finance-collection-priority-list>button.is-critical{background:snow}.finance-dashboard-page .finance-collection-priority-list>button.is-critical .finance-collection-priority-rank{color:#c63737;background:#fff0f0}.finance-dashboard-page .finance-collection-priority-list>button.is-critical .finance-collection-priority-copy small,.finance-dashboard-page .finance-collection-priority-list>button.is-critical .finance-collection-priority-amount strong{color:#c63737}.finance-dashboard-page .finance-collection-priority-list>button.is-urgent{background:#fffdf7}.finance-dashboard-page .finance-collection-priority-list>button.is-urgent .finance-collection-priority-rank{color:#a66d00;background:#fff4d6}.finance-dashboard-page .finance-collection-priority-list>button.is-urgent .finance-collection-priority-copy small{color:#a66d00}.finance-dashboard-page .finance-collection-priority-list>button.is-watch .finance-collection-priority-rank{color:#2c6fba;background:#eef5ff}.finance-dashboard-page .finance-collection-priority-list>button.is-receivable .finance-collection-priority-rank{color:#16704f;background:#e8f8f0}.finance-dashboard-page .finance-collection-priority-list>button.is-receivable .finance-collection-priority-copy small{color:#16704f}.finance-dashboard-page .finance-collection-priority-empty{min-height:86px}@media (max-width:760px){.finance-dashboard-page .finance-collection-priority-panel>header{flex-direction:column}.finance-dashboard-page .finance-collection-priority-list>button{grid-template-columns:34px minmax(0,1fr) 20px}.finance-dashboard-page .finance-collection-priority-amount{text-align:left;grid-column:2}.finance-dashboard-page .finance-collection-priority-list>button>svg{grid-area:1/3/span 2}}.finance-dashboard-page .finance-stress-panel{background:#fff;border:1px solid #dbe5ef;border-radius:15px;margin:14px 0;overflow:hidden;box-shadow:0 7px 22px #1439580d}.finance-dashboard-page .finance-stress-panel>header{background:linear-gradient(135deg,#fbfdff 0%,#f5f9fd 100%);border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.finance-dashboard-page .finance-stress-panel>header small{color:#286fae;letter-spacing:.1em;font-size:9px;font-weight:850;display:block}.finance-dashboard-page .finance-stress-panel>header h2{color:#17324d;margin:3px 0 2px;font-size:17px}.finance-dashboard-page .finance-stress-panel>header p{color:#718397;margin:0;font-size:10px}.finance-dashboard-page .finance-stress-panel>header>span{white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:850}.finance-dashboard-page .finance-stress-panel>header>span.is-stable{color:#187245;background:#eaf8f0;border:1px solid #bee6cf}.finance-dashboard-page .finance-stress-panel>header>span.is-watch{color:#9d6900;background:#fff7df;border:1px solid #efd893}.finance-dashboard-page .finance-stress-panel>header>span.is-critical{color:#b83434;background:#fff0f0;border:1px solid #efc1c1}.finance-dashboard-page .finance-stress-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 14px 14px;display:grid}.finance-dashboard-page .finance-stress-grid>article{background:#fbfdff;border:1px solid #e0e8f0;border-radius:12px;min-width:0;padding:12px}.finance-dashboard-page .finance-stress-grid>article.is-watch{background:#fffdf5;border-color:#ecd99b}.finance-dashboard-page .finance-stress-grid>article.is-critical{background:#fff9f9;border-color:#efc4c4}.finance-dashboard-page .finance-stress-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.finance-dashboard-page .finance-stress-title span{color:#45677f;letter-spacing:.08em;font-size:9px;font-weight:900}.finance-dashboard-page .finance-stress-title b{color:#187245;background:#eaf8f0;border-radius:999px;padding:3px 6px;font-size:8px}.finance-dashboard-page article.is-watch .finance-stress-title b{color:#9d6900;background:#fff3cf}.finance-dashboard-page article.is-critical .finance-stress-title b{color:#b83434;background:#ffe9e9}.finance-dashboard-page .finance-stress-grid>article>strong{margin:8px 0 2px;font-size:18px;display:block}.finance-dashboard-page .finance-stress-grid>article>small{color:#7e8f9e;font-size:8.5px;display:block}.finance-dashboard-page .finance-stress-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.finance-dashboard-page .finance-stress-metrics>span{background:#f3f7fb;border-radius:8px;padding:7px}.finance-dashboard-page .finance-stress-metrics small{color:#8392a0;font-size:7.5px;display:block}.finance-dashboard-page .finance-stress-metrics b{color:#17324d;margin-top:2px;font-size:9px;display:block}.finance-dashboard-page .finance-stress-coverage{margin-top:10px}.finance-dashboard-page .finance-stress-coverage>span{justify-content:space-between;align-items:baseline;display:flex}.finance-dashboard-page .finance-stress-coverage small{color:#748697;font-size:8px}.finance-dashboard-page .finance-stress-coverage span b{color:#17324d;font-size:10px}.finance-dashboard-page .finance-stress-coverage>i{background:#e7edf4;border-radius:999px;height:6px;margin-top:5px;display:block;overflow:hidden}.finance-dashboard-page .finance-stress-coverage>i>b{border-radius:inherit;background:linear-gradient(90deg,#db4a4a 0%,#eeb344 45%,#2dbb6f 78%,#238ee2 100%);height:100%;display:block}@media (max-width:1050px){.finance-dashboard-page .finance-stress-grid{grid-template-columns:1fr}}@media (max-width:700px){.finance-dashboard-page .finance-stress-panel>header{flex-direction:column}.finance-dashboard-page .finance-stress-metrics{grid-template-columns:1fr}}.finance-dashboard-page .finance-liquidity-buffer-panel{background:#fff;border:1px solid #d9e4ef;border-radius:15px;margin:14px 0;overflow:hidden;box-shadow:0 7px 22px #1237560e}.finance-dashboard-page .finance-liquidity-buffer-panel>header{background:linear-gradient(135deg,#fbfdff 0%,#f5f9fd 100%);border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.finance-dashboard-page .finance-liquidity-buffer-panel>header small{color:#256aa8;letter-spacing:.1em;font-size:9px;font-weight:850;display:block}.finance-dashboard-page .finance-liquidity-buffer-panel>header h2{color:#17324d;margin:3px 0 2px;font-size:17px}.finance-dashboard-page .finance-liquidity-buffer-panel>header p{color:#718397;margin:0;font-size:10px}.finance-dashboard-page .finance-liquidity-buffer-panel>header>span{color:#17834b;white-space:nowrap;background:#edf7f1;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:850}.finance-dashboard-page .finance-liquidity-buffer-panel>header>span.is-watch{color:#a46b00;background:#fff6df}.finance-dashboard-page .finance-liquidity-buffer-panel>header>span.is-critical{color:#c63737;background:#fff0f0}.finance-dashboard-page .finance-liquidity-buffer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 14px 14px;display:grid}.finance-dashboard-page .finance-liquidity-buffer-grid>article{background:#fbfdff;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.finance-dashboard-page .finance-liquidity-buffer-grid>article.is-watch{background:#fffdf7;border-color:#f0dfb0}.finance-dashboard-page .finance-liquidity-buffer-grid>article.is-critical{background:snow;border-color:#f0caca}.finance-dashboard-page .finance-liquidity-buffer-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.finance-dashboard-page .finance-liquidity-buffer-title>span{color:#567086;letter-spacing:.06em;font-size:9px;font-weight:900}.finance-dashboard-page .finance-liquidity-buffer-title>b{color:#17834b;font-size:9px}.finance-dashboard-page .finance-liquidity-buffer-grid>article.is-watch .finance-liquidity-buffer-title>b{color:#a46b00}.finance-dashboard-page .finance-liquidity-buffer-grid>article.is-critical .finance-liquidity-buffer-title>b{color:#c63737}.finance-dashboard-page .finance-liquidity-buffer-grid>article>strong{color:#17324d;margin:6px 0 2px;font-size:20px;display:block}.finance-dashboard-page .finance-liquidity-buffer-grid>article>small{color:#7d8c9b;font-size:8.5px;display:block}.finance-dashboard-page .finance-liquidity-buffer-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.finance-dashboard-page .finance-liquidity-buffer-metrics>span{background:#f4f7fa;border-radius:8px;padding:7px}.finance-dashboard-page .finance-liquidity-buffer-metrics small{color:#8290a0;font-size:7.5px;display:block}.finance-dashboard-page .finance-liquidity-buffer-metrics b{color:#29445d;margin-top:2px;font-size:9px;display:block}.finance-dashboard-page .finance-liquidity-buffer-bar{margin-top:10px}.finance-dashboard-page .finance-liquidity-buffer-bar>span{color:#718397;justify-content:space-between;align-items:center;display:flex}.finance-dashboard-page .finance-liquidity-buffer-bar small{font-size:8px}.finance-dashboard-page .finance-liquidity-buffer-bar span>b{color:#29445d;font-size:9px}.finance-dashboard-page .finance-liquidity-buffer-bar>i{background:#e6edf4;border-radius:999px;height:6px;margin-top:5px;display:block;overflow:hidden}.finance-dashboard-page .finance-liquidity-buffer-bar>i>b{background:#35a86b;border-radius:999px;height:100%;display:block}.finance-dashboard-page .finance-liquidity-buffer-grid>article.is-watch .finance-liquidity-buffer-bar>i>b{background:#e3a320}.finance-dashboard-page .finance-liquidity-buffer-grid>article.is-critical .finance-liquidity-buffer-bar>i>b{background:#d94a4a}@media (max-width:1050px){.finance-dashboard-page .finance-liquidity-buffer-grid{grid-template-columns:1fr}}@media (max-width:700px){.finance-dashboard-page .finance-liquidity-buffer-panel>header{flex-direction:column}.finance-dashboard-page .finance-liquidity-buffer-metrics{grid-template-columns:1fr}}.finance-dashboard-page .finance-collection-efficiency-panel{background:#fff;border:1px solid #d9e5f3;border-radius:14px;margin:12px 0;overflow:hidden}.finance-dashboard-page .finance-collection-efficiency-panel>header{background:linear-gradient(#f8fbff 0%,#fff 100%);border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px 12px;display:flex}.finance-dashboard-page .finance-collection-efficiency-panel>header small{letter-spacing:.08em;color:#1769c2;font-size:10px;font-weight:800}.finance-dashboard-page .finance-collection-efficiency-panel>header h2{color:#12304f;margin:4px 0 3px;font-size:18px}.finance-dashboard-page .finance-collection-efficiency-panel>header p{color:#6c7f93;margin:0;font-size:11px}.finance-dashboard-page .finance-collection-efficiency-panel>header>span{white-space:nowrap;color:#1769c2;background:#eaf3ff;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.finance-dashboard-page .finance-collection-efficiency-panel.is-critical>header>span{color:#c73737;background:#fff0f0}.finance-dashboard-page .finance-collection-efficiency-panel.is-watch>header>span{color:#a66400;background:#fff7e7}.finance-dashboard-page .finance-collection-efficiency-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 14px 8px;display:grid}.finance-dashboard-page .finance-collection-efficiency-grid>div{background:#fbfdff;border:1px solid #e1e9f2;border-radius:10px;padding:12px}.finance-dashboard-page .finance-collection-efficiency-grid small,.finance-dashboard-page .finance-collection-efficiency-grid em{color:#708297;font-size:10px;font-style:normal;display:block}.finance-dashboard-page .finance-collection-efficiency-grid strong{color:#143451;margin:5px 0 4px;font-size:16px;display:block}.finance-dashboard-page .finance-collection-efficiency-bar{padding:0 14px 8px}.finance-dashboard-page .finance-collection-efficiency-bar i{background:#e8eef5;border-radius:999px;height:7px;display:block;overflow:hidden}.finance-dashboard-page .finance-collection-efficiency-bar b{border-radius:inherit;background:#2788e8;height:100%;display:block}.finance-dashboard-page .finance-collection-efficiency-panel.is-critical .finance-collection-efficiency-bar b{background:#db4848}.finance-dashboard-page .finance-collection-efficiency-panel.is-watch .finance-collection-efficiency-bar b{background:#e59a19}.finance-dashboard-page .finance-collection-efficiency-note{color:#8594a5;margin:0;padding:0 14px 12px;font-size:9px}@media (max-width:1050px){.finance-dashboard-page .finance-collection-efficiency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.finance-dashboard-page .finance-collection-efficiency-panel>header{flex-direction:column}.finance-dashboard-page .finance-collection-efficiency-grid{grid-template-columns:1fr}}.finance-dashboard-page .finance-plan-realization-panel{background:#fff;border:1px solid #d9e5f1;border-radius:14px;margin-top:12px;overflow:hidden;box-shadow:0 4px 16px #14375a0a}.finance-dashboard-page .finance-plan-realization-panel>header{background:linear-gradient(#fbfdff,#f6faff);border-bottom:1px solid #e7eef6;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 16px 13px;display:flex}.finance-dashboard-page .finance-plan-realization-panel>header small{letter-spacing:.08em;color:#2875c7;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.finance-dashboard-page .finance-plan-realization-panel>header h2{color:#102a49;margin:0;font-size:18px}.finance-dashboard-page .finance-plan-realization-panel>header p{color:#71839a;margin:4px 0 0;font-size:11px}.finance-dashboard-page .finance-plan-realization-panel>header>span{white-space:nowrap;color:#16834a;background:#eaf8ef;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900}.finance-dashboard-page .finance-plan-realization-panel.is-watch>header>span{color:#a96600;background:#fff4df}.finance-dashboard-page .finance-plan-realization-panel.is-critical>header>span{color:#c23535;background:#fff0f0}.finance-dashboard-page .finance-plan-realization-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 14px;display:grid}.finance-dashboard-page .finance-plan-realization-grid>div,.finance-dashboard-page .finance-plan-realization-footer>div{background:#fbfdff;border:1px solid #e2eaf3;border-radius:10px;min-width:0;padding:11px 12px}.finance-dashboard-page .finance-plan-realization-grid small,.finance-dashboard-page .finance-plan-realization-footer small{color:#71839a;margin-bottom:4px;font-size:10px;display:block}.finance-dashboard-page .finance-plan-realization-grid strong,.finance-dashboard-page .finance-plan-realization-footer strong{color:#132d4c;font-size:15px;display:block}.finance-dashboard-page .finance-plan-realization-grid em{color:#8392a5;margin-top:4px;font-size:9px;font-style:normal;display:block}.finance-dashboard-page .finance-plan-realization-footer{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 14px 12px;display:grid}.finance-dashboard-page .finance-plan-realization-note{color:#7c8da2;border-top:1px solid #edf2f7;margin:0;padding:10px 14px 12px;font-size:9px}@media (max-width:1050px){.finance-dashboard-page .finance-plan-realization-grid,.finance-dashboard-page .finance-plan-realization-footer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.finance-dashboard-page .finance-plan-realization-panel>header{flex-direction:column}.finance-dashboard-page .finance-plan-realization-grid,.finance-dashboard-page .finance-plan-realization-footer{grid-template-columns:1fr}}.finance-dashboard-page .finance-management-score-panel{background:#fff;border:1px solid #dbe6f4;border-radius:16px;margin:12px 0;overflow:hidden;box-shadow:0 8px 24px #2241700d}.finance-dashboard-page .finance-management-score-panel>header{background:linear-gradient(135deg,#f8fbff,#f1f7ff);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px 12px;display:flex}.finance-dashboard-page .finance-management-score-panel>header small{letter-spacing:.12em;color:#3576c7;font-size:10px;font-weight:900}.finance-dashboard-page .finance-management-score-panel>header h2{color:#102a4d;margin:3px 0 4px;font-size:20px}.finance-dashboard-page .finance-management-score-panel>header p{color:#6f8199;margin:0;font-size:12px}.finance-dashboard-page .finance-management-score-badge{text-align:center;color:#1768cf;background:#eef5ff;border-radius:14px;min-width:118px;padding:9px 14px}.finance-dashboard-page .finance-management-score-badge strong{font-size:26px;line-height:1}.finance-dashboard-page .finance-management-score-badge span{font-size:12px;font-weight:800}.finance-dashboard-page .finance-management-score-badge em{text-transform:uppercase;margin-top:4px;font-size:10px;font-style:normal;font-weight:900;display:block}.finance-dashboard-page .finance-management-score-panel.is-strong .finance-management-score-badge{color:#16874c;background:#eaf9f0}.finance-dashboard-page .finance-management-score-panel.is-watch .finance-management-score-badge{color:#b56a00;background:#fff6e5}.finance-dashboard-page .finance-management-score-panel.is-critical .finance-management-score-badge{color:#c33a3a;background:#fff0f0}.finance-dashboard-page .finance-management-score-track{background:#edf2f8;border-radius:999px;height:7px;margin:0 18px;overflow:hidden}.finance-dashboard-page .finance-management-score-track i{border-radius:inherit;background:linear-gradient(90deg,#e05252,#f2b13f 48%,#2ebb70);height:100%;display:block}.finance-dashboard-page .finance-management-score-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px 18px 10px;display:grid}.finance-dashboard-page .finance-management-score-grid article{background:#fbfdff;border:1px solid #e2eaf4;border-radius:12px;padding:11px}.finance-dashboard-page .finance-management-score-grid article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.finance-dashboard-page .finance-management-score-grid small{color:#61758f;font-size:10px;font-weight:800}.finance-dashboard-page .finance-management-score-grid strong{color:#17375f;font-size:13px}.finance-dashboard-page .finance-management-score-grid article>span{background:#edf2f7;border-radius:99px;height:5px;margin:8px 0 6px;display:block;overflow:hidden}.finance-dashboard-page .finance-management-score-grid article>span i{border-radius:inherit;background:#2f80ed;height:100%;display:block}.finance-dashboard-page .finance-management-score-grid em{color:#8291a4;font-size:10px;font-style:normal}.finance-dashboard-page .finance-management-score-note{color:#8695a9;margin:0;padding:0 18px 14px;font-size:10px}@media (max-width:1100px){.finance-dashboard-page .finance-management-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.finance-dashboard-page .finance-management-score-panel>header{flex-direction:column;align-items:flex-start}.finance-dashboard-page .finance-management-score-badge{width:100%}.finance-dashboard-page .finance-management-score-grid{grid-template-columns:1fr}}.finance-dashboard-page .finance-alarm-panel{background:#fff;border:1px solid #dce6f2;border-radius:16px;margin:12px 0;overflow:hidden;box-shadow:0 8px 24px #2241700d}.finance-dashboard-page .finance-alarm-panel>header{background:linear-gradient(135deg,#f8fbff,#f3f7fc);border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.finance-dashboard-page .finance-alarm-panel>header small{letter-spacing:.12em;color:#4c78ad;font-size:9px;font-weight:900}.finance-dashboard-page .finance-alarm-panel>header h2{color:#102a4d;margin:3px 0 4px;font-size:19px}.finance-dashboard-page .finance-alarm-panel>header p{color:#71839a;margin:0;font-size:11px}.finance-dashboard-page .finance-alarm-summary{white-space:nowrap;background:#fff;border:1px solid #dde7f2;border-radius:12px;align-items:center;gap:6px;padding:8px 11px;display:flex}.finance-dashboard-page .finance-alarm-summary strong{color:#c43b3b;font-size:17px}.finance-dashboard-page .finance-alarm-summary span{color:#718197;font-size:9px;font-weight:800}.finance-dashboard-page .finance-alarm-summary i{background:#dfe7ef;width:1px;height:18px;margin:0 4px}.finance-dashboard-page .finance-alarm-summary strong:nth-of-type(2){color:#bd7900}.finance-dashboard-page .finance-alarm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:13px 18px 16px;display:grid}.finance-dashboard-page .finance-alarm-grid button{text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #e2e9f2;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-width:0;padding:11px;transition:all .15s;display:grid}.finance-dashboard-page .finance-alarm-grid button:hover{transform:translateY(-1px);box-shadow:0 7px 18px #24457014}.finance-dashboard-page .finance-alarm-grid button.is-critical{background:#fff8f8;border-color:#f0caca}.finance-dashboard-page .finance-alarm-grid button.is-watch{background:#fffaf1;border-color:#f0ddaf}.finance-dashboard-page .finance-alarm-grid button.is-stable{background:#f7fcf9;border-color:#cfe7da}.finance-dashboard-page .finance-alarm-icon{color:#2876cf;background:#edf5ff;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.finance-dashboard-page .is-critical>.finance-alarm-icon{color:#cc3b3b;background:#ffecec}.finance-dashboard-page .is-watch>.finance-alarm-icon{color:#bd7600;background:#fff0cf}.finance-dashboard-page .is-stable>.finance-alarm-icon{color:#219159;background:#eaf8f0}.finance-dashboard-page .finance-alarm-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.finance-dashboard-page .finance-alarm-copy small{color:#62748b;font-size:9px;font-weight:800}.finance-dashboard-page .finance-alarm-copy strong{color:#17385e;font-size:13px}.finance-dashboard-page .finance-alarm-copy em{color:#8796a8;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-style:normal;overflow:hidden}.finance-dashboard-page .finance-alarm-state{color:#52708e;white-space:nowrap;background:#edf4fb;border-radius:999px;align-self:start;padding:4px 7px;font-size:8px;font-weight:900}.finance-dashboard-page .is-critical>.finance-alarm-state{color:#c23737;background:#ffe5e5}.finance-dashboard-page .is-watch>.finance-alarm-state{color:#a76800;background:#fff0cf}.finance-dashboard-page .is-stable>.finance-alarm-state{color:#19854d;background:#e5f7ed}@media (max-width:1100px){.finance-dashboard-page .finance-alarm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.finance-dashboard-page .finance-alarm-panel>header{flex-direction:column;align-items:flex-start}.finance-dashboard-page .finance-alarm-grid{grid-template-columns:1fr}.finance-dashboard-page .finance-alarm-summary{justify-content:center;width:100%}}.finance-dashboard-page .finance-management-actions-panel{background:#fff;border:1px solid #dce6f2;border-radius:16px;margin:12px 0;overflow:hidden;box-shadow:0 8px 24px #2241700d}.finance-dashboard-page .finance-management-actions-panel>header{background:linear-gradient(135deg,#f8fbff,#f3f7fc);border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.finance-dashboard-page .finance-management-actions-panel>header small{letter-spacing:.12em;color:#4c78ad;font-size:9px;font-weight:900}.finance-dashboard-page .finance-management-actions-panel>header h2{color:#102a4d;margin:3px 0 4px;font-size:19px}.finance-dashboard-page .finance-management-actions-panel>header p{color:#71839a;margin:0;font-size:11px}.finance-dashboard-page .finance-management-actions-panel>header>span{color:#246dbf;white-space:nowrap;background:#eef5ff;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:900}.finance-dashboard-page .finance-management-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px 18px 16px;display:grid}.finance-dashboard-page .finance-management-actions-grid>article{background:#fbfdff;border:1px solid #e2e9f2;border-radius:12px;overflow:hidden}.finance-dashboard-page .finance-management-actions-head{background:#f8fbff;border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.finance-dashboard-page .finance-management-actions-head span{flex-direction:column;gap:1px;display:flex}.finance-dashboard-page .finance-management-actions-head strong{color:#16375d;font-size:14px}.finance-dashboard-page .finance-management-actions-head small{color:#8190a4;font-size:9px}.finance-dashboard-page .finance-management-actions-head b{color:#286bb4;background:#eaf2fc;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 6px;font-size:10px;display:grid}.finance-dashboard-page .finance-management-actions-list{flex-direction:column;display:flex}.finance-dashboard-page .finance-management-actions-list button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 11px;display:grid}.finance-dashboard-page .finance-management-actions-list button:last-child{border-bottom:0}.finance-dashboard-page .finance-management-actions-list button:not(:disabled):hover{background:#f4f8fd}.finance-dashboard-page .finance-management-actions-list button:disabled{cursor:default;opacity:1}.finance-dashboard-page .finance-management-action-dot{background:#4c8fdb;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 3px #eaf3fd}.finance-dashboard-page .finance-management-actions-list button.is-critical .finance-management-action-dot{background:#d84747;box-shadow:0 0 0 3px #fdeaea}.finance-dashboard-page .finance-management-actions-list button.is-watch .finance-management-action-dot{background:#dfa028;box-shadow:0 0 0 3px #fff3d9}.finance-dashboard-page .finance-management-action-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.finance-dashboard-page .finance-management-action-copy strong{color:#17375b;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.finance-dashboard-page .finance-management-action-copy small{color:#8292a5;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.finance-dashboard-page .finance-management-actions-list em{color:#45627f;white-space:nowrap;font-size:9px;font-style:normal;font-weight:900}.finance-dashboard-page .finance-management-actions-list button.is-critical em{color:#c43d3d}.finance-dashboard-page .finance-management-actions-list button.is-watch em{color:#aa6d00}.finance-dashboard-page .finance-management-actions-empty{color:#64836f;background:#f8fcfa;align-items:center;gap:8px;padding:18px 12px;font-size:10px;display:flex}@media (max-width:1050px){.finance-dashboard-page .finance-management-actions-grid{grid-template-columns:1fr}}@media (max-width:700px){.finance-dashboard-page .finance-management-actions-panel>header{flex-direction:column;align-items:flex-start}.finance-dashboard-page .finance-management-actions-panel>header>span{align-self:flex-start}}.finance-executive-snapshot{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #d7e1ec;border-radius:14px;margin:14px 0;padding:16px;box-shadow:0 8px 24px #0f172a0f}.finance-executive-snapshot>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.finance-executive-snapshot>header small{letter-spacing:.08em;color:#64748b;font-size:11px;font-weight:800}.finance-executive-snapshot>header h2{color:#0f172a;margin:3px 0 4px;font-size:20px}.finance-executive-snapshot>header p{color:#64748b;max-width:760px;margin:0;font-size:12px;line-height:1.5}.finance-executive-snapshot-score{text-align:right;min-width:112px}.finance-executive-snapshot-score strong{color:#0f172a;font-size:30px;line-height:1}.finance-executive-snapshot-score span{color:#64748b;font-size:13px;font-weight:700}.finance-executive-snapshot-score em{color:#475569;margin-top:5px;font-size:11px;font-style:normal;font-weight:800;display:block}.finance-executive-snapshot-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.finance-executive-snapshot-grid article{background:#fff;border:1px solid #dbe4ee;border-radius:11px;min-width:0;padding:12px}.finance-executive-snapshot-grid article small{letter-spacing:.035em;color:#64748b;font-size:10px;font-weight:800;display:block}.finance-executive-snapshot-grid article strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:17px;line-height:1.2;display:block;overflow:hidden}.finance-executive-snapshot-grid article em{color:#64748b;margin-top:5px;font-size:10.5px;font-style:normal;line-height:1.35;display:block}.finance-executive-snapshot-grid article.is-stable{border-left:4px solid #16a34a}.finance-executive-snapshot-grid article.is-watch{border-left:4px solid #d97706}.finance-executive-snapshot-grid article.is-critical{border-left:4px solid #dc2626}.finance-executive-snapshot.is-critical{border-color:#fecaca}.finance-executive-snapshot.is-watch{border-color:#fde68a}@media (max-width:1200px){.finance-executive-snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.finance-executive-snapshot>header{flex-direction:column}.finance-executive-snapshot-score{text-align:left}.finance-executive-snapshot-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.finance-executive-snapshot-grid{grid-template-columns:1fr}}.finance-dashboard-page .finance-position-trend-panel{background:#fff;border:1px solid #d9e4ef;border-radius:15px;margin:14px 0;overflow:hidden;box-shadow:0 7px 22px #1237560e}.finance-dashboard-page .finance-position-trend-panel>header{background:linear-gradient(135deg,#fbfdff,#f5f9fd);border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.finance-dashboard-page .finance-position-trend-panel>header small{color:#256aa8;letter-spacing:.1em;font-size:9px;font-weight:850;display:block}.finance-dashboard-page .finance-position-trend-panel>header h2{color:#17324d;margin:3px 0 2px;font-size:17px}.finance-dashboard-page .finance-position-trend-panel>header p{color:#718397;margin:0;font-size:10px}.finance-dashboard-page .finance-position-trend-panel>header>span{white-space:nowrap;color:#2469a6;background:#edf5ff;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900}.finance-dashboard-page .finance-position-trend-panel.is-positive>header>span{color:#16844b;background:#eaf8ef}.finance-dashboard-page .finance-position-trend-panel.is-negative>header>span{color:#c83a3a;background:#fff0f0}.finance-dashboard-page .finance-position-trend-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px 14px;display:grid}.finance-dashboard-page .finance-position-trend-grid>article{background:#fbfdff;border:1px solid #e2e8f0;border-radius:11px;min-width:0;padding:12px}.finance-dashboard-page .finance-position-trend-grid article small{color:#718397;font-size:9px;font-weight:800;display:block}.finance-dashboard-page .finance-position-trend-grid article strong{color:#17324d;margin:4px 0;font-size:17px;display:block}.finance-dashboard-page .finance-position-trend-grid article em{color:#7b8b9c;font-size:9px;font-style:normal;display:block}.finance-dashboard-page .finance-position-trend-grid article b{margin-top:7px;font-size:10px;display:block}.finance-dashboard-page .finance-position-trend-panel>footer{color:#8291a1;padding:0 14px 12px;font-size:9px;line-height:1.4}@media (max-width:1050px){.finance-dashboard-page .finance-position-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.finance-dashboard-page .finance-position-trend-panel>header{flex-direction:column}.finance-dashboard-page .finance-position-trend-grid{grid-template-columns:1fr}}.finance-dashboard-page .finance-freshness-panel{overflow:hidden}.finance-dashboard-page .finance-freshness-panel>header{align-items:center;gap:12px}.finance-dashboard-page .finance-freshness-panel>header>div:first-child p{color:#8995a5;margin:3px 0 0;font-size:8px}.finance-dashboard-page .finance-freshness-summary{margin-left:auto}.finance-dashboard-page .finance-freshness-summary span{color:#445268;background:#f8fafc;border:1px solid #dbe3ec;border-radius:999px;align-items:center;min-height:25px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.finance-dashboard-page .finance-freshness-panel.is-stale .finance-freshness-summary span{color:#b42318;background:#fff1f2;border-color:#fecaca}.finance-dashboard-page .finance-freshness-panel.is-watch .finance-freshness-summary span{color:#a16207;background:#fffbeb;border-color:#fde68a}.finance-dashboard-page .finance-freshness-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.finance-dashboard-page .finance-freshness-card{background:#fff;border:1px solid #e0e7ef;border-radius:10px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px;display:grid;position:relative}.finance-dashboard-page .finance-freshness-dot{background:#16a34a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #dcfce7}.finance-dashboard-page .finance-freshness-card.is-watch .finance-freshness-dot{background:#d97706;box-shadow:0 0 0 3px #fef3c7}.finance-dashboard-page .finance-freshness-card.is-stale .finance-freshness-dot{background:#dc2626;box-shadow:0 0 0 3px #fee2e2}.finance-dashboard-page .finance-freshness-card.is-empty .finance-freshness-dot{background:#64748b;box-shadow:0 0 0 3px #e2e8f0}.finance-dashboard-page .finance-freshness-card div{flex-direction:column;gap:2px;min-width:0;display:flex}.finance-dashboard-page .finance-freshness-card small{color:#667085;text-transform:uppercase;letter-spacing:.03em;font-size:8px;font-weight:800}.finance-dashboard-page .finance-freshness-card strong{text-overflow:ellipsis;white-space:nowrap;color:#162033;font-size:10px;overflow:hidden}.finance-dashboard-page .finance-freshness-card em{color:#8995a5;font-size:8px;font-style:normal}.finance-dashboard-page .finance-freshness-card b{white-space:nowrap;color:#15803d;font-size:8px}.finance-dashboard-page .finance-freshness-card.is-watch b{color:#b45309}.finance-dashboard-page .finance-freshness-card.is-stale b{color:#b42318}.finance-dashboard-page .finance-freshness-card.is-empty b{color:#64748b}.finance-dashboard-page .finance-freshness-note{color:#7b8797;margin-top:8px;font-size:8px}@media (max-width:1100px){.finance-dashboard-page .finance-freshness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.finance-dashboard-page .finance-freshness-grid{grid-template-columns:1fr}}.finance-dashboard-page .finance-reliability-panel{overflow:hidden}.finance-dashboard-page .finance-reliability-panel>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.finance-dashboard-page .finance-reliability-panel>header>div:first-child p{color:#8995a5;margin:3px 0 0;font-size:8px}.finance-dashboard-page .finance-reliability-score{justify-content:flex-end;align-items:baseline;gap:3px;min-width:108px;display:flex}.finance-dashboard-page .finance-reliability-score strong{color:#16834a;font-size:24px;line-height:1}.finance-dashboard-page .finance-reliability-score span{color:#718096;font-size:10px}.finance-dashboard-page .finance-reliability-score em{color:#16834a;background:#eaf8ef;border-radius:999px;margin-left:6px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.finance-dashboard-page .finance-reliability-panel.is-watch .finance-reliability-score strong{color:#b56a00}.finance-dashboard-page .finance-reliability-panel.is-watch .finance-reliability-score em{color:#a96600;background:#fff5df}.finance-dashboard-page .finance-reliability-panel.is-critical .finance-reliability-score strong{color:#c43b3b}.finance-dashboard-page .finance-reliability-panel.is-critical .finance-reliability-score em{color:#c43b3b;background:#fff0f0}.finance-dashboard-page .finance-reliability-track{background:#edf2f7;border-radius:999px;height:5px;margin:0 14px 10px;overflow:hidden}.finance-dashboard-page .finance-reliability-track i{border-radius:inherit;background:linear-gradient(90deg,#d94a4a,#e0a12b 45%,#22a861);height:100%;display:block}.finance-dashboard-page .finance-reliability-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0 14px 12px;display:grid}.finance-dashboard-page .finance-reliability-grid>article{background:#fbfdff;border:1px solid #dce5ef;border-radius:10px;min-width:0;padding:10px}.finance-dashboard-page .finance-reliability-grid>article.is-watch{background:#fffaf2;border-color:#f1dca9}.finance-dashboard-page .finance-reliability-grid>article.is-critical{background:#fff8f8;border-color:#efcaca}.finance-dashboard-page .finance-reliability-grid>article>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.finance-dashboard-page .finance-reliability-grid small{color:#5f7187;font-size:8px;font-weight:900}.finance-dashboard-page .finance-reliability-grid strong{color:#17375e;font-size:11px}.finance-dashboard-page .finance-reliability-grid>article>span{background:#e8eef5;border-radius:999px;height:4px;margin:7px 0;display:block;overflow:hidden}.finance-dashboard-page .finance-reliability-grid>article>span i{border-radius:inherit;background:#22a861;height:100%;display:block}.finance-dashboard-page .finance-reliability-grid>article.is-watch>span i{background:#d89a27}.finance-dashboard-page .finance-reliability-grid>article.is-critical>span i{background:#d84a4a}.finance-dashboard-page .finance-reliability-components{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.finance-dashboard-page .finance-reliability-components em{color:#7c8b9e;white-space:nowrap;font-size:7px;font-style:normal}.finance-dashboard-page .finance-reliability-grid b{color:#8795a7;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:7px;font-weight:700;display:block;overflow:hidden}.finance-dashboard-page .finance-reliability-note{color:#7b8797;padding:0 14px 12px;font-size:8px}@media (max-width:1100px){.finance-dashboard-page .finance-reliability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.finance-dashboard-page .finance-reliability-panel>header{flex-direction:column;align-items:flex-start}.finance-dashboard-page .finance-reliability-score{justify-content:flex-start}.finance-dashboard-page .finance-reliability-grid{grid-template-columns:1fr}}.finance-dashboard-page .finance-risk-heatmap-panel{overflow:hidden}.finance-dashboard-page .finance-risk-heatmap-panel>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.finance-dashboard-page .finance-risk-heatmap-panel>header>div:first-child p{color:#8995a5;margin:3px 0 0;font-size:8px}.finance-dashboard-page .finance-risk-heatmap-summary{white-space:nowrap;background:#f8fbff;border:1px solid #dde6ef;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;display:flex}.finance-dashboard-page .finance-risk-heatmap-summary strong{color:#c43b3b;font-size:13px}.finance-dashboard-page .finance-risk-heatmap-summary strong:nth-of-type(2){color:#b87500}.finance-dashboard-page .finance-risk-heatmap-summary span{color:#718096;font-size:8px;font-weight:800}.finance-dashboard-page .finance-risk-heatmap-summary i{background:#dce4ed;width:1px;height:15px;margin:0 3px}.finance-dashboard-page .finance-risk-heatmap-table{border:1px solid #dfe7ef;border-radius:11px;margin:0 14px 10px;overflow:hidden}.finance-dashboard-page .finance-risk-heatmap-head,.finance-dashboard-page .finance-risk-heatmap-row{grid-template-columns:minmax(190px,1.25fr) repeat(3,minmax(0,1fr));display:grid}.finance-dashboard-page .finance-risk-heatmap-head{background:#f4f8fc;border-bottom:1px solid #dfe7ef}.finance-dashboard-page .finance-risk-heatmap-head span{color:#5f7187;text-transform:uppercase;border-right:1px solid #e3eaf2;padding:8px 10px;font-size:8px;font-weight:900}.finance-dashboard-page .finance-risk-heatmap-head span:last-child{border-right:0}.finance-dashboard-page .finance-risk-heatmap-row{border-bottom:1px solid #e8eef4}.finance-dashboard-page .finance-risk-heatmap-row:last-child{border-bottom:0}.finance-dashboard-page .finance-risk-heatmap-label{background:#fbfdff;border-right:1px solid #e4ebf2;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:9px 10px;display:flex}.finance-dashboard-page .finance-risk-heatmap-label strong{color:#17375e;font-size:10px}.finance-dashboard-page .finance-risk-heatmap-label small{color:#8795a7;font-size:7px}.finance-dashboard-page .finance-risk-heatmap-cell{background:#f6fcf8;border-right:1px solid #e4ebf2;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:9px 10px;display:flex;position:relative}.finance-dashboard-page .finance-risk-heatmap-cell:last-child{border-right:0}.finance-dashboard-page .finance-risk-heatmap-cell.is-watch{background:#fffaf0}.finance-dashboard-page .finance-risk-heatmap-cell.is-critical{background:#fff5f5}.finance-dashboard-page .finance-risk-heatmap-cell b{color:#197a47;font-size:10px}.finance-dashboard-page .finance-risk-heatmap-cell.is-watch b{color:#a96800}.finance-dashboard-page .finance-risk-heatmap-cell.is-critical b{color:#bd3838}.finance-dashboard-page .finance-risk-heatmap-cell small{color:#7e8d9f;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.finance-dashboard-page .finance-risk-heatmap-cell em{color:#16834a;background:#e3f5ea;border-radius:999px;padding:2px 5px;font-size:6px;font-style:normal;font-weight:900;position:absolute;top:6px;right:7px}.finance-dashboard-page .finance-risk-heatmap-cell.is-watch em{color:#a76800;background:#fff0cf}.finance-dashboard-page .finance-risk-heatmap-cell.is-critical em{color:#bb3434;background:#ffe3e3}.finance-dashboard-page .finance-risk-heatmap-note{color:#7b8797;padding:0 14px 12px;font-size:8px}@media (max-width:850px){.finance-dashboard-page .finance-risk-heatmap-table{overflow-x:auto}.finance-dashboard-page .finance-risk-heatmap-head,.finance-dashboard-page .finance-risk-heatmap-row{min-width:720px}}.finance-dashboard-page .finance-resilience-panel{background:#fff;border:1px solid #dfe7ef;border-radius:13px;margin:0 0 12px;overflow:hidden;box-shadow:0 8px 26px #2142680e}.finance-dashboard-page .finance-resilience-panel>header{border-bottom:1px solid #e6edf4;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px 10px;display:flex}.finance-dashboard-page .finance-resilience-panel>header small{letter-spacing:.08em;color:#77879a;font-size:7px;font-weight:900}.finance-dashboard-page .finance-resilience-panel>header h2{color:#17375e;margin:2px 0;font-size:14px}.finance-dashboard-page .finance-resilience-panel>header p{color:#8794a5;margin:0;font-size:8px}.finance-dashboard-page .finance-resilience-panel>header>span{color:#187647;white-space:nowrap;background:#e8f7ee;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:900}.finance-dashboard-page .finance-resilience-panel.is-watch>header>span{color:#9c6500;background:#fff1d6}.finance-dashboard-page .finance-resilience-panel.is-critical>header>span{color:#b63838;background:#ffe5e5}.finance-dashboard-page .finance-resilience-head span{color:#64768b;border-right:1px solid #e2e9f0;padding:7px 9px;font-size:8px;font-weight:900}.finance-dashboard-page .finance-resilience-label{background:#fbfdff;border-right:1px solid #e3eaf1;flex-direction:column;justify-content:center;gap:2px;padding:9px;display:flex}.finance-dashboard-page .finance-resilience-cell{background:#f4fbf6;border-right:1px solid #e3eaf1;flex-direction:column;gap:2px;padding:9px;display:flex}.finance-dashboard-page .finance-resilience-cell small,.finance-dashboard-page .finance-resilience-cell em{color:#7e8d9f;font-size:7px;font-style:normal}.finance-dashboard-page .finance-resilience-cell em{font-weight:800}.finance-dashboard-page .finance-resilience-panel>footer{color:#7d8a99;padding:0 14px 12px;font-size:8px}@media (max-width:850px){.finance-dashboard-page .finance-resilience-table{overflow-x:auto}.finance-dashboard-page .finance-resilience-head,.finance-dashboard-page .finance-resilience-row{min-width:700px}}.finance-dashboard-page .finance-resilience-panel{overflow:hidden}.finance-dashboard-page .finance-resilience-panel>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.finance-dashboard-page .finance-resilience-panel>header>div:first-child p{color:#8995a5;margin:3px 0 0;font-size:8px}.finance-dashboard-page .finance-resilience-summary{white-space:nowrap;background:#f8fbff;border:1px solid #dde6ef;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;display:flex}.finance-dashboard-page .finance-resilience-summary strong{color:#c43b3b;font-size:13px}.finance-dashboard-page .finance-resilience-summary strong:nth-of-type(2){color:#b87500}.finance-dashboard-page .finance-resilience-summary span{color:#718096;font-size:8px;font-weight:800}.finance-dashboard-page .finance-resilience-summary i{background:#dce4ed;width:1px;height:15px;margin:0 3px}.finance-dashboard-page .finance-resilience-table{border:1px solid #dfe7ef;border-radius:11px;margin:0 14px 10px;overflow:hidden}.finance-dashboard-page .finance-resilience-head,.finance-dashboard-page .finance-resilience-row{grid-template-columns:minmax(150px,.9fr) repeat(3,minmax(0,1fr));display:grid}.finance-dashboard-page .finance-resilience-head{background:#f4f8fc;border-bottom:1px solid #dfe7ef}.finance-dashboard-page .finance-resilience-head span{color:#5f7187;text-transform:uppercase;border-right:1px solid #e3eaf2;padding:8px 10px;font-size:8px;font-weight:900}.finance-dashboard-page .finance-resilience-head span:last-child{border-right:0}.finance-dashboard-page .finance-resilience-row{border-bottom:1px solid #e8eef4}.finance-dashboard-page .finance-resilience-row:last-child{border-bottom:0}.finance-dashboard-page .finance-resilience-label{background:#fbfdff;border-right:1px solid #e4ebf2;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:9px 10px;display:flex}.finance-dashboard-page .finance-resilience-label strong{color:#17375e;font-size:10px}.finance-dashboard-page .finance-resilience-label small{color:#8795a7;font-size:7px}.finance-dashboard-page .finance-resilience-cell{background:#f6fcf8;border-right:1px solid #e4ebf2;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:9px 10px;display:flex}.finance-dashboard-page .finance-resilience-cell:last-child{border-right:0}.finance-dashboard-page .finance-resilience-cell.is-watch{background:#fffaf0}.finance-dashboard-page .finance-resilience-cell.is-critical{background:#fff5f5}.finance-dashboard-page .finance-resilience-cell b{color:#197a47;font-size:10px}.finance-dashboard-page .finance-resilience-cell.is-watch b{color:#a96800}.finance-dashboard-page .finance-resilience-cell.is-critical b{color:#bd3838}.finance-dashboard-page .finance-resilience-cell small{color:#7e8d9f;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.finance-dashboard-page .finance-resilience-cell em{color:#607187;font-size:7px;font-style:normal;font-weight:800}.finance-dashboard-page .finance-resilience-note{color:#7b8797;padding:0 14px 12px;font-size:8px}@media (max-width:850px){.finance-dashboard-page .finance-resilience-table{overflow-x:auto}.finance-dashboard-page .finance-resilience-head,.finance-dashboard-page .finance-resilience-row{min-width:700px}}.finance-dashboard-page .finance-source-concentration-panel{background:#fff;border:1px solid #dfe7ef;border-radius:13px;margin:0 0 12px;overflow:hidden;box-shadow:0 8px 26px #2142680d}.finance-dashboard-page .finance-source-concentration-panel>header{border-bottom:1px solid #e6edf4;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px 10px;display:flex}.finance-dashboard-page .finance-source-concentration-panel>header small{letter-spacing:.08em;color:#77879a;font-size:7px;font-weight:900}.finance-dashboard-page .finance-source-concentration-panel>header h2{color:#17375e;margin:2px 0;font-size:14px}.finance-dashboard-page .finance-source-concentration-panel>header p{color:#8794a5;margin:0;font-size:8px}.finance-dashboard-page .finance-source-concentration-panel>header>span{color:#187647;white-space:nowrap;background:#e8f7ee;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:900}.finance-dashboard-page .finance-source-concentration-panel.is-watch>header>span{color:#9c6500;background:#fff1d6}.finance-dashboard-page .finance-source-concentration-panel.is-critical>header>span{color:#b63838;background:#ffe5e5}.finance-dashboard-page .finance-source-concentration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px 14px 10px;display:grid}.finance-dashboard-page .finance-source-concentration-grid>button{text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #dfe7ef;border-radius:11px;min-width:0;padding:11px;transition:border-color .15s,box-shadow .15s,transform .15s}.finance-dashboard-page .finance-source-concentration-grid>button:hover{border-color:#b8cee5;transform:translateY(-1px);box-shadow:0 6px 18px #1f4e7914}.finance-dashboard-page .finance-source-concentration-grid>button.is-watch{background:#fffaf1;border-color:#f5dca7}.finance-dashboard-page .finance-source-concentration-grid>button.is-critical{background:#fff5f5;border-color:#f2c2c2}.finance-dashboard-page .finance-source-concentration-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.finance-dashboard-page .finance-source-concentration-top small{color:#66788c;font-size:8px;font-weight:850}.finance-dashboard-page .finance-source-concentration-top b{color:#197a47;font-size:11px}.finance-dashboard-page .finance-source-concentration-grid>button.is-watch .finance-source-concentration-top b{color:#a96800}.finance-dashboard-page .finance-source-concentration-grid>button.is-critical .finance-source-concentration-top b{color:#bd3838}.finance-dashboard-page .finance-source-concentration-grid>button>strong{color:#17375e;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:12px;display:block;overflow:hidden}.finance-dashboard-page .finance-source-concentration-grid>button>em{color:#7d8c9e;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;font-style:normal;display:block;overflow:hidden}.finance-dashboard-page .finance-source-concentration-grid>button>i{background:#e8eef5;border-radius:999px;height:5px;margin-top:9px;display:block;overflow:hidden}.finance-dashboard-page .finance-source-concentration-grid>button>i>span{border-radius:inherit;background:#3b8f68;height:100%;display:block}.finance-dashboard-page .finance-source-concentration-grid>button.is-watch>i>span{background:#d99a27}.finance-dashboard-page .finance-source-concentration-grid>button.is-critical>i>span{background:#d14b4b}.finance-dashboard-page .finance-source-concentration-grid>button>footer{color:#6f8094;justify-content:space-between;align-items:center;margin-top:7px;display:flex}.finance-dashboard-page .finance-source-concentration-grid>button>footer span{text-transform:uppercase;font-size:7px;font-weight:900}.finance-dashboard-page .finance-source-concentration-note{color:#7b8797;margin:0;padding:0 14px 12px;font-size:8px;line-height:1.4}@media (max-width:900px){.finance-dashboard-page .finance-source-concentration-grid{grid-template-columns:1fr}}.finance-dashboard-page .finance-financing-cost-panel{background:#fff;border:1px solid #dfe7ef;border-radius:13px;margin:0 0 12px;overflow:hidden;box-shadow:0 8px 26px #2142680d}.finance-dashboard-page .finance-financing-cost-panel>header{border-bottom:1px solid #e6edf4;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px 10px;display:flex}.finance-dashboard-page .finance-financing-cost-panel>header small{letter-spacing:.08em;color:#77879a;font-size:7px;font-weight:900}.finance-dashboard-page .finance-financing-cost-panel>header h2{color:#17375e;margin:2px 0;font-size:14px}.finance-dashboard-page .finance-financing-cost-panel>header p{color:#8794a5;margin:0;font-size:8px}.finance-dashboard-page .finance-financing-cost-panel>header>span{color:#187647;white-space:nowrap;background:#e8f7ee;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:900}.finance-dashboard-page .finance-financing-cost-panel.is-watch>header>span{color:#9c6500;background:#fff1d6}.finance-dashboard-page .finance-financing-cost-panel.is-critical>header>span{color:#b63838;background:#ffe5e5}.finance-dashboard-page .finance-financing-cost-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:12px 14px 10px;display:grid}.finance-dashboard-page .finance-financing-cost-grid>article,.finance-dashboard-page .finance-financing-cost-grid>button{text-align:left;background:#fbfdff;border:1px solid #dfe7ef;border-radius:11px;min-width:0;padding:11px;position:relative}.finance-dashboard-page .finance-financing-cost-grid>button{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.finance-dashboard-page .finance-financing-cost-grid>button:hover{border-color:#b8cee5;transform:translateY(-1px);box-shadow:0 6px 18px #1f4e7914}.finance-dashboard-page .finance-financing-cost-grid small{color:#66788c;font-size:8px;font-weight:850;display:block}.finance-dashboard-page .finance-financing-cost-grid strong{color:#17375e;margin-top:5px;font-size:13px;display:block}.finance-dashboard-page .finance-financing-cost-grid em{color:#7d8c9e;margin-top:4px;font-size:8px;font-style:normal;line-height:1.4;display:block}.finance-dashboard-page .finance-financing-cost-grid>button>svg{color:#6f8094;position:absolute;bottom:10px;right:10px}.finance-dashboard-page .finance-financing-cost-note{color:#7b8797;margin:0;padding:0 14px 12px;font-size:8px;line-height:1.4}@media (max-width:1100px){.finance-dashboard-page .finance-financing-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.finance-dashboard-page .finance-financing-cost-grid{grid-template-columns:1fr}.finance-dashboard-page .finance-financing-cost-panel>header{flex-direction:column;align-items:flex-start}}.finance-dashboard-page .finance-timing-alignment-panel{background:#fff;border:1px solid #dfe7ef;border-radius:13px;margin:0 0 12px;overflow:hidden;box-shadow:0 8px 26px #2142680d}.finance-dashboard-page .finance-timing-alignment-panel>header{border-bottom:1px solid #e6edf4;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px 10px;display:flex}.finance-dashboard-page .finance-timing-alignment-panel>header small{letter-spacing:.08em;color:#77879a;font-size:7px;font-weight:900}.finance-dashboard-page .finance-timing-alignment-panel>header h2{color:#17375e;margin:2px 0;font-size:14px}.finance-dashboard-page .finance-timing-alignment-panel>header p{color:#8794a5;margin:0;font-size:8px}.finance-dashboard-page .finance-timing-alignment-panel>header>span{color:#187647;white-space:nowrap;background:#e8f7ee;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:900}.finance-dashboard-page .finance-timing-alignment-panel>header>span.is-watch{color:#9c6500;background:#fff1d6}.finance-dashboard-page .finance-timing-alignment-panel>header>span.is-critical{color:#b63838;background:#ffe5e5}.finance-dashboard-page .finance-timing-alignment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px 14px 10px;display:grid}.finance-dashboard-page .finance-timing-alignment-grid>article{background:#fbfdff;border:1px solid #dfe7ef;border-radius:11px;min-width:0;padding:11px}.finance-dashboard-page .finance-timing-alignment-grid>article.is-watch{background:#fffaf1;border-color:#f3d7a0}.finance-dashboard-page .finance-timing-alignment-grid>article.is-critical{background:#fff5f5;border-color:#f0bcbc}.finance-dashboard-page .finance-timing-alignment-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.finance-dashboard-page .finance-timing-alignment-title span{color:#607187;font-size:8px;font-weight:900}.finance-dashboard-page .finance-timing-alignment-title b{color:#197a47;font-size:8px}.finance-dashboard-page .finance-timing-alignment-grid>article.is-watch .finance-timing-alignment-title b{color:#a96800}.finance-dashboard-page .finance-timing-alignment-grid>article.is-critical .finance-timing-alignment-title b{color:#bd3838}.finance-dashboard-page .finance-timing-alignment-grid>article>strong{margin:6px 0 2px;font-size:15px;display:block}.finance-dashboard-page .finance-timing-alignment-grid>article>small{color:#7d8c9e;font-size:8px;display:block}.finance-dashboard-page .finance-timing-alignment-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.finance-dashboard-page .finance-timing-alignment-metrics span{background:#f4f8fce6;border-radius:8px;min-width:0;padding:7px}.finance-dashboard-page .finance-timing-alignment-metrics small{color:#7d8c9e;font-size:7px;display:block}.finance-dashboard-page .finance-timing-alignment-metrics b{color:#31475f;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;display:block;overflow:hidden}.finance-dashboard-page .finance-timing-alignment-coverage{grid-template-columns:auto 1fr;align-items:center;gap:9px;margin-top:9px;display:grid}.finance-dashboard-page .finance-timing-alignment-coverage span small{color:#7d8c9e;font-size:7px;display:block}.finance-dashboard-page .finance-timing-alignment-coverage span b{color:#31475f;font-size:10px;display:block}.finance-dashboard-page .finance-timing-alignment-coverage i{background:#e7edf4;border-radius:999px;height:5px;overflow:hidden}.finance-dashboard-page .finance-timing-alignment-coverage i>b{border-radius:inherit;background:#3b8f68;height:100%;display:block}.finance-dashboard-page .finance-timing-alignment-grid>article.is-watch .finance-timing-alignment-coverage i>b{background:#d99a27}.finance-dashboard-page .finance-timing-alignment-grid>article.is-critical .finance-timing-alignment-coverage i>b{background:#d14b4b}.finance-dashboard-page .finance-timing-alignment-note{color:#7b8797;margin:0;padding:0 14px 12px;font-size:8px;line-height:1.4}@media (max-width:900px){.finance-dashboard-page .finance-timing-alignment-grid{grid-template-columns:1fr}.finance-dashboard-page .finance-timing-alignment-panel>header{flex-direction:column;align-items:flex-start}}.finance-fx-exposure-panel{background:#fff;border:1px solid #dbe5ef;border-radius:16px;margin-top:18px;padding:18px;box-shadow:0 8px 24px #0f172a0d}.finance-fx-exposure-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.finance-fx-exposure-panel>header small{letter-spacing:.08em;color:#64748b;font-size:11px;font-weight:800}.finance-fx-exposure-panel>header h2{color:#0f172a;margin:3px 0 4px;font-size:18px}.finance-fx-exposure-panel>header p,.finance-fx-note{color:#64748b;margin:0;font-size:12px}.finance-fx-exposure-panel>header>span{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.finance-fx-exposure-panel.is-critical>header>span{color:#be123c;background:#fff1f2}.finance-fx-exposure-panel.is-watch>header>span{color:#c2410c;background:#fff7ed}.finance-fx-table{border:1px solid #e2e8f0;border-radius:12px;overflow:auto}.finance-fx-head,.finance-fx-row{grid-template-columns:90px repeat(6,minmax(110px,1fr)) minmax(150px,1.2fr);align-items:center;min-width:970px;display:grid}.finance-fx-head{color:#475569;background:#f8fafc;font-size:11px;font-weight:800}.finance-fx-head span,.finance-fx-row>*{border-right:1px solid #e2e8f0;padding:10px 12px}.finance-fx-head span:last-child,.finance-fx-row>:last-child{border-right:0}.finance-fx-row{color:#334155;border-top:1px solid #e2e8f0;font-size:12px}.finance-fx-row strong{color:#0f172a}.finance-fx-row b{text-align:right}.finance-fx-empty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:18px;font-size:13px}.finance-fx-note{margin-top:10px}.finance-dashboard-page .finance-fx-shock-panel{background:#fff;border:1px solid #dfe7ef;border-radius:13px;margin:0 0 12px;overflow:hidden;box-shadow:0 8px 26px #2142680d}.finance-dashboard-page .finance-fx-shock-panel>header{border-bottom:1px solid #e6edf4;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px 10px;display:flex}.finance-dashboard-page .finance-fx-shock-panel>header small{letter-spacing:.08em;color:#77879a;font-size:7px;font-weight:900}.finance-dashboard-page .finance-fx-shock-panel>header h2{color:#17375e;margin:2px 0;font-size:14px}.finance-dashboard-page .finance-fx-shock-panel>header p{color:#8794a5;margin:0;font-size:8px}.finance-dashboard-page .finance-fx-shock-panel>header>span{color:#187647;white-space:nowrap;background:#e8f7ee;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:900}.finance-dashboard-page .finance-fx-shock-panel.is-watch>header>span{color:#9c6500;background:#fff1d6}.finance-dashboard-page .finance-fx-shock-panel.is-critical>header>span{color:#b63838;background:#ffe5e5}.finance-dashboard-page .finance-fx-shock-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px 14px 10px;display:grid}.finance-dashboard-page .finance-fx-shock-grid>article{background:#fbfdff;border:1px solid #dfe7ef;border-radius:11px;min-width:0;padding:11px}.finance-dashboard-page .finance-fx-shock-grid>article.is-watch{background:#fffaf1;border-color:#f0d9a5}.finance-dashboard-page .finance-fx-shock-grid>article.is-critical{background:#fff6f6;border-color:#efc4c4}.finance-dashboard-page .finance-fx-shock-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.finance-dashboard-page .finance-fx-shock-title span{color:#17375e;font-size:10px;font-weight:950}.finance-dashboard-page .finance-fx-shock-title b{color:#65768a;text-transform:uppercase;font-size:7px}.finance-dashboard-page .finance-fx-shock-grid>article>strong{margin-top:7px;font-size:15px;display:block}.finance-dashboard-page .finance-fx-shock-grid>article>small{color:#8492a4;margin-top:2px;font-size:7px;display:block}.finance-dashboard-page .finance-fx-shock-scenarios{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.finance-dashboard-page .finance-fx-shock-scenarios span{background:#f2f6fa;border-radius:8px;min-width:0;padding:7px}.finance-dashboard-page .finance-fx-shock-scenarios small{color:#7d8c9e;font-size:7px;display:block}.finance-dashboard-page .finance-fx-shock-scenarios b{color:#31475f;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;display:block;overflow:hidden}.finance-dashboard-page .finance-fx-shock-grid footer{color:#7b8797;margin-top:8px;font-size:7px;line-height:1.35}.finance-dashboard-page .finance-fx-shock-note{color:#7b8797;margin:0;padding:0 14px 12px;font-size:8px;line-height:1.4}@media (max-width:900px){.finance-dashboard-page .finance-fx-shock-grid{grid-template-columns:1fr}.finance-dashboard-page .finance-fx-shock-panel>header{flex-direction:column;align-items:flex-start}}.finance-fx-action-panel{background:#fff;border:1px solid #d9e3ef;border-radius:16px;margin-top:16px;padding:16px;box-shadow:0 8px 24px #0f172a0d}.finance-fx-action-panel.is-critical{border-color:#fecaca}.finance-fx-action-panel.is-watch{border-color:#fde68a}.finance-fx-action-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finance-fx-action-summary span{color:#475569;background:#f1f5f9;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.finance-fx-action-summary .is-critical{color:#b91c1c;background:#fee2e2}.finance-fx-action-summary .is-watch{color:#92400e;background:#fef3c7}.finance-fx-action-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:12px;margin-top:12px;display:grid}.finance-fx-action-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:14px}.finance-fx-action-card.is-critical{background:#fff7f7;border-color:#fecaca}.finance-fx-action-card.is-watch{background:#fffdf5;border-color:#fde68a}.finance-fx-action-card.is-stable{background:#f7fff9;border-color:#bbf7d0}.finance-fx-action-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.finance-fx-action-card-head strong{color:#0f172a;font-size:17px}.finance-fx-action-card-head span{text-transform:uppercase;letter-spacing:.04em;color:#475569;background:#e2e8f0;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.finance-fx-action-card.is-critical .finance-fx-action-card-head span{color:#b91c1c;background:#fee2e2}.finance-fx-action-card.is-watch .finance-fx-action-card-head span{color:#92400e;background:#fef3c7}.finance-fx-action-card.is-stable .finance-fx-action-card-head span{color:#166534;background:#dcfce7}.finance-fx-action-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.finance-fx-action-metrics>div{background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:0;padding:9px 10px}.finance-fx-action-metrics small{color:#64748b;text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.finance-fx-action-metrics b{color:#0f172a;overflow-wrap:anywhere;font-size:13px;display:block}.finance-fx-action-card p{color:#475569;margin:11px 0 0;font-size:12px;line-height:1.5}.finance-fx-action-note{color:#64748b;margin:12px 0 0;font-size:11px}@media (max-width:700px){.finance-fx-action-grid{grid-template-columns:1fr}.finance-fx-action-metrics{grid-template-columns:1fr 1fr}}.finance-dashboard-page .finance-debt-maturity-panel{background:#fff;border:1px solid #dfe7ef;border-radius:13px;margin:0 0 12px;overflow:hidden;box-shadow:0 8px 26px #2142680e}.finance-dashboard-page .finance-debt-maturity-panel>header{border-bottom:1px solid #e6edf4;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px 10px;display:flex}.finance-dashboard-page .finance-debt-maturity-panel>header small{letter-spacing:.08em;color:#77879a;font-size:7px;font-weight:900}.finance-dashboard-page .finance-debt-maturity-panel>header h2{color:#17375e;margin:2px 0;font-size:14px}.finance-dashboard-page .finance-debt-maturity-panel>header p{color:#8794a5;margin:0;font-size:8px}.finance-dashboard-page .finance-debt-maturity-panel>header>span{color:#187647;white-space:nowrap;background:#e8f7ee;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:900}.finance-dashboard-page .finance-debt-maturity-panel.is-watch>header>span{color:#9c6500;background:#fff1d6}.finance-dashboard-page .finance-debt-maturity-panel.is-critical>header>span{color:#b63838;background:#ffe5e5}.finance-dashboard-page .finance-debt-maturity-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.finance-dashboard-page .finance-debt-maturity-grid article{background:#f7fbf8;border:1px solid #dfe8f1;border-radius:10px;min-width:0;padding:10px}.finance-dashboard-page .finance-debt-maturity-grid article.is-watch{background:#fffaf0;border-color:#f0dfb7}.finance-dashboard-page .finance-debt-maturity-grid article.is-critical{background:#fff5f5;border-color:#efc9c9}.finance-dashboard-page .finance-debt-maturity-title{justify-content:space-between;align-items:center;gap:5px;display:flex}.finance-dashboard-page .finance-debt-maturity-title strong{color:#17375e;font-size:9px}.finance-dashboard-page .finance-debt-maturity-title span{color:#7f8c9c;font-size:6px;font-weight:900}.finance-dashboard-page .finance-debt-maturity-grid article>b{color:#197a47;margin:5px 0 2px;font-size:12px;display:block}.finance-dashboard-page .finance-debt-maturity-grid article.is-watch>b{color:#a96800}.finance-dashboard-page .finance-debt-maturity-grid article.is-critical>b{color:#bd3838}.finance-dashboard-page .finance-debt-maturity-grid article>small{color:#8492a3;font-size:7px}.finance-dashboard-page .finance-debt-maturity-split{border-top:1px solid #e4ebf2;grid-template-columns:1fr 1fr;gap:5px;margin-top:8px;padding-top:7px;display:grid}.finance-dashboard-page .finance-debt-maturity-split span{flex-direction:column;gap:1px;min-width:0;display:flex}.finance-dashboard-page .finance-debt-maturity-split em{color:#8795a5;font-size:6px;font-style:normal}.finance-dashboard-page .finance-debt-maturity-split strong{color:#42566e;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.finance-dashboard-page .finance-debt-maturity-panel>footer{color:#7b8797;flex-wrap:wrap;gap:12px;padding:0 14px 12px;font-size:8px;display:flex}.finance-dashboard-page .finance-debt-maturity-panel>footer b{color:#334a65}@media (max-width:1100px){.finance-dashboard-page .finance-debt-maturity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.finance-dashboard-page .finance-debt-maturity-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.finance-dashboard-page .finance-debt-maturity-grid{grid-template-columns:1fr}}.finance-borrowing-capacity-panel{background:#fff;border:1px solid #dbe5ef;border-radius:14px;margin-top:16px;padding:16px;box-shadow:0 8px 24px #0f172a0a}.finance-borrowing-capacity-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.finance-borrowing-capacity-panel>header small{letter-spacing:.12em;color:#64748b;font-size:10px;font-weight:900}.finance-borrowing-capacity-panel>header h2{color:#0f172a;margin:3px 0 4px;font-size:18px}.finance-borrowing-capacity-panel>header p{color:#64748b;max-width:760px;margin:0;font-size:12px}.finance-borrowing-capacity-panel>header>span{color:#4338ca;white-space:nowrap;background:#eef2ff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.finance-borrowing-capacity-panel.is-watch>header>span{color:#c2410c;background:#fff7ed}.finance-borrowing-capacity-panel.is-critical>header>span{color:#b91c1c;background:#fef2f2}.finance-borrowing-capacity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.finance-borrowing-capacity-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:12px}.finance-borrowing-capacity-grid article small{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800;display:block}.finance-borrowing-capacity-grid article strong{color:#0f172a;margin:5px 0 3px;font-size:17px;line-height:1.15;display:block}.finance-borrowing-capacity-grid article em{color:#64748b;font-size:11px;font-style:normal;line-height:1.35;display:block}.finance-borrowing-capacity-grid article.is-positive{background:#f0fdf4;border-color:#bbf7d0}.finance-borrowing-capacity-grid article.is-positive strong{color:#15803d}.finance-borrowing-capacity-grid article.is-negative{background:#fef2f2;border-color:#fecaca}.finance-borrowing-capacity-grid article.is-negative strong{color:#b91c1c}.finance-borrowing-capacity-panel>footer{border-top:1px solid #e2e8f0;flex-direction:column;gap:3px;margin-top:12px;padding-top:11px;display:flex}.finance-borrowing-capacity-panel>footer strong{color:#334155;font-size:12px}.finance-borrowing-capacity-panel>footer span{color:#94a3b8;font-size:10px}@media (max-width:1100px){.finance-borrowing-capacity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.finance-borrowing-capacity-panel>header{flex-direction:column}.finance-borrowing-capacity-grid{grid-template-columns:1fr}}.finance-working-capital-panel{background:#fff;border:1px solid #dbe5ef;border-radius:14px;margin-top:16px;padding:16px;box-shadow:0 8px 24px #0f172a0a}.finance-working-capital-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.finance-working-capital-panel>header small{letter-spacing:.12em;color:#64748b;font-size:10px;font-weight:900}.finance-working-capital-panel>header h2{color:#0f172a;margin:3px 0 4px;font-size:18px}.finance-working-capital-panel>header p{color:#64748b;max-width:780px;margin:0;font-size:12px}.finance-working-capital-panel>header>span{color:#166534;white-space:nowrap;background:#dcfce7;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.finance-working-capital-panel.is-watch>header>span{color:#92400e;background:#fef3c7}.finance-working-capital-panel.is-critical>header>span{color:#b91c1c;background:#fee2e2}.finance-working-capital-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.finance-working-capital-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:12px}.finance-working-capital-grid article small{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800;display:block}.finance-working-capital-grid article strong{color:#0f172a;margin:5px 0 3px;font-size:17px;line-height:1.15;display:block}.finance-working-capital-grid article em{color:#64748b;font-size:11px;font-style:normal;line-height:1.35;display:block}.finance-working-capital-grid article.is-positive{background:#f0fdf4;border-color:#bbf7d0}.finance-working-capital-grid article.is-positive strong{color:#15803d}.finance-working-capital-grid article.is-negative{background:#fef2f2;border-color:#fecaca}.finance-working-capital-grid article.is-negative strong{color:#b91c1c}.finance-working-capital-panel>footer{border-top:1px solid #e2e8f0;flex-direction:column;gap:3px;margin-top:12px;padding-top:11px;display:flex}.finance-working-capital-panel>footer strong{color:#334155;font-size:12px}.finance-working-capital-panel>footer span{color:#94a3b8;font-size:10px}@media (max-width:1100px){.finance-working-capital-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.finance-working-capital-panel>header{flex-direction:column}.finance-working-capital-grid{grid-template-columns:1fr}}.finance-current-concentration-panel{background:#fff;border:1px solid #dbe5ef;border-radius:14px;margin-top:16px;padding:16px;box-shadow:0 8px 24px #0f172a0a}.finance-current-concentration-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.finance-current-concentration-panel>header small{letter-spacing:.12em;color:#64748b;font-size:10px;font-weight:900}.finance-current-concentration-panel>header h2{color:#0f172a;margin:3px 0 4px;font-size:18px}.finance-current-concentration-panel>header p{color:#64748b;max-width:820px;margin:0;font-size:12px}.finance-current-concentration-panel>header>span{color:#166534;white-space:nowrap;background:#dcfce7;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.finance-current-concentration-panel.is-watch>header>span{color:#92400e;background:#fef3c7}.finance-current-concentration-panel.is-critical>header>span{color:#b91c1c;background:#fee2e2}.finance-current-concentration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.finance-current-concentration-grid>article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;min-width:0;overflow:hidden}.finance-current-concentration-grid>article.is-positive{background:#f7fff9;border-color:#bbf7d0}.finance-current-concentration-grid>article.is-negative{background:snow;border-color:#fecaca}.finance-current-concentration-summary{background:#ffffffb8;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(90px,.65fr));gap:8px;padding:11px 12px;display:grid}.finance-current-concentration-summary>div{min-width:0}.finance-current-concentration-summary small,.finance-current-concentration-summary span{color:#64748b;font-size:9px;font-weight:800;display:block}.finance-current-concentration-summary strong{color:#0f172a;margin-top:4px;font-size:15px;display:block}.finance-current-concentration-summary b{color:#334155;margin-top:4px;font-size:13px;display:block}.finance-current-concentration-grid>article.is-positive .finance-current-concentration-summary strong{color:#15803d}.finance-current-concentration-grid>article.is-negative .finance-current-concentration-summary strong{color:#b91c1c}.finance-current-concentration-list{flex-direction:column;display:flex}.finance-current-concentration-row{border-bottom:1px solid #e8eef4;grid-template-columns:28px minmax(0,1fr) minmax(130px,.8fr);align-items:center;gap:8px;padding:9px 11px;display:grid}.finance-current-concentration-row:last-child{border-bottom:0}.finance-current-concentration-rank{color:#24558a;background:#eaf2fb;border-radius:999px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:900;display:grid}.finance-current-concentration-name,.finance-current-concentration-amount{min-width:0}.finance-current-concentration-name strong,.finance-current-concentration-amount strong{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.finance-current-concentration-name small,.finance-current-concentration-amount small{color:#7b8797;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:8px;display:block;overflow:hidden}.finance-current-concentration-amount{text-align:right}.finance-current-concentration-empty{text-align:center;color:#7b8797;padding:20px;font-size:10px}.finance-current-concentration-panel>footer{border-top:1px solid #e2e8f0;flex-direction:column;gap:3px;margin-top:12px;padding-top:11px;display:flex}.finance-current-concentration-panel>footer strong{color:#334155;font-size:12px}.finance-current-concentration-panel>footer span{color:#94a3b8;font-size:10px}@media (max-width:900px){.finance-current-concentration-grid{grid-template-columns:1fr}}@media (max-width:600px){.finance-current-concentration-panel>header{flex-direction:column}.finance-current-concentration-summary{grid-template-columns:1fr 1fr}.finance-current-concentration-summary>div:first-child{grid-column:1/-1}.finance-current-concentration-row{grid-template-columns:26px minmax(0,1fr)}.finance-current-concentration-amount{text-align:left;grid-column:2}}.finance-funding-gap-panel{background:#fff;border:1px solid #dbe5ef;border-radius:14px;margin-top:16px;padding:16px;box-shadow:0 8px 24px #0f172a0a}.finance-funding-gap-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.finance-funding-gap-panel>header small{letter-spacing:.12em;color:#64748b;font-size:10px;font-weight:900}.finance-funding-gap-panel>header h2{color:#0f172a;margin:3px 0 4px;font-size:18px}.finance-funding-gap-panel>header p{color:#64748b;max-width:820px;margin:0;font-size:12px}.finance-funding-gap-panel>header>span{color:#166534;white-space:nowrap;background:#dcfce7;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.finance-funding-gap-panel.is-watch>header>span{color:#92400e;background:#fef3c7}.finance-funding-gap-panel.is-critical>header>span{color:#b91c1c;background:#fee2e2}.finance-funding-gap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.finance-funding-gap-grid>article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:12px}.finance-funding-gap-grid>article.is-watch{background:#fffbeb;border-color:#fde68a}.finance-funding-gap-grid>article.is-critical{background:#fef2f2;border-color:#fecaca}.finance-funding-gap-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.finance-funding-gap-title strong{color:#0f172a;font-size:13px}.finance-funding-gap-title span{color:#166534;font-size:9px;font-weight:900}.finance-funding-gap-grid>article.is-watch .finance-funding-gap-title span{color:#92400e}.finance-funding-gap-grid>article.is-critical .finance-funding-gap-title span{color:#b91c1c}.finance-funding-gap-total{border-bottom:1px solid #e2e8f0;margin-top:10px;padding-bottom:9px}.finance-funding-gap-total small,.finance-funding-gap-sources small,.finance-funding-gap-result small{color:#64748b;font-size:9px;font-weight:800;display:block}.finance-funding-gap-total b{color:#0f172a;margin-top:3px;font-size:16px;display:block}.finance-funding-gap-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.finance-funding-gap-sources span{background:#fff;border:1px solid #e7edf4;border-radius:9px;min-width:0;padding:7px}.finance-funding-gap-sources b{color:#334155;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;display:block;overflow:hidden}.finance-funding-gap-result{border-top:1px solid #e2e8f0;margin-top:9px;padding-top:9px}.finance-funding-gap-result strong{margin-top:3px;font-size:14px;display:block}.finance-funding-gap-panel>footer{border-top:1px solid #e2e8f0;flex-direction:column;gap:3px;margin-top:12px;padding-top:11px;display:flex}.finance-funding-gap-panel>footer strong{color:#334155;font-size:12px}.finance-funding-gap-panel>footer span{color:#94a3b8;font-size:10px}@media (max-width:1050px){.finance-funding-gap-grid{grid-template-columns:1fr}}@media (max-width:700px){.finance-funding-gap-panel>header{flex-direction:column}.finance-funding-gap-sources{grid-template-columns:1fr}}.finance-dashboard-page .finance-emergency-buffer-panel{background:#fff;border:1px solid #dbe5ef;border-radius:15px;margin:14px 0;overflow:hidden;box-shadow:0 7px 22px #1237560e}.finance-dashboard-page .finance-emergency-buffer-panel>header{background:linear-gradient(135deg,#fbfdff 0%,#f5f9fd 100%);border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.finance-dashboard-page .finance-emergency-buffer-panel>header small{color:#256aa8;letter-spacing:.1em;font-size:9px;font-weight:850;display:block}.finance-dashboard-page .finance-emergency-buffer-panel>header h2{color:#17324d;margin:3px 0 2px;font-size:17px}.finance-dashboard-page .finance-emergency-buffer-panel>header p{color:#718397;margin:0;font-size:10px}.finance-dashboard-page .finance-emergency-buffer-panel>header>span{color:#17834b;white-space:nowrap;background:#edf7f1;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:850}.finance-dashboard-page .finance-emergency-buffer-panel.is-watch>header>span{color:#a46b00;background:#fff6df}.finance-dashboard-page .finance-emergency-buffer-panel.is-critical>header>span{color:#c63737;background:#fff0f0}.finance-dashboard-page .finance-emergency-buffer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 14px 14px;display:grid}.finance-dashboard-page .finance-emergency-buffer-grid>article{background:#fbfdff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:12px}.finance-dashboard-page .finance-emergency-buffer-grid>article.is-watch{background:#fffdf7;border-color:#f0dfb0}.finance-dashboard-page .finance-emergency-buffer-grid>article.is-critical,.finance-dashboard-page .finance-emergency-buffer-grid>article.is-negative{background:snow;border-color:#f0caca}.finance-dashboard-page .finance-emergency-buffer-grid>article.is-positive{background:#f8fdf9;border-color:#cfe8d9}.finance-dashboard-page .finance-emergency-buffer-grid small{color:#718397;font-size:8.5px;font-weight:800;display:block}.finance-dashboard-page .finance-emergency-buffer-grid strong{color:#17324d;margin:5px 0 3px;font-size:17px;display:block}.finance-dashboard-page .finance-emergency-buffer-grid article.is-critical strong,.finance-dashboard-page .finance-emergency-buffer-grid article.is-negative strong{color:#c73737}.finance-dashboard-page .finance-emergency-buffer-grid article.is-positive strong{color:#17834b}.finance-dashboard-page .finance-emergency-buffer-grid em{color:#8492a2;font-size:8px;font-style:normal;line-height:1.35;display:block}.finance-dashboard-page .finance-emergency-buffer-panel>footer{flex-direction:column;gap:3px;padding:0 14px 14px;display:flex}.finance-dashboard-page .finance-emergency-buffer-panel>footer strong{color:#334155;font-size:11px}.finance-dashboard-page .finance-emergency-buffer-panel>footer span{color:#94a3b8;font-size:9px}@media (max-width:1050px){.finance-dashboard-page .finance-emergency-buffer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.finance-dashboard-page .finance-emergency-buffer-panel>header{flex-direction:column}.finance-dashboard-page .finance-emergency-buffer-grid{grid-template-columns:1fr}}.finance-dashboard-page .finance-bridge-panel{background:#fff;border:1px solid #dbe5ef;border-radius:15px;margin:14px 0;overflow:hidden;box-shadow:0 7px 22px #1237560e}.finance-dashboard-page .finance-bridge-panel>header{background:linear-gradient(135deg,#fbfdff 0%,#f5f9fd 100%);border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.finance-dashboard-page .finance-bridge-panel>header small{color:#256aa8;letter-spacing:.1em;font-size:9px;font-weight:850;display:block}.finance-dashboard-page .finance-bridge-panel>header h2{color:#17324d;margin:3px 0 2px;font-size:17px}.finance-dashboard-page .finance-bridge-panel>header p{color:#718397;max-width:820px;margin:0;font-size:10px}.finance-dashboard-page .finance-bridge-panel>header>span{color:#17834b;white-space:nowrap;background:#edf7f1;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:850}.finance-dashboard-page .finance-bridge-panel.is-watch>header>span{color:#a46b00;background:#fff6df}.finance-dashboard-page .finance-bridge-panel.is-critical>header>span{color:#c63737;background:#fff0f0}.finance-dashboard-page .finance-bridge-flow{align-items:stretch;gap:7px;padding:13px 14px 10px;display:flex;overflow-x:auto}.finance-dashboard-page .finance-bridge-flow article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;flex:1 0 145px;min-width:145px;padding:11px}.finance-dashboard-page .finance-bridge-flow article.is-positive{background:#f0fdf4;border-color:#bbf7d0}.finance-dashboard-page .finance-bridge-flow article.is-negative{background:#fef2f2;border-color:#fecaca}.finance-dashboard-page .finance-bridge-flow article.is-neutral{background:#eff6ff;border-color:#bfdbfe}.finance-dashboard-page .finance-bridge-flow small{color:#64748b;font-size:8.5px;font-weight:800;display:block}.finance-dashboard-page .finance-bridge-flow strong{color:#0f172a;white-space:nowrap;margin-top:5px;font-size:14px;display:block}.finance-dashboard-page .finance-bridge-flow article.is-positive strong{color:#15803d}.finance-dashboard-page .finance-bridge-flow article.is-negative strong{color:#b91c1c}.finance-dashboard-page .finance-bridge-flow article.is-neutral strong{color:#1d4ed8}.finance-dashboard-page .finance-bridge-arrow{color:#8aa0b6;flex:0 0 18px;place-items:center;font-size:15px;font-weight:900;display:grid}.finance-dashboard-page .finance-bridge-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 14px 11px;display:grid}.finance-dashboard-page .finance-bridge-summary span{background:#f8fafc;border:1px solid #e7edf4;border-radius:10px;padding:8px 10px}.finance-dashboard-page .finance-bridge-summary small{color:#718397;font-size:8px;font-weight:800;display:block}.finance-dashboard-page .finance-bridge-summary b{color:#334155;margin-top:3px;font-size:11px;display:block}.finance-dashboard-page .finance-bridge-panel>footer{flex-direction:column;gap:3px;padding:0 14px 14px;display:flex}.finance-dashboard-page .finance-bridge-panel>footer strong{color:#334155;font-size:11px}.finance-dashboard-page .finance-bridge-panel>footer span{color:#94a3b8;font-size:9px}@media (max-width:800px){.finance-dashboard-page .finance-bridge-panel>header{flex-direction:column}.finance-dashboard-page .finance-bridge-summary{grid-template-columns:1fr}.finance-dashboard-page .finance-bridge-flow{padding-bottom:14px}}.finance-dashboard-page .finance-decision-top-five{background:#fff;border:1px solid #d7e3ef;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #0f2b4b0d}.finance-dashboard-page .finance-decision-top-five>header{background:linear-gradient(#fbfdff 0%,#f6f9fd 100%);border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.finance-dashboard-page .finance-decision-top-five>header small{color:#1670d2;letter-spacing:.08em;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.finance-dashboard-page .finance-decision-top-five>header h2{color:#102a46;margin:0;font-size:20px;line-height:1.15}.finance-dashboard-page .finance-decision-top-five>header p{color:#6c8095;margin:6px 0 0;font-size:12px}.finance-dashboard-page .finance-decision-top-five-summary{white-space:nowrap;background:#fff;border:1px solid #dbe6f2;border-radius:12px;align-items:center;gap:6px;padding:8px 11px;display:flex}.finance-dashboard-page .finance-decision-top-five-summary strong{color:#132d49;font-size:17px}.finance-dashboard-page .finance-decision-top-five-summary span{color:#71859a;font-size:10px;font-weight:800}.finance-dashboard-page .finance-decision-top-five-summary i{background:#dbe4ee;width:1px;height:22px;margin:0 4px}.finance-dashboard-page .finance-decision-top-five-list{grid-template-columns:1fr;padding:8px 12px 12px;display:grid}.finance-dashboard-page .finance-decision-top-five-list button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f7;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;min-height:62px;padding:9px 10px;display:grid}.finance-dashboard-page .finance-decision-top-five-list button:last-child{border-bottom:0}.finance-dashboard-page .finance-decision-top-five-list button:hover:not(:disabled){background:#f7fbff}.finance-dashboard-page .finance-decision-top-five-list button:disabled{cursor:default}.finance-dashboard-page .finance-decision-top-five-rank{color:#1668bf;background:#eaf3ff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.finance-dashboard-page .finance-decision-top-five-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.finance-dashboard-page .finance-decision-top-five-copy strong{text-overflow:ellipsis;color:#172e48;white-space:nowrap;font-size:12px;overflow:hidden}.finance-dashboard-page .finance-decision-top-five-copy small{text-overflow:ellipsis;color:#71849a;white-space:nowrap;font-size:10px;overflow:hidden}.finance-dashboard-page .finance-decision-top-five-meta{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.finance-dashboard-page .finance-decision-top-five-meta b{color:#122d48;font-size:12px}.finance-dashboard-page .finance-decision-top-five-meta em{text-transform:uppercase;color:#75889c;font-size:9px;font-style:normal;font-weight:900}.finance-dashboard-page .finance-decision-top-five-list button.is-critical .finance-decision-top-five-rank{color:#d94343;background:#fff0f0}.finance-dashboard-page .finance-decision-top-five-list button.is-watch .finance-decision-top-five-rank{color:#c77700;background:#fff7e7}.finance-dashboard-page .finance-decision-top-five-list button.is-info .finance-decision-top-five-rank{color:#1670d2;background:#edf7ff}.finance-dashboard-page .finance-decision-top-five-empty{color:#6e8397;justify-content:center;align-items:center;gap:8px;min-height:92px;font-size:12px;display:flex}@media (max-width:900px){.finance-dashboard-page .finance-decision-top-five>header{flex-direction:column}.finance-dashboard-page .finance-decision-top-five-list button{grid-template-columns:38px minmax(0,1fr) auto}.finance-dashboard-page .finance-decision-top-five-list button>svg{display:none}.finance-dashboard-page .finance-decision-top-five-copy small{white-space:normal}}.finance-dashboard-page .finance-executive-decision-summary{background:linear-gradient(135deg,#f8fbff 0%,#eef6ff 100%);border:1px solid #dbe7f5;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin:12px 0;padding:18px 20px;display:grid;box-shadow:0 8px 24px #0f3f760f}.finance-dashboard-page .finance-executive-decision-summary.is-critical{background:linear-gradient(135deg,#fff8f8 0%,#fff1f2 100%);border-color:#fecaca}.finance-dashboard-page .finance-executive-decision-summary.is-watch{background:linear-gradient(135deg,#fffdf5 0%,#fff8e7 100%);border-color:#fde68a}.finance-dashboard-page .finance-executive-decision-summary-icon{color:#1565d8;background:#e8f2ff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.finance-dashboard-page .finance-executive-decision-summary.is-critical .finance-executive-decision-summary-icon{color:#dc2626;background:#fee2e2}.finance-dashboard-page .finance-executive-decision-summary.is-watch .finance-executive-decision-summary-icon{color:#d97706;background:#fef3c7}.finance-dashboard-page .finance-executive-decision-summary-copy small{letter-spacing:.09em;color:#5680ad;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.finance-dashboard-page .finance-executive-decision-summary-copy h2{color:#102a49;margin:0;font-size:17px;line-height:1.3}.finance-dashboard-page .finance-executive-decision-summary-copy p{color:#667b94;margin:6px 0;font-size:12px;line-height:1.5}.finance-dashboard-page .finance-executive-decision-summary-copy strong{color:#173d67;font-size:12px;line-height:1.5;display:block}.finance-dashboard-page .finance-executive-decision-summary-score{text-align:right;border-left:1px solid #dbe7f5;min-width:112px;padding-left:16px}.finance-dashboard-page .finance-executive-decision-summary-score span{color:#75879c;font-size:10px;font-weight:700;display:block}.finance-dashboard-page .finance-executive-decision-summary-score b{color:#153f70;margin-top:4px;font-size:25px;line-height:1.1;display:block}.finance-dashboard-page .finance-executive-decision-summary-score em{color:#7b8da2;font-size:11px;font-style:normal}@media (max-width:900px){.finance-dashboard-page .finance-executive-decision-summary{grid-template-columns:auto 1fr}.finance-dashboard-page .finance-executive-decision-summary-score{text-align:left;border-top:1px solid #dbe7f5;border-left:0;grid-column:1/-1;padding:10px 0 0}}.finance-dashboard-page .finance-minimum-collection-panel{background:#fff;border:1px solid #d9e4f0;border-radius:18px;margin-top:14px;overflow:hidden;box-shadow:0 10px 28px #0f2d550f}.finance-dashboard-page .finance-minimum-collection-panel>header{background:linear-gradient(#fbfdff 0%,#f6f9fd 100%);border-bottom:1px solid #e7edf5;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.finance-dashboard-page .finance-minimum-collection-panel>header small{letter-spacing:.12em;color:#2b6cb0;font-size:10px;font-weight:800;display:block}.finance-dashboard-page .finance-minimum-collection-panel>header h2{color:#102a43;margin:4px 0;font-size:20px}.finance-dashboard-page .finance-minimum-collection-panel>header p{color:#6b7f93;margin:0;font-size:12px}.finance-dashboard-page .finance-minimum-collection-panel>header>span{color:#18794e;white-space:nowrap;background:#edf7f1;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800}.finance-dashboard-page .finance-minimum-collection-panel.is-watch>header>span{color:#9a6700;background:#fff6df}.finance-dashboard-page .finance-minimum-collection-panel.is-critical>header>span{color:#c53030;background:#fff0f0}.finance-dashboard-page .finance-minimum-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 20px;display:grid}.finance-dashboard-page .finance-minimum-collection-grid article{background:#fbfdff;border:1px solid #dbe5ef;border-radius:14px;padding:14px}.finance-dashboard-page .finance-minimum-collection-grid article.is-watch{background:#fffaf0;border-color:#f3d08a}.finance-dashboard-page .finance-minimum-collection-grid article.is-critical{background:#fff7f7;border-color:#f2b8b5}.finance-dashboard-page .finance-minimum-collection-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.finance-dashboard-page .finance-minimum-collection-title strong{color:#16324f;font-size:14px}.finance-dashboard-page .finance-minimum-collection-title span{color:#587086;font-size:10px;font-weight:700}.finance-dashboard-page .finance-minimum-collection-main{padding:10px 0 12px}.finance-dashboard-page .finance-minimum-collection-main small,.finance-dashboard-page .finance-minimum-collection-result small{color:#71859a;margin-bottom:4px;font-size:10px;display:block}.finance-dashboard-page .finance-minimum-collection-main b{color:#102a43;font-size:20px}.finance-dashboard-page .finance-minimum-collection-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.finance-dashboard-page .finance-minimum-collection-breakdown span{background:#f2f6fa;border-radius:9px;min-width:0;padding:8px}.finance-dashboard-page .finance-minimum-collection-breakdown small{color:#7a8ea1;font-size:9px;display:block}.finance-dashboard-page .finance-minimum-collection-breakdown b{color:#20384f;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;display:block;overflow:hidden}.finance-dashboard-page .finance-minimum-collection-result{border-top:1px dashed #d9e2ec;margin-top:10px;padding-top:10px}.finance-dashboard-page .finance-minimum-collection-result strong{font-size:14px}.finance-dashboard-page .finance-minimum-collection-panel>footer{background:#fbfdff;border-top:1px solid #e7edf5;flex-direction:column;gap:3px;padding:12px 20px 15px;display:flex}.finance-dashboard-page .finance-minimum-collection-panel>footer strong{color:#20384f;font-size:12px}.finance-dashboard-page .finance-minimum-collection-panel>footer span{color:#7d8fa0;font-size:10px}@media (max-width:1050px){.finance-dashboard-page .finance-minimum-collection-grid{grid-template-columns:1fr}.finance-dashboard-page .finance-minimum-collection-panel>header{flex-direction:column}.finance-dashboard-page .finance-minimum-collection-breakdown{grid-template-columns:1fr}}.checks-actions button:disabled{opacity:.35;cursor:not-allowed}.checks-movement-modal{width:min(720px,94vw)}.checks-movement-modal header p,.checks-history-modal header p{color:#718096;margin:4px 0 0;font-size:12px}.checks-movement-body{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.checks-movement-body label{color:#34465f;gap:6px;font-size:12px;font-weight:800;display:grid}.checks-movement-body input,.checks-movement-body select,.checks-movement-body textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d4deeb;border-radius:10px;padding:11px}.checks-movement-body textarea{resize:vertical;min-height:94px}.checks-movement-body .wide{grid-column:1/-1}.checks-transition-line{color:#64748b;background:#f7faff;border:1px solid #dbe6f5;border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;padding:14px;display:flex}.checks-transition-line strong{color:#1769e8}.checks-history-modal{width:min(820px,94vw)}.checks-history-list{gap:0;padding:8px 20px 20px;display:grid}.checks-history-list article{border-bottom:1px solid #e5ebf3;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.checks-history-list article:last-child{border-bottom:0}.checks-history-icon{color:#1769e8;background:#eaf3ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.checks-history-list strong{color:#18304f;font-size:12px;display:block}.checks-history-list span{color:#718096;margin-top:4px;font-size:11px;display:block}.checks-history-list time{color:#748399;white-space:nowrap;font-size:10px}@media (max-width:620px){.checks-movement-body{grid-template-columns:1fr}.checks-movement-body .wide,.checks-transition-line{grid-column:1}.checks-history-list article{grid-template-columns:34px 1fr}.checks-history-list time{grid-column:2}}.checks-ui-v2{gap:8px!important}.checks-ui-v2 .checks-hero{background:linear-gradient(105deg,#edf6ff 0%,#f5f2ff 52%,#eefbf7 100%)!important;border:1px solid #bdd7f8!important;border-radius:13px!important;padding:12px 16px!important;box-shadow:0 5px 16px #22548e14!important}.checks-ui-v2 .checks-hero h2{margin:2px 0!important;font-size:20px!important}.checks-ui-v2 .checks-hero p{font-size:11px!important}.checks-ui-v2 .checks-hero>button{border-radius:9px!important;padding:9px 14px!important;font-size:12px!important}.checks-ui-v2 .checks-main-tabs,.checks-ui-v2 .checks-status-tabs{border-radius:11px!important;gap:5px!important;padding:4px!important}.checks-ui-v2 .checks-main-tabs button,.checks-ui-v2 .checks-status-tabs button{border:1px solid #0000!important;padding:7px 11px!important;font-size:11px!important}.checks-ui-v2 .checks-main-tabs button:first-child{color:#1557b0!important;background:#eaf3ff!important}.checks-ui-v2 .checks-main-tabs button:nth-child(2){color:#a64b00!important;background:#fff2e8!important}.checks-ui-v2 .checks-main-tabs button.is-active{color:#fff!important;background:#1769e8!important;border-color:#1769e8!important}.checks-ui-v2 .checks-status-tabs button:first-child{color:#1769e8!important;background:#edf5ff!important}.checks-ui-v2 .checks-status-tabs button:nth-child(2){color:#b66a00!important;background:#fff7e6!important}.checks-ui-v2 .checks-status-tabs button:nth-child(3){color:#6f42c1!important;background:#f2edff!important}.checks-ui-v2 .checks-status-tabs button:nth-child(4){color:#087f5b!important;background:#eaf8f4!important}.checks-ui-v2 .checks-status-tabs button:nth-child(5){color:#18844f!important;background:#eaf9ee!important}.checks-ui-v2 .checks-status-tabs button:nth-child(6){color:#c0392b!important;background:#fff0f0!important}.checks-ui-v2 .checks-status-tabs button:nth-child(7){color:#5f6b7a!important;background:#f2f4f7!important}.checks-ui-v2 .checks-status-tabs button.is-active{color:#fff!important;background:#1769e8!important;border-color:#1769e8!important}.checks-ui-v2 .checks-kpis{gap:7px!important}.checks-ui-v2 .checks-kpis article{min-height:56px!important;box-shadow:none!important;border-radius:10px!important;padding:10px 12px!important}.checks-ui-v2 .checks-kpis article:first-child{background:#f5f9ff!important;border-left:4px solid #1769e8!important}.checks-ui-v2 .checks-kpis article:nth-child(2){background:#f2fbf7!important;border-left:4px solid #16a267!important}.checks-ui-v2 .checks-kpis article:nth-child(3){background:#fff9ee!important;border-left:4px solid #e28b10!important}.checks-ui-v2 .checks-kpis article:nth-child(4){background:#f8f5ff!important;border-left:4px solid #7a50d6!important}.checks-ui-v2 .checks-kpis small{letter-spacing:.04em!important;font-size:9px!important;font-weight:800!important}.checks-ui-v2 .checks-kpis strong{margin-top:2px!important;font-size:15px!important}.checks-ui-v2 .checks-kpis span{color:#66758a!important;font-size:9px!important}.checks-ui-v2 .checks-toolbar{padding:7px 8px!important}.checks-ui-v2 .checks-toolbar label{background:#fbfdff!important;border-radius:8px!important;height:34px!important}.checks-ui-v2 .checks-toolbar input{padding:7px 0!important;font-size:11px!important}.checks-ui-v2 .checks-toolbar button{border-radius:8px!important;height:32px!important;padding:6px 10px!important;font-size:10px!important}.checks-ui-v2 .checks-toolbar button:last-child{color:#087f5b!important;background:#f1fbf6!important;border-color:#bfe6d4!important}.checks-ui-v2 .checks-table-scroll{max-height:430px!important}.checks-ui-v2 .checks-table-scroll table{font-size:10px!important}.checks-ui-v2 .checks-table-scroll th{color:#233b5d!important;background:#eaf1f8!important;border-bottom:1px solid #c8d5e4!important;border-right:1px solid #d2deeb!important;padding:7px 8px!important}.checks-ui-v2 .checks-table-scroll td{border-top:1px solid #dfe7f0!important;border-right:1px solid #edf1f6!important;padding:7px 8px!important}.checks-ui-v2 .checks-actions{gap:4px!important}.checks-ui-v2 .checks-actions button{border-radius:7px!important;width:27px!important;height:27px!important}.checks-ui-v2 .checks-actions button:first-child{color:#1769e8!important;background:#eef5ff!important;border-color:#c8dcf7!important}.checks-ui-v2 .checks-actions button:nth-child(2){color:#7252c7!important;background:#f5f1ff!important;border-color:#ddd2fb!important}.checks-ui-v2 .checks-actions button:nth-child(3){color:#b87500!important;background:#fff8e8!important;border-color:#f1ddb0!important}.checks-ui-v2 .checks-actions button.danger{color:#d64141!important;background:#fff1f1!important;border-color:#f2caca!important}.checks-status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:20px;padding:2px 7px;font-size:9px;font-weight:900;display:inline-flex}.checks-status-badge.status-portfolio,.checks-status-badge.status-issued{color:#1769e8;background:#eaf3ff;border-color:#c9def9}.checks-status-badge.status-collection{color:#a76300;background:#fff5dc;border-color:#f4d899}.checks-status-badge.status-collateral{color:#7047c2;background:#f0eaff;border-color:#d9cdf8}.checks-status-badge.status-endorsed{color:#087f5b;background:#e8f8f2;border-color:#bfe5d5}.checks-status-badge.status-collected,.checks-status-badge.status-paid{color:#16834b;background:#e9f9ee;border-color:#bfe7cc}.checks-status-badge.status-dishonored{color:#c43838;background:#fff0f0;border-color:#f0c1c1}.checks-status-badge.status-cancelled{color:#667085;background:#f1f3f6;border-color:#d8dde5}.checks-modal-backdrop-portal{z-index:2147483646!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background:#0f1f37bd!important;justify-content:center!important;align-items:center!important;padding:14px!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.checks-modal-backdrop-portal .checks-modal{background:#f8fbff!important;border:1px solid #bad0ec!important;border-radius:14px!important;width:min(930px,94vw)!important;max-height:88vh!important;overflow:auto!important;box-shadow:0 30px 90px #07173173!important}.checks-modal-backdrop-portal .checks-modal header{background:linear-gradient(105deg,#edf6ff,#f6f3ff)!important;border-bottom:1px solid #cdddf0!important;min-height:54px!important;padding:11px 14px!important}.checks-modal-backdrop-portal .checks-modal header small{letter-spacing:.12em!important;font-size:9px!important}.checks-modal-backdrop-portal .checks-modal header h3{color:#102849!important;margin:2px 0 0!important;font-size:16px!important}.checks-modal-backdrop-portal .checks-modal header p{margin:2px 0 0!important;font-size:10px!important}.checks-modal-backdrop-portal .checks-modal header>button{color:#29496f!important;background:#e7eef7!important;border:1px solid #cfdae8!important;place-items:center!important;width:32px!important;height:32px!important;padding:0!important;display:grid!important}.checks-modal-backdrop-portal .checks-form{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px 10px!important;padding:12px 14px!important}.checks-modal-backdrop-portal .checks-form label,.checks-modal-backdrop-portal .checks-movement-body label{color:#27415f!important;gap:4px!important;font-size:10px!important}.checks-modal-backdrop-portal .checks-form input,.checks-modal-backdrop-portal .checks-form select,.checks-modal-backdrop-portal .checks-form textarea,.checks-modal-backdrop-portal .checks-movement-body input,.checks-modal-backdrop-portal .checks-movement-body select,.checks-modal-backdrop-portal .checks-movement-body textarea{background:#fff!important;border:1px solid #c8d6e7!important;border-radius:7px!important;min-height:34px!important;padding:7px 9px!important;font-size:11px!important;box-shadow:inset 0 1px 1px #14325a06!important}.checks-modal-backdrop-portal .checks-form input:focus,.checks-modal-backdrop-portal .checks-form select:focus,.checks-modal-backdrop-portal .checks-form textarea:focus,.checks-modal-backdrop-portal .checks-movement-body input:focus,.checks-modal-backdrop-portal .checks-movement-body select:focus,.checks-modal-backdrop-portal .checks-movement-body textarea:focus{border-color:#4a90ef!important;outline:none!important;box-shadow:0 0 0 3px #1769e81a!important}.checks-modal-backdrop-portal .checks-form textarea{min-height:62px!important}.checks-modal-backdrop-portal .checks-modal footer{background:#f3f7fb!important;border-top:1px solid #d4dfec!important;padding:9px 14px!important}.checks-modal-backdrop-portal .checks-modal footer button{border-radius:8px!important;min-height:34px!important;padding:7px 13px!important;font-size:10px!important}.checks-modal-backdrop-portal .checks-modal footer .primary{color:#fff!important;background:linear-gradient(135deg,#1769e8,#0f7bd9)!important;box-shadow:0 5px 14px #1769e83b!important}.checks-modal-backdrop-portal .checks-movement-modal{width:min(650px,92vw)!important}.checks-modal-backdrop-portal .checks-movement-body{gap:9px!important;padding:12px 14px!important}.checks-modal-backdrop-portal .checks-transition-line{background:linear-gradient(90deg,#eef5ff,#f5f1ff)!important;border-radius:9px!important;padding:9px!important;font-size:10px!important}.checks-modal-backdrop-portal .checks-history-modal{width:min(720px,92vw)!important}.checks-modal-backdrop-portal .checks-history-list{padding:6px 14px 12px!important}.checks-modal-backdrop-portal .checks-history-list article{padding:9px 0!important}.checks-modal-backdrop-portal .checks-history-icon{border-radius:8px!important;width:30px!important;height:30px!important}@media (max-width:900px){.checks-modal-backdrop-portal .checks-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.checks-modal-backdrop-portal .checks-form .wide{grid-column:1/-1!important}}@media (max-width:620px){.checks-modal-backdrop-portal{padding:8px!important}.checks-modal-backdrop-portal .checks-modal{width:98vw!important;max-height:94vh!important}.checks-modal-backdrop-portal .checks-form{grid-template-columns:1fr!important}.checks-modal-backdrop-portal .checks-form .wide{grid-column:1!important}}.checks-ui-v2 .checks-main-tabs>button.is-active:after,.checks-ui-v2 .checks-status-tabs>button.is-active:after,.checks-ui-v2 .checks-main-tabs>button.is-active:before,.checks-ui-v2 .checks-status-tabs>button.is-active:before{content:none!important;display:none!important}.checks-ui-v2 .checks-main-tabs>button.is-active{color:#fff!important;background:linear-gradient(135deg,#1769e8,#2b7bf0)!important;box-shadow:0 6px 14px #1769e82e!important}.checks-ui-v2 .checks-status-tabs>button.is-active{color:#fff!important;background:linear-gradient(135deg,#1769e8,#2b7bf0)!important;overflow:hidden!important;box-shadow:0 5px 12px #1769e826!important}.checks-ui-v2 .checks-table-scroll table{min-width:2480px!important}.checks-ui-v2 .checks-actions-labeled{white-space:nowrap!important;align-items:center!important;gap:4px!important;display:flex!important}.checks-ui-v2 .checks-actions-labeled button{justify-content:center!important;align-items:center!important;gap:4px!important;width:auto!important;min-width:auto!important;height:27px!important;padding:0 7px!important;font-size:9px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.checks-ui-v2 .checks-actions-labeled button.view{color:#0b67d7!important;background:#eef6ff!important;border-color:#bdd8f7!important}.checks-ui-v2 .checks-actions-labeled button.edit{color:#a96600!important;background:#fff7e9!important;border-color:#ecd5a8!important}.checks-ui-v2 .checks-actions-labeled button.danger{color:#c93343!important;background:#fff0f1!important;border-color:#f1c6ca!important}.checks-ui-v2 .checks-actions-labeled button:hover{filter:saturate(1.05);transform:translateY(-1px)}.checks-table-image{cursor:pointer;width:34px;height:24px;overflow:hidden;background:#f7faff!important;border:1px solid #cddbea!important;border-radius:5px!important;padding:0!important}.checks-table-image img{object-fit:cover;width:100%;height:100%;display:block}.checks-no-image{color:#91a0b2;background:#f8fafc;border:1px dashed #ccd8e5;border-radius:5px;place-items:center;width:30px;height:24px;display:grid}.checks-modal-backdrop-portal .checks-modal.checks-detail-modal{width:min(900px,94vw)!important;max-height:86vh!important;overflow:auto!important}.checks-detail-body{background:#f8fbff;padding:11px 13px 13px!important}.checks-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:9px;display:grid}.checks-detail-summary>div{background:#fff;border:1px solid #dce7f4;border-radius:9px;min-width:0;padding:8px 10px}.checks-detail-summary span,.checks-detail-grid span,.checks-detail-image>span,.checks-detail-note>span{color:#6b7d92;letter-spacing:.025em;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.checks-detail-summary strong{color:#173252;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.checks-detail-summary .checks-status-badge{width:max-content!important;max-width:100%!important;font-size:8px!important;display:inline-flex!important}.checks-detail-layout{grid-template-columns:minmax(0,1fr) 245px;align-items:start;gap:9px;display:grid}.checks-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.checks-detail-grid>div{background:#fff;border:1px solid #e0e8f2;border-radius:8px;min-width:0;min-height:48px;padding:7px 9px}.checks-detail-grid strong{color:#253b57;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;line-height:1.25;display:block;overflow:hidden}.checks-detail-image{background:#fff;border:1px solid #dce7f3;border-radius:9px;padding:8px}.checks-detail-image>button{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0}.checks-detail-image img{object-fit:contain;background:#f5f7fa;border:1px solid #d9e4f0;border-radius:8px;width:100%;height:146px;display:block}.checks-detail-image button small{color:#75889e;text-align:center;margin-top:5px;font-size:8px;display:block}.checks-image-empty{color:#8596a8;text-align:center;background:linear-gradient(145deg,#fbfdff,#f1f6fb);border:1px dashed #cad9e8;border-radius:8px;align-content:center;place-items:center;gap:5px;height:146px;display:grid}.checks-image-empty strong{color:#50657d;font-size:10px}.checks-image-empty small{font-size:8px}.checks-detail-note{background:#fff;border:1px solid #e0e7f0;border-radius:8px;margin-top:8px;padding:8px 10px}.checks-detail-note p{color:#3d526c;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.45}.checks-modal-backdrop-portal .checks-image-field{grid-column:1/-1!important}.checks-image-upload{background:linear-gradient(120deg,#f8fbff,#f5f3ff);border:1px solid #dce7f4;border-radius:9px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.checks-image-preview{color:#8192a7;background:#fff;border:1px dashed #bdd0e4;border-radius:8px;place-items:center;height:82px;display:grid;overflow:hidden}.checks-image-preview img{object-fit:contain;width:100%;height:100%}.checks-image-upload-actions{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.checks-image-upload-actions strong{color:#253c58;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;overflow:hidden}.checks-image-upload-actions small{color:#7a8ba0;width:100%;font-size:8px}.checks-file-button{cursor:pointer;color:#1169d4!important;background:#edf6ff!important;border:1px solid #bad5f5!important;border-radius:7px!important;grid-column:auto!important;align-items:center!important;gap:5px!important;width:max-content!important;padding:7px 10px!important;font-size:9px!important;font-weight:800!important;display:inline-flex!important}.checks-file-button input{display:none!important}.checks-image-remove{cursor:pointer;color:#c83c48!important;background:#fff1f2!important;border:1px solid #f0c6ca!important;border-radius:7px!important;min-height:30px!important;padding:6px 9px!important;font-size:9px!important;font-weight:800!important}.checks-modal-backdrop-portal .checks-form{gap:6px 8px!important;padding:10px 12px!important}.checks-modal-backdrop-portal .checks-form label{font-size:9px!important}.checks-modal-backdrop-portal .checks-form input,.checks-modal-backdrop-portal .checks-form select{height:31px!important;min-height:31px!important;padding:5px 8px!important;font-size:10px!important}.checks-modal-backdrop-portal .checks-form textarea{min-height:50px!important;padding:6px 8px!important;font-size:10px!important}@media (max-width:900px){.checks-detail-layout{grid-template-columns:1fr}.checks-detail-image{max-width:360px}.checks-detail-summary,.checks-detail-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.checks-detail-summary,.checks-detail-grid,.checks-image-upload{grid-template-columns:1fr}.checks-image-preview{height:120px}.checks-ui-v2 .checks-actions-labeled button span{display:none}.checks-ui-v2 .checks-actions-labeled button{width:27px!important;padding:0!important}}.notes-page{gap:10px;padding:10px 12px 18px;display:grid}.notes-hero{background:linear-gradient(110deg,#f7fbff 0%,#eef6ff 55%,#f5f0ff 100%);border:1px solid #cfe0f5;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.notes-hero small{letter-spacing:.14em;color:#1767d2;font-size:10px;font-weight:900}.notes-hero h2{color:#142b4a;margin:3px 0 2px;font-size:22px}.notes-hero p{color:#637893;margin:0;font-size:12px}.notes-hero>button,.notes-modal .primary{color:#fff;background:#1670e8;border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 13px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #1670e82b}.notes-error{color:#b42318;background:#fff4f4;border:1px solid #ffc9c9;border-radius:9px;justify-content:space-between;padding:8px 10px;display:flex}.notes-error button{background:0 0;border:0}.notes-kind-tabs{background:#fff;border:1px solid #d7e4f3;border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.notes-kind-tabs button{color:#31506f;background:#f7fbff;border:0;padding:8px;font-weight:900}.notes-kind-tabs button.active{color:#fff;background:#246fe5}.notes-kind-tabs button.payable.active{background:#ef8f19}.notes-kind-tabs b,.notes-status-tabs b{background:#fff5;border-radius:10px;margin-left:5px;padding:1px 6px}.notes-status-tabs{background:#fff;border:1px solid #dce6f1;border-radius:11px;flex-wrap:wrap;gap:6px;padding:7px;display:flex}.notes-status-tabs button{color:#314b68;background:#f8fbff;border:1px solid #d9e4ef;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:800}.notes-status-tabs button.active{background:#eaf3ff;box-shadow:inset 0 -3px}.notes-status-tabs .status-overdue,.notes-status-tabs .status-protested{color:#c43b32}.notes-status-tabs .status-collateral{color:#7346c7}.notes-status-tabs .status-collected,.notes-status-tabs .status-paid{color:#178b5b}.notes-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.notes-kpis article{background:#f8fbff;border:1px solid #d9e4f1;border-left:4px solid #2875e8;border-radius:11px;padding:10px 12px}.notes-kpis article.orange{background:#fff8ec;border-left-color:#f29a20}.notes-kpis article.red{background:#fff3f3;border-left-color:#e94e4e}.notes-kpis article.purple{background:#f8f3ff;border-left-color:#8658d5}.notes-kpis small{color:#657b92;font-size:10px;font-weight:800;display:block}.notes-kpis strong{color:#17304e;margin-top:3px;font-size:17px;display:block}.notes-table-panel{background:#fff;border:1px solid #d7e3ef;border-radius:12px;overflow:hidden}.notes-toolbar{border-bottom:1px solid #e2e9f1;justify-content:space-between;gap:10px;padding:8px;display:flex}.notes-toolbar label{border:1px solid #cfdbea;border-radius:8px;align-items:center;gap:7px;min-width:360px;padding:0 9px;display:flex}.notes-toolbar input{border:0;outline:0;width:100%;height:34px}.notes-toolbar>div{gap:6px;display:flex}.notes-toolbar button,.notes-actions button,.notes-modal footer button{background:#fff;border:1px solid #cfdaea;border-radius:7px;align-items:center;gap:4px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.notes-toolbar .export{color:#158151;background:#f1fbf5;border-color:#bfe5d0}.notes-table-scroll{overflow:auto}.notes-table-scroll table{border-collapse:separate;border-spacing:0;width:100%;min-width:1250px;font-size:10px}.notes-table-scroll th{color:#183655;text-align:left;background:#eaf2fb;border-bottom:1px solid #c5d4e4;border-right:1px solid #cedaea;padding:7px;position:sticky;top:0}.notes-table-scroll td{color:#31485f;white-space:nowrap;border-bottom:1px solid #e0e7ef;border-right:1px solid #dde5ef;padding:6px 7px}.notes-table-scroll tbody tr:hover td{background:#f4f8fd}.notes-table-scroll td.amount{color:#163f73;font-weight:900}.notes-table-scroll td.empty{text-align:center;color:#74869a;padding:30px}.notes-badge{background:#edf3fa;border-radius:12px;padding:3px 7px;font-weight:900;display:inline-flex}.notes-badge.status-overdue,.notes-badge.status-protested{color:#b93a30;background:#ffe9e7}.notes-badge.status-collected,.notes-badge.status-paid{color:#14784f;background:#e4f7ed}.notes-badge.status-collateral{color:#6d43b7;background:#eee7ff}.notes-actions{gap:4px;display:flex}.notes-actions button{padding:4px 6px}.notes-actions .view{color:#1167cc}.notes-actions .edit{color:#8a5a00}.notes-actions .move{color:#6b44c3}.notes-actions .history{color:#25735e}.notes-actions .delete{color:#b42318}.note-thumb{object-fit:cover;border:1px solid #cbd7e5;border-radius:4px;width:34px;height:22px}.notes-modal-backdrop{z-index:2147483000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#142a46b8;place-items:center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.notes-modal{background:#fff;border:1px solid #bfcfe1;border-radius:14px;width:min(880px,100vw - 36px);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 28px 70px #10233f55}.notes-modal>header{z-index:2;background:linear-gradient(90deg,#f7fbff,#f5f1ff);border-bottom:1px solid #dce5ef;justify-content:space-between;align-items:center;padding:10px 13px;display:flex;position:sticky;top:0}.notes-modal>header small{letter-spacing:.13em;color:#1767d2;font-size:9px;font-weight:900}.notes-modal>header h3{color:#18304d;margin:2px 0 0;font-size:16px}.notes-modal>header>button{background:#f3f7fb;border:1px solid #d7e1ed;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.notes-form-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.notes-form-grid label,.movement-body label{color:#28435f;gap:4px;font-size:10px;font-weight:800;display:grid}.notes-form-grid input,.notes-form-grid select,.notes-form-grid textarea,.movement-body select,.movement-body textarea{box-sizing:border-box;width:100%;font:inherit;color:#1e3855;background:#fff;border:1px solid #cbd9e8;border-radius:7px;min-height:32px;padding:7px 8px}.notes-form-grid textarea,.movement-body textarea{resize:vertical;min-height:70px}.notes-form-grid .wide{grid-column:1/-1}.notes-form-grid .image-field{grid-column:span 2}.image-upload{background:#f5f9fe;border:1px dashed #9fbbdc;border-radius:8px;align-items:center;gap:7px;min-height:54px;padding:7px;display:flex;position:relative;overflow:hidden}.image-upload input{opacity:0;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.image-upload img{object-fit:cover;border-radius:5px;width:72px;height:44px;margin-left:auto}.notes-modal>footer{background:#f9fbfe;border-top:1px solid #dbe5ef;justify-content:flex-end;gap:7px;padding:9px 12px;display:flex;position:sticky;bottom:0}.notes-detail-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.notes-detail-grid>div{background:#f8fbff;border:1px solid #dce6f1;border-radius:8px;padding:8px}.notes-detail-grid small,.notes-detail-note small{color:#6c8095;font-size:9px;font-weight:800;display:block}.notes-detail-grid strong{color:#173451;margin-top:3px;font-size:12px;display:block}.note-detail-image{border:1px solid #ccd9e8;border-radius:9px;max-width:calc(100% - 24px);max-height:320px;margin:0 auto 12px;display:block}.notes-detail-note{border:1px solid #dce6f1;border-radius:8px;margin:0 12px 12px;padding:9px}.notes-detail-note p{margin:4px 0 0}.movement-body{gap:9px;padding:12px;display:grid}.notes-history{gap:7px;padding:12px;display:grid}.notes-history article{background:#f8fbff;border:1px solid #dae5f0;border-radius:8px;padding:8px}.notes-history article div{align-items:center;gap:8px;display:flex}.notes-history p{margin:5px 0 0}.notes-history small{color:#718399}@media (max-width:900px){.notes-kpis{grid-template-columns:repeat(2,1fr)}.notes-form-grid,.notes-detail-grid{grid-template-columns:1fr 1fr}.notes-toolbar{flex-direction:column}.notes-toolbar label{min-width:0}.notes-form-grid .image-field{grid-column:1/-1}}@media (max-width:620px){.notes-hero{flex-direction:column;align-items:flex-start}.notes-kpis,.notes-form-grid,.notes-detail-grid,.notes-kind-tabs{grid-template-columns:1fr}.notes-modal-backdrop{padding:8px}.notes-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}}.guarantees-page{gap:10px;padding:12px;display:grid}.guarantees-hero{background:linear-gradient(135deg,#f4f8ff,#f8f3ff);border:1px solid #c9dcf4;border-radius:16px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.guarantees-hero small{color:#1468d5;letter-spacing:.12em;font-weight:900}.guarantees-hero h2{margin:3px 0 2px;font-size:22px}.guarantees-hero p{color:#66768d;margin:0}.guarantees-hero>button{color:#fff;background:#1673e6;border:0;border-radius:10px;align-items:center;gap:6px;padding:10px 14px;font-weight:900;display:flex;box-shadow:0 6px 16px #1673e633}.guarantees-error{color:#b42318;background:#fff1f2;border:1px solid #fecaca;border-radius:10px;justify-content:space-between;padding:9px 12px;display:flex}.guarantees-error button{background:0 0;border:0}.guarantees-direction-tabs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.guarantees-direction-tabs button{color:#28415f;background:#f8fbff;border:1px solid #d6e2ef;border-radius:10px;padding:9px;font-weight:900}.guarantees-direction-tabs button.active{color:#fff;background:#246fe5;border-color:#246fe5}.guarantees-direction-tabs button.received.active{background:#16a46d;border-color:#16a46d}.guarantees-status-tabs{background:#fff;border:1px solid #dbe5ef;border-radius:12px;flex-wrap:wrap;gap:6px;padding:6px;display:flex}.guarantees-status-tabs button{color:#35475c;background:#f8fafc;border:1px solid #dce5ef;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:850}.guarantees-status-tabs .active{color:#fff;background:#1673e6;border-color:#1673e6}.guarantees-status-tabs .status-cashed.active,.guarantees-status-tabs .status-released.active,.guarantees-status-tabs .status-returned.active{background:#12a36a;border-color:#12a36a}.guarantees-status-tabs .status-expired.active,.guarantees-status-tabs .status-cancelled.active{background:#dc4a4a;border-color:#dc4a4a}.guarantees-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.guarantees-kpis article{background:#fff;border:1px solid #dce6f0;border-radius:12px;padding:12px}.guarantees-kpis small{color:#61728a;font-weight:800;display:block}.guarantees-kpis strong{margin-top:5px;font-size:18px;display:block}.guarantees-kpis .blue{background:#f3f8ff;border-left:4px solid #1673e6}.guarantees-kpis .green{background:#f2fbf6;border-left:4px solid #17a86b}.guarantees-kpis .orange{background:#fff8eb;border-left:4px solid #f59e0b}.guarantees-kpis .purple{background:#f7f3ff;border-left:4px solid #7c4ce0}.guarantees-table-panel{background:#fff;border:1px solid #d9e4ef;border-radius:14px;overflow:hidden}.guarantees-toolbar{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:10px;padding:8px;display:flex}.guarantees-toolbar label{border:1px solid #cad8e7;border-radius:9px;align-items:center;gap:7px;min-width:420px;padding:0 10px;display:flex}.guarantees-toolbar input{border:0;outline:0;width:100%;height:34px}.guarantees-toolbar>div{gap:6px;display:flex}.guarantees-toolbar button,.guarantees-actions button{background:#fff;border:1px solid #cbd8e5;border-radius:8px;align-items:center;gap:4px;padding:7px 9px;font-size:11px;font-weight:800;display:inline-flex}.guarantees-toolbar .export{color:#087f5b;background:#f0fbf6;border-color:#b7e6d3}.guarantees-table-scroll{overflow:auto}.guarantees-table-scroll table{border-collapse:collapse;width:100%;min-width:1380px;font-size:11px}.guarantees-table-scroll th{text-align:left;background:#edf5fd;border-bottom:1px solid #cbd9e7;border-right:1px solid #d2dfec;padding:8px;position:sticky;top:0}.guarantees-table-scroll td{vertical-align:middle;border-bottom:1px solid #e2e8f0;border-right:1px solid #e0e7ef;padding:7px 8px}.guarantees-table-scroll tbody tr:hover{background:#f7fbff}.guarantees-table-scroll .amount{font-weight:900}.guarantees-table-scroll .empty{text-align:center;color:#74859b;padding:34px}.guarantees-badge{background:#eef4fb;border-radius:999px;padding:4px 7px;font-weight:900;display:inline-flex}.guarantees-badge.status-active{color:#067647;background:#dcfae6}.guarantees-badge.status-cashed,.guarantees-badge.status-cancelled,.guarantees-badge.status-expired{color:#b42318;background:#fee4e2}.guarantees-actions{white-space:nowrap;gap:4px;display:flex}.guarantees-actions .view{color:#155eef;background:#eff6ff}.guarantees-actions .edit{color:#7a4bd8;background:#f7f2ff}.guarantees-actions .move{color:#b15b00;background:#fff7e8}.guarantees-actions .history{color:#0b7285;background:#eefbfe}.guarantees-actions .delete{color:#c4322c;background:#fff1f1}.guarantees-modal-backdrop{z-index:2147483600;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d1f37ad;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.guarantees-modal{background:#f9fbfe;border:1px solid #cddbeb;border-radius:16px;width:min(920px,94vw);max-height:88vh;overflow:auto;box-shadow:0 30px 80px #001a3d66}.guarantees-modal>header{z-index:2;background:linear-gradient(135deg,#eef6ff,#f7f2ff);border-bottom:1px solid #d7e2ed;justify-content:space-between;align-items:center;padding:12px 14px;display:flex;position:sticky;top:0}.guarantees-modal>header small{color:#1667cc;font-weight:900}.guarantees-modal>header h3{margin:2px 0 0}.guarantees-modal>header>button{background:#e9f0f7;border:0;border-radius:8px;padding:6px}.guarantees-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px;display:grid}.guarantees-form-grid label,.guarantees-movement label{color:#31445b;gap:4px;font-size:11px;font-weight:800;display:grid}.guarantees-form-grid input,.guarantees-form-grid select,.guarantees-form-grid textarea,.guarantees-movement select,.guarantees-movement textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cbd8e7;border-radius:8px;padding:7px 8px}.guarantees-form-grid textarea{min-height:72px}.guarantees-form-grid .wide{grid-column:1/-1}.guarantees-form-grid .document-field{grid-column:span 2}.guarantees-form-grid .checkbox-field{background:#fff;border:1px solid #d5e1ec;border-radius:8px;justify-content:space-between;align-items:center;padding:8px;display:flex}.guarantees-form-grid .checkbox-field input{width:auto}.document-upload{background:#f4f8ff;border:1px dashed #8fb6e7;border-radius:9px;align-items:center;gap:8px;min-height:48px;padding:8px;display:flex;position:relative}.document-upload input{opacity:0;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.document-upload img{object-fit:cover;border-radius:6px;width:54px;height:38px;margin-left:auto}.guarantees-modal>footer{background:#fff;border-top:1px solid #dce5ef;justify-content:flex-end;gap:7px;padding:10px 14px;display:flex;position:sticky;bottom:0}.guarantees-modal>footer button{background:#fff;border:1px solid #ccd8e5;border-radius:8px;align-items:center;gap:5px;padding:8px 12px;font-weight:850;display:flex}.guarantees-modal>footer .primary{color:#fff;background:#1673e6;border-color:#1673e6}.guarantees-detail-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.guarantees-detail-grid>div{background:#fff;border:1px solid #dce6f0;border-radius:9px;padding:9px}.guarantees-detail-grid small{color:#728198;display:block}.guarantees-detail-grid strong{margin-top:3px;display:block}.guarantees-document-preview{padding:0 12px 12px}.guarantees-document-preview img{border:1px solid #dce5ef;border-radius:10px;max-width:100%;max-height:320px;margin:auto;display:block}.guarantees-document-preview a{background:#fff;border:1px solid #d5e2ef;border-radius:9px;align-items:center;gap:7px;padding:12px;display:flex}.guarantees-detail-note{background:#fff;border:1px solid #dce5ef;border-radius:9px;margin:0 12px 12px;padding:10px}.guarantees-detail-note p{margin:5px 0}.guarantees-movement{gap:10px;padding:14px;display:grid}.guarantees-history{gap:7px;padding:12px;display:grid}.guarantees-history article{background:#fff;border:1px solid #dce5ef;border-radius:9px;padding:9px}.guarantees-history article>div{align-items:center;gap:7px;display:flex}.guarantees-history p{margin:5px 0 0}.guarantees-history small{color:#75849a}@media (max-width:900px){.guarantees-kpis,.guarantees-form-grid,.guarantees-detail-grid{grid-template-columns:1fr 1fr}.guarantees-toolbar{flex-direction:column}.guarantees-toolbar label{min-width:0}.guarantees-form-grid .document-field{grid-column:1/-1}}@media (max-width:620px){.guarantees-page{padding:8px}.guarantees-hero{align-items:flex-start;gap:10px}.guarantees-kpis,.guarantees-form-grid,.guarantees-detail-grid,.guarantees-direction-tabs{grid-template-columns:1fr}.guarantees-modal-backdrop{padding:8px}.guarantees-modal{width:100%;max-height:94vh}}.finance-dashboard-page .finance-instruments-panel{background:#fff;border:1px solid #dbe7f5;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #0f2e560d}.finance-dashboard-page .finance-instruments-panel>header{background:linear-gradient(135deg,#f7fbff,#f8f5ff);border-bottom:1px solid #e4edf7;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.finance-dashboard-page .finance-instruments-panel>header small{letter-spacing:.12em;color:#2563eb;font-size:10px;font-weight:900;display:block}.finance-dashboard-page .finance-instruments-panel>header h2{color:#102a4c;margin:2px 0 3px;font-size:18px}.finance-dashboard-page .finance-instruments-panel>header p{color:#71829a;margin:0;font-size:11px}.finance-dashboard-page .finance-instruments-panel>header>span{color:#245aa7;white-space:nowrap;background:#eaf2ff;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.finance-dashboard-page .finance-instruments-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.finance-dashboard-page .finance-instruments-grid>button{text-align:left;cursor:pointer;background:#f9fbfe;border:1px solid #dce6f2;border-radius:12px;min-height:86px;padding:11px 34px 10px 12px;transition:all .16s;position:relative}.finance-dashboard-page .finance-instruments-grid>button:hover{transform:translateY(-1px);box-shadow:0 7px 18px #2348781a}.finance-dashboard-page .finance-instruments-grid>button small{color:#60738d;font-size:10px;font-weight:800;display:block}.finance-dashboard-page .finance-instruments-grid>button strong{color:#102a4c;margin:4px 0 3px;font-size:17px;display:block}.finance-dashboard-page .finance-instruments-grid>button em{color:#7e8fa4;font-size:10px;font-style:normal;display:block}.finance-dashboard-page .finance-instruments-grid>button>svg{color:#7b8fa9;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.finance-dashboard-page .finance-instruments-grid>button.is-blue{background:#f2f7ff;border-color:#c9dcff}.finance-dashboard-page .finance-instruments-grid>button.is-cyan{background:#effcff;border-color:#c5edf4}.finance-dashboard-page .finance-instruments-grid>button.is-green{background:#f0fbf5;border-color:#c7ead8}.finance-dashboard-page .finance-instruments-grid>button.is-purple{background:#f7f2ff;border-color:#dfcff9}.finance-dashboard-page .finance-instruments-grid>button.is-orange{background:#fff8ed;border-color:#f4dfbb}.finance-dashboard-page .finance-instruments-grid>button.is-red,.finance-dashboard-page .finance-instruments-grid>button.is-critical{background:#fff3f3;border-color:#f4caca}.finance-dashboard-page .finance-instruments-grid>button.is-critical strong,.finance-dashboard-page .finance-instruments-grid>button.is-red strong{color:#b4232e}.finance-dashboard-page .finance-instruments-note{color:#667a94;background:#f7f9fc;border-radius:10px;align-items:center;gap:8px;margin:0 12px 12px;padding:9px 11px;font-size:10px;display:flex}.finance-dashboard-page .finance-instruments-note svg{color:#2f75d8;flex:none}@media (max-width:1050px){.finance-dashboard-page .finance-instruments-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.finance-dashboard-page .finance-instruments-panel>header{flex-direction:column;align-items:flex-start}.finance-dashboard-page .finance-instruments-grid{grid-template-columns:1fr}}.finance-dashboard-page .finance-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin:4px 0 10px;display:flex}.finance-dashboard-page .finance-section-head>div{min-width:0}.finance-dashboard-page .finance-section-eyebrow{color:#2563eb;letter-spacing:.13em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:900;display:block}.finance-dashboard-page .finance-panel-wide{grid-column:1/-1}.finance-dashboard-page .finance-module-empty{color:#71839a;text-align:center;background:#f8fbff;border:1px dashed #d4dfec;border-radius:10px;place-items:center;min-height:92px;padding:18px;font-size:11px;display:grid}.finance-dashboard-page .finance-kpi-pair{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:9px -5px 0;display:grid;position:relative}.finance-dashboard-page .finance-kpi-pair-side{border:1px solid #ffffff3d;border-radius:9px;min-width:0;min-height:51px;padding:8px 9px 7px;box-shadow:inset 0 1px #ffffff21,0 2px 8px #0f172a14}.finance-dashboard-page .finance-kpi-pair-side small{color:#fffffff0;margin-bottom:4px;font-size:7.5px;font-weight:800;line-height:1;display:block}.finance-dashboard-page .finance-kpi-pair-side strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:900;line-height:1.12;display:block;overflow:hidden}.finance-dashboard-page .finance-kpi-pair-positive{background:linear-gradient(135deg,#10b981,#059669)}.finance-dashboard-page .finance-kpi-pair-negative{background:linear-gradient(135deg,#f59e0b,#ea580c 64%,#dc2626)}.finance-dashboard-page .finance-kpi-pair-asset{background:linear-gradient(135deg,#0ea5e9,#2563eb)}.finance-dashboard-page .finance-kpi-pair-credit{background:linear-gradient(135deg,#7c3aed,#6d28d9)}.finance-dashboard-page .finance-kpi-pair-card{background:linear-gradient(135deg,#f97316,#db2777)}@media (max-width:700px){.finance-dashboard-page .finance-kpi-pair{gap:5px}.finance-dashboard-page .finance-kpi-pair-side{min-height:47px;padding:7px 8px}.finance-dashboard-page .finance-kpi-pair-side strong{font-size:13px}}.finance-dashboard-page .finance-kpi-pair-side.is-actionable{-webkit-appearance:none;appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;transition:transform .14s,box-shadow .14s,filter .14s}.finance-dashboard-page .finance-kpi-pair-side.is-actionable:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 5px 12px #09224624}.finance-dashboard-page .finance-kpi-pair-side.is-actionable:focus-visible{outline-offset:-3px;outline:2px solid #ffffffeb}.finance-dashboard-page .finance-kpi-pair-caption{justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px;display:flex}.finance-dashboard-page .finance-kpi-pair-caption small{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.finance-dashboard-page .finance-kpi-pair-caption em{color:#fff;letter-spacing:.07em;background:#ffffff21;border:1px solid #ffffff4d;border-radius:999px;flex:none;padding:2px 5px;font-size:6.5px;font-style:normal;font-weight:900;line-height:1}.finance-dashboard-page .finance-kpi-pair-positive .finance-kpi-pair-caption em{background:#065f463d}.finance-dashboard-page .finance-kpi-pair-negative .finance-kpi-pair-caption em{background:#991b1b3d}@media (max-width:700px){.finance-dashboard-page .finance-kpi-pair-caption em{padding:2px 4px;font-size:6px}}.finance-dashboard-page .finance-kpi footer .finance-kpi-pair-summary{color:#fff;white-space:nowrap;background:#ffffff24;border-radius:999px;flex:none;padding:2px 6px;font-size:6.6px;font-weight:900;line-height:1.15}.finance-dashboard-page .finance-kpi footer .finance-kpi-pair-summary.is-positive{background:#065f464d}.finance-dashboard-page .finance-kpi footer .finance-kpi-pair-summary.is-negative{background:#991b1b4d}.finance-dashboard-page .finance-kpi footer .finance-kpi-pair-summary.is-neutral{background:#0f172a33}@media (max-width:700px){.finance-dashboard-page .finance-kpi footer .finance-kpi-pair-summary{padding:2px 4px;font-size:6px}}.finance-kpi-balance{gap:4px;margin:5px 0 1px;display:grid}.finance-kpi-balance-bar{background:#0f172a14;border-radius:999px;height:5px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e}.finance-kpi-balance-bar>span{min-width:0;height:100%;transition:width .2s;display:block}.finance-kpi-balance-bar>span.is-positive{background:linear-gradient(90deg,#22c55e,#34d399)}.finance-kpi-balance-bar>span.is-negative{background:linear-gradient(90deg,#f97316,#ef4444)}.finance-kpi-balance-bar>span.is-asset{background:linear-gradient(90deg,#38bdf8,#2563eb)}.finance-kpi-balance-bar>span.is-credit{background:linear-gradient(90deg,#8b5cf6,#6d28d9)}.finance-kpi-balance-bar>span.is-card{background:linear-gradient(90deg,#fb7185,#f97316)}.finance-kpi-balance-labels{letter-spacing:.01em;color:#ffffffdb;justify-content:space-between;gap:8px;font-size:9px;font-weight:800;line-height:1.1;display:flex}.finance-kpi-balance-labels span:last-child{text-align:right}@media (max-width:760px){.finance-kpi-balance-labels{font-size:8px}.finance-kpi-balance-bar{height:4px}}.finance-dashboard-page .finance-kpi-balance-labels{align-items:center}.finance-dashboard-page .finance-kpi-balance-status{letter-spacing:.04em;text-transform:uppercase;color:#fff;white-space:nowrap;border:1px solid #ffffff38;border-radius:999px;flex:none;padding:2px 6px;font-size:7px;font-weight:900;line-height:1.2;box-shadow:0 2px 8px #0f172a1a}.finance-dashboard-page .finance-kpi-balance-status.is-balanced{background:#0f172a57}.finance-dashboard-page .finance-kpi-balance-status.is-left{background:linear-gradient(135deg,#059669e0,#10b981c7)}.finance-dashboard-page .finance-kpi-balance-status.is-right{background:linear-gradient(135deg,#ea580ce6,#dc2626c7)}@media (max-width:760px){.finance-dashboard-page .finance-kpi-balance-status{padding:2px 4px;font-size:6px}}.finance-dashboard-page .finance-kpi-pair-difference{color:#fff;background:#0f172a21;border:1px solid #ffffff29;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin:5px 0 0;padding:3px 7px;line-height:1.1;display:flex}.finance-dashboard-page .finance-kpi-pair-difference span{letter-spacing:.06em;text-transform:uppercase;opacity:.82;font-size:7px;font-weight:900}.finance-dashboard-page .finance-kpi-pair-difference strong{white-space:nowrap;font-size:9px;font-weight:900}.finance-dashboard-page .finance-kpi-pair-difference.is-positive{background:#065f463d}.finance-dashboard-page .finance-kpi-pair-difference.is-negative{background:#991b1b3d}.finance-dashboard-page .finance-kpi-pair-difference.is-neutral{background:#0f172a2e}@media (max-width:760px){.finance-dashboard-page .finance-kpi-pair-difference{margin-top:4px;padding:3px 5px}.finance-dashboard-page .finance-kpi-pair-difference span{font-size:6px}.finance-dashboard-page .finance-kpi-pair-difference strong{font-size:8px}}.finance-dashboard-page .finance-kpi{min-height:0}.finance-dashboard-page .finance-kpi .finance-kpi-pair{gap:5px;margin-top:5px}.finance-dashboard-page .finance-kpi .finance-kpi-pair-side{min-height:43px;padding:6px 8px}.finance-dashboard-page .finance-kpi .finance-kpi-pair-caption{margin-bottom:2px}.finance-dashboard-page .finance-kpi .finance-kpi-pair-side strong{font-size:12.5px;line-height:1.08}.finance-dashboard-page .finance-kpi .finance-kpi-pair-difference{min-height:18px;margin-top:3px;padding:2px 6px}.finance-dashboard-page .finance-kpi .finance-kpi-balance{gap:2px;margin:3px 0 0}.finance-dashboard-page .finance-kpi .finance-kpi-balance-bar{height:4px}.finance-dashboard-page .finance-kpi .finance-kpi-balance-labels{gap:5px;font-size:7.3px;line-height:1}.finance-dashboard-page .finance-kpi .finance-kpi-balance-status{padding:1px 5px;font-size:6px}.finance-dashboard-page .finance-kpi footer{align-items:center;gap:5px;min-height:17px;margin-top:4px}.finance-dashboard-page .finance-kpi footer>span:not(.finance-kpi-pair-summary){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.finance-dashboard-page .finance-kpi footer .finance-kpi-pair-summary{padding:1px 5px;font-size:6.1px}@media (max-width:760px){.finance-dashboard-page .finance-kpi .finance-kpi-pair-side{min-height:40px;padding:5px 7px}.finance-dashboard-page .finance-kpi .finance-kpi-pair-side strong{font-size:12px}.finance-dashboard-page .finance-kpi .finance-kpi-pair-difference{padding:2px 5px}}.finance-dashboard-page .finance-kpi-pair-side.is-actionable{padding-right:22px;position:relative}.finance-dashboard-page .finance-kpi-pair-action-icon{opacity:.72;pointer-events:none;filter:drop-shadow(0 1px 2px #0f172a2e);transition:transform .14s,opacity .14s;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.finance-dashboard-page .finance-kpi-pair-side.is-actionable:hover .finance-kpi-pair-action-icon{opacity:1;transform:translate(2px,-50%)}.finance-dashboard-page .finance-kpi-pair-side.is-actionable:focus-visible .finance-kpi-pair-action-icon{opacity:1;transform:translate(2px,-50%)}@media (max-width:700px){.finance-dashboard-page .finance-kpi-pair-side.is-actionable{padding-right:19px}.finance-dashboard-page .finance-kpi-pair-action-icon{width:10px;height:10px;right:5px}}.finance-dashboard-page .finance-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}@media (max-width:1679px){.finance-dashboard-page .finance-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1320px){.finance-dashboard-page .finance-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){.finance-dashboard-page .finance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}}@media (max-width:620px){.finance-dashboard-page .finance-kpi-grid{grid-template-columns:1fr;gap:8px}}.finance-dashboard-page .finance-kpi-grid{grid-auto-rows:1fr;align-items:stretch}.finance-dashboard-page .finance-kpi{flex-direction:column;height:100%;display:flex}.finance-dashboard-page .finance-kpi-heading{align-items:center;min-height:24px}.finance-dashboard-page .finance-kpi-value{align-items:center;min-height:26px;display:flex}.finance-dashboard-page .finance-kpi-subtitle{align-items:flex-start;min-height:26px;display:flex}.finance-dashboard-page .finance-kpi .finance-kpi-pair{min-height:43px}.finance-dashboard-page .finance-kpi .finance-kpi-pair-difference,.finance-dashboard-page .finance-kpi .finance-kpi-balance{flex:none}.finance-dashboard-page .finance-kpi footer{margin-top:auto}@media (max-width:620px){.finance-dashboard-page .finance-kpi-grid{grid-auto-rows:auto}.finance-dashboard-page .finance-kpi{height:auto}.finance-dashboard-page .finance-kpi-heading,.finance-dashboard-page .finance-kpi-value,.finance-dashboard-page .finance-kpi-subtitle{min-height:0}}.finance-dashboard-page .finance-kpi-groups{gap:12px;display:grid}.finance-dashboard-page .finance-kpi-group{gap:7px;display:grid}.finance-dashboard-page .finance-kpi-group-heading{color:#17345b;align-items:baseline;gap:10px;min-height:20px;padding:0 2px;display:flex}.finance-dashboard-page .finance-kpi-group-heading span{letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.15}.finance-dashboard-page .finance-kpi-group-heading small{color:#71839a;font-size:10px;font-weight:700}.finance-dashboard-page .finance-kpi-group-instruments{border-top:1px solid #d6e0eb;padding-top:10px}.finance-dashboard-page .finance-kpi-group-instruments .finance-kpi-group-heading span{color:#5745a7}@media (max-width:760px){.finance-dashboard-page .finance-kpi-group-heading{flex-direction:column;align-items:flex-start;gap:2px}.finance-dashboard-page .finance-kpi-group-instruments{padding-top:8px}}.finance-dashboard-page .finance-kpi-group-heading-rich{justify-content:space-between;align-items:center;gap:14px;min-height:32px}.finance-dashboard-page .finance-kpi-group-heading-copy{align-items:baseline;gap:10px;min-width:0;display:flex}.finance-dashboard-page .finance-kpi-group-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.finance-dashboard-page .finance-kpi-group-summary b{color:#17345b;white-space:nowrap;background:#f7faff;border:1px solid #d8e2ed;border-radius:8px;align-items:center;gap:6px;min-height:24px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.finance-dashboard-page .finance-kpi-group-summary b em{letter-spacing:.045em;text-transform:uppercase;color:#74869c;font-size:8px;font-style:normal;font-weight:800;line-height:1}.finance-dashboard-page .finance-kpi-group-summary b.is-positive{color:#166534;background:#effaf3;border-color:#bbdec9}.finance-dashboard-page .finance-kpi-group-summary b.is-negative{color:#b42318;background:#fff3f3;border-color:#f0c4c4}.finance-dashboard-page .finance-kpi-group-summary-instruments b:first-child{color:#1455a4;background:#f2f7ff;border-color:#bfd8fa}.finance-dashboard-page .finance-kpi-group-summary-instruments b:nth-child(2){color:#6042a6;background:#f8f4ff;border-color:#d7c9f1}.finance-dashboard-page .finance-kpi-group-summary-instruments b:nth-child(3){color:#177245;background:#f2faf5;border-color:#c5e2d0}@media (max-width:1180px){.finance-dashboard-page .finance-kpi-group-heading-rich{flex-direction:column;align-items:flex-start;gap:5px}.finance-dashboard-page .finance-kpi-group-summary{justify-content:flex-start}}@media (max-width:760px){.finance-dashboard-page .finance-kpi-group-heading-copy{flex-direction:column;align-items:flex-start;gap:2px}.finance-dashboard-page .finance-kpi-group-summary{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.finance-dashboard-page .finance-kpi-group-summary-instruments{grid-template-columns:1fr}.finance-dashboard-page .finance-kpi-group-summary b{white-space:normal;justify-content:space-between}}.finance-dashboard-page .finance-kpi-group-heading-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.finance-dashboard-page .finance-kpi-group-toggle{color:#33587e;cursor:pointer;background:#fff;border:1px solid #cdd9e7;border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.finance-dashboard-page .finance-kpi-group-toggle:hover{background:#edf5ff;border-color:#a9c7e8}.finance-dashboard-page .finance-kpi-group-toggle:focus-visible{outline-offset:2px;outline:2px solid #6ca8e6}.finance-dashboard-page .finance-kpi-group-toggle svg{transition:transform .18s;transform:rotate(90deg)}.finance-dashboard-page .finance-kpi-group-toggle.is-collapsed svg{transform:rotate(0)}@media (max-width:1180px){.finance-dashboard-page .finance-kpi-group-heading-actions{justify-content:space-between;align-items:flex-start;width:100%}.finance-dashboard-page .finance-kpi-group-summary{flex:1;justify-content:flex-start}}@media (max-width:760px){.finance-dashboard-page .finance-kpi-group-heading-actions{gap:6px}.finance-dashboard-page .finance-kpi-group-toggle{flex-basis:30px;width:30px;height:30px}}.finance-dashboard-page .finance-kpi-group-master-controls{justify-content:flex-end;align-items:center;gap:7px;margin:0 0 8px;display:flex}.finance-dashboard-page .finance-kpi-group-master-controls>span{letter-spacing:.08em;text-transform:uppercase;color:#72869a;margin-right:auto;font-size:10px;font-weight:900}.finance-dashboard-page .finance-kpi-group-master-controls button{color:#33587e;cursor:pointer;background:#fff;border:1px solid #cdd9e7;border-radius:8px;height:28px;padding:0 10px;font:800 10px/1 inherit;transition:background .16s,border-color .16s,opacity .16s}.finance-dashboard-page .finance-kpi-group-master-controls button:hover:not(:disabled){background:#edf5ff;border-color:#a9c7e8}.finance-dashboard-page .finance-kpi-group-master-controls button:focus-visible{outline-offset:2px;outline:2px solid #6ca8e6}.finance-dashboard-page .finance-kpi-group-master-controls button:disabled{opacity:.42;cursor:default}@media (max-width:760px){.finance-dashboard-page .finance-kpi-group-master-controls{flex-wrap:wrap;justify-content:flex-start}.finance-dashboard-page .finance-kpi-group-master-controls>span{width:100%;margin-right:0}.finance-dashboard-page .finance-kpi-group-master-controls button{height:30px}}.finance-dashboard-page .finance-kpi-group-master-controls button.is-reset{color:#6b4d2f;background:#fffaf3;border-color:#dfc9ad;align-items:center;gap:5px;display:inline-flex}.finance-dashboard-page .finance-kpi-group-master-controls button.is-reset:hover:not(:disabled){color:#8a5421;background:#fff2df;border-color:#d7b584}.finance-dashboard-page .finance-kpi-group-master-controls button.is-reset svg{flex:none}.finance-dashboard-page .finance-kpi-group-heading-rich{z-index:18;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8fbfff5;border:1px solid #d6e0ebe0;border-radius:9px;margin:0 -4px;padding:6px;position:sticky;top:0;box-shadow:0 4px 12px #1d37580f}.finance-dashboard-page .finance-kpi-group-instruments .finance-kpi-group-heading-rich{background:#faf8fff5;border-color:#dcd5efeb}@media (max-width:760px){.finance-dashboard-page .finance-kpi-group-heading-rich{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0;padding:4px 2px;position:static}}.finance-kpi-group-counters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.finance-kpi-group-counters span{color:#53657a;white-space:nowrap;background:#f5f8fc;border:1px solid #d9e2ec;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:3px 8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.finance-kpi-group-counters span.is-clear{color:#177245;background:#edf9f2;border-color:#b9e4cb}.finance-kpi-group-counters span.is-alert{color:#b42318;background:#fff0f0;border-color:#f0b9b9}@media (max-width:760px){.finance-kpi-group-counters{justify-content:flex-start;width:100%}.finance-kpi-group-counters span{min-height:22px;padding:3px 7px;font-size:9px}}.finance-dashboard-page .finance-kpi-group-counters button{color:#53657a;white-space:nowrap;cursor:pointer;background:#f5f8fc;border:1px solid #d9e2ec;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:3px 8px;font:800 10px/1 inherit;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex}.finance-dashboard-page .finance-kpi-group-counters button.is-clear{color:#177245;background:#edf9f2;border-color:#b9e4cb}.finance-dashboard-page .finance-kpi-group-counters button.is-alert{color:#b42318;background:#fff0f0;border-color:#f0b9b9}.finance-dashboard-page .finance-kpi-group-counters button:hover{filter:saturate(1.08);transform:translateY(-1px)}.finance-dashboard-page .finance-kpi-group-counters button[aria-pressed=true]{box-shadow:0 0 0 2px #b4231821,0 4px 12px #17345b1a}.finance-dashboard-page .finance-kpi.is-risk-focused{outline-offset:2px;outline:2px solid #dc26267a;animation:.7s ease-out finance-kpi-risk-focus;box-shadow:0 8px 22px #dc26261f,0 2px 8px #0f172a14}@keyframes finance-kpi-risk-focus{0%{filter:saturate(.88);transform:scale(.992)}60%{filter:saturate(1.1);transform:scale(1.006)}to{filter:none;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.finance-dashboard-page .finance-kpi.is-risk-focused{animation:none}.finance-dashboard-page .finance-kpi-group-counters button{transition:none}}.finance-dashboard-page .finance-kpi-group-master-controls button.is-risk-only{color:#a33a3a;background:#fff8f8;border-color:#efc7c7;align-items:center;gap:5px;display:inline-flex}.finance-dashboard-page .finance-kpi-group-master-controls button.is-risk-only:hover{background:#fff0f0;border-color:#e9aaaa}.finance-dashboard-page .finance-kpi-group-master-controls button.is-risk-only.is-active{color:#fff;background:#b42318;border-color:#b42318;box-shadow:0 4px 12px #b423182e}.finance-dashboard-page .finance-kpi-risk-empty{color:#70859b;background:#f8fbfe;border:1px dashed #cbd8e6;border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;min-height:74px;font-size:11px;font-weight:800;display:flex}.finance-dashboard-page .finance-kpi-group-master-controls button.is-density{color:#315d86;background:#f6faff;border-color:#bfd3e7}.finance-dashboard-page .finance-kpi-group-master-controls button.is-density:hover{background:#edf6ff;border-color:#9fc2e3}.finance-dashboard-page .finance-kpi-group-master-controls button.is-density.is-active{color:#fff;background:#315d86;border-color:#315d86;box-shadow:0 4px 12px #315d8629}.finance-dashboard-page.finance-kpi-density-compact .finance-kpi-groups{gap:8px}.finance-dashboard-page.finance-kpi-density-compact .finance-kpi-group{gap:5px}.finance-dashboard-page.finance-kpi-density-compact .finance-kpi-grid{gap:8px}.finance-dashboard-page.finance-kpi-density-compact .finance-kpi{min-height:132px;padding:9px 10px}.finance-dashboard-page.finance-kpi-density-compact .finance-kpi-heading{gap:7px;min-height:22px}.finance-dashboard-page.finance-kpi-density-compact .finance-kpi-heading strong{font-size:10px}.finance-dashboard-page.finance-kpi-density-compact .finance-kpi-icon{width:24px;height:24px}.finance-dashboard-page.finance-kpi-density-compact .finance-kpi-value{margin-top:4px;font-size:20px;line-height:1.05}.finance-dashboard-page.finance-kpi-density-compact .finance-kpi-subtitle{margin-top:2px;font-size:9px;line-height:1.15}.finance-dashboard-page.finance-kpi-density-compact .finance-kpi-pair-values{gap:5px;margin-top:4px}.finance-dashboard-page.finance-kpi-density-compact .finance-kpi-pair-values>button,.finance-dashboard-page.finance-kpi-density-compact .finance-kpi-pair-values>div{min-height:48px;padding:6px 7px}.finance-dashboard-page.finance-kpi-density-compact .finance-kpi-pair-values small{font-size:8px}.finance-dashboard-page.finance-kpi-density-compact .finance-kpi-pair-values strong{font-size:13px}.finance-dashboard-page.finance-kpi-density-compact .finance-kpi-balance{margin-top:4px}.finance-dashboard-page.finance-kpi-density-compact .finance-kpi-balance-labels{font-size:8px}.finance-dashboard-page.finance-kpi-density-compact .finance-kpi-pair-difference{margin-top:3px;font-size:8px}.finance-dashboard-page.finance-kpi-density-compact .finance-kpi footer{min-height:23px;margin-top:4px;padding-top:4px;font-size:8px}.finance-dashboard-page.finance-kpi-density-compact .finance-kpi-pair-summary{padding:2px 5px;font-size:8px}@media (max-width:760px){.finance-dashboard-page.finance-kpi-density-compact .finance-kpi{min-height:auto;padding:10px}}.finance-dashboard-page .finance-kpi-view-status{flex-wrap:wrap;align-items:center;gap:5px;margin-right:4px;display:flex}.finance-dashboard-page .finance-kpi-view-status b{color:#60758a;letter-spacing:.02em;white-space:nowrap;background:#f8fafc;border:1px solid #d8e2ec;border-radius:999px;align-items:center;min-height:22px;padding:3px 7px;font-size:8px;font-weight:900;display:inline-flex}.finance-dashboard-page .finance-kpi-view-status b.is-compact{color:#315d86;background:#edf5ff;border-color:#b8d1eb}.finance-dashboard-page .finance-kpi-view-status b.is-risk{color:#a62929;background:#fff0f0;border-color:#efb5b5}@media (max-width:1050px){.finance-dashboard-page .finance-kpi-view-status{order:2;width:100%;margin-right:0}.finance-dashboard-page .finance-kpi-group-master-controls>span{margin-right:auto}}@media (max-width:760px){.finance-dashboard-page .finance-kpi-view-status{gap:4px}.finance-dashboard-page .finance-kpi-view-status b{padding:3px 6px;font-size:7px}}.finance-dashboard-page .finance-kpi-search{color:#61788e;background:#fff;border:1px solid #cdd9e7;border-radius:8px;align-items:center;gap:6px;min-width:150px;height:28px;padding:0 7px;display:inline-flex}.finance-dashboard-page .finance-kpi-search:focus-within{border-color:#8fb9df;box-shadow:0 0 0 2px #4586c21a}.finance-dashboard-page .finance-kpi-search input{color:#294d70;background:0 0;border:0;outline:0;width:110px;min-width:0;font-size:10px;font-weight:800}.finance-dashboard-page .finance-kpi-search input::placeholder{color:#91a1b1;font-weight:700}.finance-dashboard-page .finance-kpi-search>button{color:#6b7f92;background:#eef3f8;border:0;border-radius:50%;width:20px;height:20px;padding:0;font-size:14px;line-height:20px}.finance-dashboard-page .finance-kpi-search>button:hover{color:#345f86;background:#dfeaf4}@media (max-width:1050px){.finance-dashboard-page .finance-kpi-search{order:3;min-width:180px}.finance-dashboard-page .finance-kpi-search input{width:140px}}@media (max-width:760px){.finance-dashboard-page .finance-kpi-search{width:100%;min-width:0}.finance-dashboard-page .finance-kpi-search input{width:100%}}.finance-dashboard-page .finance-kpi-sort{color:#61788e;background:#fff;border:1px solid #cdd9e7;border-radius:8px;align-items:center;gap:6px;height:28px;padding:0 7px;display:inline-flex}.finance-dashboard-page .finance-kpi-sort>span{letter-spacing:.05em;text-transform:uppercase;color:#8294a6;font-size:9px;font-weight:900}.finance-dashboard-page .finance-kpi-sort select{color:#315d86;cursor:pointer;background:0 0;border:0;outline:0;max-width:150px;height:22px;font-size:10px;font-weight:850}.finance-dashboard-page .finance-kpi-sort:focus-within{border-color:#8fb9df;box-shadow:0 0 0 2px #4586c21a}@media (max-width:1050px){.finance-dashboard-page .finance-kpi-sort{order:3}.finance-dashboard-page .finance-kpi-sort select{max-width:170px}}@media (max-width:760px){.finance-dashboard-page .finance-kpi-sort{justify-content:space-between;width:100%}.finance-dashboard-page .finance-kpi-sort select{flex:1;max-width:none}}.finance-dashboard-page .finance-kpi-group-master-controls button.is-zero-toggle{color:#405d78;background:#f8fbff;border-color:#c8d6e5}.finance-dashboard-page .finance-kpi-group-master-controls button.is-zero-toggle:hover{background:#eef5fb;border-color:#aac1d7}.finance-dashboard-page .finance-kpi-group-master-controls button.is-zero-toggle.is-active{color:#fff;background:#4b647d;border-color:#4b647d;box-shadow:0 4px 12px #4b647d29}.finance-dashboard-page .finance-kpi-view-status b.is-zero-hidden{color:#3d5a72;background:#edf3f8;border-color:#c5d4e2}.finance-dashboard-page .finance-net-strip{border-radius:10px;gap:11px;min-height:58px;margin:8px 0 10px;padding:9px 13px}.finance-dashboard-page .finance-net-title{gap:8px}.finance-dashboard-page .finance-net-title>svg{width:29px;height:29px;padding:7px}.finance-dashboard-page .finance-net-title strong,.finance-dashboard-page .finance-net-result strong{font-size:14px}.finance-dashboard-page .finance-sparkline{gap:4px;height:29px}.finance-dashboard-page .finance-week-trend-panel,.finance-dashboard-page .finance-alarm-panel,.finance-dashboard-page .finance-management-actions-panel,.finance-dashboard-page .finance-instruments-panel,.finance-dashboard-page .finance-obligations-panel,.finance-dashboard-page .finance-stress-panel,.finance-dashboard-page .finance-risk-panel{border-radius:12px;margin:9px 0 11px;box-shadow:0 5px 15px #1439580b}.finance-dashboard-page .finance-week-trend-panel>header,.finance-dashboard-page .finance-alarm-panel>header,.finance-dashboard-page .finance-management-actions-panel>header,.finance-dashboard-page .finance-instruments-panel>header,.finance-dashboard-page .finance-obligations-panel>header,.finance-dashboard-page .finance-stress-panel>header,.finance-dashboard-page .finance-risk-panel>header{gap:12px;padding:10px 13px}.finance-dashboard-page .finance-week-trend-panel>header h2,.finance-dashboard-page .finance-alarm-panel>header h2,.finance-dashboard-page .finance-management-actions-panel>header h2,.finance-dashboard-page .finance-instruments-panel>header h2,.finance-dashboard-page .finance-obligations-panel>header h2,.finance-dashboard-page .finance-stress-panel>header h2,.finance-dashboard-page .finance-risk-panel>header h2{margin:1px 0 2px;font-size:15px}.finance-dashboard-page .finance-week-trend-panel>header p,.finance-dashboard-page .finance-alarm-panel>header p,.finance-dashboard-page .finance-management-actions-panel>header p,.finance-dashboard-page .finance-instruments-panel>header p,.finance-dashboard-page .finance-obligations-panel>header p,.finance-dashboard-page .finance-stress-panel>header p,.finance-dashboard-page .finance-risk-panel>header p{font-size:9.5px;line-height:1.35}.finance-dashboard-page .finance-week-trend-panel>header small,.finance-dashboard-page .finance-alarm-panel>header small,.finance-dashboard-page .finance-management-actions-panel>header small,.finance-dashboard-page .finance-instruments-panel>header small,.finance-dashboard-page .finance-obligations-panel>header small,.finance-dashboard-page .finance-stress-panel>header small,.finance-dashboard-page .finance-risk-panel>header small{letter-spacing:.09em;font-size:8px}.finance-dashboard-page .finance-alarm-grid{gap:7px;padding:9px 12px 12px}.finance-dashboard-page .finance-alarm-grid>button{border-radius:9px;gap:7px;min-height:62px;padding:8px 9px}.finance-dashboard-page .finance-alarm-icon{border-radius:8px;width:28px;height:28px}.finance-dashboard-page .finance-alarm-copy strong{font-size:11px}.finance-dashboard-page .finance-alarm-copy em{font-size:8.5px}.finance-dashboard-page .finance-alarm-state{padding:3px 6px;font-size:7px}.finance-dashboard-page .finance-management-actions-grid{gap:7px;padding:9px 12px 12px}.finance-dashboard-page .finance-management-actions-head{padding:8px 9px}.finance-dashboard-page .finance-management-actions-head strong{font-size:12px}.finance-dashboard-page .finance-management-actions-head b{min-width:21px;height:21px;font-size:9px}.finance-dashboard-page .finance-management-actions-list button{gap:6px;padding:7px 8px}.finance-dashboard-page .finance-management-action-copy strong{font-size:9px}.finance-dashboard-page .finance-management-action-copy small,.finance-dashboard-page .finance-management-actions-list em{font-size:8px}.finance-dashboard-page .finance-instruments-grid{gap:6px;padding:9px}.finance-dashboard-page .finance-instruments-grid>button{border-radius:9px;min-height:68px;padding:8px 28px 7px 9px}.finance-dashboard-page .finance-instruments-grid>button small{font-size:8.5px}.finance-dashboard-page .finance-instruments-grid>button strong{margin:2px 0;font-size:14px}.finance-dashboard-page .finance-instruments-grid>button em{font-size:8.5px}.finance-dashboard-page .finance-instruments-note{margin:0 9px 9px;padding:7px 9px;font-size:8.5px}.finance-dashboard-page .finance-obligation-summary{gap:7px;padding:9px 11px 3px}.finance-dashboard-page .finance-obligation-summary>button{border-radius:9px;column-gap:7px;padding:7px 9px}.finance-dashboard-page .finance-obligation-summary span{border-radius:7px;width:27px;height:27px}.finance-dashboard-page .finance-obligation-summary small{font-size:8.5px}.finance-dashboard-page .finance-obligation-summary strong{font-size:13px}.finance-dashboard-page .finance-obligation-summary em{font-size:8px}.finance-dashboard-page .finance-obligation-list{gap:4px;padding:6px 11px 11px}.finance-dashboard-page .finance-obligation-list>button{border-radius:7px;grid-template-columns:76px minmax(0,1fr) auto 16px;gap:8px;padding:6px 8px}.finance-dashboard-page .finance-obligation-date small,.finance-dashboard-page .finance-obligation-copy small{font-size:8px}.finance-dashboard-page .finance-obligation-date strong,.finance-dashboard-page .finance-obligation-copy strong{font-size:9.5px}.finance-dashboard-page .finance-obligation-copy em{font-size:8px}.finance-dashboard-page .finance-obligation-amount{font-size:10px}.finance-dashboard-page .finance-stress-grid{gap:7px;padding:9px 11px 11px}.finance-dashboard-page .finance-stress-grid>article{border-radius:9px;padding:8px 9px}.finance-dashboard-page .finance-stress-title strong{font-size:12px}.finance-dashboard-page .finance-stress-title span{font-size:8px}.finance-dashboard-page .finance-stress-metrics{gap:6px}.finance-dashboard-page .finance-stress-metrics small{font-size:8px}.finance-dashboard-page .finance-stress-metrics strong{font-size:11px}.finance-dashboard-page .finance-stress-coverage{margin-top:7px;padding-top:7px}.finance-dashboard-page .finance-risk-item{grid-template-columns:30px minmax(0,1fr) auto 15px;gap:8px;padding:8px 11px}.finance-dashboard-page .finance-risk-icon{border-radius:8px;width:27px;height:27px}.finance-dashboard-page .finance-risk-copy small{font-size:8px}.finance-dashboard-page .finance-risk-copy strong{font-size:10.5px}.finance-dashboard-page .finance-risk-copy em{font-size:8.5px}.finance-dashboard-page .finance-risk-metric{font-size:10px}.finance-dashboard-page .finance-risk-count{padding:5px 8px;font-size:9px}@media (max-width:1050px){.finance-dashboard-page .finance-instruments-grid,.finance-dashboard-page .finance-management-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.finance-dashboard-page .finance-instruments-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-dashboard-page .finance-management-actions-grid{grid-template-columns:1fr}}@media (max-width:700px){.finance-dashboard-page .finance-net-strip{padding:9px 10px}.finance-dashboard-page .finance-instruments-grid{grid-template-columns:1fr}.finance-dashboard-page .finance-week-trend-panel>header,.finance-dashboard-page .finance-alarm-panel>header,.finance-dashboard-page .finance-management-actions-panel>header,.finance-dashboard-page .finance-instruments-panel>header,.finance-dashboard-page .finance-obligations-panel>header,.finance-dashboard-page .finance-stress-panel>header,.finance-dashboard-page .finance-risk-panel>header{padding:10px 11px}}.hr-v3-page .hr-hrms-home-surface{background:#f8fafc;border:1px solid #dbe4ef;border-radius:14px;gap:12px;padding:14px;display:grid}.hr-v3-page .hr-hrms-home-header,.hr-v3-page .hr-hrms-home-header>div,.hr-v3-page .hr-hrms-home-panel>header,.hr-v3-page .hr-hrms-home-panel>header>span{align-items:center;display:flex}.hr-v3-page .hr-hrms-home-header{justify-content:space-between;gap:12px}.hr-v3-page .hr-hrms-home-header>div{color:#17324d;gap:9px}.hr-v3-page .hr-hrms-home-header>div>span,.hr-v3-page .hr-hrms-home-panel>header>span{gap:2px;display:grid}.hr-v3-page .hr-hrms-home-header strong{font-size:15px}.hr-v3-page .hr-hrms-home-header small,.hr-v3-page .hr-hrms-home-panel header small{color:#64748b;font-size:10px}.hr-v3-page .hr-hrms-home-header>button,.hr-v3-page .hr-org-edit-toggle,.hr-v3-page .hr-org-edit-form>button{color:#1e3a5f;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 11px;font-weight:700;display:inline-flex}.hr-v3-page .hr-hrms-kpi-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.hr-v3-page .hr-hrms-kpi-grid>article{background:#fff;border:1px solid #dbe4ef;border-radius:11px;gap:3px;min-width:0;padding:11px;display:grid}.hr-v3-page .hr-hrms-kpi-grid small{color:#64748b;font-size:9px;font-weight:700}.hr-v3-page .hr-hrms-kpi-grid strong{color:#0f2d4a;font-size:20px;line-height:1.1}.hr-v3-page .hr-hrms-kpi-grid span{color:#8090a3;font-size:8.5px}.hr-v3-page .hr-hrms-home-columns{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;display:grid}.hr-v3-page .hr-hrms-home-panel{background:#fff;border:1px solid #dbe4ef;border-radius:12px;overflow:hidden}.hr-v3-page .hr-hrms-home-panel>header{color:#17324d;border-bottom:1px solid #e5eaf0;gap:8px;padding:10px 12px}.hr-v3-page .hr-hrms-home-panel>header>span{align-items:flex-start}.hr-v3-page .hr-hrms-home-panel header strong{font-size:12px}.hr-v3-page .hr-hrms-distribution-list{padding:7px;display:grid}.hr-v3-page .hr-hrms-distribution-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 9px;display:flex}.hr-v3-page .hr-hrms-distribution-list>button:last-child{border-bottom:0}.hr-v3-page .hr-hrms-distribution-list>button>span{gap:1px;display:grid}.hr-v3-page .hr-hrms-distribution-list strong{color:#253b53;font-size:10px}.hr-v3-page .hr-hrms-distribution-list small{color:#7a899b;font-size:8.5px}.hr-v3-page .hr-hrms-distribution-list b{color:#335f8d;font-size:10px}.hr-v3-page .hr-hrms-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px;display:grid}.hr-v3-page .hr-hrms-quick-grid>button{text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #e1e8f0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:9px 10px;display:grid}.hr-v3-page .hr-hrms-quick-grid>button strong{color:#213b57;font-size:10px}.hr-v3-page .hr-hrms-quick-grid>button small{color:#7a899b;grid-column:1;font-size:8px}.hr-v3-page .hr-hrms-quick-grid>button svg{color:#6c829a;grid-area:1/2/3}.hr-v3-page .hr-hrms-empty{color:#7a899b;padding:14px;font-size:9px}.hr-v3-page .hr-org-edit-toggle.is-active{color:#344a96;background:#eef2ff;border-color:#5269b5}.hr-v3-page .hr-org-edit-panel{background:#f8f9ff;border:1px solid #cfd8ee;border-radius:11px;gap:9px;margin:0 12px 10px;padding:10px;display:grid}.hr-v3-page .hr-org-edit-copy{color:#405492;align-items:center;gap:8px;display:flex}.hr-v3-page .hr-org-edit-copy>span{gap:1px;display:grid}.hr-v3-page .hr-org-edit-copy strong{font-size:11px}.hr-v3-page .hr-org-edit-copy small{color:#71809a;font-size:8.5px}.hr-v3-page .hr-org-edit-form{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.25fr) auto;align-items:end;gap:8px;display:grid}.hr-v3-page .hr-org-edit-form>label{gap:4px;min-width:0;display:grid}.hr-v3-page .hr-org-edit-form>label>span{color:#6a7890;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:800}.hr-v3-page .hr-org-edit-form>label>strong{color:#253b53;font-size:10px}.hr-v3-page .hr-org-edit-form>label>small{color:#7a899b;font-size:8px}.hr-v3-page .hr-org-edit-form select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:34px;padding:6px 8px;font-size:10px}.hr-v3-page .hr-org-edit-empty{color:#708096;background:#fff;border:1px dashed #c9d3e2;border-radius:8px;padding:8px 10px;font-size:9px}.hr-v3-page .hr-org-edit-error{color:#9f1239;background:#fff1f2;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:700}.hr-v3-page .hr-auto-org-card.is-edit-selected{outline-offset:3px;outline:3px solid #5b6fb8}@media (max-width:1180px){.hr-v3-page .hr-hrms-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hr-v3-page .hr-org-edit-form{grid-template-columns:1fr 1fr}.hr-v3-page .hr-org-edit-form>button{grid-column:1/-1;justify-self:start}}@media (max-width:820px){.hr-v3-page .hr-hrms-home-columns{grid-template-columns:1fr}.hr-v3-page .hr-hrms-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-v3-page .hr-hrms-home-header{flex-direction:column;align-items:flex-start}.hr-v3-page .hr-org-edit-form{grid-template-columns:1fr}.hr-v3-page .hr-org-edit-form>button{grid-column:auto}}@media (max-width:560px){.hr-v3-page .hr-hrms-kpi-grid,.hr-v3-page .hr-hrms-quick-grid{grid-template-columns:1fr}}.finance-dashboard-page .finance-kpi-group-position{container-type:inline-size}.finance-dashboard-page .finance-kpi-group-position .finance-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@container (width>=1280px){.finance-dashboard-page .finance-kpi-group-position .finance-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@container (width<=760px){.finance-dashboard-page .finance-kpi-group-position .finance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}}@container (width<=480px){.finance-dashboard-page .finance-kpi-group-position .finance-kpi-grid{grid-template-columns:1fr;gap:8px}}.finance-dashboard-page .finance-kpi-group-master-controls.finance-kpi-toolbar-compact{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:6px;min-height:36px;margin:0 0 7px;padding:3px 4px;display:flex}.finance-dashboard-page .finance-kpi-toolbar-compact .finance-kpi-toolbar-title{flex:none;align-items:center;gap:6px;min-width:max-content;margin-right:2px;display:inline-flex}.finance-dashboard-page .finance-kpi-toolbar-compact .finance-kpi-toolbar-title>span{letter-spacing:.07em;text-transform:uppercase;color:#647b92;white-space:nowrap;font-size:9px;font-weight:900;line-height:1}.finance-dashboard-page .finance-kpi-toolbar-compact .finance-kpi-toolbar-title>b{color:#536b83;white-space:nowrap;background:#f7faff;border:1px solid #d6e0ea;border-radius:999px;align-items:center;min-height:20px;padding:2px 6px;font-size:8px;font-weight:900;display:inline-flex}.finance-dashboard-page .finance-kpi-toolbar-compact .finance-kpi-search{flex:150px;order:0;width:auto;min-width:130px;height:28px}.finance-dashboard-page .finance-kpi-toolbar-compact .finance-kpi-search input{width:100%}.finance-dashboard-page .finance-kpi-toolbar-compact .finance-kpi-sort{flex:0 190px;order:0;min-width:168px;height:28px}.finance-dashboard-page .finance-kpi-toolbar-compact .finance-kpi-sort select{max-width:132px}.finance-dashboard-page .finance-kpi-toolbar-compact>button{white-space:nowrap;flex:none;height:28px;padding:0 9px}@media (max-width:1120px){.finance-dashboard-page .finance-kpi-group-master-controls.finance-kpi-toolbar-compact{flex-wrap:wrap;gap:5px}.finance-dashboard-page .finance-kpi-toolbar-compact .finance-kpi-toolbar-title{flex:none}.finance-dashboard-page .finance-kpi-toolbar-compact .finance-kpi-search{flex:180px;min-width:160px}.finance-dashboard-page .finance-kpi-toolbar-compact .finance-kpi-sort{flex:185px;min-width:170px}}@media (max-width:820px){.finance-dashboard-page .finance-kpi-group-master-controls.finance-kpi-toolbar-compact{padding:3px 2px}.finance-dashboard-page .finance-kpi-toolbar-compact .finance-kpi-toolbar-title{width:100%}.finance-dashboard-page .finance-kpi-toolbar-compact .finance-kpi-search,.finance-dashboard-page .finance-kpi-toolbar-compact .finance-kpi-sort{flex:calc(50% - 3px)}.finance-dashboard-page .finance-kpi-toolbar-compact .finance-kpi-sort select{flex:1;max-width:none}}@media (max-width:560px){.finance-dashboard-page .finance-kpi-toolbar-compact .finance-kpi-search,.finance-dashboard-page .finance-kpi-toolbar-compact .finance-kpi-sort{flex-basis:100%;width:100%}}.finance-dashboard-page .finance-detail-grid{grid-auto-rows:auto;align-items:start;row-gap:8px}.finance-dashboard-page .finance-bank-balances-panel,.finance-dashboard-page .finance-recent-payments-panel,.finance-dashboard-page .finance-credit-cards-summary-panel{align-self:start;height:auto;min-height:0}.finance-dashboard-page .finance-bank-balances-panel>header,.finance-dashboard-page .finance-recent-payments-panel>header,.finance-dashboard-page .finance-credit-cards-summary-panel>header{min-height:36px;padding:0 11px}.finance-dashboard-page .finance-bank-balances-panel .finance-table-head,.finance-dashboard-page .finance-bank-balances-panel .finance-table-row,.finance-dashboard-page .finance-credit-cards-summary-panel .finance-table-head,.finance-dashboard-page .finance-credit-cards-summary-panel .finance-table-row{padding-left:10px;padding-right:10px}.finance-dashboard-page .finance-bank-balances-panel .finance-table-head,.finance-dashboard-page .finance-credit-cards-summary-panel .finance-table-head{min-height:25px}.finance-dashboard-page .finance-recent-payments-panel .finance-empty-state{min-height:68px;padding:12px 14px}.finance-dashboard-page .finance-credit-cards-summary-panel .finance-panel-footnote{padding:6px 10px}@media (max-width:900px){.finance-dashboard-page .finance-bank-balances-panel>header,.finance-dashboard-page .finance-recent-payments-panel>header,.finance-dashboard-page .finance-credit-cards-summary-panel>header{min-height:40px}.finance-dashboard-page .finance-bank-balances-panel .finance-table-row,.finance-dashboard-page .finance-credit-cards-summary-panel .finance-table-row{min-height:30px}}.finance-dashboard-page .finance-bank-balances-panel>header h2,.finance-dashboard-page .finance-recent-payments-panel>header h2,.finance-dashboard-page .finance-credit-cards-summary-panel>header h2{letter-spacing:-.01em;color:#172f4d;font-size:13px;font-weight:900}.finance-dashboard-page .finance-bank-balances-panel>header button,.finance-dashboard-page .finance-recent-payments-panel>header button,.finance-dashboard-page .finance-credit-cards-summary-panel>header button{color:#1769d2;font-size:9px;font-weight:800}.finance-dashboard-page .finance-bank-balances-panel .finance-table-head,.finance-dashboard-page .finance-credit-cards-summary-panel .finance-table-head,.finance-dashboard-page .finance-recent-payments-panel .finance-table-head{background:#f4f7fb;min-height:26px}.finance-dashboard-page .finance-bank-balances-panel .finance-table-head span,.finance-dashboard-page .finance-credit-cards-summary-panel .finance-table-head span,.finance-dashboard-page .finance-recent-payments-panel .finance-table-head span{letter-spacing:.025em;color:#506780;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1}.finance-dashboard-page .finance-bank-balances-panel .finance-table-row span,.finance-dashboard-page .finance-credit-cards-summary-panel .finance-table-row span,.finance-dashboard-page .finance-recent-payments-panel .finance-table-row span{color:#40566f;font-size:10px;line-height:1.1}.finance-dashboard-page .finance-detail-bank-name{font-weight:900;color:#173654!important}.finance-dashboard-page .finance-detail-account-count{background:#f7faff;border:1px solid #dbe6f1;border-radius:999px;justify-content:center;align-items:center;width:max-content;min-width:20px;padding:2px 6px;font-weight:800;display:inline-flex;color:#47709a!important}.finance-dashboard-page .finance-detail-amount{font-variant-numeric:tabular-nums;font-weight:900}.finance-dashboard-page .finance-detail-amount-neutral{color:#356a98!important}.finance-dashboard-page .finance-detail-currency{white-space:nowrap;background:#eef5ff;border-radius:999px;width:max-content;max-width:100%;padding:2px 6px;font-weight:800;display:inline-flex;color:#315f95!important;font-size:8.5px!important}.finance-dashboard-page .finance-detail-card-label{font-weight:700;color:#405a76!important}.finance-dashboard-page .finance-detail-last-four{letter-spacing:.025em;font-weight:900;color:#4b5e73!important}.finance-dashboard-page .finance-detail-limit{font-variant-numeric:tabular-nums;font-weight:900;color:#1769c7!important}.finance-dashboard-page .finance-detail-debt{font-variant-numeric:tabular-nums;font-weight:900}.finance-dashboard-page .finance-detail-debt.is-zero{color:#079455!important}.finance-dashboard-page .finance-detail-debt.is-due{color:#d13f2f!important}.finance-dashboard-page .finance-detail-due-date{font-weight:700;color:#566b80!important}.finance-dashboard-page .finance-detail-status{white-space:nowrap;border-radius:999px;align-items:center;width:max-content;min-height:20px;padding:2px 7px;font-weight:900;display:inline-flex;font-size:8.5px!important}.finance-dashboard-page .finance-detail-status.is-success{background:#eaf8f0;border:1px solid #c4ead4;color:#087443!important}.finance-dashboard-page .finance-detail-status.is-warning{background:#fff6df;border:1px solid #f6dda1;color:#a56300!important}.finance-dashboard-page .finance-detail-status.is-danger{background:#fff0ee;border:1px solid #f5c7c2;color:#bd3728!important}.finance-dashboard-page .finance-detail-status.is-neutral{background:#f1f4f8;border:1px solid #dce3ea;color:#607184!important}.finance-dashboard-page .finance-detail-payment-amount{font-variant-numeric:tabular-nums;font-weight:900}.finance-dashboard-page .finance-detail-payment-description{font-weight:700;color:#314e6c!important}.finance-dashboard-page .finance-recent-payments-panel .finance-empty-state>span{width:32px;height:32px}.finance-dashboard-page .finance-recent-payments-panel .finance-empty-state strong{color:#213b58;font-size:11px;font-weight:900}.finance-dashboard-page .finance-recent-payments-panel .finance-empty-state small{color:#75879a;margin-top:2px;font-size:9px;line-height:1.25}.finance-dashboard-page .finance-credit-cards-summary-panel .finance-panel-footnote{color:#667a90;font-size:9px;font-weight:700}@media (max-width:900px){.finance-dashboard-page .finance-bank-balances-panel .finance-table-row span,.finance-dashboard-page .finance-credit-cards-summary-panel .finance-table-row span,.finance-dashboard-page .finance-recent-payments-panel .finance-table-row span{font-size:10.5px}.finance-dashboard-page .finance-bank-balances-panel .finance-table-head span,.finance-dashboard-page .finance-credit-cards-summary-panel .finance-table-head span,.finance-dashboard-page .finance-recent-payments-panel .finance-table-head span{font-size:9.5px}}.finance-dashboard-page .finance-bank-balances-panel .finance-table-banks,.finance-dashboard-page .finance-credit-cards-summary-panel .finance-table-cards{max-height:none;overflow:auto visible}.finance-dashboard-page .finance-bank-balances-panel .finance-table-row,.finance-dashboard-page .finance-credit-cards-summary-panel .finance-table-row{align-items:center}.finance-dashboard-page .finance-bank-balances-panel .finance-detail-cell,.finance-dashboard-page .finance-credit-cards-summary-panel .finance-detail-cell{text-overflow:ellipsis;white-space:nowrap;width:auto;min-width:0;max-width:100%;display:block;overflow:hidden}.finance-dashboard-page .finance-bank-balances-panel .finance-detail-bank-name,.finance-dashboard-page .finance-credit-cards-summary-panel .finance-detail-bank-name,.finance-dashboard-page .finance-credit-cards-summary-panel .finance-detail-card-label,.finance-dashboard-page .finance-credit-cards-summary-panel .finance-detail-last-four{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;display:block;overflow:hidden}.finance-dashboard-page .finance-bank-balances-panel .finance-detail-account-count,.finance-dashboard-page .finance-bank-balances-panel .finance-detail-currency,.finance-dashboard-page .finance-credit-cards-summary-panel .finance-detail-status{width:max-content;max-width:100%;display:inline-flex}.finance-dashboard-page .finance-bank-balances-panel .finance-table-head,.finance-dashboard-page .finance-bank-balances-panel .finance-table-row{grid-template-columns:minmax(180px,1.55fr) minmax(54px,.42fr) minmax(90px,.75fr) minmax(120px,1fr) minmax(90px,.75fr);min-width:640px}.finance-dashboard-page .finance-credit-cards-summary-panel .finance-table-head,.finance-dashboard-page .finance-credit-cards-summary-panel .finance-table-row{grid-template-columns:minmax(180px,1.1fr) minmax(230px,1.45fr) minmax(90px,.62fr) minmax(120px,.78fr) minmax(120px,.8fr) minmax(95px,.66fr) minmax(90px,.66fr);min-width:980px}.finance-dashboard-page .finance-bank-balances-panel .finance-table-row,.finance-dashboard-page .finance-credit-cards-summary-panel .finance-table-row{min-height:31px}.finance-dashboard-page .finance-bank-balances-panel .finance-table-row span,.finance-dashboard-page .finance-credit-cards-summary-panel .finance-table-row span{line-height:1.15}@media (max-width:900px){.finance-dashboard-page .finance-bank-balances-panel .finance-table-head,.finance-dashboard-page .finance-bank-balances-panel .finance-table-row{min-width:620px}.finance-dashboard-page .finance-credit-cards-summary-panel .finance-table-head,.finance-dashboard-page .finance-credit-cards-summary-panel .finance-table-row{min-width:940px}}.finance-dashboard-page .finance-bank-balances-panel .finance-bank-table-wrap{width:100%;overflow:auto visible}.finance-dashboard-page .finance-bank-balances-panel .finance-bank-table{table-layout:fixed;border-collapse:collapse;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:700px}.finance-dashboard-page .finance-bank-balances-panel .finance-bank-table col.finance-bank-col-name{width:36%}.finance-dashboard-page .finance-bank-balances-panel .finance-bank-table col.finance-bank-col-count{width:10%}.finance-dashboard-page .finance-bank-balances-panel .finance-bank-table col.finance-bank-col-balance{width:16%}.finance-dashboard-page .finance-bank-balances-panel .finance-bank-table col.finance-bank-col-currency{width:20%}.finance-dashboard-page .finance-bank-balances-panel .finance-bank-table col.finance-bank-col-total{width:18%}.finance-dashboard-page .finance-bank-balances-panel .finance-bank-table thead th{color:#506780;letter-spacing:.025em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f4f7fb;border-bottom:1px solid #e2e9f1;height:27px;padding:5px 10px;font-size:9.5px;font-weight:900;line-height:1.1}.finance-dashboard-page .finance-bank-balances-panel .finance-bank-table tbody td{color:#40566f;text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e8edf3;height:31px;padding:5px 10px;font-size:10.5px;font-weight:650;line-height:1.15}.finance-dashboard-page .finance-bank-balances-panel .finance-bank-table tbody tr:last-child td{border-bottom:0}.finance-dashboard-page .finance-bank-balances-panel .finance-bank-table tbody tr:hover td{background:#f8fbff}.finance-dashboard-page .finance-bank-balances-panel .finance-bank-name-cell{text-overflow:clip;overflow:visible;color:#142f4d!important}.finance-dashboard-page .finance-bank-balances-panel .finance-bank-name-cell strong{color:#142f4d;white-space:nowrap;font-size:10.5px;font-weight:900;line-height:1.15;display:block}.finance-dashboard-page .finance-bank-balances-panel .finance-bank-money-cell{color:#1769a8!important;font-weight:900!important}.finance-dashboard-page .finance-bank-balances-panel .finance-bank-table .finance-detail-account-count{line-height:1;font-size:9px!important}.finance-dashboard-page .finance-bank-balances-panel .finance-bank-table .finance-detail-currency{line-height:1;font-size:8.5px!important}@media (max-width:900px){.finance-dashboard-page .finance-bank-balances-panel .finance-bank-table{min-width:680px}.finance-dashboard-page .finance-bank-balances-panel .finance-bank-table thead th,.finance-dashboard-page .finance-bank-balances-panel .finance-bank-table tbody td{font-size:10px}}.finance-payment-plan-page{gap:12px;display:grid}.finance-payment-plan-header{align-items:center}.finance-payment-plan-source-warning{color:#7a5410;background:#fff9e9;border:1px solid #f2d08b;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:650}.finance-payment-plan-source-warning.is-critical{color:#a72b2b;background:#fff1f1;border-color:#f3b3b3}.finance-payment-plan-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.finance-payment-plan-kpis article{min-height:62px;padding:10px 12px}.finance-payment-plan-kpis small{font-size:10px;font-weight:700}.finance-payment-plan-kpis strong{font-size:18px;line-height:1.05}.finance-payment-plan-toolbar{padding:8px 10px}.finance-payment-plan-table-panel{overflow:visible}.finance-payment-plan-table{min-width:1220px}.finance-payment-plan-table th{color:#51647d;white-space:nowrap;font-size:9px;font-weight:800}.finance-payment-plan-table td{vertical-align:middle;padding-top:8px;padding-bottom:8px;font-size:10px;line-height:1.2}.finance-payment-plan-table tr.is-overdue td{background:#fff7f5}.finance-payment-plan-table td>strong{color:#102d4d;font-weight:800}.finance-payment-plan-note{color:#7b61c9;margin-top:2px;font-size:8px;font-weight:700;display:block}.finance-payment-plan-amount{color:#173d69;white-space:nowrap;font-weight:800}.finance-payment-plan-realized{color:#12865c;white-space:nowrap;font-weight:750}.finance-payment-plan-remaining{color:#c66511;white-space:nowrap;font-weight:850}.finance-payment-plan-status{color:#1766c2;white-space:nowrap;background:#e8f1ff;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:2px 8px;font-size:9px;font-weight:800;display:inline-flex}.finance-payment-plan-status.is-partial{color:#a45d00;background:#fff2d9}.finance-payment-plan-status.is-postponed{color:#7049b9;background:#f0eaff}.finance-payment-plan-status.is-completed,.finance-payment-plan-status.is-realized{color:#08754d;background:#e5f8ee}.finance-payment-plan-status.is-cancelled,.finance-payment-plan-status.is-canceled{color:#697586;background:#eef1f5}.finance-payment-plan-status.is-overdue{color:#b62e28;background:#ffe7e4}.finance-payment-plan-actions{flex-wrap:nowrap;gap:4px;display:flex}.finance-payment-plan-actions button{color:#31516f;white-space:nowrap;background:#fff;border:1px solid #d9e3ef;border-radius:6px;padding:4px 6px;font-size:8px;font-weight:750}.finance-payment-plan-actions button:hover:not(:disabled){background:#f1f7ff;border-color:#8fb8e7}.finance-payment-plan-actions button.is-danger{color:#b12b2b}.finance-payment-plan-actions button:disabled{opacity:.38;cursor:not-allowed}.finance-payment-plan-empty{color:#67798d;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:150px;display:flex}.finance-payment-plan-empty strong{color:#193552;font-size:13px}.finance-payment-plan-empty span{text-align:center;max-width:620px;font-size:10px}.finance-payment-plan-overlay{z-index:1200;background:#0c1e3452;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.finance-payment-plan-editor{background:#fff;flex-direction:column;gap:16px;width:min(520px,94vw);height:100%;padding:18px;display:flex;overflow:auto;box-shadow:-18px 0 40px #152f4b2e}.finance-payment-plan-editor>header{border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.finance-payment-plan-editor>header small{color:#2570cf;font-size:9px;font-weight:800}.finance-payment-plan-editor>header h3{color:#132f4e;margin:3px 0 0;font-size:19px}.finance-payment-plan-editor>header button{color:#47627d;background:#f0f4f8;border:0;border-radius:8px;width:30px;height:30px;font-size:20px}.finance-payment-plan-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.finance-payment-plan-form label{gap:5px;display:grid}.finance-payment-plan-form label.is-wide{grid-column:1/-1}.finance-payment-plan-form label>span{color:#536b83;font-size:10px;font-weight:800}.finance-payment-plan-form input,.finance-payment-plan-form select{color:#17324f;background:#fff;border:1px solid #cad8e7;border-radius:8px;outline:none;width:100%;height:36px;padding:0 10px;font-size:11px}.finance-payment-plan-form input:focus,.finance-payment-plan-form select:focus{border-color:#4997eb;box-shadow:0 0 0 3px #4997eb1f}.finance-payment-plan-error{color:#ae2727;background:#fff0f0;border-radius:8px;padding:9px 10px;font-size:10px;font-weight:700}.finance-payment-plan-editor>footer{border-top:1px solid #e5ebf2;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:12px;display:flex}.finance-payment-plan-editor>footer button{color:#3c5874;background:#fff;border:1px solid #cfdbe8;border-radius:8px;height:36px;padding:0 14px;font-size:11px;font-weight:750}.finance-payment-plan-editor>footer button.is-primary{color:#fff;background:#1473e6;border-color:#1473e6}.finance-payment-plan-editor>footer button:disabled{opacity:.6}@media (max-width:1100px){.finance-payment-plan-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-payment-plan-table{min-width:1120px}}@media (max-width:720px){.finance-payment-plan-kpis,.finance-payment-plan-form{grid-template-columns:1fr}.finance-payment-plan-form label.is-wide{grid-column:auto}.finance-payment-plan-actions{flex-wrap:wrap}}body.finance-payment-plan-open .workspace-inspector-launcher,body.finance-payment-plan-open .split-view-launcher,body.finance-payment-plan-open .activity-dock-launcher,body.finance-payment-plan-open .ai-assistant-launcher,body.finance-payment-plan-open .file-explorer-launcher,body.finance-payment-plan-open .document-upload-launcher,body.finance-payment-plan-open .api-documents-launcher,body.finance-payment-plan-open .floating-command-shell{visibility:hidden!important;pointer-events:none!important}body.finance-payment-plan-open .finance-payment-plan-overlay{isolation:isolate}.finance-collection-plan-page{gap:12px;display:grid}.finance-collection-plan-header{align-items:center}.finance-collection-plan-source-warning{color:#7a5410;background:#fff9e9;border:1px solid #f2d08b;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:650}.finance-collection-plan-source-warning.is-critical{color:#a72b2b;background:#fff1f1;border-color:#f3b3b3}.finance-collection-plan-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.finance-collection-plan-kpis article{min-height:62px;padding:10px 12px}.finance-collection-plan-kpis small{font-size:10px;font-weight:700}.finance-collection-plan-kpis strong{font-size:18px;line-height:1.05}.finance-collection-plan-toolbar{padding:8px 10px}.finance-collection-plan-table-panel{overflow:visible}.finance-collection-plan-table{min-width:1220px}.finance-collection-plan-table th{color:#51647d;white-space:nowrap;font-size:9px;font-weight:800}.finance-collection-plan-table td{vertical-align:middle;padding-top:8px;padding-bottom:8px;font-size:10px;line-height:1.2}.finance-collection-plan-table tr.is-overdue td{background:#fff7f5}.finance-collection-plan-table td>strong{color:#102d4d;font-weight:800}.finance-collection-plan-note{color:#7b61c9;margin-top:2px;font-size:8px;font-weight:700;display:block}.finance-collection-plan-amount{color:#173d69;white-space:nowrap;font-weight:800}.finance-collection-plan-realized{color:#07845d;white-space:nowrap;font-weight:800}.finance-collection-plan-remaining{color:#157a5c;white-space:nowrap;font-weight:850}.finance-collection-plan-status{color:#1766c2;white-space:nowrap;background:#e8f1ff;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:2px 8px;font-size:9px;font-weight:800;display:inline-flex}.finance-collection-plan-status.is-partial{color:#a45d00;background:#fff2d9}.finance-collection-plan-status.is-postponed{color:#7049b9;background:#f0eaff}.finance-collection-plan-status.is-completed,.finance-collection-plan-status.is-realized{color:#08754d;background:#e5f8ee}.finance-collection-plan-status.is-cancelled,.finance-collection-plan-status.is-canceled{color:#697586;background:#eef1f5}.finance-collection-plan-status.is-overdue{color:#b62e28;background:#ffe7e4}.finance-collection-plan-actions{flex-wrap:nowrap;gap:4px;display:flex}.finance-collection-plan-actions button{color:#31516f;white-space:nowrap;background:#fff;border:1px solid #d9e3ef;border-radius:6px;padding:4px 6px;font-size:8px;font-weight:750}.finance-collection-plan-actions button:hover:not(:disabled){background:#f1f7ff;border-color:#8fb8e7}.finance-collection-plan-actions button.is-danger{color:#b12b2b}.finance-collection-plan-actions button:disabled{opacity:.38;cursor:not-allowed}.finance-collection-plan-empty{color:#67798d;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:150px;display:flex}.finance-collection-plan-empty strong{color:#193552;font-size:13px}.finance-collection-plan-empty span{text-align:center;max-width:620px;font-size:10px}.finance-collection-plan-overlay{z-index:1200;background:#0c1e3452;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.finance-collection-plan-editor{background:#fff;flex-direction:column;gap:16px;width:min(520px,94vw);height:100%;padding:18px;display:flex;overflow:auto;box-shadow:-18px 0 40px #152f4b2e}.finance-collection-plan-editor>header{border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.finance-collection-plan-editor>header small{color:#07845d;font-size:9px;font-weight:800}.finance-collection-plan-editor>header h3{color:#132f4e;margin:3px 0 0;font-size:19px}.finance-collection-plan-editor>header button{color:#47627d;background:#f0f4f8;border:0;border-radius:8px;width:30px;height:30px;font-size:20px}.finance-collection-plan-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.finance-collection-plan-form label{gap:5px;display:grid}.finance-collection-plan-form label.is-wide{grid-column:1/-1}.finance-collection-plan-form label>span{color:#536b83;font-size:10px;font-weight:800}.finance-collection-plan-form input,.finance-collection-plan-form select{color:#17324f;background:#fff;border:1px solid #cad8e7;border-radius:8px;outline:none;width:100%;height:36px;padding:0 10px;font-size:11px}.finance-collection-plan-form input:focus,.finance-collection-plan-form select:focus{border-color:#42a889;box-shadow:0 0 0 3px #42a8891f}.finance-collection-plan-error{color:#ae2727;background:#fff0f0;border-radius:8px;padding:9px 10px;font-size:10px;font-weight:700}.finance-collection-plan-editor>footer{border-top:1px solid #e5ebf2;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:12px;display:flex}.finance-collection-plan-editor>footer button{color:#3c5874;background:#fff;border:1px solid #cfdbe8;border-radius:8px;height:36px;padding:0 14px;font-size:11px;font-weight:750}.finance-collection-plan-editor>footer button.is-primary{color:#fff;background:#07845d;border-color:#07845d}.finance-collection-plan-editor>footer button:disabled{opacity:.6}@media (max-width:1100px){.finance-collection-plan-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-collection-plan-table{min-width:1120px}}@media (max-width:720px){.finance-collection-plan-kpis,.finance-collection-plan-form{grid-template-columns:1fr}.finance-collection-plan-form label.is-wide{grid-column:auto}.finance-collection-plan-actions{flex-wrap:wrap}}body.finance-collection-plan-open .workspace-inspector-launcher,body.finance-collection-plan-open .split-view-launcher,body.finance-collection-plan-open .activity-dock-launcher,body.finance-collection-plan-open .ai-assistant-launcher,body.finance-collection-plan-open .file-explorer-launcher,body.finance-collection-plan-open .document-upload-launcher,body.finance-collection-plan-open .api-documents-launcher,body.finance-collection-plan-open .floating-command-shell{opacity:0!important;pointer-events:none!important;visibility:hidden!important}body.finance-collection-plan-open .finance-collection-plan-overlay{z-index:1800}body.finance-collection-plan-open{overflow:hidden!important}body.finance-collection-plan-open .workspace-launcher,body.finance-collection-plan-open .workspace-inspector-launcher,body.finance-collection-plan-open .split-view-launcher,body.finance-collection-plan-open .activity-dock-launcher,body.finance-collection-plan-open .ai-assistant-launcher,body.finance-collection-plan-open .file-explorer-launcher,body.finance-collection-plan-open .document-upload-launcher,body.finance-collection-plan-open .api-documents-launcher,body.finance-collection-plan-open .floating-command-shell{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.finance-collection-plan-overlay{z-index:10000!important;background:#0b1b2e75!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.finance-collection-plan-editor{z-index:1;position:relative;background:#fff!important}.finance-collection-plan-form textarea{color:#17324f;width:100%;min-height:88px;font:inherit;resize:vertical;background:#fff;border:1px solid #cad8e7;border-radius:8px;outline:none;padding:9px 10px;font-size:11px;line-height:1.4}.finance-collection-plan-notes{color:#5a6c82;white-space:normal;max-width:220px;font-size:9px;line-height:1.25}.finance-collection-plan-actions .is-edit{color:#125fae;background:#eef6ff;border-color:#91b7e7}.finance-collection-plan-actions .is-delete{color:#b32424;background:#fff2f2;border-color:#efb0b0}.finance-collection-plan-actions .is-delete:hover:not(:disabled){background:#ffe5e5;border-color:#df8181}.finance-payment-plan-page,.finance-collection-plan-page{gap:9px!important}.finance-plan-professional-header{min-height:64px;position:relative;overflow:hidden;border-color:#d9e5f2!important;padding:12px 14px!important;box-shadow:0 6px 18px #1835540b!important}.finance-payment-plan-header{background:linear-gradient(110deg,#f8fbff 0%,#fff 48%,#f1f7ff 100%)!important;border-left:4px solid #2878df!important}.finance-collection-plan-header{background:linear-gradient(110deg,#f6fcf9 0%,#fff 48%,#effaf6 100%)!important;border-left:4px solid #14966a!important}.finance-plan-professional-header h2{letter-spacing:-.02em!important;color:#142f4d!important;font-size:17px!important;font-weight:850!important}.finance-plan-professional-header p{color:#6b7e94!important;margin-top:3px!important;font-size:9.5px!important;line-height:1.3!important}.finance-plan-professional-header .finance-module-primary{border-radius:8px!important;height:34px!important;padding:0 13px!important;font-size:10px!important;font-weight:800!important;box-shadow:0 5px 12px #1c6cd624!important}.finance-collection-plan-header .finance-module-primary{background:#0b8c62!important;border-color:#0b8c62!important;box-shadow:0 5px 12px #0b8c6226!important}.finance-plan-kpis{gap:8px!important}.finance-plan-kpis article.finance-plan-kpi{position:relative;overflow:hidden;background:#fff!important;border:1px solid #dfe8f2!important;border-radius:10px!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;min-height:66px!important;padding:9px 11px!important;display:flex!important;box-shadow:0 4px 12px #1f37580a!important}.finance-plan-kpi:after{content:"";opacity:.12;background:currentColor;border-radius:50%;width:74px;height:74px;position:absolute;top:-28px;right:-24px}.finance-plan-kpi-icon{color:#2474d4;background:#eef5ff;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.finance-plan-kpi>div:last-child{gap:3px;min-width:0;display:grid}.finance-plan-kpi small{text-transform:uppercase;white-space:nowrap;letter-spacing:.02em!important;color:#6b7c91!important;font-size:8.5px!important;font-weight:800!important}.finance-plan-kpi strong{letter-spacing:-.03em;white-space:nowrap;color:#153352!important;font-size:17px!important;font-weight:900!important;line-height:1!important}.finance-plan-kpi.is-payment.tone-1{border-top:3px solid #2f80ed!important}.finance-plan-kpi.is-payment.tone-1 .finance-plan-kpi-icon{color:#2474d4;background:#eaf3ff}.finance-plan-kpi.is-payment.tone-2{border-top:3px solid #7a5be7!important}.finance-plan-kpi.is-payment.tone-2 .finance-plan-kpi-icon{color:#6d51d2;background:#f0ecff}.finance-plan-kpi.is-payment.tone-3{border-top:3px solid #e69a18!important}.finance-plan-kpi.is-payment.tone-3 .finance-plan-kpi-icon{color:#bc7410;background:#fff5df}.finance-plan-kpi.is-payment.tone-4{border-top:3px solid #df4b46!important}.finance-plan-kpi.is-payment.tone-4 .finance-plan-kpi-icon{color:#c93c37;background:#fff0ef}.finance-plan-kpi.is-collection.tone-1{border-top:3px solid #1a9c70!important}.finance-plan-kpi.is-collection.tone-1 .finance-plan-kpi-icon{color:#13835e;background:#e8f8f1}.finance-plan-kpi.is-collection.tone-2{border-top:3px solid #19a8a1!important}.finance-plan-kpi.is-collection.tone-2 .finance-plan-kpi-icon{color:#14847f;background:#e8f8f7}.finance-plan-kpi.is-collection.tone-3{border-top:3px solid #347fd8!important}.finance-plan-kpi.is-collection.tone-3 .finance-plan-kpi-icon{color:#286fc1;background:#eaf3ff}.finance-plan-kpi.is-collection.tone-4{border-top:3px solid #df4b46!important}.finance-plan-kpi.is-collection.tone-4 .finance-plan-kpi-icon{color:#c93c37;background:#fff0ef}.finance-plan-dashboard{background:#f7fafe;border:1px solid #dfe8f2;border-radius:11px;grid-template-columns:minmax(300px,1.45fr) repeat(3,minmax(120px,.55fr));gap:8px;padding:8px;display:grid;box-shadow:0 5px 15px #1b345209}.finance-plan-dashboard.is-payment{background:linear-gradient(100deg,#f6f9ff,#fbfdff);border-color:#d9e6f5}.finance-plan-dashboard.is-collection{background:linear-gradient(100deg,#f5fbf8,#fbfefd);border-color:#d7ebe3}.finance-plan-dashboard-main,.finance-plan-dashboard-stat{background:#fff;border:1px solid #e1e9f2;border-radius:9px;min-width:0;padding:9px 11px}.finance-plan-dashboard-main{justify-content:space-between;align-items:center;gap:14px;display:flex}.finance-plan-dashboard-main>div:first-child{gap:2px;display:grid}.finance-plan-dashboard-main small,.finance-plan-dashboard-stat small{letter-spacing:.055em;color:#718399;text-transform:uppercase;font-size:7.5px;font-weight:850}.finance-plan-dashboard-main strong{color:#153653;letter-spacing:-.03em;font-size:18px;font-weight:900;line-height:1.1}.finance-plan-dashboard-main span,.finance-plan-dashboard-stat span{color:#6d8094;font-size:8.5px;line-height:1.25}.finance-plan-dashboard-main span b{color:#1f527f;font-weight:850}.finance-plan-progress{flex:0 0 120px;gap:4px;width:120px;display:grid}.finance-plan-progress>span{background:#e8eef5;border-radius:999px;height:6px;overflow:hidden}.finance-plan-progress>span>i{border-radius:inherit;background:linear-gradient(90deg,#2d7fe1,#24a2d9);height:100%;display:block}.finance-plan-dashboard.is-collection .finance-plan-progress>span>i{background:linear-gradient(90deg,#168a63,#28b68a)}.finance-plan-progress small{text-align:right;letter-spacing:0!important;text-transform:none!important;color:#63778c!important;font-size:7.5px!important}.finance-plan-dashboard-stat{align-content:center;gap:3px;display:grid}.finance-plan-dashboard-stat strong{color:#173753;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:900;line-height:1.05;overflow:hidden}.finance-plan-dashboard-stat.is-alert{background:#fff8f7;border-color:#f1c6c3}.finance-plan-dashboard-stat.is-alert strong{color:#bf3a34}.finance-plan-dashboard-stat.is-good{background:#f7fcf9;border-color:#cfe9dd}.finance-plan-dashboard-stat.is-good strong{color:#14815e}.finance-payment-plan-table-panel,.finance-collection-plan-table-panel{border-color:#dce6f0!important;border-radius:10px!important;box-shadow:0 4px 12px #1f375809!important}.finance-payment-plan-toolbar,.finance-collection-plan-toolbar{background:#fbfcfe!important;border-bottom:1px solid #e6edf4!important;min-height:42px!important;padding:6px 9px!important}.finance-payment-plan-toolbar label,.finance-collection-plan-toolbar label{background:#fff!important;border-radius:7px!important;min-width:265px!important;height:31px!important}.finance-payment-plan-toolbar input,.finance-collection-plan-toolbar input{font-size:9px!important}.finance-payment-plan-toolbar button,.finance-collection-plan-toolbar button{border-radius:7px!important;height:31px!important;padding:0 10px!important;font-size:9px!important;font-weight:750!important}.finance-payment-plan-table,.finance-collection-plan-table{min-width:1320px!important}.finance-payment-plan-table thead th,.finance-collection-plan-table thead th{z-index:1;text-transform:uppercase;position:sticky;top:0;color:#4a6078!important;letter-spacing:.025em!important;background:#f3f7fb!important;padding-top:7px!important;padding-bottom:7px!important;font-size:8px!important;font-weight:900!important}.finance-payment-plan-table td,.finance-collection-plan-table td{border-bottom-color:#edf2f7!important;padding-top:6px!important;padding-bottom:6px!important;font-size:9.5px!important}.finance-payment-plan-table tbody tr:nth-child(2n) td,.finance-collection-plan-table tbody tr:nth-child(2n) td{background:#fbfcfe}.finance-payment-plan-table tbody tr:hover td,.finance-collection-plan-table tbody tr:hover td{background:#f1f7ff!important}.finance-collection-plan-table tbody tr:hover td{background:#f0faf6!important}.finance-payment-plan-table tr.is-overdue td,.finance-collection-plan-table tr.is-overdue td{background:#fff5f3!important}.finance-payment-plan-notes,.finance-collection-plan-notes{white-space:normal!important;color:#65768a!important;max-width:210px!important;font-size:8.5px!important;line-height:1.25!important}.finance-payment-plan-actions,.finance-collection-plan-actions{gap:3px!important}.finance-payment-plan-actions button,.finance-collection-plan-actions button{border-radius:5px!important;height:24px!important;padding:0 6px!important;font-size:7.5px!important;font-weight:800!important}.finance-payment-plan-actions .is-edit,.finance-collection-plan-actions .is-edit{color:#125fae!important;background:#eef6ff!important;border-color:#91b7e7!important}.finance-payment-plan-actions .is-delete,.finance-collection-plan-actions .is-delete{color:#b32424!important;background:#fff2f2!important;border-color:#efb0b0!important}.finance-payment-plan-actions .is-danger,.finance-collection-plan-actions .is-danger{color:#ac3030!important;background:#fff8f8!important;border-color:#f0c5c5!important}.finance-payment-plan-status,.finance-collection-plan-status{min-height:20px!important;padding:1px 7px!important;font-size:8px!important}.finance-payment-plan-empty,.finance-collection-plan-empty{min-height:112px!important}.finance-payment-plan-editor,.finance-collection-plan-editor{gap:12px!important;width:min(500px,94vw)!important;padding:15px!important}.finance-payment-plan-editor>header,.finance-collection-plan-editor>header{padding-bottom:9px!important}.finance-payment-plan-editor>header h3,.finance-collection-plan-editor>header h3{font-size:17px!important}.finance-payment-plan-form,.finance-collection-plan-form{gap:9px!important}.finance-payment-plan-form label,.finance-collection-plan-form label{gap:4px!important}.finance-payment-plan-form label>span,.finance-collection-plan-form label>span{font-size:9px!important}.finance-payment-plan-form input,.finance-payment-plan-form select,.finance-collection-plan-form input,.finance-collection-plan-form select{border-radius:7px!important;height:33px!important;font-size:10px!important}.finance-payment-plan-form textarea,.finance-collection-plan-form textarea{color:#17324f;width:100%;min-height:72px;font:inherit;resize:vertical;background:#fff;border:1px solid #cad8e7;border-radius:7px;outline:none;padding:8px 9px;font-size:10px;line-height:1.35}.finance-payment-plan-form textarea:focus{border-color:#4997eb;box-shadow:0 0 0 3px #4997eb1f}.finance-collection-plan-form textarea:focus{border-color:#42a889;box-shadow:0 0 0 3px #42a8891f}.finance-payment-plan-editor>footer,.finance-collection-plan-editor>footer{padding-top:9px!important}.finance-payment-plan-editor>footer button,.finance-collection-plan-editor>footer button{height:33px!important;font-size:10px!important}@media (max-width:1180px){.finance-plan-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-plan-dashboard-main{grid-column:1/-1}.finance-plan-dashboard-stat:last-child{grid-column:span 2}.finance-plan-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:720px){.finance-plan-dashboard{grid-template-columns:1fr}.finance-plan-dashboard-main{flex-direction:column;grid-column:auto;align-items:flex-start}.finance-plan-progress{flex-basis:auto;width:100%}.finance-plan-dashboard-stat:last-child{grid-column:auto}.finance-plan-kpis{grid-template-columns:1fr!important}.finance-plan-professional-header{align-items:stretch!important}.finance-plan-professional-header .finance-module-primary{width:100%}.finance-payment-plan-table,.finance-collection-plan-table{min-width:1180px!important}}.hr-v3-page .hr-v3-module-nav{gap:9px!important;margin:0 0 12px!important}.hr-v3-page .hr-v3-module-nav>button{border:1px solid color-mix(in srgb,var(--tone) 48%,#c9d8e8)!important;border-left:4px solid var(--tone)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--tone-soft) 88%,#fff) 0%,color-mix(in srgb,var(--tone-soft) 66%,#fff) 100%)!important;min-height:58px!important;box-shadow:0 2px 7px color-mix(in srgb,var(--tone) 12%,transparent)!important;cursor:pointer!important;border-radius:10px!important;gap:8px!important;padding:7px 9px!important;transition:transform .14s,box-shadow .14s,border-color .14s,filter .14s!important}.hr-v3-page .hr-v3-module-nav>button>span{border:1px solid color-mix(in srgb,var(--tone) 35%,#fff)!important;background:color-mix(in srgb,var(--tone-soft) 72%,#fff)!important;width:34px!important;height:34px!important;box-shadow:inset 0 0 0 1px #ffffffad,0 2px 6px color-mix(in srgb,var(--tone) 14%,transparent)!important;flex:0 0 34px!important}.hr-v3-page .hr-v3-module-nav>button>div{min-width:0!important}.hr-v3-page .hr-v3-module-nav strong{color:color-mix(in srgb,var(--tone) 82%,#10263e)!important;letter-spacing:.005em!important;font-size:11.5px!important;font-weight:950!important;line-height:1.1!important}.hr-v3-page .hr-v3-module-nav small{color:#435a72!important;margin-top:2px!important;font-size:7.8px!important;font-weight:750!important;line-height:1.18!important}.hr-v3-page .hr-v3-module-nav>button>svg{width:16px!important;height:16px!important;color:color-mix(in srgb,var(--tone) 78%,#5f748b)!important;stroke-width:2.4px!important}.hr-v3-page .hr-v3-module-nav>button:hover{border-color:var(--tone)!important;filter:saturate(1.08)!important;box-shadow:0 7px 16px color-mix(in srgb,var(--tone) 22%,transparent)!important;transform:translateY(-2px)!important}.hr-v3-page .hr-v3-module-nav>button.is-active{border-color:var(--tone)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--tone) 14%,#fff) 0%,color-mix(in srgb,var(--tone-soft) 92%,#fff) 100%)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 24%,transparent),0 6px 15px color-mix(in srgb,var(--tone) 24%,transparent)!important}@media (max-width:1450px){.hr-v3-page .hr-v3-module-nav{grid-template-columns:repeat(5,minmax(150px,1fr))!important}}@media (max-width:850px){.hr-v3-page .hr-v3-module-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hr-v3-page .hr-v3-module-nav>button{min-height:54px!important}}.hr-v3-page .hr-v3-module-nav>button{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;min-height:54px!important;padding:7px 10px!important}.hr-v3-page .hr-v3-module-nav strong{letter-spacing:.015em!important;text-transform:uppercase!important;white-space:normal!important;font-size:13px!important;font-weight:950!important;line-height:1.12!important;display:block!important}.hr-v3-page .hr-v3-module-nav>button>div{align-items:center!important;min-height:34px!important;display:flex!important}.hr-v3-page .hr-v3-module-nav>button>span{flex-basis:36px!important;width:36px!important;height:36px!important}.hr-v3-page .hr-v3-module-nav>button>span svg{width:19px!important;height:19px!important}.hr-v3-page .hr-v3-module-nav>button>svg{width:17px!important;height:17px!important}.hr-v3-page .hr-v3-header h1{letter-spacing:-.025em!important;color:#0f2f55!important;text-transform:uppercase!important;font-size:28px!important;font-weight:950!important;line-height:1.05!important}.hr-v3-page .hr-v3-module-nav{grid-template-columns:repeat(7,minmax(0,1fr))!important;align-items:stretch!important;gap:9px!important;width:100%!important;margin:0 0 12px!important;display:grid!important}.hr-v3-page .hr-v3-module-nav>button{--tone:#0b74e5!important;--tone-soft:#dceeff!important;color:#0b4f93!important;background:linear-gradient(145deg,#d9edff 0%,#c7e3ff 50%,#b9d9fb 100%)!important;border:1px solid #4e9df3!important;border-left:4px solid #096fd8!important;border-radius:11px!important;grid-template-columns:36px minmax(0,1fr) 14px!important;gap:7px!important;width:100%!important;min-width:0!important;min-height:58px!important;padding:8px 9px!important;transition:transform .16s,box-shadow .16s,filter .16s!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffffd1,0 5px 14px #0967d229,0 0 12px #2389ff1a!important}.hr-v3-page .hr-v3-module-nav>button>span{color:#086fdb!important;background:linear-gradient(145deg,#f5fbff,#cfe8ff)!important;border:1px solid #78b7f7!important;border-radius:9px!important;flex:0 0 36px!important;width:36px!important;height:36px!important;box-shadow:0 0 10px #157ee838,inset 0 0 0 1px #ffffffb8!important}.hr-v3-page .hr-v3-module-nav>button>span svg{stroke-width:2.35px!important;width:19px!important;height:19px!important}.hr-v3-page .hr-v3-module-nav>button>div{align-items:center!important;min-width:0!important;min-height:34px!important;display:flex!important}.hr-v3-page .hr-v3-module-nav strong{color:#0d4177!important;letter-spacing:.01em!important;text-transform:uppercase!important;white-space:normal!important;overflow-wrap:anywhere!important;width:100%!important;font-size:12px!important;font-weight:950!important;line-height:1.08!important;overflow:hidden!important}.hr-v3-page .hr-v3-module-nav small{display:none!important}.hr-v3-page .hr-v3-module-nav>button>svg{color:#0a66c2!important;stroke-width:2.5px!important;width:14px!important;height:14px!important}.hr-v3-page .hr-v3-module-nav>button:hover,.hr-v3-page .hr-v3-module-nav>button.is-active{filter:saturate(1.08)brightness(1.02)!important;background:linear-gradient(145deg,#cfe8ff 0%,#add6ff 100%)!important;border-color:#0879ef!important;transform:translateY(-2px)!important;box-shadow:inset 0 0 0 1px #ffffff9e,0 8px 20px #0069e03d,0 0 18px #1484ff38!important}.hr-v3-page .hr-hrms-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:9px!important}.hr-v3-page .hr-hrms-kpi-grid>article{color:#0e4c87!important;background:linear-gradient(145deg,#e8f4ff 0%,#d4eaff 58%,#c5e1fb 100%)!important;border:1px solid #69aef2!important;border-left:4px solid #0877e5!important;border-radius:11px!important;min-width:0!important;min-height:68px!important;padding:10px 12px!important;box-shadow:inset 0 1px #ffffffd6,0 5px 14px #0d67c521,0 0 12px #2085ee14!important}.hr-v3-page .hr-hrms-kpi-grid>article:hover{border-color:#0878ed!important;transform:translateY(-2px)!important;box-shadow:0 8px 20px #0a69d738,0 0 18px #1d89ff33!important}.hr-v3-page .hr-hrms-kpi-grid small{color:#265e92!important;text-transform:uppercase!important;font-size:9.5px!important;font-weight:900!important}.hr-v3-page .hr-hrms-kpi-grid strong{color:#092f59!important;letter-spacing:-.02em!important;font-size:20px!important;font-weight:950!important}.hr-v3-page .hr-hrms-kpi-grid span{color:#4b739a!important;font-size:8.5px!important;font-weight:750!important}@media (max-width:1500px){.hr-v3-page .hr-v3-module-nav{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media (max-width:1260px){.hr-v3-page .hr-v3-module-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}.hr-v3-page .hr-hrms-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:900px){.hr-v3-page .hr-v3-module-nav{grid-template-columns:repeat(3,minmax(0,1fr))!important}.hr-v3-page .hr-hrms-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:620px){.hr-v3-page .hr-v3-module-nav,.hr-v3-page .hr-hrms-kpi-grid{grid-template-columns:1fr!important}}.hr-live-calendar-page{background:linear-gradient(160deg,#eef6ff 0%,#e7f1fb 52%,#f4f8fd 100%);border:1px solid #91bff3;border-radius:14px;margin-top:10px;padding:12px;box-shadow:0 10px 26px #1c5a9b1a,inset 0 1px #ffffffe6}.hr-live-calendar-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.hr-live-calendar-header>div:first-child{color:#0f5fab;align-items:center;gap:9px;display:flex}.hr-live-calendar-header>div:first-child>svg{background:#d9ebff;border:1px solid #8bbcf2;border-radius:10px;width:34px;height:34px;padding:7px;box-shadow:0 3px 10px #1f70c826}.hr-live-calendar-header strong{color:#12365e;letter-spacing:.02em;font-size:15px;font-weight:950;line-height:1.1;display:block}.hr-live-calendar-header small{color:#58728e;margin-top:3px;font-size:9.5px;font-weight:750;display:block}.hr-live-calendar-actions{gap:6px;display:flex}.hr-live-calendar-actions button,.hr-live-calendar-toolbar button{color:#125da7;cursor:pointer;background:linear-gradient(#fff,#eaf4ff);border:1px solid #7eb4ee;border-radius:8px;height:32px;padding:0 11px;font-size:10px;font-weight:950;box-shadow:0 2px 7px #1d68b41a}.hr-live-calendar-actions button{align-items:center;gap:5px;display:flex}.hr-live-calendar-actions button:hover,.hr-live-calendar-toolbar button:hover{background:#dceeff;border-color:#438fdc}.hr-live-calendar-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:9px;display:grid}.hr-live-calendar-kpis article{background:linear-gradient(135deg,#dcecff,#edf6ff);border:1px solid #8dbcef;border-radius:9px;min-height:52px;padding:8px 10px;box-shadow:inset 3px 0 #1976d2,0 3px 10px #1b65b217}.hr-live-calendar-kpis small{color:#456786;letter-spacing:.025em;font-size:8.5px;font-weight:950}.hr-live-calendar-kpis strong{color:#11365d;margin-top:2px;font-size:19px;font-weight:950;line-height:1;display:block}.hr-live-calendar-toolbar{grid-template-columns:36px 1fr 36px;align-items:center;gap:6px;margin:5px 0 7px;display:grid}.hr-live-calendar-toolbar strong{text-align:center;color:#153b64;letter-spacing:.04em;font-size:13px;font-weight:950}.hr-live-calendar-toolbar button{width:36px;padding:0;font-size:19px}.hr-live-calendar-weekdays{grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:5px;display:grid}.hr-live-calendar-weekdays b{text-align:center;color:#456581;padding:5px 2px;font-size:8px;font-weight:950}.hr-live-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.hr-live-calendar-day{background:linear-gradient(145deg,#fbfdff,#eef5fc);border:1px solid #a9c9e8;border-radius:9px;min-height:105px;padding:7px;transition:transform .14s,box-shadow .14s,border-color .14s;position:relative;box-shadow:0 2px 6px #294e740f}.hr-live-calendar-day:not(.is-empty):hover{border-color:#2583e3;transform:translateY(-2px);box-shadow:0 0 0 2px #2583e31a,0 7px 18px #226cb829}.hr-live-calendar-day.is-empty{box-shadow:none;background:#e6eef773;border-style:dashed}.hr-live-calendar-day.is-today{background:linear-gradient(145deg,#eef7ff,#dceeff);border:2px solid #1877df;box-shadow:0 0 15px #1877df2e}.hr-live-calendar-day.has-events{background:linear-gradient(145deg,#fff,#f2f7fc)}.hr-live-calendar-day-number{color:#173a5d;border-radius:7px;place-items:center;min-width:22px;height:22px;font-size:10px;font-weight:950;display:inline-grid}.is-today>.hr-live-calendar-day-number{color:#fff;background:#1675da}.hr-live-calendar-events{flex-direction:column;gap:4px;margin-top:4px;display:flex}.hr-live-calendar-events button{text-align:left;cursor:pointer;border:1px solid #0000;border-radius:6px;width:100%;padding:5px 6px;overflow:hidden}.hr-live-calendar-events button b{font-size:7.8px;font-weight:950;line-height:1.1;display:block}.hr-live-calendar-events button small{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:7px;font-weight:750;line-height:1.2;display:block;overflow:hidden}.hr-live-calendar-events .is-hire{color:#155c9f;background:#e3f0ff;border-color:#9bc5f2}.hr-live-calendar-events .is-leave{color:#865d0d;background:#fff4da;border-color:#edc873}.hr-live-calendar-events .is-leave.is-pending{color:#643b9e;background:#f1e8ff;border-color:#c4a2f1}.hr-live-calendar-events .is-return{color:#176d43;background:#e2f7eb;border-color:#90d5ae}.hr-live-calendar-empty{text-align:center;color:#627d96;background:#fff9;border:1px dashed #a9c6e3;border-radius:8px;margin-top:8px;padding:10px;font-size:10px;font-weight:850}@media (max-width:1050px){.hr-live-calendar-kpis{grid-template-columns:repeat(2,1fr)}.hr-live-calendar-day{min-height:92px}.hr-live-calendar-events button small{display:none}}@media (max-width:720px){.hr-live-calendar-header{flex-direction:column;align-items:flex-start}.hr-live-calendar-grid{gap:3px}.hr-live-calendar-day{min-height:58px;padding:4px}.hr-live-calendar-events button{padding:3px}.hr-live-calendar-events button small{display:none}.hr-live-calendar-events button b{font-size:6.5px}.hr-live-calendar-weekdays{gap:3px}}.hr-live-calendar-actions .is-primary{color:#fff!important;background:linear-gradient(135deg,#0f6fd7,#238eea)!important;border-color:#0f66c6!important;box-shadow:0 5px 14px #0f6fd738!important}.hr-live-calendar-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.hr-live-calendar-day-head{justify-content:space-between;align-items:center;gap:4px;display:flex}.hr-calendar-day-add{color:#1773cf;opacity:0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;width:22px;height:22px;font-size:17px;font-weight:950;line-height:1;transition:all .14s}.hr-live-calendar-day:hover .hr-calendar-day-add{opacity:1;background:#e2f0ff;border-color:#88b9ed;box-shadow:0 2px 7px #1b70c91f}.hr-live-calendar-day.is-today .hr-live-calendar-day-number{color:#fff;background:#1675da}.hr-live-calendar-events .is-manual{color:#533d9e;background:linear-gradient(135deg,#e9e5ff,#f4f1ff);border-color:#ac9aef;box-shadow:inset 3px 0 #7155d5}.hr-live-calendar-events .is-manual:hover{box-shadow:inset 3px 0 #7155d5,0 3px 10px #7155d52b}.hr-calendar-modal-layer,.hr-calendar-preview-layer{z-index:12000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e23397a;place-items:center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.hr-calendar-event-modal{background:#f8fbff;border:1px solid #8eb9e8;border-radius:15px;flex-direction:column;width:min(900px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 28px 80px #0f365c47}.hr-calendar-event-modal>header{background:linear-gradient(135deg,#e7f2ff,#f6faff);border-bottom:1px solid #cfe0f0;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.hr-calendar-event-modal>header>div{color:#0d62b7;align-items:center;gap:9px;display:flex}.hr-calendar-event-modal>header span small{letter-spacing:.08em;color:#4c79a3;font-size:8px;font-weight:950;display:block}.hr-calendar-event-modal>header span strong{color:#12385f;font-size:16px;font-weight:950;display:block}.hr-calendar-event-modal>header>button,.hr-calendar-preview-layer header button{color:#c83232;cursor:pointer;background:#fff1f1;border:1px solid #efaaa7;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.hr-calendar-event-form{background:#fff;grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px;display:grid}.hr-calendar-event-form label{flex-direction:column;gap:4px;display:flex}.hr-calendar-event-form label.wide{grid-column:1/-1}.hr-calendar-event-form label>span{color:#315675;letter-spacing:.03em;font-size:9px;font-weight:950}.hr-calendar-event-form input,.hr-calendar-event-form select,.hr-calendar-event-form textarea{color:#143a5f;background:#fbfdff;border:1px solid #b8cde1;border-radius:8px;outline:none;width:100%;padding:7px 9px;font-size:11px;font-weight:800}.hr-calendar-event-form input,.hr-calendar-event-form select{height:34px}.hr-calendar-event-form textarea{resize:vertical;min-height:72px}.hr-calendar-event-form input:focus,.hr-calendar-event-form select:focus,.hr-calendar-event-form textarea:focus{border-color:#2f83d7;box-shadow:0 0 0 3px #2f83d71a}.hr-calendar-documents{background:#f7fbff;border-top:1px solid #e2ebf4;padding:10px 14px;overflow:auto}.hr-calendar-documents-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.hr-calendar-documents-head>span{align-items:center;gap:6px;display:flex}.hr-calendar-documents-head b{color:#173d62;font-size:11px;font-weight:950}.hr-calendar-documents-head small{color:#6b8297;font-size:8px;font-weight:750}.hr-calendar-upload-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1976d2,#2f8dea);border:1px solid #1f78d3;border-radius:8px;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:9px;font-weight:950;display:inline-flex;box-shadow:0 4px 10px #1976d229}.hr-calendar-document-list{gap:6px;display:grid}.hr-calendar-document-list article{background:#fff;border:1px solid #bdd4ea;border-radius:8px;grid-template-columns:25px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.hr-calendar-document-list article>svg{color:#1976d2}.hr-calendar-document-list article span{min-width:0}.hr-calendar-document-list article b{text-overflow:ellipsis;white-space:nowrap;color:#193d60;font-size:9.5px;font-weight:950;display:block;overflow:hidden}.hr-calendar-document-list article small{color:#71859a;margin-top:2px;font-size:7.5px;font-weight:750;display:block}.hr-calendar-document-list article span input{border:1px solid #c8d9e8;border-radius:6px;width:100%;height:28px;margin-top:3px;padding:0 7px;font-size:9px;font-weight:750}.hr-calendar-document-list article button{color:#155fa7;cursor:pointer;background:#edf6ff;border:1px solid #9bc1e8;border-radius:7px;align-items:center;gap:4px;height:27px;padding:0 8px;font-size:8px;font-weight:950;display:inline-flex}.hr-calendar-document-list article button.danger{color:#bc3232;background:#fff2f2;border-color:#efb1b1}.hr-calendar-no-documents{text-align:center;color:#7890a6;background:#fff;border:1px dashed #b7cce0;border-radius:8px;padding:12px;font-size:9px;font-weight:800}.hr-calendar-event-error{color:#b82c2c;background:#fff1f1;border:1px solid #efaaaa;border-radius:8px;margin:0 14px 8px;padding:8px 10px;font-size:9px;font-weight:900}.hr-calendar-event-modal>footer{background:#fff;border-top:1px solid #d8e5f1;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.hr-calendar-event-modal>footer>div{gap:7px;display:flex}.hr-calendar-event-modal>footer button{color:#345674;cursor:pointer;background:#fff;border:1px solid #c2d3e3;border-radius:8px;align-items:center;gap:5px;height:32px;padding:0 11px;font-size:9px;font-weight:950;display:inline-flex}.hr-calendar-event-modal>footer button.primary{color:#fff;background:linear-gradient(135deg,#176fd1,#2e8ce6);border-color:#0f66c6}.hr-calendar-event-modal>footer button.danger{color:#bb2828;background:#fff0f0;border-color:#e79a9a}.hr-calendar-event-modal>footer button:disabled{opacity:.55;cursor:wait}.hr-calendar-preview-layer>section{background:#fff;border:1px solid #a9c5e0;border-radius:14px;flex-direction:column;width:min(1000px,95vw);height:min(760px,90vh);display:flex;overflow:hidden;box-shadow:0 28px 80px #0d2b4952}.hr-calendar-preview-layer header{background:#f2f8ff;border-bottom:1px solid #dbe6f0;justify-content:space-between;align-items:center;height:48px;padding:0 13px;display:flex}.hr-calendar-preview-layer header b{color:#173d63;font-size:12px;font-weight:950}.hr-calendar-preview-layer img,.hr-calendar-preview-layer iframe{object-fit:contain;background:#eef3f8;border:0;width:100%;height:100%}.hr-calendar-file-fallback{color:#58758f;flex:1;align-content:center;place-items:center;gap:7px;display:grid}.hr-calendar-file-fallback b{font-size:13px}.hr-calendar-file-fallback small{font-size:9px}@media (max-width:900px){.hr-live-calendar-kpis{grid-template-columns:repeat(2,1fr)}.hr-calendar-event-form{grid-template-columns:1fr}.hr-calendar-document-list article{grid-template-columns:25px minmax(0,1fr)}.hr-calendar-document-list article button{grid-column:auto}.hr-calendar-documents-head{flex-direction:column;align-items:flex-start}}.personnel-enforcement-workspace,.personnel-enforcement-payment-workspace{border-color:#c7d9ea;box-shadow:0 10px 26px #18497614}.personnel-enforcement-header,.personnel-enforcement-payment-header{padding:11px 14px}.personnel-enforcement-header strong,.personnel-enforcement-payment-header strong{letter-spacing:.01em;font-size:15px!important;font-weight:950!important}.personnel-enforcement-header small,.personnel-enforcement-payment-header small{line-height:1.35;font-size:9px!important;font-weight:800!important}.personnel-enforcement-kpis,.personnel-enforcement-payment-kpis{background:linear-gradient(#f5f9fd 0%,#eef5fb 100%)!important;gap:9px!important;padding:10px 12px!important}.personnel-enforcement-kpis article,.personnel-enforcement-payment-kpis article{transition:transform .14s,box-shadow .14s,filter .14s;position:relative;box-shadow:0 3px 10px #1b476f14;border-width:1.5px!important;border-radius:11px!important;min-height:64px!important;padding:9px 12px!important}.personnel-enforcement-kpis article:hover,.personnel-enforcement-payment-kpis article:hover{filter:saturate(1.05);transform:translateY(-1px);box-shadow:0 7px 17px #1b476f24}.personnel-enforcement-kpis small,.personnel-enforcement-payment-kpis small{letter-spacing:.015em;text-transform:uppercase;font-size:9.5px!important;font-weight:950!important;line-height:1.1!important}.personnel-enforcement-kpis strong,.personnel-enforcement-payment-kpis strong{color:#0f3558!important;margin-top:3px!important;font-size:17px!important;font-weight:950!important;line-height:1.05!important}.personnel-enforcement-kpis span,.personnel-enforcement-payment-kpis span{margin-top:3px!important;font-size:8.3px!important;font-weight:800!important;line-height:1.2!important}.personnel-enforcement-kpis .tone-blue,.personnel-enforcement-payment-kpis .tone-blue{box-shadow:inset 4px 0 #2f80ed,0 3px 10px #2f80ed1a;background:linear-gradient(135deg,#eef6ff,#e3f0ff)!important;border-color:#9fc4ef!important}.personnel-enforcement-kpis .tone-green,.personnel-enforcement-payment-kpis .tone-green{box-shadow:inset 4px 0 #18a466,0 3px 10px #18a4661a;background:linear-gradient(135deg,#edf9f3,#e0f4e9)!important;border-color:#9bd8b8!important}.personnel-enforcement-kpis .tone-rose,.personnel-enforcement-payment-kpis .tone-rose{box-shadow:inset 4px 0 #d74361,0 3px 10px #d743611a;background:linear-gradient(135deg,#fff0f3,#fde4ea)!important;border-color:#edabb9!important}.personnel-enforcement-kpis .tone-amber{box-shadow:inset 4px 0 #e59a12,0 3px 10px #e59a121a;background:linear-gradient(135deg,#fff7e8,#ffedcc)!important;border-color:#ecc77f!important}.personnel-enforcement-payment-kpis .tone-violet{box-shadow:inset 4px 0 #7a55d2,0 3px 10px #7a55d21a;background:linear-gradient(135deg,#f4efff,#e9e0ff)!important;border-color:#c6b0ee!important}.personnel-enforcement-table{font-size:10.5px!important}.personnel-enforcement-table th{color:#183c5d!important;background:linear-gradient(#eaf3fb,#dfeefa)!important;padding:9px 10px!important;font-size:9.2px!important;font-weight:950!important}.personnel-enforcement-table td{font-weight:750;padding:9px 10px!important;font-size:10px!important;line-height:1.3!important}.personnel-enforcement-table td small{font-size:8.3px!important;font-weight:800!important;line-height:1.25!important}.personnel-enforcement-person strong,.personnel-enforcement-unmatched strong,.personnel-enforcement-table .personnel-enforcement-detail-link strong{font-size:10.5px!important;font-weight:950!important}.personnel-enforcement-table .personnel-enforcement-detail-link small{font-size:8px!important;font-weight:800!important}.personnel-enforcement-status{border:1px solid #cbd9e7;padding:5px 8px!important;font-size:8.2px!important;font-weight:950!important}.personnel-enforcement-note,.personnel-enforcement-message{font-size:9.3px!important;font-weight:800!important;line-height:1.4!important}.personnel-enforcement-payment-workspace{background:linear-gradient(#fbfffd,#f6fbff)!important;border-color:#abd9c7!important}.personnel-enforcement-payment-header{background:linear-gradient(90deg,#eaf9f2,#eef8ff)!important;border-bottom-color:#c5e5d8!important}.personnel-enforcement-payment-header>div>span{border:1px solid #a7d9bf;box-shadow:0 4px 12px #087c4b1f;color:#087c4b!important;background:#dff5e9!important;width:38px!important;height:38px!important}.personnel-enforcement-payment-header .secondary-button{box-shadow:0 3px 9px #2a67a91a;color:#165c9f!important;background:linear-gradient(135deg,#f1f7ff,#e5f0ff)!important;border:1px solid #9fc5ec!important;border-radius:9px!important;min-height:38px!important;padding:0 13px!important;font-size:10px!important;font-weight:950!important}.personnel-enforcement-payment-table{font-size:10.5px!important}.personnel-enforcement-payment-table th{color:#173f5e!important;background:linear-gradient(#eaf7f0,#e4f2fb)!important;padding:9px 10px!important;font-size:9.2px!important;font-weight:950!important}.personnel-enforcement-payment-table td{font-weight:780;padding:9px 10px!important;font-size:10px!important;line-height:1.3!important}.personnel-enforcement-payment-table .payment-period-cell strong,.personnel-enforcement-payment-table .payment-tc-ready strong,.personnel-enforcement-payment-table .payment-tc-missing strong{font-size:10.5px!important;font-weight:950!important}.personnel-enforcement-payment-table .payment-period-cell small{font-size:8px!important;font-weight:800!important}.personnel-enforcement-payment-status{padding:5px 8px!important;font-size:8.2px!important;font-weight:950!important}.personnel-enforcement-payment-format-note,.personnel-enforcement-payment-note{font-size:9.2px!important;font-weight:800!important;line-height:1.4!important}.personnel-enforcement-filterbar .personnel-enforcement-search,.personnel-enforcement-payment-filters .personnel-enforcement-search,.personnel-enforcement-filter-field select{height:36px!important}.personnel-enforcement-filterbar .personnel-enforcement-search input,.personnel-enforcement-payment-filters .personnel-enforcement-search input,.personnel-enforcement-filter-field select{font-size:10px!important;font-weight:850!important}.personnel-enforcement-filter-field>span{font-size:8px!important;font-weight:950!important}.personnel-enforcement-filter-reset{height:36px!important;font-size:9px!important}.personnel-enforcement-detail-modal{border:1px solid #b9cfe3!important;box-shadow:0 28px 72px #0d2e4e47!important}.personnel-enforcement-detail-modal h2,.personnel-enforcement-detail-modal h3{color:#163a5a!important;font-weight:950!important}.personnel-enforcement-detail-modal h2{font-size:18px!important}.personnel-enforcement-detail-modal h3{font-size:12px!important}.personnel-enforcement-detail-modal small,.personnel-enforcement-detail-modal label,.personnel-enforcement-detail-modal p{font-size:9.5px!important;font-weight:750!important;line-height:1.4!important}.personnel-enforcement-detail-modal strong{font-size:11px!important;font-weight:950!important}.personnel-enforcement-detail-summary>*,.personnel-enforcement-detail-meta>*{border-radius:9px!important}@media (min-width:1180px){.personnel-enforcement-kpis{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important;padding:8px 10px!important}.personnel-enforcement-kpis article{border-radius:10px!important;min-height:54px!important;padding:7px 9px!important}.personnel-enforcement-kpis small{font-size:8.6px!important;line-height:1.05!important}.personnel-enforcement-kpis strong{white-space:nowrap;margin-top:2px!important;font-size:15px!important;line-height:1.05!important}.personnel-enforcement-kpis span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:2px!important;font-size:7.4px!important;line-height:1.15!important}}.personnel-enforcement-filterbar{background:linear-gradient(#f8fbff 0%,#f1f7fd 100%)!important;gap:7px!important;padding:8px 10px!important}.personnel-enforcement-filterbar .personnel-enforcement-search{box-shadow:inset 3px 0 #2e83e6,0 2px 7px #2e83e614;color:#1768b2!important;background:linear-gradient(135deg,#f2f8ff,#e8f3ff)!important;border:1.5px solid #8ebcf0!important;border-radius:9px!important;min-width:250px!important;height:34px!important}.personnel-enforcement-filterbar .personnel-enforcement-search input{color:#173b5f!important;font-size:9.5px!important;font-weight:850!important}.personnel-enforcement-filterbar .personnel-enforcement-filter-field{gap:2px!important;min-width:122px!important}.personnel-enforcement-filterbar .personnel-enforcement-filter-field>span{letter-spacing:.025em;text-transform:uppercase;font-size:7.8px!important;font-weight:950!important;line-height:1!important}.personnel-enforcement-filterbar .personnel-enforcement-filter-field select{box-shadow:0 2px 7px #19406412;border-width:1.5px!important;border-radius:9px!important;min-width:122px!important;height:34px!important;padding:0 28px 0 9px!important;font-size:9.3px!important;font-weight:900!important}.personnel-enforcement-filterbar .personnel-enforcement-filter-field:nth-of-type(2)>span{color:#6541a5!important}.personnel-enforcement-filterbar .personnel-enforcement-filter-field:nth-of-type(2) select{color:#593795!important;background:#f5f0ff!important;border-color:#b9a6e8!important}.personnel-enforcement-filterbar .personnel-enforcement-filter-field:nth-of-type(3)>span{color:#087347!important}.personnel-enforcement-filterbar .personnel-enforcement-filter-field:nth-of-type(3) select{color:#096c45!important;background:#effaf4!important;border-color:#9bd6b8!important}.personnel-enforcement-filterbar .personnel-enforcement-filter-field:nth-of-type(4)>span{color:#9b6510!important}.personnel-enforcement-filterbar .personnel-enforcement-filter-field:nth-of-type(4) select{color:#8a590d!important;background:#fff8e8!important;border-color:#ecc678!important}.personnel-enforcement-filterbar .personnel-enforcement-filter-reset{box-shadow:0 2px 7px #b72d4914;color:#b72d49!important;background:linear-gradient(135deg,#fff3f5,#ffe8ed)!important;border:1.5px solid #e8a5b4!important;border-radius:9px!important;min-width:62px!important;height:34px!important;padding:0 11px!important;font-size:9px!important;font-weight:950!important}.personnel-enforcement-filterbar .personnel-enforcement-filter-reset:hover{transform:translateY(-1px);background:#ffdfe6!important}.personnel-enforcement-filterbar .personnel-enforcement-source{background:#fff3f5!important;border:1px solid #efc7d0!important;padding:6px 9px!important;font-size:8px!important;font-weight:950!important}.hr-v3-page .hr-v3-module-nav>button:nth-child(n+8){color:#16588f!important;background:linear-gradient(145deg,#edf7ff 0%,#deefff 52%,#d2e9ff 100%)!important;border-color:#79b9f5 #79b9f5 #79b9f5 #2b8be7!important;box-shadow:inset 0 1px #ffffffe6,0 4px 12px #237ed21c,0 0 10px #3797ee12!important}.hr-v3-page .hr-v3-module-nav>button:nth-child(n+8)>span{color:#2382d9!important;background:linear-gradient(145deg,#fbfdff,#e1f1ff)!important;border-color:#93c8f7!important;box-shadow:0 0 8px #2e90e326,inset 0 0 0 1px #ffffffd1!important}.hr-v3-page .hr-v3-module-nav>button:nth-child(n+8) strong{color:#185485!important}.hr-v3-page .hr-v3-module-nav>button:nth-child(n+8)>svg{color:#2478bd!important}.hr-v3-page .hr-v3-module-nav>button:nth-child(n+8):hover,.hr-v3-page .hr-v3-module-nav>button:nth-child(n+8).is-active{background:linear-gradient(145deg,#e5f3ff 0%,#cae6ff 100%)!important;border-color:#3d96e9!important;box-shadow:inset 0 0 0 1px #ffffffb3,0 7px 18px #1c7bd32e,0 0 15px #3697ee29!important}.hr-v3-page,.personnel-enforcement-workspace,.personnel-enforcement-payment-workspace{--hr-ui-blue:#1976d2;--hr-ui-blue-dark:#124f91;--hr-ui-blue-border:#8dbbea;--hr-ui-blue-soft:#eaf4ff;--hr-ui-blue-softer:#f5f9ff;--hr-ui-surface:#f3f7fc;--hr-ui-text:#153a5f;--hr-ui-muted:#617b95;background:linear-gradient(#f7faff 0%,#eef5fc 100%)!important}.hr-v3-page section,.hr-v3-page .hr-v3-section,.hr-v3-page .hr-hrms-home-panel,.personnel-enforcement-workspace,.personnel-enforcement-payment-workspace{border-color:#bfd3e7!important}.hr-v3-page .hr-v3-module-nav{gap:12px 10px!important}.hr-v3-page .hr-v3-module-nav>button,.hr-v3-page .hr-v3-module-nav>button:nth-child(n+8){border:1.5px solid var(--hr-ui-blue-border)!important;border-left:4px solid var(--hr-ui-blue)!important;min-height:48px!important;color:var(--hr-ui-text)!important;background:linear-gradient(145deg,#e9f4ff,#dcecff)!important;border-radius:10px!important;box-shadow:0 3px 9px #1976d21a!important}.hr-v3-page .hr-v3-module-nav>button:nth-child(n+8){background:linear-gradient(145deg,#f0f7ff,#e5f1ff)!important}.hr-v3-page .hr-v3-module-nav>button>span,.hr-v3-page .hr-v3-module-nav>button:nth-child(n+8)>span{color:var(--hr-ui-blue)!important;background:#f8fbff!important;border-color:#a6c9ed!important;box-shadow:0 0 7px #1976d21f!important}.hr-v3-page .hr-v3-module-nav strong,.hr-v3-page .hr-v3-module-nav>button:nth-child(n+8) strong{color:var(--hr-ui-text)!important;font-weight:950!important}.hr-v3-page .hr-v3-module-nav>button:hover,.hr-v3-page .hr-v3-module-nav>button.is-active,.hr-v3-page .hr-v3-module-nav>button:nth-child(n+8):hover,.hr-v3-page .hr-v3-module-nav>button:nth-child(n+8).is-active{background:linear-gradient(145deg,#dfedff,#cfe5ff)!important;border-color:#438fdb!important;box-shadow:0 7px 16px #1976d229,0 0 12px #1976d21a!important}.hr-v3-page .hr-hrms-kpi-grid>article{border:1.5px solid var(--hr-ui-blue-border)!important;border-left:4px solid var(--hr-ui-blue)!important;background:linear-gradient(145deg,#f2f8ff,#e4f1ff)!important;box-shadow:0 3px 9px #1976d217!important}.hr-v3-page .hr-hrms-kpi-grid>article small{color:#4f6e8d!important;font-weight:950!important}.hr-v3-page .hr-hrms-kpi-grid>article strong{color:#123b64!important;font-weight:950!important}.hr-v3-page .hr-hrms-kpi-grid>article span{color:#627d98!important;font-weight:800!important}.personnel-enforcement-kpis,.personnel-enforcement-payment-kpis{gap:8px!important}.personnel-enforcement-kpis article,.personnel-enforcement-payment-kpis article,.personnel-enforcement-kpis .tone-blue,.personnel-enforcement-kpis .tone-green,.personnel-enforcement-kpis .tone-rose,.personnel-enforcement-kpis .tone-amber,.personnel-enforcement-payment-kpis .tone-blue,.personnel-enforcement-payment-kpis .tone-green,.personnel-enforcement-payment-kpis .tone-rose,.personnel-enforcement-payment-kpis .tone-violet{border:1.5px solid var(--hr-ui-blue-border)!important;border-left:4px solid var(--hr-ui-blue)!important;background:linear-gradient(145deg,#f0f7ff,#e2efff)!important;box-shadow:0 3px 9px #1976d217!important}.personnel-enforcement-kpis span,.personnel-enforcement-payment-kpis span{color:#668099!important;font-weight:800!important}.personnel-enforcement-filterbar,.personnel-enforcement-payment-filters{background:linear-gradient(#f7fbff,#edf5fc)!important;border-top:1px solid #c5d8ea!important;border-bottom:1px solid #c5d8ea!important;gap:7px!important;padding:8px 10px!important}.personnel-enforcement-filterbar .personnel-enforcement-search,.personnel-enforcement-payment-filters .personnel-enforcement-search,.personnel-enforcement-filterbar .personnel-enforcement-filter-field select,.personnel-enforcement-payment-filters .personnel-enforcement-filter-field select{color:#173e64!important;background:#fff!important;border:1.5px solid #9abfe5!important;border-radius:8px!important;height:34px!important;font-weight:900!important;box-shadow:0 2px 6px #1976d20f!important}.personnel-enforcement-filterbar .personnel-enforcement-filter-field:nth-of-type(2) select,.personnel-enforcement-filterbar .personnel-enforcement-filter-field:nth-of-type(3) select,.personnel-enforcement-filterbar .personnel-enforcement-filter-field:nth-of-type(4) select{color:#173e64!important;background:#fff!important;border-color:#9abfe5!important}.personnel-enforcement-filter-reset{color:#155b9a!important;background:linear-gradient(#eef6ff,#e0edfb)!important;border:1.5px solid #7faede!important;font-weight:950!important}.personnel-enforcement-payment-workspace{background:linear-gradient(#f8fbff,#eef5fc)!important;border:1px solid #b6cfe6!important}.personnel-enforcement-payment-header{background:linear-gradient(135deg,#eaf4ff,#dcecff)!important;border-bottom:1px solid #bad1e6!important}.personnel-enforcement-payment-header>div>span{color:#1768ae!important;background:#f4f9ff!important;border-color:#95bee7!important}.hr-live-calendar-page{background:linear-gradient(#f8fbff,#eef5fc)!important;border:1px solid #b8d0e7!important}.hr-live-calendar-kpis article{background:linear-gradient(145deg,#f0f7ff,#e2efff)!important;border:1.5px solid #8fbbea!important;border-left:4px solid #1976d2!important;box-shadow:0 3px 9px #1976d217!important}.hr-v3-page table thead,.personnel-enforcement-table thead,.personnel-enforcement-payment-table thead{color:#173d62!important;background:#e9f2fb!important}.hr-v3-page table th,.personnel-enforcement-table th,.personnel-enforcement-payment-table th{color:#173d62!important;border-color:#bdd1e4!important;font-weight:950!important}.hr-v3-page table td,.personnel-enforcement-table td,.personnel-enforcement-payment-table td{border-color:#d3e0ec!important}.hr-v3-page .status-badge.active,.personnel-enforcement-payment-status.is-ready{color:#087246!important;background:#e5f7ed!important;border-color:#9dd9b8!important}.hr-v3-page .status-badge.pending,.personnel-enforcement-status.is-waiting{color:#875c0d!important;background:#fff7e7!important;border-color:#ebc979!important}@media (max-width:1100px){.personnel-enforcement-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:720px){.personnel-enforcement-kpis,.personnel-enforcement-payment-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}:root{--hr-sub-kpi-radius:10px;--hr-sub-kpi-gap:8px;--hr-sub-kpi-min-h:58px;--hr-sub-kpi-title:#526b84;--hr-sub-kpi-value:#153a5f;--hr-sub-kpi-note:#71869a;--hr-sub-kpi-blue-bg:#edf6ff;--hr-sub-kpi-blue-border:#9ec8ef;--hr-sub-kpi-blue-accent:#2d83d8;--hr-sub-kpi-mint-bg:#eef9f5;--hr-sub-kpi-mint-border:#afdcc9;--hr-sub-kpi-mint-accent:#3b9b78;--hr-sub-kpi-lilac-bg:#f5f2fb;--hr-sub-kpi-lilac-border:#cfc4e5;--hr-sub-kpi-lilac-accent:#7d69ad;--hr-sub-kpi-sand-bg:#fbf6ec;--hr-sub-kpi-sand-border:#e2cfaa;--hr-sub-kpi-sand-accent:#b48942}.official-payroll-kpis,.attendance-kpis,.hr-inline-payroll-kpis,.hr-printed-form-kpis,.hr-procedure-kpis,.hr-annual-leave-kpis,.hr-salary-advance-kpis,.personnel-enforcement-kpis,.personnel-enforcement-payment-kpis,.hr-live-calendar-kpis,.hr-leave-history-summary,.hr-ssi-summary-facts{gap:var(--hr-sub-kpi-gap)!important}.official-payroll-kpis article,.attendance-kpis article,.hr-inline-payroll-kpis article,.hr-printed-form-kpis article,.hr-procedure-kpis article,.hr-annual-leave-kpis article,.hr-salary-advance-kpis article,.personnel-enforcement-kpis article,.personnel-enforcement-payment-kpis article,.hr-live-calendar-kpis article,.hr-leave-history-summary article,.hr-ssi-summary-facts>span{animation:5.8s ease-in-out infinite hrSubKpiBreath;overflow:hidden;min-height:var(--hr-sub-kpi-min-h)!important;border:1.5px solid var(--hr-sub-kpi-blue-border)!important;border-left:4px solid var(--hr-sub-kpi-blue-accent)!important;border-radius:var(--hr-sub-kpi-radius)!important;background:linear-gradient(145deg,#f8fbff,var(--hr-sub-kpi-blue-bg))!important;padding:9px 11px!important;transition:transform .18s,border-color .18s,box-shadow .18s,filter .18s!important;position:relative!important;box-shadow:0 3px 9px #255d9114,inset 0 1px #ffffffd1!important}.official-payroll-kpis article:after,.attendance-kpis article:after,.hr-inline-payroll-kpis article:after,.hr-printed-form-kpis article:after,.hr-procedure-kpis article:after,.hr-annual-leave-kpis article:after,.hr-salary-advance-kpis article:after,.personnel-enforcement-kpis article:after,.personnel-enforcement-payment-kpis article:after,.hr-live-calendar-kpis article:after,.hr-leave-history-summary article:after,.hr-ssi-summary-facts>span:after{content:"";pointer-events:none;background:#4689cc12;border-radius:50%;width:54px;height:54px;position:absolute;bottom:-28px;right:-23px}.official-payroll-kpis article:nth-child(4n+2),.attendance-kpis article:nth-child(4n+2),.hr-inline-payroll-kpis article:nth-child(4n+2),.hr-printed-form-kpis article:nth-child(4n+2),.hr-procedure-kpis article:nth-child(4n+2),.hr-annual-leave-kpis article:nth-child(4n+2),.hr-salary-advance-kpis article:nth-child(4n+2),.personnel-enforcement-kpis article:nth-child(4n+2),.personnel-enforcement-payment-kpis article:nth-child(4n+2),.hr-live-calendar-kpis article:nth-child(4n+2),.hr-leave-history-summary article:nth-child(4n+2),.hr-ssi-summary-facts>span:nth-child(4n+2){border-color:var(--hr-sub-kpi-mint-border)!important;border-left-color:var(--hr-sub-kpi-mint-accent)!important;background:linear-gradient(145deg,#fbfefd,var(--hr-sub-kpi-mint-bg))!important}.official-payroll-kpis article:nth-child(4n+3),.attendance-kpis article:nth-child(4n+3),.hr-inline-payroll-kpis article:nth-child(4n+3),.hr-printed-form-kpis article:nth-child(4n+3),.hr-procedure-kpis article:nth-child(4n+3),.hr-annual-leave-kpis article:nth-child(4n+3),.hr-salary-advance-kpis article:nth-child(4n+3),.personnel-enforcement-kpis article:nth-child(4n+3),.personnel-enforcement-payment-kpis article:nth-child(4n+3),.hr-live-calendar-kpis article:nth-child(4n+3),.hr-leave-history-summary article:nth-child(4n+3),.hr-ssi-summary-facts>span:nth-child(4n+3){border-color:var(--hr-sub-kpi-lilac-border)!important;border-left-color:var(--hr-sub-kpi-lilac-accent)!important;background:linear-gradient(145deg,#fdfcff,var(--hr-sub-kpi-lilac-bg))!important}.official-payroll-kpis article:nth-child(4n),.attendance-kpis article:nth-child(4n),.hr-inline-payroll-kpis article:nth-child(4n),.hr-printed-form-kpis article:nth-child(4n),.hr-procedure-kpis article:nth-child(4n),.hr-annual-leave-kpis article:nth-child(4n),.hr-salary-advance-kpis article:nth-child(4n),.personnel-enforcement-kpis article:nth-child(4n),.personnel-enforcement-payment-kpis article:nth-child(4n),.hr-live-calendar-kpis article:nth-child(4n),.hr-leave-history-summary article:nth-child(4n),.hr-ssi-summary-facts>span:nth-child(4n){border-color:var(--hr-sub-kpi-sand-border)!important;border-left-color:var(--hr-sub-kpi-sand-accent)!important;background:linear-gradient(145deg,#fffefd,var(--hr-sub-kpi-sand-bg))!important}.official-payroll-kpis article[class*=tone-],.hr-printed-form-kpis article.blue,.hr-printed-form-kpis article.amber,.hr-printed-form-kpis article.green,.hr-procedure-kpis article.procedure,.hr-procedure-kpis article.regulation,.hr-procedure-kpis article.active,.hr-annual-leave-kpis article.waiting,.hr-annual-leave-kpis article.planned,.hr-annual-leave-kpis article.balance,.hr-salary-advance-kpis article.waiting,.hr-salary-advance-kpis article.balance,.hr-salary-advance-kpis article.deduction,.personnel-enforcement-kpis article[class*=tone-],.personnel-enforcement-payment-kpis article[class*=tone-]{color:inherit!important}.official-payroll-kpis small,.attendance-kpis small,.hr-inline-payroll-kpis small,.hr-printed-form-kpis small,.hr-procedure-kpis small,.hr-annual-leave-kpis small,.hr-salary-advance-kpis small,.personnel-enforcement-kpis small,.personnel-enforcement-payment-kpis small,.hr-live-calendar-kpis small,.hr-leave-history-summary small,.hr-ssi-summary-facts b{color:var(--hr-sub-kpi-title)!important;letter-spacing:.015em!important;font-size:8.5px!important;font-weight:950!important;line-height:1.12!important}.official-payroll-kpis strong,.attendance-kpis strong,.hr-inline-payroll-kpis strong,.hr-printed-form-kpis strong,.hr-procedure-kpis strong,.hr-annual-leave-kpis strong,.hr-salary-advance-kpis strong,.personnel-enforcement-kpis strong,.personnel-enforcement-payment-kpis strong,.hr-live-calendar-kpis strong,.hr-leave-history-summary strong,.hr-ssi-summary-facts span{color:var(--hr-sub-kpi-value)!important;font-size:15px!important;font-weight:950!important;line-height:1.08!important}.official-payroll-kpis span,.hr-inline-payroll-kpis em,.hr-printed-form-kpis em,.hr-procedure-kpis em,.hr-annual-leave-kpis em,.hr-salary-advance-kpis em,.personnel-enforcement-kpis span,.personnel-enforcement-payment-kpis span{color:var(--hr-sub-kpi-note)!important;font-size:7.5px!important;font-weight:800!important;line-height:1.18!important}.official-payroll-kpis article:hover,.attendance-kpis article:hover,.hr-inline-payroll-kpis article:hover,.hr-printed-form-kpis article:hover,.hr-procedure-kpis article:hover,.hr-annual-leave-kpis article:hover,.hr-salary-advance-kpis article:hover,.personnel-enforcement-kpis article:hover,.personnel-enforcement-payment-kpis article:hover,.hr-live-calendar-kpis article:hover,.hr-leave-history-summary article:hover,.hr-ssi-summary-facts>span:hover{filter:saturate(1.03);transform:translateY(-2px)!important;box-shadow:0 7px 17px #23568421,0 0 11px #4388c914!important}.hr-summary>div,.hr-personnel-worksite-summary>span,.hr-employee-photo-summary,.hr-ssi-person-summary{background:linear-gradient(145deg,#fbfdff,#eef5fb)!important;border:1.5px solid #b7cee4!important;border-left:4px solid #4b8fc9!important;border-radius:10px!important;box-shadow:0 3px 9px #2c5a8412!important}.hr-summary small,.hr-personnel-worksite-summary>span,.hr-ssi-summary-facts,.hr-employee-photo-summary small{font-weight:850!important}@keyframes hrSubKpiBreath{0%,to{box-shadow:0 3px 9px #255d9112,inset 0 1px #ffffffd1}50%{box-shadow:0 4px 12px #255d911b,0 0 8px #4388c90b,inset 0 1px #ffffffe6}}@media (prefers-reduced-motion:reduce){.official-payroll-kpis article,.attendance-kpis article,.hr-inline-payroll-kpis article,.hr-printed-form-kpis article,.hr-procedure-kpis article,.hr-annual-leave-kpis article,.hr-salary-advance-kpis article,.personnel-enforcement-kpis article,.personnel-enforcement-payment-kpis article,.hr-live-calendar-kpis article,.hr-leave-history-summary article,.hr-ssi-summary-facts>span{transition:none!important;animation:none!important}}@media (min-width:1360px){.official-payroll-kpis{grid-template-columns:repeat(6,minmax(0,1fr))!important}.attendance-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important}.hr-printed-form-kpis,.hr-procedure-kpis,.hr-salary-advance-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}.hr-annual-leave-kpis,.hr-live-calendar-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important}.personnel-enforcement-kpis{grid-template-columns:repeat(6,minmax(0,1fr))!important}.personnel-enforcement-payment-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.personnel-enforcement-table tbody tr>td,.personnel-enforcement-payment-table tbody tr>td{background:#fcfdff!important}.personnel-enforcement-table tbody tr:nth-child(2n)>td,.personnel-enforcement-payment-table tbody tr:nth-child(2n)>td{background:#f8fbfe!important}.personnel-enforcement-table tbody tr:hover>td,.personnel-enforcement-payment-table tbody tr:hover>td{background:#f2f7fc!important}.personnel-enforcement-payment-table .iban-ready,.personnel-enforcement-payment-table .payment-tc-ready{background:#f8fcfa!important}.personnel-enforcement-payment-table .iban-missing,.personnel-enforcement-payment-table .payment-tc-missing{background:#fffafb!important}:root{--enf-soft-yellow-bg:#fff9e8;--enf-soft-yellow-bg-2:#fff5d6;--enf-soft-yellow-border:#e8c76f;--enf-soft-yellow-accent:#d7a82c;--enf-soft-yellow-text:#5d4815;--enf-soft-yellow-muted:#806b35;--enf-soft-yellow-shadow:#b8891d17}.personnel-enforcement-kpis article,.personnel-enforcement-kpis article[class*=tone-],.personnel-enforcement-payment-kpis article,.personnel-enforcement-payment-kpis article[class*=tone-]{border:1.5px solid var(--enf-soft-yellow-border)!important;border-left:4px solid var(--enf-soft-yellow-accent)!important;background:linear-gradient(145deg,#fffdf5,var(--enf-soft-yellow-bg))!important;box-shadow:0 3px 9px var(--enf-soft-yellow-shadow),inset 0 1px 0 #ffffffe6!important;color:var(--enf-soft-yellow-text)!important}.personnel-enforcement-filterbar .personnel-enforcement-search,.personnel-enforcement-payment-filters .personnel-enforcement-search,.personnel-enforcement-filterbar .personnel-enforcement-filter-field select,.personnel-enforcement-payment-filters .personnel-enforcement-filter-field select,.personnel-enforcement-filterbar .personnel-enforcement-filter-field:nth-of-type(2) select,.personnel-enforcement-filterbar .personnel-enforcement-filter-field:nth-of-type(3) select,.personnel-enforcement-filterbar .personnel-enforcement-filter-field:nth-of-type(4) select,.personnel-enforcement-filter-reset{border:1.5px solid var(--enf-soft-yellow-border)!important;background:var(--enf-soft-yellow-bg)!important;color:var(--enf-soft-yellow-text)!important;font-weight:900!important;box-shadow:0 2px 6px #b8891d13!important}.personnel-enforcement-filterbar .personnel-enforcement-filter-field>span,.personnel-enforcement-payment-filters .personnel-enforcement-filter-field>span,.personnel-enforcement-filterbar .personnel-enforcement-filter-field:nth-of-type(2)>span,.personnel-enforcement-filterbar .personnel-enforcement-filter-field:nth-of-type(3)>span,.personnel-enforcement-filterbar .personnel-enforcement-filter-field:nth-of-type(4)>span{color:#725a1d!important;font-weight:950!important}.personnel-enforcement-filterbar .personnel-enforcement-search:focus-within,.personnel-enforcement-payment-filters .personnel-enforcement-search:focus-within,.personnel-enforcement-filterbar .personnel-enforcement-filter-field select:focus,.personnel-enforcement-payment-filters .personnel-enforcement-filter-field select:focus,.personnel-enforcement-filter-reset:hover{background:var(--enf-soft-yellow-bg-2)!important;border-color:#d8aa2d!important;box-shadow:0 0 0 2px #d7a82c1a,0 4px 9px #b8891d1a!important}:root{--enf-kpi-yellow-bg:#fffdf7;--enf-kpi-yellow-bg-2:#fff9e9;--enf-kpi-yellow-border:#efdaa0;--enf-kpi-yellow-accent:#e3bd58;--enf-kpi-yellow-text:#4f451f;--enf-kpi-yellow-muted:#776b43;--enf-filter-blue-bg:#f6faff;--enf-filter-blue-bg-2:#eef6ff;--enf-filter-blue-border:#a9c9eb;--enf-filter-blue-accent:#4f93d2;--enf-filter-blue-text:#244967}.personnel-enforcement-kpis article,.personnel-enforcement-kpis article[class*=tone-],.personnel-enforcement-payment-kpis article,.personnel-enforcement-payment-kpis article[class*=tone-]{border-color:var(--enf-kpi-yellow-border)!important;border-left-color:var(--enf-kpi-yellow-accent)!important;background:linear-gradient(145deg,#fff,var(--enf-kpi-yellow-bg))!important;color:var(--enf-kpi-yellow-text)!important;box-shadow:0 3px 8px #be96320e,inset 0 1px #fffffff2!important}.personnel-enforcement-kpis small,.personnel-enforcement-payment-kpis small{color:var(--enf-kpi-yellow-muted)!important}.personnel-enforcement-kpis strong,.personnel-enforcement-payment-kpis strong{color:#423914!important}.personnel-enforcement-filterbar,.personnel-enforcement-payment-filters{background:linear-gradient(180deg,#fbfdff,var(--enf-filter-blue-bg))!important;border-top:1px solid #c7dcef!important;border-bottom:1px solid #c7dcef!important}.personnel-enforcement-filterbar .personnel-enforcement-search,.personnel-enforcement-payment-filters .personnel-enforcement-search,.personnel-enforcement-filterbar .personnel-enforcement-filter-field select,.personnel-enforcement-payment-filters .personnel-enforcement-filter-field select,.personnel-enforcement-filter-reset{border:1.5px solid var(--enf-filter-blue-border)!important;background:var(--enf-filter-blue-bg)!important;color:var(--enf-filter-blue-text)!important;font-weight:900!important;box-shadow:0 2px 6px #3f78ad0f!important}.personnel-enforcement-filterbar .personnel-enforcement-search:focus-within,.personnel-enforcement-payment-filters .personnel-enforcement-search:focus-within,.personnel-enforcement-filterbar .personnel-enforcement-filter-field select:focus,.personnel-enforcement-payment-filters .personnel-enforcement-filter-field select:focus,.personnel-enforcement-filter-reset:hover{border-color:var(--enf-filter-blue-accent)!important;background:var(--enf-filter-blue-bg-2)!important;box-shadow:0 0 0 2px #4f93d214,0 4px 9px #3f78ad14!important}.personnel-enforcement-filter-reset{color:#245b88!important;background:#f2f8ff!important;border-color:#9fc4e6!important}.personnel-enforcement-filterbar .personnel-enforcement-source{border:1.5px solid var(--enf-filter-blue-border)!important;background:var(--enf-filter-blue-bg)!important;color:var(--enf-filter-blue-text)!important;font-weight:900!important;box-shadow:0 2px 6px #3f78ad0e!important}:root{--enf-kpi-blue-border:#84b9ee;--enf-kpi-blue-accent:#2f86e5;--enf-kpi-blue-text:#123f6e;--enf-kpi-blue-muted:#4e7398;--enf-kpi-blue-glow:#2f86e529}.personnel-enforcement-kpis article,.personnel-enforcement-kpis article[class*=tone-],.personnel-enforcement-payment-kpis article,.personnel-enforcement-payment-kpis article[class*=tone-]{border:1.5px solid var(--enf-kpi-blue-border)!important;border-left:4px solid var(--enf-kpi-blue-accent)!important;color:var(--enf-kpi-blue-text)!important;box-shadow:0 4px 12px #2d70b51a, 0 0 12px var(--enf-kpi-blue-glow), inset 0 1px 0 #fffffff5!important;background:linear-gradient(118deg,#d9ebff 0%,#edf6ff 43%,#fff 100%)!important}.personnel-enforcement-kpis article:after,.personnel-enforcement-payment-kpis article:after{background:radial-gradient(circle at 85% 85%,#4397eb21,#fff0 62%)!important}.personnel-enforcement-kpis article:hover,.personnel-enforcement-payment-kpis article:hover{background:linear-gradient(118deg,#cee6ff 0%,#e8f4ff 42%,#fff 100%)!important;border-color:#55a0ea!important;box-shadow:0 7px 17px #2d70b524,0 0 18px #2f86e538,inset 0 1px #fff!important}.personnel-enforcement-kpis small,.personnel-enforcement-payment-kpis small{color:var(--enf-kpi-blue-muted)!important;font-weight:900!important}.personnel-enforcement-kpis strong,.personnel-enforcement-payment-kpis strong{color:#0e3965!important;font-weight:950!important}.personnel-enforcement-kpis span,.personnel-enforcement-payment-kpis span{color:#4b7197!important}.personnel-enforcement-filterbar,.personnel-enforcement-payment-filters{background:linear-gradient(118deg,#e0efff 0%,#f0f7ff 48%,#fff 100%)!important;border-top:1px solid #a9caeb!important;border-bottom:1px solid #a9caeb!important;box-shadow:inset 0 1px #fffffff2,0 3px 10px #3577b50f!important}.personnel-enforcement-filterbar .personnel-enforcement-search,.personnel-enforcement-payment-filters .personnel-enforcement-search,.personnel-enforcement-filterbar .personnel-enforcement-filter-field select,.personnel-enforcement-payment-filters .personnel-enforcement-filter-field select,.personnel-enforcement-filter-reset,.personnel-enforcement-filterbar .personnel-enforcement-source{color:#173f67!important;background:linear-gradient(118deg,#dcecff 0%,#eef7ff 52%,#fff 100%)!important;border:1.5px solid #8dbbe7!important;font-weight:900!important;box-shadow:0 3px 9px #2a6fb01a,0 0 9px #2f86e51a,inset 0 1px #fffffff2!important}.personnel-enforcement-filterbar .personnel-enforcement-search input,.personnel-enforcement-payment-filters .personnel-enforcement-search input{color:#173f67!important;background:0 0!important;font-weight:900!important}.personnel-enforcement-filterbar .personnel-enforcement-filter-field>span,.personnel-enforcement-payment-filters .personnel-enforcement-filter-field>span{color:#2d5c86!important;font-weight:950!important}.personnel-enforcement-filterbar .personnel-enforcement-search:focus-within,.personnel-enforcement-payment-filters .personnel-enforcement-search:focus-within,.personnel-enforcement-filterbar .personnel-enforcement-filter-field select:focus,.personnel-enforcement-payment-filters .personnel-enforcement-filter-field select:focus,.personnel-enforcement-filter-reset:hover,.personnel-enforcement-filterbar .personnel-enforcement-source:hover{background:linear-gradient(118deg,#cfe6ff 0%,#eaf5ff 48%,#fff 100%)!important;border-color:#4d9ae3!important;box-shadow:0 0 0 2px #2f86e514,0 5px 13px #2a6fb021,0 0 13px #2f86e526!important}.personnel-enforcement-filter-reset{color:#174b78!important}.personnel-enforcement-filterbar .personnel-enforcement-filter-field:nth-of-type(2) select,.personnel-enforcement-filterbar .personnel-enforcement-filter-field:nth-of-type(3) select,.personnel-enforcement-filterbar .personnel-enforcement-filter-field:nth-of-type(4) select,.personnel-enforcement-payment-filters .personnel-enforcement-filter-field:nth-of-type(2) select,.personnel-enforcement-payment-filters .personnel-enforcement-filter-field:nth-of-type(3) select,.personnel-enforcement-payment-filters .personnel-enforcement-filter-field:nth-of-type(4) select{color:#173f67!important;background:linear-gradient(118deg,#dcecff 0%,#eef7ff 52%,#fff 100%)!important;border:1.5px solid #8dbbe7!important;font-weight:900!important;box-shadow:0 3px 9px #2a6fb01a,0 0 9px #2f86e51a,inset 0 1px #fffffff2!important}.personnel-enforcement-filterbar .personnel-enforcement-filter-field:nth-of-type(2)>span,.personnel-enforcement-filterbar .personnel-enforcement-filter-field:nth-of-type(3)>span,.personnel-enforcement-filterbar .personnel-enforcement-filter-field:nth-of-type(4)>span,.personnel-enforcement-payment-filters .personnel-enforcement-filter-field:nth-of-type(2)>span,.personnel-enforcement-payment-filters .personnel-enforcement-filter-field:nth-of-type(3)>span,.personnel-enforcement-payment-filters .personnel-enforcement-filter-field:nth-of-type(4)>span{color:#2d5c86!important;font-weight:950!important}.personnel-enforcement-filterbar .personnel-enforcement-filter-field:nth-of-type(2) select:focus,.personnel-enforcement-filterbar .personnel-enforcement-filter-field:nth-of-type(3) select:focus,.personnel-enforcement-filterbar .personnel-enforcement-filter-field:nth-of-type(4) select:focus,.personnel-enforcement-payment-filters .personnel-enforcement-filter-field:nth-of-type(2) select:focus,.personnel-enforcement-payment-filters .personnel-enforcement-filter-field:nth-of-type(3) select:focus,.personnel-enforcement-payment-filters .personnel-enforcement-filter-field:nth-of-type(4) select:focus{background:linear-gradient(118deg,#cfe6ff 0%,#eaf5ff 48%,#fff 100%)!important;border-color:#4d9ae3!important;box-shadow:0 0 0 2px #2f86e514,0 5px 13px #2a6fb021,0 0 13px #2f86e526!important}.personnel-enforcement-filterbar .personnel-enforcement-filter-reset,.personnel-enforcement-payment-filters .personnel-enforcement-filter-reset{color:#174b78!important;background:linear-gradient(118deg,#dcecff 0%,#eef7ff 52%,#fff 100%)!important;border:1.5px solid #8dbbe7!important;font-weight:950!important;box-shadow:0 3px 9px #2a6fb01a,0 0 9px #2f86e51a,inset 0 1px #fffffff2!important}.hr-annual-leave-page{--leave-blue:#1b75e8;--leave-blue-strong:#0d5fc8;--leave-blue-dark:#123e70;--leave-border:#67a9ef;--leave-soft:#edf6ff;--leave-white:#fff}.hr-annual-leave-header{background:linear-gradient(112deg,#edf6ff 0%,#f8fbff 56%,#fff 100%)!important;border:1px solid #a8cef6!important;border-radius:13px!important;padding:10px 12px!important;box-shadow:0 7px 18px #1d68b814!important}.hr-annual-leave-header>div:first-child>svg{color:var(--leave-blue)!important;width:22px!important;height:22px!important}.hr-annual-leave-header strong{color:#143e6c!important;font-size:15px!important;font-weight:950!important;line-height:1.15!important}.hr-annual-leave-header small{color:#557596!important;font-size:9.5px!important;font-weight:750!important;line-height:1.35!important}.hr-annual-leave-header-actions{align-items:end!important;gap:8px!important}.hr-annual-leave-header-actions label{background:linear-gradient(135deg,#e6f2ff 0%,#fff 100%)!important;border:1px solid #8cbef2!important;border-radius:10px!important;min-width:96px!important;padding:5px 7px!important;box-shadow:0 4px 11px #1b75e817!important}.hr-annual-leave-header-actions label>span{color:#276295!important;text-transform:uppercase!important;letter-spacing:.035em!important;margin-bottom:3px!important;font-size:8.5px!important;font-weight:950!important;display:block!important}.hr-annual-leave-header-actions select{color:#153f6c!important;background:0 0!important;border:0!important;outline:none!important;width:100%!important;min-height:35px!important;font-size:11px!important;font-weight:900!important}.hr-annual-leave-header-actions .primary-button{color:#fff!important;letter-spacing:.01em!important;background:linear-gradient(135deg,#2086f4 0%,#0c62d0 58%,#0954b7 100%)!important;border:1px solid #0a5fc7!important;border-radius:11px!important;min-height:45px!important;padding:0 17px!important;font-size:12px!important;font-weight:950!important;transition:transform .16s,box-shadow .16s,filter .16s!important;box-shadow:0 8px 19px #1063d240,inset 0 1px #ffffff47!important}.hr-annual-leave-header-actions .primary-button:hover{transform:translateY(-2px)!important;box-shadow:0 12px 25px #1063d252,0 0 16px #3a97ff2e!important}.hr-annual-leave-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;margin:9px 0!important;display:grid!important}.hr-annual-leave-kpis article,.hr-annual-leave-kpis article.waiting,.hr-annual-leave-kpis article.planned,.hr-annual-leave-kpis article.balance{color:#123e6f!important;cursor:default!important;background:linear-gradient(122deg,#bcdcff 0%,#e8f4ff 48%,#fff 100%)!important;border:1px solid #62a8ef!important;border-radius:11px!important;min-height:67px!important;padding:9px 11px 8px 13px!important;transition:transform .18s,box-shadow .18s,filter .18s!important;animation:5.4s ease-in-out infinite hrAnnualKpiBreath!important;position:relative!important;overflow:hidden!important;box-shadow:0 5px 15px #1a6fcc21,inset 3px 0 #1680ed!important}.hr-annual-leave-kpis article:before{content:""!important;pointer-events:none!important;background:radial-gradient(circle,#ffffffb8,#fff0 68%)!important;border-radius:50%!important;height:85px!important;position:absolute!important;top:-35%!important;bottom:auto!important;left:-15%!important;right:50%!important}.hr-annual-leave-kpis article:after{content:""!important;pointer-events:none!important;background:#2a8bef14!important;border-radius:50%!important;width:70px!important;height:70px!important;position:absolute!important;bottom:-22px!important;right:-16px!important}.hr-annual-leave-kpis article:nth-child(n){background:linear-gradient(122deg,#bcdcff 0%,#e8f4ff 48%,#fff 100%)!important;border-color:#62a8ef!important;box-shadow:0 5px 15px #1a6fcc21,inset 3px 0 #1680ed!important}.hr-annual-leave-kpis article:hover{filter:brightness(1.01)!important;transform:translateY(-2px)scale(1.008)!important;box-shadow:0 9px 22px #1367c433,0 0 18px #308ff62e,inset 3px 0 #0874df!important}.hr-annual-leave-kpis article small{z-index:1!important;color:#315d86!important;text-transform:uppercase!important;letter-spacing:.02em!important;font-size:9.5px!important;font-weight:950!important;line-height:1.1!important;display:block!important;position:relative!important}.hr-annual-leave-kpis article strong{z-index:1!important;color:#092f59!important;margin-top:3px!important;font-size:20px!important;font-weight:1000!important;line-height:1!important;display:block!important;position:relative!important}.hr-annual-leave-kpis article em{z-index:1!important;color:#5b7691!important;margin-top:3px!important;font-size:8.5px!important;font-style:normal!important;font-weight:800!important;line-height:1.1!important;display:block!important;position:relative!important}@keyframes hrAnnualKpiBreath{0%,to{box-shadow:0 5px 15px #1a6fcc1f,inset 3px 0 #1680ed}50%{box-shadow:0 7px 19px #1a6fcc2e,0 0 13px #3a97ff1f,inset 3px 0 #1680ed}}.hr-annual-leave-toolbar{background:linear-gradient(105deg,#e8f4ff 0%,#f8fbff 56%,#fff 100%)!important;border:1px solid #9bc7f3!important;border-radius:12px!important;grid-template-columns:minmax(300px,1.8fr) minmax(165px,.8fr) minmax(150px,.7fr) auto!important;gap:8px!important;margin:8px 0 9px!important;padding:8px!important;display:grid!important;box-shadow:0 5px 15px #1d6abd14!important}.hr-annual-leave-toolbar label,.hr-annual-leave-toolbar select,.hr-annual-leave-toolbar button{color:#163f6b!important;background:linear-gradient(130deg,#cfe7ff 0%,#edf7ff 52%,#fff 100%)!important;border:1px solid #70ace9!important;border-radius:9px!important;min-height:40px!important;font-size:10.5px!important;font-weight:900!important;transition:border-color .15s,box-shadow .15s,transform .15s!important;box-shadow:0 3px 9px #1c6cc117,inset 0 1px #ffffffd9!important}.hr-annual-leave-toolbar label{align-items:center!important;gap:8px!important;padding:0 11px!important;display:flex!important}.hr-annual-leave-toolbar label svg{color:#176fd1!important;flex:none!important;width:16px!important;height:16px!important}.hr-annual-leave-toolbar label input{color:#153d67!important;background:0 0!important;border:0!important;outline:none!important;width:100%!important;height:38px!important;font-size:10.5px!important;font-weight:850!important}.hr-annual-leave-toolbar select{outline:none!important;padding:0 10px!important}.hr-annual-leave-toolbar button{cursor:pointer!important;white-space:nowrap!important;padding:0 13px!important}.hr-annual-leave-toolbar label:focus-within,.hr-annual-leave-toolbar select:focus,.hr-annual-leave-toolbar button:hover{border-color:#1478e5!important;transform:translateY(-1px)!important;box-shadow:0 5px 13px #1478e529,0 0 13px #449fff1f!important}.hr-leave-balance-card{background:#fff!important;border:1px solid #a9cdf1!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 6px 16px #1f5b950f!important}.hr-leave-balance-card>header{background:linear-gradient(105deg,#e9f4ff,#f8fbff)!important;border-bottom:1px solid #b7d5f2!important;padding:9px 11px!important}.hr-leave-balance-card>header strong{color:#153e69!important;font-size:12px!important;font-weight:950!important}.hr-leave-balance-card>header small{color:#58738e!important;font-size:8.5px!important;font-weight:750!important}.hr-leave-balance-card>header>span{color:#1c5f9d!important;background:#edf6ff!important;border:1px solid #75abe2!important;border-radius:999px!important;padding:5px 9px!important;font-size:9px!important;font-weight:950!important}.hr-leave-balance-table-wrap table{font-size:9.5px!important}.hr-leave-balance-table-wrap th{color:#153c65!important;background:#eaf4fe!important;padding:7px 6px!important;font-size:8.5px!important;font-weight:950!important}.hr-leave-balance-table-wrap td{color:#263e59!important;padding:7px 6px!important;font-size:9.3px!important;font-weight:720!important}.hr-leave-balance-table-wrap tbody tr:nth-child(2n) td{background:#fbfdff!important}.hr-leave-balance-table-wrap tbody tr:hover td{background:#eef7ff!important}.hr-leave-balance-table-wrap .hr-leave-sort{color:#153c65!important;font-size:8.5px!important;font-weight:950!important}.hr-leave-person-button strong{font-size:9.5px!important;font-weight:950!important}.hr-leave-person-button small,.hr-leave-person-button em{font-size:7.5px!important;font-weight:750!important}.hr-leave-carry-input{color:#143f6d!important;background:#f8fbff!important;border:1px solid #9fc5ec!important;border-radius:7px!important;min-height:30px!important;font-weight:900!important}@media (max-width:1180px){.hr-annual-leave-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.hr-annual-leave-toolbar{grid-template-columns:1fr 1fr!important}}@media (max-width:760px){.hr-annual-leave-kpis{grid-template-columns:1fr 1fr!important}.hr-annual-leave-toolbar{grid-template-columns:1fr!important}.hr-annual-leave-header{flex-direction:column!important;align-items:stretch!important}.hr-annual-leave-header-actions{width:100%!important}}@media (prefers-reduced-motion:reduce){.hr-annual-leave-kpis article{transition:none!important;animation:none!important}}.hr-hours-page{gap:10px;display:grid}.hr-hours-hero{background:linear-gradient(110deg,#dcebff 0%,#f7fbff 72%,#fff 100%);border:1px solid #b9d9ff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex;box-shadow:0 8px 24px #1d6fd31a}.hr-hours-hero>div,.hr-hours-hero span{align-items:center;gap:9px;display:flex}.hr-hours-hero span{gap:2px;display:grid}.hr-hours-hero svg{color:#116bd2}.hr-hours-hero small{color:#2b6faf;font-size:8px;font-weight:900}.hr-hours-hero strong{color:#123a66;font-size:16px}.hr-hours-hero em{color:#68809a;font-size:9px;font-style:normal}.hr-hours-hero button,.hr-hours-uploadbar button,.hr-hours-preview header button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:9px;font-weight:900;display:flex}.hr-hours-hero button,.hr-hours-uploadbar .secondary{color:#2366a9;background:#fff;border:1px solid #a9cbed}.hr-hours-uploadbar .primary,.hr-hours-preview header .primary{color:#fff;background:linear-gradient(135deg,#1680eb,#0a60c8);border:1px solid #1973d8;box-shadow:0 6px 15px #1680eb2e}.hr-hours-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.hr-hours-kpis article{background:linear-gradient(135deg,#dcecff 0%,#f6fbff 70%,#fff 100%);border:1px solid #bad9fb;border-radius:12px;min-height:66px;padding:10px 12px;box-shadow:inset 0 1px #fff,0 6px 16px #206fc514}.hr-hours-kpis small,.hr-hours-kpis strong{display:block}.hr-hours-kpis small{color:#48759f;font-size:8px;font-weight:900}.hr-hours-kpis strong{color:#133e6d;margin-top:5px;font-size:17px}.hr-hours-uploadbar{background:linear-gradient(110deg,#e5f1ff,#fff);border:1px solid #c8ddf4;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:10px;display:flex}.hr-hours-uploadbar label{gap:4px;display:grid}.hr-hours-uploadbar label span{color:#456a90;font-size:7.5px;font-weight:900}.hr-hours-uploadbar select,.hr-hours-uploadbar input{color:#173d65;background:#fff;border:1px solid #afcdea;border-radius:8px;min-width:180px;height:36px;padding:0 9px;font-size:9px}.hr-hours-alert{border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:800;display:flex}.hr-hours-alert.ok{color:#18754a;background:#edf9f2;border:1px solid #9cdab7}.hr-hours-alert.error{color:#a52e2e;background:#fff3f3;border:1px solid #efb4b4}.hr-hours-preview,.hr-hours-history{background:#fff;border:1px solid #cbddec;border-radius:13px;overflow:hidden}.hr-hours-preview>header,.hr-hours-history>header{background:#f7fbff;border-bottom:1px solid #dbe7f2;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.hr-hours-preview header div,.hr-hours-history header div,.hr-hours-history header span{align-items:center;gap:7px;display:flex}.hr-hours-preview header div,.hr-hours-history header span{gap:2px;display:grid}.hr-hours-preview header strong,.hr-hours-history header strong{color:#173f68;font-size:10px}.hr-hours-preview header small,.hr-hours-history header small{color:#6e8499;font-size:8px}.hr-hours-table-wrap{overflow:auto}.hr-hours-table-wrap table{border-collapse:collapse;width:100%;min-width:900px}.hr-hours-table-wrap th{z-index:1;color:#315f8b;text-align:left;white-space:nowrap;background:#e9f3ff;border-bottom:1px solid #bfd7ef;padding:8px;font-size:7.5px;position:sticky;top:0}.hr-hours-table-wrap td{color:#334d67;white-space:nowrap;background:#fff;border-bottom:1px solid #edf3f8;padding:6px 8px;font-size:8.5px}.hr-hours-table-wrap tbody tr:nth-child(2n) td{background:#fbfdff}.hr-hours-table-wrap input,.hr-hours-table-wrap select{color:#274764;background:#fff;border:1px solid #d0dfed;border-radius:6px;height:30px;padding:0 6px;font-size:8.5px}.hr-hours-table-wrap input.time{text-align:center;width:66px;font-weight:900}.hr-hours-table-wrap td.elapsed{color:#0b65bd;font-size:11px;font-weight:950}.hr-hours-empty{text-align:center;color:#71869b;padding:25px;font-size:9px}@media (max-width:900px){.hr-hours-kpis{grid-template-columns:repeat(2,1fr)}.hr-hours-hero{flex-direction:column;align-items:flex-start}.hr-hours-uploadbar>*{flex:190px}.hr-hours-uploadbar select,.hr-hours-uploadbar input{width:100%;min-width:0}}.hr-hours-preview tbody tr.is-unmatched{background:#f59e0b12}.hr-hours-person-match{gap:4px;min-width:220px;display:grid}.hr-hours-person-match small{color:#9a6700;font-size:10px;font-weight:800;line-height:1.15}.hr-hours-person-match select{color:#12345a;background:#fffdf7;border:1px solid #d977065c;border-radius:8px;min-height:32px;font-size:11px;font-weight:800}.hr-hours-document-preview{background:#fff;border:1px solid #cbddec;border-radius:13px;overflow:hidden}.hr-hours-document-preview>header{background:#f7fbff;border-bottom:1px solid #dbe7f2;gap:2px;padding:10px 12px;display:grid}.hr-hours-document-preview>header strong{color:#173f68;font-size:10px}.hr-hours-document-preview img,.hr-hours-document-preview iframe{object-fit:contain;background:#f4f7fb;border:0;width:100%;min-height:480px;max-height:720px;display:block}.hr-hours-document-button{color:#0b4f9b;background:linear-gradient(135deg,#e4f1fffa,#fffffffa);border:1px solid #2272d64d;border-radius:10px;align-items:center;gap:7px;min-height:39px;padding:0 14px;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.hr-hours-document-button:hover{border-color:#1a6fde80;transform:translateY(-1px)scale(1.01);box-shadow:0 7px 18px #2879d824}.hr-hours-document-preview{background:#fff;border:1px solid #3776be38;border-radius:12px;margin-top:10px;overflow:hidden}.hr-hours-document-preview>header{background:linear-gradient(90deg,#dfefffeb,#fffffff5);border-bottom:1px solid #3776be2e;align-items:baseline;gap:10px;padding:10px 12px;display:flex}.hr-hours-document-preview>header strong{color:#143f70;font-size:12px;font-weight:900}.hr-hours-document-preview>header small{color:#60748a;font-size:10px}.hr-hours-document-preview img{object-fit:contain;background:#eef4fa;width:100%;max-height:560px;display:block}.hr-hours-document-preview object{background:#eef4fa;border:0;width:100%;height:560px;display:block}.hr-hours-preview tbody tr.is-time-unverified td{background:#fffaf0!important}.hr-hours-preview tbody tr.is-time-unverified input.time{background:#fffdf7!important;border-color:#e6a23c!important}.hr-hours-document-button{font-size:9px}.hr-hours-document-preview iframe{background:#eef4fa;border:0;width:100%;height:560px}.hr-hours-preview-body{min-width:0;display:block}.hr-hours-preview-body.with-document{grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.hr-hours-preview-body.with-document>.hr-hours-table-wrap{min-width:0}.hr-hours-inline-document{background:#f8fbff;border-left:1px solid #d7e5f2;align-self:start;min-width:0;position:sticky;top:0}.hr-hours-inline-document>div{background:linear-gradient(90deg,#e8f3ff,#fff);border-bottom:1px solid #dbe7f2;gap:2px;padding:8px 10px;display:grid}.hr-hours-inline-document strong{color:#173f68;font-size:9px;font-weight:950}.hr-hours-inline-document small{color:#6e8499;font-size:7.5px}.hr-hours-inline-document img,.hr-hours-inline-document iframe{object-fit:contain;background:#eef4fa;border:0;width:100%;height:520px;display:block}.hr-hours-document-button{-webkit-appearance:none;appearance:none;cursor:pointer}@media (max-width:1180px){.hr-hours-preview-body.with-document{grid-template-columns:minmax(0,1fr) 250px}.hr-hours-inline-document img,.hr-hours-inline-document iframe{height:440px}}@media (max-width:900px){.hr-hours-preview-body.with-document{display:block}.hr-hours-inline-document{border-top:1px solid #d7e5f2;border-left:0;position:static}.hr-hours-inline-document img,.hr-hours-inline-document iframe{height:360px}}.hr-hours-row-actions{white-space:nowrap;align-items:center;gap:5px;display:flex}.hr-hours-row-actions button{color:#195d9e;cursor:pointer;background:linear-gradient(135deg,#eef6ff,#fff);border:1px solid #b8d1ea;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:29px;padding:0 8px;font-size:8px;font-weight:900;transition:transform .14s,box-shadow .14s,border-color .14s;display:inline-flex}.hr-hours-row-actions button:hover{border-color:#6ca8df;transform:translateY(-1px);box-shadow:0 5px 12px #1e69b21f}.hr-hours-row-actions button.is-active{background:linear-gradient(135deg,#dceeff,#fff);border-color:#2f83d7;box-shadow:0 0 0 2px #2f83d717}.hr-hours-row-actions button.danger{color:#a63434;background:#fff8f8;border-color:#edc6c6}.hr-hours-row-actions button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.hr-hours-viewer-backdrop{z-index:99990;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#091c3294;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.hr-hours-viewer-modal{background:#f8fbff;border:1px solid #9fc6eb;border-radius:16px;grid-template-rows:auto auto minmax(0,1fr);width:min(1240px,94vw);height:min(860px,90vh);display:grid;overflow:hidden;box-shadow:0 28px 80px #07234357}.hr-hours-viewer-modal>header{background:linear-gradient(110deg,#e3f1ff,#fff);border-bottom:1px solid #cddfed;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.hr-hours-viewer-modal>header>div:first-child{gap:2px;display:grid}.hr-hours-viewer-modal>header strong{color:#153e68;font-size:11px}.hr-hours-viewer-modal>header small{color:#657d93;font-size:8.5px}.hr-hours-viewer-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.hr-hours-viewer-tools button{color:#1d5e9b;cursor:pointer;background:#fff;border:1px solid #b5d0e9;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:32px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.hr-hours-viewer-tools button.close{color:#a33333;border-color:#e5b9b9}.hr-hours-viewer-tools span{text-align:center;color:#164e83;min-width:46px;font-size:9px;font-weight:950}.hr-hours-viewer-hint{color:#60778c;background:#f4f9ff;border-bottom:1px solid #d7e5f1;align-items:center;gap:6px;padding:7px 12px;font-size:8px;font-weight:800;display:flex}.hr-hours-viewer-viewport{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:#dfe7ef;min-height:0;overflow:auto}.hr-hours-viewer-viewport:active{cursor:grabbing}.hr-hours-viewer-viewport img{pointer-events:none;background:#fff;max-width:none;height:auto;margin:0 auto;display:block}.hr-hours-viewer-viewport iframe{pointer-events:none;background:#fff;border:0;max-width:none;display:block}@media (max-width:900px){.hr-hours-viewer-backdrop{padding:8px}.hr-hours-viewer-modal{width:98vw;height:88vh}.hr-hours-viewer-modal>header{flex-direction:column;align-items:flex-start}.hr-hours-viewer-tools{justify-content:flex-start}.hr-hours-row-actions{flex-wrap:wrap}}.hr-hours-table-wrap tbody tr.is-absence td{color:#8f1f1f!important;background:#ffe6e6!important;border-bottom-color:#f1b3b3!important}.hr-hours-table-wrap tbody tr.is-absence td.elapsed{color:#a32727!important}.hr-hours-table-wrap tbody tr.is-absence input,.hr-hours-table-wrap tbody tr.is-absence select{color:#842424!important;background:#fff4f4!important;border-color:#e6a8a8!important}.hr-hours-table-wrap tbody tr.is-absence .hr-hours-row-actions button{background:#fff7f7;border-color:#dda7a7}.hr-hours-subnav{background:linear-gradient(#eff6fff5,#fffffffa);border:1px solid #2563eb33;border-radius:12px;align-items:center;gap:8px;width:max-content;max-width:100%;margin:8px 0 10px;padding:5px;display:flex}.hr-hours-subnav button{color:#17467f;cursor:pointer;background:#fff;border:1px solid #2563eb38;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 15px;font-size:12px;font-weight:800;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:inline-flex}.hr-hours-subnav button.is-active{color:#083b78;background:linear-gradient(135deg,#dbeafe 0%,#eff6ff 60%,#fff 100%);border-color:#2563eb80;box-shadow:0 5px 14px #2563eb26,inset 0 0 14px #60a5fa1f}@media (hover:hover) and (pointer:fine){.hr-hours-subnav button:hover{transform:translateY(-1px);box-shadow:0 6px 14px #2563eb24}}.hr-hours-cumulative{gap:10px;min-width:0;display:grid}.hr-hours-cumulative-toolbar{background:linear-gradient(135deg,#dbeafed1,#fffffffa);border:1px solid #2563eb33;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:10px;display:flex}.hr-hours-cumulative-toolbar label{gap:4px;min-width:190px;display:grid}.hr-hours-cumulative-toolbar label span{color:#416186;font-size:10px;font-weight:800}.hr-hours-cumulative-toolbar select,.hr-hours-cumulative-toolbar input{color:#163d69;background:#fff;border:1px solid #b8d2ee;border-radius:8px;height:38px;padding:0 10px;font-weight:700}.hr-hours-cumulative-toolbar .primary{color:#fff;background:linear-gradient(#2589ef,#0d66cc);border:1px solid #1670db;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 14px;font-weight:800;display:inline-flex}.hr-hours-cumulative-kpis article em{color:#5a7391;margin-top:2px;font-size:10px;font-style:normal;display:block}.hr-hours-cumulative-head{background:linear-gradient(#edf6ff,#f8fbff);border:1px solid #c6dbef;border-radius:10px 10px 0 0;padding:9px 11px}.hr-hours-cumulative-head strong{color:#123f70;font-size:12px;display:block}.hr-hours-cumulative-head small{color:#6a8099;margin-top:2px;font-size:10px;display:block}.hr-hours-cumulative-table-wrap{background:#fff;border:1px solid #c6dbef;border-top:0;border-radius:0 0 10px 10px;width:100%;max-height:560px;overflow:auto}.hr-hours-cumulative-table{border-collapse:separate;border-spacing:0;color:#244765;width:100%;min-width:max-content;font-size:10px}.hr-hours-cumulative-table th,.hr-hours-cumulative-table td{text-align:center;white-space:nowrap;border-bottom:1px solid #d8e6f3;border-right:1px solid #d8e6f3;height:34px;padding:5px 7px}.hr-hours-cumulative-table thead th{z-index:3;color:#174a7c;background:#dfeeff;font-size:9px;font-weight:900;position:sticky;top:0}.hr-hours-cumulative-table .sticky-person{z-index:2;text-align:left;background:#f8fbff;min-width:190px;max-width:240px;position:sticky;left:0}.hr-hours-cumulative-table thead .sticky-person{z-index:5;background:#dfeeff}.hr-hours-cumulative-table tfoot .sticky-person{z-index:5;background:#e9f3ff}.hr-hours-cumulative-table tbody .sticky-person strong{color:#163e67;font-size:10px;display:block}.hr-hours-cumulative-table tbody .sticky-person small{color:#7a8ea3;margin-top:1px;font-size:8px;display:block}.hr-hours-cumulative-table .day-head{min-width:48px}.hr-hours-cumulative-table td.has-hours{color:#075fbd;background:#f3f9ff;font-weight:900}.hr-hours-cumulative-table td.is-absence-day{color:#9b1c1c;background:#fee2e2;font-weight:900}.hr-hours-cumulative-table .total-head,.hr-hours-cumulative-table .total-cell{z-index:2;color:#073f7b;background:#dbeafe;min-width:72px;font-weight:900;position:sticky;right:0}.hr-hours-cumulative-table thead .total-head{z-index:5}.hr-hours-cumulative-table tfoot th{z-index:3;color:#174a7c;background:#e9f3ff;font-weight:900;position:sticky;bottom:0}.hr-hours-cumulative-table tfoot .total-cell{z-index:5;background:#cfe5ff}@media (max-width:720px){.hr-hours-subnav{width:100%}.hr-hours-subnav button{flex:1;padding:0 9px}.hr-hours-cumulative-toolbar label{flex:1;min-width:150px}.hr-hours-cumulative-toolbar .primary{justify-content:center;width:100%}.hr-hours-cumulative-table .sticky-person{min-width:155px;max-width:180px}}.hr-hours-validation-summary{color:#7a4700;background:linear-gradient(90deg,#fff4df,#fffaf2);border:1px solid #efb461;border-radius:9px;gap:4px;padding:9px 11px;font-size:9px;font-weight:800;display:grid}.hr-hours-validation-summary strong{color:#a55200;letter-spacing:.02em;font-size:9px;font-weight:950}.hr-hours-validation-summary span{line-height:1.35}.hr-hours-validation-summary b{font-weight:950}.hr-hours-preview tbody tr.needs-review td{border-top:1px solid #efbd72!important;border-bottom:1px solid #efbd72!important}.hr-hours-preview tbody tr.is-unmatched td{color:#7b4200!important;background:#fff0dc!important}.hr-hours-preview tbody tr.is-unmatched td:first-child{box-shadow:inset 4px 0 #e98616}.hr-hours-person-match.is-required{background:#fff8ed;border:1px solid #e9a64b;border-radius:8px;min-width:270px;padding:4px 6px}.hr-hours-review-badge{color:#fff;letter-spacing:.02em;background:#d96b0b;border-radius:999px;width:max-content;max-width:100%;padding:3px 6px;font-size:7.5px;font-weight:950;display:inline-flex}.hr-hours-person-match.is-required small{color:#8a5107!important;font-size:8.5px!important}.hr-hours-person-match.is-required select{width:100%;color:#6f3d00!important;background:#fff!important;border-color:#dc8a24!important;font-weight:900!important}.hr-hours-row-review-reason{color:#9a5200;background:#fff0dd;border:1px solid #e8a14a;border-radius:999px;justify-content:center;align-items:center;margin-bottom:4px;padding:3px 6px;font-size:7px;font-weight:950;display:inline-flex}.hr-hours-preview td.is-empty-time-cell{color:#991b1b!important;background:#ffd6d6!important;font-weight:900!important;box-shadow:inset 0 0 0 1px #ef8e8e!important}.hr-hours-preview td.is-empty-time-cell input.time{color:#8b1e1e!important;background:#fff0f0!important;border-color:#dc5050!important;font-weight:900!important}.hr-hours-preview td.is-missing-time-cell{color:#9a5b00!important;background:#fff0d7!important;font-weight:900!important;box-shadow:inset 0 0 0 1px #e7b056!important}.hr-hours-preview td.is-missing-time-cell input.time{background:#fff9ec!important;border-color:#e1a33f!important}.attendance-sheet thead th.attendance-day-saturday,.attendance-sheet tbody td.attendance-day-saturday,.attendance-person-focus-table thead th.attendance-day-saturday,.attendance-person-focus-table tbody td.attendance-day-saturday{box-shadow:none!important;background:#fff!important}.attendance-sheet tbody tr:hover td.attendance-day-saturday,.attendance-person-focus-table tbody tr:hover td.attendance-day-saturday{background:#fff!important}.attendance-sheet thead th,.attendance-person-focus-table thead th,.attendance-sheet thead .attendance-sort-button,.attendance-person-focus-table thead .attendance-sort-button,.attendance-sheet thead .attendance-day-number,.attendance-person-focus-table thead .attendance-day-number,.attendance-sheet thead .attendance-day-weekday,.attendance-person-focus-table thead .attendance-day-weekday{text-transform:uppercase!important;font-weight:900!important}.attendance-sheet thead .attendance-sort-button,.attendance-person-focus-table thead .attendance-sort-button{letter-spacing:.02em!important}.hr-hours-archive-body{background:#f8fbff;gap:7px;padding:9px;display:grid}.hr-hours-archive-year,.hr-hours-archive-month,.hr-hours-archive-day{gap:5px;min-width:0;display:grid}.hr-hours-archive-months,.hr-hours-archive-days{gap:6px;padding-left:12px;display:grid}.hr-hours-archive-toggle{color:#234a72;cursor:pointer;text-align:left;background:#fff;border:1px solid #c1daf2;border-radius:9px;align-items:center;gap:7px;width:100%;min-height:36px;padding:0 10px;transition:transform .14s,box-shadow .14s,border-color .14s;display:flex}.hr-hours-archive-toggle strong{letter-spacing:.02em;font-size:10px;font-weight:950}.hr-hours-archive-toggle span{color:#66819b;font-size:8.5px;font-weight:800}.hr-hours-archive-toggle b{color:#0868c7;margin-left:auto;font-size:10px}.hr-hours-archive-toggle.year{background:linear-gradient(110deg,#dcecff,#f8fbff);border-color:#9dc8f3;min-height:42px}.hr-hours-archive-toggle.year strong{color:#123f70;font-size:12px}.hr-hours-archive-toggle.month{background:linear-gradient(110deg,#eef6ff,#fff);border-color:#b8d6f2}.hr-hours-archive-toggle.day{background:#fff}.hr-hours-archive-toggle.day:hover,.hr-hours-archive-toggle.month:hover,.hr-hours-archive-toggle.year:hover{border-color:#7db8ee;transform:translateY(-1px);box-shadow:0 5px 14px #226cb81a}.archive-day-table{background:#fff;border:1px solid #d4e4f3;border-radius:9px}.archive-day-table table{min-width:820px}.archive-day-table th{top:0}@media (max-width:900px){.hr-hours-archive-months,.hr-hours-archive-days{padding-left:5px}.hr-hours-archive-toggle{min-height:42px}.hr-hours-archive-toggle span{white-space:normal}}.hr-hours-history.hr-hours-archive .hr-hours-archive-body{background:linear-gradient(#f3f8ff 0%,#fbfdff 100%)!important;gap:9px!important;padding:10px!important}.hr-hours-history.hr-hours-archive .hr-hours-archive-year,.hr-hours-history.hr-hours-archive .hr-hours-archive-month,.hr-hours-history.hr-hours-archive .hr-hours-archive-day{gap:7px!important}.hr-hours-history.hr-hours-archive .hr-hours-archive-months{border-left:2px solid #c9e1fb;padding-left:14px!important}.hr-hours-history.hr-hours-archive .hr-hours-archive-days{border-left:2px solid #d9eafa;padding-left:14px!important}.hr-hours-history.hr-hours-archive button.hr-hours-archive-toggle{-webkit-appearance:none!important;appearance:none!important;color:#123f70!important;text-align:left!important;cursor:pointer!important;background:linear-gradient(105deg,#e3f0ff 0%,#f8fbff 58%,#fff 100%)!important;border:1px solid #9fc9f2!important;border-radius:10px!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:40px!important;margin:0!important;padding:0 12px!important;font-family:inherit!important;font-weight:900!important;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s!important;display:flex!important;box-shadow:inset 0 1px #fffffff2,0 5px 14px #1867bc17!important}.hr-hours-history.hr-hours-archive button.hr-hours-archive-toggle svg{flex:none;color:#0a6fd7!important;stroke-width:2.6px!important}.hr-hours-history.hr-hours-archive button.hr-hours-archive-toggle strong{color:#103f70!important;letter-spacing:.025em!important;text-transform:uppercase!important;font-size:10.5px!important;font-weight:950!important}.hr-hours-history.hr-hours-archive button.hr-hours-archive-toggle span{color:#58799b!important;font-size:8.8px!important;font-weight:850!important}.hr-hours-history.hr-hours-archive button.hr-hours-archive-toggle b{text-align:center;background:#ffffffd1;border:1px solid #a9cdf0;border-radius:999px;min-width:58px;padding:4px 8px;color:#075fb8!important;margin-left:auto!important;font-size:9px!important;font-weight:950!important}.hr-hours-history.hr-hours-archive button.hr-hours-archive-toggle.year{background:linear-gradient(105deg,#beddff 0%,#e5f2ff 48%,#fff 100%)!important;border-color:#76b5ef!important;min-height:46px!important;box-shadow:inset 0 1px #fff,0 7px 18px #1a68be24!important}.hr-hours-history.hr-hours-archive button.hr-hours-archive-toggle.year strong{color:#073e77!important;font-size:13px!important}.hr-hours-history.hr-hours-archive button.hr-hours-archive-toggle.month{background:linear-gradient(105deg,#d6eaff 0%,#eef7ff 58%,#fff 100%)!important;border-color:#9bc8f1!important;min-height:43px!important}.hr-hours-history.hr-hours-archive button.hr-hours-archive-toggle.month strong{font-size:11.5px!important}.hr-hours-history.hr-hours-archive button.hr-hours-archive-toggle.day{background:linear-gradient(105deg,#edf6ff 0%,#fff 75%)!important;border-color:#b5d4f2!important;min-height:41px!important}.hr-hours-history.hr-hours-archive button.hr-hours-archive-toggle.day strong{font-size:10.5px!important}@media (hover:hover) and (pointer:fine){.hr-hours-history.hr-hours-archive button.hr-hours-archive-toggle:hover{background:linear-gradient(105deg,#d5eaff 0%,#f7fbff 65%,#fff 100%)!important;border-color:#4b9ce8!important;transform:translateY(-2px)scale(1.002)!important;box-shadow:0 9px 22px #1769c129,0 0 0 1px #4f9fe714!important}}.hr-hours-history.hr-hours-archive button.hr-hours-archive-toggle:active{transform:translateY(0)scale(.998)!important}.hr-hours-history.hr-hours-archive button.hr-hours-archive-toggle:focus-visible{outline-offset:2px!important;outline:2px solid #1680eb!important}.hr-hours-history.hr-hours-archive .archive-day-table{background:#fff!important;border:1px solid #bcd9f4!important;border-radius:11px!important;margin-top:2px!important;overflow:auto!important;box-shadow:0 7px 18px #2267af14!important}.hr-hours-history.hr-hours-archive .archive-day-table table{min-width:1040px!important}.hr-hours-history.hr-hours-archive .archive-day-table th{color:#174f83!important;text-transform:uppercase!important;background:linear-gradient(#dcecff,#edf6ff)!important;font-weight:950!important}.hr-hours-history.hr-hours-archive .archive-day-table td{background:#fff!important}.hr-hours-history.hr-hours-archive .archive-day-table tbody tr:nth-child(2n) td{background:#f9fcff!important}.hr-hours-history.hr-hours-archive .archive-day-table tbody tr.is-absence td{color:#8c2424!important;background:#ffe3e3!important}@media (max-width:900px){.hr-hours-history.hr-hours-archive .hr-hours-archive-months,.hr-hours-history.hr-hours-archive .hr-hours-archive-days{padding-left:6px!important}.hr-hours-history.hr-hours-archive button.hr-hours-archive-toggle{flex-wrap:wrap;min-height:44px!important;padding:0 10px!important}.hr-hours-history.hr-hours-archive button.hr-hours-archive-toggle span{white-space:normal!important}}.attendance-sheet thead th.attendance-day-head.weekday-6,.attendance-person-focus-table thead th.attendance-day-head.weekday-6,.attendance-sheet thead th.attendance-weekend-cell.weekday-6,.attendance-person-focus-table thead th.attendance-weekend-cell.weekday-6,.attendance-sheet tbody td.attendance-weekend-cell.weekday-6,.attendance-person-focus-table tbody td.attendance-weekend-cell.weekday-6{box-shadow:none!important;background:#fff!important;border-color:#d7e3ef!important}.attendance-sheet thead th.attendance-day-head.weekday-6 .attendance-day-number,.attendance-person-focus-table thead th.attendance-day-head.weekday-6 .attendance-day-number{color:#294760!important}.attendance-sheet thead th.attendance-day-head.weekday-6 .attendance-day-weekday,.attendance-person-focus-table thead th.attendance-day-head.weekday-6 .attendance-day-weekday{color:#71849a!important}.attendance-sheet tbody tr:hover td.attendance-weekend-cell.weekday-6,.attendance-person-focus-table tbody tr:hover td.attendance-weekend-cell.weekday-6{box-shadow:none!important;background:#fff!important}.hakedis-financial-summary-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.hakedis-financial-summary-kpi{border:1px solid #0000;border-radius:10px;min-width:0;min-height:62px;padding:8px 12px 7px;position:relative;overflow:hidden;box-shadow:0 5px 14px #0f2c4c12}.hakedis-financial-summary-kpi:after{content:"";background:#ffffff6b;border-radius:999px;width:54px;height:54px;position:absolute;bottom:-21px;right:-14px}.hakedis-financial-summary-kpi span{color:#38506b;letter-spacing:.035em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:900;line-height:1.1;display:block}.hakedis-financial-summary-kpi strong{z-index:1;color:#102f50;white-space:nowrap;font-size:17px;font-weight:950;line-height:1.05;display:block;position:relative}.hakedis-financial-summary-kpi small{z-index:1;color:#6e8196;margin-top:3px;font-size:8px;font-weight:800;display:block;position:relative}.hakedis-financial-summary-kpi.is-progress{background:linear-gradient(135deg,#eaf5ff 0%,#f7fbff 100%);border-color:#b6d6f7}.hakedis-financial-summary-kpi.is-official{background:linear-gradient(135deg,#e8f8f0 0%,#f7fcf9 100%);border-color:#bce5d2}.hakedis-financial-summary-kpi.is-guarantee{background:linear-gradient(135deg,#f4eaff 0%,#fbf8ff 100%);border-color:#e5d0f6}.hakedis-financial-summary-table thead th{letter-spacing:.01em;text-align:center;white-space:normal;vertical-align:middle;text-shadow:0 1px #0000001f;min-height:38px;color:#fff!important;background:linear-gradient(#537c9f 0%,#456c8d 100%)!important;border-color:#7898b3!important;padding:8px 7px!important;font-size:10px!important;font-weight:950!important;line-height:1.08!important}.hakedis-financial-summary-table thead th:first-child{text-align:left;color:#fff!important;background:linear-gradient(#315b80 0%,#274d70 100%)!important;font-size:10.5px!important}.hakedis-financial-summary-table thead th:nth-child(2),.hakedis-financial-summary-table thead th:nth-child(3),.hakedis-financial-summary-table thead th:nth-child(4){background:linear-gradient(#3e759d 0%,#336587 100%)!important}.hakedis-financial-summary-table thead th:nth-child(5),.hakedis-financial-summary-table thead th:nth-child(6),.hakedis-financial-summary-table thead th:nth-child(7){background:linear-gradient(#4f728f 0%,#405e78 100%)!important}.hakedis-financial-summary-table thead th:nth-child(n+8){background:linear-gradient(#526c91 0%,#435a7a 100%)!important}.hakedis-financial-summary-table td{font-weight:700}.hakedis-financial-summary-table .summary-tree-cell strong{font-weight:900}@media (max-width:900px){.hakedis-financial-summary-kpis{grid-template-columns:1fr;gap:6px}.hakedis-financial-summary-kpi{min-height:54px;padding:7px 10px}.hakedis-financial-summary-kpi strong{font-size:15px}}.hakedis-financial-summary-table thead th:nth-child(2),.hakedis-financial-summary-table tbody td:nth-child(2),.hakedis-financial-summary-table tfoot td:nth-child(2){width:112px!important;min-width:112px!important;max-width:112px!important}.hakedis-financial-summary-table thead th:nth-child(3),.hakedis-financial-summary-table tbody td:nth-child(3),.hakedis-financial-summary-table tfoot td:nth-child(3){width:96px!important;min-width:96px!important;max-width:96px!important}.hakedis-financial-summary-table thead th:nth-child(4),.hakedis-financial-summary-table tbody td:nth-child(4),.hakedis-financial-summary-table tfoot td:nth-child(4){width:108px!important;min-width:108px!important;max-width:108px!important}.hakedis-financial-summary-table thead th:nth-child(2){background:linear-gradient(#2674b8 0%,#1c5f9b 100%)!important;border-color:#5d95c4!important}.hakedis-financial-summary-table thead th:nth-child(3){background:linear-gradient(#15956e 0%,#0d7859 100%)!important;border-color:#57aa8d!important}.hakedis-financial-summary-table thead th:nth-child(4){background:linear-gradient(#7751b7 0%,#603c9d 100%)!important;border-color:#9679c7!important}.hakedis-financial-summary-table tbody td:nth-child(2){color:#124f83!important;background:#2d81c71b!important;font-weight:900!important}.hakedis-financial-summary-table tbody td:nth-child(3){color:#0c6d50!important;background:#199a701b!important;font-weight:900!important}.hakedis-financial-summary-table tbody td:nth-child(4){color:#5b348f!important;background:#7c55b81b!important;font-weight:900!important}.hakedis-financial-summary-table tbody tr:hover td:nth-child(2){background:#2d81c729!important}.hakedis-financial-summary-table tbody tr:hover td:nth-child(3){background:#199a7029!important}.hakedis-financial-summary-table tbody tr:hover td:nth-child(4){background:#7c55b829!important}.hakedis-financial-summary-table tbody td:nth-child(2),.hakedis-financial-summary-table tbody td:nth-child(3),.hakedis-financial-summary-table tbody td:nth-child(4){font-variant-numeric:tabular-nums;padding-left:6px!important;padding-right:6px!important;font-size:10px!important}.hakedis-financial-summary-table tfoot td:nth-child(2){color:#124f83!important;background:#cfe6f7!important}.hakedis-financial-summary-table tfoot td:nth-child(3){color:#0c6d50!important;background:#cfeee2!important}.hakedis-financial-summary-table tfoot td:nth-child(4){color:#5b348f!important;background:#e4d9f5!important}:root{--fintegria-font-family:"Century Gothic","Aptos","Aptos Display","Segoe UI Variable Display","Segoe UI Variable","Segoe UI",Arial,sans-serif}html,body,#root,#root :not(svg):not(path):not(circle):not(rect):not(line):not(polyline):not(polygon):not(ellipse):not(g),button,input,select,textarea,option,table,th,td,label,a,p,span,small,strong,b,em,h1,h2,h3,h4,h5,h6{font-family:var(--fintegria-font-family)!important}body,button,input,select,textarea{font-feature-settings:"kern" 1,"liga" 1,"calt" 1;text-rendering:optimizelegibility}h1,h2,h3,h4,h5,h6,nav,.sidebar,.app-sidebar,[class*=sidebar],[class*=menu],[class*=nav],[class*=title],[class*=heading],button,[role=button],th{letter-spacing:.012em}.finance-bank-loading-state{color:#173a61;background:#fff;border:1px solid #dbe7f5;border-radius:12px;align-items:center;gap:12px;min-height:72px;margin:0 0 12px;padding:14px 16px;display:flex;box-shadow:0 4px 14px #16325b0a}.finance-bank-loading-state>div{flex-direction:column;gap:3px;display:flex}.finance-bank-loading-state strong{font-size:13px}.finance-bank-loading-state span{color:#71849b;font-size:11px}.split-view-launcher{z-index:940!important;color:#fff!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;white-space:nowrap!important;cursor:pointer!important;background:linear-gradient(#1682f3 0%,#0868d7 100%)!important;border:1px solid #075fc9!important;border-radius:9px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:92px!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:0 12px!important;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s!important;display:inline-flex!important;position:fixed!important;top:132px!important;bottom:auto!important;left:auto!important;right:14px!important;transform:none!important;box-shadow:0 5px 14px #054fa63d,inset 0 1px #ffffff47!important}.split-view-launcher:hover{color:#fff!important;background:linear-gradient(#278ff8 0%,#0a72e7 100%)!important;border-color:#0754b4!important;transform:translateY(-1px)!important;box-shadow:0 7px 18px #054fa64d,0 0 0 3px #1e84f21f,inset 0 1px #ffffff4d!important}.split-view-launcher svg{stroke-width:2px!important;color:#fff!important;width:15px!important;min-width:15px!important;height:15px!important}.split-view-launcher span{letter-spacing:.02em!important;color:#fff!important;font-size:8px!important;font-weight:850!important;line-height:1!important}@media (max-width:1100px){.split-view-launcher{min-width:84px!important;height:32px!important;min-height:32px!important;padding:0 10px!important;top:128px!important;right:10px!important}}.split-view-launcher{z-index:960!important;color:#fff!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;white-space:nowrap!important;background:linear-gradient(#1682f3 0%,#0868d7 100%)!important;border:1px solid #075fc9!important;border-radius:9px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:94px!important;min-width:94px!important;max-width:94px!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin:0!important;padding:0 10px!important;display:inline-flex!important;position:fixed!important;top:62px!important;bottom:auto!important;left:auto!important;right:12px!important;overflow:hidden!important;transform:none!important;box-shadow:0 4px 12px #054fa63d!important}.split-view-launcher:hover{background:linear-gradient(#258cf7 0%,#0a72e7 100%)!important;transform:translateY(-1px)!important;box-shadow:0 6px 16px #054fa64d!important}.split-view-launcher svg{color:#fff!important;width:15px!important;min-width:15px!important;height:15px!important}.split-view-launcher span{color:#fff!important;writing-mode:horizontal-tb!important;font-size:9px!important;font-weight:800!important;line-height:1!important;display:inline-block!important;transform:none!important}@media (max-width:1100px){.split-view-launcher{width:88px!important;min-width:88px!important;max-width:88px!important;height:32px!important;min-height:32px!important;max-height:32px!important;top:60px!important;right:8px!important}}.workspace-tabs-menu{flex:none!important;align-items:center!important;gap:4px!important;margin-left:auto!important;display:flex!important}.workspace-tabs-close-all-fixed{color:#1f5f9f!important;white-space:nowrap!important;cursor:pointer!important;background:#eef5ff!important;border:1px solid #c8d7eb!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-width:96px!important;height:30px!important;padding:0 10px!important;font-size:8px!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 2px 7px #225e9e1a!important}.workspace-tabs-close-all-fixed:hover{color:#bf3342!important;background:#ffecec!important;border-color:#efb7bd!important}.workspace-tabs-close-all-fixed svg{flex:none!important;width:13px!important;height:13px!important}@media (max-width:900px){.workspace-tabs-close-all-fixed{width:32px!important;min-width:32px!important;padding:0!important}.workspace-tabs-close-all-fixed span{display:none!important}}.workspace-tabs-close-all-fixed{color:#fff!important;cursor:pointer!important;background:linear-gradient(#f67 0%,#e63f52 100%)!important;border:1px solid #e55261!important;border-radius:8px!important;flex:none!important;justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:30px!important;min-height:30px!important;padding:0!important;display:inline-flex!important;box-shadow:0 3px 9px #c72c3e38,inset 0 1px #ffffff40!important}.workspace-tabs-close-all-fixed:hover{color:#fff!important;background:linear-gradient(#ff7584 0%,#d93649 100%)!important;border-color:#cf3143!important;transform:translateY(-1px)!important;box-shadow:0 5px 12px #c72c3e47,0 0 0 3px #e63f521a!important}.workspace-tabs-close-all-fixed svg{stroke-width:2.2px!important;color:#fff!important;width:14px!important;height:14px!important}.workspace-tabs-close-all-fixed span{display:none!important}.finance-edoc-payment-source{background:linear-gradient(#f9fcff 0%,#f4f9fe 100%);border:1px solid #cbddef;border-radius:12px;margin:8px 0 10px;overflow:hidden;box-shadow:0 5px 14px #234e7912,inset 0 1px #fff}.finance-edoc-payment-source-head{background:linear-gradient(#eef7ff 0%,#eaf4ff 100%);border-bottom:1px solid #dbe8f4;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 11px;display:flex}.finance-edoc-payment-source-head>div:first-child{gap:2px;min-width:0;display:grid}.finance-edoc-payment-source-head small{color:#1870c3;letter-spacing:.08em;font-size:7px;font-weight:900}.finance-edoc-payment-source-head strong{color:#173f67;font-size:12px;font-weight:900}.finance-edoc-payment-source-head span{color:#6b7f94;font-size:8px}.finance-edoc-payment-source-badge{color:#fff;letter-spacing:.08em;background:#1178d8;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:900}.finance-edoc-payment-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:8px 10px;display:grid}.finance-edoc-payment-kpis article{background:#fff;border:1px solid #dce7f1;border-left:3px solid #1f7de0;border-radius:9px;align-content:center;gap:2px;min-height:59px;padding:8px 9px;display:grid}.finance-edoc-payment-kpis article.is-alert{background:#fff7f7;border-left-color:#e54855}.finance-edoc-payment-kpis article.is-watch{background:#fffaf1;border-left-color:#e6a21b}.finance-edoc-payment-kpis small{color:#6e8195;font-size:7px;font-weight:900}.finance-edoc-payment-kpis strong{color:#173b60;font-size:13px;font-weight:900}.finance-edoc-payment-kpis span{color:#71859a;font-size:7px}.finance-edoc-payment-toolbar{padding:0 10px 8px!important}.finance-edoc-payment-table td,.finance-edoc-payment-table th{white-space:nowrap}.finance-edoc-payment-doc-type{color:#7d8ea0;margin-top:2px;font-size:6.5px;display:block}.finance-edoc-payment-status,.finance-edoc-payment-source-label{border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:7px;font-weight:900;display:inline-flex}.finance-edoc-payment-status.is-planned{color:#2467a6;background:#eaf4ff}.finance-edoc-payment-status.is-soon{color:#a76700;background:#fff4d9}.finance-edoc-payment-status.is-overdue{color:#c43d49;background:#ffe8ea}.finance-edoc-payment-status.is-missing{color:#68788a;background:#eef1f5}.finance-edoc-payment-source-label{color:#16845f;background:#eaf8f2}.finance-manual-payment-separator{background:#f8fafc;border:1px solid #d9e4ef;border-radius:9px;align-items:center;min-height:36px;margin:8px 0 5px;padding:6px 9px;display:flex}.finance-manual-payment-separator span{color:#445f7c;font-size:9px;font-weight:900}@media (max-width:980px){.finance-edoc-payment-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.finance-edoc-payment-kpis{grid-template-columns:1fr}}.finance-edoc-payment-table{min-width:1320px!important}.finance-edoc-bank-name{text-overflow:ellipsis;color:#294d72;max-width:170px;font-weight:750;overflow:hidden}.finance-edoc-iban{letter-spacing:.02em;color:#234f7a;min-width:180px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:7px}.finance-edoc-payment-source{min-height:640px!important}.finance-edoc-supplier-scroll{background:#fff;border-top:1px solid #dbe7f3;min-height:430px;max-height:58vh;overflow:auto!important}.finance-edoc-supplier-table{width:100%;min-width:1380px!important;font-size:8px!important}.finance-edoc-supplier-table thead th{z-index:3;letter-spacing:.025em;position:sticky;top:0;color:#244b73!important;background:#eaf3fc!important;border-bottom:1px solid #cbdced!important;padding:7px 8px!important;font-size:7px!important;font-weight:950!important}.finance-edoc-supplier-table tbody td{color:#263f59;border-bottom:1px solid #e8eef5!important;padding:6px 8px!important;font-size:8px!important;font-weight:800!important}.finance-edoc-supplier-row td{background:#f1f7ff!important;border-top:1px solid #cfe0f3!important;border-bottom:1px solid #cfe0f3!important;padding:0!important}.finance-edoc-supplier-row.is-expanded td{background:#e8f3ff!important}.finance-edoc-supplier-toggle{cursor:pointer;text-align:left;color:#193d63;background:0 0;border:0;grid-template-columns:22px minmax(280px,1fr) 92px minmax(190px,auto);align-items:center;gap:9px;width:100%;min-height:42px;padding:6px 10px;display:grid}.finance-edoc-supplier-toggle:hover{background:#e5f1ff}.finance-edoc-supplier-chevron{color:#fff;background:#1178d8;border-radius:6px;place-items:center;width:20px;height:20px;font-size:8px;font-weight:950;display:grid;box-shadow:0 2px 6px #1178d833}.finance-edoc-supplier-main{gap:1px;min-width:0;display:grid}.finance-edoc-supplier-main strong{text-overflow:ellipsis;white-space:nowrap;color:#143f6c;letter-spacing:.01em;font-size:10px;overflow:hidden;font-weight:950!important}.finance-edoc-supplier-main small{color:#6a8095;font-size:7px;font-weight:850!important}.finance-edoc-supplier-count{color:#1768b4;white-space:nowrap;background:#dfefff;border-radius:999px;justify-self:end;padding:5px 8px;font-size:7px;font-weight:950!important}.finance-edoc-supplier-balance{color:#0a7a56;white-space:nowrap;justify-self:end;font-size:10px;font-weight:950!important}.finance-edoc-invoice-row td:first-child{padding-left:38px!important}.finance-edoc-invoice-row:hover td{background:#fbfdff!important}.finance-edoc-document-no{color:#076bc7!important;font-weight:950!important}.finance-edoc-vkn{color:#6e43aa!important;font-weight:900!important}.finance-edoc-date{color:#294f79!important;font-weight:900!important}.finance-edoc-colored-amount{color:#087b59!important;font-size:9px!important;font-weight:950!important}.finance-edoc-currency{color:#9b6411!important;font-weight:950!important}.finance-edoc-bank-name{color:#294d72!important;font-weight:900!important}.finance-edoc-iban{color:#234f7a!important;font-weight:900!important}.finance-edoc-payment-doc-type{font-weight:850!important}.finance-edoc-pagination{color:#506b86;background:#f7fafc;border-top:1px solid #d3e0ed;justify-content:flex-end;align-items:center;gap:12px;min-height:42px;padding:6px 10px;font-size:8px;font-weight:850;display:flex}.finance-edoc-pagination>div:first-child{margin-right:auto}.finance-edoc-pagination strong,.finance-edoc-pagination b{color:#125fa7;font-weight:950}.finance-edoc-pagination label{align-items:center;gap:6px;font-weight:900;display:flex}.finance-edoc-pagination select{color:#244b73;background:#fff;border:1px solid #c8d8e8;border-radius:7px;height:28px;padding:0 24px 0 8px;font-size:8px;font-weight:900}.finance-edoc-pagination-actions{align-items:center;gap:6px;display:flex}.finance-edoc-pagination-actions button{color:#1269ba;cursor:pointer;background:#edf6ff;border:1px solid #bfd3e7;border-radius:7px;width:29px;height:29px;font-size:15px;font-weight:950}.finance-edoc-pagination-actions button:disabled{opacity:.35;cursor:not-allowed}.finance-edoc-pagination-actions span{text-align:center;min-width:58px;font-weight:900}.finance-edoc-payment-toolbar input{font-weight:850!important}.finance-edoc-payment-source *{box-sizing:border-box}@media (max-width:1100px){.finance-edoc-payment-source{min-height:560px!important}.finance-edoc-supplier-scroll{max-height:52vh}.finance-edoc-supplier-toggle{grid-template-columns:22px minmax(220px,1fr) 82px minmax(150px,auto)}}.finance-edoc-usd-equivalent{color:#0d5fa9!important;min-width:150px!important;font-weight:900!important}.finance-edoc-usd-equivalent strong{display:block;color:#0a62b0!important;font-size:8.5px!important;font-weight:950!important}.finance-edoc-usd-equivalent small{white-space:nowrap;margin-top:2px;display:block;color:#6d8298!important;font-size:6.3px!important;font-weight:800!important}.finance-edoc-usd-equivalent .is-loading{color:#996300;background:#fff4d9;border-radius:999px;padding:3px 6px;font-size:6.5px;font-weight:900;display:inline-flex}.finance-edoc-usd-equivalent .is-missing{color:#8b99a8;font-weight:900}.finance-edoc-payment-table th:nth-child(7),.finance-edoc-payment-table td:nth-child(7),.finance-edoc-payment-table th:nth-child(8),.finance-edoc-payment-table td:nth-child(8){text-align:right!important}.finance-edoc-payment-table td:nth-child(7),.finance-edoc-payment-table td:nth-child(8){font-variant-numeric:tabular-nums}.finance-edoc-payment-table .finance-payment-plan-amount,.finance-edoc-payment-table .finance-edoc-usd-equivalent,.finance-edoc-payment-table .finance-edoc-usd-equivalent strong,.finance-edoc-payment-table .finance-edoc-usd-equivalent small{text-align:right!important}.finance-edoc-document-cell{align-items:center;gap:5px;max-width:100%;display:inline-flex}.finance-edoc-document-cell .finance-edoc-document-no{min-width:0}.finance-edoc-document-view{color:#0868c8!important;cursor:pointer!important;background:linear-gradient(#eef7ff 0%,#dceeff 100%)!important;border:1px solid #9ec9f3!important;border-radius:6px!important;flex:none!important;justify-content:center!important;align-items:center!important;width:24px!important;min-width:24px!important;height:22px!important;min-height:22px!important;padding:0!important;display:inline-flex!important;box-shadow:0 2px 6px #1063b21a!important}.finance-edoc-document-view:hover{transform:translateY(-1px);color:#fff!important;background:linear-gradient(#1682f3 0%,#0868d7 100%)!important;border-color:#0863bd!important;box-shadow:0 4px 10px #0868d738!important}.finance-edoc-document-view svg{stroke-width:2.2px!important;width:13px!important;height:13px!important}.finance-edoc-supplier-table{table-layout:fixed!important;width:max-content!important;min-width:100%!important}.finance-edoc-sortable-th{z-index:4!important;background:#deedfc!important;border-right:1px solid #c4d8eb!important;padding:0!important;position:sticky!important;top:0!important;overflow:visible!important}.finance-edoc-sort-button{color:#173f67!important;white-space:nowrap!important;cursor:pointer!important;background:linear-gradient(#eaf5ff 0%,#dcecff 100%)!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;width:100%!important;min-height:34px!important;padding:0 15px 0 8px!important;font-size:7.5px!important;font-weight:950!important;display:flex!important}.finance-edoc-sort-button:hover{color:#075cab!important;background:linear-gradient(#cfe8ff 0%,#bddcff 100%)!important}.finance-edoc-sort-button b{text-align:center;min-width:12px;color:#0871cf!important;font-size:8px!important;font-weight:950!important}.finance-edoc-column-resizer{z-index:8!important;cursor:col-resize!important;background:0 0!important;width:7px!important;height:100%!important;position:absolute!important;top:0!important;right:-3px!important}.finance-edoc-column-resizer:after{content:"";background:#9dbbd8;border-radius:2px;width:1px;position:absolute;top:7px;bottom:7px;left:3px}.finance-edoc-column-resizer:hover:after{background:#0877d4;width:3px;left:2px}.finance-edoc-is-resizing,.finance-edoc-is-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.finance-edoc-table-actions{align-items:center!important;gap:6px!important;display:flex!important}.finance-edoc-table-actions button{cursor:pointer!important;border-radius:7px!important;min-height:30px!important;padding:0 10px!important;font-size:7.5px!important;font-weight:950!important;box-shadow:0 2px 7px #1e4f7e1f!important}.finance-edoc-table-actions .is-open{color:#fff!important;background:linear-gradient(#20ae88 0%,#12876b 100%)!important;border:1px solid #16866b!important}.finance-edoc-table-actions .is-close{color:#fff!important;background:linear-gradient(#f26674 0%,#db3f50 100%)!important;border:1px solid #d84857!important}.finance-edoc-table-actions .is-refresh{color:#fff!important;background:linear-gradient(#258ff0 0%,#116cc0 100%)!important;border:1px solid #1474ca!important}.finance-edoc-supplier-chevron{color:#fff!important;background:linear-gradient(#1484ea 0%,#0870ce 100%)!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;width:25px!important;height:25px!important;font-size:9px!important;display:inline-flex!important;box-shadow:0 2px 7px #0870ce38!important}.finance-edoc-supplier-main strong,.finance-edoc-supplier-count,.finance-edoc-supplier-balance,.finance-edoc-invoice-row td{font-weight:900!important}.finance-edoc-supplier-table th.is-amount .finance-edoc-sort-button,.finance-edoc-supplier-table th.is-usd .finance-edoc-sort-button{text-align:right!important}.finance-edoc-supplier-table th.is-amount .finance-edoc-sort-button span,.finance-edoc-supplier-table th.is-usd .finance-edoc-sort-button span{margin-left:auto}.finance-edoc-inapp-preview-overlay{z-index:2147483646!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#152a41a8!important;justify-content:center!important;align-items:center!important;padding:22px!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.finance-edoc-inapp-preview-modal{background:#f6f9fc!important;border:1px solid #b8cee4!important;border-radius:14px!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:min(1420px,96vw)!important;height:min(900px,94vh)!important;display:grid!important;overflow:hidden!important;box-shadow:0 24px 70px #0a223b52!important}.finance-edoc-inapp-preview-header{background:linear-gradient(#eef7ff 0%,#e3f1ff 100%)!important;border-bottom:1px solid #c9dbea!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:58px!important;padding:9px 12px!important;display:flex!important}.finance-edoc-inapp-preview-header>div:first-child{gap:2px!important;min-width:0!important;display:grid!important}.finance-edoc-inapp-preview-header small{color:#1470c5!important;letter-spacing:.07em!important;font-size:7px!important;font-weight:950!important}.finance-edoc-inapp-preview-header strong{color:#173e64!important;font-size:14px!important;font-weight:950!important}.finance-edoc-inapp-preview-actions{align-items:center!important;gap:7px!important;display:flex!important}.finance-edoc-inapp-preview-actions button,.finance-edoc-inapp-preview-footer button{cursor:pointer!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-height:32px!important;padding:0 11px!important;font-size:8px!important;font-weight:950!important;display:inline-flex!important}.finance-edoc-inapp-preview-actions .is-print{color:#fff!important;background:linear-gradient(#20ae89 0%,#11856a 100%)!important;border:1px solid #16886d!important}.finance-edoc-inapp-preview-actions .is-pdf{color:#fff!important;background:linear-gradient(#258ff0 0%,#126dc1 100%)!important;border:1px solid #1473ca!important}.finance-edoc-inapp-preview-actions .is-close{color:#fff!important;background:linear-gradient(#f56c78 0%,#db4050 100%)!important;border:1px solid #d64857!important;width:34px!important;min-width:34px!important;padding:0!important;font-size:17px!important;line-height:1!important}.finance-edoc-inapp-preview-actions button:disabled{opacity:.45!important;cursor:not-allowed!important}.finance-edoc-inapp-preview-body{background:#dfe5eb!important;min-height:0!important;padding:10px!important}.finance-edoc-inapp-preview-frame{background:#fff!important;border:1px solid #c5d1dd!important;border-radius:9px!important;width:100%!important;height:100%!important;display:block!important;box-shadow:0 4px 15px #1d36501a!important}.finance-edoc-inapp-preview-state{color:#2e5b86!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;height:100%!important;font-weight:900!important;display:flex!important}.finance-edoc-inapp-preview-state.is-error{color:#b83a48!important}.finance-edoc-preview-spin{animation:1s linear infinite finance-edoc-preview-spin}@keyframes finance-edoc-preview-spin{to{transform:rotate(360deg)}}.finance-edoc-inapp-preview-footer{background:#f7fafc!important;border-top:1px solid #d3e0eb!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:42px!important;padding:6px 11px!important;display:flex!important}.finance-edoc-inapp-preview-footer span{color:#6a7f93!important;font-size:7px!important;font-weight:800!important}.finance-edoc-inapp-preview-footer button{color:#345a7f!important;background:#eef4fa!important;border:1px solid #c4d5e5!important}@media (max-width:800px){.finance-edoc-inapp-preview-overlay{padding:8px!important}.finance-edoc-inapp-preview-modal{width:100%!important;height:96vh!important}.finance-edoc-inapp-preview-footer span{display:none!important}}.finance-edoc-manual-payment-button{color:#5e3b00!important;white-space:nowrap!important;cursor:pointer!important;background:linear-gradient(#ffcf63 0%,#eeaa23 100%)!important;border:1px solid #e3a52b!important;border-radius:6px!important;min-height:22px!important;padding:0 7px!important;font-size:6.2px!important;font-weight:950!important;box-shadow:0 2px 7px #c2800029!important}.finance-edoc-manual-payment-button:hover{background:linear-gradient(#ffd979 0%,#f3b52e 100%)!important}.finance-edoc-manual-payment-overlay{z-index:2147483647!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#142a4094!important;justify-content:center!important;align-items:center!important;padding:20px!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.finance-edoc-manual-payment-modal{background:#fff!important;border:1px solid #bfd4e8!important;border-radius:14px!important;width:min(520px,94vw)!important;overflow:hidden!important;box-shadow:0 24px 65px #0d2b484d!important}.finance-edoc-manual-payment-modal>header{background:linear-gradient(#eef7ff 0%,#e3f1ff 100%)!important;border-bottom:1px solid #cfe0ee!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:66px!important;padding:11px 13px!important;display:flex!important}.finance-edoc-manual-payment-modal>header>div{gap:2px!important;min-width:0!important;display:grid!important}.finance-edoc-manual-payment-modal>header small{color:#1672c7!important;letter-spacing:.08em!important;font-size:7px!important;font-weight:950!important}.finance-edoc-manual-payment-modal>header strong{color:#173e64!important;font-size:13px!important;font-weight:950!important}.finance-edoc-manual-payment-modal>header span{color:#6f8294!important;font-size:8px!important;font-weight:850!important}.finance-edoc-manual-payment-modal .is-close{color:#fff!important;cursor:pointer!important;background:linear-gradient(#f66d79 0%,#db4050 100%)!important;border:1px solid #da4554!important;border-radius:8px!important;width:32px!important;min-width:32px!important;height:32px!important;padding:0!important;font-size:17px!important;font-weight:900!important}.finance-edoc-manual-payment-form{gap:12px!important;padding:15px!important;display:grid!important}.finance-edoc-manual-payment-form label{gap:5px!important;display:grid!important}.finance-edoc-manual-payment-form label>span{color:#2b4f73!important;font-size:8px!important;font-weight:950!important}.finance-edoc-manual-payment-form input{color:#163c60!important;box-sizing:border-box!important;background:#fbfdff!important;border:1px solid #afcbe4!important;border-radius:8px!important;outline:none!important;width:100%!important;min-height:38px!important;padding:0 10px!important;font-size:10px!important;font-weight:850!important}.finance-edoc-manual-payment-form input:focus{border-color:#1680df!important;box-shadow:0 0 0 3px #1680df1f!important}.finance-edoc-manual-payment-info{color:#33715c!important;background:#effaf5!important;border:1px solid #c8e3d9!important;border-radius:8px!important;padding:8px 10px!important;font-size:7.5px!important;font-weight:800!important;line-height:1.45!important}.finance-edoc-manual-payment-error{color:#bd3444!important;background:#fff1f2!important;border:1px solid #efb9bf!important;border-radius:8px!important;padding:8px 10px!important;font-size:8px!important;font-weight:900!important}.finance-edoc-manual-payment-modal>footer{background:#f7fafc!important;border-top:1px solid #d7e3ed!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-height:52px!important;padding:8px 13px!important;display:flex!important}.finance-edoc-manual-payment-modal>footer button{cursor:pointer!important;border-radius:8px!important;min-height:34px!important;padding:0 14px!important;font-size:8px!important;font-weight:950!important}.finance-edoc-manual-payment-modal>footer .is-cancel{color:#4c6780!important;background:#edf3f8!important;border:1px solid #c7d4e0!important}.finance-edoc-manual-payment-modal>footer .is-save{color:#fff!important;background:linear-gradient(#268ff0 0%,#116cc2 100%)!important;border:1px solid #116ec9!important;box-shadow:0 3px 9px #116cc233!important}.finance-edoc-manual-payment-modal>footer button:disabled{opacity:.55!important;cursor:not-allowed!important}.app-header-grid>.market-ticker.market-ticker--no-rates{justify-content:flex-end;display:flex;overflow:hidden}.app-header-grid .market-ticker--no-rates .market-ticker-track{justify-content:flex-end;align-items:stretch;width:auto;min-width:0;margin-left:auto;display:flex}.app-header-grid .market-ticker--no-rates .market-date-item{flex:0 0 184px}.app-header-grid .market-ticker--no-rates .market-company-item{flex:0 0 220px}.app-header-grid .market-ticker--no-rates .market-language-switcher{flex:none;min-width:78px}.module-shell .app-header-grid{z-index:120;position:sticky;top:0}.credit-card-statement-read-panel{background:#fff;border:1px solid #bfd8eb;border-radius:12px;margin-top:12px;overflow:hidden}.credit-card-statement-read-head{background:#edf7ff;border-bottom:1px solid #cfe2f1;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.credit-card-statement-read-head small{color:#1673c6;letter-spacing:.07em;font-size:7px;font-weight:950;display:block}.credit-card-statement-read-head h3{color:#173f66;margin:3px 0 0;font-size:11px;font-weight:950}.credit-card-statement-read-head>strong{color:#1769ad;white-space:nowrap;background:#fff;border:1px solid #9cc7e8;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:950}.credit-card-statement-warnings{background:#fffaf0;border-bottom:1px solid #f0dfa9;flex-wrap:wrap;gap:5px;padding:7px 10px;display:flex}.credit-card-statement-warnings span{color:#855d00;border:1px solid #e9c66d;border-radius:999px;padding:3px 6px;font-size:6.5px;font-weight:850}.credit-card-statement-table-wrap{max-height:360px;overflow:auto}.credit-card-statement-table{border-collapse:collapse;width:100%;min-width:980px}.credit-card-statement-table th{z-index:2;color:#315c80;text-align:left;background:#e7f2fb;padding:7px 8px;font-size:6.5px;font-weight:950;position:sticky;top:0}.credit-card-statement-table td{color:#34516d;vertical-align:top;border-top:1px solid #e5edf4;padding:7px 8px;font-size:7px;font-weight:800}.credit-card-statement-table td strong,.credit-card-statement-table td small{display:block}.credit-card-statement-table td small{color:#73879a;margin-top:2px;font-size:6px;font-weight:700}.credit-card-read-message{background:#eef7ff;border:1px solid #a7cdea;border-radius:9px;gap:3px;margin-top:10px;padding:9px 11px;display:grid}.credit-card-read-message strong{color:#175b94;font-size:8px;font-weight:950}.credit-card-read-message span{color:#456984;font-size:7.5px;font-weight:800}.credit-card-read-message.error{background:#fff0f1;border-color:#efb0b6}.credit-card-read-message.error strong,.credit-card-read-message.error span{color:#b82e3b}.credit-card-read-message.duplicate{background:#fff9e8;border-color:#e8ca74}.credit-card-read-message.duplicate strong,.credit-card-read-message.duplicate span{color:#805b00}.app-header-grid .market-date-item.market-status-card{background:radial-gradient(circle at 12% 15%,#276ff112 0 1px,#0000 1.25px) 0 0/8px 8px,linear-gradient(145deg,#fffffffa,#f1f7fff0);border-left:1px solid #1d58a71f;border-right:1px solid #1d58a71f;justify-content:center;align-items:center;gap:7px;min-width:210px;height:42px;padding:4px 8px;display:flex;box-shadow:inset 0 1px #ffffffe6;width:210px!important}.market-status-weather,.market-status-clock{align-items:center;min-width:0;display:flex}.market-status-clock{flex:auto;gap:5px}.market-status-weather-icon,.market-status-clock-icon{color:#1769c9;flex:none;place-items:center;display:grid}.market-status-weather-icon{background:linear-gradient(#fff,#eaf4ff);border:1px solid #1f6feb21;border-radius:8px;width:25px;height:25px;box-shadow:0 2px 6px #1f5a9b14}.market-status-weather-copy,.market-status-clock-copy{flex-direction:column;min-width:0;line-height:1.05;display:flex}.market-status-weather-copy small,.market-status-clock-copy small{text-overflow:ellipsis;white-space:nowrap;color:#72849a;letter-spacing:.01em;align-items:center;gap:2px;max-width:100%;font-size:6.5px;font-weight:700;display:flex;overflow:hidden}.market-status-weather-copy strong{color:#0c477c;letter-spacing:-.02em;margin-top:2px;font-size:11px;font-weight:900}.market-status-clock-copy strong{color:#102e50;font-variant-numeric:tabular-nums;letter-spacing:.01em;align-items:center;gap:3px;margin-top:2px;font-size:9px;font-weight:900;display:flex}.market-status-divider{background:linear-gradient(#0000,#3467a12e,#0000);align-self:stretch;width:1px;margin:3px 0}@media (max-width:1540px){.app-header-grid .market-date-item.market-status-card{min-width:186px;padding-inline-start:6px;padding-inline-end:6px;width:186px!important}.market-status-weather{flex-basis:66px}.market-status-weather-copy small{display:none}}@media (max-width:1240px){.app-header-grid .market-date-item.market-status-card{min-width:178px;width:178px!important}}.app-header-grid .market-date-item.market-status-card{gap:10px!important;width:270px!important;min-width:270px!important;height:44px!important;padding:4px 10px!important}.market-status-weather{flex:0 0 132px!important;gap:7px!important}.market-status-weather-icon{border-radius:9px!important;width:30px!important;height:30px!important}.market-status-weather-icon svg{stroke-width:2.25px!important;width:17px!important;height:17px!important}.market-status-weather-copy{gap:2px!important;min-width:0!important}.market-status-weather-copy small{text-overflow:ellipsis!important;white-space:nowrap!important;color:#304d69!important;align-items:center!important;gap:3px!important;min-width:0!important;max-width:94px!important;font-size:8px!important;font-weight:900!important;line-height:1.05!important;display:flex!important;overflow:hidden!important}.market-status-weather-copy small svg{stroke-width:2.2px!important;flex:none!important;width:11px!important;height:11px!important}.market-status-weather-copy strong{color:#073b6d!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.02em!important;font-size:14px!important;font-weight:950!important;line-height:1!important}.market-status-clock{gap:7px!important;min-width:0!important}.market-status-clock-icon svg{stroke-width:2.25px!important;width:15px!important;height:15px!important}.market-status-clock-copy{gap:2px!important;min-width:0!important}.market-status-clock-copy small{color:#405a73!important;font-size:8px!important;font-weight:900!important;line-height:1.05!important}.market-status-clock-copy strong{color:#102c4b!important;font-variant-numeric:tabular-nums!important;font-size:11px!important;font-weight:950!important;line-height:1!important}.market-status-clock-copy strong svg{stroke-width:2.2px!important;width:11px!important;height:11px!important}.market-status-divider{background:#2e5b8e38!important;margin:2px 0!important}@media (max-width:1540px){.app-header-grid .market-date-item.market-status-card{width:244px!important;min-width:244px!important}.market-status-weather{flex-basis:116px!important}.market-status-weather-copy small{max-width:78px!important;font-size:7.5px!important;display:flex!important}}@media (max-width:1240px){.app-header-grid .market-date-item.market-status-card{width:226px!important;min-width:226px!important}}.app.ui-density-compact .topbar{height:44px!important;min-height:44px!important}.app.ui-density-compact .commandbar{height:38px!important;min-height:38px!important}.app.ui-density-compact .workspace-tabs-bar{min-height:32px!important;padding-block-start:2px!important;padding-block-end:2px!important}.app.ui-density-compact .global-filter-bar{min-height:35px!important;padding-block-start:2px!important;padding-block-end:2px!important}.app.ui-density-compact .navigation{padding-top:5px!important}.app.ui-density-compact .menu-item,.app.ui-density-compact .module-item,.app.ui-density-compact .home-submenu-item{min-height:36px!important}.app.ui-density-compact .content :-webkit-any(input,select,textarea,button){font-size:11px!important}.app.ui-density-compact .content :is(input,select,textarea,button){font-size:11px!important}.app.ui-density-compact .content :-webkit-any(input:not([type=checkbox]):not([type=radio]),select,button){min-height:28px!important}.app.ui-density-compact .content :is(input:not([type=checkbox]):not([type=radio]),select,button){min-height:28px!important}.app.ui-density-compact .content :-webkit-any(th,td){padding-top:4px!important;padding-bottom:4px!important}.app.ui-density-compact .content :is(th,td){padding-top:4px!important;padding-bottom:4px!important}html body #root .app.ui-density-compact .content,html body #root .app.ui-density-compact .split-pane-content .content{padding:7px 9px 14px!important}.app.ui-density-standard .topbar{height:50px!important;min-height:50px!important}.app.ui-density-standard .commandbar{height:44px!important;min-height:44px!important}.app.ui-density-standard .workspace-tabs-bar{min-height:38px!important;padding-block-start:3px!important;padding-block-end:3px!important}.app.ui-density-standard .global-filter-bar{min-height:42px!important;padding-block-start:4px!important;padding-block-end:4px!important}.app.ui-density-standard .navigation{padding-top:8px!important}.app.ui-density-standard .menu-item,.app.ui-density-standard .module-item,.app.ui-density-standard .home-submenu-item{min-height:42px!important}.app.ui-density-standard .content :-webkit-any(input,select,textarea,button){font-size:12px!important}.app.ui-density-standard .content :is(input,select,textarea,button){font-size:12px!important}.app.ui-density-standard .content :-webkit-any(input:not([type=checkbox]):not([type=radio]),select,button){min-height:34px!important}.app.ui-density-standard .content :is(input:not([type=checkbox]):not([type=radio]),select,button){min-height:34px!important}.app.ui-density-standard .content :-webkit-any(th,td){padding-top:7px!important;padding-bottom:7px!important}.app.ui-density-standard .content :is(th,td){padding-top:7px!important;padding-bottom:7px!important}html body #root .app.ui-density-standard .content,html body #root .app.ui-density-standard .split-pane-content .content{padding:12px 14px 20px!important}.app.ui-density-large .topbar{height:58px!important;min-height:58px!important}.app.ui-density-large .commandbar{height:52px!important;min-height:52px!important}.app.ui-density-large .workspace-tabs-bar{min-height:46px!important;padding-block-start:5px!important;padding-block-end:5px!important}.app.ui-density-large .global-filter-bar{min-height:50px!important;padding-block-start:6px!important;padding-block-end:6px!important}.app.ui-density-large .navigation{padding-top:12px!important}.app.ui-density-large .menu-item,.app.ui-density-large .module-item,.app.ui-density-large .home-submenu-item{min-height:52px!important}.app.ui-density-large .content :-webkit-any(input,select,textarea,button){font-size:14px!important}.app.ui-density-large .content :is(input,select,textarea,button){font-size:14px!important}.app.ui-density-large .content :-webkit-any(input:not([type=checkbox]):not([type=radio]),select,button){min-height:42px!important}.app.ui-density-large .content :is(input:not([type=checkbox]):not([type=radio]),select,button){min-height:42px!important}.app.ui-density-large .content :-webkit-any(th,td){padding-top:11px!important;padding-bottom:11px!important}.app.ui-density-large .content :is(th,td){padding-top:11px!important;padding-bottom:11px!important}html body #root .app.ui-density-large .content,html body #root .app.ui-density-large .split-pane-content .content{padding:18px 22px 28px!important}.app.ui-density-auto .topbar{height:50px!important;min-height:50px!important}.app.ui-density-auto .commandbar{height:44px!important;min-height:44px!important}.app.ui-density-auto .workspace-tabs-bar{min-height:38px!important;padding-block-start:3px!important;padding-block-end:3px!important}.app.ui-density-auto .global-filter-bar{min-height:42px!important;padding-block-start:4px!important;padding-block-end:4px!important}html body #root .app.ui-density-auto .content,html body #root .app.ui-density-auto .split-pane-content .content{padding:12px 14px 20px!important}@media (max-width:1366px),(max-height:760px){.app.ui-density-auto .topbar{height:44px!important;min-height:44px!important}.app.ui-density-auto .commandbar{height:38px!important;min-height:38px!important}.app.ui-density-auto .workspace-tabs-bar{min-height:32px!important;padding-block-start:2px!important;padding-block-end:2px!important}.app.ui-density-auto .global-filter-bar{min-height:35px!important;padding-block-start:2px!important;padding-block-end:2px!important}.app.ui-density-auto .menu-item,.app.ui-density-auto .module-item,.app.ui-density-auto .home-submenu-item{min-height:36px!important}.app.ui-density-auto .content :-webkit-any(input,select,textarea,button){font-size:11px!important}.app.ui-density-auto .content :is(input,select,textarea,button){font-size:11px!important}.app.ui-density-auto .content :-webkit-any(th,td){padding-top:4px!important;padding-bottom:4px!important}.app.ui-density-auto .content :is(th,td){padding-top:4px!important;padding-bottom:4px!important}html body #root .app.ui-density-auto .content,html body #root .app.ui-density-auto .split-pane-content .content{padding:7px 9px 14px!important}}@media (min-width:1920px) and (min-height:1000px){.app.ui-density-auto .topbar{height:58px!important;min-height:58px!important}.app.ui-density-auto .commandbar{height:52px!important;min-height:52px!important}.app.ui-density-auto .workspace-tabs-bar{min-height:46px!important;padding-block-start:5px!important;padding-block-end:5px!important}.app.ui-density-auto .global-filter-bar{min-height:50px!important;padding-block-start:6px!important;padding-block-end:6px!important}.app.ui-density-auto .menu-item,.app.ui-density-auto .module-item,.app.ui-density-auto .home-submenu-item{min-height:52px!important}.app.ui-density-auto .content :-webkit-any(input,select,textarea,button){font-size:14px!important}.app.ui-density-auto .content :is(input,select,textarea,button){font-size:14px!important}.app.ui-density-auto .content :-webkit-any(th,td){padding-top:11px!important;padding-bottom:11px!important}.app.ui-density-auto .content :is(th,td){padding-top:11px!important;padding-bottom:11px!important}html body #root .app.ui-density-auto .content,html body #root .app.ui-density-auto .split-pane-content .content{padding:18px 22px 28px!important}}.fintegria-global-transition{z-index:2147483000;opacity:0;pointer-events:all;isolation:isolate;place-items:center;transition:opacity .15s;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.fintegria-global-transition.is-visible{opacity:1}.fintegria-global-transition.is-leaving{opacity:0}.fintegria-transition-backdrop{-webkit-backdrop-filter:blur(8px)saturate(115%);backdrop-filter:blur(8px)saturate(115%);background:radial-gradient(circle at 50% 42%,#2e84ff2e,#0000 35%),linear-gradient(145deg,#f8fbfffa,#e4f0fff8);position:absolute;top:0;bottom:0;left:0;right:0}.fintegria-transition-backdrop:after{content:"";background-image:linear-gradient(#3479e109 1px,#0000 1px),linear-gradient(90deg,#3479e109 1px,#0000 1px);background-size:44px 44px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 72%);mask-image:radial-gradient(circle,#000 0%,#0000 72%)}.fintegria-transition-light{filter:blur(65px);opacity:.2;background:#2a7cff85;border-radius:50%;width:42vw;height:42vw;animation:2.6s ease-in-out infinite alternate fintegriaLightFloat;position:absolute}.fintegria-transition-light-a{top:-16vw;left:-12vw}.fintegria-transition-light-b{animation-delay:-1.3s;bottom:-18vw;right:-15vw}.fintegria-transition-stage{z-index:2;background:linear-gradient(145deg,#fffffff0,#f2f8ffe0);border:1px solid #3c79d933;border-radius:30px;flex-direction:column;align-items:stretch;gap:14px;width:min(860px,100vw - 72px);max-height:calc(100vh - 44px);padding:clamp(18px,2vw,28px);animation:1.1s cubic-bezier(.22,1,.36,1) forwards fintegriaStageEnter;display:flex;position:relative;transform:translateY(14px)scale(.986);box-shadow:0 34px 90px #18479133,inset 0 1px #fffffff0}.fintegria-transition-visual-shell{aspect-ratio:16/8.7;background:#102f55;border:1px solid #4786e742;border-radius:23px;width:100%;max-height:min(53vh,470px);position:relative;overflow:hidden;box-shadow:0 22px 50px #12418133,inset 0 0 0 1px #ffffff29}.fintegria-transition-visual{object-fit:cover;object-position:center;filter:saturate(.96)contrast(1.04)brightness(.97);-webkit-user-select:none;user-select:none;width:100%;height:100%;animation:1.1s forwards fintegriaVisualDrift;display:block;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.025)}.fintegria-transition-visual-shell:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#061f4203,#03173421);position:absolute;top:0;bottom:0;left:0;right:0}.fintegria-transition-scan{z-index:4;filter:blur(8px);background:linear-gradient(90deg,#0000,#7dcdff33,#ffffff57,#0000);width:22%;animation:1.1s ease-in-out forwards fintegriaScan;position:absolute;top:-20%;bottom:-20%;transform:skew(-10deg)}.fintegria-brain-energy{z-index:5;pointer-events:none;filter:drop-shadow(0 0 10px #51bbff73);width:46%;height:47%;position:absolute;top:12%;left:27%}.brain-node{width:7px;height:7px;animation:brainNodePulse .71.1s ease-in-out infinite alternate;background:#f7fdff;border-radius:50%;position:absolute;box-shadow:0 0 5px #fff,0 0 14px #55c8ff,0 0 26px #3584ffbf}.brain-node:after{content:"";border:1px solid #7ed6ff47;border-radius:50%;animation:.95s ease-out infinite brainNodeHalo;position:absolute;top:-7px;bottom:-7px;left:-7px;right:-7px}.node-1{animation-delay:-.1s;top:48%;left:10%}.node-2{animation-delay:-.41.1s;top:27%;left:24%}.node-3{animation-delay:-.21.1s;top:15%;left:39%}.node-4{animation-delay:-.61s;top:33%;left:53%}.node-5{animation-delay:-.35s;top:17%;left:67%}.node-6{animation-delay:-.71.1s;top:44%;left:78%}.node-7{animation-delay:-.18s;top:66%;left:59%}.node-8{animation-delay:-.51.1s;top:64%;left:31%}.brain-arc{border:1px solid #79d2ff2e;border-radius:50%;width:92%;height:62%;animation:1.15s ease-in-out infinite alternate brainArcGlow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 22px #3c9fff12,0 0 22px #3c9fff0f}.arc-2{width:72%;height:86%;animation-delay:-.4s;transform:translate(-50%,-50%)rotate(52deg)}.arc-3{width:72%;height:86%;animation-delay:-.75s;transform:translate(-50%,-50%)rotate(-52deg)}.fintegria-transition-copy{text-align:center;padding:2px 16px 0}.fintegria-transition-eyebrow{letter-spacing:.13em;color:#2574df;margin-bottom:7px;font-size:10px;font-weight:900;line-height:1.2;display:block}.fintegria-transition-copy strong{letter-spacing:-.024em;color:#102e59;font-size:clamp(27px,2.2vw,38px);font-weight:900;line-height:1.08;display:block}.fintegria-transition-copy small{color:#607493;margin-top:7px;font-size:clamp(13px,.95vw,15px);font-weight:700;line-height:1.45;display:block}.fintegria-atom-loader{filter:drop-shadow(0 10px 18px #1b66d633);width:142px;height:82px;margin:0 auto 2px;position:relative}.fintegria-atom-core{background:radial-gradient(circle at 35% 30%,#fff 0 8%,#6ad7ff 22%,#1878ef 58%,#0e3f9e 100%);border-radius:50%;width:18px;height:18px;animation:.75s ease-in-out infinite alternate fintegriaCorePulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #1d79f112,0 0 28px #2394ffb8}.fintegria-atom-ring{--ring-tilt:0deg;width:128px;height:40px;transform:rotate(var(--ring-tilt));border:1px solid #3187f44d;border-radius:50%;margin-top:-20px;margin-left:-64px;animation:1.65s linear infinite fintegriaOrbit;position:absolute;top:50%;left:50%}.fintegria-atom-ring.ring-a{--ring-tilt:0deg}.fintegria-atom-ring.ring-b{--ring-tilt:58deg;animation-duration:1.9s;animation-direction:reverse}.fintegria-atom-ring.ring-c{--ring-tilt:-58deg;animation-duration:2.15s}.fintegria-transition-particle{width:7px;height:7px;transform:rotate(var(--particle-angle)) translateX(64px);animation:fintegriaParticlePulse .81.1s ease-in-out infinite alternate;animation-delay:var(--particle-delay);background:#fafdff;border-radius:50%;margin:-3.5px;position:absolute;top:50%;left:50%;box-shadow:0 0 5px #fff,0 0 13px #46b6ff,0 0 24px #2373ffb8}@keyframes fintegriaStageEnter{0%{opacity:0;transform:translateY(16px)scale(.978)}10%{opacity:1;transform:translateY(0)scale(1)}84%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-6px)scale(.993)}}@keyframes fintegriaVisualDrift{0%{transform:scale(1.05)}12%{transform:scale(1.025)}84%{transform:scale(1)}to{transform:scale(.996)}}@keyframes fintegriaScan{0%{opacity:0;left:-30%}12%{opacity:1}74%{opacity:.78}to{opacity:0;left:112%}}@keyframes fintegriaLightFloat{0%{transform:translate(-2%,-1%)scale(.96)}to{transform:translate(4%,3%)scale(1.08)}}@keyframes fintegriaCorePulse{0%{transform:translate(-50%,-50%)scale(.9);box-shadow:0 0 0 6px #1d79f10f,0 0 20px #2394ff8c}to{transform:translate(-50%,-50%)scale(1.12);box-shadow:0 0 0 10px #1d79f117,0 0 36px #2394ffcc}}@keyframes fintegriaOrbit{to{transform:rotate(calc(var(--ring-tilt) + 360deg))}}@keyframes fintegriaParticlePulse{0%{opacity:.52;transform:rotate(var(--particle-angle)) translateX(61px) scale(.8)}to{opacity:1;transform:rotate(var(--particle-angle)) translateX(66px) scale(1.18)}}@keyframes brainNodePulse{0%{opacity:.35;transform:scale(.72)}to{opacity:1;transform:scale(1.28)}}@keyframes brainNodeHalo{0%{opacity:.52;transform:scale(.62)}to{opacity:0;transform:scale(1.55)}}@keyframes brainArcGlow{0%{opacity:.28;filter:brightness(.8)}to{opacity:.82;filter:brightness(1.35)}}html.fintegria-transition-active,html.fintegria-transition-active body{overflow:hidden!important}@media (max-width:900px){.fintegria-transition-stage{border-radius:24px;gap:10px;width:min(94vw,620px);max-height:calc(100vh - 24px);padding:14px}.fintegria-transition-visual-shell{border-radius:18px;max-height:46vh}.fintegria-transition-copy{padding-inline-start:6px;padding-inline-end:6px}.fintegria-atom-loader{width:132px;height:74px}.fintegria-brain-energy{width:52%;left:24%}}@media (prefers-reduced-motion:reduce){.fintegria-global-transition *,.fintegria-global-transition :before,.fintegria-global-transition :after{animation-duration:1ms!important;animation-iteration-count:1!important}}.auth-shell.auth-shell-enterprise.auth-fintegria-login{--fin-navy:#071a3d;--fin-blue:#1168f1;--fin-border:#d8e4f2;--fin-muted:#72839b;box-sizing:border-box;min-height:100dvh;color:var(--fin-navy);background:linear-gradient(132deg,#e1edfce0 0 9.5%,#f7fbffc7 9.7% 13%,#0000 13.2%),radial-gradient(at 44% 41%,#5a9cf517,#0000 29%),linear-gradient(145deg,#fff 0%,#fcfdff 53%,#f4f8fd 100%);padding:24px clamp(34px,4vw,76px) 66px;position:relative;overflow:hidden}.auth-shell.auth-shell-enterprise.auth-fintegria-login:before{content:"";pointer-events:none;opacity:.54;background:url(/assets/auth-fintegria-world-1aSlfD6d.svg) 43% 39%/min(760px,49vw) no-repeat,repeating-linear-gradient(145deg,#0000 0 34px,#3674c806 35px 36px,#0000 37px 57px);position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#000000fa 0 62%,#0000003d 78%,#0000 93%);mask-image:linear-gradient(90deg,#000000fa 0 62%,#0000003d 78%,#0000 93%)}.auth-shell.auth-shell-enterprise.auth-fintegria-login:after{content:"";pointer-events:none;opacity:.34;background:repeating-radial-gradient(at 24% 112%,#0000 0 18px,#2d75d716 19px 20px,#0000 21px 38px),repeating-linear-gradient(157deg,#0000 0 23px,#4284de09 24px 25px,#0000 26px 43px);height:39%;position:absolute;bottom:-5%;left:-8%;right:28%;-webkit-mask-image:linear-gradient(0deg,#000 0 48%,#00000073 69%,#0000 94%);mask-image:linear-gradient(0deg,#000 0 48%,#00000073 69%,#0000 94%)}.auth-fintegria-layout{z-index:2;grid-template-columns:minmax(0,1.13fr) minmax(420px,.7fr);align-items:center;gap:clamp(56px,6vw,104px);width:min(1480px,100%);min-height:calc(100dvh - 110px);margin:0 auto;display:grid;position:relative}.auth-fintegria-hero{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:12px 0 6px;display:flex;position:relative}.auth-fintegria-brand{z-index:4;width:min(690px,100%);padding:10px 0 0;position:relative}.auth-fintegria-logo{object-fit:contain;object-position:left center;filter:none;clip-path:none;background:0 0;width:min(525px,82%);height:auto;margin:0 0 14px;display:block;transform:none;-webkit-mask:none;mask:none}.auth-fintegria-tagline{color:#1f355b;letter-spacing:.29em;flex-direction:column;gap:2px;width:max-content;max-width:100%;margin:0 0 0 2px;font-size:clamp(10px,.74vw,13px);font-weight:620;line-height:1.48;display:flex}.auth-fintegria-tagline i{background:linear-gradient(90deg,#1268f1,#79adff,#0000);border-radius:999px;width:34px;height:2px;margin-top:12px}.auth-fintegria-network{z-index:1;aspect-ratio:1.1;pointer-events:none;opacity:.1;width:48%;position:absolute;top:18%;right:3%}.auth-fintegria-globe{background:radial-gradient(circle at 26% 29%,#3585f63d 0 2px,#0000 3px),radial-gradient(circle at 66% 55%,#3585f638 0 2px,#0000 3px),repeating-radial-gradient(#0000 0 18px,#3783e526 19px 20px,#0000 21px 36px);border:1px solid #438be91a;border-radius:50%;position:absolute;top:8%;bottom:2%;left:7%;right:1%;box-shadow:inset 0 0 70px #2c7ce40d}.auth-fintegria-globe:before,.auth-fintegria-globe:after{content:"";border:1px solid #3b89ef29;border-radius:50%;position:absolute;top:16%;bottom:16%;left:20%;right:20%}.auth-fintegria-globe:after{top:8%;bottom:8%;left:36%;right:36%}.auth-fintegria-route{transform-origin:0;background:linear-gradient(90deg,#0000,#2576e96b,#0000);height:1px;position:absolute}.auth-fintegria-route:after{content:"";background:#7fb1fb;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:18%;box-shadow:0 0 10px #65a1f6}.auth-fintegria-route.route-a{width:67%;top:44%;left:8%;transform:rotate(16deg)}.auth-fintegria-route.route-b{width:54%;top:62%;left:18%;transform:rotate(-18deg)}.auth-fintegria-route.route-c{width:46%;top:29%;left:42%;transform:rotate(61deg)}.auth-fintegria-scale-grid{z-index:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:min(650px,100%);margin-top:58px;display:grid;position:relative}.auth-fintegria-scale-grid article{text-align:center;background:#ffffffdb;border:1px solid #bbcde4b8;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:138px;padding:15px 11px;display:flex;box-shadow:0 14px 34px #32537e17,inset 0 1px #fff}.auth-fintegria-metric-icon{border-radius:11px;place-items:center;width:39px;height:39px;margin-bottom:7px;display:grid}.auth-fintegria-scale-grid strong{color:#071a3d;font-size:clamp(20px,1.55vw,28px);line-height:1.05}.auth-fintegria-scale-grid b{color:#13284b;font-size:11px}.auth-fintegria-scale-grid small{color:#8796aa;font-size:9px}.auth-fintegria-compliance{z-index:3;background:#ffffffd6;border:1px solid #b8cce4b8;border-radius:18px;width:min(700px,100%);margin-top:22px;padding:17px 20px 16px;position:relative;box-shadow:0 12px 30px #31537f11,inset 0 1px #fff}.auth-fintegria-compliance-title{color:#102b55;align-items:center;gap:9px;font-size:13px;display:flex}.auth-fintegria-compliance-title svg{color:#136cf0}.auth-fintegria-compliance-items{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:13px;display:grid}.auth-fintegria-compliance-items span{color:#526883;white-space:nowrap;border-right:1px solid #e2eaf4;justify-content:center;align-items:center;gap:6px;min-width:0;padding:5px 8px;font-size:9px;display:flex}.auth-fintegria-compliance-items svg{color:#176df0;flex:none}.auth-fintegria-compliance-items b{font-weight:650}.auth-shell.auth-shell-enterprise.auth-fintegria-login .auth-card.auth-enterprise-card.auth-fintegria-card{box-sizing:border-box;color:#0d2348;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #c0d0e2bd;border-radius:24px;width:100%;max-width:455px;min-height:650px;margin:0 auto;padding:28px 34px;box-shadow:0 28px 75px #39537621,inset 0 1px #fff}.auth-fintegria-shield{color:#1268e9;place-items:center;width:88px;height:88px;margin:0 auto 16px;display:grid;position:relative}.auth-fintegria-shield>svg:not(.auth-fintegria-shield-lock){z-index:3;fill:#e8f2ff;stroke-width:1.55px;filter:drop-shadow(0 9px 14px #115fce2e);border-radius:25px;padding:15px;position:relative}.auth-fintegria-shield-lock{z-index:4;color:#0a4da8;stroke-width:1.7px;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.auth-fintegria-shield-ring{border:1px solid #2a77e429;border-radius:50%;position:absolute}.auth-fintegria-shield-ring.ring-one{top:5px;bottom:5px;left:5px;right:5px}.auth-fintegria-shield-ring.ring-two{top:20px;bottom:20px;left:20px;right:20px;box-shadow:0 0 28px #2776e41a}.auth-fintegria-shield:before,.auth-fintegria-shield:after{content:"";background:linear-gradient(90deg,#0000,#2470db38,#0000);height:1px;position:absolute;top:50%;left:-2px;right:-2px}.auth-fintegria-shield:after{transform:rotate(90deg)}.auth-shell.auth-shell-enterprise.auth-fintegria-login .auth-card.auth-enterprise-card .auth-session-notice{color:#11813d;background:#f1fbf5;border:1px solid #a7e0bd;border-radius:8px;align-items:center;gap:8px;margin:0 0 23px;padding:10px 13px;font-size:10px;font-weight:750;display:flex}.auth-shell.auth-shell-enterprise.auth-fintegria-login .auth-card.auth-enterprise-card form h1{color:#091e43;text-align:center;margin:0;font-size:30px;font-weight:580}.auth-shell.auth-shell-enterprise.auth-fintegria-login .auth-card.auth-enterprise-card .auth-enterprise-intro{color:#74859e;text-align:center;justify-content:center;margin:7px 0 24px;font-size:10px}.auth-shell.auth-shell-enterprise.auth-fintegria-login .auth-card.auth-enterprise-card label>span{color:#172b4c;margin-bottom:7px;font-size:10px;font-weight:750}.auth-shell.auth-shell-enterprise.auth-fintegria-login .auth-card.auth-enterprise-card input{color:#10274b;background:#fff;border:1px solid #d2deec;border-radius:8px;height:48px;box-shadow:inset 0 1px 2px #16365e08}.auth-shell.auth-shell-enterprise.auth-fintegria-login .auth-card.auth-enterprise-card input::placeholder{color:#91a0b4}.auth-shell.auth-shell-enterprise.auth-fintegria-login .auth-card.auth-enterprise-card input:focus{background:#fff;border-color:#68a3f7;box-shadow:0 0 0 3px #1e6fea1a}.auth-shell.auth-shell-enterprise.auth-fintegria-login .auth-card.auth-enterprise-card .auth-password-toggle{color:#68809e}.auth-shell.auth-shell-enterprise.auth-fintegria-login .auth-card.auth-enterprise-card form>button[type=submit]{color:#fff;background:linear-gradient(#2d7bf3 0%,#0759df 100%);border:1px solid #0e65ec;border-radius:8px;min-height:50px;margin-top:20px;font-size:13px;font-weight:750;box-shadow:0 11px 22px #0b5ada2e,inset 0 1px #ffffff3d}.auth-shell.auth-shell-enterprise.auth-fintegria-login .auth-card.auth-enterprise-card form>button[type=submit]:hover:not(:disabled){filter:brightness(1.035);transform:translateY(-1px)}.auth-shell.auth-shell-enterprise.auth-fintegria-login .auth-enterprise-security-note{color:#71839c;border-top:1px solid #e4ebf4;margin-top:23px;padding-top:17px;font-size:9.2px;line-height:1.5}.auth-fintegria-security-info{color:#60748f;background:linear-gradient(135deg,#f5faff,#edf6ff);border:1px solid #c8dcf5;border-radius:9px;flex-direction:column;gap:6px;margin-top:17px;padding:13px 14px;font-size:9px;display:flex}.auth-fintegria-security-info strong{color:#175db8;align-items:center;gap:7px;margin-bottom:2px;font-size:10px;display:flex}.auth-fintegria-security-info span{align-items:center;gap:7px;display:flex}.auth-fintegria-security-info span svg{color:#196de7;flex:none}.auth-shell.auth-shell-enterprise.auth-fintegria-login .auth-card.auth-enterprise-card .auth-error{color:#b42323;background:#fff4f4;border-color:#f4b7b7;margin-top:14px}.auth-shell.auth-shell-enterprise.auth-fintegria-login .auth-card.auth-enterprise-card button.is-secondary{color:#174e94;background:#edf5ff;border:1px solid #d1e2f7}.auth-fintegria-footer{z-index:4;color:#112f59;align-items:center;gap:10px;display:flex;position:absolute;bottom:15px;right:clamp(34px,4vw,68px)}.auth-fintegria-cmsoft-logo{object-fit:contain;object-position:center;filter:none;clip-path:none;width:34px;height:22px;display:block;transform:none;-webkit-mask:none;mask:none}.auth-fintegria-footer-divider{background:#cad7e7;width:1px;height:21px}.auth-fintegria-locale{letter-spacing:.08em;font-size:11px;font-weight:800}@media (max-width:1180px){.auth-shell.auth-shell-enterprise.auth-fintegria-login{padding:24px 28px 76px;overflow:auto}.auth-fintegria-layout{grid-template-columns:1fr;gap:34px;min-height:auto}.auth-fintegria-hero{align-items:center}.auth-fintegria-brand{flex-direction:column;align-items:center;display:flex}.auth-fintegria-logo{width:min(500px,90%)}.auth-fintegria-tagline{text-align:center;align-items:center;margin-left:0}.auth-fintegria-network{width:50%;right:12%}.auth-fintegria-scale-grid,.auth-fintegria-compliance{width:min(760px,100%)}.auth-shell.auth-shell-enterprise.auth-fintegria-login .auth-card.auth-enterprise-card.auth-fintegria-card{max-width:520px}.auth-fintegria-footer{justify-content:center;margin:22px auto 0;position:relative;bottom:auto;right:auto}}@media (max-width:720px){.auth-shell.auth-shell-enterprise.auth-fintegria-login{padding:18px 16px 42px}.auth-fintegria-logo{background:0 0;width:min(500px,92%);height:auto}.auth-fintegria-tagline{letter-spacing:.2em;font-size:10px}.auth-fintegria-network{opacity:.2;width:68%;top:22%;right:0}.auth-fintegria-scale-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:48px}.auth-fintegria-scale-grid article{min-height:126px}.auth-fintegria-compliance-items{grid-template-columns:1fr 1fr}.auth-fintegria-compliance-items span{border-right:0;justify-content:flex-start}.auth-shell.auth-shell-enterprise.auth-fintegria-login .auth-card.auth-enterprise-card.auth-fintegria-card{border-radius:20px;min-height:0;padding:26px 20px 24px}}.auth-shell.auth-shell-enterprise.auth-fintegria-login:before{opacity:.72;background:url(/assets/auth-fintegria-world-1aSlfD6d.svg) 46% 39%/min(860px,55vw) no-repeat,linear-gradient(117deg,#0000 0 17%,#2f7eeb0e 17.1% 17.22%,#0000 17.35% 100%),linear-gradient(137deg,#0000 0 31%,#3082ef0c 31.1% 31.22%,#0000 31.36% 100%),linear-gradient(157deg,#0000 0 63%,#3d8ef60b 63.1% 63.24%,#0000 63.38% 100%);top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#000 0 70%,#00000080 84%,#0000 98%);mask-image:linear-gradient(90deg,#000 0 70%,#00000080 84%,#0000 98%)}.auth-fintegria-hero:before,.auth-fintegria-hero:after{content:"";z-index:0;pointer-events:none;filter:drop-shadow(0 0 7px #3083f26b);opacity:.7;background:linear-gradient(90deg,#0000 0%,#5aa6ff29 12%,#2f84f69e 48%,#73b4ff21 82%,#0000 100%);border-radius:999px;height:1px;position:absolute}.auth-fintegria-hero:before{width:72%;top:28%;left:4%;transform:rotate(-8deg)}.auth-fintegria-brand,.auth-fintegria-scale-grid,.auth-fintegria-compliance{z-index:3;position:relative}.auth-fintegria-network{z-index:2;opacity:.15}.auth-fintegria-shield{width:104px;height:94px;color:inherit;place-items:center;margin:0 auto 10px;display:grid;position:relative;overflow:visible}.auth-fintegria-shield:before{content:"";background:radial-gradient(circle,#3b96ff29 0%,#4397f712 46%,#0000 74%);border-radius:50%;position:absolute;top:8px;bottom:8px;left:6px;right:6px;box-shadow:0 0 26px #2d7fec1a}.auth-fintegria-shield-image{z-index:3;object-fit:contain;object-position:center;filter:saturate(.82)brightness(1.03)contrast(.96)drop-shadow(0 8px 12px #1554a41f);border-radius:0;width:94px;height:88px;display:block;position:relative;-webkit-mask-image:none;mask-image:none}.auth-fintegria-shield-aura{z-index:1;box-shadow:none;background:radial-gradient(circle,#3c91f81f,#5da7ff0a 48%,#0000 75%);border-radius:50%;position:absolute;top:15px;bottom:15px;left:13px;right:13px}.auth-fintegria-shield-ring,.auth-fintegria-shield-lock,.auth-fintegria-shield>svg{display:none!important}@media (max-width:900px){.auth-shell.auth-shell-enterprise.auth-fintegria-login:before{background-position:52% 28%;background-size:min(720px,90vw)}.auth-fintegria-hero:before,.auth-fintegria-hero:after{display:none}}.auth-shell.auth-shell-enterprise.auth-fintegria-login{background:radial-gradient(circle at 11% 18%,#227ef51d 0 1px,#0000 2px) 0 0/88px 88px,radial-gradient(circle at 22% 68%,#338df818 0 1px,#0000 2px) 0 0/124px 124px,radial-gradient(circle at 71% 16%,#3d94fa16 0 1px,#0000 2px) 0 0/146px 146px,radial-gradient(at 18% 12%,#569ff71b,#0000 29%),radial-gradient(at 52% 46%,#2d81f118,#0000 35%),radial-gradient(at 88% 68%,#4b97ef17,#0000 31%),linear-gradient(142deg,#fff 0%,#fbfdff 47%,#f3f8fe 100%)}.auth-shell.auth-shell-enterprise.auth-fintegria-login:before{opacity:.88;background:url(/assets/auth-fintegria-world-1aSlfD6d.svg) 47% 43%/min(980px,61vw) no-repeat,radial-gradient(circle at 42% 43%,#1a74ee24 0 1px,#0000 2px) 0 0/58px 58px,linear-gradient(118deg,#0000 0 19%,#3385f013 19.08% 19.2%,#0000 19.32% 100%),linear-gradient(138deg,#0000 0 35%,#2d7ce711 35.08% 35.2%,#0000 35.32% 100%),linear-gradient(158deg,#0000 0 67%,#3c90f60e 67.08% 67.2%,#0000 67.32% 100%);-webkit-mask-image:linear-gradient(90deg,#000000f7 0 76%,#00000070 88%,#0000 99%);mask-image:linear-gradient(90deg,#000000f7 0 76%,#00000070 88%,#0000 99%)}.auth-shell.auth-shell-enterprise.auth-fintegria-login:after{opacity:.78;background:radial-gradient(at 8% 86%,#0000 0 18%,#2f83f118 18.12% 18.32%,#0000 18.55% 23%,#2f83f10d 23.12% 23.28%,#0000 23.48%),radial-gradient(at 49% 112%,#0000 0 26%,#3186f214 26.12% 26.32%,#0000 26.55% 31%,#3186f20b 31.12% 31.28%,#0000 31.48%),radial-gradient(at 96% 85%,#0000 0 19%,#4897f511 19.12% 19.3%,#0000 19.52% 24%),repeating-linear-gradient(165deg,#0000 0 46px,#2f7ee708 47px 48px,#0000 49px 86px);height:76%;bottom:-15%;left:-8%;right:-7%;-webkit-mask-image:linear-gradient(0deg,#000 0 66%,#00000047 86%,#0000 99%);mask-image:linear-gradient(0deg,#000 0 66%,#00000047 86%,#0000 99%)}.auth-fintegria-layout{grid-template-columns:minmax(0,1.18fr) minmax(430px,.68fr);gap:clamp(64px,6.2vw,112px);width:min(1540px,100%)}.auth-fintegria-hero{padding-left:clamp(8px,1.6vw,28px)}.auth-fintegria-brand{width:min(760px,100%)}.auth-fintegria-logo{width:min(590px,84%);margin-bottom:10px}.auth-fintegria-tagline{color:#29456e;letter-spacing:.31em;margin-left:4px;font-size:clamp(10px,.7vw,12.5px)}.auth-fintegria-tagline i{width:44px;margin-top:11px;box-shadow:0 0 12px #1a70ee2e}.auth-fintegria-hero:before,.auth-fintegria-hero:after{filter:drop-shadow(0 0 8px #3083f261);background:linear-gradient(90deg,#0000 0%,#62b0ff1f 8%,#3d8ff794 42%,#8ec7ff2e 72%,#0000 100%);border-radius:999px;height:2px}.auth-fintegria-hero:before{opacity:.68;width:88%;top:35%;left:-3%;transform:rotate(-4deg)}.auth-fintegria-hero:after{opacity:.42;width:80%;top:56%;left:10%;transform:rotate(7deg)}.auth-fintegria-network{opacity:.12;filter:drop-shadow(0 0 18px #3084f41f);width:54%;top:16%;right:-1%}.auth-fintegria-scale-grid{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffffe8,#f6fbffd1);border:1px solid #b0c8e5d1;border-radius:20px;gap:0;width:min(740px,100%);margin-top:54px;padding:0;overflow:hidden;box-shadow:0 18px 42px #2a4f7e16,inset 0 1px #fffffff2}.auth-fintegria-scale-grid article{min-height:116px;box-shadow:none;background:linear-gradient(#ffffff8a,#f7fbff4d);border:0;border-right:1px solid #cfdcecc7;border-radius:0;gap:4px;padding:14px 13px 13px;position:relative}.auth-fintegria-scale-grid article:last-child{border-right:0}.auth-fintegria-scale-grid article:after{content:"";opacity:.5;background:linear-gradient(90deg,#0000,#2e7eef57,#0000);border-radius:999px;height:2px;position:absolute;bottom:0;left:18%;right:18%}.auth-fintegria-metric-icon{border-radius:10px;width:34px;height:34px;margin-bottom:4px;box-shadow:inset 0 1px #ffffffbf}.auth-fintegria-scale-grid strong{letter-spacing:-.03em;font-size:clamp(20px,1.45vw,27px)}.auth-fintegria-scale-grid b{font-size:10px}.auth-fintegria-scale-grid small{font-size:8.5px}.auth-fintegria-compliance{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fafdffe8,#f1f8ffc9);border:1px solid #bbcfe7bd;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:18px;width:min(740px,100%);margin-top:12px;padding:11px 14px 10px;display:grid;box-shadow:0 10px 24px #3255840e,inset 0 1px #fff}.auth-fintegria-compliance-title{white-space:nowrap;gap:7px;font-size:10.5px}.auth-fintegria-compliance-title svg{width:17px;height:17px}.auth-fintegria-compliance-items{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;margin-top:0;display:flex}.auth-fintegria-compliance-items span{background:#ffffffab;border:1px solid #cfdcedbd;border-radius:999px;justify-content:center;gap:5px;padding:5px 8px;font-size:8.2px;line-height:1}.auth-fintegria-compliance-items span:last-child{border-right:1px solid #cfdcedbd}.auth-fintegria-compliance-items svg{width:11px;height:11px}.auth-shell.auth-shell-enterprise.auth-fintegria-login .auth-card.auth-enterprise-card.auth-fintegria-card{background:linear-gradient(158deg,#fffffff9,#fafdfff0);border-color:#b2c7e0b8;border-radius:25px;max-width:460px;min-height:620px;padding:24px 31px 26px;box-shadow:0 30px 82px #2a466c24,inset 0 0 0 1px #ffffffbf}.auth-fintegria-shield{isolation:isolate;width:118px;height:88px;margin:0 auto 8px;overflow:visible}.auth-fintegria-shield:before{background:radial-gradient(#3b91f82e 0%,#59a2f714 40%,#0000 72%);border-radius:50%;top:-6px;bottom:-6px;left:-20px;right:-20px;box-shadow:0 0 32px #3081ee14}.auth-fintegria-shield:after{content:"";z-index:0;filter:blur(6px);background:radial-gradient(#4487ed21,#0000 70%);border-radius:50%;height:16px;position:absolute;bottom:5px;left:8px;right:8px}.auth-fintegria-shield-image{object-fit:contain;opacity:.94;mix-blend-mode:multiply;filter:saturate(.7)hue-rotate(-4deg)brightness(1.08)contrast(.91)drop-shadow(0 8px 12px #1850991a);border-radius:0;width:106px;height:84px;-webkit-mask-image:radial-gradient(72% 68% at 50% 51%,#000 0 61%,#000000e6 72%,#00000047 88%,#0000 100%);mask-image:radial-gradient(72% 68% at 50% 51%,#000 0 61%,#000000e6 72%,#00000047 88%,#0000 100%)}.auth-fintegria-shield-aura{filter:blur(1px);background:radial-gradient(circle,#3188f429,#4f9efa0e 48%,#0000 73%);border-radius:50%;top:3px;bottom:3px;left:5px;right:5px}.auth-shell.auth-shell-enterprise.auth-fintegria-login .auth-card.auth-enterprise-card .auth-session-notice{border-radius:9px;margin-bottom:17px;padding:8px 11px;font-size:9px}.auth-shell.auth-shell-enterprise.auth-fintegria-login .auth-card.auth-enterprise-card form h1{letter-spacing:-.02em;font-size:28px}.auth-shell.auth-shell-enterprise.auth-fintegria-login .auth-card.auth-enterprise-card .auth-enterprise-intro{margin:6px 0 20px}.auth-shell.auth-shell-enterprise.auth-fintegria-login .auth-card.auth-enterprise-card label{margin:11px 0}.auth-shell.auth-shell-enterprise.auth-fintegria-login .auth-card.auth-enterprise-card input{height:46px}.auth-shell.auth-shell-enterprise.auth-fintegria-login .auth-card.auth-enterprise-card form>button[type=submit]{min-height:47px;margin-top:17px}.auth-shell.auth-shell-enterprise.auth-fintegria-login .auth-enterprise-security-note{margin-top:18px;padding-top:14px}.auth-fintegria-security-info{background:linear-gradient(135deg,#f5fafff0,#ecf6ffd1);gap:5px;margin-top:13px;padding:10px 12px;box-shadow:inset 0 1px #fff}@media (max-width:1180px){.auth-fintegria-scale-grid,.auth-fintegria-compliance{width:min(780px,100%)}.auth-fintegria-compliance{grid-template-columns:1fr;gap:8px}.auth-fintegria-compliance-items{justify-content:flex-start}}@media (max-width:720px){.auth-fintegria-scale-grid{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible}.auth-fintegria-scale-grid article{background:#ffffffe6;border-radius:14px;border:1px solid #bed0e6bf!important}.auth-fintegria-compliance{grid-template-columns:1fr}.auth-fintegria-compliance-items{justify-content:flex-start}.auth-fintegria-compliance-items span{font-size:8px}.auth-fintegria-shield{width:104px;height:80px}.auth-fintegria-shield-image{width:94px;height:76px}}.auth-fintegria-metric-icon{background:linear-gradient(145deg,#fffffff5,#ecf6ffe0);border:1px solid #ffffffe6;border-radius:15px;width:48px;height:48px;margin-bottom:7px;position:relative;overflow:visible;box-shadow:0 9px 20px #22528e21,inset 0 1px #fff}.auth-fintegria-metric-icon:before{content:"";opacity:.075;background:currentColor;border-radius:12px;position:absolute;top:5px;bottom:5px;left:5px;right:5px}.auth-fintegria-metric-icon:after{content:"";filter:blur(7px);opacity:.22;background:currentColor;border-radius:50%;width:22px;height:5px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.auth-fintegria-metric-icon svg{z-index:3;fill:none;stroke:currentColor;stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 4px #184e961a);width:27px;height:27px;position:relative}.auth-fintegria-metric-icon .metric-orbit{z-index:1;opacity:.16;border:1px solid;border-radius:50%;position:absolute;top:-5px;bottom:-5px;left:-5px;right:-5px}.auth-fintegria-metric-icon .metric-orbit:before,.auth-fintegria-metric-icon .metric-orbit:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 9px}.auth-fintegria-metric-icon .metric-orbit:before{top:4px;right:2px}.auth-fintegria-metric-icon .metric-orbit:after{bottom:5px;left:2px}.auth-fintegria-metric-icon.is-blue{color:#0d68ef;background:linear-gradient(145deg,#f8fbff,#e8f2ff)}.auth-fintegria-metric-icon.is-green{color:#0ba85a;background:linear-gradient(145deg,#fbfffd,#e7f8ef)}.auth-fintegria-metric-icon.is-purple{color:#7a3ee8;background:linear-gradient(145deg,#fdfbff,#f0e9ff)}.auth-fintegria-metric-icon.is-cyan{color:#079ccf;background:linear-gradient(145deg,#fbfeff,#e5f7fc)}.auth-fintegria-scale-grid article:hover .auth-fintegria-metric-icon{transform:translateY(-2px);box-shadow:0 13px 28px #22528e2b,inset 0 1px #fff}.auth-fintegria-scale-grid article:hover .metric-orbit{opacity:.24;transform:rotate(16deg)}.auth-fintegria-metric-icon,.metric-orbit{transition:transform .24s,box-shadow .24s,opacity .24s}.auth-fintegria-security-emblem{isolation:isolate;place-items:center;width:122px;height:104px;margin:0 auto 10px;display:grid;position:relative;overflow:visible}.auth-fintegria-security-emblem:before{content:"";z-index:0;filter:blur(1px);background:radial-gradient(circle,#2581f42e 0,#3693fa14 44%,#0000 72%);border-radius:50%;position:absolute;top:5px;bottom:5px;left:1px;right:1px;box-shadow:0 0 34px #2178e81c}.auth-fintegria-security-emblem:after{content:"";z-index:0;filter:blur(7px);background:radial-gradient(#1c6ad638,#0000 70%);border-radius:50%;height:16px;position:absolute;bottom:1px;left:10px;right:10px}.security-emblem-svg{z-index:3;filter:drop-shadow(0 10px 15px #10489933);width:84px;height:84px;position:relative;overflow:visible}.security-shield-shell{stroke:#d6ecff;stroke-width:2px}.security-shield-inner{fill:#04255e70;stroke:#9fdaffb8;stroke-width:1.2px}.security-circuit{fill:none;stroke:#73dbff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.security-circuit-node{fill:#a9efff;filter:drop-shadow(0 0 3px #62d4ff)}.security-lock{fill:none;stroke:#dff5ff;stroke-width:3px;stroke-linecap:round}.security-lock-body{stroke:#fff;stroke-width:1.2px;filter:drop-shadow(0 0 5px #66d2ff73)}.security-keyhole{fill:none;stroke:#0a4c9e;stroke-width:2.6px;stroke-linecap:round}.security-emblem-orbit{z-index:1;border:1px solid #297eeb30;border-radius:50%;position:absolute}.security-emblem-orbit.orbit-a{animation:16s linear infinite fintegria-orbit;top:3px;bottom:3px;left:3px;right:3px}.security-emblem-orbit.orbit-b{opacity:.62;border-style:dashed;animation:11s linear infinite fintegria-orbit-reverse;top:15px;bottom:15px;left:15px;right:15px}.security-emblem-orbit:before,.security-emblem-orbit:after{content:"";background:#2f8cf4;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 10px #2f8cf4cc}.security-emblem-orbit:before{top:7px;left:18px}.security-emblem-orbit:after{bottom:19px;right:9px}.security-emblem-node{z-index:2;background:#3aa5ff;border-radius:50%;width:3px;height:3px;position:absolute;box-shadow:0 0 8px #3aa5ffe6}.security-emblem-node.node-a{top:44px;left:7px}.security-emblem-node.node-b{top:32px;right:8px}.security-emblem-node.node-c{bottom:12px;right:17px}@keyframes fintegria-orbit{to{transform:rotate(360deg)}}@keyframes fintegria-orbit-reverse{to{transform:rotate(-360deg)}}@media (prefers-reduced-motion:reduce){.security-emblem-orbit{animation:none!important}.auth-fintegria-metric-icon,.metric-orbit{transition:none!important}}.auth-shell.auth-shell-enterprise.auth-fintegria-login:before{will-change:background-position,opacity;animation:34s ease-in-out infinite alternate fintegria-bg-drift}.auth-shell.auth-shell-enterprise.auth-fintegria-login:after{will-change:transform,opacity;transform-origin:28% 100%;animation:28s ease-in-out infinite alternate fintegria-bg-wave}.auth-fintegria-network{will-change:transform,opacity;animation:22s ease-in-out infinite alternate fintegria-network-float}.auth-fintegria-globe{will-change:transform,box-shadow;animation:10s ease-in-out infinite fintegria-globe-breathe}.auth-fintegria-route{overflow:visible}.auth-fintegria-route:before{content:"";filter:blur(1.4px);opacity:.55;background:linear-gradient(90deg,#0000,#6bb1ffe6,#0000);border-radius:999px;width:34%;height:3px;animation:6.8s ease-in-out infinite fintegria-route-flow;position:absolute;top:-1px;left:8%}.auth-fintegria-route.route-b:before{animation-delay:-2.1s}.auth-fintegria-route.route-c:before{animation-delay:-4.3s}.auth-fintegria-route:after{background:#d9efff;width:6px;height:6px;animation:3.4s ease-in-out infinite fintegria-route-node;top:-2.5px;box-shadow:0 0 5px #fff,0 0 11px #78b6ff,0 0 20px #3788f4b8}.security-emblem-orbit:before,.security-emblem-orbit:after{background:radial-gradient(circle,#fff 0 22%,#bfeaff 28%,#3898ff 63%,#1c72e8 100%);width:6px;height:6px;animation:2.4s ease-in-out infinite fintegria-trust-pulse;box-shadow:0 0 4px #fff,0 0 10px #82c8ff,0 0 20px #2691fff2,0 0 34px #2691ff7a}.security-emblem-orbit:after{animation-delay:-1.2s}.security-emblem-node{background:#dff6ff;width:4px;height:4px;animation:2.05s ease-in-out infinite fintegria-trust-pulse;box-shadow:0 0 4px #fff,0 0 9px #8bd7ff,0 0 17px #339ffff5,0 0 28px #2884f485}.security-emblem-node.node-b{animation-delay:-.7s}.security-emblem-node.node-c{animation-delay:-1.35s}.security-circuit-node{filter:drop-shadow(0 0 2px #fff)drop-shadow(0 0 5px #6fddff)drop-shadow(0 0 9px #379fffbf)}.auth-fintegria-security-emblem:before{animation:4.8s ease-in-out infinite fintegria-emblem-aura}.security-emblem-svg{animation:5.8s ease-in-out infinite fintegria-emblem-float}@keyframes fintegria-bg-drift{0%{opacity:.48;background-position:43% 39%,0 0}50%{opacity:.58;background-position:45% 38%,18px -10px}to{opacity:.52;background-position:42% 41%,-14px 12px}}@keyframes fintegria-bg-wave{0%{opacity:.27;transform:translate(-1.5%,1%)scale(1.01)}50%{opacity:.38;transform:translate(1.2%,-.8%)scale(1.025)}to{opacity:.31;transform:translate(2.2%,.5%)scale(1.015)}}@keyframes fintegria-network-float{0%{opacity:.085;transform:translate(-5px,4px)}to{opacity:.135;transform:translate(10px,-7px)}}@keyframes fintegria-globe-breathe{0%,to{transform:scale(.995);box-shadow:inset 0 0 70px #2c7ce40a}50%{transform:scale(1.018);box-shadow:inset 0 0 82px #2c7ce416}}@keyframes fintegria-route-flow{0%{opacity:.08;transform:translate(-22%)}45%{opacity:.72}to{opacity:.05;transform:translate(180%)}}@keyframes fintegria-route-node{0%,to{opacity:.55;transform:scale(.72)}50%{opacity:1;transform:scale(1.22)}}@keyframes fintegria-trust-pulse{0%,to{opacity:.56;transform:scale(.78)}50%{opacity:1;transform:scale(1.42)}}@keyframes fintegria-emblem-aura{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.09)}}@keyframes fintegria-emblem-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.auth-shell.auth-shell-enterprise.auth-fintegria-login:before,.auth-shell.auth-shell-enterprise.auth-fintegria-login:after,.auth-fintegria-network,.auth-fintegria-globe,.auth-fintegria-route:before,.auth-fintegria-route:after,.security-emblem-orbit:before,.security-emblem-orbit:after,.security-emblem-node,.auth-fintegria-security-emblem:before,.security-emblem-svg{animation:none!important;transform:none!important}}.topbar-ai-button{transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;color:#0b63d8!important;background:linear-gradient(#f8fbff 0%,#eaf3ff 100%)!important;border:1px solid #377fe54d!important;border-radius:11px!important;gap:5px!important;min-width:46px!important;height:38px!important;padding:0 10px!important;box-shadow:0 4px 12px #1f63bf1a,inset 0 1px #fffffffa!important}.topbar-ai-button span{letter-spacing:.06em!important;font-size:9px!important;font-weight:900!important;line-height:1!important}.topbar-ai-button:hover,.topbar-ai-button.is-active{transform:translateY(-1px);color:#fff!important;background:linear-gradient(145deg,#1674ee 0%,#0959ce 60%,#073e98 100%)!important;border-color:#196ae19e!important;box-shadow:0 8px 20px #0e5bc733,0 0 0 3px #3b89ef14,inset 0 1px #ffffff42!important}.ai-assistant-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:990!important;background:radial-gradient(circle at 88% 2%,#2d80f41a,#0000 25%),linear-gradient(#fffffffe,#f7fafffe)!important;border:1px solid #6f99d07a!important;border-radius:20px!important;width:min(560px,100vw - 36px)!important;position:fixed!important;top:118px!important;bottom:18px!important;right:18px!important;box-shadow:0 30px 78px #1531593d,0 8px 24px #1b49881f,inset 0 1px #fffffff5!important}.ai-assistant-panel:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000,#1473f2 28%,#37b9f4 70%,#0000);border-radius:999px;height:2px;position:absolute;top:0;left:22px;right:22px;box-shadow:0 0 14px #1879f07a}.ai-assistant-panel.is-expanded{width:min(820px,100vw - 36px)!important;top:82px!important;bottom:18px!important;right:18px!important}.ai-assistant-header{background:linear-gradient(#f4f9ffeb,#ffffffe0);border-bottom:1px solid #dbe6f3!important;min-height:96px!important;padding:16px 18px!important}.ai-assistant-heading{gap:13px!important}.ai-assistant-heading>span{border:1px solid #cfe1fa;box-shadow:0 8px 20px #1765ce1f,inset 0 1px #fff;color:#0b68e8!important;background:linear-gradient(145deg,#e9f3ff,#f8fbff)!important;border-radius:15px!important;width:50px!important;height:50px!important}.ai-assistant-heading small{color:#0b68e8!important;letter-spacing:.13em!important;font-size:8px!important;font-weight:850!important}.ai-assistant-heading strong{letter-spacing:-.015em;color:#112b52!important;margin-top:3px!important;font-size:17px!important;font-weight:850!important}.ai-assistant-heading p{font-weight:650;color:#6c7f99!important;max-width:330px!important;margin-top:4px!important;font-size:10px!important}.ai-assistant-header-actions{gap:6px!important}.ai-assistant-header-actions button{box-shadow:inset 0 1px #fff;color:#5d718d!important;background:linear-gradient(#f8fbff,#eef4fa)!important;border:1px solid #dbe5f1!important;border-radius:10px!important;width:36px!important;height:36px!important}.ai-assistant-header-actions button:hover{color:#0b68e8!important;background:#eaf3ff!important;border-color:#b9d3f7!important}.ai-assistant-context{background:linear-gradient(90deg,#f7faff,#fbfdff)!important;border-bottom-color:#dfe8f3!important;grid-template-columns:30px 1fr auto!important;gap:10px!important;min-height:58px!important;padding:10px 18px!important}.ai-assistant-context small{font-weight:750;font-size:8px!important}.ai-assistant-context strong{color:#27415f!important;margin-top:2px!important;font-size:11px!important;font-weight:800!important}.ai-assistant-messages{background:radial-gradient(circle at 90% 2%,#2980f414,#0000 28%),linear-gradient(#f8fbfffa,#f5f9fefa)!important;padding:18px!important}.ai-message{gap:10px!important;margin-bottom:16px!important}.ai-message-avatar{border:1px solid #cfe0f7;box-shadow:0 5px 14px #1c63c017;color:#0b68e8!important;background:linear-gradient(145deg,#eaf3ff,#f8fbff)!important;border-radius:11px!important;width:36px!important;height:36px!important}.ai-message p{font-weight:620;box-shadow:0 5px 16px #23456f0f;color:#314861!important;background:#fff!important;border-color:#d9e4f1!important;border-radius:6px 14px 14px!important;padding:12px 14px!important;font-size:11px!important;line-height:1.65!important}.ai-message.user p{box-shadow:0 7px 18px #1261cd29;color:#fff!important;background:linear-gradient(145deg,#1473ef,#0a58cc)!important;border-color:#176ee6!important;border-radius:14px 6px 14px 14px!important}.ai-message small{font-weight:650;color:#8494a7!important;margin-top:5px!important;font-size:8px!important}.ai-thinking{font-weight:700;color:#536b87!important;border-color:#d9e4f1!important;border-radius:6px 14px 14px!important;padding:12px 14px!important;font-size:11px!important}.ai-assistant-suggestions{background:#fffffffa!important;border-top-color:#dfe7f1!important;padding:13px 15px!important}.ai-assistant-suggestions>small{color:#527091!important;letter-spacing:.1em!important;font-size:8px!important;font-weight:850!important}.ai-assistant-suggestions>div{gap:8px!important;margin-top:9px!important}.ai-assistant-suggestions button{font-weight:700;box-shadow:inset 0 1px #fff;color:#455d78!important;background:linear-gradient(145deg,#fbfdff,#f2f7fd)!important;border-color:#dbe5f1!important;border-radius:11px!important;gap:8px!important;min-height:50px!important;padding:10px 11px!important;font-size:9px!important;line-height:1.45!important}.ai-assistant-suggestions button:hover{color:#075fd6!important;background:#edf5ff!important;border-color:#a9cbf6!important}.ai-assistant-composer{border-top-color:#dce6f1!important;padding:13px!important}.ai-assistant-composer textarea{font-weight:600;color:#243d59!important;background:#fbfdff!important;border-color:#cfddeb!important;border-radius:12px 12px 0 0!important;min-height:78px!important;max-height:180px!important;padding:12px 13px!important;font-size:11px!important;line-height:1.55!important}.ai-assistant-composer textarea:focus{box-shadow:inset 0 0 0 1px #126de714;border-color:#7fb2f4!important}.ai-assistant-composer footer{background:#f6f9fd!important;border-color:#cfddeb!important;border-radius:0 0 12px 12px!important;min-height:44px!important;padding:0 8px!important}.ai-assistant-composer footer>button{border-radius:9px!important;width:33px!important;height:33px!important}.ai-assistant-composer footer>span{font-weight:650;color:#71839a!important;font-size:8px!important}.ai-assistant-composer .ai-send-button{box-shadow:0 5px 12px #1160cd2e;color:#fff!important;background:linear-gradient(145deg,#1473ef,#0a58cc)!important}@media (max-width:900px){.ai-assistant-launcher{top:174px!important;right:12px!important}.ai-assistant-panel,.ai-assistant-panel.is-expanded{width:min(540px,100vw - 20px)!important;top:76px!important;bottom:10px!important;right:10px!important}}@media (max-width:620px){.ai-assistant-launcher{top:auto!important;bottom:14px!important;right:12px!important}.ai-assistant-panel,.ai-assistant-panel.is-expanded{width:calc(100vw - 20px)!important;top:10px!important;bottom:10px!important;right:10px!important}.ai-assistant-header{min-height:86px!important;padding:13px!important}.ai-assistant-suggestions>div{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.ai-assistant-launcher,.ai-assistant-panel{transition:none!important;animation:none!important}}.ai-assistant-panel{background:linear-gradient(#f9fcff 0%,#f3f8ff 100%)!important;width:min(620px,100vw - 28px)!important}.ai-assistant-heading strong{letter-spacing:-.02em!important;color:#102d55!important;font-size:20px!important;font-weight:900!important}.ai-assistant-heading small{letter-spacing:.09em!important;color:#1167dd!important;font-size:9px!important;font-weight:900!important}.ai-assistant-heading p{color:#617693!important;font-size:10px!important;font-weight:700!important}.ai-assistant-context{background:linear-gradient(90deg,#edf6ff,#f8fbff)!important;min-height:62px!important;padding:12px 16px!important}.ai-assistant-context small{color:#7387a2!important;font-size:9px!important;font-weight:800!important}.ai-assistant-context strong{color:#17375f!important;font-size:12px!important;font-weight:900!important}.ai-message p{color:#17324f!important;letter-spacing:0!important;word-break:normal!important;font-size:13px!important;font-weight:700!important;line-height:1.65!important}.ai-message.user>div{background:linear-gradient(135deg,#1475ed,#075ac9)!important;box-shadow:0 8px 20px #0a5bcb33!important}.ai-message.user p{color:#fff!important;font-weight:800!important}.ai-message small{color:#7b8ea7!important;font-size:9px!important;font-weight:700!important}.ai-assistant-suggestions>small{color:#607997!important;font-size:9px!important;font-weight:900!important}.ai-assistant-suggestions button{min-height:54px!important;font-size:11px!important;font-weight:800!important}.ai-assistant-composer textarea{min-height:96px!important;font-size:13px!important;font-weight:700!important;line-height:1.6!important}.ai-assistant-error{color:#b83939;background:#fff5f5;border:1px solid #f2c4c4;border-radius:10px;margin:8px 14px 0;padding:10px 12px;font-size:10px;font-weight:800}.ai-assistant-panel{border:1px solid #b8d3f6!important;width:min(700px,100vw - 30px)!important;box-shadow:0 24px 64px #143a6c38,0 8px 24px #1e6bdc1a!important}.ai-assistant-panel.is-expanded{width:min(980px,100vw - 30px)!important}.ai-assistant-header{min-height:92px!important;padding:18px 20px!important}.ai-assistant-heading>span{border-radius:14px!important;width:48px!important;height:48px!important}.ai-assistant-heading strong{font-size:23px!important;font-weight:900!important;line-height:1.15!important}.ai-assistant-heading small{letter-spacing:.11em!important;font-size:10px!important}.ai-assistant-heading p{margin-top:5px!important;font-size:12px!important;line-height:1.35!important}.ai-assistant-context{min-height:68px!important;padding:14px 18px!important}.ai-assistant-context small{font-size:10px!important}.ai-assistant-context strong{font-size:14px!important;line-height:1.3!important}.ai-assistant-messages{gap:18px!important;padding:20px!important}.ai-message{gap:12px!important}.ai-message-avatar{border-radius:12px!important;width:38px!important;min-width:38px!important;height:38px!important}.ai-message>div{max-width:88%!important}.ai-message p{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;color:#102f55!important;font-size:15px!important;font-weight:750!important;line-height:1.58!important}.ai-message.assistant>div{background:#fff!important;border:1px solid #d5e4f6!important;border-radius:14px!important;padding:16px 18px!important;box-shadow:0 8px 22px #1f4a7e14!important}.ai-message.user>div{border-radius:14px!important;padding:14px 18px!important}.ai-message.user p{font-size:15px!important;font-weight:850!important}.ai-message small{margin-top:6px!important;font-size:10px!important}.ai-thinking{padding:14px 16px!important;font-size:14px!important}.ai-assistant-suggestions{padding:16px 18px!important}.ai-assistant-suggestions>small{font-size:10px!important}.ai-assistant-suggestions button{min-height:58px!important;padding:12px 14px!important;font-size:12px!important;font-weight:850!important;line-height:1.35!important}.ai-assistant-composer{padding:16px!important}.ai-assistant-composer textarea{min-height:112px!important;padding:15px 16px!important;font-size:15px!important;font-weight:700!important;line-height:1.55!important}.ai-assistant-composer footer{min-height:48px!important}.ai-assistant-composer footer>span{font-size:10px!important;font-weight:800!important}.ai-send-button{width:40px!important;height:40px!important}.ai-assistant-error{font-size:12px!important;line-height:1.45!important}@media (max-width:760px){.ai-assistant-panel,.ai-assistant-panel.is-expanded{width:calc(100vw - 16px)!important}.ai-message p,.ai-message.user p,.ai-assistant-composer textarea{font-size:14px!important}}.ai-message p{white-space:pre-wrap!important;letter-spacing:.002em!important;font-size:15.5px!important;font-weight:720!important;line-height:1.62!important}.ai-message.assistant p{color:#123657!important}.ai-message.assistant>div{max-width:91%!important;padding:17px 19px!important}.ai-thinking{color:#1768d5!important;font-size:13px!important;font-weight:850!important}.ai-assistant-messages{scroll-behavior:smooth}@media (max-width:760px){.ai-message p{font-size:14.5px!important}}.global-command-palette{background:linear-gradient(#fcfefffe,#f6fafffe);border:1px solid #749dd7b8;border-radius:18px;width:min(720px,100vw - 34px);max-height:min(690px,80vh);box-shadow:0 34px 90px #14345d47,0 8px 24px #275da41f,inset 0 1px #fffffffa}.global-command-palette:before{content:"";pointer-events:none;background:linear-gradient(115deg,#2971eb12,#0000 27% 72%,#2eb5be0f);border-radius:18px;position:absolute;top:0;bottom:0;left:0;right:0}.global-command-search{z-index:1;background:linear-gradient(90deg,#f5f9ff 0%,#fff 55%,#f4fbff 100%);border-bottom:1px solid #d7e3f2;gap:12px;min-height:62px;padding:0 18px;position:relative;box-shadow:inset 0 -1px #fffc}.global-command-search>svg{color:#146be4;filter:drop-shadow(0 2px 5px #146be42e)}.global-command-search input{color:#1b3151;letter-spacing:.005em;font-size:15px;font-weight:650}.global-command-search input::placeholder{color:#8798af;font-weight:550}.global-command-search button{color:#6d819d;background:#f4f8fd;border:1px solid #d9e5f2;box-shadow:0 2px 7px #21497814}.global-command-content{z-index:1;padding:10px 11px 8px;position:relative}.global-command-group-title{color:#56749a;letter-spacing:.105em;padding:8px 11px 7px;font-size:8.5px;font-weight:900}.global-command-group>button{background:linear-gradient(90deg,#f7fafeb8,#fffffff0);border:1px solid #0000;border-radius:11px;grid-template-columns:42px 1fr auto;gap:12px;min-height:58px;margin:2px 0;padding:8px 11px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.global-command-group>button:nth-of-type(4n+1){--cmd-tone:#246fe5;--cmd-soft:#edf4ff}.global-command-group>button:nth-of-type(4n+2){--cmd-tone:#0d9b91;--cmd-soft:#ecfbf8}.global-command-group>button:nth-of-type(4n+3){--cmd-tone:#7b57d1;--cmd-soft:#f5f0ff}.global-command-group>button:nth-of-type(4n+4){--cmd-tone:#d38a16;--cmd-soft:#fff8e9}.global-command-group>button:hover,.global-command-group>button.is-active{background:linear-gradient(90deg,var(--cmd-soft,#edf4ff),#fff 82%);border-color:color-mix(in srgb,var(--cmd-tone,#246fe5) 24%,#dce7f4);box-shadow:0 7px 18px #254b7b17,inset 3px 0 0 var(--cmd-tone,#246fe5);transform:translate(1px)}.global-command-group>button.is-active{box-shadow:0 8px 20px #254b7b1c,inset 3px 0 0 var(--cmd-tone,#246fe5)}.global-command-icon{background:var(--cmd-soft,#f2f6fb);width:40px;height:40px;color:var(--cmd-tone,#607796);border:1px solid color-mix(in srgb,var(--cmd-tone,#607796) 14%,#e3eaf3);border-radius:11px;box-shadow:0 4px 11px #254b7b12,inset 0 1px #fff}.global-command-group>button.is-active .global-command-icon{background:var(--cmd-soft,#edf4ff);color:var(--cmd-tone,#146be4)}.global-command-copy strong{color:#213858;font-size:10.6px;font-weight:800}.global-command-copy small{color:#7c8da5;margin-top:3px;font-size:8.3px}.global-command-search kbd,.global-command-footer kbd,.global-command-group>button>kbd{color:#60738f;background:#f8fbff;border-color:#cfdbea;min-width:27px;height:24px;font-size:8px;font-weight:850}.global-command-footer{z-index:1;color:#687c97;background:linear-gradient(90deg,#f3f8ff 0%,#fbfdff 52%,#eef7ff 100%);border-top:1px solid #d7e3f2;gap:14px;min-height:54px;padding:0 13px 0 15px;font-size:8.3px;font-weight:700;position:relative}.global-command-brand--fintegria{background:#ffffffd1;border:1px solid #326fcb29;border-radius:10px;justify-content:center;width:126px;min-width:126px;height:38px;margin-left:auto;padding:4px 8px;overflow:hidden;box-shadow:0 4px 13px #1f4c8814,inset 0 1px #fff}.global-command-brand--fintegria img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}@media (max-width:700px){.global-command-palette{border-radius:14px;width:100%;max-height:100%}.global-command-brand--fintegria{display:none}.global-command-group>button{min-height:56px}}@media (prefers-reduced-motion:reduce){.global-command-group>button{transition:none}}.global-filter-project-multi{position:relative}.global-filter-project-trigger{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:8px;display:flex}.global-filter-project-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-filter-project-trigger:disabled{cursor:not-allowed;opacity:.55}.global-filter-project-menu{z-index:2200;background:#fff;border:1px solid #cbdcf1;border-radius:12px;width:max(280px,100%);max-height:320px;padding:7px;position:absolute;top:calc(100% + 7px);left:0;overflow:auto;box-shadow:0 18px 45px #1a3e682e}.global-filter-project-menu-head{border-bottom:1px solid #e8eff8;justify-content:space-between;align-items:center;gap:12px;padding:6px 7px 8px;display:flex}.global-filter-project-menu-head button{color:#1768c7;cursor:pointer;background:0 0;border:0;font-weight:700}.global-filter-project-option{color:#183653;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;margin-top:3px;padding:8px;display:grid}.global-filter-project-option:hover,.global-filter-project-option.is-selected{background:#edf5ff}.global-filter-project-check{color:#0b6fe8;background:#fff;border:1px solid #9dbce0;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.global-filter-control.global-filter-project-multi{background:#fff;border:1px solid #b9cde5;border-radius:9px;width:210px;min-width:210px;height:38px;padding:0 10px;box-shadow:0 1px 2px #1742700d}.global-filter-control.global-filter-project-multi>svg{color:#1768c7;flex:none}.global-filter-project-trigger{color:#173b63;height:100%;padding:0;font-size:12px;font-weight:700}.global-filter-project-trigger>span{line-height:1}.global-filter-project-menu{border-radius:10px;width:320px;max-height:290px;padding:6px}.global-filter-project-option{min-height:34px;padding:6px 7px;font-size:12px;font-weight:600}.global-filter-project-menu-head{padding:5px 6px 7px;font-size:12px}.global-filter-project-menu-head button{font-size:11px}.global-filter-project-option{-webkit-user-select:none;user-select:none;grid-template-columns:20px minmax(0,1fr)}.global-filter-project-option input[type=checkbox]{accent-color:#0b6fe8;cursor:pointer;width:16px;height:16px;margin:0}.global-filter-project-option>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-filter-project-menu button.global-filter-project-option{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.global-filter-project-checkbox{color:#fff;background:#fff;border:1px solid #a9c5e8;border-radius:5px;flex:0 0 17px;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}.global-filter-project-checkbox.is-checked{background:#1677e8;border-color:#1677e8}.global-filter-bar{--filter-h:36px;--filter-radius:8px;--filter-border:#b8cce5;--filter-text:#173b63;--filter-icon:#1768c7}.global-filter-main{min-height:48px;align-items:center!important;gap:8px!important;padding:6px 10px!important}.global-filter-heading{width:142px!important;min-width:142px!important;height:var(--filter-h)!important;border:1px solid var(--filter-border)!important;border-radius:var(--filter-radius)!important;background:linear-gradient(#fff 0%,#f4f8fd 100%)!important;gap:8px!important;padding:0 9px!important;box-shadow:0 1px 2px #1742700d!important}.global-filter-heading>span{width:24px!important;height:24px!important;color:var(--filter-icon)!important;background:#eaf3ff!important;border-radius:7px!important}.global-filter-heading strong{color:#12375e!important;font-size:11px!important;line-height:1.05!important}.global-filter-heading small{color:#55728f!important;margin-top:2px!important;font-size:9px!important;line-height:1!important}.global-filter-control,.global-filter-control.global-filter-project-multi,.global-filter-view-trigger,.global-filter-reset{height:var(--filter-h)!important;min-height:var(--filter-h)!important;border:1px solid var(--filter-border)!important;border-radius:var(--filter-radius)!important;color:var(--filter-text)!important;background:#fff!important;box-shadow:0 1px 2px #1742700a!important}.global-filter-control{gap:7px!important;width:142px!important;min-width:142px!important;padding:0 9px!important}.global-filter-control.global-filter-company{width:188px!important;min-width:188px!important}.global-filter-control.global-filter-project-multi{width:210px!important;min-width:210px!important;padding:0 9px!important}.global-filter-control>svg,.global-filter-view-trigger>svg,.global-filter-reset>svg{width:14px!important;height:14px!important;color:var(--filter-icon)!important;flex:0 0 14px!important}.global-filter-control select,.global-filter-project-trigger,.global-filter-view-trigger,.global-filter-reset{font-size:11px!important;font-weight:700!important;line-height:1!important}.global-filter-control select{min-width:0!important;height:100%!important;color:var(--filter-text)!important;padding:0!important}.global-filter-project-trigger{min-width:0!important;height:100%!important;color:var(--filter-text)!important}.global-filter-view-trigger,.global-filter-reset{white-space:nowrap!important;gap:6px!important;padding:0 10px!important}.global-filter-control:hover,.global-filter-control.global-filter-project-multi:hover,.global-filter-view-trigger:hover,.global-filter-reset:hover{background:#f8fbff!important;border-color:#7faee2!important}.global-filter-control:focus-within,.global-filter-control.global-filter-project-multi:focus-within{border-color:#1f7be5!important;box-shadow:0 0 0 3px #1f7be51c!important}.global-filter-project-menu{border-radius:10px!important;width:300px!important;max-height:280px!important;top:calc(100% + 6px)!important}.global-filter-project-option{min-height:32px!important;padding:5px 7px!important;font-size:11px!important}@media (max-width:1350px){.global-filter-heading,.global-filter-control{width:128px!important;min-width:128px!important}.global-filter-control.global-filter-company{width:170px!important;min-width:170px!important}.global-filter-control.global-filter-project-multi{width:190px!important;min-width:190px!important}}.app-header-grid .market-header-actions.fintegria-topbar-actions{background:#ffffffb8;border-left:1px solid #cfdef0d1;justify-content:flex-end;align-self:stretch;gap:6px;width:100%;min-width:0;height:48px;padding:4px 8px;overflow:visible}.app-header-grid .market-header-actions.fintegria-topbar-actions>.icon-button{border-radius:9px;width:32px;height:32px}.app-header-grid .market-header-actions.fintegria-topbar-actions>.topbar-ai-button{border-radius:9px!important;width:40px!important;height:32px!important}.app-header-grid .market-header-actions.fintegria-topbar-actions>.profile{gap:7px;min-width:178px;max-width:230px;height:36px;min-height:36px;padding:0 4px 0 7px;overflow:visible}.app-header-grid .market-header-actions .profile .avatar{width:32px;min-width:32px;height:32px;font-size:10px}.app-header-grid .market-header-actions .profile-copy{text-align:left;flex:auto;min-width:0}.app-header-grid .market-header-actions .profile-copy strong,.app-header-grid .market-header-actions .profile-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-header-grid .market-header-actions .profile-copy strong{font-size:10px}.app-header-grid .market-header-actions .profile-copy span{font-size:8px}@media (max-width:1280px){.app-header-grid .market-header-actions.fintegria-topbar-actions>.profile{width:42px;min-width:42px;padding:0 4px}.app-header-grid .market-header-actions .profile-copy,.app-header-grid .market-header-actions .profile>svg{display:none}}.app-header-grid .market-ticker-track{grid-template-columns:repeat(7,minmax(112px,1fr)) minmax(168px,1.05fr) 76px minmax(306px,330px)!important}.app-header-grid .market-language-switcher{box-sizing:border-box;gap:2px!important;width:76px!important;min-width:76px!important;max-width:76px!important;padding-inline-start:3px!important;padding-inline-end:3px!important}.app-header-grid .market-language-button{width:30px!important;min-width:30px!important;height:31px!important}@media (max-width:1560px){.app-header-grid .market-ticker-track{grid-template-columns:repeat(7,minmax(100px,1fr)) minmax(148px,1fr) 72px minmax(272px,300px)!important}.app-header-grid .market-language-switcher{gap:2px!important;width:72px!important;min-width:72px!important;max-width:72px!important;padding-inline-start:2px!important;padding-inline-end:2px!important}.app-header-grid .market-language-button{width:29px!important;min-width:29px!important}}.fintegria-topbar-actions{width:auto;min-width:0;height:100%;box-shadow:none;filter:none;-webkit-backdrop-filter:none;isolation:isolate;background:0 0;border:0;border-radius:0;justify-content:flex-end;align-items:center;gap:7px;margin-left:auto;padding:0;display:flex;position:relative;overflow:visible}.fintegria-topbar-actions:before,.fintegria-topbar-actions:after,.fintegria-topbar-actions:before,.fintegria-topbar-actions:after{content:none}.fintegria-topbar-actions>.icon-button,.fintegria-topbar-actions>.profile{z-index:1;flex:none;position:relative}.fintegria-topbar-actions .topbar-ai-button__label{letter-spacing:.03em;font-size:8px;font-weight:900;line-height:1;display:inline-block}.fintegria-topbar-actions>.topbar-ai-button:hover,.fintegria-topbar-actions>.topbar-ai-button.is-active{color:#075ecf;background:linear-gradient(#eaf4ff 0%,#d9ebff 100%);border-color:#1564ded1;box-shadow:0 6px 16px #145abf2e,0 0 0 3px #2d85f414,inset 0 1px #fffffff5}.fintegria-topbar-actions>.profile{z-index:1;flex:none;position:relative}.fintegria-topbar-actions>.icon-button{color:#173d70;background:#fffffff5;border:1px solid #b2cae8c7;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 3px 10px #184b8914,inset 0 1px #fff}.fintegria-topbar-actions>.icon-button:hover{color:#0965d8;background:linear-gradient(#fff 0%,#edf5ff 100%);border-color:#3f89e68c;box-shadow:0 5px 14px #1a65c71f,0 0 0 2px #3d8df40f,inset 0 1px #fff}.fintegria-topbar-actions>.topbar-ai-button{background:linear-gradient(145deg,#eef6ff 0%,#dcecff 100%);border:1px solid #2673e061;border-radius:11px;width:40px;height:38px;padding:3px;overflow:hidden;box-shadow:0 5px 14px #1356b524,inset 0 1px #fffffff5}.fintegria-topbar-actions .topbar-ai-button__image{object-fit:cover;object-position:center;pointer-events:none;border-radius:8px;width:100%;height:100%;display:block}.fintegria-topbar-actions>.topbar-ai-button:hover,.fintegria-topbar-actions>.topbar-ai-button.is-active{background:linear-gradient(145deg,#dcecff 0%,#c8e1ff 100%);border-color:#1a6ce7c7;box-shadow:0 7px 18px #145abf33,0 0 0 3px #2d85f41a,inset 0 1px #fffffff0}.fintegria-topbar-actions>.profile{min-height:40px;box-shadow:none;background:0 0;border:0;margin:0;padding-left:10px}@media (max-width:760px){.fintegria-topbar-actions{gap:5px}.fintegria-topbar-actions>.icon-button{width:32px;height:32px}.fintegria-topbar-actions>.topbar-ai-button{width:40px;height:34px;padding:0 7px}}.fintegria-topbar-actions>.topbar-ai-button{color:#0b65d8!important;background:linear-gradient(#f7fbff 0%,#e9f3ff 100%)!important;border:1px solid #2371e27a!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:3px!important;width:42px!important;height:36px!important;padding:0 8px!important;display:inline-flex!important;overflow:visible!important;box-shadow:0 4px 12px #1459b61f,inset 0 1px #fffffffa!important}.fintegria-topbar-actions>.topbar-ai-button .topbar-ai-button__label{letter-spacing:.03em!important;font-size:8px!important;font-weight:900!important;line-height:1!important;display:inline-block!important}.fintegria-topbar-actions>.topbar-ai-button:hover{color:#075ecf!important;background:linear-gradient(#eaf4ff 0%,#d9ebff 100%)!important;border-color:#1564ded1!important;box-shadow:0 6px 16px #145abf2e,0 0 0 3px #2d85f414,inset 0 1px #fffffff5!important}.fintegria-topbar-actions>.topbar-ai-button.is-active{color:#fff!important;background:linear-gradient(145deg,#166fe4 0%,#0b5fce 100%)!important;border-color:#0b5fce!important;box-shadow:0 7px 18px #0c5bc538,0 0 0 3px #2d85f41c,inset 0 1px #ffffff40!important}.notification-center-panel{background:linear-gradient(#fff 0%,#f8fbff 100%);width:min(520px,100%)}.notification-center-header{background:linear-gradient(135deg,#fff 0%,#f4f8ff 100%);min-height:104px;padding:18px 18px 16px;box-shadow:inset 0 -1px #e4ebf5}.notification-center-heading>span{background:linear-gradient(145deg,#eef5ff,#e4eeff);border-radius:14px;width:46px;height:46px;box-shadow:0 8px 20px #285daa1f,inset 0 1px #fffffff2}.notification-center-heading h2{color:#183153;font-size:18px}.notification-center-heading p{color:#77869b;font-size:8.5px}.notification-center-summary{background:#fff;border-bottom:1px solid #e5ebf4;gap:8px;padding:10px 12px}.notification-center-summary>div{background:linear-gradient(145deg,#fff,#f8fbff);min-height:58px;box-shadow:0 5px 14px #2a49740e,inset 0 1px #ffffffe6;border:1px solid #e1e8f2!important;border-radius:10px!important;padding:9px 11px!important}.notification-center-summary>div:nth-child(2){color:#d44848;background:linear-gradient(145deg,#fff7f7,#fff);border-color:#f0d5d5!important}.notification-center-summary>div:nth-child(3){color:#2d6fca;background:linear-gradient(145deg,#f5f9ff,#fff)}.notification-center-filters{background:#fbfdff;border-bottom:1px solid #edf1f6;padding:9px 12px 7px}.notification-center-filters button{background:#fff;border:1px solid #e4eaf3;min-height:29px;padding:0 11px}.notification-center-filters button.is-active{box-shadow:0 3px 9px #2a5b9d1a}.notification-center-toolbar{background:#f7faff;min-height:42px;padding:6px 12px}.notification-center-list{background:linear-gradient(#f7faff 0%,#fbfdff 100%);flex-direction:column;gap:8px;padding:10px 10px 12px;display:flex}.notification-center-item{border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;gap:11px;padding:11px 11px 10px;transition:transform .15s,box-shadow .15s,border-color .15s;overflow:hidden;box-shadow:0 6px 16px #2844690e,inset 0 1px #ffffffeb;background:#fff!important;border:1px solid #e0e7f1!important}.notification-center-item:before{content:"";background:#5c88c7;width:4px;position:absolute;top:0;bottom:0;left:0}.notification-center-item.is-unread{box-shadow:0 8px 20px #2b528717,inset 0 1px #fffffff2}.notification-center-item:hover{transform:translateY(-1px);box-shadow:0 10px 24px #2648751f}.notification-center-item.priority-kritik{background:linear-gradient(135deg,#fff7f7 0%,#fff 64%)!important;border-color:#efc9c9!important}.notification-center-item.priority-kritik:before{background:#e44747;box-shadow:0 0 10px #e4474747}.notification-center-item.priority-onemli{background:linear-gradient(135deg,#fffaf0 0%,#fff 64%)!important;border-color:#edd9b6!important}.notification-center-item.priority-onemli:before{background:#e4a02b;box-shadow:0 0 10px #e4a02b40}.notification-center-item.priority-normal{background:linear-gradient(135deg,#f8fbff 0%,#fff 64%)!important;border-color:#dbe5f2!important}.notification-center-item.priority-normal:before{background:#4f82c8}.notification-center-icon{border-radius:12px;width:44px;height:44px;box-shadow:0 5px 12px #2d4d7414,inset 0 1px #ffffffe6}.notification-center-item.priority-kritik .notification-center-icon{color:#c93f3f;background:#ffe9e9}.notification-center-item.priority-onemli .notification-center-icon{color:#a96b0d;background:#fff0d8}.notification-center-item-title{gap:8px;min-width:0}.notification-center-item-title strong{color:#213858;font-size:9.4px;line-height:1.25}.notification-center-item-title i{width:7px;height:7px;box-shadow:0 0 0 3px #1a69e617}.notification-center-copy>p{color:#667890;margin-top:5px;font-size:8.1px;line-height:1.45}.notification-center-copy footer{flex-wrap:wrap;gap:6px 8px;margin-top:7px;font-size:7px}.notification-priority{background:#f3f6f9;border:1px solid #dfe5ee;font-weight:800}.notification-priority.kritik{color:#bd3838;background:#ffe8e8;border-color:#f1c6c6}.notification-priority.onemli{color:#9d650e;background:#fff0d8;border-color:#efd6aa}.notification-target-label{color:#56708f;align-items:center;gap:2px;font-weight:700;display:inline-flex}.notification-center-actions{opacity:.72;gap:5px}.notification-center-item:hover .notification-center-actions{opacity:1}.notification-center-actions button{background:#f1f5f9;border:1px solid #e2e8f0}.notification-center-item.priority-kritik .notification-center-actions button:first-child{background:#fff0f0;border-color:#f3d3d3}.notification-center-footer{background:#fff;border-top:1px solid #e3eaf3}@media (max-width:560px){.notification-center-panel{width:100%}.notification-center-summary{gap:5px;padding:7px}.notification-center-list{padding:7px}.notification-center-item{grid-template-columns:40px minmax(0,1fr) auto;padding:9px}.notification-center-icon{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.notification-center-item{transition:none}.notification-center-item:hover{transform:none}}.notification-center-list{gap:9px;padding:11px 10px 14px}.notification-center-item{grid-template-columns:46px minmax(0,1fr) 30px;gap:12px;min-height:86px;display:grid;align-items:center!important;padding:11px 12px 11px 13px!important}.notification-center-icon{place-self:center;width:46px;height:46px}.notification-center-copy{align-content:center;align-self:center;gap:4px;min-width:0;padding:1px 0;display:grid}.notification-center-item-title{align-items:center;gap:7px;min-height:18px;display:flex}.notification-center-item-title strong{min-width:0;font-size:10px;line-height:1.3;display:block;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.notification-center-copy>p{color:#667890;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8.2px;line-height:1.4;display:-webkit-box;overflow:hidden;margin:0!important}.notification-center-copy footer{flex-wrap:wrap;align-items:center;gap:5px 8px;min-height:18px;line-height:1.2;display:flex;margin-top:2px!important}.notification-center-copy footer>span{align-items:center;min-height:18px}.notification-center-actions{opacity:.78;flex-direction:column;justify-content:center;place-self:center end;gap:5px;display:flex}.notification-center-actions button{width:28px;height:28px}@media (max-width:560px){.notification-center-item{grid-template-columns:42px minmax(0,1fr) 28px;gap:9px;min-height:80px;padding:10px!important}.notification-center-icon{width:42px;height:42px}.notification-center-item-title strong{font-size:9.5px}.notification-center-copy>p{font-size:7.9px}}.notification-center-summary{background:linear-gradient(#fbfdff 0%,#f5f9ff 100%);gap:10px;padding:12px 12px 11px}.notification-center-summary>div{color:#1769d7;align-items:center;gap:10px;display:flex;background:linear-gradient(145deg,#f4f9ff 0%,#fff 76%)!important;border-width:1.5px!important;border-color:#cfe0f3!important;min-height:68px!important;padding:11px 13px!important;box-shadow:0 7px 18px #26539017,inset 0 1px #fffffffa!important}.notification-center-summary>div>svg{stroke-width:2.2px;filter:drop-shadow(0 2px 3px #1f67db1f);flex:none;width:20px;height:20px}.notification-center-summary>div>span{gap:2px;min-width:0;display:grid}.notification-center-summary>div small{letter-spacing:.035em;line-height:1;color:#71839c!important;font-size:8px!important;font-weight:850!important}.notification-center-summary>div strong{line-height:1;color:#17375f!important;font-size:16px!important;font-weight:900!important}.notification-center-summary>div:nth-child(2){color:#e24848!important;background:linear-gradient(145deg,#fff0f0 0%,snow 58%,#fff 100%)!important;border-color:#f1c2c2!important;box-shadow:0 7px 18px #d33f3f14,inset 0 1px #fffffffa!important}.notification-center-summary>div:nth-child(2) strong{color:#bd3333!important}.notification-center-summary>div:nth-child(3){color:#1674df!important;background:linear-gradient(145deg,#eef6ff 0%,#f9fcff 60%,#fff 100%)!important;border-color:#c6dcf5!important}.notification-center-filters{scrollbar-width:none;background:linear-gradient(#fff 0%,#f7faff 100%);border-bottom:1px solid #e1e9f3;align-items:center;gap:7px;padding:10px 12px;display:flex;overflow-x:auto}.notification-center-filters::-webkit-scrollbar{display:none}.notification-center-filters button{white-space:nowrap;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;box-shadow:0 3px 8px #2c4e790b,inset 0 1px #fffffff0;color:#536b89!important;background:linear-gradient(#fff,#f7faff)!important;border:1px solid #d6e1ee!important;border-radius:10px!important;min-height:34px!important;padding:0 13px!important;font-size:8px!important;font-weight:850!important}.notification-center-filters button:hover{transform:translateY(-1px);color:#1769d7!important;background:#f1f7ff!important;border-color:#b9d3f1!important}.notification-center-filters button.is-active{color:#075ecf!important;background:linear-gradient(135deg,#e7f1ff 0%,#f4f9ff 100%)!important;border-color:#8cb8ef!important;box-shadow:0 5px 12px #2367c421,inset 0 1px #ffffffeb!important}.notification-center-toolbar{border-bottom:1px solid #dfe8f3;justify-content:space-between;align-items:center;gap:10px;display:flex;background:linear-gradient(#f7faff 0%,#f3f7fc 100%)!important;min-height:48px!important;padding:7px 12px!important}.notification-center-toolbar button{justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;display:inline-flex;box-shadow:0 3px 9px #2c4c730e;color:#42617f!important;background:linear-gradient(#fff,#f7faff)!important;border:1px solid #d7e2ee!important;border-radius:9px!important;font-size:7.7px!important;font-weight:850!important}.notification-center-toolbar button:first-child:not(:disabled){color:#0e6bca!important;background:linear-gradient(135deg,#eef7ff,#fff)!important;border-color:#bdd8f4!important}.notification-center-toolbar button:last-child:not(:disabled){color:#c24444!important;background:linear-gradient(135deg,#fff3f3,#fff)!important;border-color:#efcece!important}.notification-center-toolbar button>svg{stroke-width:2.2px;width:15px;height:15px}.notification-center-toolbar button:disabled{opacity:.45;filter:saturate(.55);box-shadow:none}@media (max-width:560px){.notification-center-summary{gap:6px;padding:8px}.notification-center-summary>div{gap:7px;min-height:60px!important;padding:9px!important}.notification-center-summary>div>svg{width:18px;height:18px}.notification-center-summary>div strong{font-size:14px!important}.notification-center-filters{gap:5px;padding:8px}.notification-center-filters button{min-height:32px!important;padding:0 10px!important}.notification-center-toolbar{gap:6px;padding:6px 8px!important}.notification-center-toolbar button{padding:0 8px;font-size:7.2px!important}}@media (prefers-reduced-motion:reduce){.notification-center-filters button{transition:none}.notification-center-filters button:hover{transform:none}}.profile-menu{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #d7e2f0;border-radius:16px;width:370px;box-shadow:0 26px 70px #1b355b38,0 5px 16px #264a7c17,inset 0 1px #fffffff2}.profile-menu-header{background:linear-gradient(135deg,#f7faff 0%,#eef5ff 100%);padding:16px}.profile-menu-avatar{color:#245fbd;background:linear-gradient(145deg,#edf4ff,#dfeaff);box-shadow:inset 0 1px #ffffffe6,0 5px 13px #2d66c51f}.profile-menu-section{padding:11px 12px}.profile-menu-title{color:#75869d;letter-spacing:.11em;padding:4px 4px 8px;font-size:9px}.profile-menu .company-option{color:#263a58;background:linear-gradient(135deg,#f4f8ff 0%,#fff 76%);border:1px solid #dce6f2;border-left:4px solid #4b8ee8;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 22px;gap:10px;min-height:52px;margin:5px 0;padding:7px 9px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;box-shadow:0 5px 13px #264e820e,inset 0 1px #fffffff2}.profile-menu .company-option:nth-of-type(2){background:linear-gradient(135deg,#f0fbff 0%,#fff 76%);border-left-color:#2588b9}.profile-menu .company-option:nth-of-type(3){background:linear-gradient(135deg,#f7f4ff 0%,#fff 76%);border-left-color:#7b67d9}.profile-menu .company-option:nth-of-type(4){background:linear-gradient(135deg,#f1fbf6 0%,#fff 76%);border-left-color:#18a66b}.profile-menu .company-option:nth-of-type(5){background:linear-gradient(135deg,#fff9ef 0%,#fff 76%);border-left-color:#d69224}.profile-menu .company-option:nth-of-type(6){background:linear-gradient(135deg,#f0fbfc 0%,#fff 76%);border-left-color:#2d9bb1}.profile-menu .company-option:hover{border-color:#b9d0ee;transform:translateY(-1px);box-shadow:0 8px 18px #234d841c,inset 0 1px #fff}.profile-menu .company-option.is-active{background:linear-gradient(135deg,#e8f2ff 0%,#f7fbff 68%,#fff 100%);border-color:#8eb9f2 #8eb9f2 #8eb9f2 #0f6fe9;box-shadow:0 8px 20px #1c65cf21,inset 0 0 0 1px #ffffffbf}.profile-menu .company-option .global-company-logo{--company-logo-size:34px;background:#fff;border-color:#d6e3f2;border-radius:9px;align-self:center;width:34px;height:34px;margin:0;box-shadow:0 4px 10px #284c7d17}.profile-menu .company-option .global-company-logo img{object-fit:contain;padding:3px}.profile-menu .company-option>span:not(.global-company-logo){color:#2c405f;white-space:normal;overflow-wrap:anywhere;min-width:0;padding:0;font-size:10.4px;font-weight:720;line-height:1.25;display:block}.profile-menu .company-option .company-check{color:#0f6fe9;filter:drop-shadow(0 2px 4px #0f6fe929);justify-self:center}.profile-menu .adaptive-density-options{gap:7px}.profile-menu .adaptive-density-options>button{color:#405673;background:linear-gradient(#f8fbff,#f1f6fc);border-color:#d9e5f3;min-height:36px;box-shadow:inset 0 1px #fff,0 3px 8px #264d810a}.profile-menu .adaptive-density-options>button:nth-child(2){background:linear-gradient(#f4f9ff,#edf4ff)}.profile-menu .adaptive-density-options>button:nth-child(3){background:linear-gradient(#f5fbf8,#eef8f3)}.profile-menu .adaptive-density-options>button:nth-child(4){background:linear-gradient(#faf7ff,#f3effc)}.profile-menu .adaptive-density-options>button:hover{color:#165fae;border-color:#a8c7ef;transform:translateY(-1px)}.profile-menu .adaptive-density-options>button.is-active{color:#075fc9;background:linear-gradient(135deg,#dcecff,#edf5ff);border-color:#72a9f0;box-shadow:inset 0 0 0 1px #fffc,0 5px 12px #1b67cd1a}.profile-menu-actions .profile-menu-action{border:1px solid #0000;border-radius:9px}.profile-menu-actions .profile-menu-action:hover{background:#f5f9ff;border-color:#dbe7f4}.profile-menu-footer .profile-menu-logout{background:#fff7f8;border:1px solid #f2d4d7;border-radius:9px}.profile-menu-footer .profile-menu-logout:hover{background:#fff0f2;border-color:#eabfc4}@media (max-width:480px){.profile-menu{width:min(370px,100vw - 20px);right:10px}}.purchasing-operation-page{background:#f4f7fb;flex-direction:column;gap:12px;min-height:100%;padding:16px 18px;display:flex}.purchasing-breadcrumb{color:#6d8194;flex-wrap:wrap;align-items:center;gap:4px;font-size:11px;display:flex}.purchasing-breadcrumb>span{align-items:center;gap:4px;display:flex}.purchasing-operation-header{background:#fff;border:1px solid #dbe5f1;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex;box-shadow:0 8px 24px #0f26440b}.purchasing-operation-title{align-items:center;gap:12px;display:flex}.purchasing-operation-icon{color:#0870bd;background:#e9f3ff;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.purchasing-operation-title small{letter-spacing:.12em;color:#5f7d99;font-size:9px;font-weight:800}.purchasing-operation-title h1{color:#112f4d;margin:2px 0;font-size:22px}.purchasing-operation-title p{color:#637b91;margin:0;font-size:12px}.purchasing-header-actions,.purchasing-toolbar,.purchasing-toolbar-left{align-items:center;gap:8px;display:flex}.purchasing-header-actions button,.purchasing-toolbar button,.purchasing-scope-heading button{color:#234d70;cursor:pointer;background:#fff;border:1px solid #cfdceb;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 11px;font-size:11px;font-weight:750;display:inline-flex}.purchasing-header-actions button.primary,.purchasing-toolbar button.primary{color:#fff;background:#0a78d1;border-color:#0a78d1}.purchasing-header-actions button:hover,.purchasing-toolbar button:hover,.purchasing-scope-heading button:hover{filter:brightness(.98)}.purchasing-scope-panel,.purchasing-workspace-card{background:#fff;border:1px solid #dbe5f1;border-radius:14px;box-shadow:0 8px 24px #0f264409}.purchasing-scope-heading{border-bottom:1px solid #e6edf4;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.purchasing-scope-heading>div{color:#1b5f91;align-items:center;gap:8px;display:flex}.purchasing-scope-heading span{flex-direction:column;display:flex}.purchasing-scope-heading strong{color:#193e5e;font-size:12px}.purchasing-scope-heading small{color:#7b90a2;font-size:9px}.purchasing-scope-grid{grid-template-columns:repeat(6,minmax(130px,1fr));gap:9px;padding:11px 12px;display:grid}.purchasing-scope-grid label{flex-direction:column;gap:5px;min-width:0;display:flex}.purchasing-scope-grid label>span{color:#4d687f;align-items:center;gap:5px;font-size:9.5px;font-weight:750;display:flex}.purchasing-scope-grid select,.purchasing-scope-grid input{color:#203d57;background:#fff;border:1px solid #cfdeeb;border-radius:8px;outline:none;width:100%;height:34px;padding:0 9px;font-size:11px}.purchasing-scope-grid select:focus,.purchasing-scope-grid input:focus{border-color:#1882d2;box-shadow:0 0 0 2px #1882d21a}.purchasing-scope-grid select:disabled{color:#9aaaba;background:#f4f7fa}.purchasing-toolbar{background:#f9fbfd;border-bottom:1px solid #e4ebf2;border-radius:14px 14px 0 0;justify-content:space-between;padding:10px 12px}.purchasing-grid-wrap{overflow:auto}.purchasing-data-grid{border-collapse:collapse;width:100%;min-width:980px}.purchasing-data-grid th{color:#163f61;text-align:left;white-space:nowrap;background:#eaf2fb;border-bottom:1px solid #cddbe8;border-right:1px solid #d8e3ed;padding:10px;font-size:10px;font-weight:800}.purchasing-data-grid th:last-child{border-right:0}.purchasing-data-grid td{border-bottom:1px solid #e3ebf2;padding:0}.purchasing-grid-empty{text-align:center;color:#7890a5;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:340px;padding:28px;display:flex}.purchasing-grid-empty svg{color:#86a9c5}.purchasing-grid-empty strong{color:#294e6b;font-size:15px}.purchasing-grid-empty span{max-width:650px;font-size:11.5px;line-height:1.55}.purchasing-menu-tree{flex-direction:column;height:620px;display:flex}.purchasing-menu-search{color:#70859a;background:#fff;border:1px solid #d7e2ec;border-radius:10px;align-items:center;gap:8px;margin:10px;padding:9px 10px;display:flex}.purchasing-menu-search input{color:#203b54;background:0 0;border:0;outline:0;width:100%;font-size:12px}.purchasing-menu-scroll{padding:0 8px 12px;overflow:auto}.purchasing-menu-row{text-align:left;color:#35526d;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:7px;width:100%;padding:8px;font-size:12px;line-height:1.35;display:flex}.purchasing-menu-row svg{flex:none;margin-top:1px}.purchasing-menu-row span{white-space:normal;overflow-wrap:anywhere}.purchasing-menu-row.branch{color:#183f64;font-weight:750}.purchasing-menu-row:hover{color:#0d5f9f;background:#eef6ff}.purchasing-menu-row.active{color:#075d9d;background:#dceeff;font-weight:800}.purchasing-menu-children{border-left:1px solid #dbe7f1;margin-left:9px;padding-left:7px}.purchasing-menu-node.depth-1>.purchasing-menu-row{font-size:11.7px}.purchasing-menu-node.depth-2>.purchasing-menu-row,.purchasing-menu-node.depth-3>.purchasing-menu-row,.purchasing-menu-node.depth-4>.purchasing-menu-row{font-size:11.3px}.sidebar .purchasing-menu-tree.is-compact{height:min(67vh,650px);margin:4px 0 8px}.sidebar .purchasing-menu-tree.is-compact .purchasing-menu-search{margin:6px 4px}.sidebar .purchasing-menu-tree.is-compact .purchasing-menu-scroll{padding:0 2px 8px}.sidebar .purchasing-menu-tree.is-compact .purchasing-menu-row{color:inherit;padding:7px 5px;font-size:11px}.sidebar .purchasing-menu-tree.is-compact .purchasing-menu-row.active{color:inherit;background:#2680c62e}@media (max-width:1250px){.purchasing-scope-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (max-width:780px){.purchasing-operation-header{flex-direction:column;align-items:flex-start}.purchasing-scope-grid{grid-template-columns:1fr}.purchasing-query-field{grid-column:auto}.purchasing-toolbar{flex-direction:column;align-items:flex-start}.purchasing-toolbar-left{flex-wrap:wrap}}.purchasing-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.purchasing-kpi-strip article{background:#fff;border:1px solid #dbe5f1;border-radius:12px;justify-content:space-between;align-items:center;min-height:66px;padding:11px 13px;display:flex;box-shadow:0 6px 18px #0f264409}.purchasing-kpi-strip article span{color:#557086;align-items:center;gap:6px;font-size:10.5px;font-weight:750;display:flex}.purchasing-kpi-strip article strong{color:#173f60;font-size:23px}.purchasing-header-actions button.success,.purchasing-toolbar button.success{color:#17673d;background:#eaf8f0;border-color:#98d6b5}.purchasing-header-actions button.danger,.purchasing-toolbar button.danger{color:#a52b2b;background:#fff0f0;border-color:#f2b7b7}.purchasing-grid-layout{grid-template-columns:minmax(0,1fr) 245px;min-height:360px;display:grid}.purchasing-grid-wrap{min-width:0}.purchasing-insight-panel{background:#fbfdff;border-left:1px solid #dfe8f0;padding:14px}.purchasing-insight-title{color:#4d3ea5;align-items:center;gap:7px;display:flex}.purchasing-insight-title strong{font-size:12px}.purchasing-insight-panel p{color:#667f94;margin:10px 0 14px;font-size:10.5px;line-height:1.55}.purchasing-insight-metrics{gap:7px;display:grid}.purchasing-insight-metrics span{color:#60778a;background:#fff;border:1px solid #e0e8f0;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 9px;font-size:10px;display:flex}.purchasing-insight-metrics strong{color:#214862;font-size:11px}.purchasing-kind-approval .purchasing-operation-icon{color:#b66809;background:#fff2dd}.purchasing-kind-supplier .purchasing-operation-icon{color:#6b43ad;background:#f1eaff}.purchasing-kind-delivery .purchasing-operation-icon{color:#1b7a4b;background:#e7f8ef}.purchasing-kind-invoice .purchasing-operation-icon{color:#ad3d3d;background:#fff0f0}.purchasing-kind-payment .purchasing-operation-icon,.purchasing-kind-budget .purchasing-operation-icon,.purchasing-kind-price .purchasing-operation-icon{color:#197256;background:#e9f7f2}.purchasing-kind-ai .purchasing-operation-icon{color:#6348b1;background:#f1ecff}.purchasing-scope-grid{grid-template-columns:repeat(7,minmax(120px,1fr))}.purchasing-query-field{grid-column:span 2}.sidebar .purchasing-menu-tree.is-compact .purchasing-menu-children{margin-left:10px;padding-left:8px}.sidebar .purchasing-menu-tree.is-compact .purchasing-menu-node.depth-2>.purchasing-menu-row{padding-left:9px}.sidebar .purchasing-menu-tree.is-compact .purchasing-menu-node.depth-3>.purchasing-menu-row{padding-left:12px}.sidebar .purchasing-menu-tree.is-compact .purchasing-menu-node.depth-4>.purchasing-menu-row{padding-left:15px}@media (max-width:1450px){.purchasing-scope-grid{grid-template-columns:repeat(4,minmax(135px,1fr))}.purchasing-grid-layout{grid-template-columns:minmax(0,1fr) 220px}}@media (max-width:980px){.purchasing-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.purchasing-grid-layout{grid-template-columns:1fr}.purchasing-insight-panel{border-top:1px solid #dfe8f0;border-left:0}}@media (max-width:620px){.purchasing-kpi-strip{grid-template-columns:1fr}}.purchasing-alert{color:#9c2f2f;background:#fff2f2;border:1px solid #f1c4c4;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:flex}.purchasing-alert button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.purchasing-header-actions button:disabled,.purchasing-toolbar button:disabled{opacity:.45;cursor:not-allowed}.purchasing-grid-layout.no-insight{grid-template-columns:1fr}.purchasing-data-row td{color:#294a64;vertical-align:middle;border-right:1px solid #edf1f5;padding:8px 9px;font-size:10.5px}.purchasing-data-row:hover{background:#f8fbff}.purchasing-data-row td.subject{color:#183e5d;max-width:220px;font-weight:700}.purchasing-data-row td.money{white-space:nowrap;color:#0b6d55;font-weight:800}.purchasing-data-grid th.pick,.purchasing-data-grid td.pick{text-align:center;width:34px}.purchasing-data-grid button.link{color:#076db6;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850}.tag{white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.tag.category{color:#145c96;background:#edf5ff}.tag.status.draft{color:#51697c;background:#eef2f6}.tag.status.pending{color:#956100;background:#fff3d8}.tag.status.approved{color:#197044;background:#e5f7ed}.tag.status.rejected{color:#a52d2d;background:#ffeded}.tag.status.returned{color:#6447a3;background:#f2edff}.tag.status.cancelled{color:#777;background:#f1f1f1}.tag.priority.low{color:#49758f;background:#eef7ff}.tag.priority.normal{color:#4d6578;background:#eef2f7}.tag.priority.high{color:#9a5c00;background:#fff0d8}.tag.priority.critical{color:#aa2020;background:#ffe8e8}.row-actions{align-items:center;gap:4px;display:flex}.row-actions button{color:#28516e;cursor:pointer;background:#fff;border:1px solid #d5e1eb;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.row-actions button.success{color:#166a3f;background:#ebf9f1;border-color:#a9ddbf}.row-actions button.danger{color:#a52d2d;background:#fff3f3;border-color:#efbbbb}.spin{animation:1s linear infinite purchasing-spin}@keyframes purchasing-spin{to{transform:rotate(360deg)}}.purchasing-ai-score{color:#4c3b98;background:linear-gradient(135deg,#f1edff,#eaf5ff);border-radius:10px;justify-content:space-between;align-items:center;margin:0 0 10px;padding:10px;font-size:10px;display:flex}.purchasing-ai-score strong{font-size:18px}.purchasing-insight-metrics span.recommendation{flex-direction:column;align-items:flex-start;gap:5px}.purchasing-insight-metrics span.recommendation strong{font-size:9.5px;font-weight:700;line-height:1.45}.purchasing-insight-panel>small{color:#8093a4;margin-top:10px;font-size:8.5px;display:block}.purchasing-modal-backdrop{z-index:1300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d253d7a;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.purchasing-request-modal,.purchasing-detail-modal{background:#fff;border:1px solid #d6e2ed;border-radius:16px;flex-direction:column;width:min(1050px,94vw);max-height:92dvh;display:flex;overflow:hidden;box-shadow:0 24px 70px #0d253d42}.purchasing-request-modal>header,.purchasing-detail-modal>header{background:linear-gradient(90deg,#f7fbff,#eef6ff);border-bottom:1px solid #e3ebf2;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.purchasing-request-modal header small,.purchasing-detail-modal header small{letter-spacing:.1em;color:#3e78a5;font-size:8.5px;font-weight:850}.purchasing-request-modal header h2,.purchasing-detail-modal header h2{color:#183d5c;margin:2px 0 0;font-size:17px}.purchasing-request-modal header button,.purchasing-detail-modal header button{color:#5f788d;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.purchasing-modal-body{padding:14px 16px;overflow:auto}.request-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.request-form-grid label{flex-direction:column;gap:4px;display:flex}.request-form-grid label.span-2{grid-column:span 2}.request-form-grid label>span{color:#506d83;font-size:9px;font-weight:800}.request-form-grid input,.request-form-grid select,.request-form-grid textarea{color:#183a55;background:#fff;border:1px solid #cfddea;border-radius:8px;outline:none;width:100%;min-height:34px;padding:7px 9px;font-size:10.5px}.request-form-grid textarea{resize:vertical;min-height:64px}.request-form-grid input:focus,.request-form-grid select:focus,.request-form-grid textarea:focus{border-color:#1882d2;box-shadow:0 0 0 2px #1882d21a}.request-items{border:1px solid #dce6ef;border-radius:11px;margin-top:14px;overflow:hidden}.request-items-title{background:#f4f9fd;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.request-items-title>div{flex-direction:column;display:flex}.request-items-title strong{color:#214863;font-size:11px}.request-items-title small{color:#7890a3;font-size:8.5px}.request-items-title button{color:#0d639f;cursor:pointer;background:#eaf5ff;border:1px solid #a8cbea;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:800;display:flex}.request-item-row{border-top:1px solid #edf2f6;grid-template-columns:30px 85px minmax(190px,1fr) 75px 80px 110px 110px 34px;align-items:center;gap:6px;padding:7px 8px;display:grid}.request-item-row .line-no{color:#286285;background:#e9f3fb;border-radius:6px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:850;display:grid}.request-item-row input,.request-item-row select{border:1px solid #d5e1ea;border-radius:7px;width:100%;height:31px;padding:0 7px;font-size:9.5px}.request-item-row strong{text-align:right;color:#0c6c53;font-size:9.5px}.request-item-row button{color:#a42c2c;cursor:pointer;background:#fff3f3;border:1px solid #efc0c0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.request-item-row button:disabled{opacity:.35}.purchasing-request-modal>footer{background:#f9fbfd;border-top:1px solid #e2eaf1;justify-content:flex-end;align-items:center;gap:8px;padding:11px 15px;display:flex}.purchasing-request-modal>footer>div{flex-direction:column;margin-right:auto;display:flex}.purchasing-request-modal>footer span{color:#758b9e;font-size:8.5px}.purchasing-request-modal>footer strong{color:#0a6c53;font-size:16px}.purchasing-request-modal>footer button,.purchasing-detail-modal footer button{color:#31536d;cursor:pointer;background:#fff;border:1px solid #cddbe8;border-radius:8px;min-height:34px;padding:7px 13px;font-size:10px;font-weight:800}.purchasing-request-modal>footer button.primary{color:#fff;background:#0a78d1;border-color:#0a78d1}.purchasing-detail-modal{width:min(850px,94vw)}.purchasing-detail-modal .detail-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px;display:grid}.purchasing-detail-modal .detail-grid>div{background:#f9fbfd;border:1px solid #e1e9f0;border-radius:8px;flex-direction:column;padding:9px;display:flex}.purchasing-detail-modal .detail-grid span{color:#7a8f9f;font-size:8.5px}.purchasing-detail-modal .detail-grid strong{color:#20445f;font-size:10.5px}.detail-description{color:#536c7f;background:#f5f8fb;border-radius:8px;margin:0 14px 12px;padding:10px;font-size:10px}.purchasing-detail-modal table{border-collapse:collapse;width:calc(100% - 28px);margin:0 14px}.purchasing-detail-modal th,.purchasing-detail-modal td{text-align:left;border:1px solid #e0e8ef;padding:7px;font-size:9.5px}.purchasing-detail-modal th{color:#315a76;background:#edf4fa}.purchasing-detail-modal footer{justify-content:flex-end;align-items:center;gap:12px;padding:12px 14px;display:flex}.purchasing-detail-modal footer strong{color:#0b6c53;margin-right:auto;font-size:16px}@media (max-width:900px){.request-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.request-item-row{grid-template-columns:28px 75px minmax(160px,1fr) 70px 75px 100px 95px 32px}}@media (max-width:620px){.purchasing-modal-backdrop{padding:0}.purchasing-request-modal,.purchasing-detail-modal{border-radius:0;width:100vw;height:100dvh;max-height:none}.request-form-grid{grid-template-columns:1fr}.request-form-grid label.span-2{grid-column:auto}.request-item-row{grid-template-columns:28px 1fr 70px 70px}.request-item-row .desc{grid-column:2/5}.request-item-row strong{grid-column:2/4}.purchasing-detail-modal .detail-grid{grid-template-columns:1fr}}@media print{.sidebar,.topbar,.commandbar,.workspace-tabs,.global-filter-bar,.purchasing-operation-header,.purchasing-scope-panel,.purchasing-toolbar,.purchasing-insight-panel,.ai-assistant-fab{display:none!important}.purchasing-operation-page{background:#fff;padding:0}.purchasing-workspace-card{box-shadow:none;border:0}.purchasing-grid-layout{display:block}.purchasing-data-grid{min-width:0}.purchasing-data-row td,.purchasing-data-grid th{font-size:8px}}.purchasing-ai-run{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6f52c8,#4e7fc9);border:1px solid #c7baf2;border-radius:8px;width:100%;margin:0 0 10px;padding:7px 9px;font-size:9.5px;font-weight:850}.purchasing-ai-run:disabled{opacity:.6;cursor:wait}.purchasing-request-modal.form-001{width:min(1380px,96vw);max-height:94dvh}.form-001-body{background:#f6f9fc;padding:10px 12px}.form-001-section{background:#fff;border:1px solid #d5e2ee;border-radius:10px;margin-bottom:9px;overflow:hidden}.form-001-section-title{color:#16486b;text-transform:uppercase;background:linear-gradient(90deg,#e6f2fb,#f3f8fc);align-items:center;gap:7px;min-height:29px;padding:5px 9px;display:flex}.form-001-section-title>span{color:#fff;background:#16486b;border-radius:6px;place-items:center;width:20px;height:20px;font-size:9px;font-weight:900;display:grid}.form-001-section-title strong{letter-spacing:.02em;font-size:10px}.form-001-section-body{padding:9px}.form-001-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.form-001-grid label>span{font-size:8.5px}.form-001-grid input,.form-001-grid select{min-height:31px;padding:5px 8px;font-size:9.5px}.segmented-choice{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.segmented-choice button{color:#3c5e76;cursor:pointer;background:#fff;border:1px solid #cbdbe8;border-radius:7px;min-height:31px;font-size:9px;font-weight:800}.segmented-choice button.active{color:#075b94;background:#e5f3ff;border-color:#1579bd}.segmented-choice button:nth-child(2).active{color:#935b00;background:#fff4dc;border-color:#dc9f31}.segmented-choice button:nth-child(3).active{color:#9e2424;background:#fff0f0;border-color:#df6969}.form-001-items{margin-top:0}.request-item-head,.request-item-row.form-001-item{grid-template-columns:28px 72px minmax(150px,1.2fr) minmax(120px,1fr) 72px 72px 100px 105px minmax(135px,1fr) 30px;align-items:center;gap:5px;display:grid}.request-item-head{color:#fff;background:#173f62;padding:6px 8px}.request-item-head span{text-align:center;font-size:8px;font-weight:850}.request-item-row.form-001-item{padding:6px 8px}.request-item-row.form-001-item input,.request-item-row.form-001-item select{height:29px;font-size:8.8px}.request-item-row.form-001-item strong{font-size:8.8px}.form-001-wide-text{resize:vertical;border:1px solid #ceddea;border-radius:8px;outline:none;width:100%;min-height:68px;padding:8px 9px;font-size:9.5px}.form-001-wide-text:focus{border-color:#1681cf;box-shadow:0 0 0 2px #1681cf17}.category-check-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.category-check-grid label{color:#36566e;cursor:pointer;background:#fbfdff;border:1px solid #d9e4ed;border-radius:7px;align-items:center;gap:5px;min-height:29px;padding:5px 7px;font-size:8.7px;display:flex}.category-check-grid label.checked{color:#12643e;background:#eefaf3;border-color:#88c7aa}.category-check-grid input{accent-color:#168252}.primary-category{border-top:1px dashed #d8e3eb;justify-content:flex-end;align-items:center;gap:7px;margin-top:7px;padding-top:7px;display:flex}.primary-category span{color:#5b7488;font-size:8.5px;font-weight:800}.primary-category select{border:1px solid #cfddea;border-radius:7px;height:30px;padding:0 8px;font-size:9px}.attachment-table,.precheck-table{gap:4px;display:grid}.attachment-table .head,.attachment-table .row{grid-template-columns:1.25fr 70px 70px 1.2fr;align-items:center;gap:5px;display:grid}.attachment-table .head,.precheck-table .head{color:#fff;background:#173f62;border-radius:6px;padding:6px 8px}.attachment-table .head span,.precheck-table .head span{font-size:8px;font-weight:850}.attachment-table .row,.precheck-table .row{background:#fbfdff;border:1px solid #e1e9ef;border-radius:6px;min-height:31px;padding:4px 7px}.attachment-table .row strong,.precheck-table .row strong{color:#294d67;font-size:8.8px}.attachment-table .row label{color:#4a667b;align-items:center;gap:4px;font-size:8.5px;display:flex}.attachment-table .row input[type=text],.attachment-table .row>input,.precheck-table .row input,.precheck-table .row select{border:1px solid #d2dee8;border-radius:6px;height:28px;padding:0 7px;font-size:8.7px}.approval-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.approval-card{background:#fbfdff;border:1px solid #dbe6ef;border-radius:8px;grid-template-columns:1fr 118px;gap:5px;padding:7px;display:grid}.approval-card strong{color:#224b67;grid-column:1/-1;font-size:8.8px}.approval-card input{border:1px solid #d2dee8;border-radius:6px;height:29px;padding:0 7px;font-size:8.7px}.approval-card small{color:#7890a2;grid-column:1/-1;font-size:7.5px}.precheck-table .head,.precheck-table .row{grid-template-columns:1.5fr 110px 1.4fr}.form-001-note{color:#755817;background:#fff8e7;border:1px solid #f0d99c;border-radius:8px;padding:7px 9px;font-size:8px;line-height:1.45}.form-001-detail{width:min(1250px,96vw);max-height:94dvh}.form-001-detail .detail-scroll{background:#f6f9fc;padding:10px;overflow:auto}.form-001-detail .form-001-section{margin-bottom:7px}.form-001-detail .detail-grid{grid-template-columns:repeat(4,1fr);padding:0}.form-001-detail table{width:100%;margin:0}.form-001-detail .detail-description{margin:0}.detail-tags{flex-wrap:wrap;gap:5px;display:flex}.detail-tags span{color:#175d8d;background:#e7f3fb;border-radius:999px;padding:4px 7px;font-size:8.5px;font-weight:750}.attachment-table.detail .head,.attachment-table.detail .row{grid-template-columns:1.3fr 90px 1.4fr}.attachment-table.detail .row span,.precheck-table.detail .row span{color:#4c6578;font-size:8.7px}.approval-grid.detail .approval-card{grid-template-columns:1fr}.approval-grid.detail .approval-card span{color:#355970;font-size:9px}.precheck-table.detail .row{grid-template-columns:1.6fr 90px 1.4fr}@media (max-width:1100px){.form-001-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-check-grid{grid-template-columns:repeat(3,1fr)}.approval-grid{grid-template-columns:repeat(2,1fr)}.request-item-head,.request-item-row.form-001-item{min-width:1100px}.form-001-items{overflow-x:auto}.form-001-detail .detail-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.purchasing-request-modal.form-001,.form-001-detail{width:100vw;height:100dvh;max-height:none}.form-001-grid{grid-template-columns:1fr}.form-001-grid label.span-2{grid-column:auto}.category-check-grid{grid-template-columns:repeat(2,1fr)}.approval-grid{grid-template-columns:1fr}.attachment-table,.precheck-table{overflow-x:auto}.attachment-table .head,.attachment-table .row{min-width:580px}.precheck-table .head,.precheck-table .row{min-width:620px}.form-001-detail .detail-grid{grid-template-columns:1fr}}.purchasing-request-backdrop{isolation:isolate;z-index:2147483000!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#0c1f32a3!important;justify-content:center!important;align-items:stretch!important;padding:14px!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important}.purchasing-request-backdrop .purchasing-request-modal.form-001{z-index:1;background:#f7fafc;border:1px solid #c9d9e7;border-radius:14px;margin:0 auto;position:relative;box-shadow:0 28px 90px #0416266b;width:min(1480px,100%)!important;height:calc(100dvh - 28px)!important;max-height:none!important;overflow:hidden!important}.purchasing-request-backdrop .purchasing-request-modal.form-001>header{z-index:3;background:linear-gradient(90deg,#f8fbff 0%,#eaf4fd 100%);flex:none;min-height:58px;padding:10px 16px;position:relative;box-shadow:0 1px #d7e3ed}.purchasing-request-backdrop .purchasing-request-modal.form-001>header small{font-size:8px}.purchasing-request-backdrop .purchasing-request-modal.form-001>header h2{font-size:16px}.purchasing-request-backdrop .purchasing-modal-body.form-001-body{z-index:1;overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:10px 12px 16px;position:relative;overflow:hidden auto!important}.purchasing-request-backdrop .purchasing-request-modal.form-001>footer{z-index:3;background:#fff;border-top:1px solid #d7e3ed;flex:none;min-height:58px;padding:9px 14px;position:relative;box-shadow:0 -8px 20px #183d5b14}.purchasing-request-backdrop .purchasing-request-modal.form-001>footer button{min-height:34px}@media (max-width:900px){.purchasing-request-backdrop{padding:8px!important}.purchasing-request-backdrop .purchasing-request-modal.form-001{width:100%!important;height:calc(100dvh - 16px)!important}}@media (max-width:620px){.purchasing-request-backdrop{padding:0!important}.purchasing-request-backdrop .purchasing-request-modal.form-001{border:0;border-radius:0;width:100vw!important;height:100dvh!important}.purchasing-request-backdrop .purchasing-request-modal.form-001>header{min-height:52px;padding:8px 11px}.purchasing-request-backdrop .purchasing-modal-body.form-001-body{padding:8px}.purchasing-request-backdrop .purchasing-request-modal.form-001>footer{min-height:56px;padding:8px 10px}}.purchasing-request-modal .request-form-grid input[readonly]{color:#2f4963;cursor:not-allowed;background:#f5f8fc;font-weight:700}.purchasing-request-modal footer .revision{color:#9a6500;background:#fff7df;border:1px solid #f0b23a;border-radius:10px;align-items:center;gap:6px;height:36px;padding:0 12px;font-weight:800;display:inline-flex}.purchasing-request-modal footer .revision:hover:not(:disabled){background:#ffefb8;border-color:#d9950e}.purchasing-request-modal footer .revision:disabled{opacity:.42;cursor:not-allowed}.purchasing-request-modal footer .primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.request-footer-total{align-items:center;gap:10px;min-width:0;margin-right:auto;display:flex}.request-footer-total>span{color:#5a7188;font-size:11px}.request-footer-total>strong{color:#087b52;white-space:nowrap;font-size:16px}.request-required-note{color:#b42318;white-space:nowrap;background:#fff1f0;border:1px solid #ffc9c5;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.request-actions{flex-wrap:nowrap;gap:5px}.request-actions button.view,.request-actions button.edit{white-space:nowrap;border-radius:7px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.request-actions button.view{color:#075fae;background:#eef7ff;border-color:#a9d4ff}.request-actions button.edit{color:#8a6200;background:#fff7df;border-color:#f0c45e}.request-actions button.view:hover{background:#dceeff}.request-actions button.edit:hover{background:#ffedb5}.purchasing-request-modal .approval-card strong{align-items:center;gap:4px;display:flex}@media (max-width:900px){.request-footer-total{flex-wrap:wrap;gap:6px}.request-required-note{white-space:normal}.purchasing-request-modal footer .revision{padding:0 9px;font-size:11px}.request-actions button.view span,.request-actions button.edit span{display:none}}.purchasing-request-modal.form-001 .required-missing,.purchasing-request-modal.form-001 input.required-missing,.purchasing-request-modal.form-001 select.required-missing,.purchasing-request-modal.form-001 textarea.required-missing{color:#7f1d2d!important;background:#fff0f1!important;border-color:#e35d6a!important;box-shadow:0 0 0 2px #e35d6a1a!important}.purchasing-request-modal.form-001 label.required-missing>span{color:#b42336!important;font-weight:850!important}.purchasing-request-modal.form-001 label.required-missing>span:after{content:" • Zorunlu";color:#d32f45;letter-spacing:.01em;font-size:7.5px;font-weight:900}.purchasing-request-modal.form-001 .request-item-row.form-001-item input.required-missing,.purchasing-request-modal.form-001 .request-item-row.form-001-item select.required-missing{background:#fff0f1!important;border-color:#e35d6a!important}.purchasing-request-modal.form-001 .approval-card.required-missing-card{box-shadow:inset 3px 0 #d94155;background:#fff5f5!important;border-color:#ef8b94!important}.purchasing-request-modal.form-001 .approval-card.required-missing-card>strong{color:#a61f32!important}.purchasing-request-modal.form-001 .required-missing:focus{border-color:#cf3047!important;box-shadow:0 0 0 3px #cf304729!important}.request-actions{flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.request-actions button.icon-only{width:30px;min-width:30px;height:30px;min-height:30px;box-shadow:none;border-radius:8px;place-items:center;line-height:1;padding:0!important;display:inline-grid!important}.request-actions button.icon-only svg{pointer-events:none;width:14px;height:14px}.request-actions button.view.icon-only{color:#075fae;background:#eaf5ff;border:1px solid #9bcdf8}.request-actions button.edit.icon-only{color:#8a6200;background:#fff5d9;border:1px solid #efc45a}.request-actions button.delete.icon-only{color:#b42318;background:#fff0f0;border:1px solid #f0b3b3}.request-actions button.icon-only:hover{filter:brightness(.98);transform:translateY(-1px)}.request-actions button.icon-only:focus-visible{outline-offset:2px;outline:2px solid #1677c8}.purchasing-data-grid th.purchasing-actions-head,.purchasing-data-grid td.purchasing-actions-cell{z-index:4;box-sizing:border-box;background:#f7fbff;border-left:1px solid #cfddea;width:120px;min-width:120px;max-width:120px;position:sticky;right:0;box-shadow:-7px 0 12px #1f43600f}.purchasing-data-grid th.purchasing-actions-head{z-index:6;text-align:center;background:#eaf2fb}.purchasing-data-row:hover td.purchasing-actions-cell{background:#f4f9ff}.purchasing-actions-cell .request-actions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:3px;width:100%;min-width:0;display:flex;overflow:visible}.purchasing-actions-cell .request-actions button{border-radius:7px;flex:0 0 26px;width:26px;min-width:26px;height:26px;min-height:26px;margin:0;padding:0!important}.purchasing-actions-cell .request-actions button svg{width:13px;height:13px}.purchasing-grid-layout{align-items:stretch}.purchasing-insight-panel{min-width:220px;max-width:245px;overflow:hidden}@media (max-width:1450px){.purchasing-data-grid th.purchasing-actions-head,.purchasing-data-grid td.purchasing-actions-cell{width:116px;min-width:116px;max-width:116px}.purchasing-actions-cell .request-actions button{flex-basis:25px;width:25px;min-width:25px;height:25px;min-height:25px}}.purchasing-request-modal .primary-category select:disabled{color:#0b5f99;opacity:1;cursor:not-allowed;background:#eef6ff;border-color:#8fc3ee;font-weight:850}.primary-category strong{color:#234c69;background:#f5f8fb;border:1px solid #cfddea;border-radius:7px;align-items:center;min-height:30px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.purchasing-detail-backdrop{isolation:isolate;z-index:2147483100!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#0c1f32a8!important;justify-content:center!important;align-items:stretch!important;padding:14px!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important}.purchasing-detail-backdrop .purchasing-detail-modal.form-001-detail{z-index:1;background:#f7fafc;border:1px solid #c9d9e7;border-radius:14px;flex-direction:column;margin:0 auto;display:flex;position:relative;box-shadow:0 28px 90px #0416266b;width:min(1320px,100%)!important;height:calc(100dvh - 28px)!important;max-height:none!important;overflow:hidden!important}.purchasing-detail-backdrop .purchasing-detail-modal.form-001-detail>header{z-index:3;background:linear-gradient(90deg,#f8fbff 0%,#eaf4fd 100%);border-bottom:1px solid #d7e3ed;flex:none;min-height:58px;padding:10px 16px;position:relative}.purchasing-detail-backdrop .purchasing-detail-modal.form-001-detail>.detail-scroll{z-index:1;overscroll-behavior:contain;scrollbar-gutter:stable;background:#f6f9fc;flex:auto;min-height:0;padding:10px 12px 16px;position:relative;overflow:auto!important}.purchasing-detail-backdrop .purchasing-detail-modal.form-001-detail>footer{z-index:3;background:#fff;border-top:1px solid #d7e3ed;flex:none;min-height:58px;padding:9px 14px;position:relative;box-shadow:0 -8px 20px #183d5b14}@media (max-width:900px){.purchasing-detail-backdrop{padding:8px!important}.purchasing-detail-backdrop .purchasing-detail-modal.form-001-detail{width:100%!important;height:calc(100dvh - 16px)!important}}@media (max-width:620px){.purchasing-detail-backdrop{padding:0!important}.purchasing-detail-backdrop .purchasing-detail-modal.form-001-detail{border:0;border-radius:0;width:100vw!important;height:100dvh!important}.purchasing-detail-backdrop .purchasing-detail-modal.form-001-detail>header{min-height:52px;padding:8px 11px}.purchasing-detail-backdrop .purchasing-detail-modal.form-001-detail>.detail-scroll{padding:8px}.purchasing-detail-backdrop .purchasing-detail-modal.form-001-detail>footer{min-height:56px;padding:8px 10px}}.purchasing-offer-modal{background:#f7fafc;border:1px solid #c9d9e7;border-radius:14px;flex-direction:column;width:min(900px,96vw);max-height:calc(100dvh - 28px);display:flex;overflow:hidden;box-shadow:0 28px 90px #0416266b}.purchasing-offer-modal>header{background:linear-gradient(90deg,#f8fbff,#eaf4fd);border-bottom:1px solid #d7e3ed;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 16px;display:flex}.purchasing-offer-modal>header small{letter-spacing:.06em;color:#47708e;font-size:9px;font-weight:850}.purchasing-offer-modal>header h2{color:#173f60;margin:2px 0;font-size:17px}.purchasing-offer-modal>header p{color:#6a8194;margin:0;font-size:10px}.purchasing-offer-modal>header>button{color:#657f95;cursor:pointer;background:0 0;border:0}.offer-modal-body{padding:12px;overflow:auto}.offer-request-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.offer-request-summary span{color:#294f6c;background:#fff;border:1px solid #d9e5ee;border-radius:8px;flex-direction:column;gap:3px;padding:8px 9px;font-size:10px;display:flex}.offer-request-summary b{color:#70889b;text-transform:uppercase;letter-spacing:.04em;font-size:8px}.offer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.offer-form-grid label{border:1px solid #0000;border-radius:8px;flex-direction:column;gap:5px;padding:7px;display:flex}.offer-form-grid label>span{color:#395b75;font-size:9px;font-weight:800}.offer-form-grid input,.offer-form-grid select,.offer-form-grid textarea{color:#203f59;background:#fff;border:1px solid #ccdae6;border-radius:7px;outline:none;width:100%;min-height:34px;padding:0 9px;font-size:10px}.offer-form-grid textarea{resize:vertical;min-height:72px;padding:8px 9px}.offer-form-grid .span-2{grid-column:span 2}.offer-form-grid label.required-missing{background:#fff1f2;border-color:#ffb3b3}.offer-form-grid label.required-missing input{background:#fff7f7;border-color:#e04b4b}.purchasing-offer-modal>footer{background:#fff;border-top:1px solid #d7e3ed;justify-content:flex-end;align-items:center;gap:8px;padding:10px 13px;display:flex}.purchasing-offer-modal>footer button{color:#294e6d;cursor:pointer;background:#fff;border:1px solid #cfdceb;border-radius:8px;min-height:34px;padding:7px 12px;font-weight:800}.purchasing-offer-modal>footer button.primary{color:#fff;background:#0a78d1;border-color:#0a78d1}.purchasing-offer-modal>footer button:disabled{opacity:.45;cursor:not-allowed}.offer-footer-link{align-items:center;gap:7px;margin-right:auto;display:flex}.offer-footer-link span{color:#73899b;font-size:9px}.offer-footer-link strong{color:#173f60;font-size:11px}.offer-rfq-row .purchasing-actions-cell .success,.offer-row .purchasing-actions-cell .success{color:#17673d;background:#eaf8f0;border-color:#8fcfb0}@media (max-width:720px){.purchasing-offer-modal{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none}.offer-request-summary{grid-template-columns:repeat(2,1fr)}.offer-form-grid{grid-template-columns:1fr}.offer-form-grid .span-2{grid-column:auto}}.sidebar .purchasing-menu-tree.is-compact{height:auto!important;min-height:0!important;max-height:none!important;margin:4px 0!important}.sidebar .purchasing-menu-tree.is-compact .purchasing-menu-scroll{max-height:none!important;padding-bottom:2px!important;overflow:visible!important}.navigation .accounting-sidebar-trigger.accounting-upload-accent,.accounting-sidebar-tree .accounting-sidebar-trigger.accounting-upload-accent,button.home-submenu-item.workspace-action-item.accounting-sidebar-trigger.accounting-upload-accent{color:#0d6a3a!important;background:linear-gradient(#e8f8ef 0%,#d9f3e5 100%)!important;border-color:#8bd0aa!important;box-shadow:inset 3px 0 #2daa69,0 3px 9px #1f91541f!important}.navigation .accounting-sidebar-trigger.accounting-upload-accent:hover,.accounting-sidebar-tree .accounting-sidebar-trigger.accounting-upload-accent:hover,button.home-submenu-item.workspace-action-item.accounting-sidebar-trigger.accounting-upload-accent:hover{color:#075d31!important;background:linear-gradient(#def5e8 0%,#ccebd9 100%)!important;border-color:#65bd8c!important}.navigation .accounting-sidebar-trigger.accounting-upload-accent>svg,.accounting-sidebar-tree .accounting-sidebar-trigger.accounting-upload-accent>svg{color:#17824b!important}.navigation .progress-sidebar-documents-group>button.home-submenu-item.progress-upload-accent,.progress-sidebar-documents-group>button.home-submenu-item.progress-upload-accent,button.home-submenu-item.finance-sidebar-bank-trigger.progress-upload-accent{color:#0b6b3a!important;background:linear-gradient(#e7f8ee 0%,#d7f2e3 100%)!important;border:1px solid #82cfa4!important;box-shadow:inset 3px 0 #2cab68,0 3px 9px #1f91541f!important}.navigation .progress-sidebar-documents-group>button.home-submenu-item.progress-upload-accent:hover,.progress-sidebar-documents-group>button.home-submenu-item.progress-upload-accent:hover,button.home-submenu-item.finance-sidebar-bank-trigger.progress-upload-accent:hover{color:#075d31!important;background:linear-gradient(#dcf5e7 0%,#c9ead8 100%)!important;border-color:#5fbc88!important}.navigation .progress-sidebar-documents-group>button.home-submenu-item.progress-upload-accent.active,.navigation .progress-sidebar-documents-group>button.home-submenu-item.progress-upload-accent[aria-expanded=true],.progress-sidebar-documents-group>button.home-submenu-item.progress-upload-accent.active,.progress-sidebar-documents-group>button.home-submenu-item.progress-upload-accent[aria-expanded=true]{color:#075d31!important;background:linear-gradient(#d9f3e4 0%,#c7ead6 100%)!important;border-color:#57b87f!important;box-shadow:inset 3px 0 #159455,0 3px 10px #12804724!important}.progress-sidebar-documents-group>button.home-submenu-item.progress-upload-accent>svg,.progress-sidebar-documents-group>button.home-submenu-item.progress-upload-accent>span{color:inherit!important}.navigation .finance-sidebar-documents-group>button.home-submenu-item.finance-upload-accent,.finance-sidebar-documents-group>button.home-submenu-item.finance-upload-accent,button.home-submenu-item.finance-sidebar-bank-trigger.finance-upload-accent{color:#0b6b3a!important;background:linear-gradient(#e7f8ee 0%,#d7f2e3 100%)!important;border:1px solid #82cfa4!important;box-shadow:inset 3px 0 #2cab68,0 3px 9px #1f91541f!important}.navigation .finance-sidebar-documents-group>button.home-submenu-item.finance-upload-accent:hover,.finance-sidebar-documents-group>button.home-submenu-item.finance-upload-accent:hover,button.home-submenu-item.finance-sidebar-bank-trigger.finance-upload-accent:hover{color:#075d31!important;background:linear-gradient(#dcf5e7 0%,#c9ead8 100%)!important;border-color:#5fbc88!important}.navigation .finance-sidebar-documents-group>button.home-submenu-item.finance-upload-accent.active,.navigation .finance-sidebar-documents-group>button.home-submenu-item.finance-upload-accent[aria-expanded=true],.finance-sidebar-documents-group>button.home-submenu-item.finance-upload-accent.active,.finance-sidebar-documents-group>button.home-submenu-item.finance-upload-accent[aria-expanded=true]{color:#075d31!important;background:linear-gradient(#d9f3e4 0%,#c7ead6 100%)!important;border-color:#57b87f!important;box-shadow:inset 3px 0 #159455,0 3px 10px #12804724!important}.finance-sidebar-documents-group>button.home-submenu-item.finance-upload-accent>svg,.finance-sidebar-documents-group>button.home-submenu-item.finance-upload-accent>span{color:inherit!important}.navigation>button.menu-item.sidebar-home-card{background:radial-gradient(circle at 1px 1px,#2769b516 1px,#0000 1.18px) 0 0/8px 8px,linear-gradient(145deg,#fffffffc 0%,#f7fafefa 48%,#ebf2f9fa 100%)!important;border:1px solid #9ab5d375!important;box-shadow:0 7px 14px #28476c1b,0 2px 4px #28476c12,inset 0 1px #fff,inset 1px 0 #ffffffb8,inset 0 -1px #809ec13d,inset -1px 0 #809ec11a!important}.navigation>button.menu-item.sidebar-home-card:hover{background:radial-gradient(circle at 1px 1px,#1f6fcb1b 1px,#0000 1.18px) 0 0/8px 8px,linear-gradient(145deg,#fff 0%,#f4f9fe 48%,#e9f2fb 100%)!important;border-color:#568bc67a!important;box-shadow:0 9px 17px #234e7e24,0 3px 6px #234e7e14,inset 0 1px #fff,inset 1px 0 #ffffffd1,inset 0 -1px #7097c347!important}.navigation>button.menu-item.sidebar-home-card.active{color:#fff!important;background:radial-gradient(circle at 1px 1px,#ffffff3d 1px,#0000 1.22px) 0 0/8px 8px,linear-gradient(145deg,#0f59d1 0%,#1971ec 52%,#2d86f7 100%)!important;border-color:#0853bff0!important;box-shadow:0 10px 19px #1053b747,0 3px 7px #1053b729,inset 0 1px #ffffff6b,inset 1px 0 #ffffff2e,inset 0 -1px #002d7842!important}.sidebar-is-collapsed .sidebar .brand{justify-content:center!important;align-items:center!important;padding:8px 6px!important;display:flex!important;overflow:hidden!important}.sidebar-is-collapsed .sidebar .enhvera-sidebar-logo,.home-shell.sidebar-is-collapsed .sidebar .enhvera-sidebar-logo,.module-shell.sidebar-is-collapsed .sidebar .enhvera-sidebar-logo{object-fit:contain!important;object-position:center center!important;width:66px!important;max-width:100%!important;height:46px!important;max-height:46px!important;margin:0 auto!important;transform:none!important}.sidebar-is-collapsed .sidebar .brand,.home-shell.sidebar-is-collapsed .sidebar .brand,.module-shell.sidebar-is-collapsed .sidebar .brand{z-index:40!important;box-sizing:border-box!important;background:#fff!important;justify-content:flex-start!important;width:232px!important;min-width:232px!important;height:76px!important;min-height:76px!important;padding:0 16px!important;position:relative!important;overflow:visible!important}.sidebar-is-collapsed .sidebar .enhvera-sidebar-logo,.home-shell.sidebar-is-collapsed .sidebar .enhvera-sidebar-logo,.module-shell.sidebar-is-collapsed .sidebar .enhvera-sidebar-logo{object-fit:contain!important;object-position:left center!important;clip-path:none!important;width:200px!important;min-width:200px!important;max-width:200px!important;height:58px!important;min-height:58px!important;max-height:58px!important;margin:0!important;display:block!important;transform:none!important}@media (max-width:900px){.sidebar-is-collapsed .sidebar .brand,.home-shell.sidebar-is-collapsed .sidebar .brand,.module-shell.sidebar-is-collapsed .sidebar .brand{width:214px!important;min-width:214px!important;padding-inline-start:12px!important;padding-inline-end:12px!important}.sidebar-is-collapsed .sidebar .enhvera-sidebar-logo,.home-shell.sidebar-is-collapsed .sidebar .enhvera-sidebar-logo,.module-shell.sidebar-is-collapsed .sidebar .enhvera-sidebar-logo{width:188px!important;min-width:188px!important;max-width:188px!important}.sidebar-is-collapsed .topbar-left{padding-left:132px!important}}.sidebar .navigation button{text-transform:uppercase}.sidebar .navigation button .menu-label,.sidebar .navigation button span{text-transform:uppercase;font-weight:700}.navigation .home-submenu-inner>button.home-submenu-item>svg:first-child,.navigation .home-submenu-inner>.finance-sidebar-bank-group>button.home-submenu-item>svg:first-child,.navigation .home-submenu-inner>.accounting-sidebar-tree>.accounting-sidebar-group>button.accounting-sidebar-trigger>svg:first-child,.navigation .home-submenu-inner>.accounting-sidebar-tree>button.accounting-sidebar-leaf>svg:first-child,.navigation .home-submenu-inner>.logistics-sidebar-tree>button.home-submenu-item>svg:first-child,.navigation .home-submenu-inner>.logistics-sidebar-tree>.logistics-sidebar-group>button.home-submenu-item>svg:first-child{color:#1473e6!important;fill:#1473e6!important}.navigation .finance-sidebar-bank-children>button.home-submenu-item>svg:first-child,.navigation .accounting-sidebar-children button.home-submenu-item>svg:first-child,.navigation .accounting-sidebar-children button.accounting-sidebar-trigger>svg:first-child,.navigation .logistics-sidebar-group .logistics-sidebar-group button.home-submenu-item>svg:first-child,.navigation .logistics-sidebar-group .logistics-sidebar-group button.home-submenu-item>svg:first-child,.navigation .progress-sidebar-document-children>button.home-submenu-item>svg:first-child{color:#18a957!important;fill:#18a957!important}.navigation .module-item.active:not(.home-submenu-item) .menu-copy strong,.navigation .module-item.active:not(.home-submenu-item) .menu-copy small,.navigation .module-item.active:not(.home-submenu-item) .menu-label,.navigation .module-item.active:not(.home-submenu-item) svg,.home-navigation .home-menu-item.active .menu-copy strong,.home-navigation .home-menu-item.active .menu-copy small,.home-navigation .home-menu-item.active .menu-label,.home-navigation .home-menu-item.active svg,.workspace-doc-menu>.home-menu-item.active .menu-copy strong,.workspace-doc-menu>.home-menu-item.active .menu-copy small,.workspace-doc-menu>.home-menu-item.active .menu-label,.workspace-doc-menu>.home-menu-item.active svg,.workspace-doc-menu>.home-menu-item.expanded .menu-copy strong,.workspace-doc-menu>.home-menu-item.expanded .menu-copy small,.workspace-doc-menu>.home-menu-item.expanded .menu-label,.workspace-doc-menu>.home-menu-item.expanded svg,.workspace-module-accordion>.home-menu-item.active .menu-copy strong,.workspace-module-accordion>.home-menu-item.active .menu-copy small,.workspace-module-accordion>.home-menu-item.active .menu-label,.workspace-module-accordion>.home-menu-item.active svg,.workspace-module-accordion>.home-menu-item.expanded .menu-copy strong,.workspace-module-accordion>.home-menu-item.expanded .menu-copy small,.workspace-module-accordion>.home-menu-item.expanded .menu-label,.workspace-module-accordion>.home-menu-item.expanded svg{color:#12345f!important;opacity:1!important;text-shadow:none!important}.navigation>button.menu-item.sidebar-home-card,.navigation .module-item:not(.home-submenu-item),.home-navigation .home-menu-item,.workspace-doc-menu>.home-menu-item,.workspace-module-accordion>.home-menu-item{color:#162c4c!important;background:linear-gradient(145deg,#fff 0%,#f8fbff 54%,#eef4fa 100%)!important;border:1px solid #b7cbe2b8!important;box-shadow:0 7px 15px #2449741b,0 2px 5px #2449740e,inset 0 1px #fff,inset 1px 0 #fffffff2,inset 0 -1px #93b1d22e,inset -1px 0 #93b1d214!important}.navigation>button.menu-item.sidebar-home-card:hover,.navigation .module-item:not(.home-submenu-item):hover,.home-navigation .home-menu-item:hover,.workspace-doc-menu>.home-menu-item:hover,.workspace-module-accordion>.home-menu-item:hover{background:linear-gradient(145deg,#fff 0%,#f4f9ff 48%,#e8f2fc 100%)!important;border-color:#5391da9e!important;box-shadow:0 9px 18px #225b9d24,0 3px 7px #225b9d12,inset 0 1px #fff,inset 0 -1px #659bd52e!important}.navigation>button.menu-item.sidebar-home-card.active,.navigation .module-item.active:not(.home-submenu-item),.home-navigation .home-menu-item.active,.workspace-doc-menu>.home-menu-item.active,.workspace-doc-menu>.home-menu-item.expanded,.workspace-module-accordion>.home-menu-item.active,.workspace-module-accordion>.home-menu-item.expanded{color:#123b6d!important;background:linear-gradient(145deg,#fff 0%,#f2f8ff 46%,#e3effb 100%)!important;border-color:#2776d8c7!important;box-shadow:inset 4px 0 #1f78e7,0 9px 18px #1959a729,0 3px 7px #1959a712,inset 0 1px #fff,inset 0 -1px #5c91cb2e!important}.navigation>button.menu-item.sidebar-home-card.active,.navigation .module-item.active:not(.home-submenu-item),.navigation .module-item.expanded:not(.home-submenu-item),.home-navigation .home-menu-item.active,.home-navigation .home-menu-item.expanded,.workspace-doc-menu>.home-menu-item.active,.workspace-doc-menu>.home-menu-item.expanded,.workspace-module-accordion>.home-menu-item.active,.workspace-module-accordion>.home-menu-item.expanded{color:#0e3e75!important;background:linear-gradient(145deg,#fff 0%,#edf6ff 48%,#dcecff 100%)!important;border-color:#2077e6e0!important;box-shadow:inset 4px 0 #1680f4,inset 0 1px #fff,inset 0 -1px #4a90dc33,0 0 0 1px #2f84ee14,0 6px 16px #1f70d52b,0 0 20px #429dff29!important}.navigation button.home-submenu-item.active,.navigation button.home-submenu-item.active-parent,.navigation button.accounting-sidebar-trigger.active,.navigation button.accounting-sidebar-leaf.active,.navigation button.finance-sidebar-bank-child.active,.navigation button.finance-sidebar-bank-trigger.active,.navigation button.workspace-action-item.active,.navigation .accounting-sidebar-group.contains-active>button.accounting-sidebar-trigger,.navigation .logistics-sidebar-group.contains-active>button.home-submenu-item{color:#0d4d91!important;background:linear-gradient(145deg,#f8fcff 0%,#eaf5ff 50%,#dceeff 100%)!important;border-color:#2d82e7c2!important;font-weight:800!important;box-shadow:inset 3px 0 #1680f4,inset 0 1px #fffffffa,0 4px 11px #256fc424,0 0 14px #409eff21!important}.navigation button.home-submenu-item.active>svg,.navigation button.home-submenu-item.active-parent>svg,.navigation button.accounting-sidebar-trigger.active>svg,.navigation button.accounting-sidebar-leaf.active>svg,.navigation button.finance-sidebar-bank-child.active>svg,.navigation button.finance-sidebar-bank-trigger.active>svg,.navigation button.workspace-action-item.active>svg{color:#1478e8!important;opacity:1!important}.navigation button.home-submenu-item.accounting-upload-accent.active,.navigation button.home-submenu-item.progress-upload-accent.active,.navigation button.home-submenu-item.finance-upload-accent.active,.navigation button.home-submenu-item.accounting-upload-accent[aria-expanded=true],.navigation button.home-submenu-item.progress-upload-accent[aria-expanded=true],.navigation button.home-submenu-item.finance-upload-accent[aria-expanded=true]{color:#0d4d91!important;background:linear-gradient(145deg,#f8fcff 0%,#eaf5ff 50%,#dceeff 100%)!important;border-color:#2d82e7c2!important;box-shadow:inset 3px 0 #1680f4,0 4px 11px #256fc424,0 0 14px #409eff21!important}.navigation .module-item:not(.home-submenu-item)>svg:first-child,.home-navigation .home-menu-item>svg:first-child,.workspace-doc-menu>.home-menu-item>svg:first-child,.workspace-module-accordion>.home-menu-item>svg:first-child{filter:drop-shadow(0 1px 1px #04234f14);color:#0b62d8!important;stroke-width:1.9px!important;background:radial-gradient(circle at 72% 24%,#39b9ff4d 0 7%,#0000 8%),linear-gradient(145deg,#fffffffa 0%,#e6f2fff5 50%,#cee4fcf0 100%)!important;border:1px solid #4889d64d!important;border-radius:10px!important;flex:0 0 30px!important;width:30px!important;height:30px!important;padding:6px!important;transition:transform .18s,box-shadow .18s,color .18s,filter .18s,background .18s!important;box-shadow:inset 0 1px #fff,inset 0 -1px #3a75bb24,0 4px 9px #103f781f,0 0 0 3px #2f89f20b!important}.navigation .home-menu-group:nth-of-type(3n+1)>.home-menu-item>svg:first-child,.navigation>.module-item:nth-of-type(3n+1)>svg:first-child{color:#063d91!important;background:radial-gradient(circle at 72% 24%,#1a81ff47 0 7%,#0000 8%),linear-gradient(145deg,#fff 0%,#e8f2ff 50%,#d7e8fb 100%)!important}.navigation .home-menu-group:nth-of-type(3n+2)>.home-menu-item>svg:first-child,.navigation>.module-item:nth-of-type(3n+2)>svg:first-child{color:#087fc4!important;background:radial-gradient(circle at 72% 24%,#2cc2ff52 0 7%,#0000 8%),linear-gradient(145deg,#fff 0%,#e9f8ff 52%,#d8eff8 100%)!important}.navigation .home-menu-group:nth-of-type(3n)>.home-menu-item>svg:first-child,.navigation>.module-item:nth-of-type(3n)>svg:first-child{color:#234f9d!important;background:radial-gradient(circle at 72% 24%,#4774ff42 0 7%,#0000 8%),linear-gradient(145deg,#fff 0%,#edf2ff 52%,#dde7fb 100%)!important}@media (hover:hover) and (pointer:fine){.navigation .module-item:not(.home-submenu-item):hover>svg:first-child,.home-navigation .home-menu-item:hover>svg:first-child,.workspace-doc-menu>.home-menu-item:hover>svg:first-child,.workspace-module-accordion>.home-menu-item:hover>svg:first-child{filter:saturate(1.08)drop-shadow(0 3px 5px #0058c429);color:#045dcc!important;transform:translateY(-1px)scale(1.045)!important;box-shadow:inset 0 1px #fff,inset 0 -1px #286ebe29,0 6px 12px #0e4b9229,0 0 0 4px #2789f912,0 0 15px #2291ff1f!important}}.navigation .module-item.active:not(.home-submenu-item)>svg:first-child,.navigation .module-item.expanded:not(.home-submenu-item)>svg:first-child,.home-navigation .home-menu-item.active>svg:first-child,.home-navigation .home-menu-item.expanded>svg:first-child,.workspace-doc-menu>.home-menu-item.active>svg:first-child,.workspace-doc-menu>.home-menu-item.expanded>svg:first-child,.workspace-module-accordion>.home-menu-item.active>svg:first-child,.workspace-module-accordion>.home-menu-item.expanded>svg:first-child{filter:drop-shadow(0 2px 4px #0436793d);color:#fff!important;background:radial-gradient(circle at 72% 24%,#69d3ffeb 0 7%,#0000 8%),linear-gradient(145deg,#0b69ef 0%,#0758c8 50%,#072e74 100%)!important;border-color:#2e8effb8!important;box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #001c4e5c,0 5px 12px #0444963b,0 0 0 4px #2b89f61a,0 0 17px #1988ff40!important}.navigation .chevron{box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;padding:0!important}@media (prefers-reduced-motion:reduce){.navigation .module-item:not(.home-submenu-item)>svg:first-child,.home-navigation .home-menu-item>svg:first-child,.workspace-doc-menu>.home-menu-item>svg:first-child,.workspace-module-accordion>.home-menu-item>svg:first-child{transition:none!important}}.module-shell.sidebar-is-collapsed,.home-shell.sidebar-is-collapsed{--sidebar-width:72px!important}.module-shell.sidebar-is-collapsed .sidebar,.home-shell.sidebar-is-collapsed .sidebar,.sidebar-is-collapsed .sidebar{flex:0 0 72px!important;width:72px!important;min-width:72px!important;max-width:72px!important;overflow-x:hidden!important}.sidebar-is-collapsed .sidebar .navigation{width:72px!important;min-width:72px!important;padding:8px 7px 10px!important;overflow-x:hidden!important}.sidebar-is-collapsed .sidebar .home-submenu,.sidebar-is-collapsed .sidebar .home-submenu-inner,.sidebar-is-collapsed .sidebar .menu-section-title{display:none!important}.sidebar-is-collapsed .sidebar .home-menu-group,.sidebar-is-collapsed .sidebar .workspace-module-accordion,.sidebar-is-collapsed .sidebar .workspace-doc-menu{width:100%!important;margin:0!important}.sidebar-is-collapsed .sidebar .menu-item,.sidebar-is-collapsed .sidebar .home-menu-item,.sidebar-is-collapsed .sidebar .module-item,.sidebar-is-collapsed .sidebar .sidebar-home-card{justify-content:center!important;align-items:center!important;gap:0!important;width:56px!important;min-width:56px!important;max-width:56px!important;height:52px!important;min-height:52px!important;margin:5px auto!important;padding:0!important;display:flex!important;overflow:hidden!important}.sidebar-is-collapsed .sidebar .menu-copy,.sidebar-is-collapsed .sidebar .menu-label,.sidebar-is-collapsed .sidebar .chevron,.sidebar-is-collapsed .sidebar .module-item>span,.sidebar-is-collapsed .sidebar .home-menu-item>span{display:none!important}.sidebar-is-collapsed .sidebar .menu-item>svg:first-child,.sidebar-is-collapsed .sidebar .home-menu-item>svg:first-child,.sidebar-is-collapsed .sidebar .module-item>svg:first-child{flex:none!important;margin:0!important}.sidebar-is-collapsed .sidebar .brand,.home-shell.sidebar-is-collapsed .sidebar .brand,.module-shell.sidebar-is-collapsed .sidebar .brand{justify-content:center!important;width:72px!important;min-width:72px!important;max-width:72px!important;height:58px!important;min-height:58px!important;padding:4px!important;overflow:hidden!important}.sidebar-is-collapsed .sidebar .enhvera-sidebar-logo,.home-shell.sidebar-is-collapsed .sidebar .enhvera-sidebar-logo,.module-shell.sidebar-is-collapsed .sidebar .enhvera-sidebar-logo,.sidebar-is-collapsed .sidebar .docvera-logo{object-fit:contain!important;object-position:center!important;width:54px!important;min-width:0!important;max-width:54px!important;height:46px!important;min-height:0!important;max-height:46px!important;margin:0 auto!important}.sidebar-is-collapsed .topbar-left{padding-left:0!important}.sidebar-is-collapsed .app-header-grid{grid-template-columns:72px minmax(0,1fr)!important}.sidebar-is-collapsed .app-header-brand{width:72px!important;min-width:72px!important;padding-inline-start:6px!important;padding-inline-end:6px!important}.sidebar-is-collapsed .app-header-logo{object-fit:contain!important;object-position:center!important;width:56px!important;max-width:56px!important;max-height:46px!important}.sidebar .sidebar-home-collapsed-icon,.sidebar-is-collapsed .sidebar .sidebar-home-card .sidebar-home-label{display:none!important}.sidebar-is-collapsed .sidebar .sidebar-home-card .sidebar-home-collapsed-icon{flex:0 0 22px!important;width:22px!important;height:22px!important;margin:0!important;display:block!important}.sidebar-is-collapsed .sidebar .sidebar-footer,.home-shell.sidebar-is-collapsed .sidebar .sidebar-footer,.module-shell.sidebar-is-collapsed .sidebar .sidebar-footer,.sidebar-is-collapsed .sidebar .sidebar-footer-docvera{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:72px!important;min-width:72px!important;max-width:72px!important;height:54px!important;min-height:54px!important;margin-top:auto!important;padding:5px 4px!important;display:flex!important;overflow:hidden!important}.sidebar-is-collapsed .sidebar .docvera-footer-logo,.home-shell.sidebar-is-collapsed .sidebar .docvera-footer-logo,.module-shell.sidebar-is-collapsed .sidebar .docvera-footer-logo{object-fit:contain!important;object-position:center!important;opacity:1!important;width:62px!important;min-width:0!important;max-width:62px!important;height:42px!important;max-height:42px!important;margin:0 auto!important;display:block!important}.hpm-recovery{color:#244d78;background:#f6faff;border:1px solid #c8dcf4;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0 0;padding:12px 14px;display:flex}.hpm-recovery>div{align-items:center;gap:10px;min-width:0;display:flex}.hpm-recovery span{flex-direction:column;min-width:0;display:flex}.hpm-recovery strong{font-size:13px}.hpm-recovery small{color:#647c97;margin-top:2px}.hpm-recovery button{color:#1167bd;cursor:pointer;background:#fff;border:1px solid #b9d3ee;border-radius:9px;align-items:center;gap:6px;height:34px;padding:0 11px;font-weight:800;display:inline-flex}.hpm-recovery.is-restored{color:#167447;background:#f0fbf5;border-color:#bde5cf}.hpm-recovery.is-error{color:#b42c3c;background:#fff6f7;border-color:#f1c7cd}.hpm-recovery .is-spinning{animation:.9s linear infinite hpm-recovery-spin}@keyframes hpm-recovery-spin{to{transform:rotate(360deg)}}
