:root{--bg:#eef3f8;--panel:#fff;--ink:#182334;--muted:#64748b;--line:#d5dde8;--line-strong:#b7c3d4;--brand:#0f4c81;--brand-2:#2f80c2;--brand-3:#d8e9f8;--sidebar:#172235;--sidebar-2:#24324a;--accent:#90a4bf;--danger:#c24141;--success:#28745d;--shadow:0 18px 42px #1c2e4924;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0}button,input,textarea{font:inherit}button{transition:all .16s}.login-page{background:radial-gradient(circle at 12% 8%,#d8e9f8,#0000 34%),radial-gradient(circle at 92% 90%,#f5f7fa,#0000 30%),linear-gradient(135deg,#eef3f8,#fff);grid-template-columns:1.2fr .8fr;align-items:center;gap:48px;min-height:100vh;padding:56px;display:grid}.login-hero{max-width:640px}.brand-mark,.mini-logo{background:linear-gradient(135deg, var(--brand), var(--brand-2));color:#fff;width:58px;height:58px;box-shadow:var(--shadow);border-radius:14px;place-items:center;font-weight:900;display:grid}.login-hero h1{letter-spacing:-1.8px;color:#13243b;margin:22px 0 12px;font-size:48px;line-height:1}.login-hero p{color:var(--muted);font-size:18px;line-height:1.6}.hero-pills{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.hero-pills span{border:1px solid var(--line);color:var(--brand);background:#ffffffd1;border-radius:9px;padding:8px 12px;font-weight:800;box-shadow:0 8px 18px #1c2e490f}.boxy{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px}.login-card{gap:10px;padding:28px;display:grid}.card-title{color:#13243b;align-items:center;gap:9px;margin-bottom:10px;font-size:18px;font-weight:850;display:flex}label{color:#475569;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:850}input,textarea{border:1px solid var(--line);width:100%;color:var(--ink);outline-color:var(--brand-2);background:#fbfdff;border-radius:7px;padding:10px 11px}input:focus,textarea:focus{border-color:var(--brand-2);box-shadow:0 0 0 3px #2f80c21f}textarea{resize:vertical;min-height:150px}.password-row{grid-template-columns:1fr auto;gap:8px;display:grid}.password-row button,.icon-btn,.user-chip button,.secondary-btn,.tab-close{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;border-radius:7px;padding:8px 10px}.password-row button:hover,.icon-btn:hover,.user-chip button:hover,.secondary-btn:hover{border-color:var(--line-strong);background:#f3f7fb}.primary-btn,.ai-chat-btn{background:linear-gradient(135deg, var(--brand), var(--brand-2));color:#fff;cursor:pointer;border:0;border-radius:8px;margin-top:10px;padding:12px 16px;font-weight:850;box-shadow:0 12px 22px #0f4c8138}.ai-chat-btn{align-items:center;gap:7px;margin-top:0;padding:9px 13px;display:inline-flex}.primary-btn:hover,.ai-chat-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.error-box{color:var(--danger);background:#fff3f3;border:1px solid #f2b8b8;border-radius:8px;padding:9px 10px;font-size:13px}.login-hint{color:var(--muted);border:1px dashed var(--line-strong);background:#f7faff;border-radius:8px;padding:10px;font-size:12px;line-height:1.5}.app-shell{grid-template-columns:auto 1fr;min-height:100vh;display:grid}.sidebar{background:linear-gradient(180deg, var(--sidebar), var(--sidebar-2));color:#f2f7ff;border-right:4px solid var(--accent);width:296px;transition:width .2s;overflow:hidden}.sidebar.collapsed{width:72px}.side-head{border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;padding:18px;display:flex}.side-head span{color:#b8c7dc;margin-top:2px;font-size:12px;display:block}.mini-logo{border-radius:9px;width:38px;min-width:38px;height:38px}.tree-search{color:#fff;background:#ffffff14;border-color:#ffffff29;width:calc(100% - 24px);margin:12px}.tree-search::placeholder{color:#b8c7dc}nav{max-height:calc(100vh - 124px);padding:8px 12px 16px;overflow:auto}.menu-item{color:#eef5ff;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;padding:8px 9px;font-size:13px;display:flex}.menu-item:hover,.menu-item.active{background:#ffffff21}.menu-item.active{box-shadow:inset 3px 0 #9bc4eb}.menu-children{border-left:1px solid #ffffff1f;margin-left:12px;padding-left:8px}.main-area{min-width:0}.topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);z-index:3;background:#ffffffd6;align-items:center;gap:12px;height:64px;padding:0 18px;display:flex;position:sticky;top:0}.topbar span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.user-chip{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 8px 7px 12px;font-size:13px;display:flex}.tab-strip{border-bottom:1px solid var(--line);background:#f6f9fc;align-items:end;gap:4px;height:38px;padding:0 18px;display:flex;overflow-x:auto}.work-tab{border:1px solid var(--line);color:#334155;cursor:pointer;white-space:nowrap;background:#edf3f9;border-bottom:0;border-radius:8px 8px 0 0;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.work-tab.active{color:var(--brand);background:#fff;font-weight:800}.tab-close{color:inherit;background:0 0;border:0;padding:0 4px}.page-grid{grid-template-columns:1.5fr .7fr;gap:16px;display:grid}.page-card{padding:18px}.wide{width:100%}.muted{color:var(--muted);line-height:1.5}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.table-wrap{border:1px solid var(--line);border-radius:8px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 10px}th{color:#263b58;text-transform:uppercase;letter-spacing:.03em;background:#e9f1fa;font-size:12px}tr:hover td{background:#f8fbff}.score-row{border:1px solid var(--line);background:#f8fbff;border-radius:10px;align-items:center;gap:18px;padding:12px;display:flex}.score-big{color:var(--brand);font-size:42px;font-weight:900}.wizard-list{gap:10px;margin-top:18px;display:grid}.wizard-step{border:1px solid var(--line);background:#fff;border-radius:9px;padding:12px}.wizard-step span{float:right;color:var(--muted);font-size:12px}.bar{background:#dfe8f3;border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.bar i{background:linear-gradient(90deg, var(--brand), var(--brand-2));height:100%;display:block}.empty-state{text-align:center;color:var(--muted);padding:28px}.drawer-backdrop{z-index:20;background:#0f172a38;justify-content:flex-end;display:flex;position:fixed;inset:0}.ai-drawer{border-left:1px solid var(--line);width:390px;max-width:95vw;box-shadow:var(--shadow);background:#fff;grid-template-rows:auto 1fr auto;gap:12px;padding:18px;display:grid}.ai-drawer-head{justify-content:space-between;align-items:center;display:flex}.ai-message{border:1px solid var(--line);color:var(--muted);background:#f8fbff;border-radius:10px;padding:12px;font-size:13px;line-height:1.5}@media (width<=900px){.login-page,.page-grid{grid-template-columns:1fr}.login-page{padding:24px}.sidebar{width:230px}.topbar{gap:8px;padding:0 10px}.user-chip{max-width:150px;overflow:hidden}}.sidebar{padding-top:34px;position:relative}.sidebar-toggle-btn{z-index:5;color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:10px;right:10px}.app-shell.sidebar-collapsed .side-head{justify-content:center;padding-left:0;padding-right:0}.app-shell.sidebar-collapsed .mini-logo{margin-top:8px}.nav-menu{flex-direction:column;gap:8px;max-height:calc(100vh - 130px);padding:10px 12px 16px;display:flex;overflow:auto}.menu-level-1,.menu-level-2,.menu-level-3,.menu-level-4{cursor:pointer;text-align:left;width:100%;color:inherit;border:0;align-items:center;gap:8px;display:flex}.menu-level-1{color:#fff;background:#1121368c;border-radius:11px;padding:11px 12px;font-weight:800}.menu-level-1.open,.menu-level-1.active{background:#0c1b30c7;box-shadow:inset 3px 0 #a9ccef}.menu-level-2-wrap{background:#ffffff14;border-radius:12px;gap:6px;margin-top:6px;padding:8px;display:grid}.menu-level-2{color:#e7eff8;background:#ffffff14;border-radius:10px;padding:9px 11px;font-weight:700}.menu-level-2.open,.menu-level-2.active,.menu-level-2:hover{background:#ffffff2e}.menu-level-3-wrap,.menu-level-4-wrap{gap:4px;padding:4px 0 0 12px;display:grid}.menu-level-3,.menu-level-4{color:#d9e7f2;background:#ffffff0d;border-radius:8px;padding:8px 10px;font-size:13px}.menu-level-3.open,.menu-level-4.open,.menu-level-3.active,.menu-level-4.active,.menu-level-3:hover,.menu-level-4:hover{background:#ffffff24}.menu-caret,.menu-icon{flex:none}.app-shell.sidebar-collapsed .menu-level-1{justify-content:center;padding:10px 8px}.app-shell.sidebar-collapsed .menu-level-1 span,.app-shell.sidebar-collapsed .menu-caret{display:none}.browser-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.toolbar-actions{align-items:center;gap:8px;display:flex}.selected-row td{background:#e8f2fc!important}.detail-panel{border:1px solid var(--line);background:#fbfdff;border-radius:10px;margin-top:14px;padding:14px}.detail-title{color:#1f3552;margin-bottom:10px;font-weight:900}.form-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.form-grid.two-col label{text-transform:none;letter-spacing:0;color:#516173;gap:5px;font-size:12px;display:grid}.form-grid.two-col input,.form-grid.two-col select{min-height:36px}.menu-management-layout{grid-template-columns:360px 1fr;gap:16px;display:grid}.admin-menu-tree{border:1px solid var(--line);background:#f8fbff;border-radius:10px;max-height:calc(100vh - 220px);padding:10px;overflow:auto}.admin-menu-tree-level{gap:4px;display:grid}.admin-menu-tree-level.level-2,.admin-menu-tree-level.level-3,.admin-menu-tree-level.level-4,.admin-menu-tree-level.level-5{padding-left:13px}.admin-menu-tree-item{color:#30445f;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:34px;padding:8px 10px;display:flex}.admin-menu-tree-item:hover{background:#eef5fc}.admin-menu-tree-item.active{background:#dfeefa;border-color:#b7cfe7;font-weight:800}.admin-menu-tree-item small{color:#7a8ba0;font-size:11px}.admin-menu-tree-item.inactive{opacity:.58}select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:9px 10px}@media (width<=980px){.menu-management-layout,.form-grid.two-col,.page-grid{grid-template-columns:1fr}}.admin-browser{max-height:300px}.pms-detail-card{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:14px;overflow:hidden}.pms-detail-card .detail-title{border-bottom:1px solid var(--line);background:#f8fbff;margin:0;padding:13px 14px}.pms-tab-strip{border-bottom:1px solid var(--line);background:#f3f7fb;gap:2px;padding:8px 10px 0;display:flex;overflow-x:auto}.pms-tab-strip button{border:1px solid var(--line);color:#394b60;cursor:pointer;white-space:nowrap;background:#e8f0f8;border-bottom:0;border-radius:8px 8px 0 0;padding:9px 13px;font-weight:750}.empty-state.compact{text-align:left;padding:14px}.theme-card-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:10px 0 20px;display:grid}.theme-card{border:1px solid var(--line);background:#fff;border-radius:12px;gap:6px;padding:12px;display:grid}.theme-card span{color:var(--muted);font-size:12px}.theme-swatch{gap:5px;display:flex}.theme-swatch i{border:1px solid #00000014;border-radius:6px;width:32px;height:24px}.topbar-title{flex:1;min-width:0}.topbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.primary-btn.compact{margin-top:0;padding:9px 14px}.admin-split-page{min-height:calc(100vh - 145px)}.admin-side-layout{grid-template-columns:330px 1fr;gap:14px;min-height:calc(100vh - 220px);display:grid}.admin-side-layout.panel-collapsed{grid-template-columns:48px 1fr}.admin-side-panel{border:1px solid var(--line);background:#f8fbff;border-radius:10px;min-width:0;overflow:hidden}.side-panel-head{border-bottom:1px solid var(--line);color:#203653;background:#edf4fb;justify-content:space-between;align-items:center;gap:8px;height:42px;padding:8px 10px;display:flex}.panel-collapsed .side-panel-head b,.panel-collapsed .record-list,.panel-collapsed .tree-search-wrap{display:none}.panel-collapsed .side-panel-head{justify-content:center;align-items:start;height:100%;padding:5px}.tree-search-wrap.light{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:6px;margin:10px;padding:0 8px;display:grid}.tree-search-wrap.light input{box-shadow:none;background:0 0;border:0;padding:9px 4px}.record-list{gap:6px;max-height:calc(100vh - 300px);padding:8px;display:grid;overflow:auto}.record-card{border:1px solid var(--line);text-align:left;cursor:pointer;color:var(--ink);background:#fff;border-radius:9px;gap:2px;padding:9px 10px;display:grid}.record-card:hover{border-color:var(--line-strong);background:#f2f7fc}.record-card.active{box-shadow:inset 3px 0 0 var(--brand);background:#e4f0fb;border-color:#a7c7e8}.record-card b{color:#203653;font-size:13px}.record-card span{color:var(--muted);font-size:12px}.record-card small{color:#6c7d92;font-size:11px}.admin-edit-area{min-width:0}.edit-header{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.edit-header b{color:#1f3552;font-size:16px;display:block}.edit-header span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.edit-mode-card{margin-top:0}.save-message{border-radius:8px;margin:10px 14px 0;padding:9px 11px;font-size:13px;font-weight:750}.save-message.success{color:#28745d;background:#effaf5;border:1px solid #b7e3cd}.save-message.error{color:#b42323;background:#fff2f2;border:1px solid #efb6b6}.form-grid.two-col label span{color:#334155;align-items:center;gap:8px;min-height:36px;font-weight:800;display:inline-flex}.form-grid.two-col input[type=checkbox]{width:auto}@media (width<=980px){.admin-side-layout,.admin-side-layout.panel-collapsed{grid-template-columns:1fr}.panel-collapsed .side-panel-head b{display:block}}.topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.topbar>div:nth-child(2){flex:unset}.topbar-title{width:100%}.topbar-actions{justify-self:end;margin-left:0}.user-chip{white-space:nowrap}.mini-grid{margin:0}.mini-grid table{min-width:520px}.admin-side-layout .detail-panel{margin-top:0}.admin-side-layout .admin-menu-tree{max-height:calc(100vh - 300px)}.menu-maintenance-grid{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:14px;display:grid}.standard-tree-panel{max-height:calc(100vh - 330px);margin:0;overflow:auto}.tree-panel-title{color:#213750;border-bottom:1px solid var(--line);margin-bottom:8px;padding:5px 8px 10px;font-weight:900}.spaced-title{border-top:1px solid var(--line);margin-top:18px;padding-top:10px}.topbar{width:100%}.topbar-actions{justify-self:end;margin-left:auto;padding-left:20px}.admin-side-layout .menu-maintenance-grid .pms-detail-card{margin:0}.admin-menu-tree-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=980px){.menu-maintenance-grid{grid-template-columns:1fr}}.pms-card{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:4px;margin-bottom:14px;padding:14px}.pms-header-card{padding:14px}.pms-user-top{grid-template-columns:112px 1fr;align-items:start;gap:12px;display:grid}.avatar-box{border:1px solid var(--line);color:#8aa0b5;background:#f4f7fb;place-items:center;width:100px;height:100px;font-size:48px;font-weight:800;display:grid}.pms-form-grid{align-items:end;gap:10px 12px;display:grid}.pms-form-grid input,.pms-form-grid select{background:#fff;border:1px solid #cbd5e1;border-radius:4px;min-height:34px;padding:0 9px;font-size:13px}.user-head-grid{grid-template-columns:170px minmax(260px,1fr) 150px}.user-detail-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.client-grid,.profile-grid,.role-grid{grid-template-columns:180px minmax(280px,1fr) 160px}.user-summary-line{color:#52677f;grid-column:2/-1;margin-top:-2px;font-size:12px}.pms-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.pms-actions.inline{margin:0}.pms-actions button,.profile-section-head button{border:1px solid var(--brand);background:var(--brand);color:#fff;cursor:pointer;border-radius:4px;padding:8px 12px;font-weight:800}.pms-actions button.secondary{color:#1e446b;background:#eef5fc;border-color:#c6d9ea}.tabs-card{padding:0;overflow:hidden}.tabs-card .pms-tab-strip{padding:0 10px}.profile-section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.profile-section-head h3{color:#1f3552;margin:0;font-size:17px}.profile-section-head p{color:#64748b;margin:3px 0 0;font-size:12px}.profile-row-hint{color:#60738a;border:1px dashed #cbd5e1;margin-top:10px;padding:10px;font-size:12px}.role-menu-card{padding:0;overflow:hidden}.role-menu-card .profile-section-head{border-bottom:1px solid var(--line);margin:0;padding:13px 14px}.pms-menu-access-tree{max-height:520px;padding:8px 0;overflow:auto}.access-node{border-left:3px solid #0000;align-items:center;gap:7px;min-height:31px;display:flex}.access-node:hover{background:#f8fafc;border-left-color:#1d4f91}.access-node input[type=checkbox]{width:14px;height:14px}.access-node select{height:28px;margin-left:8px;padding:2px 8px;font-size:12px}.tree-expander{color:#64748b;cursor:pointer;background:0 0;border:0;width:22px;font-size:15px}.menu-node-label{flex:0 auto;min-width:0;font-weight:600}.menu-node-id{color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.pms-param-tree{gap:6px;max-height:calc(100vh - 300px);padding:8px;display:grid;overflow:auto}.param-folder{gap:4px;display:grid}.param-folder button{border:1px solid var(--line);text-align:left;color:#30445f;cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.param-folder button.child{margin-left:18px}.param-folder button.active{box-shadow:inset 3px 0 0 var(--brand);background:#e4f0fb;border-color:#a7c7e8;font-weight:800}.param-folder small{color:#7a8ba0;font-size:11px}.mini-grid th{white-space:nowrap}.mini-grid td{vertical-align:top}.admin-side-panel{border-radius:4px}.record-card{border-radius:3px;grid-template-columns:1fr auto}.record-card b{font-size:13px}.record-card span{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}@media (width<=1100px){.pms-user-top{grid-template-columns:1fr}.user-summary-line{grid-column:auto}.user-head-grid,.client-grid,.profile-grid,.role-grid,.user-detail-grid{grid-template-columns:1fr}}body{font-size:var(--base-font-size,14px)}label,.pms-form-grid label{font-size:var(--label-font-size,12px)}button{font-size:var(--button-font-size,13px)}.account-menu-wrap{position:relative}.user-menu-trigger{cursor:pointer;border:1px solid var(--line)}.account-dropdown{border:1px solid var(--line);width:190px;box-shadow:var(--shadow);z-index:50;background:#fff;border-radius:10px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.account-dropdown button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:10px 11px;font-weight:750;display:flex}.account-dropdown .danger-link{color:#b42323}.modal-backdrop{z-index:80;background:#0f172a40;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.preference-modal{background:#fff;width:min(720px,96vw);padding:16px}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;margin-bottom:14px;padding-bottom:12px;display:flex}.modal-head b{color:#1f3552;font-size:18px;display:block}.modal-head span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.browser-mode-toggle{grid-template-columns:1fr 1fr;gap:6px;padding:8px 10px 0;display:grid}.browser-mode-toggle button{border:1px solid var(--line);cursor:pointer;color:#38516f;background:#fff;border-radius:7px;padding:8px;font-weight:800}.browser-mode-toggle button.active{color:var(--brand);box-shadow:inset 0 -2px 0 var(--brand);background:#e4f0fb;border-color:#a7c7e8}.menu-browser-single .standard-tree-panel{border:0;max-height:calc(100vh - 360px);margin:8px}.single-tree-browser .tree-panel-title{display:none}.profile-row-actions{flex-wrap:wrap;gap:8px;padding:8px 0 0;display:flex}.profile-row-actions span{border:1px solid var(--line);background:#f8fbff;border-radius:8px;gap:4px;padding:4px;display:inline-flex}.micro-btn{border:1px solid var(--line);color:#1f3552;cursor:pointer;background:#fff;border-radius:6px;padding:5px 7px;font-weight:800}.micro-btn:hover{background:#edf4fb}.micro-btn.danger{color:#b42323;border-color:#efb6b6}.brand-mark,.mini-logo{background:var(--brand-2)!important;box-shadow:none!important}.primary-btn,.ai-chat-btn{background:var(--brand-2)!important;box-shadow:none!important;transform:none!important}.primary-btn:hover,.ai-chat-btn:hover{filter:none!important;background:var(--brand)!important;transform:none!important}.browser-mode-toggle button,.secondary-btn,.icon-btn,.password-row button{box-shadow:none!important;background-image:none!important}.browser-mode-toggle{gap:6px;margin-bottom:8px;display:flex}.browser-mode-toggle button{border:1px solid var(--line);color:#334155;cursor:pointer;background:#f8fbff;border-radius:7px;padding:7px 10px;font-weight:750}.browser-mode-toggle button.active{background:var(--brand-2);border-color:var(--brand-2);color:#fff}.inline-date{text-transform:none;letter-spacing:0;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.inline-date input{width:145px;padding:7px 9px}.org-page .admin-side-panel{min-width:300px}.org-hierarchy-preview{margin-bottom:12px;padding:14px}.org-mini-tree{border:1px solid var(--line);background:#f8fbff;border-radius:9px;max-height:260px;padding:8px;overflow:auto}.org-preview-node{margin:6px 0 6px 14px}.org-preview-node:first-child{margin-left:0}.org-preview-card{border:1px solid var(--line);border-left:4px solid var(--brand-2);background:#fff;border-radius:8px;gap:2px;min-width:210px;padding:8px 10px;display:inline-grid}.org-preview-node.type-P .org-preview-card{border-left-color:#94a3b8}.org-preview-card b{color:#172235;font-size:13px}.org-preview-card span{color:#334155;font-size:12px}.org-preview-card small{color:var(--muted);font-size:11px}.org-preview-children{border-left:1px dashed var(--line-strong);margin-left:18px;padding-left:10px}.admin-menu-tree-item.org-node b{min-width:18px;color:var(--brand);display:inline-block}.note-box{border:1px dashed var(--line-strong);color:var(--muted);background:#f8fbff;border-radius:9px;margin-top:14px;padding:10px;font-size:12px;line-height:1.45}.message-ok,.message-error{border-radius:8px;margin-bottom:12px;padding:9px 11px;font-size:13px}.message-ok{color:#16634f;background:#f0fdf8;border:1px solid #b9e4d4}.message-error{color:#b42323;background:#fff3f3;border:1px solid #f2b8b8}.minova-action-btn{border:1px solid var(--brand-2);background:var(--brand-2);color:#fff;font-weight:800;font-size:var(--button-font-size);cursor:pointer;box-shadow:none;background-image:none;border-radius:7px;padding:8px 12px}.minova-action-btn:hover{background:var(--brand);border-color:var(--brand)}.transaction-tree-card{margin-bottom:12px;padding:12px}.org-transaction-tree{border:1px solid var(--line);background:#fbfdff;border-radius:8px;max-height:310px;padding:8px;overflow:auto}.admin-menu-tree-item.transaction-row{border-radius:6px;grid-template-columns:minmax(260px,1fr) minmax(160px,.7fr);align-items:center;gap:10px;min-height:28px;padding:4px 8px;display:grid}.admin-menu-tree-item.transaction-row small{text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.org-row-main{align-items:center;gap:6px;min-width:0;display:inline-flex}.org-row-main b{color:var(--ink);font-size:12px}.org-row-main em{color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:999px;padding:1px 5px;font-size:10px;font-style:normal}.tree-expander{width:12px;color:var(--muted);display:inline-block}.head-badge{color:#fff;background:var(--brand-2);border-radius:999px;padding:1px 6px;font-size:10px}.org-node svg{color:var(--brand-2);flex:none}.org-node.active svg{color:#fff}.org-node.active .org-row-main em{color:#fff;background:#ffffff38;border-color:#ffffff59}.org-page .edit-header .toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.org-browser-panel .admin-menu-tree-item.transaction-row{grid-template-columns:1fr}.topbar-title>b{font-size:20px;line-height:1.1}.app-footer{border-top:1px solid var(--line);color:var(--muted);text-align:center;background:#f6f9fc;margin-top:8px;padding:8px 12px;font-size:12px}.org-page .browser-toolbar .card-title{font-size:21px}.org-page .browser-toolbar .toolbar-actions .secondary-btn{display:none}.admin-side-layout.panel-collapsed .admin-side-panel{min-width:46px}.panel-collapsed .side-panel-head .icon-btn{display:grid}.org-tree-grid-head{border:1px solid var(--line);color:#263b58;text-transform:uppercase;letter-spacing:.03em;background:#e9f1fa;border-bottom:0;border-radius:8px 8px 0 0;grid-template-columns:minmax(260px,1.15fr) minmax(170px,.7fr) 105px minmax(150px,.55fr) 120px;align-items:center;gap:10px;padding:6px 9px;font-size:11px;font-weight:900;display:grid}.org-transaction-tree{border-radius:0 0 8px 8px}.admin-menu-tree-item.transaction-row:not(.side-mode){grid-template-columns:minmax(260px,1.15fr) minmax(170px,.7fr) 105px minmax(150px,.55fr) 120px}.admin-menu-tree-item.transaction-row:not(.side-mode) small{color:#52657c;font-size:11px}.admin-menu-tree-item.transaction-row.side-mode{grid-template-columns:1fr}.object-icon.org-icon{fill:#ffe1a6;stroke-width:2.2px;color:#d6921e!important}.object-icon.pos-icon{fill:#dbeafe;stroke-width:2.2px;color:#2878bd!important}.org-node.active .object-icon.org-icon,.org-node.active .object-icon.pos-icon{fill:#ffffff42;color:#fff!important}.icon-table-btn{border:1px solid var(--line);color:var(--brand);cursor:pointer;box-shadow:none;background:#fff;border-radius:7px;justify-content:center;align-items:center;padding:8px 10px;display:inline-flex}.icon-table-btn:hover{border-color:var(--line-strong);background:#edf4fb}.history-grid{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:14px;overflow:hidden}.history-grid .detail-title.inline{border-bottom:1px solid var(--line);background:#f8fbff;margin:0;padding:9px 11px;font-size:13px}.history-grid table{min-width:680px}.history-grid tbody tr{cursor:pointer}.history-grid tbody tr:hover td{background:#eaf4ff}@media (width<=1100px){.org-tree-grid-head,.admin-menu-tree-item.transaction-row:not(.side-mode){grid-template-columns:minmax(230px,1fr) minmax(150px,.8fr) 90px minmax(120px,.6fr) 100px}}.admin-edit-area,.org-page,.transaction-tree-card{min-width:0}.transaction-tree-card{overflow-x:auto}.org-tree-grid-head,.admin-menu-tree-item.transaction-row:not(.side-mode){box-sizing:border-box;grid-template-columns:minmax(180px,1.25fr) minmax(130px,.9fr) minmax(80px,.45fr) minmax(110px,.7fr) minmax(80px,.45fr);width:100%}.admin-menu-tree-item.transaction-row:not(.side-mode)>span,.admin-menu-tree-item.transaction-row:not(.side-mode)>small,.org-tree-grid-head>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.org-row-main{min-width:0}@media (width<=900px){.org-tree-grid-head,.admin-menu-tree-item.transaction-row:not(.side-mode){grid-template-columns:minmax(170px,1.3fr) minmax(120px,.8fr) minmax(70px,.45fr) minmax(90px,.6fr) minmax(70px,.45fr);gap:6px}}:root{--bg:#eaf0f6;--panel-soft:#f5f8fb;--panel-mid:#e1e9f2;--line:#c9d4e2;--line-strong:#aebdce;--shadow:none}html,body,#root{height:100%;overflow:hidden}body{background:var(--bg)}.app-shell{grid-template-columns:296px minmax(0,1fr);height:100vh;min-height:0;display:grid;overflow:hidden}.sidebar{border-right:1px solid #ffffff1f;height:100vh;min-height:0;position:sticky;top:0;overflow:hidden}.nav-menu{max-height:calc(100vh - 150px);overflow-y:auto}.main-area{background:var(--bg);grid-template-rows:64px 38px minmax(0,1fr) 32px;height:100vh;min-height:0;display:grid;overflow:hidden}.topbar{z-index:2;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8fafc;position:relative;top:auto}.tab-strip{background:#edf3f8}.content{height:100%;min-height:0;padding:18px 20px;overflow:auto}.app-footer{border-top:1px solid var(--line);z-index:2;background:#f8fafc;place-items:center;height:32px;display:grid;margin:0!important}.boxy,.page-card,.pms-card,.detail-panel,.edit-header,.admin-side-panel,.pms-detail-card,.login-card,.table-wrap,.history-grid,.theme-card,.wizard-step,.score-row{box-shadow:none!important;border-radius:4px!important}.page-card,.pms-card,.detail-panel,.edit-header,.pms-detail-card{background:#fff}.content>.boxy.page-card,.admin-split-page{border-color:var(--line);background:#f7fafd}.card-title,.profile-section-head h3,.edit-header b{color:#17263a}button,input,select,textarea,.primary-btn,.ai-chat-btn,.minova-action-btn,.secondary-btn,.icon-btn,.icon-table-btn,.pms-actions button,.profile-section-head button,.work-tab,.pms-tab-strip button,.record-card,.param-folder button{box-shadow:none!important;background-image:none!important;border-radius:4px!important}.primary-btn,.ai-chat-btn,.minova-action-btn,.pms-actions button,.profile-section-head button{background:var(--brand)!important;border:1px solid var(--brand)!important;color:#fff!important}.primary-btn:hover,.ai-chat-btn:hover,.minova-action-btn:hover,.pms-actions button:hover,.profile-section-head button:hover{filter:none!important;background:#0b3f6d!important;transform:none!important}.secondary-btn,.pms-actions button.secondary{color:#173b5f!important;background:#eef4fa!important;border:1px solid #b8c9da!important}.work-tab,.pms-tab-strip button{border-color:var(--line);background:#e2ebf4;font-weight:800}.work-tab.active,.pms-tab-strip button.active{color:var(--brand);border-top:2px solid var(--brand);background:#fff}.pms-tab-strip{background:#edf3f8;padding-top:6px}.admin-side-panel{background:#f1f6fb}.side-panel-head{border-bottom-color:var(--line);background:#dfeaf5}.tree-search-wrap.light{background:#fff;border-radius:4px}.record-card{background:#fff}.record-card.active{border-color:var(--brand-2);background:#dbeaf8;box-shadow:inset 3px 0 0 var(--brand)!important}.root-finder-hint{color:#52677f;background:#f8fbfe;border:1px solid #d5e0ec;margin:10px;padding:9px 10px;font-size:12px;line-height:1.4}.root-finder-list{max-height:calc(100vh - 390px)}.full-width{justify-content:center;width:calc(100% - 20px);margin:0 10px 10px}.org-hierarchy-preview{background:#fff}.org-transaction-tree{border-color:var(--line);background:#fbfdff}.org-tree-grid-head{border-color:var(--line);background:#dfeaf5}.admin-menu-tree-item.transaction-row{border-radius:3px}.message-ok{color:#16634f;background:#edf9f4;border-color:#b7dfcc}.message-error{color:#a92525;background:#fff2f2;border-color:#efb6b6}@media (width<=900px){html,body,#root{overflow:auto}.app-shell,.main-area,.sidebar{height:auto;min-height:100vh}.main-area{grid-template-rows:auto auto minmax(400px,1fr) auto}}.employee-md-page{min-height:calc(100vh - 150px)}.employee-layout{grid-template-columns:280px 1fr;align-items:start;gap:14px;display:grid}.employee-browser-panel{border:1px solid var(--line);background:#eef4fa;min-height:560px;padding:10px}.employee-list{max-height:calc(100vh - 300px);padding-right:4px;overflow:auto}.employee-detail-area{gap:12px;min-width:0;display:grid}.employee-overview-card{background:#fff;grid-template-columns:120px 1fr;align-items:start;gap:16px;display:grid}.employee-photo{border:1px solid var(--line);width:112px;height:132px;color:var(--brand);background:#e6eef7;justify-content:center;align-items:center;font-size:42px;font-weight:800;display:flex;overflow:hidden}.employee-photo img{object-fit:cover;width:100%;height:100%}.employee-overview-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;display:grid}.readonly-kv{border:1px solid var(--line);background:#f9fbfd;min-height:46px;padding:7px 9px}.readonly-kv span{color:var(--muted);font-size:var(--label-font-size);margin-bottom:4px;display:block}.readonly-kv b{font-size:var(--grid-font-size);color:var(--ink);word-break:break-word;display:block}.employee-md-card{background:#fff}.md-tab-strip{flex-wrap:nowrap;overflow-x:auto}.md-context-line{border:1px solid var(--line);color:var(--muted);background:#f3f7fb;border-top:0;padding:8px 10px;font-size:12px}.employee-md-display-grid{grid-template-columns:1fr 1fr;gap:8px 14px;padding:12px 0;display:grid}.employee-md-edit-grid{padding:12px 0}.sticky-actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:8px;padding-top:10px}.compact-search{border:1px solid var(--line);min-width:240px;height:34px;padding:0 10px}.history-grid.compact{border:1px solid var(--line);background:#f7fafc;margin-top:12px;padding:8px}@media (width<=1100px){.employee-layout{grid-template-columns:1fr}.employee-overview-grid{grid-template-columns:repeat(2,1fr)}.employee-browser-panel{min-height:0}}.employee-browser-page .employee-browser-grid table tr{cursor:pointer}.employee-browser-page .employee-browser-grid table tr:hover td{background:#eef5fb}.single-object-page .employee-layout{display:block}.single-object-page .employee-md-card{margin-top:10px}.back-btn{color:#236b31;cursor:pointer;background:#edf8ef;border:1px solid #62a36d;border-radius:5px;align-items:center;gap:6px;padding:7px 10px;font-weight:700;display:inline-flex}.action-col{text-align:center;width:86px}.md-row-back{justify-content:flex-start;margin:8px 0}.photo-edit-field{grid-column:span 2}.photo-upload-row{grid-template-columns:78px 1fr;align-items:center;gap:10px;display:grid}.employee-photo.small-photo{width:68px;height:68px;font-size:24px}.photo-upload-actions{gap:6px;display:grid}.photo-upload-actions input[readonly]{background:#f6f8fb}.upload-label{cursor:pointer;align-items:center;gap:6px;width:fit-content;display:inline-flex!important}.employee-md-card .profile-section-head{margin-bottom:8px}.employee-md-display-grid{align-items:start}.position-lookup-field{grid-column:span 2}.position-lookup-input-row{align-items:center;gap:8px;display:flex}.position-lookup-input-row input{flex:1}.position-pick-list{gap:6px;max-height:220px;margin-top:8px;display:grid;overflow:auto}.position-pick-row{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;grid-template-columns:130px 1fr;gap:4px 10px;padding:8px 10px;display:grid}.position-pick-row.active{border-color:var(--brand);background:#edf6ff}.position-pick-row.disabled{opacity:.65;cursor:not-allowed;background:#f3f5f8}.field-help{color:#66748a;margin-top:5px;font-size:12px}.position-pick-row.occupied small{color:#806000}.position-lookup-modal{flex-direction:column;width:min(980px,96vw);max-height:88vh;display:flex;overflow:hidden}.position-lookup-modal .modal-header p{color:#60738c;margin:3px 0 0;font-size:12px;font-weight:400}.position-lookup-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 0;display:flex}.position-lookup-toolbar input{flex:1;min-width:180px}.position-tree-browser,.position-flat-list{padding-top:10px;overflow:auto}.position-tree-group{border:1px solid var(--line);background:#f8fafc;border-radius:8px;margin-bottom:10px;overflow:hidden}.position-tree-org{border-bottom:1px solid var(--line);color:#26384d;background:#edf3f8;align-items:center;gap:8px;padding:8px 10px;display:flex}.position-tree-org span{color:#60738c;font-size:12px}.position-flat-list{max-height:58vh}.position-tree-group .position-pick-list{max-height:none;padding:8px}.position-lookup-input-row .secondary-btn{white-space:nowrap}@media (width<=760px){.position-lookup-toolbar{flex-wrap:wrap}.position-lookup-toolbar input{flex-basis:100%}.position-lookup-input-row{flex-wrap:wrap}}.position-lookup-inline-panel{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:10px;grid-column:1/-1;margin-top:10px;padding:10px}.position-lookup-inline-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:8px;display:flex}.position-lookup-inline-head p{color:#60738c;margin:3px 0 0;font-size:12px;font-weight:400}.employee-md-edit-grid .position-lookup-field{grid-column:1/-1}@media (width<=760px){.position-lookup-inline-panel{max-height:56vh;overflow:auto}}.full-width-field.position-lookup-field{grid-column:1/-1}.position-lookup-input-row{grid-template-columns:1fr auto auto;align-items:center;gap:8px;display:grid}.position-lookup-inline-panel.always-visible-position-lookup{background:#f7fbff;border:1px solid #b9c9dc;border-radius:8px;width:100%;margin-top:10px;padding:10px}.position-lookup-toolbar{grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px;margin:8px 0;display:grid}.position-tree-browser,.position-flat-list{background:#fff;border:1px solid #d4e0ef;border-radius:6px;max-height:280px;padding:8px;overflow:auto}.position-pick-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e3ef;border-radius:6px;grid-template-columns:180px 1fr;gap:6px;width:100%;margin-bottom:6px;padding:8px;display:grid}.position-pick-row small{color:#58708d;grid-column:1/-1}.position-tree-org{background:#edf4fb;border-radius:6px;align-items:center;gap:6px;margin:6px 0;padding:6px;display:flex}@media (width<=760px){.position-lookup-input-row,.position-lookup-toolbar{grid-template-columns:1fr}}:root{--bg:#edf3f9;--panel:#fff;--ink:#18304d;--muted:#62748b;--line:#dbe4ef;--line-strong:#b9c7d8;--brand:#184f80;--brand-2:#2e7fbf;--brand-soft:#e8f3fb;--sidebar:#203850;--sidebar-2:#3c5f80;--accent:#79add9;--shadow:0 10px 26px #1f34521a;--soft-shadow:0 4px 14px #1f345212;--radius:10px}html,body,#root{background:var(--bg)}body{color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(circle at 12% 0,#5d9ed22e,#0000 26%),linear-gradient(#f6f9fd 0%,#edf3f9 42%,#e8f0f8 100%)}.app-shell,.main-area{background:0 0}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#fffffff0,#f6f9fde6);border-bottom:1px solid #cbd5e1bf;height:64px;box-shadow:0 4px 16px #1e32500d}.topbar-title>b,.topbar b,.card-title{letter-spacing:-.02em;color:#193657}.topbar span{color:#6a7d94}.content{padding:18px}.app-footer{background:#f6f9fde0;border-top:1px solid #cbd5e1b8}.sidebar{background:linear-gradient(#2c4e6ff5,#192f48fc),radial-gradient(circle at 0 0,#7db4e142,#0000 32%);border-right:0;box-shadow:8px 0 24px #192f481a}.side-head{border-bottom:1px solid #ffffff1a}.sidebar-toggle-btn{background:#ffffff1f;border:1px solid #ffffff1a;border-radius:10px}.sidebar-toggle-btn:hover{background:#fff3}.menu-level-1,.menu-level-2,.menu-level-3,.menu-level-4,.menu-item{border-radius:10px;transition:background .14s,color .14s,transform .14s,box-shadow .14s}.menu-level-1{background:#ffffff0e;font-weight:760}.menu-level-1:hover,.menu-level-2:hover,.menu-level-3:hover,.menu-level-4:hover,.menu-item:hover{background:#ffffff24}.menu-level-1.open,.menu-level-1.active,.menu-level-2.open,.menu-level-2.active,.menu-level-3.active,.menu-level-4.active,.menu-item.active{background:#ffffff2e;box-shadow:inset 3px 0 #b7dcff,0 6px 14px #00000014}.menu-level-2-wrap,.menu-children{background:#ffffff0b;border-left-color:#ffffff1a}.tree-search{border-radius:10px}.boxy,.pms-card,.page-card,.employee-md-card,.employee-overview-card,.edit-header,.history-grid,.admin-side-panel,.role-menu-card,.theme-card,.position-lookup-inline-panel,.transaction-tree-card,.org-hierarchy-preview,.table-wrap{border-radius:var(--radius)!important;box-shadow:var(--soft-shadow)!important;background:#fffffff5!important;border:1px solid #d2dde9c7!important}.pms-card,.page-card{padding:14px}.browser-toolbar,.profile-section-head,.edit-header,.modal-head,.position-lookup-inline-head{border-color:#d2dde9b8!important}.panel-title,.detail-title.inline,.side-panel-head,.position-tree-org,.org-tree-grid-head,th{color:#25415f!important;background:linear-gradient(#f2f7fc,#e6eff8)!important;border-color:#d2dde9c7!important}.side-panel-head{font-weight:800}.tab-strip,.pms-tab-strip,.md-tab-strip{gap:6px;background:linear-gradient(#f8fbfe,#eef4fa)!important;border-bottom:1px solid #d2dde9c7!important}.work-tab,.pms-tab-strip button,.md-tab-strip button{padding:8px 12px;color:#395470!important;box-shadow:none!important;background:#ffffff9e!important;border:1px solid #cfdae5e6!important;border-radius:9px 9px 0 0!important}.work-tab.active,.pms-tab-strip button.active,.md-tab-strip button.active{color:var(--brand)!important;border-top:3px solid var(--accent)!important;background:#fff!important;box-shadow:0 -3px 10px #2e7fbf14!important}label,.pms-form-grid label{color:#445b75;letter-spacing:.015em;text-transform:none;font-weight:760}input,textarea,select,.pms-form-grid input,.pms-form-grid select,.compact-search{color:var(--ink);box-shadow:inset 0 1px #ffffffe6;background:#fbfdff!important;border:1px solid #d3deea!important;border-radius:8px!important}input:focus,textarea:focus,select:focus{outline:none;border-color:#7ab4e4!important;box-shadow:0 0 0 3px #2e7fbf21!important}.readonly-kv{box-shadow:inset 0 0 0 1px #dae4efd1;background:linear-gradient(#fbfdff,#f4f8fc)!important;border:0!important;border-radius:9px!important}.readonly-kv span{color:#75869a;font-weight:740}.readonly-kv b{color:#1f3857}.table-wrap{overflow:auto}table{color:#203a59}th{text-transform:none;letter-spacing:0;padding:10px 11px;font-weight:820}td{padding:10px 11px;border-bottom:1px solid #e1e8f0e0!important}tbody tr:nth-child(2n) td{background:#f8fbfeb3}tbody tr:hover td{background:#edf6ff!important}.employee-browser-page .employee-browser-grid table tr:hover td,.history-grid tbody tr:hover td{background:#e9f4ff!important}.primary-btn,.ai-chat-btn,.minova-action-btn,.pms-actions button,.profile-section-head button,.secondary-btn,.icon-btn,.icon-table-btn,.back-btn,.micro-btn,.password-row button,.browser-mode-toggle button{justify-content:center;align-items:center;gap:6px;min-height:32px;line-height:1.1;display:inline-flex;box-shadow:none!important;border-radius:8px!important;padding:7px 11px!important;font-weight:780!important}.primary-btn,.ai-chat-btn,.minova-action-btn,.pms-actions button:not(.secondary),.profile-section-head button:not(.secondary){color:#fff!important;background:linear-gradient(#2f83c7,#1d659e)!important;border:1px solid #1d659e!important}.primary-btn:hover,.ai-chat-btn:hover,.minova-action-btn:hover,.pms-actions button:not(.secondary):hover,.profile-section-head button:not(.secondary):hover{background:linear-gradient(#347fb9,#174e7c)!important;transform:translateY(-1px)!important}.secondary-btn,.pms-actions button.secondary,.icon-btn,.icon-table-btn,.browser-mode-toggle button,.password-row button{color:#24425f!important;background:#fff!important;border:1px solid #cbd9e8!important}.secondary-btn:hover,.pms-actions button.secondary:hover,.icon-btn:hover,.icon-table-btn:hover,.browser-mode-toggle button:hover,.password-row button:hover{background:#eef6fd!important;border-color:#a9c8e5!important}.icon-table-btn svg,.icon-btn svg,.secondary-btn svg,.minova-action-btn svg,.primary-btn svg{width:15px;height:15px}button:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.pms-actions button:first-child,.toolbar-actions .minova-action-btn:first-child{background:linear-gradient(#3289d2,#1f6faa)!important;border-color:#1f6faa!important}.pms-actions button:nth-child(2),.toolbar-actions .minova-action-btn:nth-child(2){background:linear-gradient(#3aa3c8,#207c9c)!important;border-color:#207c9c!important}.toolbar-actions .minova-action-btn:nth-child(3){background:linear-gradient(#e0a43a,#b87916)!important;border-color:#b87916!important}.toolbar-actions .minova-action-btn:nth-child(4),.danger-soft{color:#a42626!important;background:#fff4f4!important;border-color:#ebb5b5!important}.back-btn{color:#236b45!important;background:#f1fbf5!important;border-color:#a9d8ba!important}.back-btn:hover{background:#e6f7ed!important}.employee-overview-card{grid-template-columns:132px 1fr;background:linear-gradient(#fffffffa,#f7fbfffa)!important;padding:14px!important}.employee-photo{color:#274662;width:112px;height:112px;box-shadow:inset 0 0 0 1px #cbd5e1b8,0 6px 14px #1f345214;background:linear-gradient(135deg,#dce8f3,#edf4fa)!important;border:0!important;border-radius:50%!important}.employee-md-card{overflow:hidden}.md-context-line{background:#f6f9fd!important;border-color:#d2dde9b8!important}.employee-md-display-grid,.employee-md-edit-grid{padding:14px}.sticky-actions{background:#f8fbfe;border-top:1px solid #d2dde9c7;margin:0 -14px -14px;padding:10px 14px}.position-lookup-inline-panel.always-visible-position-lookup{background:linear-gradient(#fff,#f7fbff)!important;border-color:#c8d9eb!important;box-shadow:0 12px 30px #1f34521f!important}.position-lookup-toolbar{background:0 0!important;border-bottom-color:#d2dde9c7!important}.position-tree-browser,.position-flat-list{border-color:#d2dde9d9!important;border-radius:9px!important}.position-pick-row{box-shadow:none!important;border-color:#d2dde9eb!important;border-radius:8px!important}.position-pick-row:hover{background:#eef7ff!important;border-color:#a6c9e8!important}.position-pick-row.active{border-color:var(--brand-2)!important;box-shadow:inset 3px 0 0 var(--brand-2)!important;background:#e5f2ff!important}.position-pick-row.occupied{background:#fff9ec!important;border-color:#e6ca86!important}.user-chip,.account-dropdown,.preference-modal{box-shadow:var(--soft-shadow)!important;border-color:#d2dde9e6!important}.user-chip{background:#ffffffd6!important}.account-dropdown button:hover{background:#eef6fd!important}.message-ok,.save-message.success{color:#176247!important;background:#ecf9f3!important;border-color:#b7dfcc!important}.message-error,.save-message.error{color:#a92525!important;background:#fff1f1!important;border-color:#efb6b6!important}@media (width<=1100px){.content{padding:12px}.employee-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.employee-overview-card{grid-template-columns:1fr}.employee-photo{width:86px;height:86px}.topbar{height:auto;min-height:58px;padding-top:8px;padding-bottom:8px}}:root{--brand:#0f4c81;--brand-2:#2f80c2;--line:#c9d4e2;--line-strong:#9fb2c8;--bg:#edf3f8;--radius:4px}.minova-action-btn,.secondary-btn,.icon-table-btn,.icon-btn,.browser-mode-toggle button,.pms-actions button,.profile-section-head button,.password-row button{color:#173b5f!important;height:30px!important;min-height:30px!important;font-size:var(--button-font-size,13px)!important;box-shadow:none!important;white-space:nowrap!important;background:linear-gradient(#fff,#eef4fa)!important;border:1px solid #b8c9da!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 10px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.minova-action-btn:hover,.secondary-btn:hover,.icon-table-btn:hover,.icon-btn:hover,.browser-mode-toggle button:hover,.pms-actions button:hover,.profile-section-head button:hover,.password-row button:hover{color:#0f3458!important;filter:none!important;background:#e5eef7!important;border-color:#8fa9c5!important;transform:none!important}.minova-action-btn svg,.secondary-btn svg,.icon-table-btn svg,.icon-btn svg,.pms-actions button svg,.profile-section-head button svg{flex:none!important;width:15px!important;height:15px!important}.back-btn svg{color:#2f7d4f!important}.ai-chat-btn,.primary-btn.compact{color:#fff!important;background:linear-gradient(#1d70ad,#0f4c81)!important;border:1px solid #0f4c81!important}.boxy,.page-card,.pms-card,.detail-panel,.edit-header,.admin-side-panel,.pms-detail-card,.table-wrap,.history-grid,.employee-overview-card,.employee-md-card,.transaction-tree-card,.org-hierarchy-preview,.position-lookup-inline-panel{box-shadow:none!important;border-radius:4px!important}.browser-toolbar,.side-panel-head,.profile-section-head,.edit-header,.position-lookup-inline-head,.detail-title,.history-grid .detail-title.inline,th,.org-tree-grid-head{border-color:var(--line)!important;color:#1c3652!important;background:#dfeaf5!important}.browser-toolbar{border-bottom:1px solid var(--line)!important;min-height:44px!important;padding:8px 10px!important}.card-title{color:#17263a!important;margin:0!important;font-size:19px!important}.profile-section-head{border-bottom:1px solid var(--line)!important;margin-bottom:0!important;padding:8px 10px!important}.profile-section-head h3{margin:0!important;font-size:16px!important}.profile-section-head p{margin-top:2px!important;font-size:12px!important}.edit-header{min-height:42px!important;margin:0 0 8px!important;padding:8px 10px!important}.edit-header b{font-size:15px!important}.edit-header span{font-size:12px!important}.toolbar-actions{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;display:flex!important}.inline-date{text-transform:none!important;letter-spacing:0!important;color:#445a72!important;align-items:center!important;gap:7px!important;display:inline-flex!important}.inline-date input,.inline-date select,.period-selector select{border-radius:4px!important;width:auto!important;min-width:130px!important;height:30px!important;min-height:30px!important;padding:0 9px!important}.org-page{padding:0!important;overflow:hidden!important}.org-page .admin-side-layout{grid-template-columns:330px minmax(0,1fr)!important;gap:10px!important;height:calc(100vh - 238px)!important;min-height:calc(100vh - 238px)!important;padding:0!important;overflow:hidden!important}.org-browser-panel,.admin-edit-area,.transaction-tree-card,.org-hierarchy-preview,.org-transaction-tree,.pms-detail-card{min-width:0!important}.org-browser-panel{flex-direction:column!important;height:100%!important;display:flex!important}.org-browser-panel .side-panel-head{height:34px!important;min-height:34px!important;padding:5px 8px!important}.panel-collapsed .side-panel-head{height:100%!important}.browser-mode-toggle{flex:none!important;gap:6px!important;padding:7px 8px!important}.browser-mode-toggle button.active{border-color:var(--brand-2)!important;color:var(--brand)!important;background:#fff!important}.root-finder-hint{margin:6px 8px!important;padding:6px 8px!important;font-size:11px!important;line-height:1.25!important}.tree-search-wrap.light{flex:none!important;height:30px!important;margin:7px 8px!important;padding:0 7px!important}.tree-search-wrap.light input{height:28px!important;min-height:28px!important;padding:0 4px!important}.org-search-tree,.root-finder-list,.standard-tree-panel.single-tree-browser{flex:auto!important;min-height:0!important;max-height:none!important;padding:6px!important;overflow:auto!important}.full-width{flex:none!important;width:calc(100% - 16px)!important;height:30px!important;margin:6px 8px 8px!important}.admin-edit-area{padding:0 0 4px!important;overflow:auto!important}.transaction-tree-card{margin:0 0 8px!important;padding:0!important;overflow:hidden!important}.org-transaction-tree{background:#fff!important;border-radius:0!important;max-height:205px!important;padding:3px 0!important;overflow:auto!important}.org-tree-grid-head{border-left:0!important;border-right:0!important;border-radius:0!important;gap:6px!important;height:28px!important;padding:0 8px!important;font-size:11px!important}.org-tree-level{margin-top:0!important}.admin-menu-tree-item.transaction-row{border:0!important;border-left:3px solid #0000!important;border-radius:0!important;gap:6px!important;height:24px!important;min-height:24px!important;padding:0 7px!important}.admin-menu-tree-item.transaction-row:hover{background:#edf5fc!important}.admin-menu-tree-item.transaction-row.active{border-left-color:var(--brand)!important;color:#173b5f!important;background:#dbeaf8!important}.admin-menu-tree-item.transaction-row.side-mode{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.admin-menu-tree-item.transaction-row.side-mode small{display:none!important}.org-row-main{gap:4px!important;overflow:hidden!important}.org-row-main b{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:12px!important;overflow:hidden!important}.org-row-main em{height:16px!important;padding:0 4px!important;font-size:9px!important;line-height:14px!important}.head-badge{height:16px!important;padding:0 5px!important;font-size:9px!important;line-height:14px!important}.tree-expander{width:12px!important;font-size:12px!important}.object-icon{width:14px!important;height:14px!important}.admin-menu-tree-item.transaction-row:not(.side-mode) small{color:#405873!important;font-size:11px!important;line-height:1!important}.org-page .pms-detail-card.edit-mode-card{border-radius:4px!important;margin:0!important}.org-page .pms-detail-card .empty-state{background:#f8fbfe!important;border:1px dashed #b9c8d8!important;margin:10px!important;padding:22px!important;font-size:13px!important}.pms-tab-strip{gap:4px!important;padding:6px 8px 0!important}.pms-tab-strip button,.md-tab-strip button,.work-tab{background:#eef4fa!important;border-radius:4px 4px 0 0!important;height:30px!important;min-height:30px!important;padding:0 11px!important}.pms-tab-strip button.active,.md-tab-strip button.active,.work-tab.active{color:var(--brand)!important;border-top:2px solid var(--brand)!important;background:#fff!important}.pms-tab-body{padding:10px!important}.form-grid.two-col{gap:8px 12px!important}.form-grid.two-col input,.form-grid.two-col select,input,select,textarea{border-radius:4px!important}.form-grid.two-col input,.form-grid.two-col select{height:32px!important;min-height:32px!important}.table-wrap{border-radius:4px!important}table{font-size:var(--grid-font-size,13px)!important}th{height:28px!important;padding:6px 8px!important;font-size:12px!important}td{padding:6px 8px!important}.history-grid{margin:8px 0!important}.history-grid .detail-title.inline{padding:7px 9px!important;font-size:13px!important}.employee-overview-card{padding:10px!important}.employee-overview-grid{gap:6px!important}.readonly-kv{border-radius:4px!important;min-height:40px!important;padding:5px 8px!important}.employee-photo{border-radius:2px!important}.employee-md-display-grid{gap:6px 12px!important;padding:8px 0!important}.md-context-line{padding:6px 10px!important}:root{--radius:2px;--button-h:34px;--tab-h:34px}.side-head{gap:14px!important;padding:20px 16px 16px!important}.mini-logo.logo-image{width:54px!important;min-width:54px!important;height:54px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;overflow:visible!important}.mini-logo.logo-image img{object-fit:contain!important;width:54px!important;height:54px!important;display:block!important}.side-brand-text b{letter-spacing:.01em!important;font-size:16px!important;font-weight:900!important;line-height:1.15!important}.side-brand-text span{margin-top:3px!important;font-size:13px!important}.nav-menu button span,.menu-level-1 span,.menu-level-2 span,.menu-level-3 span,.menu-level-4 span{font-size:14px!important;font-weight:800!important}.menu-level-1,.menu-level-2,.menu-level-3,.menu-level-4,.menu-item{box-shadow:none!important;border-radius:3px!important;transform:none!important}.menu-level-1.open,.menu-level-1.active,.menu-level-2.open,.menu-level-2.active,.menu-level-3.active,.menu-level-4.active,.menu-item.active{box-shadow:inset 3px 0 #a9ccef!important}.boxy,.page-card,.pms-card,.detail-panel,.edit-header,.admin-side-panel,.pms-detail-card,.table-wrap,.history-grid,.employee-overview-card,.employee-md-card,.transaction-tree-card,.org-hierarchy-preview,.position-lookup-inline-panel,.readonly-kv,input,select,textarea{border-radius:2px!important}button:hover,.menu-level-1:hover,.menu-level-2:hover,.menu-level-3:hover,.menu-level-4:hover,.record-card:hover,.admin-menu-tree-item.transaction-row:hover,tbody tr:hover td{box-shadow:none!important;transform:none!important}.minova-action-btn,.secondary-btn,.icon-table-btn,.icon-btn,.browser-mode-toggle button,.pms-actions button,.profile-section-head button,.password-row button,.back-btn,.micro-btn{height:var(--button-h)!important;min-height:var(--button-h)!important;color:#24425f!important;box-shadow:none!important;white-space:nowrap!important;background:linear-gradient(#fff 0%,#f3f7fb 100%)!important;border:1px solid #c7d4e1!important;border-radius:3px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 14px!important;font-size:13px!important;font-weight:800!important;display:inline-flex!important}.minova-action-btn:hover,.secondary-btn:hover,.icon-table-btn:hover,.icon-btn:hover,.browser-mode-toggle button:hover,.pms-actions button:hover,.profile-section-head button:hover,.password-row button:hover,.back-btn:hover,.micro-btn:hover{color:#193657!important;background:#e9f1f8!important;border-color:#b4c6d8!important}.minova-action-btn svg,.secondary-btn svg,.icon-table-btn svg,.icon-btn svg,.pms-actions button svg,.profile-section-head button svg,.back-btn svg,.micro-btn svg{flex:none!important;width:16px!important;height:16px!important}.action-add svg{color:#1f76d2!important}.ai-chat-btn,.primary-btn.compact{height:var(--button-h)!important;min-height:var(--button-h)!important;color:#fff!important;background:linear-gradient(#1f78b8,#15598d)!important;border:1px solid #15598d!important;border-radius:3px!important}.ai-chat-btn svg,.primary-btn.compact svg{color:#fff!important}.tab-strip,.pms-tab-strip,.md-tab-strip{background:#edf3f8!important;border-bottom:1px solid #c9d4e2!important;gap:8px!important;padding:8px 10px 0!important}.work-tab,.pms-tab-strip button,.md-tab-strip button{height:var(--tab-h)!important;min-height:var(--tab-h)!important;color:#263f59!important;box-shadow:none!important;background:linear-gradient(#fff 0%,#f2f6fa 100%)!important;border:1px solid #c7d4e1!important;border-radius:3px!important;padding:0 18px!important;font-size:13px!important;font-weight:800!important}.work-tab.active,.pms-tab-strip button.active,.md-tab-strip button.active{color:#18324e!important;background:#dfe8f1!important;border-color:#b6c6d6!important;border-top-style:solid!important;border-top-width:1px!important}.work-tab:hover,.pms-tab-strip button:hover,.md-tab-strip button:hover{box-shadow:none!important;background:#e8f0f7!important}.tab-button-group{align-items:flex-end!important;gap:8px!important;min-width:0!important;display:flex!important;overflow-x:auto!important}.detail-period-selector{height:var(--tab-h)!important;color:#405873!important;flex:none!important;margin:0 0 0 auto!important;padding:0 0 0 8px!important;font-size:12px!important;font-weight:800!important}.detail-period-selector select{border-radius:2px!important;min-width:135px!important;height:30px!important;min-height:30px!important}.browser-toolbar,.side-panel-head,.profile-section-head,.edit-header,.position-lookup-inline-head,.detail-title,.history-grid .detail-title.inline,th,.org-tree-grid-head{color:#18324e!important;background:#dfe8f1!important;border-color:#c5d2df!important}.browser-toolbar{min-height:42px!important}.card-title{font-size:18px!important}.org-page>.browser-toolbar .period-selector{display:none!important}.org-row-main b{font-size:13px!important}.admin-menu-tree-item.transaction-row{height:25px!important;min-height:25px!important}.admin-menu-tree-item.transaction-row.active{box-shadow:inset 3px 0 0 var(--brand)!important}@media (width<=980px){.detail-tab-strip{flex-direction:column!important;align-items:stretch!important;padding-bottom:6px!important}.detail-period-selector{margin-left:0!important;padding-left:0!important}}.toolbar-actions .minova-action-btn,.toolbar-actions .minova-action-btn:first-child,.toolbar-actions .minova-action-btn:nth-child(2),.toolbar-actions .minova-action-btn:nth-child(3),.toolbar-actions .minova-action-btn:nth-child(4),.toolbar-actions .minova-action-btn:nth-child(5),.toolbar-actions .minova-action-btn:nth-child(6),.toolbar-actions .secondary-btn,.profile-section-head .toolbar-actions .minova-action-btn,.edit-header .toolbar-actions .minova-action-btn,.edit-header .toolbar-actions .secondary-btn,.browser-toolbar .toolbar-actions .minova-action-btn,.pms-actions button,.pms-actions button:not(.secondary),.pms-actions button.secondary,.profile-section-head button,.danger-soft,.back-btn{color:#334a62!important;height:34px!important;min-height:34px!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;white-space:nowrap!important;background:linear-gradient(#fff 0%,#f4f7fa 100%)!important;border:1px solid #c8d4e0!important;border-radius:3px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 14px!important;font-size:13px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;transform:none!important}.toolbar-actions .minova-action-btn:hover,.toolbar-actions .secondary-btn:hover,.profile-section-head .toolbar-actions .minova-action-btn:hover,.edit-header .toolbar-actions .minova-action-btn:hover,.edit-header .toolbar-actions .secondary-btn:hover,.browser-toolbar .toolbar-actions .minova-action-btn:hover,.pms-actions button:hover,.profile-section-head button:hover,.danger-soft:hover,.back-btn:hover{color:#213b55!important;box-shadow:none!important;filter:none!important;background:#eaf1f8!important;border-color:#b7c7d8!important;transform:none!important}.toolbar-actions .minova-action-btn svg,.toolbar-actions .secondary-btn svg,.profile-section-head button svg,.pms-actions button svg,.back-btn svg,.danger-soft svg{stroke-width:2.7px!important;flex:none!important;width:17px!important;height:17px!important}.toolbar-actions .action-add svg,.profile-section-head .action-add svg,.action-add svg{color:#1f76d2!important}.toolbar-actions .action-copy svg,.profile-section-head .action-copy svg,.action-copy svg{color:#1aa7dd!important}.toolbar-actions .action-edit svg,.profile-section-head .action-edit svg,.action-edit svg{color:#f0a000!important}.toolbar-actions .action-delete svg,.profile-section-head .action-delete svg,.action-delete svg{color:#d52b2b!important}.toolbar-actions .action-save svg,.profile-section-head .action-save svg,.action-save svg{color:#1f76d2!important}.toolbar-actions .action-cancel svg,.profile-section-head .action-cancel svg,.action-cancel svg{color:#63748a!important}.toolbar-actions .action-history svg,.profile-section-head .action-history svg,.action-history svg{color:#1f76d2!important}.browser-toolbar,.profile-section-head,.side-panel-head,.edit-header,.pms-tab-strip,.md-tab-strip,.tab-strip,.position-lookup-inline-head,.org-tree-grid-head{box-shadow:none!important;border-left:0!important;border-right:0!important}.page-card>.browser-toolbar:first-child,.org-page .profile-section-head,.org-page .edit-header,.org-page .pms-detail-card.edit-mode-card{border-top:0!important}.root-finder-hint,.note-box{display:none!important}.admin-menu-tree-item.transaction-row.active,.menu-level-1.active,.menu-level-2.active,.menu-level-3.active,.menu-level-4.active,.work-tab.active,.pms-tab-strip button.active,.md-tab-strip button.active{box-shadow:none!important}.admin-menu-tree-item.transaction-row.active{border-left:3px solid var(--brand)!important}.mini-logo.logo-image,.mini-logo.logo-image img{width:58px!important;min-width:58px!important;height:58px!important;box-shadow:none!important;object-fit:contain!important;background:0 0!important;border-radius:0!important}.minova-action-btn,.secondary-btn,.icon-table-btn,.icon-btn,.browser-mode-toggle button,.pms-actions button,.profile-section-head button,.password-row button,.back-btn,.micro-btn,.toolbar-actions .minova-action-btn,.toolbar-actions .secondary-btn,.edit-header .toolbar-actions .minova-action-btn,.edit-header .toolbar-actions .secondary-btn,.browser-toolbar .toolbar-actions .minova-action-btn,.profile-section-head .toolbar-actions .minova-action-btn{color:#334a62!important;height:34px!important;min-height:34px!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;white-space:nowrap!important;background:linear-gradient(#fff 0%,#f4f7fa 100%)!important;border:1px solid #c9d5e1!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 14px!important;font-size:13px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;transform:none!important}.minova-action-btn:hover,.secondary-btn:hover,.icon-table-btn:hover,.icon-btn:hover,.browser-mode-toggle button:hover,.pms-actions button:hover,.profile-section-head button:hover,.password-row button:hover,.back-btn:hover,.micro-btn:hover,.toolbar-actions .minova-action-btn:hover,.toolbar-actions .secondary-btn:hover{color:#213b55!important;box-shadow:none!important;filter:none!important;background:#eaf1f8!important;border-color:#b7c7d8!important;transform:none!important}.minova-action-btn svg,.secondary-btn svg,.icon-table-btn svg,.icon-btn svg,.pms-actions button svg,.profile-section-head button svg,.back-btn svg,.micro-btn svg{stroke-width:2.75px!important;flex:none!important;width:17px!important;height:17px!important}.action-add svg,.action-search svg,.action-open svg{color:#1f76d2!important}.action-copy svg{color:#18a9e2!important}.action-edit svg{color:#f0a000!important}.action-delete svg{color:#d52b2b!important}.action-save svg{color:#1f76d2!important}.action-cancel svg{color:#63748a!important}.action-history svg{color:#1f76d2!important}.panel-toggle-plain{cursor:pointer;color:#1f76d2!important;width:26px!important;height:26px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:22px!important;font-weight:950!important;line-height:1!important}.panel-toggle-plain:hover{color:#0d548f!important;box-shadow:none!important;background:0 0!important}.org-resizable-layout,.org-browser-panel{position:relative}.org-panel-resize-handle{cursor:col-resize;z-index:5;background:0 0;width:10px;height:100%;position:absolute;top:0;right:-7px}.org-panel-resize-handle:hover:after{content:"";background:#8fb8da;width:2px;position:absolute;top:8px;bottom:8px;left:4px}.org-page .admin-side-layout.panel-collapsed{grid-template-columns:34px 1fr!important}.org-page .admin-side-layout.panel-collapsed .admin-side-panel{width:34px!important;min-width:34px!important}.org-page .panel-collapsed .side-panel-head{background:#e7eff7!important;justify-content:center!important;align-items:flex-start!important;height:100%!important;padding:5px 0!important}.detail-tab-strip{justify-content:space-between!important;align-items:flex-end!important;gap:8px!important;display:flex!important}.detail-tab-tools{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;padding-bottom:5px;display:flex}.detail-tab-tools .detail-period-selector{margin-left:0!important;padding-left:0!important}.edit-mode-card input[readonly],.edit-mode-card select:disabled,.employee-md-display-grid .readonly-kv{color:#203a56!important;background:#f7f9fb!important}.edit-header span{color:#667b91!important}.side-panel-head,.profile-section-head,.edit-header,.pms-tab-strip,.browser-toolbar,.org-tree-grid-head{box-shadow:none!important}.org-hierarchy-preview,.transaction-tree-card{min-height:238px!important}.org-transaction-tree{min-height:154px!important}.edit-mode-card input[readonly],.edit-mode-card select:disabled,.form-grid.two-col input[readonly],.form-grid.two-col select:disabled{box-shadow:none!important;color:#203a56!important;background:#f1f4f7!important;border-color:#0000!important}.employee-md-edit-grid input:not([readonly]),.employee-md-edit-grid select:not(:disabled),.edit-mode-card input:not([readonly]),.edit-mode-card select:not(:disabled){box-shadow:none!important;background:#fff!important;border:1px solid #c7d4e1!important}.employee-md-display-grid .readonly-kv,.employee-overview-card .readonly-kv{box-shadow:none!important;background:0 0!important;border:0!important;padding-left:0!important;padding-right:0!important}.employee-md-display-grid{background:#f4f7fa!important;border:0!important}.employee-browser-grid td.strong-cell{color:#18324e!important;font-weight:850!important}.employee-md-tab-strip{justify-content:space-between!important;align-items:flex-end!important;gap:10px!important;display:flex!important}.employee-md-tab-strip .tab-button-group{gap:8px!important;min-width:0!important;display:flex!important;overflow-x:auto!important}.employee-md-tab-strip .detail-tab-tools,.detail-tab-strip .detail-tab-tools{margin-left:auto!important}.position-lookup-modal-backdrop{z-index:80!important;background:#0f203347!important;justify-content:center!important;align-items:center!important;padding:28px!important;display:flex!important;position:fixed!important;inset:0!important}.position-lookup-modal{background:#fff!important;border:1px solid #b8c7d7!important;border-radius:3px!important;width:min(920px,94vw)!important;max-height:82vh!important;overflow:hidden!important;box-shadow:0 18px 42px #16293e3d!important}.position-lookup-modal .position-tree-browser,.position-lookup-modal .position-flat-list{max-height:55vh!important;overflow:auto!important}.position-lookup-input-row{grid-template-columns:minmax(180px,1fr) auto auto!important}.position-lookup-field .position-lookup-inline-panel,.employee-md-card .profile-section-head p{display:none!important}.employee-md-card .history-grid{margin-top:0!important}@media (width<=980px){.employee-md-tab-strip{flex-direction:column!important;align-items:stretch!important}.position-lookup-input-row{grid-template-columns:1fr!important}}.employee-overview-card{background:#fff!important;border:1px solid #c7d4e1!important}.employee-overview-card .readonly-kv{background:0 0!important;border:0!important;min-height:32px!important;padding:2px 0!important}.employee-overview-card .readonly-kv span{margin-bottom:2px!important}.detail-tab-strip,.employee-md-tab-strip{border-bottom:1px solid #cbd8e6!important;justify-content:flex-start!important;align-items:flex-end!important;gap:4px!important;padding:6px 8px 0!important;display:flex!important;overflow:hidden!important}.employee-md-tab-strip .tab-button-group{scrollbar-width:none;flex:auto!important;gap:8px!important;min-width:0!important;display:flex!important;overflow:auto hidden!important}.employee-md-tab-strip .tab-button-group::-webkit-scrollbar{display:none}.tab-scroll-btn{color:#203a56!important;background:#f8fafc!important;border:1px solid #c4d1de!important;border-radius:2px!important;width:28px!important;min-width:28px!important;height:32px!important;padding:0!important;font-size:17px!important;font-weight:900!important;line-height:1!important}.tab-scroll-btn:hover{background:#eef4fa!important}.detail-period-row{background:#f8fbfd!important;border-bottom:1px solid #d7e2ec!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;padding:8px 10px!important;display:flex!important}.detail-period-row .detail-period-selector{margin:0!important}.md-period-row{margin-top:0!important}.employee-md-display-grid{background:#fff!important;border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 14px!important;padding:12px 14px!important;display:grid!important}.employee-md-display-grid .readonly-kv{background:#f0f3f7!important;border:0!important;border-radius:2px!important;min-height:50px!important;padding:7px 10px!important}.employee-md-display-grid .readonly-kv:nth-child(4n+1),.employee-md-display-grid .readonly-kv:nth-child(4n+2){background:#fff!important}.employee-md-display-grid .readonly-kv span{color:#718297!important;font-size:12px!important;font-weight:800!important}.employee-md-display-grid .readonly-kv b{color:#1d344f!important;font-size:14px!important;font-weight:850!important}.employee-md-edit-grid,.form-grid.two-col.employee-md-edit-grid{background:#fff!important;padding:12px 14px!important}.employee-md-edit-grid input:not([readonly]),.employee-md-edit-grid select:not(:disabled),.edit-mode-card input:not([readonly]),.edit-mode-card select:not(:disabled),.position-lookup-input-row input{color:#1d344f!important;background:#fff!important;border:1px solid #c2d0df!important}.employee-md-edit-grid input[readonly],.employee-md-edit-grid select:disabled,.edit-mode-card input[readonly],.edit-mode-card select:disabled{background:#eef2f6!important;border-color:#0000!important}.employee-md-tab-strip .detail-tab-tools,.detail-tab-strip .detail-tab-tools{display:none!important}@media (width<=980px){.employee-md-display-grid{grid-template-columns:1fr!important}}.mobile-login-page{color:#fff;background:linear-gradient(135deg,#36add4 0%,#3368ae 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.mobile-login-card{width:min(390px,100%);box-shadow:none;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:12px;display:flex}.mobile-login-title{text-align:center;margin-bottom:2px;font-size:19px;font-weight:800}.mobile-login-logo{object-fit:contain;align-self:center;width:230px;max-width:70vw;height:auto;margin:0 0 2px}.mobile-login-subtitle{text-align:center;letter-spacing:.2px;margin:-2px 0 56px;font-size:16px;font-weight:700}.mobile-login-input,.mobile-password-row input{color:#111827;background:#ebf2faf5;border:1px solid #143b6147;border-radius:4px;outline:none;height:42px;padding:0 13px;font-size:15px}.mobile-login-input:focus,.mobile-password-row input:focus{background:#fff;border-color:#1b6da9}.mobile-password-row{grid-template-columns:1fr 48px;gap:0;display:grid}.mobile-password-row input{border-right:0;border-radius:4px 0 0 4px}.mobile-password-row button{color:#2e4a65;background:#ebf2faf5;border:1px solid #143b6147;border-radius:0 4px 4px 0;justify-content:center;align-items:center;display:flex}.mobile-login-button{color:#fff;cursor:pointer;background:#2f4e68;border:0;border-radius:4px;height:43px;margin-top:4px;font-size:15px;font-weight:800}.mobile-login-error{color:#b91c1c;background:#ffffffeb;border-radius:4px;padding:8px 10px;font-size:13px;font-weight:700}.mobile-login-footer{text-align:center;color:#fffffff0;margin-top:18px;font-size:15px;font-weight:700}@media (width<=520px){.mobile-login-page{align-items:flex-start;padding:22vh 20px 20px}.mobile-login-logo{width:210px}.mobile-login-subtitle{margin-bottom:42px}}.hidden-client-input{display:block!important}.mobile-login-card{gap:11px!important}.mobile-login-subtitle{margin-bottom:38px!important}.form-grid.two-col input,.form-grid.two-col select,.employee-md-edit-grid input,.employee-md-edit-grid select,.edit-mode-card input,.edit-mode-card select,.pms-form-grid input,.pms-form-grid select,select{box-sizing:border-box!important;vertical-align:middle!important;height:36px!important;min-height:36px!important;padding-top:0!important;padding-bottom:0!important;line-height:34px!important}.employee-md-edit-grid label,.form-grid.two-col label{overflow:visible!important}.ess-mobile-wrap{background:#e7ecf5;justify-content:center;padding-top:0;display:flex}.ess-mobile-shell{color:#111;background:#2f9bd0;width:min(420px,100%);min-height:calc(100vh - 120px);padding-bottom:28px}.ess-mobile-top{color:#fff;align-items:center;gap:18px;height:56px;padding:0 18px;display:flex}.ess-mobile-top h2{margin:0;font-size:22px;font-weight:700}.plain-icon-btn{color:inherit;background:0 0;border:0;align-items:center;padding:0;display:flex}.ess-mobile-card{text-align:center;background:#fff;border-radius:18px;margin:0 22px 22px;padding:20px;box-shadow:0 3px 9px #00000029}.ess-mobile-card h3{margin:0 0 14px;font-size:20px;font-weight:800}.mobile-date{margin-bottom:14px;font-size:18px}.mobile-time-box{background:#e9ebf7;border-radius:9px;margin:0 auto 26px;padding:14px;font-size:34px;font-weight:900;box-shadow:0 2px 7px #0000001f}.mobile-location{margin-bottom:16px;font-size:19px;font-weight:800;line-height:1.25}.mobile-distance{margin:10px 0;font-size:15px}.mobile-dark-btn,.mobile-dark-big{color:#fff;background:#18334c;border:0;border-radius:5px;font-weight:700}.mobile-dark-btn{min-width:170px;height:42px;padding:0 24px;font-size:15px}.attendance-type-display{color:#777;background:#e9ebf7;border-bottom:1px solid #999;border-radius:7px;margin-bottom:26px;padding:16px;font-size:22px;font-weight:800}.clock-action-row{justify-content:center;gap:22px;display:flex}.mobile-dark-big{width:112px;height:84px;font-size:17px}.ess-request-page{max-width:1180px;margin:0 auto}.status-pill{border:1px solid var(--line);height:26px;color:var(--brand);background:#e9f3ff;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.app-shell.mobile-device-shell{background:#e7ecf5;height:100vh;display:block;overflow:hidden}.mobile-device-shell .main-area{grid-template-rows:54px minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.mobile-device-shell .topbar{color:#fff;background:#2f9bd0;border:0;align-items:center;height:54px;min-height:54px;padding:0 12px;display:flex}.mobile-device-shell .topbar-title-wrap{align-items:center;gap:10px;min-width:0;display:flex}.mobile-device-shell .topbar-title b{color:#fff;font-size:18px;line-height:18px}.mobile-device-shell .topbar-title span{color:#ffffffd1;font-size:11px}.mobile-menu-button{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:38px;height:38px;display:grid}.mobile-device-shell .content{height:100%;padding:0;overflow:auto}.mobile-device-shell .sidebar{z-index:60;height:100vh;transition:transform .18s;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:12px 0 28px #0c1c3047;width:278px!important}.mobile-device-shell .sidebar.mobile-open{transform:translate(0)}.mobile-device-shell .sidebar-toggle-btn{color:#fff;background:0 0;border:0}.mobile-device-shell .side-head{padding-top:22px}.mobile-device-shell .nav-menu{max-height:calc(100vh - 150px)}.mobile-menu-scrim{z-index:50;background:#0412225c;position:fixed;inset:0}.mobile-device-shell .ess-mobile-shell{width:100%;min-height:calc(100vh - 54px)}.mobile-device-shell .ess-mobile-top{display:none}.workflow-header-card .pms-actions button svg{vertical-align:middle;margin-right:5px}.workflow-tabs-card .pms-tab-strip{flex-wrap:nowrap;overflow-x:auto}.workflow-tabs-card .pms-tab-strip button{white-space:nowrap}.workflow-tab-body{min-height:320px}.workflow-summary-grid{grid-template-columns:repeat(2,minmax(240px,1fr));gap:12px;display:grid}.workflow-preview-wrap,.workflow-sim-wrap{flex-direction:column;gap:12px;display:flex}.workflow-svg{border:1px solid var(--line);background:linear-gradient(#ffffffe6,#f8fafceb);border-radius:14px;width:100%;min-height:260px}.workflow-svg line{stroke:#64748b;stroke-width:2px}.workflow-svg marker path{fill:#64748b}.workflow-svg text{fill:#253040;text-anchor:middle;font-size:12px;font-weight:600}.workflow-svg g>text+text{fill:#475569;font-size:10px;font-weight:500}.wf-node rect,.wf-node polygon{fill:#fff;stroke:#334155;stroke-width:1.5px;filter:drop-shadow(0 4px 8px #0f172a1a)}.wf-node.start rect,.wf-node.end rect{fill:#ecfdf5;stroke:#15803d}.wf-node.form rect{fill:#eff6ff;stroke:#2563eb}.wf-node.approval rect{fill:#fefce8;stroke:#ca8a04}.wf-node.system rect{fill:#f5f3ff;stroke:#7c3aed}.wf-node.decision polygon{fill:#fff7ed;stroke:#ea580c}.workflow-path-line{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.workflow-path-line span{border:1px solid var(--line);background:#f8fafc;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.workflow-path-line b{color:#64748b}@media (width<=860px){.workflow-summary-grid{grid-template-columns:1fr}.workflow-svg{min-width:900px}.workflow-preview-wrap{overflow-x:auto}}.mobile-device-shell .topbar{justify-content:space-between;height:62px;min-height:62px;padding:0 12px 0 10px}.mobile-device-shell .topbar-title-wrap{flex:1}.mobile-device-shell .topbar-title b{font-size:17px;line-height:19px}.mobile-topbar-actions{align-items:center;gap:7px;display:flex;position:relative}.mobile-header-icon-btn{color:#fff;cursor:pointer;background:#ffffff21;border:1px solid #ffffff4d;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.mobile-account-wrap{position:relative}.mobile-account-dropdown{color:#172033;z-index:80;background:#fff;border:1px solid #d8e2ef;border-radius:14px;min-width:210px;padding:8px;position:absolute;top:42px;right:0;box-shadow:0 16px 34px #0f172a33}.mobile-account-info{border-bottom:1px solid #e6edf5;margin-bottom:6px;padding:9px 10px 10px}.mobile-account-info b,.mobile-account-info span{display:block}.mobile-account-info b{color:#172033;font-size:13px}.mobile-account-info span{color:#64748b;margin-top:2px;font-size:11px}.mobile-account-dropdown button{text-align:left;color:#172033;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;width:100%;padding:9px 10px;font-weight:700;display:flex}.mobile-account-dropdown button:hover{background:#f1f5f9}.mobile-account-dropdown .danger-link{color:#b91c1c}.mobile-home-hero{background:#fffffff5;border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:16px;display:flex;box-shadow:0 10px 24px #0a2d5024}.mobile-home-hero span,.mobile-home-hero small{color:#64748b;font-size:12px;display:block}.mobile-home-hero b{color:#10243b;margin:3px 0;font-size:18px;display:block}.mobile-home-avatar{color:#fff;background:#14324d;border-radius:16px;place-items:center;width:48px;height:48px;font-size:20px;font-weight:900;display:grid}.mobile-home-section{background:#fffffff5;border:1px solid #d9e4f1;border-radius:18px;margin-bottom:12px;padding:14px;box-shadow:0 8px 20px #0a2d501a}.mobile-home-section.compact p{color:#64748b;margin:8px 0 0;font-size:12px;line-height:1.45}.mobile-section-title{color:#10243b;align-items:center;gap:8px;margin-bottom:12px;font-weight:900;display:flex}.mobile-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mobile-shortcut-card{text-align:left;cursor:pointer;color:#10243b;background:#f8fafc;border:1px solid #d8e2ef;border-radius:16px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:96px;padding:12px;font-weight:900;display:flex}.mobile-shortcut-card b{font-size:13px;line-height:1.25}.mobile-device-shell .ess-mobile-wrap{background:#2f9bd0;padding:12px 0 0}.mobile-device-shell .ess-mobile-card:first-child{margin-top:0}.mobile-device-shell .drawer-backdrop{z-index:90}.mobile-device-shell .ai-drawer{border-radius:0;width:100%;max-width:none;height:100vh}@media (width<=520px){.mobile-device-shell .preference-modal{width:calc(100vw - 20px);max-height:calc(100vh - 24px);overflow:auto}}.mobile-device-shell .topbar{height:66px;min-height:66px}.mobile-device-shell .main-area{grid-template-rows:66px minmax(0,1fr)}.mobile-home-hero{padding:14px}.mobile-home-avatar{color:#2b3340;background:#d9dde5;border-radius:6px;box-shadow:inset 0 -8px 18px #00000014}.mobile-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px 10px}.mobile-shortcut-card{min-height:104px;box-shadow:none;text-align:center;color:#111827;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:8px;padding:0}.mobile-shortcut-card span{color:#10243b;background:#ddd;border-radius:17px;place-items:center;width:76px;height:76px;display:grid}.mobile-shortcut-card span svg{stroke-width:2.2px}.mobile-shortcut-card b{color:#111827;font-size:13px;font-weight:500;line-height:1.15}.mobile-home-section.compact p{font-size:11px}.mobile-device-shell .ess-mobile-wrap{padding:16px 0 0}.mobile-device-shell .ess-mobile-shell{min-height:calc(100vh - 66px);padding-top:8px}.mobile-device-shell .ess-mobile-top{height:46px;padding:0 16px}.mobile-device-shell .ess-mobile-card{box-shadow:none;border-radius:6px;margin:0 18px 16px}.mobile-inline-back{color:#111827;background:#e5e7eb;border:0;border-radius:4px;align-items:center;gap:5px;height:30px;margin-right:8px;padding:0 10px;font-weight:800;display:inline-flex}.mobile-request-content{background:#e8eef7;padding:12px}.mobile-request-content .pms-card{border-radius:6px}.mobile-request-content .browser-toolbar{gap:8px}.workflow-title-card{padding:12px 14px!important}.workflow-tabs-card{overflow:hidden!important}.workflow-tab-strip{align-items:flex-end!important;gap:6px!important;padding:6px 8px 0!important;display:flex!important;overflow:hidden!important}.workflow-tab-strip .tab-button-group{scrollbar-width:none;flex:auto!important;padding-bottom:0!important;overflow:auto hidden!important}.workflow-tab-strip .tab-scroll-btn{color:#203653!important;border:1px solid var(--line)!important;background:#e1e9f2!important;border-bottom:0!important;border-radius:6px 6px 0 0!important;flex:0 0 30px!important;place-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;display:inline-grid!important}.workflow-task-designer{flex-direction:column;gap:12px;display:flex}.workflow-task-grid{max-width:100%;overflow:auto}.workflow-task-grid table{min-width:1060px}.workflow-task-grid tr.active td{box-shadow:inset 3px 0 0 var(--brand);background:#eef6ff!important}.link-cell{cursor:pointer;text-decoration:underline;color:var(--brand)!important;background:0 0!important;border:0!important;padding:0!important;font-size:12px!important;font-weight:800!important}.workflow-task-subpanel{border:1px solid var(--line);background:#fbfdff;border-radius:10px;gap:10px;padding:10px;display:grid}.task-subpanel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.task-subpanel-head b{color:#203653;font-size:13px;display:block}.task-subpanel-head span{color:var(--muted);margin-top:2px;font-size:11px;display:block}.segmented-actions{flex-wrap:wrap;gap:4px;display:flex}.segmented-actions button{border:1px solid var(--line)!important;color:#405873!important;background:#eef3f8!important;border-radius:6px!important;padding:6px 10px!important;font-size:12px!important;font-weight:800!important}.segmented-actions button.active{box-shadow:inset 0 -2px 0 var(--brand);color:var(--brand)!important;background:#fff!important}.profile-section-head.small{margin-bottom:0!important}.admin-split-page{height:calc(100vh - 145px);overflow:hidden}.admin-side-layout{height:calc(100vh - 220px);min-height:0!important}.admin-side-panel{flex-direction:column;height:100%;display:flex;overflow:hidden!important}.admin-side-panel .record-list{flex:auto;max-height:none!important;overflow:auto!important}.admin-edit-area{min-height:0;padding-right:2px;overflow:auto}@media (width<=980px){.admin-split-page{height:auto;overflow:visible}.admin-side-layout{height:auto}.admin-side-panel{max-height:320px}.admin-edit-area{overflow:visible}.task-subpanel-head{flex-direction:column;align-items:flex-start}}.content{display:block!important;overflow:hidden!important}.content>.boxy.page-card.admin-split-page{border:1px solid var(--line)!important;background:#f7fafd!important;flex-direction:column!important;height:calc(100vh - 170px)!important;min-height:0!important;padding:12px!important;display:flex!important;overflow:hidden!important}.content>.boxy.page-card.admin-split-page>.browser-toolbar{border:0!important;border-bottom:1px solid var(--line)!important;background:0 0!important;flex:none!important;min-height:40px!important;margin:0 0 8px!important;padding:7px 10px!important}.content>.boxy.page-card.admin-split-page>.admin-side-layout{flex:auto!important;gap:10px!important;height:auto!important;min-height:0!important;overflow:hidden!important}.admin-side-layout{height:100%!important;min-height:0!important;overflow:hidden!important}.admin-side-panel{border:1px solid var(--line)!important;background:#f8fbff!important;border-radius:4px!important;flex-direction:column!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.side-panel-head{border-bottom:1px solid var(--line)!important;background:#e8f1fa!important;flex:0 0 34px!important;height:34px!important;min-height:34px!important;padding:5px 8px!important}.side-panel-head b{font-size:13px!important}.tree-search-wrap.light{border-radius:4px!important;flex:0 0 30px!important;height:30px!important;margin:7px 8px!important;padding:0 7px!important}.tree-search-wrap.light input{height:28px!important;min-height:28px!important;padding:0 3px!important;font-size:12px!important}.record-list{flex:auto!important;gap:4px!important;min-height:0!important;max-height:none!important;padding:6px 8px 8px!important;overflow-y:auto!important}.record-card{background:#fff!important;border:1px solid #d7e3ef!important;border-radius:4px!important;gap:1px!important;min-height:48px!important;padding:7px 9px!important}.record-card b{font-size:12.5px!important;line-height:1.15!important}.record-card span{font-size:11px!important;line-height:1.15!important}.record-card small{margin-top:4px!important;font-size:10.5px!important;line-height:1.15!important}.admin-edit-area{height:100%!important;min-height:0!important;padding-right:2px!important;overflow-y:auto!important}.admin-edit-area>.pms-card,.admin-edit-area>.pms-detail-card,.workflow-title-card,.workflow-tabs-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.admin-edit-area>.pms-card+.pms-card,.admin-edit-area>.pms-card+.pms-detail-card,.admin-edit-area>.workflow-tabs-card,.workflow-title-card+.workflow-tabs-card{margin-top:8px!important}.workflow-title-card .profile-section-head,.admin-edit-area .profile-section-head{background:0 0!important;border:0!important;border-bottom:1px solid #dbe6f1!important;padding:6px 2px 7px!important}.workflow-title-card .profile-section-head{background:#f8fbff!important;border:1px solid #dbe6f1!important;padding:8px 10px!important}.admin-edit-area .pms-tab-body,.workflow-tab-body{background:#fff!important;border:0!important;min-height:320px!important;padding:10px 12px!important}.workflow-tabs-card .pms-tab-strip,.workflow-tab-strip{background:0 0!important;border:0!important;border-bottom:1px solid #dbe6f1!important;height:38px!important;min-height:38px!important;padding:0 4px!important;overflow:hidden!important}.workflow-tab-strip .tab-button-group{scrollbar-width:none;flex:auto;gap:5px;min-width:0;display:flex;overflow:auto hidden!important}.workflow-tab-strip .tab-button-group::-webkit-scrollbar{display:none}.workflow-tab-strip button,.workflow-tab-strip .tab-scroll-btn,.workflow-tab-strip .tab-button-group button{color:#223a55!important;white-space:nowrap!important;background:#edf4fb!important;border:1px solid #cfdbe8!important;border-bottom:0!important;border-radius:4px 4px 0 0!important;height:32px!important;min-height:32px!important;padding:0 13px!important;font-size:12.5px!important}.workflow-tab-strip .tab-button-group button.active{color:#0f355c!important;background:#fff!important;font-weight:800!important}.workflow-tab-strip .tab-scroll-btn{border-bottom:1px solid #cfdbe8!important;width:30px!important;padding:0!important;font-weight:900!important}.pms-form-grid.user-detail-grid,.user-detail-grid{gap:8px 12px!important}.editable-field,.field-row,.form-field{background:0 0!important;border:0!important}input,select,textarea{background:#fff!important;border:1px solid #cfdbe8!important}.workflow-summary-grid .summary-box,.detail-panel,.table-wrap,.workflow-path-line{box-shadow:none!important;border:1px solid #dbe6f1!important;border-radius:4px!important}.workflow-svg{background:#fff!important;border:1px solid #dbe6f1!important;border-radius:4px!important}@media (width<=980px){.content>.boxy.page-card.admin-split-page{height:auto!important;overflow:visible!important}.content>.boxy.page-card.admin-split-page>.admin-side-layout{overflow:visible!important}.admin-side-panel,.admin-edit-area{height:auto!important;overflow:visible!important}}.app-shell .sidebar{flex-direction:column!important;height:100vh!important;min-height:0!important;display:flex!important}.app-shell .side-head{flex:none!important;min-height:74px!important;padding:14px 16px!important}.app-shell .tree-search{flex:none!important;height:38px!important;margin:10px 12px!important}.app-shell .nav-menu{flex:auto!important;min-height:0!important;max-height:none!important;padding:8px 12px 16px!important;display:block!important;overflow:hidden auto!important}.menu-block{flex:none!important;margin:0 0 6px!important;display:block!important}.menu-level-1,.menu-level-2,.menu-level-3,.menu-level-4{flex:none!important;align-items:center!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0 10px!important;line-height:1.1!important}.menu-level-2-wrap,.menu-level-3-wrap,.menu-level-4-wrap{gap:0!important;margin-top:4px!important;padding:5px 0 0 10px!important;display:block!important}.menu-level-2-wrap .menu-block,.menu-level-3-wrap .menu-block,.menu-level-4-wrap .menu-block{margin-bottom:4px!important}.menu-level-2,.menu-level-3,.menu-level-4{height:34px!important;min-height:34px!important;max-height:34px!important;padding:0 9px!important}.app-shell.sidebar-collapsed .menu-level-1{height:38px!important;min-height:38px!important;padding:0 8px!important}.editable-config-grid{gap:10px;display:grid}.editable-config-grid .table-wrap{margin-bottom:0}.inline-edit-panel{background:#f8fbfe;border-top:1px solid #cbd5e1d9;margin-top:4px;padding:10px 0 2px}.inline-edit-panel .detail-title{margin:0 0 8px}.workflow-task-subpanel{margin-top:12px}.workflow-task-designer .profile-section-head.small{padding-top:4px;padding-bottom:4px}.app-shell .nav-menu,.nav-menu{place-content:flex-start!important;align-items:stretch!important;gap:6px!important}.app-shell .nav-menu>*,.nav-menu>*,.menu-block{flex:none!important}.menu-level-1,.menu-level-2,.menu-level-3,.menu-level-4{box-sizing:border-box!important;overflow:hidden!important}.admin-side-panel .record-list,.record-list{flex-direction:column!important;place-content:flex-start!important;align-items:stretch!important;gap:5px!important;display:flex!important}.admin-side-panel .record-card,.record-card{box-sizing:border-box!important;flex:0 0 50px!important;height:50px!important;min-height:50px!important;max-height:50px!important;overflow:hidden!important}.record-card b,.record-card span,.record-card small{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.workflow-task-subpanel{background:#fff!important;border:1px solid #dbe6f1!important;border-radius:4px!important;padding:0!important;overflow:hidden!important}.task-subpanel-head{background:#f7fafc!important;border-bottom:1px solid #dbe6f1!important;padding:8px 10px!important}.workflow-subtabs{background:#edf4fb!important;border:1px solid #cfdbe8!important;border-radius:4px!important;flex:none!important;gap:0!important;overflow:hidden!important}.workflow-subtabs button{background:#edf4fb!important;border:0!important;border-right:1px solid #cfdbe8!important;border-radius:0!important;height:30px!important;min-height:30px!important;padding:0 12px!important}.workflow-subtabs button:last-child{border-right:0!important}.workflow-subtabs button.active{color:#0f355c!important;background:#fff!important;box-shadow:inset 0 -2px #1d5f99!important}.workflow-task-subpanel>.editable-config-grid{padding:10px!important}.editable-config-grid .mini-grid tr.clickable-row:hover td{cursor:pointer!important;background:#eef6ff!important}.inline-edit-panel{background:#fbfdff!important;border:1px solid #dbe6f1!important;border-radius:4px!important;margin-top:8px!important;padding:10px!important}.inline-edit-panel .detail-title{color:#203653!important;font-size:12.5px!important;font-weight:800!important}.main-area>.content{overscroll-behavior:contain;height:100%!important;min-height:0!important;display:block!important;overflow:auto!important}:is(.main-area>.content:has(>.admin-split-page),.main-area>.content:has(>.boxy.page-card.admin-split-page)){overflow:hidden!important}.app-shell .sidebar,.sidebar{grid-template-rows:auto auto minmax(0,1fr)!important;align-content:stretch!important;height:100vh!important;min-height:0!important;display:grid!important;overflow:hidden!important}.sidebar .side-head,.sidebar .tree-search-wrap{flex:none!important;min-height:0!important}.sidebar .nav-menu,nav.nav-menu{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-gutter:stable;place-content:flex-start!important;height:auto!important;min-height:0!important;max-height:none!important;padding-bottom:36px!important;display:block!important;overflow:hidden scroll!important}.sidebar .menu-block{flex:none!important;margin:0 0 5px!important;display:block!important}.sidebar .menu-level-1,.sidebar .menu-level-2,.sidebar .menu-level-3,.sidebar .menu-level-4{flex:none!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding-top:0!important;padding-bottom:0!important;line-height:34px!important}.sidebar .menu-level-1{height:36px!important;min-height:36px!important;max-height:36px!important;line-height:36px!important}.sidebar .menu-level-2-wrap,.sidebar .menu-level-3-wrap,.sidebar .menu-level-4-wrap{gap:0!important;padding-top:4px!important;display:block!important}.parameter-list-card .mini-grid{max-width:100%;overflow-x:auto}.parameter-list-card .mini-grid table{width:max-content;min-width:max-content}.parameter-list-card .mini-grid th,.parameter-list-card .mini-grid td{white-space:nowrap;text-overflow:ellipsis;max-width:260px;overflow:hidden}.parameter-detail-card .parameter-dynamic-form{grid-template-columns:repeat(2,minmax(240px,1fr))}.grid-tools{justify-content:space-between;align-items:center;gap:10px;margin:8px 0 10px;display:flex}.grid-tools .tree-search-wrap{flex:1;max-width:420px}.pager-bar{color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;padding-top:8px;font-size:12px;display:flex}.secondary-btn.danger{color:#b91c1c;background:#fff7f7;border-color:#fecaca}@media (width<=980px){.parameter-detail-card .parameter-dynamic-form{grid-template-columns:1fr}}.admin-side-layout.no-side-panel .admin-edit-area{min-width:0}.masterdata-workspace{flex-direction:column;gap:14px;display:flex}.master-search-card,.object-detail-card{overflow:hidden}.master-search-row{justify-content:space-between;align-items:center;gap:14px;margin:10px 0 12px;display:flex}.master-search-row .tree-search-wrap{width:100%;max-width:520px}.object-summary-header{border:1px solid var(--border);background:var(--panel-soft);border-radius:14px;grid-template-columns:92px minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:12px;padding:16px;display:grid}.object-photo-box{border:1px solid var(--border);width:84px;height:84px;color:var(--muted);letter-spacing:.08em;background:linear-gradient(135deg,#eef2f7,#d8e1ec);border-radius:16px;justify-content:center;align-items:center;font-weight:800;display:flex;box-shadow:inset 0 1px #ffffffb3}.object-summary-main h2{color:var(--text);margin:0;font-size:20px}.object-summary-main p{color:var(--muted);margin:2px 0 12px;font-weight:700}.object-summary-grid{grid-template-columns:repeat(3,minmax(160px,1fr));gap:8px 16px;display:grid}.object-summary-grid div{grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.object-summary-grid span{color:var(--muted);font-size:12px}.object-summary-grid b{color:var(--text);word-break:break-word;font-size:13px}.object-actions{align-self:start}.master-tabs{margin-top:6px}.master-tab-body{min-height:220px}.master-detail-form{grid-template-columns:repeat(2,minmax(260px,1fr))}.service-child-tab .mini-grid{margin-bottom:12px}.child-detail-form{border-top:1px solid var(--border);margin-top:10px;padding-top:12px}@media (width<=900px){.object-summary-header{grid-template-columns:72px 1fr}.object-actions{grid-column:1/-1}.object-photo-box{border-radius:14px;width:68px;height:68px}.object-summary-grid,.master-detail-form{grid-template-columns:1fr}.object-summary-grid div{grid-template-columns:100px 1fr}.master-search-row{flex-direction:column;align-items:stretch}}.object-code-cell,.object-desc-cell{color:var(--ink);font-weight:800}.list-action-bar{justify-content:space-between;align-items:center;gap:12px;padding:10px 0 0;display:flex}.detail-toolbar{margin-bottom:12px}.detail-toolbar .secondary-btn{align-items:center;gap:6px;display:inline-flex}.master-detail-screen .object-summary-header{margin-bottom:14px}.master-action-buttons .minova-action-btn,.list-action-bar .minova-action-btn,.detail-toolbar .minova-action-btn{border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.master-list-screen .mini-grid tbody tr.clickable-row{cursor:pointer}.master-list-screen .mini-grid tbody tr.clickable-row:hover{background:#14609714}.master-list-screen .mini-grid tbody tr.clickable-row:active{background:#14609724}.master-detail-screen .master-tabs{margin-top:18px;margin-bottom:12px}.master-detail-screen .master-tab-body{padding-top:14px}.master-detail-screen .master-detail-form{gap:14px 18px}.object-photo-upload{position:relative;overflow:hidden}.object-photo-box img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.object-photo-upload-btn{border:1px solid var(--border);width:28px;height:28px;color:var(--brand);cursor:pointer;background:#fffffff0;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:6px;right:6px;box-shadow:0 4px 10px #0f172a1f}.object-photo-upload-btn:hover{background:#fff;transform:translateY(-1px)}.object-photo-upload small{color:#fff;background:#0f172ab8;border-radius:6px;padding:2px 5px;font-size:9px;position:absolute;bottom:6px;left:6px}.master-detail-form .photo-edit-field.full-width-field{grid-column:1/-1}.sales-document-workspace .sales-doc-detail-screen .object-hero.no-photo{padding:18px 22px}.sales-document-workspace .sales-doc-tabs{margin-top:18px}.sales-document-workspace .sales-doc-panel{padding-top:16px}.editable-line-grid{padding:10px 0 0}.table-scroll{background:#fff;border:1px solid #d8e3ef;border-radius:8px;overflow-x:auto}.editable-table{border-collapse:collapse;width:100%;font-size:13px}.editable-table th{color:#18324d;text-align:left;white-space:nowrap;background:#eaf2fa;border-bottom:1px solid #d0dce8;padding:9px 10px}.editable-table td{vertical-align:top;border-bottom:1px solid #edf2f7;padding:7px 8px}.editable-table input{color:#1c2f45;border:1px solid #d5e0eb;border-radius:7px;width:100%;min-width:110px;padding:7px 8px;font-weight:600}.icon-link{cursor:pointer;background:0 0;border:0;padding:5px}.icon-link.danger{color:#d92828}.modal-backdrop{z-index:50;background:#0f203159;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.reference-dialog{background:#fff;width:min(980px,92vw);max-height:82vh;padding:16px;overflow:auto}.sales-doc-detail-screen .object-hero.no-photo{box-shadow:none!important;background:#fff!important;border:1px solid #c7d4e1!important;border-radius:0!important;margin:12px 0 16px!important;padding:12px 16px!important}.sales-doc-detail-screen .object-hero-main h2{margin-bottom:3px!important;font-size:20px!important}.sales-doc-detail-screen .object-summary-grid{grid-template-columns:repeat(4,minmax(150px,1fr))!important;gap:8px 18px!important;margin-top:10px!important;display:grid!important}.sales-doc-detail-screen .object-summary-grid span{color:#6a7a90!important;font-size:12px!important}.sales-doc-detail-screen .object-summary-grid b{color:#17304e!important;font-size:13px!important}.sales-doc-tabs.master-tabs{background:#f4f8fc!important;border:1px solid #d3deea!important;gap:8px!important;margin-top:0!important;padding:8px 10px!important;display:flex!important;overflow-x:auto!important}.sales-doc-tabs.master-tabs button{color:#18304d!important;min-width:130px!important;box-shadow:none!important;background:#f8fbff!important;border:1px solid #c5d5e6!important;border-radius:4px!important;padding:9px 18px!important;font-weight:800!important}.sales-doc-tabs.master-tabs button.active{color:#123050!important;background:#e4f0fb!important;border-color:#96b7d8!important}.sales-doc-panel.master-tab-panel{background:#fff!important;border:1px solid #d3deea!important;border-top:0!important;padding:12px 16px 16px!important}.sales-doc-display-grid,.sales-doc-edit-grid{padding:12px 0!important}.sales-doc-detail-screen .readonly-kv{background:#f4f7fb!important;border:0!important;border-radius:0!important;min-height:52px!important}.sales-doc-detail-screen .profile-section-head{background:#f4f8fc!important;border:1px solid #d3deea!important;margin-bottom:10px!important;padding:10px 12px!important}.sales-doc-detail-screen .editable-table input{min-width:120px}.sales-doc-detail-screen .readonly-cell{color:#18304d;font-weight:700}@media (width<=980px){.sales-doc-detail-screen .object-summary-grid{grid-template-columns:repeat(2,minmax(130px,1fr))!important}}.compact-sales-grid .profile-section-head{margin-bottom:8px;padding:10px 14px}.compact-sales-grid .profile-section-head h3{margin:0;font-size:16px}.compact-sales-grid .profile-section-head p{margin:2px 0 0;font-size:12px}.compact-edit-table{table-layout:auto;min-width:1180px}.compact-edit-table th{white-space:nowrap;padding:8px 6px}.compact-edit-table td{padding:4px 3px}.compact-edit-table input,.compact-edit-table select{border-radius:6px;width:100%;min-width:86px;padding:6px 7px;font-size:13px}.compact-edit-table td:nth-child(2) input{min-width:74px}.compact-edit-table td:nth-child(3) select{min-width:150px}.compact-edit-table td:nth-child(4) input{min-width:180px}.compact-edit-table td:nth-child(5) input{min-width:68px}.compact-edit-table td:nth-child(6) select{min-width:76px}.compact-edit-table td:nth-child(7) input{min-width:96px}.sales-doc-panel{padding-top:14px}.sales-doc-edit-grid .field-row{margin-bottom:8px}.sales-doc-tabs{gap:8px}.sales-doc-detail-screen .sales-doc-hero{margin-bottom:22px}.sales-doc-detail-screen .sales-doc-tabs{margin-top:18px}.sales-doc-detail-screen .master-tab-panel,.sales-doc-panel{padding-top:20px}.sales-doc-hero.no-doc-icon{padding-left:26px}.sales-doc-hero.no-doc-icon .object-hero-body{width:100%}.compact-sales-grid .editable-table td,.compact-sales-grid .editable-table th{vertical-align:middle}.compact-sales-grid .editable-table td{padding-top:6px;padding-bottom:6px}.compact-sales-grid .editable-table input,.compact-sales-grid .editable-table select{box-sizing:border-box;vertical-align:middle;height:36px;min-height:36px;padding:6px 10px;font-size:14px;line-height:20px}.compact-sales-grid .editable-table select{appearance:auto}.compact-sales-grid .editable-table .amount-edit-input,.amount-display-cell{text-align:right;font-variant-numeric:tabular-nums}.compact-sales-grid .editable-table .readonly-cell{min-height:28px;padding:4px 2px;line-height:20px;display:block}.detail-toolbar .master-action-buttons .minova-action-btn:disabled{opacity:.45!important;cursor:not-allowed!important}.edit-mode-pill{color:#0f4f83;letter-spacing:.04em;background:#eef7ff;border:1px solid #b9d7ef;border-radius:4px;align-items:center;height:30px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.bottom-save-bar.sales-doc-bottom-actions{border-top:1px solid #dbe6f1;justify-content:flex-end;gap:8px;margin-top:14px;padding:10px 0 0;display:flex}.sales-doc-bottom-actions .action-save{color:#0f4f83!important;background:#eef7ff!important;border-color:#b9d7ef!important}.sales-doc-bottom-actions .action-cancel{color:#334155!important;background:#f8fafc!important;border-color:#cbd5e1!important}.auto-fill-field input,.auto-fill-field select,.auto-fill-control,.auto-fill-display-cell{color:#475569!important;background:#f3f7fb!important;border-color:#d9e4ef!important;font-weight:650!important}.auto-fill-field:after{content:"auto";float:right;color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.compact-sales-grid .auto-fill-display-cell{border:1px solid #d9e4ef;border-radius:3px;align-items:center;min-height:28px;padding:0 7px;display:flex}.compact-sales-grid .amount-display-cell.auto-fill-display-cell,.compact-sales-grid .auto-fill-display-cell.amount-display-cell{justify-content:flex-end}.sales-doc-panel{padding-bottom:2px!important}.sales-doc-detail-screen .message-ok,.sales-doc-detail-screen .message-error{margin:8px 0 10px!important}.accounting-page .mini-grid table th,.accounting-page .mini-grid table td{white-space:nowrap}.accounting-detail-card{margin-top:14px}.accounting-period-status-row{flex-wrap:wrap;gap:8px;margin:10px 0 14px;display:flex}.accounting-header-display{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;margin:10px 0 12px;display:grid}.accounting-header-display>div{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.accounting-header-display span{color:var(--muted);font-size:11px}.accounting-header-display b{color:var(--ink);font-size:13px}.accounting-tab-body{border:1px solid var(--line);background:var(--panel);border-top:0;border-radius:0 0 10px 10px;padding:12px}.accounting-item-section .item-toolbar{justify-content:space-between;margin-bottom:8px}.journal-item-grid table{min-width:1180px}.journal-item-grid input{border:1px solid var(--line);width:100%;min-width:90px;font-size:var(--grid-font-size);background:#fff;border-radius:6px;padding:5px 6px}.journal-item-grid input[readonly]{color:var(--muted);background:#f8fafc}.journal-total-row td{border-top:2px solid var(--line);background:#f8fafc;font-weight:700}.message-ok-inline{color:#15803d;align-self:center;font-size:12px;font-weight:700}.message-error-inline{color:#b91c1c;align-self:center;font-size:12px;font-weight:700}@media (width<=900px){.accounting-header-display{grid-template-columns:repeat(2,minmax(130px,1fr))}}.period-control-page .period-current-card{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;margin:10px 0 14px;display:grid}.period-current-card>div{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.period-current-card span{color:var(--muted);font-size:11px}.period-current-card b{color:var(--ink);font-size:14px}.period-status-pill{border:1px solid var(--line);background:#f8fafc;border-radius:999px;width:fit-content;padding:2px 8px;display:inline-flex}.period-action-list{grid-template-columns:1fr;gap:10px;margin:14px 0;display:grid}.period-action-card{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:180px 1fr;align-items:start;gap:14px;padding:12px;display:grid}.period-action-card button{justify-self:stretch}.period-action-card b{color:var(--ink);margin-bottom:3px;font-size:13px;display:block}.period-action-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.bottom-save-row{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.period-list-details{margin-top:12px}.period-list-details summary{cursor:pointer;color:var(--muted);margin-bottom:8px;font-size:12px}@media (width<=900px){.period-control-page .period-current-card{grid-template-columns:repeat(2,minmax(130px,1fr))}.period-action-card{grid-template-columns:1fr}}.period-action-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px #2563eb1f}.period-log-navigator{flex-wrap:wrap;align-items:flex-end;gap:8px;margin:0 0 12px;display:flex}.period-log-navigator .editable-field{min-width:120px;max-width:150px}.accounting-document-workspace .accounting-detail-screen .detail-toolbar{margin-bottom:12px!important}.accounting-detail-screen .accounting-doc-hero{margin:12px 0 18px!important;padding:14px 18px!important}.accounting-detail-screen .accounting-doc-tabs{margin-top:0!important}.accounting-detail-screen .accounting-doc-panel{padding:14px 16px 16px!important}.accounting-detail-screen .user-detail-grid{gap:10px 18px!important;padding:8px 0 2px!important}.accounting-detail-screen .accounting-item-section .item-toolbar{margin:0 0 10px!important;padding:0!important}.accounting-doc-bottom-actions{margin-top:14px!important}.accounting-doc-bottom-actions .action-primary{background:var(--brand)!important;border-color:var(--brand)!important;color:#fff!important}.accounting-document-workspace .master-search-row{margin-top:12px!important}.accounting-document-workspace .pager-bar{margin-top:10px!important}.accounting-detail-screen .detail-toolbar{margin-bottom:10px}.accounting-doc-hero{margin-top:4px;margin-bottom:10px}.accounting-doc-tabs{margin-top:8px}.accounting-doc-panel{padding-top:10px!important}.journal-item-grid{max-height:430px;overflow:auto}.journal-item-grid table{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:1480px}.journal-item-grid th,.journal-item-grid td{vertical-align:middle;padding:4px 5px!important}.journal-item-grid input,.journal-item-grid select{border:1px solid var(--line);width:100%;min-width:0;font-size:var(--grid-font-size);background:#fff;border-radius:5px;padding:4px 5px}.journal-item-grid select{padding-right:18px}.journal-item-grid input[readonly],.journal-item-grid select:disabled{color:var(--muted);opacity:1;background:#f8fafc}.journal-item-grid .amount-input,.journal-item-grid .amount-display-cell{text-align:right;font-variant-numeric:tabular-nums}.journal-item-grid .tiny-input{text-align:center}.journal-item-grid .col-seq{width:44px}.journal-item-grid .col-account{width:210px}.journal-item-grid .col-desc{width:240px}.journal-item-grid .col-group{width:118px}.journal-item-grid .col-amount{width:122px}.journal-item-grid .col-curr{width:78px}.journal-item-grid .col-sltype{width:138px}.journal-item-grid .col-slid{width:185px}.journal-item-grid .col-costcenter{width:170px}.journal-item-grid .col-open{width:54px}.journal-item-grid .col-action{width:42px}.accounting-page .amount-display-cell,.accounting-page .mini-grid td:nth-child(7),.accounting-page .mini-grid td:nth-child(8){text-align:right;font-variant-numeric:tabular-nums}.masterdata-workspace .master-search-row .tree-search-wrap.light,.sales-document-workspace .master-search-row .tree-search-wrap.light,.accounting-document-workspace .master-search-row .tree-search-wrap.light,.master-list-screen .master-search-row .tree-search-wrap.light{border:1px solid var(--line)!important;background:#fff!important;border-radius:6px!important;flex:520px!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:640px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0 10px!important;display:grid!important}.masterdata-workspace .master-search-row .tree-search-wrap.light input,.sales-document-workspace .master-search-row .tree-search-wrap.light input,.accounting-document-workspace .master-search-row .tree-search-wrap.light input,.master-list-screen .master-search-row .tree-search-wrap.light input{width:100%!important;min-width:0!important;height:36px!important;min-height:36px!important;box-shadow:none!important;color:var(--ink)!important;pointer-events:auto!important;background:0 0!important;border:0!important;outline:0!important;padding:0 4px!important;display:block!important}.masterdata-workspace .master-search-row,.sales-document-workspace .master-search-row,.accounting-document-workspace .master-search-row,.master-list-screen .master-search-row{align-items:center!important}.masterdata-workspace .master-search-row .muted,.sales-document-workspace .master-search-row .muted,.accounting-document-workspace .master-search-row .muted,.master-list-screen .master-search-row .muted{white-space:nowrap}@media (width<=980px){.masterdata-workspace .master-search-row,.sales-document-workspace .master-search-row,.accounting-document-workspace .master-search-row,.master-list-screen .master-search-row{flex-direction:column!important;align-items:stretch!important}.masterdata-workspace .master-search-row .tree-search-wrap.light,.sales-document-workspace .master-search-row .tree-search-wrap.light,.accounting-document-workspace .master-search-row .tree-search-wrap.light,.master-list-screen .master-search-row .tree-search-wrap.light{flex-basis:auto!important;max-width:none!important}}.ai-journal-helper-page{min-height:calc(100vh - 180px)}.ai-journal-layout{grid-template-columns:360px 1fr;align-items:stretch;gap:14px;display:grid}.ai-command-panel,.ai-preview-panel{background:#f8fbfe;border:1px solid #c8d8e8;border-radius:12px;min-height:560px;padding:14px}.section-title{color:#173653;align-items:center;gap:8px;margin-bottom:12px;font-weight:800;display:flex}.ai-command-history{background:#fff;border:1px solid #d8e5f0;border-radius:10px;height:310px;margin-bottom:10px;padding:10px;overflow:auto}.ai-command-bubble{color:#173653;background:#eaf3fb;border:1px solid #cfe0ef;border-radius:10px;flex-direction:column;gap:5px;margin-bottom:8px;padding:9px;display:flex}.ai-command-bubble span{white-space:pre-wrap;font-size:13px;line-height:1.35}.ai-command-input{resize:vertical;color:#173653;background:#fff;border:1px solid #cbd9e6;border-radius:10px;width:100%;min-height:115px;padding:10px;font-family:inherit}.full-width{justify-content:center;width:100%;margin-top:10px}.ai-audit-note{color:#667b91;margin-top:10px;font-size:12px;line-height:1.35}.ai-preview-tabs{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.ai-preview-tabs button{color:#173653;background:#fff;border:1px solid #c4d5e4;border-radius:8px;padding:8px 12px;font-weight:700}.ai-preview-tabs button.active{background:#dceaf6;border-color:#8fb4d2}.ai-preview-doc{background:#fff;border:1px solid #d9e5ef;border-radius:12px;padding:12px}.accounting-ai-summary{margin-bottom:12px}.summary-grid{grid-template-columns:auto auto auto auto;align-items:center;gap:6px 16px;display:grid}.summary-grid span{color:#687d91;font-size:12px}.summary-grid b{color:#173653}.ai-total-row{color:#173653;grid-template-columns:auto 140px auto 140px auto 140px;justify-content:end;align-items:center;gap:10px;padding:12px;display:grid}.ai-total-row b{text-align:right}.ai-warning-box{color:#5d4a13;background:#fff9e8;border:1px solid #eed48f;border-radius:10px;padding:10px;font-size:13px;line-height:1.45}@media (width<=980px){.ai-journal-layout{grid-template-columns:1fr}.ai-command-panel,.ai-preview-panel{min-height:auto}}.ai-response-bubble{color:#174b2a;background:#eaf8ef;border:1px solid #bfe4cb;border-radius:10px;flex-direction:column;gap:5px;margin-bottom:8px;padding:9px;display:flex}.ai-response-bubble span{white-space:pre-wrap;font-size:13px;line-height:1.35}.ai-question-bubble{color:#61460d;background:#fff7dc;border:1px solid #ead083;border-radius:10px;flex-direction:column;gap:5px;margin-bottom:8px;padding:9px;display:flex}.ai-question-bubble span{white-space:pre-wrap;font-size:13px;line-height:1.35}.ai-preview-tabs button.ignored{opacity:.55;text-decoration:line-through}.ai-preview-tabs button input{vertical-align:middle;margin-right:6px}.ai-document-action-row{border-bottom:1px solid #e5e7eb;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:8px;padding:8px 0 10px;font-size:12px;display:flex}.ai-document-action-row label{color:#374151;align-items:center;gap:6px;margin-right:auto;display:flex}.accounting-report-page .report-filter-row{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:8px 10px;margin:8px 0 12px;padding:10px;display:flex}.accounting-report-page .report-filter-row label{color:#475569;flex-direction:column;gap:3px;min-width:110px;font-size:11px;font-weight:600;display:flex}.accounting-report-page .report-filter-row input,.accounting-report-page .report-filter-row select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;height:30px;padding:3px 7px;font-size:12px}.accounting-report-page .wide-filter{flex:1;min-width:230px}.report-titlebar{align-items:center}.voucher-page{page-break-after:always;background:#fff;border:1px solid #d7dee8;border-radius:12px;margin-bottom:16px;padding:14px}.voucher-head{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;margin-bottom:10px;padding-bottom:10px;display:flex}.voucher-head h2{margin:0;font-size:18px}.voucher-no{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:6px 10px;font-size:15px;font-weight:700}.report-header-grid{margin-bottom:10px}.readonly-value{background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;min-height:28px;padding:6px 8px;font-size:12px}.report-total-line{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;justify-content:flex-end;gap:18px;margin:8px 0;padding:8px 10px;font-weight:700;display:flex}.link-button{color:#2563eb;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.report-tabs{gap:6px;margin:6px 0 10px;display:flex}.report-tabs button{cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:6px 10px}.report-tabs button.active{background:#e0f2fe;border-color:#38bdf8;font-weight:700}.report-drilldown{border-top:2px solid #e5e7eb;margin-top:16px;padding-top:12px}.trial-balance-report .tb-group{margin-bottom:12px}.trial-balance-report h4{color:#334155;margin:10px 0 6px}@media print{.sidebar,.topbar,.browser-toolbar .toolbar-actions,.report-filter-row,.report-tabs,.secondary-btn{display:none!important}.content{padding:0}.page-card,.voucher-page{box-shadow:none;border:0}.voucher-page{page-break-after:always}}.accounting-report-page .report-filter-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:10px 0 14px;padding:12px;box-shadow:0 1px 2px #0f172a0a}.accounting-report-page .report-filter-heading{color:#0f172a;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;display:flex}.accounting-report-page .report-filter-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px 10px;max-width:100%;display:grid}.accounting-report-page .report-filter-grid label{color:#475569;flex-direction:column;gap:3px;min-width:0;font-size:11px;font-weight:600;display:flex}.accounting-report-page .report-filter-grid input,.accounting-report-page .report-filter-grid select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-width:0;height:30px;padding:3px 7px;font-size:12px}.accounting-report-page .report-selection-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px;margin-top:10px;padding-top:10px;display:flex}.accounting-report-page .report-output-area{background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-height:160px;margin-top:10px;padding:12px}.report-output-title{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;padding-bottom:8px;display:flex}.report-output-title h2{color:#0f172a;margin:0;font-size:18px}.report-output-title h3{margin:0}.report-output-title span{color:#64748b;text-align:right;font-size:12px}.report-header-grid.three-col{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:repeat(3,minmax(160px,1fr));gap:8px 12px;margin:8px 0 12px;padding:10px;display:grid}.report-header-grid.three-col .form-field{margin:0}.report-header-grid.three-col label{color:#64748b;text-transform:none;font-size:10.5px}.report-header-grid.three-col .readonly-value{color:#0f172a;background:#fff;border:1px solid #e5e7eb;border-radius:7px;min-height:29px;padding:6px 8px;font-size:12px;font-weight:600}.report-total-line{color:#0f172a;justify-content:flex-end;gap:18px;margin:10px 0;font-weight:700;display:flex}.report-total-line span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:6px 10px}.report-footer-actions{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:10px;display:flex}.report-page-summary{color:#475569;align-items:center;gap:8px;font-size:12px;display:flex}.report-page-summary span{color:#0f172a;font-weight:700}.report-run-info{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;flex-wrap:wrap;gap:10px;margin-top:10px;padding:8px 10px;font-size:11px;display:flex}.report-run-info span{white-space:nowrap}.report-criteria-summary{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;flex-wrap:wrap;gap:8px 14px;margin-bottom:10px;padding:8px 10px;font-size:12px;display:flex}.journal-voucher-report .voucher-page{box-shadow:none;border:0;margin:0;padding:0}.journal-voucher-report h4,.journal-recap-report h4{color:#0f172a;margin:12px 0 7px}@media (width<=1000px){.accounting-report-page .report-filter-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.report-header-grid.three-col{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media print{.sidebar,.topbar,.report-filter-card,.report-footer-actions,.report-run-info,.report-tabs,.secondary-btn,.minova-action-btn{display:none!important}.accounting-report-page .report-output-area{border:0;padding:0}.report-print-page{page-break-after:always}.page-card{box-shadow:none!important;border:0!important}}.ai-preview-tabs.compact{gap:6px;margin-bottom:8px}.ai-preview-tabs.compact button{border-radius:7px;min-height:30px;padding:6px 10px;line-height:1.1}.ai-document-action-row .muted{color:#64748b;margin-right:auto;font-size:12px}.tb-fixed-table table{table-layout:fixed;width:100%}.tb-fixed-table th,.tb-fixed-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.financial-statement-report .fs-position-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.financial-statement-report .fs-layout-single{gap:14px;display:grid}.financial-statement-report .fs-section{background:#fff;border:1px solid #d7e1eb;border-radius:10px;margin-bottom:12px;padding:12px}.financial-statement-report .fs-section h3{color:#17375c;margin:0 0 10px;font-size:16px}.financial-statement-report .fs-group-title{color:#23415f;margin:10px 0 6px;font-weight:700}.financial-statement-report table{table-layout:fixed;width:100%}.financial-statement-report th:first-child,.financial-statement-report td:first-child{width:110px}.financial-statement-report th,.financial-statement-report td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=980px){.financial-statement-report .fs-position-layout{grid-template-columns:1fr}}.financial-statement-report .fs-table-wrap{overflow-x:auto}.financial-statement-report .fs-report-table{table-layout:fixed;width:100%;min-width:520px}.financial-statement-report .fs-report-table th,.financial-statement-report .fs-report-table td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.financial-statement-report .fs-report-table .fs-amount-col{color:#10243d;min-width:120px;font-weight:600}.accounting-report-page .report-filter-heading{color:#0f172a;font-size:15px;font-weight:800}.accounting-report-page .report-filter-grid label{color:#1f2937;font-size:13px;font-weight:800}.accounting-report-page .report-filter-grid input,.accounting-report-page .report-filter-grid select{height:34px;font-size:13px;font-weight:700}.financial-statement-report.pl-report-compact{max-width:80%;margin:0 auto}.financial-statement-report .fs-grouped-table{border-collapse:collapse;min-width:420px}.financial-statement-report .fs-grouped-table td{border-bottom:1px solid #eef2f7;padding:7px 8px}.financial-statement-report .fs-group-subtotal-row td{color:#17375c;background:#f8fafc;font-weight:800}.financial-statement-report .fs-account-row td{background:#fff;font-size:12px}.financial-statement-report .fs-account-indent{align-items:center;gap:8px;min-width:0;padding-left:22px;display:inline-flex}.financial-statement-report .fs-profit-row td{color:#10243d;background:#eef6ff}.financial-statement-report .fs-bs-total-row{color:#10243d;border-top:2px solid #1f2937;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:10px;padding-top:9px;font-weight:800;display:grid}.financial-statement-report .fs-balanced-ok{color:#166534}.financial-statement-report .fs-balanced-warn{color:#b91c1c}.financial-statement-report .fs-status-line span{font-weight:700}@media (width<=980px){.financial-statement-report.pl-report-compact{max-width:100%}.financial-statement-report .fs-bs-total-row{grid-template-columns:1fr}}.attachment-tab-panel{flex-direction:column;gap:12px;display:flex}.attachment-toolbar{border:1px solid var(--border-color,#d7dde8);background:#f8fafc;justify-content:space-between;align-items:flex-end;gap:12px;padding:10px;display:flex}.attachment-toolbar>div:first-child{flex-direction:column;gap:3px;display:flex}.attachment-grid table td .icon-table-btn,.attachment-grid table td a.icon-table-btn{align-items:center;gap:4px;margin-right:6px;text-decoration:none;display:inline-flex}.attachment-grid input{width:100%;min-width:160px}.upload-label.disabled{opacity:.55;pointer-events:none}.strong-cell svg{vertical-align:middle;margin-right:4px}.payroll-progress{background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;height:14px;margin-top:10px;overflow:hidden}.payroll-progress>div{background:#1d6ea9;height:100%;transition:width .25s}.time-summary-page .browser-toolbar{align-items:center!important}.time-summary-page .toolbar-actions button,.period-control-page .toolbar-actions button,.time-summary-page .report-footer-actions button{box-sizing:border-box!important;border-radius:5px!important;justify-content:center!important;align-items:center!important;height:34px!important;min-height:34px!important;padding:0 14px!important;font-size:13px!important;line-height:1!important;display:inline-flex!important}.time-summary-page .period-current-card,.time-summary-page .time-summary-header-row{grid-template-columns:repeat(4,minmax(160px,1fr))!important;gap:8px!important;margin:10px 0 12px!important;display:grid!important}.time-summary-page .period-current-card>div,.time-summary-page .time-summary-header-row>div{background:#fff!important;border-radius:6px!important;min-height:48px!important;padding:7px 10px!important}.time-summary-page .period-current-card span,.time-summary-page .time-summary-header-row span{font-size:11px!important;line-height:1.2!important}.time-summary-page .period-current-card b,.time-summary-page .time-summary-header-row b{font-size:13px!important;line-height:1.25!important}.time-summary-selection .time-summary-filter-row{grid-template-columns:repeat(4,minmax(150px,1fr))!important;align-items:end!important}.time-summary-selection .editable-field{margin:0!important}.time-summary-grid-card .profile-section-head{background:#e9f0f7!important}.time-summary-grid-card .mini-grid{overflow-x:auto!important}.time-summary-grid-card .mini-grid table{min-width:1180px!important}@media (width<=900px){.time-summary-page .period-current-card,.time-summary-page .time-summary-header-row,.time-summary-selection .time-summary-filter-row{grid-template-columns:repeat(2,minmax(140px,1fr))!important}}.payroll-process-page .selection-card,.payroll-process-page .parameter-detail-card{border-radius:4px}.payroll-hierarchy-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:12px;display:grid}.payroll-hierarchy-side,.payroll-hierarchy-main{border:1px solid var(--line);background:#fff;border-radius:4px;min-height:260px;padding:10px}.payroll-hierarchy-side{max-height:560px;overflow:auto}.payroll-run-list{gap:6px;margin-top:8px;display:grid}.payroll-run-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#f8fafc;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 9px;display:flex}.payroll-run-card:hover{background:#eef6fd}.payroll-run-card.active{background:#dfeefa;border-color:#a8c7e2}.payroll-run-card span{gap:2px;min-width:0;display:grid}.payroll-run-card b{color:var(--brand);font-size:12px}.payroll-run-card small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.payroll-status{color:#334155;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:3px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:700}.payroll-status.success{color:#166534;background:#ecfdf3;border-color:#99d3a6}.payroll-status.error{color:#991b1b;background:#fef2f2;border-color:#f1a0a0}.payroll-status.neutral{color:#334155;background:#f8fafc;border-color:#cbd5e1}.payroll-employee-node{border:1px solid var(--line);background:#fff;border-radius:3px;margin-bottom:8px;overflow:hidden}.payroll-node-head,.payroll-step-head{cursor:pointer;text-align:left;background:#f8fafc;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.payroll-node-head.active,.payroll-step-head.active{border-bottom:1px solid var(--line);background:#eaf4fd}.payroll-node-head .node-title,.payroll-step-head span{align-items:center;gap:8px;min-width:0;display:flex}.payroll-node-head b,.payroll-step-head b{color:var(--brand);min-width:54px}.payroll-node-head strong,.payroll-step-head strong{color:#1f2937;font-size:12px}.payroll-step-head small{color:#64748b;font-size:11px}.payroll-node-body{gap:10px;padding:10px;display:grid}.payroll-step-list{gap:8px;display:grid}.payroll-step-node{border:1px solid var(--line);background:#fff;border-radius:3px;overflow:hidden}.payroll-step-message{color:#475569;border-top:1px solid #eef2f7;padding:6px 10px;font-size:12px}.payroll-trace-box{border-top:1px solid var(--line);background:#fbfdff;padding:8px}.payroll-result-header-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;display:grid}.payroll-result-header-grid div{border:1px solid var(--line);background:#f8fafc;border-radius:3px;gap:3px;padding:8px 10px;display:grid}.payroll-result-header-grid span{color:#64748b;font-size:11px}.payroll-result-header-grid b{color:#1f2937;font-size:12px}.payroll-result-header-grid.compact{grid-template-columns:130px 110px 110px minmax(220px,1fr)}@media (width<=980px){.payroll-hierarchy-layout,.payroll-result-header-grid,.payroll-result-header-grid.compact{grid-template-columns:1fr}}.payroll-process-page .compact-payroll-selection{padding:10px 12px}.payroll-process-page .profile-section-head.compact{margin-bottom:8px;padding-bottom:6px}.payroll-process-page .profile-section-head.compact h3{margin:0;font-size:13px}.payroll-process-page .profile-section-head.compact p{margin:2px 0 0;font-size:11px}.payroll-selection-grid{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:8px 10px;display:grid}.payroll-selection-grid .field-row,.payroll-selection-grid .editable-field,.payroll-selection-grid label{min-width:0}.payroll-summary-card{padding:10px 12px}.payroll-progress-cards{grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;display:grid}.payroll-progress-cards div{border:1px solid var(--line);background:#f8fafc;border-radius:3px;gap:2px;min-height:50px;padding:8px 10px;display:grid}.payroll-progress-cards span{color:#64748b;font-size:11px;font-weight:700}.payroll-progress-cards b{color:var(--brand);font-size:18px;line-height:1.1}.payroll-hierarchy-card{padding:10px}.payroll-hierarchy-layout.compact{grid-template-columns:260px minmax(0,1fr);gap:8px}.payroll-hierarchy-layout.compact .payroll-hierarchy-side,.payroll-hierarchy-layout.compact .payroll-hierarchy-main{min-height:360px;padding:8px}.payroll-hierarchy-layout.compact .payroll-hierarchy-main{max-height:660px;overflow:auto}.payroll-run-list{gap:4px}.payroll-run-card{min-height:36px;padding:6px 7px}.payroll-tree-compact{border:1px solid var(--line);background:#fff;border-radius:3px;overflow:hidden}.payroll-tree-row+.payroll-tree-row{border-top:1px solid #edf2f7}.payroll-tree-head{text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:32px;padding:5px 8px;display:flex}.payroll-tree-head:hover{background:#f8fafc}.payroll-tree-head.active{background:#eaf4fd;border-bottom:1px solid #dce8f2}.payroll-tree-head span{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.payroll-tree-head b{color:var(--brand);min-width:54px;font-size:12px}.payroll-tree-head strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;min-width:150px;font-size:12px;overflow:hidden}.payroll-tree-head small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.payroll-tree-head.level-step{background:#fbfdff;min-height:30px;padding-left:26px}.payroll-tree-head.level-step b{min-width:28px}.payroll-tree-head.level-step strong{min-width:190px}.payroll-tree-children{background:#fbfdff;gap:6px;padding:6px 8px 8px 22px;display:grid}.payroll-tree-children.trace-level{padding-left:42px}.payroll-inline-meta{color:#475569;grid-template-columns:90px 120px 42px 100px 45px 100px;align-items:center;gap:4px 8px;font-size:11px;display:grid}.payroll-inline-meta span{color:#64748b;font-weight:700}.payroll-inline-meta b{color:#1f2937;font-size:11px}.payroll-tree-children .payroll-result-header-grid{margin-bottom:4px}.payroll-tree-children .table-wrap{margin-top:4px}.payroll-tree-children table th,.payroll-tree-children table td{padding:4px 6px;font-size:11px}.payroll-step-message{color:#475569;background:#fff;border:1px solid #e5edf5;border-radius:3px;padding:4px 6px;font-size:11px}.payroll-status{padding:1px 6px;font-size:10px}@media (width<=1180px){.payroll-selection-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.payroll-progress-cards{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (width<=820px){.payroll-selection-grid,.payroll-progress-cards,.payroll-hierarchy-layout.compact{grid-template-columns:1fr}.payroll-inline-meta{grid-template-columns:1fr 1fr}.payroll-tree-head strong{min-width:0}}.payroll-process-page .payroll-process-toolbar{border-bottom:1px solid #dbe6f1!important;margin-bottom:12px!important;padding-bottom:10px!important}.payroll-process-page .compact-payroll-selection{background:#fff!important;border:1px solid #dbe6f1!important;margin-top:0!important;margin-bottom:12px!important;padding:14px 16px 12px!important}.payroll-process-page .compact-payroll-selection .profile-section-head.compact{border-bottom:1px solid #edf2f7!important;margin:0 0 12px!important;padding:0 0 9px!important}.payroll-process-page .compact-payroll-selection .profile-section-head.compact h3{font-size:14px!important;line-height:1.2!important}.payroll-process-page .compact-payroll-selection .profile-section-head.compact p{margin-top:3px!important;line-height:1.25!important}.payroll-selection-grid{grid-template-columns:repeat(4,minmax(170px,1fr))!important;align-items:start!important;gap:11px 12px!important}.payroll-selection-grid>label,.payroll-selection-grid .editable-field,.payroll-selection-grid .field-row{color:#334155!important;grid-template-rows:auto 32px!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:4px!important;width:100%!important;min-width:0!important;font-size:11px!important;font-weight:800!important;line-height:1.15!important;display:grid!important}.payroll-selection-grid>label>input,.payroll-selection-grid>label>select,.payroll-selection-grid .editable-field input,.payroll-selection-grid .editable-field select,.payroll-selection-grid .field-row input,.payroll-selection-grid .field-row select{box-sizing:border-box!important;border-radius:3px!important;width:100%!important;min-width:0!important;height:32px!important;min-height:32px!important;margin:0!important;padding:6px 8px!important;font-size:12px!important}.payroll-selection-actions{border-top:1px solid #edf2f7!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;margin-top:12px!important;padding-top:10px!important;display:flex!important}.payroll-selection-actions .payroll-run-btn{color:#111827!important;min-height:32px!important;box-shadow:none!important;background:#eef2f7!important;border:1px solid #cfdbe8!important;border-radius:3px!important;align-items:center!important;gap:6px!important;padding:7px 12px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}.payroll-selection-actions .payroll-run-btn:hover:not(:disabled){background:#e2e8f0!important;border-color:#b7c7d9!important}.payroll-selection-actions .payroll-run-btn:disabled{opacity:.55!important;cursor:not-allowed!important}.payroll-selection-actions .payroll-run-btn svg,.payroll-process-toolbar .secondary-btn svg{color:#111827!important;stroke:#111827!important}.payroll-summary-card{margin-bottom:12px!important}@media (width<=1180px){.payroll-selection-grid{grid-template-columns:repeat(3,minmax(170px,1fr))!important}}@media (width<=820px){.payroll-selection-grid{grid-template-columns:1fr!important}}.payroll-process-page .compact-payroll-selection .profile-section-head.compact,.payroll-process-page .compact-payroll-selection .profile-section-head.compact>div,.payroll-process-page .compact-payroll-selection .profile-section-head.compact h3,.payroll-process-page .compact-payroll-selection .profile-section-head.compact p{background:#fff!important}.payroll-process-page .compact-payroll-selection .profile-section-head.compact{padding:2px 0 10px!important}.payroll-process-page .compact-payroll-selection .profile-section-head.compact:before,.payroll-process-page .compact-payroll-selection .profile-section-head.compact:after{content:none!important;display:none!important}.payroll-process-page .compact-payroll-selection{padding-top:16px!important}.payroll-selection-grid{align-items:start!important}.payroll-run-card small:after{content:""}.mini-grid th.num-cell,.mini-grid td.num-cell{font-variant-numeric:tabular-nums;text-align:right!important}.payroll-result-report-page .compact-payroll-selection{background:#fff!important;border:1px solid #dbe6f1!important;margin-bottom:12px!important;padding:14px 16px 12px!important}.payroll-result-report-page .profile-section-head.compact{background:#fff!important;border-bottom:1px solid #edf2f7!important;margin:0 0 12px!important;padding:0 0 9px!important}.payroll-report-card{padding:12px!important}.payroll-report-page-info{color:#334155;background:#f8fafc;border:1px solid #dbe6f1;justify-content:space-between;gap:10px;margin-bottom:8px;padding:7px 9px;font-size:12px;font-weight:700;display:flex}.payroll-report-header-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;margin-bottom:10px;display:grid}.payroll-report-header-grid>div{border:1px solid var(--line);background:#fff;border-radius:3px;gap:3px;min-height:44px;padding:7px 9px;display:grid}.payroll-report-header-grid span{color:#64748b;font-size:11px;font-weight:800}.payroll-report-header-grid b{color:#1f2937;word-break:break-word;font-size:12px}.payroll-report-header-grid .num-kv b{text-align:right;font-variant-numeric:tabular-nums}.payroll-report-detail-title{margin:6px 0}.payroll-report-total{background:#f8fafc;border:1px solid #dbe6f1;border-top:0;justify-content:flex-end;gap:18px;padding:7px 10px;font-size:12px;font-weight:900;display:flex}.payroll-report-total b{text-align:right;font-variant-numeric:tabular-nums;min-width:140px;color:var(--brand)}.payroll-result-report-page .toolbar-actions .minova-action-btn svg{color:#111827;stroke:#111827}@media (width<=1100px){.payroll-report-header-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=760px){.payroll-report-header-grid{grid-template-columns:1fr}}@media print{.sidebar,.topbar,.tab-strip,.app-footer,.browser-toolbar .toolbar-actions,.payroll-result-report-page .selection-card,.page-tab-row{display:none!important}.main-area,.content,.page-card,.payroll-result-report-page{box-shadow:none!important;border:0!important;margin:0!important;padding:0!important}.payroll-report-card{border:0!important}.payroll-report-header-grid{grid-template-columns:repeat(4,1fr)!important}.mini-grid table{width:100%!important}}.payroll-result-report-page .browser-toolbar.payroll-process-toolbar{margin-bottom:10px!important}.payroll-result-report-page .compact-payroll-selection .profile-section-head.compact,.payroll-result-report-page .compact-payroll-selection .profile-section-head.compact>div,.payroll-result-report-page .compact-payroll-selection .profile-section-head.compact h3,.payroll-result-report-page .compact-payroll-selection .profile-section-head.compact p{background:#fff!important}.payroll-report-selection-actions{border-top:1px solid #edf2f7!important;justify-content:flex-start!important;gap:8px!important;margin-top:12px!important;padding-top:10px!important;display:flex!important}.payroll-report-output-area{background:#fff!important}.payroll-report-output-head{margin:0 0 8px!important}.payroll-report-footer-actions{border-top:1px solid #dbe6f1!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-top:12px!important;padding-top:10px!important;display:flex!important}.payroll-report-footer-actions .left-actions,.payroll-report-footer-actions .right-actions{align-items:center!important;gap:8px!important;display:flex!important}.payroll-report-footer-actions .left-actions{justify-content:flex-start!important}.payroll-report-footer-actions .right-actions{justify-content:flex-end!important;margin-left:auto!important}.payroll-report-footer-actions .secondary-btn,.payroll-report-selection-actions .minova-action-btn{color:#111827!important;min-height:32px!important;box-shadow:none!important;background:#eef2f7!important;border:1px solid #cfdbe8!important;border-radius:3px!important;align-items:center!important;gap:6px!important;padding:7px 12px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}.payroll-report-footer-actions .secondary-btn svg,.payroll-report-selection-actions .minova-action-btn svg{color:#111827!important;stroke:#111827!important}@media (width<=760px){.payroll-report-footer-actions{flex-direction:column!important;align-items:stretch!important}.payroll-report-footer-actions .left-actions,.payroll-report-footer-actions .right-actions{justify-content:space-between!important;width:100%!important}}@media print{body *{visibility:hidden!important}#payroll-report-output,#payroll-report-output *,#payroll-payslip-output,#payroll-payslip-output *{visibility:visible!important}#payroll-report-output,#payroll-payslip-output{background:#fff!important;width:100%!important;margin:0!important;padding:0!important;position:absolute!important;top:0!important;left:0!important}.payroll-report-card,.payroll-report-output-area{box-shadow:none!important;border:0!important}.payroll-report-header-grid{grid-template-columns:repeat(4,1fr)!important}.mini-grid th.num-cell,.mini-grid td.num-cell,.payroll-report-total b,.payroll-report-header-grid .num-kv b{text-align:right!important}}.payslip-page .compact-payroll-selection{background:#fff!important;border:1px solid #dbe6f1!important;margin-bottom:12px!important;padding:14px 16px 12px!important}.payslip-block{background:#fff;border:1px solid #dbe6f1;margin-top:12px}.payslip-block-title{color:#1f2937;background:#e5edf6;border-bottom:1px solid #dbe6f1;padding:8px 10px;font-size:13px;font-weight:900}.payslip-block .mini-grid{border:0!important}.payslip-total-row,.payslip-thp-row{background:#f8fafc;border-top:1px solid #dbe6f1;justify-content:flex-end;gap:18px;padding:8px 10px;font-size:12px;font-weight:900;display:flex}.payslip-total-row b,.payslip-thp-row b{text-align:right;font-variant-numeric:tabular-nums;min-width:150px}.payslip-thp-row{background:#eaf4ff;border:1px solid #cbd5e1;margin-top:12px;font-size:14px}.payslip-thp-row b{color:var(--brand)}@media print{#payroll-payslip-output,#payroll-payslip-output *{visibility:visible!important}#payroll-payslip-output{background:#fff!important;width:100%!important;margin:0!important;padding:0!important;position:absolute!important;top:0!important;left:0!important}}.payslip-report-card{background:#fff!important}.payslip-output-area{border:1px solid #dbe6f1;max-width:760px;margin:0 auto;background:#fff!important;padding:10px 12px!important}.payslip-output-title{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;padding-bottom:8px;display:flex}.payslip-output-title h3{color:#1f2937;margin:0;font-size:15px;font-weight:900}.payslip-output-title p{color:#64748b;margin:2px 0 0;font-size:11px;font-weight:700}.payslip-page-info{background:#fff!important;border:0!important;margin-bottom:8px!important;padding:0 0 8px!important}.payslip-header-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px;margin:8px 0 12px;display:grid}.payslip-header-grid>div{grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:8px;min-height:22px;display:grid}.payslip-header-grid b{color:#1f2937;word-break:break-word;font-size:12px;font-weight:800}.payslip-simple-table{border-collapse:collapse;width:100%;font-size:12px}.payslip-simple-table th,.payslip-simple-table td{vertical-align:top;border:1px solid #dbe6f1;padding:6px 8px}.payslip-simple-table th{color:#1f2937;text-align:left;background:#e5edf6;font-weight:900}.payslip-simple-table .num-cell{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.payslip-group-row td{color:#1f2937;background:#f3f6f9}.payslip-subtotal-row td{background:#f8fafc}.payslip-thp-table-row td{color:#0f172a;background:#eaf4ff;border-top:2px solid #cbd5e1}.payslip-thp-table-row .num-cell{color:var(--brand)}@media (width<=760px){.payslip-output-area{max-width:none;padding:8px!important}.payslip-header-grid{grid-template-columns:1fr;gap:4px}.payslip-header-grid>div{grid-template-columns:96px minmax(0,1fr)}.payslip-simple-table{font-size:11px}.payslip-simple-table th,.payslip-simple-table td{padding:5px 6px}}@media print{.payslip-output-area{border:0!important;max-width:760px!important;margin:0 auto!important}.payslip-header-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.payslip-page .payroll-result-selection-grid{grid-template-columns:repeat(3,minmax(150px,1fr))!important}.payslip-report-card{flex-direction:column!important;align-items:center!important;display:flex!important}.payslip-output-area{box-sizing:border-box!important;width:min(760px,100%)!important;max-width:760px!important;margin-left:auto!important;margin-right:auto!important}.payslip-header-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px 18px!important;margin-bottom:10px!important;display:grid!important}.payslip-header-grid>div{background:0 0!important;border:0!important;grid-template-columns:105px 1fr!important;align-items:baseline!important;gap:8px!important;padding:2px 0!important;display:grid!important}.payslip-header-grid span{color:#64748b!important;font-size:11px!important;font-weight:800!important}.payslip-header-grid b{color:#1f2937!important;font-size:12px!important;font-weight:800!important}.payslip-simple-table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;font-size:12px!important}.payslip-simple-table th,.payslip-simple-table td{border-bottom:1px solid #e5edf6!important;padding:5px 7px!important}.payslip-simple-table th:first-child,.payslip-simple-table td:first-child{width:24%!important}.payslip-simple-table th:nth-child(2),.payslip-simple-table td:nth-child(2){width:40%!important}.payslip-simple-table th:nth-child(3),.payslip-simple-table td:nth-child(3){width:24%!important}.payslip-simple-table th:nth-child(4),.payslip-simple-table td:nth-child(4){width:12%!important}.payslip-group-row td,.payslip-subtotal-row td,.payslip-thp-table-row td{font-weight:900!important}@media (width<=700px){.payslip-page .payroll-result-selection-grid{grid-template-columns:1fr!important}.payslip-output-area{border-left:0!important;border-right:0!important;padding:8px!important}.payslip-header-grid{grid-template-columns:1fr!important;gap:2px!important}.payslip-header-grid>div{grid-template-columns:92px 1fr!important}.payslip-simple-table{font-size:11px!important}.payslip-simple-table th,.payslip-simple-table td{padding:4px 5px!important}}.time-summary-page .selection-card.time-summary-selection{padding:10px 14px 14px!important}.time-summary-page .ts-initial-title{background:#fff!important;border:0!important;margin:0 0 12px!important;padding:4px 0 14px!important}.time-summary-page .ts-initial-title h3{color:#17375c!important;margin:0 0 5px!important;font-size:15px!important}.time-summary-page .ts-initial-title p{color:#64748b!important;margin:0!important;font-size:12px!important}.time-summary-page .compact-time-summary-header{grid-template-columns:repeat(6,minmax(110px,1fr))!important;gap:6px!important;margin:8px 0 10px!important}.time-summary-page .compact-time-summary-header>div{min-height:42px!important;padding:6px 8px!important}.time-summary-page .compact-time-summary-header span{font-size:10.5px!important}.time-summary-page .compact-time-summary-header b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden;font-size:12px!important}.time-summary-page .profile-section-head{border-bottom:1px solid var(--line,#d7e0ea)!important;background:#fff!important}.time-summary-page .time-summary-bottom-actions{border-top:1px solid var(--line,#d7e0ea)!important;align-items:center!important;margin-top:8px!important;padding-top:10px!important}.time-summary-page .pms-tab-strip{margin-top:8px!important}.time-summary-page .pms-tab-strip .tab-button-group{flex:1;gap:4px;display:flex;overflow-x:auto}.paged-mini-grid .grid-pager{color:#64748b;justify-content:space-between;align-items:center;gap:10px;padding:8px 2px 0;font-size:12px;display:flex}.paged-mini-grid .grid-pager .secondary-btn{height:28px!important;min-height:28px!important;padding:0 10px!important}@media (width<=1200px){.time-summary-page .compact-time-summary-header{grid-template-columns:repeat(3,minmax(130px,1fr))!important}}@media (width<=900px){.time-summary-page .compact-time-summary-header{grid-template-columns:repeat(2,minmax(130px,1fr))!important}}.workflow-info-box .mini-grid-wrap{margin-top:8px}.workflow-notes-field{flex-direction:column;grid-column:1/-1;gap:6px;font-weight:700;display:flex}.workflow-notes-field textarea{resize:vertical;min-height:88px;font:inherit;background:#fff;border:1px solid #cfd6e4;border-radius:4px;padding:8px}.workflow-inline-editor .pms-actions.inline{grid-column:1/-1;justify-content:flex-end}.user-role-access-tab .mini-grid-wrap{margin-top:10px}@media (width<=760px){.workflow-workspace-page .mini-grid-wrap{overflow-x:auto}.workflow-edit-card .pms-form-grid,.ess-request-page .form-grid{grid-template-columns:1fr!important}.workflow-notes-field{grid-column:1}}.readonly-field{color:#334155;flex-direction:column;gap:5px;font-size:12px;font-weight:800;display:flex}.readonly-value{color:#15263a;align-items:center;min-height:30px;padding:0 2px;font-size:13px;font-weight:700;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.pms-form-grid .readonly-field .readonly-value{min-height:30px}.admin-actions-row{white-space:nowrap;align-items:center;padding-bottom:2px;overflow-x:auto;flex-wrap:nowrap!important}.admin-actions-row button{flex:none}.side-filter-panel{background:#f7fbff;border:1px solid #d8e3ee;margin:8px 0;padding:8px}.side-filter-label{color:#34465c;flex-direction:column;gap:5px;font-size:11px;font-weight:800;display:flex}.side-filter-label select{background:#fff;border:1px solid #cbd5e1;border-radius:4px;min-height:32px;padding:0 8px;font-size:12px}:root{--bg:#eef3f8;--panel:#fff;--ink:#15263a;--muted:#526982;--line:#d8e2ec;--line-strong:#b7c9dc;--brand:#0f4c81;--brand-2:#2898e0;--brand-3:#e5f2fc;--sidebar:#2e4358;--sidebar-2:#172638;--accent:#2b9df0;--shadow:0 8px 22px #1e355214}body{background:var(--bg);color:var(--ink);font-size:var(--base-font-size,14px)}.sidebar{background:linear-gradient(#40586e 0%,#24384d 58%,#142235 100%);border-right:0;padding-top:34px}.side-head{border-bottom:0;gap:13px;padding:18px 22px 20px}.mini-logo{width:56px;min-width:56px;height:56px;box-shadow:none;background:#2d81c7;border-radius:14px}.mini-logo img{object-fit:contain;width:34px;height:34px}.side-brand-text b{letter-spacing:.2px;color:#fff;font-size:26px;line-height:1}.side-brand-text span{color:#f0f5fb;margin-top:8px;font-size:14px}.sidebar-toggle-btn{background:#101e2d61;border-radius:5px;width:32px;height:32px}.tree-search-wrap{background:#ffffff14;border:1px solid #ffffff21;border-radius:9px;margin:0 18px 12px}.tree-search{background:0 0;border:0;width:100%;margin:0}.nav-menu{gap:9px;padding:12px 18px 18px}.menu-level-1{letter-spacing:.01em;min-height:46px;box-shadow:none;background:#122132bd;border-radius:11px;padding:12px 14px;font-size:15px}.menu-level-1.open,.menu-level-1.active{box-shadow:none;background:#1d3044;border:1px solid #59aaff}.menu-level-2-wrap{background:#ffffff1a;border-radius:13px;padding:9px}.menu-level-2{background:#ffffff14;border-radius:9px;padding:10px 12px;font-size:14px}.menu-level-2.active,.menu-level-2.open{background:#ffffff21;border:1px solid #59aaff}.menu-level-3,.menu-level-4{border-radius:8px;padding:9px 10px;font-size:13px}.main-area{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.topbar{z-index:3;height:86px;box-shadow:none;background:#f8fafc;border-bottom:1px solid #d4dde7;padding:0 36px 0 30px;position:sticky;top:0}.topbar-title b{letter-spacing:3px;color:#14283c;font-size:28px;line-height:1}.ai-chat-btn{min-width:86px;box-shadow:none;background:#168de2;border-radius:3px;justify-content:center;padding:10px 15px;font-size:13px}.user-chip{color:#13324d;background:#fff;border-color:#dce5ee;border-radius:999px;justify-content:center;min-width:260px;padding:9px 14px;font-size:13px;box-shadow:0 2px 8px #142b400a}.user-chip svg:first-child{color:#536a7f;background:#edf4fa;border-radius:50%;width:32px;height:32px;padding:6px}.tab-strip{display:none}.content{flex:1;padding:26px 30px 0}.boxy,.pms-card,.page-card,.home-panel{box-shadow:none;background:#fff;border:1px solid #d9e3ec;border-radius:6px}.card-title,.profile-section-head h3,.home-panel h3{color:#16324d;letter-spacing:.2px;font-weight:900}.app-footer{color:#31526e;background:#fff;border-top:1px solid #d9e3ec;place-items:center;height:28px;margin-top:auto;font-size:12px;font-weight:800;display:grid}.employee-home-dashboard{gap:18px;display:grid}.home-hero-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.home-hero-row h2{color:#14283c;letter-spacing:3px;margin:0;font-size:30px}.home-hero-row p{color:#213b55;margin:10px 0 0;font-size:15px}.home-user-card{background:#fff;border:1px solid #dce5ee;border-radius:999px;align-items:center;gap:12px;min-width:260px;padding:8px 18px 8px 9px;display:flex}.home-user-avatar{color:#60758b;background:#edf4fa;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.home-user-card b{color:#18324c;font-size:15px;display:block}.home-user-card span{color:#60758b;margin-top:2px;font-size:12px;display:block}.home-monitor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.home-monitor-card{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;min-height:104px;padding:14px 18px;box-shadow:0 2px 12px #142b400d}.home-monitor-card:hover{transform:translateY(-1px);box-shadow:0 6px 18px #142b4014}.home-monitor-card span{text-transform:uppercase;letter-spacing:.8px;color:#0f4c81;font-size:15px;font-weight:900;display:block}.home-monitor-card b{color:#102a43;margin:6px 0;font-size:34px;line-height:1.05;display:block}.home-monitor-card small{color:#3e5974;font-size:12px;font-weight:800;display:block}.home-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(360px,.85fr);align-items:start;gap:18px;display:grid}.home-left-stack{gap:18px;display:grid}.home-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.home-panel h3{margin:0;font-size:18px}.home-panel p{color:#435b73;margin:5px 0 0;font-weight:600}.time-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.time-mini-card{background:#f8fbfe;border:1px solid #e1eaf2;border-radius:6px;padding:14px}.time-mini-card span{color:#526982;font-size:13px;font-weight:800}.time-mini-card b{color:#102a43;margin:6px 0;font-size:30px;display:block}.time-mini-card small{color:#61758a;font-size:12px}.ess-shortcut-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ess-shortcut-row button{color:#17324d;cursor:pointer;background:#fff;border:1px solid #dce7f1;border-radius:8px;place-items:center;gap:8px;padding:16px 10px;font-weight:850;display:grid}.ess-shortcut-row button svg{color:#0f4c81}.ess-shortcut-row button:hover{background:#f1f7fc;border-color:#b9d4ed}.hr-news-list{gap:12px;display:grid}.hr-news-list article{background:#fbfdff;border:1px solid #e3ebf3;border-radius:7px;padding:13px}.hr-news-list b{color:#17324d;font-size:14px;display:block}.hr-news-list span{color:#526982;margin-top:6px;line-height:1.45;display:block}.status-pill{color:#0f4c81;background:#e9f3fb;border:1px solid #cce2f5;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.toolbar-actions,.pms-actions,.admin-actions-row,.profile-section-head>div+div,.profile-section-head .toolbar-actions{flex-flow:wrap;align-items:center;gap:8px;display:flex}.admin-actions-row{white-space:nowrap;width:100%;overflow:auto hidden;flex-wrap:nowrap!important}.admin-actions-row button,.toolbar-actions button,.pms-actions button{flex:none}.pms-actions button,.profile-section-head button,.secondary-btn,.minova-action-btn{min-height:34px;font-size:var(--button-font-size,13px);border-radius:4px;box-shadow:none!important}.pms-actions button:not(.secondary):not(.danger),.minova-action-btn.action-primary,.minova-action-btn.action-save,.minova-action-btn.action-submit,.minova-action-btn.action-process,.minova-action-btn.action-post{color:#fff!important;background:#168de2!important;border-color:#168de2!important}.pms-actions button.secondary,.secondary-btn,.minova-action-btn.action-neutral,.minova-action-btn.action-copy,.minova-action-btn.action-edit,.minova-action-btn.action-search,.minova-action-btn.action-back,.minova-action-btn.action-add,.minova-action-btn.action-cancel{color:#17324d!important;background:#eef3f8!important;border:1px solid #cbd9e6!important}.pms-actions button:disabled,.secondary-btn:disabled,.minova-action-btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.message-ok,.save-message.success{color:#24694d;background:#effaf3;border:1px solid #bfe2cc}.message-error,.save-message.error{color:#9f2929;background:#fff2f2;border:1px solid #efb8b8}.pms-form-grid{align-items:start}.readonly-field{text-transform:none;letter-spacing:0;color:#334b63}.readonly-value{color:#15263a!important;min-height:30px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;padding:0 2px!important;font-size:13px!important;font-weight:800!important;display:flex!important}.pms-form-grid input,.pms-form-grid select,.pms-form-grid textarea,.form-grid input,.form-grid select,.form-grid textarea{box-shadow:none;background:#fff;border:1px solid #cbd7e4;border-radius:4px}.pms-form-grid input:focus,.pms-form-grid select:focus,.pms-form-grid textarea:focus{border-color:#2898e0;box-shadow:0 0 0 2px #2898e01f}.user-detail-grid,.form-grid.two-col{grid-template-columns:repeat(2,minmax(220px,1fr))}.pms-user-top{grid-template-columns:112px 1fr}.user-summary-line{color:#4e657b;grid-column:2/-1;font-weight:700}.admin-split-page{box-shadow:none;background:#fff}.admin-side-panel{background:#fff;border-radius:6px}.side-panel-head{background:#edf4fb}.record-card{border-radius:5px}.record-card.active{background:#e9f4ff;border-color:#55a9f2;box-shadow:inset 3px 0 #168de2}.pms-tab-strip{background:#f3f7fb;border-bottom:1px solid #d9e3ec;padding:8px 10px 0}.pms-tab-strip button{background:#e8f0f8;border-radius:5px 5px 0 0}.pms-tab-strip button.active{color:#0f4c81;background:#fff}@media (width<=980px){.topbar{height:64px;padding:0 12px}.topbar-title b{letter-spacing:1px;font-size:20px}.content{padding:14px}.home-hero-row,.home-panel-head{flex-direction:column;align-items:stretch}.home-monitor-grid,.time-card-grid,.ess-shortcut-row,.home-main-grid{grid-template-columns:1fr}.home-user-card{width:100%;min-width:0}.user-detail-grid,.form-grid.two-col,.pms-user-top{grid-template-columns:1fr!important}.user-summary-line{grid-column:auto}.admin-actions-row{padding-bottom:6px}}.mobile-home-content{background:#eef3f8;padding:14px}.mobile-home-hero,.mobile-home-section{box-shadow:none;background:#fff;border:1px solid #d9e3ec;border-radius:8px}.mobile-shortcut-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mobile-shortcut-card{box-shadow:none;background:0 0;border:0;min-height:84px;padding:8px 4px}.mobile-shortcut-card span{color:#0f4c81;background:#f0f6fb;border:1px solid #d9e7f3;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.mobile-shortcut-card b{color:#17324d;font-size:12px}@media (width<=430px){.mobile-shortcut-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-shortcut-card span{width:46px;height:46px}}.menu-level-1,.menu-level-2,.menu-level-3,.menu-level-4{border:1px solid #0000!important;outline:0!important}.menu-level-1.open,.menu-level-1.active{box-shadow:none!important;background:#182b3f!important;border-color:#0000!important}.menu-level-2.active,.menu-level-2.open{box-shadow:none!important;background:#ffffff29!important;border-color:#0000!important}.menu-level-3.active,.menu-level-4.active{box-shadow:none!important;background:#ffffff24!important;border-color:#0000!important}.menu-level-1:focus,.menu-level-2:focus,.menu-level-3:focus,.menu-level-4:focus{box-shadow:none!important;outline:0!important}.tree-search-wrap:not(.light){background:#ffffff17!important;border:1px solid #ffffff29!important;border-radius:7px!important;grid-template-columns:18px 1fr!important;align-items:center!important;gap:7px!important;min-height:42px!important;margin:0 18px 14px!important;padding:0 11px!important;display:grid!important}.tree-search-wrap:not(.light) svg{color:#aebccc!important;opacity:1!important}.tree-search-wrap:not(.light) .tree-search{color:#f8fbff!important;height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important;padding:0!important}.tree-search-wrap:not(.light) .tree-search::placeholder{color:#c2cedb!important;opacity:1!important}.app-shell.sidebar-collapsed{grid-template-columns:82px 1fr!important}.app-shell.sidebar-collapsed .sidebar{width:82px!important;padding-left:0!important;padding-right:0!important}.app-shell.sidebar-collapsed .side-head{justify-content:center!important;padding:18px 0 16px!important}.app-shell.sidebar-collapsed .mini-logo{width:52px!important;min-width:52px!important;height:52px!important;margin:0 auto!important}.app-shell.sidebar-collapsed .mini-logo img{width:32px!important;height:32px!important}.app-shell.sidebar-collapsed .nav-menu{align-items:center!important;gap:10px!important;padding:14px 16px!important}.app-shell.sidebar-collapsed .menu-level-1,.app-shell.sidebar-collapsed .menu-level-2,.app-shell.sidebar-collapsed .menu-level-3,.app-shell.sidebar-collapsed .menu-level-4{background:#101f2f94!important;border:1px solid #0000!important;justify-content:center!important;width:48px!important;height:42px!important;min-height:42px!important;padding:0!important}.app-shell.sidebar-collapsed .menu-level-1.active,.app-shell.sidebar-collapsed .menu-level-1.open,.app-shell.sidebar-collapsed .menu-level-2.active,.app-shell.sidebar-collapsed .menu-level-2.open{background:#20364b!important;border-color:#0000!important}.app-shell.sidebar-collapsed .menu-icon,.app-shell.sidebar-collapsed .menu-caret{color:#f2f7ff!important;margin:0!important}.app-shell.sidebar-collapsed .menu-level-2-wrap,.app-shell.sidebar-collapsed .menu-level-3-wrap,.app-shell.sidebar-collapsed .menu-level-4-wrap{display:none!important}.tab-strip{background:#eef3f8!important;border-bottom:1px solid #d8e2ec!important;align-items:flex-end!important;gap:4px!important;height:34px!important;padding:0 30px!important;display:flex!important}.work-tab{color:#38516b!important;background:#e6eef7!important;border:1px solid #cfdbe8!important;border-bottom:0!important;border-radius:6px 6px 0 0!important;height:30px!important;padding:0 10px!important}.work-tab.active{color:#0f4c81!important;background:#fff!important;border-top:2px solid #0f4c81!important}.topbar-title b{letter-spacing:1.4px!important;color:#14283c!important;font-size:28px!important;font-weight:900!important}.topbar-title span{color:#223a54!important;margin-top:9px!important;font-size:15px!important}.ai-chat-btn{color:#fff!important;background:#168de2!important;border:1px solid #168de2!important;border-radius:3px!important}.ai-chat-btn:hover{background:#0f79c7!important;border-color:#0f79c7!important}.user-chip.user-menu-trigger{border-radius:999px!important;justify-content:flex-start!important;gap:10px!important;min-width:282px!important;padding:7px 12px 7px 8px!important}.user-chip.user-menu-trigger>svg:first-child{display:none!important}.user-chip-avatar{color:#5c7288;background:#edf4fa;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.user-chip-text{flex:auto;min-width:0;line-height:1.15;display:block!important}.user-chip-text b{color:#18324c;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;display:block;overflow:hidden}.user-chip-text small{color:#60758b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:700;display:block;overflow:hidden}.employee-home-dashboard{gap:14px!important;padding-top:22px!important}.home-monitor-grid{gap:14px!important;margin:0 0 2px!important}.home-monitor-card{border:0!important;min-height:104px!important}.home-main-grid{gap:18px!important;margin-top:0!important}.home-left-stack{gap:18px!important}.home-panel{padding:16px 18px!important}.home-panel-head{align-items:flex-start!important;margin-bottom:15px!important}.home-panel h3,.home-monitor-card span{color:#0f4c81!important;text-transform:uppercase!important;letter-spacing:.7px!important;font-weight:900!important}.home-panel h3{font-size:18px!important}.home-panel p{color:#405a75!important;margin-top:5px!important;font-weight:700!important}.time-card-grid,.ess-shortcut-row{gap:12px!important}.time-mini-card{padding:14px 16px!important}.hr-news-panel{min-height:0!important}@media (width<=980px){.tab-strip{padding:0 14px!important}.topbar-title b{letter-spacing:.8px!important;font-size:21px!important}.user-chip.user-menu-trigger{min-width:0!important;max-width:220px!important}}.employee-home-dashboard{padding-top:22px!important}.employee-home-dashboard .home-main-grid{grid-template-columns:minmax(0,1.62fr) minmax(360px,.78fr)!important;align-items:stretch!important;gap:18px!important}.workflow-monitoring-panel .home-panel-head{margin-bottom:14px!important}.workflow-monitoring-panel .home-monitor-grid{margin:0!important}.workflow-monitoring-panel .home-monitor-card{box-shadow:none!important;background:#f8fbfe!important;border:1px solid #e1eaf2!important;min-height:106px!important;padding:14px 16px!important}.workflow-monitoring-panel .home-monitor-card:hover{box-shadow:none!important;background:#f4f9fd!important;border-color:#c9ddec!important;transform:none!important}.workflow-monitoring-panel .home-monitor-card span,.time-mini-card span{color:#526982!important;text-transform:none!important;letter-spacing:0!important;font-size:13px!important;font-weight:800!important}.workflow-monitoring-panel .home-monitor-card b,.time-mini-card b{margin:6px 0!important;font-size:30px!important}.workflow-monitoring-panel .home-monitor-card small,.time-mini-card small{color:#61758a!important;font-size:12px!important;font-weight:600!important;line-height:1.35!important}.home-panel h3{color:#0f4c81!important;text-transform:uppercase!important;letter-spacing:.16em!important;font-size:18px!important;font-weight:900!important}.hr-news-panel{align-self:stretch!important;height:100%!important;min-height:100%!important}.hr-news-panel .home-panel-head{margin-bottom:18px!important}.hr-news-list{gap:14px!important}.hr-news-list article{padding:15px 16px!important}.user-chip-avatar{overflow:hidden!important}.user-chip-avatar img,.mobile-profile-avatar-btn img{object-fit:cover!important;border-radius:50%!important;width:100%!important;height:100%!important;display:block!important}.mobile-profile-avatar-btn{padding:0!important;overflow:hidden!important}.pms-actions button,.profile-section-head button,.secondary-btn,.minova-action-btn,.toolbar-actions .minova-action-btn,.browser-toolbar .toolbar-actions .minova-action-btn,.edit-header .toolbar-actions .minova-action-btn{color:#263f56!important;box-shadow:none!important;background:#f4f8fc!important;border:1px solid #cddbe8!important}.pms-actions button:hover,.profile-section-head button:hover,.secondary-btn:hover,.minova-action-btn:hover,.toolbar-actions .minova-action-btn:hover,.browser-toolbar .toolbar-actions .minova-action-btn:hover,.edit-header .toolbar-actions .minova-action-btn:hover{color:#17324d!important;background:#eef4fa!important;border-color:#b8cde0!important;transform:none!important}.ai-chat-btn,.minova-action-btn.action-primary,.minova-action-btn.action-process,.minova-action-btn.action-run,.minova-action-btn.action-generate,.minova-action-btn.action-post,.minova-action-btn.action-submit,.process-btn,.generate-btn{color:#fff!important;background:#168de2!important;border-color:#168de2!important}.ai-chat-btn:hover,.minova-action-btn.action-primary:hover,.minova-action-btn.action-process:hover,.minova-action-btn.action-run:hover,.minova-action-btn.action-generate:hover,.minova-action-btn.action-post:hover,.minova-action-btn.action-submit:hover,.process-btn:hover,.generate-btn:hover{color:#fff!important;background:#0f79c7!important;border-color:#0f79c7!important}.pms-actions button.secondary svg,.secondary-btn svg,.minova-action-btn.action-copy svg{color:#16a0c8!important;stroke:#16a0c8!important}.minova-action-btn.action-edit svg,.pms-actions button:first-child svg{color:#d99a00!important;stroke:#d99a00!important}.ai-chat-btn svg,.minova-action-btn.action-primary svg,.minova-action-btn.action-process svg,.minova-action-btn.action-run svg,.minova-action-btn.action-generate svg,.minova-action-btn.action-post svg,.minova-action-btn.action-submit svg{color:#fff!important;stroke:#fff!important}.pms-user-top .admin-actions-row{flex-wrap:wrap!important;grid-column:1/-1!important;width:100%!important;overflow:visible!important}.pms-user-top{overflow:visible!important}.admin-edit-area{overflow:auto!important}@media (width<=980px){.employee-home-dashboard .home-main-grid{grid-template-columns:1fr!important}.hr-news-panel{height:auto!important}}.topbar-title b,.page-title,.content h1,.content .page-heading,.home-page-title,.employee-home-dashboard h1{letter-spacing:.02em!important;color:#14283c!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:850!important}.topbar-title b{letter-spacing:.02em!important;font-size:28px!important}.topbar-title span{color:#2d4156!important;font-size:15px!important;font-weight:500!important}.home-panel h3,.workflow-monitoring-panel .home-panel h3,.employee-home-dashboard .home-panel h3,.card-title,.profile-section-head h3{letter-spacing:.035em!important;color:#0f4c81!important;text-transform:uppercase!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:850!important}.home-panel h3,.employee-home-dashboard .home-panel h3{font-size:17px!important}.home-monitor-card span,.time-mini-card span{letter-spacing:0!important;text-transform:none!important}.primary-btn,.secondary-btn,.minova-action-btn,.pms-actions button,.profile-section-head button,.toolbar-actions button,.browser-toolbar button,.edit-header button,.accounting-doc-bottom-actions .action-primary,.accounting-doc-bottom-actions button,.period-action-card .primary-btn,.period-action-card .secondary-btn,.bottom-save-row .primary-btn,.bottom-save-row .secondary-btn,.process-btn,.generate-btn{color:#263f56!important;box-shadow:none!important;background:#f4f8fc!important;border:1px solid #cddbe8!important;border-radius:4px!important;min-height:34px!important;font-weight:800!important;transform:none!important}.primary-btn:hover,.secondary-btn:hover,.minova-action-btn:hover,.pms-actions button:hover,.profile-section-head button:hover,.toolbar-actions button:hover,.browser-toolbar button:hover,.edit-header button:hover,.accounting-doc-bottom-actions .action-primary:hover,.accounting-doc-bottom-actions button:hover,.period-action-card .primary-btn:hover,.period-action-card .secondary-btn:hover,.bottom-save-row .primary-btn:hover,.bottom-save-row .secondary-btn:hover,.process-btn:hover,.generate-btn:hover{color:#17324d!important;filter:none!important;background:#eef4fa!important;border-color:#b8cde0!important;transform:none!important}.ai-chat-btn,.topbar .ai-chat-btn{color:#fff!important;box-shadow:none!important;background:#168de2!important;border:1px solid #168de2!important;border-radius:3px!important}.ai-chat-btn:hover,.topbar .ai-chat-btn:hover{color:#fff!important;background:#0f79c7!important;border-color:#0f79c7!important}.ai-chat-btn svg{color:#fff!important;stroke:#fff!important}.primary-btn svg,.secondary-btn svg,.minova-action-btn svg,.pms-actions button svg,.profile-section-head button svg,.toolbar-actions button svg,.browser-toolbar button svg,.edit-header button svg{vertical-align:-2px!important;width:15px!important;height:15px!important;margin-right:6px!important}.action-edit svg,.minova-action-btn.action-edit svg,.pms-actions button.action-edit svg,.pms-actions button:first-child svg,button[title*=Edit] svg{color:#d99a00!important;stroke:#d99a00!important}.action-save svg,.minova-action-btn.action-save svg,.pms-actions button.action-save svg,button[title*=Save] svg{color:#0f8a7a!important;stroke:#0f8a7a!important}.action-copy svg,.minova-action-btn.action-copy svg,.pms-actions button.action-copy svg{color:#16a0c8!important;stroke:#16a0c8!important}.action-delete svg,.minova-action-btn.action-delete svg,.pms-actions button.action-delete svg,.pms-actions button.danger svg,.secondary-btn.danger svg{color:#c73737!important;stroke:#c73737!important}.action-submit svg,.action-process svg,.action-run svg,.action-generate svg,.action-post svg,.minova-action-btn.action-submit svg,.minova-action-btn.action-process svg,.minova-action-btn.action-run svg,.minova-action-btn.action-generate svg,.minova-action-btn.action-post svg{color:#168de2!important;stroke:#168de2!important}.pms-user-top .admin-actions-row,.admin-actions-row{white-space:normal!important;flex-flow:wrap!important;grid-column:1/-1!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;padding:8px 0 0!important;display:flex!important;overflow:visible!important}.admin-actions-row button{flex:none!important;justify-content:center!important;align-items:center!important;gap:5px!important;display:inline-flex!important}.pms-user-top,.admin-edit-area,.pms-card{overflow:visible!important}@media (width<=980px){.topbar-title b{font-size:22px!important}.home-panel h3,.employee-home-dashboard .home-panel h3{letter-spacing:.025em!important;font-size:16px!important}}.primary-btn:not(.ai-chat-btn),.secondary-btn,.minova-action-btn,.pms-actions button,.profile-section-head button,.toolbar-actions button:not(.ai-chat-btn),.browser-toolbar button:not(.ai-chat-btn),.edit-header button:not(.ai-chat-btn),.bottom-save-row button,.period-action-card button,.report-footer-actions button,.workflow-header-card button,.employee-md-card button,.time-summary-page button:not(.ai-chat-btn),.payroll-control-page button:not(.ai-chat-btn){color:#243f59!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;background:#f4f8fc linear-gradient(#fff,#eef4fa)!important;border:1px solid #c4d3e2!important;transform:none!important}.primary-btn:not(.ai-chat-btn):hover,.secondary-btn:hover,.minova-action-btn:hover,.pms-actions button:hover,.profile-section-head button:hover,.toolbar-actions button:not(.ai-chat-btn):hover,.browser-toolbar button:not(.ai-chat-btn):hover,.edit-header button:not(.ai-chat-btn):hover,.bottom-save-row button:hover,.period-action-card button:hover,.report-footer-actions button:hover,.workflow-header-card button:hover,.employee-md-card button:hover,.time-summary-page button:not(.ai-chat-btn):hover,.payroll-control-page button:not(.ai-chat-btn):hover{color:#17324d!important;filter:none!important;background:#e8f0f8!important;border-color:#9fb6cc!important;transform:none!important}.ai-chat-btn,.topbar .ai-chat-btn,button.ai-chat-btn{color:#fff!important;box-shadow:none!important;background:#168de2!important;border:1px solid #168de2!important}.pms-actions button.danger,.secondary-btn.danger,.minova-action-btn.action-delete,.icon-table-btn.action-delete{color:#243f59!important;background:linear-gradient(#fff,#eef4fa)!important;border:1px solid #c4d3e2!important}.pms-actions button.danger svg,.secondary-btn.danger svg,.minova-action-btn.action-delete svg,.icon-table-btn.action-delete svg{color:#c73737!important;stroke:#c73737!important}.toolbar-actions,.browser-toolbar .toolbar-actions,.time-summary-page .browser-toolbar .toolbar-actions{justify-content:flex-end!important;align-self:center!important;align-items:center!important;gap:10px!important;display:flex!important}.toolbar-actions button,.browser-toolbar button,.time-summary-page .browser-toolbar .toolbar-actions button,.pms-actions button,.secondary-btn,.minova-action-btn,.primary-btn:not(.ai-chat-btn){vertical-align:middle!important;border-radius:5px!important;justify-content:center!important;align-items:center!important;gap:7px!important;height:36px!important;min-height:36px!important;padding:0 16px!important;line-height:1!important;display:inline-flex!important}.time-summary-page .browser-toolbar{justify-content:space-between!important;align-items:center!important;gap:16px!important;display:flex!important}.time-summary-page .browser-toolbar .card-title{align-items:center!important;min-height:36px!important;display:flex!important}.browser-mode-toggle button.active,.pms-tab-strip button.active,.toolbar-actions button.active{color:#0f4c81!important;background:#fff!important;border-color:#9fb6cc!important;box-shadow:inset 0 -2px #0f4c81!important}.content button:not(.ai-chat-btn):not(.sidebar-toggle-btn):not(.mobile-menu-button),.content .primary-btn:not(.ai-chat-btn),.content .primary-btn.compact:not(.ai-chat-btn),.content .secondary-btn,.content .minova-action-btn,.content .pms-actions button,.content .profile-section-head button,.content .toolbar-actions button:not(.ai-chat-btn),.content .browser-toolbar button:not(.ai-chat-btn),.content .edit-header button:not(.ai-chat-btn),.content .bottom-save-row button,.content .period-action-card button,.content .report-footer-actions button,.content .workflow-header-card button,.content .employee-md-card button,.content .payroll-process-page button,.content .employee-browser-page button,.content .time-data-page button,.content .workflow-workspace-page button,.content .workflow-approval-page button,.content .ess-mobile-wrap button,.content .employee-wizard-page button,.content .time-summary-page button,.topbar .topbar-actions button:not(.ai-chat-btn),.topbar .user-chip button:not(.ai-chat-btn),button.secondary,button.danger{color:#263d55!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;background:#f2f6fa linear-gradient(#fff 0%,#f2f6fa 100%)!important;border:1px solid #c5d3e2!important;transform:none!important}.content button:not(.ai-chat-btn):not(.sidebar-toggle-btn):not(.mobile-menu-button):hover,.content .primary-btn:not(.ai-chat-btn):hover,.content .primary-btn.compact:not(.ai-chat-btn):hover,.content .secondary-btn:hover,.content .minova-action-btn:hover,.content .pms-actions button:hover,.content .profile-section-head button:hover,.content .toolbar-actions button:not(.ai-chat-btn):hover,.content .browser-toolbar button:not(.ai-chat-btn):hover,.content .edit-header button:not(.ai-chat-btn):hover,.content .bottom-save-row button:hover,.content .period-action-card button:hover,.content .report-footer-actions button:hover,.content .workflow-header-card button:hover,.content .employee-md-card button:hover,.content .payroll-process-page button:hover,.content .employee-browser-page button:hover,.content .time-data-page button:hover,.content .workflow-workspace-page button:hover,.content .workflow-approval-page button:hover,.content .ess-mobile-wrap button:hover,.content .employee-wizard-page button:hover,.content .time-summary-page button:hover,.topbar .topbar-actions button:not(.ai-chat-btn):hover,.topbar .user-chip button:not(.ai-chat-btn):hover,button.secondary:hover,button.danger:hover{color:#17324d!important;box-shadow:none!important;filter:none!important;background:#e8f0f8!important;border-color:#9fb4ca!important;transform:none!important}.ai-chat-btn,.topbar .ai-chat-btn,button.ai-chat-btn{color:#fff!important;box-shadow:none!important;filter:none!important;background:#168de2!important;border:1px solid #168de2!important;transform:none!important}.ai-chat-btn:hover,.topbar .ai-chat-btn:hover,button.ai-chat-btn:hover{color:#fff!important;background:#0f79c7!important;border-color:#0f79c7!important}.ai-chat-btn svg,.topbar .ai-chat-btn svg{color:#fff!important;stroke:#fff!important}.content button svg,.topbar button svg{flex:none!important;width:15px!important;height:15px!important}:is(.content .action-edit svg,.content button:has(svg) .lucide-pencil,.content button:has(svg) .lucide-pencil-line){color:#d99a00!important;stroke:#d99a00!important}:is(.content .action-save svg,.content button:has(svg) .lucide-save){color:#0f8a7a!important;stroke:#0f8a7a!important}:is(.content .action-copy svg,.content button:has(svg) .lucide-copy){color:#16a0c8!important;stroke:#16a0c8!important}.content .action-delete svg,.content button.danger svg{color:#c73737!important;stroke:#c73737!important}.content button:has(svg) .lucide-trash{color:#c73737!important;stroke:#c73737!important}.content button:has(svg) .lucide-trash-2{color:#c73737!important;stroke:#c73737!important}:is(.content .action-submit svg,.content .action-process svg,.content .action-generate svg,.content .action-run svg,.content button:has(svg) .lucide-play-circle,.content button:has(svg) .lucide-upload,.content button:has(svg) .lucide-sparkles){color:#168de2!important;stroke:#168de2!important}.content .toolbar-actions,.content .browser-toolbar .toolbar-actions,.content .pms-actions,.content .admin-actions-row,.content .report-footer-actions .toolbar-actions,.time-summary-page .browser-toolbar .toolbar-actions{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important;overflow:visible!important}.content .toolbar-actions button,.content .browser-toolbar button,.content .pms-actions button,.content .admin-actions-row button,.content .secondary-btn,.content .minova-action-btn,.content .primary-btn:not(.ai-chat-btn){white-space:nowrap!important;vertical-align:middle!important;border-radius:5px!important;justify-content:center!important;align-items:center!important;gap:7px!important;height:36px!important;min-height:36px!important;padding:0 16px!important;line-height:1!important;display:inline-flex!important}.time-summary-page .browser-toolbar,.content .browser-toolbar{justify-content:space-between!important;align-items:center!important;gap:16px!important;display:flex!important}.time-summary-page .browser-toolbar .card-title,.content .browser-toolbar .card-title{align-items:center!important;min-height:36px!important;line-height:1.15!important;display:flex!important}.content .admin-actions-row{grid-column:1/-1!important;justify-content:flex-start!important;width:100%!important;max-width:100%!important;margin-top:6px!important;padding:8px 0 0!important}.content .admin-actions-row button{flex:none!important}.content .pms-user-top,.content .admin-edit-area,.content .pms-card,.content .pms-detail-card,.content .employee-md-card{overflow:visible!important}.ess-request-page,.workflow-edit-card{flex-direction:column!important;gap:12px!important;display:flex!important}.workflow-section-card{box-shadow:none!important;background:#fff!important;border:1px solid #d8e1ea!important;border-radius:6px!important;padding:14px 16px!important;overflow:visible!important}.workflow-section-title{border-bottom:1px solid #e1e8f0!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;margin-bottom:12px!important;padding-bottom:10px!important;display:flex!important}.workflow-section-title h3{color:#0b4b78!important;letter-spacing:.1em!important;text-transform:uppercase!important;margin:0 0 4px!important;font-size:16px!important;font-weight:800!important;line-height:1.15!important}.workflow-section-title p{color:#52677d!important;margin:0!important;font-size:13px!important;font-weight:600!important}.workflow-header-fields,.workflow-main-fields{grid-template-columns:repeat(2,minmax(240px,1fr))!important;align-items:start!important;gap:10px 24px!important;display:grid!important}.workflow-header-fields>label,.workflow-main-fields>label,.workflow-header-fields .readonly-field,.workflow-main-fields .readonly-field{min-width:0!important}.workflow-notes-field{color:#25364a!important;flex-direction:column!important;grid-column:1/-1!important;gap:6px!important;margin-top:12px!important;font-weight:800!important;display:flex!important}.workflow-notes-field textarea{resize:vertical!important;width:100%!important;min-height:74px!important;font:inherit!important;color:#17293d!important;background:#fff!important;border:1px solid #cbd7e3!important;border-radius:5px!important;padding:8px 10px!important}.workflow-notes-field textarea[readonly],.workflow-notes-field textarea:disabled{color:#22364a!important;background:#eef3f7!important}.ess-request-page .readonly-field,.workflow-workspace-page .readonly-field,.workflow-inline-editor .readonly-field{color:#25364a!important;font-weight:800!important}.ess-request-page .readonly-value,.workflow-workspace-page .readonly-value,.workflow-inline-editor .readonly-value{color:#22364a!important;background:#eef3f7!important;border:1px solid #cbd7e3!important;border-radius:5px!important;align-items:center!important;min-height:34px!important;padding:7px 10px!important;font-weight:800!important;display:flex!important}.ess-request-page .workflow-header-fields label,.ess-request-page .workflow-main-fields label,.workflow-workspace-page .workflow-header-fields label,.workflow-workspace-page .workflow-main-fields label,.workflow-inline-editor .workflow-header-fields label,.workflow-inline-editor .workflow-main-fields label{color:#25364a!important;flex-direction:column!important;gap:5px!important;font-weight:800!important;display:flex!important}.ess-request-page .workflow-header-fields input,.ess-request-page .workflow-header-fields select,.ess-request-page .workflow-main-fields input,.ess-request-page .workflow-main-fields select,.workflow-inline-editor .workflow-header-fields input,.workflow-inline-editor .workflow-header-fields select,.workflow-inline-editor .workflow-main-fields input,.workflow-inline-editor .workflow-main-fields select{color:#17293d!important;background:#fff!important;border:1px solid #cbd7e3!important;border-radius:5px!important;height:34px!important;padding:0 10px!important;font-weight:700!important}.workflow-info-box{grid-column:1/-1!important;margin:12px 0 0!important}.workflow-info-box>button{height:34px!important}.workflow-inline-editor{flex-direction:column!important;gap:12px!important;display:flex!important}.workflow-inline-editor .pms-actions.inline{justify-content:flex-end!important;margin-top:2px!important}.readonly-workflow-section .workflow-main-fields:empty:after{content:"No main information available.";color:#5d7186;text-align:center;background:#f8fbfd;border:1px dashed #cbd7e3;border-radius:6px;grid-column:1/-1;padding:16px}@media (width<=860px){.workflow-header-fields,.workflow-main-fields{grid-template-columns:1fr!important;gap:10px!important}.workflow-section-card{padding:12px!important}.workflow-section-title h3{letter-spacing:.08em!important;font-size:15px!important}.workflow-notes-field textarea{min-height:86px!important}}.main-area{grid-template-rows:92px 34px minmax(0,1fr) 32px!important}.topbar{border-bottom:1px solid #d4dde7!important;align-items:center!important;height:92px!important;padding:0 36px 10px 30px!important}.topbar-title-wrap{align-self:center!important}.topbar-title b{margin-bottom:8px!important;line-height:1.05!important}.tab-strip{background:#eef3f8!important;border-bottom:1px solid #d8e2ec!important;align-items:flex-end!important;gap:4px!important;height:34px!important;padding:0 30px!important}.work-tab{color:#38516b!important;height:30px!important;min-height:30px!important;box-shadow:none!important;background:#e6eef7!important;border:1px solid #cfdbe8!important;border-radius:5px 5px 0 0!important;padding:0 12px!important}.work-tab.active{color:#0f4c81!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfdbe8!important;border-bottom-color:#fff!important;outline:none!important}.work-tab:focus,.work-tab.active:focus{box-shadow:none!important;outline:none!important}.tab-close{box-shadow:none!important}.content{padding-top:12px!important}.content>.boxy.page-card:first-child,.content>.page-card:first-child,.content>.pms-card:first-child,.content>section:first-child{margin-top:0!important}.pms-tab-strip,.md-tab-strip,.workflow-tab-strip,.detail-tab-strip,.employee-md-tab-strip{box-shadow:none!important}.pms-tab-strip button.active,.md-tab-strip button.active,.workflow-tab-strip button.active,.detail-tab-strip button.active,.employee-md-tab-strip button.active,.workflow-tab-strip .tab-button-group button.active,.employee-md-tab-strip .tab-button-group button.active{color:#0f4c81!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfdbe8!important;border-bottom-color:#fff!important;outline:none!important}.pms-tab-strip button:focus,.md-tab-strip button:focus,.workflow-tab-strip button:focus,.detail-tab-strip button:focus,.employee-md-tab-strip button:focus{box-shadow:none!important;outline:none!important}@media (width<=760px){.main-area{grid-template-rows:68px minmax(0,1fr) 30px!important}.topbar{height:68px!important;padding:0 12px!important}.content{padding-top:10px!important}}.wizard-page .page-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.wizard-page .page-section-head h2{color:#142a46;letter-spacing:-.02em;margin:0;font-size:24px}.wizard-header-grid{grid-template-columns:1fr 1.4fr 1fr 1.2fr;gap:12px;margin:12px 0 16px;display:grid}.wizard-header-grid label,.migration-helper-top label,.mapping-grid label{text-transform:uppercase;color:#536173;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.wizard-header-grid select,.migration-helper-top select,.migration-helper-top textarea,.mapping-grid select,.ai-command-panel textarea{color:#172b45;text-transform:none;background:#fff;border:1px solid #cfd8e3;border-radius:8px;padding:8px 10px;font-weight:500}.wizard-status-card{background:#f8fafc;border:1px solid #dbe4ee;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.wizard-status-card b{color:#142a46}.wizard-status-card span{color:#64748b;font-size:12px}.implementation-workbench{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:14px;display:grid}.ai-command-panel,.draft-preview-panel,.mapping-panel{background:#fff;border:1px solid #dde6ef;border-radius:12px;padding:12px}.widget-title{color:#15345a;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.ai-chat-history{flex-direction:column;gap:10px;max-height:360px;margin:10px 0;display:flex;overflow:auto}.ai-bubble{background:#f8fafc;border:1px solid #dbe4ee;border-radius:10px;padding:9px 10px}.ai-bubble.ai{background:#f2f7ff;border-color:#d3e4fb}.ai-bubble.user{background:#fff}.ai-bubble b{color:#15345a;font-size:12px}.ai-bubble p{color:#42526a;margin:4px 0 0;font-size:13px;line-height:1.35}.wizard-legend{flex-wrap:wrap;gap:8px;margin:6px 0 10px;display:flex}.flag{color:#334155;white-space:nowrap;background:#f6f8fb;border:1px solid #d7dee8;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.flag.insert{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.flag.modified{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.flag.inactive{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.flag.active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.ai-note-cell{color:#475569;min-width:180px}.wizard-grid{max-height:520px;overflow:auto}.wizard-grid table th{z-index:1;background:#f8fafc;position:sticky;top:0}.migration-helper-top{grid-template-columns:240px 220px minmax(0,1fr) 260px;align-items:stretch;gap:12px;margin-bottom:12px;display:grid}.file-drop{text-align:center;cursor:pointer;background:#f8fafc;border:1px dashed #b7c5d6;border-radius:10px;justify-content:center;color:#15345a!important;align-items:center!important}.mapping-panel{margin-bottom:12px}.mapping-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;margin-top:10px;display:grid}.migration-grid{max-height:560px}@media (width<=980px){.wizard-header-grid,.implementation-workbench,.migration-helper-top{grid-template-columns:1fr}.mapping-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.mapping-grid{grid-template-columns:1fr}.wizard-page .page-section-head{flex-direction:column}.implementation-workbench{display:block}.draft-preview-panel{margin-top:12px}}.document-reference-layout{grid-template-columns:minmax(0,1.3fr) minmax(360px,.9fr);align-items:start;gap:14px;display:grid}.ai-drawer .ai-chat-workspace{flex-direction:column;height:calc(100vh - 120px);display:flex}.ai-chat-workspace{flex-direction:column;gap:10px;display:flex}.ai-chat-toolbar{grid-template-columns:auto minmax(160px,240px) minmax(180px,1fr) auto;align-items:center;gap:8px;display:grid}.ai-chat-toolbar select,.ai-chat-toolbar input{color:#17324d;background:#fff;border:1px solid #cbd9e6;border-radius:4px;height:34px;padding:0 10px;font-size:13px}.ai-chat-messages{background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;flex-direction:column;gap:8px;min-height:280px;max-height:440px;padding:10px;display:flex;overflow:auto}.ai-chat-input-row textarea{resize:vertical;border:1px solid #cbd9e6;border-radius:4px;min-height:64px;padding:9px 10px;font-size:13px}.ai-chat-primary-btn,.ai-drawer .ai-chat-primary-btn,.ai-chat-workspace button.ai-chat-primary-btn{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex;color:#fff!important;box-shadow:none!important;background:#168de2!important;border:1px solid #168de2!important}.ai-chat-primary-btn:hover,.ai-drawer .ai-chat-primary-btn:hover{color:#fff!important;background:#0f79c7!important;border-color:#0f79c7!important}.ai-reference-box{color:#25405f;background:#f3f8ff;border:1px solid #cfe2f6;border-radius:6px;flex-direction:column;gap:4px;padding:8px 10px;font-size:12px;display:flex}.ai-reference-box b{color:#15345a}.mapping-grid input[readonly]{color:#17324d;background:#eef3f8;border:1px solid #cfd8e3;border-radius:8px;padding:8px 10px;font-weight:700}@media (width<=980px){.document-reference-layout,.ai-chat-toolbar,.ai-chat-input-row{grid-template-columns:1fr}.ai-chat-primary-btn{width:100%}}.ai-chat-workspace{width:100%;max-width:980px;margin:0 auto}.ai-chat-toolbar{width:100%;max-width:620px;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important;display:grid!important}.ai-chat-toolbar select,.ai-chat-toolbar input,.ai-chat-toolbar button{width:100%}.ai-context-hint{color:#36536f;background:#f7fbff;border:1px solid #d5e2ef;border-radius:6px;align-items:center;gap:7px;max-width:620px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.ai-chat-messages,.ai-chat-input-row{width:100%;max-width:980px}.ai-drawer .ai-chat-workspace{max-width:none;margin:0}.ai-drawer .ai-chat-toolbar,.ai-drawer .ai-context-hint{max-width:none}.standard-tree-panel .admin-menu-tree-level .admin-menu-tree-level{display:block}.reference-library-page .browser-toolbar .card-title,.reference-library-page .profile-section-head h3,.pms-ai-chat-workspace .ai-bubble b{letter-spacing:.02em}.reference-library-page .reference-list-card,.reference-library-page .reference-detail-card{box-shadow:none;border-radius:4px}.reference-library-page .profile-section-head{align-items:center}.reference-library-page .profile-section-head h3{color:#17324d;font-size:18px;font-weight:850}.reference-library-page .profile-section-head p{color:#344b66;margin-top:4px;font-size:13px}.reference-library-page .reference-action-row{justify-content:flex-start;gap:8px;margin:8px 0 12px}.reference-library-page .workflow-notes-field textarea{min-height:88px}.reference-library-page .pms-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-library-page .mini-grid table th{color:#17324d;background:#e8f0f7}.reference-library-page .mini-grid table tr.selected,.reference-library-page .mini-grid table tbody tr:hover{background:#edf5ff}.ai-drawer{width:min(560px,96vw)!important}.ai-drawer .ai-chat-workspace{flex-direction:column;gap:10px;height:calc(100vh - 118px);display:flex}.pms-ai-chat-workspace{gap:10px;width:100%;max-width:880px;margin:0 auto}.pms-ai-chat-toolbar,.ai-drawer .pms-ai-chat-toolbar{grid-template-columns:1fr!important;align-items:stretch!important;gap:8px!important;width:100%!important;max-width:100%!important;display:grid!important}.pms-ai-chat-toolbar label{color:#17324d;flex-direction:column;gap:4px;font-size:12px;font-weight:800;display:flex}.pms-ai-chat-toolbar label span{text-transform:none}.pms-ai-chat-toolbar select,.pms-ai-chat-toolbar input{color:#17324d;background:#fff;border:1px solid #cbd9e6;border-radius:4px;height:34px;padding:0 10px;font-size:13px;width:100%!important}.ai-chat-button-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ai-chat-primary-btn,.ai-drawer .ai-chat-primary-btn,.ai-chat-workspace button.ai-chat-primary-btn{color:#fff!important;background:#168de2!important;border-color:#168de2!important}.ai-chat-messages{min-height:310px}.ai-drawer .ai-chat-messages{flex:1;min-height:0;max-height:none}.ai-context-hint{color:#17324d;background:#f7fbff;border:1px solid #dbe4ee;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;font-size:13px;display:flex}.ai-chat-input-row textarea{min-height:54px}.parameter-grid-tools{flex-wrap:wrap;justify-content:flex-start!important}.parameter-grid-tools .parameter-value-search{flex:520px!important;min-width:320px!important;max-width:none!important;margin:0!important}.parameter-grid-tools .parameter-value-search input{width:100%!important;min-width:280px!important}.admin-side-panel .tree-search-wrap.light input{color:#17324d!important;width:100%!important}.admin-side-panel .tree-search-wrap.light input::placeholder,.parameter-grid-tools .tree-search-wrap.light input::placeholder{color:#66788f!important;opacity:1!important}@media (width<=760px){.reference-library-page .pms-form-grid,.ai-chat-button-row{grid-template-columns:1fr}.parameter-grid-tools .parameter-value-search{min-width:100%!important}}.ai-drawer{background:#fff!important;border-left:1px solid #dbe4ee!important;width:min(560px,96vw)!important;max-width:96vw!important;padding:18px!important;box-shadow:-12px 0 30px #0f2a4629!important}.ai-drawer-head{border-bottom:1px solid #dbe4ee;margin-bottom:10px;padding-bottom:10px}.pms-ai-chat-box{flex-direction:column;gap:10px;width:100%;height:100%;display:flex}.pms-ai-chat-topline{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:end;gap:8px;display:grid}.pms-ai-chat-topline label{color:#17324d;flex-direction:column;gap:4px;font-size:12px;font-weight:800;display:flex}.pms-ai-chat-topline select,.ai-history-select,.ai-chat-title-input{color:#17324d;background:#fff;border:1px solid #cbd9e6;border-radius:4px;height:34px;padding:0 10px;font-size:13px;font-weight:600}.ai-history-select{min-width:128px}.ai-chat-title-input{width:100%}.pms-ai-chat-messages,.ai-drawer .pms-ai-chat-messages{background:#f8fafc;border:1px solid #dbe4ee;border-radius:12px;flex:auto;min-height:280px;max-height:none;padding:12px;overflow:auto}.ai-chat-input-row{grid-template-columns:minmax(0,1fr) 84px!important;align-items:stretch!important;gap:8px!important;display:grid!important}.ai-chat-input-row textarea{resize:vertical;max-height:120px;border:1px solid #cbd9e6!important;border-radius:4px!important;min-height:46px!important}.ai-chat-primary-btn,.ai-drawer .ai-chat-primary-btn,.ai-chat-workspace button.ai-chat-primary-btn,.pms-ai-chat-box button.ai-chat-primary-btn{color:#fff!important;min-height:34px!important;box-shadow:none!important;white-space:nowrap!important;background:#168de2!important;border:1px solid #168de2!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 12px!important;font-size:13px!important;font-weight:800!important;display:inline-flex!important}.reference-library-page .reference-action-row button,.reference-library-page .reference-action-row .upload-label{justify-content:center;min-width:112px}.reference-library-page .reference-detail-card .pms-form-grid input[readonly]{color:#17324d!important;background:#eef3f8!important}@media (width<=900px){.pms-ai-chat-topline{grid-template-columns:1fr 1fr}.pms-ai-chat-topline label{grid-column:1/-1}.ai-chat-input-row{grid-template-columns:1fr!important}}@media (width<=560px){.pms-ai-chat-topline{grid-template-columns:1fr}.ai-history-select,.pms-ai-chat-topline .ai-chat-primary-btn{width:100%}}.pms-ai-chat-box,.ai-chat-workspace{min-height:0!important;overflow:visible!important}.pms-ai-chat-messages,.ai-drawer .pms-ai-chat-messages,.ai-chat-messages{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:260px!important;max-height:min(46vh,440px)!important;overflow:hidden auto!important}.ai-drawer .pms-ai-chat-messages,.ai-drawer .ai-chat-messages{flex:auto!important;min-height:0!important;max-height:none!important}.pms-ai-chat-messages .ai-bubble p,.ai-chat-messages .ai-bubble p{white-space:pre-wrap!important;overflow-wrap:anywhere!important}.admin-edit-area,.parameter-list-card,.parameter-detail-card{min-height:0!important}.parameter-list-card .mini-grid-wrap,.parameter-list-card .table-wrap,.parameter-list-card .grid-scroll,.parameter-list-card .mini-grid{max-height:430px;overflow:auto}.parameter-tree-search{grid-template-columns:18px minmax(0,1fr) auto auto!important;align-items:center!important;gap:6px!important;display:grid!important}.parameter-tree-search input{min-width:0!important}.parameter-tree-search .mini-search-action{color:#17324d!important;background:#fff!important;border:1px solid #cbd9e6!important;border-radius:4px!important;min-height:28px!important;padding:0 8px!important;font-size:12px!important;font-weight:700!important}.admin-split-page .admin-edit-area,.admin-split-page .parameter-list-card,.admin-split-page .parameter-detail-card{max-height:none!important;overflow:visible!important}.admin-split-page .parameter-list-card .mini-grid,.admin-split-page .parameter-list-card .mini-grid-wrap,.admin-split-page .parameter-list-card .table-wrap,.admin-split-page .parameter-list-card .grid-scroll{max-height:none!important;overflow:auto visible!important}.admin-split-page .admin-side-panel .admin-menu-tree{max-height:calc(100vh - 230px)!important;overflow:hidden auto!important}.pms-ai-chat-box{flex-direction:column!important;max-width:100%!important;min-height:0!important;display:flex!important}.pms-ai-chat-topline{grid-template-columns:minmax(0,1fr) auto!important}.pms-ai-chat-topline .ai-history-select,.pms-ai-chat-topline label{min-width:0!important;max-width:100%!important}.pms-ai-chat-messages,.ai-chat-messages{flex:0 auto!important;min-height:300px!important;max-height:48vh!important;overflow-y:auto!important}.ai-drawer .pms-ai-chat-messages,.ai-drawer .ai-chat-messages{min-height:0!important;max-height:none!important}.ai-reference-box{display:none!important}:is(.main-area>.content:has(>.admin-split-page),.main-area>.content:has(>.boxy.page-card.admin-split-page)){-webkit-overflow-scrolling:touch;overscroll-behavior:contain;height:auto!important;min-height:0!important;display:block!important;overflow:hidden auto!important}.content>.boxy.page-card.admin-split-page,.content>section.boxy.page-card.admin-split-page,.admin-split-page{height:auto!important;min-height:calc(100vh - 165px)!important;max-height:none!important;display:block!important;overflow:visible!important}.content>.boxy.page-card.admin-split-page>.admin-side-layout,.admin-split-page>.admin-side-layout,.admin-side-layout{align-items:start!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.admin-side-panel,.admin-split-page .admin-side-panel,.admin-split-page .menu-browser-single,.admin-split-page .org-browser-panel{height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important}.admin-side-panel .tree-search-wrap,.admin-side-panel .tree-search-wrap.light,.admin-side-panel .parameter-tree-search,.admin-side-panel .side-panel-head{flex:none!important}.admin-split-page .admin-menu-tree,.admin-side-panel .admin-menu-tree,.admin-side-layout .admin-menu-tree,.admin-split-page .standard-tree-panel,.admin-side-panel .standard-tree-panel,.admin-side-panel .record-list{height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden visible!important}.admin-edit-area,.admin-split-page .admin-edit-area,.admin-split-page .pms-detail-card,.admin-split-page .detail-panel,.admin-split-page .parameter-list-card,.admin-split-page .parameter-detail-card{min-width:0!important;height:auto!important;max-height:none!important;overflow:visible!important}.admin-split-page .mini-grid,.admin-split-page .mini-grid-wrap,.admin-split-page .table-wrap,.admin-split-page .grid-scroll{max-height:none!important;overflow:auto visible!important}@media (width<=980px){.admin-split-page,.admin-side-layout,.admin-side-panel,.admin-edit-area{height:auto!important;max-height:none!important;overflow:visible!important}.main-area>.content:has(>.admin-split-page){height:auto!important;max-height:none!important;overflow:visible!important}.main-area>.content:has(>.boxy.page-card.admin-split-page){height:auto!important;max-height:none!important;overflow:visible!important}}:is(.main-area>.content:has(>.admin-split-page),.main-area>.content:has(>.boxy.page-card.admin-split-page)){height:100%!important;min-height:0!important;display:block!important;overflow:hidden!important}.content>.boxy.page-card.admin-split-page,.content>section.boxy.page-card.admin-split-page,.admin-split-page{flex-direction:column!important;height:calc(100vh - 165px)!important;min-height:420px!important;max-height:calc(100vh - 165px)!important;display:flex!important;overflow:hidden!important}.content>.boxy.page-card.admin-split-page>.browser-toolbar,.admin-split-page>.browser-toolbar{flex:none!important}.content>.boxy.page-card.admin-split-page>.admin-side-layout,.admin-split-page>.admin-side-layout,.admin-side-layout{flex:auto!important;align-items:stretch!important;height:auto!important;min-height:0!important;max-height:none!important;display:grid!important;overflow:hidden!important}.admin-side-layout:not(.org-resizable-layout):not(.panel-collapsed):not(.no-side-panel){grid-template-columns:330px minmax(0,1fr)!important}.admin-side-layout:not(.org-resizable-layout).panel-collapsed:not(.no-side-panel){grid-template-columns:48px minmax(0,1fr)!important}.admin-split-page .admin-side-panel,.admin-side-layout .admin-side-panel,.admin-side-panel{flex-direction:column!important;align-self:stretch!important;height:100%!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:hidden!important}.admin-side-panel .side-panel-head,.admin-side-panel .tree-search-wrap,.admin-side-panel .tree-search-wrap.light,.admin-side-panel .parameter-tree-search{flex:none!important}.admin-split-page .admin-menu-tree,.admin-side-panel .admin-menu-tree,.admin-side-layout .admin-menu-tree,.admin-split-page .standard-tree-panel,.admin-side-panel .standard-tree-panel,.admin-side-panel .single-tree-browser,.admin-side-panel .record-list,.admin-side-panel .menu-browser-single,.admin-side-panel .org-browser-panel{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden auto!important}.admin-split-page .admin-edit-area,.admin-side-layout .admin-edit-area,.admin-edit-area{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-gutter:stable;align-self:stretch!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden auto!important}.admin-split-page .admin-edit-area .pms-detail-card,.admin-split-page .admin-edit-area .detail-panel,.admin-split-page .admin-edit-area .parameter-list-card,.admin-split-page .admin-edit-area .parameter-detail-card{height:auto!important;max-height:none!important;overflow:visible!important}.admin-split-page .admin-edit-area .mini-grid,.admin-split-page .admin-edit-area .mini-grid-wrap,.admin-split-page .admin-edit-area .table-wrap,.admin-split-page .admin-edit-area .grid-scroll{max-height:none!important;overflow:auto visible!important}@media (width<=980px){:is(.main-area>.content:has(>.admin-split-page),.main-area>.content:has(>.boxy.page-card.admin-split-page)){height:auto!important;overflow-y:auto!important}.content>.boxy.page-card.admin-split-page,.content>section.boxy.page-card.admin-split-page,.admin-split-page,.content>.boxy.page-card.admin-split-page>.admin-side-layout,.admin-split-page>.admin-side-layout,.admin-side-layout{height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}.admin-side-panel{max-height:340px!important;overflow:hidden!important}.admin-edit-area{height:auto!important;overflow:visible!important}}.admin-side-panel .browser-mode-toggle,.admin-side-panel .side-filter-panel,.admin-side-panel .tree-panel-title{flex:none!important}.drawer-backdrop.chat-drawer-backdrop{opacity:1!important;pointer-events:auto!important;z-index:90!important;background:#10182847!important;display:block!important;position:fixed!important;inset:0!important}.ai-drawer.chat-drawer{z-index:91!important;background:#fff!important;border-left:1px solid #d9e5ef!important;flex-direction:column!important;gap:0!important;width:520px!important;max-width:min(520px,100vw)!important;height:100vh!important;padding:0!important;display:flex!important;position:fixed!important;top:0!important;right:0!important;overflow:hidden!important;box-shadow:-12px 0 30px #0f172a29!important}.ai-drawer-head.chat-drawer-header{background:#fff!important;border-bottom:1px solid #e4edf3!important;flex:none!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;padding:18px 20px 12px!important;display:flex!important}.ai-drawer-head.chat-drawer-header h3{color:#10263a!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin:0!important;font-size:20px!important;font-weight:850!important}.ai-drawer-head.chat-drawer-header p{color:#5b7a90!important;margin:6px 0 0!important;font-size:13px!important;line-height:1.35!important}.ai-drawer .pms-ai-chat-box,.pms-ai-chat-box{background:#fff!important;flex-direction:column!important;flex:auto!important;gap:10px!important;min-height:0!important;padding:12px 20px 20px!important;display:flex!important;overflow:hidden!important}.pms-ai-chat-topline{flex:none!important;grid-template-columns:1fr auto auto!important;align-items:end!important;gap:8px!important;display:grid!important}.pms-ai-chat-topline label{color:#17324d!important;gap:4px!important;margin:0!important;font-size:12px!important;font-weight:800!important;display:grid!important}.pms-ai-chat-topline label span{text-transform:none!important;letter-spacing:normal!important}.pms-ai-chat-topline select,.pms-ai-chat-topline .ai-history-select,.ai-chat-title-input{color:#17324d!important;width:100%!important;height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfdbe5!important;border-radius:4px!important;padding:0 10px!important;font-size:13px!important}.pms-ai-chat-topline .ai-history-select{grid-column:1/-1!important}.ai-chat-title-input{flex:none!important}.ai-context-hint{color:#17324d!important;background:#f7fbff!important;border:1px solid #dbe4ee!important;border-radius:6px!important;flex:none!important;align-items:center!important;gap:7px!important;max-width:none!important;padding:8px 10px!important;font-size:13px!important;font-weight:700!important;display:flex!important}.ai-chat-messages.pms-ai-chat-messages,.pms-ai-chat-messages{background:#fbfdff!important;border:1px solid #dbe6ef!important;border-radius:6px!important;flex:auto!important;align-content:start!important;gap:10px!important;min-height:0!important;max-height:none!important;padding:10px!important;display:grid!important;overflow:hidden auto!important}.pms-ai-chat-messages .ai-bubble{max-width:92%!important;box-shadow:none!important;border:0!important;border-radius:10px!important;gap:4px!important;padding:8px 10px!important;display:grid!important}.pms-ai-chat-messages .ai-bubble b{color:inherit!important;font-size:11px!important}.pms-ai-chat-messages .ai-bubble p{white-space:pre-wrap!important;margin:0!important;font-size:12px!important;line-height:1.38!important}.pms-ai-chat-messages .ai-bubble.user{color:#183f65!important;background:#e9f3ff!important;margin-left:auto!important}.pms-ai-chat-messages .ai-bubble.ai{color:#32485d!important;background:#f2f5f8!important}.ai-chat-input-row{border-top:1px solid #e4edf3!important;flex:none!important;grid-template-columns:1fr auto!important;align-items:stretch!important;gap:10px!important;margin:0!important;padding-top:6px!important;display:grid!important}.ai-chat-input-row textarea{resize:vertical!important;box-sizing:border-box!important;border:1px solid #cfdbe5!important;border-radius:4px!important;width:100%!important;min-height:42px!important;max-height:96px!important;padding:9px 10px!important;font-size:13px!important}.ai-chat-primary-btn,.ai-drawer .ai-chat-primary-btn,.pms-ai-chat-box button.ai-chat-primary-btn{color:#fff!important;min-height:36px!important;box-shadow:none!important;cursor:pointer!important;background:#168de2!important;border:1px solid #168de2!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 12px!important;font-size:13px!important;font-weight:800!important;display:inline-flex!important}.ai-chat-primary-btn:hover,.ai-drawer .ai-chat-primary-btn:hover,.pms-ai-chat-box button.ai-chat-primary-btn:hover{color:#fff!important;background:#0f79c7!important;border-color:#0f79c7!important}.ai-chat-primary-btn svg{color:#fff!important;stroke:#fff!important}@media (width<=720px){.ai-drawer.chat-drawer{width:100vw!important;max-width:100vw!important}.pms-ai-chat-topline,.ai-chat-input-row{grid-template-columns:1fr!important}.pms-ai-chat-box .ai-chat-primary-btn{width:100%!important}}.pms-ai-chat-box .compact-ai-chat-toolbar .ai-history-select{grid-column:auto!important}.pms-ai-chat-box .ai-chat-title-input,.pms-ai-chat-box .ai-context-hint{display:none!important}.ai-drawer.chat-drawer .pms-ai-chat-box{height:calc(100vh - 132px)!important}.ai-drawer.chat-drawer .pms-ai-chat-messages{min-height:0!important;overflow-y:auto!important}@media (width<=920px){.pms-ai-chat-box .compact-ai-chat-toolbar{grid-template-columns:1fr!important}.pms-ai-chat-box .compact-ai-chat-toolbar .ai-chat-primary-btn{width:100%!important}}.pms-ai-chat-box .compact-ai-chat-toolbar{grid-template-columns:minmax(0,1fr) 148px!important;align-items:end!important;gap:9px!important}.pms-ai-chat-box .compact-ai-chat-toolbar label{grid-column:1/2!important}.pms-ai-chat-box .compact-ai-chat-toolbar>.ai-chat-primary-btn:first-of-type{grid-column:2/3!important;width:100%!important}.pms-ai-chat-box .compact-ai-chat-toolbar .ai-history-select{grid-column:1/-1!important;width:100%!important;min-width:0!important}.pms-ai-chat-box .compact-ai-chat-toolbar>.ai-chat-primary-btn:last-child{grid-column:1/-1!important;width:100%!important}.ai-drawer.chat-drawer{width:520px!important;max-width:min(520px,100vw)!important}.mobile-device-shell .mobile-home-content{background:#e8eef7!important;height:auto!important;min-height:0!important;padding:12px!important;display:block!important;overflow:visible!important}.mobile-device-shell .mobile-home-hero,.mobile-device-shell .mobile-home-section{z-index:1!important;display:block!important;position:relative!important}.mobile-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.mobile-summary-card{text-align:left;color:#10243b;cursor:pointer;background:#f8fafc;border:1px solid #d8e2ef;border-radius:6px;min-height:72px;padding:8px 9px}.mobile-summary-card span{color:#415b75;font-size:11px;font-weight:800;line-height:1.2;display:block}.mobile-summary-card b{color:#10243b;margin-top:5px;font-size:24px;font-weight:900;line-height:1;display:block}.mobile-device-shell .main-area{background:#e8eef7!important}@media (width<=520px){.mobile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=760px){.app-shell.mobile-device-shell{background:#e8eef7!important;max-width:430px!important;margin:0 auto!important;box-shadow:0 0 0 1px #d6e1ec,0 18px 55px #0f172a2e!important}.mobile-device-shell .main-area,.mobile-device-shell .topbar,.mobile-device-shell .content{max-width:430px!important}body:has(.app-shell.mobile-device-shell){background:#eef3f8!important}}@media (width<=920px){.pms-ai-chat-box .compact-ai-chat-toolbar{grid-template-columns:1fr!important}.pms-ai-chat-box .compact-ai-chat-toolbar label,.pms-ai-chat-box .compact-ai-chat-toolbar .ai-history-select,.pms-ai-chat-box .compact-ai-chat-toolbar>.ai-chat-primary-btn{grid-column:1/-1!important;width:100%!important}}.account-menu-wrap{position:relative;overflow:visible!important}.account-dropdown{max-height:min(360px,100vh - 90px);overflow-y:auto;z-index:3000!important;inset:calc(100% + 10px) 0 auto auto!important;transform:none!important}.mobile-account-wrap{position:relative;overflow:visible!important}.mobile-account-dropdown{z-index:3000!important;inset:calc(100% + 8px) 8px auto auto!important;transform:none!important}.topbar,.topbar-actions,.account-menu-wrap,.mobile-topbar-actions,.mobile-account-wrap{overflow:visible!important}.account-dropdown{z-index:9000!important;max-height:calc(100vh - 88px)!important;position:fixed!important;inset:72px 20px auto auto!important;overflow-y:auto!important;transform:none!important}.mobile-account-dropdown{z-index:9000!important;max-height:calc(100vh - 70px)!important;position:fixed!important;inset:58px 10px auto auto!important;overflow-y:auto!important;transform:none!important}.modal-backdrop{z-index:8800!important;justify-content:center!important;align-items:flex-start!important;padding:78px 20px 24px!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.preference-modal,.change-password-modal{max-height:calc(100vh - 112px)!important;margin:0 auto!important;overflow-y:auto!important}.change-password-modal{width:min(560px,100vw - 32px)!important}.user-detail-grid .editable-field,.user-detail-grid label{min-width:0}body>.account-dropdown,body>.mobile-account-dropdown{z-index:2147483000!important;max-height:calc(100vh - 92px)!important;position:fixed!important;inset:74px 20px auto auto!important;overflow-y:auto!important;transform:none!important}body>.mobile-account-dropdown{max-height:calc(100vh - 72px)!important;top:58px!important;right:10px!important}body>.modal-backdrop{z-index:2147482000!important;background:#0f172a59!important;justify-content:center!important;align-items:flex-start!important;padding:84px 20px 24px!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important}body>.modal-backdrop .preference-modal,body>.modal-backdrop .change-password-modal{z-index:2147482001!important;max-height:calc(100vh - 114px)!important;margin:0 auto!important;position:relative!important;overflow-y:auto!important}.mobile-device-shell .topbar{color:#fff!important}.mobile-device-shell .topbar-title b{color:#fff!important;letter-spacing:.03em!important;font-weight:900!important}.mobile-device-shell .topbar-title span{display:none!important}.mobile-ai-chat-pill{white-space:nowrap!important;justify-content:center!important;place-items:center!important;gap:5px!important;width:auto!important;min-width:78px!important;padding:0 9px!important;font-size:11px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.mobile-ai-chat-pill span{display:inline!important}.mobile-topbar-back{color:#fff!important}.mobile-account-dropdown{z-index:2000!important;position:fixed!important;top:58px!important;right:10px!important}.mobile-device-shell .main-area{overflow:hidden!important}.mobile-device-shell .content{-webkit-overflow-scrolling:touch!important;overflow-y:auto!important}.mobile-device-shell .mobile-home-content{height:100%!important;padding:10px 12px 18px!important;overflow-y:auto!important}.mobile-home-hero{min-height:0!important;padding:11px 12px!important}.mobile-home-hero span{display:none!important}.mobile-home-hero b{margin:0 0 2px!important;font-size:17px!important}.mobile-home-hero small{font-size:11px!important}.mobile-home-avatar{display:none!important}.mobile-home-section{background:#fffffff7!important;border-radius:12px!important;margin-bottom:10px!important;padding:10px 12px!important}.mobile-section-title{letter-spacing:.01em!important;margin-bottom:8px!important;font-size:14px!important}.mobile-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}.mobile-summary-card{background:linear-gradient(#fff,#f4f8fc)!important;border:1px solid #dbe7f2!important;border-radius:13px!important;min-height:58px!important;padding:7px 8px!important}.mobile-summary-card span{color:#58708a!important;font-size:10px!important}.mobile-summary-card b{margin-top:4px!important;font-size:21px!important}.mobile-shortcut-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px 8px!important;padding:4px 0 2px!important}.mobile-shortcut-card{color:#14283c!important;gap:6px!important;min-height:76px!important}.mobile-shortcut-card span{color:#fff!important;border:0!important;border-radius:15px!important;width:46px!important;height:46px!important;box-shadow:0 5px 12px #0f4c811f!important}.mobile-shortcut-card:first-child span{background:linear-gradient(135deg,#0ea5e9,#2563eb)!important}.mobile-shortcut-card:nth-child(2) span{background:linear-gradient(135deg,#38bdf8,#0f766e)!important}.mobile-shortcut-card:nth-child(3) span{background:linear-gradient(135deg,#22c55e,#15803d)!important}.mobile-shortcut-card:nth-child(4) span{background:linear-gradient(135deg,#f59e0b,#ea580c)!important}.mobile-shortcut-card:nth-child(5) span{background:linear-gradient(135deg,#64748b,#334155)!important}.mobile-shortcut-card:nth-child(6) span{background:linear-gradient(135deg,#8b5cf6,#6d28d9)!important}.mobile-shortcut-card:nth-child(7) span{background:linear-gradient(135deg,#06b6d4,#0369a1)!important}.mobile-shortcut-card:nth-child(8) span{background:linear-gradient(135deg,#14b8a6,#0f766e)!important}.mobile-shortcut-card b{font-size:11px!important;font-weight:700!important;line-height:1.15!important}.mobile-home-section.compact{display:none!important}@media (width<=390px){.mobile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mobile-shortcut-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.mobile-shortcut-card span{width:42px!important;height:42px!important}}.mobile-request-content{height:100%!important;padding:10px 12px 18px!important;overflow-y:auto!important}.mobile-request-content .ess-request-page{background:0 0!important;border:0!important;gap:10px!important;padding:0!important}.mobile-request-content .browser-toolbar{background:#fff!important;border:1px solid #d9e4f1!important;border-radius:12px!important;align-items:center!important;margin:0 0 10px!important;padding:8px!important}.mobile-request-content .browser-toolbar .card-title{letter-spacing:.04em!important;font-size:15px!important}.mobile-request-content .profile-section-head{display:none!important}.mobile-request-content .workflow-section-card{border-radius:12px!important;margin:0 0 10px!important;padding:11px 12px!important}.mobile-request-content .workflow-section-title{display:none!important}.mobile-request-content .workflow-header-fields,.mobile-request-content .workflow-main-fields{grid-template-columns:1fr!important;gap:8px!important}.workflow-mobile-toolbar-actions{flex-wrap:nowrap!important;align-items:center!important;gap:6px!important}.workflow-mobile-toolbar-actions .workflow-info-box{grid-column:auto!important;margin:0!important}.workflow-mobile-toolbar-actions .workflow-info-box>button{height:30px!important;min-height:30px!important;padding:0 8px!important;font-size:11px!important}.workflow-mobile-toolbar-actions .workflow-info-box .mini-grid-wrap{z-index:1600!important;background:#fff!important;border:1px solid #d8e2ef!important;border-radius:12px!important;max-height:55vh!important;padding:8px!important;position:fixed!important;top:112px!important;left:12px!important;right:12px!important;overflow:auto!important;box-shadow:0 16px 35px #0f172a2e!important}.workflow-mobile-actions{grid-template-columns:1fr 1fr 1fr!important;gap:7px!important;padding-top:9px!important;display:grid!important}.workflow-mobile-actions .minova-action-btn{justify-content:center!important;min-height:38px!important;padding:0 6px!important;font-size:11px!important}.workflow-attachment-section{padding:10px!important}.mobile-device-shell .topbar{background:#2f9dcc!important;align-items:center!important;min-height:64px!important;padding:10px 14px!important}.mobile-device-shell .mobile-menu-button{color:#fff!important;background:0 0!important;border:0!important;place-items:center!important;width:38px!important;height:38px!important;display:grid!important}.mobile-device-shell .mobile-menu-button svg{stroke-width:3px!important;width:25px!important;height:25px!important}.mobile-device-shell .topbar-title b{color:#fff!important;letter-spacing:.03em!important;white-space:nowrap!important;font-size:24px!important;font-weight:900!important}.mobile-ai-chat-pill{color:#15283b!important;opacity:1!important;background:#fff!important;border:1px solid #ffffffbf!important;border-radius:7px!important;min-width:96px!important;height:38px!important;font-weight:900!important}.mobile-ai-chat-pill svg{color:#0f74b8!important;stroke-width:2.4px!important}.mobile-ai-chat-pill span{color:#15283b!important;opacity:1!important;font-weight:900!important}.mobile-shortcut-card,.mobile-shortcut-card:hover,.mobile-shortcut-card:focus{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.mobile-shortcut-card span{border:0!important}.mobile-request-content .browser-toolbar.mobile-workflow-subbar{background:#fff!important;border:1px solid #d7e3ef!important;border-radius:10px!important;justify-content:space-between!important;gap:8px!important;padding:8px 10px!important;display:flex!important}.mobile-request-content .browser-toolbar .card-title{color:#0f4c81!important;letter-spacing:.02em!important;white-space:nowrap!important;align-items:center!important;gap:10px!important;min-width:0!important;font-size:14px!important;font-weight:900!important;display:flex!important}.mobile-inline-back.icon-only{color:#16a34a!important;width:34px!important;min-width:34px!important;height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;place-items:center!important;padding:0!important;display:grid!important}.mobile-inline-back.icon-only svg{stroke-width:3px!important;width:28px!important;height:28px!important}.mobile-request-content .workflow-section-card{box-shadow:none!important;background:#fff!important;border:1px solid #d7e3ef!important;border-radius:8px!important}.mobile-request-content .workflow-section-title{background:0 0!important;border:0!important;margin:0 0 8px!important;padding:0!important;display:block!important}.mobile-request-content .workflow-section-title h3{letter-spacing:.1em!important;color:#0f4c81!important;text-transform:uppercase!important;margin:0!important;font-size:14px!important}.mobile-request-content .workflow-section-title p{display:none!important}.mobile-request-content input,.mobile-request-content select,.mobile-request-content textarea,.mobile-request-content .field-value{border:1px solid #c8d7e6!important;border-radius:5px!important}.workflow-mobile-toolbar-actions .workflow-info-box>button{color:#15283b!important;background:#fff!important;border:1px solid #cfdcea!important;min-width:58px!important;font-weight:800!important}.workflow-mobile-actions{flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;display:flex!important}.workflow-mobile-actions .minova-action-btn{flex:1 1 0!important;min-width:0!important}.workflow-mobile-actions .mobile-attachment-btn{flex:0 0 42px!important;width:42px!important;padding:0!important}.workflow-mobile-actions .mobile-attachment-btn span{display:none!important}.mobile-monitor-content{height:100%!important;padding:10px 12px 18px!important;overflow-y:auto!important}.mobile-monitor-content .pms-card{background:#fff!important;border:1px solid #d7e3ef!important;border-radius:10px!important;padding:10px!important}.monitor-subbar{background:#fff!important;border:1px solid #d7e3ef!important;border-radius:10px!important;margin-bottom:10px!important;padding:8px 10px!important}.monitor-subbar .card-title{color:#0f4c81!important;align-items:center!important;gap:10px!important;font-size:15px!important;font-weight:900!important;display:flex!important}.mobile-monitor-search{grid-template-columns:1fr auto!important;align-items:center!important;gap:8px!important;margin:0 0 10px!important;display:grid!important}.mobile-monitor-search .mini-search{width:100%!important}.mobile-monitor-search .secondary-btn{height:38px!important;min-height:38px!important;padding:0 12px!important}.mobile-workflow-list{flex-direction:column!important;gap:8px!important;margin-top:8px!important;display:flex!important}.mobile-workflow-row{text-align:left!important;color:#17324d!important;background:#f8fbfe!important;border:1px solid #d7e3ef!important;border-radius:8px!important;flex-direction:column!important;gap:3px!important;padding:9px 10px!important;display:flex!important}.mobile-workflow-row b{color:#0f4c81!important;word-break:break-word!important;font-size:12px!important}.mobile-workflow-row span{font-size:12px!important;font-weight:700!important}.mobile-workflow-row small{color:#61758b!important;font-size:11px!important;line-height:1.35!important}.mobile-pager{justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-top:10px!important;display:flex!important}.mobile-pager>div{gap:8px!important;display:flex!important}.mobile-pager .secondary{min-width:64px!important;height:36px!important;padding:0 10px!important}@media (width<=430px){.mobile-device-shell .topbar-title b{font-size:22px!important}.mobile-ai-chat-pill{min-width:88px!important;padding:0 8px!important}}.mobile-profile-avatar-btn{color:#fff!important;background:0 0!important;border:0!important;gap:5px!important;width:auto!important;min-width:54px!important;padding:0 4px 0 7px!important}.mobile-profile-short-name{text-overflow:ellipsis!important;white-space:nowrap!important;color:#fff!important;max-width:54px!important;font-size:12px!important;font-weight:900!important;line-height:1!important;overflow:hidden!important}.mobile-device-shell .mobile-workflow-subbar,.mobile-request-content .browser-toolbar.mobile-workflow-subbar,.attendance-mobile-subbar{box-shadow:none!important;background:#fff!important;border:1px solid #d7e3ef!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin:0 0 10px!important;padding:8px 10px!important;display:flex!important}.mobile-subbar-ai-btn{color:#fff!important;white-space:nowrap!important;min-width:72px!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:#0f74b8!important;border:0!important;border-radius:7px!important;padding:0 12px!important;font-size:12px!important;font-weight:900!important}.mobile-wf-id-hint{display:none!important}.mobile-inline-workflow-info{margin:0 0 10px!important;padding:0!important}.mobile-inline-workflow-info .workflow-info-box{grid-column:auto!important;margin:0!important}.mobile-inline-workflow-info .workflow-info-box>button{color:#0f4c81!important;width:100%!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d7e3ef!important;border-radius:8px!important;justify-content:center!important;font-size:12px!important;font-weight:900!important}.mobile-inline-workflow-info .workflow-info-box .mini-grid-wrap{background:#fff!important;border:1px solid #d7e3ef!important;border-radius:8px!important;max-height:42vh!important;margin-top:8px!important;overflow:auto!important}.workflow-mobile-toolbar-actions .workflow-info-box{display:none!important}.mobile-shortcut-grid .mobile-shortcut-card,.mobile-shortcut-grid .mobile-shortcut-card:hover,.mobile-shortcut-grid .mobile-shortcut-card:focus,.mobile-shortcut-grid .mobile-shortcut-card:active{box-shadow:none!important;-webkit-tap-highlight-color:transparent!important;background:0 0!important;border:0!important;outline:0!important}.mobile-shortcut-grid .mobile-shortcut-card:before,.mobile-shortcut-grid .mobile-shortcut-card:after{content:none!important;display:none!important}.mobile-shortcut-grid .mobile-shortcut-card span{border:0!important;outline:0!important;box-shadow:0 5px 12px #0f4c811f!important}.attendance-mobile-subbar .card-title{color:#0f4c81!important;letter-spacing:.02em!important;align-items:center!important;gap:10px!important;font-size:14px!important;font-weight:900!important;display:flex!important}.ess-mobile-shell .attendance-mobile-subbar{margin:10px 12px!important}@media (width<=380px){.mobile-profile-short-name{max-width:42px!important}.mobile-ai-chat-pill{min-width:78px!important}.mobile-subbar-ai-btn{min-width:64px!important;padding:0 10px!important}}.mobile-device-shell .topbar{overflow:hidden!important}.mobile-device-shell .topbar-title-wrap{flex:auto!important;min-width:0!important;overflow:hidden!important}.mobile-device-shell .topbar-title{min-width:0!important;overflow:hidden!important}.mobile-device-shell .topbar-title b{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;font-size:21px!important;line-height:1.1!important;display:block!important;overflow:hidden!important}.mobile-device-shell .mobile-topbar-actions{flex:none!important;align-items:center!important;gap:7px!important;min-width:0!important;overflow:visible!important}.mobile-device-shell .mobile-ai-chat-pill{border-radius:7px!important;flex:none!important;min-width:78px!important;max-width:86px!important;height:34px!important;padding:0 8px!important}.mobile-device-shell .mobile-ai-chat-pill span{font-size:11px!important;line-height:1!important}.mobile-device-shell .mobile-profile-avatar-btn{flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:4px!important;width:auto!important;min-width:38px!important;max-width:88px!important;height:38px!important;padding:0!important;display:inline-flex!important;overflow:hidden!important}.mobile-device-shell .mobile-profile-avatar-btn img{object-fit:cover!important;border-radius:9px!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin:0!important;display:block!important;position:static!important}.mobile-device-shell .mobile-profile-avatar-btn svg{width:24px!important;height:24px!important}.mobile-device-shell .mobile-profile-short-name{text-overflow:ellipsis!important;white-space:nowrap!important;align-self:center!important;max-width:40px!important;margin:0!important;line-height:1!important;display:inline-block!important;overflow:hidden!important}@media (width<=390px){.mobile-device-shell .mobile-profile-short-name{display:none!important}.mobile-device-shell .mobile-ai-chat-pill{min-width:74px!important;max-width:80px!important}.mobile-device-shell .topbar-title b{font-size:20px!important}}.mobile-device-shell .mobile-home-content .mobile-shortcut-grid button.mobile-shortcut-card,.mobile-device-shell .mobile-home-content .mobile-shortcut-grid button.mobile-shortcut-card:hover,.mobile-device-shell .mobile-home-content .mobile-shortcut-grid button.mobile-shortcut-card:focus,.mobile-device-shell .mobile-home-content .mobile-shortcut-grid button.mobile-shortcut-card:active{appearance:none!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;padding:4px 2px!important}.mobile-device-shell .mobile-home-content .mobile-shortcut-grid button.mobile-shortcut-card>span{border:none!important;outline:none!important}.mobile-device-shell .mobile-workflow-subbar,.mobile-device-shell .monitor-subbar{background:#fff!important;border:1px solid #d7e3ef!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin:0 0 10px!important;padding:8px 10px!important;display:flex!important}.mobile-device-shell .mobile-workflow-subbar .card-title,.mobile-device-shell .monitor-subbar .card-title{white-space:nowrap!important;text-overflow:ellipsis!important;align-items:center!important;gap:9px!important;min-width:0!important;display:flex!important;overflow:hidden!important}.mobile-device-shell .mobile-subbar-ai-btn,.mobile-device-shell .mobile-workflow-subbar .mobile-subbar-ai-btn,.mobile-device-shell .monitor-subbar .mobile-subbar-ai-btn{color:#fff!important;background:#198dd8!important;border:1px solid #198dd8!important;border-radius:7px!important;flex:none!important;min-width:72px!important;height:34px!important;font-weight:900!important}.mobile-device-shell .ess-mobile-wrap .attendance-mobile-subbar,.mobile-device-shell .mobile-workflow-subbar .mobile-subbar-ai-btn,.mobile-device-shell .monitor-subbar .mobile-subbar-ai-btn,.mobile-request-content .mobile-workflow-subbar .mobile-subbar-ai-btn{display:none!important}.mobile-device-shell .mobile-monitor-search{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;display:grid!important}.mobile-device-shell .mobile-monitor-search .mini-search{width:100%!important;min-width:0!important;display:block!important;position:relative!important}.mobile-device-shell .mobile-monitor-search .mini-search svg{color:#536b82!important;z-index:1!important;pointer-events:none!important;position:absolute!important;top:50%!important;left:11px!important;transform:translateY(-50%)!important}.mobile-device-shell .mobile-monitor-search .mini-search input{box-sizing:border-box!important;width:100%!important;height:38px!important;min-height:38px!important;padding:0 10px 0 36px!important}.mobile-device-shell .mobile-monitor-search .secondary-btn{white-space:nowrap!important;height:38px!important;min-height:38px!important}.mobile-inline-workflow-info{margin:0 0 14px!important}.mobile-inline-workflow-info .workflow-info-box>button{justify-content:flex-start!important;width:auto!important;min-width:190px!important;padding:0 18px!important}.mobile-inline-workflow-info .workflow-info-box .mini-grid,.mobile-inline-workflow-info .workflow-info-box .mini-grid-wrap,.mobile-inline-workflow-info .workflow-info-box .table-wrap{background:0 0!important;border:0!important;max-height:none!important;overflow:visible!important}.mobile-inline-workflow-info .workflow-info-box table,.mobile-inline-workflow-info .workflow-info-box thead,.mobile-inline-workflow-info .workflow-info-box tbody,.mobile-inline-workflow-info .workflow-info-box tr,.mobile-inline-workflow-info .workflow-info-box th,.mobile-inline-workflow-info .workflow-info-box td{box-sizing:border-box!important;width:100%!important;display:block!important}.mobile-inline-workflow-info .workflow-info-box thead{display:none!important}.mobile-inline-workflow-info .workflow-info-box tr{background:#f8fbfe!important;border:1px solid #d7e3ef!important;border-radius:9px!important;margin:8px 0!important;padding:9px 10px!important}.mobile-inline-workflow-info .workflow-info-box td{color:#17324d!important;white-space:normal!important;word-break:break-word!important;border:0!important;padding:2px 0!important;font-size:12px!important;line-height:1.35!important}.mobile-inline-workflow-info .workflow-info-box td:first-child:before{content:"Seq: ";color:#0f4c81;font-weight:800}.mobile-inline-workflow-info .workflow-info-box td:nth-child(2):before{content:"Task: ";color:#0f4c81;font-weight:800}.mobile-inline-workflow-info .workflow-info-box td:nth-child(3):before{content:"Name: ";color:#0f4c81;font-weight:800}.mobile-inline-workflow-info .workflow-info-box td:nth-child(4):before{content:"PIC: ";color:#0f4c81;font-weight:800}.mobile-inline-workflow-info .workflow-info-box td:nth-child(5):before{content:"Status: ";color:#0f4c81;font-weight:800}.mobile-inline-workflow-info .workflow-info-box td:nth-child(6):before{content:"Action: ";color:#0f4c81;font-weight:800}.mobile-inline-workflow-info .workflow-info-box td:nth-child(7):before{content:"Time: ";color:#0f4c81;font-weight:800}.report-summary-grid-4{grid-template-columns:repeat(4,minmax(150px,1fr))!important;align-items:stretch!important;gap:8px!important;display:grid!important}.report-summary-grid-4>div{min-width:0!important}@media (width<=1100px){.report-summary-grid-4{grid-template-columns:repeat(2,minmax(150px,1fr))!important}}@media (width<=760px){.report-summary-grid-4{grid-template-columns:1fr!important}}.tab-page-host{min-height:0}.tab-page-frame.hidden{display:none}.tab-page-frame.active{display:block}.page-instance{min-height:0}.minova-report-header{background:#fff;border:1px solid #d7dde8;margin-bottom:10px;padding:10px 12px}.minova-report-title{color:#183b66;margin-bottom:8px;font-size:15px;font-weight:700}.minova-report-header-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 14px;display:grid}.minova-report-header-cell{gap:6px;min-width:0;display:flex}.minova-report-header-label{color:#4a5568;white-space:nowrap;font-weight:700}.minova-report-header-value{color:#111827;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.minova-report-selection-panel{background:#fff;border:1px solid #d7dde8;margin-bottom:10px;padding:10px 12px}.minova-report-selection-grid{grid-template-columns:repeat(4,minmax(160px,1fr));align-items:end;gap:8px 12px;display:grid}.minova-report-selection-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}@media (width<=900px){.minova-report-header-grid,.minova-report-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.minova-report-header-grid,.minova-report-selection-grid{grid-template-columns:1fr}}.main-area .tab-page-host{height:100%!important;min-height:0!important;display:block!important;overflow:hidden!important}.main-area .tab-page-frame{height:100%!important;min-height:0!important;overflow:hidden!important}.main-area .tab-page-frame.hidden{display:none!important}.main-area .tab-page-frame.active{display:block!important}.main-area .page-instance{height:100%!important;min-height:0!important;display:block!important;overflow:hidden!important}.main-area .page-instance>.content,.main-area .tab-page-frame.active>.page-instance>.content{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;height:100%!important;min-height:0!important;max-height:none!important;display:block!important;overflow:hidden auto!important}:is(.main-area .page-instance>.content:has(>.admin-split-page),.main-area .page-instance>.content:has(>.boxy.page-card.admin-split-page),.main-area .page-instance>.content:has(>section.boxy.page-card.admin-split-page)){overflow:hidden!important}.main-area .page-instance>.content>.boxy.page-card:not(.admin-split-page),.main-area .page-instance>.content>section.boxy.page-card:not(.admin-split-page),.main-area .page-instance>.content>.pms-card:not(.admin-split-page),.main-area .page-instance>.content>section.pms-card:not(.admin-split-page){height:auto!important;max-height:none!important}@media (width<=980px){.main-area .tab-page-host,.main-area .tab-page-frame,.main-area .page-instance,.main-area .page-instance>.content{height:100%!important;min-height:0!important}}.employee-wizard-selection-card{margin-bottom:14px}.employee-wizard-selection-grid{grid-template-columns:minmax(280px,520px);align-items:start;gap:10px;max-width:560px;display:grid}.employee-wizard-selection-grid .field,.employee-wizard-selection-grid .editable-field,.employee-wizard-selection-grid label{width:100%}.wizard-selection-summary{margin-top:12px}@media (width<=720px){.employee-wizard-selection-grid{grid-template-columns:1fr;max-width:none}}.business-dashboard-page{padding-bottom:28px;display:block}.business-dashboard-title-card{justify-content:space-between;align-items:center;gap:16px;display:flex}.business-dashboard-title-card h3,.dashboard-selection-card h3,.dashboard-widget h3,.dashboard-ai-panel h3{color:#0f2a42;letter-spacing:.04em;margin:0}.business-dashboard-title-card p,.dashboard-selection-card p,.dashboard-widget p,.dashboard-ai-panel p{color:#667b8e;margin:4px 0 0}.dashboard-action-row{gap:8px;display:flex}.dashboard-selection-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;margin-top:10px;display:grid}.dashboard-selection-grid label{color:#29435b;letter-spacing:.03em;flex-direction:column;gap:6px;font-weight:700;display:flex}.dashboard-selection-grid input,.dashboard-selection-grid select{color:#12263a;background:#fff;border:1px solid #cdd9e5;border-radius:4px;height:38px;padding:0 10px}.dashboard-selection-grid button,.business-dashboard-title-card button,.dashboard-ai-panel button,.dashboard-chat-input button{color:#12314d;background:#fff;border:1px solid #c6d5e4;border-radius:4px;justify-content:center;align-items:center;gap:8px;height:38px;font-weight:800;display:inline-flex}.dashboard-body-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.dashboard-main-column{min-width:0}.dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.dashboard-kpi-card{min-height:96px;box-shadow:none;background:#fff;border:1px solid #d9e3ec;border-radius:6px;padding:14px}.dashboard-kpi-card span{color:#526b80;font-weight:700;display:block}.dashboard-kpi-card b{color:#0d2438;margin-top:8px;font-size:28px;line-height:1;display:block}.dashboard-kpi-card small{color:#6d8194;margin-top:8px;display:block}.dashboard-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard-widget-grid.executive-layers{grid-template-columns:1fr}.dashboard-widget{min-height:230px;margin-bottom:0;overflow:hidden!important}.dashboard-widget-head{border-bottom:1px solid #edf2f7;justify-content:space-between;gap:12px;margin-bottom:10px;padding-bottom:8px;display:flex}.dashboard-list{flex-direction:column;gap:8px;display:flex}.dashboard-list-row{background:#fbfdff;border:1px solid #edf2f7;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.dashboard-list-row img{object-fit:cover;border:1px solid #dce6ee;border-radius:6px;width:42px;height:42px}.dashboard-list-row b{color:#12263a;display:block}.dashboard-list-row span{color:#687d90;margin-top:3px;font-size:12px;display:block}.dashboard-list-row strong{color:#0d4772;font-weight:900}.dashboard-trend-list{flex-direction:column;gap:8px;display:flex}.trend-row{color:#29435b;grid-template-columns:64px 1fr 80px;align-items:center;gap:10px;font-size:12px;display:grid}.trend-row div{background:#e7eef5;border-radius:99px;height:10px;overflow:hidden}.trend-row i{background:#2b9eea;border-radius:99px;height:100%;display:block}.trend-row b{text-align:right;color:#0f2a42}.dashboard-ai-panel{flex-direction:column;gap:12px;max-height:calc(100vh - 190px);display:flex;position:sticky;top:8px}.dashboard-context-note{background:#f8fbfe;border:1px solid #dfe9f2;border-radius:6px;padding:10px}.dashboard-context-note b{color:#0f2a42;display:block}.dashboard-context-note span{color:#667b8e;margin-top:4px;font-size:12px;display:block}.dashboard-chat-box{background:#fbfdff;border:1px solid #e1e9f1;border-radius:6px;min-height:260px;max-height:430px;padding:10px;overflow:auto}.dashboard-chat-msg{border-radius:6px;flex-direction:column;gap:4px;margin-bottom:8px;padding:8px;display:flex}.dashboard-chat-msg.user{text-align:right;background:#eaf4ff;align-items:flex-end}.dashboard-chat-msg.assistant{background:#fff;border:1px solid #e5edf4}.dashboard-chat-msg b{color:#0d4772}.dashboard-chat-msg span{white-space:pre-wrap;color:#263d52}.dashboard-chat-input{grid-template-columns:1fr auto;gap:8px;display:grid}.dashboard-chat-input input{border:1px solid #cdd9e5;border-radius:4px;height:38px;padding:0 10px}.compact-empty{min-height:60px;padding:18px}@media (width<=1100px){.dashboard-body-grid{grid-template-columns:1fr}.dashboard-ai-panel{max-height:none;position:static}}@media (width<=760px){.dashboard-selection-grid,.dashboard-kpi-grid,.dashboard-widget-grid{grid-template-columns:1fr}}.employee-wizard-selection-card{padding:12px 14px 14px!important}.wizard-standard-selection-grid{grid-template-columns:minmax(320px,640px)!important;align-items:start!important;gap:12px!important;max-width:680px!important;display:grid!important}.standard-selection-field{color:#34465a!important;letter-spacing:.04em!important;flex-direction:column!important;gap:7px!important;width:100%!important;margin:0!important;font-size:12px!important;font-weight:800!important;display:flex!important}.standard-selection-field span{margin:0!important;line-height:16px!important}.standard-selection-field input,.standard-selection-field select{color:#17283a!important;box-sizing:border-box!important;width:100%!important;height:38px!important;min-height:38px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbd7e4!important;border-radius:4px!important;padding:0 12px!important;font-size:14px!important}.standard-selection-field select:disabled,.standard-selection-field input:disabled{color:#64748b!important;background:#f7fafc!important}.wizard-selection-summary.compact-header-grid{max-width:680px!important}.business-dashboard-page{--dashboard-card-gap:10px}.business-dashboard-title-card,.dashboard-selection-card,.dashboard-ai-panel,.dashboard-widget,.dashboard-kpi-card,.executive-layer-card{box-shadow:none!important;border-radius:5px!important}.business-dashboard-title-card{margin-bottom:10px!important;padding:12px 14px!important}.dashboard-selection-card{margin-bottom:12px!important;padding:12px 14px!important}.dashboard-body-grid{grid-template-columns:minmax(0,1fr) 340px!important;gap:12px!important}.dashboard-kpi-grid{gap:10px!important;margin-bottom:12px!important}.dashboard-kpi-card{min-height:82px!important;padding:11px 12px!important}.dashboard-kpi-card b{margin-top:6px!important;font-size:24px!important}.dashboard-kpi-card small{margin-top:6px!important}.dashboard-widget-grid{gap:10px!important}.dashboard-widget{min-height:196px!important;padding:12px!important}.dashboard-widget-head{margin-bottom:8px!important;padding-bottom:7px!important}.dashboard-list{gap:6px!important}.dashboard-list-row{border-radius:4px!important;padding:7px 8px!important}.dashboard-list-row img{width:36px!important;height:36px!important}.dashboard-ai-panel{gap:10px!important;max-height:calc(100vh - 178px)!important;padding:12px!important}.dashboard-chat-box{min-height:205px!important;max-height:330px!important}.executive-dashboard-layers{flex-direction:column;gap:12px;display:flex}.executive-layer-card{padding:12px!important}.executive-layer-head{border-bottom:1px solid #e6eef6;margin-bottom:10px;padding-bottom:8px}.executive-layer-head h3{color:#0f2a42;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:15px}.executive-layer-head p{color:#667b8e;margin:4px 0 0;font-size:12px}.executive-layer-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.executive-layer-widget-grid .dashboard-widget{min-height:180px!important}.dashboard-vertical-bars{grid-template-columns:repeat(auto-fit,minmax(38px,1fr));align-items:end;gap:8px;min-height:150px;padding:8px 4px 2px;display:grid}.vertical-bar-item{color:#526b80;flex-direction:column;align-items:center;gap:5px;min-width:0;font-size:11px;display:flex}.vertical-bar-track{background:#f7fafc;border:1px solid #e2ebf3;border-radius:4px;justify-content:center;align-items:flex-end;width:22px;height:112px;display:flex;overflow:hidden}.vertical-bar-track i{background:#2b9eea;border-radius:4px 4px 0 0;width:100%;display:block}.vertical-bar-item b{color:#0f2a42;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:58px;font-size:11px;font-weight:800;overflow:hidden}.vertical-bar-item span{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:58px;overflow:hidden}@media (width<=1100px){.dashboard-body-grid{grid-template-columns:1fr!important}.dashboard-ai-panel{max-height:none!important;position:static!important}.executive-layer-widget-grid{grid-template-columns:1fr!important}}@media (width<=760px){.wizard-standard-selection-grid{grid-template-columns:1fr!important;max-width:none!important}.dashboard-kpi-grid,.dashboard-widget-grid,.dashboard-selection-grid{grid-template-columns:1fr!important}}.dashboard-widget{height:var(--dashboard-widget-height)!important;min-height:var(--dashboard-widget-height)!important;max-height:var(--dashboard-widget-height)!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}.dashboard-widget-head{flex:none!important;min-height:48px!important}.dashboard-widget-empty{flex:auto;justify-content:center;align-items:center;display:flex;min-height:var(--dashboard-list-body-height)!important}.fixed-dashboard-list{grid-template-rows:repeat(5,1fr);height:var(--dashboard-list-body-height)!important;min-height:var(--dashboard-list-body-height)!important;max-height:var(--dashboard-list-body-height)!important;gap:6px!important;display:grid!important;overflow:hidden!important}.fixed-dashboard-list .dashboard-list-row{height:34px!important;min-height:34px!important;overflow:hidden!important}.dashboard-widget-pager{color:#667b8e;border-top:1px solid #edf2f7;flex:none;justify-content:flex-end;align-items:center;gap:6px;margin-top:6px;padding-top:6px;font-size:11px;display:flex}.dashboard-widget-pager button{color:#12314d;background:#fff;border:1px solid #cdd9e5;border-radius:4px;min-width:42px;height:24px;font-size:11px;font-weight:700}.dashboard-widget-pager button:disabled{opacity:.45;cursor:not-allowed}.dashboard-vertical-bars{height:var(--dashboard-trend-body-height)!important;min-height:var(--dashboard-trend-body-height)!important;max-height:var(--dashboard-trend-body-height)!important;align-content:end!important;overflow:hidden!important}.widget-annual-trend .dashboard-vertical-bars{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:5px!important}.widget-annual-trend .vertical-bar-track{width:18px!important;height:112px!important}.widget-annual-trend .vertical-bar-item b,.widget-annual-trend .vertical-bar-item span{max-width:42px!important;font-size:10px!important}.widget-variable-trend .dashboard-vertical-bars{grid-template-columns:repeat(auto-fit,minmax(24px,1fr))!important;gap:6px!important}.widget-variable-trend .vertical-bar-track{width:min(22px,70%)!important}.dashboard-widget-grid{align-items:stretch!important}.executive-layer-widget-grid .dashboard-widget{height:235px!important;min-height:235px!important;max-height:235px!important}.executive-layer-widget-grid .fixed-dashboard-list{height:164px!important;min-height:164px!important;max-height:164px!important}@media (width<=1100px){.dashboard-widget,.executive-layer-widget-grid .dashboard-widget{height:auto!important;max-height:none!important}}.dashboard-layout-stack{flex-direction:column;gap:10px;display:flex}.dashboard-layout-row{align-items:stretch;gap:10px;display:grid}.dashboard-layout-card-row{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-layout-half-pair,.dashboard-layout-half-card,.dashboard-layout-card-half,.dashboard-layout-half-full-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-layout-full-single,.dashboard-layout-half-single,.dashboard-layout-half_half,.dashboard-layout-full_half,.dashboard-layout-full_full,.dashboard-layout-half_full{grid-template-columns:1fr}.dashboard-card-block{min-height:var(--dashboard-widget-height);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-card-block .dashboard-kpi-card{flex-direction:column;justify-content:center;display:flex;height:100%!important;min-height:0!important;padding:10px 11px!important}.dashboard-card-block .dashboard-kpi-card b{font-size:21px!important}.dashboard-layout-card-row .dashboard-kpi-card{height:118px!important;min-height:118px!important}.dashboard-widget-period{color:#60788d;white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.dashboard-widget-period button{color:#12314d;background:#fff;border:1px solid #cbd7e4;border-radius:4px;min-width:38px;height:22px;font-size:10px;font-weight:800}.dashboard-size-full-half{min-height:270px!important}.dashboard-size-full-full,.dashboard-size-half-full{height:550px!important;min-height:550px!important;max-height:550px!important}@media (width<=1100px){.dashboard-layout-card-row,.dashboard-layout-half-pair,.dashboard-layout-half-card,.dashboard-layout-card-half,.dashboard-layout-half-full-pair{grid-template-columns:1fr}.dashboard-card-block{min-height:260px}}@media (width<=760px){.dashboard-layout-card-row,.dashboard-card-block{grid-template-rows:auto;grid-template-columns:1fr}.dashboard-layout-card-row .dashboard-kpi-card,.dashboard-card-block .dashboard-kpi-card{height:auto!important;min-height:82px!important}}.dashboard-selection-card-compact{margin-bottom:12px!important;padding:10px 14px!important}.dashboard-selection-card-compact .section-caption p{margin-top:2px!important}.dashboard-selection-grid-compact{grid-template-columns:minmax(220px,320px) auto!important;align-items:end!important;max-width:470px!important}.dashboard-body-grid{align-items:start!important}.dashboard-widget-head h3,.dashboard-kpi-card span,.dashboard-ai-head h3{color:#0b3a66!important;letter-spacing:.055em!important;text-transform:none!important;font-weight:900!important}.dashboard-widget-head h3{margin:0!important;font-size:15px!important;line-height:1.2!important}.dashboard-widget-head p{margin:5px 0 0!important;line-height:1.25!important}.dashboard-widget-head>div:first-child{min-width:0!important}.dashboard-kpi-card{flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:7px!important;display:flex!important}.dashboard-kpi-card span{width:100%!important;min-height:18px!important;font-size:12px!important;line-height:1.2!important;display:block!important}.dashboard-kpi-card b{margin-top:8px!important;line-height:1.05!important}.dashboard-kpi-card small{line-height:1.25!important}.dashboard-card-block .dashboard-kpi-card{justify-content:flex-start!important}.dashboard-ai-panel{height:calc((var(--dashboard-widget-height) * 2) + 10px)!important;min-height:calc((var(--dashboard-widget-height) * 2) + 10px)!important;max-height:calc((var(--dashboard-widget-height) * 2) + 10px)!important;flex-direction:column!important;display:flex!important;position:sticky!important;top:76px!important;overflow:hidden!important}.dashboard-ai-head{border-bottom:1px solid #e6eef6!important;flex:none!important;justify-content:space-between!important;align-items:flex-start!important;gap:10px!important;margin-bottom:8px!important;padding-bottom:10px!important;display:flex!important}.dashboard-ai-head h3{text-transform:uppercase!important;margin:0!important;font-size:16px!important}.dashboard-ai-head p{color:#667b8e!important;margin:4px 0 0!important;font-size:12px!important;line-height:1.25!important}.dashboard-ask-insight-btn{color:#fff!important;white-space:nowrap!important;background:#1686dc!important;border:1px solid #1377c7!important;border-radius:4px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:5px!important;height:30px!important;min-height:30px!important;padding:0 11px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}.dashboard-ai-panel .dashboard-chat-box{flex:auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}.dashboard-ai-panel .dashboard-chat-input{flex:none!important}@media (width<=1100px){.dashboard-ai-panel{height:auto!important;min-height:360px!important;max-height:none!important;position:static!important}.dashboard-selection-grid-compact{grid-template-columns:1fr!important;max-width:none!important}}.sales-cost-planning-tab .profile-section-head.cost-plan-head{align-items:flex-start;gap:14px}.sales-cost-planning-tab .cost-plan-grid-fit .table-wrap,.sales-cost-planning-tab .cost-plan-grid-fit table{width:100%}.sales-cost-planning-tab .cost-plan-grid-fit th,.sales-cost-planning-tab .cost-plan-grid-fit td{white-space:normal}.cost-plan-recap-line{color:#253858;background:#f8fbff;border:1px solid #d8e5f6;border-radius:4px;align-items:center;gap:18px;margin:8px 0 12px;padding:8px 10px;font-size:12px;display:flex}.cost-plan-detail-form{border-top:1px solid #e1e8f4;margin-top:10px;padding-top:12px}.service-child-tab .mini-grid-wrap,.service-child-tab .table-wrap{width:100%}.sales-document-workspace .compact-sales-grid .editable-table th.num-cell,.sales-document-workspace .compact-sales-grid .editable-table td.num-cell,.sales-document-workspace .mini-grid th.num-cell,.sales-document-workspace .mini-grid td.num-cell,.masterdata-workspace .mini-grid th.num-cell,.masterdata-workspace .mini-grid td.num-cell{text-align:right;font-variant-numeric:tabular-nums}.sales-item-summary-footer{border:1px solid var(--line);background:#f8fafc;border-top:0;flex-wrap:wrap;justify-content:flex-end;gap:18px;padding:10px 12px;font-size:13px;display:flex}.sales-item-summary-footer span{text-align:right;color:#475569;min-width:150px}.sales-item-summary-footer b{color:var(--ink);font-variant-numeric:tabular-nums}.report-selection-card,.report-result-card{margin-bottom:14px}.standard-report-selection{grid-template-columns:repeat(4,minmax(180px,1fr));align-items:end;gap:12px 14px;padding:12px 16px 8px;display:grid}.standard-report-selection .form-pair{grid-column:span 2;grid-template-columns:1fr 1fr;gap:10px;display:grid}.report-selection-actions{border-top:1px solid #e5edf5;align-items:center;gap:14px;padding:12px 16px 16px;display:flex}.report-result-header{background:#eaf2f9;border:1px solid #d7e3ee;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;padding:12px 16px;display:flex}.report-result-header h2{color:#0b4f84;letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:18px}.report-result-header p{color:#637489;margin:3px 0 0}.report-selection-summary-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;margin-bottom:12px;display:grid}.sales-report-result-card .mini-grid th[style*=right],.sales-report-result-card .mini-grid td[style*=right],.sales-document-preview .mini-grid th[style*=right],.sales-document-preview .mini-grid td[style*=right]{text-align:right!important}.report-total-cell{color:#0b4f84;font-weight:800}.report-summary-strip{background:#f8fbfe;border:1px solid #dbe6ef;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.report-summary-strip span{text-align:right;color:#53677c;min-width:150px}.report-summary-strip b{color:#0f2942;font-size:14px;display:block}.report-link-button{color:#0b67b3;font-weight:700;text-decoration:underline}.sales-document-preview.report-print-page{background:#fff;border:1px solid #dbe6ef;padding:14px}.sales-document-preview h3{color:#0b4f84;border-bottom:1px solid #e5edf5;margin:16px 0 8px;padding-bottom:4px;font-size:14px}@media (width<=900px){.standard-report-selection,.report-selection-summary-grid{grid-template-columns:1fr}.standard-report-selection .form-pair{grid-column:span 1;grid-template-columns:1fr}.report-selection-actions{flex-direction:column;align-items:stretch}}.standard-report-selection{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.standard-report-selection>label,.standard-report-selection .readonly-field,.standard-report-selection .auto-fill-field{color:#4b5f74;gap:5px;width:100%;min-width:0;font-weight:700;flex-direction:column!important;display:flex!important}.standard-report-selection input,.standard-report-selection select{box-sizing:border-box;min-height:34px;width:100%!important}.document-preview-header{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 12px;display:grid}.document-preview-header .readonly-field{background:#f8fbfe;border:1px solid #dbe6ef;min-width:0;min-height:48px;padding:7px 8px}.document-preview-header .readonly-value{white-space:normal;word-break:break-word}@media (width<=900px){.document-preview-header{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.document-preview-header{grid-template-columns:1fr}}.shift-planning-page .mini-grid table{min-width:980px}.shift-cell{cursor:pointer;background:#fff;border:1px solid #b8c7dd;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:72px;min-height:42px;font-size:12px;display:inline-flex}.shift-cell b{color:#143b68;font-size:13px}.shift-cell small{color:#607086;white-space:nowrap;text-overflow:ellipsis;max-width:64px;font-size:10px;overflow:hidden}.shift-cell.active{background:#edf7ef;border-color:#78b983}.shift-cell.draft{background:#fff9e8;border-color:#d2b45d}.shift-filter-card{padding:12px 14px 14px}.shift-filter-card .profile-section-head{margin-bottom:10px}.shift-filter-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px 12px}.shift-filter-actions{justify-content:flex-start;margin-top:12px}.shift-summary-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:10px 0 12px;display:grid}.shift-summary-row>div{background:#f9fbfe;border:1px solid #d4e0ec;border-radius:5px;min-height:46px;padding:8px 10px}.shift-summary-row span{color:#66768a;margin-bottom:3px;font-size:11px;display:block}.shift-summary-row b{color:#18324a;font-size:18px}.shift-matrix-card .mini-grid table{min-width:1180px}.shift-empty-cell{color:#8b98a8}.shift-cell-flat{cursor:pointer;background:#fff;border:1px solid #d8e2ed;border-radius:2px;grid-template-rows:auto auto auto;place-items:center;gap:0;width:74px;min-height:34px;padding:3px 4px;font-size:11px;line-height:1.05;display:inline-grid}.shift-cell-flat span{color:#143b68;font-weight:800}.shift-cell-flat small{color:#607086;white-space:nowrap;text-overflow:ellipsis;max-width:66px;font-size:10px;overflow:hidden}.shift-cell-flat em{text-transform:uppercase;letter-spacing:.3px;font-size:9px;font-style:normal}.shift-cell-flat.active{background:#edf7ef;border-color:#7fb68b}.shift-cell-flat.active em{color:#25733b}.shift-cell-flat.draft{background:#fff9e8;border-color:#d7b75d}.shift-cell-flat.draft em{color:#8a6615}.capacity-status{text-align:center;border-radius:999px;min-width:48px;padding:2px 6px;font-size:11px;font-weight:800;display:inline-block}.capacity-status.ok{color:#246b3b;background:#edf7ef;border:1px solid #98c9a4}.capacity-status.under,.capacity-status.over{color:#9a5e00;background:#fff8e4;border:1px solid #dfbd62}@media (width<=900px){.shift-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shift-summary-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.shift-filter-grid,.shift-summary-row{grid-template-columns:1fr}}.shift-filter-card .profile-section-head.compact{margin-bottom:18px!important;padding-bottom:12px!important}.shift-filter-card .profile-section-head.compact+.shift-filter-grid{margin-top:10px!important}.shift-filter-grid .editable-field>span,.shift-filter-grid label>span{margin-bottom:6px!important}.shift-selected-detail-grid{grid-template-columns:repeat(3,minmax(180px,1fr))!important;gap:10px 14px!important}.shift-cell-flat{background:0 0;width:100%!important;min-width:78px!important;min-height:36px!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:4px 5px!important}.shift-cell-flat strong,.shift-cell-flat span{color:#102f4d!important;font-size:12px!important;font-weight:900!important;line-height:1.05!important}.shift-cell-flat em{letter-spacing:.35px!important;font-size:10px!important;font-weight:900!important;line-height:1!important}.shift-cell-flat.active{background:#dff3e5!important}.shift-cell-flat.draft{background:#fff1bd!important}.shift-matrix-card .mini-grid td{vertical-align:middle!important;padding:2px 4px!important}.shift-matrix-card .mini-grid th{vertical-align:middle!important}.parameter-detail-card .parameter-dynamic-form-three-col{grid-template-columns:repeat(3,minmax(180px,1fr))!important;gap:10px 14px!important}.parameter-detail-bottom-actions{border-top:1px solid #d8e2ed;justify-content:flex-end;gap:10px;margin-top:14px;padding-top:12px;display:flex}.parameter-detail-bottom-actions .action-save{font-weight:900}@media (width<=1100px){.parameter-detail-card .parameter-dynamic-form-three-col,.shift-selected-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){.parameter-detail-card .parameter-dynamic-form-three-col,.shift-selected-detail-grid{grid-template-columns:1fr!important}}.shift-cell-flat.active,.shift-cell-flat.draft{border-radius:1px!important}.shift-cell-flat.active strong,.shift-cell-flat.draft strong,.shift-cell-flat.active span,.shift-cell-flat.draft span{font-weight:900!important}.parameter-detail-bottom-actions .action-activate{font-weight:900}.parameter-detail-bottom-actions .action-activate:disabled{opacity:.55}.hr-report-page .report-filter-card{margin-top:10px}.hr-report-header{background:#f8fbff;border:1px solid #d7e0ea;justify-content:space-between;align-items:flex-start;gap:12px;margin:10px 0;padding:12px 14px;display:flex}.hr-report-header h3{margin:0 0 4px;font-size:16px}.hr-report-header .report-actions{align-items:center;gap:8px;display:flex}.hr-org-folder-list{margin:0;padding-left:18px;list-style:none}.hr-org-folder-list li{margin:5px 0}.hr-org-node{background:#fff;border:1px solid #d4dde8;align-items:center;gap:8px;min-width:170px;padding:8px 10px;display:flex}.hr-org-node.org{background:#f5f9ff;border-color:#c5d7ec}.hr-org-node.pos{background:#fffaf1;border-color:#ead6a7}.hr-org-node.person{background:#f4fff5;border-color:#bfe5c4}.hr-org-node img{object-fit:cover;border:1px solid #ccd6e0;width:34px;height:34px}.hr-org-node small{color:#607082;margin-top:2px;font-weight:600;display:block}.hr-org-chart-branch{flex-direction:column;align-items:center;gap:10px;display:flex}.hr-employee-recap-table th,.hr-employee-recap-table td{white-space:nowrap}.strong-cell,.link-btn.strong{font-weight:700}.hr-cv-pages{flex-direction:column;gap:18px;display:flex}.hr-cv-page{page-break-after:always;background:#fff;border:1px solid #d7e0ea;padding:18px}.hr-cv-header{border-bottom:2px solid #d7e0ea;align-items:center;gap:16px;margin-bottom:12px;padding-bottom:12px;display:flex}.hr-cv-header h2{margin:0 0 4px}.hr-cv-section h4{background:#edf4fb;border:1px solid #d7e0ea;margin:0 0 6px;padding:6px 8px}@media print{.app-header,.sidebar,.report-filter-card,.browser-toolbar,.main-footer,.tabs-header{display:none!important}.content,.main,.page-card,.report-output-area{box-shadow:none!important;border:none!important;margin:0!important;padding:0!important}.hr-cv-page{page-break-after:always;border:none}}.hr-report-page .hr-standard-filter{background:#f8fafc;border:1px solid #d9e3ee;border-radius:10px;margin:12px 0 14px;padding:14px 16px}.hr-report-page .report-filter-grid.two-col{grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px 24px;max-width:1120px;display:grid}.hr-report-page .report-filter-grid.two-col label{color:#334155;letter-spacing:.03em;flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:800;display:flex}.hr-report-page .report-filter-grid.two-col input,.hr-report-page .report-filter-grid.two-col select{color:#1f2937;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:100%;height:38px;padding:6px 10px;font-size:14px;font-weight:650}.hr-report-page .report-selection-actions{justify-content:flex-end;gap:8px;max-width:1120px;margin-top:12px;display:flex}.hr-report-page .report-text-link{color:#075f9f;cursor:pointer;background:0 0;border:0;margin:0 4px;padding:0;font-weight:800;line-height:1.2;text-decoration:none}.hr-report-page .report-text-link:hover{color:#004b82;text-decoration:underline}.hr-org-unit-box{min-width:220px;max-width:310px;box-shadow:none;background:#f5f9ff;border:1px solid #b7cce2;border-radius:4px;align-items:flex-start;gap:9px;padding:9px 10px;display:flex;position:relative}.hr-org-unit-main b{color:#123a5a;margin-bottom:3px;font-size:13px;display:block}.hr-org-unit-main small{color:#64748b;font-size:11px;font-weight:700;display:block}.hr-org-unit-detail{color:#334155;border-top:1px dashed #cbd5e1;width:100%;margin-top:5px;padding-top:5px;font-size:11px}.hr-org-head-line{flex-direction:column;gap:2px;margin-top:2px;display:flex}.hr-org-person-photo{object-fit:cover;background:#fff;border:1px solid #cbd5e1;border-radius:3px;width:38px;height:46px}.hr-org-chart-row{flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:22px;padding:12px;display:flex}.hr-org-chart-branch{flex-direction:column;align-items:center;gap:18px;display:flex;position:relative}.hr-org-chart-branch>.hr-org-chart-row{position:relative}.hr-org-chart-branch>.hr-org-chart-row:before{content:"";border-top:1px solid #9db6d0;position:absolute;top:-10px;left:50%;right:50%}.hr-org-chart-branch:has(>.hr-org-chart-row):after{content:"";border-left:1px solid #9db6d0;height:18px;position:absolute;top:42px;left:50%}.hr-org-folder-list.compact-tree{margin:0;padding-left:18px;list-style:none}.hr-org-folder-list.compact-tree li{margin:6px 0 6px 14px;position:relative}.hr-org-folder-list.compact-tree li:before{content:"";border-top:1px solid #9db6d0;width:12px;position:absolute;top:16px;left:-14px}.hr-org-folder-list.compact-tree ul{border-left:1px solid #9db6d0;margin-left:9px;padding-left:12px}.hr-cv-page{page-break-after:always;background:#fff;border:1px solid #d7e0ea;max-width:1050px;margin:0 auto;padding:20px}.hr-cv-header.form-style{border-bottom:2px solid #d7e0ea;grid-template-columns:130px 1fr;align-items:start;gap:18px;margin-bottom:14px;padding-bottom:14px;display:grid}.hr-cv-header img,.hr-cv-photo-placeholder{object-fit:cover;color:#64748b;background:#f5f7fa;border:1px solid #cbd5e1;justify-content:center;align-items:center;width:110px;height:136px;font-weight:800;display:flex}.hr-cv-summary h2{color:#102a43;margin:0 0 8px}.hr-readonly-form{gap:8px 20px;display:grid}.hr-readonly-form.cols-1{grid-template-columns:1fr}.hr-readonly-form.cols-2{grid-template-columns:repeat(2,minmax(220px,1fr))}.hr-readonly-form.no-section{margin-top:6px}.hr-readonly-field{border-bottom:1px solid #eef2f7;grid-template-columns:155px 1fr;align-items:start;gap:10px;min-height:24px;padding:4px 0;display:grid}.hr-readonly-field span{color:#64748b;font-size:12px;font-weight:800}.hr-readonly-field b{color:#1f2937;word-break:break-word;font-size:12px;font-weight:700}.hr-cv-section{margin-top:14px}.hr-cv-section h4{color:#0b4778;letter-spacing:.04em;text-transform:uppercase;background:#edf4fb;border:1px solid #d7e0ea;margin:0 0 8px;padding:7px 9px;font-size:13px}.hr-cv-two-panels{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hr-cv-two-panels .hr-cv-section{margin-top:0}.hr-cv-two-panels .hr-cv-section h4{color:#334155;text-transform:none;letter-spacing:0;background:#f8fafc}.hr-employee-recap-table .report-text-link{font-size:12px}@media (width<=1000px){.hr-report-page .report-filter-grid.two-col,.hr-readonly-form.cols-2,.hr-cv-two-panels,.hr-cv-header.form-style{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}.print-target,.print-target *{visibility:visible!important}.print-target{background:#fff!important;border:0!important;width:100%!important;margin:0!important;padding:0!important;position:absolute!important;top:0!important;left:0!important}.hr-report-header .report-actions,.report-filter-card,.browser-toolbar,.sidebar,.app-header,.main-footer,.tabs-header,.secondary-btn,.minova-action-btn{display:none!important}.hr-cv-page{page-break-after:always;box-shadow:none!important;border:0!important}.hr-org-chart-row{page-break-inside:avoid}}.time-report-page .time-summary-report-table th,.time-report-page .time-summary-report-table td,.timesheet-detail-table th,.timesheet-detail-table td{white-space:nowrap;font-size:12px}.timesheet-pages{flex-direction:column;gap:18px;display:flex}.timesheet-page{page-break-after:always;background:#fff;border:1px solid #d7e0ea;padding:18px}.timesheet-header{border-bottom:2px solid #d7e0ea;grid-template-columns:130px 1fr;align-items:start;gap:18px;margin-bottom:14px;padding-bottom:14px;display:grid}.timesheet-header img{object-fit:cover;background:#f5f7fa;border:1px solid #cbd5e1;width:110px;height:136px}.timesheet-header h2{color:#102a43;margin:0 0 8px}.timesheet-detail-table .muted-row td{color:#64748b;background:#f8fafc}.timesheet-summary-row{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin-top:12px;display:grid}.timesheet-summary-row div{background:#f8fbff;border:1px solid #d7e0ea;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.timesheet-summary-row span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:800}.timesheet-summary-row b{color:#0b4778;font-size:15px}@media (width<=900px){.timesheet-header{grid-template-columns:1fr}.timesheet-summary-row{grid-template-columns:1fr 1fr}}@media print{.timesheet-page{page-break-after:always;border:0!important}.timesheet-summary-row{grid-template-columns:repeat(5,1fr)!important}}.employee-md-tab-strip .tab-button-group button.active,.md-tab-strip button.active,.pms-tab-strip button.active{font-weight:900!important}.employee-md-tab-strip .tab-button-group button:not(.active),.md-tab-strip button:not(.active),.pms-tab-strip button:not(.active){font-weight:650!important}.employee-md-edit-grid .readonly-field .readonly-value{color:#43566d!important;background:#eef2f6!important;border:1px solid #cfd8e3!important;border-radius:4px!important;min-height:32px!important;padding:6px 9px!important;font-weight:750!important}.payroll-report-context{margin-top:12px;margin-bottom:14px}.payroll-monitor-result-card{margin-top:14px}.payroll-report-selection{margin-bottom:14px}.payroll-status-monitor-page .simple-table th,.payroll-retro-monitor-page .simple-table th{white-space:nowrap}.payroll-control-group-selection{margin:14px 0 18px!important;padding:14px 16px!important}.payroll-control-inline-field{grid-template-columns:170px minmax(260px,520px)!important;align-items:center!important;gap:14px!important;margin-top:12px!important;display:grid!important}.payroll-control-inline-field>span{color:var(--ink)!important;font-size:14px!important;font-weight:850!important}.payroll-control-inline-input .form-field,.payroll-control-inline-input .editable-field{margin:0!important}.payroll-control-inline-input label{display:none!important}.payroll-monitor-context-4,.payroll-monitor-context-5{gap:8px!important;margin:14px 0 16px!important;display:grid!important}.payroll-monitor-context-4{grid-template-columns:repeat(4,minmax(150px,1fr))!important}.payroll-monitor-context-5{grid-template-columns:repeat(5,minmax(130px,1fr))!important}.payroll-monitor-context-4>div,.payroll-monitor-context-5>div{background:#fff!important;border-radius:6px!important;min-height:46px!important;padding:7px 10px!important}.payroll-monitor-context-4 span,.payroll-monitor-context-5 span{font-size:11px!important;line-height:1.2!important}.payroll-monitor-context-4 b,.payroll-monitor-context-5 b{font-size:13px!important;line-height:1.25!important}.payroll-retro-detail-tabs{border-bottom:1px solid var(--line)!important;margin:8px 0 10px!important;padding-bottom:0!important}.payroll-retro-detail-tabs button{border-radius:6px 6px 0 0!important;min-height:34px!important;padding:7px 14px!important}@media (width<=900px){.payroll-control-inline-field{grid-template-columns:1fr!important}.payroll-monitor-context-4,.payroll-monitor-context-5{grid-template-columns:repeat(2,minmax(130px,1fr))!important}}.payroll-control-earliest-card .editable-field{margin-top:4px}.payroll-control-earliest-card small{color:#64748b;margin-top:4px;font-size:11px;display:block}.payroll-process-status{white-space:nowrap;color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;align-items:center;gap:5px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.payroll-process-status b{border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:12px;line-height:1;display:inline-flex}.payroll-process-status small{color:inherit;opacity:.85;margin-left:4px;font-weight:600}.payroll-process-status.ready{color:#166534;background:#ecfdf5;border-color:#86efac}.payroll-process-status.ready b{color:#fff;background:#16a34a}.payroll-process-status.not-ready{color:#991b1b;background:#fef2f2;border-color:#fecaca}.payroll-process-status.not-ready b{color:#fff;background:#dc2626}.payroll-progress-cards-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.payroll-progress-cards-wide div b{font-size:12px}.payroll-retro-monitor-page .wrap-cell{white-space:normal;min-width:180px;max-width:420px;line-height:1.35}.payroll-retro-monitor-page .payroll-retro-detail-tabs+.mini-grid table th,.payroll-retro-monitor-page .payroll-retro-detail-tabs+.mini-grid table td{vertical-align:top}.payroll-retro-monitor-page .payroll-retro-detail-tabs+.mini-grid table th:nth-child(11),.payroll-retro-monitor-page .payroll-retro-detail-tabs+.mini-grid table td:nth-child(11),.payroll-retro-monitor-page .payroll-retro-detail-tabs+.mini-grid table th:nth-child(12),.payroll-retro-monitor-page .payroll-retro-detail-tabs+.mini-grid table td:nth-child(12){min-width:220px}.attendance-interface-page .browser-toolbar{margin-bottom:10px}.attendance-interface-compact-selection{margin-bottom:12px!important;padding:12px 14px 14px!important}.attendance-interface-header-row{grid-template-columns:minmax(320px,2.2fr) repeat(5,minmax(120px,1fr));align-items:end;gap:10px 12px;display:grid}.attendance-interface-id-cell .pms-form-grid,.attendance-interface-id-cell label{margin:0}.ai-info-cell{background:#f8fbfe;border:1px solid #d7e3ee;border-radius:5px;flex-direction:column;justify-content:center;min-height:38px;padding:6px 10px;display:flex}.ai-info-cell span{color:#64748b;font-size:11px;font-weight:700;line-height:1.1}.ai-info-cell b{color:#1f2d3d;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.25;overflow:hidden}.attendance-interface-actions-row{border-top:1px solid #e5edf5;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.attendance-interface-summary-strip{grid-template-columns:2fr 1fr 1fr!important;margin:0 0 12px!important}.attendance-interface-page .parameter-detail-card{margin-top:12px!important;padding-top:12px!important}.attendance-interface-page .pms-tab-strip{margin-bottom:10px!important}.attendance-interface-page .mini-grid,.attendance-interface-page .paginated-grid-footer{margin-top:8px}@media (width<=1100px){.attendance-interface-header-row{grid-template-columns:repeat(3,minmax(0,1fr))}.attendance-interface-id-cell{grid-column:span 3}}@media (width<=720px){.attendance-interface-header-row{grid-template-columns:1fr}.attendance-interface-id-cell{grid-column:span 1}.attendance-interface-summary-strip{grid-template-columns:1fr!important}}.attendance-interface-page .selection-card.attendance-interface-compact-selection{margin:0 0 14px!important;padding:10px 14px 12px!important}.attendance-interface-page .attendance-interface-header-row{grid-template-columns:minmax(300px,2fr) repeat(7,minmax(105px,1fr))!important;align-items:end!important;gap:8px 10px!important;display:grid!important}.attendance-interface-page .attendance-interface-header-row.setup{grid-template-columns:minmax(300px,2fr) repeat(7,minmax(105px,1fr))!important}.attendance-interface-page .ai-info-cell{border-radius:4px!important;min-height:34px!important;padding:5px 8px!important}.attendance-interface-page .ai-info-cell span{font-size:10.5px!important}.attendance-interface-page .ai-info-cell b{font-size:12.5px!important}.attendance-interface-page .attendance-interface-id-cell .editable-field,.attendance-interface-page .attendance-interface-id-cell .field-shell,.attendance-interface-page .attendance-interface-id-cell .form-field{margin-bottom:0!important}.attendance-interface-page .attendance-interface-id-cell select,.attendance-interface-page .attendance-interface-id-cell input{height:34px!important;min-height:34px!important}.attendance-interface-page .attendance-interface-actions-row{gap:9px!important;margin-top:10px!important;padding-top:10px!important}.attendance-interface-page .attendance-interface-summary-strip{display:none!important}@media (width<=1280px){.attendance-interface-page .attendance-interface-header-row,.attendance-interface-page .attendance-interface-header-row.setup{grid-template-columns:minmax(260px,2fr) repeat(4,minmax(115px,1fr))!important}}@media (width<=900px){.attendance-interface-page .attendance-interface-header-row,.attendance-interface-page .attendance-interface-header-row.setup{grid-template-columns:1fr 1fr!important}.attendance-interface-page .attendance-interface-id-cell{grid-column:1/-1!important}}.attendance-interface-page .attendance-interface-v5{border-radius:6px!important;margin:0 0 14px!important;padding:8px 12px 10px!important}.attendance-interface-page .attendance-interface-one-row{grid-template-columns:minmax(300px,2.1fr) minmax(82px,.65fr) minmax(95px,.7fr) minmax(185px,1.25fr) minmax(130px,.9fr) minmax(78px,.55fr) minmax(76px,.5fr) minmax(90px,.65fr)!important;align-items:end!important;gap:8px!important;display:grid!important}.attendance-interface-page .attendance-interface-one-row.setup{grid-template-columns:minmax(300px,2.1fr) minmax(82px,.65fr) minmax(95px,.7fr) minmax(68px,.45fr) minmax(130px,.9fr) minmax(78px,.55fr) minmax(160px,1.05fr) minmax(88px,.6fr)!important}.attendance-interface-page .ai-inline-info{box-sizing:border-box!important;background:#f8fbfe!important;border:1px solid #d8e4ef!important;border-radius:5px!important;flex-direction:column!important;justify-content:center!important;height:38px!important;min-height:38px!important;padding:4px 8px!important;display:flex!important;overflow:hidden!important}.attendance-interface-page .ai-inline-info span{color:#64748b!important;font-size:10px!important;font-weight:700!important;line-height:1.05!important}.attendance-interface-page .ai-inline-info b{color:#1f2d3d!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:12px!important;line-height:1.2!important;overflow:hidden!important}.attendance-interface-page .attendance-interface-id-cell.compact .editable-field,.attendance-interface-page .attendance-interface-id-cell.compact .field-shell,.attendance-interface-page .attendance-interface-id-cell.compact .form-field,.attendance-interface-page .attendance-interface-id-cell.compact label{margin-bottom:0!important}.attendance-interface-page .attendance-interface-id-cell.compact select,.attendance-interface-page .attendance-interface-id-cell.compact input{height:38px!important;min-height:38px!important}.attendance-interface-page .attendance-interface-actions-row.compact-v5{border-top:1px solid #e5edf5!important;gap:8px!important;margin-top:9px!important;padding-top:9px!important}.attendance-interface-page .attendance-interface-summary-strip,.attendance-interface-page .period-current-card.attendance-interface-summary-strip{display:none!important}.attendance-interface-page .parameter-detail-card{margin-top:14px!important}@media (width<=1280px){.attendance-interface-page .attendance-interface-one-row,.attendance-interface-page .attendance-interface-one-row.setup{grid-template-columns:minmax(260px,1.8fr) repeat(4,minmax(105px,1fr))!important}}@media (width<=900px){.attendance-interface-page .attendance-interface-one-row,.attendance-interface-page .attendance-interface-one-row.setup{grid-template-columns:1fr 1fr!important}.attendance-interface-page .attendance-interface-id-cell.compact{grid-column:1/-1!important}}.attendance-interface-page .attendance-interface-v6{border-radius:6px!important;margin:0 0 14px!important;padding:8px 12px 10px!important}.attendance-interface-page .attendance-interface-v6-row{grid-template-columns:minmax(300px,2.2fr) minmax(82px,.62fr) minmax(96px,.72fr) minmax(190px,1.35fr) minmax(130px,.92fr) minmax(78px,.55fr) minmax(76px,.5fr) minmax(90px,.65fr)!important;align-items:end!important;gap:8px!important;display:grid!important}.attendance-interface-page .attendance-interface-v6-select .editable-field,.attendance-interface-page .attendance-interface-v6-select .field-shell,.attendance-interface-page .attendance-interface-v6-select .form-field,.attendance-interface-page .attendance-interface-v6-select label,.attendance-interface-page .ai-v6-edit .editable-field,.attendance-interface-page .ai-v6-edit .field-shell,.attendance-interface-page .ai-v6-edit .form-field,.attendance-interface-page .ai-v6-edit label{margin-bottom:0!important}.attendance-interface-page .ai-v6-info{box-sizing:border-box!important;background:#f8fbfe!important;border:1px solid #d8e4ef!important;border-radius:5px!important;flex-direction:column!important;justify-content:center!important;height:36px!important;min-height:36px!important;padding:4px 8px!important;display:flex!important;overflow:hidden!important}.attendance-interface-page .ai-v6-info span{color:#64748b!important;font-size:10px!important;font-weight:700!important;line-height:1.05!important}.attendance-interface-page .ai-v6-info b{color:#1f2d3d!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:12px!important;line-height:1.2!important;overflow:hidden!important}.attendance-interface-page .attendance-interface-v6-actions{border-top:1px solid #e5edf5!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin-top:9px!important;padding-top:9px!important;display:flex!important}.attendance-interface-page .editable-mini-grid input,.attendance-interface-page .editable-mini-grid select{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:4px!important;width:100%!important;min-width:90px!important;height:30px!important;padding:4px 6px!important;font-size:12px!important}.attendance-interface-page .editable-mini-grid td,.attendance-interface-page .editable-mini-grid th{padding:5px 6px!important}.attendance-interface-page .editable-mini-grid .inactive-row{opacity:.55;background:#f8fafc}.attendance-interface-page .secondary-btn.compact{min-height:28px!important;padding:4px 8px!important}@media (width<=1280px){.attendance-interface-page .attendance-interface-v6-row,.attendance-interface-page .attendance-interface-v6-row.setup{grid-template-columns:minmax(260px,1.8fr) repeat(4,minmax(105px,1fr))!important}}@media (width<=900px){.attendance-interface-page .attendance-interface-v6-row,.attendance-interface-page .attendance-interface-v6-row.setup{grid-template-columns:1fr 1fr!important}.attendance-interface-page .attendance-interface-v6-select{grid-column:1/-1!important}}.attendance-interface-page .attendance-interface-v6,.attendance-interface-page .selection-card.attendance-interface-v6{background:#fff!important;border:1px solid #d9e5f0!important;border-radius:6px!important;margin:0 0 16px!important;padding:10px 12px 12px!important}.attendance-interface-page .attendance-interface-v6-row,.attendance-interface-page .attendance-interface-v6-row.setup{grid-template-columns:minmax(300px,1.8fr) repeat(7,minmax(115px,1fr))!important;grid-auto-flow:column!important;align-items:stretch!important;gap:10px!important;display:grid!important}.attendance-interface-page .attendance-interface-v6-row.setup{grid-template-columns:minmax(300px,1.8fr) repeat(7,minmax(115px,1fr))!important}.attendance-interface-page .ai-v6-info,.attendance-interface-page .attendance-interface-v6-select,.attendance-interface-page .ai-v6-edit{min-width:0!important}.attendance-interface-page .ai-v6-info{background:#fbfdff!important;border:1px solid #d5e1ec!important;border-radius:6px!important;flex-direction:column!important;justify-content:center!important;height:54px!important;min-height:54px!important;padding:9px 11px!important;display:flex!important}.attendance-interface-page .ai-v6-info span{color:#738092!important;font-size:12px!important;font-weight:500!important}.attendance-interface-page .ai-v6-info b{color:#1e293b!important;letter-spacing:.02em!important;font-size:15px!important;font-weight:800!important}.attendance-interface-page .attendance-interface-v6-select .editable-field,.attendance-interface-page .attendance-interface-v6-select .field-shell,.attendance-interface-page .attendance-interface-v6-select .form-field,.attendance-interface-page .ai-v6-edit .editable-field,.attendance-interface-page .ai-v6-edit .field-shell,.attendance-interface-page .ai-v6-edit .form-field{height:54px!important;min-height:54px!important;margin:0!important}.attendance-interface-page .attendance-interface-v6-select label,.attendance-interface-page .ai-v6-edit label{margin-bottom:4px!important;font-size:12px!important}.attendance-interface-page .attendance-interface-v6-select select,.attendance-interface-page .attendance-interface-v6-select input,.attendance-interface-page .ai-v6-edit select,.attendance-interface-page .ai-v6-edit input{height:30px!important;min-height:30px!important}.attendance-interface-page .attendance-interface-v6-actions{border-top:1px solid #e6edf4!important;margin-top:12px!important;padding-top:12px!important}.attendance-interface-page .attendance-interface-summary-strip,.attendance-interface-page .period-current-card.attendance-interface-summary-strip{grid-template-columns:repeat(6,minmax(120px,1fr))!important;gap:10px!important;margin:0 0 16px!important;display:grid!important}.attendance-interface-page .attendance-interface-summary-strip>div,.attendance-interface-page .period-current-card.attendance-interface-summary-strip>div{background:#fbfdff!important;border:1px solid #d5e1ec!important;border-radius:6px!important;min-height:54px!important;padding:9px 11px!important}@media (width<=1280px){.attendance-interface-page .attendance-interface-v6-row,.attendance-interface-page .attendance-interface-v6-row.setup{grid-template-columns:repeat(4,minmax(140px,1fr))!important;grid-auto-flow:row!important}.attendance-interface-page .attendance-interface-v6-select{grid-column:span 2!important}}@media (width<=900px){.attendance-interface-page .attendance-interface-v6-row,.attendance-interface-page .attendance-interface-v6-row.setup{grid-template-columns:1fr 1fr!important}.attendance-interface-page .attendance-interface-v6-select{grid-column:1/-1!important}}.attendance-interface-page .attendance-interface-selection{border-radius:6px!important;margin:0 0 12px!important;padding:12px 14px!important}.attendance-interface-page .attendance-interface-selection-grid{grid-template-columns:minmax(360px,560px)!important;align-items:end!important;gap:14px!important;display:grid!important}.attendance-interface-page .attendance-interface-setup-edit-grid{border-top:1px solid #e5edf5!important;grid-template-columns:repeat(4,minmax(180px,1fr))!important;gap:12px 16px!important;margin-top:12px!important;padding-top:12px!important;display:grid!important}.attendance-interface-page .attendance-interface-summary-cards{background:0 0!important;border:0!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:10px 12px!important;margin:0 0 12px!important;padding:0!important;display:grid!important}.attendance-interface-page .attendance-interface-summary-cards>div{box-sizing:border-box!important;background:#fbfdff!important;border:1px solid #d8e4ef!important;border-radius:7px!important;min-height:54px!important;padding:9px 12px!important;overflow:hidden!important}.attendance-interface-page .attendance-interface-summary-cards>div span{color:#64748b!important;font-size:12px!important;font-weight:600!important;line-height:1.15!important;display:block!important}.attendance-interface-page .attendance-interface-summary-cards>div b{color:#1f2d3d!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:4px!important;font-size:14px!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.attendance-interface-page .attendance-interface-action-panel{border-top:1px solid #e5edf5!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin:0 0 18px!important;padding:10px 0 0!important;display:flex!important}.attendance-interface-page .attendance-interface-action-panel .secondary-btn,.attendance-interface-page .attendance-interface-action-panel .minova-action-btn{min-height:34px!important}@media (width<=1100px){.attendance-interface-page .attendance-interface-setup-edit-grid{grid-template-columns:repeat(2,minmax(180px,1fr))!important}}@media (width<=760px){.attendance-interface-page .attendance-interface-selection-grid,.attendance-interface-page .attendance-interface-setup-edit-grid{grid-template-columns:1fr!important}}.pms-catalog-page .catalog-split{grid-template-columns:minmax(260px,.42fr) minmax(0,.58fr);align-items:start;gap:14px;display:grid}.pms-catalog-page .catalog-browser,.pms-catalog-page .catalog-detail{background:#fff;border:1px solid #dbe6ef;padding:12px}.detail-grid{grid-template-columns:1fr;gap:10px;display:grid}.detail-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid label{color:#27445c;gap:5px;font-size:12px;font-weight:700;display:grid}.detail-grid input,.detail-grid select,.detail-grid textarea,.ai-helper-card textarea{box-sizing:border-box;background:#fff;border:1px solid #cfdbe5;border-radius:4px;width:100%;padding:7px 8px;font-size:12px}.detail-grid input:disabled,.detail-grid select:disabled,.detail-grid textarea:disabled{color:#1e3347;background:#f7fafc;border-color:#0000}.detail-grid .span-2{grid-column:1/-1}.ai-helper-card{background:#f8fbfd;border:1px solid #dbe6ef;gap:8px;margin-top:14px;padding:12px;display:grid}.ai-result-box{white-space:pre-wrap;color:#1e3347;background:#fff;border:1px solid #dbe6ef;max-height:220px;margin:0;padding:10px;font-size:12px;overflow:auto}.selected-row{background:#eaf4ff!important}.empty-cell{text-align:center;color:#77889a;padding:18px!important}.bsc-strategy-box{text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #cfdbe5;gap:4px;min-width:180px;max-width:260px;padding:8px 10px;display:grid}.bsc-strategy-box:hover{background:#eef7ff}.bsc-empty-text{color:#77889a;padding:8px;font-size:12px}.bsc-relation-list{background:#f9fcff;border:1px solid #dbe6ef;margin-top:12px;padding:10px 12px}@media (width<=1100px){.pms-catalog-page .catalog-split,.bsc-framework-page .bsc-step-grid,.detail-grid.two-col,.bsc-perspective-row{grid-template-columns:1fr}.bsc-perspective-title{border-bottom:1px solid #dbe6ef;border-right:0}}.pms-ai-content{padding:14px 16px 22px}.page-stack.competency-page{gap:14px;display:grid}.pms-ai-card.card{box-shadow:none;background:#fff;border:1px solid #d7e1ea;border-radius:4px}.pms-ai-card .card-header{border-bottom:1px solid #edf2f6;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 10px;display:flex}.pms-ai-card .card-header h3{color:#183f65;letter-spacing:.01em;margin:0;font-size:16px}.pms-ai-card .card-header p{color:#566b7e;margin:5px 0 0;font-size:13px}.pms-ai-card .card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.pms-ai-card .card-body{padding:12px 16px 16px}.context-message{color:#194466;background:#f5faff;border:1px solid #cbd9e5;border-radius:4px;padding:9px 12px;font-weight:600}.context-message.error{color:#9f2525;background:#fff4f4;border-color:#efb7b7}.competency-filter-bar.compact-filter{grid-template-columns:200px minmax(260px,1fr) 170px auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.competency-filter-bar label,.form-pair-grid label,.wide-field{color:#24384a;gap:5px;font-size:13px;font-weight:600;display:grid}.competency-filter-bar input,.competency-filter-bar select,.form-pair-grid input,.form-pair-grid select,.wide-field input,.wide-field textarea,.detail-row-editor textarea,.ai-chat-input textarea,.ai-selected-detail input,.ai-selected-detail textarea{font:inherit;color:#1f2d3a;background:#fff;border:1px solid #cbd9e5;border-radius:4px;padding:8px 10px}.button-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.button-row.left{justify-content:flex-start}.primary-btn,.secondary-btn,.compact-btn{cursor:pointer;color:#173a59;background:#f7fafc;border:1px solid #ccd9e4;border-radius:4px;padding:7px 11px;font-size:12px;font-weight:700}.primary-btn{color:#fff;background:#0b8fd3;border-color:#0b8fd3}.secondary-btn:hover{background:#edf5fb}.table-wrapper{background:#fff;border:1px solid #e0e8ef;overflow:auto}.data-table{border-collapse:collapse;width:100%;font-size:13px}.data-table th{color:#20384d;text-align:left;background:#eaf1f7;border-bottom:1px solid #d9e4ed;padding:7px 8px}.data-table td{vertical-align:top;border-bottom:1px solid #eef3f7;padding:7px 8px}.data-table.compact-table th,.data-table.compact-table td{padding:6px 8px}.competency-tree-table tbody tr{cursor:pointer}.competency-tree-table tbody tr:hover td{background:#f4faff}.competency-tree-table tbody tr.selected-row td{background:#e8f2ff;font-weight:700}.competency-tree-table tbody tr.folder-row td{color:#23384c;background:#fcfdff}.competency-tree-table tbody tr.competency-row td:first-child{color:#183f65}.tree-inline{align-items:center;gap:6px;display:inline-flex}.tree-caret{color:#48647a;width:18px;display:inline-block}.tree-type-icon{justify-content:center;width:18px;display:inline-flex}.flat-row-title{color:#6b7f91;margin-left:42px;font-weight:500;display:block}.form-pair-grid.small-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.form-pair-grid .span-2{grid-column:1/-1}.wide-field{margin-top:10px}.competency-general-form{gap:6px;display:grid}.pms-tab-strip{border-bottom:1px solid #dbe6ef;margin-bottom:12px}.tab-button-group{gap:4px;display:flex}.tab-button-group button{color:#173a59;cursor:pointer;background:#f6f9fc;border:1px solid #d3e0ea;padding:8px 14px;font-weight:700}.tab-button-group button.active{background:#fff;border-bottom-color:#fff}.pms-tab-body{padding-top:6px}.detail-row-editor{background:#fbfdff;border:1px solid #dce7ef;margin-top:12px;padding:12px}.muted-text{color:#70859a;font-weight:500}.ai-command-box,.ai-preview-box{background:#fbfdff;border:1px solid #dbe5ee;gap:10px;min-height:410px;padding:12px;display:grid}.ai-helper-heading{color:#263f56;justify-content:space-between;gap:10px;font-size:13px;display:flex}.ai-helper-heading span{color:#70859a;font-size:12px}.ai-chat-history{background:#fff;border:1px dashed #cddbe7;min-height:230px;padding:10px;overflow:auto}.context-empty.compact-empty{color:#63788c;padding:12px}.ai-chat-bubble{background:#eef5fb;border-radius:6px;margin-bottom:8px;padding:8px 10px}.ai-chat-bubble.user{background:#e8f2ff}.ai-chat-bubble p{margin:4px 0 0}.ai-chat-input{gap:8px;display:grid}.ai-preview-pager{justify-content:flex-end;align-items:center;gap:8px;margin:8px 0;display:flex}.ai-preview-detail{border-top:1px solid #dfe9f1;padding-top:10px}.status-pill{background:#edf2f7;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.status-pill.draft,.status-pill.new{color:#895d00;background:#fff7df}@media (width<=1100px){.competency-filter-bar.compact-filter,.form-pair-grid,.form-pair-grid.small-grid,.ai-helper-grid{grid-template-columns:1fr}}.competency-page-v3{gap:12px}.ai-helper-grid{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:start;gap:12px;display:grid}.ai-helper-heading{color:#17324a;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:12px;display:flex}.ai-helper-heading span{color:#6a7d8d;font-size:11px;font-weight:700}.ai-helper-command textarea{min-height:96px}.ai-helper-preview{min-height:180px}.ai-preview-tree{background:#fff;border:1px solid #dbe6ef;margin-bottom:8px;display:grid}.ai-preview-node{text-align:left;color:#18324a;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f6;grid-template-columns:18px minmax(0,1fr) 90px;align-items:center;gap:6px;min-height:28px;padding:5px 8px;font-size:12px;display:grid}.ai-preview-node.level-1{padding-left:28px}.ai-preview-node:hover,.ai-preview-node.active{background:#edf6ff;font-weight:700}.ai-preview-node small{text-align:right;color:#7b8d9a}.ai-preview-detail{background:#f9fcff;border:1px solid #dbe6ef;min-height:64px;padding:8px 10px;font-size:12px}.ai-preview-detail p{color:#415a70;margin:5px 0 0;line-height:1.35}.compact-filter{grid-template-columns:190px minmax(260px,1fr) 160px auto;align-items:end;gap:8px}.compact-filter label{gap:3px;font-size:12px}.compact-actions{gap:6px}.filter-actions{flex-wrap:nowrap;gap:7px}.competency-browser-wrapper{max-height:420px;overflow:auto}.dense-tree-table th,.dense-tree-table td{vertical-align:middle;font-size:11px;line-height:1.05;padding:3px 7px!important}.dense-tree-table tbody tr td{white-space:nowrap}.dense-tree-table .secondary-btn.compact-btn{min-height:24px;padding:4px 8px;font-size:11px}.tree-inline.tree-compact{align-items:center;gap:3px;min-height:16px;display:inline-flex!important}.tree-caret.compact-caret{color:#7a8794;width:10px;margin-right:0;font-size:10px}.tree-type-icon{justify-content:center;width:15px;font-size:13px;display:inline-flex}.tree-type-icon.folder{color:#dd9c11}.tree-type-icon.competency{color:#2458a6}.tree-label-text{color:#23384c}.competency-row .tree-label-text{color:#1c3754;font-weight:600}.flat-row-title{color:#6c7d8b;margin:1px 0 0 14px;font-size:10px;font-weight:600;display:block}.competency-tree-table tbody tr.folder-row td{background:#fcfdff}.competency-tree-table tbody tr.selected-row td{background:#e8f2ff}.competency-detail-tabs{align-items:center;gap:6px;margin-bottom:8px;display:flex}.competency-detail-tabs button{color:#1d2b39;background:#f1f3f5;border:1px solid #cfd7df;border-radius:4px;min-width:128px;min-height:29px;padding:4px 10px;font-size:12px;line-height:1}.competency-detail-tabs button.active{color:#fff;background:#2d6cdf;border-color:#2d6cdf;box-shadow:inset 0 0 0 1px #ffffff1f}.form-pair-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;display:grid}.form-pair-grid.small-grid{grid-template-columns:minmax(280px,520px)!important;max-width:560px!important}.form-pair-grid label,.wide-field{color:#29445c;grid-template-columns:138px minmax(0,1fr);align-items:center;gap:10px;font-size:12px;font-weight:700;display:grid}.wide-field{grid-template-columns:138px minmax(0,1fr);align-items:start}.form-pair-grid label span,.wide-field span{padding-top:6px}.form-pair-grid input,.form-pair-grid select,.wide-field input,.wide-field textarea,.detail-row-editor textarea{box-sizing:border-box;background:#fff;border:1px solid #cfdbe5;border-radius:4px;width:100%;padding:7px 8px;font-size:12px}.form-pair-grid input[readonly]{color:#516879;background:#f2f5f8}.competency-general-form{gap:12px;padding-top:4px;display:grid}.competency-detail-layout{gap:12px;display:grid}.competency-detail-grid tbody tr{cursor:pointer}.competency-detail-grid tbody tr:hover td{background:#f6fbff}.competency-detail-grid tbody tr.selected-row td{background:#e8f3ff;font-weight:700}.detail-row-editor{background:#fbfdff;border:1px solid #dbe6ef;gap:12px;padding:12px;display:grid}.muted-text{color:#8699a8;font-style:italic}.context-message.error{color:#a33434;background:#fff2f2;border:1px solid #f1b6b6;border-radius:5px;padding:8px 10px;font-weight:700}.context-message.info{color:#254f75;background:#f2f8ff;border:1px solid #c9ddef;border-radius:5px;padding:8px 10px;font-weight:700}.chat-helper-panel,.chat-preview-panel{min-height:560px}.ai-helper-grid-chat{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);align-items:stretch}.ai-chat-history{background:#fbfdff;border:1px solid #dbe6ef;gap:10px;min-height:390px;max-height:390px;padding:10px;display:grid;overflow:auto}.ai-chat-bubble{border-radius:10px;gap:4px;max-width:92%;padding:8px 10px;display:grid}.ai-chat-bubble strong{font-size:11px}.ai-chat-bubble p{margin:0;font-size:12px;line-height:1.35}.ai-chat-bubble.user{color:#183f65;background:#e9f3ff;margin-left:auto}.ai-chat-bubble.assistant{color:#32485d;background:#f2f5f8}.ai-chat-input{gap:8px;margin-top:10px;display:grid}.ai-chat-input textarea{box-sizing:border-box;border:1px solid #cfdbe5;border-radius:4px;width:100%;padding:8px 10px;font-size:12px}.ai-selected-detail{gap:10px;display:grid}.ai-selected-detail .data-table textarea{box-sizing:border-box;border:1px solid #cfdbe5;border-radius:4px;width:100%;min-height:54px;padding:6px 8px;font-size:12px}.status-pill{border-radius:999px;justify-content:center;align-items:center;min-width:82px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-flex}.status-pill.new{color:#2d5f9f;background:#eef5ff}.status-pill.draft{color:#8a6510;background:#fff6d8}.status-pill.active,.status-pill.accepted{color:#1f6b35;background:#e8f7ea}.status-pill.inactive,.status-pill.rejected{color:#a63737;background:#fdeaea}.danger-soft{color:#a63737!important;background:#fff7f7!important;border-color:#f0c8c8!important}.ai-preview-pager{color:#2f4558;align-items:center;gap:8px;margin:8px 0;font-size:12px;font-weight:700;display:flex}.ai-preview-pager span{text-align:center;min-width:90px}.chat-preview-panel .button-row.compact-actions{flex-wrap:nowrap}.kpi-index-mapping-panel{gap:12px;display:grid}.info-banner.compact{color:#254f75;background:#f2f8ff;border:1px solid #c9ddef;border-radius:5px;padding:7px 10px;font-size:12px;font-weight:700}.kpi-ruler-card{background:#fbfdff;border:1px solid #dbe6ef;gap:8px;padding:12px;display:grid}.kpi-ruler-scale{color:#52677a;justify-content:space-between;align-items:center;font-size:12px;display:flex}.kpi-ruler-scale strong{color:#17324a}.kpi-ruler-track{min-height:60px;margin:6px 10px 0;position:relative}.kpi-ruler-base-line{background:#d9e6f1;border-radius:999px;height:4px;position:absolute;top:28px;left:0;right:0}.kpi-ruler-segment-line{opacity:.75;background:#2d6cdf;border-radius:999px;height:4px;position:absolute;top:28px}.kpi-ruler-start-node,.kpi-ruler-boundary-node{cursor:ew-resize;justify-items:center;gap:2px;display:grid;position:absolute;top:13px;transform:translate(-50%)}.kpi-ruler-badge{color:#fff;background:#183f65;border-radius:4px;justify-content:center;align-items:center;min-width:22px;height:20px;padding:0 5px;font-size:10px;font-weight:800;display:inline-flex}.kpi-ruler-boundary-node i,.kpi-ruler-start-node i{background:#183f65;width:2px;height:18px;display:block}.kpi-ruler-boundary-node small,.kpi-ruler-start-node small{color:#415a70;font-size:10px;font-weight:700}.kpi-index-grid input,.kpi-index-grid textarea,.kpi-index-grid select{box-sizing:border-box;border:1px solid #cfdbe5;border-radius:4px;width:100%;padding:5px 7px;font-size:12px}@media (width<=1100px){.ai-helper-grid,.compact-filter,.form-pair-grid,.form-pair-grid.small-grid,.ai-helper-grid-chat{grid-template-columns:1fr!important}.form-pair-grid label,.wide-field{grid-template-columns:1fr;gap:4px}.competency-detail-tabs{flex-wrap:wrap}.chat-helper-panel,.chat-preview-panel{min-height:auto}}@media (width<=1000px){.job-detail-form-grid{grid-template-columns:1fr}.job-detail-form-grid label,.job-detail-form-grid label.wide-combo{grid-template-columns:120px minmax(0,1fr)}}@media (width<=1000px){.job-catalog-page .job-detail-form-grid{grid-template-columns:1fr!important}}.form-pair-grid.small-grid label{grid-template-columns:125px minmax(0,1fr)!important}.bsc-framework-page .bsc-step-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:start;gap:14px;display:grid}.bsc-preview-visual{gap:12px;display:grid}.bsc-perspective-stack{gap:8px;display:grid}.bsc-perspective-row{background:#fff;border:1px solid #dbe6ef;grid-template-columns:150px minmax(0,1fr);min-height:72px;display:grid}.bsc-perspective-title{color:#18324a;background:#edf4fb;border-right:1px solid #dbe6ef;align-items:center;padding:10px;font-weight:800;display:flex}.bsc-strategy-boxes{flex-wrap:wrap;gap:8px;padding:8px;display:flex}.bsc-strategy-box{background:#fbfdff;border:1px solid #cfdbe5;gap:4px;min-width:180px;max-width:260px;padding:8px 10px;display:grid}.bsc-strategy-box strong{color:#16446b;font-size:12px}.bsc-strategy-box span{color:#1d3347;font-size:12px;font-weight:700}.bsc-strategy-box small{color:#667a8d;font-size:11px;line-height:1.25}.bsc-relation-list{background:#f9fcff;border:1px solid #dbe6ef;padding:10px 12px}.bsc-relation-list ul{gap:5px;margin:8px 0 0;padding-left:18px;display:grid}.bsc-relation-list li{color:#263d52;font-size:12px}.bsc-relation-list li span{color:#6a7d8d;margin-left:8px}.bsc-framework-page .data-table input,.bsc-framework-page .data-table select{box-sizing:border-box;border:1px solid #cfdbe5;border-radius:4px;width:100%;padding:5px 6px;font-size:12px}@media (width<=1100px){.bsc-framework-page .bsc-step-grid,.bsc-perspective-row{grid-template-columns:1fr}.bsc-perspective-title{border-bottom:1px solid #dbe6ef;border-right:0}}.bsc-step-tabs button{min-width:190px}.bsc-step-content{gap:14px;display:grid}.bsc-step-ai-grid{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr)}.bsc-browser-filter{margin-bottom:12px}.bsc-alignment-matrix{max-height:520px;overflow:auto}.bsc-alignment-matrix table th:not(:first-child),.bsc-alignment-matrix table td:not(:first-child){text-align:center;min-width:120px}.bsc-alignment-matrix table th:first-child,.bsc-alignment-matrix table td:first-child{z-index:1;background:#fff;min-width:280px;position:sticky;left:0}.bsc-alignment-matrix table thead th:first-child{z-index:2;background:#f6fafc}.job-selector-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;max-height:160px;margin-top:6px;display:grid;overflow:auto}.checkbox-inline{color:#29445c;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.checkbox-inline input{width:auto}@media (width<=1100px){.bsc-step-ai-grid,.job-selector-list{grid-template-columns:1fr}}.bsc-selection-summary{grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;margin-bottom:12px;display:grid}.bsc-select-card{background:#f8fbfd;border:1px solid #d8e4ef;align-content:start;gap:6px;padding:12px;display:grid}.bsc-select-card span{color:#1f4e79;font-size:18px;font-weight:700}.compact-modal-backdrop{z-index:999;background:#0f223459;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-card.bsc-picker-modal{background:#fff;border:1px solid #cfdbe6;border-radius:6px;width:min(820px,92vw);max-height:82vh;padding:14px;overflow:hidden;box-shadow:0 14px 32px #12263f38}.modal-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.modal-header p{margin:3px 0 0}.bsc-picker-tree{background:#f9fbfd;border:1px solid #dce7ef;max-height:58vh;padding:10px;overflow:auto}.button-row.right{justify-content:flex-end}@media (width<=860px){.bsc-selection-summary{grid-template-columns:1fr}}.job-catalog-page .data-table.compact-table th,.job-catalog-page .data-table.compact-table td,.bsc-framework-page .data-table.compact-table th,.bsc-framework-page .data-table.compact-table td{vertical-align:middle!important;padding:4px 7px!important;font-size:11.5px!important;line-height:1.18!important}.job-catalog-page .data-table.compact-table input,.job-catalog-page .data-table.compact-table select,.job-catalog-page .data-table.compact-table textarea,.bsc-framework-page .data-table.compact-table input,.bsc-framework-page .data-table.compact-table select,.bsc-framework-page .data-table.compact-table textarea{min-height:26px!important;padding:3px 6px!important;font-size:11.5px!important;line-height:1.2!important}.job-catalog-page .data-table.compact-table textarea,.bsc-framework-page .data-table.compact-table textarea{resize:vertical;min-height:42px!important;max-height:58px!important}.job-catalog-page .competency-detail-tabs,.bsc-framework-page .competency-detail-tabs{margin-bottom:6px!important}.job-catalog-page .competency-detail-tabs button,.bsc-framework-page .bsc-step-tabs button{min-height:28px!important;padding:4px 10px!important;font-size:12px!important}.job-catalog-page .button-row.compact-actions,.bsc-framework-page .button-row.compact-actions{gap:5px!important;margin:6px 0!important}.job-catalog-page .compact-btn,.bsc-framework-page .compact-btn{min-height:26px!important;padding:4px 9px!important;font-size:11.5px!important}.bsc-framework-page .bsc-alignment-matrix table th:not(:first-child),.bsc-framework-page .bsc-alignment-matrix table td:not(:first-child){min-width:105px!important}.bsc-framework-page .bsc-alignment-matrix table th:first-child,.bsc-framework-page .bsc-alignment-matrix table td:first-child{min-width:240px!important}.competency-page .data-table.compact-table th,.competency-page .data-table.compact-table td{vertical-align:middle!important;padding:4px 7px!important;font-size:11.5px!important;line-height:1.18!important}.competency-page .data-table.compact-table input,.competency-page .data-table.compact-table select,.competency-page .data-table.compact-table textarea{min-height:26px!important;padding:3px 6px!important;font-size:11.5px!important;line-height:1.2!important}.competency-page .data-table.compact-table textarea{min-height:38px!important;max-height:56px!important}.competency-page .data-table.compact-table tbody tr td span{min-height:0!important}.competency-detail-layout{gap:7px!important}.competency-detail-grid tbody td{height:auto!important}.job-grid-form-layout{gap:10px}.job-detail-read-grid th.seq-col,.job-detail-read-grid td:first-child{white-space:nowrap;width:54px}.job-detail-read-grid th.small-col,.job-detail-read-grid td:nth-child(3),.job-detail-read-grid td:nth-child(4){white-space:nowrap;width:96px}.job-detail-read-grid th.action-col,.job-detail-read-grid td:last-child{text-align:center;width:96px}.job-detail-read-grid tbody tr{cursor:pointer}.job-detail-read-grid tbody td{vertical-align:top;padding-top:5px!important;padding-bottom:5px!important}.job-detail-read-grid small{color:#63798d;font-size:10.5px;line-height:1.2}.job-detail-form{background:#fbfdff;border:1px solid #d8e4ef;margin-top:8px;padding:10px 12px}.job-detail-form h4{color:#18324a;margin:0 0 8px;font-size:13px}.job-detail-form-grid{grid-template-columns:minmax(120px,180px) minmax(360px,1.4fr) minmax(120px,180px) minmax(160px,220px);align-items:center;gap:8px 12px}.job-detail-form-grid label{grid-template-columns:86px minmax(0,1fr)}.job-detail-form-grid label.wide-combo{grid-template-columns:96px minmax(260px,1fr)}.job-detail-form input,.job-detail-form select,.job-detail-form textarea{min-height:28px!important;padding:5px 7px!important;font-size:12px!important}.job-detail-form .compact-wide{margin-top:8px}.bsc-preview-toolbar{margin:8px 0 10px}.bsc-framework-preview-modal{width:min(1180px,94vw)!important;max-height:88vh!important;overflow:auto!important}.bsc-preview-report{gap:14px;display:grid}.bsc-preview-report h4{color:#18324a;margin:2px 0 0;font-size:14px}.bsc-framework-preview-modal .bsc-strategy-box{min-width:210px}.bsc-framework-preview-modal .bsc-alignment-matrix{max-height:360px}.bsc-framework-preview-modal .bsc-alignment-matrix td:not(:first-child){color:#1f6fb2;font-weight:800}@media (width<=1000px){.job-detail-form-grid{grid-template-columns:1fr}.job-detail-form-grid label,.job-detail-form-grid label.wide-combo{grid-template-columns:120px minmax(0,1fr)}}.bsc-framework-page .action-inline{flex-wrap:nowrap;margin:0!important}.bsc-framework-page .action-inline .compact-btn{white-space:nowrap}.bsc-preview-backdrop{justify-content:center!important;align-items:center!important;padding:28px!important}.bsc-framework-preview-modal{box-sizing:border-box!important;width:min(1320px,100vw - 72px)!important;max-height:calc(100vh - 72px)!important;margin:0 auto!important;padding:20px 22px!important;overflow:auto!important}.bsc-preview-modal-header{z-index:2;background:#fff;border-bottom:1px solid #d8e4ef;gap:12px;padding-bottom:10px;position:sticky;top:0;align-items:flex-start!important}.bsc-preview-modal-header .button-row{flex-wrap:wrap;justify-content:flex-end}.bsc-framework-preview-modal .bsc-preview-report{padding-top:8px}.bsc-framework-preview-modal .bsc-perspective-stack{gap:10px}.bsc-framework-preview-modal .bsc-perspective-row{padding:10px}.bsc-framework-preview-modal .bsc-strategy-box{min-width:230px;max-width:310px}.bsc-framework-preview-modal .preview-matrix-wrapper{max-height:420px;overflow:auto}@media (width<=900px){.bsc-preview-backdrop{padding:12px!important}.bsc-framework-preview-modal{width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important;padding:14px!important}.bsc-preview-modal-header{flex-direction:column}.pms-ai-content .pms-ai-card .card-header{background:#e7eff6;border-bottom:1px solid #d4e0eb;align-items:center;gap:14px;padding:13px 16px}.pms-ai-content .pms-ai-card .card-header h3{letter-spacing:.08em;text-transform:uppercase;color:#0d4f80;font-size:17px}.pms-ai-content .pms-ai-card .card-header p{display:none!important}.pms-ai-content .pms-ai-card .card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin-left:auto;display:flex}.pms-ai-content .button-row,.pms-ai-content .compact-actions,.pms-ai-content .filter-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.pms-ai-content .filter-actions{justify-content:flex-end}.pms-ai-content .primary-btn,.pms-ai-content .secondary-btn,.pms-ai-content .compact-btn{letter-spacing:.01em;border-radius:4px;min-height:36px;padding:8px 14px;font-size:13px;font-weight:800;box-shadow:0 1px #0f2d460a}.pms-ai-content .primary-btn{color:#fff;background:#0b8fd3;border-color:#0b8fd3}.pms-ai-content .secondary-btn{color:#173a59;background:#f7fbff;border-color:#c8d9e8}.pms-ai-content .secondary-btn:hover{background:#eaf4ff;border-color:#9fc4e5}.pms-ai-content .danger-soft{color:#a83a2d;background:#fff7f4;border-color:#efc0b8}.pms-ai-content .competency-filter-bar.compact-filter,.pms-ai-content .compact-filter{grid-template-columns:210px minmax(320px,1fr) 180px auto;align-items:end;gap:12px;margin-bottom:14px}.pms-ai-content .competency-filter-bar label,.pms-ai-content .compact-filter label{gap:5px;font-size:13px}.pms-ai-content .competency-browser-wrapper,.pms-ai-content .table-wrapper{border-color:#d7e3ee}.pms-ai-content .data-table,.pms-ai-content .compact-table,.pms-ai-content .dense-tree-table{font-size:13px!important}.pms-ai-content .data-table th,.pms-ai-content .compact-table th,.pms-ai-content .dense-tree-table th{color:#18354e;background:#e4edf5;font-weight:900;padding:9px 10px!important;font-size:13px!important}.pms-ai-content .data-table td,.pms-ai-content .compact-table td,.pms-ai-content .dense-tree-table td{vertical-align:middle;padding:8px 10px!important;font-size:13px!important;line-height:1.35!important}.pms-ai-content .dense-tree-table .secondary-btn.compact-btn{min-height:32px;padding:6px 12px;font-size:12px}.pms-ai-content .competency-tree-table th:first-child,.pms-ai-content .competency-tree-table td:first-child,.pms-ai-content .tree-checkbox-row strong,.pms-ai-content .bsc-framework-page .data-table td:first-child{font-weight:900}.pms-ai-content .tree-inline.tree-compact,.pms-ai-content .tree-inline{gap:7px;min-height:24px}.pms-ai-content .tree-caret.compact-caret,.pms-ai-content .tree-caret{color:#6b7c89;width:14px;font-size:12px}.pms-ai-content .tree-type-icon{background:#eef4fa;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;font-size:15px;display:inline-flex}.pms-ai-content .tree-type-icon.folder{color:#c88a00;background:#fff3cf}.pms-ai-content .tree-type-icon.competency{color:#1e63b6;background:#eaf2ff}.pms-ai-content .tree-label-text{color:#173a59;font-size:13px;font-weight:900}.pms-ai-content .flat-row-title{color:#667d91;margin-left:44px;font-size:12px}.pms-ai-content .competency-tree-table tbody tr.folder-row td{background:#fffdf6}.pms-ai-content .competency-tree-table tbody tr:hover td{background:#f1f8ff}.pms-ai-content .competency-tree-table tbody tr.selected-row td{background:#e5f1ff}.pms-ai-content .context-message.info{display:none!important}.pms-ai-content .context-message.error{display:block!important}@media (width<=1100px){.pms-ai-content .competency-filter-bar.compact-filter,.pms-ai-content .compact-filter{grid-template-columns:1fr}.pms-ai-content .filter-actions{justify-content:flex-start}}.pms-ai-content .competency-browser-wrapper,.pms-catalog-page .competency-browser-wrapper{background:#fff;border:1px solid #d6e3ee;box-shadow:inset 0 1px #ffffffbf}.pms-ai-content .competency-tree-table,.pms-catalog-page .competency-tree-table,.pms-ai-content .dense-tree-table,.pms-catalog-page .dense-tree-table{border-collapse:separate!important;border-spacing:0!important;font-size:14px!important}.pms-ai-content .competency-tree-table thead th,.pms-catalog-page .competency-tree-table thead th,.pms-ai-content .dense-tree-table thead th,.pms-catalog-page .dense-tree-table thead th{letter-spacing:.02em;color:#15344e!important;background:#dfeaf3!important;border-bottom:1px solid #c9d9e6!important;padding:10px 12px!important;font-size:13.5px!important;font-weight:900!important}.pms-ai-content .competency-tree-table tbody td,.pms-catalog-page .competency-tree-table tbody td,.pms-ai-content .dense-tree-table tbody td,.pms-catalog-page .dense-tree-table tbody td{color:#263f55;border-bottom:1px solid #e4edf4!important;padding:10px 12px!important;font-size:14px!important;line-height:1.45!important}.pms-ai-content .competency-tree-table tbody tr.folder-row td,.pms-catalog-page .competency-tree-table tbody tr.folder-row td{background:#fbfdff!important}.pms-ai-content .competency-tree-table tbody tr.folder-row:hover td,.pms-catalog-page .competency-tree-table tbody tr.folder-row:hover td,.pms-ai-content .competency-tree-table tbody tr.competency-row:hover td,.pms-catalog-page .competency-tree-table tbody tr.competency-row:hover td,.pms-ai-content .dense-tree-table tbody tr:hover td,.pms-catalog-page .dense-tree-table tbody tr:hover td{background:#eef7ff!important}.pms-ai-content .competency-tree-table tbody tr.selected-row td,.pms-catalog-page .competency-tree-table tbody tr.selected-row td,.pms-ai-content .dense-tree-table tbody tr.selected-row td,.pms-catalog-page .dense-tree-table tbody tr.selected-row td{box-shadow:inset 3px 0 #2584d8;background:#e2f0ff!important}.pms-ai-content .competency-tree-table th:first-child,.pms-ai-content .competency-tree-table td:first-child,.pms-catalog-page .competency-tree-table th:first-child,.pms-catalog-page .competency-tree-table td:first-child{color:#173b5a!important;font-weight:900!important}.pms-ai-content .tree-inline.tree-compact,.pms-ai-content .tree-inline,.pms-catalog-page .tree-inline.tree-compact,.pms-catalog-page .tree-inline{align-items:center;display:inline-flex;gap:8px!important;min-height:28px!important}.pms-ai-content .tree-label-text,.pms-catalog-page .tree-label-text{letter-spacing:.01em;color:#153a5a!important;font-size:14px!important;font-weight:900!important}.pms-ai-content .tree-caret.compact-caret,.pms-ai-content .tree-caret,.pms-catalog-page .tree-caret.compact-caret,.pms-catalog-page .tree-caret{font-weight:900;color:#516b81!important;width:14px!important;min-width:14px!important;font-size:12px!important}.pms-ai-content .tree-type-icon,.pms-catalog-page .tree-type-icon{justify-content:center;align-items:center;position:relative;background:0 0!important;border-radius:5px!important;width:22px!important;min-width:22px!important;height:22px!important;font-size:0!important;display:inline-flex!important}.pms-ai-content .tree-type-icon.folder:before,.pms-catalog-page .tree-type-icon.folder:before{content:"";background:#f6bd3b;border:1px solid #d99b18;border-radius:2px;width:17px;height:12px;transform:translateY(2px);box-shadow:inset 0 1px #ffffff8c,0 1px 2px #0000001a}.pms-ai-content .tree-type-icon.folder:after,.pms-catalog-page .tree-type-icon.folder:after{content:"";background:#ffd978;border:1px solid #d99b18;border-bottom:0;border-radius:2px 2px 0 0;width:8px;height:4px;position:absolute;top:4px;left:4px}.pms-ai-content .tree-type-icon.competency:before,.pms-catalog-page .tree-type-icon.competency:before{content:"";background:linear-gradient(#eaf4ff,#cfe6fb);border:1px solid #77aeda;border-radius:5px;width:17px;height:17px;box-shadow:inset 0 1px #fffc,0 1px 2px #16466e29}.pms-ai-content .tree-type-icon.competency:after,.pms-catalog-page .tree-type-icon.competency:after{content:"";background:#2f86c9;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 7px 0 -2px #2f86c9}.pms-ai-content .flat-row-title,.pms-catalog-page .flat-row-title{color:#60788d!important;margin-left:48px!important;font-size:12.5px!important}.pms-ai-content .competency-tree-table .secondary-btn.compact-btn,.pms-catalog-page .competency-tree-table .secondary-btn.compact-btn,.pms-ai-content .dense-tree-table .secondary-btn.compact-btn,.pms-catalog-page .dense-tree-table .secondary-btn.compact-btn{min-height:34px!important;padding:7px 14px!important;font-size:13px!important;font-weight:800!important}.pms-ai-content .compact-filter,.pms-catalog-page .compact-filter{gap:12px!important;margin-bottom:12px!important}.pms-ai-content .catalog-card,.pms-catalog-page .catalog-card,.pms-ai-content .card,.pms-catalog-page .card{border-color:#d6e3ee}.main-area .content,.content{min-height:0!important;overflow-y:auto!important}.page-stack.competency-page.competency-page-v3{padding-bottom:140px!important;overflow:visible!important}.page-stack.competency-page.competency-page-v3 .catalog-card{overflow:visible!important}.page-stack.competency-page.competency-page-v3 .pms-tree-filter-row,.page-stack.competency-page.competency-page-v3 .competency-filter-bar.compact-filter.pms-tree-filter-row{grid-template-columns:210px minmax(260px,390px) 180px auto!important;align-items:end!important;gap:10px!important;max-width:100%!important;margin:0 0 12px!important;display:grid!important}.page-stack.competency-page.competency-page-v3 .pms-tree-filter-row label{gap:4px!important;min-width:0!important;display:grid!important}.page-stack.competency-page.competency-page-v3 .pms-tree-filter-row .mode-field{width:210px!important}.page-stack.competency-page.competency-page-v3 .pms-tree-filter-row .search-field{width:100%!important;max-width:390px!important}.page-stack.competency-page.competency-page-v3 .pms-tree-filter-row .status-field{width:180px!important}.page-stack.competency-page.competency-page-v3 .pms-tree-action-row,.page-stack.competency-page.competency-page-v3 .filter-actions.pms-tree-action-row{flex-wrap:nowrap!important;justify-content:flex-start!important;align-self:end!important;gap:8px!important;min-width:0!important}.page-stack.competency-page.competency-page-v3 .pms-tree-action-row .compact-btn{white-space:nowrap!important;min-height:36px!important}.page-stack.competency-page.competency-page-v3 .pms-catalog-top-actions{align-items:center!important;gap:8px!important}.page-stack.competency-page.competency-page-v3 .pms-orgstyle-tree-wrapper,.page-stack.competency-page.competency-page-v3 .competency-browser-wrapper{background:#fff!important;border:1px solid #cdddea!important;overflow:auto visible!important}.page-stack.competency-page.competency-page-v3 .pms-orgstyle-tree-table,.page-stack.competency-page.competency-page-v3 table.competency-tree-table,.page-stack.competency-page.competency-page-v3 table.dense-tree-table{border-collapse:collapse!important;width:100%!important;font-size:15px!important}.page-stack.competency-page.competency-page-v3 .pms-orgstyle-tree-table thead th,.page-stack.competency-page.competency-page-v3 table.competency-tree-table thead th,.page-stack.competency-page.competency-page-v3 table.dense-tree-table thead th{color:#123653!important;background:#dfeaf3!important;border-bottom:2px solid #c5d5e3!important;padding:10px 12px!important;font-size:14px!important;font-weight:900!important}.page-stack.competency-page.competency-page-v3 .pms-orgstyle-tree-table tbody td,.page-stack.competency-page.competency-page-v3 table.competency-tree-table tbody td,.page-stack.competency-page.competency-page-v3 table.dense-tree-table tbody td{color:#253f56!important;border-bottom:1px solid #e0e9f2!important;min-height:42px!important;padding:10px 12px!important;font-size:15px!important;line-height:1.45!important}.page-stack.competency-page.competency-page-v3 .pms-orgstyle-tree-table tbody tr.folder-row td,.page-stack.competency-page.competency-page-v3 table.competency-tree-table tbody tr.folder-row td{background:#fbfdff!important}.page-stack.competency-page.competency-page-v3 .pms-orgstyle-tree-table tbody tr:hover td,.page-stack.competency-page.competency-page-v3 table.competency-tree-table tbody tr:hover td{background:#eef7ff!important}.page-stack.competency-page.competency-page-v3 .pms-orgstyle-tree-table tbody tr.selected-row td,.page-stack.competency-page.competency-page-v3 table.competency-tree-table tbody tr.selected-row td{background:#e5f2ff!important;box-shadow:inset 4px 0 #2584d8!important}.page-stack.competency-page.competency-page-v3 .object-tree-cell,.page-stack.competency-page.competency-page-v3 .pms-orgstyle-tree-table td:first-child,.page-stack.competency-page.competency-page-v3 .competency-tree-table td:first-child{color:#143c5d!important;font-weight:900!important}.page-stack.competency-page.competency-page-v3 .tree-inline.tree-compact,.page-stack.competency-page.competency-page-v3 .tree-inline{align-items:center!important;gap:8px!important;min-height:30px!important;display:inline-flex!important}.page-stack.competency-page.competency-page-v3 .tree-label-text{letter-spacing:.01em!important;color:#123b5d!important;font-size:15px!important;font-weight:900!important}.page-stack.competency-page.competency-page-v3 .tree-caret-btn{color:#476b87!important;cursor:default!important;background:0 0!important;border:0!important;place-items:center!important;width:22px!important;min-width:22px!important;height:22px!important;padding:0!important;font-size:16px!important;font-weight:900!important;display:inline-grid!important}.page-stack.competency-page.competency-page-v3 .tree-caret-btn.has-child{cursor:pointer!important}.page-stack.competency-page.competency-page-v3 .tree-caret-btn.has-child:hover{color:#0d73bf!important;background:#e8f4ff!important;border-radius:5px!important}.page-stack.competency-page.competency-page-v3 .tree-type-icon{background:0 0!important;justify-content:center!important;align-items:center!important;width:24px!important;min-width:24px!important;height:22px!important;font-size:0!important;display:inline-flex!important;position:relative!important}.page-stack.competency-page.competency-page-v3 .tree-type-icon.folder:before{content:""!important;background:linear-gradient(#ffd875,#f1ad27)!important;border:1px solid #d39217!important;border-radius:2px!important;width:18px!important;height:12px!important;position:absolute!important;top:7px!important;left:3px!important;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #3f4f6038!important}.page-stack.competency-page.competency-page-v3 .tree-type-icon.folder:after{content:""!important;background:#ffe399!important;border:1px solid #d39217!important;border-bottom:0!important;border-radius:3px 3px 0 0!important;width:10px!important;height:6px!important;position:absolute!important;top:3px!important;left:5px!important}.page-stack.competency-page.competency-page-v3 .tree-type-icon.kpi:before,.page-stack.competency-page.competency-page-v3 .tree-type-icon.competency:before{content:""!important;background:linear-gradient(#e8f5ff,#c7e5fb)!important;border:1px solid #6fb0db!important;border-radius:5px!important;width:18px!important;height:18px!important;box-shadow:inset 0 1px #fffc,0 1px 2px #2255782e!important}.page-stack.competency-page.competency-page-v3 .tree-type-icon.kpi:after,.page-stack.competency-page.competency-page-v3 .tree-type-icon.competency:after{content:""!important;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)!important;background:#2f86c9!important;border-radius:2px!important;width:10px!important;height:10px!important;position:absolute!important}.page-stack.competency-page.competency-page-v3 .competency-tree-table .secondary-btn.compact-btn,.page-stack.competency-page.competency-page-v3 .dense-tree-table .secondary-btn.compact-btn{min-height:36px!important;padding:7px 16px!important;font-size:14px!important;font-weight:900!important}.kpi-maintenance-anchor{margin-top:14px!important;scroll-margin-top:16px!important}@media (width<=1180px){.page-stack.competency-page.competency-page-v3 .pms-tree-filter-row,.page-stack.competency-page.competency-page-v3 .competency-filter-bar.compact-filter.pms-tree-filter-row{grid-template-columns:180px minmax(220px,1fr) 150px!important}.page-stack.competency-page.competency-page-v3 .pms-tree-action-row{grid-column:1/-1!important}}.kpi-catalog-page{min-height:0!important;padding-bottom:96px!important;overflow:visible!important}.kpi-catalog-page .card,.kpi-catalog-page .pms-ai-card,.kpi-catalog-page .card-body{overflow:visible!important}.kpi-catalog-page .pms-tree-filter-row{grid-template-columns:180px 330px 150px max-content!important;justify-content:start!important;align-items:end!important;gap:8px 10px!important;width:fit-content!important;max-width:100%!important;display:grid!important}.kpi-catalog-page .pms-tree-filter-row label{gap:4px!important;width:auto!important;min-width:0!important;display:grid!important}.kpi-catalog-page .pms-tree-filter-row .mode-field{width:180px!important}.kpi-catalog-page .pms-tree-filter-row .search-field{width:330px!important}.kpi-catalog-page .pms-tree-filter-row .status-field{width:150px!important}.kpi-catalog-page .pms-tree-filter-row input,.kpi-catalog-page .pms-tree-filter-row select{box-sizing:border-box!important;height:36px!important;min-height:36px!important}.kpi-catalog-page .pms-tree-action-row{white-space:nowrap!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-self:end!important;align-items:center!important;gap:8px!important;margin:0!important;display:flex!important}.kpi-catalog-page .pms-tree-action-row .compact-btn{height:36px!important;min-height:36px!important;padding:7px 12px!important}.kpi-catalog-page .pms-orgstyle-tree-wrapper{background:#fff!important;border:1px solid #c9dbe8!important;max-height:none!important;overflow:auto visible!important}.kpi-catalog-page .pms-orgstyle-tree-table{table-layout:auto!important;border-collapse:collapse!important;width:100%!important;min-width:980px!important}.kpi-catalog-page .pms-orgstyle-tree-table th:first-child,.kpi-catalog-page .pms-orgstyle-tree-table td:first-child{width:38%!important;min-width:360px!important;font-weight:900!important}.kpi-catalog-page .pms-orgstyle-tree-table thead th{color:#113551!important;background:#dce8f2!important;padding:10px 12px!important;font-size:14.5px!important;font-weight:900!important}.kpi-catalog-page .pms-orgstyle-tree-table tbody td{border-bottom:1px solid #e0eaf2!important;padding:10px 12px!important;font-size:15px!important;line-height:1.45!important}.kpi-catalog-page .pms-orgstyle-tree-table tbody tr.folder-row .object-tree-cell,.kpi-catalog-page .pms-orgstyle-tree-table .object-tree-cell,.kpi-catalog-page .tree-label-text{color:#123957!important;font-size:15.5px!important;font-weight:900!important}.kpi-catalog-page .tree-caret-btn{color:#315d7b!important;background:0 0!important;border:0!important;width:24px!important;min-width:24px!important;height:24px!important;padding:0!important;font-size:17px!important;font-weight:900!important}.kpi-catalog-page .tree-caret-btn.has-child{cursor:pointer!important}.kpi-catalog-page .tree-caret-btn.has-child:hover{background:#e8f4ff!important;border-radius:5px!important}.kpi-catalog-page .tree-type-icon{background:0 0!important;justify-content:center!important;align-items:center!important;width:30px!important;min-width:30px!important;height:26px!important;font-size:0!important;display:inline-flex!important;position:relative!important}.kpi-catalog-page .tree-type-icon.folder:before{content:""!important;background:linear-gradient(#ffe08b,#efaa23)!important;border:1px solid #c9860e!important;border-radius:3px!important;width:22px!important;height:14px!important;position:absolute!important;top:9px!important;left:4px!important;box-shadow:inset 0 1px #fffc,0 1px 3px #3d4e603d!important}.kpi-catalog-page .tree-type-icon.folder:after{content:""!important;background:#ffe7a8!important;border:1px solid #c9860e!important;border-bottom:0!important;border-radius:3px 3px 0 0!important;width:12px!important;height:7px!important;position:absolute!important;top:4px!important;left:7px!important}.kpi-catalog-page .tree-type-icon.kpi:before{content:""!important;background:linear-gradient(#eaf6ff,#c5e5fb)!important;border:1px solid #64a9d8!important;border-radius:5px!important;width:21px!important;height:21px!important;box-shadow:inset 0 1px #ffffffd9,0 1px 2px #1a537a33!important}.kpi-catalog-page .tree-type-icon.kpi:after{content:""!important;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)!important;background:#267fbe!important;border-radius:2px!important;width:11px!important;height:11px!important;position:absolute!important}.kpi-catalog-page .pms-orgstyle-tree-table .secondary-btn.compact-btn{height:35px!important;min-height:35px!important;padding:7px 15px!important;font-size:14px!important;font-weight:900!important}@media (width<=1180px){.kpi-catalog-page .pms-tree-filter-row{grid-template-columns:170px 300px 145px!important;width:100%!important}.kpi-catalog-page .pms-tree-action-row{grid-column:1/-1!important}}.kpi-catalog-content{background:#edf4fa!important;padding:14px 18px 26px!important;overflow-y:auto!important}.kpi-catalog-content .kpi-catalog-page{max-width:none!important;padding-bottom:140px!important}.kpi-catalog-page>.pms-ai-card:first-of-type{box-shadow:none!important;background:#f8fbfe!important;border:1px solid #c7d9e8!important;border-radius:0!important;padding:0!important}.kpi-catalog-page>.pms-ai-card:first-of-type>.card-header{background:#f8fbfe!important;border-bottom:1px solid #cbddeb!important;align-items:center!important;min-height:58px!important;padding:14px 18px!important}.kpi-catalog-page>.pms-ai-card:first-of-type>.card-header h3{color:#0d4776!important;letter-spacing:.02em!important;text-transform:uppercase!important;align-items:center!important;gap:10px!important;margin:0!important;font-size:21px!important;font-weight:900!important;line-height:1.15!important;display:inline-flex!important}.kpi-catalog-page>.pms-ai-card:first-of-type>.card-header h3:before{content:"▥"!important;color:#0d5e9f!important;border-radius:3px!important;place-items:center!important;width:22px!important;height:22px!important;font-size:18px!important;display:inline-grid!important}.kpi-catalog-page>.pms-ai-card:first-of-type>.card-body{background:#f8fbfe!important;padding:12px 14px 16px!important}.kpi-catalog-page .pms-tree-filter-row{grid-template-columns:180px 360px 150px max-content!important;align-items:end!important;gap:9px!important;max-width:1000px!important;margin:0 0 12px!important;display:grid!important}.kpi-catalog-page .pms-tree-filter-row label{color:#18364f!important;gap:4px!important;font-size:12px!important;font-weight:900!important;display:grid!important}.kpi-catalog-page .pms-tree-filter-row input,.kpi-catalog-page .pms-tree-filter-row select{color:#263d52!important;background:#fff!important;border:1px solid #c7d9e8!important;border-radius:4px!important;height:40px!important;font-size:13px!important;font-weight:650!important}.kpi-catalog-page .pms-tree-action-row{flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:end!important;gap:8px!important}.kpi-catalog-page .pms-tree-action-row .compact-btn,.kpi-catalog-page .pms-catalog-top-actions .compact-btn{white-space:nowrap!important;border-radius:5px!important;height:38px!important;min-height:38px!important;padding:8px 15px!important;font-size:13.5px!important;font-weight:900!important}.kpi-catalog-page .pms-orgstyle-tree-wrapper{background:#fff!important;border:1px solid #c5d8e7!important;border-radius:0!important;overflow-x:auto!important;box-shadow:inset 0 1px #ffffffbf!important}.kpi-catalog-page .pms-orgstyle-tree-table{border-collapse:separate!important;border-spacing:0!important;width:100%!important;min-width:940px!important}.kpi-catalog-page .pms-orgstyle-tree-table thead th{color:#142f47!important;text-transform:uppercase!important;letter-spacing:.03em!important;background:#dbe8f2!important;border-bottom:1px solid #b8ccdd!important;height:38px!important;padding:9px 12px!important;font-size:13.5px!important;font-weight:900!important}.kpi-catalog-page .pms-orgstyle-tree-table tbody td{color:#263e54!important;vertical-align:middle!important;border-bottom:1px solid #dbe6ef!important;height:40px!important;padding:8px 12px!important;font-size:14.5px!important;font-weight:600!important}.kpi-catalog-page .pms-orgstyle-tree-table tbody tr.selected-row td,.kpi-catalog-page .pms-orgstyle-tree-table tbody tr:hover td{background:#eaf5ff!important}.kpi-catalog-page .pms-orgstyle-tree-table tbody tr.selected-row td:first-child{box-shadow:inset 4px 0 #2b8bd2!important}.kpi-catalog-page .object-tree-cell,.kpi-catalog-page .tree-label-text{color:#0f3655!important;font-size:15.5px!important;font-weight:900!important}.kpi-catalog-page .tree-inline.tree-compact{align-items:center!important;gap:7px!important;min-height:30px!important;display:inline-flex!important}.kpi-catalog-page .tree-caret-btn{color:#2d5977!important;cursor:pointer!important;background:0 0!important;border:0!important;place-items:center!important;width:18px!important;min-width:18px!important;height:22px!important;padding:0!important;font-size:14px!important;font-weight:900!important;line-height:1!important;display:inline-grid!important}.kpi-catalog-page .tree-type-icon{background:0 0!important;justify-content:center!important;align-items:center!important;width:24px!important;min-width:24px!important;height:23px!important;font-size:0!important;display:inline-flex!important}.kpi-catalog-page .tree-type-icon.folder,.kpi-catalog-page .tree-type-icon.folder svg{color:#efaa23!important;fill:#ffe399!important;stroke:#d28b0e!important}.kpi-catalog-page .tree-type-icon.kpi,.kpi-catalog-page .tree-type-icon.kpi svg{color:#2d83c5!important;stroke:#2d83c5!important}.kpi-catalog-page .tree-type-icon.folder:before,.kpi-catalog-page .tree-type-icon.folder:after,.kpi-catalog-page .tree-type-icon.kpi:before,.kpi-catalog-page .tree-type-icon.kpi:after{content:none!important;display:none!important}.kpi-catalog-page .pms-orgstyle-tree-table .secondary-btn.compact-btn{color:#17344e!important;border-radius:5px!important;height:36px!important;min-height:36px!important;padding:7px 17px!important;font-size:14px!important;font-weight:900!important}@media (width<=1180px){.kpi-catalog-page .pms-tree-filter-row{grid-template-columns:170px 300px 145px!important;max-width:760px!important}.kpi-catalog-page .pms-tree-action-row{grid-column:1/-1!important}}.kpi-catalog-page .pms-ai-card{border:1px solid #d8e4ee;border-radius:6px}.kpi-catalog-page .pms-ai-card .card-header{min-height:54px;padding:12px 18px 10px}.kpi-catalog-page .pms-ai-card .card-body{padding:12px 18px 16px}.kpi-catalog-page .pms-ai-card .card-title{color:#163a5a;font-size:18px;font-weight:900}.kpi-catalog-page .compact-filter,.kpi-catalog-page .competency-filter-bar.compact-filter{grid-template-columns:170px minmax(240px,340px) 140px auto!important;align-items:end!important;gap:10px!important;margin-bottom:10px!important}.kpi-catalog-page .compact-filter label,.kpi-catalog-page .competency-filter-bar label{gap:4px!important;font-size:12px!important}.kpi-catalog-page .compact-filter input,.kpi-catalog-page .compact-filter select,.kpi-catalog-page .competency-filter-bar input,.kpi-catalog-page .competency-filter-bar select{min-height:34px;padding:6px 9px;font-size:12px}.kpi-catalog-page .button-row,.kpi-catalog-page .compact-actions,.kpi-catalog-page .filter-actions,.kpi-catalog-page .pms-catalog-top-actions{align-items:center!important;gap:8px!important}.kpi-catalog-page .filter-actions{justify-content:flex-start!important}.kpi-catalog-page .primary-btn,.kpi-catalog-page .secondary-btn,.kpi-catalog-page .compact-btn{height:32px;justify-content:center!important;align-items:center!important;gap:6px!important;min-height:32px!important;padding:5px 11px!important;font-size:12px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.kpi-catalog-page .primary-btn svg,.kpi-catalog-page .secondary-btn svg,.kpi-catalog-page .compact-btn svg{flex:none}.kpi-catalog-page .primary-btn svg{color:#fff;stroke:#fff}.kpi-catalog-page .secondary-btn svg{color:#2b7fcb;stroke:#2b7fcb}.kpi-catalog-page .danger-soft svg{color:#c14d3d;stroke:#c14d3d}.kpi-catalog-page .pms-catalog-top-actions .secondary-btn:first-child svg{color:#216fb6;stroke:#216fb6}.kpi-catalog-page .pms-catalog-top-actions .secondary-btn:nth-child(2) svg{color:#d8a11f;stroke:#d8a11f}.kpi-catalog-page .pms-catalog-top-actions .secondary-btn:nth-child(3) svg,.kpi-catalog-page .pms-catalog-top-actions .secondary-btn:nth-child(4) svg{color:#2a8b57;stroke:#2a8b57}.kpi-catalog-page .table-wrapper{border-color:#d5e1eb!important}.kpi-catalog-page .dense-tree-table th{padding:8px 10px!important;font-size:13px!important}.kpi-catalog-page .dense-tree-table td{padding:6px 10px!important;font-size:14px!important;line-height:1.25!important}.kpi-catalog-page .dense-tree-table td:first-child,.kpi-catalog-page .dense-tree-table td:nth-child(2){color:#213e5a;font-weight:800}.kpi-catalog-page .dense-tree-table td:nth-child(2){letter-spacing:.01em}.kpi-catalog-page .tree-inline,.kpi-catalog-page .tree-inline.tree-compact{gap:6px!important;min-height:20px!important}.kpi-catalog-page .tree-caret-btn{width:16px;min-width:16px;height:16px;font-size:11px}.kpi-catalog-page .tree-type-icon{background:0 0!important;border-radius:4px!important;width:20px!important;height:20px!important}.kpi-catalog-page .tree-type-icon.folder{color:#e0a12b!important}.kpi-catalog-page .tree-type-icon.folder svg{fill:#f8d27038;color:#e0a12b!important;stroke:#e0a12b!important}.kpi-catalog-page .tree-type-icon.kpi{color:#2c7fc6!important}.kpi-catalog-page .tree-type-icon.kpi svg{color:#2c7fc6!important;stroke:#2c7fc6!important}.kpi-catalog-page .tree-label-text{color:#173b5a!important;font-size:14px!important;font-weight:900!important}.kpi-catalog-page .flat-row-title{margin-left:40px;font-size:11px}.kpi-catalog-page .pms-orgstyle-tree-table tbody tr td{border-bottom:1px solid #d9e4ee}.kpi-catalog-page .pms-orgstyle-tree-table tbody tr.folder-row td{background:#f7fbff}.kpi-catalog-page .pms-orgstyle-tree-table tbody tr.selected-row td{background:#e9f3fc!important}.kpi-catalog-page .competency-detail-tabs{margin-bottom:12px}.kpi-catalog-page .competency-detail-tabs button{min-height:32px;padding:6px 14px}.kpi-catalog-page .competency-folder-grid,.kpi-catalog-page .competency-general-form .form-pair-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 20px;display:grid}.kpi-catalog-page .competency-folder-grid label,.kpi-catalog-page .competency-general-form .form-pair-grid label,.kpi-catalog-page .competency-general-form .wide-field{color:#29445d;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;font-weight:700;display:grid}.kpi-catalog-page .competency-folder-grid label.wide,.kpi-catalog-page .competency-general-form .wide-field,.kpi-catalog-page .competency-general-form .form-pair-grid .span-2{grid-column:1/-1}.kpi-catalog-page .competency-folder-grid label input,.kpi-catalog-page .competency-folder-grid label select,.kpi-catalog-page .competency-folder-grid label textarea,.kpi-catalog-page .competency-general-form .form-pair-grid input,.kpi-catalog-page .competency-general-form .form-pair-grid select,.kpi-catalog-page .competency-general-form .wide-field input,.kpi-catalog-page .competency-general-form .wide-field textarea{box-sizing:border-box;border:1px solid #cfdbe6;border-radius:4px;width:100%;min-height:34px;padding:6px 9px;font-size:12px}.kpi-catalog-page .competency-folder-grid label textarea,.kpi-catalog-page .competency-general-form .wide-field textarea{resize:vertical;min-height:92px}.kpi-catalog-page .kpi-maintenance-anchor .button-row{justify-content:flex-start;gap:8px;margin-top:12px}.kpi-catalog-page .button-row .danger-soft{border-color:#e3b8b2!important}@media (width<=1100px){.kpi-catalog-page .compact-filter,.kpi-catalog-page .competency-filter-bar.compact-filter,.kpi-catalog-page .competency-folder-grid,.kpi-catalog-page .competency-general-form .form-pair-grid,.kpi-catalog-page .competency-folder-grid label,.kpi-catalog-page .competency-general-form .form-pair-grid label,.kpi-catalog-page .competency-general-form .wide-field{grid-template-columns:1fr!important}}.content.kpi-catalog-content .kpi-catalog-page .pms-ai-card,.content.pms-catalog-page .kpi-catalog-page .pms-ai-card{border-color:#d5e1eb!important;border-radius:5px!important;margin-bottom:12px!important}.content.kpi-catalog-content .kpi-catalog-page .pms-ai-card .card-header,.content.pms-catalog-page .kpi-catalog-page .pms-ai-card .card-header{border-bottom:1px solid #e1eaf2!important;min-height:46px!important;padding:10px 16px 9px!important}.content.kpi-catalog-content .kpi-catalog-page .pms-ai-card .card-body,.content.pms-catalog-page .kpi-catalog-page .pms-ai-card .card-body{padding:10px 16px 14px!important}.content.kpi-catalog-content .kpi-catalog-page .pms-ai-card .card-title,.content.pms-catalog-page .kpi-catalog-page .pms-ai-card .card-title{font-size:18px!important;font-weight:900!important;line-height:1.15!important}.content.kpi-catalog-content .kpi-catalog-page form.pms-tree-filter-row,.content.pms-catalog-page .kpi-catalog-page form.pms-tree-filter-row{grid-template-columns:180px 320px 140px max-content!important;align-items:end!important;gap:6px 10px!important;margin:0 0 9px!important;display:grid!important}.content.kpi-catalog-content .kpi-catalog-page form.pms-tree-filter-row label,.content.pms-catalog-page .kpi-catalog-page form.pms-tree-filter-row label{flex-direction:column!important;gap:3px!important;font-size:12px!important;font-weight:800!important;line-height:1.1!important;display:flex!important}.content.kpi-catalog-content .kpi-catalog-page form.pms-tree-filter-row input,.content.kpi-catalog-content .kpi-catalog-page form.pms-tree-filter-row select,.content.pms-catalog-page .kpi-catalog-page form.pms-tree-filter-row input,.content.pms-catalog-page .kpi-catalog-page form.pms-tree-filter-row select{height:32px!important;min-height:32px!important;padding:5px 9px!important;font-size:12px!important}.content.kpi-catalog-content .kpi-catalog-page .pms-tree-action-row,.content.pms-catalog-page .kpi-catalog-page .pms-tree-action-row{flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:end!important;gap:8px!important;display:flex!important}.content.kpi-catalog-content .kpi-catalog-page button.compact-btn,.content.kpi-catalog-content .kpi-catalog-page .compact-btn,.content.pms-catalog-page .kpi-catalog-page button.compact-btn,.content.pms-catalog-page .kpi-catalog-page .compact-btn{white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:31px!important;min-height:31px!important;padding:4px 10px!important;font-size:12px!important;font-weight:850!important;line-height:1!important;display:inline-flex!important}.content.kpi-catalog-content .kpi-catalog-page .pms-orgstyle-tree-table,.content.pms-catalog-page .kpi-catalog-page .pms-orgstyle-tree-table{table-layout:fixed!important}.content.kpi-catalog-content .kpi-catalog-page .pms-orgstyle-tree-table th,.content.pms-catalog-page .kpi-catalog-page .pms-orgstyle-tree-table th{background:#dbe7f1!important;height:30px!important;padding:6px 10px!important;font-size:13px!important;font-weight:900!important}.content.kpi-catalog-content .kpi-catalog-page .pms-orgstyle-tree-table td,.content.pms-catalog-page .kpi-catalog-page .pms-orgstyle-tree-table td{vertical-align:middle!important;height:34px!important;padding:5px 10px!important;font-size:14px!important;line-height:1.2!important}.content.kpi-catalog-content .kpi-catalog-page .pms-orgstyle-tree-table th:first-child,.content.kpi-catalog-content .kpi-catalog-page .pms-orgstyle-tree-table td:first-child,.content.pms-catalog-page .kpi-catalog-page .pms-orgstyle-tree-table th:first-child,.content.pms-catalog-page .kpi-catalog-page .pms-orgstyle-tree-table td:first-child{width:26%!important}.content.kpi-catalog-content .kpi-catalog-page .pms-orgstyle-tree-table th:nth-child(2),.content.kpi-catalog-content .kpi-catalog-page .pms-orgstyle-tree-table td:nth-child(2),.content.pms-catalog-page .kpi-catalog-page .pms-orgstyle-tree-table th:nth-child(2),.content.pms-catalog-page .kpi-catalog-page .pms-orgstyle-tree-table td:nth-child(2){width:12%!important}.content.kpi-catalog-content .kpi-catalog-page .pms-orgstyle-tree-table td:first-child,.content.kpi-catalog-content .kpi-catalog-page .pms-orgstyle-tree-table td:nth-child(2),.content.pms-catalog-page .kpi-catalog-page .pms-orgstyle-tree-table td:first-child,.content.pms-catalog-page .kpi-catalog-page .pms-orgstyle-tree-table td:nth-child(2){color:#173a59!important;font-weight:900!important}.content.kpi-catalog-content .kpi-catalog-page .tree-inline.tree-compact,.content.pms-catalog-page .kpi-catalog-page .tree-inline.tree-compact{gap:5px!important;min-height:20px!important}.content.kpi-catalog-content .kpi-catalog-page .tree-type-icon,.content.pms-catalog-page .kpi-catalog-page .tree-type-icon{width:18px!important;min-width:18px!important;height:18px!important}.content.kpi-catalog-content .kpi-catalog-page .tree-type-icon.folder svg,.content.pms-catalog-page .kpi-catalog-page .tree-type-icon.folder svg{stroke:#e29d13!important;color:#e29d13!important;fill:#fff0b8!important}.content.kpi-catalog-content .kpi-catalog-page .tree-label-text,.content.pms-catalog-page .kpi-catalog-page .tree-label-text{font-size:14px!important;font-weight:900!important}.content.kpi-catalog-content .kpi-catalog-page .tree-caret-btn,.content.pms-catalog-page .kpi-catalog-page .tree-caret-btn{width:16px!important;min-width:16px!important;height:16px!important;padding:0!important}.content.kpi-catalog-content .kpi-catalog-page .competency-folder-grid,.content.pms-catalog-page .kpi-catalog-page .competency-folder-grid,.content.kpi-catalog-content .kpi-catalog-page .competency-general-form .form-pair-grid,.content.pms-catalog-page .kpi-catalog-page .competency-general-form .form-pair-grid{grid-template-columns:1fr 1fr!important;align-items:start!important;gap:8px 18px!important;display:grid!important}.content.kpi-catalog-content .kpi-catalog-page .competency-folder-grid label,.content.pms-catalog-page .kpi-catalog-page .competency-folder-grid label{color:#29445d!important;white-space:nowrap!important;flex-direction:row!important;align-items:center!important;gap:8px!important;margin:0!important;font-size:12px!important;font-weight:800!important;line-height:1.15!important;display:flex!important}.content.kpi-catalog-content .kpi-catalog-page .competency-general-form .form-pair-grid label,.content.pms-catalog-page .kpi-catalog-page .competency-general-form .form-pair-grid label,.content.kpi-catalog-content .kpi-catalog-page .competency-general-form .wide-field,.content.pms-catalog-page .kpi-catalog-page .competency-general-form .wide-field{color:#29445d!important;grid-template-columns:140px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;margin:0!important;font-size:12px!important;font-weight:800!important;line-height:1.15!important;display:grid!important}.content.kpi-catalog-content .kpi-catalog-page .competency-folder-grid label.wide,.content.pms-catalog-page .kpi-catalog-page .competency-folder-grid label.wide,.content.kpi-catalog-content .kpi-catalog-page .competency-general-form .wide-field,.content.pms-catalog-page .kpi-catalog-page .competency-general-form .wide-field{grid-column:1/-1!important}.content.kpi-catalog-content .kpi-catalog-page .competency-folder-grid label.wide,.content.pms-catalog-page .kpi-catalog-page .competency-folder-grid label.wide{align-items:flex-start!important}.content.kpi-catalog-content .kpi-catalog-page .competency-folder-grid label>input,.content.kpi-catalog-content .kpi-catalog-page .competency-folder-grid label>select,.content.kpi-catalog-content .kpi-catalog-page .competency-folder-grid label>textarea,.content.pms-catalog-page .kpi-catalog-page .competency-folder-grid label>input,.content.pms-catalog-page .kpi-catalog-page .competency-folder-grid label>select,.content.pms-catalog-page .kpi-catalog-page .competency-folder-grid label>textarea{box-sizing:border-box!important;flex:auto!important;width:auto!important;min-width:0!important;height:32px!important;min-height:32px!important;padding:5px 9px!important;font-size:12px!important}.content.kpi-catalog-content .kpi-catalog-page .competency-folder-grid label.wide>textarea,.content.pms-catalog-page .kpi-catalog-page .competency-folder-grid label.wide>textarea{height:92px!important;min-height:92px!important}.content.kpi-catalog-content .kpi-catalog-page .competency-general-form .form-pair-grid input,.content.kpi-catalog-content .kpi-catalog-page .competency-general-form .form-pair-grid select,.content.kpi-catalog-content .kpi-catalog-page .competency-general-form .wide-field input,.content.kpi-catalog-content .kpi-catalog-page .competency-general-form .wide-field textarea,.content.pms-catalog-page .kpi-catalog-page .competency-general-form .form-pair-grid input,.content.pms-catalog-page .kpi-catalog-page .competency-general-form .form-pair-grid select,.content.pms-catalog-page .kpi-catalog-page .competency-general-form .wide-field input,.content.pms-catalog-page .kpi-catalog-page .competency-general-form .wide-field textarea{box-sizing:border-box!important;height:32px!important;min-height:32px!important;padding:5px 9px!important;font-size:12px!important}.content.kpi-catalog-content .kpi-catalog-page .competency-general-form .wide-field textarea,.content.pms-catalog-page .kpi-catalog-page .competency-general-form .wide-field textarea{height:92px!important;min-height:92px!important}.content.kpi-catalog-content .kpi-catalog-page .kpi-maintenance-anchor .button-row,.content.pms-catalog-page .kpi-catalog-page .kpi-maintenance-anchor .button-row{justify-content:flex-start!important;align-items:center!important;gap:8px!important;margin-top:10px!important}.payroll-control-step-page .payroll-control-select-wrap{gap:6px!important;max-width:520px!important;display:grid!important}.payroll-control-step-page .payroll-control-select-wrap select{color:#14263a!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #c8d7e6!important;border-radius:6px!important;width:100%!important;min-height:36px!important;padding:7px 10px!important;font-size:13px!important;font-weight:700!important}.payroll-control-step-page .payroll-control-select-wrap small{color:#6b7d90!important;font-size:12px!important}.payroll-control-step-page .payroll-initial-empty-state{color:#354a60!important;background:#f8fbfe!important;border:1px dashed #bdd1e3!important;border-radius:8px!important;margin:14px 0 0!important;padding:18px 20px!important}.payroll-control-step-page .payroll-initial-empty-state h4{color:#173a59!important;margin:0 0 6px!important;font-size:15px!important;font-weight:900!important}.payroll-control-step-page .payroll-initial-empty-state p{color:#63768a!important;margin:0!important;font-size:13px!important}.payroll-control-step-page .browser-toolbar .toolbar-actions button:disabled{opacity:.55!important;cursor:not-allowed!important}.pms-runtime-page .page-card{border-color:#d8e4ee;border-radius:6px}.pms-runtime-page .browser-toolbar{min-height:44px;margin-bottom:10px}.pms-runtime-page .card-title{color:#163a5a;align-items:center;gap:8px;font-size:18px;font-weight:900;display:flex}.pms-runtime-filter-grid{grid-template-columns:minmax(220px,1.2fr) 140px minmax(210px,.9fr) 150px auto;align-items:end;gap:10px;display:grid}.pms-runtime-filter-grid label{color:#29445d;gap:4px;font-size:12px;font-weight:800;display:grid}.pms-runtime-filter-grid input,.pms-runtime-filter-grid select{background:#fff;border:1px solid #cfdbe6;border-radius:4px;min-height:34px;padding:6px 9px;font-size:12px}.pms-runtime-selection-actions{align-items:center;gap:8px;display:flex}.pms-runtime-selection-actions .minova-action-btn,.pms-runtime-selection-actions .secondary-btn,.pms-runtime-page .compact-btn,.pms-runtime-page .secondary-btn,.pms-runtime-page .minova-action-btn{height:32px;justify-content:center!important;align-items:center!important;gap:6px!important;min-height:32px!important;padding:5px 11px!important;font-size:12px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.pms-runtime-table{table-layout:fixed}.pms-runtime-table th{color:#18354e!important;background:#e4edf5!important;padding:8px 9px!important;font-size:13px!important;font-weight:900!important}.pms-runtime-table td{vertical-align:middle;padding:7px 9px!important;font-size:13px!important;line-height:1.28!important}.pms-runtime-table td:first-child{font-weight:800}.pms-runtime-table .number-cell,.number-cell{text-align:right;font-variant-numeric:tabular-nums}.pms-runtime-header-grid{background:#f8fbfe;border:1px solid #d8e4ee;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px;padding:10px;display:grid}.pms-runtime-header-grid>div{gap:3px;display:grid}.pms-runtime-header-grid span{color:#657d91;text-transform:uppercase;font-size:11px;font-weight:800}.pms-runtime-header-grid strong{color:#1d3852;font-size:13px}.pms-runtime-tabs{margin:8px 0 10px}.pms-runtime-tabs button{min-height:32px;padding:6px 14px;font-size:12px}.pms-runtime-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pms-runtime-score-card{background:#f8fbfe;border:1px solid #d7e3ee;border-radius:5px;gap:4px;padding:10px;display:grid}.pms-runtime-score-card span{color:#657d91;text-transform:uppercase;font-size:11px;font-weight:800}.pms-runtime-score-card strong{color:#173a59;font-size:18px}.pms-runtime-summary-grid .span-2,.pms-runtime-summary-grid label.span-2{grid-column:1/-1}.pms-runtime-summary-grid label{color:#29445d;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:10px;font-size:12px;font-weight:800;display:grid}.pms-runtime-summary-grid textarea{resize:vertical;background:#fff;border:1px solid #cfdbe6;border-radius:4px;min-height:74px;padding:7px 9px;font-size:12px}.pms-adjustment-panel{background:#fbfdff;border:1px solid #d7e3ee;border-radius:5px;padding:12px}.pms-adjustment-grid label{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:8px;display:grid}.pms-adjustment-grid input{box-sizing:border-box;border:1px solid #cfdbe6;border-radius:4px;width:100%;min-height:32px;padding:6px 9px;font-size:12px}@media (width<=1100px){.pms-runtime-filter-grid,.pms-runtime-header-grid,.pms-runtime-summary-grid,.pms-adjustment-grid,.pms-runtime-summary-grid label,.pms-adjustment-grid label{grid-template-columns:1fr}}.pms-runtime-page .pms-runtime-selection-card .browser-toolbar{margin-bottom:12px!important}.pms-runtime-page .pms-runtime-selection-card .pms-runtime-filter-grid{grid-template-columns:repeat(2,minmax(360px,1fr))!important;align-items:center!important;gap:10px 26px!important;padding:0 0 2px!important;display:grid!important}.pms-runtime-page .pms-runtime-selection-card .pms-runtime-filter-grid>label{color:#2a435a!important;grid-template-columns:130px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;margin:0!important;font-size:13px!important;font-weight:800!important;display:grid!important}.pms-runtime-page .pms-runtime-selection-card .pms-runtime-filter-grid>label>span{white-space:nowrap!important;line-height:1.2!important;display:block!important}.pms-runtime-page .pms-runtime-selection-card .pms-runtime-filter-grid input,.pms-runtime-page .pms-runtime-selection-card .pms-runtime-filter-grid select{box-sizing:border-box!important;color:#1d3348!important;background:#fff!important;border:1px solid #c7d7e6!important;border-radius:4px!important;width:100%!important;height:34px!important;min-height:34px!important;padding:6px 10px!important;font-size:13px!important}.pms-runtime-page .pms-runtime-selection-card .pms-runtime-selection-actions{grid-column:1/-1!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;margin-top:2px!important;padding-left:140px!important;display:flex!important}.pms-runtime-page .pms-runtime-selection-card .pms-runtime-selection-actions .minova-action-btn,.pms-runtime-page .pms-runtime-selection-card .pms-runtime-selection-actions .secondary-btn{justify-content:center!important;align-items:center!important;gap:7px!important;min-width:112px!important;height:34px!important;min-height:34px!important;padding:6px 14px!important;font-size:13px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.pms-runtime-page .pms-runtime-selection-card .pms-runtime-selection-actions svg{flex:none!important}.pms-runtime-page .pms-runtime-selection-card+.page-card,.pms-runtime-page .pms-runtime-result-card,.pms-runtime-page .pms-runtime-detail-card{margin-top:10px!important}@media (width<=1100px){.pms-runtime-page .pms-runtime-selection-card .pms-runtime-filter-grid{grid-template-columns:1fr!important}.pms-runtime-page .pms-runtime-selection-card .pms-runtime-filter-grid>label{grid-template-columns:1fr!important;gap:4px!important}.pms-runtime-page .pms-runtime-selection-card .pms-runtime-selection-actions{padding-left:0!important}}.pms-pa-runtime-page .page-card{box-shadow:none;border-radius:6px}.pms-pa-runtime-page .browser-toolbar{border-bottom:1px solid #d8e4ee;min-height:42px;margin-bottom:10px;padding:8px 10px}.pms-pa-runtime-page .browser-toolbar .card-title{color:#114d7f;letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:9px;font-size:18px;font-weight:900;display:flex}.pms-pa-search-row{grid-template-columns:minmax(320px,520px) auto;align-items:center;gap:10px;margin:0 0 10px;display:grid}.pms-pa-search-row input{border:1px solid #cbd9e6;border-radius:4px;height:34px;padding:6px 10px;font-size:13px}.pms-pa-runtime-page .minova-action-btn,.pms-pa-runtime-page .secondary-btn,.pms-pa-runtime-page .compact-btn{height:32px;border-radius:4px!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-height:32px!important;padding:5px 12px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}.pms-pa-table-wrapper{border:1px solid #d6e2ed;border-radius:0;overflow:auto}.pms-pa-table{font-size:13px}.pms-pa-table th{white-space:nowrap;color:#18354e!important;background:#e4edf5!important;padding:8px 10px!important;font-weight:900!important}.pms-pa-table td{vertical-align:middle;border-bottom:1px solid #dce6ef;padding:7px 10px!important}.pms-pa-table tbody tr:hover td{background:#f1f8ff}.pms-pa-table tbody tr.selected-row td{background:#e7f2ff!important}.pms-pa-table .total-row td{font-weight:900;background:#eef4fa!important}.pms-pa-help-text{margin-top:8px}.pms-pa-employee-header{background:#e9f1f8;border:1px solid #d3e0eb;grid-template-columns:64px minmax(220px,1.4fr) repeat(3,minmax(160px,1fr));align-items:stretch;gap:10px;margin-bottom:10px;padding:12px;display:grid}.pms-pa-photo{color:#124b79;background:#d7e6f4;border-radius:8px;justify-content:center;align-items:center;width:52px;height:52px;font-size:24px;font-weight:900;display:flex}.pms-pa-employee-header>div:not(.pms-pa-photo){flex-direction:column;justify-content:center;gap:3px;display:flex}.pms-pa-employee-header span{color:#637b91;text-transform:uppercase;font-size:11px;font-weight:800}.pms-pa-employee-header strong{color:#172b42;font-size:14px}.pms-pa-employee-header small{color:#587087;font-weight:700}.pms-pa-doc-tabs,.pms-pa-section-tabs{border-bottom:1px solid #d8e4ee;margin:10px 0}.pms-pa-doc-tabs .internal-tab,.pms-pa-section-tabs .internal-tab{min-height:32px;padding:7px 14px;font-weight:800}.pms-pa-header-form{margin:10px 0}.pms-pa-runtime-page .pms-two-column-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;display:grid}.pms-pa-runtime-page .pms-two-column-form label{color:#29445d;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;font-weight:800;display:grid}.pms-pa-runtime-page .pms-two-column-form label.span-2{grid-column:1/-1}.pms-pa-runtime-page .pms-two-column-form input,.pms-pa-runtime-page .pms-two-column-form textarea{box-sizing:border-box;background:#f8fafc;border:1px solid #cfdbe6;border-radius:4px;width:100%;min-height:32px;padding:6px 9px;font-size:12px}.pms-pa-runtime-page .pms-two-column-form textarea{resize:vertical;min-height:82px}.pms-pa-score-mini-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0;display:grid}.pms-pa-score-mini-card{background:#f8fbfe;border:1px solid #d4e1ed;border-radius:6px;min-height:72px;padding:10px}.pms-pa-score-mini-card span{color:#5c7187;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.pms-pa-score-mini-card strong{color:#123d61;margin-top:3px;font-size:21px;display:block}.pms-pa-score-mini-card small{color:#6d8194;font-size:11px}.pms-adjustment-panel{background:#fbfdff;border:1px solid #d7e3ee;margin-top:12px;padding:12px}.pms-adjustment-panel h4{color:#164d7b;margin:0 0 10px}.pms-adjustment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;display:grid}.pms-adjustment-grid label{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;font-weight:800;display:grid}.pms-adjustment-grid input{border:1px solid #cfdbe6;border-radius:4px;height:32px;padding:6px 9px}@media (width<=1100px){.pms-pa-search-row,.pms-pa-employee-header,.pms-pa-runtime-page .pms-two-column-form,.pms-pa-score-mini-cards,.pms-adjustment-grid,.pms-pa-runtime-page .pms-two-column-form label,.pms-adjustment-grid label{grid-template-columns:1fr}}.pms-pa-runtime-page .employee-browser-page .browser-toolbar{background:#dfeaf4!important;border:0!important;border-bottom:1px solid #cbd9e7!important;min-height:58px!important;margin-bottom:12px!important;padding:10px 12px!important}.pms-pa-runtime-page .employee-browser-page .browser-toolbar .card-title,.pms-pa-runtime-page .employee-md-page .browser-toolbar .card-title{letter-spacing:.04em!important;color:#0f4c7e!important;text-transform:uppercase!important;align-items:center!important;gap:10px!important;font-size:20px!important;font-weight:900!important;display:flex!important}.pms-pa-runtime-page .employee-browser-page .toolbar-actions{align-items:center!important;gap:8px!important;margin-left:auto!important;display:flex!important}.pms-pa-runtime-page .employee-browser-page .compact-search{background:#fff!important;border:1px solid #c8d7e6!important;border-radius:5px!important;width:420px!important;max-width:42vw!important;min-height:34px!important;padding:6px 10px!important;font-size:13px!important}.pms-pa-runtime-page .employee-browser-grid.pms-pa-employee-browser-grid>.pms-pa-table-wrapper,.pms-pa-runtime-page .employee-browser-grid.pms-pa-employee-browser-grid .table-wrapper{border:1px solid #d6e2ed!important;border-radius:4px!important;overflow:auto!important}.pms-pa-runtime-page .employee-browser-grid.pms-pa-employee-browser-grid table{border-collapse:collapse!important;width:100%!important;font-size:13px!important}.pms-pa-runtime-page .employee-browser-grid.pms-pa-employee-browser-grid th{color:#17324d!important;text-align:left!important;background:#dfe9f3!important;padding:8px 10px!important;font-size:13px!important;font-weight:900!important}.pms-pa-runtime-page .employee-browser-grid.pms-pa-employee-browser-grid td{vertical-align:middle!important;border-bottom:1px solid #dce6ef!important;padding:8px 10px!important}.pms-pa-runtime-page .employee-browser-grid.pms-pa-employee-browser-grid td:first-child,.pms-pa-runtime-page .employee-browser-grid.pms-pa-employee-browser-grid td:nth-child(2){color:#18324e!important;font-weight:850!important}.pms-pa-runtime-page .employee-browser-grid.pms-pa-employee-browser-grid tr{cursor:pointer!important}.pms-pa-runtime-page .employee-browser-grid.pms-pa-employee-browser-grid tr:hover td{background:#eef5fb!important}.pms-pa-runtime-page .employee-browser-grid.pms-pa-employee-browser-grid tr.selected-row td{background:#e3f0fb!important}.pms-pa-runtime-page .employee-overview-card.pms-pa-employee-overview-card{box-shadow:none!important;background:#fff!important;border:1px solid #d6e2ed!important;border-radius:4px!important;grid-template-columns:132px minmax(0,1fr)!important;align-items:start!important;gap:18px!important;margin:0 0 14px!important;padding:12px!important;display:grid!important}.pms-pa-runtime-page .pms-pa-employee-photo,.pms-pa-runtime-page .employee-overview-card .employee-photo.pms-pa-employee-photo{color:#0f4c7e!important;background:#f2f6fa!important;border:1px solid #d9e4ef!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:118px!important;height:118px!important;font-size:36px!important;font-weight:900!important;display:flex!important;overflow:hidden!important}.pms-pa-runtime-page .pms-pa-employee-photo img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.pms-pa-runtime-page .pms-pa-employee-overview-grid,.pms-pa-runtime-page .employee-overview-card .employee-overview-grid.pms-pa-employee-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px 28px!important;display:grid!important}.pms-pa-runtime-page .pms-pa-employee-overview-grid .readonly-kv{background:0 0!important;border:0!important;min-height:40px!important;padding:0!important;display:block!important}.pms-pa-runtime-page .pms-pa-employee-overview-grid .readonly-kv span{color:#6b7f96!important;margin-bottom:3px!important;font-size:12px!important;font-weight:800!important;display:block!important}.pms-pa-runtime-page .pms-pa-employee-overview-grid .readonly-kv strong{color:#18324e!important;font-size:14px!important;font-weight:900!important;display:block!important}.pms-pa-runtime-page .employee-md-page .browser-toolbar{background:#dfeaf4!important;border-bottom:1px solid #cbd9e7!important;min-height:50px!important;margin-bottom:12px!important;padding:10px 12px!important}.pms-pa-runtime-page .employee-md-page .toolbar-actions button,.pms-pa-runtime-page .employee-browser-page .toolbar-actions button,.pms-pa-runtime-page .icon-table-btn{border-radius:4px!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:32px!important;min-height:32px!important;padding:5px 12px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}.pms-pa-runtime-page .pms-pa-doc-tabs.employee-md-tab-strip{background:#f7fafc!important;border:1px solid #d8e4ee!important;margin:0!important;padding:10px!important}.pms-pa-runtime-page .pms-pa-doc-tabs .tab-button-group button{color:#223d58!important;background:linear-gradient(#fff 0%,#f2f6fa 100%)!important;border:1px solid #c7d7e6!important;border-radius:3px!important;min-height:34px!important;padding:7px 18px!important;font-weight:850!important}.pms-pa-runtime-page .pms-pa-doc-tabs .tab-button-group button.active{color:#0f4c7e!important;background:#e2edf7!important;border-color:#9fb9d3!important}.pms-pa-runtime-page .pms-pa-doc-tabs .tab-scroll-btn{min-width:36px!important}.pms-pa-runtime-page .pms-pa-detail-card>.pms-pa-table-wrapper,.pms-pa-runtime-page .pms-pa-detail-card .pms-pa-table-wrapper{border-radius:0!important}@media (width<=1100px){.pms-pa-runtime-page .employee-browser-page .compact-search{width:260px!important;max-width:60vw!important}.pms-pa-runtime-page .employee-overview-card.pms-pa-employee-overview-card{grid-template-columns:1fr!important}.pms-pa-runtime-page .pms-pa-employee-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.pms-pa-runtime-page .employee-browser-page,.pms-pa-runtime-page .employee-md-page,.pms-pa-runtime-page .page-card{margin:0 auto 12px!important}.pms-pa-runtime-page .browser-toolbar{min-height:56px!important;margin-bottom:10px!important;padding:10px 14px!important}.pms-pa-runtime-page .browser-toolbar .card-title{letter-spacing:.04em!important;text-transform:uppercase!important;color:#0f4e85!important;align-items:center!important;gap:9px!important;font-size:20px!important;font-weight:900!important;display:flex!important}.pms-pa-runtime-page .toolbar-actions{align-items:center!important;gap:8px!important;display:flex!important}.pms-pa-runtime-page .compact-search{border:1px solid #cbd9e6!important;border-radius:4px!important;min-width:360px!important;min-height:34px!important;padding:7px 10px!important}.pms-pa-runtime-page .employee-overview-card{background:#fff!important;border:1px solid #d6e2ed!important;border-radius:2px!important;grid-template-columns:140px minmax(0,1fr)!important;align-items:center!important;gap:18px!important;margin:0 0 14px!important;padding:10px 12px!important;display:grid!important}.pms-pa-runtime-page .employee-photo{color:#0f4e85!important;background:#f5f8fb!important;border:1px solid #d9e4ee!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;width:120px!important;height:120px!important;font-size:36px!important;font-weight:900!important;display:flex!important;overflow:hidden!important}.pms-pa-runtime-page .employee-photo img{object-fit:cover!important;width:100%!important;height:100%!important}.pms-pa-runtime-page .employee-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px 24px!important;display:grid!important}.pms-pa-runtime-page .readonly-kv span{color:#64748b!important;font-size:12px!important;font-weight:800!important;display:block!important}.pms-pa-runtime-page .readonly-kv strong{color:#17324d!important;margin-top:2px!important;font-size:13px!important;font-weight:900!important;display:block!important}.pms-pa-runtime-page .pms-pa-doc-tabs{background:#f7fbff!important;border:1px solid #dbe6f0!important;margin-bottom:10px!important;padding:10px!important}.pms-pa-runtime-page .pms-pa-doc-tabs .tab-button-group button,.pms-pa-runtime-page .pms-pa-section-tabs button{color:#17324d!important;background:#f8fbff!important;border:1px solid #c9d8e6!important;border-radius:4px!important;min-height:34px!important;padding:7px 14px!important;font-weight:800!important}.pms-pa-runtime-page .pms-pa-doc-tabs .tab-button-group button.active,.pms-pa-runtime-page .pms-pa-section-tabs button.active{background:#dfeaf5!important;border-color:#9ebbd5!important}.pms-pa-runtime-page .pms-pa-table th{color:#18354e!important;background:#dfe9f3!important;font-weight:900!important}.pms-pa-runtime-page .pms-pa-table td,.pms-pa-runtime-page .pms-pa-table th{padding:7px 10px!important;font-size:13px!important}.pms-pa-runtime-page .pms-pa-score-mini-cards{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:12px 0!important;display:grid!important}.pms-pa-runtime-page .pms-pa-score-mini-card{background:#f8fbff!important;border:1px solid #d7e4ef!important;border-radius:6px!important;padding:10px!important}.pms-pa-runtime-page .pms-pa-score-mini-card span{color:#60758b;font-size:12px;font-weight:800;display:block}.pms-pa-runtime-page .pms-pa-score-mini-card strong{color:#123a5a;margin-top:3px;font-size:20px;display:block}.pms-pa-runtime-page .pms-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 18px!important;display:grid!important}.pms-pa-runtime-page .pms-form-grid label{color:#29445d!important;grid-template-columns:150px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;font-size:12px!important;font-weight:800!important;display:grid!important}.pms-pa-runtime-page .pms-form-grid label.span-2{grid-column:1/-1!important}.pms-pa-runtime-page .pms-form-grid input,.pms-pa-runtime-page .pms-form-grid textarea{box-sizing:border-box!important;background:#f3f6f9!important;border:1px solid #cfdce8!important;border-radius:4px!important;width:100%!important;min-height:32px!important;padding:6px 8px!important}.pms-pa-runtime-page .pms-form-grid textarea{resize:vertical!important;min-height:88px!important}.pms-adjustment-runtime-page .pms-adjustment-filter{gap:12px!important;display:grid!important}.pms-adjustment-runtime-page .pms-adjustment-filter-row{gap:12px 18px!important;display:grid!important}.pms-adjustment-runtime-page .pms-adjustment-filter-row.two-col{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pms-adjustment-runtime-page .pms-adjustment-filter-row.root-row{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr)!important}.pms-adjustment-runtime-page .field-group{color:#29445d!important;grid-template-columns:170px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;font-weight:800!important;display:grid!important}.pms-adjustment-runtime-page .field-group input,.pms-adjustment-runtime-page .field-group select{box-sizing:border-box!important;border:1px solid #cbd9e6!important;border-radius:4px!important;min-height:34px!important;padding:6px 9px!important}.pms-adjustment-runtime-page .pms-adjustment-summary-strip{grid-template-columns:repeat(7,minmax(130px,1fr))!important;gap:10px!important;margin-bottom:12px!important;display:grid!important}.pms-adjustment-runtime-page .stat-card{background:#f8fbff!important;border:1px solid #d7e4ef!important;border-radius:6px!important;padding:10px!important}.pms-adjustment-runtime-page .stat-card span{color:#60758b!important;font-size:12px!important;font-weight:800!important;display:block!important}.pms-adjustment-runtime-page .stat-card strong{color:#123a5a!important;margin-top:3px!important;font-size:19px!important;display:block!important}.pms-adjustment-runtime-page .chart-wrap{width:100%;overflow:hidden}.pms-adjustment-runtime-page .chart-wrap svg{color:#1f3f77;background:linear-gradient(#f5f8fcf2,#fffffff2);border:1px solid #dce5f1;width:100%;min-height:230px}.pms-adjustment-runtime-page .chart-legend{color:#475569;justify-content:flex-end;gap:16px;margin-top:6px;font-size:12px;display:flex}.pms-adjustment-runtime-page .chart-legend span:first-child:before,.pms-adjustment-runtime-page .chart-legend span:last-child:before{content:"";vertical-align:middle;opacity:.45;background:currentColor;width:18px;height:2px;margin-right:6px;display:inline-block}.pms-adjustment-runtime-page .chart-legend span:last-child:before{opacity:.95;background:0 0;border-top:2px dashed}@media (width<=1100px){.pms-pa-runtime-page .employee-overview-card,.pms-pa-runtime-page .employee-overview-grid,.pms-pa-runtime-page .pms-pa-score-mini-cards,.pms-pa-runtime-page .pms-form-grid,.pms-adjustment-runtime-page .pms-adjustment-filter-row.two-col,.pms-adjustment-runtime-page .pms-adjustment-filter-row.root-row,.pms-adjustment-runtime-page .pms-adjustment-summary-strip{grid-template-columns:1fr!important}.pms-pa-runtime-page .compact-search{width:100%!important;min-width:0!important}.pms-adjustment-runtime-page .field-group{grid-template-columns:1fr!important}}.pms-pa-runtime-page .pms-pa-search-card,.pms-adjustment-runtime-page .page-card.wide{padding:14px 16px 16px!important}.pms-pa-runtime-page .pms-pa-search-card .pms-pa-browser-titlebar{margin-bottom:12px!important}.pms-pa-runtime-page .pms-pa-browser-search-row{align-items:center!important;gap:8px!important;width:min(620px,100%)!important;margin:0 0 12px!important;display:flex!important}.pms-pa-runtime-page .pms-pa-browser-search-row .compact-search{flex:auto!important;width:auto!important;min-width:0!important;max-width:none!important}.pms-pa-runtime-page .pms-pa-browser-search-row .minova-action-btn{flex:none!important;align-items:center!important;gap:7px!important;height:34px!important;min-height:34px!important;padding:0 16px!important;display:inline-flex!important}.pms-pa-runtime-page .pms-pa-search-card .context-message{margin:0 0 8px!important}.pms-adjustment-runtime-page .pms-adjustment-filter{grid-template-columns:1fr!important;gap:14px!important;margin-top:2px!important;padding:4px 10px 0!important;display:grid!important}.pms-adjustment-runtime-page .pms-adjustment-filter-row,.pms-adjustment-runtime-page .pms-adjustment-filter-row.two-col,.pms-adjustment-runtime-page .pms-adjustment-filter-row.root-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:14px 26px!important;display:grid!important}.pms-adjustment-runtime-page .field-group{color:#2f4054!important;flex-direction:column!important;align-items:stretch!important;gap:7px!important;width:100%!important;min-width:0!important;font-size:13px!important;font-weight:900!important;line-height:1.2!important;display:flex!important}.pms-adjustment-runtime-page .field-group input,.pms-adjustment-runtime-page .field-group select{box-sizing:border-box!important;color:#1f2d3d!important;background:#fff!important;border:1px solid #cbd9e6!important;border-radius:4px!important;width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;padding:7px 10px!important;font-size:13px!important}.pms-adjustment-runtime-page .page-card.wide>.button-row{border-top:1px solid #e4edf5!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;margin:16px 10px 0!important;padding-top:14px!important;display:flex!important}.pms-adjustment-runtime-page .page-card.wide>.button-row .compact-btn{justify-content:center!important;align-items:center!important;gap:7px!important;height:36px!important;min-height:36px!important;padding:0 18px!important;display:inline-flex!important}@media (width<=1100px){.pms-adjustment-runtime-page .pms-adjustment-filter-row,.pms-adjustment-runtime-page .pms-adjustment-filter-row.two-col,.pms-adjustment-runtime-page .pms-adjustment-filter-row.root-row{grid-template-columns:1fr!important}.pms-pa-runtime-page .pms-pa-browser-search-row{width:100%!important}}.pms-adjustment-runtime-page .page-card.wide:first-child{padding:14px 16px 16px!important}.pms-adjustment-runtime-page .page-card.wide:first-child .browser-toolbar{margin-bottom:12px!important}.pms-adjustment-runtime-page .pms-adjustment-filter{box-sizing:border-box!important;background:#f8fafc!important;border:1px solid #d9e3ee!important;border-radius:10px!important;max-width:1120px!important;margin:4px 0 0!important;padding:14px 16px!important;display:block!important}.pms-adjustment-runtime-page .pms-adjustment-filter-row,.pms-adjustment-runtime-page .pms-adjustment-filter-row.two-col,.pms-adjustment-runtime-page .pms-adjustment-filter-row.root-row{grid-template-columns:repeat(2,minmax(260px,1fr))!important;align-items:start!important;gap:12px 24px!important;margin:0!important;display:grid!important}.pms-adjustment-runtime-page .pms-adjustment-filter-row+.pms-adjustment-filter-row{margin-top:12px!important}.pms-adjustment-runtime-page .field-group{color:#334155!important;letter-spacing:.03em!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;width:100%!important;min-width:0!important;font-size:13px!important;font-weight:800!important;line-height:1.2!important;display:flex!important}.pms-adjustment-runtime-page .field-group>span{color:#334155!important;letter-spacing:.03em!important;min-height:17px!important;margin:0!important;font-weight:800!important;display:block!important}.pms-adjustment-runtime-page .field-group input,.pms-adjustment-runtime-page .field-group select{color:#1f2937!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:7px!important;width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;padding:6px 10px!important;font-size:14px!important;font-weight:650!important}.pms-adjustment-runtime-page .page-card.wide:first-child>.button-row{border-top:0!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;max-width:1120px!important;margin:12px 0 0!important;padding:0!important;display:flex!important}.pms-adjustment-runtime-page .page-card.wide:first-child>.button-row .compact-btn{border-radius:4px!important;height:36px!important;min-height:36px!important;padding:0 18px!important}@media (width<=1000px){.pms-adjustment-runtime-page .pms-adjustment-filter-row,.pms-adjustment-runtime-page .pms-adjustment-filter-row.two-col,.pms-adjustment-runtime-page .pms-adjustment-filter-row.root-row{grid-template-columns:1fr!important}.pms-adjustment-runtime-page .page-card.wide:first-child>.button-row{justify-content:flex-start!important}}.pms-workflow-request-page .workflow-header-fields,.pms-workflow-request-page .workflow-main-fields{grid-template-columns:repeat(2,minmax(260px,1fr));align-items:start;gap:14px 18px;display:grid}.pms-workflow-request-page .workflow-header-fields label,.pms-workflow-request-page .workflow-main-fields label{min-width:0}.pms-request-table-section{margin-top:16px}.pms-request-table-section .workflow-section-title{align-items:center}.pms-request-edit-grid{max-width:100%;overflow:auto}.pms-request-edit-grid table{min-width:1080px}.pms-request-edit-grid input{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:4px;width:100%;min-width:96px;height:32px;padding:4px 8px;font-size:13px}.pms-request-edit-grid td{vertical-align:middle}.pms-request-edit-grid .number-cell input{text-align:right}.pms-workflow-request-page .pms-actions.inline{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.pms-workflow-request-page .workflow-notes-field{color:#334155;flex-direction:column;gap:6px;margin-top:12px;font-weight:600;display:flex}.pms-workflow-request-page .workflow-notes-field textarea{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-height:72px;padding:8px 10px}@media (width<=760px){.pms-workflow-request-page .workflow-header-fields,.pms-workflow-request-page .workflow-main-fields{grid-template-columns:1fr}}}.pms-score-summary-grid span,.pms-score-summary-grid small{color:#5f7388;font-size:12px;display:block}.pms-score-summary-grid strong{color:#17324d;margin:4px 0;font-size:20px;display:block}@media (width<=900px){.pms-score-summary-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}}.pms-standard-employee-header{background:linear-gradient(#f8fbff 0%,#eef5fb 100%);border:1px solid #cbd5e1;padding:10px}.pms-standard-grid thead th,.pms-page .data-table.compact-table.pms-standard-grid thead th{color:#17324d;white-space:nowrap;background:#dbe7f3;border-bottom:1px solid #b7c7d9;padding:8px 9px;font-size:12px;font-weight:800}.pms-standard-grid tbody td,.pms-page .data-table.compact-table.pms-standard-grid tbody td{padding:6px 8px;font-size:12px;line-height:1.25}.pms-standard-grid .no-data-row td{text-align:center;color:#64748b;background:#fbfdff;height:34px;font-weight:700}.pms-page .card-header h2,.pms-page .card-title,.talent-master-page .card-header h2,.pms-performance-appraisal-page .card-header h2{font-size:15px;font-weight:800}.pms-page .compact-filter-input{height:30px;font-size:12px}.pms-page .compact-actions{align-items:center}.pms-page .context-empty.compact-empty{justify-content:center;align-items:center;min-height:30px;display:flex}.pms-competency-grid th,.pms-competency-grid td{vertical-align:top;white-space:normal}.pms-competency-grid th:first-child,.pms-competency-grid td:first-child{width:44px;min-width:44px}.pms-competency-grid th:nth-child(2),.pms-competency-grid td:nth-child(2){width:210px;min-width:180px}.pms-competency-grid th:nth-child(3),.pms-competency-grid td:nth-child(3){width:260px;min-width:220px}.pms-competency-grid th:nth-child(n+4),.pms-competency-grid td:nth-child(n+4){width:92px;min-width:82px}.pms-competency-grid textarea{resize:vertical;min-width:180px}.pms-competency-grid input[type=number]{text-align:right}.pms-admin-json-editor{color:#17324d;box-sizing:border-box;resize:vertical;background:#fbfdff;border:1px solid #9fb6cc;width:100%;min-height:360px;margin:8px 0 12px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45}.talent-matchup-page .card{border-radius:6px}.talent-matchup-two-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.talent-matchup-selector-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:8px;display:grid}.talent-matchup-selector-row input{height:30px;padding:4px 8px;font-size:12px}.talent-matchup-pick-list{background:#f8fbff;border:1px solid #d8e1ef;gap:4px;max-height:132px;margin-bottom:8px;padding:4px;display:grid;overflow:auto}.talent-matchup-pick-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;padding:5px 7px;font-size:12px}.talent-matchup-pick-list button:hover,.talent-matchup-pick-list button.selected{background:#eaf3ff;border-color:#2f6fb2}.talent-matchup-pick-list button strong{color:#173b63;display:block}.talent-matchup-pick-list button span{color:#60758f;font-size:11px;display:block}.talent-matchup-highlight-card{background:linear-gradient(#fff,#f4f8fd);border:1px solid #cfd9e8;gap:12px;min-height:150px;padding:10px;display:flex}.talent-matchup-photo{color:#75849a;background:#eef3f8;border:1px solid #c9d5e6;flex:none;justify-content:center;align-items:center;width:96px;height:118px;font-size:11px;display:flex}.talent-matchup-photo img{object-fit:cover;width:100%;height:100%}.talent-matchup-facts{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;display:grid}.talent-matchup-facts.job-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.talent-matchup-facts .wide{grid-column:1/-1}.talent-matchup-facts span{text-transform:uppercase;letter-spacing:.04em;color:#6b7d91;margin-bottom:2px;font-size:10px;display:block}.talent-matchup-facts strong{color:#1d3556;font-size:12px;line-height:1.25;display:block}.talent-matchup-action-row{justify-content:flex-end;margin-top:-4px}.talent-matchup-table th{white-space:nowrap}.talent-matchup-table td{vertical-align:middle}.talent-matchup-bars{gap:4px;min-width:180px;display:grid}.talent-matchup-bars div{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:6px;display:grid}.talent-matchup-bars span{color:#596e86;font-size:10px}.talent-matchup-bars em{background:#9aa6b2;border-radius:0;min-width:2px;height:9px;display:block}.talent-matchup-bars .employee em{background:#1f6fbf}.talent-matchup-total{border-top:1px solid #d7e0ec;justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;padding-top:8px;display:flex}.talent-matchup-total span{color:#60758f;font-size:12px}.talent-matchup-total strong{color:#173b63;font-size:18px}.talent-matchup-summary h4{color:#173b63;margin:10px 0 5px}.talent-matchup-summary ul,.talent-matchup-summary ol{margin:0 0 6px 18px;padding:0;font-size:12px;line-height:1.45}@media (width<=960px){.talent-matchup-two-cards{grid-template-columns:1fr}}.pms-modal-backdrop{z-index:1200;background:#0f172a6b;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.pms-modal{background:#fff;border:1px solid #b9c8d8;width:min(980px,96vw);max-height:88vh;overflow:auto;box-shadow:0 18px 48px #0f172a38}.pms-modal-header{background:linear-gradient(#eef5fb,#dcebf7);border-bottom:1px solid #b9c8d8;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.pms-modal-header h3{color:#17466f;margin:0;font-size:15px}.ghost-icon-btn{cursor:pointer;color:#334155;background:0 0;border:0;font-size:22px;line-height:1}.talent-lookup-modal{min-height:420px}.talent-lookup-search-row{border-bottom:1px solid #e2e8f0;gap:8px;padding:12px 14px;display:flex}.talent-lookup-search-row input{flex:1}.talent-lookup-grid{max-height:62vh;padding:12px 14px 16px;overflow:auto}.talent-matchup-highlight-card.fixed-card{min-height:168px}.talent-matchup-highlight-card.job-card-only{align-items:stretch}.talent-action-plan-modal textarea{resize:vertical;min-height:82px}.align-right{justify-content:flex-end}.talent-matchup-highlight-card{background:linear-gradient(#f6f9fd,#edf4fb)!important;border:0!important}.training-suggestion-list{gap:8px;max-height:340px;display:grid;overflow:auto}.training-suggestion-card{background:#f8fbff;border:1px solid #d4dfec;gap:4px;padding:9px 10px;font-size:12px;display:grid}.training-suggestion-card div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.training-suggestion-card span{color:#60758f;text-transform:uppercase;min-width:78px;font-size:11px}.training-suggestion-card a{color:#0f5fa8;text-decoration:underline}.no-data-panel{text-align:center;color:#60758f;background:#fbfdff;border:1px solid #d4dfec;padding:12px}.talent-action-plan-modal{width:min(1040px,94vw);padding-bottom:16px}.talent-action-plan-modal .pms-form-grid{gap:12px 16px;padding:14px 18px 8px}.talent-action-plan-modal .button-row{padding:0 18px 2px}.career-plan-page .clickable-row{cursor:pointer}.career-score-bar{background:#eef2f7;border:1px solid #cbd5e1;min-width:180px;height:16px}.career-score-bar em{min-width:2px;height:100%;display:block}.career-score-bar.ready em{background:#2f8f55}.career-score-bar.almost-ready em{background:#d9a826}.career-score-bar.not-ready em{background:#c84b4b}.talent-matchup-highlight-card{box-shadow:none!important;background:#fff!important}.talent-matchup-facts strong{font-size:13px}.talent-matchup-facts div:first-child strong,.talent-matchup-facts div:nth-child(2) strong,.talent-matchup-facts.job-facts div:first-child strong,.talent-matchup-facts.job-facts div:nth-child(2) strong{color:#123f67;font-size:16px}.inline-search-row{border-bottom:0;padding-left:0;padding-right:0}.succession-plan-page .clickable-row,.career-plan-page .clickable-row{cursor:pointer}.tab-page-stack,.tab-page-panel{min-height:100%}.matrix-analysis-page .matrix-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.matrix-analysis-page .matrix-box{text-align:left;cursor:pointer;background:#fff;border:1px solid #cfd9e8;flex-direction:column;justify-content:space-between;min-height:104px;padding:10px;display:flex}.matrix-analysis-page .matrix-box:hover,.matrix-analysis-page .matrix-box.active{border-color:#2f6fb2;box-shadow:0 0 0 2px #2f6fb21f}.matrix-analysis-page .matrix-box strong{color:#173b63;font-size:13px;line-height:1.25}.matrix-analysis-page .matrix-box span{color:#1d3556;font-size:20px;font-weight:700}.matrix-analysis-page .matrix-box small{color:#60758f;font-size:11px}.matrix-employee-cell{align-items:center;gap:8px;min-width:190px;display:flex}.matrix-employee-cell img,.matrix-employee-cell>span{object-fit:cover;color:#75849a;background:#f1f5fa;border:1px solid #d5deeb;justify-content:center;align-items:center;width:34px;height:42px;font-size:9px;display:flex}.matrix-employee-cell strong{color:#173b63;display:block}.matrix-employee-cell small{color:#60758f;display:block}@media (width<=900px){.matrix-analysis-page .matrix-grid{grid-template-columns:1fr}}.talent-review-two-col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.talent-history-bars,.talent-equalizer{flex-direction:column;gap:8px;display:flex}.talent-history-row,.talent-equalizer-row{grid-template-columns:130px 1fr 130px;align-items:center;gap:10px;font-size:12px;display:grid}.talent-history-row div,.talent-equalizer-row div{background:#edf2f7;border:1px solid #cbd5e1;height:12px}.talent-history-row em,.talent-equalizer-row em{background:#2563eb;height:100%;display:block}.talent-equalizer-row.neutral em{background:#94a3b8}.talent-equalizer-row.success em{background:#16a34a}.talent-equalizer-row.warning em{background:#f59e0b}.talent-equalizer-row.danger em{background:#dc2626}.talent-ai-toolbar{margin-bottom:8px}.talent-ai-chat-box{background:#f8fafc;border:1px solid #d8e2ec;min-height:250px;max-height:320px;padding:10px;overflow:auto}.talent-ai-message{background:#fff;border:1px solid #dbeafe;margin-bottom:8px;padding:8px}.talent-ai-message.user{background:#eff6ff}.talent-white-card{background:#fff!important}.talent-primary-text{color:#0f4c81;font-size:17px}.talent-review-analysis-page .talent-action-plan-modal{max-width:980px;padding:22px}.talent-review-analysis-page .talent-lookup-modal{padding:18px}@media (width<=1100px){.talent-review-two-col{grid-template-columns:1fr}.talent-history-row,.talent-equalizer-row{grid-template-columns:110px 1fr 100px}}.talent-equalizer-vertical{background:#fff;border:1px solid #d8e2ec;grid-template-columns:repeat(4,minmax(90px,1fr));align-items:end;gap:14px;min-height:330px;padding:18px 8px 10px;display:grid}.talent-equalizer-column{text-align:center;color:#334155;flex-direction:column;align-items:center;gap:6px;font-size:12px;display:flex}.talent-equalizer-bar-wrap{background:#edf2f7;border:1px solid #cbd5e1;justify-content:center;align-items:flex-end;width:50px;height:220px;display:flex}.talent-equalizer-column em{background:#2563eb;width:100%;min-height:2px;display:block}.talent-equalizer-column.neutral em{background:#94a3b8}.talent-equalizer-column.success em{background:#16a34a}.talent-equalizer-column.warning em{background:#f59e0b}.talent-equalizer-column.danger em{background:#dc2626}.talent-equalizer-column strong{color:#0f172a;font-size:14px}.talent-equalizer-column small{color:#64748b;min-height:16px;font-size:11px}.talent-equalizer-column span{color:#0f4c81;font-weight:700}.talent-equalizer-legend{color:#64748b;flex-wrap:wrap;gap:10px;margin-top:8px;font-size:11px;display:flex}.talent-equalizer-legend span{background:#f8fafc;border:1px solid #d8e2ec;padding:3px 7px}.talent-equalizer-legend .danger{color:#b91c1c}.talent-equalizer-legend .warning{color:#92400e}.talent-equalizer-legend .success{color:#15803d}@media (width<=900px){.talent-equalizer-vertical{grid-template-columns:repeat(2,minmax(90px,1fr))}.talent-equalizer-bar-wrap{height:170px}}.catalog-mass-actions{margin-top:8px}.report-output-html .report-status-good{color:#17803a;font-weight:700}.report-output-html .report-status-bad{color:#b42318;font-weight:700}.report-output-html .report-status-warn{color:#b54708;font-weight:700}.job-detail-form-grid{grid-template-columns:repeat(2,minmax(220px,1fr));align-items:start;gap:10px 16px;display:grid}.job-detail-form-grid label{flex-direction:column;gap:5px;display:flex}.job-detail-form-grid .wide-combo,.job-detail-form .compact-wide,.job-detail-form .wide-field{grid-column:1/-1}.hidden-detail-form{display:none!important}.talent-lookup-grid tr.selectable-row{cursor:pointer}.talent-lookup-grid tr.selectable-row:hover td{background:#eef6ff}.job-catalog-page .job-detail-form{background:#fbfdff!important;border:1px solid #d2dfeb!important;margin-top:12px!important;padding:14px 16px!important}.job-catalog-page .job-detail-form-grid label,.job-catalog-page .job-detail-form .wide-field,.job-catalog-page .job-detail-form .compact-wide{color:#29445c!important;text-align:left!important;flex-direction:column!important;align-items:stretch!important;gap:5px!important;font-size:12px!important;font-weight:700!important;display:flex!important}.job-catalog-page .job-detail-form-grid label span,.job-catalog-page .job-detail-form .wide-field span,.job-catalog-page .job-detail-form .compact-wide span{text-align:left!important;padding:0!important}.job-catalog-page .job-detail-form-grid .wide-combo,.job-catalog-page .job-detail-form .wide-field,.job-catalog-page .job-detail-form .compact-wide{grid-column:1/-1!important}.job-catalog-page .job-detail-form input,.job-catalog-page .job-detail-form select,.job-catalog-page .job-detail-form textarea{box-sizing:border-box!important;background:#fff!important;border:1px solid #cfdbe5!important;border-radius:4px!important;width:100%!important;min-height:32px!important;padding:7px 9px!important;font-size:12px!important}.job-catalog-page .job-detail-form textarea{resize:vertical!important;min-height:74px!important}.job-catalog-page .job-detail-form.hidden-detail-form{display:none!important}@media (width<=1000px){.job-catalog-page .job-detail-form-grid{grid-template-columns:1fr!important}}.minova-card{border:1px solid var(--line,#d6e0ec);background:#fff;border-radius:6px;margin-bottom:14px;box-shadow:0 1px 2px #1428460a}.minova-card .card-header{border-bottom:1px solid #e4ebf3;justify-content:space-between;align-items:flex-start;padding:12px 14px;display:flex}.minova-card .card-header h2{color:#173b63;margin:0;font-size:15px}.minova-card .card-header p{color:#64748b;margin:3px 0 0;font-size:12px}.minova-card .card-body{padding:14px}.employee-photo-shell{color:#64748b;background:#eef3f8;border:1px solid #cbd5e1;justify-content:center;align-items:center;width:100%;height:100%;min-height:104px;font-size:11px;display:flex}.employee-photo-shell img{object-fit:cover;width:100%;height:100%;display:block}.status-badge{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.badge-success{color:#166534;background:#e8f7ef;border-color:#bbefd0}.badge-danger{color:#991b1b;background:#feecec;border-color:#fecaca}.badge-warning{color:#92400e;background:#fff7e6;border-color:#fde68a}.badge-info{color:#1d4ed8;background:#e8f2ff;border-color:#bfdbfe}.talent-master-page,.talent-action-monitoring-page,.talent-matchup-page,.talent-review-page,.matrix-analysis-page,.career-plan-page,.succession-plan-page{padding:18px}.talent-master-page .page-header h1,.talent-action-monitoring-page .page-header h1,.talent-matchup-page .page-header h1,.talent-review-page .page-header h1,.matrix-analysis-page .page-header h1,.career-plan-page .page-header h1,.succession-plan-page .page-header h1{color:#173b63}.pms-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.pms-form-grid label{color:#475569;flex-direction:column;gap:4px;font-size:12px;font-weight:700;display:flex}.pms-form-grid input,.pms-form-grid select,.pms-form-grid textarea,.talent-action-monitoring-page input,.talent-action-monitoring-page select{background:#fff;border:1px solid #cbd5e1;border-radius:4px;min-height:34px;padding:7px 9px;font-size:13px}.pms-form-grid textarea{resize:vertical;min-height:74px}.pms-form-grid .wide-field{grid-column:1/-1}.table-wrapper.pms-grid-scroll{max-height:420px;overflow:auto}.pms-standard-grid th{z-index:1;position:sticky;top:0}.talent-insight-panel{background:linear-gradient(#f8fbff,#eef6ff);border:1px solid #c9daf0;border-radius:6px;padding:14px}.ai-insight-card{background:linear-gradient(135deg,#ecfdf5,#eff6ff);border:1px solid #bfdbfe;border-radius:8px;padding:12px}:is(.main-area>.content:has(.talent-master-page),.main-area>.content:has(.talent-action-monitoring-page),.main-area>.content:has(.talent-matchup-page),.main-area>.content:has(.talent-review-page),.main-area>.content:has(.matrix-analysis-page),.main-area>.content:has(.career-plan-page),.main-area>.content:has(.succession-plan-page)){-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow:hidden auto!important}:is(.tab-page-stack:has(.talent-master-page),.tab-page-stack:has(.talent-action-monitoring-page),.tab-page-stack:has(.talent-matchup-page),.tab-page-stack:has(.talent-review-page),.tab-page-stack:has(.matrix-analysis-page),.tab-page-stack:has(.career-plan-page),.tab-page-stack:has(.succession-plan-page),.tab-page-panel:has(.talent-master-page),.tab-page-panel:has(.talent-action-monitoring-page),.tab-page-panel:has(.talent-matchup-page),.tab-page-panel:has(.talent-review-page),.tab-page-panel:has(.matrix-analysis-page),.tab-page-panel:has(.career-plan-page),.tab-page-panel:has(.succession-plan-page)){height:auto!important;min-height:0!important;overflow:visible!important}.page-stack.pms-page.talent-master-page,.page-stack.pms-page.talent-action-monitoring-page,.page-stack.pms-page.talent-matchup-page,.page-stack.pms-page.talent-review-page,.page-stack.pms-page.matrix-analysis-page,.page-stack.pms-page.career-plan-page,.page-stack.pms-page.succession-plan-page{gap:14px;display:grid;height:auto!important;min-height:0!important;padding:0!important;overflow:visible!important}.talent-master-page .pms-standard-employee-header.employee-profile-layout{grid-template-columns:132px minmax(0,1fr)!important;align-items:start!important;gap:14px!important;min-height:0!important;max-height:none!important;display:grid!important;overflow:visible!important}.talent-master-page .employee-photo-panel{background:#eef3f8;border:1px solid #cbd5e1;justify-content:center;align-items:center;display:flex;width:132px!important;min-width:132px!important;max-width:132px!important;height:156px!important;overflow:hidden!important}.talent-master-page .employee-photo-panel .employee-photo-shell{border:0!important;width:100%!important;height:100%!important;min-height:0!important}.talent-master-page .employee-photo-panel .employee-photo-shell img{object-fit:cover!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.talent-master-page .employee-header-grid{grid-template-columns:repeat(3,minmax(160px,1fr))!important;gap:8px 12px!important;min-width:0!important;display:grid!important}.talent-master-page .employee-header-grid div{background:#fff;border:1px solid #d7e2ee;min-height:48px;padding:7px 9px}.talent-master-page .employee-header-grid span{color:#64748b;margin-bottom:3px;font-size:11px;font-weight:700;display:block}.talent-master-page .employee-header-grid strong{color:#173b63;word-break:break-word;font-size:13px;line-height:1.25;display:block}.talent-master-page .internal-tab-row{background:#f3f7fb;border-top:1px solid #d7e2ee;flex-wrap:wrap;gap:4px;margin-top:10px;padding:8px 10px 0;display:flex!important}.talent-master-page .internal-tab-row .internal-tab{cursor:pointer;color:#173b63!important;background:#eaf1f8!important;border:1px solid #c9d7e6!important;border-bottom-color:#b8c8d9!important;border-radius:6px 6px 0 0!important;padding:8px 13px!important;font-size:12px!important;font-weight:800!important}.talent-master-page .internal-tab-row .internal-tab.active{box-shadow:inset 0 -1px #2f6fb2;color:#0f4c81!important;background:#fff!important;border-bottom-color:#fff!important}.talent-action-monitoring-page .editable-grid td,.talent-action-monitoring-page .editable-grid th{vertical-align:top}.talent-action-monitoring-page .editable-grid input,.talent-action-monitoring-page .editable-grid select,.talent-action-monitoring-page .editable-grid textarea{box-sizing:border-box;width:100%;min-width:118px}@media (width<=860px){.talent-master-page .pms-standard-employee-header.employee-profile-layout{grid-template-columns:104px minmax(0,1fr)!important}.talent-master-page .employee-photo-panel{width:104px!important;min-width:104px!important;max-width:104px!important;height:124px!important}.talent-master-page .employee-header-grid{grid-template-columns:1fr!important}}.main-area .tab-page-frame.active>.page-instance>.content.talent-runtime-content,.main-area .page-instance>.content.talent-runtime-content{box-sizing:border-box!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:18px 20px 28px!important;display:block!important;overflow:hidden scroll!important}.main-area .page-instance>.content.talent-runtime-content>.page-stack,.main-area .page-instance>.content.talent-runtime-content>.pms-page{align-content:start!important;gap:14px!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.main-area .page-instance>.content.talent-runtime-content .minova-card,.main-area .page-instance>.content.talent-runtime-content .card,.main-area .page-instance>.content.talent-runtime-content .boxy,.main-area .page-instance>.content.talent-runtime-content .page-card{max-height:none!important}.main-area .page-instance>.content.talent-runtime-content .table-wrapper.pms-grid-scroll{max-height:420px!important;overflow:auto!important}@media (width<=760px){.main-area .page-instance>.content.talent-runtime-content{padding:12px 12px 28px!important}}.pms-adjustment-runtime-page .pms-adjustment-selection-panel{box-sizing:border-box!important;background:#f8fbff!important;border:1px solid #d7e2ee!important;max-width:1120px!important;margin:6px 0 0!important;padding:14px 16px!important}.pms-adjustment-runtime-page .pms-adjustment-selection-grid{grid-template-columns:repeat(2,minmax(280px,1fr))!important;align-items:start!important;gap:12px 24px!important;width:100%!important;display:grid!important}.pms-adjustment-runtime-page .pms-adjustment-selection-grid .field-group{color:#29445d!important;grid-template-rows:18px 38px!important;align-items:start!important;gap:6px!important;width:100%!important;min-width:0!important;margin:0!important;font-size:12.5px!important;font-weight:800!important;display:grid!important}.pms-adjustment-runtime-page .pms-adjustment-selection-grid .field-group>span{color:#29445d!important;min-height:18px!important;margin:0!important;font-weight:800!important;line-height:18px!important;display:block!important}.pms-adjustment-runtime-page .pms-adjustment-selection-grid input,.pms-adjustment-runtime-page .pms-adjustment-selection-grid select{box-sizing:border-box!important;color:#1f2937!important;background:#fff!important;border:1px solid #cbd9e6!important;border-radius:4px!important;width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:7px 10px!important;font-size:13px!important;font-weight:650!important;display:block!important}.pms-adjustment-runtime-page .pms-adjustment-action-row{border-top:0!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;max-width:1120px!important;margin:12px 0 0!important;padding:0!important;display:flex!important}.pms-adjustment-runtime-page .pms-adjustment-action-row .compact-btn{justify-content:center!important;align-items:center!important;gap:7px!important;height:36px!important;min-height:36px!important;padding:0 16px!important;display:inline-flex!important}@media (width<=980px){.pms-adjustment-runtime-page .pms-adjustment-selection-grid{grid-template-columns:1fr!important}.pms-adjustment-runtime-page .pms-adjustment-action-row{justify-content:flex-start!important}}.business-context-runtime-content{box-sizing:border-box;height:calc(100vh - 154px)!important;padding:18px 20px 42px!important;overflow:hidden auto!important}.business-context-page{max-width:100%}.business-context-card{margin-bottom:16px}.business-context-card .section-title{justify-content:space-between;align-items:flex-start;gap:14px;padding:0 0 10px;display:flex}.business-context-card .section-title h3{color:#12395a;margin:0;font-size:18px}.business-context-card .section-title p{color:#687c91;margin:4px 0 0;font-size:13px}.business-context-card .pms-adjustment-selection-panel{margin-top:4px}.business-context-header-cards{margin-top:12px;margin-bottom:12px}.bc-table-stack{flex-direction:column;gap:12px;margin-top:10px;display:flex}.bc-context-table-card{background:#fff;border:1px solid #d7e3ee;border-radius:6px;overflow:hidden}.bc-context-table-card>summary{cursor:pointer;background:#f3f8fc;border-bottom:1px solid #d7e3ee;justify-content:space-between;align-items:center;padding:10px 12px;list-style:none;display:flex}.bc-context-table-card>summary::-webkit-details-marker{display:none}.bc-context-table-card>summary b{color:#153b5d}.bc-context-table-card>summary span{color:#687c91;margin-top:2px;font-size:12px;display:block}.bc-context-table-card .table-wrapper{border:0;border-radius:0;margin:0}.business-context-card .rule-grid.compact{grid-template-columns:repeat(3,minmax(160px,1fr))}.business-context-card .context-message.info{color:#254f75;background:#f2f8ff;border:1px solid #c9ddef;border-radius:5px;margin:10px 0;padding:8px 10px;font-weight:700}.business-context-card .context-message.error{color:#a33434;background:#fff2f2;border:1px solid #f1b6b6;border-radius:5px;margin:10px 0;padding:8px 10px;font-weight:700}.business-context-card .checkbox-inline{align-items:center;gap:6px;margin:0;display:inline-flex}.business-context-card .checkbox-inline input{width:14px;height:14px}.business-context-card .danger-soft{color:#9d2a2a;background:#fff8f8;border-color:#efc4c4}@media (width<=760px){.business-context-runtime-content{height:calc(100vh - 112px)!important;padding:12px 12px 70px!important}.business-context-card .section-title{flex-direction:column}.business-context-card .rule-grid.compact{grid-template-columns:1fr}}.tab-page-frame.active>.page-instance>.content.reporting-analysis-content{box-sizing:border-box;height:100%;min-height:0;padding:16px;overflow:auto}.reporting-analysis-page{gap:14px}.ra-field input,.ra-field select{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;height:38px;padding:0 10px}.ra-prompt-grid{grid-template-columns:minmax(0,1fr) 260px;align-items:stretch;gap:14px;margin-top:12px;display:grid}.ra-prompt-grid textarea{resize:vertical;border:1px solid #cbd5e1;border-radius:10px;min-height:170px;padding:12px}.ra-ai-side{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.ra-output{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-height:260px;padding:14px;overflow:auto}.ra-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ra-stat-card{background:#fff;border:1px solid #dbeafe;border-radius:12px;padding:12px;box-shadow:0 1px 2px #0f172a0d}.ra-stat-card span{color:#64748b;font-size:12px;font-weight:700;display:block}.ra-stat-card b{color:#0f172a;margin-top:5px;font-size:18px;display:block}.ra-stat-card small{color:#64748b;margin-top:4px;display:block}.ra-browser-list{flex-direction:column;gap:8px;max-height:calc(100vh - 260px);display:flex;overflow:auto}.ra-browser-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px}.ra-browser-list button.selected{background:#eff6ff;border-color:#2563eb}.ra-browser-list small{color:#64748b;margin-top:3px;display:block}.ra-detail{flex-direction:column;gap:12px;display:flex}@media (width<=960px){.ra-prompt-grid,.ra-stat-grid{grid-template-columns:1fr}.browser-page-layout.report-history-browser{grid-template-columns:1fr!important}}.business-context-card .data-table input[type=number]{width:74px}.business-context-card .data-table input[type=text],.business-context-card .data-table input:not([type]){box-sizing:border-box;width:100%;min-width:120px}.business-context-card .data-table tr.selected-row td{background:#edf6ff}.business-context-card .hidden-input{display:none}.tab-page-frame.active>.page-instance>.content.pms-catalog-runtime-content,.tab-page-frame.active>.page-instance>.content.business-context-runtime-content{box-sizing:border-box!important;height:calc(100vh - 154px)!important;max-height:calc(100vh - 154px)!important;padding:12px 16px 36px!important;overflow:hidden auto!important}.business-context-page-v2{width:100%!important;margin:0!important}.business-context-page-v2 .selection-card,.business-context-page-v2 .pms-card.parameter-detail-card{background:#fff!important;border:1px solid #d2dfeb!important;border-radius:4px!important;margin:0 0 12px!important;padding:14px 16px!important}.business-context-page-v2 .browser-toolbar{background:#dbe7f1!important;border:1px solid #c9d8e5!important;margin-bottom:12px!important;padding:10px 14px!important}.business-context-page-v2 .browser-toolbar .card-title{letter-spacing:.02em!important;text-transform:uppercase!important;font-size:18px!important}.business-context-selection-grid,.business-context-page-v2 .attendance-interface-selection-grid{grid-template-columns:minmax(240px,1fr) minmax(300px,1.35fr) minmax(180px,.7fr)!important;align-items:end!important;gap:12px 16px!important;display:grid!important}.bc-header-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;gap:12px 16px!important;display:grid!important}.bc-header-grid.selector{grid-template-columns:minmax(280px,480px)!important}.bc-form-field{color:#29445d!important;flex-direction:column!important;align-items:stretch!important;gap:5px!important;margin:0!important;font-size:12px!important;font-weight:800!important;display:flex!important}.bc-form-field.wide{grid-column:1/-1!important}.bc-form-field span{text-align:left!important;padding:0!important;display:block!important}.bc-form-field input,.bc-form-field select,.bc-form-field textarea,.business-context-page-v2 .data-table input,.business-context-page-v2 .data-table select{box-sizing:border-box!important;color:#172b3a!important;background:#fff!important;border:1px solid #cbd9e5!important;border-radius:4px!important;width:100%!important;height:34px!important;min-height:34px!important;padding:6px 9px!important;font-size:12.5px!important}.bc-form-field textarea{resize:vertical!important;height:auto!important;min-height:72px!important}.bc-form-field input[readonly]{color:#33495f!important;background:#f5f8fb!important}.business-context-summary-cards{margin-top:12px!important}.business-context-detail-card .table-wrapper{max-height:360px;overflow:auto!important}.business-context-page-v2 .data-table th,.business-context-page-v2 .data-table td{vertical-align:middle!important;padding:7px 9px!important}.business-context-page-v2 .data-table td input[type=checkbox]{width:auto!important;height:auto!important;min-height:auto!important}.business-context-page-v2 .data-table td input[type=number]{min-width:72px!important}.business-context-page-v2 .profile-section-head.compact{margin-bottom:10px!important}.business-context-page-v2 .toolbar-actions{gap:8px!important}.pms-catalog-runtime-content .page-stack,.pms-catalog-runtime-content .competency-page,.pms-catalog-runtime-content .bsc-framework-page{width:100%!important;max-width:none!important;margin:0!important;padding-bottom:48px!important}.pms-catalog-runtime-content .pms-ai-card,.pms-catalog-runtime-content .boxy.page-card,.pms-catalog-runtime-content .page-card{box-sizing:border-box!important;width:100%!important;max-width:none!important}.job-catalog-page .competency-browser-wrapper{overflow-x:auto!important}.job-catalog-page .competency-tree-table{table-layout:fixed!important;min-width:1120px!important}.job-catalog-page .competency-tree-table th:first-child,.job-catalog-page .competency-tree-table td:first-child{width:34%!important;min-width:360px!important}.job-catalog-page .competency-tree-table th:nth-child(2),.job-catalog-page .competency-tree-table td:nth-child(2){width:13%!important;min-width:130px!important}.job-catalog-page .competency-tree-table th:nth-child(3),.job-catalog-page .competency-tree-table td:nth-child(3),.job-catalog-page .competency-tree-table th:nth-child(4),.job-catalog-page .competency-tree-table td:nth-child(4),.job-catalog-page .competency-tree-table th:nth-child(5),.job-catalog-page .competency-tree-table td:nth-child(5),.job-catalog-page .competency-tree-table th:nth-child(6),.job-catalog-page .competency-tree-table td:nth-child(6),.job-catalog-page .competency-tree-table th:nth-child(7),.job-catalog-page .competency-tree-table td:nth-child(7){width:9%!important;min-width:96px!important}.job-catalog-page .competency-tree-table th:nth-child(8),.job-catalog-page .competency-tree-table td:nth-child(8){width:12%!important;min-width:128px!important}.job-catalog-page .tree-inline{max-width:100%!important;overflow:hidden!important}.job-catalog-page .tree-label-text{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:calc(100% - 50px)!important;display:inline-block!important;overflow:hidden!important}.job-catalog-page .folder-row td,.job-catalog-page .competency-row td{text-overflow:ellipsis!important;overflow:hidden!important}.job-catalog-page .form-pair-grid label,.job-catalog-page .form-pair-grid select,.job-catalog-page .form-pair-grid input,.job-catalog-page .form-pair-grid textarea{min-width:0!important}.job-catalog-page .competency-detail-tabs,.job-catalog-page .pms-tab-strip.detail-tab-strip{border-bottom:1px solid #d6e2ed!important;flex-wrap:wrap!important;gap:8px!important;margin-bottom:12px!important;padding-bottom:8px!important;display:flex!important}.job-catalog-page .competency-detail-tabs button,.job-catalog-page .pms-tab-strip.detail-tab-strip button{color:#1d3d59!important;background:#f8fbfe!important;border:1px solid #cbd9e5!important;min-width:150px!important}.job-catalog-page .competency-detail-tabs button.active,.job-catalog-page .pms-tab-strip.detail-tab-strip button.active{color:#fff!important;background:#1f80d0!important;border-color:#1f80d0!important}.bsc-framework-page .pms-ai-card,.bsc-framework-page .CatalogCard,.bsc-framework-page .table-wrapper{max-width:100%!important}.bsc-framework-page .bsc-step-content,.bsc-framework-page .bsc-step-grid{min-width:0!important}.bsc-framework-page .bsc-step-tabs{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.bsc-framework-page .bsc-alignment-matrix{max-height:520px!important;overflow:auto!important}@media (width<=1100px){.bc-header-grid,.business-context-selection-grid,.business-context-page-v2 .attendance-interface-selection-grid{grid-template-columns:1fr!important}}.business-context-page-v3 .browser-toolbar{align-items:center}.business-context-page-v3 .bc-header-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.business-context-page-v3 .bc-header-grid .wide{grid-column:1/-1}.business-context-page-v3 .bc-form-field{color:#29445d;gap:4px;font-size:12px;font-weight:800;display:grid}.business-context-page-v3 .bc-form-field input,.business-context-page-v3 .bc-form-field select,.business-context-page-v3 .bc-form-field textarea{box-sizing:border-box;color:#18344e;background:#fff;border:1px solid #cbd9e5;border-radius:4px;width:100%;min-height:34px;padding:7px 9px;font-size:13px}.business-context-page-v3 .bc-form-field input[readonly],.business-context-page-v3 .bc-form-field input:disabled,.business-context-page-v3 .bc-form-field select:disabled,.business-context-page-v3 .bc-form-field textarea:disabled{color:#40576c;opacity:1;background:#f5f8fb}.business-context-page-v3 .data-table input[type=number]{box-sizing:border-box;border:1px solid #cbd9e5;border-radius:3px;width:86px;height:28px;min-height:28px;padding:3px 7px}.business-context-bottom-actions{border-top:1px solid #dbe6ef;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.business-context-bottom-actions button{min-height:34px;padding:0 16px;font-weight:850}.business-context-page-v3 .selected-row td{background:#e8f3ff!important}@media (width<=1100px){.business-context-page-v3 .bc-header-grid{grid-template-columns:1fr}}.ai-helper-grid-chat,.bsc-step-ai-grid,.kpi-ai-helper-grid,.job-catalog-page .ai-helper-grid,.competency-catalog-page .ai-helper-grid,.kpi-catalog-page .ai-helper-grid{min-height:620px;max-height:calc(100vh - 220px);grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr)!important;align-items:stretch!important;gap:12px!important;display:grid!important}.chat-helper-panel,.chat-preview-panel,.ai-command-box,.ai-preview-box{flex-direction:column!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.ai-chat-history,.chat-preview-panel>.table-wrapper,.chat-preview-panel .ai-preview-detail,.ai-preview-box>.table-wrapper,.ai-preview-box .ai-preview-detail,.ai-helper-preview .table-wrapper,.ai-helper-preview .ai-preview-detail{min-height:0!important;overflow:auto!important}.chat-preview-panel>.table-wrapper,.ai-preview-box>.table-wrapper{flex:none;max-height:260px}.chat-preview-panel .ai-preview-detail,.ai-preview-box .ai-preview-detail{flex:auto}.ai-command-box .ai-chat-history{flex:auto;max-height:none!important}.ai-command-box .ai-chat-input{flex:none}@media (width<=1100px){.ai-helper-grid-chat,.bsc-step-ai-grid,.kpi-ai-helper-grid,.job-catalog-page .ai-helper-grid,.competency-catalog-page .ai-helper-grid,.kpi-catalog-page .ai-helper-grid{max-height:none;grid-template-columns:1fr!important}.chat-helper-panel,.chat-preview-panel,.ai-command-box,.ai-preview-box{min-height:420px!important}}body .content.pms-ai-content .competency-catalog-page .competency-browser-wrapper,body .content.pms-catalog-page .kpi-catalog-page .pms-orgstyle-tree-wrapper,body .content.kpi-catalog-content .kpi-catalog-page .pms-orgstyle-tree-wrapper{overflow-x:auto!important}body .content.pms-ai-content .competency-catalog-page table.pms-wide-object-tree-table,body .content.pms-ai-content .competency-catalog-page table.competency-tree-table,body .content.pms-catalog-page .kpi-catalog-page table.pms-wide-object-tree-table,body .content.kpi-catalog-content .kpi-catalog-page table.pms-wide-object-tree-table{table-layout:fixed!important}body .content.pms-ai-content .competency-catalog-page table.pms-wide-object-tree-table,body .content.pms-ai-content .competency-catalog-page table.competency-tree-table{min-width:1100px!important}body .content.pms-catalog-page .kpi-catalog-page table.pms-wide-object-tree-table,body .content.kpi-catalog-content .kpi-catalog-page table.pms-wide-object-tree-table{min-width:1320px!important}body .content.pms-ai-content .competency-catalog-page table.pms-wide-object-tree-table th:first-child,body .content.pms-ai-content .competency-catalog-page table.pms-wide-object-tree-table td:first-child,body .content.pms-ai-content .competency-catalog-page table.competency-tree-table th:first-child,body .content.pms-ai-content .competency-catalog-page table.competency-tree-table td:first-child{width:44%!important;min-width:460px!important;max-width:none!important}body .content.pms-catalog-page .kpi-catalog-page table.pms-wide-object-tree-table th:first-child,body .content.pms-catalog-page .kpi-catalog-page table.pms-wide-object-tree-table td:first-child,body .content.kpi-catalog-content .kpi-catalog-page table.pms-wide-object-tree-table th:first-child,body .content.kpi-catalog-content .kpi-catalog-page table.pms-wide-object-tree-table td:first-child,body .content.pms-catalog-page .kpi-catalog-page table.pms-orgstyle-tree-table th:first-child,body .content.pms-catalog-page .kpi-catalog-page table.pms-orgstyle-tree-table td:first-child,body .content.kpi-catalog-content .kpi-catalog-page table.pms-orgstyle-tree-table th:first-child,body .content.kpi-catalog-content .kpi-catalog-page table.pms-orgstyle-tree-table td:first-child{width:38%!important;min-width:500px!important;max-width:none!important}body .content.pms-ai-content .competency-catalog-page .tree-inline,body .content.pms-ai-content .competency-catalog-page .tree-inline.tree-compact,body .content.pms-catalog-page .kpi-catalog-page .object-tree-cell .tree-inline,body .content.kpi-catalog-content .kpi-catalog-page .object-tree-cell .tree-inline{max-width:100%!important;overflow:hidden!important}body .content.pms-ai-content .competency-catalog-page .tree-label-text,body .content.pms-catalog-page .kpi-catalog-page .tree-label-text,body .content.kpi-catalog-content .kpi-catalog-page .tree-label-text{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.ra-output .ra-sample-table{background:#fff;border:1px solid #d7e3ee;border-radius:6px;margin:10px 0;overflow:hidden}.ra-output .ra-sample-table>summary{cursor:pointer;background:#f3f8fc;border-bottom:1px solid #d7e3ee;flex-direction:column;gap:2px;padding:9px 11px;list-style:none;display:flex}.ra-output .ra-sample-table>summary::-webkit-details-marker{display:none}.ra-output .ra-sample-table>summary b{color:#153b5d}.ra-output .ra-sample-table>summary span{color:#687c91;font-size:12px;font-weight:600}.ra-output .ra-sample-table .table-wrapper{border:0;border-radius:0;max-height:280px;margin:0;overflow:auto}.ra-output .ra-sample-table p{color:#687c91;margin:0;padding:10px 12px}.ra-final-report{color:#172b4d}.ra-report-header{border-bottom:1px solid #d9e5f2;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding-bottom:12px;display:flex}.ra-report-header h3{color:#0f3d66;margin:0;font-size:20px}.ra-report-header p{color:#5d6f85;margin:4px 0 0}.ra-report-header span{color:#6c7c90;white-space:nowrap;font-size:12px}.ra-answer-summary{background:#f4f9ff;border:1px solid #cfe0f2;border-left:4px solid #2f80d0;border-radius:8px;margin:10px 0 14px;padding:12px 14px;line-height:1.45}.ra-metric-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin:12px 0 16px;display:grid}.ra-metric-card{background:#fff;border:1px solid #d6e4f1;border-radius:10px;padding:12px 14px;box-shadow:0 1px 2px #0f3d660f}.ra-metric-title{text-transform:uppercase;letter-spacing:.04em;color:#647890;font-size:12px;font-weight:700}.ra-metric-value{color:#143a5a;margin-top:6px;font-size:21px;font-weight:800}.ra-metric-note{color:#6e7f91;margin-top:4px;font-size:12px}.ra-result-table th{color:#193d5c;background:#edf5fc}.ra-bar-chart{flex-direction:column;gap:8px;margin:10px 0 16px;display:flex}.ra-bar-row{grid-template-columns:86px 1fr 150px;align-items:center;gap:10px;font-size:12px;display:grid}.ra-bar-row div{background:#edf2f7;border-radius:999px;height:12px;overflow:hidden}.ra-bar-row i{background:#2f80d0;border-radius:999px;height:100%;display:block}.ra-bar-row b{text-align:right;color:#20384f}.ra-debug-scope{background:#fbfdff;border:1px dashed #c9d9e8;border-radius:8px;margin-top:18px;padding:10px 12px}.ra-debug-scope summary{cursor:pointer;color:#31577a;font-weight:700}@media (width<=900px){.ra-metric-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.ra-bar-row{grid-template-columns:70px 1fr}.ra-bar-row b{text-align:left;grid-column:2}}@media (width<=560px){.ra-metric-grid{grid-template-columns:1fr}.ra-report-header{flex-direction:column}}.employee-detail-nav{flex-wrap:wrap;align-items:center;gap:8px}.employee-detail-nav .muted{color:#63788e;padding:0 4px;font-size:12px;font-weight:700}.tax-report-mapping-info{background:#f8fbff;border:1px solid #d5e2ef;border-radius:8px;margin:0 0 12px;overflow:hidden}.tax-report-mapping-info>summary{cursor:pointer;color:#143b5a;background:#eef6fd;border-bottom:1px solid #d5e2ef;padding:9px 12px;font-weight:800}.tax-report-mapping-info .mini-grid{border:0;border-radius:0;max-height:260px;margin:0}.ra-flex-pms-layout{flex-direction:column;gap:14px;display:flex}.ra-context-row{grid-template-columns:minmax(240px,1fr) minmax(320px,1fr);gap:14px;max-width:760px;display:grid}.ra-library-row{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) minmax(180px,.65fr);gap:14px;max-width:980px;display:grid}.ra-field{color:#365673;flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.ra-field input,.ra-field select{color:#173047;background:#fff;border:1px solid #cddbea;border-radius:4px;height:38px;padding:0 12px;font-weight:500}.ra-prompt-textarea{color:#173047;resize:vertical;background:#fff;border:1px solid #cddbea;border-radius:4px;width:100%;min-height:148px;padding:12px 14px;font-size:15px;line-height:1.45}.ra-prompt-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ra-load-prompt-select{color:#1d4566;background:#eef5fb;border:1px solid #d7e4f1;border-radius:4px;min-width:190px;height:34px;padding:0 12px;font-weight:700}.ra-output .ra-final-report{background:#fff}.ra-output .ra-report-header{border-bottom:1px solid #dce8f5;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding-bottom:10px;display:flex}.ra-output .ra-report-header h3{color:#173b5f;margin:0}.ra-output .ra-report-header p{color:#607891;margin:4px 0 0}.ra-output .ra-answer-summary{color:#1e3b57;background:#f5faff;border:1px solid #cfe0f2;border-radius:8px;margin:10px 0 14px;padding:12px 14px}.ra-output .ra-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.ra-output .ra-metric-card,.ra-output .ra-stat-card{background:#f8fbff;border:1px solid #d7e4f1;border-radius:10px;min-height:76px;padding:12px}.ra-output .ra-metric-card span,.ra-output .ra-stat-card span{color:#667f99;font-size:12px;font-weight:700;display:block}.ra-output .ra-metric-card b,.ra-output .ra-stat-card b{color:#123456;margin-top:5px;font-size:18px;display:block}.ra-output .ra-metric-card small,.ra-output .ra-stat-card small{color:#7890a7;margin-top:4px;display:block}.ra-output .ra-bar-chart{flex-direction:column;gap:8px;margin:10px 0 16px;display:flex}.ra-output .ra-bar-row{grid-template-columns:120px 1fr 170px;align-items:center;gap:10px;font-size:12px;display:grid}.ra-output .ra-bar-row div{background:#eef3f8;border-radius:10px;height:13px;overflow:hidden}.ra-output .ra-bar-row i{background:#2f80ed;border-radius:10px;height:13px;display:block}.ra-output .ra-debug-scope{background:#fbfdff;border:1px dashed #b8cadc;border-radius:8px;margin-top:18px;padding:10px}.ra-output .ra-debug-scope summary{cursor:pointer;color:#315675;font-weight:800}.ra-output table{border-collapse:collapse;width:100%;margin:8px 0 16px;font-size:12px}.ra-output th,.ra-output td{text-align:left;vertical-align:top;border:1px solid #d8e3ef;padding:7px 8px}.ra-output th{color:#244965;background:#eef5fb}@media (width<=900px){.ra-context-row,.ra-library-row{grid-template-columns:1fr;max-width:none}.ra-output .ra-metric-grid{grid-template-columns:1fr 1fr}.ra-output .ra-bar-row{grid-template-columns:90px 1fr}}.ra-history-page{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:16px;display:grid}.ra-history-left{min-width:0}.ra-history-left .card,.ra-history-main .card{height:auto}.ra-history-tree{flex-direction:column;gap:6px;max-height:calc(100vh - 330px);padding-right:2px;display:flex;overflow:auto}.ra-history-node{text-align:left;color:#183a59;cursor:pointer;background:#f7fbff;border:1px solid #d6e4f1;border-radius:8px;grid-template-columns:18px 1fr 28px;align-items:center;gap:6px;width:100%;padding:10px;font-weight:800;display:grid}.ra-history-node.context{background:#fbfdff;margin-left:8px}.ra-history-node em{text-align:center;color:#59738d;background:#eef5fb;border-radius:999px;padding:2px 7px;font-size:12px;font-style:normal}.ra-history-variants{flex-direction:column;gap:6px;margin:6px 0 8px 24px;display:flex}.ra-history-variant{text-align:left;color:#183a59;cursor:pointer;background:#fff;border:1px solid #dfe9f4;border-radius:8px;flex-direction:column;gap:3px;padding:9px 10px;display:flex}.ra-history-variant:hover{background:#f8fcff;border-color:#9bc2e6}.ra-history-variant.selected{background:#eef7ff;border-color:#0d7ee7;box-shadow:0 0 0 2px #0d7ee71f}.ra-history-variant b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ra-history-variant small{color:#607891;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ra-history-meta{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.ra-history-actions{margin:0 0 12px}.ra-history-output{border-top:1px solid #e2edf7;padding-top:14px}.ra-history-output .ra-debug-scope{display:none}@media (width<=1000px){.ra-history-page{grid-template-columns:1fr}.ra-history-tree{max-height:none}.ra-history-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.ra-history-meta{grid-template-columns:1fr}}.ra-save-modal{background:#fff;border:1px solid #cfdbe6;border-radius:10px;width:min(520px,94vw);padding:0;overflow:hidden;box-shadow:0 20px 50px #0f233738}.ra-save-modal .modal-head{background:#f7fbff;border-bottom:1px solid #e3edf6;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.ra-save-modal .modal-head h3{color:#173b5f;margin:0;font-size:18px}.ra-save-modal .modal-body{gap:12px;padding:16px;display:grid}.ra-save-modal .modal-actions{background:#fbfdff;border-top:1px solid #e3edf6;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.checkbox-row{color:#284866;align-items:center;gap:8px;font-weight:700;display:flex}.checkbox-row input{width:auto!important}.ra-chart-box{background:#f8fbff;border:1px solid #d8e3f0;border-radius:10px;margin:8px 0 14px;padding:12px}.ra-chart-box[data-chart-type=pie]{background:linear-gradient(135deg,#f8fbff,#eef7ff)}.ra-image-block{background:#fff;border:1px solid #d8e3f0;border-radius:10px;margin:10px 0;padding:10px}.ra-image-block img{object-fit:cover;border-radius:8px;max-width:180px;max-height:180px;display:block}.ra-image-block figcaption{color:#6b7c93;margin-top:6px;font-size:12px}.ra-image-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:8px 0 14px;display:grid}.ra-image-card{background:#fff;border:1px solid #d8e3f0;border-radius:10px;gap:5px;padding:10px;display:grid}.ra-image-card img{object-fit:cover;border-radius:50%;width:56px;height:56px}.ra-image-card b{color:#173b5f}.ra-image-card small{color:#55708c}.ra-image-card p{color:#415a77;margin:0;font-size:12px}.ra-tree-output{white-space:pre-wrap;color:#173b5f;background:#f8fbff;border:1px solid #d8e3f0;border-radius:8px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.ra-warning-list{color:#795200;background:#fff8e7;border:1px solid #f0d38a;border-radius:8px;padding:10px 10px 10px 28px}.ra-prompt-actions{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.ra-prompt-actions .ra-run-ai-btn{justify-content:center;align-items:center;min-width:112px;height:36px;margin-left:auto;font-weight:800;display:inline-flex;color:#fff!important;background:#1689f2!important;border-color:#1689f2!important}.ra-prompt-textarea::placeholder{color:#8ca0b3;font-style:italic}.ra-save-modal .modal-actions{background:#fbfdff;border-top:1px solid #e3edf6;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.ra-save-modal .modal-actions button{justify-content:center;align-items:center;height:36px;margin:0;display:inline-flex}.ra-pie-chart-box{grid-template-columns:180px 1fr;align-items:center;gap:16px;display:grid;background:#f8fbff!important}.ra-pie-visual{border:1px solid #d8e3f0;border-radius:50%;width:168px;height:168px;box-shadow:inset 0 0 0 34px #fff}.ra-pie-legend{flex-direction:column;gap:8px;display:flex}.ra-pie-legend div{color:#21435f;grid-template-columns:14px minmax(120px,1fr) auto;align-items:center;gap:8px;font-size:12px;display:grid}.ra-pie-legend i{border-radius:3px;width:12px;height:12px;display:inline-block}.ra-pie-legend b{font-variant-numeric:tabular-nums;color:#123456}.ra-cv-card{background:#fff;border:1px solid #d8e3f0;border-radius:12px;grid-template-columns:132px 1fr;align-items:start;gap:16px;margin:10px 0 18px;padding:14px;display:grid}.ra-cv-photo{object-fit:cover;background:#eef5fb;border:1px solid #d8e3f0;border-radius:12px;width:120px;height:120px}.ra-cv-main h3{color:#173b5f;margin:0;font-size:22px}.ra-cv-main p{color:#647b91;margin:4px 0 12px}.ra-cv-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ra-cv-fields div{background:#f8fbff;border:1px solid #e0e9f3;border-radius:8px;padding:8px}.ra-cv-fields span{color:#6d8297;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.ra-cv-fields b{color:#173047;margin-top:3px;font-size:13px;display:block}@media (width<=700px){.ra-prompt-actions .ra-run-ai-btn{width:100%;margin-left:0}.ra-pie-chart-box,.ra-cv-card,.ra-cv-fields{grid-template-columns:1fr}}.dashboard-table-wrap{background:#fff;border:1px solid #e1eaf2;border-radius:5px;flex:auto;overflow:hidden}.dashboard-mini-table{border-collapse:collapse;color:#20384f;width:100%;font-size:12px}.dashboard-mini-table th{color:#0b3a66;text-align:left;background:#eef5fb;border-bottom:1px solid #d7e3ee;padding:7px 8px;font-weight:900}.dashboard-mini-table td{vertical-align:top;border-bottom:1px solid #edf3f8;padding:7px 8px}.dashboard-mini-table tr.status-fit td,.dashboard-list-row.status-fit{background:#f0fff4!important}.dashboard-mini-table tr.status-kurang td,.dashboard-list-row.status-kurang{background:#fffbeb!important}.dashboard-mini-table tr.status-over td,.dashboard-list-row.status-over{background:#fff1f2!important}.dashboard-pie-wrap{flex:1;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px;min-height:180px;display:grid}.dashboard-pie-visual{background:conic-gradient(#2b9eea 0 40%, #8ed1ff 40% 68%, #cde9fb 68% 84%, #e7f2fb 84% 100%);color:#0b3a66;border:1px solid #d7e5f0;border-radius:50%;justify-content:center;align-items:center;width:132px;height:132px;font-weight:900;display:flex;box-shadow:inset 0 0 0 28px #fff}.dashboard-pie-legend{flex-direction:column;gap:7px;min-width:0;display:flex}.dashboard-pie-legend div{color:#28445c;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;font-size:12px;display:grid}.dashboard-pie-legend i{background:#2b9eea;border-radius:50%;width:10px;height:10px;display:inline-block}.dashboard-pie-legend span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dashboard-pie-legend b{color:#0f2a42}.dashboard-funnel{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:180px;display:flex}.dashboard-funnel div{color:#fff;background:#2b9eea;border-radius:4px;justify-content:space-between;align-items:center;min-width:120px;height:30px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.dashboard-matrix{flex:1;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:6px;min-height:180px;display:grid}.dashboard-matrix div{color:#25445d;background:#f8fbfe;border:1px solid #dbe7f0;border-radius:5px;flex-direction:column;justify-content:space-between;padding:8px;display:flex}.dashboard-matrix b{color:#0b3a66;font-size:12px}.dashboard-matrix span{font-size:22px;font-weight:900}@media (width<=760px){.dashboard-pie-wrap{grid-template-columns:1fr;justify-items:center}}.dashboard-empty-visual,.dashboard-empty-bars,.dashboard-empty-table,.dashboard-empty-funnel,.dashboard-empty-matrix,.dashboard-empty-list{opacity:.95}.dashboard-empty-donut{background:conic-gradient(#d9e2eb 0 100%)!important;color:#7b8d9e!important;box-shadow:inset 0 0 0 28px #fff!important}.dashboard-empty-legend i{background:#d5dfe8!important}.dashboard-empty-legend span,.dashboard-empty-legend b{color:#7a8ca0!important}.dashboard-empty-bars .vertical-bar-track{background:#f4f7fa!important;border-color:#dce6ef!important}.dashboard-empty-bars .vertical-bar-track i{background:#d7e0e8!important}.dashboard-empty-bars .vertical-bar-item b,.dashboard-empty-bars .vertical-bar-item span{color:#8a9baa!important}.dashboard-empty-table .dashboard-mini-table th{color:#7d8fa0!important;background:#f1f5f8!important}.dashboard-empty-table .dashboard-mini-table td{color:#8a9baa!important;background:#fbfdff!important}.dashboard-empty-funnel div{color:#708396!important;background:#d7e0e8!important}.dashboard-empty-matrix div{color:#899aaa!important;background:#f5f8fb!important;border-color:#dce6ef!important}.dashboard-empty-matrix b,.dashboard-empty-matrix span{color:#899aaa!important}.dashboard-empty-list .dashboard-list-row{color:#8395a8!important;background:#fbfdff!important;border-color:#e3ebf3!important}.dashboard-avatar-placeholder{background:#d7e0e8;border:1px solid #cad7e3;border-radius:50%;flex:none;width:36px;height:36px;display:inline-block}.business-dashboard-page{--dashboard-widget-height:238px;--dashboard-list-body-height:158px;--dashboard-trend-body-height:154px}.business-dashboard-page .dashboard-layout-stack,.business-dashboard-page .dashboard-layout-row{gap:8px!important}.business-dashboard-page .dashboard-card-block{min-height:var(--dashboard-widget-height)!important;gap:8px!important}.business-dashboard-page .dashboard-widget{height:var(--dashboard-widget-height)!important;min-height:var(--dashboard-widget-height)!important;max-height:var(--dashboard-widget-height)!important;padding:9px 12px!important}.business-dashboard-page .dashboard-widget-head{align-items:center!important;gap:6px!important;min-height:28px!important;margin-bottom:6px!important;padding-bottom:5px!important}.business-dashboard-page .dashboard-widget-head h3{letter-spacing:.025em!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:13px!important;font-weight:900!important;line-height:1.08!important;display:-webkit-box!important;overflow:hidden!important}.business-dashboard-page .dashboard-widget-head p{display:none!important}.business-dashboard-page .dashboard-widget-period{letter-spacing:.02em!important;gap:4px!important;font-size:9px!important}.business-dashboard-page .dashboard-widget-period button{min-width:32px!important;height:20px!important;padding:0 6px!important;font-size:9px!important}.business-dashboard-page .fixed-dashboard-list{height:var(--dashboard-list-body-height)!important;min-height:var(--dashboard-list-body-height)!important;max-height:var(--dashboard-list-body-height)!important;grid-template-rows:repeat(4,minmax(0,1fr))!important;gap:4px!important}.business-dashboard-page .fixed-dashboard-list .dashboard-list-row,.business-dashboard-page .dashboard-list-row{border-radius:5px!important;gap:7px!important;height:28px!important;min-height:28px!important;padding:3px 6px!important}.business-dashboard-page .dashboard-list-row img,.business-dashboard-page .dashboard-avatar-placeholder{border-radius:50%!important;width:26px!important;height:26px!important}.business-dashboard-page .dashboard-list-row b{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:12px!important;line-height:1.05!important;overflow:hidden!important}.business-dashboard-page .dashboard-list-row span{white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:1px!important;font-size:10.5px!important;line-height:1.1!important;overflow:hidden!important}.business-dashboard-page .dashboard-list-row strong{white-space:nowrap!important;font-size:11px!important}.business-dashboard-page .dashboard-widget-pager{margin-top:4px!important;padding-top:4px!important;font-size:10px!important}.business-dashboard-page .dashboard-widget-pager button{height:20px!important;padding:0 7px!important;font-size:9px!important}.business-dashboard-page .dashboard-kpi-card{gap:4px!important;min-height:92px!important;padding:10px 11px!important}.business-dashboard-page .dashboard-layout-card-row .dashboard-kpi-card{height:96px!important;min-height:96px!important}.business-dashboard-page .dashboard-kpi-card span{min-height:auto!important;font-size:11.5px!important}.business-dashboard-page .dashboard-kpi-card b{margin-top:5px!important;font-size:22px!important}.business-dashboard-page .dashboard-kpi-card small{margin-top:4px!important;font-size:11px!important}.business-dashboard-page .dashboard-pie-wrap{grid-template-columns:112px minmax(0,1fr)!important;gap:10px!important;min-height:136px!important}.business-dashboard-page .dashboard-pie-visual{width:104px!important;height:104px!important;font-size:12px!important;box-shadow:inset 0 0 0 22px #fff!important}.business-dashboard-page .dashboard-pie-legend{gap:5px!important}.business-dashboard-page .dashboard-pie-legend div{gap:5px!important;font-size:11px!important}.business-dashboard-page .dashboard-pie-legend i{width:8px!important;height:8px!important}.business-dashboard-page .dashboard-vertical-bars{height:var(--dashboard-trend-body-height)!important;min-height:var(--dashboard-trend-body-height)!important;align-items:end!important}.business-dashboard-page .vertical-bar-track{width:18px!important;height:86px!important}.business-dashboard-page .vertical-bar-item{gap:3px!important;font-size:10px!important}.business-dashboard-page .vertical-bar-item b,.business-dashboard-page .vertical-bar-item span{max-width:46px!important;font-size:10px!important}.business-dashboard-page .dashboard-table-wrap{min-height:0!important;overflow:auto!important}.business-dashboard-page .dashboard-mini-table{font-size:11px!important}.business-dashboard-page .dashboard-mini-table th,.business-dashboard-page .dashboard-mini-table td{padding:4px 6px!important}.business-dashboard-page .dashboard-funnel{gap:5px!important;min-height:136px!important}.business-dashboard-page .dashboard-funnel div{height:24px!important;font-size:11px!important}.business-dashboard-page .dashboard-matrix{gap:4px!important;min-height:136px!important}.business-dashboard-page .dashboard-matrix div{padding:5px!important}.business-dashboard-page .dashboard-matrix span{font-size:16px!important}.business-dashboard-page .dashboard-size-full-half{height:238px!important;min-height:238px!important;max-height:238px!important}.business-dashboard-page .dashboard-size-full-full,.business-dashboard-page .dashboard-size-half-full{height:486px!important;min-height:486px!important;max-height:486px!important}.business-dashboard-page .dashboard-ai-panel{height:486px!important;min-height:486px!important;max-height:486px!important;padding:12px!important}.business-dashboard-page .dashboard-ai-head h3{font-size:15px!important}.business-dashboard-page .dashboard-ai-head p{font-size:11.5px!important;line-height:1.2!important}@media (width<=760px){.business-dashboard-page .dashboard-widget,.business-dashboard-page .dashboard-size-full-half,.business-dashboard-page .dashboard-size-full-full,.business-dashboard-page .dashboard-size-half-full,.business-dashboard-page .dashboard-ai-panel{height:auto!important;min-height:210px!important;max-height:none!important}}.job-catalog-page .competency-browser-wrapper,.competency-catalog-page .competency-browser-wrapper,.kpi-catalog-page .competency-browser-wrapper,.job-catalog-page .pms-orgstyle-tree-wrapper,.competency-catalog-page .pms-orgstyle-tree-wrapper{max-width:100%;overflow-x:hidden!important}.job-catalog-page .dense-tree-table,.competency-catalog-page .dense-tree-table,.kpi-catalog-page .dense-tree-table,.job-catalog-page .pms-compact-object-tree-table,.competency-catalog-page .pms-wide-object-tree-table{table-layout:fixed!important;width:100%!important;min-width:0!important}.job-catalog-page .dense-tree-table th,.job-catalog-page .dense-tree-table td,.competency-catalog-page .dense-tree-table th,.competency-catalog-page .dense-tree-table td,.kpi-catalog-page .dense-tree-table th,.kpi-catalog-page .dense-tree-table td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;height:28px!important;padding:3px 6px!important;font-size:12px!important;line-height:1.08!important}.job-catalog-page .tree-inline,.competency-catalog-page .tree-inline,.kpi-catalog-page .tree-inline{gap:3px!important;min-height:16px!important}.job-catalog-page .tree-label-text,.competency-catalog-page .tree-label-text,.kpi-catalog-page .tree-label-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:12px!important;font-weight:850!important}.job-catalog-page .tree-type-icon,.competency-catalog-page .tree-type-icon,.kpi-catalog-page .tree-type-icon{width:16px!important;min-width:16px!important;height:16px!important}.job-catalog-page .tree-type-icon svg,.competency-catalog-page .tree-type-icon svg,.kpi-catalog-page .tree-type-icon svg{width:16px!important;height:16px!important}.job-catalog-page .tree-caret,.competency-catalog-page .tree-caret,.kpi-catalog-page .tree-caret,.kpi-catalog-page .tree-caret-btn{width:13px!important;min-width:13px!important;height:16px!important;font-size:11px!important}.job-catalog-page .competency-folder-grid,.kpi-catalog-page .competency-folder-grid,.competency-catalog-page .competency-folder-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:10px 16px!important;display:grid!important}.job-catalog-page .competency-folder-grid label,.kpi-catalog-page .competency-folder-grid label,.competency-catalog-page .competency-folder-grid label,.job-catalog-page .form-pair-grid label,.kpi-catalog-page .form-pair-grid label,.competency-catalog-page .form-pair-grid label,.job-catalog-page .job-detail-form-grid label{color:#29445d!important;flex-direction:column!important;gap:4px!important;min-width:0!important;margin:0!important;font-size:12px!important;font-weight:850!important;display:flex!important}.job-catalog-page .competency-folder-grid label.wide,.kpi-catalog-page .competency-folder-grid label.wide,.competency-catalog-page .competency-folder-grid label.wide,.job-catalog-page .competency-folder-grid label.span-2,.kpi-catalog-page .competency-folder-grid label.span-2,.competency-catalog-page .competency-folder-grid label.span-2{grid-column:1/-1!important}.job-catalog-page .competency-folder-grid input,.job-catalog-page .competency-folder-grid select,.job-catalog-page .competency-folder-grid textarea,.kpi-catalog-page .competency-folder-grid input,.kpi-catalog-page .competency-folder-grid select,.kpi-catalog-page .competency-folder-grid textarea,.competency-catalog-page .competency-folder-grid input,.competency-catalog-page .competency-folder-grid select,.competency-catalog-page .competency-folder-grid textarea,.job-catalog-page .job-detail-form-grid input,.job-catalog-page .job-detail-form-grid select,.job-catalog-page .job-detail-form-grid textarea{box-sizing:border-box!important;background:#fff!important;border:1px solid #cbd9e5!important;border-radius:3px!important;width:100%!important;height:32px!important;min-height:32px!important;padding:5px 8px!important}.job-catalog-page .competency-folder-grid textarea,.kpi-catalog-page .competency-folder-grid textarea,.competency-catalog-page .competency-folder-grid textarea,.job-catalog-page .job-detail-form-grid textarea{height:76px!important;min-height:76px!important}.job-catalog-page .button-row,.kpi-catalog-page .button-row,.competency-catalog-page .button-row,.job-catalog-page .compact-actions,.kpi-catalog-page .compact-actions,.competency-catalog-page .compact-actions{align-items:center!important;gap:7px!important}.job-catalog-page .button-row:not(.left),.kpi-catalog-page .button-row:not(.left),.competency-catalog-page .button-row:not(.left){justify-content:flex-end!important}.job-catalog-page .job-detail-form,.job-catalog-page .detail-edit-form{background:#f9fcff!important;border:1px solid #d3e0ea!important;border-radius:4px!important;margin-top:10px!important;padding:10px 12px!important}.job-catalog-page .job-detail-form h4{color:#173a59!important;margin:0 0 10px!important;font-size:14px!important;font-weight:900!important}.job-catalog-page .job-detail-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:10px 16px!important;display:grid!important}.job-catalog-page .job-detail-form-grid .wide-combo,.job-catalog-page .wide-field.compact-wide{grid-column:1/-1!important}.job-catalog-page .job-detail-form .button-row.left{justify-content:flex-start!important}@media (width<=980px){.job-catalog-page .competency-folder-grid,.kpi-catalog-page .competency-folder-grid,.competency-catalog-page .competency-folder-grid,.job-catalog-page .job-detail-form-grid{grid-template-columns:1fr!important}}body .content.pms-catalog-runtime-content .page-stack.job-catalog-page,body .content.pms-catalog-runtime-content .page-stack.kpi-catalog-page,body .content.pms-catalog-runtime-content .page-stack.competency-catalog-page{max-width:100%!important;overflow-x:hidden!important}body .content.pms-catalog-runtime-content .job-catalog-page .pms-ai-card,body .content.pms-catalog-runtime-content .kpi-catalog-page .pms-ai-card,body .content.pms-catalog-runtime-content .competency-catalog-page .pms-ai-card{max-width:100%!important;overflow:hidden!important}body .content.pms-catalog-runtime-content .job-catalog-page .pms-ai-card .card-header,body .content.pms-catalog-runtime-content .kpi-catalog-page .pms-ai-card .card-header,body .content.pms-catalog-runtime-content .competency-catalog-page .pms-ai-card .card-header{min-height:38px!important;padding:7px 12px!important}body .content.pms-catalog-runtime-content .job-catalog-page .pms-ai-card .card-header h3,body .content.pms-catalog-runtime-content .kpi-catalog-page .pms-ai-card .card-header h3,body .content.pms-catalog-runtime-content .competency-catalog-page .pms-ai-card .card-header h3{font-size:15px!important;line-height:1.1!important}body .content.pms-catalog-runtime-content .job-catalog-page .pms-ai-card .card-body,body .content.pms-catalog-runtime-content .kpi-catalog-page .pms-ai-card .card-body,body .content.pms-catalog-runtime-content .competency-catalog-page .pms-ai-card .card-body{max-width:100%!important;padding:8px 12px 10px!important;overflow:hidden!important}body .content.pms-catalog-runtime-content .job-catalog-page .competency-filter-bar.compact-filter,body .content.pms-catalog-runtime-content .kpi-catalog-page .competency-filter-bar.compact-filter,body .content.pms-catalog-runtime-content .competency-catalog-page .competency-filter-bar.compact-filter{grid-template-columns:170px minmax(220px,1fr) 130px auto!important;align-items:end!important;gap:8px!important;width:100%!important;margin:0 0 7px!important;display:grid!important}body .content.pms-catalog-runtime-content .job-catalog-page .filter-actions,body .content.pms-catalog-runtime-content .job-catalog-page .button-row.filter-actions,body .content.pms-catalog-runtime-content .kpi-catalog-page .filter-actions,body .content.pms-catalog-runtime-content .kpi-catalog-page .button-row.filter-actions,body .content.pms-catalog-runtime-content .competency-catalog-page .filter-actions,body .content.pms-catalog-runtime-content .competency-catalog-page .button-row.filter-actions{flex-wrap:nowrap!important;align-self:end!important;align-items:center!important;gap:7px!important;height:31px!important;min-height:31px!important;margin:0!important;padding:0!important;display:flex!important}body .content.pms-catalog-runtime-content .job-catalog-page .compact-btn,body .content.pms-catalog-runtime-content .kpi-catalog-page .compact-btn,body .content.pms-catalog-runtime-content .competency-catalog-page .compact-btn{box-sizing:border-box!important;vertical-align:middle!important;justify-content:center!important;align-items:center!important;gap:5px!important;height:31px!important;min-height:31px!important;max-height:31px!important;margin:0!important;padding:0 11px!important;line-height:1!important;display:inline-flex!important}body .content.pms-catalog-runtime-content .job-catalog-page .compact-btn svg,body .content.pms-catalog-runtime-content .kpi-catalog-page .compact-btn svg,body .content.pms-catalog-runtime-content .competency-catalog-page .compact-btn svg{flex:0 0 14px!important;width:14px!important;height:14px!important}body .content.pms-catalog-runtime-content .job-catalog-page .table-wrapper,body .content.pms-catalog-runtime-content .kpi-catalog-page .table-wrapper,body .content.pms-catalog-runtime-content .competency-catalog-page .table-wrapper{width:100%!important;max-width:100%!important;overflow:hidden auto!important}body .content.pms-catalog-runtime-content .job-catalog-page table.dense-tree-table,body .content.pms-catalog-runtime-content .kpi-catalog-page table.dense-tree-table,body .content.pms-catalog-runtime-content .competency-catalog-page table.dense-tree-table,body .content.pms-catalog-runtime-content .kpi-catalog-page table.pms-kpi-lean-tree-table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important;max-width:100%!important}body .content.pms-catalog-runtime-content .job-catalog-page table.dense-tree-table th,body .content.pms-catalog-runtime-content .job-catalog-page table.dense-tree-table td,body .content.pms-catalog-runtime-content .kpi-catalog-page table.dense-tree-table th,body .content.pms-catalog-runtime-content .kpi-catalog-page table.dense-tree-table td,body .content.pms-catalog-runtime-content .competency-catalog-page table.dense-tree-table th,body .content.pms-catalog-runtime-content .competency-catalog-page table.dense-tree-table td{vertical-align:middle!important;white-space:nowrap!important;text-overflow:ellipsis!important;height:25px!important;min-height:25px!important;max-height:25px!important;padding:2px 6px!important;font-size:11.5px!important;line-height:1.05!important;overflow:hidden!important}body .content.pms-catalog-runtime-content .job-catalog-page table.dense-tree-table th,body .content.pms-catalog-runtime-content .kpi-catalog-page table.dense-tree-table th,body .content.pms-catalog-runtime-content .competency-catalog-page table.dense-tree-table th{height:27px!important;min-height:27px!important;padding:4px 6px!important;font-size:12px!important}body .content.pms-catalog-runtime-content .job-catalog-page .tree-inline,body .content.pms-catalog-runtime-content .job-catalog-page .tree-inline.tree-compact,body .content.pms-catalog-runtime-content .kpi-catalog-page .tree-inline,body .content.pms-catalog-runtime-content .kpi-catalog-page .tree-inline.tree-compact,body .content.pms-catalog-runtime-content .competency-catalog-page .tree-inline,body .content.pms-catalog-runtime-content .competency-catalog-page .tree-inline.tree-compact{align-items:center!important;gap:3px!important;max-width:100%!important;min-height:14px!important;display:inline-flex!important}body .content.pms-catalog-runtime-content .job-catalog-page .tree-label-text,body .content.pms-catalog-runtime-content .kpi-catalog-page .tree-label-text,body .content.pms-catalog-runtime-content .competency-catalog-page .tree-label-text{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:11.5px!important;font-weight:850!important;line-height:1.05!important;overflow:hidden!important}body .content.pms-catalog-runtime-content .job-catalog-page .tree-type-icon,body .content.pms-catalog-runtime-content .kpi-catalog-page .tree-type-icon,body .content.pms-catalog-runtime-content .competency-catalog-page .tree-type-icon,body .content.pms-catalog-runtime-content .kpi-catalog-page .tree-caret-btn,body .content.pms-catalog-runtime-content .job-catalog-page .tree-caret,body .content.pms-catalog-runtime-content .competency-catalog-page .tree-caret{width:13px!important;min-width:13px!important;height:13px!important;min-height:13px!important;padding:0!important;font-size:10px!important;line-height:1!important}body .content.pms-catalog-runtime-content .job-catalog-page .tree-type-icon svg,body .content.pms-catalog-runtime-content .kpi-catalog-page .tree-type-icon svg,body .content.pms-catalog-runtime-content .competency-catalog-page .tree-type-icon svg,body .content.pms-catalog-runtime-content .kpi-catalog-page .tree-caret-btn svg{width:13px!important;height:13px!important}body .content.pms-catalog-runtime-content .job-catalog-page table.dense-tree-table .compact-btn,body .content.pms-catalog-runtime-content .kpi-catalog-page table.dense-tree-table .compact-btn,body .content.pms-catalog-runtime-content .competency-catalog-page table.dense-tree-table .compact-btn{gap:4px!important;height:23px!important;min-height:23px!important;max-height:23px!important;padding:0 7px!important;font-size:10.5px!important}body .content.pms-catalog-runtime-content .job-catalog-page table.dense-tree-table .compact-btn svg,body .content.pms-catalog-runtime-content .kpi-catalog-page table.dense-tree-table .compact-btn svg,body .content.pms-catalog-runtime-content .competency-catalog-page table.dense-tree-table .compact-btn svg{width:12px!important;height:12px!important}body .content.pms-catalog-runtime-content .kpi-catalog-page table.pms-kpi-lean-tree-table th:nth-child(5),body .content.pms-catalog-runtime-content .kpi-catalog-page table.pms-kpi-lean-tree-table td:nth-child(5),body .content.pms-catalog-runtime-content .kpi-catalog-page table.pms-kpi-lean-tree-table th:nth-child(6),body .content.pms-catalog-runtime-content .kpi-catalog-page table.pms-kpi-lean-tree-table td:nth-child(6){width:8%!important}body .content.pms-catalog-runtime-content .job-catalog-page .button-row,body .content.pms-catalog-runtime-content .kpi-catalog-page .button-row,body .content.pms-catalog-runtime-content .competency-catalog-page .button-row{flex-wrap:wrap!important;align-items:center!important;gap:7px!important;display:flex!important}body .content.pms-catalog-runtime-content .job-catalog-page .button-row .compact-btn,body .content.pms-catalog-runtime-content .kpi-catalog-page .button-row .compact-btn,body .content.pms-catalog-runtime-content .competency-catalog-page .button-row .compact-btn{align-self:center!important}body .content.pms-catalog-runtime-content .job-catalog-page .competency-general-form,body .content.pms-catalog-runtime-content .kpi-catalog-page .competency-general-form,body .content.pms-catalog-runtime-content .competency-catalog-page .competency-general-form,body .content.pms-catalog-runtime-content .job-catalog-page .kpi-maintenance-anchor,body .content.pms-catalog-runtime-content .kpi-catalog-page .kpi-maintenance-anchor,body .content.pms-catalog-runtime-content .competency-catalog-page .kpi-maintenance-anchor{max-width:100%!important;overflow-x:hidden!important}body .content.pms-catalog-runtime-content .kpi-catalog-page{width:100%!important;min-width:0!important}body .content.pms-catalog-runtime-content .kpi-catalog-page .pms-ai-card,body .content.pms-catalog-runtime-content .kpi-catalog-page .card-body,body .content.pms-catalog-runtime-content .kpi-catalog-page .table-wrapper,body .content.pms-catalog-runtime-content .kpi-catalog-page .competency-browser-wrapper,body .content.pms-catalog-runtime-content .kpi-catalog-page .pms-orgstyle-tree-wrapper{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}body .content.pms-catalog-runtime-content .kpi-catalog-page .pms-ai-card .card-header{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}body .content.pms-catalog-runtime-content .kpi-catalog-page .pms-ai-card .card-actions,body .content.pms-catalog-runtime-content .kpi-catalog-page .pms-catalog-top-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:6px!important;min-width:0!important;max-width:100%!important;display:flex!important}body .content.pms-catalog-runtime-content .kpi-catalog-page .pms-tree-filter-row,body .content.pms-catalog-runtime-content .kpi-catalog-page .competency-filter-bar.compact-filter{grid-template-columns:170px minmax(180px,1fr) 135px minmax(270px,auto)!important;min-width:0!important;overflow:hidden!important}body .content.pms-catalog-runtime-content .kpi-catalog-page .pms-tree-action-row,body .content.pms-catalog-runtime-content .kpi-catalog-page .filter-actions{justify-content:flex-end!important;min-width:0!important;max-width:100%!important}body .content.pms-catalog-runtime-content .kpi-catalog-page table.pms-kpi-lean-tree-table{table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}body .content.pms-catalog-runtime-content .kpi-catalog-page table.pms-kpi-lean-tree-table th:first-child,body .content.pms-catalog-runtime-content .kpi-catalog-page table.pms-kpi-lean-tree-table td:first-child{width:34%!important}body .content.pms-catalog-runtime-content .kpi-catalog-page table.pms-kpi-lean-tree-table th:nth-child(2),body .content.pms-catalog-runtime-content .kpi-catalog-page table.pms-kpi-lean-tree-table td:nth-child(2){width:17%!important}body .content.pms-catalog-runtime-content .kpi-catalog-page table.pms-kpi-lean-tree-table th:nth-child(3),body .content.pms-catalog-runtime-content .kpi-catalog-page table.pms-kpi-lean-tree-table td:nth-child(3){width:10%!important}body .content.pms-catalog-runtime-content .kpi-catalog-page table.pms-kpi-lean-tree-table th:nth-child(4),body .content.pms-catalog-runtime-content .kpi-catalog-page table.pms-kpi-lean-tree-table td:nth-child(4){width:15%!important}body .content.pms-catalog-runtime-content .kpi-catalog-page table.pms-kpi-lean-tree-table th:nth-child(5),body .content.pms-catalog-runtime-content .kpi-catalog-page table.pms-kpi-lean-tree-table td:nth-child(5){width:10%!important}body .content.pms-catalog-runtime-content .kpi-catalog-page table.pms-kpi-lean-tree-table th:nth-child(6),body .content.pms-catalog-runtime-content .kpi-catalog-page table.pms-kpi-lean-tree-table td:nth-child(6){width:14%!important}body .content.pms-catalog-runtime-content .kpi-catalog-page table.pms-kpi-lean-tree-table .compact-btn{width:100%!important;min-width:0!important;max-width:78px!important;padding:0 6px!important}body .content.pms-catalog-runtime-content .kpi-catalog-page table.pms-kpi-lean-tree-table .compact-btn span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:52px!important;overflow:hidden!important}@media (width<=1180px){body .content.pms-catalog-runtime-content .kpi-catalog-page .pms-tree-filter-row,body .content.pms-catalog-runtime-content .kpi-catalog-page .competency-filter-bar.compact-filter{grid-template-columns:150px minmax(160px,1fr) 120px!important}body .content.pms-catalog-runtime-content .kpi-catalog-page .pms-tree-action-row,body .content.pms-catalog-runtime-content .kpi-catalog-page .filter-actions{grid-column:1/-1!important;justify-content:flex-end!important;height:auto!important}}body .content.pms-catalog-runtime-content .job-catalog-page table.dense-tree-table th,body .content.pms-catalog-runtime-content .job-catalog-page table.dense-tree-table td{height:31px!important;min-height:31px!important;max-height:31px!important;padding:4px 7px!important;font-size:12.2px!important;line-height:1.15!important}body .content.pms-catalog-runtime-content .job-catalog-page table.dense-tree-table th{height:32px!important;min-height:32px!important;font-size:12.6px!important}body .content.pms-catalog-runtime-content .job-catalog-page .tree-inline,body .content.pms-catalog-runtime-content .job-catalog-page .tree-inline.tree-compact{gap:5px!important;min-height:18px!important}body .content.pms-catalog-runtime-content .job-catalog-page .tree-label-text{font-size:12.4px!important;line-height:1.15!important}body .content.pms-catalog-runtime-content .job-catalog-page .tree-type-icon,body .content.pms-catalog-runtime-content .job-catalog-page .tree-caret{width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important}body .content.pms-catalog-runtime-content .job-catalog-page .tree-type-icon svg{width:16px!important;height:16px!important}body .content.pms-catalog-runtime-content .job-catalog-page table.dense-tree-table .compact-btn{height:26px!important;min-height:26px!important;max-height:26px!important;padding:0 8px!important;font-size:11.2px!important}body .content.pms-ai-content,body .content.pms-catalog-page,body .content.kpi-catalog-content,body .content.pms-catalog-runtime-content,body .content.pms-ai-content .kpi-catalog-page,body .content.pms-catalog-page .kpi-catalog-page,body .content.kpi-catalog-content .kpi-catalog-page,body .content.pms-catalog-runtime-content .kpi-catalog-page{max-width:100%!important;overflow-x:hidden!important}body .content.pms-ai-content .kpi-catalog-page .pms-ai-card,body .content.pms-catalog-page .kpi-catalog-page .pms-ai-card,body .content.kpi-catalog-content .kpi-catalog-page .pms-ai-card,body .content.pms-catalog-runtime-content .kpi-catalog-page .pms-ai-card{max-width:100%!important;overflow:hidden!important}body .content.pms-ai-content .kpi-catalog-page .pms-ai-card .card-header,body .content.pms-catalog-page .kpi-catalog-page .pms-ai-card .card-header,body .content.kpi-catalog-content .kpi-catalog-page .pms-ai-card .card-header,body .content.pms-catalog-runtime-content .kpi-catalog-page .pms-ai-card .card-header{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}body .content.pms-ai-content .kpi-catalog-page .pms-ai-card .card-actions,body .content.pms-catalog-page .kpi-catalog-page .pms-ai-card .card-actions,body .content.kpi-catalog-content .kpi-catalog-page .pms-ai-card .card-actions,body .content.pms-catalog-runtime-content .kpi-catalog-page .pms-ai-card .card-actions{min-width:0!important;max-width:100%!important;overflow:visible!important}body .content.pms-ai-content .kpi-catalog-page .pms-catalog-top-actions,body .content.pms-catalog-page .kpi-catalog-page .pms-catalog-top-actions,body .content.kpi-catalog-content .kpi-catalog-page .pms-catalog-top-actions,body .content.pms-catalog-runtime-content .kpi-catalog-page .pms-catalog-top-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;max-width:100%!important;display:flex!important}body .content.pms-ai-content .kpi-catalog-page .pms-catalog-top-actions .compact-btn,body .content.pms-catalog-page .kpi-catalog-page .pms-catalog-top-actions .compact-btn,body .content.kpi-catalog-content .kpi-catalog-page .pms-catalog-top-actions .compact-btn,body .content.pms-catalog-runtime-content .kpi-catalog-page .pms-catalog-top-actions .compact-btn{max-width:none!important;height:32px!important;min-height:32px!important;padding:0 10px!important}body .content.pms-ai-content .kpi-catalog-page .pms-orgstyle-tree-wrapper,body .content.pms-catalog-page .kpi-catalog-page .pms-orgstyle-tree-wrapper,body .content.kpi-catalog-content .kpi-catalog-page .pms-orgstyle-tree-wrapper,body .content.pms-catalog-runtime-content .kpi-catalog-page .pms-orgstyle-tree-wrapper{width:100%!important;max-width:100%!important;overflow-x:hidden!important}body .content.pms-ai-content .kpi-catalog-page table.pms-orgstyle-tree-table,body .content.pms-ai-content .kpi-catalog-page table.pms-wide-object-tree-table,body .content.pms-ai-content .kpi-catalog-page table.pms-kpi-lean-tree-table,body .content.pms-catalog-page .kpi-catalog-page table.pms-orgstyle-tree-table,body .content.pms-catalog-page .kpi-catalog-page table.pms-wide-object-tree-table,body .content.pms-catalog-page .kpi-catalog-page table.pms-kpi-lean-tree-table,body .content.kpi-catalog-content .kpi-catalog-page table.pms-orgstyle-tree-table,body .content.kpi-catalog-content .kpi-catalog-page table.pms-wide-object-tree-table,body .content.kpi-catalog-content .kpi-catalog-page table.pms-kpi-lean-tree-table,body .content.pms-catalog-runtime-content .kpi-catalog-page table.pms-orgstyle-tree-table,body .content.pms-catalog-runtime-content .kpi-catalog-page table.pms-wide-object-tree-table,body .content.pms-catalog-runtime-content .kpi-catalog-page table.pms-kpi-lean-tree-table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important;max-width:100%!important}body .content.pms-ai-content .kpi-catalog-page table.pms-kpi-lean-tree-table th,body .content.pms-ai-content .kpi-catalog-page table.pms-kpi-lean-tree-table td,body .content.pms-catalog-page .kpi-catalog-page table.pms-kpi-lean-tree-table th,body .content.pms-catalog-page .kpi-catalog-page table.pms-kpi-lean-tree-table td,body .content.kpi-catalog-content .kpi-catalog-page table.pms-kpi-lean-tree-table th,body .content.kpi-catalog-content .kpi-catalog-page table.pms-kpi-lean-tree-table td,body .content.pms-catalog-runtime-content .kpi-catalog-page table.pms-kpi-lean-tree-table th,body .content.pms-catalog-runtime-content .kpi-catalog-page table.pms-kpi-lean-tree-table td{text-overflow:ellipsis!important;white-space:nowrap!important;box-sizing:border-box!important;min-width:0!important;overflow:hidden!important}body .content.pms-ai-content .kpi-catalog-page table.pms-kpi-lean-tree-table th:first-child,body .content.pms-ai-content .kpi-catalog-page table.pms-kpi-lean-tree-table td:first-child,body .content.pms-catalog-page .kpi-catalog-page table.pms-kpi-lean-tree-table th:first-child,body .content.pms-catalog-page .kpi-catalog-page table.pms-kpi-lean-tree-table td:first-child,body .content.kpi-catalog-content .kpi-catalog-page table.pms-kpi-lean-tree-table th:first-child,body .content.kpi-catalog-content .kpi-catalog-page table.pms-kpi-lean-tree-table td:first-child,body .content.pms-catalog-runtime-content .kpi-catalog-page table.pms-kpi-lean-tree-table th:first-child,body .content.pms-catalog-runtime-content .kpi-catalog-page table.pms-kpi-lean-tree-table td:first-child{width:36%!important;min-width:0!important}body .content.pms-ai-content .kpi-catalog-page table.pms-kpi-lean-tree-table th:nth-child(2),body .content.pms-ai-content .kpi-catalog-page table.pms-kpi-lean-tree-table td:nth-child(2),body .content.pms-catalog-page .kpi-catalog-page table.pms-kpi-lean-tree-table th:nth-child(2),body .content.pms-catalog-page .kpi-catalog-page table.pms-kpi-lean-tree-table td:nth-child(2),body .content.kpi-catalog-content .kpi-catalog-page table.pms-kpi-lean-tree-table th:nth-child(2),body .content.kpi-catalog-content .kpi-catalog-page table.pms-kpi-lean-tree-table td:nth-child(2),body .content.pms-catalog-runtime-content .kpi-catalog-page table.pms-kpi-lean-tree-table th:nth-child(2),body .content.pms-catalog-runtime-content .kpi-catalog-page table.pms-kpi-lean-tree-table td:nth-child(2){width:18%!important}body .content.pms-ai-content .kpi-catalog-page table.pms-kpi-lean-tree-table th:nth-child(3),body .content.pms-ai-content .kpi-catalog-page table.pms-kpi-lean-tree-table td:nth-child(3),body .content.pms-catalog-page .kpi-catalog-page table.pms-kpi-lean-tree-table th:nth-child(3),body .content.pms-catalog-page .kpi-catalog-page table.pms-kpi-lean-tree-table td:nth-child(3),body .content.kpi-catalog-content .kpi-catalog-page table.pms-kpi-lean-tree-table th:nth-child(3),body .content.kpi-catalog-content .kpi-catalog-page table.pms-kpi-lean-tree-table td:nth-child(3),body .content.pms-catalog-runtime-content .kpi-catalog-page table.pms-kpi-lean-tree-table th:nth-child(3),body .content.pms-catalog-runtime-content .kpi-catalog-page table.pms-kpi-lean-tree-table td:nth-child(3){width:9%!important}body .content.pms-ai-content .kpi-catalog-page table.pms-kpi-lean-tree-table th:nth-child(4),body .content.pms-ai-content .kpi-catalog-page table.pms-kpi-lean-tree-table td:nth-child(4),body .content.pms-catalog-page .kpi-catalog-page table.pms-kpi-lean-tree-table th:nth-child(4),body .content.pms-catalog-page .kpi-catalog-page table.pms-kpi-lean-tree-table td:nth-child(4),body .content.kpi-catalog-content .kpi-catalog-page table.pms-kpi-lean-tree-table th:nth-child(4),body .content.kpi-catalog-content .kpi-catalog-page table.pms-kpi-lean-tree-table td:nth-child(4),body .content.pms-catalog-runtime-content .kpi-catalog-page table.pms-kpi-lean-tree-table th:nth-child(4),body .content.pms-catalog-runtime-content .kpi-catalog-page table.pms-kpi-lean-tree-table td:nth-child(4){width:15%!important}body .content.pms-ai-content .kpi-catalog-page table.pms-kpi-lean-tree-table th:nth-child(5),body .content.pms-ai-content .kpi-catalog-page table.pms-kpi-lean-tree-table td:nth-child(5),body .content.pms-catalog-page .kpi-catalog-page table.pms-kpi-lean-tree-table th:nth-child(5),body .content.pms-catalog-page .kpi-catalog-page table.pms-kpi-lean-tree-table td:nth-child(5),body .content.kpi-catalog-content .kpi-catalog-page table.pms-kpi-lean-tree-table th:nth-child(5),body .content.kpi-catalog-content .kpi-catalog-page table.pms-kpi-lean-tree-table td:nth-child(5),body .content.pms-catalog-runtime-content .kpi-catalog-page table.pms-kpi-lean-tree-table th:nth-child(5),body .content.pms-catalog-runtime-content .kpi-catalog-page table.pms-kpi-lean-tree-table td:nth-child(5){width:9%!important}body .content.pms-ai-content .kpi-catalog-page table.pms-kpi-lean-tree-table th:nth-child(6),body .content.pms-ai-content .kpi-catalog-page table.pms-kpi-lean-tree-table td:nth-child(6),body .content.pms-catalog-page .kpi-catalog-page table.pms-kpi-lean-tree-table th:nth-child(6),body .content.pms-catalog-page .kpi-catalog-page table.pms-kpi-lean-tree-table td:nth-child(6),body .content.kpi-catalog-content .kpi-catalog-page table.pms-kpi-lean-tree-table th:nth-child(6),body .content.kpi-catalog-content .kpi-catalog-page table.pms-kpi-lean-tree-table td:nth-child(6),body .content.pms-catalog-runtime-content .kpi-catalog-page table.pms-kpi-lean-tree-table th:nth-child(6),body .content.pms-catalog-runtime-content .kpi-catalog-page table.pms-kpi-lean-tree-table td:nth-child(6){width:13%!important}body .content.pms-ai-content .kpi-catalog-page table.pms-kpi-lean-tree-table .compact-btn,body .content.pms-catalog-page .kpi-catalog-page table.pms-kpi-lean-tree-table .compact-btn,body .content.kpi-catalog-content .kpi-catalog-page table.pms-kpi-lean-tree-table .compact-btn,body .content.pms-catalog-runtime-content .kpi-catalog-page table.pms-kpi-lean-tree-table .compact-btn{width:72px!important;min-width:0!important;max-width:72px!important;padding:0 6px!important}body .content.pms-ai-content .kpi-catalog-page table.pms-kpi-lean-tree-table .compact-btn span,body .content.pms-catalog-page .kpi-catalog-page table.pms-kpi-lean-tree-table .compact-btn span,body .content.kpi-catalog-content .kpi-catalog-page table.pms-kpi-lean-tree-table .compact-btn span,body .content.pms-catalog-runtime-content .kpi-catalog-page table.pms-kpi-lean-tree-table .compact-btn span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:44px!important;overflow:hidden!important}body .job-catalog-page .ai-helper-heading strong,body .kpi-catalog-page .ai-helper-heading strong,body .competency-catalog-page .ai-helper-heading strong,body .bsc-framework-page .ai-helper-heading strong{font-size:14px!important;font-weight:900!important;line-height:1.25!important}body .job-catalog-page .ai-helper-heading span,body .kpi-catalog-page .ai-helper-heading span,body .competency-catalog-page .ai-helper-heading span,body .bsc-framework-page .ai-helper-heading span{font-size:12px!important;font-weight:800!important;line-height:1.25!important}body .job-catalog-page .ai-chat-bubble,body .kpi-catalog-page .ai-chat-bubble,body .competency-catalog-page .ai-chat-bubble,body .bsc-framework-page .ai-chat-bubble,body .job-catalog-page .context-empty,body .kpi-catalog-page .context-empty,body .competency-catalog-page .context-empty,body .bsc-framework-page .context-empty{font-size:13.5px!important;line-height:1.35!important}body .job-catalog-page .ai-chat-bubble strong,body .kpi-catalog-page .ai-chat-bubble strong,body .competency-catalog-page .ai-chat-bubble strong,body .bsc-framework-page .ai-chat-bubble strong{font-size:13px!important;line-height:1.3!important}body .job-catalog-page .ai-chat-bubble p,body .kpi-catalog-page .ai-chat-bubble p,body .competency-catalog-page .ai-chat-bubble p,body .bsc-framework-page .ai-chat-bubble p,body .job-catalog-page .ai-chat-input textarea,body .kpi-catalog-page .ai-chat-input textarea,body .competency-catalog-page .ai-chat-input textarea,body .bsc-framework-page .ai-chat-input textarea{font-size:13.5px!important;line-height:1.35!important}body .job-catalog-page .ai-chat-input .button-row,body .kpi-catalog-page .ai-chat-input .button-row,body .competency-catalog-page .ai-chat-input .button-row,body .bsc-framework-page .ai-chat-input .button-row{align-items:center!important;gap:8px!important;margin-top:10px!important;display:flex!important}body .job-catalog-page .ai-chat-input .button-row .compact-btn,body .kpi-catalog-page .ai-chat-input .button-row .compact-btn,body .competency-catalog-page .ai-chat-input .button-row .compact-btn,body .bsc-framework-page .ai-chat-input .button-row .compact-btn{align-self:center!important;height:34px!important;min-height:34px!important;padding:0 14px!important;font-size:12.5px!important}.pms-workflow-request-page .workflow-header-section .workflow-section-title{margin-bottom:8px}.pms-workflow-request-page .pms-actions.inline{display:none!important}.pms-workflow-request-page .pms-bottom-actions{border-top:1px solid #d9e5ee;justify-content:flex-end;align-items:center;gap:10px;margin:16px 0 4px;padding:14px 0 0;display:flex}.pms-grid-form-detail-section .pms-request-display-grid input{display:none}.pms-grid-form-detail-section .data-table td{vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;max-width:190px;overflow:hidden}.pms-grid-form-detail-section .data-table td:nth-child(3),.pms-grid-form-detail-section .data-table td:nth-child(4){max-width:240px}.pms-grid-form-detail-section .grid-action-cell{justify-content:flex-start;align-items:center;gap:6px;display:flex}.pms-grid-form-detail-section .pms-inline-detail-form{background:#f8fbff;border:1px solid #d7e4ef;border-radius:6px;margin-top:12px;padding:14px}.pms-grid-form-detail-section .pms-inline-detail-form .form-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.pms-grid-form-detail-section .pms-inline-detail-form .minova-field{color:#2d455c;flex-direction:column;gap:5px;font-weight:800;display:flex}.pms-grid-form-detail-section .pms-inline-detail-form input,.pms-grid-form-detail-section .pms-inline-detail-form textarea{box-sizing:border-box;color:#1d3448;background:#fff;border:1px solid #cbdbe8;border-radius:4px;width:100%;padding:8px 10px;font-weight:700}.pms-grid-form-detail-section .pms-inline-detail-form .span-2{grid-column:1/-1}.pms-workflow-request-page .workflow-main-section .workflow-section-title{align-items:center}.pms-workflow-request-page .workflow-main-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.pms-workflow-request-page .workflow-main-fields textarea,.pms-workflow-request-page .workflow-main-fields input{min-height:38px}@media (width<=900px){.pms-grid-form-detail-section .pms-inline-detail-form .form-grid.two-col,.pms-workflow-request-page .workflow-main-fields{grid-template-columns:1fr}.pms-workflow-request-page .pms-bottom-actions{flex-wrap:wrap;justify-content:stretch}.pms-workflow-request-page .pms-bottom-actions button{flex:140px}}.pms-pa-runtime-page .pms-pa-detail-toolbar .toolbar-actions{margin-left:auto!important}.pms-pa-record-indicator{color:#60758b!important;align-items:center!important;min-height:32px!important;padding:0 10px!important;font-size:12px!important;font-weight:850!important;display:inline-flex!important}.pms-pa-document-card{margin-top:0!important}.pms-pa-document-inline-detail{gap:12px!important;display:grid!important}.pms-pa-inline-section-title{background:#f5f9fd!important;border:1px solid #d7e3ee!important;border-radius:4px!important;justify-content:space-between!important;align-items:flex-end!important;gap:12px!important;margin-top:2px!important;padding:9px 10px!important;display:flex!important}.pms-pa-inline-section-title strong{color:#0f4e85!important;letter-spacing:.02em!important;text-transform:uppercase!important;font-size:16px!important;font-weight:900!important;display:block!important}.pms-pa-inline-section-title span{color:#60758b!important;margin-top:2px!important;font-size:12px!important;font-weight:750!important;display:block!important}.pms-pa-score-summary-strip{grid-template-columns:repeat(6,minmax(120px,1fr))!important;margin:0!important}.pms-pa-score-summary-strip .pms-pa-score-mini-card{min-height:64px!important;padding:9px 10px!important}.pms-pa-score-summary-strip .pms-pa-score-mini-card strong{font-size:18px!important;line-height:1.1!important}.pms-pa-document-inline-detail .pms-pa-table-wrapper{max-width:100%!important;margin-bottom:2px!important;overflow:auto!important}.pms-pa-document-inline-detail .pms-pa-table{min-width:980px!important}.pms-pa-document-inline-detail .pms-pa-header-form,.pms-pa-document-inline-detail .pms-pa-footer-form,.pms-pa-document-inline-detail .pms-pa-ai-form{background:#fff!important;border:1px solid #d7e3ee!important;border-radius:4px!important;margin:0!important;padding:10px!important}.pms-pa-document-inline-detail .pms-pa-footer-form textarea,.pms-pa-document-inline-detail .pms-pa-ai-form textarea{min-height:72px!important}.pms-pa-runtime-page .pms-pa-doc-tabs+.pms-pa-table-wrapper,.pms-pa-runtime-page .pms-pa-doc-tabs+.table-wrapper{margin-top:0!important}@media (width<=1300px){.pms-pa-score-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=900px){.pms-pa-score-summary-strip{grid-template-columns:1fr!important}.pms-pa-runtime-page .pms-pa-detail-toolbar .toolbar-actions{flex-wrap:wrap!important;justify-content:flex-start!important}}.payroll-tree-head.level-employee span{grid-template-columns:18px 90px minmax(150px,220px) minmax(0,1fr);align-items:center;gap:8px;width:100%;display:grid}.payroll-tree-head.level-employee b,.payroll-tree-head.level-employee strong,.payroll-tree-head.level-employee small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.payroll-tree-head .payroll-status{flex:none}@media (width<=980px){.payroll-tree-head.level-employee span{grid-template-columns:18px 82px minmax(120px,1fr)}.payroll-tree-head.level-employee small{grid-column:2/-1}}.payroll-retro-period-block{background:#fbfdff;border:1px solid #d7e3ef;border-radius:8px;flex-direction:column;gap:8px;margin:10px 0 14px;padding:10px;display:flex}.payroll-retro-header-card{color:#17324d;background:#eef6ff;border:1px solid #d6e8fa;border-radius:7px;grid-template-columns:1.2fr 1fr 2fr 1fr 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.payroll-retro-header-card b{color:#0f4c81;font-size:13px}.payroll-retro-header-card span{color:#436178;font-size:12px}.payroll-retro-inline-title{margin-top:10px}@media (width<=900px){.payroll-retro-header-card{grid-template-columns:1fr}.payroll-retro-header-card span{display:block}}.pms-pa-runtime-page .pms-pa-document-inline-detail{display:block;padding-top:0!important}.pms-pa-runtime-page .pms-pa-inline-section-title{background:#e8f0f7!important;border:1px solid #d6e3ee!important;border-radius:4px!important;margin:10px 0 6px!important;padding:8px 10px!important}.pms-pa-runtime-page .pms-pa-inline-section-title strong{color:#114d7f;letter-spacing:.04em;text-transform:uppercase;font-size:15px;font-weight:900;display:block}.pms-pa-runtime-page .pms-pa-inline-section-title span{color:#5f7488;margin-top:2px;font-size:12px;font-weight:700;display:block}.pms-pa-runtime-page .pms-pa-score-summary-strip{margin:8px 0 10px!important}.pms-pa-runtime-page .pms-pa-header-form,.pms-pa-runtime-page .pms-pa-footer-form,.pms-pa-runtime-page .pms-pa-ai-form{margin:6px 0 8px!important}.pms-pa-runtime-page .pms-pa-admin-action-row{justify-content:flex-end;gap:8px;margin:0 0 8px;display:flex}.pms-pa-runtime-page .pms-pa-cell-input{box-sizing:border-box;background:#fff;border:1px solid #cfdbe6;border-radius:4px;width:100%;min-width:70px;height:28px;padding:4px 6px;font-size:12px}.pms-pa-runtime-page .pms-pa-table td{vertical-align:top!important}.pms-pa-runtime-page .pms-pa-table-wrapper{margin-bottom:8px!important}.pms-pa-runtime-page .pms-pa-detail-card>.pms-pa-table-wrapper{margin-bottom:0!important}.employee-browser-page .employee-object-browser-toolbar,.time-browser-page .employee-object-browser-toolbar,.employee-browser-page>.browser-toolbar.employee-object-browser-toolbar{background:#dfeaf4!important;border-bottom:1px solid #cbd9e7!important;grid-template-columns:1fr!important;align-items:start!important;gap:8px!important;min-height:0!important;margin-bottom:10px!important;padding:10px 12px 12px!important;display:grid!important}.employee-browser-page .employee-object-browser-toolbar .card-title,.time-browser-page .employee-object-browser-toolbar .card-title{color:#0f4e85!important;text-transform:uppercase!important;letter-spacing:.04em!important;align-items:center!important;gap:9px!important;min-height:26px!important;font-size:19px!important;font-weight:900!important;display:flex!important}.employee-browser-page .employee-object-search-row,.time-browser-page .employee-object-search-row{grid-template-columns:minmax(340px,560px) auto!important;justify-content:start!important;align-items:center!important;gap:8px!important;margin:0!important;display:grid!important}.employee-browser-page .employee-object-search-row .compact-search,.time-browser-page .employee-object-search-row .compact-search,.pms-pa-runtime-page .pms-pa-browser-search-row .compact-search,.talent-master-page .compact-filter-input{box-sizing:border-box!important;background:#fff!important;border:1px solid #c7d6e5!important;border-radius:4px!important;height:32px!important;min-height:32px!important;padding:5px 10px!important;font-size:13px!important}.employee-browser-page .employee-object-search-row button,.time-browser-page .employee-object-search-row button,.talent-master-page .compact-actions button,.pms-pa-runtime-page .pms-pa-browser-search-row button{border-radius:4px!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:32px!important;min-height:32px!important;padding:5px 14px!important;font-size:12px!important;font-weight:850!important;display:inline-flex!important}.employee-browser-grid table,.employee-browser-grid .pms-pa-table,.talent-master-page table{border-collapse:collapse!important;font-size:12px!important}.employee-browser-grid table th,.employee-browser-grid table td,.pms-pa-runtime-page .pms-pa-table th,.pms-pa-runtime-page .pms-pa-table td,.talent-master-page table th,.talent-master-page table td{min-height:0!important;padding:6px 9px!important;line-height:1.18!important}.employee-browser-grid table td.strong-cell,.employee-browser-grid table td:first-child,.employee-browser-grid table td:nth-child(2),.pms-pa-runtime-page .pms-pa-employee-browser-grid td:first-child,.pms-pa-runtime-page .pms-pa-employee-browser-grid td:nth-child(2),.talent-master-page table td:first-child,.talent-master-page table td:nth-child(2){color:#16324d!important;font-weight:900!important}.employee-browser-page .icon-table-btn,.time-browser-page .icon-table-btn,.pms-pa-runtime-page .icon-table-btn,.talent-master-page .icon-table-btn,.talent-master-page .compact-btn,.talent-master-page .primary-btn,.talent-master-page .secondary-btn{border-radius:4px!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:30px!important;min-height:30px!important;padding:4px 12px!important;font-size:12px!important;font-weight:850!important;display:inline-flex!important}.employee-detail-toolbar-standard{min-height:42px!important;margin-bottom:10px!important;padding:8px 10px!important}.employee-detail-toolbar-standard .employee-detail-nav{flex-wrap:wrap!important;align-items:center!important;gap:7px!important;display:flex!important}.employee-detail-toolbar-standard .employee-detail-nav .muted{color:#5e7389!important;font-weight:800!important}.employee-detail-toolbar-standard .employee-detail-nav button{height:32px!important;min-height:32px!important;padding:5px 12px!important}.employee-md-page .employee-overview-card,.single-object-page .employee-overview-card,.talent-master-page .employee-overview-card{margin-bottom:10px!important}.employee-md-page .employee-md-card,.single-object-page .employee-md-card{margin-top:8px!important}.employee-md-page .profile-section-head,.single-object-page .profile-section-head,.pms-pa-runtime-page .pms-pa-detail-card .profile-section-head{min-height:0!important;margin:0!important;padding:8px 10px!important}.employee-md-page .md-context-line{padding:6px 9px!important;font-size:12px!important}.employee-md-page .employee-md-display-grid,.employee-md-page .employee-md-edit-grid{gap:7px 12px!important;padding:8px 0!important}.employee-md-page .readonly-kv{min-height:38px!important;padding:6px 8px!important}.pms-pa-runtime-page .employee-md-page,.pms-pa-runtime-page .pms-pa-detail-card{min-height:0!important}.pms-pa-runtime-page .pms-pa-detail-card .pms-pa-table-wrapper{max-height:240px!important;overflow:auto!important}.pms-pa-runtime-page .pms-pa-detail-card>.browser-toolbar,.pms-pa-runtime-page .pms-pa-document-card>.browser-toolbar{margin-bottom:8px!important}.pms-pa-runtime-page .pms-pa-document-inline-detail{gap:8px!important;display:grid!important}.pms-pa-runtime-page .pms-pa-inline-section-title{background:#dfeaf4!important;border:1px solid #d2dfeb!important;margin:6px 0 2px!important;padding:7px 10px!important}.pms-pa-runtime-page .pms-pa-score-mini-cards{gap:8px!important;margin:6px 0!important}.pms-pa-runtime-page .pms-pa-score-mini-card{min-height:54px!important;padding:8px 9px!important}.pms-pa-runtime-page .pms-pa-score-mini-card strong{font-size:18px!important}.talent-master-page .card,.talent-master-page .pms-card{margin-bottom:10px!important}.talent-master-page .button-row.compact-actions{grid-template-columns:minmax(340px,1fr) auto auto auto!important;justify-content:start!important;align-items:center!important;gap:8px!important;display:grid!important}.talent-master-page .pagination-row{grid-template-columns:auto auto auto!important}@media (width<=900px){.employee-browser-page .employee-object-search-row,.time-browser-page .employee-object-search-row,.talent-master-page .button-row.compact-actions{grid-template-columns:1fr!important}}.employee-browser-page .employee-object-browser-toolbar,.time-browser-page .employee-object-browser-toolbar,.pms-pa-runtime-page .pms-pa-search-card .pms-pa-browser-titlebar,.talent-master-page .employee-object-browser-card .card-header{background:#dfeaf4!important;border:0!important;min-height:0!important;margin:0!important;padding:10px 12px 6px!important;display:block!important}.employee-browser-page .employee-object-browser-toolbar .card-title,.time-browser-page .employee-object-browser-toolbar .card-title,.pms-pa-runtime-page .pms-pa-search-card .pms-pa-browser-titlebar .card-title,.talent-master-page .employee-object-browser-card .card-header h2{color:#0f4e85!important;text-transform:uppercase!important;letter-spacing:.04em!important;align-items:center!important;gap:9px!important;min-height:24px!important;margin:0!important;font-size:18px!important;font-weight:900!important;line-height:1.1!important;display:flex!important}.employee-browser-page .employee-object-search-row,.time-browser-page .employee-object-search-row,.pms-pa-runtime-page .pms-pa-browser-search-row,.talent-master-page .button-row.compact-actions:first-child{border:0!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:auto!important;max-width:760px!important;margin:0 12px 8px!important;padding:0!important;display:flex!important}.employee-browser-page .employee-object-search-row .compact-search,.time-browser-page .employee-object-search-row .compact-search,.pms-pa-runtime-page .pms-pa-browser-search-row .compact-search,.talent-master-page .button-row.compact-actions:first-child .compact-filter-input{box-sizing:border-box!important;flex:0 560px!important;width:560px!important;min-width:320px!important;max-width:560px!important;height:32px!important;min-height:32px!important;padding:5px 10px!important}.employee-browser-page .employee-object-search-row button,.time-browser-page .employee-object-search-row button,.pms-pa-runtime-page .pms-pa-browser-search-row button,.talent-master-page .button-row.compact-actions:first-child button{flex:none!important;width:auto!important;height:32px!important;min-height:32px!important;margin:0!important;padding:0 16px!important}.employee-browser-page .page-card.wide,.time-browser-page .page-card.wide,.pms-pa-runtime-page .pms-pa-search-card,.talent-master-page .employee-object-browser-card{padding:0 12px 10px!important}.employee-browser-grid table,.employee-browser-grid .pms-pa-table,.talent-master-page .employee-object-browser-card table,.pms-pa-runtime-page .pms-pa-employee-browser-grid table{font-size:12px!important}.employee-browser-grid table th,.employee-browser-grid table td,.pms-pa-runtime-page .pms-pa-employee-browser-grid th,.pms-pa-runtime-page .pms-pa-employee-browser-grid td,.talent-master-page .employee-object-browser-card table th,.talent-master-page .employee-object-browser-card table td{vertical-align:middle!important;height:30px!important;min-height:0!important;padding:5px 9px!important;line-height:1.12!important}.employee-browser-grid .icon-table-btn,.pms-pa-runtime-page .pms-pa-employee-browser-grid .icon-table-btn,.talent-master-page .employee-object-browser-card .icon-table-btn{height:28px!important;min-height:28px!important;padding:3px 12px!important}.employee-detail-topbar-compact,.pms-pa-detail-topbar-compact{min-height:40px!important;margin-bottom:8px!important;padding:8px 10px!important}.md-record-bottom-nav{border-top:1px solid #e1eaf2!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;margin:8px 0 0!important;padding:8px 0 0!important;display:flex!important}.md-record-bottom-nav .muted{color:#5e7389!important;margin-right:4px!important;font-weight:800!important}.md-record-bottom-nav button{height:30px!important;min-height:30px!important;padding:4px 12px!important}.pms-pa-runtime-page .pms-pa-detail-card{margin-bottom:6px!important}.pms-pa-runtime-page .pms-pa-document-card{margin-top:6px!important}.pms-pa-runtime-page .pms-pa-detail-card .pms-pa-table-wrapper{max-height:190px!important}.pms-pa-runtime-page .pms-pa-doc-tabs{margin:6px 0!important;padding:6px!important}.pms-pa-runtime-page .pms-pa-table-wrapper{margin:0 0 6px!important}.talent-master-page .employee-object-browser-card .card-body{padding:0 0 8px!important}.talent-master-page .employee-object-browser-card .context-message{margin:0 0 6px!important}.talent-master-page .employee-object-browser-card .pagination-row{margin:6px 0 0!important}.talent-master-page .employee-object-browser-card .muted-text{margin-top:4px!important}@media (width<=900px){.employee-browser-page .employee-object-search-row,.time-browser-page .employee-object-search-row,.pms-pa-runtime-page .pms-pa-browser-search-row,.talent-master-page .button-row.compact-actions:first-child{max-width:100%!important}.employee-browser-page .employee-object-search-row .compact-search,.time-browser-page .employee-object-search-row .compact-search,.pms-pa-runtime-page .pms-pa-browser-search-row .compact-search,.talent-master-page .button-row.compact-actions:first-child .compact-filter-input{flex:auto!important;width:auto!important;min-width:0!important}}.pms-pa-runtime-page .pms-pa-document-card>.browser-toolbar{display:none!important}.pms-pa-runtime-page .pms-pa-admin-action-row{justify-content:flex-end!important;align-items:center!important;gap:8px!important;margin:0 0 8px!important;padding:0!important;display:flex!important}.pms-pa-runtime-page .pms-pa-admin-action-row .compact-btn,.pms-pa-runtime-page .pms-pa-admin-action-row button{width:auto!important;min-width:104px!important;height:32px!important;min-height:32px!important;padding:5px 14px!important}.pms-pa-runtime-page .pms-pa-score-summary-strip,.pms-pa-runtime-page .score-card-grid.pms-pa-score-mini-cards{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important;align-items:stretch!important;gap:8px!important;margin:8px 0 10px!important;display:grid!important}.pms-pa-runtime-page .pms-pa-score-mini-card,.pms-pa-runtime-page .score-card.pms-pa-score-mini-card{box-sizing:border-box!important;background:#f8fbfd!important;border:1px solid #d4e1ec!important;border-radius:5px!important;flex-direction:column!important;justify-content:center!important;min-height:62px!important;padding:8px 10px!important;display:flex!important}.pms-pa-runtime-page .pms-pa-score-mini-card span{color:#5d7288!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important;display:block!important}.pms-pa-runtime-page .pms-pa-score-mini-card strong{color:#172b43!important;margin-top:3px!important;font-size:20px!important;line-height:1.15!important;display:block!important}.pms-pa-runtime-page .pms-pa-score-mini-card small{color:#6a7e92!important;margin-top:2px!important;font-size:10px!important;line-height:1.15!important;display:block!important}.pms-pa-runtime-page .pms-pa-detail-card .pms-pa-table-wrapper,.pms-pa-runtime-page .pms-pa-document-card .pms-pa-table-wrapper,.pms-pa-runtime-page .pms-pa-document-inline-detail .pms-pa-table-wrapper{height:auto!important;max-height:none!important;margin-bottom:10px!important;overflow:visible!important}.pms-pa-runtime-page .pms-pa-document-card{margin-top:8px!important;padding-top:10px!important}.pms-pa-runtime-page .pms-pa-document-inline-detail{display:block!important}.pms-pa-runtime-page .pms-pa-inline-section-title{margin:10px 0 6px!important}.pms-pa-runtime-page .pms-pa-header-form,.pms-pa-runtime-page .pms-pa-footer-form,.pms-pa-runtime-page .pms-pa-ai-form{margin-bottom:8px!important}.talent-master-page .card:not(.employee-object-browser-card){box-shadow:none!important;background:#fff!important;border:1px solid #d5e1eb!important}.talent-master-page .card:not(.employee-object-browser-card)>.card-header{background:#fff!important;border-bottom:1px solid #e0e9f1!important;padding:10px 12px!important}.talent-master-page .card:not(.employee-object-browser-card)>.card-header h2{color:#16324d!important;text-transform:none!important;letter-spacing:0!important;margin:0!important;font-size:16px!important}.talent-master-page .card:not(.employee-object-browser-card)>.card-header p{color:#687d92!important;margin:3px 0 0!important;font-size:12px!important}.talent-master-page .employee-overview-card{background:#fff!important;border:1px solid #d5e1eb!important;margin:8px 0 12px!important;padding:10px!important}.talent-master-page .employee-overview-card .employee-overview-grid,.talent-master-page .employee-overview-grid{gap:8px 10px!important}.talent-master-page .employee-overview-card .readonly-kv,.talent-master-page .employee-overview-grid .readonly-kv{background:#fff!important;border:1px solid #dbe6ef!important;min-height:40px!important;padding:7px 9px!important}.talent-master-page .internal-tab-row{background:#edf4fa!important;border:1px solid #d7e3ed!important;margin-top:10px!important;padding:7px 10px!important}.talent-master-page .pms-detail-space{border-top:1px solid #dfe8f0!important;margin-top:14px!important;padding-top:12px!important}.talent-master-page .context-empty.compact-empty{margin-top:12px!important}.talent-master-page .card:not(.employee-object-browser-card) .button-row.compact-actions{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;margin:8px 0!important;display:flex!important}.talent-master-page .card:not(.employee-object-browser-card) .compact-btn,.talent-master-page .card:not(.employee-object-browser-card) button,.talent-master-page .internal-tab{border-radius:4px!important;width:auto!important;min-width:0!important;max-width:max-content!important;height:32px!important;min-height:32px!important;padding:5px 13px!important;font-size:12px!important;font-weight:850!important}.talent-master-page .card:not(.employee-object-browser-card) .primary-btn{color:#fff!important}.talent-master-page .card:not(.employee-object-browser-card) select{height:32px!important;min-height:32px!important}.talent-master-page .card:not(.employee-object-browser-card) .table-wrapper{margin-bottom:8px!important}.kpi-catalog-page .competency-detail-tabs button,.competency-catalog-page .competency-detail-tabs button,.job-catalog-page .competency-detail-tabs button,.bsc-framework-page .competency-detail-tabs button,.training-catalog-page .competency-detail-tabs button,.training-catalog-page .pms-tab-strip button,.pms-tab-strip button{font-weight:900!important}.training-detail-tab-strip,.employee-md-tab-strip.training-detail-tab-strip{flex-wrap:nowrap!important;align-items:flex-end!important;gap:4px!important;display:flex!important;overflow:hidden!important}.training-detail-tab-strip .tab-button-group{scrollbar-width:thin;flex:auto!important;gap:4px!important;min-width:0!important;display:flex!important;overflow:auto hidden!important}.training-detail-tab-strip .tab-button-group button{white-space:nowrap!important;flex:none!important}.training-detail-tab-strip .tab-scroll-btn{border-radius:4px!important;flex:0 0 30px!important;min-width:30px!important;height:30px!important;padding:0!important;font-weight:900!important}@media (width<=900px){.training-detail-tab-strip{padding-left:6px!important;padding-right:6px!important}.training-detail-tab-strip .tab-scroll-btn{justify-content:center!important;align-items:center!important;display:inline-flex!important}}.training-catalog-page,.training-catalog-page *{box-sizing:border-box}.training-catalog-page{color:#1d3852;width:100%;min-width:0}.training-catalog-page .content.pms-catalog-runtime-content{background:0 0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.training-catalog-page .pms-ai-card{box-shadow:none!important;background:#fff!important;border:1px solid #cfdde8!important;border-radius:4px!important;margin-bottom:12px!important}.training-catalog-page .pms-ai-card .card-header{background:#fff!important;border-bottom:1px solid #e3ebf2!important;align-items:center!important;min-height:48px!important;padding:10px 14px!important}.training-catalog-page .pms-ai-card .card-header h3{color:#163a5a!important;margin:0!important;font-size:18px!important;font-weight:900!important;line-height:1.2!important}.training-catalog-page .pms-ai-card .card-body{background:#fff!important;padding:10px 14px 14px!important}.training-catalog-page .compact-btn{border-radius:4px!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:34px!important;min-height:34px!important;padding:0 14px!important;font-size:12px!important;font-weight:850!important;line-height:1!important;display:inline-flex!important}.training-catalog-page .compact-btn svg{flex:0 0 16px!important;width:16px!important;height:16px!important}.training-catalog-page .secondary-btn svg{stroke:#1684c7!important;color:#1684c7!important}.training-catalog-page .primary-btn svg{stroke:#fff!important;color:#fff!important}.training-catalog-page .compact-filter{grid-template-columns:180px minmax(260px,1fr) 140px auto!important;align-items:end!important;gap:9px!important;margin:0 0 9px!important;display:grid!important}.training-catalog-page .compact-filter label{color:#284158!important;grid-template-columns:1fr!important;gap:3px!important;font-size:12px!important;font-weight:800!important;display:grid!important}.training-catalog-page .compact-filter input,.training-catalog-page .compact-filter select{background:#fff!important;border:1px solid #c9d8e5!important;border-radius:3px!important;height:32px!important;min-height:32px!important;padding:5px 9px!important;font-size:12px!important}.training-catalog-page .filter-actions{white-space:nowrap!important;align-items:center!important;gap:7px!important;display:flex!important}.training-catalog-page .table-wrapper{background:#fff!important;border:1px solid #d3e0ea!important;border-radius:0!important;overflow:auto!important}.training-catalog-page .dense-tree-table,.training-catalog-page .data-table{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important;font-size:14px!important}.training-catalog-page .dense-tree-table th,.training-catalog-page .data-table th{color:#17344d!important;background:#dbe7f1!important;border-bottom:1px solid #c7d6e2!important;height:30px!important;padding:6px 8px!important;font-size:13px!important;font-weight:900!important;line-height:1.1!important}.training-catalog-page .dense-tree-table td,.training-catalog-page .data-table td{color:#223d55!important;vertical-align:middle!important;border-bottom:1px solid #dce6ee!important;height:34px!important;padding:5px 8px!important;font-size:14px!important;line-height:1.15!important}.training-catalog-page .dense-tree-table td:first-child,.training-catalog-page .dense-tree-table td:nth-child(2){color:#163a5a!important;font-weight:900!important}.training-catalog-page .folder-row td{background:#fbfdff!important}.training-catalog-page .selected-row td{background:#e7f2fb!important}.training-catalog-page .tree-inline{align-items:center!important;gap:5px!important;min-height:20px!important;display:inline-flex!important}.training-catalog-page .tree-caret{color:#35536d!important;width:16px!important;min-width:16px!important;height:18px!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:13px!important;font-weight:900!important;display:inline-flex!important}.training-catalog-page .tree-type-icon{background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;width:19px!important;min-width:19px!important;height:19px!important;display:inline-flex!important}.training-catalog-page .tree-type-icon.folder svg{stroke:#d99618!important;color:#d99618!important;fill:#ffe6a7!important}.training-catalog-page .tree-type-icon.competency svg{stroke:#2479bf!important;color:#2479bf!important}.training-catalog-page .tree-label-text{color:#173a59!important;font-size:14px!important;font-weight:900!important}.training-catalog-page .form-pair-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:9px 18px!important;display:grid!important}.training-catalog-page .form-pair-grid label,.training-catalog-page .wide-field{text-align:left!important;color:#29445d!important;grid-template-columns:135px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;margin:0!important;font-size:12px!important;font-weight:800!important;display:grid!important}.training-catalog-page .form-pair-grid label>span,.training-catalog-page .wide-field>span{text-align:left!important;justify-self:start!important}.training-catalog-page .form-pair-grid .span-2,.training-catalog-page .wide-field{grid-column:1/-1!important}.training-catalog-page input,.training-catalog-page select,.training-catalog-page textarea{box-sizing:border-box!important;text-align:left!important;font-size:12px!important}.training-catalog-page .form-pair-grid input,.training-catalog-page .form-pair-grid select,.training-catalog-page .wide-field input{background:#fff!important;border:1px solid #cbd9e5!important;border-radius:3px!important;width:100%!important;height:32px!important;min-height:32px!important;padding:5px 8px!important}.training-catalog-page textarea{resize:vertical!important;background:#fff!important;border:1px solid #cbd9e5!important;border-radius:3px!important;width:100%!important;min-height:88px!important;padding:5px 8px!important}.training-catalog-page .button-row{align-items:center!important;gap:8px!important;display:flex!important}.training-catalog-page .competency-detail-tabs{background:#f3f7fb!important;border:1px solid #d3deea!important;flex-wrap:nowrap!important;gap:5px!important;margin:0 0 11px!important;padding:7px!important;display:flex!important;overflow:hidden!important}.training-catalog-page .competency-detail-tabs button{white-space:nowrap!important;flex:none!important;height:32px!important;min-height:32px!important;padding:0 14px!important;font-size:12px!important;font-weight:900!important}.training-catalog-page .training-row-editor{background:#fbfdff!important;border:1px solid #d9e5ee!important;margin:12px 0 0!important;padding:12px!important}.training-catalog-page .modal-backdrop{z-index:2147482500!important;background:#0f172a6b!important;justify-content:center!important;align-items:flex-start!important;padding:72px 20px 24px!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.training-catalog-page .modal-card.training-ai-modal{z-index:2147482501!important;background:#fff!important;border:1px solid #c8d8e6!important;border-radius:6px!important;width:min(1180px,94vw)!important;max-height:calc(100vh - 100px)!important;padding:0!important;position:relative!important;overflow:auto!important;box-shadow:0 18px 44px #0f203152!important}.training-catalog-page .training-ai-modal .modal-header{z-index:2!important;background:#f8fbfe!important;border-bottom:1px solid #d7e3ed!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:14px 16px!important;display:flex!important;position:sticky!important;top:0!important}.training-catalog-page .training-ai-modal .modal-header h3{color:#173a59!important;margin:0!important;font-size:18px!important;font-weight:900!important}.training-catalog-page .training-ai-modal>.form-pair-grid,.training-catalog-page .training-ai-modal>.button-row,.training-catalog-page .training-ai-modal>.training-ai-preview{padding-left:16px!important;padding-right:16px!important}.training-catalog-page .training-ai-modal>.form-pair-grid{padding-top:14px!important}.training-catalog-page .training-ai-modal textarea{min-height:110px!important}.training-catalog-page .ai-helper-note{color:#41566b!important;background:#f5f9fc!important;border:1px solid #d9e5ee!important;padding:8px 10px!important;font-size:12px!important}.training-catalog-page .training-ai-preview{background:#fff!important;border-top:1px solid #d7e3ed!important;margin-top:12px!important;padding-top:12px!important;padding-bottom:12px!important}.training-catalog-page .ai-preview-grid{grid-template-columns:1fr 1fr!important;gap:12px!important;display:grid!important}.training-catalog-page .ai-preview-grid section{background:#fff!important;border:1px solid #d7e3ed!important;min-width:0!important;padding:10px!important}.training-catalog-page .ai-preview-grid h5{color:#1f4464!important;margin:0 0 8px!important;font-size:13px!important;font-weight:900!important}.training-catalog-page .ai-preview-actions{background:#fff!important;border-top:1px solid #d7e3ed!important;padding:10px 0 0!important;position:sticky!important;bottom:0!important}@media (width<=1100px){.training-catalog-page .compact-filter,.training-catalog-page .form-pair-grid,.training-catalog-page .form-pair-grid label,.training-catalog-page .wide-field,.training-catalog-page .ai-preview-grid{grid-template-columns:1fr!important}.training-catalog-page .modal-backdrop{padding:58px 10px 18px!important}.training-catalog-page .modal-card.training-ai-modal{width:calc(100vw - 20px)!important;max-height:calc(100vh - 78px)!important}}.training-runtime-page .training-card{background:#fff;border:1px solid #d7e3ef;border-radius:8px;margin-bottom:14px;box-shadow:0 1px 2px #0f27470a}.training-runtime-page .training-new-panel{background:#f8fbff;border:1px solid #d7e3ef;border-radius:8px;margin:10px 0;padding:12px}.training-runtime-page .muted-note{color:#60748a;margin:6px 0 0;font-size:12px}.training-summary-row{grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;margin:10px 0;display:grid}.training-summary-row>div{color:#163653;background:#f8fbff;border:1px solid #d7e3ef;border-radius:8px;padding:10px}.learning-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.learning-card{color:#173650;background:#f8fbff;border:1px solid #d7e3ef;border-radius:8px;flex-direction:column;gap:4px;margin-bottom:8px;padding:10px;display:flex}.learning-card small{color:#60748a}.learning-card a{color:#1667b7;font-weight:700;text-decoration:none}.lms-screen{border-left:4px solid #2f7ecb!important}.training-calendar{background:#fff;border:1px solid #d7e3ef;border-radius:8px;margin-top:12px;overflow:hidden}.training-calendar-head{background:#eaf2fa;border-bottom:1px solid #d7e3ef;grid-template-columns:repeat(7,1fr);display:grid}.training-calendar-head b{text-align:center;color:#173650;padding:9px}.training-calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.training-day{background:#fff;border-bottom:1px solid #e2edf7;border-right:1px solid #e2edf7;min-height:118px;padding:6px}.training-day:nth-child(7n){border-right:0}.muted-day{color:#8aa;background:#f7f9fb}.day-no{color:#173650;margin-bottom:4px;font-weight:800}.training-event{color:#12324e;background:#e8f3ff;border:1px solid #c7def5;border-radius:6px;flex-direction:column;gap:2px;margin:4px 0;padding:5px;font-size:11px;display:flex}.training-event b{font-size:11px}.training-event span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.training-event small{color:#526d86}.training-event.status-open,.training-event.status-ongoing{background:#e8f8ee;border-color:#b9e7c5}.training-event.status-cancelled{background:#fff1f1;border-color:#f0c0c0}.training-event.status-completed,.training-event.status-closed{background:#eef0ff;border-color:#cbd2ff}@media (width<=760px){.learning-grid,.training-summary-row{grid-template-columns:1fr}.training-calendar-grid,.training-calendar-head{min-width:760px}.training-calendar{overflow:auto}.training-day{min-height:100px}}.learning-video-frame{background:#111;border:0;border-radius:12px;width:100%;min-height:240px;margin-top:10px;box-shadow:0 6px 18px #0f172a1f}.exam-question{gap:8px}.exam-option{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-top:6px;padding:7px 9px;display:block}.exam-option input{margin-right:8px}.training-event{text-align:left;cursor:pointer;border:0;width:100%}.training-event:hover{filter:brightness(.98);box-shadow:0 4px 12px #0f172a26}.training-runtime-page input:disabled,.training-runtime-page select:disabled,.training-runtime-page textarea:disabled{color:#334155;opacity:1;background:#f8fafc}.learning-workflow-cta{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:14px 16px;display:flex}.learning-workflow-cta p{margin:4px 0 0}.lms-material-layout{grid-template-columns:280px minmax(0,1fr);align-items:start}.learning-material-mini{text-align:left;color:#173650;cursor:pointer;background:#fff;border:1px solid #d7e3ef;border-radius:10px;align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:8px;display:flex}.learning-material-mini.active{background:#eff6ff;border-color:#2f7ecb;box-shadow:0 1px 4px #2f7ecb29}.learning-material-mini b{font-size:13px;display:block}.learning-material-mini small{color:#60748a;margin-top:2px;font-size:11px;display:block}.learning-thumb{color:#1b5f9f;background:#e8f1fb;border:1px solid #d7e3ef;border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:34px;display:flex;overflow:hidden}.learning-thumb img{object-fit:cover;width:100%;height:100%}.learning-material-detail{background:#fff;border:1px solid #d7e3ef;border-radius:10px;min-height:320px;padding:12px}.learning-video-frame.large{min-height:360px}.lms-exam-area{flex-direction:column;gap:12px;display:flex}.exam-number-strip{background:#f8fbff;border:1px solid #d7e3ef;border-radius:10px;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.exam-number{color:#173650;cursor:pointer;background:#edf2f7;border:1px solid #cbd8e6;border-radius:8px;width:34px;height:30px;font-weight:800}.exam-number.opened{background:#fff7cc;border-color:#f0c94f}.exam-number.answered{background:#dcfce7;border-color:#4ade80}.exam-card{padding:16px}.exam-card h3{margin:8px 0 12px;font-size:17px}.exam-option.card-option{cursor:pointer;background:#fff;border:1px solid #d7e3ef;border-radius:10px;align-items:center;gap:10px;margin:8px 0;padding:10px;display:flex}.exam-option.card-option:hover{background:#f8fbff}@media (width<=900px){.lms-material-layout{grid-template-columns:1fr}.learning-video-frame.large{min-height:240px}}:root{--minova-app-title:"Minova Enterprise Solution"}.training-runtime-page .button-row,.training-runtime-page .toolbar-actions,.training-runtime-page .compact-actions,.training-catalog-page .button-row,.training-catalog-page .toolbar-actions,.training-catalog-page .compact-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.training-runtime-page .primary-btn,.training-runtime-page .secondary-btn,.training-runtime-page .compact-btn,.training-catalog-page .primary-btn,.training-catalog-page .secondary-btn,.training-catalog-page .compact-btn,.training-runtime-page .minova-action-btn,.training-catalog-page .minova-action-btn{white-space:nowrap!important;box-sizing:border-box!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;height:36px!important;min-height:36px!important;padding:0 14px!important;font-size:13px!important;font-weight:850!important;line-height:1!important;display:inline-flex!important}.training-runtime-page .primary-btn svg,.training-runtime-page .secondary-btn svg,.training-runtime-page .compact-btn svg,.training-catalog-page .primary-btn svg,.training-catalog-page .secondary-btn svg,.training-catalog-page .compact-btn svg{flex:0 0 16px!important;width:16px!important;height:16px!important}.training-runtime-page .profile-section-head,.training-catalog-page .profile-section-head{flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.training-runtime-page .profile-section-head>div:first-child,.training-catalog-page .profile-section-head>div:first-child{min-width:0!important}.training-runtime-page .profile-section-head .button-row,.training-runtime-page .profile-section-head .toolbar-actions,.training-catalog-page .profile-section-head .button-row,.training-catalog-page .profile-section-head .toolbar-actions{margin-left:auto!important}.my-learning-portal{padding-top:10px!important}.my-learning-portal>section:first-child{border-radius:16px!important;min-height:0!important;padding:14px 16px!important}.my-learning-portal>section:first-child>.profile-section-head{color:#fff!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 8px!important;padding:0!important}.my-learning-portal>section:first-child h3{letter-spacing:.12em!important;background:0 0!important;margin:0!important;padding:0!important;font-size:21px!important;line-height:1.15!important}.my-learning-portal>section:first-child p,.my-learning-portal>section:first-child .profile-section-head p{display:none!important}.my-learning-portal>section:first-child .detail-tab-strip{margin:0!important}.my-learning-portal .lms-source-note{display:none!important}.my-learning-portal .lms-screen{border-radius:16px!important;margin-top:10px!important}.my-learning-portal .lms-screen>.profile-section-head{align-items:center!important;min-height:0!important;margin:0!important;padding:13px 18px!important}.my-learning-portal .lms-screen>.profile-section-head h3{letter-spacing:.05em!important;margin:0!important;font-size:20px!important;line-height:1.18!important}.my-learning-portal .lms-screen>.profile-section-head p{margin:4px 0 0!important;font-size:12px!important}.my-learning-portal .lms-screen>.profile-section-head .button-row{flex:none!important;align-self:center!important}.my-learning-portal .training-summary-row>div{justify-content:space-between!important;align-items:center!important;min-height:34px!important;padding:8px 10px!important;display:flex!important}.my-learning-portal .lms-screen .detail-tab-strip{margin:0 0 8px!important;padding:6px!important}.my-learning-portal .lms-screen .detail-tab-strip button{height:34px!important;min-height:34px!important;padding:0 18px!important}.my-learning-portal .learning-material-detail .button-row,.my-learning-portal .exam-card .button-row{justify-content:flex-start!important;margin-top:12px!important}.training-runtime-page .training-card>.profile-section-head+.pms-tab-strip,.training-runtime-page .training-card>.profile-section-head+.compact-filter,.training-runtime-page .training-card>.profile-section-head+.table-wrapper{margin-top:8px!important}.training-runtime-page .training-card .profile-section-head h3{line-height:1.15!important}.training-runtime-page .training-card .profile-section-head p{margin:3px 0 0!important}@media (width<=900px){.training-runtime-page .button-row,.training-runtime-page .toolbar-actions,.training-runtime-page .compact-actions,.training-catalog-page .button-row,.training-catalog-page .toolbar-actions,.training-catalog-page .compact-actions{flex-wrap:wrap!important;justify-content:flex-start!important}.training-runtime-page .profile-section-head,.training-catalog-page .profile-section-head{flex-wrap:wrap!important;align-items:flex-start!important}.my-learning-portal .lms-screen>.profile-section-head .button-row{justify-content:flex-start!important;width:100%!important}}.training-runtime-page.my-learning-portal,.erecruitment-career-page{background:0 0!important}.my-learning-portal>section:first-child,.erecruitment-career-page{box-shadow:none!important;background:#fff!important;border:1px solid #d5e3ef!important;border-radius:10px!important;margin-bottom:12px!important;padding:14px!important;overflow:hidden!important}.my-learning-portal>section:first-child:after,.my-learning-portal>section:first-child:after{content:none!important;display:none!important}.my-learning-portal>section:first-child>.profile-section-head,.erecruitment-career-page .career-hero{box-shadow:none!important;color:#fff!important;min-height:unset!important;background:linear-gradient(135deg,#056eb8 0%,#0b8fd8 54%,#20a7e5 100%)!important;border:0!important;border-radius:9px!important;margin:0 0 10px!important;padding:14px 16px!important}.my-learning-portal>section:first-child>.profile-section-head h3,.erecruitment-career-page .career-hero h1{color:#fff!important;letter-spacing:.08em!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-weight:950!important;line-height:1.12!important}.my-learning-portal>section:first-child>.profile-section-head h3{text-transform:uppercase!important;font-size:22px!important}.erecruitment-career-page .career-hero h1{text-transform:none!important;font-size:26px!important}.my-learning-portal>section:first-child>.profile-section-head p,.erecruitment-career-page .career-hero p{color:#ffffffe6!important;margin:5px 0 0!important;font-size:13px!important;line-height:1.35!important;display:block!important}.my-learning-portal>section:first-child .pms-tab-strip{box-shadow:none!important;min-height:unset!important;background:#eef7ff!important;border:1px solid #cfe2f1!important;border-radius:9px!important;align-items:center!important;gap:6px!important;margin:0!important;padding:5px!important;display:flex!important}.my-learning-portal>section:first-child .pms-tab-strip button{box-shadow:none!important;color:#173a59!important;background:#fff!important;border:1px solid #c8dceb!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;height:34px!important;min-height:34px!important;padding:0 16px!important;font-size:13px!important;font-weight:900!important;display:inline-flex!important}.my-learning-portal>section:first-child .pms-tab-strip button.active{color:#fff!important;box-shadow:none!important;background:#0b84cd!important;border-color:#0b84cd!important}.my-learning-portal .lms-screen{box-shadow:none!important;background:#fff!important;border:1px solid #d5e3ef!important;border-radius:10px!important;overflow:hidden!important}.my-learning-portal .lms-screen>.profile-section-head{min-height:unset!important;color:#fff!important;background:linear-gradient(135deg,#056eb8 0%,#159bdb 100%)!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0!important;padding:13px 16px!important;display:flex!important}.my-learning-portal .lms-screen>.profile-section-head h3{color:#fff!important;letter-spacing:.04em!important;margin:0!important;font-size:21px!important;line-height:1.16!important}.my-learning-portal .lms-screen>.profile-section-head p{color:#ffffffe6!important;margin:4px 0 0!important;font-size:12px!important}.my-learning-portal .training-summary-row{gap:8px!important;margin:10px 0!important}.my-learning-portal .training-summary-row>div{border-radius:8px!important;min-height:32px!important;padding:7px 10px!important}.my-learning-portal .lms-screen .detail-tab-strip{box-shadow:none!important;border-radius:9px!important;margin:0 0 10px!important;padding:5px!important}.my-learning-portal .lms-source-note,.my-learning-portal .source-note,.my-learning-portal [class*=source-note]{display:none!important}.training-runtime-page .profile-section-head .button-row,.training-runtime-page .profile-section-head .toolbar-actions,.training-runtime-page .button-row.compact-actions,.training-runtime-page .toolbar-actions,.training-catalog-page .button-row.compact-actions,.training-catalog-page .toolbar-actions,.training-card .button-row.compact-actions,.training-card .toolbar-actions,.erecruitment-career-page .toolbar-actions,.erecruitment-career-page .button-row{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;margin:0!important;display:flex!important}.training-runtime-page .primary-btn,.training-runtime-page .secondary-btn,.training-runtime-page .minova-action-btn,.training-catalog-page .primary-btn,.training-catalog-page .secondary-btn,.training-catalog-page .minova-action-btn,.training-card .primary-btn,.training-card .secondary-btn,.training-card .minova-action-btn,.erecruitment-career-page .primary-btn,.erecruitment-career-page .secondary-btn,.erecruitment-career-page .minova-action-btn,.erecruitment-career-page .btn{box-sizing:border-box!important;white-space:nowrap!important;vertical-align:middle!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:7px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0 14px!important;font-size:13px!important;font-weight:850!important;line-height:1!important;display:inline-flex!important}.training-runtime-page .primary-btn svg,.training-runtime-page .secondary-btn svg,.training-runtime-page .minova-action-btn svg,.training-catalog-page .primary-btn svg,.training-catalog-page .secondary-btn svg,.training-catalog-page .minova-action-btn svg,.training-card .primary-btn svg,.training-card .secondary-btn svg,.training-card .minova-action-btn svg,.erecruitment-career-page .primary-btn svg,.erecruitment-career-page .secondary-btn svg,.erecruitment-career-page .minova-action-btn svg,.erecruitment-career-page .btn svg{flex:0 0 15px!important;width:15px!important;height:15px!important;margin:0!important}.erecruitment-career-page .browser-toolbar{display:none!important}.erecruitment-career-page .career-hero.empty{background:linear-gradient(135deg,#056eb8 0%,#0b8fd8 54%,#20a7e5 100%)!important}.erecruitment-career-page .career-layout{margin-top:12px!important}.erecruitment-career-page .vacancy-public-card,.erecruitment-career-page .career-info-card,.erecruitment-career-page .pms-card{box-shadow:none!important;border-radius:10px!important}@media (width<=900px){.training-runtime-page .profile-section-head .button-row,.training-runtime-page .profile-section-head .toolbar-actions,.training-runtime-page .button-row.compact-actions,.training-runtime-page .toolbar-actions,.training-catalog-page .button-row.compact-actions,.training-catalog-page .toolbar-actions,.training-card .button-row.compact-actions,.training-card .toolbar-actions,.erecruitment-career-page .toolbar-actions,.erecruitment-career-page .button-row{flex-wrap:wrap!important;justify-content:flex-start!important}.my-learning-portal .lms-screen>.profile-section-head{flex-direction:column!important;align-items:flex-start!important}.my-learning-portal .lms-screen>.profile-section-head .button-row{width:100%!important}.my-learning-portal>section:first-child>.profile-section-head h3,.erecruitment-career-page .career-hero h1{font-size:20px!important}}.lifecycle-workflow-page .workflow-main-fields,.lifecycle-workflow-page .workflow-header-fields{align-items:start}.minova-tour-modal{width:min(980px,96vw);max-height:90vh;overflow:auto}.minova-tour-page{box-shadow:none}.tour-layout{grid-template-columns:minmax(230px,32%) 1fr;gap:14px;display:grid}.tour-nav{flex-direction:column;gap:8px;display:flex}.tour-nav button{border:1px solid var(--line,#d8e1ec);text-align:left;background:#fff;border-radius:12px;grid-template-columns:22px 1fr;align-items:start;gap:4px 8px;padding:10px 12px;display:grid}.tour-nav button.active{border-color:#2f74d0;box-shadow:0 0 0 3px #2f74d01f}.tour-nav small{color:#64748b;grid-column:2}.tour-detail{border:1px solid var(--line,#d8e1ec);background:#fff;border-radius:14px;min-height:260px;padding:18px}.tour-detail h3{margin-top:0}@media (width<=760px){.tour-layout{grid-template-columns:1fr}.minova-tour-modal{width:96vw}}.lifecycle-area-chip-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.lifecycle-area-chip{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:7px 11px;font-size:12px;font-weight:700}.lifecycle-area-chip.active{color:#075985;background:#e0f2fe;border-color:#38bdf8;box-shadow:0 4px 14px #0ea5e924}.lifecycle-personal-section{border-left:4px solid #e2e8f0}.lifecycle-personal-section.has-change{background:linear-gradient(90deg,#f59e0b14,#fff0 32%);border-left-color:#f59e0b}.lifecycle-changed-row{box-shadow:inset 3px 0 #f59e0b;background:#fff7ed!important}.lifecycle-unchanged-row{background:#fff}.lifecycle-personal-section .pms-request-table-section{background:#fff;border:1px solid #e5e7eb;margin-top:0}.accounting-folder-layout{grid-template-columns:minmax(300px,32%) 1fr;align-items:start;gap:16px;display:grid}.accounting-tree-list{background:#fff;border:1px solid #e5e7eb;border-radius:14px;max-height:calc(100vh - 270px);padding:8px;overflow:auto}.accounting-tree-list .tree-line{cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-height:34px;font-size:13px;display:flex}.accounting-tree-list .tree-line:hover,.accounting-tree-list .tree-line.active{background:#eef4ff}.accounting-tree-list .object-tree-node b{min-width:95px}.accounting-tree-list .tree-code{margin-left:auto;font-size:11px}.tree-note{margin-top:10px;font-size:12px;line-height:1.45}.mapping-card{margin-top:16px}@media (width<=900px){.accounting-folder-layout{grid-template-columns:1fr}.accounting-tree-list{max-height:360px}}.accounting-folder-layout{align-items:stretch;height:calc(100vh - 285px);min-height:520px;overflow:hidden}.accounting-folder-layout .catalog-tree-panel,.accounting-folder-layout .catalog-detail-panel{min-height:0;overflow:auto}.accounting-folder-layout .catalog-tree-panel{flex-direction:column;display:flex}.accounting-tree-list{flex:auto;min-height:0;max-height:none!important}.accounting-tree-list .catalog-tree-row:not(.object-tree-node) svg{color:#d97706;fill:#fef3c7;stroke-width:2.2px}.accounting-tree-list .object-tree-node svg{color:#475569}.accounting-folder-layout .catalog-detail-panel .inner-card{max-height:none}.accounting-folder-layout .mapping-card .mini-grid{max-height:220px;overflow:auto}@media (width<=900px){.accounting-folder-layout{height:auto;min-height:0;overflow:visible}.accounting-folder-layout .catalog-tree-panel,.accounting-folder-layout .catalog-detail-panel{overflow:visible}}.admin-side-layout.no-side-panel{grid-template-columns:minmax(0,1fr)}.parameter-detail-placeholder{background:#fbfdff;border-style:dashed}.budget-object-layout{grid-template-columns:340px minmax(0,1fr);align-items:stretch;gap:14px;min-height:calc(100vh - 230px);display:grid}.budget-left-panel{border:1px solid var(--line);background:#f8fbff;border-radius:4px;flex-direction:column;min-width:0;min-height:calc(100vh - 245px);display:flex;overflow:hidden}.budget-left-panel .tree-search-wrap{flex:none;margin:10px}.budget-left-scroll{flex:auto;min-height:0;padding:8px;overflow:auto}.budget-right-panel{min-width:0;max-height:calc(100vh - 220px);padding-right:2px;overflow:auto}.budget-month-grid{grid-template-columns:repeat(6,minmax(110px,1fr))}.section-title.compact{color:#1f3552;margin:14px 0 8px;font-size:15px}.budget-summary-cards{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.budget-summary-cards span{border:1px solid var(--line);text-align:right;background:#f8fbff;border-radius:6px;gap:2px;min-width:110px;padding:7px 9px;display:grid}.budget-summary-cards b{color:#1f3552;font-size:14px}.budget-summary-cards small{color:var(--muted);font-size:11px;font-weight:700}.catalog-tree-row svg{color:#e7a700}.catalog-tree-row.object-tree-node svg{color:#416b95}@media (width<=1100px){.budget-object-layout{grid-template-columns:1fr}.budget-left-panel,.budget-right-panel{min-height:auto;max-height:none}.budget-detail-grid,.budget-month-grid{grid-template-columns:1fr}}.budget-left-panel .mode-toggle.compact{grid-template-columns:1fr 1fr;gap:6px;margin:9px 10px 0;display:grid}.budget-left-panel .mode-toggle.compact button{border:1px solid var(--line);color:#496179;cursor:pointer;background:#fff;border-radius:6px;padding:7px 8px;font-weight:800}.budget-left-panel .mode-toggle.compact button.active{color:#0f4d83;background:#eaf4ff;border-color:#b9d8f2}.budget-left-scroll .tree-line.catalog-tree-row{white-space:nowrap;grid-template-columns:18px minmax(82px,max-content) minmax(0,1fr);align-items:center;gap:6px;min-height:25px;padding-top:3px;padding-bottom:3px;display:grid}.budget-left-scroll .tree-line.catalog-tree-row>b{text-overflow:ellipsis;overflow:hidden}.budget-left-scroll .tree-line.catalog-tree-row>span:not(.tree-code){text-overflow:ellipsis;color:#334155;overflow:hidden}.budget-left-scroll .tree-line.catalog-tree-row .tree-code{text-overflow:ellipsis;justify-self:end;max-width:120px;font-size:11px;overflow:hidden}.budget-left-scroll .record-card{text-align:left}.budget-right-panel .mini-grid-wrap,.budget-right-panel .mini-grid{overflow:auto}.budget-right-panel .mini-grid th,.budget-right-panel .mini-grid td{white-space:nowrap}.budget-detail-form input[type=number],.parameter-detail-card input[type=number],.parameter-dynamic-form input[type=number]{appearance:textfield}.budget-detail-form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.budget-detail-form input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.parameter-detail-card input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.parameter-detail-card input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.parameter-dynamic-form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.parameter-dynamic-form input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.travel-inline-table{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:14px;padding:12px}.travel-inline-table .mini-grid-wrap{overflow-x:auto}.travel-inline-table table{min-width:980px}.travel-inline-table input,.travel-inline-table select{border:1px solid var(--line);width:100%;min-width:100px;font-size:var(--grid-font-size);border-radius:8px;padding:7px 8px}.travel-summary{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin-top:14px;display:grid}.travel-summary>div{border:1px solid var(--line);background:#f8fafc;border-radius:12px;flex-direction:column;gap:4px;padding:10px;display:flex}.travel-summary b{color:#64748b;font-size:12px}.travel-summary span{color:var(--ink);font-weight:800}.travel-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:14px}@media (width<=760px){.travel-summary{grid-template-columns:1fr 1fr}}.workflow-mobile-table-cards{display:none}@media (width<=760px){.workflow-mobile-table-cards{gap:10px;margin-top:10px;display:grid}.workflow-mobile-table-card{text-align:left;background:#fff;border:1px solid #dbe7f3;border-radius:14px;grid-template-columns:1fr;gap:6px;width:100%;padding:12px;display:grid;box-shadow:0 6px 18px #0f172a0f}.workflow-mobile-table-card b{color:#0f2f57;font-size:14px}.workflow-mobile-table-card span{color:#26384d;grid-template-columns:110px 1fr;gap:8px;font-size:13px;display:grid}.workflow-mobile-table-card small{color:#6b7c90;font-weight:700}.workflow-mobile-table-card em{color:#4577a8;margin-top:4px;font-size:12px}.workflow-mobile-table-card.empty{color:#7a8796}.mobile-request-content .pms-request-display-grid,.mobile-monitor-content .pms-request-display-grid{display:none}.config-field{flex-direction:column;gap:6px;display:flex}}.medical-cost-section .travel-line-card-head span{font-weight:800}.travel-summary-strip{border-top:1px solid var(--line,#d8e2ef);flex-wrap:wrap;justify-content:flex-end;gap:14px;padding:10px 12px;font-size:13px;display:flex}.split-grid{grid-template-columns:minmax(360px,1fr) minmax(360px,1fr);align-items:start;gap:14px;display:grid}.inner-card{margin-top:0}@media (width<=760px){.split-grid,.medical-line-card .travel-line-card-fields{grid-template-columns:1fr}.travel-summary-strip{justify-content:flex-start}}.employee-md-period-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.period-button-group{border:1px solid var(--line,#d6e2ee);background:#f8fbff;border-radius:9px;gap:4px;padding:3px;display:inline-flex}.period-button-group button{color:#50667d;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 10px;font-size:12px;font-weight:700}.period-button-group button.active{color:#0f4c81;background:#e7f0fb;box-shadow:inset 0 0 0 1px #c5d8eb}.employee-md-history-panel{background:#fbfdff;border:1px solid #dbe6f2;border-radius:10px;margin:10px 0 12px;padding:10px}.employee-md-no-record{margin-top:10px}.asset-management-page .asset-layout{grid-template-columns:320px minmax(0,1fr)!important;align-items:stretch!important;min-height:calc(100vh - 190px)!important}.asset-side-panel{min-width:300px!important}.asset-browser-scroll{max-height:calc(100vh - 320px)!important;padding:8px!important;overflow:auto!important}.mini-tabs{gap:6px!important;margin:8px 0!important;display:flex!important}.mini-tabs button{flex:1!important;padding:7px 8px!important;font-size:12px!important}.asset-fixed-tree{font-size:13px!important}.asset-tree-class,.asset-tree-type,.asset-tree-code{flex-direction:column!important;gap:3px!important;display:flex!important}.asset-tree-type{margin-left:12px!important}.asset-tree-code{margin-left:14px!important}.asset-tree-id{margin-left:16px!important}.asset-tree-row{text-align:left!important;color:#244057!important;cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr)!important;gap:2px!important;width:100%!important;padding:7px 8px!important;display:grid!important}.asset-tree-row:hover{background:#f2f7fb!important;border-color:#d9e7f2!important}.asset-tree-row.active{color:#006db6!important;background:#e8f3ff!important;border-color:#8ac3f4!important;box-shadow:inset 3px 0 #0b83d8!important}.asset-tree-row small{color:#73889a!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;display:block!important;overflow:hidden!important}.asset-flat-list{flex-direction:column!important;gap:8px!important;display:flex!important}.asset-flat-card{text-align:left!important;color:#243f57!important;cursor:pointer!important;background:#fff!important;border:1px solid #dbe7f1!important;border-radius:10px!important;flex-direction:column!important;gap:3px!important;width:100%!important;padding:10px 12px!important;display:flex!important}.asset-flat-card:hover{background:#f8fbff!important;border-color:#88bff0!important}.asset-flat-card.active{background:#eaf5ff!important;border-color:#1689db!important}.asset-flat-card span,.asset-flat-card small{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.asset-flat-card small{color:#73889a!important}.asset-detail-panel{min-height:520px!important}.asset-detail-form{grid-template-columns:repeat(2,minmax(260px,1fr))!important}.asset-kpi-row{grid-template-columns:repeat(4,minmax(150px,1fr))!important;gap:10px!important;margin:12px 0!important;display:grid!important}.asset-kpi-row>div{background:#f7fbff!important;border:1px solid #dbe9f5!important;border-radius:12px!important;flex-direction:column!important;gap:5px!important;padding:12px!important;display:flex!important}.asset-kpi-row span{color:#61788c!important;font-size:12px!important;font-weight:700!important}.asset-kpi-row b{color:#243f57!important;font-size:17px!important}.asset-management-page .mini-grid-wrapper{max-width:100%!important;overflow:auto!important}.asset-management-page .pms-tab-strip.master-tabs{margin:12px 0!important}.asset-edit-area{min-width:0!important}@media (width<=900px){.asset-management-page .asset-layout{grid-template-columns:1fr!important}.asset-browser-scroll{max-height:300px!important}.asset-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.asset-detail-form{grid-template-columns:1fr!important}}.asset-management-page .asset-layout{grid-template-columns:330px minmax(0,1fr)!important;gap:10px!important}.asset-management-page .asset-side-panel{background:#f7fbff!important;border:1px solid #c7d8e8!important;border-radius:8px!important}.asset-management-page .asset-browser-scroll{background:#fff!important;border:1px solid #d4e3f0!important;border-radius:8px!important;padding:6px!important}.asset-management-page .mini-tabs{margin:6px 0!important}.asset-management-page .mini-tabs button{border-radius:4px!important;padding:5px 6px!important;font-size:12px!important}.asset-management-page .parameter-tree-search{height:34px!important;margin:6px 0 8px!important}.org-style-asset-tree{font-size:12.5px!important;line-height:1.15!important}.org-style-asset-tree .asset-tree-class,.org-style-asset-tree .asset-tree-type,.org-style-asset-tree .asset-tree-code{gap:1px!important}.org-style-asset-tree .asset-tree-type,.org-style-asset-tree .asset-tree-code,.org-style-asset-tree .asset-tree-id{margin-left:14px!important}.org-style-asset-tree .asset-tree-row,.asset-flat-row{color:#1f3f5a!important;text-align:left!important;cursor:pointer!important;background:#fff!important;border:1px solid #0000!important;border-radius:3px!important;align-items:center!important;width:100%!important;height:28px!important;min-height:28px!important;padding:2px 6px!important;display:flex!important}.org-style-asset-tree .asset-tree-row:hover,.asset-flat-row:hover{background:#edf6ff!important;border-color:#c0d9ef!important}.org-style-asset-tree .asset-tree-row.active,.asset-flat-row.active{background:#dfefff!important;border-color:#80bde9!important;box-shadow:inset 3px 0 #0b83d8!important}.asset-node-main{grid-template-columns:14px 18px minmax(52px,max-content) minmax(0,1fr)!important;align-items:center!important;gap:4px!important;width:100%!important;min-width:0!important;display:grid!important}.asset-node-main b{color:#173a59!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-weight:800!important;overflow:hidden!important}.asset-node-main em{color:#516c82!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:12px!important;font-style:normal!important;overflow:hidden!important}.tree-caret{color:#48677f!important;justify-content:center!important;font-size:11px!important;display:inline-flex!important}.asset-node-icon{color:#fff!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;width:16px!important;height:16px!important;font-size:9px!important;font-weight:900!important;display:inline-flex!important}.asset-node-icon.root{background:#1e6fa8!important}.asset-node-icon.class{color:#6c4600!important;background:#f0b429!important}.asset-node-icon.type{background:#22a06b!important}.asset-node-icon.code{background:#5b7cfa!important}.asset-node-icon.id{background:#e55353!important}.asset-flat-list.compact{gap:2px!important}.asset-flat-row{grid-template-columns:18px 78px minmax(0,1fr)!important;gap:6px!important;display:grid!important}.asset-flat-row b{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.asset-flat-row em{white-space:nowrap!important;text-overflow:ellipsis!important;color:#516c82!important;font-style:normal!important;overflow:hidden!important}.asset-detail-panel .asset-kpi-row{grid-template-columns:repeat(4,minmax(130px,1fr))!important}.asset-detail-panel .asset-kpi-row>div{border-radius:7px!important;padding:8px 10px!important}.asset-detail-panel .asset-kpi-row b{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:15px!important;overflow:hidden!important}.asset-utilization-tabs h4{color:#174d7a!important;text-transform:uppercase!important;letter-spacing:.02em!important;margin:12px 0 6px!important;font-size:13px!important}.asset-document-page .page-card,.facility-dashboard-page .page-card{min-height:calc(100vh - 160px)!important}.asset-doc-search{background:#f8fbff!important;border:1px solid #d7e4ef!important;border-radius:10px!important;margin:10px 0 12px!important;padding:12px!important}.asset-doc-detail{flex-direction:column!important;gap:10px!important;display:flex!important}.asset-doc-header-display{background:linear-gradient(#fff,#f7fbff)!important;border:1px solid #d8e5f0!important;border-radius:10px!important;grid-template-columns:auto minmax(0,1fr) auto auto!important;align-items:center!important;gap:12px!important;padding:12px!important;display:grid!important}.asset-doc-header-display h3{color:#193f5f!important;margin:0!important;font-size:18px!important}.asset-doc-header-display p{color:#657d90!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:2px 0 0!important;overflow:hidden!important}.asset-doc-mini-summary{text-align:center!important;background:#fff!important;border:1px solid #d9e8f4!important;border-radius:9px!important;min-width:90px!important;padding:8px 10px!important}.asset-doc-mini-summary b{color:#104f7d!important;font-size:18px!important;display:block!important}.asset-doc-mini-summary span{color:#6b8295!important;text-transform:uppercase!important;font-size:11px!important;font-weight:700!important}.asset-doc-status{text-transform:uppercase!important;color:#445c70!important;background:#eef3f7!important;border:1px solid #cbd8e3!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:86px!important;padding:4px 8px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.asset-doc-status.approved,.asset-doc-status.reserved{color:#075f9b!important;background:#e8f5ff!important;border-color:#9ccdf0!important}.asset-doc-status.requested,.asset-doc-status.waiting{color:#806106!important;background:#fff7df!important;border-color:#efd17a!important}.asset-doc-status.in-progress{color:#0b7047!important;background:#e7fbf2!important;border-color:#8fd8b5!important}.asset-doc-status.completed{color:#2c6f35!important;background:#eef7ee!important;border-color:#aad1ad!important}.asset-doc-status.rejected,.asset-doc-status.cancelled{color:#a12d28!important;background:#ffeceb!important;border-color:#f0a7a3!important}.facility-legend{flex-wrap:wrap!important;gap:8px!important;margin:10px 0!important;display:flex!important}.facility-legend span{border:1px solid #d7e2ec!important;border-radius:999px!important;padding:5px 10px!important;font-size:12px!important;font-weight:800!important}.facility-legend .available{color:#2f7b3b!important;background:#f7fff7!important;border-color:#b9ddb9!important}.facility-legend .requested{color:#8a6800!important;background:#fff7df!important;border-color:#ecd177!important}.facility-legend .reserved{color:#075f9b!important;background:#e9f5ff!important;border-color:#9ccdf0!important}.facility-legend .maintenance{color:#9d332e!important;background:#ffeceb!important;border-color:#eeb0ab!important}.facility-legend .completed{color:#5b6b77!important;background:#f0f3f6!important;border-color:#ccd6df!important}.facility-matrix-wrap{background:#fff!important;border:1px solid #d8e5f0!important;border-radius:10px!important;max-height:calc(100vh - 360px)!important;overflow:auto!important}.facility-matrix{border-collapse:separate!important;border-spacing:0!important;width:max-content!important;min-width:100%!important;font-size:12px!important}.facility-matrix th{z-index:2!important;color:#234b68!important;white-space:nowrap!important;text-align:center!important;background:#eef6fc!important;border-bottom:1px solid #c6d9e8!important;padding:8px!important;position:sticky!important;top:0!important}.facility-matrix th.asset-col,.facility-matrix td.asset-col{z-index:3!important;text-align:left!important;background:#fff!important;border-right:1px solid #d8e5f0!important;min-width:260px!important;max-width:260px!important;position:sticky!important;left:0!important}.facility-matrix th.asset-col{z-index:4!important;background:#e7f1f9!important}.facility-matrix td{vertical-align:top!important;border-bottom:1px solid #edf2f6!important;border-right:1px solid #edf2f6!important;min-width:126px!important;padding:6px!important}.facility-matrix td.asset-col b{color:#173a59!important;display:block!important}.facility-matrix td.asset-col span{color:#637b8e!important;white-space:nowrap!important;text-overflow:ellipsis!important;display:block!important;overflow:hidden!important}.facility-cell{border-radius:6px!important;min-height:54px!important}.facility-cell b{font-size:11px!important;display:block!important}.facility-cell small{white-space:nowrap!important;text-overflow:ellipsis!important;color:#40586b!important;max-width:110px!important;margin-top:2px!important;display:block!important;overflow:hidden!important}.facility-cell.available{color:#30783d!important;background:#f8fff8!important}.facility-cell.requested{color:#7b5f00!important;background:#fff8df!important}.facility-cell.reserved{color:#075f9b!important;background:#e9f5ff!important}.facility-cell.maintenance{color:#94342d!important;background:#ffeceb!important}.facility-cell.completed{color:#5c6f7c!important;background:#f1f4f7!important}.dashboard-note{margin-top:10px!important}@media (width<=900px){.asset-doc-header-display{grid-template-columns:1fr!important}.facility-matrix th.asset-col,.facility-matrix td.asset-col{min-width:210px!important;max-width:210px!important}.facility-matrix-wrap{max-height:520px!important}}.facility-matrix tr.facility-code-row td.asset-col{background:#f0f6fb!important}.facility-matrix tr.facility-code-row td.asset-col b{color:#0b5e94!important}.facility-matrix tr.facility-code-row .facility-cell.available{color:#8a99a6!important;background:#fbfdff!important}.purchasing-page .asset-doc-header-display{margin-bottom:12px}.eproc-layout{grid-template-columns:320px minmax(0,1fr);gap:14px;display:grid}.eproc-rfq-list{flex-direction:column;gap:8px;max-height:520px;display:flex;overflow:auto}.eproc-rfq-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:10px;flex-direction:column;gap:4px;padding:10px;display:flex}.eproc-rfq-list button.active{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.eproc-rfq-list span{color:#475569;font-size:12px}.eproc-rfq-list small{color:#64748b}.eproc-rfq-detail{min-height:320px}.eproc-hero{background:linear-gradient(135deg,#eff6ff,#ecfdf5);justify-content:space-between;align-items:center;display:flex}.eproc-hero h2{margin:0 0 4px}.eproc-hero p{color:#475569;margin:0}.eproc-parser-panel,.eproc-publish-card{background:#fff;border:1px solid #dbe4f0;border-radius:10px;padding:12px}.parser-preview{color:#e2e8f0;white-space:pre-wrap;background:#0f172a;border-radius:10px;min-height:120px;max-height:260px;padding:12px;font-size:12px;overflow:auto}.upload-pill{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.vendor-analysis-page .ai-insight-card{background:linear-gradient(135deg,#f5f3ff,#ecfeff);border:1px solid #c4b5fd;border-radius:10px;align-items:flex-start;gap:10px;margin:12px 0;padding:12px;display:flex}@media (width<=900px){.eproc-layout{grid-template-columns:1fr}}.purchasing-page .browser-toolbar{background:#e8f1f8!important;border:1px solid #cbdbea!important;margin-bottom:12px!important;padding:10px 12px!important}.purchasing-page .mini-grid table th{color:#18324a!important;background:#dbe8f3!important}.purchasing-page .asset-doc-header-display{background:#fff!important;border:none!important;border-radius:0!important;grid-template-columns:170px minmax(0,1fr) 150px 120px 120px!important;align-items:start!important}.purchasing-page .pms-tab-strip.master-tabs{background:#edf4fa!important;border:1px solid #cbdbea!important;gap:8px!important;padding:8px 12px!important}.purchasing-page .pms-tab-strip.master-tabs button{background:#fff!important;border:1px solid #cbdbea!important;border-radius:6px!important;font-weight:800!important}.purchasing-page .pms-tab-strip.master-tabs button.active{color:#0b5790!important;background:#eaf5ff!important;border-color:#4098d7!important}.eproc-public-hero{color:#fff!important;background:linear-gradient(135deg,#0f8ed6,#1fb6e9)!important;border:none!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.eproc-public-hero h2{letter-spacing:.5px!important;color:#fff!important;margin:0 0 6px!important;font-size:30px!important}.eproc-public-hero p{color:#e9f8ff!important;margin:0!important}.eproc-public-layout{grid-template-columns:minmax(0,1fr) 340px!important;align-items:start!important;gap:18px!important;display:grid!important}.eproc-main-list{flex-direction:column!important;gap:14px!important;display:flex!important}.eproc-rfq-card{background:#fff!important;border:1px solid #d7e3ef!important;border-radius:10px!important;padding:16px!important;box-shadow:0 1px 2px #0f172a0a!important}.eproc-rfq-card.active{border-color:#169bd5!important;box-shadow:0 0 0 2px #169bd51f!important}.eproc-rfq-card h3{color:#132f4c!important;margin:0 0 6px!important;font-size:20px!important}.eproc-rfq-card p{color:#3f5870!important;margin:0 0 10px!important}.eproc-rfq-meta{flex-wrap:wrap!important;gap:8px!important;margin-bottom:10px!important;display:flex!important}.eproc-rfq-meta span{color:#31536e!important;background:#eef6fd!important;border:1px solid #d4e7f6!important;border-radius:999px!important;padding:4px 9px!important;font-size:12px!important;font-weight:800!important}.eproc-side-profile{background:#fff!important;border:1px solid #d7e3ef!important;border-radius:10px!important;flex-direction:column!important;gap:12px!important;padding:18px!important;display:flex!important}.eproc-logo-box{color:#fff!important;background:#1c9bd7!important;border-radius:22px!important;justify-content:center!important;align-items:center!important;width:86px!important;height:86px!important;margin:0 auto 8px!important;font-weight:900!important;display:flex!important}.eproc-side-profile h3{color:#143557!important;margin:8px 0 0!important}.eproc-side-profile p{color:#4e657a!important;margin:0!important;line-height:1.45!important}.eproc-apply-panel{background:#f8fbff!important;border:1px solid #bfd7ea!important;border-radius:12px!important;margin-top:18px!important;padding:16px!important}.eproc-apply-grid{grid-template-columns:1fr 1fr!important;gap:16px!important;margin-top:12px!important;display:grid!important}.eproc-apply-grid section{background:#fff!important;border:1px solid #dbe7f2!important;border-radius:10px!important;padding:12px!important}.eproc-apply-grid h4{color:#173a5d!important;margin:0 0 10px!important}.selection-grid.compact{gap:8px 14px!important;margin-top:10px!important}@media (width<=1000px){.eproc-public-layout,.eproc-apply-grid,.purchasing-page .asset-doc-header-display{grid-template-columns:1fr!important}}.purchasing-sales-list .browser-toolbar,.purchasing-sales-detail>.browser-toolbar{background:#dce9f5;border:1px solid #bdd2e6;min-height:56px;padding:10px 12px}.purchasing-sales-list .card-title{color:#145287;letter-spacing:.2px;font-weight:800}.sales-like-search{background:#fff;border:1px solid #c8d9ea;border-radius:6px;align-items:center;gap:10px;height:42px;margin:14px 0 12px;padding:0 12px;display:flex}.sales-like-search input{min-width:0;font:inherit;color:#263f5d;border:0;outline:0;flex:1}.sales-like-search span{color:#607996;white-space:nowrap;font-size:13px}.purchasing-sales-detail .browser-toolbar{justify-content:space-between;align-items:center;display:flex}.purchasing-document-head{justify-content:space-between;align-items:center;gap:22px;padding:20px 28px 16px;display:flex}.purchasing-document-head h2{color:#19324f;margin:0 0 3px;font-size:25px}.purchasing-document-head p{color:#6c84a0;margin:0}.purchasing-head-facts{flex:1;grid-template-columns:repeat(4,minmax(110px,1fr));gap:14px;max-width:780px;display:grid}.purchasing-head-facts>div{flex-direction:column;gap:4px;display:flex}.purchasing-head-facts span{color:#768ca6;font-size:13px}.purchasing-head-facts b{color:#193b61;font-size:14px}.purchasing-head-facts .status-pill{width:max-content;display:inline-flex}.sales-like-form{background:#fff;border:1px solid #d7e4ef;margin:20px 14px;padding:16px}.sales-like-summary{background:#f6faff;border-bottom:1px solid #d8e5f0;grid-template-columns:repeat(4,minmax(130px,1fr));gap:14px;padding:14px;display:grid}.sales-like-summary>div{background:#fff;border:1px solid #d5e4f1;border-radius:7px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.sales-like-summary span{color:#7189a1;text-transform:uppercase;letter-spacing:.3px;font-size:12px}.sales-like-summary b{color:#174a79;font-size:18px}.rfq-evaluation-wrap{background:#fff;border:1px solid #d3e1ee;margin:14px}.rfq-evaluation-head{background:#f4f8fc;border-bottom:1px solid #d3e1ee;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.rfq-evaluation-head h3{color:#164d80;margin:0 0 5px}.rfq-evaluation-head p{color:#627b96;margin:0;font-size:13px}.rfq-requirements-list{background:#fbfdff;grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px;padding:14px;display:grid}.rfq-requirements-list>div{border:1px solid #d7e4ef;border-radius:6px;min-height:92px;padding:10px 12px;position:relative}.rfq-requirements-list b{color:#1f4b76;margin-right:42px;display:block}.rfq-requirements-list span{color:#1278be;font-weight:800;position:absolute;top:10px;right:10px}.rfq-requirements-list p{color:#627b96;margin:8px 0 0;font-size:12px;line-height:1.35}.rfq-evaluation-scroll{border-top:1px solid #d7e4ef;overflow:auto}.rfq-evaluation-matrix{border-collapse:collapse;width:100%;min-width:880px}.rfq-evaluation-matrix th{color:#183e66;text-align:left;vertical-align:top;background:#dce9f5;border:1px solid #c3d7e9;padding:10px;font-size:13px}.rfq-evaluation-matrix th small,.rfq-evaluation-matrix td small{color:#6c85a0;margin-top:4px;font-weight:400;display:block}.rfq-evaluation-matrix td{vertical-align:top;color:#2d4b68;border:1px solid #d6e2ee;padding:10px}.rfq-evaluation-matrix td input{color:#164d80;border:1px solid #b9cfe2;border-radius:4px;width:74px;padding:6px;font-weight:700}.rfq-total-row td{background:#f4f8fc}.rfq-total-row button{margin-top:8px;padding:5px 8px;font-size:12px;display:block}@media (width<=1000px){.purchasing-document-head{display:block}.purchasing-head-facts{max-width:none;margin-top:14px}.rfq-requirements-list{grid-template-columns:repeat(2,minmax(180px,1fr))}}.purchasing-header-form.sales-like-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px 22px;display:grid}.purchasing-header-form.sales-like-form .selection-action-row{grid-column:1/-1}@media (width<=900px){.purchasing-header-form.sales-like-form{grid-template-columns:1fr}}.report-detail-card{border:1px solid var(--line,#d7e3f1);background:#fff;border-radius:8px;max-height:300px;margin-top:16px;padding:14px;overflow:auto}.report-detail-card pre{white-space:pre-wrap;font-size:12px}.table-link{color:#1269c7;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.single-object-report{background:#fff;border:1px solid #cddceb;margin-top:12px;padding:16px}.single-object-head{border-bottom:1px solid #dbe6f1;justify-content:space-between;align-items:flex-start;gap:16px;padding:0 0 12px;display:flex}.single-object-head h2{color:#173f69;margin:0;font-size:22px}.single-object-head p{color:#6a819c;margin:4px 0 0}.report-object-status{color:#1d6094;text-align:center;background:#edf7ff;border:1px solid #bcd8ef;border-radius:999px;min-width:120px;padding:7px 12px;font-size:12px;font-weight:800}.report-header-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:14px 0;display:grid}.report-detail-section{border:1px solid #d9e6f1;margin-top:14px}.report-section-heading{color:#213f60;background:#eef5fb;justify-content:space-between;align-items:center;padding:9px 12px;font-weight:800;display:flex}.report-section-heading span{color:#6d839a;font-size:12px;font-weight:600}.detail-report-navigation{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}@media (width<=900px){.report-header-grid{grid-template-columns:1fr}.single-object-head{flex-direction:column}}.operational-report-selection-grid{grid-template-columns:repeat(3,minmax(180px,1fr));align-items:end;gap:10px 14px;display:grid}.operational-report-selection-grid>label{min-width:0;margin:0}.operational-report-selection-grid input,.operational-report-selection-grid select{width:100%}.report-page .report-selection-card .selection-action-row{border-top:1px solid #dce6f2;align-items:center;gap:12px;margin-top:10px;padding-top:12px;display:flex}.report-page .report-selection-card .selection-action-row span{color:#5e718a;font-size:12px}@media (width<=1040px){.operational-report-selection-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (width<=680px){.operational-report-selection-grid{grid-template-columns:1fr}.report-page .report-selection-card .selection-action-row{flex-direction:column;align-items:flex-start}}.operational-report-page .browser-toolbar{margin-bottom:12px}.operational-report-page .report-selection-card{margin-bottom:16px}.operational-report-page .report-selection-card .profile-section-head{border-bottom:1px solid #dce6f2;margin-bottom:10px;padding:0 0 10px}.operational-report-page .report-selection-card .profile-section-head h3{letter-spacing:.03em;color:#164f86;margin:0;font-size:15px}.operational-report-page .report-selection-card .profile-section-head p{color:#6a7d95;margin:3px 0 0;font-size:12px}.operational-report-page .selection-action-row{justify-content:flex-start}.operational-report-output-card{padding:0;overflow:hidden}.report-output-toolbar{background:#e7f0f9;border-bottom:1px solid #c9d9e9;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px 12px;display:flex}.report-output-toolbar h3{color:#174f85;letter-spacing:.02em;margin:0;font-size:18px}.report-output-toolbar p{color:#62758f;margin:3px 0 0;font-size:12px}.report-output-actions{flex-wrap:wrap;justify-content:flex-end}.report-criteria-summary-grid{background:#fff;border-bottom:1px solid #dbe6f1;grid-template-columns:repeat(3,minmax(180px,1fr));gap:8px;padding:12px 16px;display:grid}.report-criteria-summary-grid>div{background:#f7fbff;border:1px solid #d8e4f0;border-radius:2px;min-height:46px;padding:7px 10px}.report-criteria-summary-grid span{color:#6b7f98;font-size:11px;line-height:1.2;display:block}.report-criteria-summary-grid b{color:#223f60;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:13px;display:block;overflow:hidden}.operational-report-output-card>.mini-grid,.operational-report-output-card>.grid-wrap{margin:0 16px 16px}.report-grid-meta{color:#60738d;justify-content:flex-end;padding:9px 16px 4px;font-size:12px;display:flex}.operational-report-instruction{margin-top:0}.operational-report-output-card .single-object-report{padding:16px}.operational-report-output-card .detail-report-navigation{background:#fbfdff;border-bottom:1px solid #dce6f1;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.operational-report-output-card .detail-report-navigation>div:last-child{gap:8px;display:flex}.operational-report-output-card .detail-report-navigation span{color:#60748e;font-size:12px}@media (width<=1040px){.report-criteria-summary-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (width<=680px){.report-output-toolbar{flex-direction:column;align-items:flex-start}.report-output-actions{justify-content:flex-start}.report-criteria-summary-grid{grid-template-columns:1fr}.operational-report-output-card .detail-report-navigation{flex-direction:column;align-items:flex-start}}.dashboard-suggested-questions{flex-wrap:wrap;gap:6px;display:flex}.dashboard-suggested-questions button{color:#15547f;text-align:left;cursor:pointer;background:#f6faff;border:1px solid #cfdeea;border-radius:4px;padding:6px 7px;font-size:11px;line-height:1.25}.dashboard-suggested-questions button:hover{background:#eaf4ff;border-color:#8fb9d6}.asset-inline-history-editor{background:#fbfdff;border:1px solid #cbdced;border-radius:10px;margin-top:16px;padding:16px}.asset-inline-history-editor h4{color:#173b5f;margin:0}.asset-history-map-row{justify-content:flex-end;gap:8px;margin:0 0 12px;display:flex}.asset-map-modal-backdrop{z-index:3000;background:#0f1e2d70;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.asset-map-modal{background:#fff;border-radius:12px;width:min(980px,96vw);max-height:90vh;padding:18px;overflow:auto;box-shadow:0 24px 70px #0f2d4b4d}.asset-map-modal h3{align-items:center;gap:8px;display:flex}.asset-map-modal-grid{grid-template-columns:minmax(0,1.7fr) minmax(270px,.9fr);gap:16px;display:grid}.asset-map-preview{background:#f5f9fc;border:1px solid #d8e3ee;border-radius:9px;height:430px;overflow:hidden}.asset-map-preview iframe{border:0;width:100%;height:100%}.asset-map-controls{flex-direction:column;gap:12px;display:flex}.map-external-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.map-external-link svg{margin-right:5px}@media (width<=780px){.asset-map-modal-backdrop{padding:10px}.asset-map-modal-grid{grid-template-columns:1fr}.asset-map-preview{height:280px}.asset-history-map-row{flex-wrap:wrap;justify-content:flex-start}}.ra-map-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:10px 0;display:grid}.ra-map-card{background:#fff;border:1px solid #d8e3ee;border-radius:9px;overflow:hidden}.ra-map-card iframe{border:0;width:100%;height:190px;display:block}.ra-map-card>div{gap:4px;padding:10px;display:grid}.ra-map-card p,.ra-map-card small{margin:0}.ra-map-card a{color:#1e6bb8;margin-top:4px;font-weight:700;text-decoration:none}.wizard-step-badge{color:#3730a3;vertical-align:middle;background:#eef2ff;border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.wizard-step-badge.saved{color:#166534;background:#dcfce7}.wizard-step-badge.skipped{color:#475569;background:#f1f5f9}.wizard-step-badge.pending{color:#92400e;background:#fef3c7}.wizard-multi-row-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-top:14px;padding:12px}.wizard-multi-row-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.wizard-photo-upload-field{color:#334155;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.wizard-photo-upload-box{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;align-items:center;gap:12px;min-height:86px;padding:10px;display:flex}.wizard-photo-upload-box img{object-fit:cover;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:64px;height:64px}.wizard-photo-upload-box input[type=file]{max-width:230px;font-size:12px}.wizard-photo-upload-box small{color:#64748b;font-weight:500}.employee-photo.placeholder{color:#64748b;background:#e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:64px;height:64px;font-size:12px;display:flex}.minova-date-text{letter-spacing:.02em}.minova-date-field{align-items:center;gap:4px;width:100%;display:flex;position:relative}.minova-date-field .minova-date-text{flex:1;min-width:0}.minova-date-picker-btn{border:1px solid var(--line,#d6e0ea);color:#0f4c81;cursor:pointer;background:#f8fbff;border-radius:6px;justify-content:center;align-items:center;min-width:34px;height:34px;display:inline-flex}.minova-date-picker-btn:disabled{opacity:.55;cursor:not-allowed}.minova-hidden-date-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;right:0}.dictionary-mode-toggle{margin:0!important;padding:6px 8px 0!important}.dictionary-mode-toggle button{min-height:26px!important;padding:5px 8px!important;font-size:11.5px!important}.compact-side-panel .record-list,.compact-side-panel .dictionary-tree-list{gap:2px!important;padding:5px 7px 8px!important}.compact-side-panel .record-card,.compact-side-panel .compact-record-card{border-radius:4px!important;flex:0 0 28px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:6px!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:3px 7px!important;display:grid!important}.compact-side-panel .record-card b,.compact-side-panel .compact-record-card b{font-size:11.8px!important;font-weight:750!important;line-height:1!important}.compact-side-panel .record-card span,.compact-side-panel .compact-record-card span{text-align:right!important;max-width:120px!important;font-size:10.8px!important;line-height:1!important}.dictionary-tree-group{gap:2px!important;display:grid!important}.dictionary-tree-group-head{color:#203653!important;cursor:pointer!important;background:#eef5fb!important;border:1px solid #d7e3ef!important;border-radius:4px!important;justify-content:space-between!important;align-items:center!important;height:26px!important;min-height:26px!important;padding:3px 7px!important;font-size:11.5px!important;font-weight:850!important;display:flex!important}.dictionary-tree-group-head small{color:#6c7d92!important;font-size:10.5px!important}.dictionary-tree-group-body{gap:2px!important;margin-left:8px!important;display:grid!important}.dictionary-coverage-card{grid-template-columns:repeat(4,minmax(140px,1fr));gap:8px;margin:0 0 10px;display:grid}.dictionary-coverage-card .coverage-metric{background:#f8fafc;border:1px solid #dbe5ef;border-radius:10px;flex-direction:column;gap:2px;min-height:58px;padding:8px 10px;display:flex}.dictionary-coverage-card .coverage-metric span{color:#64748b;text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:800}.dictionary-coverage-card .coverage-metric b{color:#173653;font-size:16px;line-height:1.1}.dictionary-coverage-card .coverage-metric small{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}@media (width<=1100px){.dictionary-coverage-card{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (width<=700px){.dictionary-coverage-card{grid-template-columns:1fr}}.global-dictionary-coverage-page{flex-direction:column;gap:12px;display:flex}.global-dictionary-coverage-page .section-title-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.global-dictionary-coverage-page .section-title-row h2{color:#173653;letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:20px}.global-dictionary-coverage-page .muted-text{color:#64748b;margin:4px 0 0;font-size:13px}.global-dictionary-coverage-page .two-column-panels{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dictionary-coverage-card.standalone{margin-top:8px}@media (width<=900px){.global-dictionary-coverage-page .two-column-panels,.global-dictionary-coverage-page .section-title-row{grid-template-columns:1fr;display:block}.global-dictionary-coverage-page .toolbar-actions{margin-top:10px}}.hr-org-unit-box{box-sizing:border-box;min-height:92px;box-shadow:none;background:#f5f9ff;border:1px solid #b7cce2;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:10px 12px;display:flex;overflow:hidden;width:260px!important;min-width:260px!important;max-width:260px!important}.hr-org-unit-box .hr-org-person-photo{object-fit:cover;background:#eef4fb;border:0;border-radius:4px;flex:0 0 42px;width:42px;height:52px}.hr-org-unit-text{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;line-height:1.16;display:flex}.hr-org-row{text-align:center;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;display:-webkit-box;overflow:hidden}.hr-org-row.org-desc,.hr-org-row.pos-desc{letter-spacing:.025em;color:#334155;text-transform:uppercase;font-size:11px;font-weight:800}.hr-org-row.emp-name{color:#102a43;font-size:12px;font-weight:900}.hr-org-row .report-text-link{font:inherit;color:inherit;text-align:center;text-transform:inherit}.hr-org-unit-main,.hr-org-unit-detail,.hr-org-head-line{background:0 0!important;border:0!important;margin:0!important;padding:0!important}.org-chart-empty-text{color:#94a3b8;font-weight:800}.org-chart-level-legend{color:#475569;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 12px;font-size:11px;font-weight:800;display:flex}.org-chart-level-legend span{background:#fff;border:1px solid #d7e2ee;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.org-chart-level-legend i{background:#dbeafe;border:1px solid #b7cce2;border-radius:999px;width:10px;height:10px;display:inline-block}.sidebar-home-logo{cursor:pointer;border:0;padding:0}.sidebar-home-logo:hover{filter:brightness(1.06);transform:translateY(-1px)}.menu-folder-caret,.menu-caret{stroke-width:3.2px!important;color:#f2f7ff!important}.menu-page-icon{stroke-width:2.4px!important;color:#dbeafe!important}.menu-level1-icon{stroke-width:2.35px!important}.budget-object-layout.side-collapsed{grid-template-columns:38px minmax(0,1fr)}.budget-object-layout.side-collapsed .budget-left-panel{display:none}.side-collapse-btn,.side-expand-btn{border:1px solid var(--line);color:#12324f;cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;min-width:28px;height:28px;font-weight:900;display:inline-flex}.side-expand-btn{align-self:start;margin-top:4px}.budget-left-panel .side-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.budget-detail-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.budget-right-panel tr.selected-row td{box-shadow:inset 3px 0 #168de2;background:#eaf4ff!important}.budget-left-scroll .catalog-tree-row.active,.budget-left-scroll .record-card.active{outline:2px solid #168de240}.budget-tree-folder svg{stroke-width:3px;color:#12324f!important}.budget-wage-drill-row td{color:#475569;background:#fbfdff}.budget-wage-drill-row td:nth-child(2),.budget-wage-drill-row td:nth-child(3){padding-left:18px}@media (width<=1100px){.budget-object-layout.side-collapsed,.budget-detail-grid{grid-template-columns:1fr}}
