/* BRAHIMI Firmenzentrale V6.1.0 */

/* Personnel: a calm four-action header grid and invisible autosave telemetry. */
.bfz-personnel-hero .bfz-personnel-hero-actions{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:stretch!important;
  gap:10px!important;
  width:min(490px,100%)!important;
}
.bfz-personnel-hero .bfz-personnel-hero-actions>*,
.bfz-personnel-hero .bfz-personnel-hero-actions>div,
.bfz-personnel-hero .bfz-personnel-hero-actions form{margin:0!important;min-width:0!important;width:100%!important;display:block!important}
.bfz-personnel-hero .bfz-personnel-hero-actions .action-button,
.bfz-personnel-hero .bfz-personnel-hero-actions .hero-button,
.bfz-personnel-hero .bfz-personnel-hero-actions button{
  box-sizing:border-box;display:flex!important;align-items:center;justify-content:center;width:100%!important;min-height:46px!important;height:100%;margin:0!important;text-align:center;
}
#employee-master-form>.v604-save-state[hidden]{display:none!important}

/* Quick-access own context menu. */
.bfz-v610-quick-context{position:fixed;z-index:2147483000;display:grid;min-width:210px;padding:7px;border:1px solid rgba(85,112,132,.22);border-radius:15px;background:rgba(252,254,255,.96);box-shadow:0 18px 48px rgba(22,47,65,.2);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.bfz-v610-quick-context button{appearance:none;border:0;background:transparent;border-radius:10px;padding:10px 12px;text-align:left;font:inherit;font-weight:700;color:#173b55;cursor:pointer}
.bfz-v610-quick-context button:hover,.bfz-v610-quick-context button:focus-visible{background:#eaf3f9;outline:none}
.bfz-v610-quick-context button:nth-child(2){color:#b32632}
.bfz-v610-quick-rename input{width:100%;box-sizing:border-box;border:1px solid #cad8e2;border-radius:11px;padding:11px 12px;font:inherit;margin:4px 0 14px}

@media(max-width:760px){.bfz-personnel-hero .bfz-personnel-hero-actions{grid-template-columns:1fr!important;width:100%!important}}

/* Personnel-cost editors must appear immediately when a row is edited. */
.bfz-v610-cost-editor{margin:0 0 14px;padding:15px;border:1px solid #c9ddeb;border-radius:15px;background:#f8fcff;scroll-margin-top:120px}
.bfz-v610-cost-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.bfz-v610-cost-editor-head small{font-size:.72rem;font-weight:850;letter-spacing:.08em;color:#5e7b8f}.bfz-v610-cost-editor-head h3{margin:2px 0 0;color:#163b55}.bfz-v610-cost-editor-head>a,.bfz-v610-edit-link{font-weight:800;color:#215d8d;text-decoration:none}.bfz-v610-cost-create{margin-top:14px}

/* E-Mail settings: compact accordions and clean account cards. */
.ce-shell{gap:9px!important}.ce-intro{min-height:0!important;padding:0 2px 2px!important}.ce-card{border-radius:15px!important}.ce-card>summary{padding:11px 15px!important;min-height:48px!important}.ce-card>summary .ce-section-copy{gap:1px!important}.ce-card>summary .ce-section-copy small{font-size:.82rem!important;line-height:1.15!important}.ce-body{padding:0 14px 14px!important}.ce-card:not([open]) .ce-body{display:none!important}.ce-account-section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0 12px;color:#60788a;font-size:.82rem;font-weight:750}.ce-account-section-toolbar .ce-btn{flex:0 0 auto}.ce-account-grid{grid-template-columns:1fr!important;gap:9px!important}.ce-account-v610{padding:12px 14px!important;gap:10px!important;border-radius:13px!important}.ce-account-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ce-account-head h3{margin:0 0 2px!important;font-size:1.05rem}.ce-account-facts{display:grid;grid-template-columns:minmax(210px,1.35fr) minmax(180px,1fr) minmax(170px,.9fr) minmax(160px,.85fr);gap:8px 16px;padding:10px 0;border-top:1px solid #e4ebf0;border-bottom:1px solid #e4ebf0}.ce-account-facts>div{display:grid;align-content:start;gap:3px;min-width:0}.ce-account-facts small{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.045em;color:#718594}.ce-account-facts strong,.ce-account-facts span:not(.ce-badge){min-width:0;overflow-wrap:anywhere}.ce-account-actions{justify-content:flex-end;align-items:center}.ce-account-actions form{margin:0}.ce-account-actions .ce-btn{min-height:38px;padding:7px 12px}.ce-badge{white-space:nowrap}.ce-table th,.ce-table td{padding:8px 10px!important}.ce-editor{min-height:118px!important}.ce-grid{gap:10px!important}
@media(max-width:1050px){.ce-account-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.ce-account-head,.ce-account-section-toolbar{display:grid}.ce-account-facts{grid-template-columns:1fr}.ce-account-actions{justify-content:stretch}.ce-account-actions>*{flex:1}.ce-account-actions .ce-btn{width:100%}}
