#m-user .user-modal{width:min(1180px,calc(100vw - 56px));max-height:calc(100vh - 56px);display:flex;flex-direction:column}#m-user .user-modal-body{overflow:auto;padding-bottom:10px}#m-user .user-layout,#m-user .user-layout.user-mode-left,#m-user .user-layout.user-mode-right{display:block !important;grid-template-columns:1fr !important;max-width:100% !important}#m-user .user-layout.user-mode-left .user-main{display:none !important}#m-user .user-layout.user-mode-right .user-side{display:none !important}#m-user .user-side,#m-user .user-main{width:100%;max-width:100%;display:block}#m-user .user-card,#m-user .perm-shell{width:100%;max-width:100%;box-sizing:border-box}#m-user #user-pane-profile .user-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#m-user #user-pane-profile .user-avatar-editor{max-width:520px}#m-user .perm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#m-user .perm-shell{padding:16px;border:1px solid var(--bd);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(249,252,251,.92));box-shadow:0 8px 20px rgba(19,40,46,.05)}#m-user .user-modal-body{display:flex !important;flex-direction:column;gap:16px !important;padding:24px 30px 20px !important}#m-user .user-hero{margin:0 !important;flex:0 0 auto;min-height:0}#m-user .user-modal-tabs{position:relative;z-index:2;margin:0 !important;padding:0 !important;gap:10px;align-items:center}#m-user .user-layout{position:relative;z-index:1;margin:0 !important}#m-user .perm-shell{margin:0 !important}#m-user .perm-item{display:grid !important;grid-template-columns:minmax(0,1fr) 28px;align-items:center !important;gap:14px !important;min-height:34px;padding:4px 6px;border-radius:10px;cursor:pointer;user-select:none}#m-user .perm-item:hover{background:rgba(15,148,169,.06)}#m-user .perm-item span{min-width:0}#m-user .perm-check{justify-self:end;width:24px !important;height:24px !important;min-width:24px !important;flex:0 0 24px !important;border-radius:999px !important;margin:0 !important;cursor:pointer !important;opacity:1 !important;appearance:none !important;-webkit-appearance:none !important}#m-user .perm-check:checked{background:#0f94a9 !important;border-color:#0f94a9 !important;box-shadow:0 0 0 4px rgba(15,148,169,.14)}#m-user .perm-check:checked::after{content:'' !important;display:block !important;width:7px !important;height:12px !important;border:solid #fff !important;border-width:0 2px 2px 0 !important;transform:rotate(45deg) !important;margin:3px auto 0 !important;background:transparent !important}#m-user .perm-check,#m-user .perm-option input,#m-user .loc-pick-item input{position:relative;z-index:3;pointer-events:auto}#m-user .perm-check:focus-visible{outline:3px solid rgba(15,148,169,.22);outline-offset:2px}#m-user .perm-option{cursor:pointer;user-select:none}#m-user .perm-option input{width:18px;height:18px;flex:0 0 18px;cursor:pointer}@media (max-width:1100px){#m-user #user-pane-profile .user-form-grid,#m-user .perm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){#m-user .user-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}#m-user #user-pane-profile .user-form-grid,#m-user .perm-grid,#m-user .user-employee-picker{grid-template-columns:1fr}#m-user .user-employee-picker .btn{width:100%}#m-user .user-avatar-editor{align-items:flex-start;flex-direction:column}}body .main.main-projekte,body:has(#page-projekte.on) .main,body:has(#page-projekte.proj2.on) .main.main-projekte,body .main.main-cabinet,body.cabinet-page-active .main,body.cabinet-page-active .main:has(#page-schaltschrankbau.on){padding:28px 30px !important;overflow-x:hidden !important}#page-projekte.on,#page-projekte.proj2.on,#page-schaltschrankbau.on{margin:0 !important;padding:0 !important;width:100% !important;max-width:100% !important}#page-projekte .topbar,#page-schaltschrankbau .topbar{margin:0 0 16px !important}#page-projekte .module-head,#page-schaltschrankbau .module-head,#page-projekte.proj2 .proj2-header{margin:0 !important;width:100% !important;box-sizing:border-box !important}@media (min-width:821px){.page > .topbar:not(:has(.module-head)),.workspace-topbar,.page > .module-head,#page-agile_boards .module-head,#page-projekte .proj2-header,#page-projekte .module-head,#page-schaltschrankbau .module-head{display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:14px !important;min-height:96px !important;margin:0 0 26px !important;padding:22px 26px 18px !important;box-sizing:border-box !important;border-radius:30px !important;border:1px solid rgba(214,224,230,.92) !important;background:radial-gradient(circle at top left,rgba(123,191,255,.12),transparent 26%),radial-gradient(circle at top right,rgba(255,214,145,.12),transparent 20%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(247,251,249,.9) 48%,rgba(239,246,251,.92) 100%) !important;box-shadow:0 22px 44px rgba(14,31,44,.08) !important;overflow:hidden !important;position:relative !important}.page > .topbar:not(:has(.module-head))::after,.workspace-topbar::after,.page > .module-head::after,#page-agile_boards .module-head::after,#page-projekte .proj2-header::after,#page-projekte .module-head::after,#page-schaltschrankbau .module-head::after{content:"" !important;position:absolute !important;inset:0 !important;background:linear-gradient(90deg,rgba(255,255,255,.72),rgba(255,255,255,.18)) !important;pointer-events:none !important}.page > .topbar:not(:has(.module-head)) > *,.workspace-topbar > *,.page > .module-head > *,#page-agile_boards .module-head > *,#page-projekte .proj2-header > *,#page-projekte .module-head > *,#page-schaltschrankbau .module-head > *{position:relative !important;z-index:1 !important}body.theme-dark .page > .topbar:not(:has(.module-head)),body.theme-dark .workspace-topbar,body.theme-dark .page > .module-head,body.theme-dark #page-agile_boards .module-head,body.theme-dark #page-projekte .proj2-header,body.theme-dark #page-projekte .module-head,body.theme-dark #page-schaltschrankbau .module-head{border-color:rgba(70,102,128,.66) !important;background:radial-gradient(circle at top left,rgba(59,130,246,.18),transparent 28%),linear-gradient(135deg,rgba(20,43,62,.94),rgba(11,26,40,.96)) !important;box-shadow:0 22px 44px rgba(0,0,0,.18) !important}body.theme-dark .page > .topbar:not(:has(.module-head))::after,body.theme-dark .workspace-topbar::after,body.theme-dark .page > .module-head::after,body.theme-dark #page-agile_boards .module-head::after,body.theme-dark #page-projekte .proj2-header::after,body.theme-dark #page-projekte .module-head::after,body.theme-dark #page-schaltschrankbau .module-head::after{background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.015)) !important}}@media(max-width:1100px){body .main.main-projekte,body:has(#page-projekte.on) .main,body:has(#page-projekte.proj2.on) .main.main-projekte,body .main.main-cabinet,body.cabinet-page-active .main,body.cabinet-page-active .main:has(#page-schaltschrankbau.on){padding:18px !important}}#page-einstellungen .settings-shell{align-items:start !important}#page-einstellungen .settings-nav{position:sticky !important;top:0 !important;max-height:calc(100vh - 56px) !important;overflow-y:auto !important;overflow-x:hidden !important;overscroll-behavior:contain !important;scrollbar-gutter:stable !important}#page-einstellungen .settings-nav-list{padding-bottom:18px !important}#page-kalender .cal-header{display:flex;align-items:center;justify-content:space-between;gap:12px}#page-kalender .cal-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}#page-kalender .cal-nav button{border-radius:10px !important;border-color:rgba(148,163,184,.22) !important;background:rgba(255,255,255,.44) !important;color:var(--tx) !important;box-shadow:none !important}#page-kalender .cal-nav button:hover{background:rgba(255,255,255,.72) !important;border-color:rgba(14,165,233,.32) !important}#page-kalender .cal-month{font-weight:800;letter-spacing:0}#page-kalender .cal-holiday-select{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:3px 4px 3px 10px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:rgba(255,255,255,.28);color:var(--mu);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}#page-kalender .cal-holiday-select select{height:24px;min-height:24px;border:0;border-radius:999px;background:rgba(255,255,255,.48);color:var(--tx);font:800 11px var(--font-body);padding:0 24px 0 9px;outline:none}#page-kalender .cal-grid{gap:3px}#page-kalender .cal-grid.has-weeknums{grid-template-columns:44px repeat(7,1fr)}#page-kalender .cal-weeknum{background:rgba(148,163,184,.06) !important;color:var(--fa) !important;border-color:rgba(148,163,184,.13) !important;border-radius:10px}#page-kalender .cal-dow{font-weight:800}#page-kalender .cal-dow.sat,#page-kalender .cal-dow.sun{background:transparent !important}#page-kalender .cal-dow.sat{color:#b98a55 !important}#page-kalender .cal-dow.sun{color:#c88484 !important}#page-kalender .cal-day{padding:7px;border-radius:10px;border-color:rgba(148,163,184,.13) !important;background:rgba(255,255,255,.22) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22) !important}#page-kalender .cal-day:hover{border-color:rgba(14,165,233,.30) !important;background:rgba(255,255,255,.42) !important}#page-kalender .cal-day.today{background:rgba(14,165,233,.07) !important;border-color:rgba(14,165,233,.58) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 0 0 1px rgba(14,165,233,.10) !important}#page-kalender .cal-day.weekend{background:rgba(245,158,11,.09) !important}#page-kalender .cal-day.sunday{background:rgba(244,63,94,.10) !important}#page-kalender .cal-day.holiday{background:linear-gradient(180deg,rgba(34,211,238,.13),rgba(255,255,255,.16)) !important}#page-kalender .cal-day.holiday::after{content:"";position:absolute;left:7px;right:7px;bottom:5px;height:1px;border-radius:999px;background:rgba(56,189,248,.30);pointer-events:none}#page-kalender .cal-day.selected{background:rgba(14,165,233,.11) !important;border-color:rgba(14,165,233,.62) !important}#page-kalender .cal-event{border-radius:999px;margin-top:3px;padding:2px 6px;font-weight:700}#page-kalender .cal-event.ev-holiday{background:rgba(56,189,248,.10);color:#0f7490;border:1px solid rgba(56,189,248,.18)}#page-kalender .cal-ev-item.is-holiday{background:rgba(56,189,248,.08) !important;border-color:rgba(56,189,248,.20) !important}body.theme-dark #page-kalender .cal-nav button{background:rgba(15,31,47,.42) !important;border-color:rgba(148,163,184,.16) !important;color:#d8e7f5 !important}body.theme-dark #page-kalender .cal-nav button:hover{background:rgba(34,211,238,.10) !important;border-color:rgba(34,211,238,.30) !important}body.theme-dark #page-kalender .cal-holiday-select{background:rgba(15,31,47,.34);border-color:rgba(148,163,184,.14);color:#90a8bd}body.theme-dark #page-kalender .cal-holiday-select select{background:rgba(8,19,32,.62);color:#dce9f6}body.theme-dark #page-kalender .cal-weeknum{background:rgba(148,163,184,.045) !important;border-color:rgba(148,163,184,.11) !important}body.theme-dark #page-kalender .cal-day{background:rgba(20,43,63,.42) !important;border-color:rgba(148,163,184,.14) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.055) !important}body.theme-dark #page-kalender .cal-day:hover{background:rgba(28,57,82,.54) !important;border-color:rgba(34,211,238,.24) !important}body.theme-dark #page-kalender .cal-day.weekend{background:rgba(78,55,28,.42) !important;border-color:rgba(245,158,11,.16) !important}body.theme-dark #page-kalender .cal-day.sunday{background:rgba(74,32,48,.44) !important;border-color:rgba(244,63,94,.16) !important}body.theme-dark #page-kalender .cal-day.holiday{background:linear-gradient(180deg,rgba(23,88,92,.50),rgba(18,54,71,.44)) !important;border-color:rgba(34,211,238,.22) !important}body.theme-dark #page-kalender .cal-event.ev-holiday{background:rgba(34,211,238,.09);color:#99f6e4;border-color:rgba(34,211,238,.16)}body.theme-dark #page-kalender .cal-ev-item{background:linear-gradient(180deg,rgba(17,38,58,.92),rgba(12,28,45,.92)) !important;border-color:rgba(64,91,118,.72) !important;color:#d8e7f5 !important}body.theme-dark #page-kalender .cal-ev-item:hover{background:linear-gradient(180deg,rgba(22,49,72,.96),rgba(15,35,54,.94)) !important;border-color:rgba(34,211,238,.26) !important}body.theme-dark #page-kalender .cal-ev-item.is-holiday{background:linear-gradient(180deg,rgba(20,65,75,.92),rgba(13,38,55,.94)) !important;border-color:rgba(34,211,238,.20) !important}body.theme-dark #page-kalender .cal-ev-time{color:#9fb2c8 !important}body.theme-dark #page-kalender .cal-ev-title{color:#eaf4ff !important}body.theme-dark #page-kalender .cal-ev-cat{color:#9fb2c8 !important}#page-artikel .art-tools-right{flex-wrap:nowrap !important;justify-content:flex-end !important}#page-artikel .art-tools-right .sr-action,#page-artikel .art-tools-right .vt,#page-artikel .art-tools-right .export-fab{flex:0 0 auto !important}#page-artikel .art-tools-right .export-fab > .export-icon-btn,#page-artikel .art-tools-right #btn-art-refresh,#page-artikel .art-tools-right #btn-art-font{width:40px !important;min-width:40px !important;height:40px !important;min-height:40px !important;padding:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}#page-artikel .art-tools-right .export-fab > .export-icon-btn svg,#page-artikel .art-tools-right #btn-art-refresh svg,#page-artikel .art-tools-right #btn-art-font svg{width:17px !important;height:17px !important;flex:0 0 17px !important;min-width:17px !important;min-height:17px !important;stroke-width:1.9 !important;transform:none !important}#page-artikel .art-tools-right .vt svg,#page-artikel .art-tools-right .sr-action svg{width:16px !important;height:16px !important;flex:0 0 16px !important;stroke-width:2 !important;transform:none !important}#page-dashboard #k-low-note{display:inline-flex;align-items:center;gap:5px}#page-dashboard #k-low-note .svg-icon{flex:0 0 auto}#page-bewegungen .bew-name-cell{min-width:0;max-width:420px;white-space:normal;overflow-wrap:anywhere;word-break:normal;line-height:1.35}@media (min-width:821px){#page-profil .profile-notification-settings-card{grid-column:1 / -1;margin-bottom:16px}#page-profil .profile-notification-settings-card .ch{padding:14px 16px 12px !important}#page-profil .profile-notification-settings-card .profile-card-body{padding:14px 16px !important}#page-profil .profile-notification-settings-card .profile-toggle-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px !important}#page-profil .profile-notification-settings-card .profile-toggle{min-height:62px;padding:10px 12px !important;align-items:center}#page-profil .profile-notification-settings-card .profile-toggle input{margin-top:0}}@media (min-width:821px){.art-tools-right,.art-ac,.bew-actions,.table-action-group,.table-row-actions,.private-task-tools{gap:8px !important}#page-artikel .art-tools,#page-material .art-tools{gap:8px !important}#page-artikel .art-tool-group,#page-material .art-tool-group{display:inline-flex !important;align-items:center !important;gap:8px !important}#page-artikel .art-tool-group-flow,#page-material .art-tool-group-flow{margin-left:20px !important}.art-tool,.table-icon-btn,.art-ac > .btn.bs.bi2,.col-actions > .btn.bs.bi2,.col-actions > a.btn.bs.bi2,.supplier-actions-cell .btn.bs.bi2,.user-actions .btn.bs.bi2,.private-task-actions .btn.bs.bi2,.btn-wz-qr.btn.bs.bi2,.btn-key-qr.btn.bs.bi2,.btn-task-edit.btn.bs.bi2,.btn-task-del.btn.bs.bi2,.btn-event-del.btn.bs.bi2,.btn-loc-edit.btn.bs.bi2,.btn-loc-del.btn.bs.bi2,.reservation-action.btn.bs.bi2,[data-inv-clear].btn.bs.bi2,.bew-action-btn,.inline-icon-btn,.profile-icon-btn,.private-task-icon-btn,.export-icon-btn{width:40px !important;min-width:40px !important;height:40px !important;min-height:40px !important;padding:0 !important;box-sizing:border-box !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 40px !important}.art-tool svg,.table-icon-btn svg,.art-ac > .btn.bs.bi2 svg,.col-actions > .btn.bs.bi2 svg,.col-actions > a.btn.bs.bi2 svg,.supplier-actions-cell .btn.bs.bi2 svg,.user-actions .btn.bs.bi2 svg,.private-task-actions .btn.bs.bi2 svg,.btn-wz-qr.btn.bs.bi2 svg,.btn-key-qr.btn.bs.bi2 svg,.btn-task-edit.btn.bs.bi2 svg,.btn-task-del.btn.bs.bi2 svg,.btn-event-del.btn.bs.bi2 svg,.btn-loc-edit.btn.bs.bi2 svg,.btn-loc-del.btn.bs.bi2 svg,.reservation-action.btn.bs.bi2 svg,[data-inv-clear].btn.bs.bi2 svg,.bew-action-btn svg,.inline-icon-btn svg,.profile-icon-btn svg,.private-task-icon-btn svg,.export-icon-btn svg,.art-tool .svg-icon,.table-icon-btn .svg-icon,.art-ac > .btn.bs.bi2 .svg-icon,.col-actions > .btn.bs.bi2 .svg-icon,.col-actions > a.btn.bs.bi2 .svg-icon,.supplier-actions-cell .btn.bs.bi2 .svg-icon,.user-actions .btn.bs.bi2 .svg-icon,.private-task-actions .btn.bs.bi2 .svg-icon,.btn-wz-qr.btn.bs.bi2 .svg-icon,.btn-key-qr.btn.bs.bi2 .svg-icon,.btn-task-edit.btn.bs.bi2 .svg-icon,.btn-task-del.btn.bs.bi2 .svg-icon,.btn-event-del.btn.bs.bi2 .svg-icon,.btn-loc-edit.btn.bs.bi2 .svg-icon,.btn-loc-del.btn.bs.bi2 .svg-icon,.reservation-action.btn.bs.bi2 .svg-icon,[data-inv-clear].btn.bs.bi2 .svg-icon,.bew-action-btn .svg-icon,.inline-icon-btn .svg-icon,.profile-icon-btn .svg-icon,.private-task-icon-btn .svg-icon,.export-icon-btn .svg-icon{width:17px !important;min-width:17px !important;height:17px !important;min-height:17px !important;flex:0 0 17px !important;stroke-width:1.9 !important}}
