/* BRAHIMI Firmenzentrale V3.2.0 */
.bfz-v320-shortcut-image{width:54px;height:54px;object-fit:contain;border-radius:16px;display:block;margin:auto}
.bfz-v320-visual{width:44px;height:44px;object-fit:cover;border-radius:14px;flex:0 0 auto;background:#eef4f7;border:1px solid rgba(11,95,120,.12)}
.bfz-v320-visual.round{border-radius:50%}
.bfz-v320-person{display:flex;align-items:center;gap:10px;min-width:0}
.bfz-v320-person-copy{display:grid;min-width:0}
.bfz-v320-person-copy>*{overflow:hidden;text-overflow:ellipsis}
.bfz-v320-name-button{appearance:none;border:0;background:transparent;color:#075f79;font:inherit;font-weight:800;padding:0;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.bfz-v320-name-button:hover{color:#06485c}
.bfz-v320-customer-dialog{border:0;border-radius:24px;padding:0;width:min(560px,calc(100vw - 30px));box-shadow:0 28px 90px rgba(7,43,59,.3)}
.bfz-v320-customer-dialog::backdrop{background:rgba(5,29,41,.55);backdrop-filter:blur(3px)}
.bfz-v320-dialog-card{padding:24px;display:grid;gap:18px}
.bfz-v320-dialog-head{display:flex;gap:14px;align-items:center}
.bfz-v320-dialog-head .bfz-v320-visual{width:72px;height:72px;border-radius:20px}
.bfz-v320-dialog-head h2,.bfz-v320-dialog-head p{margin:0}
.bfz-v320-dialog-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.bfz-v320-dialog-close{position:absolute;right:14px;top:14px;border:0;border-radius:50%;width:38px;height:38px;background:#edf3f6;font-size:1.3rem;cursor:pointer}
.bfz-v320-inline-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.bfz-v320-year-nav{display:inline-flex;align-items:center;gap:8px;margin-left:10px}
.bfz-v320-year-nav a{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d7e3e8;border-radius:10px;text-decoration:none;background:#fff;color:#075f79}
.bfz-v320-sales-surface{--bfz-v320-surface-color:#0b5f78;--bfz-v320-surface-intensity:10%}
.bfz-v320-sales-surface .sales-kanban-col,.sales-close-checks article{background:color-mix(in srgb,var(--bfz-v320-surface-color) var(--bfz-v320-surface-intensity),#fff)!important}
.bfz-v290-settings-nav{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}
.dp-avatar{object-fit:cover;overflow:hidden}.dp-chip>img{width:17px;height:17px;border-radius:50%;object-fit:cover;background:#eef4f7}.dp-chip>b{display:none}
.bfz-v320-sales-controls{display:grid;grid-template-columns:minmax(180px,260px) minmax(220px,1fr);gap:18px;align-items:end}
.bfz-v320-sales-controls label{display:grid;gap:7px;font-weight:700}
.bfz-v320-sales-controls input[type=color]{width:100%;height:46px;border:1px solid #d6e2e8;border-radius:12px;padding:4px;background:#fff}
.bfz-v320-sales-controls input[type=range]{width:100%}
.bfz-v320-storage-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}
.bfz-v320-provider-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.bfz-v320-provider-groups article{display:grid;gap:6px;padding:13px;border:1px solid #dce7ec;border-radius:12px;background:#f7fafb}.bfz-v320-provider-groups span{font-size:.82rem;color:#607782;line-height:1.55}
@media(max-width:720px){.bfz-v320-sales-controls{grid-template-columns:1fr}.bfz-v320-dialog-actions>*{flex:1}}
.bfz-v320-status{display:grid;gap:16px}.bfz-v320-status-hero{display:flex;justify-content:space-between;gap:18px;padding:26px;border-radius:24px;color:#fff;background:linear-gradient(135deg,#075d77,#0d7890)}.bfz-v320-status-hero h1{margin:.2rem 0}.bfz-v320-status-hero p{margin:0;max-width:760px}.bfz-v320-stale{padding:12px 15px;border:1px solid #e9c56d;border-radius:12px;background:#fff8df;color:#76530a;font-weight:750}.bfz-v320-status-section{background:#fff;border:1px solid #dbe6eb;border-radius:18px;padding:18px;box-shadow:0 5px 20px rgba(11,58,77,.05);min-width:0}.bfz-v320-status-section>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.bfz-v320-status-section h2{margin:0;color:#173f54}.bfz-v320-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bfz-v320-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.bfz-v320-metrics article{display:grid;gap:6px;padding:12px;border-radius:12px;background:#f3f8fa}.bfz-v320-metrics strong{font-size:1.25rem}.bfz-v320-metrics meter{width:100%}.bfz-v320-load{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.bfz-v320-load span{padding:7px 10px;border-radius:999px;background:#edf5f8}.bfz-v320-status dl{display:grid;gap:0;margin:0}.bfz-v320-status dl div{display:grid;grid-template-columns:minmax(120px,.8fr) 1.2fr;gap:10px;padding:9px 0;border-bottom:1px solid #edf2f4}.bfz-v320-status dt{color:#607782}.bfz-v320-status dd{margin:0;font-weight:700;overflow-wrap:anywhere}.bfz-v320-tech-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.bfz-v320-table-wrap{overflow:auto}.bfz-v320-status table{width:100%;border-collapse:collapse}.bfz-v320-status th,.bfz-v320-status td{text-align:left;padding:10px;border-bottom:1px solid #e6edef;white-space:nowrap}.bfz-v320-status th{font-size:.78rem;color:#607782}.bfz-v320-disk-list,.bfz-v320-network-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px}.bfz-v320-disk-list article,.bfz-v320-network-list article{display:grid;gap:4px;padding:12px;border-radius:12px;background:#f4f8fa}.bfz-v320-network-list span{font-size:.82rem;color:#607782}@media(max-width:760px){.bfz-v320-status-grid,.bfz-v320-tech-grid{grid-template-columns:1fr}.bfz-v320-status-hero{display:grid}}
