/* BRAHIMI Firmenzentrale V0.3.6U */
.presence-menu{position:relative}
.presence-menu>summary{list-style:none;cursor:pointer;user-select:none}
.presence-menu>summary::-webkit-details-marker{display:none}
.topbar-user{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 15px;border-radius:999px;font-weight:850;border:1px solid transparent}
.topbar-user.presence-active{background:#dff7ec;color:#116647;border-color:#b7e5d2}
.topbar-user.presence-pause{background:#fff2bd;color:#725300;border-color:#ead47b}
.topbar-user.presence-inactive{background:#ffe0e0;color:#9a2525;border-color:#efb0b0}
.presence-menu-popover{position:absolute;z-index:60;right:0;top:calc(100% + 9px);width:210px;padding:14px;border:1px solid #d8e2ec;border-radius:16px;background:#fff;box-shadow:0 18px 45px rgba(23,50,77,.18)}
.presence-menu-popover strong{display:block;margin:0 0 10px}
.presence-menu-popover form{display:grid;gap:8px}
.presence-choice{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:11px;background:#f5f7fa;color:#16243a;font-weight:800;cursor:pointer;text-align:left}
.presence-choice:before{content:"";width:10px;height:10px;border-radius:999px}
.presence-choice.active:before{background:#24a36a}.presence-choice.pause:before{background:#e2aa00}.presence-choice.inactive:before{background:#d74343}
.presence-choice:hover{border-color:#b8cada;background:#eef4f9}
.settings-grid-single{grid-template-columns:minmax(0,760px);justify-content:start}
.personnel-incidents-panel>.employee-related-heading{padding:28px 30px 0;margin-bottom:20px}
.personnel-incidents-panel>.incident-privacy-note{margin:0 30px 22px}
.personnel-incidents-panel>.table-scroll{border-top:1px solid #ead6bf}
.personnel-incidents-panel .incident-action{background:#1f5b8f!important;color:#fff!important;border-color:#1f5b8f!important}
.personnel-incidents-panel .incident-action:hover{background:#17324d!important}
.bg-summary-card{margin:0 0 22px;padding:22px;border:1px solid #cbdbea;border-radius:18px;background:#f7fbff}
.bg-summary-card h2{margin:0 0 8px}.bg-summary-card p{margin:4px 0;color:#586c82}
.bg-summary-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}
.bg-method-badge{display:inline-flex;padding:6px 10px;border-radius:999px;background:#dff0fb;color:#174f78;font-weight:850}
.bg-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.bg-form-grid .field-wide{grid-column:1/-1}
.bg-form-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
.bg-source-status{padding:14px 16px;border-radius:14px;background:#edf6fd;color:#214b6e;line-height:1.5}
.salary-month-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media(max-width:800px){.bg-form-grid,.salary-month-grid{grid-template-columns:1fr}.bg-form-grid .field-wide{grid-column:auto}.presence-menu-popover{right:auto;left:0}.personnel-incidents-panel>.employee-related-heading{padding:22px 20px 0}.personnel-incidents-panel>.incident-privacy-note{margin:0 20px 18px}}
