.v604-inline-content{padding:20px}.v604-inline-form{margin:0 0 18px;padding:16px;border:1px solid #dce8ef;border-radius:16px;background:#fff}.v604-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.v604-field-grid label{display:flex;flex-direction:column;gap:6px;color:#234861;font-weight:650}.v604-field-grid textarea{min-height:84px}.v604-field-grid input,.v604-field-grid select,.v604-field-grid textarea{max-width:100%;box-sizing:border-box}.v604-field-grid small{font-weight:400}.v604-save-state{font-size:.88rem;color:#26754b;padding:10px 0}.v604-save-state[data-error=true],.v604-save-errors{color:#a32d39}.v604-save-errors{font-size:.88rem}.v604-inline-section>summary{cursor:pointer;list-style:none;padding:20px}.v604-inline-section>summary::-webkit-details-marker{display:none}

.v604-ssr-icon{display:inline-grid!important;place-items:center;flex:0 0 56px;width:56px;height:56px;min-width:56px;background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important}.v604-ssr-icon img{width:56px!important;height:56px!important;object-fit:contain}.v604-icon-unavailable{color:#6a8291;font-size:24px}.v604-native-section>summary{cursor:pointer;display:flex;align-items:center;gap:16px;padding:18px}.v604-native-section>.payroll-fields-grid{padding:20px}.v604-conflict{border:1px solid #cb715d;border-radius:12px;padding:16px;margin-top:12px}.v604-conflict button{margin:4px}.bfz-v400-personnel-avatar-badge{display:none!important}

[data-autosave-retry][hidden]{display:none!important}
body.bfz-v420-theme .bfz-v400-personnel-record-list .bfz-v400-personnel-section-icon.v604-ssr-icon,
body.bfz-v420-theme #employee-master-form #fleet-employee-assignment .bfz-v400-personnel-section-icon.v604-ssr-icon{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;flex-basis:44px;background:transparent!important;box-shadow:none!important;border-radius:0!important;color:#78909c!important}
.v604-native-section.bfz-personnel-cost-only-hidden{display:none!important}
.v604-documents{padding:24px}.v604-file-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;margin-top:24px}.v604-file-workspace>nav{display:grid;align-content:start;gap:8px}.v604-file-workspace>nav>a{display:flex;align-items:center;gap:8px;padding:8px;border-radius:10px}.v604-file-workspace>nav>a[aria-current]{background:#e5f4ff}.v604-file-workspace>nav .v604-ssr-icon,.v604-file-workspace td .v604-ssr-icon{width:26px!important;height:26px!important;min-width:26px!important;flex-basis:26px}.v604-file-workspace .v604-ssr-icon img{width:26px!important;height:26px!important}.v604-file-toolbar{display:flex;gap:10px;flex-wrap:wrap}.v604-file-toolbar input{flex:1;min-width:180px}.v604-upload{padding:15px 0}.v604-upload form{display:flex;flex-wrap:wrap;gap:12px}.v604-file-workspace td small{display:block;max-width:250px;overflow-wrap:anywhere}.v604-file-workspace td>a{display:flex;align-items:center;gap:10px;overflow-wrap:anywhere}#v604-document-preview{width:min(1100px,95vw);height:90vh;border:0;border-radius:18px;padding:16px}#v604-document-preview>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}#v604-document-preview iframe{width:100%;height:calc(100% - 60px);border:0}.v604-picker-path{display:flex;align-items:center;gap:18px;margin:20px 0}.v604-picker-folders{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.v604-picker-folders button{text-align:left;padding:14px}.v604-storage-apps{display:flex;flex-wrap:wrap;gap:14px;margin:25px 0}@media(max-width:700px){.v604-file-workspace{grid-template-columns:1fr}.v604-file-workspace>nav{display:flex;overflow-x:auto}.v604-file-workspace>nav a{flex-shrink:0}.v604-documents{padding:12px}}

.v604-kpi-button{font:inherit;text-align:left;width:100%;cursor:pointer;color:inherit}.v604-kpi-button:focus-visible{outline:3px solid #007dac;outline-offset:4px}.v604-report-dialog{border:1px solid #cbdfea;border-radius:22px;padding:24px;width:min(850px,92vw);max-height:85dvh;color:#153d57}.v604-report-dialog::backdrop{background:#153d5788}.v604-report-dialog>form{text-align:right}.v604-report-dialog details{padding:16px;border-bottom:1px solid #dce8ef}.v604-report-dialog summary{cursor:pointer;font-weight:700}.v604-formula{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}

.v604-accounting{display:grid;grid-template-columns:200px minmax(0,1fr);gap:18px;color:#173d56}.v604-accounting>aside{background:#ffffffeb;border:1px solid #dce7ef;border-radius:18px;padding:16px;align-self:start}.v604-accounting-main{display:grid;gap:16px;min-width:0}.v604-accounting-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.v604-accounting-head h1,.v604-accounting-head h2{margin:0}.v604-accounting-head p{margin:4px 0}.v604-inline-search{display:flex;gap:5px;align-items:center;flex:1;max-width:470px}.v604-inline-search input{min-width:0;width:100%;padding:10px;border:1px solid #c9dce9;border-radius:10px}.v604-acc-navgroup>a{display:flex;gap:12px;padding:13px 9px;color:#25465e;text-decoration:none;border-radius:11px;font-weight:650}.v604-acc-navgroup>a[aria-current]{background:#e2f9fc;color:#005d85}.v604-acc-navgroup>a>span{width:22px;text-align:center;font-size:22px}.v604-acc-subnav{padding-left:20px;display:grid;gap:6px;margin:8px 0 12px}.v604-acc-subnav a{font-size:.87rem;padding:4px}.v604-acc-subnav [aria-current]{font-weight:800}.v604-acc-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.v604-acc-kpis h2{font-size:1rem}.v604-acc-kpis p{font-size:.88rem;margin:8px 0}.v604-overdue{color:#bb224a}.v604-acc-middle{display:grid;grid-template-columns:1.6fr 1fr;gap:16px}.v604-acc-task{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:13px 0;border-bottom:1px solid #e6eef4}.v604-acc-task small,.v604-acc-task a small{display:block;color:#637d91;margin-top:5px}.v604-small{font-size:.82rem;margin:0}.v604-accounting .hero{padding:14px 18px;box-shadow:none;background:#fff;color:#173d56;border-radius:14px;min-height:0}.v604-accounting .hero h1{font-size:1.5rem}@media(max-width:1000px){.v604-accounting{grid-template-columns:170px minmax(0,1fr)}.v604-acc-middle{grid-template-columns:1fr}}@media(max-width:720px){.v604-accounting{grid-template-columns:1fr}.v604-accounting aside nav{display:flex;gap:6px;overflow:auto}.v604-acc-navgroup{flex-shrink:0}.v604-acc-subnav{display:none}.v604-accounting aside>p{display:none}.v604-acc-kpis{grid-template-columns:1fr}.v604-accounting-head{align-items:stretch}.v604-inline-search{max-width:none}}

.v604-training{display:grid;gap:16px}.v604-training h1{font-size:1.65rem}.v604-training h2{font-size:1.3rem}.v604-training-nav{display:flex;gap:12px;flex-wrap:wrap;background:white;padding:14px;border:1px solid #dce7ef;border-radius:14px}.v604-training-nav a{font-weight:700;padding:8px}.v604-training-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.v604-training .management-panel{margin:0;padding:20px}.v604-training-progress{padding:12px 0;border-bottom:1px solid #e7eef3}.v604-training-progress p{margin:5px 0}.v604-training-progress progress{width:100%;height:9px;accent-color:#00b7ba}.v604-training-heading{margin:12px 0;padding:0}.v604-training-heading h1{font-size:1.5rem}.on-form input[type=checkbox]{width:auto}.on-form input,.on-form select,.on-form textarea{box-sizing:border-box}.on-form{max-width:920px}@media(max-width:760px){.v604-training-grid{grid-template-columns:1fr}}

.ix-wrap .ix-grid{display:grid;grid-template-columns:1fr;gap:12px}.ix-wrap details.v604-integration{padding:0;overflow:hidden;min-width:0}.v604-integration>summary{display:flex;align-items:center;gap:18px;padding:16px 20px;cursor:pointer;list-style:none}.v604-integration>summary::-webkit-details-marker{display:none}.v604-integration>summary>strong{flex:1;font-size:1.1rem}.v604-integration>summary:after{content:'⌄';font-size:22px}.v604-integration[open]>summary:after{content:'⌃'}.v604-integration>summary .v604-ssr-icon{width:48px;height:48px;flex:0 0 48px;background:transparent;border:0;border-radius:12px;padding:0}.v604-integration>summary .v604-ssr-icon img{width:48px;height:48px;border-radius:12px}.v604-integration-content{padding:8px 22px 22px;border-top:1px solid #e4edf2}.v604-integration-form{padding-top:16px}.v604-integration-form input[type=checkbox]{width:auto}.v604-integration-form input,.v604-integration-form select{max-width:100%;box-sizing:border-box}.v604-integration .ix-meta{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));column-gap:22px}.v604-integration .ix-tech{margin-top:20px}@media(max-width:600px){.v604-integration>summary{gap:10px;padding:12px}.v604-integration>summary>span:last-of-type{max-width:120px}.v604-integration>summary .ix-pill{white-space:normal}}
.v604-accounting,.v604-accounting>aside{min-width:0;max-width:100%}.v604-accounting-head .v604-inline-search{flex:1 1 260px}.v604-accounting .acc-card{min-width:0}.v604-accounting .acc-table{min-width:520px}.v604-accounting .acc-scroll{max-width:100%}@media(max-width:720px){.v604-accounting{grid-template-columns:minmax(0,1fr)}.v604-accounting>aside nav{max-width:100%}.v604-accounting-head>div{min-width:0}.v604-accounting-head .acc-actions{width:100%;flex-wrap:wrap}.v604-acc-task{flex-wrap:wrap}.v604-acc-task>div{min-width:0}.v604-training{min-width:0}.v604-training-grid{grid-template-columns:minmax(0,1fr)}}
.v604-drives a{display:flex;gap:10px;align-items:center;padding:10px!important;border-radius:10px;font-size:.9rem}.v604-drives .v604-ssr-icon,.v604-picker-drive .v604-ssr-icon{width:34px;height:34px;flex:0 0 34px;background:none;border:0;padding:0}.v604-drives .v604-ssr-icon img,.v604-picker-drive .v604-ssr-icon img{width:34px;height:34px}.v604-picker-drive{display:flex;gap:12px;align-items:center}.v604-picker-drive [hidden]{display:none!important}.docs-item .v604-ssr-icon,.docs-tree .v604-ssr-icon,.v310-drive-row .v604-ssr-icon,.v310-drive-tree .v604-ssr-icon{width:28px;height:28px;flex:0 0 28px;padding:0;background:none;border:0;box-shadow:none}.docs-item .v604-ssr-icon img,.docs-tree .v604-ssr-icon img,.v310-drive-row .v604-ssr-icon img,.v310-drive-tree .v604-ssr-icon img{width:28px;height:28px}.docs-shell .docs-list{grid-template-columns:minmax(160px,1fr) 140px 85px 130px 44px;gap:10px}.v604-drive-heading{display:flex;align-items:center;justify-content:space-between;padding:8px 4px 14px}.v604-drive-heading h1{font-size:1.4rem;margin:0}.v310-drive-shell{max-width:none;min-width:0}.v310-drive-shell .v310-drive-toolbar{grid-template-columns:auto minmax(100px,1fr) minmax(200px,1fr);border-top:1px solid #d9e5ef;border-radius:15px 15px 0 0;gap:12px}.v310-drive-shell .v310-drive-primary-actions{grid-column:1/-1;justify-content:flex-end}.v310-drive-shell .v310-drive-layout{grid-template-columns:220px minmax(0,1fr);min-height:380px}.v310-drive-shell .v310-drive-main{padding:16px;overflow:auto}.v310-drive-shell .v310-drive-list-head,.v310-drive-shell .v310-drive-row{grid-template-columns:minmax(140px,1fr) 130px 110px 80px 44px;gap:10px}.v310-drive-shell .v310-drive-row{min-height:50px;padding:8px 4px;position:relative}.v310-drive-shell .v310-drive-list-head{padding:9px 4px}.v310-drive-shell .v310-drive-name{min-width:0}.v310-drive-shell .v310-drive-row>span{padding:0}.v604-file-actions{position:relative}.v604-file-actions>summary{list-style:none;text-align:center;cursor:pointer;border:1px solid #d6e4ed;border-radius:8px;font-size:22px;font-weight:800;background:white;min-height:34px}.v604-file-actions>summary::-webkit-details-marker{display:none}.v604-file-actions[open]{z-index:4}.v604-file-actions .v310-drive-actions{position:absolute;right:0;top:39px;width:180px;padding:9px;background:white;box-shadow:0 7px 25px #18374d33;border:1px solid #d6e4ed;border-radius:10px;display:grid;z-index:5}.v604-file-actions .docs-btn{width:100%;box-sizing:border-box;font-size:.85rem}.v604-file-view{display:flex;justify-content:flex-end;gap:6px;padding:9px 12px;background:#fff;border-left:1px solid #d9e5ef;border-right:1px solid #d9e5ef}.v310-drive-list[data-view=cards]{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.v310-drive-shell .v310-drive-list[data-view=cards] .v310-drive-row{display:grid;grid-template-columns:minmax(0,1fr) 36px;padding:12px;border:1px solid #dce8ef;border-radius:12px}.v310-drive-list[data-view=cards] .v310-drive-row>span{grid-column:1}.v310-drive-list[data-view=cards] .v604-file-actions{grid-column:2;grid-row:1}.v310-drive-tree .v604-drives{border-bottom:1px solid #d6e4ed;margin-bottom:12px}.docs-main,.docs-tree{min-width:0}.docs-main{overflow:auto}.docs-shell .docs-list{min-width:560px}#docs-items[data-view=cards] .docs-item{min-width:0}.docs-shell .docs-tree{max-width:100%}@media(max-width:1000px){.v310-drive-shell .v310-drive-list-head{display:none}.v310-drive-shell .v310-drive-row{grid-template-columns:minmax(0,1fr) 44px}.v310-drive-shell .v310-drive-row>span{grid-column:1;font-size:.8rem}.v310-drive-shell .v604-file-actions{grid-column:2;grid-row:1}.v310-drive-shell .v310-drive-toolbar{grid-template-columns:auto minmax(0,1fr)}.v310-drive-search{grid-column:1/-1}}@media(max-width:720px){.v310-drive-shell .v310-drive-layout,.docs-shell .docs-layout{grid-template-columns:minmax(0,1fr)}.v310-drive-shell .v310-drive-tree,.docs-shell .docs-tree{display:block;max-height:180px;padding:8px}.v310-drive-tree>a,.v310-drive-tree-label,.v310-drive-tree-empty,.v310-drive-tree-divider,.docs-tree-row,.docs-tree-root{display:none!important}.v604-drives{display:flex;flex-wrap:wrap}.v604-drives a{flex:1;min-width:120px}.v310-drive-shell .v310-drive-toolbar{grid-template-columns:minmax(0,1fr)}.v310-drive-shell .v310-drive-primary-actions{justify-content:flex-start}.v310-drive-shell .v310-drive-search{min-width:0}.v310-drive-main-head{flex-wrap:wrap}.docs-shell .docs-toolbar{min-width:0;flex-wrap:wrap}.docs-shell .v603-search{min-width:0;max-width:100%}}
.ix-wrap details.v604-integration>summary{width:100%!important;max-width:none!important;box-sizing:border-box;min-width:0}.ix-wrap details.v604-integration>summary>strong{min-width:0}.ix-wrap details.v604-integration>summary .v604-ssr-icon{width:48px!important;min-width:48px!important;height:48px!important}.ix-wrap details.v604-integration>summary .v604-ssr-icon img{width:48px!important;height:48px!important}
.v604-rights-tools{display:grid;grid-template-columns:1fr 1fr;gap:18px}.v604-rights-tools label{display:grid;gap:8px}.v604-rights-tools input,.v604-rights-tools select{width:100%;min-width:0;padding:12px;border:1px solid #bfd8e7;border-radius:10px}.v604-rights-bulk{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.v604-rights-bulk button{padding:10px 14px;border:1px solid #9ac7da;border-radius:10px;background:#effbff;color:#175478}.v604-right-row{padding:13px 0;border-bottom:1px solid #dfeaf0;display:grid;grid-template-columns:minmax(0,1fr) minmax(95px,32%);gap:12px;align-items:start}.v604-right-row>label{display:flex;align-items:start;gap:12px;cursor:pointer}.v604-right-row input[type=checkbox]{appearance:auto;flex:none;width:22px;height:22px;accent-color:#009ec4}.v604-right-row small{display:block;color:#637c91;margin-top:5px}.v604-right-row details summary{cursor:pointer;font-weight:650;color:#086584}.v604-right-row details[open]{grid-column:1/-1;background:#f4fbfe;padding:15px;border-radius:10px}.v604-right-row details h3{font-size:1rem}.v604-right-row[hidden],[data-rights-app][hidden]{display:none!important}@media(max-width:720px){.v604-rights-tools{grid-template-columns:minmax(0,1fr)}.v604-right-row{grid-template-columns:minmax(0,1fr)}.v604-acc-subnav{display:flex;flex-wrap:wrap;gap:10px;padding:0;max-width:280px}.v604-acc-subnav a{background:#f2f9ff;padding:8px;border-radius:8px}}
.v604-section-files{margin:18px 0;padding:12px;border:1px solid #d3e6ef;border-radius:10px}.v604-section-files input{max-width:100%}.v604-advance-history{overflow:auto;padding:12px}.v604-advance-history table{min-width:550px}.v604-pfb-toolbar{display:flex;gap:15px;flex-wrap:wrap;align-items:end;margin:12px 0}.v604-pfb-toolbar label{display:grid;gap:6px}.v604-pfb-scroll{max-width:100%;overflow:auto;background:#e4edf3;padding:12px;border-radius:10px}.v604-pfb-stage{position:relative;width:990px;height:1400px}.v604-pfb-paper{width:990px;height:1400px;background-size:100% 100%;background-color:white;position:absolute;top:0;left:0;transform-origin:top left;color:black}.v604-pfb-paper[hidden]{display:none!important}.v604-pfb-paper input.v604-pfb-field{position:absolute;box-sizing:border-box;border:0;border-radius:0;padding:2px;color:#001e31;background:rgba(217,243,255,.85);font:16px/1.1 Arial,sans-serif;max-width:none;margin:0;min-height:0;outline-offset:1px}.v604-pfb-paper input.v604-pfb-field:focus{outline:2px solid #005aa3;background:white}.v604-pfb-paper input.v604-pfb-choice{appearance:none;padding:0;cursor:pointer;background:transparent}.v604-pfb-paper input.v604-pfb-choice:checked{background:linear-gradient(45deg,transparent 42%,#0055a3 43%,#0055a3 57%,transparent 58%),linear-gradient(-45deg,transparent 42%,#0055a3 43%,#0055a3 57%,transparent 58%)}

.v604-advisor-modal{width:min(1120px,94vw);height:min(900px,88vh);border:1px solid #d7e8f1;border-radius:20px;padding:12px;background:#f5fafd;box-shadow:0 20px 70px #183d5866}.v604-advisor-modal::backdrop{background:#173b5266;backdrop-filter:blur(4px)}.v604-advisor-modal iframe{display:block;width:100%;height:calc(100% - 46px);border:0;border-radius:12px}.v604-advisor-modal>button{display:block;margin:0 0 8px auto}.v604-advisor-settings summary{cursor:pointer;padding:18px}.v604-advisor-settings form{padding:0 18px 18px}.v604-advisor-settings input{box-sizing:border-box;width:100%;max-width:600px}

.v604-questionnaire-panel h1{font-size:clamp(22px,4vw,30px);overflow-wrap:anywhere}.v604-pfb-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.v604-pfb-toolbar label{display:flex;flex-direction:column;gap:6px;max-width:100%}.v604-pfb-toolbar select{box-sizing:border-box;max-width:100%;border:1px solid #c9dfe9;border-radius:10px;padding:10px;background:white;color:#1a405a;font:inherit}.v604-questionnaire-panel .v604-small{font-size:14px;line-height:1.5}.v604-questionnaire-panel .action-button{white-space:normal;text-align:center}
/* Native integration accordions must not inherit the old 240px label/form grid. */
.ix-wrap details.v604-integration{display:block!important;grid-template-columns:none!important}
@media(max-width:600px){.ix-wrap details.v604-integration>summary{flex-wrap:wrap;gap:10px;padding:14px}.ix-wrap details.v604-integration>summary>strong{flex:1 1 150px}.ix-wrap details.v604-integration>summary>span:not(.v604-ssr-icon){margin-left:58px}.ix-wrap details.v604-integration>summary:after{margin-left:auto}}
