.dashboard-module___vDUZq__page{--wp-sidebar-width:clamp(252px, 15vw, 292px);--surface:#ffffffdb;--surface-strong:#fffffff5;--surface-muted:#f8fafcd1;--line:#94a3b847;--line-strong:#94a3b86b;--blue:#2563eb;--blue-strong:#1d4ed8;--blue-soft:#eff6ff;--text:#071225;--muted:#64748b;--shadow-soft:0 18px 48px #0f172a14;--shadow-card:0 10px 28px #0f172a11;--shadow-hover:0 18px 42px #2563eb24;min-height:100vh;color:var(--text);background:#eef2f6;justify-content:center;align-items:center;padding:0;font-family:inherit;display:flex}.dashboard-module___vDUZq__shell{width:100%;max-width:none;min-height:100vh;box-shadow:none;grid-template-columns:var(--wp-sidebar-width) minmax(0, 1fr);background:#eef2f6;border:0;border-radius:0;grid-template-rows:auto 1fr;padding:0;display:grid}.dashboard-module___vDUZq__loginShell{background:linear-gradient(115deg,#fffffff5 0%,#f4fafff5 45%,#e8edfff2 100%);grid-area:1/1/-1/-1;grid-template-rows:none;grid-template-columns:none;justify-content:center;align-self:stretch;width:100%;max-width:none;min-height:100vh;padding:clamp(18px,2.7vw,34px);display:flex;position:relative;overflow:hidden}.dashboard-module___vDUZq__bootShell{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;max-width:none;min-height:calc(100vh - 68px);display:flex}.dashboard-module___vDUZq__bootLogo{object-fit:contain;width:min(56vw,700px);max-width:700px;height:auto}.dashboard-module___vDUZq__bootShell p{color:#64748b;text-align:center;margin:-2px 0 0;font-size:clamp(.98rem,1.2vw,1.18rem);font-weight:600}.dashboard-module___vDUZq__bootWave{justify-content:center;align-items:center;gap:7px;height:20px;margin-top:4px;display:inline-flex}.dashboard-module___vDUZq__bootWave span{opacity:.92;background:#2563eb;border-radius:999px;width:8px;height:8px;animation:1.05s ease-in-out infinite dashboard-module___vDUZq__bootWaveDot;display:block}.dashboard-module___vDUZq__bootWave span:nth-child(2){background:#0ea5e9;animation-delay:.1s}.dashboard-module___vDUZq__bootWave span:nth-child(3){background:#2563eb;animation-delay:.2s}.dashboard-module___vDUZq__bootWave span:nth-child(4){background:#7c3aed;animation-delay:.3s}.dashboard-module___vDUZq__bootWave span:nth-child(5){background:#9333ea;animation-delay:.4s}@keyframes dashboard-module___vDUZq__bootWaveDot{0%,to{transform:translateY(5px)scale(.82)}50%{transform:translateY(-5px)scale(1.08)}}.dashboard-module___vDUZq__loginLayout{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(520px,1fr) minmax(390px,486px);align-self:center;align-items:stretch;gap:clamp(36px,5.2vw,84px);width:100%;max-width:1400px;height:calc(100vh - clamp(36px,5.4vw,68px));max-height:820px;display:grid;overflow:visible}.dashboard-module___vDUZq__loginPanel{background:0 0;border-right:0;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.dashboard-module___vDUZq__loginLogo{filter:none;width:100%;max-width:310px;height:auto;margin:0 0 clamp(22px,3.1vw,38px)}.dashboard-module___vDUZq__loginCard{background:#fff;border:1px solid #e2e8f0e6;border-radius:30px;gap:13px;width:100%;max-width:480px;padding:clamp(26px,3.1vw,40px);display:grid;box-shadow:0 20px 60px #0f172a14}.dashboard-module___vDUZq__loginCardHeader{gap:6px;margin-bottom:0;padding-bottom:0;display:grid}.dashboard-module___vDUZq__loginCardHeader span{color:#005fff;text-transform:uppercase;font-size:.86rem;font-weight:700}.dashboard-module___vDUZq__loginCardHeader h1{color:#071225;margin:0;font-size:clamp(1.9rem,2.8vw,2.45rem);line-height:1.15}.dashboard-module___vDUZq__loginCardHeader p{color:#64748b;margin:0;font-size:.88rem;font-weight:600;line-height:1.35}.dashboard-module___vDUZq__loginCard label{color:#071225;gap:9px;font-size:.86rem;font-weight:600;display:grid}.dashboard-module___vDUZq__loginFieldGroup>span{color:#0b1533}.dashboard-module___vDUZq__loginInputShell,.dashboard-module___vDUZq__loginPasswordField{background:#fff;border:1px solid #d8e0ea;border-radius:16px;grid-template-columns:minmax(0,1fr);align-items:center;min-height:46px;padding:0 14px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.dashboard-module___vDUZq__loginCard input{background:0 0;border:0;border-radius:0;width:100%;min-height:44px;padding:0;font-family:inherit;font-size:1rem;font-weight:700}.dashboard-module___vDUZq__loginPasswordField{grid-template-columns:minmax(0,1fr) auto;position:relative}.dashboard-module___vDUZq__loginPasswordField input{padding-right:12px}.dashboard-module___vDUZq__loginPasswordField button{color:#008aa3;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:.84rem;font-weight:700;position:static}.dashboard-module___vDUZq__loginCard input:focus{outline:0}.dashboard-module___vDUZq__loginOptionsRow{justify-content:space-between;align-items:center;gap:14px;display:flex}.dashboard-module___vDUZq__loginOptionsRow label{color:#334155;flex-direction:row;align-items:center;gap:9px;font-size:.84rem;font-weight:600;display:inline-flex}.dashboard-module___vDUZq__loginOptionsRow input{accent-color:#008aa3;width:18px;height:18px;min-height:18px;padding:0}.dashboard-module___vDUZq__loginOptionsRow button{color:#008aa3;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:.84rem;font-weight:700}.dashboard-module___vDUZq__loginSubmitButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1e5eff,#004ed2);border:1px solid #1e5eff;border-radius:16px;justify-content:center;width:100%;min-height:50px;padding:10px 18px;font-family:inherit;font-size:1rem;font-weight:700;transition:background .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.dashboard-module___vDUZq__loginSubmitButton strong{font-size:1.4rem;position:absolute;right:22px}.dashboard-module___vDUZq__loginSubmitButton:hover:not(:disabled){background:linear-gradient(135deg,#0f51f0,#0046bd);transform:translateY(-1px);box-shadow:0 12px 24px #005fff3d}.dashboard-module___vDUZq__loginSubmitButton:disabled{cursor:not-allowed;opacity:.58}.dashboard-module___vDUZq__loginError{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:8px;margin:0;padding:10px 40px 10px 12px;font-size:.86rem;font-weight:600;line-height:1.35}.dashboard-module___vDUZq__loginContactHint{color:#64748b;text-align:center;margin:0;font-size:.82rem;font-weight:600}.dashboard-module___vDUZq__loginContactHint button{color:#1e5eff;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-weight:700}.dashboard-module___vDUZq__creatorBadge{color:#64748b;white-space:nowrap;justify-content:center;align-items:center;gap:9px;margin-top:0;display:inline-flex;position:static}.dashboard-module___vDUZq__creatorBadge img{object-fit:contain;width:auto;height:24px}.dashboard-module___vDUZq__creatorBadge span{font-size:.76rem;font-weight:600}.dashboard-module___vDUZq__loginHero{color:#071225;background:0 0;flex-direction:column;justify-content:center;min-height:100%;padding:0;display:flex;position:relative;overflow:visible}.dashboard-module___vDUZq__loginHero:before{content:"";background:linear-gradient(135deg,#009ca629,#005fff14);border-radius:999px 999px 0 0;width:620px;height:420px;position:absolute;bottom:-160px;left:-70px}.dashboard-module___vDUZq__loginHeroContent,.dashboard-module___vDUZq__loginPreview{z-index:1;position:relative}.dashboard-module___vDUZq__loginKicker{color:#008aa3;text-transform:uppercase;background:#009ca61c;border-radius:999px;margin:0 0 14px;padding:7px 15px;font-size:.78rem;font-weight:700;display:inline-flex}.dashboard-module___vDUZq__loginHero h2{color:#071225;max-width:690px;margin:0;font-size:clamp(2.35rem,3.65vw,4.05rem);line-height:1.08}.dashboard-module___vDUZq__loginPreviewStack{z-index:1;grid-template-rows:82px 108px 112px;grid-template-columns:118px minmax(210px,270px) 118px;gap:13px 18px;max-width:610px;margin-top:22px;display:grid;position:relative}.dashboard-module___vDUZq__loginMiniCard,.dashboard-module___vDUZq__loginProgressCard,.dashboard-module___vDUZq__loginTaskCard,.dashboard-module___vDUZq__loginListCard{background:#ffffffe6;border:1px solid #e2e8f0db;border-radius:22px;box-shadow:0 20px 60px #0f172a14}.dashboard-module___vDUZq__loginMiniCard{grid-area:2/1;align-self:end;gap:7px;padding:13px;display:grid}.dashboard-module___vDUZq__loginMiniCard span,.dashboard-module___vDUZq__loginProgressCard>span,.dashboard-module___vDUZq__loginTaskCard span,.dashboard-module___vDUZq__loginListCard>span{color:#475569;text-transform:uppercase;font-size:.68rem;font-weight:700}.dashboard-module___vDUZq__loginMiniCard strong,.dashboard-module___vDUZq__loginTaskCard strong{color:#071225;font-size:1.2rem;font-weight:700}.dashboard-module___vDUZq__loginMiniCard i{background:linear-gradient(135deg,#0000 0 16%,#1e5eff 16% 18%,#0000 18% 34%,#00a7b3 34% 36%,#0000 36% 54%,#1e5eff 54% 56%,#0000 56% 75%,#00a7b3 75% 77%,#0000 77% 100%),linear-gradient(135deg,#1e5eff14,#00a7b32e);border-radius:14px;width:100%;height:30px;margin-top:6px;display:block}.dashboard-module___vDUZq__loginProgressCard{grid-area:1/2/3;gap:10px;padding:15px;display:grid}.dashboard-module___vDUZq__loginProgressVisual{background:conic-gradient(#00a7b3 0 64%, #005fff 64% 88%, #d8e0ea 88% 100%);border-radius:999px;justify-content:center;justify-self:start;align-items:center;width:76px;height:76px;display:flex;position:relative}.dashboard-module___vDUZq__loginProgressVisual:after{content:"";background:#fff;border-radius:999px;width:50px;height:50px;position:absolute}.dashboard-module___vDUZq__loginProgressVisual strong{color:#071225;z-index:1;font-size:.9rem;font-weight:700;position:relative}.dashboard-module___vDUZq__loginProgressCard ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.dashboard-module___vDUZq__loginProgressCard li{color:#64748b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.72rem;font-weight:600;display:grid}.dashboard-module___vDUZq__loginProgressCard li span{background:#005fff;border-radius:999px;width:8px;height:8px}.dashboard-module___vDUZq__loginProgressCard li:first-child span{background:#00a7b3}.dashboard-module___vDUZq__loginProgressCard li:nth-child(3) span{background:#cbd5e1}.dashboard-module___vDUZq__loginProgressCard li strong{color:#0b1533;font-size:.72rem;font-weight:700}.dashboard-module___vDUZq__loginTaskCard{grid-area:2/3;gap:8px;padding:13px;display:grid}.dashboard-module___vDUZq__loginTaskCard i{background:#e2e8f0;border-radius:999px;height:7px;display:block}.dashboard-module___vDUZq__loginTaskCard i:before{content:"";background:#00a7b3;border-radius:999px;width:36%;height:7px;display:block}.dashboard-module___vDUZq__loginTaskCard i:nth-of-type(2):before{width:52%}.dashboard-module___vDUZq__loginTaskCard i:nth-of-type(3):before{width:74%}.dashboard-module___vDUZq__loginListCard{grid-area:3/2;gap:0;max-height:112px;padding:12px 15px;display:grid;overflow:hidden}.dashboard-module___vDUZq__loginListCard div{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;min-height:27px;padding:5px 0;display:flex}.dashboard-module___vDUZq__loginListCard strong{color:#071225;font-size:.76rem;font-weight:600}.dashboard-module___vDUZq__loginListCard small{color:#005fff;background:#eaf7ff;border-radius:999px;padding:4px 8px;font-size:.66rem;font-weight:700}.dashboard-module___vDUZq__header{z-index:30;background:#ffffffeb;border-bottom:1px solid #d8e0ea;grid-column:1/-1;grid-template-columns:276px minmax(260px,1fr) auto;align-items:center;gap:22px;min-height:72px;padding:10px 18px 10px 22px;display:grid;position:sticky;top:0}.dashboard-module___vDUZq__brandBlock{align-items:center;gap:12px;min-width:0;display:flex}.dashboard-module___vDUZq__brandBlock strong,.dashboard-module___vDUZq__brandBlock span{display:block}.dashboard-module___vDUZq__brandBlock strong{color:#0f172a;font-size:1rem;font-weight:700}.dashboard-module___vDUZq__brandBlock span{color:#64748b;margin-top:2px;font-size:.78rem;font-weight:600}.dashboard-module___vDUZq__globalSearch{background:#f8fafc;border:1px solid #cbd5e1;border-radius:14px;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:flex}.dashboard-module___vDUZq__globalSearch span{color:#64748b;font-size:.78rem;font-weight:700}.dashboard-module___vDUZq__globalSearch input{color:#0f172a;background:0 0;border:0;outline:none;flex:1;min-width:0;font-family:inherit;font-size:.95rem;font-weight:600}.dashboard-module___vDUZq__quickCreateButton{color:#fff;cursor:pointer;background:#009ca6;border:0;border-radius:12px;min-height:46px;padding:0 18px;font-family:inherit;font-weight:700}.dashboard-module___vDUZq__header{justify-content:initial;margin-bottom:0;display:grid}.dashboard-module___vDUZq__logo{object-fit:contain;width:54px;height:auto}.dashboard-module___vDUZq__headerActions{z-index:20;justify-content:flex-end;align-items:flex-start;gap:10px;display:flex;position:static}.dashboard-module___vDUZq__notificationCenter,.dashboard-module___vDUZq__userMenu{position:absolute}.dashboard-module___vDUZq__headerActions .dashboard-module___vDUZq__notificationCenter,.dashboard-module___vDUZq__headerActions .dashboard-module___vDUZq__userMenu{position:relative;top:auto;right:auto}.dashboard-module___vDUZq__notificationBell,.dashboard-module___vDUZq__userMenuButton{color:#1d4ed8;cursor:pointer;background:#eef4ff;border:1px solid #cfe0ff;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:border-color .2s,box-shadow .2s,transform .2s;display:inline-flex;position:relative;overflow:hidden}.dashboard-module___vDUZq__notificationBell{overflow:visible}.dashboard-module___vDUZq__userMenuButton span{color:#fff;background:#2563eb;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:1rem;font-weight:700;display:inline-flex}.dashboard-module___vDUZq__userMenuButton img{object-fit:cover;border-radius:999px;width:100%;height:100%}.dashboard-module___vDUZq__notificationBell svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;z-index:1;width:24px;height:24px;position:relative}.dashboard-module___vDUZq__userMenuPanel{background:#fff;border:1px solid #dbe3ee;border-radius:18px;gap:8px;width:310px;margin-top:12px;padding:14px;display:grid;position:absolute;right:0;box-shadow:0 24px 70px #0f172a2e}.dashboard-module___vDUZq__userMenuPanel strong,.dashboard-module___vDUZq__userMenuPanel span{display:block}.dashboard-module___vDUZq__userMenuPanel span{color:#64748b;margin-bottom:4px;font-size:.82rem;font-weight:600}.dashboard-module___vDUZq__userMenuPanel button{color:#071225;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #dbe3ee;border-radius:12px;padding:10px 12px;font-family:inherit;font-weight:600}.dashboard-module___vDUZq__userMenuPanel button:hover{color:#1d4ed8;background:#eef4ff;border-color:#bfdbfe}.dashboard-module___vDUZq__impersonationControl{gap:6px;min-width:0;margin:2px 0 4px;display:grid}.dashboard-module___vDUZq__impersonationControl span{color:#64748b;margin:0;font-size:.78rem;font-weight:600}.dashboard-module___vDUZq__impersonationControl select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-width:0;min-height:40px;padding:0 10px;font-family:inherit;font-weight:600}.dashboard-module___vDUZq__impersonationBanner{color:#9a3412;z-index:25;background:#fff7ed;border:1px solid #fdba74;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:fixed;top:84px;left:304px;right:28px;box-shadow:0 14px 32px #0f172a29}.dashboard-module___vDUZq__impersonationBanner strong{color:#7c2d12;font-size:.86rem;font-weight:700}.dashboard-module___vDUZq__impersonationBanner span{flex:1;min-width:0;font-size:.86rem;font-weight:600}.dashboard-module___vDUZq__impersonationBanner button{color:#9a3412;cursor:pointer;background:#fff;border:1px solid #fed7aa;border-radius:10px;padding:7px 10px;font-family:inherit;font-weight:700}.dashboard-module___vDUZq__profileImageEditor{background:#f8fafc;border:1px solid #dbe3ee;border-radius:18px;align-items:center;gap:18px;padding:16px;display:flex}.dashboard-module___vDUZq__profileImagePreview{color:#1d4ed8;background:#eef4ff;border:1px solid #bfdbfe;border-radius:999px;flex:none;justify-content:center;align-items:center;width:92px;height:92px;font-size:2rem;font-weight:700;display:inline-flex;overflow:hidden}.dashboard-module___vDUZq__profileImagePreview img{object-fit:cover;width:100%;height:100%}.dashboard-module___vDUZq__profileImageEditor strong,.dashboard-module___vDUZq__profileImageEditor p{display:block}.dashboard-module___vDUZq__profileImageEditor p,.dashboard-module___vDUZq__passwordResetBox p{color:#64748b;margin:6px 0 12px;font-size:.9rem;font-weight:700}.dashboard-module___vDUZq__fileButton{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:10px 12px;font-weight:600;margin:0 10px 0 0!important;display:inline-flex!important}.dashboard-module___vDUZq__fileButton input{display:none}.dashboard-module___vDUZq__passwordResetBox{background:#f8fafc;border:1px solid #dbe3ee;border-radius:18px;padding:16px}.dashboard-module___vDUZq__passwordResetBox h3{margin:0}.dashboard-module___vDUZq__notificationBellActive{color:#fff;background:#1d4ed8;border-color:#1d4ed8;animation:1.15s ease-in-out infinite dashboard-module___vDUZq__bell-swing,1.6s ease-in-out infinite dashboard-module___vDUZq__bell-pulse}.dashboard-module___vDUZq__notificationCount{color:#fff;z-index:3;background:#dc2626;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;top:-5px;right:-5px}.dashboard-module___vDUZq__notificationPanel{background:#fff;border:1px solid #dbe3ee;border-radius:18px;width:min(360px,100vw - 48px);margin-top:12px;padding:14px;position:absolute;right:0;box-shadow:0 24px 70px #0f172a2e}.dashboard-module___vDUZq__notificationHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.dashboard-module___vDUZq__notificationHeader button,.dashboard-module___vDUZq__notificationPermission{color:#1d4ed8;cursor:pointer;background:#eef4ff;border:1px solid #cfe0ff;border-radius:10px;padding:8px 10px;font-family:inherit;font-weight:600}.dashboard-module___vDUZq__notificationPermission{width:100%;margin-bottom:10px}.dashboard-module___vDUZq__notificationTabs{background:#eef4ff;border:1px solid #cfe0ff;border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px;padding:5px;display:grid}.dashboard-module___vDUZq__notificationTabs button{color:#1d4ed8;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-family:inherit;font-weight:600;display:inline-flex}.dashboard-module___vDUZq__notificationTabs span{color:#1d4ed8;background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.72rem;display:inline-flex}.dashboard-module___vDUZq__notificationSearch{color:#0f172a;margin-bottom:10px;font-size:.78rem;font-weight:600;display:block}.dashboard-module___vDUZq__notificationSearch input{background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;margin-top:6px;padding:10px 11px;font-family:inherit;font-size:.9rem;font-weight:700}.dashboard-module___vDUZq__notificationSearch input:focus{border-color:#60a5fa;outline:none;box-shadow:0 0 0 4px #60a5fa2e}.dashboard-module___vDUZq__notificationList{gap:8px;max-height:360px;display:grid;overflow:auto}.dashboard-module___vDUZq__notificationList>p{color:#64748b;margin:8px 0;font-weight:700}.dashboard-module___vDUZq__notificationItem{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:10px 12px}.dashboard-module___vDUZq__notificationItemHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-module___vDUZq__notificationItemHeader small{color:#475569;background:#e2e8f0;border-radius:999px;flex:none;padding:4px 8px;font-size:.7rem;font-weight:700}.dashboard-module___vDUZq__notificationItemState{flex:none;align-items:center;gap:6px;display:inline-flex}.dashboard-module___vDUZq__notificationItemState>button{color:#475569;cursor:pointer;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:1rem;font-weight:700;line-height:1;display:inline-flex}.dashboard-module___vDUZq__notificationItemState>button:hover{background:#f1f5f9;border-color:#94a3b8}.dashboard-module___vDUZq__notificationItem[data-unread=true]{background:#eff6ff;border-color:#93c5fd}.dashboard-module___vDUZq__notificationItem[data-resolved=true] .dashboard-module___vDUZq__notificationItemHeader small{color:#166534;background:#dcfce7}.dashboard-module___vDUZq__notificationItem strong,.dashboard-module___vDUZq__notificationItem span{display:block}.dashboard-module___vDUZq__notificationItem span{color:#64748b;margin-top:2px;font-size:.78rem;font-weight:700}.dashboard-module___vDUZq__notificationItem p{color:#334155;margin:8px 0 0;font-size:.86rem;font-weight:600;line-height:1.35}.dashboard-module___vDUZq__notificationItemActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.dashboard-module___vDUZq__notificationLinkButton,.dashboard-module___vDUZq__notificationResolveButton{color:#fff;cursor:pointer;font:inherit;background:#2563eb;border:0;border-radius:10px;padding:8px 10px;font-size:.78rem;font-weight:700}.dashboard-module___vDUZq__notificationItemState>button:disabled,.dashboard-module___vDUZq__notificationResolveButton:disabled{cursor:wait;opacity:.55}@keyframes dashboard-module___vDUZq__bell-swing{0%,to{transform:rotate(0)}20%{transform:rotate(13deg)}40%{transform:rotate(-11deg)}60%{transform:rotate(8deg)}80%{transform:rotate(-5deg)}}@keyframes dashboard-module___vDUZq__bell-pulse{0%{box-shadow:0 0 #2563eb4d}70%{box-shadow:0 0 0 12px #2563eb00}to{box-shadow:0 0 #2563eb00}}.dashboard-module___vDUZq__tabs{background:#14171d;border-right:1px solid #0f172a2e;flex-direction:column;grid-area:2/1;justify-content:flex-start;align-self:stretch;gap:6px;margin-bottom:0;padding:18px 12px;display:flex}.dashboard-module___vDUZq__stampWidget{background:linear-gradient(#fff 0%,#f4f8fc 100%);border:1px solid #d8e0eaf2;border-radius:14px;grid-template-columns:8px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:7px;margin-top:auto;padding:7px;display:grid;box-shadow:0 14px 28px #0f172a38,inset 0 1px #ffffffe6}.dashboard-module___vDUZq__stampStatusDot{background:#cbd5e1;border-radius:999px;width:8px;height:8px}.dashboard-module___vDUZq__stampStatusDot[data-state=active]{background:#009ca6;box-shadow:0 0 0 4px #009ca61f}.dashboard-module___vDUZq__stampPlayButton,.dashboard-module___vDUZq__stampChangeButton,.dashboard-module___vDUZq__stampStopButton{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;width:100%;min-width:0;height:30px;padding:0 7px;font-family:inherit;font-size:.62rem;font-weight:700;transition:background .15s,box-shadow .15s,transform .15s;display:inline-flex}.dashboard-module___vDUZq__stampPlayButton{color:#009ca6;background:#e8fbfc}.dashboard-module___vDUZq__stampPlayButton[data-running=true]{color:#ea580c;background:#fff7ed}.dashboard-module___vDUZq__stampPlayButton[data-paused=true]{color:#b45309;background:#fef3c7}.dashboard-module___vDUZq__stampChangeButton{color:#334155;background:#e2e8f0;grid-area:2/2}.dashboard-module___vDUZq__stampStopButton{color:#dc2626;background:#fee2e2;grid-area:2/3}.dashboard-module___vDUZq__stampPlayButton:hover:not(:disabled),.dashboard-module___vDUZq__stampChangeButton:hover:not(:disabled),.dashboard-module___vDUZq__stampStopButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 16px #0f172a24}.dashboard-module___vDUZq__stampChangeButton:disabled,.dashboard-module___vDUZq__stampStopButton:disabled{cursor:not-allowed;opacity:.42}.dashboard-module___vDUZq__stampReadout{cursor:pointer;text-align:left;background:0 0;border:0;grid-area:1/3;min-width:0;padding:0;font-family:inherit}.dashboard-module___vDUZq__stampReadout strong,.dashboard-module___vDUZq__stampReadout span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-module___vDUZq__stampReadout strong{color:#0f172a;font-size:.9rem;font-weight:700;line-height:1.1}.dashboard-module___vDUZq__stampReadout span{color:#64748b;margin-top:3px;font-size:.66rem;font-weight:600}.dashboard-module___vDUZq__tab{color:#cbd5e1;cursor:pointer;text-align:left;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;padding:12px 14px;font-weight:600;transition:all .2s}.dashboard-module___vDUZq__content{grid-area:2/2;min-width:0;max-width:none;margin:0;padding:28px}.dashboard-module___vDUZq__notice{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;margin-bottom:18px;padding:12px 14px;font-weight:700}.dashboard-module___vDUZq__topline{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.dashboard-module___vDUZq__toplineActions{align-items:center;gap:12px;display:flex}.dashboard-module___vDUZq__inlineSelectLabel{color:#0f172a;align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}.dashboard-module___vDUZq__inlineSelectLabel select{background:#fff;border:1px solid #cbd5e1;border-radius:14px;min-width:230px;padding:12px 14px;font-family:inherit;font-size:.95rem;font-weight:600}.dashboard-module___vDUZq__eyebrow{color:#2563eb;margin:0 0 6px;font-size:.78rem;font-weight:600}.dashboard-module___vDUZq__topline h1{letter-spacing:-.03em;margin:0;font-size:2.35rem;font-weight:700;line-height:1.05}.dashboard-module___vDUZq__subline{color:#64748b;margin:10px 0 0;font-size:1rem;font-weight:400}.dashboard-module___vDUZq__primaryButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#3b82f6);border:none;border-radius:14px;padding:14px 22px;font-weight:600;transition:all .2s;box-shadow:0 10px 22px #2563eb38}.dashboard-module___vDUZq__primaryButton:hover{transform:translateY(-2px);box-shadow:0 14px 30px #2563eb4d}.dashboard-module___vDUZq__primaryButton:disabled,.dashboard-module___vDUZq__secondaryButton:disabled,.dashboard-module___vDUZq__deleteButton:disabled{cursor:not-allowed;opacity:.55;transform:none}.dashboard-module___vDUZq__secondaryButton[data-active=true]{color:#087983;background:#e0f7fa;border-color:#67d7de}.dashboard-module___vDUZq__acceptButton{color:#15803d;cursor:pointer;background:#dcfce7;border:1px solid #86efac;border-radius:10px;padding:9px 12px;font-family:inherit;font-weight:700}.dashboard-module___vDUZq__acceptPulseButton{color:#fff;cursor:pointer;background:#16a34a;border:1px solid #22c55e;border-radius:14px;padding:14px 18px;font-family:inherit;font-weight:700;animation:1.5s ease-in-out infinite dashboard-module___vDUZq__acceptPulse;box-shadow:0 0 #22c55e57}@keyframes dashboard-module___vDUZq__acceptPulse{0%,to{box-shadow:0 0 #22c55e57,0 10px 22px #16a34a2e}50%{box-shadow:0 0 0 7px #22c55e1a,0 14px 30px #16a34a3d}}.dashboard-module___vDUZq__pendingHint{color:#b45309;margin-top:4px;font-size:.78rem;font-weight:600;display:block}.dashboard-module___vDUZq__cards{grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:22px;display:grid}.dashboard-module___vDUZq__filterBar{grid-template-columns:1.6fr repeat(5,minmax(125px,1fr)) auto;align-items:flex-end;gap:12px;margin-bottom:16px;display:grid}.dashboard-module___vDUZq__filterBar label{color:#0f172a;font-size:.82rem;font-weight:600;display:block}.dashboard-module___vDUZq__filterBar input,.dashboard-module___vDUZq__filterBar select{border:1px solid #cbd5e1;border-radius:12px;width:100%;margin-top:6px;padding:10px 11px;font-family:inherit;font-size:.9rem;font-weight:700}.dashboard-module___vDUZq__kanbanBoard{grid-template-columns:repeat(5,minmax(220px,1fr));gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.dashboard-module___vDUZq__kanbanActions{align-items:center;gap:8px;display:flex}.dashboard-module___vDUZq__kanbanActions label{color:#0f172a;align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}.dashboard-module___vDUZq__kanbanActions select{border:1px solid #cbd5e1;border-radius:12px;min-width:230px;padding:11px 12px;font-family:inherit;font-size:.95rem;font-weight:700}.dashboard-module___vDUZq__kanbanActions option,.dashboard-module___vDUZq__filterBar option,.dashboard-module___vDUZq__table option,.dashboard-module___vDUZq__settingsCard option,.dashboard-module___vDUZq__userForm option,.dashboard-module___vDUZq__modal option{font-family:var(--font-outfit), Outfit, Inter, ui-sans-serif, system-ui, sans-serif;font-weight:700}.dashboard-module___vDUZq__kanbanColumn{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;min-height:460px;padding:14px}.dashboard-module___vDUZq__kanbanHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dashboard-module___vDUZq__kanbanHeader h2{text-transform:capitalize;margin:0;font-size:.95rem}.dashboard-module___vDUZq__kanbanHeader span{color:#1d4ed8;background:#eaf1ff;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 8px;font-size:.8rem;font-weight:600;display:inline-flex}.dashboard-module___vDUZq__kanbanCards{align-content:flex-start;gap:10px;min-height:390px;padding-bottom:80px;display:grid}.dashboard-module___vDUZq__kanbanDropZone{outline-offset:6px;border-radius:14px;outline:2px dashed #2563eb38}.dashboard-module___vDUZq__kanbanCard{cursor:pointer;text-align:left;background:#fefefe;border:1px solid #e2e8f0;border-radius:14px;gap:8px;padding:13px;font-family:inherit;display:grid;position:relative;box-shadow:0 12px 26px #0f172a14}.dashboard-module___vDUZq__kanbanCard:before{content:"";border-radius:14px 0 0 14px;width:5px;position:absolute;top:0;bottom:0;left:0}.dashboard-module___vDUZq__kanbanCard[data-status=offen]{background:#f8fbff;border-color:#bfdbfe}.dashboard-module___vDUZq__kanbanCard[data-status=offen]:before{background:#2563eb}.dashboard-module___vDUZq__kanbanCard[data-status=in\ Bearbeitung]{background:#fffbeb;border-color:#fde68a}.dashboard-module___vDUZq__kanbanCard[data-status=in\ Bearbeitung]:before,.dashboard-module___vDUZq__kanbanCard[data-status="wartet auf Rückmeldung"]:before{background:#f59e0b}.dashboard-module___vDUZq__kanbanCard[data-status="wartet auf Rückmeldung"]{background:#fff7ed;border-color:#fed7aa}.dashboard-module___vDUZq__kanbanCard[data-status=erledigt]{background:#f0fdf4;border-color:#bbf7d0}.dashboard-module___vDUZq__kanbanCard[data-status=überfällig]{background:#fff1f2;border-color:#fecdd3}.dashboard-module___vDUZq__kanbanCard[data-status=überfällig]:before{background:#e11d48}.dashboard-module___vDUZq__kanbanCard:hover{border-color:#93c5fd;box-shadow:0 14px 28px #2563eb1f}.dashboard-module___vDUZq__draggingCard{opacity:.55;transform:rotate(1deg)}.dashboard-module___vDUZq__kanbanCard strong{color:#071225;font-size:.95rem;line-height:1.25}.dashboard-module___vDUZq__kanbanCard>span{color:#64748b;font-size:.82rem;font-weight:700}.dashboard-module___vDUZq__kanbanMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard-module___vDUZq__calendarToolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.dashboard-module___vDUZq__calendarTitleGroup{place-items:center;gap:10px;display:grid}.dashboard-module___vDUZq__calendarTitleGroup h2{text-transform:capitalize;margin:0;font-size:1.2rem}.dashboard-module___vDUZq__viewSwitch{background:#eef4ff;border:1px solid #cfe0ff;border-radius:14px;padding:4px;display:inline-flex}.dashboard-module___vDUZq__viewSwitch button{color:#1d4ed8;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:8px 14px;font-weight:600}.dashboard-module___vDUZq__viewSwitch .dashboard-module___vDUZq__activeViewButton{color:#fff;background:#1d4ed8;box-shadow:0 8px 16px #1d4ed82e}.dashboard-module___vDUZq__viewSwitch .dashboard-module___vDUZq__activeViewButton:hover{color:#fff;background:#1d4ed8}.dashboard-module___vDUZq__absencePanel{background:#f8fbff;border:1px solid #bfdbfe;border-radius:20px;gap:14px;margin-bottom:18px;padding:18px;display:grid}.dashboard-module___vDUZq__absencePanel h2{margin:0;font-size:1.05rem}.dashboard-module___vDUZq__absenceForm{grid-template-columns:minmax(190px,1.2fr) minmax(150px,.8fr) minmax(130px,.7fr) minmax(180px,1fr) auto;align-items:flex-end;gap:12px;display:grid}.dashboard-module___vDUZq__absenceForm label{color:#071225;gap:6px;font-size:.78rem;font-weight:700;display:grid}.dashboard-module___vDUZq__absenceForm input,.dashboard-module___vDUZq__absenceForm select{color:#071225;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:12px;min-height:44px;padding:0 12px}.dashboard-module___vDUZq__absenceChips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.dashboard-module___vDUZq__absenceChip{cursor:pointer;border:1px solid;border-radius:999px;padding:5px 9px;font-family:inherit;font-size:.72rem;font-weight:700}.dashboard-module___vDUZq__absenceChip[data-type=urlaub]{color:#15803d;background:#dcfce7;border-color:#86efac}.dashboard-module___vDUZq__absenceChip[data-type=krank]{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.dashboard-module___vDUZq__absenceChip[data-type=ueberstundenabbau]{color:#075985;background:#e0f2fe;border-color:#7dd3fc}.dashboard-module___vDUZq__monthAbsenceBars{z-index:7;gap:5px;margin-bottom:4px;display:grid;position:relative}.dashboard-module___vDUZq__hasAbsenceBar{z-index:6}.dashboard-module___vDUZq__hasAbsenceContinuation .dashboard-module___vDUZq__calendarTasks,.dashboard-module___vDUZq__weekDay.dashboard-module___vDUZq__hasAbsenceContinuation .dashboard-module___vDUZq__calendarTasks{margin-top:42px}.dashboard-module___vDUZq__monthAbsenceBar{cursor:pointer;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-height:26px;width:calc((100% * var(--absence-span)) + ((var(--absence-span) - 1) * 1px));border:1px solid;border-radius:999px;justify-content:center;align-items:center;padding:5px 12px;font-family:inherit;font-size:.75rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 18px #0f172a14}.dashboard-module___vDUZq__monthAbsenceBar[data-type=urlaub]{color:#047857;background:linear-gradient(#86efac 0%,#6ee7b7 100%);border-color:#4ade80}.dashboard-module___vDUZq__monthAbsenceBar[data-type=krank]{color:#991b1b;background:linear-gradient(#fecaca 0%,#fca5a5 100%);border-color:#f87171}.dashboard-module___vDUZq__calendarGrid{background:#fff;border:1px solid #e2e8f0;border-radius:20px;grid-template-columns:repeat(8,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 12px 30px #0f172a0b}.dashboard-module___vDUZq__calendarWeekday{color:#64748b;text-align:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px;font-size:.82rem;font-weight:600}.dashboard-module___vDUZq__calendarDay{cursor:pointer;border-bottom:1px solid #eef2f7;border-right:1px solid #eef2f7;min-height:150px;padding:10px;position:relative}.dashboard-module___vDUZq__calendarDay[data-weekend=true],.dashboard-module___vDUZq__weekDay[data-weekend=true]{color:#94a3b8;background:#f1f5f9}.dashboard-module___vDUZq__calendarDay[data-holiday=true],.dashboard-module___vDUZq__weekDay[data-holiday=true]{background:#eef6ff;border-color:#93c5fd}.dashboard-module___vDUZq__calendarDay[data-holiday=true][data-weekend=true],.dashboard-module___vDUZq__weekDay[data-holiday=true][data-weekend=true]{background:#eaf3ff}.dashboard-module___vDUZq__calendarDay:nth-child(7n+7){border-right:none}.dashboard-module___vDUZq__emptyDay{background:#f8fafc}.dashboard-module___vDUZq__today{background:#eff6ff}.dashboard-module___vDUZq__calendarDayHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dashboard-module___vDUZq__calendarDayHeader strong{color:#071225;font-size:.9rem}.dashboard-module___vDUZq__calendarDayHeader span{color:#1d4ed8;background:#eaf1ff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:.72rem;font-weight:600;display:inline-flex}.dashboard-module___vDUZq__calendarDayActions{z-index:8;background:#fff;border:1px solid #cfe0ff;border-radius:14px;gap:6px;min-width:168px;padding:8px;display:grid;position:absolute;top:38px;left:10px;box-shadow:0 16px 36px #0f172a29}.dashboard-module___vDUZq__calendarDayActions button{color:#1d4ed8;cursor:pointer;text-align:left;background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;padding:8px 10px;font-family:inherit;font-size:.78rem;font-weight:600}.dashboard-module___vDUZq__calendarDayActions button:hover{background:#eef4ff;border-color:#93c5fd}.dashboard-module___vDUZq__holidayChip{color:#1d4ed8;background:#dbeafe;border:1px solid #93c5fd;border-radius:999px;align-items:center;max-width:100%;margin-bottom:8px;padding:5px 9px;font-size:.72rem;font-weight:600;line-height:1.2;display:inline-flex}.dashboard-module___vDUZq__calendarTasks{gap:6px;display:grid}.dashboard-module___vDUZq__calendarTask{cursor:pointer;text-align:left;background:#f8fbff;border:1px solid #bfdbfe;border-radius:10px;gap:3px;padding:8px;font-family:inherit;display:grid}.dashboard-module___vDUZq__calendarTask[data-status=in\ Bearbeitung]{background:#fffbeb;border-color:#fde68a}.dashboard-module___vDUZq__calendarTask[data-status="wartet auf Rückmeldung"]{background:#fff7ed;border-color:#fed7aa}.dashboard-module___vDUZq__calendarTask[data-status=erledigt]{background:#f0fdf4;border-color:#bbf7d0}.dashboard-module___vDUZq__calendarTask[data-status=überfällig]{background:#fff1f2;border-color:#fecdd3}.dashboard-module___vDUZq__calendarTask strong{color:#071225;font-size:.78rem;line-height:1.2}.dashboard-module___vDUZq__calendarTask span{color:#64748b;font-size:.72rem;font-weight:700}.dashboard-module___vDUZq__weekGrid{grid-template-columns:repeat(7,minmax(160px,1fr));gap:12px;display:grid;overflow:auto visible}.dashboard-module___vDUZq__weekDay{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:18px;min-height:360px;padding:12px;position:relative;overflow:visible}.dashboard-module___vDUZq__weekAbsenceBars .dashboard-module___vDUZq__monthAbsenceBar{width:calc((100% * var(--absence-span)) + ((var(--absence-span) - 1) * 12px))}.dashboard-module___vDUZq__dayView{background:#fff;border:1px solid #e2e8f0;border-radius:20px;gap:12px;padding:16px;display:grid;box-shadow:0 12px 30px #0f172a0b}.dashboard-module___vDUZq__dayViewActions{flex-wrap:wrap;gap:10px;display:flex}.dashboard-module___vDUZq__dayTask{cursor:pointer;text-align:left;background:#f8fbff;border:1px solid #bfdbfe;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px;font-family:inherit;display:flex}.dashboard-module___vDUZq__dayTask[data-status=in\ Bearbeitung]{background:#fffbeb;border-color:#fde68a}.dashboard-module___vDUZq__dayTask[data-status=erledigt]{background:#f0fdf4;border-color:#bbf7d0}.dashboard-module___vDUZq__dayTask[data-status=überfällig]{background:#fff1f2;border-color:#fecdd3}.dashboard-module___vDUZq__dayTask strong,.dashboard-module___vDUZq__dayTask span{display:block}.dashboard-module___vDUZq__dayTask>div>span{color:#64748b;margin-top:4px;font-size:.86rem;font-weight:700}.dashboard-module___vDUZq__card{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;justify-content:center;min-height:82px;padding:18px 20px;font-family:inherit;display:flex;box-shadow:0 10px 26px #0f172a0b}.dashboard-module___vDUZq__clickableCard{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.dashboard-module___vDUZq__clickableCard:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 14px 34px #2563eb1f}.dashboard-module___vDUZq__alertCard{background:#fff7f7;border-width:2px;border-color:#fecaca;animation:1.8s ease-in-out infinite dashboard-module___vDUZq__pulse-card-border}.dashboard-module___vDUZq__warningCard{background:#fffbeb;border-width:2px;border-color:#fde68a;animation:1.8s ease-in-out infinite dashboard-module___vDUZq__pulse-warning-border}.dashboard-module___vDUZq__pulseAlert{background:#dc2626;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;margin-left:8px;font-size:.72rem;font-weight:700;line-height:1;animation:1.4s ease-in-out infinite dashboard-module___vDUZq__pulse-alert;color:#fff!important;display:inline-flex!important}.dashboard-module___vDUZq__warningPulse{background:#f59e0b;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;margin-left:8px;font-size:.72rem;font-weight:700;line-height:1;animation:1.4s ease-in-out infinite dashboard-module___vDUZq__pulse-warning;color:#fff!important;display:inline-flex!important}@keyframes dashboard-module___vDUZq__pulse-alert{0%{transform:scale(1);box-shadow:0 0 #dc262666}70%{transform:scale(1.08);box-shadow:0 0 0 8px #dc262600}to{transform:scale(1);box-shadow:0 0 #dc262600}}@keyframes dashboard-module___vDUZq__pulse-card-border{0%{border-color:#fecaca;box-shadow:0 10px 26px #dc26260f}50%{border-color:#ef4444;box-shadow:0 0 0 5px #ef44441f,0 14px 34px #dc26261f}to{border-color:#fecaca;box-shadow:0 10px 26px #dc26260f}}@keyframes dashboard-module___vDUZq__pulse-warning{0%{transform:scale(1);box-shadow:0 0 #f59e0b61}70%{transform:scale(1.08);box-shadow:0 0 0 8px #f59e0b00}to{transform:scale(1);box-shadow:0 0 #f59e0b00}}@keyframes dashboard-module___vDUZq__pulse-warning-border{0%{border-color:#fde68a;box-shadow:0 10px 26px #f59e0b0f}50%{border-color:#f59e0b;box-shadow:0 0 0 5px #f59e0b1f,0 14px 34px #f59e0b1f}to{border-color:#fde68a;box-shadow:0 10px 26px #f59e0b0f}}.dashboard-module___vDUZq__card span{color:#64748b;margin-bottom:10px;font-size:.9rem;font-weight:500;line-height:1;display:block}.dashboard-module___vDUZq__card strong{letter-spacing:-.03em;color:#071225;font-size:1.9rem;font-weight:700;line-height:1;display:block}.dashboard-module___vDUZq__tableCard{background:#fff;border:1px solid #e2e8f0;border-radius:20px;overflow-x:auto;box-shadow:0 12px 30px #0f172a0b}.dashboard-module___vDUZq__batchBillingCard{margin-top:18px;padding:18px;overflow:hidden}.dashboard-module___vDUZq__batchBillingTableScroll{border-radius:14px;overflow-x:auto}.dashboard-module___vDUZq__batchBillingTable{min-width:1180px}.dashboard-module___vDUZq__batchBillingTable th,.dashboard-module___vDUZq__batchBillingTable td{vertical-align:middle;padding:12px 14px}.dashboard-module___vDUZq__batchBillingTable th:first-child,.dashboard-module___vDUZq__batchBillingTable td:first-child{width:82px}.dashboard-module___vDUZq__batchBillingTable th:nth-child(2),.dashboard-module___vDUZq__batchBillingTable td:nth-child(2){min-width:260px}.dashboard-module___vDUZq__batchBillingDraftActions{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.dashboard-module___vDUZq__batchBillingDraftActions .dashboard-module___vDUZq__secondaryButton,.dashboard-module___vDUZq__batchBillingDraftActions .dashboard-module___vDUZq__deleteButton{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;min-width:96px;height:44px;padding:0 14px;font-size:.86rem;font-weight:600;display:inline-flex}.dashboard-module___vDUZq__taskTableCard{margin-left:-16px;margin-right:-16px;overflow-x:hidden}.dashboard-module___vDUZq__table{border-collapse:collapse;width:100%;min-width:1080px}.dashboard-module___vDUZq__taskTable,.dashboard-module___vDUZq__dashboardTaskTable{table-layout:fixed;min-width:0}.dashboard-module___vDUZq__taskTable th,.dashboard-module___vDUZq__taskTable td,.dashboard-module___vDUZq__dashboardTaskTable th,.dashboard-module___vDUZq__dashboardTaskTable td{padding-left:8px;padding-right:8px}.dashboard-module___vDUZq__dashboardTaskTable th:nth-child(3),.dashboard-module___vDUZq__dashboardTaskTable td:nth-child(3),.dashboard-module___vDUZq__dashboardTaskTable th:nth-child(4),.dashboard-module___vDUZq__dashboardTaskTable td:nth-child(4){width:9%}.dashboard-module___vDUZq__dashboardTaskTable th:nth-child(6),.dashboard-module___vDUZq__dashboardTaskTable td:nth-child(6){width:16%}.dashboard-module___vDUZq__taskTable th:first-child,.dashboard-module___vDUZq__taskTable td:first-child{width:9%}.dashboard-module___vDUZq__taskTable th:nth-child(2),.dashboard-module___vDUZq__taskTable td:nth-child(2){width:12%}.dashboard-module___vDUZq__taskTable th:nth-child(3),.dashboard-module___vDUZq__taskTable td:nth-child(3){width:9%}.dashboard-module___vDUZq__taskTable th:nth-child(4),.dashboard-module___vDUZq__taskTable td:nth-child(4){width:7%}.dashboard-module___vDUZq__taskTable th:nth-child(5),.dashboard-module___vDUZq__taskTable td:nth-child(5),.dashboard-module___vDUZq__taskTable th:nth-child(6),.dashboard-module___vDUZq__taskTable td:nth-child(6){width:10%}.dashboard-module___vDUZq__taskTable th:nth-child(7),.dashboard-module___vDUZq__taskTable td:nth-child(7){width:14%}.dashboard-module___vDUZq__taskTable th:nth-child(8),.dashboard-module___vDUZq__taskTable td:nth-child(8){width:7%}.dashboard-module___vDUZq__taskTable th:nth-child(9),.dashboard-module___vDUZq__taskTable td:nth-child(9){width:8%}.dashboard-module___vDUZq__taskTable th:nth-child(10),.dashboard-module___vDUZq__taskTable td:nth-child(10){width:11%}.dashboard-module___vDUZq__taskTable .dashboard-module___vDUZq__badge,.dashboard-module___vDUZq__taskTable .dashboard-module___vDUZq__remainingTime,.dashboard-module___vDUZq__taskTable .dashboard-module___vDUZq__deadlinePill,.dashboard-module___vDUZq__taskTable .dashboard-module___vDUZq__archiveCountdown,.dashboard-module___vDUZq__dashboardTaskTable .dashboard-module___vDUZq__badge,.dashboard-module___vDUZq__dashboardTaskTable .dashboard-module___vDUZq__remainingTime,.dashboard-module___vDUZq__dashboardTaskTable .dashboard-module___vDUZq__deadlinePill,.dashboard-module___vDUZq__dashboardTaskTable .dashboard-module___vDUZq__archiveCountdown{font-size:.72rem}.dashboard-module___vDUZq__taskTable .dashboard-module___vDUZq__deadlinePill,.dashboard-module___vDUZq__taskTable .dashboard-module___vDUZq__archiveCountdown,.dashboard-module___vDUZq__dashboardTaskTable .dashboard-module___vDUZq__deadlinePill,.dashboard-module___vDUZq__dashboardTaskTable .dashboard-module___vDUZq__archiveCountdown{white-space:normal;max-width:100%}.dashboard-module___vDUZq__taskTable .dashboard-module___vDUZq__deadlinePill,.dashboard-module___vDUZq__dashboardTaskTable .dashboard-module___vDUZq__deadlinePill,.dashboard-module___vDUZq__taskTable .dashboard-module___vDUZq__archiveCountdown,.dashboard-module___vDUZq__dashboardTaskTable .dashboard-module___vDUZq__archiveCountdown{padding:6px 8px}.dashboard-module___vDUZq__taskTable .dashboard-module___vDUZq__deleteButton,.dashboard-module___vDUZq__taskTable .dashboard-module___vDUZq__acceptButton,.dashboard-module___vDUZq__dashboardTaskTable .dashboard-module___vDUZq__deleteButton,.dashboard-module___vDUZq__dashboardTaskTable .dashboard-module___vDUZq__acceptButton{white-space:nowrap;padding-left:12px;padding-right:12px}.dashboard-module___vDUZq__dashboardTaskTable .dashboard-module___vDUZq__actionGroup{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:flex}.dashboard-module___vDUZq__dashboardTaskTable .dashboard-module___vDUZq__actionGroup .dashboard-module___vDUZq__acceptButton,.dashboard-module___vDUZq__dashboardTaskTable .dashboard-module___vDUZq__actionGroup .dashboard-module___vDUZq__deleteButton{flex:94px;min-width:94px}.dashboard-module___vDUZq__taskNumberTimer{place-items:center start;gap:9px;min-width:112px;display:grid}.dashboard-module___vDUZq__timerControl{background:#f8fbff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:7px;min-width:100%;padding:4px 8px 4px 4px;display:flex}.dashboard-module___vDUZq__timerCell{gap:7px;max-width:126px;display:grid}.dashboard-module___vDUZq__timerUsageBar{background:#e2e8f0;border-radius:999px;width:100%;height:7px;overflow:hidden}.dashboard-module___vDUZq__timerUsageBar span{border-radius:inherit;background:#22c55e;height:100%;transition:width .22s,background .22s;display:block}.dashboard-module___vDUZq__timerUsageBar[data-state=warning] span{background:#f59e0b}.dashboard-module___vDUZq__timerUsageBar[data-state=over] span{background:#ef4444}.dashboard-module___vDUZq__timerUsageBar[data-state=empty] span{background:0 0}.dashboard-module___vDUZq__timerButton{cursor:pointer;background:#fff;border:2px solid #071225;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 6px 14px #0f172a17}.dashboard-module___vDUZq__timerButton:hover:not(:disabled){border-color:#2563eb;transform:translateY(-1px);box-shadow:0 12px 22px #2563eb2e}.dashboard-module___vDUZq__timerButton[data-running=true]{background:#ef4444;border-color:#ef4444}.dashboard-module___vDUZq__timerButton:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;background:#f1f5f9;border-color:#cbd5e1}.dashboard-module___vDUZq__playIcon{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:10px solid #0f172a;width:0;height:0;margin-left:2px;display:block}.dashboard-module___vDUZq__timerButton:hover:not(:disabled) .dashboard-module___vDUZq__playIcon{border-left-color:#2563eb}.dashboard-module___vDUZq__stopIcon{background:#fff;border-radius:3px;width:11px;height:11px;display:block}.dashboard-module___vDUZq__timerReadout{color:#0f172a;white-space:nowrap;min-height:1em;font-size:.72rem;font-weight:600}.dashboard-module___vDUZq__taskNumberTimer .dashboard-module___vDUZq__number{align-items:center;padding-left:2px;line-height:1.1;display:inline-flex}.dashboard-module___vDUZq__table th{color:#0f172a;text-align:left;padding:16px 12px;font-size:.84rem;font-weight:700}.dashboard-module___vDUZq__table td{vertical-align:middle;border-top:1px solid #f1f5f9;padding:16px 12px;font-size:.9rem;font-weight:500}.dashboard-module___vDUZq__table select{border:1px solid #cbd5e1;border-radius:10px;min-width:180px;padding:9px 10px;font-family:inherit;font-size:.9rem;font-weight:700}.dashboard-module___vDUZq__table select:disabled{color:#64748b;background:#f8fafc}.dashboard-module___vDUZq__number{color:#2563eb;white-space:nowrap;font-weight:600}.dashboard-module___vDUZq__dashboardTaskTable .dashboard-module___vDUZq__number{text-align:center;vertical-align:middle}.dashboard-module___vDUZq__taskNumberStack{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:58px;line-height:1.1;display:inline-flex}.dashboard-module___vDUZq__doneMarker{color:#fff;background:#16a34a;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:.72rem;font-weight:700;display:inline-flex}.dashboard-module___vDUZq__title{color:#071225;min-width:180px;font-weight:700}.dashboard-module___vDUZq__description,.dashboard-module___vDUZq__metaLine{color:#64748b;margin-top:5px;font-size:.78rem;font-weight:500;line-height:1.35;display:block}.dashboard-module___vDUZq__archiveCountdown{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;margin-top:8px;padding:7px 10px;font-size:.82rem;font-weight:700;line-height:1.15;display:inline-flex}.dashboard-module___vDUZq__editHint{color:#64748b;opacity:0;margin-left:10px;font-size:.72rem;transition:opacity .15s}.dashboard-module___vDUZq__clickableRow{cursor:pointer;transition:background .15s}.dashboard-module___vDUZq__clickableRow[data-status=erledigt]{color:#64748b;background:#f8fafc}.dashboard-module___vDUZq__clickableRow[data-status=erledigt] .dashboard-module___vDUZq__title,.dashboard-module___vDUZq__clickableRow[data-status=erledigt] .dashboard-module___vDUZq__number,.dashboard-module___vDUZq__clickableRow[data-status=erledigt] .dashboard-module___vDUZq__metaLine,.dashboard-module___vDUZq__clickableRow[data-status=erledigt] .dashboard-module___vDUZq__description{color:#64748b}.dashboard-module___vDUZq__clickableRow[data-status=erledigt] .dashboard-module___vDUZq__status,.dashboard-module___vDUZq__clickableRow[data-status=erledigt] .dashboard-module___vDUZq__priority,.dashboard-module___vDUZq__clickableRow[data-status=erledigt] .dashboard-module___vDUZq__deadlinePill,.dashboard-module___vDUZq__clickableRow[data-status=erledigt] .dashboard-module___vDUZq__remainingTime{color:#475569;background:#e2e8f0;border-color:#cbd5e1}.dashboard-module___vDUZq__clickableRow[data-status=erledigt] .dashboard-module___vDUZq__deadlineIcon{color:#fff;background:#64748b}.dashboard-module___vDUZq__clickableRow[data-status=erledigt]:hover{background:#f1f5f9}.dashboard-module___vDUZq__clickableRow[data-selected=true]{background:#eff6ff;box-shadow:inset 4px 0 #2563eb}.dashboard-module___vDUZq__clickableRow:hover .dashboard-module___vDUZq__editHint{opacity:1}.dashboard-module___vDUZq__badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:5px 10px;font-size:.76rem;font-weight:700;line-height:1.1;display:inline-flex}.dashboard-module___vDUZq__status{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.dashboard-module___vDUZq__status[data-status=in\ Bearbeitung]{color:#b45309;background:#fef3c7;border-color:#facc15}.dashboard-module___vDUZq__status[data-status=erledigt]{color:#15803d;background:#dcfce7;border-color:#86efac}.dashboard-module___vDUZq__status[data-status="wartet auf Rückmeldung"]{color:#b45309;background:#fef3c7}.dashboard-module___vDUZq__status[data-status=abgelehnt]{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.dashboard-module___vDUZq__status[data-status=überfällig]{color:#be123c;background:#ffe4e6}.dashboard-module___vDUZq__status[data-status=archiviert]{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.dashboard-module___vDUZq__invoiceStatusChip{white-space:nowrap;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;padding:7px 12px;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.dashboard-module___vDUZq__invoiceStatusChip[data-status=Entwurf]{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.dashboard-module___vDUZq__invoiceStatusChip[data-status=Forecast]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.dashboard-module___vDUZq__invoiceStatusChip[data-status=Angebot\ geplant]{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.dashboard-module___vDUZq__invoiceStatusChip[data-status=Erstellt]{color:#075985;background:#eff6ff;border-color:#bfdbfe}.dashboard-module___vDUZq__invoiceStatusChip[data-status=Fakturiert],.dashboard-module___vDUZq__invoiceStatusChip[data-status=Gewonnen],.dashboard-module___vDUZq__invoiceStatusChip[data-status=Bezahlt]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.dashboard-module___vDUZq__invoiceStatusChip[data-status=Ausführungsmonat\ fehlt],.dashboard-module___vDUZq__invoiceStatusChip[data-status=Storniert],.dashboard-module___vDUZq__invoiceStatusChip[data-status=Stornorechnung],.dashboard-module___vDUZq__invoiceStatusChip[data-status=Gelöscht]{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.dashboard-module___vDUZq__pulsingFinalizeButton{color:#92400e;background:#fff7ed;border-color:#f59e0b;font-weight:700;animation:1.5s ease-in-out infinite dashboard-module___vDUZq__invoiceFinalizePulse}@keyframes dashboard-module___vDUZq__invoiceFinalizePulse{0%,to{box-shadow:0 0 #f59e0b47}50%{box-shadow:0 0 0 5px #f59e0b1f}}.dashboard-module___vDUZq__finalizeConfirmModal{width:min(520px,100vw - 24px)}.dashboard-module___vDUZq__finalizeConfirmText{color:#0f172a;margin:10px 0;font-size:1.05rem;font-weight:600;line-height:1.45}.dashboard-module___vDUZq__priority{color:#1d4ed8;background:#eaf1ff;border-color:#bfdbfe}.dashboard-module___vDUZq__priority[data-priority=kritisch]{color:#be123c;background:#ffe4e6;border-color:#fda4af}.dashboard-module___vDUZq__priority[data-priority=hoch]{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.dashboard-module___vDUZq__priority[data-priority=niedrig]{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.dashboard-module___vDUZq__remainingTime{white-space:nowrap;border-radius:999px;justify-content:center;min-width:86px;padding:6px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.dashboard-module___vDUZq__remainingTime[data-state=ok]{color:#15803d;background:#dcfce7}.dashboard-module___vDUZq__remainingTime[data-state=over]{color:#b91c1c;background:#fee2e2}.dashboard-module___vDUZq__remainingTime[data-state=empty]{color:#64748b;background:#f1f5f9}.dashboard-module___vDUZq__deadlinePill{white-space:nowrap;border-radius:12px;align-items:center;gap:7px;padding:7px 10px;font-weight:600;line-height:1.25;display:inline-flex;position:relative;overflow:hidden}.dashboard-module___vDUZq__deadlinePill:before{border-radius:inherit;content:"";width:var(--deadline-visible-progress,var(--deadline-progress,0%));z-index:0;transition:width .8s;position:absolute;inset:0 auto 0 0}.dashboard-module___vDUZq__deadlinePill>*{z-index:1;position:relative}.dashboard-module___vDUZq__deadlineIcon{border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:.72rem;line-height:1;display:inline-flex}.dashboard-module___vDUZq__deadlinePill[data-state=open]{color:#15803d;background:#dcfce7}.dashboard-module___vDUZq__deadlinePill[data-state=open]:before{background:#22c55e57}.dashboard-module___vDUZq__deadlinePill[data-state=open] .dashboard-module___vDUZq__deadlineIcon{color:#fff;background:#16a34a}.dashboard-module___vDUZq__deadlinePill[data-state=soon]{color:#b45309;background:#fef3c7}.dashboard-module___vDUZq__deadlinePill[data-state=soon]:before{background:#f59e0b5c}.dashboard-module___vDUZq__deadlinePill[data-state=soon] .dashboard-module___vDUZq__deadlineIcon{color:#fff;background:#f59e0b}.dashboard-module___vDUZq__deadlinePill[data-state=due]{color:#b91c1c;background:#fee2e2}.dashboard-module___vDUZq__deadlinePill[data-state=due]:before{background:#dc262657}.dashboard-module___vDUZq__deadlinePill[data-state=due] .dashboard-module___vDUZq__deadlineIcon{color:#fff;background:#dc2626}.dashboard-module___vDUZq__deadlinePill[data-state=empty]{color:#64748b;background:#f1f5f9}.dashboard-module___vDUZq__deadlinePill[data-state=empty]:before,.dashboard-module___vDUZq__clickableRow[data-status=erledigt] .dashboard-module___vDUZq__deadlinePill:before{display:none}.dashboard-module___vDUZq__overlay{z-index:100;background:#0712257a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dashboard-module___vDUZq__modal{background:#fff;border-radius:24px;width:720px;max-width:100%;max-height:calc(100vh - 48px);padding:26px;overflow:auto;box-shadow:0 24px 70px #07122540}.dashboard-module___vDUZq__modal h2{margin:0 0 18px}.dashboard-module___vDUZq__modalWarning{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:14px;margin:14px 0 0;padding:12px 14px;font-weight:600;line-height:1.35}.dashboard-module___vDUZq__objectAddressWarning{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.dashboard-module___vDUZq__objectAddressWarning .dashboard-module___vDUZq__secondaryButton{flex:none}.dashboard-module___vDUZq__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;display:grid}.dashboard-module___vDUZq__fullWidth{grid-column:1/-1}.dashboard-module___vDUZq__modal label{margin:12px 0 6px;font-weight:600;display:block}.dashboard-module___vDUZq__modal input,.dashboard-module___vDUZq__modal select,.dashboard-module___vDUZq__modal textarea{border:1px solid #cbd5e1;border-radius:10px;width:100%;margin-top:6px;margin-bottom:8px;padding:11px 12px;font-family:inherit;font-size:.95rem}.dashboard-module___vDUZq__modal textarea{resize:vertical}.dashboard-module___vDUZq__handoverChecklist{background:#f8fafc;border:1px solid #dbe3ee;border-radius:18px;gap:12px;margin-top:14px;padding:16px;display:grid}.dashboard-module___vDUZq__handoverChecklist h3{margin:0;font-size:1.15rem}.dashboard-module___vDUZq__handoverChecklist p{color:#64748b;margin:6px 0 0;font-weight:700;line-height:1.35}.dashboard-module___vDUZq__checklistItems{gap:8px;display:grid}.dashboard-module___vDUZq__checkboxLine{background:#fff;border:1px solid #dbe3ee;border-radius:12px;align-items:flex-start;gap:10px;padding:11px 12px;line-height:1.35;margin:0!important;display:flex!important}.dashboard-module___vDUZq__checkboxLine input[type=checkbox]{flex:none;width:16px;height:16px;padding:0;margin:2px 0 0!important}.dashboard-module___vDUZq__checkboxLine input{flex:none;width:18px;height:18px;margin:1px 0 0!important}.dashboard-module___vDUZq__feedbackOption{background:#f8fafc;border:1px solid #dbe3ee;border-radius:16px;margin-top:10px;padding:12px 14px}.dashboard-module___vDUZq__stampCommentClips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.dashboard-module___vDUZq__stampCommentClip{color:#1d4ed8;cursor:pointer;overflow-wrap:anywhere;white-space:normal;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;max-width:100%;min-height:28px;padding:5px 10px;font-family:inherit;font-size:.78rem;font-weight:600;line-height:1.15;display:inline-flex}.dashboard-module___vDUZq__stampCommentClip[data-empty=true]{color:#64748b;cursor:default;background:#f8fafc;border-color:#dbe3ee}.dashboard-module___vDUZq__stampCommentClip[data-tone=manual]{color:#c2410c;cursor:default;background:#fff7ed;border-color:#fed7aa}.dashboard-module___vDUZq__planningBox{background:#f8fafc;border:1px solid #dbe3ee;border-radius:18px;margin-top:10px;padding:14px}.dashboard-module___vDUZq__planningTool{gap:12px;margin-top:12px;display:grid}.dashboard-module___vDUZq__planningSummary{color:#64748b;flex-wrap:wrap;align-items:center;gap:10px;font-size:.9rem;font-weight:600;display:flex}.dashboard-module___vDUZq__planningRows{gap:8px;display:grid}.dashboard-module___vDUZq__planningRow{grid-template-columns:minmax(0,1fr) 150px auto;align-items:flex-end;gap:10px;display:grid}.dashboard-module___vDUZq__planningRow label{margin:0}.dashboard-module___vDUZq__planningRow input{margin-bottom:0}.dashboard-module___vDUZq__planningWarning{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:14px;margin:0;padding:10px 12px;font-size:.86rem;font-weight:600}.dashboard-module___vDUZq__checkboxLabel{align-items:center;gap:10px;margin-top:0!important;display:flex!important}.dashboard-module___vDUZq__checkboxLabel input{width:18px;height:18px;margin:0!important}.dashboard-module___vDUZq__modalActions{gap:10px;margin-top:14px;display:flex}.dashboard-module___vDUZq__modalFooter{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:14px;display:flex}.dashboard-module___vDUZq__modalFooter .dashboard-module___vDUZq__modalActions{margin-top:0}.dashboard-module___vDUZq__dangerButton{color:#b91c1c;cursor:pointer;font:inherit;background:#fee2e2;border:1px solid #fecaca;border-radius:12px;padding:10px 16px;font-weight:700}.dashboard-module___vDUZq__dangerButton:hover{background:#fecaca}.dashboard-module___vDUZq__successButton{cursor:pointer;font:inherit;color:#15803d;background:#dcfce7;border:1px solid #86efac;border-radius:12px;padding:10px 16px;font-weight:700}.dashboard-module___vDUZq__successButton:hover{background:#bbf7d0}.dashboard-module___vDUZq__modalSaveNotice{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:16px;margin-top:14px;padding:13px 15px;font-size:.95rem;font-weight:600;line-height:1.35}.dashboard-module___vDUZq__createdAtHint{color:#64748b;text-align:right;margin:0;font-size:.9rem;font-weight:700}.dashboard-module___vDUZq__timeBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;margin-top:10px;padding:16px}.dashboard-module___vDUZq__commentBox{background:#fff;border:1px solid #e2e8f0;border-radius:18px;margin-top:10px;padding:16px}.dashboard-module___vDUZq__timeHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.dashboard-module___vDUZq__timeHeader h3{margin:0;font-size:1rem}.dashboard-module___vDUZq__timeHeader p,.dashboard-module___vDUZq__emptyState{color:#64748b;margin:4px 0 0;font-size:.88rem}.dashboard-module___vDUZq__timeForm{grid-template-columns:160px 1fr auto auto;align-items:flex-end;gap:12px;display:grid}.dashboard-module___vDUZq__timeEntries{gap:8px;margin-top:14px;display:grid}.dashboard-module___vDUZq__timeEntry{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.dashboard-module___vDUZq__timeEntry strong,.dashboard-module___vDUZq__timeEntry span{margin-right:10px;display:inline-block}.dashboard-module___vDUZq__timeEntry span{color:#64748b;font-size:.82rem}.dashboard-module___vDUZq__timeEntry p{color:#334155;margin:6px 0 0;font-size:.9rem}.dashboard-module___vDUZq__timeEntryActions{flex-shrink:0;gap:8px;display:flex}.dashboard-module___vDUZq__timeEntryActions .dashboard-module___vDUZq__secondaryButton,.dashboard-module___vDUZq__timeEntryActions .dashboard-module___vDUZq__deleteButton{padding:8px 10px}.dashboard-module___vDUZq__commentForm{gap:10px;margin-top:12px;display:grid}.dashboard-module___vDUZq__commentForm select,.dashboard-module___vDUZq__commentForm textarea{margin:0}.dashboard-module___vDUZq__commentForm select{color:#0f172a;background:#fff;border:1px solid #d8e0ea;border-radius:11px;min-height:38px;padding:8px 11px;font-family:inherit;font-size:.92rem;font-weight:600}.dashboard-module___vDUZq__commentForm button{justify-self:start}.dashboard-module___vDUZq__commentList{background:#f8fafc;border:1px solid #dbe3ee;border-radius:14px;gap:10px;padding:12px;display:grid}.dashboard-module___vDUZq__commentChatItem{grid-template-columns:34px minmax(0,1fr) 34px;align-items:flex-end;gap:8px;display:grid}.dashboard-module___vDUZq__commentChatItem[data-own=false]{justify-items:start}.dashboard-module___vDUZq__commentChatItem[data-own=true]{justify-items:end}.dashboard-module___vDUZq__commentChatItem[data-own=false] .dashboard-module___vDUZq__commentAvatar{grid-column:1}.dashboard-module___vDUZq__commentChatItem[data-own=false] .dashboard-module___vDUZq__commentBubble{grid-column:2}.dashboard-module___vDUZq__commentChatItem[data-own=true] .dashboard-module___vDUZq__commentBubble{grid-area:1/2}.dashboard-module___vDUZq__commentChatItem[data-own=true] .dashboard-module___vDUZq__commentAvatar{grid-area:1/3}.dashboard-module___vDUZq__commentAvatar{color:#075985;background:#e0f2fe;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.82rem;font-weight:700;display:inline-flex;overflow:hidden}.dashboard-module___vDUZq__commentAvatar img{object-fit:cover;width:100%;height:100%;display:block}.dashboard-module___vDUZq__commentChatItem[data-own=true] .dashboard-module___vDUZq__commentAvatar{color:#1d4ed8;background:#dbeafe}.dashboard-module___vDUZq__commentBubble{color:#0f172a;background:#fff;border:1px solid #cfe0f3;border-radius:10px;min-width:0;max-width:min(560px,100%);padding:10px 12px;box-shadow:0 1px #0f172a08}.dashboard-module___vDUZq__commentChatItem[data-own=true] .dashboard-module___vDUZq__commentBubble{color:#fff;background:#2563eb;border-color:#2563eb}.dashboard-module___vDUZq__commentBubbleHeader{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.dashboard-module___vDUZq__commentBubbleHeader strong{overflow-wrap:anywhere;font-size:.88rem;font-weight:700;line-height:1.2}.dashboard-module___vDUZq__commentBubbleHeader span{color:#64748b;flex:none;font-size:.78rem;font-weight:600}.dashboard-module___vDUZq__commentChatItem[data-own=true] .dashboard-module___vDUZq__commentBubbleHeader span{color:#dbeafe}.dashboard-module___vDUZq__commentBubble p{color:inherit;overflow-wrap:anywhere;margin:6px 0 0;font-size:.96rem;line-height:1.35}.dashboard-module___vDUZq__secondaryButton{color:#071225;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;justify-content:center;padding:12px 16px;font-family:inherit;font-weight:700;text-decoration:none;display:inline-flex}.dashboard-module___vDUZq__deleteButton{color:#b91c1c;cursor:pointer;background:linear-gradient(#fff7f7 0%,#fff1f2 100%);border:1px solid #fecdd3;border-radius:10px;padding:7px 10px;font-weight:600}.dashboard-module___vDUZq__settingsPanel{gap:18px;display:grid}.dashboard-module___vDUZq__companySettingsPanel{gap:14px}.dashboard-module___vDUZq__companySettingsModuleHeader{margin-bottom:0}.dashboard-module___vDUZq__goalModule{gap:14px}.dashboard-module___vDUZq__goalModuleHeader{margin-bottom:0}.dashboard-module___vDUZq__goalCreatePanel,.dashboard-module___vDUZq__goalListPanel,.dashboard-module___vDUZq__goalCard{background:#fff;border:1px solid #d3e2e3;border-radius:18px;box-shadow:0 12px 30px #0a363c12}.dashboard-module___vDUZq__goalCreatePanel p,.dashboard-module___vDUZq__goalListHeader p,.dashboard-module___vDUZq__goalCard span,.dashboard-module___vDUZq__goalCard dt,.dashboard-module___vDUZq__goalCard p{color:var(--muted);font-weight:600}.dashboard-module___vDUZq__goalSummaryStrip{background:linear-gradient(135deg,#f8fbfb 0%,#eef7f5 100%);border:1px solid #cee0e0;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;display:grid;box-shadow:0 10px 28px #0a363c12}.dashboard-module___vDUZq__goalSummaryMetric{--goal-accent:#137d78;box-shadow:none;background:#ffffffd1;border:1px solid #d9e7e7;border-radius:13px;min-height:78px;padding:13px 15px;position:relative}.dashboard-module___vDUZq__goalSummaryMetric:after{display:none}.dashboard-module___vDUZq__goalSummaryMetric span{color:#526c72;align-items:center;gap:7px;font-size:.78rem;font-weight:700;display:flex}.dashboard-module___vDUZq__goalSummaryMetric span:before{background:var(--goal-accent);content:"";border-radius:999px;width:7px;height:7px}.dashboard-module___vDUZq__goalSummaryMetric strong{color:#0b2f35;margin-top:6px;font-size:1.45rem;font-weight:700;display:block}.dashboard-module___vDUZq__goalSummaryMetric[data-tone=neutral]{background:linear-gradient(135deg,#0c3740 0%,#176c6b 100%);border-color:#0000}.dashboard-module___vDUZq__goalSummaryMetric[data-tone=neutral] span,.dashboard-module___vDUZq__goalSummaryMetric[data-tone=neutral] strong{color:#fff}.dashboard-module___vDUZq__goalSummaryMetric[data-tone=neutral] span:before{background:#5ee0cd}.dashboard-module___vDUZq__goalSummaryMetric[data-tone=active]{--goal-accent:#16847d}.dashboard-module___vDUZq__goalSummaryMetric[data-tone=success]{--goal-accent:#1b9b72}.dashboard-module___vDUZq__goalSummaryMetric[data-tone=warning]{--goal-accent:#d79622}.dashboard-module___vDUZq__goalToolbar{justify-content:flex-end;margin-bottom:2px;display:flex}.dashboard-module___vDUZq__goalCreatePanel,.dashboard-module___vDUZq__goalListPanel{padding:20px}.dashboard-module___vDUZq__goalCreateHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dashboard-module___vDUZq__goalCreatePanel h2,.dashboard-module___vDUZq__goalListPanel h2,.dashboard-module___vDUZq__goalCard h3{margin:0}.dashboard-module___vDUZq__goalCreateGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.dashboard-module___vDUZq__goalCreateGrid label,.dashboard-module___vDUZq__goalDescriptionField{color:#334155;flex-direction:column;gap:7px;font-size:.82rem;font-weight:700;display:flex}.dashboard-module___vDUZq__goalCreateGrid input,.dashboard-module___vDUZq__goalCreateGrid select,.dashboard-module___vDUZq__goalDescriptionField textarea{color:#071225;font:inherit;background:linear-gradient(#fff 0%,#f9fcfc 100%);border:1px solid #c8dadc;border-radius:12px;min-height:46px;padding:11px 13px;font-weight:600}.dashboard-module___vDUZq__goalCreateGrid input:focus,.dashboard-module___vDUZq__goalCreateGrid select:focus,.dashboard-module___vDUZq__goalDescriptionField textarea:focus{border-color:#16847d;outline:none;box-shadow:0 0 0 3px #16847d21}.dashboard-module___vDUZq__goalCreateGrid small{color:var(--muted);font-size:.78rem}.dashboard-module___vDUZq__goalDescriptionField{margin-top:12px}.dashboard-module___vDUZq__goalDescriptionField textarea{resize:vertical;min-height:70px}.dashboard-module___vDUZq__goalCreatePanel>.dashboard-module___vDUZq__primaryButton{align-self:flex-start;margin-top:14px}.dashboard-module___vDUZq__goalListHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.dashboard-module___vDUZq__goalCardsGrid{grid-template-columns:1fr;gap:12px;display:grid}.dashboard-module___vDUZq__goalCreateModal{width:min(960px,100vw - 16px);overflow:hidden auto}.dashboard-module___vDUZq__goalCreateModal .dashboard-module___vDUZq__goalCreateHeader{color:#fff;background:linear-gradient(135deg,#0c3740 0%,#176c6b 100%);border-radius:18px 18px 0 0;align-items:center;margin:0;padding:16px 20px}.dashboard-module___vDUZq__goalCreateModal .dashboard-module___vDUZq__goalCreateHeader p{color:#ffffffd1}.dashboard-module___vDUZq__goalCreateModal .dashboard-module___vDUZq__goalCreateGrid,.dashboard-module___vDUZq__goalCreateModal .dashboard-module___vDUZq__goalDescriptionField,.dashboard-module___vDUZq__goalCreateModal>.dashboard-module___vDUZq__formError,.dashboard-module___vDUZq__goalCreateModal .dashboard-module___vDUZq__goalFormSectionTitle[data-outside-grid=true],.dashboard-module___vDUZq__goalCreateModal .dashboard-module___vDUZq__goalModalActions{margin-left:20px;margin-right:20px}.dashboard-module___vDUZq__goalCreateModal .dashboard-module___vDUZq__goalCreateGrid{margin-top:18px}.dashboard-module___vDUZq__goalModalClose{color:#0d4a4e;cursor:pointer;font:inherit;background:#f8fafc;border:1px solid #ffffff9e;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:1.25rem;font-weight:700;line-height:1;display:inline-flex}.dashboard-module___vDUZq__goalFormSectionTitle{border-bottom:1px solid #d9e3ef;flex-direction:column;grid-column:1/-1;gap:2px;padding:4px 0 8px;display:flex}.dashboard-module___vDUZq__goalFormSectionTitle strong{color:#0b1325;font-size:.9rem;font-weight:700}.dashboard-module___vDUZq__goalFormSectionTitle span{color:#64748b;font-size:.76rem;font-weight:600}.dashboard-module___vDUZq__goalWideField{grid-column:span 2}.dashboard-module___vDUZq__goalCreateModal .dashboard-module___vDUZq__goalFormSectionTitle[data-outside-grid=true]{margin-top:16px}.dashboard-module___vDUZq__goalCreateModal .dashboard-module___vDUZq__goalDescriptionField{margin-top:10px}.dashboard-module___vDUZq__goalModalActions{border-top:1px solid #d9e3ef;justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;margin-bottom:18px;padding-top:14px;display:flex}.dashboard-module___vDUZq__goalModalActions .dashboard-module___vDUZq__primaryButton,.dashboard-module___vDUZq__goalModalActions .dashboard-module___vDUZq__secondaryButton{border-radius:12px;min-height:44px;padding-inline:18px}.dashboard-module___vDUZq__goalModalActions .dashboard-module___vDUZq__primaryButton{background:linear-gradient(135deg,#0e726f 0%,#199b8f 100%);border-color:#0e726f;box-shadow:0 8px 18px #0e726f33}.dashboard-module___vDUZq__goalModuleHeader .dashboard-module___vDUZq__primaryButton{color:#0c4f53;background:#f4fbfa;border:1px solid #ffffffad;border-radius:13px;min-height:46px;padding:11px 18px}.dashboard-module___vDUZq__goalOwnerList{gap:10px;display:grid}.dashboard-module___vDUZq__goalOwnerGroup{background:#fff;border:1px solid #d3e2e3;border-radius:16px;overflow:hidden;box-shadow:0 10px 24px #0a363c12}.dashboard-module___vDUZq__goalOwnerHeader{color:#fff;cursor:pointer;font:inherit;text-align:left;background:linear-gradient(135deg,#0c3740 0%,#176c6b 100%);border:0;grid-template-columns:minmax(220px,1fr) repeat(3,auto);align-items:center;gap:12px;width:100%;padding:14px 16px;display:grid}.dashboard-module___vDUZq__goalOwnerHeader:hover{background:linear-gradient(135deg,#10434c 0%,#1b7b77 100%)}.dashboard-module___vDUZq__goalOwnerHeader>span{color:#ffffffc7;align-items:center;gap:8px;font-size:.84rem;font-weight:600;display:inline-flex}.dashboard-module___vDUZq__goalOwnerHeader>span:first-child{flex-direction:column;align-items:flex-start;gap:2px}.dashboard-module___vDUZq__goalOwnerHeader strong,.dashboard-module___vDUZq__goalOwnerHeader b{color:#fff;font-weight:700}.dashboard-module___vDUZq__goalOwnerHeader small{color:#ffffffad;font-weight:600}.dashboard-module___vDUZq__goalOwnerGroup .dashboard-module___vDUZq__goalCardsGrid{border-top:1px solid var(--line);padding:12px}.dashboard-module___vDUZq__goalCard{background:linear-gradient(145deg,#fff 0%,#f6fbfa 100%);border:1px solid #cfe1e1;border-radius:18px;flex-direction:column;gap:14px;padding:16px;display:flex;box-shadow:0 12px 28px #0a363c12}.dashboard-module___vDUZq__goalCard[data-reached=true]{border-color:#a8dacb}.dashboard-module___vDUZq__goalCard[data-display-status=critical],.dashboard-module___vDUZq__goalCard[data-display-status=expired]{border-color:#efb7bd}.dashboard-module___vDUZq__goalCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-module___vDUZq__goalCard h3{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.dashboard-module___vDUZq__goalCard h3 small{color:var(--muted);font-size:.86rem;font-weight:600}.dashboard-module___vDUZq__goalMetricLabel{color:#49617f;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:.76rem;font-weight:700;display:block}.dashboard-module___vDUZq__goalCardHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.dashboard-module___vDUZq__goalCardHeaderActions button{color:#0e6664;cursor:pointer;background:#f2f9f8;border:1px solid #bdd9d7;border-radius:10px;min-height:30px;padding:6px 9px;font-family:inherit;font-size:.78rem;font-weight:600}.dashboard-module___vDUZq__goalCardHeaderActions button:hover{background:#e3f3f0}.dashboard-module___vDUZq__goalCardHeaderActions button[data-danger=true]{color:#b91c1c;background:#fff5f5;border-color:#fecaca}.dashboard-module___vDUZq__goalStatusBadge{color:#0e716d;background:#eaf7f5;border:1px solid #b6dcd7;border-radius:999px;align-items:center;min-height:30px;padding:5px 9px;font-size:.76rem;font-weight:700;display:inline-flex}.dashboard-module___vDUZq__goalStatusBadge[data-status=reached]{color:#087a52;background:#ecfdf5;border-color:#91e1bd}.dashboard-module___vDUZq__goalStatusBadge[data-status=critical],.dashboard-module___vDUZq__goalStatusBadge[data-status=expired]{color:#b42336;background:#fff1f2;border-color:#f9a8b2}.dashboard-module___vDUZq__goalProgressRow{background:linear-gradient(135deg,#eff8f6 0%,#e8f3f2 100%);border:1px solid #c9e0de;border-radius:16px;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);align-items:stretch;gap:14px;padding:12px 14px 46px;display:grid}.dashboard-module___vDUZq__goalValueSummary{border-right:1px solid #dce6f1;flex-direction:column;justify-content:center;padding-right:14px;display:flex}.dashboard-module___vDUZq__goalValueSummary>span{color:#526b8a;font-size:.78rem;font-weight:600}.dashboard-module___vDUZq__goalValueSummary>strong{color:#020617;white-space:nowrap;margin:5px 0 4px;font-size:clamp(1.65rem,2.5vw,2.25rem);font-weight:700;line-height:1}.dashboard-module___vDUZq__goalValueSummary>small,.dashboard-module___vDUZq__goalProgressRelation{color:#64748b;font-size:.76rem;font-weight:600}.dashboard-module___vDUZq__goalProgressTrack{align-self:center;gap:7px;width:100%;display:grid}.dashboard-module___vDUZq__goalProgressRelation{text-align:right}.dashboard-module___vDUZq__goalMonthGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.dashboard-module___vDUZq__goalMonthGrid[data-period=quarter]{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-module___vDUZq__goalMonthCell{background:linear-gradient(#fff 0%,#f6faf9 100%);border:1px solid #d5e5e4;border-radius:12px;gap:6px;padding:8px 9px;display:grid}.dashboard-module___vDUZq__goalMonthCell>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dashboard-module___vDUZq__goalMonthCell span{color:#071225;font-size:.94rem;font-weight:600}.dashboard-module___vDUZq__goalMonthCell strong{color:#071225;white-space:nowrap;font-size:.88rem;font-weight:700}.dashboard-module___vDUZq__goalMiniProgressBar{background:#dfecea;border:0;border-radius:5px;height:6px;overflow:hidden}.dashboard-module___vDUZq__goalMiniProgressBar span{background:#17877f;min-width:4px;height:100%;display:block}.dashboard-module___vDUZq__goalMonthCell[data-status=open]:not([data-reached=true]) .dashboard-module___vDUZq__goalMiniProgressBar span{background:#f5b400}.dashboard-module___vDUZq__goalMonthCell[data-status=over] .dashboard-module___vDUZq__goalMiniProgressBar span{background:#ef4444}.dashboard-module___vDUZq__goalProgressBar{background:#d8e8e6;border:0;border-radius:999px;height:24px;position:relative}.dashboard-module___vDUZq__goalProgressBar span{background:linear-gradient(90deg,#16847d 0%,#28aa91 100%);border-radius:999px;min-width:6px;height:100%;display:block}.dashboard-module___vDUZq__goalCard[data-status=over] .dashboard-module___vDUZq__goalProgressBar span{background:#ef4444}.dashboard-module___vDUZq__goalCard[data-status=open]:not([data-reached=true]) .dashboard-module___vDUZq__goalProgressBar span{background:#f59e0b}.dashboard-module___vDUZq__goalProgressBar i{z-index:2;background:#0c4f53;width:2px;display:block;position:absolute;top:-7px;bottom:-7px;transform:translate(-50%);box-shadow:0 0 0 2px #0f172a14}.dashboard-module___vDUZq__goalProgressBar em{color:#334155;white-space:nowrap;z-index:3;background:#fff;border:1px solid #bdd7d5;border-radius:999px;min-width:max-content;padding:5px 12px;font-size:.82rem;font-style:normal;font-weight:700;position:absolute;top:calc(100% + 10px);transform:translate(-50%);box-shadow:0 6px 14px #0f172a14}.dashboard-module___vDUZq__goalProgressBar em:before{content:"";background:#0c4f53;width:2px;height:10px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.dashboard-module___vDUZq__goalMetaGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.dashboard-module___vDUZq__goalMetaGrid>div{background:#ffffffc7;border:1px solid #d9e7e6;border-radius:12px;padding:8px 10px}.dashboard-module___vDUZq__goalCard div{min-width:0}.dashboard-module___vDUZq__goalCard dd{margin:2px 0 0;font-size:.95rem;font-weight:700}.dashboard-module___vDUZq__goalCard p{border-top:1px solid var(--line);margin:0;padding-top:10px}@media (max-width:760px){.dashboard-module___vDUZq__goalOwnerHeader,.dashboard-module___vDUZq__goalMonthGrid,.dashboard-module___vDUZq__goalMonthGrid[data-period=quarter],.dashboard-module___vDUZq__goalCreateGrid{grid-template-columns:1fr}.dashboard-module___vDUZq__goalWideField{grid-column:auto}.dashboard-module___vDUZq__goalCardHeader{flex-direction:column}.dashboard-module___vDUZq__goalProgressRow{grid-template-columns:1fr;align-items:stretch}.dashboard-module___vDUZq__goalValueSummary{border-bottom:1px solid #dce6f1;border-right:0;padding:0 0 12px}.dashboard-module___vDUZq__goalMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-module___vDUZq__projectPipelinePanel{gap:14px}.dashboard-module___vDUZq__settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard-module___vDUZq__settingsCard{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:18px 20px;box-shadow:0 10px 26px #0f172a0b}.dashboard-module___vDUZq__settingsCard h2{margin:0 0 8px;font-size:1.05rem}.dashboard-module___vDUZq__settingsCard p{color:#64748b;margin:0 0 8px;font-size:.92rem;line-height:1.45}.dashboard-module___vDUZq__settingsCard select{border:1px solid #cbd5e1;border-radius:12px;width:100%;margin-top:10px;padding:11px 12px;font-family:inherit;font-size:.95rem;font-weight:700}.dashboard-module___vDUZq__settingsHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.dashboard-module___vDUZq__userForm{grid-template-columns:repeat(3,minmax(180px,1fr));align-items:flex-start;gap:12px;display:grid}.dashboard-module___vDUZq__userForm>button{align-self:end}.dashboard-module___vDUZq__credentialsBox{background:#f8fbff;border:1px solid #bfdbfe;border-radius:18px;gap:12px;margin-top:16px;padding:16px;display:grid}.dashboard-module___vDUZq__credentialsBox strong{font-size:1rem;display:block}.dashboard-module___vDUZq__credentialsBox textarea{color:#071225;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:14px;width:100%;padding:12px;font-family:inherit;font-size:.95rem;font-weight:600;line-height:1.45}.dashboard-module___vDUZq__teamForm{grid-template-columns:minmax(260px,1fr) auto;align-items:flex-end;gap:12px;display:grid}.dashboard-module___vDUZq__escalationForm{grid-template-columns:1.4fr .8fr 1fr auto auto auto;align-items:flex-end;gap:12px;display:grid}.dashboard-module___vDUZq__userForm label,.dashboard-module___vDUZq__teamForm label,.dashboard-module___vDUZq__escalationForm label{color:#0f172a;font-weight:600;display:block}.dashboard-module___vDUZq__userForm input,.dashboard-module___vDUZq__userForm select,.dashboard-module___vDUZq__teamForm input,.dashboard-module___vDUZq__escalationForm input,.dashboard-module___vDUZq__escalationForm select{border:1px solid #cbd5e1;border-radius:12px;width:100%;margin-top:6px;padding:11px 12px;font-family:inherit;font-size:.95rem;font-weight:700}.dashboard-module___vDUZq__userForm input:disabled,.dashboard-module___vDUZq__userForm select:disabled,.dashboard-module___vDUZq__teamForm input:disabled,.dashboard-module___vDUZq__escalationForm input:disabled,.dashboard-module___vDUZq__escalationForm select:disabled{color:#64748b;background:#f8fafc}.dashboard-module___vDUZq__checkboxField{white-space:normal;border:1px solid #cbd5e1;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;min-height:43px;padding:10px 12px;display:flex!important}.dashboard-module___vDUZq__checkboxField input{accent-color:#009ca6;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0}.dashboard-module___vDUZq__attachmentCheckboxText{gap:3px;line-height:1.35;display:grid}.dashboard-module___vDUZq__attachmentCheckboxText strong{color:#0f172a}.dashboard-module___vDUZq__attachmentCheckboxText small,.dashboard-module___vDUZq__attachmentNameList{color:#64748b;font-size:.78rem;font-weight:600}.dashboard-module___vDUZq__attachmentNameList{overflow-wrap:anywhere}.dashboard-module___vDUZq__activityReportAttachmentList{background:#f8fafc;border:1px solid #d8e0ea;border-radius:12px;gap:9px;padding:12px;display:grid}.dashboard-module___vDUZq__activityReportAttachmentList>strong{color:#0f172a;font-size:.84rem}.dashboard-module___vDUZq__activityReportAttachmentList .dashboard-module___vDUZq__checkboxField{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px}.dashboard-module___vDUZq__activityReportDeliveryStatus{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:999px;padding:5px 9px;font-size:.74rem;font-weight:700;line-height:1.25;display:inline-flex}.dashboard-module___vDUZq__activityReportDeliveryStatus[data-status=sent]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.dashboard-module___vDUZq__mailAdditionalAttachments{border:1px dashed #cbd5e1;border-radius:12px;gap:10px;padding:12px;display:grid}.dashboard-module___vDUZq__mailAdditionalAttachments>div{gap:3px;display:grid}.dashboard-module___vDUZq__mailAdditionalAttachments>div>span{color:#0f172a;font-weight:700}.dashboard-module___vDUZq__mailAdditionalAttachments small,.dashboard-module___vDUZq__mailAdditionalAttachments p{color:#64748b;margin:0;font-size:.78rem;font-weight:600}.dashboard-module___vDUZq__mailAdditionalAttachments input[type=file]{display:none}.dashboard-module___vDUZq__eInvoiceReadinessCard{background:#f8fafc;border:1px solid #d8e0ea;border-left:5px solid #16a34a;border-radius:12px;gap:10px;padding:14px;display:grid}.dashboard-module___vDUZq__eInvoiceReadinessCard[data-status=warning]{border-left-color:#f59e0b}.dashboard-module___vDUZq__eInvoiceReadinessCard[data-status=blocked]{border-left-color:#ef4444}.dashboard-module___vDUZq__eInvoiceReadinessHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-module___vDUZq__eInvoiceReadinessHeader span,.dashboard-module___vDUZq__eInvoiceReadinessMeta span{color:#64748b;font-size:.78rem;font-weight:600}.dashboard-module___vDUZq__eInvoiceReadinessHeader strong,.dashboard-module___vDUZq__eInvoiceReadinessMeta strong{color:#0f172a;font-weight:700;display:block}.dashboard-module___vDUZq__eInvoiceReadinessHeader em{color:#166534;background:#dcfce7;border-radius:999px;flex:none;padding:6px 10px;font-size:.78rem;font-style:normal;font-weight:700}.dashboard-module___vDUZq__eInvoiceReadinessCard[data-status=warning] .dashboard-module___vDUZq__eInvoiceReadinessHeader em{color:#92400e;background:#fef3c7}.dashboard-module___vDUZq__eInvoiceReadinessCard[data-status=blocked] .dashboard-module___vDUZq__eInvoiceReadinessHeader em{color:#991b1b;background:#fee2e2}.dashboard-module___vDUZq__eInvoiceReadinessCard p,.dashboard-module___vDUZq__eInvoiceReadinessCard small,.dashboard-module___vDUZq__eInvoiceReadinessCard summary,.dashboard-module___vDUZq__eInvoiceReadinessCard li{color:#64748b;font-size:.8rem;font-weight:600;line-height:1.45}.dashboard-module___vDUZq__eInvoiceReadinessCard p,.dashboard-module___vDUZq__eInvoiceReadinessCard ul{margin:0}.dashboard-module___vDUZq__eInvoiceReadinessCard ul{padding-left:18px}.dashboard-module___vDUZq__eInvoiceReadinessCard summary{cursor:pointer}.dashboard-module___vDUZq__eInvoiceReadinessMeta{background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:minmax(120px,auto) 1fr;gap:4px 12px;padding:10px 12px;display:grid}.dashboard-module___vDUZq__eInvoiceFormatCard{background:#fff;border:1px solid #d8e0ea;border-radius:12px;gap:12px;padding:12px;display:grid}.dashboard-module___vDUZq__eInvoiceFormatHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-module___vDUZq__eInvoiceFormatHeader span,.dashboard-module___vDUZq__eInvoiceStatusPills span{color:#64748b;font-size:.78rem;font-weight:600}.dashboard-module___vDUZq__eInvoiceFormatHeader strong{color:#0f172a;font-weight:700;display:block}.dashboard-module___vDUZq__eInvoiceStatusPills{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.dashboard-module___vDUZq__eInvoiceStatusPills span{color:#334155;background:#f1f5f9;border:1px solid #d8e0ea;border-radius:999px;padding:5px 9px}.dashboard-module___vDUZq__eInvoiceStatusPills span[data-state=ok]{color:#166534;background:#dcfce7;border-color:#86efac}.dashboard-module___vDUZq__eInvoiceFormatCard p{color:#64748b;margin:0;font-size:.8rem;font-weight:600}.dashboard-module___vDUZq__eInvoiceFormatOptions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.dashboard-module___vDUZq__eInvoiceFormatOptions button{cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #d8e0ea;border-radius:10px;gap:3px;min-height:58px;padding:10px;display:grid}.dashboard-module___vDUZq__eInvoiceFormatOptions button[data-active=true]{background:#e0f7f8;border-color:#009ca6;box-shadow:inset 0 0 0 1px #009ca62e}.dashboard-module___vDUZq__eInvoiceFormatOptions button[data-disabled=true]{opacity:.78}.dashboard-module___vDUZq__eInvoiceFormatOptions strong{color:#0f172a;font-size:.84rem;font-weight:700}.dashboard-module___vDUZq__eInvoiceFormatOptions small{color:#64748b;font-size:.72rem;font-weight:600}.dashboard-module___vDUZq__eInvoiceActionRow{flex-wrap:wrap;gap:8px;display:flex}.dashboard-module___vDUZq__eInvoiceActionRow>button{flex:0 220px;min-height:38px}.dashboard-module___vDUZq__mailAttachmentActions{flex-wrap:wrap;gap:8px;display:flex}.dashboard-module___vDUZq__mailAttachmentActions>label,.dashboard-module___vDUZq__mailAttachmentActions>button{justify-content:center;align-items:center;width:148px;min-height:36px;padding:7px 12px;font-size:.82rem;display:inline-flex}.dashboard-module___vDUZq__mailProjectAttachmentPicker{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.dashboard-module___vDUZq__mailProjectAttachmentPicker select{color:#0f172a;font:inherit;border:1px solid #cbd5e1;border-radius:10px;min-height:40px;padding:8px 10px;font-weight:600}.dashboard-module___vDUZq__mailProjectAttachmentPicker button{white-space:nowrap}.dashboard-module___vDUZq__mailProjectAttachmentPicker button:disabled{cursor:default;opacity:.55}.dashboard-module___vDUZq__mailProjectAttachmentBackdrop{cursor:default;z-index:79;background:#0f172a47;border:0;padding:0;position:fixed;inset:0}.dashboard-module___vDUZq__mailProjectAttachmentModal{z-index:80;background:#fff;border:1px solid #cbd5e1;border-radius:14px;gap:0;width:min(720px,100vw - 32px);max-height:min(620px,100vh - 72px);margin:0;display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 80px #0f172a47}.dashboard-module___vDUZq__mailProjectAttachmentModalHeader,.dashboard-module___vDUZq__mailProjectAttachmentModalFooter{background:#f8fafc;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.dashboard-module___vDUZq__mailProjectAttachmentModalHeader>div{gap:2px;display:grid}.dashboard-module___vDUZq__mailProjectAttachmentModalHeader strong{color:#0f172a;font-size:1rem;font-weight:700}.dashboard-module___vDUZq__mailProjectAttachmentModalHeader span{color:#64748b;font-size:.78rem;font-weight:600}.dashboard-module___vDUZq__mailProjectAttachmentModalList{gap:8px;max-height:min(420px,100vh - 230px);padding:12px 14px;display:grid;overflow:auto}.dashboard-module___vDUZq__mailProjectAttachmentModalList>p{color:#64748b;margin:0;font-weight:600}.dashboard-module___vDUZq__mailProjectAttachmentOption{cursor:pointer;border:1px solid #d8e0ea;border-radius:10px;grid-template-columns:18px 44px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.dashboard-module___vDUZq__mailProjectAttachmentOption[data-selected=true]{background:#eff6ff;border-color:#60a5fa}.dashboard-module___vDUZq__mailProjectAttachmentOption input{accent-color:#2563eb;margin:0}.dashboard-module___vDUZq__mailProjectAttachmentOption img,.dashboard-module___vDUZq__mailProjectAttachmentFileIcon{object-fit:cover;background:#eef3f7;border:1px solid #d8e0ea;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.dashboard-module___vDUZq__mailProjectAttachmentFileIcon{color:#2563eb;font-size:.7rem;font-weight:700}.dashboard-module___vDUZq__mailProjectAttachmentOption>span:last-child{gap:2px;min-width:0;display:grid}.dashboard-module___vDUZq__mailProjectAttachmentOption strong{color:#0f172a;overflow-wrap:anywhere;font-size:.86rem;font-weight:700}.dashboard-module___vDUZq__mailProjectAttachmentOption small{color:#64748b;font-size:.76rem;font-weight:600}.dashboard-module___vDUZq__mailProjectAttachmentModalFooter{justify-content:flex-end;gap:8px}.dashboard-module___vDUZq__mailProjectAttachmentModalFooter button:disabled{cursor:default;opacity:.55}.dashboard-module___vDUZq__mailAttachmentList{gap:7px;display:grid}.dashboard-module___vDUZq__mailAttachmentList>span{color:#0f172a;background:#f8fafc;border:1px solid #d8e0ea;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:.82rem;font-weight:700;display:flex}.dashboard-module___vDUZq__mailAttachmentList button{color:#b91c1c;cursor:pointer;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:4px 9px;font-size:.74rem;font-weight:700}.dashboard-module___vDUZq__mailAttachmentList select{font:inherit;border:1px solid #cbd5e1;border-radius:999px;padding:4px 8px;font-size:.74rem;font-weight:700}.dashboard-module___vDUZq__mailTabSwitch{background:#eef4fb;border:1px solid #d8e0ea;border-radius:999px;gap:4px;margin-bottom:8px;padding:4px;display:inline-flex}.dashboard-module___vDUZq__mailTabSwitch button{color:#475569;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:7px 12px;font-size:.78rem;font-weight:700}.dashboard-module___vDUZq__mailTabSwitch button[data-active=true]{color:#0f172a;background:#fff;box-shadow:0 5px 12px #0f172a1f}.dashboard-module___vDUZq__teamPicker{gap:7px;display:grid}.dashboard-module___vDUZq__teamPicker>span{color:#0f172a;font-weight:600}.dashboard-module___vDUZq__actionGroup{gap:8px;display:flex}.dashboard-module___vDUZq__heroSearchBar{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.dashboard-module___vDUZq__projectPipelinePanel .dashboard-module___vDUZq__heroSearchBar{margin-bottom:0}.dashboard-module___vDUZq__heroSearchBar label{color:#0f172a;flex:1;max-width:520px;font-size:.82rem;font-weight:600;display:block}.dashboard-module___vDUZq__heroSearchBar input{border:1px solid #cbd5e1;border-radius:12px;width:100%;margin-top:6px;padding:11px 12px;font-family:inherit;font-size:.95rem;font-weight:700}.dashboard-module___vDUZq__heroSearchBar span{color:#64748b;padding-bottom:12px;font-size:.88rem;font-weight:600}.dashboard-module___vDUZq__projectPipelinePanel .dashboard-module___vDUZq__heroSearchBar span{margin-right:92px}.dashboard-module___vDUZq__heroProjectLayout,.dashboard-module___vDUZq__projectPipelineBoard{gap:16px;display:grid}.dashboard-module___vDUZq__projectStatusStrip{align-items:center;gap:0;min-height:112px;margin-top:-28px;margin-bottom:24px;padding:0 86px 0 20px;display:flex;position:relative;overflow:visible}.dashboard-module___vDUZq__projectStatusStrip:before{content:"";z-index:0;background:#d8e4f0;border-radius:18px 0 0 18px;height:92px;position:absolute;top:50%;left:0;right:78px;transform:translateY(-50%);box-shadow:0 6px 8px #0f172a2e}.dashboard-module___vDUZq__projectStatusStrip:after{content:"";filter:drop-shadow(4px 5px 4px #0f172a2e);z-index:0;border-top:70px solid #0000;border-bottom:70px solid #0000;border-left:78px solid #d8e4f0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.dashboard-module___vDUZq__projectArchiveArrowButton{cursor:pointer;z-index:2;background:#f8fafcf2;border:1px solid #64748b61;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:flex;position:absolute;top:50%;right:24px;transform:translateY(-50%);box-shadow:0 12px 20px #0f172a2e,inset 0 1px #fffffff2}.dashboard-module___vDUZq__projectArchiveArrowButton:hover,.dashboard-module___vDUZq__projectArchiveArrowButton[data-active=true]{background:#fff;border-color:#009ca6;transform:translateY(-50%)scale(1.04);box-shadow:0 10px 18px #0f172a33,0 0 0 3px #009ca638,inset 0 1px #fffffff2}.dashboard-module___vDUZq__projectArchiveArrowButton span{color:#0f172a;letter-spacing:0;background:linear-gradient(#fff 0%,#e8eef6 100%);border:2px solid #334155;border-radius:999px;justify-content:center;align-items:center;width:25px;height:25px;font-size:1rem;font-weight:700;line-height:1;display:flex}.dashboard-module___vDUZq__projectArchiveArrowButton[data-active=true] span,.dashboard-module___vDUZq__projectArchiveArrowButton:hover span{color:#009ca6;background:linear-gradient(#fff 0%,#e6fffb 100%);border-color:#009ca6}.dashboard-module___vDUZq__projectArchiveArrowButton strong{color:#fff;background:#ff0018;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.68rem;font-weight:700;display:flex;position:absolute;top:-8px;right:-8px}.dashboard-module___vDUZq__projectStatusStripMeta{display:none}.dashboard-module___vDUZq__projectStatusStripMeta strong{color:#fff;font-size:.86rem}.dashboard-module___vDUZq__projectStatusStripMeta span{color:#94a3b8;font-size:.76rem;font-weight:600}.dashboard-module___vDUZq__projectPipelineStatusList{z-index:1;grid-template-columns:repeat(10,minmax(0,1fr));gap:14px;width:100%;display:grid;position:relative}.dashboard-module___vDUZq__potentialStatusList{grid-template-columns:repeat(7,minmax(0,1fr));gap:16px;padding-right:6px}.dashboard-module___vDUZq__projectStatusStrip>.dashboard-module___vDUZq__projectPipelineStatusList:not(.dashboard-module___vDUZq__potentialStatusList){scrollbar-width:none;grid-template-columns:repeat(10,minmax(0,1fr));grid-auto-flow:row;align-items:center;gap:10px;min-width:0;padding:17px 7px 13px;display:grid;overflow:visible}.dashboard-module___vDUZq__projectStatusStrip>.dashboard-module___vDUZq__projectPipelineStatusList:not(.dashboard-module___vDUZq__potentialStatusList):has(>button:nth-child(11)){grid-template-columns:repeat(11,minmax(0,1fr))}.dashboard-module___vDUZq__projectPipelineStatusList button{color:#c7d2e3;cursor:pointer;text-align:left;background:#202227;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:center;gap:4px;width:100%;min-height:56px;padding:12px 10px;font-family:inherit;font-size:clamp(.55rem,.52vw,.68rem);font-weight:600;line-height:1.05;transition:background .16s,box-shadow .16s,color .16s,transform .16s;display:grid;position:relative;box-shadow:0 14px 18px #0f172a33,0 3px 5px #0f172a29,inset 0 1px #ffffff0f}.dashboard-module___vDUZq__projectPipelineStatusList button[data-active=true]{color:#009ca6;background:#242832;box-shadow:0 14px 18px #0f172a33,0 0 0 3px #009ca6f2,0 0 22px #009ca64d,inset 0 1px #ffffff14}.dashboard-module___vDUZq__projectPipelineStatusList button[data-active=true] em,.dashboard-module___vDUZq__projectPipelineStatusList button[data-active=true] span{color:#009ca6}.dashboard-module___vDUZq__projectPipelineStatusList button:hover{color:#fff;background:#282c34;transform:translateY(-3px);box-shadow:0 20px 24px #0f172a42,0 6px 10px #0f172a33,inset 0 1px #ffffff14}.dashboard-module___vDUZq__projectPipelineStatusList button:first-child{text-align:center;justify-items:center}.dashboard-module___vDUZq__projectPipelineStatusList button:first-child span{color:#fff;font-size:clamp(.62rem,.65vw,.82rem);font-weight:700;line-height:1}.dashboard-module___vDUZq__projectPipelineStatusList button:first-child[data-active=true] span{color:#009ca6}.dashboard-module___vDUZq__projectPipelineStatusList button span{white-space:nowrap;padding-left:0;display:block;position:relative}.dashboard-module___vDUZq__projectPipelineStatusList em{color:#d8dee8;vertical-align:-.16em;margin-right:3px;font-size:clamp(1.25rem,1.45vw,1.8rem);font-style:normal;font-weight:700;line-height:.8}.dashboard-module___vDUZq__projectPipelineStatusList em[data-numbered=true]{color:#d8dee8;vertical-align:middle;background:0 0;border-radius:0;min-width:0;height:auto;margin-left:0;margin-right:3px;padding:0;font-size:clamp(1.35rem,1.55vw,1.9rem);font-weight:700;display:inline;position:static;left:auto;transform:none}.dashboard-module___vDUZq__projectPipelineStatusList strong{color:#fff;text-align:center;background:#ff0018;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 7px;font-size:1rem;font-weight:700;display:flex;position:absolute;top:-13px;right:-8px}.dashboard-module___vDUZq__projectPipelineWorkspace{align-items:flex-start;display:block}.dashboard-module___vDUZq__heroDetailCard:has(.dashboard-module___vDUZq__heroEmptyDetail){display:none}.dashboard-module___vDUZq__projectPipelineStatusList strong[data-urgent=true]:after{content:none}.dashboard-module___vDUZq__heroTableCard{padding:0;overflow:hidden}.dashboard-module___vDUZq__heroTableScroll{scrollbar-gutter:stable;max-height:min(76vh,820px);overflow:auto}.dashboard-module___vDUZq__heroTableCard .dashboard-module___vDUZq__table{min-width:1620px}.dashboard-module___vDUZq__heroTableCard thead th{z-index:1;background:#fff;position:sticky;top:0}.dashboard-module___vDUZq__potentialOverviewTable{table-layout:fixed}.dashboard-module___vDUZq__goalOwnerHeader>span.dashboard-module___vDUZq__goalOwnerIdentity{flex-direction:row;align-items:center;gap:10px}.dashboard-module___vDUZq__goalOwnerAvatar{color:#0f172a;background:#e2e8f0;border:2px solid #ffffffb3;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.72rem;font-weight:700;display:inline-flex;overflow:hidden}.dashboard-module___vDUZq__goalOwnerAvatar img{object-fit:cover;width:100%;height:100%}.dashboard-module___vDUZq__goalOwnerIdentity>span:last-child{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.dashboard-module___vDUZq__potentialPanel{gap:12px}.dashboard-module___vDUZq__potentialModuleHeader{margin-bottom:0}.dashboard-module___vDUZq__potentialToolbar{background:#fff;border:1px solid #d8e0ea;border-radius:10px;align-items:flex-end;gap:16px;padding:10px 12px;display:flex}.dashboard-module___vDUZq__potentialToolbar label{color:#334155;flex:1;gap:5px;min-width:0;font-size:.72rem;font-weight:600;display:grid}.dashboard-module___vDUZq__potentialToolbar input{color:#0f172a;font:inherit;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:40px;padding:8px 11px;font-size:.86rem}.dashboard-module___vDUZq__potentialToolbar input:focus{border-color:#009ca6;outline:0;box-shadow:0 0 0 3px #009ca61f}.dashboard-module___vDUZq__potentialToolbar>span{color:#64748b;flex:none;padding-bottom:11px;font-size:.78rem;font-weight:600}.dashboard-module___vDUZq__potentialWorkspace{gap:12px;min-width:0;display:grid}.dashboard-module___vDUZq__potentialStatusBar{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.dashboard-module___vDUZq__potentialWorkflowFilters{grid-column:1/7;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-width:0;display:grid}.dashboard-module___vDUZq__potentialWorkflowFilters button,.dashboard-module___vDUZq__potentialDueFilter{--potential-accent:#64748b;color:#0f172a;cursor:pointer;font:inherit;text-align:left;background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #cbd5e1;border-bottom-color:#aebccc;border-radius:10px;gap:5px;min-width:0;min-height:76px;padding:14px 14px 12px;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff5,0 3px #d8e0e9,0 8px 16px #0f172a12}.dashboard-module___vDUZq__potentialWorkflowFilters button:before,.dashboard-module___vDUZq__potentialDueFilter:before{background:var(--potential-accent);content:"";opacity:.78;height:3px;position:absolute;inset:0 0 auto}.dashboard-module___vDUZq__potentialWorkflowFilters button:hover{background:linear-gradient(#fff 0%,#f1f5f9 100%);border-color:#94a3b8;transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 4px #cbd5e1,0 11px 20px #0f172a1a}.dashboard-module___vDUZq__potentialWorkflowFilters button[data-active=true]{background:linear-gradient(135deg,#ffffff14,#0000 42%),#0b1020;border-color:#0b1020;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff24,0 3px #020617,0 10px 20px #0f172a38}.dashboard-module___vDUZq__potentialWorkflowFilters button[data-active=true]:before{opacity:1;height:4px}.dashboard-module___vDUZq__potentialWorkflowFilters button[data-tone=amber]{--potential-accent:#d99a16;border-color:#f5b942}.dashboard-module___vDUZq__potentialWorkflowFilters button[data-tone=blue]{--potential-accent:#0f9fa8;border-color:#67b7c8}.dashboard-module___vDUZq__potentialWorkflowFilters button[data-tone=green]{--potential-accent:#22a95a;border-color:#65c98b}.dashboard-module___vDUZq__potentialWorkflowFilters button[data-tone=amber][data-active=true],.dashboard-module___vDUZq__potentialWorkflowFilters button[data-tone=blue][data-active=true],.dashboard-module___vDUZq__potentialWorkflowFilters button[data-tone=green][data-active=true]{background:#0b1020}.dashboard-module___vDUZq__potentialWorkflowFilters button[data-active=true] span{color:#cbd5e1}.dashboard-module___vDUZq__potentialWorkflowFilters button[data-active=true] strong{color:#fff}.dashboard-module___vDUZq__potentialWorkflowFilters span,.dashboard-module___vDUZq__potentialDueFilter span{color:#64748b;font-size:.76rem;font-weight:600}.dashboard-module___vDUZq__potentialWorkflowFilters strong,.dashboard-module___vDUZq__potentialDueFilter strong{color:#0f172a;font-size:1.35rem;font-weight:700;line-height:1}.dashboard-module___vDUZq__potentialDueFilter{--potential-accent:#ef4444;border-color:#ef6b73;grid-column:7}.dashboard-module___vDUZq__potentialDueFilter:hover,.dashboard-module___vDUZq__potentialDueFilter[data-active=true]{background:#fff5f5;border-color:#ef4444}.dashboard-module___vDUZq__potentialDueFilter[data-active=true]{background:linear-gradient(#b91c1c 0%,#991b1b 100%);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff2e,0 3px #7f1d1d,0 10px 20px #b91c1c33}.dashboard-module___vDUZq__potentialDueFilter span,.dashboard-module___vDUZq__potentialDueFilter strong{color:#b91c1c}.dashboard-module___vDUZq__potentialDueFilter[data-active=true] span,.dashboard-module___vDUZq__potentialDueFilter[data-active=true] strong{color:#fff}.dashboard-module___vDUZq__potentialOverviewCard{border-color:#d8e0ea;border-radius:10px;width:100%;min-width:0}.dashboard-module___vDUZq__potentialOverviewCard thead th{color:#f8fafc;background:#0f172a}.dashboard-module___vDUZq__potentialOverviewCard tbody tr:hover td{background:#f8fafc}.dashboard-module___vDUZq__potentialOverviewCard .dashboard-module___vDUZq__heroTableHint{color:#64748b;background:#f8fafc;border-top:1px solid #e2e8f0;margin:0;padding:9px 12px}.dashboard-module___vDUZq__potentialOverviewTable th,.dashboard-module___vDUZq__potentialOverviewTable td{overflow-wrap:anywhere;white-space:normal}.dashboard-module___vDUZq__potentialOverviewTable th:first-child,.dashboard-module___vDUZq__potentialOverviewTable td:first-child{width:84px}.dashboard-module___vDUZq__potentialOverviewTable th:nth-child(2),.dashboard-module___vDUZq__potentialOverviewTable td:nth-child(2){width:150px}.dashboard-module___vDUZq__potentialOverviewTable th:nth-child(3),.dashboard-module___vDUZq__potentialOverviewTable td:nth-child(3){width:240px}.dashboard-module___vDUZq__potentialOverviewTable th:nth-child(4),.dashboard-module___vDUZq__potentialOverviewTable td:nth-child(4){width:180px}.dashboard-module___vDUZq__potentialOverviewTable th:nth-child(5),.dashboard-module___vDUZq__potentialOverviewTable td:nth-child(5){width:280px}.dashboard-module___vDUZq__potentialOverviewTable th:nth-child(6),.dashboard-module___vDUZq__potentialOverviewTable td:nth-child(6),.dashboard-module___vDUZq__potentialOverviewTable th:nth-child(7),.dashboard-module___vDUZq__potentialOverviewTable td:nth-child(7){width:105px}.dashboard-module___vDUZq__potentialOverviewTable th:nth-child(8),.dashboard-module___vDUZq__potentialOverviewTable td:nth-child(8){width:130px}.dashboard-module___vDUZq__potentialOverviewTable th:nth-child(9),.dashboard-module___vDUZq__potentialOverviewTable td:nth-child(9){width:190px}.dashboard-module___vDUZq__potentialOverviewTable th:nth-child(10),.dashboard-module___vDUZq__potentialOverviewTable td:nth-child(10){width:140px}.dashboard-module___vDUZq__potentialOverviewTable th:nth-child(11),.dashboard-module___vDUZq__potentialOverviewTable td:nth-child(11){width:310px}@media (max-width:1180px){.dashboard-module___vDUZq__potentialStatusBar{grid-template-columns:1fr}.dashboard-module___vDUZq__potentialWorkflowFilters{grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-module___vDUZq__potentialDueFilter{grid-column:1}}.dashboard-module___vDUZq__potentialNumberButton{appearance:none;color:#005bff;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:600;line-height:1.2}.dashboard-module___vDUZq__potentialNumberButton:hover{text-decoration:underline}.dashboard-module___vDUZq__potentialNumberButton:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #93c5fd}.dashboard-module___vDUZq__heroTableHint{color:#64748b;background:#f8fbff;border-top:1px solid #e2e8f0;margin:0;padding:12px 14px;font-size:.82rem;font-weight:600}.dashboard-module___vDUZq__projectPipelineCheckNote{color:#92400e;max-width:220px;font-size:.82rem;font-weight:600;line-height:1.25;display:inline-block}.dashboard-module___vDUZq__projectPipelineCheckNote[data-state=ready]{color:#047857}.dashboard-module___vDUZq__projectMonthStateStack{flex-direction:column;align-items:flex-start;gap:7px;min-width:160px;display:flex}.dashboard-module___vDUZq__projectMonthIssueClip{color:#fff;cursor:pointer;text-align:left;white-space:nowrap;background:#111827;border:1px solid #111827;border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:600;line-height:1.1}.dashboard-module___vDUZq__projectMonthIssueClip:hover{background:#1f2937;border-color:#1f2937}.dashboard-module___vDUZq__recurringMonthIssueModal{width:min(760px,100vw - 16px)}.dashboard-module___vDUZq__recurringMonthIssueTableScroll{scrollbar-gutter:stable;border:1px solid #e2e8f0;border-radius:12px;max-height:min(58vh,620px);overflow:hidden auto}.dashboard-module___vDUZq__recurringMonthIssueTable{table-layout:fixed;min-width:0}.dashboard-module___vDUZq__recurringMonthIssueTable th,.dashboard-module___vDUZq__recurringMonthIssueTable td{overflow-wrap:anywhere;white-space:normal}.dashboard-module___vDUZq__recurringMonthIssueTable th:first-child,.dashboard-module___vDUZq__recurringMonthIssueTable td:first-child{width:34%}.dashboard-module___vDUZq__recurringMonthIssueTable th:nth-child(2),.dashboard-module___vDUZq__recurringMonthIssueTable td:nth-child(2){width:46%}.dashboard-module___vDUZq__recurringMonthIssueTable th:nth-child(3),.dashboard-module___vDUZq__recurringMonthIssueTable td:nth-child(3){width:20%}.dashboard-module___vDUZq__recurringMonthIssueIntro{color:#334155;background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;padding:12px 14px;font-size:.92rem;font-weight:600;line-height:1.4}.dashboard-module___vDUZq__heroDetailCard{background:#f8fbff;border:1px solid #bfdbfe;border-radius:20px;max-height:620px;padding:18px;position:sticky;top:18px;overflow:auto;box-shadow:0 12px 30px #0f172a0d}.dashboard-module___vDUZq__heroDetailCard h2{margin:0 0 14px;font-size:1.25rem}.dashboard-module___vDUZq__heroDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.dashboard-module___vDUZq__heroDetailGrid article,.dashboard-module___vDUZq__heroDescription{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.dashboard-module___vDUZq__heroDetailGrid span,.dashboard-module___vDUZq__heroDescription span{color:#64748b;margin-bottom:4px;font-size:.78rem;font-weight:600;display:block}.dashboard-module___vDUZq__heroDetailGrid strong{color:#071225;font-size:.95rem;display:block}.dashboard-module___vDUZq__heroDescription p{color:#334155;white-space:pre-line;margin:0;font-weight:600;line-height:1.5}.dashboard-module___vDUZq__heroEmptyDetail h2{margin:0 0 8px}.dashboard-module___vDUZq__heroEmptyDetail p:last-child{color:#64748b;margin:0;font-weight:700;line-height:1.4}.dashboard-module___vDUZq__reportHero{background:#f8fbff;border:1px solid #bfdbfe;border-radius:22px;max-width:100%;margin-bottom:18px;padding:22px;overflow:hidden;box-shadow:0 16px 42px #0f172a0f}.dashboard-module___vDUZq__reportHero span{color:#2563eb;margin-bottom:6px;font-size:.82rem;font-weight:700;display:block}.dashboard-module___vDUZq__reportHero h2{margin:0;font-size:1.55rem}.dashboard-module___vDUZq__reportHero p{color:#64748b;margin:8px 0 18px;font-weight:600}.dashboard-module___vDUZq__reportProgress{background:#e2e8f0;border:1px solid #cbd5e1;border-radius:999px;height:34px;overflow:hidden}.dashboard-module___vDUZq__reportProgress span{background:repeating-linear-gradient(90deg,#1d4ed8 0 4px,#60a5fa 4px 8px);height:100%;display:block}.dashboard-module___vDUZq__unproductiveSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.dashboard-module___vDUZq__unproductiveSummaryGrid article{background:linear-gradient(#f8fbff 0%,#fff 100%);border:1px solid #dbeafe;border-radius:18px;padding:16px}.dashboard-module___vDUZq__unproductiveSummaryGrid span,.dashboard-module___vDUZq__unproductiveSummaryGrid small{color:#64748b;font-size:.8rem;font-weight:600;display:block}.dashboard-module___vDUZq__unproductiveSummaryGrid strong{color:#071225;margin:7px 0 4px;font-size:1.45rem;display:block}.dashboard-module___vDUZq__unproductiveRows{gap:10px;display:grid}.dashboard-module___vDUZq__unproductiveRow{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:minmax(190px,.9fr) 82px minmax(190px,1.35fr) 82px auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.dashboard-module___vDUZq__unproductiveUser strong,.dashboard-module___vDUZq__unproductiveUser span,.dashboard-module___vDUZq__productivityEndpoint strong,.dashboard-module___vDUZq__productivityEndpoint span{display:block}.dashboard-module___vDUZq__unproductiveUser strong{color:#071225}.dashboard-module___vDUZq__unproductiveUser span,.dashboard-module___vDUZq__productivityEndpoint span{color:#64748b;margin-top:4px;font-size:.78rem;font-weight:600}.dashboard-module___vDUZq__unproductiveBar{background:#e2e8f0;border-radius:999px;height:18px;display:flex;overflow:hidden}.dashboard-module___vDUZq__productiveSegment{background:linear-gradient(90deg,#22c55e 0%,#16a34a 100%);height:100%;display:block}.dashboard-module___vDUZq__unproductiveSegment{background:repeating-linear-gradient(135deg,#f59e0b 0 7px,#fbbf24 7px 14px);height:100%;display:block}.dashboard-module___vDUZq__productivityEndpoint{text-align:center}.dashboard-module___vDUZq__productivityEndpoint strong{font-size:1.05rem}.dashboard-module___vDUZq__productivityEndpointPositive strong{color:#16a34a}.dashboard-module___vDUZq__productivityEndpointOpen strong{color:#b45309}.dashboard-module___vDUZq__overbookedBadge{color:#b91c1c;white-space:nowrap;background:#fee2e2;border:1px solid #fecaca;border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:700}.dashboard-module___vDUZq__reportPanel{background:#fff;border:1px solid #e2e8f0;border-radius:22px;max-width:100%;margin-bottom:18px;padding:18px;overflow:hidden;box-shadow:0 12px 30px #0f172a0b}.dashboard-module___vDUZq__reportHeader{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.dashboard-module___vDUZq__reportHeader h2{margin:0}.dashboard-module___vDUZq__reportHeader>p{color:#64748b;max-width:430px;margin:0;font-size:.86rem;font-weight:600;line-height:1.35}.dashboard-module___vDUZq__periodSelector{background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;flex-wrap:wrap;gap:6px;margin-bottom:16px;padding:6px;display:inline-flex}.dashboard-module___vDUZq__periodSelector button{color:#1d4ed8;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:9px 14px;font-family:inherit;font-size:.84rem;font-weight:700}.dashboard-module___vDUZq__periodSelector button:hover{background:#ffffffb8}.dashboard-module___vDUZq__periodSelector .dashboard-module___vDUZq__activePeriod{color:#fff;background:#2563eb;box-shadow:0 10px 22px #2563eb33}.dashboard-module___vDUZq__periodSelector .dashboard-module___vDUZq__activePeriod:hover{color:#fff;background:#1d4ed8}.dashboard-module___vDUZq__workloadGrid{grid-template-columns:minmax(170px,190px) repeat(10,minmax(108px,1fr));gap:10px;max-width:100%;padding-bottom:8px;display:grid;overflow-x:auto}.dashboard-module___vDUZq__workloadHeaderCell,.dashboard-module___vDUZq__workloadDayHeader{color:#64748b;padding:0 6px 4px;font-size:.78rem;font-weight:700}.dashboard-module___vDUZq__workloadDayHeader[data-weekday=true]{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:7px 8px}.dashboard-module___vDUZq__workloadRowGroup{display:contents}.dashboard-module___vDUZq__workloadUser{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.dashboard-module___vDUZq__workloadUser strong,.dashboard-module___vDUZq__workloadUser span{display:block}.dashboard-module___vDUZq__workloadUser span{color:#64748b;margin-top:4px;font-size:.78rem;font-weight:600}.dashboard-module___vDUZq__workloadCell{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:10px}.dashboard-module___vDUZq__workloadCell[data-weekday=true]{background:#f8fbff;border-color:#bfdbfe}.dashboard-module___vDUZq__workloadCell[data-holiday=true]{background:#eef6ff;border-color:#93c5fd}.dashboard-module___vDUZq__workloadCell[data-holiday=true] strong,.dashboard-module___vDUZq__workloadCell[data-holiday=true] small{color:#1d4ed8}.dashboard-module___vDUZq__workloadCell strong,.dashboard-module___vDUZq__workloadCell small{display:block}.dashboard-module___vDUZq__workloadCell strong{color:#071225;font-size:.95rem}.dashboard-module___vDUZq__workloadCell small{color:#64748b;margin-top:6px;font-size:.74rem;font-weight:600}.dashboard-module___vDUZq__workloadMiniBar{background:#e2e8f0;border-radius:999px;height:10px;margin-top:8px;overflow:hidden}.dashboard-module___vDUZq__workloadMiniBar span{background:#22c55e;height:100%;display:block}.dashboard-module___vDUZq__workloadCell[data-state=high] .dashboard-module___vDUZq__workloadMiniBar span{background:#f59e0b}.dashboard-module___vDUZq__workloadCell[data-state=over]{background:#fff1f2;border-color:#fecdd3}.dashboard-module___vDUZq__workloadCell[data-state=over] .dashboard-module___vDUZq__workloadMiniBar span{background:#dc2626}.dashboard-module___vDUZq__workloadCell[data-state=empty] .dashboard-module___vDUZq__workloadMiniBar span{background:#cbd5e1}.dashboard-module___vDUZq__workloadCell[data-absence=urlaub]{background:#ecfdf5;border-color:#86efac}.dashboard-module___vDUZq__workloadCell[data-absence=urlaub] strong,.dashboard-module___vDUZq__workloadCell[data-absence=urlaub] small{color:#15803d}.dashboard-module___vDUZq__workloadCell[data-absence=krank]{background:#fff1f2;border-color:#fecaca}.dashboard-module___vDUZq__workloadCell[data-absence=krank] strong,.dashboard-module___vDUZq__workloadCell[data-absence=krank] small{color:#b91c1c}.dashboard-module___vDUZq__performanceSummary{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:14px;display:grid}.dashboard-module___vDUZq__performanceGaugeGrid{grid-template-columns:repeat(3,minmax(180px,1fr));align-items:flex-start;gap:28px;display:grid}.dashboard-module___vDUZq__performanceGauge{cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:16px;justify-items:center;gap:4px;min-height:168px;padding:8px 12px 10px;font-family:inherit;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.dashboard-module___vDUZq__performanceGauge:hover,.dashboard-module___vDUZq__performanceGauge[data-selected=true]{background:#f8fbff;border-color:#bfdbfe;transform:translateY(-1px);box-shadow:0 12px 26px #2563eb1a}.dashboard-module___vDUZq__performanceGauge>strong{color:#071225;font-size:1rem;line-height:1}.dashboard-module___vDUZq__performanceGauge b{color:#071225;font-size:1.45rem;line-height:1}.dashboard-module___vDUZq__performanceGauge small{color:#64748b;font-weight:600}.dashboard-module___vDUZq__performanceGauge small span{line-height:1.35;display:block}.dashboard-module___vDUZq__performanceGauge b,.dashboard-module___vDUZq__performanceGauge small{position:relative;top:-2px}.dashboard-module___vDUZq__gaugeDial{background:0 0;border-radius:160px 160px 0 0;width:178px;height:82px;margin:8px 0 2px;position:relative;overflow:hidden}.dashboard-module___vDUZq__gaugeDial:before{border-radius:inherit;content:"";background:conic-gradient(from 270deg at 50% 100%,#ef4444 0deg 45deg,#f97316 45deg 90deg,#facc15 90deg 135deg,#22c55e 135deg 180deg,#0000 180deg 360deg);position:absolute;inset:0}.dashboard-module___vDUZq__gaugeDial:after{content:"";z-index:1;background:#fff;border-radius:130px 130px 0 0;width:130px;height:58px;position:absolute;bottom:0;left:24px}.dashboard-module___vDUZq__gaugeNeedle{height:6px;transform:rotate(var(--gauge-angle,-90deg)) translateX(0);transform-origin:4px 3px;z-index:3;background:#0b2b3a;border-radius:999px;width:72px;transition:transform .45s;position:absolute;bottom:6px;left:calc(50% - 4px)}.dashboard-module___vDUZq__gaugeNeedle:after{content:"";background:#0b2b3a;border:4px solid #fff;border-radius:999px;width:18px;height:18px;position:absolute;top:-10px;left:-9px}.dashboard-module___vDUZq__gaugeDial:before,.dashboard-module___vDUZq__gaugeDial:after{pointer-events:none}.dashboard-module___vDUZq__performanceDetail{border-top:1px solid #e2e8f0;margin-top:18px;padding-top:18px}.dashboard-module___vDUZq__performanceHero,.dashboard-module___vDUZq__performanceUser{border:1px solid #e2e8f0;border-radius:16px;padding:14px}.dashboard-module___vDUZq__performanceHero{background:#f8fafc}.dashboard-module___vDUZq__performanceHero span,.dashboard-module___vDUZq__performanceHero small,.dashboard-module___vDUZq__performanceUser small{color:#64748b;font-size:.78rem;font-weight:600;display:block}.dashboard-module___vDUZq__performanceHero strong{margin:10px 0;font-size:2rem;line-height:1;display:block}.dashboard-module___vDUZq__performanceUsers{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.dashboard-module___vDUZq__performanceUser{background:#f8fafc}.dashboard-module___vDUZq__performanceUser strong,.dashboard-module___vDUZq__performanceUser span{display:block}.dashboard-module___vDUZq__performanceUser span{margin:8px 0 4px;font-size:1.2rem;font-weight:700}.dashboard-module___vDUZq__performanceHero[data-state=good],.dashboard-module___vDUZq__performanceUser[data-state=good],.dashboard-module___vDUZq__performanceBadge[data-state=good]{color:#15803d;background:#dcfce7;border-color:#86efac}.dashboard-module___vDUZq__performanceHero[data-state=ok],.dashboard-module___vDUZq__performanceUser[data-state=ok],.dashboard-module___vDUZq__performanceBadge[data-state=ok]{color:#b45309;background:#fef3c7;border-color:#fde68a}.dashboard-module___vDUZq__performanceHero[data-state=low],.dashboard-module___vDUZq__performanceUser[data-state=low],.dashboard-module___vDUZq__performanceBadge[data-state=low]{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.dashboard-module___vDUZq__performanceHero[data-state=empty],.dashboard-module___vDUZq__performanceUser[data-state=empty],.dashboard-module___vDUZq__performanceBadge[data-state=empty]{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.dashboard-module___vDUZq__performanceBadge{border:1px solid;border-radius:999px;justify-content:center;min-width:70px;padding:7px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.dashboard-module___vDUZq__analyticsPage{background:0 0;border:0;border-radius:0;gap:18px;padding:0;display:grid;position:relative}.dashboard-module___vDUZq__documentMailRecipientPanel{background:linear-gradient(135deg,#f7fbfa 0%,#edf8f6 100%);border:1px solid #b9d9d5;border-radius:16px;gap:12px;padding:16px;display:grid}.dashboard-module___vDUZq__documentMailRecipientPanel>div:first-child{gap:3px;display:grid}.dashboard-module___vDUZq__documentMailRecipientPanel>div:first-child>span,.dashboard-module___vDUZq__documentMailRecipientPanel>div:first-child>small{color:#60728a}.dashboard-module___vDUZq__documentMailRecipientPanel>p{color:#744d00;background:#fff4d6;border-radius:10px;margin:0;padding:10px 12px;font-weight:700}.dashboard-module___vDUZq__documentMailRecipientList{gap:8px;display:grid}.dashboard-module___vDUZq__documentMailRecipientList article{background:#fff;border:1px solid #d8e4e7;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.dashboard-module___vDUZq__documentMailRecipientList article>div:first-child{gap:2px;display:grid}.dashboard-module___vDUZq__documentMailRecipientList article span,.dashboard-module___vDUZq__documentMailRecipientList article em{color:#617087;font-size:.82rem;font-style:normal}.dashboard-module___vDUZq__documentMailRecipientList article>div:last-child{gap:6px;display:flex}.dashboard-module___vDUZq__documentMailRecipientList button{color:#135b5f;background:#fff;border:1px solid #9dbebb;border-radius:10px;min-width:48px;padding:8px 12px;font-weight:800}.dashboard-module___vDUZq__documentMailRecipientList button[data-active=true]{color:#fff;background:#087a78;border-color:#087a78}.dashboard-module___vDUZq__managementAiOverlay{pointer-events:none;z-index:400;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.dashboard-module___vDUZq__managementAiPanel{pointer-events:auto;transform-origin:0 100%;background:#fff;border:1px solid #aebecb;border-right:0;border-radius:18px 0 0 18px;grid-template-rows:auto auto minmax(0,1fr) auto auto;min-width:min(440px,100vw);max-width:min(480px,100vw);margin:8px 0;animation:.68s cubic-bezier(.2,.82,.22,1) dashboard-module___vDUZq__jarvisPanelMaterialize;display:grid;position:relative;overflow:hidden;box-shadow:-18px 0 48px #0f172a42,inset 0 0 0 1px #ffffffd1}.dashboard-module___vDUZq__managementAiPanel:before{content:"";pointer-events:none;transform-origin:bottom;z-index:4;background:linear-gradient(#0000,#22d3ee 18%,#38bdf8 82%,#0000);width:3px;animation:.68s ease-out both dashboard-module___vDUZq__jarvisPanelEdgeTrace;position:absolute;top:0;bottom:0;left:0}@keyframes dashboard-module___vDUZq__jarvisPanelMaterialize{0%{opacity:0;transform:translate3d(var(--jarvis-launch-x,-180px), var(--jarvis-launch-y,40px), 0) scale(.08)}28%{opacity:.72}82%{opacity:1;transform:translate(5px)scale(1.008)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes dashboard-module___vDUZq__jarvisPanelEdgeTrace{0%{opacity:0;transform:scaleY(.06)}38%{opacity:1;transform:scaleY(.7)}76%{opacity:.72;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.dashboard-module___vDUZq__managementAiHeader{background:linear-gradient(145deg,#0f172a,#12353a);border-bottom:1px solid #1e454b;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.dashboard-module___vDUZq__managementAiHeader span{color:#67e8f9;letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:700;display:block}.dashboard-module___vDUZq__managementAiHeader h2{color:#fff;margin:4px 0;font-size:1.45rem}.dashboard-module___vDUZq__managementAiHeader p{color:#d7e7ea;margin:0;font-size:.9rem;font-weight:600}.dashboard-module___vDUZq__managementAiHeader .dashboard-module___vDUZq__iconButton{color:#0f172a;background:#fff;border-color:#fff}.dashboard-module___vDUZq__sidebarUtilityStack{flex:none;gap:8px;min-width:0;margin-top:auto;display:grid}.dashboard-module___vDUZq__sidebarUtilityStack .dashboard-module___vDUZq__stampWidget{margin-top:0}.dashboard-module___vDUZq__jarvisSidebarCard{box-shadow:none;color:#fff;cursor:pointer;font:inherit;text-align:center;background:0 0;border:0;border-radius:0;width:calc(100% + 20px);height:clamp(150px,10vw,180px);margin-inline:-10px;padding:0;transition:filter .18s,opacity .18s;display:block;position:relative;overflow:hidden}.dashboard-module___vDUZq__jarvisSidebarCard:hover,.dashboard-module___vDUZq__jarvisSidebarCard:focus-visible,.dashboard-module___vDUZq__jarvisSidebarCard[data-active=true]{filter:none}.dashboard-module___vDUZq__jarvisSidebarCard:hover .dashboard-module___vDUZq__jarvisSidebarLabel strong,.dashboard-module___vDUZq__jarvisSidebarCard:focus-visible .dashboard-module___vDUZq__jarvisSidebarLabel strong,.dashboard-module___vDUZq__jarvisSidebarCard[data-active=true] .dashboard-module___vDUZq__jarvisSidebarLabel strong{text-shadow:0 1px 4px #000000e6,0 0 12px #ffffff8a,0 0 22px #facc1547}.dashboard-module___vDUZq__jarvisSidebarCard:focus-visible{outline-offset:-3px;outline:3px solid #fde04757}.dashboard-module___vDUZq__jarvisSidebarVisual{--jarvis-sidebar-surface:var(--wp-sidebar-surface,#081f29);background:var(--jarvis-sidebar-surface);isolation:isolate;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.dashboard-module___vDUZq__jarvisFlowBlend{color:var(--jarvis-sidebar-surface);filter:blur(4px);pointer-events:none;z-index:1;width:100%;height:calc(100% + 8px);position:absolute;inset:-4px 0}.dashboard-module___vDUZq__jarvisFlowBlend path{fill:currentColor}.dashboard-module___vDUZq__jarvisDataFlowVideo{clip-path:inset(0 50%);filter:none;mix-blend-mode:normal;object-fit:cover;object-position:center;opacity:1;pointer-events:none;will-change:clip-path;z-index:0;width:100%;height:100%;transition:clip-path 1.7s cubic-bezier(.22,.72,.18,1),filter .42s;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%)}.dashboard-module___vDUZq__jarvisSidebarCard[data-state=active] .dashboard-module___vDUZq__jarvisDataFlowVideo,.dashboard-module___vDUZq__jarvisSidebarCard[data-state=thinking] .dashboard-module___vDUZq__jarvisDataFlowVideo{clip-path:inset(0)}.dashboard-module___vDUZq__jarvisSidebarCard[data-state=thinking] .dashboard-module___vDUZq__jarvisDataFlowVideo{filter:brightness(1.08)contrast(1.04)drop-shadow(0 0 7px #22d3ee4d)}.dashboard-module___vDUZq__jarvisSidebarVisual img{filter:hue-rotate(126deg)saturate(1.28)brightness(.98);mix-blend-mode:screen;object-fit:contain;object-position:center;z-index:2;width:121%;max-width:none;height:96%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dashboard-module___vDUZq__jarvisOutputPulse{aspect-ratio:1;opacity:0;pointer-events:none;z-index:3;border:1px solid #67e8f9d1;border-radius:50%;width:34%;animation:.92s cubic-bezier(.16,.76,.34,1) both dashboard-module___vDUZq__jarvisOutputWave;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.42);box-shadow:0 0 18px #38bdf86b,0 0 34px #facc1529}@keyframes dashboard-module___vDUZq__jarvisOutputWave{0%{opacity:0;transform:translate(-50%,-50%)scale(.42)}24%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%)scale(2.55)}}.dashboard-module___vDUZq__jarvisSidebarLabel{pointer-events:none;z-index:4;justify-content:center;align-items:center;padding:5px 8px;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.dashboard-module___vDUZq__jarvisSidebarLabel strong{color:#fff;filter:drop-shadow(0 1px 3px #000000eb)drop-shadow(0 0 6px #ffffff57);font-synthesis:none;letter-spacing:.015em;text-transform:uppercase;font-family:Eras Bold ITC,Arial Black,sans-serif;font-size:1.34rem;font-style:normal;font-weight:700;line-height:1}@media (prefers-reduced-motion:reduce){.dashboard-module___vDUZq__jarvisSidebarCard,.dashboard-module___vDUZq__jarvisOutputPulse,.dashboard-module___vDUZq__managementAiPanel,.dashboard-module___vDUZq__managementAiPanel:before{transition:none;animation:none}.dashboard-module___vDUZq__jarvisSidebarCard[data-state=active] .dashboard-module___vDUZq__jarvisDataFlowVideo,.dashboard-module___vDUZq__jarvisSidebarCard[data-state=thinking] .dashboard-module___vDUZq__jarvisDataFlowVideo{clip-path:inset(0)}}.dashboard-module___vDUZq__jarvisContextBar{background:#eef7f7;border-bottom:1px solid #cfe4e5;align-items:center;gap:8px;min-width:0;padding:9px 18px;display:flex}.dashboard-module___vDUZq__jarvisContextBar span{color:#60747b;flex:none;font-size:.72rem;font-weight:600}.dashboard-module___vDUZq__jarvisContextBar strong{color:#0b5960;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;overflow:hidden}.dashboard-module___vDUZq__jarvisMessagesViewport{min-height:0;position:relative}.dashboard-module___vDUZq__managementAiMessages{height:100%;overflow-y:auto}.dashboard-module___vDUZq__jarvisMessagesContent{box-sizing:border-box;align-content:flex-start;gap:12px;min-height:100%;padding:18px 24px;display:grid}.dashboard-module___vDUZq__managementAiMessages article{border:1px solid #dbe3ee;border-radius:16px;max-width:92%;padding:12px 14px}.dashboard-module___vDUZq__managementAiMessages article[data-role=user]{background:#eff6ff;border-color:#bfdbfe;justify-self:end}.dashboard-module___vDUZq__managementAiMessages article[data-role=assistant]{background:#fff;justify-self:start}.dashboard-module___vDUZq__managementAiMessages article.dashboard-module___vDUZq__jarvisStructuredMessage,.dashboard-module___vDUZq__managementAiMessages article.dashboard-module___vDUZq__jarvisActionPreviewMessage{width:92%}.dashboard-module___vDUZq__jarvisActionPreview{background:linear-gradient(160deg,#f7fbfb 0%,#eef7f7 100%);border:1px solid #a9cfd2;border-radius:14px;gap:11px;margin-top:12px;padding:13px;display:grid;overflow:hidden}.dashboard-module___vDUZq__jarvisActionPreview>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dashboard-module___vDUZq__jarvisActionPreview>header>div{gap:3px;min-width:0;display:grid}.dashboard-module___vDUZq__jarvisActionPreview>header span{color:#567079;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.dashboard-module___vDUZq__jarvisActionPreview>header strong{color:#0f3440;font-size:.92rem;line-height:1.35}.dashboard-module___vDUZq__jarvisActionPreview>header em{color:#765500;background:#fff7df;border:1px solid #f1d58a;border-radius:999px;flex:none;padding:5px 8px;font-size:.68rem;font-style:normal;font-weight:800}.dashboard-module___vDUZq__jarvisActionPreview dl{gap:7px;margin:0;display:grid}.dashboard-module___vDUZq__jarvisActionPreview dl>div{background:#ffffffc7;border:1px solid #d5e5e7;border-radius:10px;gap:3px;padding:8px 10px;display:grid}.dashboard-module___vDUZq__jarvisActionPreview dt{color:#60747b;text-transform:uppercase;font-size:.66rem;font-weight:800}.dashboard-module___vDUZq__jarvisActionPreview dd{color:#163b44;overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:700;line-height:1.4}.dashboard-module___vDUZq__jarvisActionPreviewMissing{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;gap:3px;padding:9px 10px;display:grid}.dashboard-module___vDUZq__jarvisActionPreviewMissing strong{color:#8a5b00;font-size:.7rem}.dashboard-module___vDUZq__jarvisActionPreviewMissing span{color:#604200;font-size:.74rem;line-height:1.4}.dashboard-module___vDUZq__jarvisActionPreview>footer{color:#526a72;border-top:1px solid #cfe1e3;padding-top:9px;font-size:.7rem;line-height:1.45}.dashboard-module___vDUZq__jarvisActionPreview[data-state=executed]{background:linear-gradient(160deg,#f0fdf4 0%,#ecfdf5 100%);border-color:#86cfa4}.dashboard-module___vDUZq__jarvisActionPreview[data-state=cancelled],.dashboard-module___vDUZq__jarvisActionPreview[data-state=expired]{background:#f8fafc;border-color:#cbd5e1}.dashboard-module___vDUZq__jarvisActionDraftEditor{background:#ffffffc7;border:1px solid #cfe1e3;border-radius:11px;gap:9px;padding:10px;display:grid}.dashboard-module___vDUZq__jarvisActionDraftEditor label{color:#526a72;gap:4px;font-size:.68rem;font-weight:800;display:grid}.dashboard-module___vDUZq__jarvisActionDraftEditor label>span{color:#526a72;font-size:.68rem;font-weight:800}.dashboard-module___vDUZq__jarvisActionDraftEditor input,.dashboard-module___vDUZq__jarvisActionDraftEditor select,.dashboard-module___vDUZq__jarvisActionDraftEditor textarea{color:#163b44;font:inherit;background:#fff;border:1px solid #b8cfd2;border-radius:8px;width:100%;min-width:0;padding:8px 9px;font-size:.76rem}.dashboard-module___vDUZq__jarvisActionDraftEditor textarea{resize:vertical}.dashboard-module___vDUZq__jarvisGuidedOffer{background:linear-gradient(145deg,#eefafa,#fff);border:1px solid #9fcdd0;border-radius:10px;gap:8px;padding:10px;display:grid}.dashboard-module___vDUZq__jarvisGuidedOffer>strong{color:#0f4f57;font-size:.82rem;line-height:1.4}.dashboard-module___vDUZq__jarvisGuidedOffer p{color:#526a72;margin:0;font-size:.72rem;line-height:1.45}.dashboard-module___vDUZq__jarvisGuidedOfferStep{gap:8px;display:grid}.dashboard-module___vDUZq__jarvisGuidedSearchResults{gap:6px;max-height:220px;display:grid;overflow:auto}.dashboard-module___vDUZq__jarvisGuidedSearchResults>small{color:#64777e;padding:6px 2px;font-size:.7rem}.dashboard-module___vDUZq__jarvisGuidedSearchResults>button{color:#163b44;cursor:pointer;text-align:left;background:#fff;border:1px solid #c5dcde;border-radius:9px;gap:2px;padding:8px 10px;display:grid}.dashboard-module___vDUZq__jarvisGuidedSearchResults>button:hover:not(:disabled),.dashboard-module___vDUZq__jarvisGuidedSearchResults>button:focus-visible{border-color:#0f7b83;outline:none;box-shadow:0 3px 10px #0f344017}.dashboard-module___vDUZq__jarvisGuidedSearchResults>button:disabled{cursor:default;opacity:.48}.dashboard-module___vDUZq__jarvisGuidedSearchResults>button strong{font-size:.74rem}.dashboard-module___vDUZq__jarvisGuidedSearchResults>button span{color:#60747b;font-size:.68rem;font-weight:600}.dashboard-module___vDUZq__jarvisActionDraftEditor[data-guide-step]>label:first-of-type,.dashboard-module___vDUZq__jarvisActionDraftEditor[data-guide-step]>.dashboard-module___vDUZq__jarvisPlanningChecks>button,.dashboard-module___vDUZq__jarvisActionDraftEditor[data-guide-step=customer]>label,.dashboard-module___vDUZq__jarvisActionDraftEditor[data-guide-step=customer]>.dashboard-module___vDUZq__jarvisPlanningChecks,.dashboard-module___vDUZq__jarvisActionDraftEditor[data-guide-step=customer]>button,.dashboard-module___vDUZq__jarvisActionDraftEditor[data-guide-step=project]>label,.dashboard-module___vDUZq__jarvisActionDraftEditor[data-guide-step=project]>.dashboard-module___vDUZq__jarvisPlanningChecks,.dashboard-module___vDUZq__jarvisActionDraftEditor[data-guide-step=project]>button,.dashboard-module___vDUZq__jarvisActionDraftEditor[data-guide-step=basics]>.dashboard-module___vDUZq__jarvisPlanningChecks,.dashboard-module___vDUZq__jarvisActionDraftEditor[data-guide-step=positions][data-show-details=false]>label,.dashboard-module___vDUZq__jarvisActionDraftEditor[data-guide-step=positions][data-show-details=false]>button,.dashboard-module___vDUZq__jarvisActionDraftEditor[data-guide-step=review][data-show-details=false]>label,.dashboard-module___vDUZq__jarvisActionDraftEditor[data-guide-step=review][data-show-details=false]>.dashboard-module___vDUZq__jarvisPlanningChecks,.dashboard-module___vDUZq__jarvisActionDraftEditor[data-guide-step=review][data-show-details=false]>button{display:none}.dashboard-module___vDUZq__jarvisTimeDraftEditor{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-module___vDUZq__jarvisTimeDraftWideField{grid-column:1/-1}.dashboard-module___vDUZq__jarvisTimeDraftEditor input,.dashboard-module___vDUZq__jarvisTimeDraftEditor select,.dashboard-module___vDUZq__jarvisTimeDraftEditor textarea{font-weight:400}@media (max-width:560px){.dashboard-module___vDUZq__jarvisTimeDraftEditor{grid-template-columns:minmax(0,1fr)}.dashboard-module___vDUZq__jarvisTimeDraftWideField{grid-column:auto}}.dashboard-module___vDUZq__jarvisActionDraftEditor input:focus-visible,.dashboard-module___vDUZq__jarvisActionDraftEditor select:focus-visible,.dashboard-module___vDUZq__jarvisActionDraftEditor textarea:focus-visible{border-color:#0f7b83;outline:3px solid #0f7b8324}.dashboard-module___vDUZq__jarvisActionDraftEditor>button,.dashboard-module___vDUZq__jarvisActionDraftActions button{color:#0d5960;cursor:pointer;font:inherit;background:#fff;border:1px solid #8fb9bd;border-radius:9px;min-height:36px;padding:8px 11px;font-size:.73rem;font-weight:800}.dashboard-module___vDUZq__jarvisActionDraftEditor>button:hover:not(:disabled),.dashboard-module___vDUZq__jarvisActionDraftActions button:hover:not(:disabled){border-color:#0f7b83;box-shadow:0 5px 14px #0f34401a}.dashboard-module___vDUZq__jarvisActionDraftEditor>button:disabled,.dashboard-module___vDUZq__jarvisActionDraftActions button:disabled{cursor:not-allowed;opacity:.5}.dashboard-module___vDUZq__jarvisActionDraftActions{flex-wrap:wrap;gap:7px;display:flex}.dashboard-module___vDUZq__jarvisActionDraftActions button[data-primary=true]{color:#fff;background:#0f666d;border-color:#0f666d}.dashboard-module___vDUZq__jarvisActionDraftError{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:9px;padding:8px 10px;font-size:.72rem;font-weight:700;line-height:1.45}.dashboard-module___vDUZq__jarvisPlanningChecks{background:#f5fafae6;border:1px solid #0a595e2e;border-radius:12px;gap:8px;margin:12px 0;padding:12px;display:grid}.dashboard-module___vDUZq__jarvisPlanningChecks>strong{color:#0b4c52;font-size:.82rem}.dashboard-module___vDUZq__jarvisPlanningChecks>div{grid-template-columns:24px 1fr;align-items:start;gap:8px;display:grid}.dashboard-module___vDUZq__jarvisPlanningChecks>div>span{color:#07575b;background:#dcebea;border-radius:50%;place-items:center;width:21px;height:21px;font-weight:800;display:grid}.dashboard-module___vDUZq__jarvisPlanningChecks>div[data-status=warning]>span{color:#8a5b00;background:#fff0bd}.dashboard-module___vDUZq__jarvisPlanningChecks>div[data-status=blocked]>span{color:#9c2f25;background:#ffe0dd}.dashboard-module___vDUZq__jarvisPlanningChecks p{gap:2px;margin:0;display:grid}.dashboard-module___vDUZq__jarvisPlanningChecks b{color:#173c40;font-size:.78rem}.dashboard-module___vDUZq__jarvisPlanningChecks small{color:#536b6e;font-size:.73rem;line-height:1.35}.dashboard-module___vDUZq__jarvisStructuredAnswer{gap:12px;display:grid}.dashboard-module___vDUZq__jarvisStructuredAnswer>header{gap:3px;display:grid}.dashboard-module___vDUZq__jarvisStructuredAnswer>header>strong{color:#0f3440;font-size:1rem;line-height:1.35}.dashboard-module___vDUZq__jarvisStructuredAnswer>header>span{color:#567079;font-size:.75rem;line-height:1.4}.dashboard-module___vDUZq__jarvisAnswerFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.dashboard-module___vDUZq__jarvisAnswerFacts>div{background:#f5f9fa;border:1px solid #d7e5e7;border-radius:11px;gap:3px;min-width:0;padding:9px 10px;display:grid}.dashboard-module___vDUZq__jarvisAnswerFacts>div[data-tone=positive]{background:#f0fdf4;border-color:#bbf7d0}.dashboard-module___vDUZq__jarvisAnswerFacts>div[data-tone=warning]{background:#fffbeb;border-color:#fde68a}.dashboard-module___vDUZq__jarvisAnswerFacts span{color:#60747b;text-transform:uppercase;font-size:.68rem;font-weight:700}.dashboard-module___vDUZq__jarvisAnswerFacts strong{color:#153942;overflow-wrap:anywhere;font-size:.79rem;line-height:1.35}.dashboard-module___vDUZq__jarvisStructuredAnswer>section{border-left:3px solid #9ec9cd;gap:6px;padding:2px 0 2px 10px;display:grid}.dashboard-module___vDUZq__jarvisStructuredAnswer>section[data-tone=positive]{border-left-color:#22c55e}.dashboard-module___vDUZq__jarvisStructuredAnswer>section[data-tone=warning]{border-left-color:#f59e0b}.dashboard-module___vDUZq__jarvisStructuredAnswer>section>strong{color:#244852;font-size:.78rem}.dashboard-module___vDUZq__jarvisStructuredAnswer ul{gap:5px;margin:0;padding-left:17px;display:grid}.dashboard-module___vDUZq__jarvisStructuredAnswer li{color:#263b43;font-size:.78rem;line-height:1.45}.dashboard-module___vDUZq__managementAiMessages article.dashboard-module___vDUZq__jarvisTypingBubble{background:#eef2f4;border-color:#d8e0e5;border-radius:18px;align-items:center;gap:7px;width:auto;min-height:46px;padding:12px 16px;display:flex}.dashboard-module___vDUZq__jarvisTypingBubble>span{background:#102431;border-radius:50%;width:9px;height:9px;animation:1.05s ease-in-out infinite dashboard-module___vDUZq__jarvisTypingWave;display:block}.dashboard-module___vDUZq__jarvisTypingBubble>span:nth-child(2){animation-delay:.14s}.dashboard-module___vDUZq__jarvisTypingBubble>span:nth-child(3){animation-delay:.28s}@keyframes dashboard-module___vDUZq__jarvisTypingWave{0%,60%,to{opacity:.48;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}.dashboard-module___vDUZq__jarvisChoiceList{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.dashboard-module___vDUZq__jarvisChoiceList button{color:#0b5960;cursor:pointer;font:inherit;background:#eef7f7;border:1px solid #a9cfd2;border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:600}.dashboard-module___vDUZq__jarvisChoiceList button:disabled{cursor:wait;opacity:.58}.dashboard-module___vDUZq__jarvisDialogChoiceList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.dashboard-module___vDUZq__jarvisDialogChoiceList button{color:#0b5960;cursor:pointer;font:inherit;text-align:left;background:linear-gradient(145deg,#f7fbfc,#eaf5f6);border:1px solid #b7d6d9;border-radius:12px;min-height:44px;padding:9px 11px;font-size:.78rem;font-weight:700;transition:background .16s,border-color .16s,transform .16s}.dashboard-module___vDUZq__jarvisDialogChoiceList button:hover,.dashboard-module___vDUZq__jarvisDialogChoiceList button:focus-visible{background:#e0f1f2;border-color:#72aeb3;transform:translateY(-1px)}.dashboard-module___vDUZq__jarvisDialogChoiceList button:focus-visible{outline-offset:2px;outline:3px solid #38bdf84d}.dashboard-module___vDUZq__jarvisDialogChoiceList button:disabled{cursor:wait;opacity:.58;transform:none}.dashboard-module___vDUZq__jarvisRecordList{gap:8px;margin-top:12px;display:grid}.dashboard-module___vDUZq__jarvisRecordRemainder{gap:8px;display:grid}.dashboard-module___vDUZq__jarvisRecordRemainder>summary{color:#0b5960;cursor:pointer;background:#e8f4f5;border:1px solid #b9dadd;border-radius:11px;padding:9px 11px;font-size:.76rem;font-weight:700;list-style-position:inside}.dashboard-module___vDUZq__jarvisRecordRemainder[open]>summary{margin-bottom:8px}.dashboard-module___vDUZq__jarvisRecordRemainder>div{gap:8px;display:grid}.dashboard-module___vDUZq__jarvisRecordCard{background:#f8fbfc;border:1px solid #cfe2e5;border-radius:13px;gap:9px;padding:11px 12px;display:grid}.dashboard-module___vDUZq__jarvisRecordCard>div{gap:3px;min-width:0;display:grid}.dashboard-module___vDUZq__jarvisRecordCard strong,.dashboard-module___vDUZq__jarvisRecordCard span,.dashboard-module___vDUZq__jarvisRecordCard small{overflow-wrap:anywhere}.dashboard-module___vDUZq__jarvisRecordCard strong{color:#0f3440;font-size:.86rem}.dashboard-module___vDUZq__jarvisRecordCard>div span{color:#3f5b65;font-size:.76rem}.dashboard-module___vDUZq__jarvisRecordCard small{color:#5f7179;font-size:.72rem;line-height:1.4}.dashboard-module___vDUZq__jarvisRecordCard footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-module___vDUZq__jarvisRecordCard footer>span{color:#0b5960;background:#e5f2f3;border-radius:999px;padding:4px 7px;font-size:.7rem;font-weight:700}.dashboard-module___vDUZq__jarvisRecordCard button{color:#fff;cursor:pointer;font:inherit;background:#0b6670;border:0;border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:700}.dashboard-module___vDUZq__jarvisRecordCard button:disabled{cursor:wait;opacity:.58}.dashboard-module___vDUZq__managementAiMessages p{color:#0f172a;white-space:pre-wrap;margin:0;font-size:.94rem;font-weight:500;line-height:1.58}.dashboard-module___vDUZq__managementAiWelcome{background:#f8fafc;border:1px solid #dbe3ee;border-radius:18px;gap:10px;padding:16px;display:grid}.dashboard-module___vDUZq__managementAiWelcome strong{color:#0f172a;font-size:1rem;line-height:1.45}.dashboard-module___vDUZq__managementAiWelcome button{color:#0f172a;cursor:pointer;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:999px;justify-self:start;padding:8px 12px;font-size:.86rem;font-weight:600}.dashboard-module___vDUZq__managementAiError{color:#be123c;background:#fff1f2;border-top:1px solid #fecdd3;margin:0;padding:10px 24px;font-size:.9rem;font-weight:600}.dashboard-module___vDUZq__managementAiComposer{border-top:1px solid #dbe3ee;gap:10px;padding:16px 24px 20px;display:grid}.dashboard-module___vDUZq__managementAiComposer textarea{color:#0f172a;font:inherit;resize:vertical;border:1px solid #cbd5e1;border-radius:14px;min-height:94px;padding:12px 14px;font-size:.95rem;line-height:1.45}.dashboard-module___vDUZq__jarvisComposerActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-module___vDUZq__jarvisVoiceControls{align-items:center;gap:7px;min-width:0;display:flex}.dashboard-module___vDUZq__jarvisVoiceControls>span{color:#64748b;max-width:150px;font-size:.68rem;line-height:1.25}.dashboard-module___vDUZq__jarvisVoiceButton{color:#0f5960;cursor:pointer;touch-action:none;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.dashboard-module___vDUZq__jarvisVoiceButton svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}.dashboard-module___vDUZq__jarvisVoiceButton:hover:not(:disabled),.dashboard-module___vDUZq__jarvisVoiceButton:focus-visible{background:#e6f5f4;border-color:#69aaa8}.dashboard-module___vDUZq__jarvisVoiceButton[data-state=active]{color:#075b52;background:#dff4ef;border-color:#4c9b91}.dashboard-module___vDUZq__jarvisVoiceButton[data-state=listening]{color:#be123c;background:#fff1f2;border-color:#fb7185;animation:1.2s ease-in-out infinite dashboard-module___vDUZq__jarvisVoicePulse;transform:scale(1.04)}.dashboard-module___vDUZq__jarvisVoiceButton:disabled{cursor:not-allowed;opacity:.42}.dashboard-module___vDUZq__jarvisVoiceStatus{color:#475569;margin:-2px 2px 0;font-size:.76rem;line-height:1.35}.dashboard-module___vDUZq__jarvisVoiceStatus[data-state=listening]{color:#9f1239;font-weight:700}@keyframes dashboard-module___vDUZq__jarvisVoicePulse{0%,to{box-shadow:0 0 #f43f5e3d}50%{box-shadow:0 0 0 7px #f43f5e00}}.dashboard-module___vDUZq__jarvisScrollToLatest{color:#fff;cursor:pointer;font:inherit;z-index:2;background:#0b5960;border:1px solid #ffffffb8;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:.78rem;font-weight:700;display:inline-flex;position:absolute;bottom:12px;right:18px;box-shadow:0 8px 22px #0f172a38}.dashboard-module___vDUZq__jarvisScrollToLatest:hover,.dashboard-module___vDUZq__jarvisScrollToLatest:focus-visible{background:#08464c}.dashboard-module___vDUZq__jarvisScrollToLatest:focus-visible{outline-offset:2px;outline:3px solid #38bdf861}@media (prefers-reduced-motion:reduce){.dashboard-module___vDUZq__jarvisTypingBubble>span{opacity:.72;animation:none}}@media (max-width:620px){.dashboard-module___vDUZq__managementAiPanel{min-width:100vw;max-width:100vw}.dashboard-module___vDUZq__managementAiHeader{padding:18px 16px 15px}.dashboard-module___vDUZq__jarvisMessagesContent{padding:15px 16px}.dashboard-module___vDUZq__jarvisScrollToLatest{right:12px}.dashboard-module___vDUZq__managementAiComposer{padding:13px 16px 16px}.dashboard-module___vDUZq__jarvisVoiceControls>span{display:none}.dashboard-module___vDUZq__jarvisAnswerFacts,.dashboard-module___vDUZq__jarvisDialogChoiceList{grid-template-columns:1fr}.dashboard-module___vDUZq__jarvisLauncher{border-radius:12px 0 0 12px;padding:11px}.dashboard-module___vDUZq__jarvisLauncher span{display:none}}.dashboard-module___vDUZq__analyticsTabs{scrollbar-color:#b9c5d3 transparent;scrollbar-width:thin;background:#f1f4f8;border:1px solid #d8e0ea;border-radius:12px;gap:4px;width:100%;min-width:0;padding:5px;display:flex;overflow-x:auto}.dashboard-module___vDUZq__analyticsTabs button{color:#475569;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;padding:10px 14px;font-size:.9rem;font-weight:600;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}.dashboard-module___vDUZq__analyticsTabs button:hover{color:#0f6268;background:#ffffffb8;border-color:#d5dde7}.dashboard-module___vDUZq__analyticsTabs button[data-active=true]{color:#0b4d52;background:#fff;border-color:#0f62684d;font-weight:600;box-shadow:inset 0 -3px #0f6268,0 2px 7px #0f172a14}.dashboard-module___vDUZq__analyticsTabs button:focus-visible{outline-offset:1px;outline:3px solid #2563eb38}.dashboard-module___vDUZq__analyticsFilters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dashboard-module___vDUZq__reportAiMenu{margin-left:auto;position:relative}.dashboard-module___vDUZq__reportAiButton{color:#fff;cursor:pointer;font:inherit;white-space:nowrap;background:linear-gradient(135deg,#111c30 0%,#173b63 100%);border:1px solid #5ba5ff57;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:126px;min-height:42px;padding:0 14px;font-size:.84rem;font-weight:700;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 8px 18px #0f172a29,inset 0 1px #ffffff1f}.dashboard-module___vDUZq__reportAiButton:hover,.dashboard-module___vDUZq__reportAiButton[aria-expanded=true]{border-color:#67e8f9b8;transform:translateY(-1px);box-shadow:0 11px 24px #0f172a33,0 0 0 3px #009ca61a,inset 0 1px #ffffff29}.dashboard-module___vDUZq__reportAiButton svg{color:#67e8f9;fill:none;filter:drop-shadow(0 0 5px #67e8f959);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:19px;height:19px}.dashboard-module___vDUZq__reportAiPopover{z-index:40;background:#fff;border:1px solid #d8e0ea;border-radius:12px;min-width:240px;padding:6px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 48px #0f172a2e}.dashboard-module___vDUZq__reportAiPopover button{color:#0f172a;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;gap:2px;padding:10px 12px;display:grid}.dashboard-module___vDUZq__reportAiPopover button:hover{background:#f2f7ff}.dashboard-module___vDUZq__reportAiPopover strong{color:#2563eb;font-size:.9rem}.dashboard-module___vDUZq__reportAiPopover span{color:#64748b;font-size:.78rem;font-weight:700}.dashboard-module___vDUZq__analyticsFilters>span,.dashboard-module___vDUZq__analyticsFilters>label{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:.86rem;font-weight:600;display:inline-flex}.dashboard-module___vDUZq__analyticsFilters input,.dashboard-module___vDUZq__analyticsFilters select{color:#0f172a;font:inherit;border:0;outline:0}.dashboard-module___vDUZq__analyticsFilters input{min-width:160px}.dashboard-module___vDUZq__analyticsFilters label:last-child input{min-width:250px}.dashboard-module___vDUZq__forecastPeriodTabs{grid-template-columns:repeat(14,minmax(82px,1fr));gap:10px;padding-bottom:2px;display:grid;overflow-x:auto}.dashboard-module___vDUZq__forecastPeriodTabs button{color:#111827;cursor:pointer;font:inherit;white-space:nowrap;background:linear-gradient(#fff 0%,#f8fbff 52%,#edf3fb 100%);border:2px solid #cbd5e1;border-radius:8px;place-items:center;min-height:38px;padding:7px 10px;font-weight:700;transition:transform .12s,box-shadow .12s,border-color .12s;display:grid;box-shadow:inset 0 1px #fffffff2,inset 0 -2px #94a3b838,0 2px #94a3b847,0 8px 18px #0f172a0f}.dashboard-module___vDUZq__forecastPeriodTabs button:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:inset 0 1px #fffffff2,inset 0 -2px #3b82f62e,0 3px #93c5fd66,0 10px 22px #2563eb1a}.dashboard-module___vDUZq__forecastPeriodTabs button[data-active=true]{color:#fff;background:linear-gradient(135deg,#0f4149 0%,#16756f 100%);border-color:#0d5f5b;transform:translateY(1px);box-shadow:inset 0 1px #ffffff47,inset 0 -2px #042f3338,0 2px #042f3338,0 8px 18px #0f686429}.dashboard-module___vDUZq__forecastPeriodTabs button[data-active=true] small,.dashboard-module___vDUZq__forecastPeriodTabs button[data-active=true] span{color:#fff}.dashboard-module___vDUZq__forecastPeriodTabs small{color:#111827;font-size:.68rem;font-weight:700;line-height:1}.dashboard-module___vDUZq__forecastPeriodTabs span{color:#111827;font-size:.9rem;line-height:1.1}.dashboard-module___vDUZq__analyticsGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.dashboard-module___vDUZq__analyticsMethodNote{color:#42546d;background:#f8fafc;border:1px solid #dbe5f1;border-left:4px solid #089ca6;border-radius:12px;margin:0;padding:12px 14px;font-size:.82rem;font-weight:600;line-height:1.55}.dashboard-module___vDUZq__salesCockpitGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.dashboard-module___vDUZq__analyticsPage [hidden]{display:none!important}.dashboard-module___vDUZq__salesCockpitCard{background:#fff;border:1px solid #e5edf7;border-radius:22px;gap:10px;min-height:216px;padding:22px;display:grid;box-shadow:0 14px 34px #0f172a12}.dashboard-module___vDUZq__salesCockpitCard[data-clickable=true]{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.dashboard-module___vDUZq__salesCockpitCard[data-clickable=true]:hover,.dashboard-module___vDUZq__salesCockpitCard[data-clickable=true]:focus-visible{border-color:#8cb9bd;outline:none;transform:translateY(-2px);box-shadow:0 18px 38px #0f172a1c}.dashboard-module___vDUZq__salesCockpitCardHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-module___vDUZq__salesCockpitIcon{color:#063f45;background:#edf6f6;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.dashboard-module___vDUZq__salesCockpitIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:26px;height:26px;display:block}.dashboard-module___vDUZq__salesCockpitCardHeader small{color:#047857;text-align:right;white-space:nowrap;background:#eefbf4;border-radius:999px;padding:7px 10px;font-size:.78rem;font-style:normal;font-weight:600;line-height:1}.dashboard-module___vDUZq__salesCockpitCard[data-tone=watch] .dashboard-module___vDUZq__salesCockpitCardHeader small{color:#a16207;background:#fff7d6}.dashboard-module___vDUZq__salesCockpitCard[data-tone=urgent] .dashboard-module___vDUZq__salesCockpitCardHeader small{color:#b91c1c;background:#fee2e2}.dashboard-module___vDUZq__salesCockpitCard[data-tone=urgent] .dashboard-module___vDUZq__salesCockpitIcon,.dashboard-module___vDUZq__salesCockpitCard[data-tone=watch] .dashboard-module___vDUZq__salesCockpitIcon{color:#063f45;background:#edf6f6}.dashboard-module___vDUZq__salesTrendSection{grid-template-columns:minmax(0,1fr);display:grid}.dashboard-module___vDUZq__standardModal.dashboard-module___vDUZq__salesAnalyticsModal{width:min(1480px,100vw - 32px)}.dashboard-module___vDUZq__analyticsModalSearch{grid-template-columns:max-content minmax(240px,520px);align-items:center;gap:10px;display:grid}.dashboard-module___vDUZq__analyticsModalSearch span{color:#334155;font-size:.78rem;font-weight:700}.dashboard-module___vDUZq__analyticsModalSearch input{color:#0f172a;font:inherit;background:#fff;border:1px solid #cbd8e8;border-radius:10px;outline:none;width:100%;min-height:40px;padding:8px 12px;font-size:.84rem;font-weight:600}.dashboard-module___vDUZq__analyticsModalSearch input:focus{border-color:#0aa7b5;box-shadow:0 0 0 3px #0aa7b51f}.dashboard-module___vDUZq__salesAnalyticsDetail,.dashboard-module___vDUZq__salesAnalyticsBlock{gap:12px;min-width:0;display:grid}.dashboard-module___vDUZq__salesAnalyticsBlock{border:1px solid #dbe3ee;border-radius:14px;padding:14px}.dashboard-module___vDUZq__salesAnalyticsBlock h3{color:#0f172a;margin:0;font-size:.98rem;font-weight:700}.dashboard-module___vDUZq__salesAnalyticsSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dashboard-module___vDUZq__salesAnalyticsSummaryGrid article{background:#f5f9f9;border:1px solid #d7e7e8;border-radius:11px;gap:4px;padding:12px 14px;display:grid}.dashboard-module___vDUZq__salesAnalyticsSummaryGrid span,.dashboard-module___vDUZq__salesAnalyticsSummaryGrid small{color:#61738a;font-size:.74rem;font-weight:600}.dashboard-module___vDUZq__salesAnalyticsSummaryGrid strong{color:#063f45;font-size:1.2rem;font-weight:700}.dashboard-module___vDUZq__salesAnalyticsTableScroll{border:1px solid #e0e7ef;border-radius:10px;min-width:0;overflow-x:auto}.dashboard-module___vDUZq__salesAnalyticsTableScroll .dashboard-module___vDUZq__analyticsTable{min-width:1040px}.dashboard-module___vDUZq__salesCockpitCard p{color:#5b6f8d;letter-spacing:0;text-transform:uppercase;margin:6px 0 0;font-size:.78rem;font-weight:600}.dashboard-module___vDUZq__salesCockpitCard strong{color:#020617;letter-spacing:0;font-size:2.65rem;font-weight:700;line-height:1}.dashboard-module___vDUZq__salesCockpitCard em{color:#31435e;font-size:.88rem;font-style:normal;font-weight:500;line-height:1.55}@media (max-width:1380px){.dashboard-module___vDUZq__salesCockpitGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.dashboard-module___vDUZq__salesCockpitGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dashboard-module___vDUZq__salesCockpitGrid{grid-template-columns:1fr}.dashboard-module___vDUZq__standardModal.dashboard-module___vDUZq__salesAnalyticsModal{width:min(100%,100vw - 16px)}.dashboard-module___vDUZq__salesAnalyticsSummaryGrid{grid-template-columns:1fr}.dashboard-module___vDUZq__analyticsModalSearch{grid-template-columns:1fr;align-items:stretch}}.dashboard-module___vDUZq__salesReportSectionHeading{border-bottom:1px solid #dbe5ee;justify-content:space-between;align-items:end;gap:12px;margin:18px 0 10px;padding:0 2px 8px;display:flex}.dashboard-module___vDUZq__salesReportSectionHeading span{color:#071225;letter-spacing:.04em;text-transform:uppercase;font-size:.9rem;font-weight:700}.dashboard-module___vDUZq__salesReportSectionHeading p{color:#64748b;text-align:right;margin:0;font-size:.76rem}.dashboard-module___vDUZq__salesPriorityCard{border-color:#cbdfe2;position:relative;box-shadow:0 16px 38px #0f766e14,0 8px 22px #0f172a0f}.dashboard-module___vDUZq__salesPriorityCard:before{content:"";background:#0f766e;border-radius:22px 0 0 22px;width:3px;position:absolute;top:0;bottom:0;left:0}.dashboard-module___vDUZq__analyticsCard.dashboard-module___vDUZq__salesDetailDisclosure{padding:0;display:block;overflow:hidden}.dashboard-module___vDUZq__salesDetailSummary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;list-style:none;display:flex}.dashboard-module___vDUZq__salesDetailSummary::-webkit-details-marker{display:none}.dashboard-module___vDUZq__salesDetailSummary>span{color:#0f766e;white-space:nowrap;font-size:.75rem;font-weight:600}.dashboard-module___vDUZq__salesDetailDisclosure[open]>.dashboard-module___vDUZq__salesDetailSummary{border-bottom:1px solid #e2e8f0}.dashboard-module___vDUZq__salesDetailDisclosure[open]>.dashboard-module___vDUZq__salesDetailSummary>span:before{content:"– "}.dashboard-module___vDUZq__salesDetailTitle{flex-wrap:wrap;align-items:baseline;gap:8px 14px;min-width:0;display:flex}.dashboard-module___vDUZq__salesDetailTitle strong{color:#64748b;font-size:.76rem;font-weight:600}.dashboard-module___vDUZq__salesTableScroll{box-sizing:border-box;overscroll-behavior-inline:contain;width:100%;min-width:0;padding:0 18px 18px;overflow-x:auto}@media (max-width:760px){.dashboard-module___vDUZq__salesReportSectionHeading{flex-direction:column;align-items:flex-start;gap:3px}.dashboard-module___vDUZq__salesReportSectionHeading p{text-align:left}.dashboard-module___vDUZq__salesDetailSummary{align-items:flex-start}.dashboard-module___vDUZq__salesDetailTitle{flex-direction:column;align-items:flex-start;gap:3px}}.dashboard-module___vDUZq__salesRecurringReviewCard .dashboard-module___vDUZq__analyticsTable{min-width:1060px}.dashboard-module___vDUZq__salesRecurringReviewCard .dashboard-module___vDUZq__analyticsTable td{font-weight:600}.dashboard-module___vDUZq__salesRecurringReviewCard .dashboard-module___vDUZq__analyticsTable small{color:#273951;font-weight:600}.dashboard-module___vDUZq__salesSectionHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-module___vDUZq__salesSectionHeader h2{margin:0}.dashboard-module___vDUZq__salesSectionHeader p{color:#4b5f7d;max-width:780px;margin:6px 0 0;font-size:.92rem;font-weight:700;line-height:1.5}.dashboard-module___vDUZq__salesSectionHeader>span{color:#0054c7;background:#eef6ff;border:1px solid #cfe3ff;border-radius:999px;flex:none;padding:8px 12px;font-size:.82rem;font-weight:700}.dashboard-module___vDUZq__recurringReviewModal{width:min(980px,100vw - 24px)}.dashboard-module___vDUZq__recurringReviewModal .dashboard-module___vDUZq__standardModalHeader>div>span{color:#ffffffad;letter-spacing:0;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:700;display:block}.dashboard-module___vDUZq__recurringReviewModalBody{gap:16px;padding:16px 20px}.dashboard-module___vDUZq__recurringReviewEditor{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:14px;display:grid}.dashboard-module___vDUZq__recurringReviewSignalBox{background:#f8fafc;border:1px solid #dbe3ee;border-radius:14px;gap:8px;padding:14px;display:grid}.dashboard-module___vDUZq__recurringReviewSignalBox span{color:#5b6f8d;text-transform:uppercase;font-size:.76rem;font-weight:700}.dashboard-module___vDUZq__recurringReviewSignalBox strong{color:#020617;font-size:1.35rem;font-weight:700}.dashboard-module___vDUZq__recurringReviewSignalBox p{color:#334155;margin:0;font-size:.9rem;font-weight:600;line-height:1.45}.dashboard-module___vDUZq__recurringReviewForm{align-content:start}.dashboard-module___vDUZq__recurringReviewHistory{background:#fff;border:1px solid #dbe3ee;border-radius:14px;gap:12px;padding:14px;display:grid}.dashboard-module___vDUZq__recurringReviewHistory .dashboard-module___vDUZq__salesSectionHeader{align-items:center}.dashboard-module___vDUZq__recurringReviewHistory .dashboard-module___vDUZq__salesSectionHeader h2{font-size:1rem}.dashboard-module___vDUZq__recurringReviewHistory .dashboard-module___vDUZq__salesSectionHeader p{margin-top:3px;font-size:.84rem}.dashboard-module___vDUZq__recurringReviewEmptyHistory{color:#475569;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:14px;font-size:.92rem;font-weight:600;line-height:1.45}.dashboard-module___vDUZq__recurringReviewTimeline{gap:10px;display:grid}.dashboard-module___vDUZq__recurringReviewTimeline article{background:#f8fafc;border:1px solid #dbe3ee;border-radius:12px;gap:8px;padding:12px;display:grid}.dashboard-module___vDUZq__recurringReviewTimeline header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-module___vDUZq__recurringReviewTimeline strong{color:#020617;font-size:.94rem;font-weight:700}.dashboard-module___vDUZq__recurringReviewTimeline span,.dashboard-module___vDUZq__recurringReviewTimeline small{color:#5b6f8d;font-size:.82rem;font-weight:600}.dashboard-module___vDUZq__recurringReviewTimeline p{color:#273951;margin:0;font-size:.92rem;font-weight:600;line-height:1.45}@media (max-width:760px){.dashboard-module___vDUZq__recurringReviewEditor{grid-template-columns:1fr}.dashboard-module___vDUZq__recurringReviewTimeline header{display:grid}}.dashboard-module___vDUZq__monthlyFinancialShell{gap:14px;max-width:1080px;display:grid}.dashboard-module___vDUZq__monthlyFinancialMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dashboard-module___vDUZq__monthlyFinancialMetrics .dashboard-module___vDUZq__analyticsMetric{min-height:auto;padding:14px 16px}.dashboard-module___vDUZq__monthlyFinancialMetrics .dashboard-module___vDUZq__analyticsMetric strong{font-size:clamp(1.45rem,2vw,2rem)}.dashboard-module___vDUZq__monthlyFinancialCard{max-width:1080px}.dashboard-module___vDUZq__monthlyFinancialHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.dashboard-module___vDUZq__monthlyFinancialHeader h2{margin:0}.dashboard-module___vDUZq__monthlyFinancialHeader p{color:#4b5f7d;margin:6px 0 0;line-height:1.45}.dashboard-module___vDUZq__monthlyFinancialHeaderActions{flex:none;place-items:flex-end end;gap:8px;display:grid}.dashboard-module___vDUZq__monthlyFinancialPeriodBadge{color:#0b4b8f;background:#eef6ff;border:1px solid #b7d6ff;border-radius:999px;flex:none;padding:8px 12px;font-weight:600}.dashboard-module___vDUZq__monthlyFinancialMonthPicker{color:#4b5f7d;align-items:flex-start;gap:4px;font-size:.72rem;font-weight:600;display:grid}.dashboard-module___vDUZq__monthlyFinancialMonthPicker input{color:#10213a;font:inherit;background:#fff;border:1px solid #c8d7ea;border-radius:8px;min-height:36px;padding:6px 9px;font-size:.84rem}.dashboard-module___vDUZq__monthlyFinancialMonthPicker input:focus{border-color:#2f74e6;outline:2px solid #246fe72e}.dashboard-module___vDUZq__monthlyFinancialList{border:1px solid #d9e4f2;border-radius:8px;display:grid;overflow:hidden}.dashboard-module___vDUZq__monthlyFinancialRow{background:#fff;border-bottom:1px solid #e5edf7;grid-template-columns:minmax(260px,1fr) 180px;align-items:center;gap:18px;min-height:48px;padding:9px 12px;display:grid}.dashboard-module___vDUZq__monthlyFinancialRow:last-child{border-bottom:0}.dashboard-module___vDUZq__monthlyFinancialRow[data-kind=subtotal],.dashboard-module___vDUZq__monthlyFinancialRow[data-kind=result],.dashboard-module___vDUZq__monthlyFinancialRow[data-kind=result]{background:#f1f7ff}.dashboard-module___vDUZq__monthlyFinancialRow[data-kind=result][data-state=good]{background:#eaf8ef}.dashboard-module___vDUZq__monthlyFinancialRow[data-kind=result][data-state=low]{background:#fff1f2}.dashboard-module___vDUZq__monthlyFinancialRow[data-level="1"]{padding-left:34px}.dashboard-module___vDUZq__monthlyFinancialRow span{color:#13233a;font-weight:700;display:block}.dashboard-module___vDUZq__monthlyFinancialRow[data-level="1"] span{font-weight:600}.dashboard-module___vDUZq__monthlyFinancialRow small{color:#6b7b94;margin-top:2px;font-size:.72rem;font-weight:700;line-height:1.25;display:block}.dashboard-module___vDUZq__monthlyFinancialRow>div:last-child{text-align:right}.dashboard-module___vDUZq__monthlyFinancialRow strong{color:#0f1f35;font-weight:700}.dashboard-module___vDUZq__monthlyFinancialRow[data-kind=result][data-state=good] strong{color:#0f6130}.dashboard-module___vDUZq__monthlyFinancialRow[data-kind=result][data-state=low] strong{color:#b42318}.dashboard-module___vDUZq__monthlyFinancialRow input{color:#10213a;width:160px;font:inherit;text-align:right;background:#f8fbff;border:1px solid #c8d7ea;border-radius:7px;padding:7px 9px;font-weight:600}.dashboard-module___vDUZq__monthlyFinancialRow input:focus{background:#fff;border-color:#2f74e6;outline:2px solid #246fe738}@media (max-width:900px){.dashboard-module___vDUZq__monthlyFinancialHeader{display:grid}.dashboard-module___vDUZq__monthlyFinancialHeaderActions{justify-items:stretch}.dashboard-module___vDUZq__monthlyFinancialPeriodBadge{justify-self:start}.dashboard-module___vDUZq__monthlyFinancialMetrics{grid-template-columns:1fr}.dashboard-module___vDUZq__monthlyFinancialRow{grid-template-columns:1fr;gap:8px}.dashboard-module___vDUZq__monthlyFinancialRow>div:last-child{text-align:left}.dashboard-module___vDUZq__monthlyFinancialRow input{width:100%}}.dashboard-module___vDUZq__analyticsMetric,.dashboard-module___vDUZq__analyticsCard{background:#fff;border:1px solid #e5edf7;border-radius:22px;box-shadow:0 14px 34px #0f172a12}.dashboard-module___vDUZq__analyticsMetric{gap:10px;min-width:0;min-height:196px;padding:22px;display:grid}.dashboard-module___vDUZq__analyticsMetricHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-module___vDUZq__analyticsMetricStatusGroup{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.dashboard-module___vDUZq__analyticsMetricIcon{color:#063f45;background:linear-gradient(145deg,#f4fbfa,#e4f3f1);border:1px solid #cce5e2;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;box-shadow:inset 0 1px #ffffffe6}.dashboard-module___vDUZq__analyticsMetricIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:24px;height:24px;display:block}.dashboard-module___vDUZq__analyticsMetricHeader small{color:#0054c7;white-space:nowrap;background:#eef6ff;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:600;line-height:1}.dashboard-module___vDUZq__analyticsMetric[data-state=good] .dashboard-module___vDUZq__analyticsMetricHeader small{color:#047857;background:#eefbf4}.dashboard-module___vDUZq__analyticsMetric[data-state=ok] .dashboard-module___vDUZq__analyticsMetricHeader small{color:#a16207;background:#fff7d6}.dashboard-module___vDUZq__analyticsMetric[data-state=low] .dashboard-module___vDUZq__analyticsMetricHeader small{color:#b91c1c;background:#fee2e2}.dashboard-module___vDUZq__analyticsMetric[data-clickable=true]{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.dashboard-module___vDUZq__analyticsMetric[data-clickable=true]:hover{border-color:#9db9dc;transform:translateY(-2px);box-shadow:0 12px 28px #0f27471f}.dashboard-module___vDUZq__analyticsMetric[data-clickable=true]:focus-visible{outline-offset:3px;outline:3px solid #005fff47}.dashboard-module___vDUZq__analyticsMetric>span{color:#5b6f8d;letter-spacing:0;text-transform:uppercase;margin-top:4px;font-size:.82rem;font-weight:600}.dashboard-module___vDUZq__analyticsMetric strong{color:#020617;letter-spacing:0;white-space:nowrap;font-size:clamp(2.1rem,2.45vw,3rem);font-weight:700;line-height:1}.dashboard-module___vDUZq__analyticsMetric>em,.dashboard-module___vDUZq__analyticsMetric>small{color:#31435e;font-size:.92rem;font-style:normal;font-weight:500;line-height:1.55}.dashboard-module___vDUZq__executiveInsightCard{gap:14px;margin-bottom:14px;padding:18px;display:grid}.dashboard-module___vDUZq__executiveInsightHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-module___vDUZq__executiveInsightHeader h2{margin:0}.dashboard-module___vDUZq__executiveInsightHeader p{color:#4b5f7d;max-width:920px;margin:6px 0 0;font-size:.94rem;font-weight:600;line-height:1.45}.dashboard-module___vDUZq__executiveInsightHeader>span{color:#0b4b8f;white-space:nowrap;background:#eef6ff;border:1px solid #b7d6ff;border-radius:999px;flex:none;padding:8px 12px;font-size:.86rem;font-weight:700}.dashboard-module___vDUZq__executiveInsightHeader>span[data-state=ok]{color:#92400e;background:#fff8db;border-color:#fde68a}.dashboard-module___vDUZq__executiveInsightHeader>span[data-state=low]{color:#991b1b;background:#fff1f2;border-color:#fecdd3}.dashboard-module___vDUZq__executiveInsightTable td:nth-child(3),.dashboard-module___vDUZq__executiveInsightTable td:nth-child(4){min-width:260px}.dashboard-module___vDUZq__automationStatusButton{color:#0f172a;cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-self:start;align-items:center;gap:10px;min-height:42px;padding:10px 16px;font-size:.86rem;font-weight:700;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 10px 24px #0f172a14,inset 0 1px #fffffff2}.dashboard-module___vDUZq__automationStatusButton:hover{border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 14px 30px #0f172a1f,inset 0 1px #fff}.dashboard-module___vDUZq__automationStatusLight{background:#ef4444;border-radius:999px;width:12px;height:12px;display:inline-block;box-shadow:0 0 0 4px #ef444424}.dashboard-module___vDUZq__automationStatusButton[data-state=active] .dashboard-module___vDUZq__automationStatusLight{background:#10b981;animation:1.4s ease-in-out infinite dashboard-module___vDUZq__automation-status-pulse;box-shadow:0 0 0 4px #10b9812e}.dashboard-module___vDUZq__automationSettingsGrid{grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:16px;display:grid}.dashboard-module___vDUZq__automationSettingsGrid label,.dashboard-module___vDUZq__automationSettingsGrid>div{color:#334155;gap:8px;font-size:.84rem;font-weight:600;display:grid}.dashboard-module___vDUZq__automationSettingsGrid select{color:#0f172a;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:42px;padding:9px 12px}.dashboard-module___vDUZq__automationRecipientList{flex-wrap:wrap;gap:8px;display:flex}.dashboard-module___vDUZq__automationRecipientList label{background:#f8fafc;border:1px solid #dbe3ee;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:8px 12px;display:inline-flex}.dashboard-module___vDUZq__automationRecipientList input{accent-color:#0ea5a8}.dashboard-module___vDUZq__winterServicePage{gap:14px}.dashboard-module___vDUZq__winterServicePage,.dashboard-module___vDUZq__processAutomationPage{gap:24px;display:grid}.dashboard-module___vDUZq__winterServicePage .dashboard-module___vDUZq__topline,.dashboard-module___vDUZq__processAutomationPage .dashboard-module___vDUZq__topline{align-items:flex-start;margin-bottom:0}.dashboard-module___vDUZq__processAutomationPage .dashboard-module___vDUZq__topline{order:1}.dashboard-module___vDUZq__processAutomationHub{align-content:start}.dashboard-module___vDUZq__processAutomationModuleGrid{order:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dashboard-module___vDUZq__processAutomationModuleCard{background:radial-gradient(circle at 92% 8%,#2baea017,#0000 31%),linear-gradient(#fff 0%,#f7faf9 100%);border:1px solid #d8e5e5;border-radius:16px;gap:9px;min-height:224px;padding:21px;display:grid;box-shadow:inset 0 1px #fff,0 14px 30px #0c2e3a12}.dashboard-module___vDUZq__processAutomationModuleCard[data-state=good],.dashboard-module___vDUZq__processAutomationModuleCard[data-state=ok],.dashboard-module___vDUZq__processAutomationModuleCard[data-state=low]{border-color:#d8e5e5}.dashboard-module___vDUZq__processAutomationModuleCard span{color:#16877f;letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:800}.dashboard-module___vDUZq__processAutomationModuleCard strong{color:#102c36;letter-spacing:-.015em;font-size:1.18rem;font-weight:700;line-height:1.2}.dashboard-module___vDUZq__processAutomationModuleCard b{color:#0f5f62;letter-spacing:-.04em;font-size:2.25rem;font-weight:700;line-height:1}.dashboard-module___vDUZq__processAutomationModuleCard p{color:#5b6d76;margin:0;font-size:.88rem;font-weight:600;line-height:1.45}.dashboard-module___vDUZq__processAutomationModuleCard button{color:#0d5d61;cursor:pointer;background:linear-gradient(#f4fbf9 0%,#e5f3ef 100%);border:1px solid #bfdcd6;border-radius:10px;place-self:end start;min-width:178px;min-height:40px;padding:9px 15px;font-family:inherit;font-size:.86rem;font-weight:700;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;box-shadow:inset 0 1px #fff,0 6px 14px #0c434614}.dashboard-module___vDUZq__processAutomationModuleCard button:hover{color:#fff;background:linear-gradient(135deg,#0f535a 0%,#176a6a 100%);border-color:#0f535a;transform:translateY(-1px);box-shadow:0 9px 18px #093d412e}.dashboard-module___vDUZq__processAutomationIntro{order:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.dashboard-module___vDUZq__processAutomationIntro article{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe7f4;border-left:4px solid #0ea5a8;border-radius:10px;gap:7px;padding:14px 16px;display:grid;box-shadow:0 8px 18px #0f172a0a}.dashboard-module___vDUZq__processAutomationIntro span,.dashboard-module___vDUZq__processAutomationRuleCard span{color:#009ca6;letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:700}.dashboard-module___vDUZq__processAutomationIntro strong{color:#071225;font-size:.98rem;line-height:1.25}.dashboard-module___vDUZq__processAutomationIntro p{color:#52637a;margin:0;font-size:.84rem;font-weight:600;line-height:1.45}.dashboard-module___vDUZq__processAutomationPanel{border-radius:16px;padding:18px;overflow:hidden;box-shadow:0 10px 28px #0f172a0b}.dashboard-module___vDUZq__processAutomationPanel .dashboard-module___vDUZq__reportHeader{border-bottom:1px solid #e5edf6;margin-bottom:14px;padding-bottom:12px}.dashboard-module___vDUZq__processAutomationStatusStrip{margin:0}.dashboard-module___vDUZq__processAutomationFlowPanel{order:3}.dashboard-module___vDUZq__processAutomationSummaryGrid{order:4;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dashboard-module___vDUZq__processAutomationSummaryGrid .dashboard-module___vDUZq__analyticsMetric{min-height:108px}.dashboard-module___vDUZq__processAutomationRuleColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard-module___vDUZq__processAutomationRulesPanel{order:5}.dashboard-module___vDUZq__processAutomationRuleColumns h3{color:#071225;margin:0 0 10px;font-size:1rem}.dashboard-module___vDUZq__processAutomationRuleList{gap:10px;display:grid}.dashboard-module___vDUZq__processAutomationRuleCard{background:#fff;border:1px solid #dbe7f4;border-radius:10px;gap:10px;padding:14px;display:grid;box-shadow:0 7px 18px #0f172a09}.dashboard-module___vDUZq__processAutomationRuleCard[data-mode=Automatisch]{border-left:4px solid #10b981}.dashboard-module___vDUZq__processAutomationRuleCard[data-mode=Vorschlag]{border-left:4px solid #f59e0b}.dashboard-module___vDUZq__processAutomationRuleCard[data-mode=Bestätigung\ aktiv]{border-left:4px solid #0ea5a8}.dashboard-module___vDUZq__processAutomationRuleCard[data-mode=Vorbereitet]{border-left:4px solid #f59e0b}.dashboard-module___vDUZq__processAutomationRuleCard[data-mode=Monatslogik]{border-left:4px solid #2563eb}.dashboard-module___vDUZq__processAutomationRuleCard strong{color:#071225;margin-top:4px;font-size:.92rem;line-height:1.3;display:block}.dashboard-module___vDUZq__processAutomationRuleCard p{color:#52637a;margin:0;font-size:.82rem;font-weight:600;line-height:1.45}.dashboard-module___vDUZq__processAutomationRuleCard footer{background:#f8fbff;border:1px solid #e5edf6;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.dashboard-module___vDUZq__processAutomationRuleCard small{color:#64748b;font-size:.72rem;font-weight:600}.dashboard-module___vDUZq__processAutomationRuleCard b{color:#0f172a;text-align:right;font-size:.82rem}.dashboard-module___vDUZq__processAutomationMonthlyPanel{background:linear-gradient(#fff 0%,#f8fbff 100%);order:6}.dashboard-module___vDUZq__processAutomationDetails{background:#fff;border:1px solid #dbe7f4;border-radius:14px;overflow:hidden}.dashboard-module___vDUZq__processAutomationDetails summary{cursor:pointer;padding:14px 16px;font-weight:700}.dashboard-module___vDUZq__processAutomationDetails table{border-top:1px solid #e5edf6}.dashboard-module___vDUZq__generalActivityReportMonthStrip{margin-bottom:4px}.dashboard-module___vDUZq__winterServiceMetricGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.dashboard-module___vDUZq__winterServiceMetricGrid .dashboard-module___vDUZq__analyticsMetric{border-left-width:4px;gap:7px;min-height:112px;padding:15px 16px;box-shadow:0 8px 20px #0f172a09}.dashboard-module___vDUZq__winterServiceMetricGrid .dashboard-module___vDUZq__analyticsMetric strong{font-size:clamp(1.8rem,1.9vw,2.35rem)}.dashboard-module___vDUZq__winterServiceMetricGrid .dashboard-module___vDUZq__analyticsMetric span,.dashboard-module___vDUZq__winterServiceMetricGrid .dashboard-module___vDUZq__analyticsMetric small{font-size:.76rem;line-height:1.3}.dashboard-module___vDUZq__winterServicePanel{border-radius:16px;padding:18px;overflow:hidden;box-shadow:0 10px 28px #0f172a0b}.dashboard-module___vDUZq__winterServicePanel .dashboard-module___vDUZq__reportHeader{border-bottom:1px solid #e5edf6;align-items:flex-start;margin-bottom:14px;padding-bottom:12px}.dashboard-module___vDUZq__winterServicePanel .dashboard-module___vDUZq__reportHeader h2{color:#071225;letter-spacing:0;font-size:1.18rem;line-height:1.15}.dashboard-module___vDUZq__winterServicePanel .dashboard-module___vDUZq__reportHeader p{color:#52637a;max-width:760px;margin:7px 0 0;font-size:.86rem;font-weight:600;line-height:1.45}.dashboard-module___vDUZq__winterServiceAutomationPanel{background:linear-gradient(#fff 0%,#f9fbfe 100%)}.dashboard-module___vDUZq__winterServiceAutomationPanel .dashboard-module___vDUZq__reportHeader{align-items:center}.dashboard-module___vDUZq__winterServiceQualityPanel{background:#fbfdff}.dashboard-module___vDUZq__winterServiceQualityGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.dashboard-module___vDUZq__winterServiceQualityGrid .dashboard-module___vDUZq__analyticsMetric{box-shadow:none;gap:6px;min-height:116px;padding:14px 16px}.dashboard-module___vDUZq__winterServiceQualityGrid .dashboard-module___vDUZq__analyticsMetric strong{font-size:clamp(1.65rem,1.65vw,2.1rem)}.dashboard-module___vDUZq__winterServiceTablePanel{padding:0}.dashboard-module___vDUZq__winterServiceTablePanel .dashboard-module___vDUZq__reportHeader{border-bottom:0;margin:0;padding:18px 18px 14px}.dashboard-module___vDUZq__winterServiceTablePanel table{border-collapse:separate;border-spacing:0}.dashboard-module___vDUZq__winterServiceTablePanel th{padding:13px 14px;font-size:.78rem}.dashboard-module___vDUZq__winterServiceTablePanel td{vertical-align:top;padding:13px 14px}.dashboard-module___vDUZq__winterServiceTablePanel tbody tr:only-child td{color:#52637a;padding:18px;font-weight:600}.dashboard-module___vDUZq__winterServiceAutomationPanel .dashboard-module___vDUZq__automationSettingsGrid{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start}.dashboard-module___vDUZq__winterServiceAutomationPanel .dashboard-module___vDUZq__automationRecipientList{gap:7px}.dashboard-module___vDUZq__winterServiceAutomationPanel .dashboard-module___vDUZq__automationRecipientList label{background:#fff;min-height:34px;padding:7px 11px;font-size:.79rem;box-shadow:inset 0 1px #fffffff2}@media (max-width:1500px){.dashboard-module___vDUZq__processAutomationModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-module___vDUZq__processAutomationIntro{grid-template-columns:1fr}.dashboard-module___vDUZq__winterServiceMetricGrid,.dashboard-module___vDUZq__winterServiceQualityGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.dashboard-module___vDUZq__processAutomationModuleGrid,.dashboard-module___vDUZq__processAutomationRuleColumns,.dashboard-module___vDUZq__processAutomationSummaryGrid,.dashboard-module___vDUZq__winterServiceMetricGrid,.dashboard-module___vDUZq__winterServiceQualityGrid,.dashboard-module___vDUZq__winterServiceAutomationPanel .dashboard-module___vDUZq__automationSettingsGrid{grid-template-columns:1fr}.dashboard-module___vDUZq__winterServiceAutomationPanel .dashboard-module___vDUZq__reportHeader,.dashboard-module___vDUZq__winterServicePanel .dashboard-module___vDUZq__reportHeader{display:grid}}@keyframes dashboard-module___vDUZq__automation-status-pulse{0%{box-shadow:0 0 #10b98161}70%{box-shadow:0 0 0 9px #10b98100}to{box-shadow:0 0 #10b98100}}.dashboard-module___vDUZq__forecastMetricGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-module___vDUZq__forecastMetricGrid .dashboard-module___vDUZq__analyticsMetric{gap:7px;padding:16px 14px}.dashboard-module___vDUZq__forecastMetricGrid .dashboard-module___vDUZq__analyticsMetric strong{font-size:clamp(1.65rem,1.85vw,2.45rem)}.dashboard-module___vDUZq__forecastMetricGrid .dashboard-module___vDUZq__analyticsMetric span,.dashboard-module___vDUZq__forecastMetricGrid .dashboard-module___vDUZq__analyticsMetric small{font-size:.76rem}.dashboard-module___vDUZq__forecastSummaryGroups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-module___vDUZq__forecastSummaryGroup{background:#fff;border:1px solid #dce7eb;border-radius:16px;gap:9px;min-width:0;padding:16px 18px;display:grid;box-shadow:0 6px 18px #0f41490e}.dashboard-module___vDUZq__forecastSummaryHeader{order:-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-module___vDUZq__forecastSummaryIcon{color:#005fff;background:#eef6ff;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.dashboard-module___vDUZq__forecastSummaryIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:21px;height:21px;display:block}.dashboard-module___vDUZq__forecastSummaryHeader>small{color:#0054c7;white-space:nowrap;background:#eef6ff;border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:600;line-height:1}.dashboard-module___vDUZq__forecastSummaryGroup[data-state=good] .dashboard-module___vDUZq__forecastSummaryIcon,.dashboard-module___vDUZq__forecastSummaryGroup[data-state=good] .dashboard-module___vDUZq__forecastSummaryHeader>small{color:#047857;background:#eefbf4}.dashboard-module___vDUZq__forecastSummaryGroup[data-state=ok] .dashboard-module___vDUZq__forecastSummaryIcon,.dashboard-module___vDUZq__forecastSummaryGroup[data-state=ok] .dashboard-module___vDUZq__forecastSummaryHeader>small{color:#d97706;background:#fffbeb}.dashboard-module___vDUZq__forecastSummaryGroup[data-state=low] .dashboard-module___vDUZq__forecastSummaryIcon,.dashboard-module___vDUZq__forecastSummaryGroup[data-state=low] .dashboard-module___vDUZq__forecastSummaryHeader>small{color:#dc2626;background:#fff1f2}.dashboard-module___vDUZq__forecastSummaryTitle,.dashboard-module___vDUZq__forecastSummaryGroup>div:not(.dashboard-module___vDUZq__forecastSummaryHeader):not(.dashboard-module___vDUZq__forecastSummaryDetails){gap:3px;display:grid}.dashboard-module___vDUZq__forecastSummaryTitle span,.dashboard-module___vDUZq__forecastSummaryGroup>div:not(.dashboard-module___vDUZq__forecastSummaryHeader):not(.dashboard-module___vDUZq__forecastSummaryDetails) span,.dashboard-module___vDUZq__forecastSummaryDetails small{color:#5b6f8d;font-size:.78rem;font-weight:600}.dashboard-module___vDUZq__forecastSummaryTitle span,.dashboard-module___vDUZq__forecastSummaryGroup>div:not(.dashboard-module___vDUZq__forecastSummaryHeader):not(.dashboard-module___vDUZq__forecastSummaryDetails) span{text-transform:uppercase}.dashboard-module___vDUZq__forecastSummaryTitle small,.dashboard-module___vDUZq__forecastSummaryGroup>div:not(.dashboard-module___vDUZq__forecastSummaryHeader):not(.dashboard-module___vDUZq__forecastSummaryDetails) small{color:#31435e;font-size:.82rem;font-weight:600}.dashboard-module___vDUZq__forecastSummaryGroup>strong{color:#020617;font-size:clamp(1.75rem,1.9vw,2.3rem);font-weight:700;line-height:1}.dashboard-module___vDUZq__forecastSummaryDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dashboard-module___vDUZq__forecastSummaryDetails span{background:#f8fbff;border:1px solid #e5edf7;border-radius:10px;gap:3px;min-width:0;padding:8px 10px;display:grid}.dashboard-module___vDUZq__forecastSummaryDetails b{color:#0f172a;font-size:.92rem;font-weight:600;line-height:1.1}@media (max-width:1500px){.dashboard-module___vDUZq__forecastMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-module___vDUZq__forecastSummaryGroups{grid-template-columns:1fr}}.dashboard-module___vDUZq__analyticsTwoColumn{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.dashboard-module___vDUZq__analyticsCard{gap:14px;min-width:0;padding:16px;display:grid;overflow:auto}.dashboard-module___vDUZq__analyticsCard h2{color:#0f172a;margin:0;font-size:1rem;font-weight:700}.dashboard-module___vDUZq__analyticsTable{border-collapse:collapse;width:100%;min-width:760px}.dashboard-module___vDUZq__analyticsTable th,.dashboard-module___vDUZq__analyticsTable td{color:#0f172a;text-align:left;vertical-align:top;border-bottom:1px solid #edf2f7;padding:10px 12px;font-size:.86rem;font-weight:600}.dashboard-module___vDUZq__analyticsTable th{color:#005fff;background:#eef6ff;font-size:.78rem;font-weight:700}.dashboard-module___vDUZq__salesInterruptedWorkTable{table-layout:fixed;min-width:1160px}.dashboard-module___vDUZq__salesInterruptedWorkTable th:first-child,.dashboard-module___vDUZq__salesInterruptedWorkTable td:first-child{width:230px}.dashboard-module___vDUZq__salesInterruptedWorkTable th:nth-child(2),.dashboard-module___vDUZq__salesInterruptedWorkTable td:nth-child(2){width:130px}.dashboard-module___vDUZq__salesInterruptedWorkTable th:nth-child(3),.dashboard-module___vDUZq__salesInterruptedWorkTable td:nth-child(3){width:150px}.dashboard-module___vDUZq__salesInterruptedWorkTable th:nth-child(4),.dashboard-module___vDUZq__salesInterruptedWorkTable td:nth-child(4){width:230px}.dashboard-module___vDUZq__salesInterruptedWorkTable th:nth-child(5),.dashboard-module___vDUZq__salesInterruptedWorkTable td:nth-child(5){width:82px}.dashboard-module___vDUZq__salesInterruptedWorkTable th:nth-child(6),.dashboard-module___vDUZq__salesInterruptedWorkTable td:nth-child(6){width:150px}.dashboard-module___vDUZq__salesInterruptedWorkTable th:nth-child(7),.dashboard-module___vDUZq__salesInterruptedWorkTable td:nth-child(7){width:130px}.dashboard-module___vDUZq__salesInterruptedWorkTable th:nth-child(8),.dashboard-module___vDUZq__salesInterruptedWorkTable td:nth-child(8){width:150px}.dashboard-module___vDUZq__salesInterruptedWorkTable td{overflow-wrap:anywhere}.dashboard-module___vDUZq__salesInterruptedWorkActions{flex-wrap:wrap;align-items:stretch}.dashboard-module___vDUZq__salesInterruptedWorkActions .dashboard-module___vDUZq__timeEntryEditButton{white-space:nowrap;min-height:32px}.dashboard-module___vDUZq__analyticsTable td[data-state=good]{background:#d9f6e7}.dashboard-module___vDUZq__analyticsTable td[data-state=ok]{background:#fef9c3}.dashboard-module___vDUZq__analyticsTable td[data-state=low]{background:#fee2e2}.dashboard-module___vDUZq__analyticsTrendValue{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.dashboard-module___vDUZq__analyticsTrendBadge{color:#6b7280;background:#d7d7d7;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:22px;display:inline-flex}.dashboard-module___vDUZq__analyticsTrendBadge[data-trend=up]{color:#0f7d43}.dashboard-module___vDUZq__analyticsTrendBadge[data-trend=down]{color:#ef1f2f}.dashboard-module___vDUZq__analyticsTrendBadge[data-trend=flat]{color:#f6b800}.dashboard-module___vDUZq__analyticsTrendBadge[data-trend=none]{color:#6b7280}.dashboard-module___vDUZq__analyticsTrendBadge[data-neutral=true]{color:#475569;background:#e2e8f0}.dashboard-module___vDUZq__analyticsTrendBadge .dashboard-module___vDUZq__dashboardTrendIconSvg{stroke-width:4.8px;width:22px;height:15px}.dashboard-module___vDUZq__analyticsMetricStatusGroup .dashboard-module___vDUZq__analyticsTrendBadge{background:0 0;border-radius:0;width:42px;height:32px}.dashboard-module___vDUZq__analyticsMetricStatusGroup .dashboard-module___vDUZq__analyticsTrendBadge .dashboard-module___vDUZq__dashboardTrendIconSvg{stroke-width:3.5px;width:38px;height:25px}.dashboard-module___vDUZq__employeeAnalyticsCards{gap:14px;display:grid}.dashboard-module___vDUZq__employeeAnalyticsGroupCard{background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;gap:14px;padding:16px;display:grid}.dashboard-module___vDUZq__employeeAnalyticsCardHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-module___vDUZq__employeeAnalyticsCardHeader>div{gap:4px;display:grid}.dashboard-module___vDUZq__employeeAnalyticsCardHeader span,.dashboard-module___vDUZq__employeeAnalyticsCardHeader small,.dashboard-module___vDUZq__employeeAnalyticsMetricGrid span,.dashboard-module___vDUZq__employeeAnalyticsMetricGrid small,.dashboard-module___vDUZq__employeeAnalyticsFacts,.dashboard-module___vDUZq__employeeAnalyticsMemberCard small,.dashboard-module___vDUZq__employeeAnalyticsMemberCard dt{color:#64748b;font-size:.78rem;font-weight:600}.dashboard-module___vDUZq__employeeAnalyticsCardHeader strong{color:#0f172a;font-size:1.15rem;font-weight:700}.dashboard-module___vDUZq__employeeAnalyticsMetricGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.dashboard-module___vDUZq__employeeAnalyticsMetricGrid article{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #94a3b8;border-radius:8px;gap:6px;min-width:0;padding:10px;display:grid}.dashboard-module___vDUZq__employeeAnalyticsMetricGrid article[data-state=good]{border-left-color:#10b981}.dashboard-module___vDUZq__employeeAnalyticsMetricGrid article[data-state=ok]{border-left-color:#facc15}.dashboard-module___vDUZq__employeeAnalyticsMetricGrid article[data-state=low]{border-left-color:#ef4444}.dashboard-module___vDUZq__employeeAnalyticsMetricGrid strong{color:#0f172a;letter-spacing:0;font-size:1.34rem;font-weight:700;line-height:1.1}.dashboard-module___vDUZq__employeeAnalyticsTrendCard strong{overflow-wrap:anywhere;font-size:1.02rem;line-height:1.15}.dashboard-module___vDUZq__employeeAnalyticsTrendCard small{line-height:1.25}.dashboard-module___vDUZq__employeeAnalyticsGauge{place-items:center;gap:4px;min-width:0;display:grid}.dashboard-module___vDUZq__employeeAnalyticsGauge svg{width:100%;max-width:140px;height:72px;display:block;overflow:visible}.dashboard-module___vDUZq__employeeAnalyticsGaugeTrack,.dashboard-module___vDUZq__employeeAnalyticsGaugeValue{fill:none;stroke-linecap:round;stroke-width:12px}.dashboard-module___vDUZq__employeeAnalyticsGaugeTrack{stroke:#e2e8f0}.dashboard-module___vDUZq__employeeAnalyticsGaugeValue{stroke:#94a3b8}.dashboard-module___vDUZq__employeeAnalyticsGauge[data-state=good] .dashboard-module___vDUZq__employeeAnalyticsGaugeValue{stroke:#10b981}.dashboard-module___vDUZq__employeeAnalyticsGauge[data-state=ok] .dashboard-module___vDUZq__employeeAnalyticsGaugeValue{stroke:#facc15}.dashboard-module___vDUZq__employeeAnalyticsGauge[data-state=low] .dashboard-module___vDUZq__employeeAnalyticsGaugeValue{stroke:#ef4444}.dashboard-module___vDUZq__employeeAnalyticsGaugeNeedle{stroke:#111827;stroke-linecap:round;stroke-width:4px}.dashboard-module___vDUZq__employeeAnalyticsGaugeHub{fill:#111827}.dashboard-module___vDUZq__employeeAnalyticsGauge strong{color:#0f172a;letter-spacing:0;font-size:1.18rem;font-weight:700;line-height:1}.dashboard-module___vDUZq__employeeAnalyticsFacts{flex-wrap:wrap;gap:8px;display:flex}.dashboard-module___vDUZq__employeeAnalyticsFacts span{background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:6px 10px}.dashboard-module___vDUZq__employeeAnalyticsMemberGrid{grid-template-columns:repeat(auto-fill,minmax(285px,330px));justify-content:start;gap:12px;display:grid}.dashboard-module___vDUZq__employeeAnalyticsMemberCard{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #dbe3ee;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 10px 24px #0f172a0f}.dashboard-module___vDUZq__employeeAnalyticsMemberHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dashboard-module___vDUZq__employeeAnalyticsMemberHeader>div{gap:3px;display:grid}.dashboard-module___vDUZq__employeeAnalyticsMemberHeader strong{color:#0f172a;font-size:.98rem;font-weight:700;display:block}.dashboard-module___vDUZq__employeeAnalyticsMemberHeader>span{color:#005fff;text-overflow:ellipsis;white-space:nowrap;background:#eef6ff;border:1px solid #bfdbfe;border-radius:999px;flex:none;max-width:120px;padding:5px 8px;font-size:.72rem;font-weight:700;overflow:hidden}.dashboard-module___vDUZq__employeeAnalyticsMemberKpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dashboard-module___vDUZq__employeeAnalyticsMemberKpis div,.dashboard-module___vDUZq__employeeAnalyticsKpiButton{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #e2e8f0;border-top:3px solid #94a3b8;border-radius:8px;gap:4px;min-width:0;padding:10px 8px;display:grid}.dashboard-module___vDUZq__employeeAnalyticsKpiButton:hover{border-color:#93c5fd;box-shadow:0 8px 18px #2563eb1a}.dashboard-module___vDUZq__employeeAnalyticsKpiButton:focus-visible{outline-offset:2px;outline:3px solid #2563eb47}.dashboard-module___vDUZq__employeeAnalyticsMemberKpis div[data-state=good],.dashboard-module___vDUZq__employeeAnalyticsKpiButton[data-state=good]{border-top-color:#10b981}.dashboard-module___vDUZq__employeeAnalyticsMemberKpis div[data-state=ok],.dashboard-module___vDUZq__employeeAnalyticsKpiButton[data-state=ok]{border-top-color:#facc15}.dashboard-module___vDUZq__employeeAnalyticsMemberKpis div[data-state=low],.dashboard-module___vDUZq__employeeAnalyticsKpiButton[data-state=low]{border-top-color:#ef4444}.dashboard-module___vDUZq__employeeAnalyticsMemberKpis .dashboard-module___vDUZq__employeeAnalyticsMemberTrendKpi{grid-column:1/-1}.dashboard-module___vDUZq__employeeAnalyticsMemberKpis span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:700;overflow:hidden}.dashboard-module___vDUZq__employeeAnalyticsMemberKpis strong{color:#0f172a;letter-spacing:0;overflow-wrap:anywhere;font-size:1rem;font-weight:700;line-height:1.15}.dashboard-module___vDUZq__employeeAnalyticsMemberTrendKpi small{line-height:1.25}.dashboard-module___vDUZq__employeeKpiDetailModal{width:min(1360px,100vw - 32px);max-width:1360px}.dashboard-module___vDUZq__employeeKpiPeriodFilter{grid-template-columns:minmax(190px,260px) minmax(150px,210px) minmax(150px,210px) auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.dashboard-module___vDUZq__employeeKpiPeriodFilter label{color:#334155;gap:6px;font-size:.82rem;font-weight:600;display:grid}.dashboard-module___vDUZq__employeeKpiPeriodFilter input,.dashboard-module___vDUZq__employeeKpiPeriodFilter select{font:inherit;border:1px solid #cbd5e1;border-radius:8px;min-height:38px;padding:8px 10px}.dashboard-module___vDUZq__employeeKpiPeriodFilter input:disabled{color:#475569;background:#f8fafc}.dashboard-module___vDUZq__employeeKpiPeriodFilter span{color:#334155;white-space:nowrap;border:1px solid #cbd5e1;border-radius:8px;align-self:end;align-items:center;min-height:38px;padding:8px 12px;font-size:.86rem;font-weight:600;display:inline-flex}.dashboard-module___vDUZq__employeeKpiDetailFilters{grid-template-columns:minmax(260px,1fr) minmax(180px,260px);gap:12px;margin-bottom:14px;display:grid}.dashboard-module___vDUZq__employeeKpiDetailFilters label{color:#334155;gap:6px;font-size:.82rem;font-weight:600;display:grid}.dashboard-module___vDUZq__employeeKpiDetailFilters input,.dashboard-module___vDUZq__employeeKpiDetailFilters select{font:inherit;border:1px solid #cbd5e1;border-radius:8px;min-height:38px;padding:8px 10px}.dashboard-module___vDUZq__employeeKpiDetailTableWrap{max-height:70vh;overflow:auto}.dashboard-module___vDUZq__employeeKpiDetailTable{table-layout:auto;width:100%;min-width:0}@media (max-width:900px){.dashboard-module___vDUZq__employeeKpiPeriodFilter,.dashboard-module___vDUZq__employeeKpiDetailFilters{grid-template-columns:1fr}.dashboard-module___vDUZq__employeeKpiPeriodFilter span{white-space:normal;justify-content:center}}.dashboard-module___vDUZq__employeeAnalyticsMemberCard dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin:0;display:grid}.dashboard-module___vDUZq__employeeAnalyticsMemberCard dl div{background:#ffffffb3;border:1px solid #edf2f7;border-radius:8px;min-width:0;padding:8px 9px}.dashboard-module___vDUZq__employeeAnalyticsMemberCard dd{color:#0f172a;margin:2px 0 0;font-size:.92rem;font-weight:700}.dashboard-module___vDUZq__employeeAnalyticsEmpty{color:#64748b;margin:0;font-size:.88rem;font-weight:600}.dashboard-module___vDUZq__table td[data-state=good]{background:#d9f6e7}.dashboard-module___vDUZq__table td[data-state=ok]{background:#fef9c3}.dashboard-module___vDUZq__table td[data-state=low]{background:#fee2e2}.dashboard-module___vDUZq__compactField{color:#334155;gap:6px;font-size:.82rem;font-weight:700;display:grid}.dashboard-module___vDUZq__compactField input{color:#0f172a;font:inherit;border:1px solid #cbd5e1;border-radius:10px;min-height:42px;padding:0 12px}.dashboard-module___vDUZq__paidForecastBadge{color:#047857;align-items:flex-start;gap:7px;line-height:1.2;display:inline-flex}.dashboard-module___vDUZq__paidForecastBadge>span:first-child{background:#dcfce7;border:1px solid #86efac;border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:.78rem;display:inline-flex}.dashboard-module___vDUZq__paidForecastBadge small{color:#047857;white-space:nowrap;margin-top:3px;font-size:.72rem;font-weight:600;display:block}.dashboard-module___vDUZq__forecastChartGrid{grid-template-columns:minmax(760px,1.25fr) minmax(500px,.75fr);gap:14px;padding-bottom:4px;display:grid;overflow-x:auto}.dashboard-module___vDUZq__forecastLineChart{overscroll-behavior-x:contain;gap:6px;min-width:0;display:grid;overflow-x:auto}.dashboard-module___vDUZq__forecastLineChart svg{background:#fff;border:1px solid #dbe7f3;border-radius:10px;width:100%;min-width:760px;height:240px;display:block}.dashboard-module___vDUZq__forecastLineChart line{stroke:#cbd5e1;stroke-width:.22px}.dashboard-module___vDUZq__forecastLineChart .dashboard-module___vDUZq__forecastGridLine{display:none}.dashboard-module___vDUZq__forecastLineChart polyline{fill:none;stroke:#2563eb;stroke-linecap:round;stroke-linejoin:round;stroke-width:.62px}.dashboard-module___vDUZq__forecastLineChart .dashboard-module___vDUZq__forecastTrendLine{opacity:.42;stroke:#fb923c;stroke-dasharray:1.2 1.1;stroke-linecap:round;stroke-width:.36px}.dashboard-module___vDUZq__forecastAreaPath{fill:#2563eb17}.dashboard-module___vDUZq__forecastLineChart circle{fill:#fff;stroke:#2563eb;stroke-width:.32px}.dashboard-module___vDUZq__forecastAxisLabel{fill:#475569;font-size:1.55px;font-weight:600}.dashboard-module___vDUZq__forecastAxisLabelBg{fill:#fff}.dashboard-module___vDUZq__forecastHighlightBadge{fill:#eff6ff;stroke:#93c5fd;stroke-width:.18px}.dashboard-module___vDUZq__forecastHighlightText{fill:#1d4ed8;font-size:1px;font-weight:700}.dashboard-module___vDUZq__forecastLineChart .dashboard-module___vDUZq__forecastHighlightDot{fill:#fff;stroke:#1d4ed8;stroke-width:.42px}.dashboard-module___vDUZq__forecastChartLabels{grid-template-columns:repeat(13,minmax(44px,1fr));gap:6px;min-width:760px;padding-left:10%;padding-right:3.5%;display:grid;overflow:visible}.dashboard-module___vDUZq__forecastChartLabels span{color:#64748b;text-align:center;white-space:nowrap;font-size:.72rem;font-weight:600}.dashboard-module___vDUZq__forecastDistributionChart{grid-template-columns:minmax(176px,210px) minmax(250px,1fr);align-items:center;gap:16px;min-width:470px;display:grid}.dashboard-module___vDUZq__forecastDonut{aspect-ratio:1;border-radius:999px;justify-self:center;place-items:center;width:100%;max-width:210px;display:grid;position:relative}.dashboard-module___vDUZq__forecastDonut:before{border-radius:inherit;content:"";background:#fff;width:58%;height:58%;position:absolute}.dashboard-module___vDUZq__forecastDonut strong,.dashboard-module___vDUZq__forecastDonut span{z-index:1;position:relative}.dashboard-module___vDUZq__forecastDonut strong{color:#0f172a;letter-spacing:0;align-self:end;font-size:1rem;font-weight:700}.dashboard-module___vDUZq__forecastDonut span{color:#64748b;align-self:start;font-size:.78rem;font-weight:600}.dashboard-module___vDUZq__forecastDistributionLegend{gap:9px;min-width:0;display:grid}.dashboard-module___vDUZq__forecastDistributionLegend div{grid-template-columns:10px minmax(128px,1fr) minmax(86px,auto);align-items:center;gap:8px;min-width:0;display:grid}.dashboard-module___vDUZq__forecastDistributionLegend i{border-radius:999px;width:10px;height:10px;display:block}.dashboard-module___vDUZq__forecastDistributionLegend span,.dashboard-module___vDUZq__forecastDistributionLegend strong{color:#334155;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:700}.dashboard-module___vDUZq__forecastDistributionLegend span{text-overflow:ellipsis;overflow:hidden}.dashboard-module___vDUZq__forecastDistributionLegend strong{color:#0f172a;text-align:right}.dashboard-module___vDUZq__forecastListHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.dashboard-module___vDUZq__forecastListHeader h2{margin:0}.dashboard-module___vDUZq__forecastListHeader label{color:#334155;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:7px 12px;font-size:.84rem;font-weight:700;display:inline-flex}.dashboard-module___vDUZq__forecastListHeader input{color:#0f172a;font:inherit;border:0;outline:0;min-width:min(320px,54vw)}.dashboard-module___vDUZq__forecastSectionHeading{border-bottom:1px solid #dbe5ee;justify-content:space-between;align-items:end;gap:12px;margin:18px 0 10px;padding:0 2px 8px;display:flex}.dashboard-module___vDUZq__forecastSectionHeading span{color:#071225;letter-spacing:.04em;text-transform:uppercase;font-size:.9rem;font-weight:700}.dashboard-module___vDUZq__forecastSectionHeading p{color:#64748b;text-align:right;margin:0;font-size:.76rem}.dashboard-module___vDUZq__forecastDetailDisclosure{padding:0;overflow:hidden}.dashboard-module___vDUZq__forecastDetailSummary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;list-style:none;display:flex}.dashboard-module___vDUZq__forecastDetailSummary::-webkit-details-marker{display:none}.dashboard-module___vDUZq__forecastDetailSummary>span{color:#1d4ed8;white-space:nowrap;font-size:.75rem;font-weight:600}.dashboard-module___vDUZq__forecastDetailDisclosure[open]>.dashboard-module___vDUZq__forecastDetailSummary{border-bottom:1px solid #e2e8f0}.dashboard-module___vDUZq__forecastDetailDisclosure[open]>.dashboard-module___vDUZq__forecastDetailSummary>span:before{content:"– "}.dashboard-module___vDUZq__forecastDetailBody{padding:14px 18px 18px}.dashboard-module___vDUZq__forecastDetailBody>label{color:#475569;gap:5px;max-width:360px;margin-bottom:12px;font-size:.75rem;font-weight:600;display:grid}.dashboard-module___vDUZq__forecastDetailBody input{font:inherit;border:1px solid #cbd5e1;border-radius:10px;padding:8px 10px}.dashboard-module___vDUZq__forecastTableScroll{overscroll-behavior-inline:contain;padding:0 18px 18px;overflow-x:auto}.dashboard-module___vDUZq__forecastDetailBody .dashboard-module___vDUZq__forecastTableScroll{padding:0}.dashboard-module___vDUZq__forecastTableScroll .dashboard-module___vDUZq__analyticsTable{min-width:980px}.dashboard-module___vDUZq__forecastDetailDisclosure>.dashboard-module___vDUZq__forecastLogicList{padding:0 18px 18px}@media (max-width:760px){.dashboard-module___vDUZq__forecastSectionHeading{flex-direction:column;align-items:flex-start;gap:3px}.dashboard-module___vDUZq__forecastSectionHeading p{text-align:left}.dashboard-module___vDUZq__forecastDetailSummary{align-items:flex-start;padding:13px 14px}.dashboard-module___vDUZq__forecastDetailSummary .dashboard-module___vDUZq__forecastListHeader{flex-direction:column;align-items:flex-start;gap:3px}.dashboard-module___vDUZq__forecastTableScroll,.dashboard-module___vDUZq__forecastDetailDisclosure>.dashboard-module___vDUZq__forecastLogicList{padding-left:14px;padding-right:14px}}.dashboard-module___vDUZq__forecastQualityIntro{color:#5f6f86;margin:4px 0 0;font-size:.84rem;font-weight:600}.dashboard-module___vDUZq__forecastQualityPanel{padding:0;overflow:hidden}.dashboard-module___vDUZq__forecastQualityToggle{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:16px 18px;display:flex}.dashboard-module___vDUZq__forecastQualityToggle:hover,.dashboard-module___vDUZq__forecastQualityToggle:focus-visible{background:#f8fafc;outline:none}.dashboard-module___vDUZq__forecastQualityHeaderActions{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.dashboard-module___vDUZq__forecastQualityToggleIcon{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.05rem;font-weight:700;line-height:1;display:inline-flex}.dashboard-module___vDUZq__forecastQualityCollapsedHint{color:#9a3412;background:#fff7ed;border-top:1px solid #fed7aa;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:.86rem;font-weight:700;display:flex}.dashboard-module___vDUZq__forecastQualityCollapsedHint button{color:#9a3412;cursor:pointer;font:inherit;background:#fff;border:1px solid #fdba74;border-radius:999px;padding:7px 12px;font-size:.82rem;font-weight:700}.dashboard-module___vDUZq__forecastQualitySummary{color:#334155;white-space:nowrap;border:1px solid #cbd5e1;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:700}.dashboard-module___vDUZq__forecastQualitySummary[data-state=good]{color:#166534;background:#dcfce7;border-color:#86efac}.dashboard-module___vDUZq__forecastQualitySummary[data-state=ok]{color:#92400e;background:#fef9c3;border-color:#fde68a}.dashboard-module___vDUZq__forecastQualitySummary[data-state=low]{color:#991b1b;background:#fee2e2;border-color:#fecaca}.dashboard-module___vDUZq__forecastQualityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 18px 18px;display:grid}.dashboard-module___vDUZq__forecastQualityCard{border:1px solid #dbe3ee;border-left:4px solid #94a3b8;border-radius:8px;gap:9px;min-height:148px;padding:12px;display:grid}.dashboard-module___vDUZq__forecastQualityCard[data-state=good]{border-left-color:#10b981}.dashboard-module___vDUZq__forecastQualityCard[data-state=ok]{border-left-color:#f59e0b}.dashboard-module___vDUZq__forecastQualityCard[data-state=low]{border-left-color:#ef4444}.dashboard-module___vDUZq__forecastQualityCard>div:first-child{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.dashboard-module___vDUZq__forecastQualityCard>div:first-child span{color:#475569;background:#eef2f7;border-radius:999px;flex:none;padding:4px 8px;font-size:.7rem;font-weight:700}.dashboard-module___vDUZq__forecastQualityCard[data-state=good]>div:first-child span{color:#166534;background:#dcfce7}.dashboard-module___vDUZq__forecastQualityCard[data-state=ok]>div:first-child span{color:#92400e;background:#fef3c7}.dashboard-module___vDUZq__forecastQualityCard[data-state=low]>div:first-child span{color:#991b1b;background:#fee2e2}.dashboard-module___vDUZq__forecastQualityCard strong{color:#0f172a;font-size:.92rem;font-weight:700;line-height:1.25}.dashboard-module___vDUZq__forecastQualityCard p,.dashboard-module___vDUZq__forecastQualityCard small{color:#52647a;margin:0;font-size:.78rem;font-weight:600;line-height:1.35}.dashboard-module___vDUZq__forecastQualityCard small{color:#334155}.dashboard-module___vDUZq__forecastQualityFacts{flex-wrap:wrap;gap:6px;display:flex}.dashboard-module___vDUZq__forecastQualityFacts span,.dashboard-module___vDUZq__forecastQualityFacts button{color:#0f172a;background:#fff;border:1px solid #dbe3ee;border-radius:999px;padding:5px 8px;font-size:.74rem;font-weight:700}.dashboard-module___vDUZq__forecastQualityFacts button{cursor:pointer;font-family:inherit}.dashboard-module___vDUZq__forecastQualityFacts button:hover,.dashboard-module___vDUZq__forecastQualityFacts button:focus-visible{color:#005fff;border-color:#2563eb;outline:none}.dashboard-module___vDUZq__forecastQualityModal{width:min(940px,100vw - 16px)}.dashboard-module___vDUZq__forecastQualityModalSummary{background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.dashboard-module___vDUZq__forecastQualityModalSummary span{color:#0f172a;background:#fff;border:1px solid #dbe3ee;border-radius:999px;padding:6px 10px;font-size:.8rem;font-weight:700}.dashboard-module___vDUZq__forecastQualityModalSummary p{color:#52647a;flex:320px;margin:0;font-size:.82rem;font-weight:600;line-height:1.35}.dashboard-module___vDUZq__forecastQualityModalList{gap:8px;display:grid}.dashboard-module___vDUZq__forecastQualityModalRow{border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.dashboard-module___vDUZq__forecastQualityModalRow>div{gap:4px;min-width:0;display:grid}.dashboard-module___vDUZq__forecastQualityModalRow>div:last-child{align-items:end}.dashboard-module___vDUZq__forecastQualityModalRow strong,.dashboard-module___vDUZq__forecastQualityModalRow span,.dashboard-module___vDUZq__forecastQualityModalRow small{overflow-wrap:anywhere}.dashboard-module___vDUZq__forecastQualityModalRow strong{color:#0f172a;font-size:.9rem;font-weight:700}.dashboard-module___vDUZq__forecastQualityModalRow span,.dashboard-module___vDUZq__forecastQualityModalRow small{color:#52647a;font-size:.78rem;font-weight:600;line-height:1.3}.dashboard-module___vDUZq__forecastQualityModalRow>div:last-child span{color:#0f172a;text-align:right;font-weight:700}.dashboard-module___vDUZq__forecastQualityModalRow button{color:#0f172a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:34px;padding:7px 12px;font-family:inherit;font-size:.78rem;font-weight:700}.dashboard-module___vDUZq__forecastQualityModalRow button:hover:not(:disabled){color:#005fff;border-color:#2563eb}.dashboard-module___vDUZq__forecastQualityModalRow button:disabled{color:#94a3b8;cursor:not-allowed}@media (max-width:1380px){.dashboard-module___vDUZq__forecastQualityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.dashboard-module___vDUZq__forecastQualityGrid{grid-template-columns:1fr}}@media (max-width:1180px){.dashboard-module___vDUZq__forecastChartGrid,.dashboard-module___vDUZq__forecastDistributionChart{grid-template-columns:1fr}}.dashboard-module___vDUZq__analyticsBarChart{border-bottom:1px solid #cbd5e1;grid-template-columns:repeat(12,minmax(38px,1fr));align-items:flex-end;gap:10px;min-height:230px;padding:20px 8px 0;display:grid;overflow-x:auto}.dashboard-module___vDUZq__analyticsChartHeader{justify-content:space-between;align-items:start;gap:24px;display:flex}.dashboard-module___vDUZq__analyticsChartHeader h2{margin:0}.dashboard-module___vDUZq__analyticsChartSummary{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dashboard-module___vDUZq__analyticsChartSummary span{background:#f5f9f9;border:1px solid #d9e8e6;border-radius:10px;gap:2px;min-width:128px;padding:8px 11px;display:grid}.dashboard-module___vDUZq__analyticsChartSummary small{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:600}.dashboard-module___vDUZq__analyticsChartSummary strong{color:#063f45;font-size:.9rem;font-weight:700}.dashboard-module___vDUZq__analyticsBarGroup{align-items:center;gap:8px;height:100%;display:grid}.dashboard-module___vDUZq__analyticsBars{background:repeating-linear-gradient(0deg,#e8eef3 0 1px,#0000 1px 33.333%);justify-content:center;align-items:flex-end;gap:4px;height:180px;display:flex}.dashboard-module___vDUZq__analyticsBarColumn{flex-direction:column;justify-content:flex-end;align-items:center;min-width:38px;height:100%;display:flex}.dashboard-module___vDUZq__analyticsBarColumn>strong{color:#334155;white-space:nowrap;margin-bottom:6px;font-size:.68rem;font-weight:700}.dashboard-module___vDUZq__analyticsBarColumn>strong[data-zero=true]{color:#94a3b8;font-weight:600}.dashboard-module___vDUZq__analyticsBarPrimary,.dashboard-module___vDUZq__analyticsBarSecondary{z-index:1;border-radius:8px 8px 0 0;width:14px;min-height:4px;display:block}@media (max-width:720px){.dashboard-module___vDUZq__analyticsChartHeader{flex-direction:column;align-items:stretch;gap:12px}.dashboard-module___vDUZq__analyticsChartSummary{justify-content:flex-start}}.dashboard-module___vDUZq__analyticsBarPrimary{background:#facc15}.dashboard-module___vDUZq__analyticsBarSecondary{background:#3b82f6}.dashboard-module___vDUZq__analyticsBarGroup small{color:#64748b;text-align:center;font-size:.75rem;font-weight:600}.dashboard-module___vDUZq__analyticsLegend{gap:14px;display:flex}.dashboard-module___vDUZq__analyticsLegend span{color:#334155;align-items:center;gap:6px;font-size:.8rem;font-weight:700;display:inline-flex}.dashboard-module___vDUZq__analyticsLegend span:before{content:"";border-radius:999px;width:9px;height:9px}.dashboard-module___vDUZq__analyticsLegend span[data-color=primary]:before{background:#facc15}.dashboard-module___vDUZq__analyticsLegend span[data-color=secondary]:before{background:#3b82f6}.dashboard-module___vDUZq__analyticsDonut{aspect-ratio:1;background:conic-gradient(#6b7280 0 88%, #e2e8f0 88% 100%);border-radius:999px;justify-self:center;place-items:center;width:62%;max-width:250px;display:grid;position:relative}.dashboard-module___vDUZq__analyticsDonut:before{border-radius:inherit;content:"";background:#fff;width:58%;height:58%;position:absolute}.dashboard-module___vDUZq__analyticsDonut strong,.dashboard-module___vDUZq__analyticsDonut span{z-index:1;position:relative}.dashboard-module___vDUZq__analyticsDonut strong{color:#0f172a;align-self:end;font-size:1.4rem;font-weight:700}.dashboard-module___vDUZq__analyticsDonut span{color:#64748b;align-self:start;font-size:.84rem;font-weight:600}.dashboard-module___vDUZq__analyticsRankBars{gap:10px;display:grid}.dashboard-module___vDUZq__analyticsRankBars div{grid-template-columns:minmax(160px,1fr) minmax(100px,2fr) 54px;align-items:center;gap:10px;display:grid}.dashboard-module___vDUZq__analyticsRankBars span,.dashboard-module___vDUZq__analyticsRankBars small{color:#334155;font-size:.82rem;font-weight:600}.dashboard-module___vDUZq__analyticsRankBars b{background:#facc15;border-radius:4px;height:18px;display:block}.dashboard-module___vDUZq__forecastLogicList{gap:10px;display:grid}.dashboard-module___vDUZq__forecastLogicList article{background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;gap:4px;padding:12px;display:grid}.dashboard-module___vDUZq__forecastLogicList strong{color:#0f172a;font-size:.9rem;font-weight:700}.dashboard-module___vDUZq__forecastLogicList span{color:#64748b;font-size:.82rem;font-weight:600;line-height:1.45}.dashboard-module___vDUZq__analyticsMap{background:radial-gradient(circle at 24% 28%,#10b98138,#0000 24%),radial-gradient(circle at 72% 64%,#3b82f62e,#0000 28%),linear-gradient(135deg,#f8fafcf2,#eff6fff5),repeating-linear-gradient(0deg,#94a3b82e 0 1px,#0000 1px 54px),repeating-linear-gradient(90deg,#94a3b82e 0 1px,#0000 1px 54px);border:1px solid #cbd5e1;border-radius:8px;height:420px;position:relative;overflow:hidden}.dashboard-module___vDUZq__analyticsMap:before{color:#0f172a29;content:"Projektkarte";font-size:4rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dashboard-module___vDUZq__analyticsMap button{color:#0f172a;cursor:pointer;z-index:1;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:4px 9px 4px 5px;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 20px #0f172a24}.dashboard-module___vDUZq__analyticsMap button:hover{z-index:3;border-color:#2563eb;box-shadow:0 10px 24px #2563eb2e}.dashboard-module___vDUZq__analyticsMap button span{background:#3b82f6;border-radius:999px;flex:none;width:10px;height:10px;display:block}.dashboard-module___vDUZq__analyticsMap button[data-state=revenue] span{background:#10b981}.dashboard-module___vDUZq__analyticsMap button[data-state=offer] span{background:#f59e0b}.dashboard-module___vDUZq__analyticsMap button strong{color:#0f172a;white-space:nowrap;font-size:.72rem;font-weight:700;line-height:1}.dashboard-module___vDUZq__heroProjects{gap:10px;max-height:360px;margin-top:14px;display:grid;overflow:auto}.dashboard-module___vDUZq__heroProject{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;display:flex}.dashboard-module___vDUZq__heroProject input{margin-top:4px}.dashboard-module___vDUZq__heroProject strong,.dashboard-module___vDUZq__heroProject small{display:block}.dashboard-module___vDUZq__heroProject small{color:#64748b;margin-top:3px;font-weight:700}.dashboard-module___vDUZq__tab,.dashboard-module___vDUZq__primaryButton,.dashboard-module___vDUZq__secondaryButton,.dashboard-module___vDUZq__deleteButton,.dashboard-module___vDUZq__acceptButton,.dashboard-module___vDUZq__card,.dashboard-module___vDUZq__tableCard,.dashboard-module___vDUZq__kanbanColumn,.dashboard-module___vDUZq__kanbanCard,.dashboard-module___vDUZq__settingsCard,.dashboard-module___vDUZq__reportHero,.dashboard-module___vDUZq__reportPanel,.dashboard-module___vDUZq__heroDetailCard,.dashboard-module___vDUZq__modal,.dashboard-module___vDUZq__workloadCell,.dashboard-module___vDUZq__workloadUser,.dashboard-module___vDUZq__calendarDay,.dashboard-module___vDUZq__absencePanel{-webkit-font-smoothing:antialiased}.dashboard-module___vDUZq__tabs{background:#eff6ffad;border:1px solid #bfdbfe94;border-radius:22px;gap:8px;width:fit-content;margin-left:auto;margin-right:auto;padding:8px;box-shadow:inset 0 1px #ffffffd1}.dashboard-module___vDUZq__tab{box-shadow:none;color:#1d4ed8;background:0 0;border-color:#0000;border-radius:16px;padding:11px 22px;font-weight:600}.dashboard-module___vDUZq__tab:hover{background:#ffffffb8;border-color:#bfdbfebd}.dashboard-module___vDUZq__activeTab,.dashboard-module___vDUZq__tab.dashboard-module___vDUZq__activeTab{color:#fff;background:linear-gradient(#2f75ff 0%,#1d4ed8 100%);border-color:#ffffff47;box-shadow:0 10px 24px #1d4ed847,inset 0 1px #ffffff57}.dashboard-module___vDUZq__tab.dashboard-module___vDUZq__activeTab:hover{color:#fff;background:linear-gradient(#3b82f6 0%,#1d4ed8 100%);border-color:#ffffff57}.dashboard-module___vDUZq__primaryButton{background:linear-gradient(#3b82f6 0%,#2563eb 100%);border:1px solid #ffffff47;border-radius:16px;box-shadow:0 14px 30px #2563eb3d,inset 0 1px #ffffff52}.dashboard-module___vDUZq__primaryButton:hover{box-shadow:0 18px 38px #2563eb47,inset 0 1px #ffffff5c}.dashboard-module___vDUZq__requestButton{color:#7c2d12;cursor:pointer;font:inherit;background:linear-gradient(#fbbf24 0%,#f59e0b 100%);border:1px solid #ffffff5c;border-radius:16px;padding:14px 22px;font-weight:700;transition:all .2s;box-shadow:0 14px 30px #f59e0b3d,inset 0 1px #ffffff61}.dashboard-module___vDUZq__requestButton:hover{transform:translateY(-2px);box-shadow:0 18px 38px #f59e0b47,inset 0 1px #ffffff6b}.dashboard-module___vDUZq__requestButton:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.dashboard-module___vDUZq__secondaryButton,.dashboard-module___vDUZq__deleteButton,.dashboard-module___vDUZq__acceptButton{border-radius:14px;box-shadow:inset 0 1px #ffffffc2}.dashboard-module___vDUZq__secondaryButton{color:#153a6b;background:linear-gradient(#fff 0%,#f8fbff 100%);border-color:#bfdbfe;font-weight:600}.dashboard-module___vDUZq__secondaryButton:hover{color:#0f5db8;background:linear-gradient(#fff 0%,#eef6ff 100%);border-color:#93c5fd}.dashboard-module___vDUZq__card,.dashboard-module___vDUZq__tableCard,.dashboard-module___vDUZq__kanbanColumn,.dashboard-module___vDUZq__settingsCard,.dashboard-module___vDUZq__reportHero,.dashboard-module___vDUZq__reportPanel,.dashboard-module___vDUZq__heroDetailCard,.dashboard-module___vDUZq__absencePanel{background:var(--surface-strong);border-color:var(--line);box-shadow:var(--shadow-card), inset 0 1px 0 #ffffffe0}.dashboard-module___vDUZq__card{border-radius:22px;min-height:92px}.dashboard-module___vDUZq__card span,.dashboard-module___vDUZq__subline,.dashboard-module___vDUZq__description,.dashboard-module___vDUZq__metaLine{color:#5f6f85}.dashboard-module___vDUZq__clickableCard:hover,.dashboard-module___vDUZq__kanbanCard:hover,.dashboard-module___vDUZq__performanceGauge:hover{box-shadow:var(--shadow-hover);border-color:#93c5fddb;transform:translateY(-2px)}.dashboard-module___vDUZq__kanbanColumn{background:linear-gradient(#f8fbfff5,#f1f5f9db);border-radius:22px}.dashboard-module___vDUZq__kanbanCard,.dashboard-module___vDUZq__calendarTask,.dashboard-module___vDUZq__dayTask,.dashboard-module___vDUZq__timeEntry,.dashboard-module___vDUZq__commentItem,.dashboard-module___vDUZq__heroDetailGrid article,.dashboard-module___vDUZq__heroDescription,.dashboard-module___vDUZq__workloadCell,.dashboard-module___vDUZq__workloadUser{border-color:#cbd5e1b3;box-shadow:0 8px 22px #0f172a0b,inset 0 1px #ffffffd1}.dashboard-module___vDUZq__tableCard{border-radius:24px;overflow:hidden}.dashboard-module___vDUZq__table{background:#ffffffe6}.dashboard-module___vDUZq__table th{color:#334155;letter-spacing:.01em;background:#f8fafcdb;font-size:.8rem}.dashboard-module___vDUZq__table td{border-top-color:#e2e8f0b8}.dashboard-module___vDUZq__table th:not(:last-child),.dashboard-module___vDUZq__table td:not(:last-child){border-right:1px solid #cbd5e1bd}.dashboard-module___vDUZq__clickableRow{transition:background .18s,box-shadow .18s}.dashboard-module___vDUZq__clickableRow:hover{background:#eff6ffad}.dashboard-module___vDUZq__badge,.dashboard-module___vDUZq__remainingTime,.dashboard-module___vDUZq__deadlinePill,.dashboard-module___vDUZq__archiveCountdown,.dashboard-module___vDUZq__absenceChip,.dashboard-module___vDUZq__performanceBadge{box-shadow:inset 0 1px #ffffff9e}.dashboard-module___vDUZq__filterBar input,.dashboard-module___vDUZq__filterBar select,.dashboard-module___vDUZq__kanbanActions select,.dashboard-module___vDUZq__table select,.dashboard-module___vDUZq__settingsCard select,.dashboard-module___vDUZq__userForm input,.dashboard-module___vDUZq__userForm select,.dashboard-module___vDUZq__teamForm input,.dashboard-module___vDUZq__escalationForm input,.dashboard-module___vDUZq__escalationForm select,.dashboard-module___vDUZq__modal input,.dashboard-module___vDUZq__modal select,.dashboard-module___vDUZq__modal textarea,.dashboard-module___vDUZq__heroSearchBar input{background:#ffffffdb;border-color:#94a3b86b;border-radius:14px;outline:none;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px 2px #0f172a0a,0 1px #ffffffdb}.dashboard-module___vDUZq__filterBar input:focus,.dashboard-module___vDUZq__filterBar select:focus,.dashboard-module___vDUZq__kanbanActions select:focus,.dashboard-module___vDUZq__table select:focus,.dashboard-module___vDUZq__settingsCard select:focus,.dashboard-module___vDUZq__userForm input:focus,.dashboard-module___vDUZq__userForm select:focus,.dashboard-module___vDUZq__teamForm input:focus,.dashboard-module___vDUZq__escalationForm input:focus,.dashboard-module___vDUZq__escalationForm select:focus,.dashboard-module___vDUZq__modal input:focus,.dashboard-module___vDUZq__modal select:focus,.dashboard-module___vDUZq__modal textarea:focus,.dashboard-module___vDUZq__heroSearchBar input:focus{background:#fff;border-color:#60a5fa;box-shadow:0 0 0 4px #60a5fa2e,inset 0 1px 2px #0f172a0a}.dashboard-module___vDUZq__overlay{-webkit-backdrop-filter:blur(14px)saturate(1.05);backdrop-filter:blur(14px)saturate(1.05);background:#0f172a6b}.dashboard-module___vDUZq__stackedModalOverlay{z-index:180;background:#0f172a3d}.dashboard-module___vDUZq__modal{background:linear-gradient(#fffffffa,#f8fafcf5);border:1px solid #ffffffbd;border-radius:30px;box-shadow:0 34px 90px #0f172a47,inset 0 1px #ffffffe6}.dashboard-module___vDUZq__modal h2{letter-spacing:-.02em;font-size:1.65rem}.dashboard-module___vDUZq__notificationBell,.dashboard-module___vDUZq__userMenuButton{background:#eff6ffe0;border-color:#bfdbfee6;box-shadow:0 10px 24px #2563eb1f,inset 0 1px #ffffffe6}.dashboard-module___vDUZq__notificationBell:hover,.dashboard-module___vDUZq__userMenuButton:hover{background:#fff;transform:translateY(-1px)}.dashboard-module___vDUZq__notificationBell.dashboard-module___vDUZq__notificationBellActive{color:#fff;background:linear-gradient(#2563eb 0%,#1d4ed8 100%);border-color:#ffffff47;box-shadow:0 14px 30px #2563eb3d,inset 0 1px #ffffff52}.dashboard-module___vDUZq__notificationPanel,.dashboard-module___vDUZq__userMenuPanel{border-color:#cbd5e1b8;box-shadow:0 28px 70px #0f172a2e,inset 0 1px #ffffffdb}.dashboard-module___vDUZq__calendarDay{background:#ffffffb8}.dashboard-module___vDUZq__calendarDay:hover{background:#fff}.dashboard-module___vDUZq__workloadDayHeader[data-weekday=true],.dashboard-module___vDUZq__workloadCell[data-weekday=true]{background:#eff6ffb8}.dashboard-module___vDUZq__workloadDayHeader[data-holiday=true]{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.dashboard-module___vDUZq__overviewPanel{gap:20px;display:grid}.dashboard-module___vDUZq__overviewHero{background:#fff;border:1px solid #dbe3ee;border-radius:20px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:stretch;gap:24px;padding:30px;display:grid;box-shadow:0 16px 38px #0f172a12}.dashboard-module___vDUZq__overviewHero h1{color:#0f172a;max-width:760px;margin:0;font-size:2.45rem;line-height:1.05}.dashboard-module___vDUZq__overviewHero p{color:#526173;max-width:820px;margin:16px 0 0;font-size:1rem;font-weight:600;line-height:1.55}.dashboard-module___vDUZq__overviewHeroStats{gap:10px;display:grid}.dashboard-module___vDUZq__overviewHeroStats article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:16px}.dashboard-module___vDUZq__overviewHeroStats span,.dashboard-module___vDUZq__overviewHeroStats strong{display:block}.dashboard-module___vDUZq__overviewHeroStats span{color:#64748b;font-size:.82rem;font-weight:600}.dashboard-module___vDUZq__overviewHeroStats strong{color:#0f172a;margin-top:4px;font-size:2rem}.dashboard-module___vDUZq__moduleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.dashboard-module___vDUZq__moduleCard{background:#fff;border:1px solid #dbe3ee;border-radius:18px;flex-direction:column;min-height:242px;padding:22px;display:flex;box-shadow:0 12px 28px #0f172a0f}.dashboard-module___vDUZq__moduleCard[data-tone=blue]{border-top:4px solid #2563eb}.dashboard-module___vDUZq__moduleCard[data-tone=teal]{border-top:4px solid #009ca6}.dashboard-module___vDUZq__moduleCard[data-tone=amber]{border-top:4px solid #f59e0b}.dashboard-module___vDUZq__moduleCard[data-tone=rose]{border-top:4px solid #f43f5e}.dashboard-module___vDUZq__moduleCard[data-tone=slate]{border-top:4px solid #475569}.dashboard-module___vDUZq__moduleCardTop{justify-content:space-between;align-items:center;gap:14px;display:flex}.dashboard-module___vDUZq__moduleCardTop span{color:#64748b;text-transform:uppercase;font-size:.78rem;font-weight:700}.dashboard-module___vDUZq__moduleCardTop strong{color:#0f172a;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-width:42px;min-height:42px;padding:0 12px;font-size:1.25rem;display:inline-flex}.dashboard-module___vDUZq__moduleCard h2{color:#0f172a;margin:24px 0 0;font-size:1.35rem}.dashboard-module___vDUZq__moduleCard p{color:#526173;margin:10px 0 22px;font-size:.94rem;font-weight:600;line-height:1.5}.dashboard-module___vDUZq__moduleAction{color:#0f172a;cursor:pointer;background:#eef2f6;border:1px solid #d8e0ea;border-radius:12px;align-self:flex-start;margin-top:auto;padding:10px 14px;font-family:inherit;font-weight:700}.dashboard-module___vDUZq__nextBuildPanel,.dashboard-module___vDUZq__plannedModule{color:#fff;background:#0f172a;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.dashboard-module___vDUZq__nextBuildPanel h2,.dashboard-module___vDUZq__plannedModule h1{margin:0}.dashboard-module___vDUZq__nextBuildPanel p,.dashboard-module___vDUZq__plannedModule p{color:#cbd5e1;max-width:760px;margin:10px 0 0;font-weight:600;line-height:1.5}.dashboard-module___vDUZq__dailyImpulsePanel{align-items:flex-start}.dashboard-module___vDUZq__dailyImpulsePanel h2{max-width:1100px;font-size:clamp(1.35rem,1.9vw,2rem);line-height:1.22}.dashboard-module___vDUZq__dailyImpulsePanel p:last-child{color:#94a3b8;text-transform:uppercase;font-size:.9rem}.dashboard-module___vDUZq__plannedModule{flex-direction:column;align-items:stretch}.dashboard-module___vDUZq__plannedModuleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-module___vDUZq__plannedModuleGrid article{background:#ffffff14;border:1px solid #ffffff1f;border-radius:14px;padding:16px}.dashboard-module___vDUZq__plannedModuleGrid strong,.dashboard-module___vDUZq__plannedModuleGrid span{display:block}.dashboard-module___vDUZq__plannedModuleGrid span{color:#cbd5e1;margin-top:8px;font-size:.9rem;font-weight:600;line-height:1.45}.dashboard-module___vDUZq__tabs .dashboard-module___vDUZq__activeTab,.dashboard-module___vDUZq__tabs .dashboard-module___vDUZq__activeTab:hover{color:#fff;background:#153f43;border-color:#2dd4bf4d;box-shadow:inset 4px 0 #2dd4bf}@media (max-width:900px){.dashboard-module___vDUZq__shell{border-radius:0;grid-template-columns:1fr;padding:0}.dashboard-module___vDUZq__header{grid-template-columns:1fr;position:static}.dashboard-module___vDUZq__headerActions{justify-content:flex-start}.dashboard-module___vDUZq__tabs,.dashboard-module___vDUZq__content{grid-column:1}.dashboard-module___vDUZq__tabs{flex-flow:row;padding:10px;overflow-x:auto}.dashboard-module___vDUZq__tab{white-space:nowrap;flex:none}.dashboard-module___vDUZq__loginLayout{grid-template-columns:1fr;max-width:680px}.dashboard-module___vDUZq__loginHero{min-height:280px;padding:38px 28px 18px}.dashboard-module___vDUZq__loginPanel{padding:24px 24px 86px}.dashboard-module___vDUZq__creatorBadge{bottom:auto}.dashboard-module___vDUZq__loginHero,.dashboard-module___vDUZq__loginLayout{min-height:auto}.dashboard-module___vDUZq__loginShell{background:#eef2f6;padding:18px;overflow:auto}.dashboard-module___vDUZq__loginLogo{max-width:280px}.dashboard-module___vDUZq__loginHero h2{font-size:2.65rem}.dashboard-module___vDUZq__loginPreviewStack{grid-template-rows:none;grid-template-columns:1fr;margin-top:28px}.dashboard-module___vDUZq__loginMiniCard,.dashboard-module___vDUZq__loginProgressCard,.dashboard-module___vDUZq__loginTaskCard,.dashboard-module___vDUZq__loginListCard{grid-area:auto}.dashboard-module___vDUZq__loginTaskCard{display:none}.dashboard-module___vDUZq__tabs{flex-wrap:wrap}.dashboard-module___vDUZq__topline{flex-direction:column;align-items:flex-start}.dashboard-module___vDUZq__toplineActions{flex-direction:column;align-items:stretch;width:100%}.dashboard-module___vDUZq__cards{grid-template-columns:repeat(2,1fr)}.dashboard-module___vDUZq__overviewHero,.dashboard-module___vDUZq__moduleGrid,.dashboard-module___vDUZq__plannedModuleGrid{grid-template-columns:1fr}.dashboard-module___vDUZq__nextBuildPanel{flex-direction:column;align-items:flex-start}.dashboard-module___vDUZq__filterBar{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-module___vDUZq__kanbanBoard{grid-template-columns:repeat(5,240px)}.dashboard-module___vDUZq__kanbanActions{flex-direction:column;align-items:stretch;width:100%}.dashboard-module___vDUZq__kanbanActions select{width:100%}.dashboard-module___vDUZq__calendarGrid{grid-template-columns:repeat(7,180px);overflow-x:auto}.dashboard-module___vDUZq__calendarToolbar{flex-direction:column;align-items:stretch}.dashboard-module___vDUZq__absenceForm{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-module___vDUZq__absenceForm button{grid-column:1/-1}.dashboard-module___vDUZq__weekGrid{grid-template-columns:repeat(7,220px)}.dashboard-module___vDUZq__dayTask{flex-direction:column;align-items:flex-start}.dashboard-module___vDUZq__formGrid,.dashboard-module___vDUZq__contentDateTimeRow,.dashboard-module___vDUZq__timeForm{grid-template-columns:1fr}.dashboard-module___vDUZq__timeEntry,.dashboard-module___vDUZq__modalFooter{flex-direction:column;align-items:flex-start}.dashboard-module___vDUZq__createdAtHint{text-align:left}.dashboard-module___vDUZq__settingsGrid{grid-template-columns:1fr}.dashboard-module___vDUZq__settingsHeader{flex-direction:column}.dashboard-module___vDUZq__userForm,.dashboard-module___vDUZq__teamForm,.dashboard-module___vDUZq__escalationForm{grid-template-columns:1fr}.dashboard-module___vDUZq__actionGroup{flex-direction:column}.dashboard-module___vDUZq__tableCard{overflow-x:auto}}.dashboard-module___vDUZq__contactsPanel{gap:14px;min-width:0;display:grid}.dashboard-module___vDUZq__contactModuleHeader{margin-bottom:0}.dashboard-module___vDUZq__contactSummaryGrid{background:#ffffffeb;border:1px solid #d7e2e7;border-radius:16px;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding:6px;display:grid;box-shadow:0 12px 28px #0c2e3a12}.dashboard-module___vDUZq__contactSummaryCard{cursor:pointer;text-align:left;background:linear-gradient(#fbfdfd 0%,#f4f8f8 100%);border:1px solid #dfe8ea;border-radius:11px;gap:5px;min-height:70px;padding:11px 13px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:inset 0 1px #fff}.dashboard-module___vDUZq__contactSummaryCard:hover{background:linear-gradient(#f4fbf9 0%,#eaf6f3 100%);border-color:#c6dfda;transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 5px 12px #0c434614}.dashboard-module___vDUZq__contactNumberNotApplicable{background:#f2f8f7;border:1px solid #cfe2df;border-radius:10px;align-content:center;gap:3px;min-height:66px;padding:9px 12px;display:grid}.dashboard-module___vDUZq__contactNumberNotApplicable>span,.dashboard-module___vDUZq__contactNumberNotApplicable>small{color:#62747a;font-size:12px}.dashboard-module___vDUZq__contactNumberNotApplicable>strong{color:#0e6665}.dashboard-module___vDUZq__contactDeletionNotice{color:#744228;background:#fff4ec;border:1px solid #efc7ae;border-radius:10px;gap:3px;padding:10px 13px;display:grid}.dashboard-module___vDUZq__contactsTable tbody tr[data-deletion-marked=true]{color:#7d5541;background:#fff8f3}.dashboard-module___vDUZq__contactSummaryCard[data-active=true]{background:radial-gradient(circle at 88% 18%,#44c4b538,#0000 34%),linear-gradient(135deg,#0d3540 0%,#14515a 100%);border-color:#174f57;box-shadow:inset 0 1px #ffffff1f,0 8px 18px #092a332e}.dashboard-module___vDUZq__contactSummaryCard span{color:#60717f;font-size:.76rem;font-weight:700}.dashboard-module___vDUZq__contactSummaryCard strong{color:#122936;letter-spacing:-.025em;font-size:1.42rem;font-weight:700;line-height:1}.dashboard-module___vDUZq__contactSummaryCard[data-active=true] span{color:#78d8cb}.dashboard-module___vDUZq__contactSummaryCard[data-active=true] strong{color:#fff}.dashboard-module___vDUZq__contactToolbar{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;grid-template-columns:minmax(260px,1fr) 200px auto;align-items:flex-end;gap:10px;padding:10px;display:grid}.dashboard-module___vDUZq__contactToolbar label{color:#334155;gap:5px;font-size:.76rem;font-weight:600;display:grid}.dashboard-module___vDUZq__contactToolbar input,.dashboard-module___vDUZq__contactToolbar select,.dashboard-module___vDUZq__contactModal input,.dashboard-module___vDUZq__contactModal select{color:var(--ink);background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:38px;padding:8px 12px;font-family:inherit;font-size:.95rem;font-weight:500}.dashboard-module___vDUZq__contactToolbarActions{justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.dashboard-module___vDUZq__contactColumnPicker,.dashboard-module___vDUZq__contactExportPicker{position:relative}.dashboard-module___vDUZq__contactActionIconButton{color:#173b68;cursor:pointer;background:linear-gradient(#fff 0%,#f1f5f9 100%);border:1px solid #cbd5e1;border-bottom-color:#aebccc;border-radius:8px;justify-content:center;align-items:center;width:42px;height:38px;padding:0;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:inset 0 1px #fff,0 2px #d8e0e9,0 5px 10px #0f172a12}.dashboard-module___vDUZq__contactActionIconButton:hover{background:linear-gradient(#fff 0%,#e8eef6 100%);border-color:#9fb2ca;transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 3px #c4cfdd,0 7px 12px #0f172a1a}.dashboard-module___vDUZq__contactActionIconButton[aria-expanded=true]{color:#fff;background:#0b1020;border-color:#0b1020;transform:translateY(1px);box-shadow:0 2px #020617}.dashboard-module___vDUZq__contactActionIcon{fill:currentColor;width:18px;height:18px;display:block}.dashboard-module___vDUZq__contactExportMenu{z-index:21;background:#fff;border:1px solid #d8e0ea;min-width:150px;padding:6px 0;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 34px #0f172a29}.dashboard-module___vDUZq__contactExportMenu button{color:#334155;cursor:pointer;text-align:left;background:0 0;border:0;padding:10px 16px;font-family:inherit;font-size:.95rem;font-weight:600}.dashboard-module___vDUZq__contactExportMenu button:hover{color:#0f172a;background:#f1f5f9}.dashboard-module___vDUZq__contactColumnPicker .dashboard-module___vDUZq__iconButton{color:#334155;cursor:pointer;background:#eef2f6;border:1px solid #d8e0ea;border-radius:8px;width:42px;height:38px;font-family:inherit;font-size:1rem;font-weight:700}.dashboard-module___vDUZq__contactColumnMenu{z-index:20;background:#fff;border:1px solid #d8e0ea;gap:6px;width:260px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #0f172a24}.dashboard-module___vDUZq__contactColumnMenu input{min-height:32px;padding:6px 8px}.dashboard-module___vDUZq__contactColumnReset{color:#0f172a;cursor:pointer;background:#eef2f6;border:1px solid #d8e0ea;border-radius:6px;min-height:34px;font-family:inherit;font-weight:600}.dashboard-module___vDUZq__contactColumnOptions{gap:5px;max-height:420px;display:grid;overflow:auto}.dashboard-module___vDUZq__contactColumnOptions label{color:#334155;align-items:center;gap:7px;font-size:.84rem;font-weight:600;display:flex}.dashboard-module___vDUZq__contactColumnOptions input{width:14px;height:14px;min-height:14px;padding:0}.dashboard-module___vDUZq__contactsTableCard{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;min-width:0;padding:0;overflow-x:auto}.dashboard-module___vDUZq__contactsTable{min-width:1280px}.dashboard-module___vDUZq__contactsTable th{white-space:nowrap}.dashboard-module___vDUZq__contactsTable th,.dashboard-module___vDUZq__contactsTable td{border-right:1px solid #e2e8f0}.dashboard-module___vDUZq__contactsTable tr[data-selected=true] td{background:#eaf2fb}.dashboard-module___vDUZq__contactsTable tbody tr:hover td{background:#f8fafc}.dashboard-module___vDUZq__contactsTable tbody tr[data-selected=true]:hover td{background:#e3edf9}.dashboard-module___vDUZq__tableTextLink{color:#005fff;cursor:pointer;font-family:inherit;font-size:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.dashboard-module___vDUZq__tableTextLink:hover{text-decoration:underline}.dashboard-module___vDUZq__contactFilterRow th{background:#f8fafc;padding:6px}.dashboard-module___vDUZq__contactFilterRow input,.dashboard-module___vDUZq__contactFilterRow select{color:#0f172a;background:#fff;border:1px solid #d8e0ea;border-radius:7px;width:100%;min-height:32px;padding:5px 7px;font-family:inherit;font-size:.82rem}.dashboard-module___vDUZq__contactPagination{background:#f8fafc;flex-wrap:wrap;align-items:center;gap:9px;padding:9px 12px;display:flex}.dashboard-module___vDUZq__contactsTableCard>.dashboard-module___vDUZq__contactPagination:first-child{border-bottom:1px solid #e2e8f0}.dashboard-module___vDUZq__contactsTableCard>.dashboard-module___vDUZq__contactPagination:last-child{border-top:1px solid #e2e8f0}.dashboard-module___vDUZq__contactPagination input,.dashboard-module___vDUZq__contactPagination select{color:#0f172a;background:#fff;border:1px solid #d8e0ea;border-radius:7px;min-height:34px;padding:5px 8px;font-family:inherit}.dashboard-module___vDUZq__contactPagination input{width:58px}.dashboard-module___vDUZq__contactPagination select{width:86px}.dashboard-module___vDUZq__contactPagination span,.dashboard-module___vDUZq__contactPagination strong{color:#334155;font-size:.9rem;font-weight:600}.dashboard-module___vDUZq__paginationButton{color:#155bd7;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:32px;font-family:inherit;font-size:1.35rem;font-weight:600;display:inline-flex}.dashboard-module___vDUZq__paginationButton:disabled{color:#94a3b8;cursor:not-allowed}.dashboard-module___vDUZq__contactBulkModal{width:min(680px,100vw - 16px);max-width:680px}.dashboard-module___vDUZq__newsFeedShell{gap:14px;min-width:0;display:grid}.dashboard-module___vDUZq__newsFeedHeader{margin-bottom:0}.dashboard-module___vDUZq__newsFeedError{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;margin:0;padding:12px 14px;font-weight:600}.dashboard-module___vDUZq__newsFeedList{justify-items:center;gap:16px;display:grid}.dashboard-module___vDUZq__newsFeedEmpty,.dashboard-module___vDUZq__newsFeedCard,.dashboard-module___vDUZq__newsFeedLoading{background:#fff;border:1px solid #cfd9e6;border-radius:12px;width:min(920px,100%);box-shadow:0 10px 26px #0f172a14}.dashboard-module___vDUZq__newsFeedEmpty{color:#64748b;text-align:center;gap:6px;padding:26px;display:grid}.dashboard-module___vDUZq__newsFeedEmpty strong{color:#0f172a;font-size:1.2rem}.dashboard-module___vDUZq__newsFeedCard{overflow:hidden}.dashboard-module___vDUZq__newsFeedLoading{align-items:center;gap:14px;padding:24px;display:flex}.dashboard-module___vDUZq__newsFeedLoading>span{background:#14b8a6;border:5px solid #ccfbf1;border-radius:999px;width:22px;height:22px;animation:1.1s ease-in-out infinite dashboard-module___vDUZq__newsFeedLoadingPulse}.dashboard-module___vDUZq__newsFeedLoading div{gap:3px;display:grid}.dashboard-module___vDUZq__newsFeedLoading strong{color:#0f172a;font-size:.98rem}.dashboard-module___vDUZq__newsFeedLoading small{color:#64748b;font-weight:600}@keyframes dashboard-module___vDUZq__newsFeedLoadingPulse{50%{opacity:.45;transform:scale(.82)}}.dashboard-module___vDUZq__newsFeedCardHeader{background:#fbfdff;border-bottom:1px solid #e4eaf1;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:14px 18px;display:grid}.dashboard-module___vDUZq__newsFeedAuthorAvatar{color:#fff;background:#111827;border:2px solid #f8fafc;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.78rem;font-weight:700;display:inline-flex;box-shadow:0 0 0 2px #d8e0ea}.dashboard-module___vDUZq__newsFeedAuthorAvatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.dashboard-module___vDUZq__newsFeedAuthorMeta{gap:2px;min-width:0;display:grid}.dashboard-module___vDUZq__newsFeedAuthorMeta strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:700;line-height:1.15;overflow:hidden}.dashboard-module___vDUZq__newsFeedAuthorMeta span,.dashboard-module___vDUZq__newsComments span,.dashboard-module___vDUZq__newsComments p{color:#64748b;font-size:.86rem;font-weight:600}.dashboard-module___vDUZq__newsFeedCardHeader small{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:4px 8px;font-size:.76rem;font-weight:700}.dashboard-module___vDUZq__newsEditButton{color:#123a73;cursor:pointer;background:#fff;border:1px solid #d8e0ea;border-radius:8px;padding:5px 9px;font-family:inherit;font-size:.78rem;font-weight:600}.dashboard-module___vDUZq__newsEditButton:hover{background:#eef2f7}.dashboard-module___vDUZq__newsFeedImages,.dashboard-module___vDUZq__newsComposerImages{grid-template-columns:1fr;gap:0;display:grid}.dashboard-module___vDUZq__newsFeedImages button,.dashboard-module___vDUZq__newsComposerImages article{aspect-ratio:16/9;background:#f8fafc;border:0;border-radius:0;padding:0;overflow:hidden}.dashboard-module___vDUZq__newsFeedImages button{aspect-ratio:auto;cursor:pointer;background:#eef2f7;width:100%;height:clamp(260px,42vw,440px)}.dashboard-module___vDUZq__newsFeedImages img{object-fit:contain;width:100%;height:100%;display:block}.dashboard-module___vDUZq__newsComposerImages img{object-fit:cover;width:100%;height:100%;display:block}.dashboard-module___vDUZq__newsFeedBody{gap:7px;padding:18px 20px 14px;display:grid}.dashboard-module___vDUZq__newsFeedBody h2{color:#0f172a;margin:0;font-size:1.08rem;font-weight:700;line-height:1.25}.dashboard-module___vDUZq__newsFeedBody p{color:#334155;white-space:pre-wrap;margin:0;font-weight:500;line-height:1.45}.dashboard-module___vDUZq__newsPoll{border-top:1px solid #eef2f7;gap:9px;padding:10px 14px 12px;display:grid}.dashboard-module___vDUZq__newsPoll>strong{color:#0f172a;font-size:.92rem;font-weight:700}.dashboard-module___vDUZq__newsPoll>div{gap:8px;display:grid}.dashboard-module___vDUZq__newsPoll button{color:#0f172a;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #d8e0ea;border-radius:10px;gap:5px;padding:9px 11px;font-family:inherit;display:grid;position:relative;overflow:hidden}.dashboard-module___vDUZq__newsPoll button[data-active=true]{border-color:#2563eb}.dashboard-module___vDUZq__newsPoll button span,.dashboard-module___vDUZq__newsPoll button em{z-index:1;position:relative}.dashboard-module___vDUZq__newsPoll button span{font-weight:600}.dashboard-module___vDUZq__newsPoll button em{color:#64748b;font-size:.8rem;font-style:normal;font-weight:600}.dashboard-module___vDUZq__newsPoll button i{background:#2563eb1f;position:absolute;top:0;bottom:0;left:0}.dashboard-module___vDUZq__newsLikeButton{color:#123a73;cursor:pointer;background:0 0;border:0;border-top:1px solid #eef2f7;justify-content:flex-start;align-items:center;gap:7px;width:100%;min-height:38px;padding:8px 14px;font-family:inherit;font-weight:700;display:inline-flex}.dashboard-module___vDUZq__newsLikeButton:hover,.dashboard-module___vDUZq__newsLikeButton[data-active=true]{color:#1d4ed8;background:#f8fafc}.dashboard-module___vDUZq__newsLikeButton span{color:#ef4444;font-size:1rem;line-height:1}.dashboard-module___vDUZq__newsLikeButton small{color:#475569;background:#eef2f7;border-radius:999px;padding:4px 7px;font-size:.78rem;font-weight:700;line-height:1}.dashboard-module___vDUZq__newsComments{border-top:1px solid #eef2f7;gap:7px;padding:10px 14px;display:grid}.dashboard-module___vDUZq__newsCommentsTitle{color:#0f172a;font-size:.86rem;font-weight:700}.dashboard-module___vDUZq__newsComments article{gap:4px;display:grid}.dashboard-module___vDUZq__newsComments article>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dashboard-module___vDUZq__newsComments strong{color:#0f172a;font-size:.86rem;font-weight:700}.dashboard-module___vDUZq__newsComments p{color:#334155;margin:0;line-height:1.4}.dashboard-module___vDUZq__newsCommentForm{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 14px 14px;display:grid}.dashboard-module___vDUZq__newsCommentForm input{color:#0f172a;background:#f8fafc;border:1px solid #d8e0ea;border-radius:999px;min-height:36px;padding:8px 13px;font-family:inherit;font-weight:600}.dashboard-module___vDUZq__newsCommentForm button,.dashboard-module___vDUZq__newsComposerImages button{color:#123a73;cursor:pointer;background:#f4f7fb;border:1px solid #c7d6ea;border-radius:10px;min-height:36px;padding:8px 13px;font-family:inherit;font-weight:600}.dashboard-module___vDUZq__newsComposerImages{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.dashboard-module___vDUZq__newsComposerImages article{aspect-ratio:4/3;border:1px solid #d8e0ea;border-radius:12px;position:relative}.dashboard-module___vDUZq__newsPollComposerOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0;display:grid}.dashboard-module___vDUZq__newsComposerImages button{position:absolute;bottom:8px;right:8px}.dashboard-module___vDUZq__contactBulkBody{gap:12px;padding:14px 20px 18px;display:grid}.dashboard-module___vDUZq__contactBulkBody .dashboard-module___vDUZq__contactFormTabs{margin:0;padding:0}.dashboard-module___vDUZq__contactBulkBody select{color:#334155;background:#fff;border:1px solid #d8e0ea;border-radius:11px;min-height:38px;padding:7px 14px;font-family:inherit;font-size:.98rem;font-weight:600}.dashboard-module___vDUZq__contactBulkHelp{color:#475569;margin:0;font-size:.94rem;font-weight:600;line-height:1.45}.dashboard-module___vDUZq__contactBulkNotice{color:#1e3a4c;background:#d9f0fb;border-radius:12px;margin:22px 0 0;padding:10px 12px;font-size:.94rem;line-height:1.42}.dashboard-module___vDUZq__customerFile{gap:14px;display:grid}.dashboard-module___vDUZq__customerFileHeader{background:linear-gradient(135deg,#ffffff12,#0000 34%),#0b1020;border:1px solid #eef3f8;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:18px;padding:18px 20px;display:grid;box-shadow:inset 0 1px #fffffff5,inset 0 -1px #94a3b83d,0 0 0 2px #eef3f8eb,0 10px 22px #0f172a2e}.dashboard-module___vDUZq__customerFileTitleBlock{align-content:flex-start;justify-items:start;gap:12px;min-width:0;display:grid}.dashboard-module___vDUZq__customerFileHeader h1{color:#f8fafc;margin:0;font-size:1.42rem;font-weight:600;line-height:1.28}.dashboard-module___vDUZq__customerRevenueModalSummary{background:#f8fafc;border:1px solid #dbe3ee;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:14px;display:grid}.dashboard-module___vDUZq__customerRevenueModalCount{color:#0f172a;white-space:nowrap;background:#fff;border:1px solid #dbe3ee;border-radius:999px;padding:6px 10px;font-size:.8rem;font-weight:700}.dashboard-module___vDUZq__projectAnalyticsMapShell{border:1px solid #cbd5e1;border-radius:18px;height:min(620px,68vh);min-height:480px;position:relative;overflow:hidden}.dashboard-module___vDUZq__projectAnalyticsMapCanvas{width:100%;height:100%}.dashboard-module___vDUZq__projectAnalyticsMapEmpty{text-align:center;z-index:2;background:#ffffffeb;border:1px solid #cbd5e1;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:16px 22px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dashboard-module___vDUZq__projectAnalyticsMapEmpty strong{color:#0f172a;font-size:.92rem}.dashboard-module___vDUZq__projectAnalyticsMapEmpty span{color:#64748b;font-size:.78rem;font-weight:700}.dashboard-module___vDUZq__projectAnalyticsMapPopup{z-index:3;background:#fffffff7;border:1px solid #cbd5e1;border-radius:16px;gap:5px;max-width:min(340px,100% - 32px);padding:16px;display:grid;position:absolute;top:16px;left:16px;box-shadow:0 18px 44px #0f172a33}.dashboard-module___vDUZq__projectAnalyticsMapPopup>span{color:#0f766e;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700}.dashboard-module___vDUZq__projectAnalyticsMapPopup>strong{color:#0f172a;font-size:1.15rem;font-weight:700}.dashboard-module___vDUZq__projectAnalyticsMapPopup p,.dashboard-module___vDUZq__projectAnalyticsMapPopup small{margin:0}.dashboard-module___vDUZq__projectAnalyticsMapPopup p{color:#0f172a;font-size:.86rem;font-weight:600}.dashboard-module___vDUZq__projectAnalyticsMapPopup small{color:#64748b;font-size:.75rem;font-weight:700}.dashboard-module___vDUZq__projectAnalyticsMapPopup dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 4px;display:grid}.dashboard-module___vDUZq__projectAnalyticsMapPopup dl div{background:#f8fafc;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.dashboard-module___vDUZq__projectAnalyticsMapPopup dt{color:#64748b;font-size:.65rem;font-weight:600}.dashboard-module___vDUZq__projectAnalyticsMapPopup dd{color:#0f172a;margin:0;font-size:.78rem;font-weight:700}.dashboard-module___vDUZq__projectAnalyticsMapPopup button{color:#fff;cursor:pointer;font:inherit;background:#063f45;border:0;border-radius:10px;min-height:36px;margin-top:4px;padding:8px 12px;font-size:.78rem;font-weight:700}.dashboard-module___vDUZq__projectAnalyticsMapLegend{z-index:3;background:#fffffff2;border:1px solid #cbd5e1;border-radius:999px;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.dashboard-module___vDUZq__projectAnalyticsMapLegend span{color:#475569;white-space:nowrap;align-items:center;gap:6px;font-size:.68rem;font-weight:600;display:inline-flex}.dashboard-module___vDUZq__projectAnalyticsMapLegend span:before{content:"";background:#475569;border:2px solid #fff;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 1px #cbd5e1}.dashboard-module___vDUZq__projectAnalyticsMapLegend span[data-tone=revenue]:before{background:#0f766e}.dashboard-module___vDUZq__projectAnalyticsMapLegend span[data-tone=offer]:before{background:#d97706}.dashboard-module___vDUZq__projectMapToolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px;display:flex}.dashboard-module___vDUZq__projectMapToolbar label{color:#475569;gap:5px;font-size:.72rem;font-weight:600;display:grid}.dashboard-module___vDUZq__projectMapToolbar select,.dashboard-module___vDUZq__projectMapToolbar input{color:#0f172a;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-height:38px;padding:7px 10px;font-size:.78rem;font-weight:600}.dashboard-module___vDUZq__projectMapToolbar input{min-width:min(340px,72vw)}.dashboard-module___vDUZq__projectMapAddressNotice{color:#475569;background:#f8fafc;border:1px solid #dbe5ef;border-left:4px solid #0f9fa8;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;font-size:.78rem;font-weight:600;display:flex}.dashboard-module___vDUZq__projectMapAddressNotice strong{color:#0f172a}.dashboard-module___vDUZq__projectMapListScroll{max-height:430px;overflow:auto}@media (max-width:760px){.dashboard-module___vDUZq__projectAnalyticsMapShell{height:540px;min-height:460px}.dashboard-module___vDUZq__projectAnalyticsMapLegend{border-radius:14px;justify-content:center;width:calc(100% - 20px);bottom:10px}.dashboard-module___vDUZq__projectMapToolbar{grid-template-columns:1fr;align-items:stretch;display:grid}.dashboard-module___vDUZq__projectMapToolbar input{width:100%;min-width:0}}.dashboard-module___vDUZq__customerRevenueModalExplanation{border-left:3px solid #0aa8b2;gap:4px;padding-left:12px;display:grid}.dashboard-module___vDUZq__customerRevenueModalExplanation strong{color:#0f172a;font-size:.82rem;font-weight:700}.dashboard-module___vDUZq__customerRevenueModalExplanation p,.dashboard-module___vDUZq__customerRevenueModalExplanation small{color:#52647a;margin:0;font-size:.82rem;font-weight:600;line-height:1.45}.dashboard-module___vDUZq__customerRevenueModalExplanation .dashboard-module___vDUZq__customerRevenueAssessmentLogic{border-top:1px solid #d9e5e7;margin-top:4px;padding-top:7px}.dashboard-module___vDUZq__customerRevenueAssessmentLogic b{color:#063f45}.dashboard-module___vDUZq__catalogMarginLegend{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:3px;display:flex}.dashboard-module___vDUZq__catalogMarginLegend span{color:#52647a;align-items:center;gap:5px;font-size:.74rem;font-weight:600;display:inline-flex}.dashboard-module___vDUZq__catalogMarginLegend i{border-radius:999px;width:9px;height:9px;display:inline-block}.dashboard-module___vDUZq__catalogMarginLegend span[data-state=good] i{background:#2ca66f}.dashboard-module___vDUZq__catalogMarginLegend span[data-state=ok] i{background:#d8a600}.dashboard-module___vDUZq__catalogMarginLegend span[data-state=low] i{background:#dc4b4b}.dashboard-module___vDUZq__catalogMarginCell{gap:2px;display:grid}.dashboard-module___vDUZq__catalogMarginCell strong{color:inherit;font-size:inherit}.dashboard-module___vDUZq__catalogMarginCell small{color:#52647a;white-space:nowrap;font-size:.7rem;font-weight:600}.dashboard-module___vDUZq__customerRiskStatus{gap:3px;min-width:180px;display:grid}.dashboard-module___vDUZq__customerRiskStatus strong{color:#0f172a;font-size:.82rem;font-weight:700}.dashboard-module___vDUZq__customerRiskStatus small{color:#52647a;font-size:.72rem;font-weight:600;line-height:1.3}@media (max-width:720px){.dashboard-module___vDUZq__customerRevenueModalSummary{grid-template-columns:1fr}.dashboard-module___vDUZq__customerRevenueModalCount{justify-self:start}}.dashboard-module___vDUZq__customerFileHeader p{color:#cbd5e1;margin:8px 0 0;font-size:.95rem;font-weight:500}.dashboard-module___vDUZq__customerFileTitleBlock>button{color:#f8fafc;background:#ffffff14;border-color:#e2e8f057}.dashboard-module___vDUZq__customerFileTitleBlock>button:hover{color:#fff;background:#ffffff24;border-color:#e2e8f08c}.dashboard-module___vDUZq__customerFileGrid{grid-template-columns:260px minmax(420px,1fr) 360px;gap:14px;display:grid}.dashboard-module___vDUZq__customerFileNav,.dashboard-module___vDUZq__customerFileMain,.dashboard-module___vDUZq__customerFileAside>article{border:1px solid var(--border-subtle);background:#fff;border-radius:8px}.dashboard-module___vDUZq__customerFileNav{align-self:start;padding:12px 8px;display:grid;position:sticky;top:88px}.dashboard-module___vDUZq__customerFileNav button{color:#475569;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;min-height:37px;padding:8px 10px;font-family:inherit;font-size:.95rem;font-weight:700;display:flex}.dashboard-module___vDUZq__customerFileNav button span:empty{display:none}.dashboard-module___vDUZq__customerFileNav button:hover,.dashboard-module___vDUZq__customerFileNav button[data-active=true]{color:#0f172a;background:#eef7f7}.dashboard-module___vDUZq__customerFileNav>button[data-active=true],.dashboard-module___vDUZq__customerFileNavGroup>button[data-active=true]{color:#fff;text-shadow:none;background:radial-gradient(circle at 88% 18%,#44c4b533,#0000 34%),linear-gradient(135deg,#0d3540 0%,#14515a 100%);border:1px solid #174f57;box-shadow:0 8px 18px #092a332e,inset 0 1px #ffffff1f}.dashboard-module___vDUZq__customerFileNav>button[data-active=true] .dashboard-module___vDUZq__projectNavCount,.dashboard-module___vDUZq__customerFileNavGroup>button[data-active=true] .dashboard-module___vDUZq__projectNavCount{color:#fff;background:#ffffff38}.dashboard-module___vDUZq__projectNavLabelText{min-width:0}.dashboard-module___vDUZq__projectNavHelp{color:#334155;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:999px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin-left:6px;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.dashboard-module___vDUZq__projectNavCount{color:#fff;background:#a3a3a3;flex:none;justify-content:center;align-items:center;min-width:24px;min-height:22px;margin-left:auto;padding:3px 7px;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.dashboard-module___vDUZq__customerFileNavGroup{display:grid}.dashboard-module___vDUZq__customerFileNavGroup>button b{margin-left:auto;transition:transform .16s}.dashboard-module___vDUZq__customerFileNavGroup>button[data-expanded=true] b{transform:rotate(180deg)}.dashboard-module___vDUZq__customerFileSubNav{border-left:1px solid #d8e0ea;margin:6px 0 6px 12px;padding-left:8px;display:grid}.dashboard-module___vDUZq__customerFileSubNav button{color:#64748b;border-left:0;min-height:36px;padding:8px 10px 8px 12px;font-size:.88rem;font-weight:600;position:relative}.dashboard-module___vDUZq__customerFileSubNav button:hover,.dashboard-module___vDUZq__customerFileSubNav button[data-active=true]{color:#0f172a;background:#f3f4f6}.dashboard-module___vDUZq__customerFileSubNav button[data-active=true]{color:#10464b;background:#eaf6f3;font-weight:700;box-shadow:inset 3px 0 #126d70}.dashboard-module___vDUZq__customerFileSubNav button[data-active=true]:before{content:none}.dashboard-module___vDUZq__customerFileSubNav button strong{color:#fff;background:#126d70;border-radius:999px;justify-content:center;align-items:center;min-width:24px;min-height:21px;margin-left:auto;padding:2px 7px;font-size:.8rem;display:inline-flex}.dashboard-module___vDUZq__customerFileSubNav button[data-active=true] strong{background:#0f5f62}.dashboard-module___vDUZq__customerFileMain{min-height:520px;padding:18px;overflow:hidden}.dashboard-module___vDUZq__customerFileMainHeader{border-bottom:1px solid #d8e0ea;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:10px;padding:0 0 12px;display:flex}.dashboard-module___vDUZq__customerFileMainHeader .dashboard-module___vDUZq__headerActions{flex:none;align-items:center;gap:10px;min-width:max-content;margin-left:auto;display:flex}.dashboard-module___vDUZq__customerFileMainHeader .dashboard-module___vDUZq__headerActions>button{height:46px;min-height:46px}.dashboard-module___vDUZq__projectTimeModule .dashboard-module___vDUZq__customerFileMainHeader .dashboard-module___vDUZq__headerActions{flex-shrink:1;min-width:0}.dashboard-module___vDUZq__customerFileMainHeader .dashboard-module___vDUZq__secondaryButton,.dashboard-module___vDUZq__customerFileMainHeader .dashboard-module___vDUZq__primaryButton,.dashboard-module___vDUZq__customerFileMainHeader .dashboard-module___vDUZq__requestButton{white-space:nowrap}.dashboard-module___vDUZq__projectTimeModule .dashboard-module___vDUZq__customerFileMainHeader .dashboard-module___vDUZq__primaryButton,.dashboard-module___vDUZq__projectTimeModule .dashboard-module___vDUZq__customerFileMainHeader .dashboard-module___vDUZq__secondaryButton,.dashboard-module___vDUZq__projectTimeModule .dashboard-module___vDUZq__customerFileMainHeader .dashboard-module___vDUZq__requestButton{min-width:0;padding:10px 16px}.dashboard-module___vDUZq__customerFileMainHeader h2,.dashboard-module___vDUZq__customerEmptyModule h2{color:#475569;margin:0;font-size:1rem;font-weight:600}.dashboard-module___vDUZq__customerFileMainHeader h2{align-items:center;gap:8px;display:flex}.dashboard-module___vDUZq__customerContactCount{color:#075c63;background:#e8f3f4;border-radius:999px;justify-content:center;align-items:center;min-width:24px;min-height:24px;padding:2px 7px;font-size:.72rem;font-weight:700;display:inline-flex}.dashboard-module___vDUZq__customerContactAddButton{min-height:38px;padding:8px 14px}.dashboard-module___vDUZq__customerContactList{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px;padding-top:4px;display:grid}.dashboard-module___vDUZq__customerContactRow{background:#fff;border:1px solid #dbe5ec;border-radius:14px;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 8px 22px #0f172a0b}.dashboard-module___vDUZq__customerContactRow[data-main-contact=true]{border-color:#b9dfe2;box-shadow:inset 3px 0 #0f666d,0 8px 22px #0f172a0d}.dashboard-module___vDUZq__customerContactRow:hover{border-color:#bfd1dd;box-shadow:0 12px 26px #0f172a13}.dashboard-module___vDUZq__customerContactHeading{grid-template-columns:42px minmax(0,1fr) auto;align-items:flex-start;gap:10px;display:grid}.dashboard-module___vDUZq__customerContactAvatar{color:#075c63;letter-spacing:.02em;background:#e7f2f3;border:1px solid #c8e2e4;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:.78rem;font-weight:700;display:inline-flex}.dashboard-module___vDUZq__customerContactIdentity{gap:6px;min-width:0;display:grid}.dashboard-module___vDUZq__customerContactIdentity>div:first-child{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.dashboard-module___vDUZq__customerContactIdentity .dashboard-module___vDUZq__tableTextLink{color:#0f172a;text-align:left;font-size:.94rem;font-weight:700;line-height:1.25}.dashboard-module___vDUZq__customerContactPosition{color:#64748b;font-size:.75rem;font-weight:700}.dashboard-module___vDUZq__customerContactEditButton{min-height:32px;padding:6px 10px}.dashboard-module___vDUZq__customerContactBadges{flex-wrap:wrap;gap:5px;display:flex}.dashboard-module___vDUZq__customerContactMeta{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;display:grid}.dashboard-module___vDUZq__customerContactMeta div{background:#f7fafb;border:1px solid #e7eef2;border-radius:10px;gap:3px;min-width:0;padding:9px 10px;display:grid}.dashboard-module___vDUZq__customerContactMeta dt{color:#64748b;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;font-size:.68rem;font-weight:600;display:flex}.dashboard-module___vDUZq__customerContactMeta dt svg{fill:none;stroke:#0f666d;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:14px;height:14px}.dashboard-module___vDUZq__customerContactMeta dd{color:#1e293b;overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:600}.dashboard-module___vDUZq__customerContactEmpty{color:#64748b;margin:0;font-size:.8rem;font-weight:600}.dashboard-module___vDUZq__customerContactRow strong{color:#075c63;background:#e7f4f5;border-radius:999px;padding:3px 7px;font-size:.68rem;font-weight:700}.dashboard-module___vDUZq__customerProjects{border-top:1px solid #e7eef2;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding-top:11px;display:grid}.dashboard-module___vDUZq__customerProjects b{color:#64748b;text-transform:uppercase;font-size:.72rem}.dashboard-module___vDUZq__customerProjects>div{flex-wrap:wrap;gap:6px;display:flex}.dashboard-module___vDUZq__customerProjects button{color:#184e8e;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#eef6ff;border:1px solid #d4e4f7;border-radius:999px;max-width:100%;padding:5px 8px;font-family:inherit;font-size:.72rem;font-weight:600;overflow:hidden}.dashboard-module___vDUZq__customerProjects button:hover{background:#deecfb;border-color:#aac9eb}.dashboard-module___vDUZq__customerProjects small{color:#64748b;padding:5px 2px;font-size:.72rem;font-weight:600}.dashboard-module___vDUZq__customerLogToolbar{background:linear-gradient(#f8fbff 0%,#fff 100%);border:1px solid #d8e0ea;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-bottom:14px;padding:10px;display:grid}.dashboard-module___vDUZq__customerLogToolbar input{color:#0f172a;background:#fff;border:1px solid #cbd8e6;border-radius:7px;min-height:40px;padding:8px 13px;font-family:inherit;font-weight:600}.dashboard-module___vDUZq__customerLogToolbar input:focus{border-color:#60a5fa;outline:none;box-shadow:0 0 0 3px #60a5fa29}.dashboard-module___vDUZq__customerTimeline{background:linear-gradient(#f8fbffc2 0%,#fff0 150px),linear-gradient(90deg,#e2e8f08c,#fff0 42%);border-radius:8px;align-content:start;gap:10px;min-height:0;max-height:none;padding:6px 8px 18px;display:grid;overflow:auto}.dashboard-module___vDUZq__customerTimelineMonth{gap:8px;display:grid}.dashboard-module___vDUZq__customerTimelineYear{color:#0f172a;margin:10px 0 0;padding:0 4px;font-size:1rem;font-weight:700}.dashboard-module___vDUZq__customerTimelineMonthHeader{cursor:pointer;border-bottom:1px solid #d8e0ea;justify-content:space-between;align-items:center;gap:8px;margin:0 4px;padding:4px 0 7px;list-style:none;display:flex}.dashboard-module___vDUZq__customerTimelineMonthHeader::-webkit-details-marker{display:none}.dashboard-module___vDUZq__customerTimelineMonthHeader:before{color:#64748b;content:"›";font-size:1rem;font-weight:700;transition:transform .14s;transform:rotate(0)}.dashboard-module___vDUZq__customerTimelineMonthDetails[open] .dashboard-module___vDUZq__customerTimelineMonthHeader:before{transform:rotate(90deg)}.dashboard-module___vDUZq__customerTimelineMonthHeader h3{color:#334155;text-transform:capitalize;margin:0 auto 0 0;font-size:.86rem;font-weight:600}.dashboard-module___vDUZq__customerTimelineMonthHeader span{color:#64748b;font-size:.74rem;font-weight:600}.dashboard-module___vDUZq__customerTimelineEntries{gap:8px;padding-top:8px;display:grid}.dashboard-module___vDUZq__customerTimeline article{background:#ffffffeb;border:1px solid #e3ebf5;border-radius:8px;grid-template-columns:42px 1fr;align-items:flex-start;gap:12px;padding:11px 12px;display:grid;position:relative;box-shadow:0 6px 16px #0f172a0b}.dashboard-module___vDUZq__customerTimeline article:before{content:"";z-index:0;background:linear-gradient(#cbd5e1,#cbd5e100);width:2px;height:calc(100% + 12px);position:absolute;top:48px;left:29px}.dashboard-module___vDUZq__customerTimelineEntries article:last-child:before{display:none}.dashboard-module___vDUZq__customerTimeline a{color:#005fff;font-size:.88rem;font-weight:700;line-height:1.25}.dashboard-module___vDUZq__customerLogEntryBody{min-width:0;padding-top:1px}.dashboard-module___vDUZq__customerTimeline p,.dashboard-module___vDUZq__customerEmptyModule p{color:#334155;margin:4px 0 0;font-size:.9rem;line-height:1.45}.dashboard-module___vDUZq__customerTimelineEnd{text-align:center;border-top:1px solid #e2e8f0;align-self:end;padding:12px 0 0;font-weight:600;color:#64748b!important;margin:6px 0 0!important;font-size:.78rem!important}.dashboard-module___vDUZq__customerDocumentModule{gap:16px;display:grid;overflow-x:auto}.dashboard-module___vDUZq__customerDocumentEmpty{color:#334155;text-align:center;border:1px dashed #cbd5e1;place-content:center;gap:8px;min-height:220px;padding:24px;display:grid}.dashboard-module___vDUZq__customerDocumentEmpty strong{color:#0f172a;font-size:1rem}.dashboard-module___vDUZq__customerDocumentEmpty p{color:#64748b;max-width:560px;margin:0;font-size:.92rem;line-height:1.45}.dashboard-module___vDUZq__customerLogMeta,.dashboard-module___vDUZq__customerLogTask{color:#64748b;margin-top:5px;font-size:.8rem;font-weight:600;display:block}.dashboard-module___vDUZq__customerLogTask{color:#334155}.dashboard-module___vDUZq__customerLogAttachments{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.dashboard-module___vDUZq__customerLogAttachments a,.dashboard-module___vDUZq__customerLogAttachments button,.dashboard-module___vDUZq__customerLogAttachments span{color:#155bd7;background:#eef6ff;border:1px solid #cfe1ff;border-radius:999px;padding:4px 8px;font-size:.78rem;font-weight:700;line-height:1.1}.dashboard-module___vDUZq__customerLogAttachments button{cursor:pointer;font:inherit}.dashboard-module___vDUZq__customerLogAttachments a:hover,.dashboard-module___vDUZq__customerLogAttachments button:hover{background:#dbeafe;border-color:#93c5fd}.dashboard-module___vDUZq__customerAvatar{color:#fff;z-index:1;background:linear-gradient(135deg,#334155,#111827);border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:.72rem;font-weight:700;display:inline-flex;position:relative}.dashboard-module___vDUZq__customerAvatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.dashboard-module___vDUZq__customerAvatar svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1px;width:22px;height:22px}.dashboard-module___vDUZq__customerImageModule,.dashboard-module___vDUZq__customerImageProjects,.dashboard-module___vDUZq__customerImageGroups{gap:14px;display:grid}.dashboard-module___vDUZq__customerImageTotal{color:#1d4ed8;white-space:nowrap;background:#eef4ff;border-radius:8px;padding:6px 9px;font-size:.78rem}.dashboard-module___vDUZq__customerImageProject{background:#f8fafc;border:1px solid #dbe3ee;border-radius:10px;gap:14px;padding:14px;display:grid}.dashboard-module___vDUZq__customerImageProject>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-module___vDUZq__customerImageProject>header span{color:#2563eb;font-size:.72rem;font-weight:700}.dashboard-module___vDUZq__customerImageProject>header h3{color:#0f172a;margin:3px 0 0;font-size:.96rem;font-weight:600}.dashboard-module___vDUZq__customerImageProject>header small{color:#64748b;white-space:nowrap;font-size:.76rem;font-weight:600}.dashboard-module___vDUZq__customerImageGroup{gap:9px;display:grid}.dashboard-module___vDUZq__customerImageGroupHeader{align-items:center;gap:8px;display:flex}.dashboard-module___vDUZq__customerImageGroupHeader h4{color:#334155;margin:0;font-size:.82rem;font-weight:600}.dashboard-module___vDUZq__customerImageGroupHeader span{color:#334155;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.68rem;font-weight:700;display:inline-flex}.dashboard-module___vDUZq__customerImageGrid{grid-template-columns:repeat(auto-fill,minmax(170px,220px));gap:10px;display:grid}.dashboard-module___vDUZq__customerImageCard,.dashboard-module___vDUZq__customerImageCardLoading{color:#0f172a;text-align:left;background:#fff;border:1px solid #dbe3ee;border-radius:8px;gap:6px;min-width:0;padding:8px;display:grid;overflow:hidden}.dashboard-module___vDUZq__customerImageCard{cursor:pointer;font-family:inherit}.dashboard-module___vDUZq__customerImageCard:hover{border-color:#93c5fd;box-shadow:0 8px 18px #0f172a14}.dashboard-module___vDUZq__customerImageCard img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%}.dashboard-module___vDUZq__customerImageCard strong,.dashboard-module___vDUZq__customerImageCardLoading strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.dashboard-module___vDUZq__customerImageCard small{color:#64748b;font-size:.68rem;font-weight:700}.dashboard-module___vDUZq__customerImageCardLoading{align-content:center;min-height:150px}.dashboard-module___vDUZq__customerImageCardLoading span{color:#64748b;font-size:.74rem;font-weight:600}.dashboard-module___vDUZq__customerFileAside{align-content:flex-start;gap:14px;display:grid}.dashboard-module___vDUZq__customerInfoCard{padding:20px}.dashboard-module___vDUZq__projectFileAside .dashboard-module___vDUZq__customerInfoCard{border:1px solid var(--border-subtle);background:#fff;border-radius:8px;padding:16px 18px}.dashboard-module___vDUZq__customerInfoCard h2{color:#0f172a;border-top:3px solid #1f2937;border-bottom:1px solid #d8e0ea;margin:0 0 12px;padding:10px 0 9px;font-size:.9rem;font-weight:700;line-height:1.2;display:block}.dashboard-module___vDUZq__customerInfoCard dl{grid-template-columns:minmax(140px,.48fr) minmax(0,1fr);column-gap:12px;margin:0 0 12px;display:grid}.dashboard-module___vDUZq__customerInfoCard dt,.dashboard-module___vDUZq__customerInfoCard dd{color:#334155;border-bottom:1px solid #e2e8f0;min-width:0;margin:0;padding:8px 0;font-size:.84rem;font-weight:600;line-height:1.25}.dashboard-module___vDUZq__customerInfoCard dt{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal;word-break:normal}.dashboard-module___vDUZq__customerInfoCard dd{color:#005fff;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-weight:600}.dashboard-module___vDUZq__customerInfoCard dd span{color:#334155;margin-top:3px;display:block}.dashboard-module___vDUZq__customerInfoCardAction{width:100%;min-height:42px}.dashboard-module___vDUZq__customerInfoCard textarea{color:#334155;resize:vertical;border:1px solid #d8e0ea;width:100%;min-height:110px;padding:10px 12px;font-family:inherit}.dashboard-module___vDUZq__projectFile{gap:14px;display:grid}.dashboard-module___vDUZq__projectFileHeader{background:radial-gradient(circle at 88% 16%,#28a69d33,#0000 25%),linear-gradient(135deg,#0c2e3a 0%,#113b45 56%,#174d54 100%);border:0;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:18px;min-height:142px;padding:24px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #092a3324}.dashboard-module___vDUZq__projectFileTitleBlock{align-content:flex-start;justify-items:start;gap:12px;min-width:0;display:grid}.dashboard-module___vDUZq__projectFileHeader h1{color:#fff;letter-spacing:-.025em;margin:0;font-size:clamp(1.55rem,2.2vw,2.25rem);font-weight:700;line-height:1.12}.dashboard-module___vDUZq__projectFileHeader p{color:#ffffffc2;margin:7px 0 0;font-size:.9rem;font-weight:500;line-height:1.5}.dashboard-module___vDUZq__projectFileTitleBlock>button{color:#f8fafc;background:#ffffff14;border-color:#e2e8f057}.dashboard-module___vDUZq__projectFileTitleBlock>button:hover{color:#fff;background:#ffffff24;border-color:#e2e8f08c}.dashboard-module___vDUZq__projectHeaderChips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.dashboard-module___vDUZq__projectHeaderChip{color:#e2e8f0;background:#04272e94;border:1px solid #e2e8f02e;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:7px 11px;font-family:inherit;font-size:.78rem;font-weight:700;display:inline-flex}.dashboard-module___vDUZq__projectHeaderChips button.dashboard-module___vDUZq__projectHeaderChip{cursor:pointer}.dashboard-module___vDUZq__projectHeaderChips button.dashboard-module___vDUZq__projectHeaderChip:not(:disabled):hover{filter:brightness(1.03);transform:translateY(-1px)}.dashboard-module___vDUZq__projectHeaderChips button.dashboard-module___vDUZq__projectHeaderChip:disabled{cursor:not-allowed}.dashboard-module___vDUZq__projectHeaderChips small{color:#94a3b8;font-size:.68rem;font-weight:600}.dashboard-module___vDUZq__projectHeaderChips strong{color:#fff;font-size:.78rem;font-weight:700}.dashboard-module___vDUZq__projectHeaderChip[data-state=empty]{color:#cbd5e1;background:#94a3b82e;border-color:#cbd5e138}.dashboard-module___vDUZq__projectHeaderChip[data-state=projectDeputy],.dashboard-module___vDUZq__projectHeaderChip[data-state=absenceDeputy]{color:#e0f2fe;background:#0ea5e92e;border-color:#7dd3fc7a;box-shadow:0 10px 24px #0ea5e929}.dashboard-module___vDUZq__projectHeaderChip[data-state=absenceDeputy]{color:#fef9c3;background:#facc152e;border-color:#fde04794;box-shadow:0 10px 24px #facc1524}.dashboard-module___vDUZq__projectFileActions{background:0 0;border:0;flex-wrap:wrap;justify-content:flex-end;align-self:center;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.dashboard-module___vDUZq__projectStatusAction{order:2;display:flex;position:relative}.dashboard-module___vDUZq__projectFileActions>button,.dashboard-module___vDUZq__projectFileActions>.dashboard-module___vDUZq__projectStatusAction>button,.dashboard-module___vDUZq__projectFileActions>.dashboard-module___vDUZq__projectResponsibleBadge{width:auto;min-height:46px}.dashboard-module___vDUZq__projectFileActions>button,.dashboard-module___vDUZq__projectFileActions>.dashboard-module___vDUZq__projectStatusAction>button{box-shadow:none;color:#fff;white-space:nowrap;background:#ffffff1c;border-color:#ffffff4d;padding:14px 22px}.dashboard-module___vDUZq__projectFileActions>button:first-child{color:#10464b;background:linear-gradient(#fff 0%,#eaf8f5 100%);border-color:#ffffffd1;border-radius:12px;order:1;padding:0 18px;box-shadow:inset 0 1px #fffffff5,0 9px 22px #041f2538}.dashboard-module___vDUZq__projectFileActions>.dashboard-module___vDUZq__projectStatusAction>button{border-radius:16px}.dashboard-module___vDUZq__projectFileActions>button:nth-of-type(2){color:#fff;background:#ffffff1c;border-color:#ffffff4d;border-radius:16px;order:3;justify-content:center;align-items:center;width:46px;min-height:46px;padding:0;display:inline-flex}.dashboard-module___vDUZq__projectPrintAction svg{width:19px;height:19px}.dashboard-module___vDUZq__projectFileActions>button:hover,.dashboard-module___vDUZq__projectFileActions>.dashboard-module___vDUZq__projectStatusAction>button:hover{box-shadow:none;color:#fff;background:#ffffff2e;border-color:#ffffff85;transform:translateY(-1px)}.dashboard-module___vDUZq__projectFileActions>button:first-child:hover{color:#0b5557;background:linear-gradient(#fff 0%,#dff4ef 100%);border-color:#fff;box-shadow:inset 0 1px #fff,0 12px 27px #041f2547}.dashboard-module___vDUZq__projectFileActions>button:nth-of-type(2):hover{color:#fff;background:#ffffff29;border-color:#ffffff6b}.dashboard-module___vDUZq__notificationCount{background:#dc3e45;box-shadow:0 3px 9px #be18214d}.dashboard-module___vDUZq__notificationPanel{background:#fff;border:1px solid #d3e1e2;border-radius:18px;width:min(420px,100vw - 32px);padding:16px;box-shadow:0 28px 70px #092a3333,inset 0 1px #fff}.dashboard-module___vDUZq__notificationHeader{margin-bottom:12px}.dashboard-module___vDUZq__notificationHeader strong{color:#102f3a;letter-spacing:-.01em;font-size:1.05rem}.dashboard-module___vDUZq__notificationHeader button,.dashboard-module___vDUZq__notificationPermission{color:#0f6268;background:linear-gradient(#fff 0%,#eef7f5 100%);border:1px solid #bddbd6;border-radius:10px;font-weight:700}.dashboard-module___vDUZq__notificationHeader button:hover,.dashboard-module___vDUZq__notificationPermission:hover{background:#e7f4f1;border-color:#8fc4bd}.dashboard-module___vDUZq__notificationTabs{background:#edf6f4;border-color:#cfe3df;border-radius:12px;padding:4px}.dashboard-module___vDUZq__notificationTabs button{color:#477078;border-radius:9px;min-height:38px}.dashboard-module___vDUZq__notificationTabs button[data-active=true]{color:#fff;background:#0f6268;box-shadow:0 7px 16px #09484c2e}.dashboard-module___vDUZq__notificationTabs span{color:#0f6268;background:#0f62681f}.dashboard-module___vDUZq__notificationTabs button[data-active=true] span{color:#fff;background:#ffffff2e}.dashboard-module___vDUZq__notificationSearch input:focus{border-color:#5aaea5;box-shadow:0 0 0 4px #3fc6b524}.dashboard-module___vDUZq__notificationList{gap:9px;max-height:min(480px,100vh - 280px);padding-right:3px}.dashboard-module___vDUZq__notificationItem{background:#fff;border:1px solid #dce7e8;border-radius:13px;padding:12px 13px;box-shadow:0 5px 14px #092a330b}.dashboard-module___vDUZq__notificationItem[data-unread=true]{background:linear-gradient(135deg,#eff9f7 0%,#f8fcfb 100%);border-color:#83c9c0;box-shadow:inset 3px 0 #1b9a8e}.dashboard-module___vDUZq__notificationItem[data-unread=true] .dashboard-module___vDUZq__notificationItemHeader small{color:#0c756d;background:#d9f2ed}.dashboard-module___vDUZq__notificationItemHeader{align-items:flex-start}.dashboard-module___vDUZq__notificationItemHeader strong{color:#102f3a;line-height:1.35}.dashboard-module___vDUZq__notificationItem p{color:#526873;font-weight:500;line-height:1.45}.dashboard-module___vDUZq__notificationItemState>button{color:#567078;border-color:#c8d9da}.dashboard-module___vDUZq__notificationLinkButton{background:linear-gradient(135deg,#0f6268 0%,#167a78 100%);border:1px solid #0f6268;box-shadow:0 5px 12px #09484c24}.dashboard-module___vDUZq__notificationResolveButton{color:#147451;background:#effaf6;border:1px solid #9cd9c4}.dashboard-module___vDUZq__notificationHistoryMore{color:#0f6268;border-color:#bddbd6}.dashboard-module___vDUZq__potentialStatusList button{text-align:center;min-height:60px}.dashboard-module___vDUZq__projectResponsibleBadge{color:#0f172a;border:1px solid #0f172a;border-radius:6px;align-content:center;gap:2px;min-height:36px;padding:6px 12px;display:grid}.dashboard-module___vDUZq__projectResponsibleBadge span{font-size:.7rem;font-weight:600;line-height:1}.dashboard-module___vDUZq__projectResponsibleBadge strong{overflow-wrap:anywhere;font-size:.86rem;font-weight:700;line-height:1.1}.dashboard-module___vDUZq__projectOfferPlanningButton[data-state=open],.dashboard-module___vDUZq__projectOfferPlanningButton[data-state=partial],.dashboard-module___vDUZq__projectOfferPlanningButton[data-state=over]{color:#fff;animation:1.35s ease-in-out infinite dashboard-module___vDUZq__projectPlanningPulse}.dashboard-module___vDUZq__projectOfferPlanningButton[data-state=open]{--project-planning-pulse-rgb:31, 41, 55;background:#1f2937;border-color:#1f2937}.dashboard-module___vDUZq__projectOfferPlanningButton[data-state=partial]{--project-planning-pulse-rgb:245, 158, 11;background:#f59e0b;border-color:#f59e0b}.dashboard-module___vDUZq__projectOfferPlanningButton[data-state=done]{color:#166534;background:#dcfce7;border-color:#86efac}.dashboard-module___vDUZq__projectOfferPlanningButton[data-state=done]:hover{color:#14532d;background:#bbf7d0;border-color:#22c55e}.dashboard-module___vDUZq__projectOfferPlanningButton[data-state=blocked]{color:#334155;background:#eef2f7;border-color:#cbd5e1}.dashboard-module___vDUZq__projectOfferPlanningButton[data-state=blocked]:hover{color:#1f2937;background:#e2e8f0;border-color:#94a3b8}.dashboard-module___vDUZq__projectOfferPlanningButton[data-state=over]{--project-planning-pulse-rgb:220, 38, 38;background:#dc2626;border-color:#dc2626}.dashboard-module___vDUZq__projectOfferPlanningButton[data-state=open]:hover,.dashboard-module___vDUZq__projectOfferPlanningButton[data-state=partial]:hover,.dashboard-module___vDUZq__projectOfferPlanningButton[data-state=over]:hover{color:#fff;filter:brightness(.96)}.dashboard-module___vDUZq__projectPlanningOverlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:90;background:#0f172a52;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dashboard-module___vDUZq__projectPlanningDialog{background:#fff;border:1px solid #dbe3ee;border-radius:16px;width:min(1500px,100vw - 40px);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 28px 80px #0f172a38}.dashboard-module___vDUZq__projectPlanningDialog .dashboard-module___vDUZq__planningDayPanel{box-shadow:none;border:0;border-radius:16px;min-width:1120px}.dashboard-module___vDUZq__projectUpsellButton[data-state=open]{color:#fff;background:#f97316;border-color:#f97316;animation:1.35s ease-in-out infinite dashboard-module___vDUZq__projectPlanningPulse}.dashboard-module___vDUZq__projectUpsellButton[data-state=open]:hover{color:#fff;background:#ea580c;border-color:#ea580c}.dashboard-module___vDUZq__projectUpsellButton[data-state=none]{color:#64748b;cursor:not-allowed;opacity:1;background:#eef2f7;border-color:#cbd5e1}.dashboard-module___vDUZq__projectUpsellButton[data-state=potential]{color:#713f12;background:#facc15;border-color:#eab308}.dashboard-module___vDUZq__projectUpsellButton[data-state=potential]:hover{color:#713f12;background:#eab308;border-color:#ca8a04}.dashboard-module___vDUZq__projectUpsellButton[data-state=offered]{color:#fff;background:#22c55e;border-color:#16a34a}.dashboard-module___vDUZq__projectUpsellButton[data-state=offered]:hover{color:#fff;background:#16a34a;border-color:#15803d}.dashboard-module___vDUZq__projectUpsellButton[data-state=completed]{color:#fff;background:#15803d;border-color:#166534}.dashboard-module___vDUZq__projectUpsellButton[data-state=completed]:hover{color:#fff;background:#166534;border-color:#14532d}.dashboard-module___vDUZq__projectUpsellMenu{min-width:240px}.dashboard-module___vDUZq__projectUpsellMenu button{grid-template-columns:minmax(0,1fr)}.dashboard-module___vDUZq__projectMonthStrip{border:1px solid var(--border-subtle);background:#fff;border-radius:8px;grid-template-columns:minmax(76px,.7fr) repeat(13,minmax(82px,1fr)) minmax(76px,.7fr);align-items:center;gap:8px;padding:10px;display:grid;overflow-x:auto}.dashboard-module___vDUZq__projectMonthStrip button{color:#0f172a;cursor:pointer;white-space:nowrap;background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:7px 10px;font-family:inherit;font-size:.86rem;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #fffffff0,inset 0 -1px #94a3b829,0 4px 9px #0f172a14}.dashboard-module___vDUZq__projectMonthStrip button:hover{color:#0f6268;background:linear-gradient(#f4fbf9 0%,#eaf6f3 100%);border-color:#9bc9c3;transform:translateY(-1px);box-shadow:inset 0 1px #fffffffa,inset 0 -1px #126d701f,0 6px 14px #0c43461f}.dashboard-module___vDUZq__projectMonthStrip button:disabled{box-shadow:none;color:#94a3b8;cursor:not-allowed;background:#f1f5f9;border-color:#dbe3ec;transform:none}.dashboard-module___vDUZq__projectMonthStrip button[data-current=true]{border-color:#2faaa0;box-shadow:inset 0 1px #fffffff5,inset 0 -1px #2faaa024,0 0 0 2px #2faaa02e,0 5px 12px #0f172a14}.dashboard-module___vDUZq__projectMonthStrip button[data-active=true]{color:#fff;background:linear-gradient(135deg,#0f6268 0%,#167a78 100%);border-color:#0f6268;box-shadow:inset 0 1px #fff3,inset 0 -1px #04414547,0 9px 18px #09484c2e}.dashboard-module___vDUZq__projectMonthStrip button[data-active=true][data-current=true]{box-shadow:inset 0 1px #fff3,inset 0 -1px #04414547,0 0 0 2px #49d2bd3d,0 9px 18px #09484c2e}.dashboard-module___vDUZq__projectProgressTracker{--progress-step-bg:linear-gradient(90deg, #0f9f6e 0%, #13a37b 100%);scrollbar-width:thin;background:#fff;border:1px solid #dbe7f4;border-radius:999px;align-items:stretch;gap:0;margin:0 0 12px;padding:10px;display:flex;position:relative;overflow-x:auto;box-shadow:0 12px 34px #0f172a14,inset 0 1px #ffffffeb}.dashboard-module___vDUZq__projectProgressTracker::-webkit-scrollbar{height:6px}.dashboard-module___vDUZq__projectProgressTracker button{color:#0f172a;cursor:pointer;white-space:nowrap;background:linear-gradient(90deg,#f8fbff,#eef4fb);border:1px solid #94a3b847;border-left-width:0;flex:1 0 132px;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:46px;padding:8px 14px;font-family:inherit;display:inline-flex;position:relative}.dashboard-module___vDUZq__projectProgressTracker button:first-child{border-left-width:1px;border-top-left-radius:999px;border-bottom-left-radius:999px}.dashboard-module___vDUZq__projectProgressTracker button:last-child{border-top-right-radius:999px;border-bottom-right-radius:999px}.dashboard-module___vDUZq__projectProgressTracker button[data-state=done]{background:var(--progress-step-bg);color:#fff;border-color:#ffffff52}.dashboard-module___vDUZq__projectProgressTracker button[data-state=done]:first-child{--progress-step-bg:linear-gradient(90deg, #0f9f6e, #13a37b);--progress-check-color:#0f9f6e}.dashboard-module___vDUZq__projectProgressTracker button[data-state=done]:nth-child(2){--progress-step-bg:linear-gradient(90deg, #109d70, #14a279);--progress-check-color:#109d70}.dashboard-module___vDUZq__projectProgressTracker button[data-state=done]:nth-child(3){--progress-step-bg:linear-gradient(90deg, #119b72, #15a077);--progress-check-color:#119b72}.dashboard-module___vDUZq__projectProgressTracker button[data-state=done]:nth-child(4){--progress-step-bg:linear-gradient(90deg, #129974, #169e76);--progress-check-color:#129974}.dashboard-module___vDUZq__projectProgressTracker button[data-state=done]:nth-child(5){--progress-step-bg:linear-gradient(90deg, #139776, #179c74);--progress-check-color:#139776}.dashboard-module___vDUZq__projectProgressTracker button[data-state=done]:nth-child(6){--progress-step-bg:linear-gradient(90deg, #149578, #189a72);--progress-check-color:#149578}.dashboard-module___vDUZq__projectProgressTracker button[data-state=done]:nth-child(7){--progress-step-bg:linear-gradient(90deg, #15937a, #199870);--progress-check-color:#15937a}.dashboard-module___vDUZq__projectProgressTracker button[data-state=done]:nth-child(8){--progress-step-bg:linear-gradient(90deg, #16917c, #1a966f);--progress-check-color:#16917c}.dashboard-module___vDUZq__projectProgressTracker button[data-state=partial],.dashboard-module___vDUZq__projectProgressTracker button[data-state=open]{color:#fff;background:#f59e0b;border-color:#ffffff6b;animation:1.45s ease-out infinite dashboard-module___vDUZq__projectWarningPulse}.dashboard-module___vDUZq__projectProgressNode{color:#94a3b8;background:#fff;border:1px solid #d1d5db;border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:700;display:inline-flex;position:relative;box-shadow:0 4px 12px #0f172a1f}.dashboard-module___vDUZq__projectProgressTracker button[data-state=done] .dashboard-module___vDUZq__projectProgressNode{color:var(--progress-check-color,#1689dc);background:#fff;border-color:#ffffffc7}.dashboard-module___vDUZq__projectProgressTracker button[data-state=partial] .dashboard-module___vDUZq__projectProgressNode,.dashboard-module___vDUZq__projectProgressTracker button[data-state=open] .dashboard-module___vDUZq__projectProgressNode{color:#b45309;background:#fff;border-color:#ffffffc7}@keyframes dashboard-module___vDUZq__projectWarningPulse{0%{box-shadow:0 0 #f59e0b61}70%{box-shadow:0 0 0 9px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}.dashboard-module___vDUZq__projectProgressTracker strong{color:inherit;text-align:center;font-size:.86rem;font-weight:700;line-height:1.1}.dashboard-module___vDUZq__projectProgressTracker button:hover strong{color:inherit}@keyframes dashboard-module___vDUZq__projectPlanningPulse{0%{box-shadow:0 0 0 0 rgba(var(--project-planning-pulse-rgb,10, 157, 163), .36);transform:scale(1)}50%{transform:scale(1.025)}70%{box-shadow:0 0 0 12px rgba(var(--project-planning-pulse-rgb,10, 157, 163), 0)}to{box-shadow:0 0 0 0 rgba(var(--project-planning-pulse-rgb,10, 157, 163), 0);transform:scale(1)}}.dashboard-module___vDUZq__projectStatusMenu{z-index:40;background:#fff;border:1px solid #dbe4f0;border-radius:8px;gap:4px;min-width:260px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #0f172a2e}.dashboard-module___vDUZq__projectStatusMenu button{color:#172033;cursor:pointer;text-align:left;background:#fff;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;font-family:inherit;font-weight:600;display:grid}.dashboard-module___vDUZq__projectStatusMenu button:hover,.dashboard-module___vDUZq__projectStatusMenu button[data-active=true]{color:#0f172a;background:#eef2f7}.dashboard-module___vDUZq__projectStatusMenu strong{color:#fff;background:#ff0018;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:.8rem;display:inline-flex}.dashboard-module___vDUZq__projectFileGrid{grid-template-columns:280px minmax(0,1fr) 340px;gap:14px;display:grid}.dashboard-module___vDUZq__projectFileMain{border:1px solid var(--border-subtle);background:#fff;border-radius:8px;min-width:0;min-height:560px;padding:12px 18px;overflow:hidden}.dashboard-module___vDUZq__projectFileMainCompact{align-self:start;min-height:0}.dashboard-module___vDUZq__projectFileMainLogbook{grid-template-rows:auto minmax(0,1fr);display:grid}.dashboard-module___vDUZq__projectImageModule{gap:14px;display:grid}.dashboard-module___vDUZq__projectImageError{color:#881337;background:#fff1f2;border:1px solid #fda4af;border-left:4px solid #e11d48;border-radius:10px;align-items:flex-start;gap:3px;padding:11px 14px;display:grid}.dashboard-module___vDUZq__projectImageError strong{font-size:.9rem;line-height:1.25}.dashboard-module___vDUZq__projectImageError span{font-size:.84rem;font-weight:600;line-height:1.4}.dashboard-module___vDUZq__projectImageGrid{gap:12px;display:grid}.dashboard-module___vDUZq__projectImageBucket{background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;gap:12px;padding:14px;display:grid}.dashboard-module___vDUZq__projectImageBucket h3{color:#0f172a;margin:0;font-size:1rem;font-weight:700}.dashboard-module___vDUZq__projectImageBucket p{color:#64748b;margin:4px 0 0;font-size:.88rem;font-weight:600}.dashboard-module___vDUZq__projectImageUpload,.dashboard-module___vDUZq__projectDocumentUpload{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;width:fit-content;min-height:38px;padding:8px 14px;font-size:.9rem;font-weight:700;display:inline-flex;position:relative}.dashboard-module___vDUZq__projectImageUpload input,.dashboard-module___vDUZq__projectDocumentUpload input{cursor:pointer;opacity:0;width:100%;position:absolute;inset:0}.dashboard-module___vDUZq__projectImageEmpty{border:1px dashed #cbd5e1;border-radius:8px;padding:14px}.dashboard-module___vDUZq__projectImageThumbs{grid-template-columns:repeat(auto-fill,minmax(190px,220px));gap:10px;display:grid}.dashboard-module___vDUZq__projectImageCard,.dashboard-module___vDUZq__projectImageThumbs a,.dashboard-module___vDUZq__projectImageThumbs>span{color:#0f172a;background:#fff;border:1px solid #dbe3ee;border-radius:8px;gap:6px;padding:8px;text-decoration:none;display:grid;overflow:hidden}.dashboard-module___vDUZq__projectImageCard{align-content:start}.dashboard-module___vDUZq__projectImageLink{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:6px;padding:0;text-decoration:none;display:grid}.dashboard-module___vDUZq__remoteFileImageFrame{aspect-ratio:4/3;background:linear-gradient(110deg,#eef5f5 8%,#f8fbfb 18%,#eef5f5 33%) 0 0/220% 100%;border-radius:6px;width:100%;display:grid;position:relative;overflow:hidden}.dashboard-module___vDUZq__remoteFileImageFrame[data-state=loading]{animation:1.35s linear infinite dashboard-module___vDUZq__remoteFileImageShimmer}.dashboard-module___vDUZq__remoteFileImageFrame img{opacity:0;grid-area:1/1;width:100%;height:100%;transition:opacity .18s}.dashboard-module___vDUZq__remoteFileImageFrame[data-state=ready] img{opacity:1}.dashboard-module___vDUZq__remoteFileImageStatus{color:#31535a;text-align:center;white-space:normal;background:#f1f8f8f0;flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;gap:7px;padding:14px;font-size:.72rem;font-weight:700;display:flex}.dashboard-module___vDUZq__remoteFileImageStatus strong{color:#123d45;font-size:.75rem}.dashboard-module___vDUZq__remoteFileImageStatus>span:not(.dashboard-module___vDUZq__remoteFileImageSpinner){color:#087f78;font-size:.7rem}.dashboard-module___vDUZq__remoteFileImageSpinner{border:2px solid #087f7833;border-top-color:#087f78;border-radius:999px;width:20px;height:20px;animation:.76s linear infinite dashboard-module___vDUZq__remoteFileImageSpin}@keyframes dashboard-module___vDUZq__remoteFileImageSpin{to{transform:rotate(360deg)}}@keyframes dashboard-module___vDUZq__remoteFileImageShimmer{to{background-position-x:-220%}}@media (prefers-reduced-motion:reduce){.dashboard-module___vDUZq__remoteFileImageFrame[data-state=loading],.dashboard-module___vDUZq__remoteFileImageSpinner{animation:none}}.dashboard-module___vDUZq__projectImageThumbs img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%}.dashboard-module___vDUZq__projectImageThumbs>span,.dashboard-module___vDUZq__projectImageLink>span:last-child{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:600;overflow:hidden}.dashboard-module___vDUZq__projectImageActions{grid-template-columns:repeat(2,minmax(86px,1fr));gap:6px;display:grid}.dashboard-module___vDUZq__projectImageActions button{cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:6px 10px;font-family:inherit;font-size:.72rem;font-weight:700;display:inline-flex}.dashboard-module___vDUZq__projectImageActions button[data-variant=move]{color:#0b5ed7;background:#edf6ff;border:1px solid #bfdbfe}.dashboard-module___vDUZq__projectImageActions button[data-variant=move]:hover{background:#dbeafe;border-color:#93c5fd}.dashboard-module___vDUZq__projectImageActions button[data-variant=danger]{color:#b91c1c;background:#fff1f2;border:1px solid #fecdd3;grid-column:1/-1}.dashboard-module___vDUZq__projectImageActions button[data-variant=danger]:hover{background:#ffe4e6;border-color:#fda4af}.dashboard-module___vDUZq__projectDocumentList{gap:8px;display:grid}.dashboard-module___vDUZq__projectDocumentList a,.dashboard-module___vDUZq__projectDocumentList button,.dashboard-module___vDUZq__projectDocumentList>span{color:#0f172a;background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;align-items:center;gap:4px;padding:12px 14px;text-decoration:none;display:grid}.dashboard-module___vDUZq__projectDocumentList button{cursor:pointer;font:inherit;text-align:left}.dashboard-module___vDUZq__projectDocumentList button:hover{background:#eef6ff;border-color:#bfdbfe}.dashboard-module___vDUZq__projectDocumentList strong{font-size:.94rem;font-weight:700}.dashboard-module___vDUZq__projectDocumentList span{color:#64748b;font-size:.8rem;font-weight:600}.dashboard-module___vDUZq__attachmentPreviewModal{background:#f4f8f8;border:1px solid #0f53582e;border-radius:22px;grid-template-rows:auto minmax(0,1fr);width:min(94vw,1280px);max-width:1280px;height:min(88vh,920px);display:grid;overflow:hidden;box-shadow:0 28px 80px #031f2647}.dashboard-module___vDUZq__attachmentPreviewModal>header{color:#fff;background:linear-gradient(118deg,#0b3440,#155d60);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.dashboard-module___vDUZq__attachmentPreviewModal>header span{color:#4ee0d0;letter-spacing:.12em;font-size:.72rem;font-weight:800}.dashboard-module___vDUZq__attachmentPreviewModal>header h2{margin:4px 0 0;font-size:clamp(1rem,2vw,1.35rem)}.dashboard-module___vDUZq__attachmentPreviewModal>header button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff47;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.45rem;display:inline-flex}.dashboard-module___vDUZq__attachmentPreviewBody{min-height:0;position:relative}.dashboard-module___vDUZq__attachmentPreviewBody iframe,.dashboard-module___vDUZq__attachmentPreviewBody>img{object-fit:contain;border:0;width:100%;height:100%}.dashboard-module___vDUZq__attachmentPreviewStatus{color:#0f3540;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:28px;display:flex;position:absolute;inset:0}.dashboard-module___vDUZq__attachmentPreviewStatus i{border:4px solid #c8dddd;border-top-color:#117b7d;border-radius:999px;width:44px;height:44px;animation:.8s linear infinite dashboard-module___vDUZq__remoteFileSpin}.dashboard-module___vDUZq__attachmentPreviewStatus span{color:#527079;font-size:.9rem}.dashboard-module___vDUZq__attachmentPreviewStatus button{color:#fff;cursor:pointer;background:#117b7d;border:0;border-radius:10px;padding:11px 16px;font-weight:800}.dashboard-module___vDUZq__attachmentPreviewStatus[data-state=error] strong{color:#a22222}@media (max-width:720px){.dashboard-module___vDUZq__attachmentPreviewModal{border-radius:16px;width:96vw;height:92vh}.dashboard-module___vDUZq__attachmentPreviewModal>header{padding:14px 16px}}.dashboard-module___vDUZq__checklistModule{gap:18px;display:grid}.dashboard-module___vDUZq__checklistModule h2,.dashboard-module___vDUZq__checklistModule h3{color:#0f172a;margin:0}.dashboard-module___vDUZq__checklistModule p{color:#53627a;margin:6px 0 0;font-size:.9rem;font-weight:600;line-height:1.45}.dashboard-module___vDUZq__checklistTemplateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-module___vDUZq__checklistAreaGrid{gap:10px;display:grid}.dashboard-module___vDUZq__checklistAreaCard{background:#fff;border:1px solid #dbe3ee;border-radius:8px;gap:12px;padding:14px 16px;display:grid}.dashboard-module___vDUZq__checklistSearchBar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.dashboard-module___vDUZq__checklistSearchBar input{color:#0f172a;font:inherit;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:42px;padding:9px 12px}.dashboard-module___vDUZq__checklistAreaHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.dashboard-module___vDUZq__checklistAreaHeader>div:first-child>strong{color:#0f172a;font-size:1rem;font-weight:700;display:block}.dashboard-module___vDUZq__checklistAreaMeta{align-items:center;gap:10px;display:flex}.dashboard-module___vDUZq__checklistAreaMeta>span{color:#64748b;white-space:nowrap;font-size:.82rem;font-weight:600}.dashboard-module___vDUZq__checklistAreaMeta>span[data-state]{border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:700}.dashboard-module___vDUZq__checklistAreaMeta>span[data-state=done]{color:#166534;background:#dcfce7;border:1px solid #86efac}.dashboard-module___vDUZq__checklistAreaMeta>span[data-state=empty]{color:#64748b;background:#f8fafc;border:1px solid #dbe3ee}.dashboard-module___vDUZq__checklistSelectionList{border-top:1px solid #e2e8f0;display:grid}.dashboard-module___vDUZq__checklistSelectionRow{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 0;display:grid}.dashboard-module___vDUZq__checklistSelectionRow:last-child{border-bottom:0}.dashboard-module___vDUZq__checklistSelectionRow strong{color:#0f172a;font-size:.92rem;font-weight:700;display:block}.dashboard-module___vDUZq__checklistSelectionRow span{color:#64748b;margin-top:3px;font-size:.82rem;font-weight:600;display:block}.dashboard-module___vDUZq__checklistSelectionRow>span[data-state=planned]{color:#64748b;white-space:nowrap;background:#f8fafc;border:1px solid #dbe3ee;border-radius:999px;margin:0;padding:7px 10px;font-size:.78rem;font-weight:700}.dashboard-module___vDUZq__checklistMiniList{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.dashboard-module___vDUZq__checklistMiniList span{color:#334155;background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;min-height:34px;padding:8px 10px;font-size:.82rem;font-weight:600}.dashboard-module___vDUZq__checklistTemplateCard{background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;align-content:space-between;gap:18px;min-height:170px;padding:16px;display:grid}.dashboard-module___vDUZq__checklistTemplateCard strong{color:#0f172a;font-size:1rem;font-weight:700;display:block}.dashboard-module___vDUZq__checklistTemplateCard[data-state=planned]{background:#f8fafc;border-style:dashed}.dashboard-module___vDUZq__checklistInlineActions{flex-wrap:wrap;gap:8px;display:flex}.dashboard-module___vDUZq__checklistInlineActions button{min-width:130px}.dashboard-module___vDUZq__checklistDocumentSection,.dashboard-module___vDUZq__checklistUploadSection,.dashboard-module___vDUZq__checklistDevicesSection{border-top:1px solid #dbe3ee;gap:12px;padding-top:16px;display:grid}.dashboard-module___vDUZq__checklistFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-module___vDUZq__checklistFormGrid label{color:#334155;gap:6px;min-width:0;font-size:.84rem;font-weight:600;display:grid}.dashboard-module___vDUZq__checklistFormGrid input,.dashboard-module___vDUZq__checklistFormGrid textarea{color:#0f172a;font:inherit;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-height:38px;padding:8px 10px}.dashboard-module___vDUZq__checklistFormGrid textarea{resize:vertical;min-height:76px}.dashboard-module___vDUZq__checklistWideField{grid-column:1/-1}.dashboard-module___vDUZq__checklistFormGrid .dashboard-module___vDUZq__checkboxLine{background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;align-items:center;min-height:38px;padding:8px 10px;display:flex}.dashboard-module___vDUZq__checklistFormGrid .dashboard-module___vDUZq__checkboxLine input{width:auto;min-height:0}.dashboard-module___vDUZq__checklistAttachmentList{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.dashboard-module___vDUZq__checklistAttachmentList span{color:#334155;background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 10px;font-size:.82rem;font-weight:600;display:flex}.dashboard-module___vDUZq__checklistAttachmentList button{color:#b91c1c;cursor:pointer;font:inherit;background:#fff1f2;border:1px solid #fecdd3;border-radius:6px;padding:5px 8px;font-size:.76rem;font-weight:700}.dashboard-module___vDUZq__checklistDeviceCard{background:#fff;border:1px solid #dbe3ee;border-radius:8px;gap:14px;padding:14px;display:grid}.dashboard-module___vDUZq__checklistDeviceHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-module___vDUZq__checklistDeviceHeader strong{color:#0f172a;font-size:.98rem;font-weight:700}.dashboard-module___vDUZq__checklistActionRow{border-top:1px solid #dbe3ee;justify-content:flex-end;align-items:center;gap:10px;padding-top:16px;display:flex}.dashboard-module___vDUZq__projectFileAside{align-content:flex-start;gap:14px;min-width:0;display:grid}.dashboard-module___vDUZq__projectMetricCard{border:1px solid var(--border-subtle);background:#fff;border-radius:8px;gap:12px;padding:16px 18px;display:grid}.dashboard-module___vDUZq__projectMetricCard h2{color:#0f172a;border-top:3px solid #1f2937;border-bottom:1px solid #d8e0ea;margin:0;padding:10px 0 9px;font-size:.9rem;font-weight:700;line-height:1.2;display:block}.dashboard-module___vDUZq__projectFileFields{border:1px solid var(--border-subtle);background:#fff;border-radius:8px;padding:18px 20px}.dashboard-module___vDUZq__projectFileFields>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dashboard-module___vDUZq__projectFileFields label{color:#334155;gap:6px;font-size:.86rem;font-weight:600;display:grid}.dashboard-module___vDUZq__projectFileFields label:last-child{grid-column:span 1}.dashboard-module___vDUZq__projectFileFields input{border:1px solid #cbd5e1;border-radius:6px;min-height:38px;padding:8px 10px;font-family:inherit}.dashboard-module___vDUZq__projectTimeModule{gap:14px;min-width:0;display:grid}.dashboard-module___vDUZq__projectProfitSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.dashboard-module___vDUZq__projectProfitSummaryCard{background:#f8fafc;border:1px solid #d8e0ea;border-radius:10px;gap:5px;padding:14px;display:grid}.dashboard-module___vDUZq__projectProfitSummaryCard[data-state=positive]{background:#ecfdf5;border-color:#86efac}.dashboard-module___vDUZq__projectProfitSummaryCard[data-state=negative]{background:#fff7ed;border-color:#fdba74}.dashboard-module___vDUZq__projectProfitSummaryCard span,.dashboard-module___vDUZq__projectProfitSummaryCard small{color:#64748b;font-size:.84rem;font-weight:600}.dashboard-module___vDUZq__projectProfitSummaryCard strong{color:#0f172a;font-size:1.45rem;font-weight:700;line-height:1.1}.dashboard-module___vDUZq__projectProfitSummaryMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard-module___vDUZq__projectProfitSummaryCard .dashboard-module___vDUZq__projectProfitStatusPill{color:#92400e}.dashboard-module___vDUZq__projectProfitStatusPill{cursor:help;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:0;padding:5px 9px;font-size:.76rem;font-weight:700;display:inline-flex;position:relative}.dashboard-module___vDUZq__projectProfitStatusPill[data-state=final]{color:#00833e;background:#dcfce7;border-color:#86efac}.dashboard-module___vDUZq__projectProfitStatusPill[data-state=review]{color:#92400e;background:#fef3c7;border-color:#fbbf24}.dashboard-module___vDUZq__projectProfitStatusPill:after{color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;text-align:left;visibility:hidden;white-space:normal;z-index:40;background:#111827;border-radius:7px;width:max-content;max-width:320px;padding:8px 10px;font-size:.74rem;font-weight:600;line-height:1.35;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(4px)}.dashboard-module___vDUZq__projectProfitStatusPill:hover:after,.dashboard-module___vDUZq__projectProfitStatusPill:focus-visible:after{opacity:1;visibility:visible;transform:translateY(0)}.dashboard-module___vDUZq__projectProfitTable{min-width:1080px}.dashboard-module___vDUZq__projectProfitTable th,.dashboard-module___vDUZq__projectProfitTable td{min-width:104px}.dashboard-module___vDUZq__projectProfitTable th:first-child,.dashboard-module___vDUZq__projectProfitTable td:first-child{min-width:160px}.dashboard-module___vDUZq__projectProfitTable th:last-child,.dashboard-module___vDUZq__projectProfitTable td:last-child{min-width:170px}.dashboard-module___vDUZq__projectProfitMoneyCell,.dashboard-module___vDUZq__projectProfitPercentCell{white-space:nowrap}.dashboard-module___vDUZq__projectProfitHeaderHelp{white-space:normal;align-items:center;gap:6px;max-width:150px;line-height:1.15;display:inline-flex}.dashboard-module___vDUZq__projectProfitHelpIcon{color:#1d4ed8;cursor:help;background:#eef6ff;border:1px solid #bfdbfe;border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:.72rem;font-weight:700;display:inline-flex;position:relative}.dashboard-module___vDUZq__projectProfitHelpIcon:after{color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;text-align:left;visibility:hidden;z-index:30;background:#111827;border-radius:6px;width:max-content;max-width:220px;padding:7px 8px;font-size:.72rem;font-weight:600;line-height:1.25;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(4px)}.dashboard-module___vDUZq__projectProfitHelpIcon:hover:after,.dashboard-module___vDUZq__projectProfitHelpIcon:focus-visible:after{opacity:1;visibility:visible;transform:translateY(0)}.dashboard-module___vDUZq__projectProfitResultClip{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:96px;padding:6px 10px;font-weight:700;display:inline-flex}.dashboard-module___vDUZq__projectProfitResultClip[data-state=positive]{color:#00833e;background:#dcfce7;border:1px solid #86efac}.dashboard-module___vDUZq__projectProfitResultClip[data-state=negative]{color:#9a3412;background:#ffedd5;border:1px solid #fdba74}.dashboard-module___vDUZq__projectProfitResultClip[data-state=preliminary]{color:#1d4ed8;background:#eef6ff;border:1px solid #bfdbfe}.dashboard-module___vDUZq__projectTableScroll{min-width:0;max-width:100%;overflow-x:auto}.dashboard-module___vDUZq__projectTimeTable{border-collapse:collapse;width:100%;min-width:820px}.dashboard-module___vDUZq__expectedStampTable{table-layout:fixed;min-width:1080px}.dashboard-module___vDUZq__appointmentPlanningTable{table-layout:fixed;min-width:1100px}.dashboard-module___vDUZq__comparisonTimeTable{min-width:980px}.dashboard-module___vDUZq__projectTimeTable th,.dashboard-module___vDUZq__projectTimeTable td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;border-right:1px solid #cbd5e1b3;padding:12px 10px;font-size:.86rem}.dashboard-module___vDUZq__projectTimeTable th{color:#fff;background:#111827;font-weight:700}.dashboard-module___vDUZq__projectTimeTable th:first-child{border-top-left-radius:8px}.dashboard-module___vDUZq__projectTimeTable th:last-child{border-right:0;border-top-right-radius:8px}.dashboard-module___vDUZq__projectTimeTable td:last-child{border-right:0;min-width:300px;position:relative;overflow:visible}.dashboard-module___vDUZq__expectedStampTable th,.dashboard-module___vDUZq__expectedStampTable td{padding:10px 8px;font-size:.82rem}.dashboard-module___vDUZq__expectedStampTable th:first-child,.dashboard-module___vDUZq__expectedStampTable td:first-child{width:88px}.dashboard-module___vDUZq__expectedStampTable th:nth-child(2),.dashboard-module___vDUZq__expectedStampTable td:nth-child(2),.dashboard-module___vDUZq__expectedStampTable th:nth-child(3),.dashboard-module___vDUZq__expectedStampTable td:nth-child(3){width:106px}.dashboard-module___vDUZq__expectedStampDateTime{gap:3px;line-height:1.25;display:grid}.dashboard-module___vDUZq__expectedStampDateTime strong{white-space:nowrap;font-weight:600}.dashboard-module___vDUZq__metricCellStack{align-items:flex-start;gap:5px;display:grid}.dashboard-module___vDUZq__implausibleMetricPill{color:#9a3412;cursor:help;font:inherit;background:#fff7ed;border:1px solid #fb923c;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.72rem;font-weight:600;line-height:1.1}.dashboard-module___vDUZq__implausibleMetricPill:focus-visible{outline-offset:2px;outline:3px solid #fb923c52}.dashboard-module___vDUZq__expectedStampTable th:nth-child(4),.dashboard-module___vDUZq__expectedStampTable td:nth-child(4),.dashboard-module___vDUZq__expectedStampTable th:nth-child(5),.dashboard-module___vDUZq__expectedStampTable td:nth-child(5){width:58px}.dashboard-module___vDUZq__expectedStampTable th:nth-child(6),.dashboard-module___vDUZq__expectedStampTable td:nth-child(6){width:82px}.dashboard-module___vDUZq__expectedStampTable th:nth-child(7),.dashboard-module___vDUZq__expectedStampTable td:nth-child(7){width:102px}.dashboard-module___vDUZq__expectedStampTable th:nth-child(8),.dashboard-module___vDUZq__expectedStampTable td:nth-child(8){width:140px}.dashboard-module___vDUZq__expectedStampTable th:nth-child(9),.dashboard-module___vDUZq__expectedStampTable td:nth-child(9){width:116px}.dashboard-module___vDUZq__expectedStampTable th:nth-child(10),.dashboard-module___vDUZq__expectedStampTable td:nth-child(10){width:134px}.dashboard-module___vDUZq__expectedStampTable th:nth-child(11),.dashboard-module___vDUZq__expectedStampTable td:nth-child(11){width:116px}.dashboard-module___vDUZq__expectedStampTable th:nth-child(12),.dashboard-module___vDUZq__expectedStampTable td:nth-child(12){width:94px}.dashboard-module___vDUZq__expectedStampTable td:last-child{width:94px;min-width:0;overflow:hidden}.dashboard-module___vDUZq__expectedStampTable td:last-child .dashboard-module___vDUZq__timeEntryEditButton{white-space:nowrap;width:100%;min-height:32px;padding:6px 8px}.dashboard-module___vDUZq__expectedStampTable .dashboard-module___vDUZq__stampStatusPill,.dashboard-module___vDUZq__expectedStampTable .dashboard-module___vDUZq__planningStatusPill,.dashboard-module___vDUZq__expectedStampTable .dashboard-module___vDUZq__invoiceStatusDone,.dashboard-module___vDUZq__expectedStampTable .dashboard-module___vDUZq__punctualityInfoButton,.dashboard-module___vDUZq__expectedStampTable .dashboard-module___vDUZq__implausibleMetricPill{box-sizing:border-box;overflow-wrap:anywhere;white-space:normal;width:100%;min-width:0;max-width:100%;padding-left:7px;padding-right:7px}.dashboard-module___vDUZq__expectedStampTable .dashboard-module___vDUZq__invoiceStatusDone{justify-content:center}.dashboard-module___vDUZq__expectedStampTable .dashboard-module___vDUZq__invoiceStatusDone span{flex:none}.dashboard-module___vDUZq__comparisonTimeTable td:last-child{min-width:120px}.dashboard-module___vDUZq__appointmentPlanningTable td:last-child{min-width:0}.dashboard-module___vDUZq__appointmentPlanningTable td:last-child .dashboard-module___vDUZq__tableActionGroup{grid-template-columns:1fr;gap:6px;min-width:0}.dashboard-module___vDUZq__projectTimeTable td:last-child .dashboard-module___vDUZq__timeEntryEditButton{text-align:center;white-space:normal;border-radius:10px;justify-content:center;align-items:center;min-height:36px;padding:7px 10px;line-height:1.15;display:inline-flex}.dashboard-module___vDUZq__appointmentPlanningTable td:last-child .dashboard-module___vDUZq__timeEntryEditButton{border-radius:8px;min-height:28px;padding:4px 6px;font-size:.74rem}.dashboard-module___vDUZq__appointmentPlanningTable td:last-child .dashboard-module___vDUZq__timeEntryEditButton:nth-child(n+3){grid-column:1/-1}.dashboard-module___vDUZq__projectTimeTable tr[data-approval=requested] td{background:#fffbeb}.dashboard-module___vDUZq__planningStatusPill{text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:92px;min-height:26px;padding:5px 10px;font-size:.76rem;font-weight:700;line-height:1.1;display:inline-flex}.dashboard-module___vDUZq__planningStatusPill[data-status=confirmed]{color:#166534;background:#dcfce7;border-color:#86efac}.dashboard-module___vDUZq__planningStatusPill[data-status=requested]{color:#92400e;background:#fef3c7;border-color:#facc15}.dashboard-module___vDUZq__planningStatusPill[data-status=over]{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.dashboard-module___vDUZq__stampStatusPill{text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:112px;min-height:26px;padding:5px 10px;font-size:.76rem;font-weight:700;line-height:1.1;display:inline-flex}.dashboard-module___vDUZq__punctualityInfoButton{cursor:help;font-family:inherit}.dashboard-module___vDUZq__punctualityInfoButton:focus-visible{outline-offset:2px;outline:3px solid #2563eb47}.dashboard-module___vDUZq__stampStatusPill[data-status=fast]{color:#fff;background:#16a34a;border-color:#16a34a}.dashboard-module___vDUZq__stampStatusPill[data-status=met]{color:#166534;background:#bbf7d0;border-color:#86efac}.dashboard-module___vDUZq__stampStatusPill[data-status=missed]{color:#fff;background:#dc2626;border-color:#dc2626}.dashboard-module___vDUZq__stampStatusPill[data-status=warning]{color:#9a3412;background:#ffedd5;border-color:#fdba74}.dashboard-module___vDUZq__stampStatusPill[data-status=interrupted]{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.dashboard-module___vDUZq__stampStatusPill[data-status=open],.dashboard-module___vDUZq__stampStatusPill[data-status=unplanned]{color:#92400e;background:#fef3c7;border-color:#facc15}.dashboard-module___vDUZq__invoiceStatusStack{place-items:center;gap:6px;width:fit-content;min-width:118px;display:grid}.dashboard-module___vDUZq__invoiceStatusStack .dashboard-module___vDUZq__invoiceStatusChip{min-width:118px}.dashboard-module___vDUZq__offerStatusCommentClip{color:#1d4ed8;cursor:pointer;white-space:nowrap;background:#e0ecff;border:1px solid #93c5fd;border-radius:999px;justify-content:center;align-items:center;min-width:96px;padding:6px 10px;font-family:inherit;font-size:.76rem;font-weight:700;line-height:1;display:inline-flex}.dashboard-module___vDUZq__offerStatusCommentClip:hover{background:#dbeafe;border-color:#60a5fa}.dashboard-module___vDUZq__invoiceDispatchClips{place-items:center;gap:6px;width:100%;display:grid}.dashboard-module___vDUZq__invoiceDispatchClip{color:#334155;white-space:nowrap;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;min-width:118px;padding:7px 12px;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.dashboard-module___vDUZq__invoiceDispatchClip[data-kind=sent]{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.dashboard-module___vDUZq__invoiceDispatchClip[data-kind=printed]{color:#1f2937;background:#eef2f7;border-color:#cbd5e1}.dashboard-module___vDUZq__planningBudgetClip{text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:92px;min-height:26px;margin-top:8px;padding:5px 10px;font-size:.76rem;font-weight:700;line-height:1.1;display:inline-flex}.dashboard-module___vDUZq__planningBudgetClip[data-state=remaining]{color:#111827;background:#facc15;border-color:#eab308}.dashboard-module___vDUZq__planningBudgetClip[data-state=complete]{color:#166534;background:#dcfce7;border-color:#86efac}.dashboard-module___vDUZq__planningBudgetClip[data-state=over]{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.dashboard-module___vDUZq__projectBudgetStatusCell{gap:7px;display:grid}.dashboard-module___vDUZq__projectBudgetStatusClips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard-module___vDUZq__projectBudgetStatusClips .dashboard-module___vDUZq__planningBudgetClip{margin-top:0}.dashboard-module___vDUZq__projectBudgetStatusClips .dashboard-module___vDUZq__invoiceStatusDone{color:#047857;background:#dcfce7;border:1px solid #86efac;border-radius:999px;min-height:26px;padding:5px 10px}.dashboard-module___vDUZq__projectBudgetDisabledNotice{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.dashboard-module___vDUZq__projectBudgetDisabledNotice div{gap:5px;max-width:760px;display:grid}.dashboard-module___vDUZq__projectBudgetDisabledNotice strong{color:#9a3412;font-size:.95rem;font-weight:700}.dashboard-module___vDUZq__projectBudgetDisabledNotice span{color:#9a3412;font-size:.82rem;font-weight:600;line-height:1.45}.dashboard-module___vDUZq__projectPlanningCapacitySummary{background:#f8fbff;border:1px solid #d7e2ee;border-radius:8px;gap:10px;margin:0 0 16px;padding:12px 14px;display:grid}.dashboard-module___vDUZq__projectOfferBasisNotice{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:8px;gap:4px;margin:0 0 16px;padding:12px 14px;display:grid}.dashboard-module___vDUZq__projectOfferBasisNotice strong{color:#9a3412;font-size:.92rem;font-weight:700}.dashboard-module___vDUZq__projectOfferBasisNotice span{color:#9a3412;font-size:.8rem;font-weight:600}.dashboard-module___vDUZq__projectPlanningCapacityCompact{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-module___vDUZq__projectPlanningCapacityCompact div{gap:3px;display:grid}.dashboard-module___vDUZq__projectPlanningCapacityCompact strong{color:#0f172a;font-size:.95rem;font-weight:700}.dashboard-module___vDUZq__projectPlanningCapacityCompact span,.dashboard-module___vDUZq__projectPlanningCapacitySummary p{color:#64748b;font-size:.78rem;font-weight:600}.dashboard-module___vDUZq__projectPlanningCapacityCompact b,.dashboard-module___vDUZq__projectPlanningCapacityPill{color:#166534;white-space:nowrap;background:#dcfce7;border:1px solid #86efac;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:7px 12px;font-family:inherit;font-size:.82rem;font-weight:700;display:inline-flex}.dashboard-module___vDUZq__projectPlanningCapacityPill{cursor:pointer}.dashboard-module___vDUZq__projectPlanningCapacityPill:hover{transform:translateY(-1px);box-shadow:0 8px 20px #16653424}.dashboard-module___vDUZq__projectPlanningCapacityCompact b[data-state=over],.dashboard-module___vDUZq__projectPlanningCapacityPill[data-state=over]{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.dashboard-module___vDUZq__projectPlanningCapacityAction{position:relative}.dashboard-module___vDUZq__projectPlanningCapacityMenu{z-index:8;background:#fff;border:1px solid #cbd5e1;border-radius:8px;gap:6px;min-width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #0f172a2e}.dashboard-module___vDUZq__projectPlanningCapacityMenu button{color:#0f172a;cursor:pointer;text-align:left;background:#f8fbff;border:1px solid #d7e2ee;border-radius:7px;justify-items:start;gap:2px;padding:8px 10px;font-family:inherit;font-size:.8rem;font-weight:700;line-height:1.25;display:grid}.dashboard-module___vDUZq__projectPlanningCapacityMenu button:hover{color:#0b5ed7;background:#eaf3ff;border-color:#93c5fd}.dashboard-module___vDUZq__projectPlanningCapacityMenu small,.dashboard-module___vDUZq__projectPlanningCapacityMenu span{color:#64748b;font-size:.72rem;font-weight:600}.dashboard-module___vDUZq__projectPlanningCapacityBar{background:linear-gradient(90deg,#e8eef7,#f7fbff);border:1px solid #bfd4ec;border-radius:999px;height:18px;padding:2px;overflow:hidden;box-shadow:inset 0 1px 3px #0f172a1f}.dashboard-module___vDUZq__projectPlanningCapacityBar span{border-radius:inherit;background:linear-gradient(90deg,#1f2937 0%,#2563eb 72%,#4f46e5 100%);justify-content:flex-end;align-items:center;height:100%;transition:width .2s;display:flex;overflow:hidden;box-shadow:0 0 12px #2563eb38}.dashboard-module___vDUZq__projectPlanningCapacityBar i{color:#fff;text-shadow:0 1px 2px #0f172a38;padding:0 8px;font-size:.68rem;font-style:normal;font-weight:700;line-height:1}.dashboard-module___vDUZq__projectPlanningCapacitySummary p{margin:0}.dashboard-module___vDUZq__planningHistorySection{border-top:1px solid #94a3b8;gap:14px;margin-top:18px;padding-top:18px;display:grid}.dashboard-module___vDUZq__projectBudgetEditor{gap:16px;display:grid}.dashboard-module___vDUZq__autoBillingEditor,.dashboard-module___vDUZq__projectForecastEditor{gap:14px}.dashboard-module___vDUZq__projectForecastSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-module___vDUZq__projectForecastSummaryGrid article{background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;gap:6px;padding:14px;display:grid}.dashboard-module___vDUZq__projectForecastSummaryGrid span,.dashboard-module___vDUZq__projectForecastSummaryGrid small{color:#52647a;font-size:.78rem;font-weight:600}.dashboard-module___vDUZq__projectForecastSummaryGrid strong{color:#0f172a;font-size:1.35rem;font-weight:700;line-height:1.1}.dashboard-module___vDUZq__projectForecastActions{justify-content:flex-end;display:flex}.dashboard-module___vDUZq__autoBillingFormGrid{align-items:end}.dashboard-module___vDUZq__monthPickerControl{display:block;position:relative}.dashboard-module___vDUZq__monthPickerControl button{color:#0f172a;cursor:pointer;text-align:left;background:#fff;border:1px solid #d8e0ea;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:8px 38px 8px 11px;font-family:inherit;font-size:.94rem;font-weight:600;display:flex}.dashboard-module___vDUZq__monthPickerControl button:after{color:#64748b;content:"▾";font-size:.76rem;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.dashboard-module___vDUZq__monthPickerControl button:focus-visible{border-color:#60a5fa;outline:none;box-shadow:0 0 0 3px #60a5fa2e}.dashboard-module___vDUZq__monthPickerNative{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.dashboard-module___vDUZq__autoBillingTemplateCard{background:#f8fbff;border:1px solid #d8e0ea;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.dashboard-module___vDUZq__autoBillingTemplateCard[data-state=missing]{background:#fff8ed;border-color:#fdba74}.dashboard-module___vDUZq__autoBillingTemplateCard strong{color:#0f172a;margin-bottom:4px;font-size:.95rem;font-weight:700;display:block}.dashboard-module___vDUZq__autoBillingTemplateCard span{color:#64748b;max-width:680px;font-size:.82rem;font-weight:600;line-height:1.35;display:block}.dashboard-module___vDUZq__autoBillingTemplateActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.dashboard-module___vDUZq__autoBillingTemplateActions .dashboard-module___vDUZq__secondaryButton{min-width:220px}.dashboard-module___vDUZq__autoBillingHint{color:#475569;background:#f8fbff;border:1px solid #d8e0ea;border-radius:12px;margin:0;padding:12px 14px;font-size:.86rem;font-weight:600;line-height:1.45}.dashboard-module___vDUZq__projectBudgetModeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-module___vDUZq__projectBudgetModeButton{color:#0f172a;cursor:pointer;text-align:left;background:#f8fbff;border:1px solid #d8e0ea;border-radius:10px;gap:4px;padding:12px;font-family:inherit;display:grid}.dashboard-module___vDUZq__projectBudgetModeButton[data-active=true]{background:#eef2f7;border-color:#94a3b8;box-shadow:inset 3px 0 #1f2937}.dashboard-module___vDUZq__projectBudgetModeButton strong{font-size:.92rem;font-weight:700}.dashboard-module___vDUZq__projectBudgetModeButton span,.dashboard-module___vDUZq__projectBudgetSummary span{color:#64748b;font-size:.82rem;font-weight:600}.dashboard-module___vDUZq__marketingQuotaShell{gap:16px;display:grid}.dashboard-module___vDUZq__marketingQuotaToolbar{justify-content:flex-start;display:flex}.dashboard-module___vDUZq__marketingQuotaSummaryCard,.dashboard-module___vDUZq__marketingQuotaCard,.dashboard-module___vDUZq__marketingQuotaEditor{background:#f8fbff;border:1px solid #d8e0ea;border-radius:8px}.dashboard-module___vDUZq__marketingQuotaSummaryCard{gap:4px;padding:12px 14px;display:grid}.dashboard-module___vDUZq__marketingQuotaSummaryCard span,.dashboard-module___vDUZq__marketingQuotaSummaryCard small,.dashboard-module___vDUZq__marketingQuotaCardMain span,.dashboard-module___vDUZq__marketingQuotaCardMain small,.dashboard-module___vDUZq__marketingQuotaLastDone{color:#64748b;font-size:.82rem;font-weight:600}.dashboard-module___vDUZq__marketingQuotaSummaryCard strong{color:#0f172a;font-size:1.35rem;font-weight:700;line-height:1.05}.dashboard-module___vDUZq__marketingQuotaGrid{grid-template-columns:repeat(auto-fill,minmax(150px,180px));justify-content:start;gap:12px;display:grid}.dashboard-module___vDUZq__marketingQuotaGroup{display:contents}.dashboard-module___vDUZq__marketingQuotaGroupHeader{grid-column:1/-1;align-items:baseline;gap:3px;margin-top:8px;display:grid}.dashboard-module___vDUZq__marketingQuotaGroupHeader strong{color:#0f172a;font-size:1rem;font-weight:700}.dashboard-module___vDUZq__marketingQuotaGroupHeader span{color:#64748b;font-size:.78rem;font-weight:600}.dashboard-module___vDUZq__marketingQuotaUnitGrid{display:contents}.dashboard-module___vDUZq__marketingQuotaUnitCard{cursor:pointer;background:linear-gradient(155deg,#38b7e6 0%,#1494c8 100%);border:1px solid #0c74a359;border-radius:24px;gap:10px;min-height:230px;padding:16px 12px 12px;transition:box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:0 15px 26px #0f172a33,inset 0 1px #ffffff52}.dashboard-module___vDUZq__marketingQuotaUnitCard[data-state=done]{background:linear-gradient(155deg,#48b82e 0%,#279332 100%);border-color:#168a3573}.dashboard-module___vDUZq__marketingQuotaUnitCard:hover{transform:translateY(-2px);box-shadow:0 18px 34px #0f172a40,inset 0 1px #ffffff5c}.dashboard-module___vDUZq__marketingQuotaUnitIcon{color:#32aee0;background:#fff;border:1px solid #dbe3ee;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;font-weight:700;display:inline-flex;position:absolute;top:-10px;right:-8px;box-shadow:0 4px 10px #0f172a2e}.dashboard-module___vDUZq__marketingQuotaUnitCard[data-state=done] .dashboard-module___vDUZq__marketingQuotaUnitIcon{color:#fff;background:#3fb34f;border-color:#3fb34f}.dashboard-module___vDUZq__marketingQuotaUnitMain{color:#fff;cursor:pointer;text-align:center;background:0 0;border:0;gap:3px;padding:0;font-family:inherit;display:grid}.dashboard-module___vDUZq__marketingQuotaUnitMain strong{font-size:1rem;font-weight:700;line-height:1.1}.dashboard-module___vDUZq__marketingQuotaUnitMain span{opacity:.9;font-size:.7rem;font-weight:600}.dashboard-module___vDUZq__marketingQuotaUnitNote{color:#334155;background:#fff;border:1px solid #0f172a14;border-radius:16px;min-height:82px;max-height:82px;padding:12px;font-size:.78rem;font-weight:600;line-height:1.25;position:relative;overflow:hidden;box-shadow:0 8px 15px #0f172a2e,inset 0 1px #fffc}.dashboard-module___vDUZq__marketingQuotaUnitNote:after{color:#334155;content:"...";background:linear-gradient(90deg,#fff0,#fff 38%);padding-left:20px;font-weight:700;position:absolute;bottom:12px;right:12px}.dashboard-module___vDUZq__marketingQuotaUnitMeta{color:#eaf7ff;text-align:center;gap:2px;min-height:30px;display:grid}.dashboard-module___vDUZq__marketingQuotaUnitMeta span{font-size:.68rem;font-weight:600}.dashboard-module___vDUZq__marketingQuotaUnitMeta strong{font-size:.72rem;font-weight:700;line-height:1.15}.dashboard-module___vDUZq__marketingQuotaDoneButton{color:#111827;cursor:pointer;background:#fff;border:1px solid #0f172a47;border-radius:8px;min-height:34px;font-family:inherit;font-size:.9rem;font-weight:700;box-shadow:0 5px 9px #0f172a38}.dashboard-module___vDUZq__marketingQuotaDoneButton[data-state=done]{color:#fff;cursor:default;background:linear-gradient(#68d33a 0%,#43ad24 100%);border-color:#16653473}.dashboard-module___vDUZq__marketingQuotaResetBox{background:#fff8ed;border:1px solid #fdba74;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.dashboard-module___vDUZq__marketingQuotaResetBox span{color:#9a3412;font-size:.76rem;font-weight:600;display:block}.dashboard-module___vDUZq__marketingQuotaResetBox strong{color:#0f172a;font-size:.9rem;font-weight:700;display:block}.dashboard-module___vDUZq__marketingQuotaCard{gap:12px;padding:14px;display:grid}.dashboard-module___vDUZq__marketingQuotaCard[data-state=done]{background:#ecfdf5;border-color:#86efac}.dashboard-module___vDUZq__marketingQuotaCard[data-state=partial]{background:#fff8ed;border-color:#fdba74}.dashboard-module___vDUZq__marketingQuotaCardMain{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:5px;padding:0;font-family:inherit;display:grid}.dashboard-module___vDUZq__marketingQuotaCardMain strong{color:#0f172a;font-size:1.08rem;font-weight:700}.dashboard-module___vDUZq__marketingQuotaCardStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dashboard-module___vDUZq__marketingQuotaCardStats span{color:#334155;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:7px 8px;font-size:.78rem;font-weight:700}.dashboard-module___vDUZq__marketingQuotaLastDone{margin:0}.dashboard-module___vDUZq__marketingQuotaCardActions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.dashboard-module___vDUZq__marketingQuotaCardActions a{color:#0369a1;font-size:.84rem;font-weight:700;text-decoration:none}.dashboard-module___vDUZq__marketingQuotaEditor{gap:14px;padding:14px;display:grid}.dashboard-module___vDUZq__marketingQuotaEditor h3{color:#0f172a;margin:0;font-size:1rem;font-weight:700}.dashboard-module___vDUZq__marketingQuotaModal{width:min(900px,100vw - 24px)}.dashboard-module___vDUZq__marketingQuotaModalBody{overflow:auto}.dashboard-module___vDUZq__marketingQuotaActiveField{background:#f8fbff;align-self:start;height:43px;min-height:43px}.dashboard-module___vDUZq__projectBudgetTotalRow{grid-template-columns:minmax(180px,260px) auto;justify-content:start;align-items:end;gap:12px;display:grid}.dashboard-module___vDUZq__projectBudgetTotalRow label{color:#334155;gap:6px;font-size:.86rem;font-weight:600;display:grid}.dashboard-module___vDUZq__projectBudgetTotalRow input,.dashboard-module___vDUZq__projectTimeTable input{border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:38px;padding:7px 9px;font-family:inherit;font-weight:600}.dashboard-module___vDUZq__projectTimeTable .dashboard-module___vDUZq__invoiceStampCheckbox{appearance:auto;cursor:pointer;width:18px;height:18px;min-height:18px;margin:0 auto;padding:0;display:block}.dashboard-module___vDUZq__projectBudgetSummary{background:#f8fbff;border:1px solid #d8e0ea;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:8px;padding:12px;display:grid}.dashboard-module___vDUZq__projectBudgetSummary strong{color:#0f172a;font-size:.95rem;font-weight:700}.dashboard-module___vDUZq__projectBudgetSummary[data-state=over]{background:#fff1f2;border-color:#fecdd3}.dashboard-module___vDUZq__projectBudgetSummary[data-state=over] strong,.dashboard-module___vDUZq__projectBudgetSummary[data-state=over] span{color:#b91c1c}.dashboard-module___vDUZq__planningHistorySection h3{color:#0f172a;margin:0;font-size:1.05rem;font-weight:700}.dashboard-module___vDUZq__projectCombinedHistoryHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-module___vDUZq__projectCombinedHistoryHeader .dashboard-module___vDUZq__secondaryButton{padding:9px 13px}.dashboard-module___vDUZq__projectCombinedHistoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.dashboard-module___vDUZq__projectCombinedHistoryColumn{align-content:start;gap:10px;min-width:0;display:grid}.dashboard-module___vDUZq__projectCombinedHistoryColumn h4{color:#334155;margin:0;font-size:.9rem;font-weight:700}.dashboard-module___vDUZq__projectCombinedHistoryColumn>p,.dashboard-module___vDUZq__planningHistorySection>p{color:#64748b;margin:0;font-size:.9rem;font-weight:600}.dashboard-module___vDUZq__planningHistoryList{gap:10px;min-width:0;display:grid}.dashboard-module___vDUZq__planningHistoryList article{background:#f8fbff;border:1px solid #d8e0ea;border-left:4px solid #475569;border-radius:10px;gap:4px;min-width:0;padding:10px 12px;display:grid;position:relative;overflow:hidden}.dashboard-module___vDUZq__historyDeleteButton{color:#be123c;cursor:pointer;font:inherit;background:#fff1f2;border:1px solid #fecdd3;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:8px;right:8px}.dashboard-module___vDUZq__historyDeleteButton:hover{background:#ffe4e6;border-color:#fb7185}.dashboard-module___vDUZq__planningHistoryList strong{color:#0f172a;font-size:.9rem;font-weight:700}.dashboard-module___vDUZq__planningHistoryList span,.dashboard-module___vDUZq__planningHistoryList p{color:#64748b;overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:0;font-size:.82rem;font-weight:600}.dashboard-module___vDUZq__timeEntryEditButton{color:#124f55;cursor:pointer;font:inherit;background:linear-gradient(#fff 0%,#f2f8f7 100%);border:1px solid #c1dcd8;border-radius:10px;padding:7px 10px;font-weight:600;box-shadow:inset 0 1px #fff}.dashboard-module___vDUZq__timeEntryEditButton:hover:not(:disabled){color:#0f6268;background:linear-gradient(#f8fcfb 0%,#e7f4f1 100%);border-color:#8fc4bd}.dashboard-module___vDUZq__timeEntryEditButton:disabled{color:#94a3b8;cursor:not-allowed;opacity:.55}.dashboard-module___vDUZq__projectTimeBudget{background:#fff;border:1px solid #d8e0ea;border-radius:8px;gap:10px;margin:0;padding:12px;display:grid}.dashboard-module___vDUZq__projectOfferTimeBudgets{gap:10px;display:grid}.dashboard-module___vDUZq__projectTimeBudgetHeader{border-bottom:1px solid #cbd5e1c2;padding-bottom:8px;justify-content:stretch!important;align-items:flex-start!important;gap:3px!important;display:grid!important}.dashboard-module___vDUZq__projectTimeBudgetHeader strong{color:#0f172a;font-size:.84rem;line-height:1.25}.dashboard-module___vDUZq__projectTimeBudgetHeader span{color:#64748b;font-size:.72rem}.dashboard-module___vDUZq__projectTimeBudget>div:not(.dashboard-module___vDUZq__projectTimeBudgetBar):not(.dashboard-module___vDUZq__projectRuntimeTimeline):not(.dashboard-module___vDUZq__projectTimeBudgetHeader){justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-module___vDUZq__projectTimeBudget span{color:#64748b;font-size:.78rem;font-weight:600}.dashboard-module___vDUZq__projectTimeBudget strong{color:#0f172a;font-size:.9rem;font-weight:700}.dashboard-module___vDUZq__projectTimeBudget strong[data-state=over]{color:#ef4444}.dashboard-module___vDUZq__projectTimeBudgetBar{background:linear-gradient(90deg,#e8eef7,#f8fbff);border:1px solid #bfd4ec;border-radius:999px;height:18px;padding:2px;overflow:hidden;box-shadow:inset 0 1px 3px #0f172a1f}.dashboard-module___vDUZq__projectTimeBudgetBar span{border-radius:inherit;background:0 0;justify-content:flex-end;align-items:center;height:100%;transition:width .2s;display:flex;position:relative;overflow:hidden}.dashboard-module___vDUZq__projectTimeBudgetBar span:before{border-radius:inherit;content:"";width:var(--project-time-budget-track-width,100%);background:linear-gradient(90deg,#0f9f6e 0%,#13a37b 54%,#facc15 74%,#f97316 88%,#ef4444 100%);position:absolute;inset:0 auto 0 0;box-shadow:0 0 12px #0f9f6e3d}.dashboard-module___vDUZq__projectTimeBudgetBar i{color:#fff;text-shadow:0 1px 2px #0f172a38;z-index:1;padding:0 7px;font-size:.66rem;font-style:normal;font-weight:700;line-height:1;position:relative}.dashboard-module___vDUZq__projectRuntimeTimeline{gap:12px;padding:6px 0 76px;display:grid;position:relative}.dashboard-module___vDUZq__projectRuntimeTimelineTrack{background:linear-gradient(90deg,#e8eef7,#f8fbff);border:1px solid #bfd4ec;border-radius:999px;height:18px;padding:2px;position:relative;overflow:visible;box-shadow:inset 0 1px 3px #0f172a1f}.dashboard-module___vDUZq__projectRuntimeTimelineFill{border-radius:inherit;background:linear-gradient(90deg,#0f9f6e 0%,#13a37b 100%);height:100%;display:block;box-shadow:0 0 12px #0f9f6e3d}.dashboard-module___vDUZq__projectRuntimeTimelineFill[data-state=endphase]{background:linear-gradient(90deg,#facc15 0%,#f97316 100%);box-shadow:0 0 12px #f9731638}.dashboard-module___vDUZq__projectRuntimeTimelineFill[data-state=critical]{background:linear-gradient(90deg,#f97316 0%,#ef4444 100%);box-shadow:0 0 12px #ef444438}.dashboard-module___vDUZq__projectRuntimeMarker{background:#0f172a;border-radius:999px;width:3px;height:24px;display:block;position:absolute;bottom:-5px;transform:translate(-50%);box-shadow:0 0 0 2px #fff,0 4px 10px #0f172a2e}.dashboard-module___vDUZq__projectRuntimeMarker[data-state=active]{background:#f59e0b}.dashboard-module___vDUZq__projectRuntimeLegend{height:64px;position:absolute;top:39px;left:0;right:0}.dashboard-module___vDUZq__projectRuntimeLegend span{text-align:center;align-content:center;gap:2px;min-width:58px;min-height:32px;padding:0;display:grid;position:absolute;top:0;transform:translate(-50%)}.dashboard-module___vDUZq__projectRuntimeLegend span[data-lane=lower]{top:30px}.dashboard-module___vDUZq__projectRuntimeLegend span[data-state=active]{color:#b45309}.dashboard-module___vDUZq__projectTimeTable td:last-child .dashboard-module___vDUZq__tableActionGroup{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;min-width:280px;display:grid}.dashboard-module___vDUZq__projectTimeTable td:last-child .dashboard-module___vDUZq__timeEntryEditButton,.dashboard-module___vDUZq__projectTimeTable td:last-child .dashboard-module___vDUZq__deleteButton{text-align:center;white-space:normal;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:36px;padding:7px 10px;font-size:.84rem;line-height:1.15;display:inline-flex}.dashboard-module___vDUZq__projectTimeTable td:last-child .dashboard-module___vDUZq__deleteButton{color:#b91c1c;background:linear-gradient(#fff7f7 0%,#fff1f2 100%);border-color:#fecdd3}.dashboard-module___vDUZq__invoiceStatusChip[data-status=Storniert],.dashboard-module___vDUZq__invoiceStatusChip[data-status=Stornorechnung]{color:#991b1b;background:#fff1f2;border-color:#fecdd3}.dashboard-module___vDUZq__projectRuntimeLegend span[data-edge=start]{text-align:left;transform:translate(0)}.dashboard-module___vDUZq__projectRuntimeLegend span[data-edge=end]{text-align:right;transform:translate(-100%)}.dashboard-module___vDUZq__projectRuntimeLegend em,.dashboard-module___vDUZq__projectRuntimeLegend strong{min-width:0;font-size:.66rem;line-height:1.1;display:block}.dashboard-module___vDUZq__projectRuntimeLegend em{color:#64748b;font-style:normal;font-weight:600}.dashboard-module___vDUZq__projectRuntimeLegend strong{color:#0f172a;white-space:nowrap;font-weight:700}.dashboard-module___vDUZq__projectRuntimeLegend span:after{color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;text-align:left;visibility:hidden;z-index:20;background:#111827;border-radius:6px;width:max-content;max-width:190px;padding:7px 8px;font-size:.68rem;font-weight:600;line-height:1.25;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.dashboard-module___vDUZq__projectRuntimeLegend span:before{content:"";opacity:0;pointer-events:none;visibility:hidden;z-index:21;border-top:5px solid #111827;border-left:5px solid #0000;border-right:5px solid #0000;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)translateY(4px)}.dashboard-module___vDUZq__projectRuntimeLegend span[data-edge=start]:after{left:0;transform:translate(0)translateY(4px)}.dashboard-module___vDUZq__projectRuntimeLegend span[data-edge=start]:before{left:12px}.dashboard-module___vDUZq__projectRuntimeLegend span[data-edge=end]:after{left:auto;right:0;transform:translate(0)translateY(4px)}.dashboard-module___vDUZq__projectRuntimeLegend span[data-edge=end]:before{left:auto;right:12px;transform:translate(0)translateY(4px)}.dashboard-module___vDUZq__projectRuntimeLegend span:hover:after,.dashboard-module___vDUZq__projectRuntimeLegend span:hover:before,.dashboard-module___vDUZq__projectRuntimeLegend span:focus-visible:after,.dashboard-module___vDUZq__projectRuntimeLegend span:focus-visible:before{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.dashboard-module___vDUZq__projectRuntimeLegend span[data-edge=start]:hover:after,.dashboard-module___vDUZq__projectRuntimeLegend span[data-edge=start]:focus-visible:after,.dashboard-module___vDUZq__projectRuntimeLegend span[data-edge=end]:hover:after,.dashboard-module___vDUZq__projectRuntimeLegend span[data-edge=end]:focus-visible:after,.dashboard-module___vDUZq__projectRuntimeLegend span[data-edge=end]:hover:before,.dashboard-module___vDUZq__projectRuntimeLegend span[data-edge=end]:focus-visible:before{transform:translate(0)translateY(0)}.dashboard-module___vDUZq__projectRuntimeLegend span:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #009ca659}.dashboard-module___vDUZq__projectRuntimeLegend i{background:#cbd5e1;width:1px;display:block;position:absolute;top:3px;bottom:3px;transform:translate(-50%)}.dashboard-module___vDUZq__projectBudgetHistory{border-top:1px solid #e2e8f0;margin-bottom:14px;padding-top:8px}.dashboard-module___vDUZq__projectBudgetHistory summary{color:#005fff;cursor:pointer;font-size:.78rem;font-weight:700}.dashboard-module___vDUZq__projectBudgetHistory ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.dashboard-module___vDUZq__projectBudgetHistory li{gap:2px;display:grid}.dashboard-module___vDUZq__projectBudgetHistory li strong,.dashboard-module___vDUZq__projectBudgetHistory li span,.dashboard-module___vDUZq__projectBudgetHistory li small{font-size:.74rem}.dashboard-module___vDUZq__projectBudgetHistory li strong{color:#0f172a}.dashboard-module___vDUZq__projectBudgetHistory li small{color:#64748b;font-weight:600}.dashboard-module___vDUZq__stampModal{width:min(620px,100vw - 16px);max-width:620px}.dashboard-module___vDUZq__stampModalBody{gap:16px;padding:14px 20px 18px;display:grid}.dashboard-module___vDUZq__stampModalBody label{color:#334155;gap:7px;font-size:.86rem;font-weight:600;display:grid}.dashboard-module___vDUZq__stampModalBody input,.dashboard-module___vDUZq__stampModalBody select,.dashboard-module___vDUZq__stampModalBody textarea{color:#0f172a;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:.92rem;font-weight:700}.dashboard-module___vDUZq__stampCapturedComment{background:#f8fafc;border:1px solid #d8e0ea;border-radius:12px;gap:5px;padding:11px 12px;display:grid}.dashboard-module___vDUZq__stampCapturedComment span{color:#64748b;font-size:.78rem;font-weight:700}.dashboard-module___vDUZq__stampCapturedComment strong{color:#0f172a;white-space:pre-wrap;font-size:.92rem;font-weight:600;line-height:1.45}.dashboard-module___vDUZq__stampProjectPicker{gap:10px;display:grid}.dashboard-module___vDUZq__stampUnproductivePicker{background:#f8fafc;border:1px solid #d8e0ea;border-radius:14px;gap:10px;padding:12px;display:grid}.dashboard-module___vDUZq__stampTradePicker{background:#f8fafc;border:1px solid #d8e0ea;border-left:4px solid #0891b2;border-radius:14px;gap:8px;padding:12px;display:grid}.dashboard-module___vDUZq__stampTradePicker p{color:#64748b;margin:0;font-size:.8rem;font-weight:600;line-height:1.35}.dashboard-module___vDUZq__stampTradePicker .dashboard-module___vDUZq__stampWarningNote{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:9px 10px;font-weight:700}.dashboard-module___vDUZq__stampTradeConfirm{background:#fff;border:1px solid #d8e0ea;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;display:flex}.dashboard-module___vDUZq__stampTradeConfirm input{width:16px;height:16px}.dashboard-module___vDUZq__stampTradeConfirm span{color:#0f172a;font-size:.84rem;font-weight:600}.dashboard-module___vDUZq__stampQuickChoices{flex-wrap:wrap;gap:8px;display:flex}.dashboard-module___vDUZq__stampQuickChoices button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;min-height:34px;padding:7px 11px;font-family:inherit;font-size:.82rem;font-weight:700}.dashboard-module___vDUZq__stampQuickChoices button:hover,.dashboard-module___vDUZq__stampQuickChoices button[data-active=true]{color:#009ca6;background:#e8fbfc;border-color:#009ca6}.dashboard-module___vDUZq__stampProjectResults{border:1px solid #d8e0ea;border-radius:12px;max-height:260px;padding:6px;overflow:auto}.dashboard-module___vDUZq__stampProjectResults button{color:#0f172a;cursor:pointer;text-align:left;background:#fff;border:1px solid #0000;border-radius:10px;gap:3px;width:100%;padding:10px;font-family:inherit;display:grid}.dashboard-module___vDUZq__stampProjectResults button+button{margin-top:4px}.dashboard-module___vDUZq__stampProjectResults button:hover,.dashboard-module___vDUZq__stampProjectResults button[data-active=true]{background:#e8fbfc;border-color:#009ca6}.dashboard-module___vDUZq__stampProjectResults strong{color:#005fff;font-size:.86rem}.dashboard-module___vDUZq__stampProjectResults span{font-size:.88rem;font-weight:600}.dashboard-module___vDUZq__stampProjectResults small{color:#64748b;font-size:.78rem;font-weight:600}.dashboard-module___vDUZq__stampProjectResults p{color:#64748b;margin:0;padding:12px;font-size:.86rem;font-weight:600}.dashboard-module___vDUZq__stampSelectedProject{background:#e8fbfc;border:1px solid #009ca6;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:3px 12px;padding:12px;display:grid}.dashboard-module___vDUZq__stampSelectedProject strong,.dashboard-module___vDUZq__stampSelectedProject span,.dashboard-module___vDUZq__stampSelectedProject small{grid-column:1}.dashboard-module___vDUZq__stampSelectedProject strong{color:#005fff;font-size:.9rem}.dashboard-module___vDUZq__stampSelectedProject span{color:#0f172a;font-size:.92rem;font-weight:700}.dashboard-module___vDUZq__stampSelectedProject small{color:#64748b;font-size:.78rem;font-weight:600}.dashboard-module___vDUZq__stampSelectedProject button{color:#009ca6;cursor:pointer;background:#fff;border:1px solid #b8e6ea;border-radius:10px;grid-area:1/2/span 3;align-self:center;padding:8px 10px;font-family:inherit;font-weight:700}.dashboard-module___vDUZq__stampChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-module___vDUZq__stampStepIntro{background:#f8fafc;border:1px solid #d8e0ea;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.dashboard-module___vDUZq__stampStepIntro>span{color:#fff;background:#0a9da3;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.82rem;font-weight:700;display:inline-flex}.dashboard-module___vDUZq__stampStepIntro strong{color:#0f172a;font-size:.92rem;font-weight:700;display:block}.dashboard-module___vDUZq__stampStepIntro p{color:#64748b;margin:2px 0 0;font-size:.82rem;font-weight:600}.dashboard-module___vDUZq__stampStepLocked{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;padding:11px 12px;font-size:.86rem;font-weight:700}.dashboard-module___vDUZq__stampPlanningSuggestions{background:#f8fafc;border:1px solid #d8e0ea;border-radius:14px;gap:10px;padding:12px;display:grid}.dashboard-module___vDUZq__stampPlanningHeader{justify-content:space-between;align-items:center;display:flex}.dashboard-module___vDUZq__stampPlanningHeader strong,.dashboard-module___vDUZq__stampPlanningHeader span{display:block}.dashboard-module___vDUZq__stampPlanningHeader strong{color:#0f172a;font-size:.95rem;font-weight:700}.dashboard-module___vDUZq__stampPlanningHeader span,.dashboard-module___vDUZq__stampPlanningSuggestions p{color:#64748b;margin:3px 0 0;font-size:.82rem;font-weight:600}.dashboard-module___vDUZq__stampPlanningList{gap:8px;display:grid}.dashboard-module___vDUZq__stampPlanningList button,.dashboard-module___vDUZq__stampPlanningMore button{color:#0f172a;cursor:pointer;text-align:left;background:#fff;border:1px solid #d8e0ea;border-radius:12px;gap:3px;padding:10px 12px;font-family:inherit;display:grid}.dashboard-module___vDUZq__stampPlanningList button:hover,.dashboard-module___vDUZq__stampPlanningList button[data-recommended=true],.dashboard-module___vDUZq__stampPlanningMore button:hover{background:#e8fbfc;border-color:#009ca6}.dashboard-module___vDUZq__stampPlanningList button[data-done=true],.dashboard-module___vDUZq__stampPlanningMore button[data-done=true]{opacity:.72}.dashboard-module___vDUZq__stampPlanningList button[data-status=active],.dashboard-module___vDUZq__stampPlanningMore button[data-status=active]{background:#e8fbfc;border-color:#009ca6}.dashboard-module___vDUZq__stampPlanningList button[data-status=past],.dashboard-module___vDUZq__stampPlanningMore button[data-status=past]{background:#f8fafc}.dashboard-module___vDUZq__stampPlanningList strong,.dashboard-module___vDUZq__stampPlanningMore strong{color:#005fff;justify-content:space-between;align-items:center;gap:8px;font-size:.85rem;font-weight:700;display:flex}.dashboard-module___vDUZq__stampPlanningList strong em,.dashboard-module___vDUZq__stampPlanningMore strong em{color:#475569;background:#eef2f7;border-radius:999px;flex:none;padding:2px 7px;font-size:.68rem;font-style:normal;font-weight:700}.dashboard-module___vDUZq__stampPlanningList button[data-status=active] strong em,.dashboard-module___vDUZq__stampPlanningMore button[data-status=active] strong em{color:#0f766e;background:#ccfbf1}.dashboard-module___vDUZq__stampPlanningList button[data-status=done] strong em,.dashboard-module___vDUZq__stampPlanningMore button[data-status=done] strong em{color:#166534;background:#dcfce7}.dashboard-module___vDUZq__stampPlanningList button[data-status=past] strong em,.dashboard-module___vDUZq__stampPlanningMore button[data-status=past] strong em{color:#64748b;background:#e2e8f0}.dashboard-module___vDUZq__stampPlanningList span,.dashboard-module___vDUZq__stampPlanningMore span{font-size:.92rem;font-weight:700}.dashboard-module___vDUZq__stampPlanningList small,.dashboard-module___vDUZq__stampPlanningMore small{color:#64748b;font-size:.78rem;font-weight:600}.dashboard-module___vDUZq__stampPlanningMore{border-top:1px solid #e2e8f0;padding-top:4px}.dashboard-module___vDUZq__stampPlanningMore summary{color:#475569;cursor:pointer;padding:7px 2px;font-size:.82rem;font-weight:700}.dashboard-module___vDUZq__stampPlanningMore>div{gap:8px;max-height:180px;padding-top:4px;display:grid;overflow:auto}.dashboard-module___vDUZq__stampChoiceGrid button{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:14px;min-height:56px;font-family:inherit;font-weight:700}.dashboard-module___vDUZq__stampChoiceGrid button[data-active=true]{color:#009ca6;background:#e8fbfc;border-color:#009ca6}.dashboard-module___vDUZq__finalInspectionPanel{gap:12px;display:grid}.dashboard-module___vDUZq__finalInspectionOptionalToggle{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;min-height:42px;padding:10px 12px;font-family:inherit;font-size:.9rem;font-weight:700}.dashboard-module___vDUZq__finalInspectionOptionalToggle:hover,.dashboard-module___vDUZq__finalInspectionOptionalToggle[data-active=true]{color:#008b96;background:#e8fbfc;border-color:#009ca6}.dashboard-module___vDUZq__finalInspectionChecklist{background:#f8fafc;border:1px solid #dbe3ee;border-radius:14px;gap:10px;padding:12px;display:grid}.dashboard-module___vDUZq__finalInspectionChecklist>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-module___vDUZq__finalInspectionChecklist h3{color:#0f172a;margin:0;font-size:1rem}.dashboard-module___vDUZq__finalInspectionChecklist .dashboard-module___vDUZq__secondaryButton[data-active=true]{color:#0369a1;background:#e0f2fe;border-color:#7dd3fc}.dashboard-module___vDUZq__finalInspectionUpsell{gap:8px;margin-top:4px;display:grid}.dashboard-module___vDUZq__finalInspectionUpsell>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dashboard-module___vDUZq__stampError{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;margin:0;padding:10px 12px;font-size:.86rem;font-weight:600}.dashboard-module___vDUZq__stampSuccess{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;margin:0;padding:10px 12px;font-size:.86rem;font-weight:600}.dashboard-module___vDUZq__logbookEntryModal{width:min(620px,100vw - 16px);max-width:620px}.dashboard-module___vDUZq__logbookEntryBody{gap:12px;padding:14px 20px 18px;display:grid}.dashboard-module___vDUZq__logbookEntryBody .dashboard-module___vDUZq__contactFormTabs{margin:0 0 -2px;padding:0}.dashboard-module___vDUZq__logbookMessageField{color:#475569;gap:6px;font-size:.82rem;font-weight:600;display:grid}.dashboard-module___vDUZq__logbookMessageField textarea,.dashboard-module___vDUZq__logbookMessageField input,.dashboard-module___vDUZq__logbookAttachmentGrid input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:11px;width:100%;padding:8px 10px;font-family:inherit;font-size:.95rem;font-weight:600}.dashboard-module___vDUZq__logbookMessageField textarea{resize:vertical;min-height:132px}.dashboard-module___vDUZq__logbookAttachmentGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dashboard-module___vDUZq__logbookAttachmentGrid label{color:#475569;gap:6px;font-size:.82rem;font-weight:600;display:grid}.dashboard-module___vDUZq__logbookAttachmentList{flex-wrap:wrap;gap:7px;display:flex}.dashboard-module___vDUZq__logbookAttachmentList span{color:#155bd7;background:#eef6ff;border:1px solid #cfe1ff;border-radius:10px;align-items:center;gap:7px;padding:5px 8px;font-size:.8rem;font-weight:600;display:inline-flex}.dashboard-module___vDUZq__logbookAttachmentList button{color:#64748b;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:700}.dashboard-module___vDUZq__logbookVisibility{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-module___vDUZq__logbookVisibility>span{color:#475569;grid-column:1/-1;font-size:.82rem;font-weight:600}.dashboard-module___vDUZq__logbookVisibility label,.dashboard-module___vDUZq__logbookTaskToggle{color:#475569;align-items:center;gap:7px;font-size:.84rem;font-weight:600;display:flex}.dashboard-module___vDUZq__logbookVisibility input,.dashboard-module___vDUZq__logbookTaskToggle input{width:16px;height:16px}.dashboard-module___vDUZq__logbookTaskToggle{border-top:1px solid #e2e8f0;padding-top:12px}.dashboard-module___vDUZq__projectCreateModal{width:min(920px,100vw - 16px)}.dashboard-module___vDUZq__projectCreateBody{padding:0}.dashboard-module___vDUZq__projectCreateBody label{min-width:0}.dashboard-module___vDUZq__projectCreateBody select:disabled,.dashboard-module___vDUZq__projectSelectWithAction button:disabled{color:#cbd5e1;cursor:not-allowed;background:#f1f5f9}.dashboard-module___vDUZq__projectSectionTitle{color:#334155;text-transform:uppercase;margin-top:4px;font-size:.84rem;font-weight:700}.dashboard-module___vDUZq__projectSelectWithAction>div{grid-template-columns:minmax(0,1fr) 66px;gap:8px;display:grid}.dashboard-module___vDUZq__projectSelectWithAction button{color:#0f172a;cursor:pointer;background:#e2e8f0;border:1px solid #d8e0ea;border-radius:10px;font-family:inherit;font-size:.9rem;font-weight:600}.dashboard-module___vDUZq__projectSelectHint{color:#64748b;grid-column:1/-1;margin-top:2px;font-size:.72rem;font-weight:600}.dashboard-module___vDUZq__companySettingsGrid{gap:18px;display:grid}.dashboard-module___vDUZq__companySettingsForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard-module___vDUZq__companySettingsForm label{color:#334155;gap:7px;font-size:.86rem;font-weight:600;display:grid}.dashboard-module___vDUZq__companySettingsForm input,.dashboard-module___vDUZq__companySettingsTable input{color:#0f172a;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-height:38px;padding:8px 10px;font-family:inherit;font-size:.92rem;font-weight:600}.dashboard-module___vDUZq__deadlineCategoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 22px;display:grid}.dashboard-module___vDUZq__deadlineCategoryGrid article{background:#f8fafc;border:1px solid #dbeafe;border-radius:12px;min-height:82px;padding:14px 16px}.dashboard-module___vDUZq__deadlineCategoryGrid article:first-child,.dashboard-module___vDUZq__deadlineCategoryGrid article:nth-child(2){background:#eff6ff;border-color:#93c5fd;box-shadow:inset 4px 0 #2563eb}.dashboard-module___vDUZq__deadlineCategoryGrid strong,.dashboard-module___vDUZq__deadlineCategoryGrid span{display:block}.dashboard-module___vDUZq__deadlineCategoryGrid strong{color:#0f172a;font-size:.92rem}.dashboard-module___vDUZq__deadlineCategoryGrid span{color:#64748b;margin-top:7px;font-size:.84rem;font-weight:600;line-height:1.4}.dashboard-module___vDUZq__deadlineSettingsCard .dashboard-module___vDUZq__companySettingsForm{grid-template-columns:minmax(180px,1fr) auto;align-items:end;margin-bottom:12px}.dashboard-module___vDUZq__deadlineSettingsOverviewBadge{text-align:right;background:#f0fdfa;border:1px solid #99f6e4;border-radius:10px;align-items:flex-end;gap:2px;padding:9px 12px;display:grid}.dashboard-module___vDUZq__deadlineSettingsOverviewBadge strong{color:#0f766e;font-size:.82rem;font-weight:700}.dashboard-module___vDUZq__deadlineSettingsOverviewBadge span{color:#64748b;font-size:.72rem;font-weight:700}.dashboard-module___vDUZq__deadlineSettingsLayout{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:18px;display:grid}.dashboard-module___vDUZq__deadlineSettingsNav{background:#f8fafc;border:1px solid #dbe4ee;border-radius:12px;grid-template-columns:repeat(3,minmax(180px,1fr));gap:7px;padding:8px;display:grid}.dashboard-module___vDUZq__deadlineSettingsNavItem{color:#0f172a;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:72px;padding:10px 11px;display:flex}.dashboard-module___vDUZq__deadlineSettingsNavItem:hover,.dashboard-module___vDUZq__deadlineSettingsNavItem[data-active=true]{border-color:#5eead4;box-shadow:0 7px 16px #0f766e14}.dashboard-module___vDUZq__deadlineSettingsNavItem[data-active=true]{background:#f0fdfa;box-shadow:inset 0 -3px #0f8f8f,0 7px 16px #0f766e14}.dashboard-module___vDUZq__deadlineSettingsNavItem span,.dashboard-module___vDUZq__deadlineSettingsNavItem strong,.dashboard-module___vDUZq__deadlineSettingsNavItem small{display:block}.dashboard-module___vDUZq__deadlineSettingsNavItem strong{font-size:.84rem}.dashboard-module___vDUZq__deadlineSettingsNavItem small{color:#64748b;margin-top:4px;font-size:.72rem;font-weight:500;line-height:1.35}.dashboard-module___vDUZq__deadlineSettingsNavItem em{color:#64748b;white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:.68rem;font-style:normal;font-weight:600}.dashboard-module___vDUZq__deadlineSettingsNavItem[data-status=active] em{color:#166534;background:#dcfce7}.dashboard-module___vDUZq__deadlineSettingsNavItem[data-status=planned] em{color:#475569;background:#e2e8f0}.dashboard-module___vDUZq__deadlineSettingsDetail{background:#f8fafc;border:1px solid #dbe4ee;border-radius:12px;min-height:286px;padding:14px}.dashboard-module___vDUZq__deadlineSettingsDetailHeader{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:14px;padding:13px 14px}.dashboard-module___vDUZq__deadlineSettingsTaskSections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-module___vDUZq__deadlineSettingsGroup{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px}.dashboard-module___vDUZq__deadlineSettingsGroup:first-child{border-top:1px solid #e2e8f0;padding-top:14px}.dashboard-module___vDUZq__deadlineSettingsGroupHeader{gap:4px;margin-bottom:14px;display:grid}.dashboard-module___vDUZq__deadlineSettingsGroupHeader strong{color:#0f172a;font-size:.94rem;font-weight:600}.dashboard-module___vDUZq__deadlineSettingsGroupHeader span,.dashboard-module___vDUZq__deadlineSettingsNote{color:#64748b;font-size:.82rem;font-weight:600;line-height:1.45}.dashboard-module___vDUZq__deadlineSettingsGrid{grid-template-columns:repeat(2,minmax(170px,1fr));gap:10px 12px;display:grid}.dashboard-module___vDUZq__deadlineSettingsGrid .dashboard-module___vDUZq__companySettingsForm{grid-template-columns:minmax(180px,1fr) auto;margin-bottom:0}.dashboard-module___vDUZq__projectStatusRuleGrid{gap:8px;display:grid}.dashboard-module___vDUZq__projectStatusRuleRow{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:minmax(190px,1.15fr) minmax(160px,.8fr) minmax(160px,.8fr) auto;align-items:end;gap:10px 12px;padding:11px 12px;display:grid}.dashboard-module___vDUZq__projectStatusRuleRow label{color:#334155;gap:6px;font-size:.78rem;font-weight:600;display:grid}.dashboard-module___vDUZq__projectStatusRuleRow label:first-child span{color:#0f172a;font-size:.9rem}.dashboard-module___vDUZq__projectStatusRuleRow input,.dashboard-module___vDUZq__projectStatusRuleRow select,.dashboard-module___vDUZq__deadlineSettingsCard .dashboard-module___vDUZq__companySettingsForm select{color:#0f172a;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:100%;min-height:38px;padding:7px 9px;font-weight:700}.dashboard-module___vDUZq__projectStatusRuleRow input:disabled,.dashboard-module___vDUZq__projectStatusRuleRow select:disabled{color:#94a3b8;background:#f1f5f9}.dashboard-module___vDUZq__deadlineSettingsNote{background:#f8fafc;border-left:3px solid #0ea5a8;grid-column:1/-1;margin:0;padding:10px 12px}.dashboard-module___vDUZq__taskEscalationPreview{background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-column:1/-1;gap:14px;padding:14px;display:grid}.dashboard-module___vDUZq__deadlineSettingsFooter{z-index:12;background:#fff;border-top:1px solid #dbe4ee;justify-content:space-between;align-items:center;gap:16px;margin:14px -18px -18px;padding:12px 18px;display:flex;position:sticky;bottom:0}.dashboard-module___vDUZq__deadlineSettingsFooter span{color:#64748b;font-size:.78rem;font-weight:700}.dashboard-module___vDUZq__taskEscalationPreviewHeader{justify-content:space-between;align-items:end;gap:18px;display:flex}.dashboard-module___vDUZq__taskEscalationPreviewHeader>div{gap:4px;display:grid}.dashboard-module___vDUZq__taskEscalationPreviewActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashboard-module___vDUZq__taskEscalationPreviewHeader strong{color:#0f172a;font-size:.94rem;font-weight:600}.dashboard-module___vDUZq__taskEscalationPreviewHeader span,.dashboard-module___vDUZq__taskEscalationPreviewBasis,.dashboard-module___vDUZq__taskEscalationPreviewEmpty{color:#64748b;font-size:.82rem;font-weight:600;line-height:1.45}.dashboard-module___vDUZq__taskEscalationPreviewSummary{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;display:grid}.dashboard-module___vDUZq__taskEscalationPreviewSummary>div{background:#f8fafc;border:1px solid #dbe4ee;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.dashboard-module___vDUZq__taskEscalationPreviewSummary span{color:#64748b;font-size:.75rem;font-weight:700}.dashboard-module___vDUZq__taskEscalationPreviewSummary strong{color:#0f172a;font-size:1.25rem;font-weight:700}.dashboard-module___vDUZq__taskEscalationPreviewBasis,.dashboard-module___vDUZq__taskEscalationPreviewEmpty,.dashboard-module___vDUZq__taskEscalationPreviewError{margin:0}.dashboard-module___vDUZq__taskEscalationPreviewError{color:#b91c1c;font-size:.82rem;font-weight:700}.dashboard-module___vDUZq__taskEscalationSyncMessage{color:#047857;margin:0;font-size:.82rem;font-weight:700}.dashboard-module___vDUZq__taskEscalationPreviewList{border:1px solid #dbe4ee;border-radius:10px;overflow:hidden}.dashboard-module___vDUZq__taskEscalationPreviewRow{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:18px;padding:10px 12px;display:flex}.dashboard-module___vDUZq__taskEscalationPreviewRow:first-child{border-top:0}.dashboard-module___vDUZq__taskEscalationPreviewRow>div{gap:3px;display:grid}.dashboard-module___vDUZq__taskEscalationPreviewRow>div:last-child{justify-items:end}.dashboard-module___vDUZq__taskEscalationPreviewRow strong{color:#0f172a;font-size:.85rem;font-weight:600}.dashboard-module___vDUZq__taskEscalationPreviewRow span,.dashboard-module___vDUZq__taskEscalationPreviewRow small{color:#64748b;font-size:.75rem;font-weight:600}.dashboard-module___vDUZq__taskEscalationStage{border:1px solid #93c5fd;border-radius:999px;padding:3px 8px;color:#1d4ed8!important}.dashboard-module___vDUZq__taskEscalationStage[data-stage=leadership]{border-color:#f59e0b;color:#9a3412!important}.dashboard-module___vDUZq__taskEscalationStage[data-stage=management]{border-color:#ef4444;color:#b91c1c!important}.dashboard-module___vDUZq__deadlinePlannedState{color:#475569;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;gap:8px;padding:18px;display:grid}.dashboard-module___vDUZq__deadlinePlannedState strong{color:#0f172a;font-weight:600}@media (max-width:1100px){.dashboard-module___vDUZq__deadlineCategoryGrid,.dashboard-module___vDUZq__deadlineSettingsGrid,.dashboard-module___vDUZq__deadlineSettingsTaskSections{grid-template-columns:1fr}.dashboard-module___vDUZq__deadlineSettingsNav{grid-template-columns:repeat(2,minmax(180px,1fr))}.dashboard-module___vDUZq__projectStatusRuleRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.dashboard-module___vDUZq__deadlineCategoryGrid,.dashboard-module___vDUZq__deadlineSettingsCard .dashboard-module___vDUZq__companySettingsForm,.dashboard-module___vDUZq__deadlineSettingsNav,.dashboard-module___vDUZq__projectStatusRuleRow{grid-template-columns:1fr}.dashboard-module___vDUZq__deadlineSettingsFooter{flex-direction:column;align-items:stretch}}.dashboard-module___vDUZq__companySettingsTable{overflow-x:auto}.dashboard-module___vDUZq__companySettingsTable .dashboard-module___vDUZq__table{min-width:920px}.dashboard-module___vDUZq__companyUnitsCard{border-radius:12px;padding:0;overflow:hidden}.dashboard-module___vDUZq__companyUnitsCard>.dashboard-module___vDUZq__settingsHeader{background:#f8fafc;border-bottom:1px solid #dbe4ef;align-items:center;margin:0;padding:16px 18px}.dashboard-module___vDUZq__companyUnitsCard>.dashboard-module___vDUZq__settingsHeader h2{color:#0f172a;margin-bottom:4px;font-size:1.05rem}.dashboard-module___vDUZq__companyUnitsCard>.dashboard-module___vDUZq__settingsHeader p{margin:0}.dashboard-module___vDUZq__companyUnitsCard>.dashboard-module___vDUZq__modalWarning{margin:14px 18px 0}.dashboard-module___vDUZq__companyUnitsToolbar{background:#fff;border-bottom:1px solid #dbe4ef;grid-template-columns:minmax(280px,1fr) 148px auto;align-items:end;padding:16px 18px}.dashboard-module___vDUZq__companyUnitsToolbar .dashboard-module___vDUZq__primaryButton,.dashboard-module___vDUZq__companyUnitsToolbar .dashboard-module___vDUZq__secondaryButton{justify-self:start;min-height:42px}.dashboard-module___vDUZq__companyUnitsToolbar .dashboard-module___vDUZq__primaryButton{width:148px}.dashboard-module___vDUZq__companyUnitsTable{padding:0 18px 18px}.dashboard-module___vDUZq__companyUnitsTable .dashboard-module___vDUZq__table{min-width:620px}.dashboard-module___vDUZq__companyUnitsTable th:last-child,.dashboard-module___vDUZq__companyUnitsTable td:last-child{width:280px}.dashboard-module___vDUZq__companyUnitStatus{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;align-items:center;padding:7px 10px;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex}.dashboard-module___vDUZq__companyUnitStatus[data-active=true]{color:#15803d;background:#ecfdf5;border-color:#86efac}.dashboard-module___vDUZq__companyTargetsCard{border-radius:12px;padding:0;overflow:hidden}.dashboard-module___vDUZq__companyTargetsCard>.dashboard-module___vDUZq__settingsHeader{background:#f8fafc;border-bottom:1px solid #dbe4ef;align-items:center;margin:0;padding:16px 18px}.dashboard-module___vDUZq__companyTargetsCard>.dashboard-module___vDUZq__settingsHeader h2{color:#0f172a;margin-bottom:4px;font-size:1.05rem}.dashboard-module___vDUZq__companyTargetsCard>.dashboard-module___vDUZq__settingsHeader p{max-width:820px;margin:0}.dashboard-module___vDUZq__companyTargetsCard>.dashboard-module___vDUZq__settingsHeader .dashboard-module___vDUZq__primaryButton{flex:none;width:auto;min-height:40px}.dashboard-module___vDUZq__companyTargetsCard>.dashboard-module___vDUZq__modalWarning{margin:14px 18px 0}.dashboard-module___vDUZq__companyTargetsTable{padding:16px 18px 18px}.dashboard-module___vDUZq__companyTargetsTable .dashboard-module___vDUZq__table{min-width:1180px}.dashboard-module___vDUZq__companyTargetsTable th:not(:first-child),.dashboard-module___vDUZq__companyTargetsTable td:not(:first-child){text-align:right;min-width:112px}.dashboard-module___vDUZq__companyTargetsTable th:last-child,.dashboard-module___vDUZq__companyTargetsTable td:last-child{white-space:nowrap;min-width:132px}.dashboard-module___vDUZq__companyTargetsTable td:last-child strong{white-space:nowrap;display:inline-block}.dashboard-module___vDUZq__companyCurrencyInput{grid-template-columns:minmax(72px,1fr) auto;align-items:center;display:grid;position:relative}.dashboard-module___vDUZq__companyCurrencyInput input{font-variant-numeric:tabular-nums;text-align:right;min-width:96px;min-height:36px;padding-right:30px}.dashboard-module___vDUZq__companyCurrencyInput span{color:#475569;pointer-events:none;font-size:.82rem;font-weight:600;position:absolute;right:12px}.dashboard-module___vDUZq__companyCurrencyInput:focus-within span{color:#0f766e}.dashboard-module___vDUZq__companyCapacityCard>.dashboard-module___vDUZq__modalHint{color:#475569;background:#f8fafc;border:1px solid #dbe4ef;border-radius:10px;margin:16px 18px 0;padding:12px 14px}.dashboard-module___vDUZq__companyCapacityTable{padding:16px 18px 18px}.dashboard-module___vDUZq__companyCapacityTable .dashboard-module___vDUZq__table{min-width:760px}.dashboard-module___vDUZq__companyCapacityTable td:nth-child(3) input{min-width:150px;min-height:38px}.dashboard-module___vDUZq__companyCapacityHint{background:#f1f5f9;border:1px solid #dbe4ef;border-left:4px solid #0ea5a8;border-radius:10px;align-items:flex-start;gap:3px;margin:16px 18px 0;padding:12px 14px;display:grid}.dashboard-module___vDUZq__companyCapacityHint strong{color:#0f172a;font-size:.86rem}.dashboard-module___vDUZq__companyCapacityHint span{color:#64748b;font-size:.78rem;font-weight:600}.dashboard-module___vDUZq__companyCapacityValueField{grid-template-columns:minmax(120px,1fr) auto;align-items:center;display:grid;position:relative}.dashboard-module___vDUZq__companyCapacityValueField input{padding-right:58px}.dashboard-module___vDUZq__companyCapacityValueField span{color:#64748b;pointer-events:none;font-size:.76rem;font-weight:600;position:absolute;right:11px}.dashboard-module___vDUZq__companyCapacityPrioritySelect{color:#0f172a;font:inherit;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;width:min(100%,260px);min-height:38px;padding:7px 34px 7px 10px;font-size:.86rem;font-weight:600}.dashboard-module___vDUZq__inlineCheckbox{color:#0f172a;align-items:center;gap:8px;font-size:.9rem;font-weight:700;line-height:1.25;display:inline-flex}.dashboard-module___vDUZq__companySettingsTable .dashboard-module___vDUZq__inlineCheckbox input[type=checkbox]{border-radius:4px;flex:none;width:16px;min-height:16px;margin:0;padding:0}.dashboard-module___vDUZq__companySettingsList{gap:10px;display:grid}.dashboard-module___vDUZq__companySettingsList article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:3px;padding:12px 14px;display:grid}.dashboard-module___vDUZq__companySettingsList strong{color:#0f172a}.dashboard-module___vDUZq__companySettingsList span{color:#64748b;font-size:.86rem;font-weight:600}.dashboard-module___vDUZq__companyStructureCard{gap:16px;display:grid}.dashboard-module___vDUZq__settingsSectionHeader{justify-content:space-between;align-items:flex-start;display:flex}.dashboard-module___vDUZq__settingsSectionHeader h2{margin-bottom:4px}.dashboard-module___vDUZq__settingsSectionHeader p{margin-bottom:0}.dashboard-module___vDUZq__settingsSectionEyebrow{letter-spacing:.06em;text-transform:uppercase;color:#0891a2!important;margin-bottom:5px!important;font-size:.72rem!important;font-weight:600!important}.dashboard-module___vDUZq__companyStructureList{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-module___vDUZq__companyStructureList article{align-content:center;min-height:76px}.dashboard-module___vDUZq__companyStructureList article>div{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.dashboard-module___vDUZq__companyStructureType{letter-spacing:.045em;text-transform:uppercase;color:#0891a2!important;font-size:.7rem!important;font-weight:600!important}.dashboard-module___vDUZq__holidaySettingsHeader{border-top:1px solid #e2e8f0;margin-top:2px;padding-top:16px}.dashboard-module___vDUZq__holidayCatalogControl{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.dashboard-module___vDUZq__holidayCatalogControl span{color:#64748b;font-size:.82rem;font-weight:600}@media (max-width:760px){.dashboard-module___vDUZq__companyStructureList{grid-template-columns:1fr}}.dashboard-module___vDUZq__checklistManagementCard{gap:18px;display:grid}.dashboard-module___vDUZq__checklistManagementStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-module___vDUZq__checklistManagementStats article{background:#f8fafc;border:1px solid #d6e0eb;border-top:3px solid #64748b;border-radius:12px;gap:3px;padding:14px 16px;display:grid}.dashboard-module___vDUZq__checklistManagementStats article[data-tone=active]{border-top-color:#0aa5a8}.dashboard-module___vDUZq__checklistManagementStats article[data-tone=planned]{border-top-color:#f59e0b}.dashboard-module___vDUZq__checklistManagementStats span,.dashboard-module___vDUZq__checklistManagementStats small{color:#64748b;font-size:.74rem;font-weight:700}.dashboard-module___vDUZq__checklistManagementStats strong{color:#07132f;font-size:1.55rem}.dashboard-module___vDUZq__checklistManagementNotice{background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;align-items:center;gap:14px;padding:12px 14px;display:flex}.dashboard-module___vDUZq__checklistManagementNotice strong{color:#075985;flex:none}.dashboard-module___vDUZq__checklistManagementNotice span{color:#42546d;font-size:.8rem;line-height:1.45}.dashboard-module___vDUZq__checklistManagementTable .dashboard-module___vDUZq__title{min-width:280px}.dashboard-module___vDUZq__checklistManagementTable .dashboard-module___vDUZq__title strong,.dashboard-module___vDUZq__checklistManagementTable .dashboard-module___vDUZq__title span{display:block}.dashboard-module___vDUZq__checklistManagementTable .dashboard-module___vDUZq__title span{color:#64748b;margin-top:3px;font-size:.72rem;font-weight:600}.dashboard-module___vDUZq__checklistManagementTable tr[data-editing=true] td{background:#f8fbff}.dashboard-module___vDUZq__checklistTemplateEditStack{gap:8px;display:grid}.dashboard-module___vDUZq__checklistTemplateEditStack input,.dashboard-module___vDUZq__checklistTemplateEditStack textarea,.dashboard-module___vDUZq__checklistManagementTable select{color:#13213a;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:38px;padding:8px 10px}.dashboard-module___vDUZq__checklistTemplateEditStack textarea{resize:vertical;min-height:72px;line-height:1.4}.dashboard-module___vDUZq__checklistTemplateEditStack input:focus,.dashboard-module___vDUZq__checklistTemplateEditStack textarea:focus,.dashboard-module___vDUZq__checklistManagementTable select:focus{border-color:#089ba5;outline:none;box-shadow:0 0 0 3px #089ba51f}.dashboard-module___vDUZq__checklistTemplateActions{align-items:stretch;gap:7px;min-width:118px;display:grid}.dashboard-module___vDUZq__checklistTemplateActions button{justify-content:center;width:100%;margin:0}.dashboard-module___vDUZq__checklistManagementStatus{white-space:nowrap;border:1px solid #cbd5e1;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:600;display:inline-flex}.dashboard-module___vDUZq__checklistManagementStatus[data-status=active]{color:#047857;background:#ecfdf5;border-color:#86efac}.dashboard-module___vDUZq__checklistManagementStatus[data-status=planned]{color:#c2410c;background:#fff7ed;border-color:#fdba74}.dashboard-module___vDUZq__checklistManagementStatus[data-status=inactive]{color:#64748b;background:#f1f5f9}@media (max-width:980px){.dashboard-module___vDUZq__checklistManagementStats{grid-template-columns:1fr}.dashboard-module___vDUZq__checklistManagementNotice{flex-direction:column;align-items:flex-start}}.dashboard-module___vDUZq__companyProfileGrid{grid-template-columns:minmax(380px,.72fr) minmax(560px,1fr);gap:16px;display:grid}.dashboard-module___vDUZq__companyProfileCard{border-radius:12px;min-height:450px;padding:0;overflow:hidden}.dashboard-module___vDUZq__companyProfileCard .dashboard-module___vDUZq__settingsHeader{background:#f8fafc;border-bottom:1px solid #dbe4ef;align-items:center;margin:0;padding:16px 18px}.dashboard-module___vDUZq__companyProfileCard h2{color:#0f172a;text-transform:none;margin-bottom:4px;font-size:1.05rem}.dashboard-module___vDUZq__companyProfileCard .dashboard-module___vDUZq__settingsHeader p{margin:0;font-size:.82rem}.dashboard-module___vDUZq__companyProfileData{grid-template-columns:190px minmax(0,1fr);gap:0;padding:8px 18px 16px;display:grid}.dashboard-module___vDUZq__companyProfileData div{display:contents}.dashboard-module___vDUZq__companyProfileData strong,.dashboard-module___vDUZq__companyProfileData span{color:#0f172a;border-bottom:1px solid #edf2f7;min-height:34px;padding:7px 0;font-size:.9rem}.dashboard-module___vDUZq__companyProfileData strong{font-weight:700}.dashboard-module___vDUZq__companyProfileData span{font-weight:600}.dashboard-module___vDUZq__companyProfileData span[data-empty=true]{color:#0000}.dashboard-module___vDUZq__companyProfileData div:nth-child(2) span,.dashboard-module___vDUZq__companyProfileData div:nth-child(3) span,.dashboard-module___vDUZq__companyProfileData div:nth-child(6) span{color:#005fff}.dashboard-module___vDUZq__companyServicesTable{max-height:386px;padding:0 18px 16px;overflow:auto}.dashboard-module___vDUZq__companyServicesTable .dashboard-module___vDUZq__table{min-width:760px}.dashboard-module___vDUZq__companyServicesTable th{background:#f8fafc;border:1px solid #d8e0ea;padding:10px}.dashboard-module___vDUZq__companyServicesTable td{border:1px solid #d8e0ea;padding:10px}.dashboard-module___vDUZq__companyServicesTable .dashboard-module___vDUZq__secondaryButton{border-radius:6px;min-height:30px;padding:5px 10px}@media (max-width:900px){.dashboard-module___vDUZq__companyUnitsToolbar{grid-template-columns:1fr}}.dashboard-module___vDUZq__companyProfileModal{width:min(720px,100vw - 16px);max-width:720px}.dashboard-module___vDUZq__companyProfileModalBody{padding:14px 20px 18px}.dashboard-module___vDUZq__companyProfileModalBody .dashboard-module___vDUZq__contactFormTabs{margin:0 0 12px;padding:0}.dashboard-module___vDUZq__companyProfileEditGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 18px;display:grid}.dashboard-module___vDUZq__companyProfileEditGrid label{color:#475569;gap:4px;font-size:.76rem;font-weight:600;display:grid}.dashboard-module___vDUZq__companyProfileEditGrid input,.dashboard-module___vDUZq__companyProfileEditGrid select{color:#334155;background:#fff;border:1px solid #d8e0ea;border-radius:11px;min-height:38px;padding:8px 11px;font-family:inherit;font-size:.92rem;font-weight:600}.dashboard-module___vDUZq__companyProfileEditGrid .dashboard-module___vDUZq__fullWidth,.dashboard-module___vDUZq__companyProfileEditSection{grid-column:1/-1}.dashboard-module___vDUZq__companyLogoUpload{grid-row:span 4}.dashboard-module___vDUZq__companyLogoUpload>div{align-items:center;gap:10px;min-height:84px;display:flex}.dashboard-module___vDUZq__companyLogoUpload img{object-fit:contain;max-width:76px;max-height:54px}.dashboard-module___vDUZq__companyLogoUpload .dashboard-module___vDUZq__secondaryButton{white-space:normal;border-radius:11px;min-height:54px}.dashboard-module___vDUZq__companyProfileEditSection{color:#334155;margin-top:12px;font-size:.82rem}.dashboard-module___vDUZq__tradeManagementModal{width:min(860px,100vw - 16px);max-width:860px}.dashboard-module___vDUZq__tradeManagementBody{min-height:430px;padding:14px 20px 18px}.dashboard-module___vDUZq__tradeCreateField{color:#475569;gap:6px;margin-bottom:12px;font-size:.78rem;font-weight:700;display:grid}.dashboard-module___vDUZq__tradeCreateField>div{grid-template-columns:minmax(180px,1fr) 96px minmax(180px,.7fr) auto;gap:8px;display:grid}.dashboard-module___vDUZq__tradeCreateField input,.dashboard-module___vDUZq__tradeCreateField select{color:#0f172a;border:1px solid #cbd5e1;border-radius:11px;min-height:38px;padding:8px 10px;font-family:inherit;font-size:.92rem;font-weight:600}.dashboard-module___vDUZq__tradeAssignmentBox{border:1px solid #d8e0ea;border-radius:12px;min-height:260px;padding:0;overflow:hidden}.dashboard-module___vDUZq__tradeAssignmentBox>span{color:#64748b;background:#f8fafc;border-bottom:1px solid #d8e0ea;padding:10px 12px;font-size:.78rem;font-weight:700;display:block}.dashboard-module___vDUZq__tradeManagementTable{max-height:420px;overflow:auto}.dashboard-module___vDUZq__tradeManagementTable table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.dashboard-module___vDUZq__tradeManagementTable th,.dashboard-module___vDUZq__tradeManagementTable td{text-align:left;border-bottom:1px solid #d8e0ea;padding:8px}.dashboard-module___vDUZq__tradeManagementTable th{color:#fff;background:#111827;font-size:.78rem;font-weight:700}.dashboard-module___vDUZq__tradeManagementTable th:first-child{width:38%}.dashboard-module___vDUZq__tradeManagementTable th:nth-child(2){width:14%}.dashboard-module___vDUZq__tradeManagementTable th:nth-child(3){width:24%}.dashboard-module___vDUZq__tradeManagementTable input,.dashboard-module___vDUZq__tradeManagementTable select{color:#0f172a;border:1px solid #cbd5e1;border-radius:9px;width:100%;min-height:34px;padding:7px 9px;font-family:inherit;font-size:.84rem;font-weight:600}.dashboard-module___vDUZq__tradeRowActions{gap:6px;display:flex}.dashboard-module___vDUZq__tradeRowActions button{min-height:34px;padding:7px 10px}.dashboard-module___vDUZq__projectContactPicker{position:relative}.dashboard-module___vDUZq__projectContactPickerButton{justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:38px;display:flex;overflow:hidden;background:#fff!important;border:1px solid #d8e0ea!important;border-radius:11px!important;padding:8px 11px!important}.dashboard-module___vDUZq__projectContactPickerButton span{color:#334155;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-module___vDUZq__projectContactPickerButton strong{color:#8a95a5;font-size:.66rem}.dashboard-module___vDUZq__projectContactPickerMenu{z-index:260;background:#fff;border:1px solid #b8c2cf;max-height:250px;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow:hidden;box-shadow:0 12px 26px #0f172a29}.dashboard-module___vDUZq__projectContactSearch{border-bottom:1px solid #d8e0ea;grid-template-columns:minmax(0,1fr);align-items:center;padding:4px;display:grid}.dashboard-module___vDUZq__projectContactSearch input{border:1px solid #d8e0ea;min-height:30px;padding:4px 8px}.dashboard-module___vDUZq__projectContactSearch span{color:#7b8796;text-align:center;font-size:1.05rem}.dashboard-module___vDUZq__projectContactOptions{max-height:206px;overflow:auto}.dashboard-module___vDUZq__projectContactOptions button{color:#0f172a;text-align:left;background:#fff;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:12px;width:100%;min-height:42px;padding:5px 8px;font-family:inherit;display:grid}.dashboard-module___vDUZq__projectContactOptions button:hover,.dashboard-module___vDUZq__projectContactOptions button[data-active=true]{background:#e5e7eb}.dashboard-module___vDUZq__projectContactOptions strong,.dashboard-module___vDUZq__projectContactOptions em{display:block}.dashboard-module___vDUZq__projectContactOptions strong{font-size:.8rem;font-weight:600}.dashboard-module___vDUZq__projectContactOptions em{color:#0f172a;margin-top:1px;font-size:.76rem;font-style:normal;font-weight:500}.dashboard-module___vDUZq__projectContactOptions small{padding-top:2px;font-size:.75rem}.dashboard-module___vDUZq__projectContactOptions p{color:#64748b;margin:0;padding:10px;font-size:.82rem;font-weight:600}.dashboard-module___vDUZq__projectTwoColumn{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;display:grid}.dashboard-module___vDUZq__projectCreateModal .dashboard-module___vDUZq__primaryButton,.dashboard-module___vDUZq__projectCreateModal .dashboard-module___vDUZq__secondaryButton{min-height:38px}.dashboard-module___vDUZq__projectRuntimeHint{color:#005fff;background:#eef6ff;border:1px solid #cfe0f5;border-radius:8px;align-self:end;margin:0 0 8px;padding:9px 10px;font-size:.86rem;font-weight:600}.dashboard-module___vDUZq__recurringBillingModeField{gap:8px;display:grid}.dashboard-module___vDUZq__recurringBillingModeField>span{color:#334155;font-size:.82rem;font-weight:600}.dashboard-module___vDUZq__recurringBillingModeOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-module___vDUZq__recurringBillingModeOptions button{color:#0f172a;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #d8e0ea;border-radius:12px;gap:4px;min-height:78px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.dashboard-module___vDUZq__recurringBillingModeOptions button:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 10px 22px #2563eb1f}.dashboard-module___vDUZq__recurringBillingModeOptions button[data-active=true]{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.dashboard-module___vDUZq__recurringBillingModeOptions button strong{font-size:.94rem;font-weight:700}.dashboard-module___vDUZq__recurringBillingModeOptions button small{color:#64748b;font-size:.78rem;font-weight:700;line-height:1.35}.dashboard-module___vDUZq__recurringBillingModeOptions[data-required=true] button{border-color:#f59e0b;animation:1.35s ease-in-out infinite dashboard-module___vDUZq__recurringBillingRequiredPulse;box-shadow:0 0 0 3px #f59e0b29}.dashboard-module___vDUZq__recurringHourlyHint{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-left:4px solid #0891b2;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.dashboard-module___vDUZq__recurringHourlyHint strong{color:#0f172a;font-size:.92rem;font-weight:700}.dashboard-module___vDUZq__recurringHourlyHint span{color:#64748b;font-size:.82rem;font-weight:700;line-height:1.4}@keyframes dashboard-module___vDUZq__recurringBillingRequiredPulse{0%,to{background:#fff7ed;box-shadow:0 0 0 3px #f59e0b24}50%{background:#fffbeb;box-shadow:0 0 0 6px #f59e0b38}}.dashboard-module___vDUZq__moneyInput{grid-template-columns:minmax(0,1fr) 40px;display:grid}.dashboard-module___vDUZq__moneyInput span{color:#334155;background:#e5e7eb;border:1px solid #d8e0ea;border-left:0;justify-content:center;align-items:center;font-weight:600;display:flex}.dashboard-module___vDUZq__contactTypeBadge{color:#087983;background:#eef7f8;border:1px solid #bceff2;border-radius:999px;padding:6px 9px;font-size:.76rem;font-weight:700;display:inline-flex}.dashboard-module___vDUZq__employeePage,.dashboard-module___vDUZq__employeeFile{gap:14px;display:grid}.dashboard-module___vDUZq__employeeListHero{color:#fff;background:linear-gradient(135deg,#ffffff12,#0000 34%),#0b1020;border:1px solid #eef3f8;border-radius:8px;justify-content:space-between;align-items:center;min-height:104px;padding:18px 20px;display:flex;box-shadow:inset 0 1px #fffffff5,inset 0 -1px #94a3b83d,0 0 0 2px #eef3f8eb,0 14px 28px #0f172a21}.dashboard-module___vDUZq__employeeListHero h1{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.65rem;line-height:1.05}.dashboard-module___vDUZq__employeeListHero .dashboard-module___vDUZq__eyebrow{color:#51e6d7;margin-bottom:6px}.dashboard-module___vDUZq__employeeListHero .dashboard-module___vDUZq__subline{color:#dbe5f2;margin-top:7px;font-size:.92rem;font-weight:600}.dashboard-module___vDUZq__employeeListHero .dashboard-module___vDUZq__primaryButton{color:#0b1730;background:linear-gradient(#fff 0%,#f4f7fb 100%);border-color:#fff;box-shadow:0 8px 20px #0003}.dashboard-module___vDUZq__employeeTabs,.dashboard-module___vDUZq__employeeTopTabs{background:#fff;border:1px solid #d8e0ea;border-radius:14px 14px 0 0;align-items:center;gap:0;padding:0 14px;display:flex;overflow-x:auto}.dashboard-module___vDUZq__employeeTabs button,.dashboard-module___vDUZq__employeeTopTabs button{color:#334155;cursor:pointer;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-top:3px solid #0000;min-height:46px;padding:0 16px;font-family:inherit;font-weight:700}.dashboard-module___vDUZq__employeeTabs button[data-active=true],.dashboard-module___vDUZq__employeeTopTabs button[data-active=true]{color:#0f172a;border-top-color:#009ca6}.dashboard-module___vDUZq__employeePage>.dashboard-module___vDUZq__employeeTabs{background:#eef3f8;border:0;border-radius:12px;gap:6px;width:max-content;padding:5px;overflow:visible;box-shadow:inset 0 0 0 1px #d7e0ea}.dashboard-module___vDUZq__employeePage>.dashboard-module___vDUZq__employeeTabs button{text-transform:none;border:1px solid #0000;border-radius:9px;min-height:38px;padding:0 18px}.dashboard-module___vDUZq__employeePage>.dashboard-module___vDUZq__employeeTabs button[data-active=true]{color:#fff;background:#0b1020;border-color:#0b1020;box-shadow:0 5px 12px #0f172a33}.dashboard-module___vDUZq__employeeListToolbar{grid-template-columns:minmax(320px,1fr) auto;align-items:end;padding:12px;box-shadow:0 8px 20px #0f172a0a}.dashboard-module___vDUZq__employeeListToolbar .dashboard-module___vDUZq__contactToolbarActions{align-items:center;min-height:38px;padding:0 6px}.dashboard-module___vDUZq__employeeListToolbar .dashboard-module___vDUZq__contactToolbarActions strong{color:#475569;white-space:nowrap;font-size:.86rem}.dashboard-module___vDUZq__employeeTableCard{padding:0}.dashboard-module___vDUZq__employeeListTableCard{border-radius:16px;box-shadow:0 12px 30px #0f172a0f}.dashboard-module___vDUZq__employeeListTableCard .dashboard-module___vDUZq__table{min-width:1040px}.dashboard-module___vDUZq__employeeListTableCard .dashboard-module___vDUZq__table tbody tr{transition:background-color .14s,box-shadow .14s}.dashboard-module___vDUZq__employeeListTableCard .dashboard-module___vDUZq__table tbody tr:hover{background:#f4f8fc;box-shadow:inset 3px 0 #0f9da8}.dashboard-module___vDUZq__employeeIdentityCell{align-items:center;gap:12px;display:flex}.dashboard-module___vDUZq__employeeRowActions{flex-wrap:wrap;gap:8px;display:flex}.dashboard-module___vDUZq__employeeRowActions .dashboard-module___vDUZq__deleteButton,.dashboard-module___vDUZq__employeeRowActions .dashboard-module___vDUZq__acceptButton{white-space:nowrap;border-radius:8px;min-height:34px;padding:7px 10px}.dashboard-module___vDUZq__employeeIdentityCell img,.dashboard-module___vDUZq__employeeIdentityCell>span,.dashboard-module___vDUZq__employeePhoto img,.dashboard-module___vDUZq__employeePhoto>span{object-fit:cover;background:#e2e8f0;border:1px solid #cbd5e1;width:46px;height:46px}.dashboard-module___vDUZq__employeeIdentityCell>span,.dashboard-module___vDUZq__employeePhoto>span{color:#334155;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.dashboard-module___vDUZq__employeeIdentityCell strong,.dashboard-module___vDUZq__employeeIdentityCell em{display:block}.dashboard-module___vDUZq__employeeIdentityCell strong{color:#005fff;font-style:normal}.dashboard-module___vDUZq__employeeIdentityCell small{color:#64748b;font-size:.9em}.dashboard-module___vDUZq__employeeIdentityCell em{color:#0f172a;margin-top:6px;font-size:.86rem;font-style:normal}.dashboard-module___vDUZq__employeeFileHeader{color:#fff;background:linear-gradient(135deg,#ffffff12,#0000 34%),#0b1020;border:1px solid #eef3f8;border-radius:8px;grid-template:"back action""title action"/minmax(0,1fr) auto;align-items:center;gap:12px 20px;min-height:138px;padding:18px 20px;display:grid;box-shadow:inset 0 1px #fffffff5,inset 0 -1px #94a3b83d,0 0 0 2px #eef3f8eb,0 14px 28px #0f172a21}.dashboard-module___vDUZq__employeeFileHeader h1{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.7rem;line-height:1.05}.dashboard-module___vDUZq__employeeFileTitle{grid-area:title;min-width:0}.dashboard-module___vDUZq__employeeFileTitle .dashboard-module___vDUZq__eyebrow{color:#51e6d7;margin-bottom:6px}.dashboard-module___vDUZq__employeeFileTitle span{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:.88rem;font-weight:600;display:block;overflow:hidden}.dashboard-module___vDUZq__employeeFileBackButton,.dashboard-module___vDUZq__employeeFileSaveButton{cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-family:inherit;font-size:.9rem;font-weight:600;display:inline-flex}.dashboard-module___vDUZq__employeeFileBackButton{color:#fff;background:#ffffff14;border:1px solid #ffffff6b;grid-area:back;justify-self:start}.dashboard-module___vDUZq__employeeFileSaveButton{color:#0b1730;background:linear-gradient(#fff 0%,#f4f7fb 100%);border:1px solid #fff;grid-area:action;justify-self:end;min-width:132px;box-shadow:0 8px 20px #0003}.dashboard-module___vDUZq__employeeFileBackButton:hover:not(:disabled),.dashboard-module___vDUZq__employeeFileSaveButton:hover:not(:disabled){transform:translateY(-1px)}.dashboard-module___vDUZq__employeeFileSaveButton:disabled{cursor:not-allowed;opacity:.5}.dashboard-module___vDUZq__employeeFile>.dashboard-module___vDUZq__employeeTopTabs{background:#fff;border:1px solid #d8e0ea;border-radius:14px;gap:5px;padding:5px;box-shadow:0 8px 20px #0f172a0b}.dashboard-module___vDUZq__employeeFile>.dashboard-module___vDUZq__employeeTopTabs button{text-transform:none;border:1px solid #0000;border-radius:9px;min-height:40px;padding:0 14px}.dashboard-module___vDUZq__employeeFile>.dashboard-module___vDUZq__employeeTopTabs button[data-active=true]{color:#fff;background:#0b1020;border-color:#0b1020;box-shadow:0 5px 12px #0f172a2e}.dashboard-module___vDUZq__employeeFileLayout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:18px;display:grid}.dashboard-module___vDUZq__employeeFileSidebar{align-content:flex-start;gap:14px;display:grid}.dashboard-module___vDUZq__employeePhoto{background:#fff;border:1px solid #d8e0ea;border-radius:14px;padding:8px;overflow:hidden;box-shadow:0 8px 20px #0f172a0d}.dashboard-module___vDUZq__employeePhoto img,.dashboard-module___vDUZq__employeePhoto>span{width:100%;height:240px}.dashboard-module___vDUZq__employeeSideTabs{background:#fff;border:1px solid #d8e0ea;border-radius:14px;gap:4px;padding:6px;display:grid;overflow:hidden;box-shadow:0 8px 20px #0f172a0d}.dashboard-module___vDUZq__employeeSideTabs button{color:#334155;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;min-height:40px;padding:9px 12px;font-family:inherit;font-size:.95rem;font-weight:600}.dashboard-module___vDUZq__employeeSideTabs button[data-active=true]{color:#fff;background:#0b1020;border-color:#0b1020;font-weight:700;box-shadow:0 5px 12px #0f172a29}.dashboard-module___vDUZq__employeeDetailPanel{background:linear-gradient(#f8fbffe0 0,#fff 92px);border:1px solid #d8e0ea;border-radius:16px;grid-auto-rows:max-content;align-content:start;align-self:start;gap:20px;min-width:0;padding:20px;display:grid;box-shadow:inset 0 1px #ffffffeb,0 12px 30px #0f172a0f}.dashboard-module___vDUZq__employeeSectionHeader{border-bottom:1px solid #dbe4ef;justify-content:space-between;align-items:center;min-height:42px;padding:0 2px 12px;display:flex}.dashboard-module___vDUZq__employeeSectionHeader h2{color:#0f172a;letter-spacing:-.015em;margin:0;font-size:1.2rem;font-weight:700}.dashboard-module___vDUZq__employeeSectionHeader h2:before{content:"";vertical-align:2px;background:#0aa8b2;border-radius:999px;width:8px;height:8px;margin-right:9px;display:inline-block}.dashboard-module___vDUZq__employeeSectionHeader p{color:#64748b;margin:4px 0 0;font-size:.88rem;font-weight:700;line-height:1.35}.dashboard-module___vDUZq__employeeTabHeader{background:radial-gradient(circle at 88% 20%,#0aa8b21a,#0000 28%),linear-gradient(135deg,#fff 0%,#f4f9fb 100%);border:1px solid #cbd8e6;border-left:4px solid #0aa8b2;border-radius:12px;min-height:72px;padding:14px 16px;box-shadow:0 7px 18px #0f172a0e}.dashboard-module___vDUZq__employeeTabHeader h2{color:#0f172a}.dashboard-module___vDUZq__employeeTabHeader p{color:#64748b}.dashboard-module___vDUZq__employeeTabHeader h2:before{background:#36d7d0;box-shadow:0 0 0 5px #36d7d01f}.dashboard-module___vDUZq__employeeFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:16px 22px;display:grid}.dashboard-module___vDUZq__employeeFormGrid label{color:#334155;align-content:start;gap:6px;font-size:.82rem;font-weight:600;display:grid}.dashboard-module___vDUZq__employeeFormGrid input,.dashboard-module___vDUZq__employeeFormGrid select,.dashboard-module___vDUZq__employeeFormGrid textarea{color:#0f172a;background:#fbfdff;border:1px solid #d8e0ea;border-radius:10px;width:100%;min-height:42px;padding:9px 11px;font-family:inherit;font-size:.94rem;font-weight:600;transition:border-color .14s,box-shadow .14s,background-color .14s}.dashboard-module___vDUZq__employeeFormGrid input:focus,.dashboard-module___vDUZq__employeeFormGrid select:focus,.dashboard-module___vDUZq__employeeFormGrid textarea:focus{background:#fff;border-color:#0aa8b2;outline:0;box-shadow:0 0 0 3px #0aa8b21f}.dashboard-module___vDUZq__employeeFormGrid input:disabled,.dashboard-module___vDUZq__employeeFormGrid select:disabled,.dashboard-module___vDUZq__employeeFormGrid textarea:disabled,.dashboard-module___vDUZq__employeeFormGrid input:read-only{color:#64748b;background:#f1f5f9}.dashboard-module___vDUZq__employeeFormGrid select[multiple]{min-height:92px}.dashboard-module___vDUZq__employeeFormGrid .dashboard-module___vDUZq__fullWidth{grid-column:1/-1}.dashboard-module___vDUZq__employeeFormSectionTitle{color:#0f172a;letter-spacing:.025em;text-transform:uppercase;align-items:center;gap:9px;margin:4px 0 -2px;font-size:.88rem;font-weight:700;display:flex}.dashboard-module___vDUZq__employeeFormSectionTitle:after{content:"";background:#dbe4ef;flex:auto;height:1px}.dashboard-module___vDUZq__employeePlanningTotal{color:#008b96;background:#e6f8fa;border:1px solid #b8ecf0;border-radius:999px;padding:7px 12px;font-size:.88rem;font-weight:700}.dashboard-module___vDUZq__employeeLeadershipSettings{background:linear-gradient(135deg,#f8fbff 0%,#f3fafb 100%);border:1px solid #cbd8e7;border-left:3px solid #08a6ad;border-radius:14px;gap:14px;margin-top:4px;padding:16px;display:grid}.dashboard-module___vDUZq__employeeLeadershipHeading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-module___vDUZq__employeeLeadershipHeading h3{color:#0f172a;margin:0;font-size:1rem;font-weight:700}.dashboard-module___vDUZq__employeeLeadershipHeading p{color:#64748b;margin:4px 0 0;font-size:.82rem;font-weight:600;line-height:1.45}.dashboard-module___vDUZq__employeeLeadershipHeading>span{color:#007f89;background:#e6f8fa;border:1px solid #b8ecf0;border-radius:999px;flex:none;padding:6px 10px;font-size:.72rem;font-weight:700}.dashboard-module___vDUZq__employeeLeadershipGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.dashboard-module___vDUZq__employeeLeadershipGrid label{color:#334155;gap:7px;font-size:.8rem;font-weight:700;display:grid}.dashboard-module___vDUZq__employeeLeadershipGrid small{color:#64748b;font-size:.7rem;font-weight:600}.dashboard-module___vDUZq__employeeLeadershipTeam{background:#fff;border:1px solid #dbe4ef;border-radius:11px;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:11px 12px;display:flex}.dashboard-module___vDUZq__employeeLeadershipTeam strong{color:#0f172a;font-size:.8rem;font-weight:700}.dashboard-module___vDUZq__employeeLeadershipTeam span{color:#475569;font-size:.78rem;font-weight:600}.dashboard-module___vDUZq__employeeLeadershipHistory{border-top:1px solid #dbe4ef;padding-top:10px}.dashboard-module___vDUZq__employeeLeadershipHistory summary{color:#0f4c81;cursor:pointer;font-size:.78rem;font-weight:700}.dashboard-module___vDUZq__employeeLeadershipHistory>div{background:#fff;border:1px solid #dbe4ef;border-radius:11px;margin-top:9px;padding:0 12px;display:grid}.dashboard-module___vDUZq__employeeLeadershipHistory p{grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);align-items:baseline;gap:10px;margin:0;padding:9px 0;display:grid}.dashboard-module___vDUZq__employeeLeadershipHistory p+p{border-top:1px solid #edf2f7}.dashboard-module___vDUZq__employeeLeadershipHistory time{color:#64748b;font-size:.72rem;font-weight:600}.dashboard-module___vDUZq__employeeLeadershipHistory p span{color:#334155;font-size:.76rem;font-weight:600}.dashboard-module___vDUZq__employeePlanningSettings{background:linear-gradient(#f8fbff 0%,#f3f7fb 100%);border:1px solid #d8e0ea;border-radius:14px;gap:16px;margin-top:4px;padding:18px;display:grid}.dashboard-module___vDUZq__employeePlanningSettings h3{color:#0f172a;margin:0;font-size:1rem;font-weight:700}.dashboard-module___vDUZq__employeePlanningSettings p{color:#64748b;margin:4px 0 0;font-size:.86rem;font-weight:600}.dashboard-module___vDUZq__employeeWeeklyGrid{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:12px;display:grid}.dashboard-module___vDUZq__employeeWeeklyGrid label{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:8px;padding:12px;font-size:.78rem;font-weight:700;display:grid;box-shadow:0 5px 14px #0f172a09}.dashboard-module___vDUZq__employeeWeeklyGrid small{color:#64748b;font-size:.7rem;font-weight:600}.dashboard-module___vDUZq__employeeWeeklyGrid input{color:#0f172a;font:inherit;border:1px solid #d8e0ea;border-radius:10px;width:100%;min-height:38px;padding:8px 10px;font-weight:700}.dashboard-module___vDUZq__planningResponsibilityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-module___vDUZq__planningResponsibilityGrid article{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:8px;padding:12px;display:grid}.dashboard-module___vDUZq__planningResponsibilityGrid strong{color:#0f172a;font-size:.88rem;font-weight:700}.dashboard-module___vDUZq__planningResponsibilityGrid label{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:8px 10px;font-size:.84rem;font-weight:600;display:flex}.dashboard-module___vDUZq__planningResponsibilityGrid input{accent-color:#009ca6;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0}.dashboard-module___vDUZq__branchAllocationCard{background:linear-gradient(#f8fbff 0%,#f3f7fb 100%);border:1px solid #d8e0ea;border-radius:14px;gap:12px;padding:18px;display:grid}.dashboard-module___vDUZq__branchAllocationHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-module___vDUZq__branchAllocationHeader strong{color:#0f172a;font-size:.95rem;display:block}.dashboard-module___vDUZq__branchAllocationHeader span{color:#64748b;margin-top:3px;font-size:.82rem;font-weight:600;display:block}.dashboard-module___vDUZq__branchAllocationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dashboard-module___vDUZq__branchAllocationGrid label{color:#334155;background:#fff;border:1px solid #dbe3ee;border-radius:12px;gap:7px;padding:10px;font-size:.86rem;font-weight:700;display:grid}.dashboard-module___vDUZq__branchAllocationGrid label>span{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.dashboard-module___vDUZq__branchAllocationGrid input{color:#0f172a;font:inherit;border:1px solid #cbd5e1;border-radius:9px;min-height:36px;padding:7px 9px;font-weight:700}.dashboard-module___vDUZq__branchAllocationTotal{border-radius:999px;justify-self:start;padding:6px 10px;font-size:.82rem;font-weight:700}.dashboard-module___vDUZq__branchAllocationTotal[data-state=ok]{color:#15803d;background:#dcfce7}.dashboard-module___vDUZq__branchAllocationTotal[data-state=error]{color:#b91c1c;background:#fee2e2}.dashboard-module___vDUZq__employeePasswordBox{background:linear-gradient(#f8fbff 0%,#f3f7fb 100%);border:1px solid #d8e0ea;border-radius:14px;align-content:start;gap:14px;width:100%;max-width:760px;padding:18px;display:grid}.dashboard-module___vDUZq__employeePasswordIntro{border-bottom:1px solid #e2e8f0;gap:4px;padding-bottom:12px;display:grid}.dashboard-module___vDUZq__employeePasswordIntro strong{color:#0f172a;font-size:1rem;font-weight:700}.dashboard-module___vDUZq__employeePasswordIntro span,.dashboard-module___vDUZq__employeePasswordHint{color:#64748b;margin:0;font-size:.86rem;font-weight:600;line-height:1.35}.dashboard-module___vDUZq__employeeTimeOverview{gap:16px;display:grid}.dashboard-module___vDUZq__employeeTimeControlPanel{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;grid-template-columns:minmax(260px,1.5fr) minmax(160px,1fr) minmax(160px,1fr) minmax(0,1.35fr);align-items:flex-end;gap:12px;padding:18px;display:grid}.dashboard-module___vDUZq__employeeTimeControlPanel label{color:#334155;gap:6px;font-size:.82rem;font-weight:700;display:grid}.dashboard-module___vDUZq__employeeTimeControlPanel input,.dashboard-module___vDUZq__employeeTimeControlPanel select{color:#0f172a;font:inherit;background:#fff;border:1px solid #cbd8e7;border-radius:10px;min-height:40px;padding:8px 10px;font-weight:600}.dashboard-module___vDUZq__timeEntryHistoryDetails{gap:8px;display:grid}.dashboard-module___vDUZq__timeEntryHistoryDetails summary{color:#1d4ed8;cursor:pointer;font-weight:700}.dashboard-module___vDUZq__timeEntryHistoryDetails article,.dashboard-module___vDUZq__timeEntryEditHistory article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:4px;margin-top:8px;padding:10px;display:grid}.dashboard-module___vDUZq__timeEntryHistoryDetails strong,.dashboard-module___vDUZq__timeEntryEditHistory strong{color:#0f172a;font-size:.86rem}.dashboard-module___vDUZq__timeEntryHistoryDetails span,.dashboard-module___vDUZq__timeEntryHistoryDetails p,.dashboard-module___vDUZq__timeEntryEditHistory span,.dashboard-module___vDUZq__timeEntryEditHistory p{color:#64748b;margin:0;font-size:.8rem;font-weight:600;line-height:1.35}.dashboard-module___vDUZq__timeEntryEditHistory{background:#f8fafc;border:1px solid #d8e0ea;border-radius:12px;gap:8px;padding:12px;display:grid}.dashboard-module___vDUZq__timeEntryEditHistory h3{color:#0f172a;margin:0;font-size:1rem;font-weight:700}.dashboard-module___vDUZq__teamCalendarPage{gap:16px;display:grid}.dashboard-module___vDUZq__employeeTimeQuickRanges{background:#f1f5f9;border:1px solid #cbd8e7;border-radius:11px;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;min-height:42px;padding:4px;display:flex}.dashboard-module___vDUZq__employeeTimeQuickRanges button{color:#334155;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:8px;min-height:32px;padding:6px 12px;font-size:.82rem;font-weight:700}.dashboard-module___vDUZq__employeeTimeQuickRanges button:hover,.dashboard-module___vDUZq__employeeTimeQuickRanges button:focus-visible{color:#0f766e;background:#fff;outline:none}@media (max-width:1400px){.dashboard-module___vDUZq__employeeTimeControlPanel{grid-template-columns:minmax(240px,1.4fr) repeat(2,minmax(160px,1fr))}.dashboard-module___vDUZq__employeeTimeQuickRanges{grid-column:1/-1;justify-content:flex-start}}@media (max-width:760px){.dashboard-module___vDUZq__employeeTimeControlPanel{grid-template-columns:1fr}.dashboard-module___vDUZq__employeeTimeQuickRanges{grid-column:auto;grid-template-columns:1fr;display:grid}}.dashboard-module___vDUZq__calendarToolbar.dashboard-module___vDUZq__teamCalendarToolbar{box-shadow:none;background:0 0;border:0;grid-template-columns:42px minmax(150px,220px) 42px;justify-content:center;margin:0;padding:2px 0}.dashboard-module___vDUZq__teamCalendarMonthButton{color:#0f172a;cursor:pointer;font:inherit;background:#fff;border:1px solid #cbd8e6;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:1.55rem;font-weight:600;line-height:1;transition:border-color .14s,box-shadow .14s,transform .14s;display:inline-flex}.dashboard-module___vDUZq__teamCalendarMonthButton:hover{border-color:#0aa8b2;transform:translateY(-1px);box-shadow:0 5px 14px #0f172a17}.dashboard-module___vDUZq__teamCalendarShell{--team-calendar-header-height:64px;--team-calendar-row-height:58px;background:#fff;border:1px solid #dbe3ee;border-radius:14px;grid-template-columns:280px minmax(0,1fr);display:grid;overflow:hidden}.dashboard-module___vDUZq__teamCalendarApprovals{background:#fff;border:1px solid #dbe3ee;border-radius:14px;gap:14px;padding:18px;display:grid}.dashboard-module___vDUZq__teamCalendarApprovals h2{color:#0f172a;margin:0;font-size:1.05rem}.dashboard-module___vDUZq__teamCalendarApprovalList{gap:10px;display:grid}.dashboard-module___vDUZq__teamCalendarApprovalList article{background:#f8fafc;border:1px solid #dbe3ee;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.dashboard-module___vDUZq__teamCalendarApprovalList strong,.dashboard-module___vDUZq__teamCalendarApprovalList span,.dashboard-module___vDUZq__teamCalendarApprovalList small{display:block}.dashboard-module___vDUZq__teamCalendarApprovalList strong{color:#0f172a}.dashboard-module___vDUZq__teamCalendarApprovalList span,.dashboard-module___vDUZq__teamCalendarApprovalList small{color:#64748b;font-size:.84rem;font-weight:600}.dashboard-module___vDUZq__teamCalendarApprovalActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dashboard-module___vDUZq__teamCalendarRequests{background:#fff;border:1px solid #dbe3ee;border-radius:14px;gap:14px;padding:18px;display:grid}.dashboard-module___vDUZq__teamCalendarRequestsHeader,.dashboard-module___vDUZq__teamCalendarRequestTop{justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-module___vDUZq__teamCalendarRequests h2{color:#0f172a;margin:0;font-size:1.05rem}.dashboard-module___vDUZq__teamCalendarRequestList{gap:10px;display:grid}.dashboard-module___vDUZq__teamCalendarRequestList article{background:#f8fafc;border:1px solid #dbe3ee;border-left:5px solid #2563eb;border-radius:12px;gap:10px;padding:12px;display:grid}.dashboard-module___vDUZq__teamCalendarRequestList article[data-status=genehmigt]{border-left-color:#16a34a}.dashboard-module___vDUZq__teamCalendarRequestList article[data-status=abgelehnt]{border-left-color:#ef4444}.dashboard-module___vDUZq__teamCalendarRequestList article[data-status=deleted]{opacity:.86;border-left-color:#94a3b8}.dashboard-module___vDUZq__teamCalendarRequestList article[data-highlighted=true]{box-shadow:0 0 0 3px #2563eb2e}.dashboard-module___vDUZq__teamCalendarRequestTop strong,.dashboard-module___vDUZq__teamCalendarRequestTop span{display:block}.dashboard-module___vDUZq__teamCalendarRequestTop strong{color:#0f172a}.dashboard-module___vDUZq__teamCalendarRequestTop span,.dashboard-module___vDUZq__absenceRequestTasks span,.dashboard-module___vDUZq__absenceHistory span{color:#64748b;font-size:.84rem;font-weight:600}.dashboard-module___vDUZq__teamCalendarRequestTop em{color:#1d4ed8;background:#eff6ff;border-radius:999px;flex:none;padding:7px 10px;font-style:normal;font-weight:700}.dashboard-module___vDUZq__absenceRejectionReason{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;margin:0;padding:10px 12px;font-size:.88rem;font-weight:600}.dashboard-module___vDUZq__absenceRequestTasks{gap:6px;display:grid}.dashboard-module___vDUZq__absenceHistory{border-top:1px solid #e2e8f0;padding-top:10px}.dashboard-module___vDUZq__absenceHistory summary{color:#0f172a;cursor:pointer;font-weight:700}.dashboard-module___vDUZq__absenceHistory div{gap:8px;margin-top:10px;display:grid}.dashboard-module___vDUZq__absenceHistory section{background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:3px;padding:10px;display:grid}.dashboard-module___vDUZq__absenceHistory strong{color:#0f172a}.dashboard-module___vDUZq__absenceHistory p{color:#334155;margin:0;font-size:.84rem;font-weight:600}.dashboard-module___vDUZq__teamCalendarPeople{grid-template-rows:var(--team-calendar-header-height);border-right:1px solid #e2e8f0;gap:0;padding:0;display:grid}.dashboard-module___vDUZq__teamCalendarPeopleHeader{min-height:var(--team-calendar-header-height);border-bottom:1px solid #edf2f7;flex-direction:column;place-content:center;padding:0 18px;display:flex}.dashboard-module___vDUZq__teamCalendarPeopleHeader strong{color:#0f172a}.dashboard-module___vDUZq__teamCalendarPeopleHeader span{color:#64748b;margin:0;font-size:.86rem}.dashboard-module___vDUZq__teamCalendarPeople button{color:#0f172a;cursor:pointer;font:inherit;height:var(--team-calendar-row-height);text-align:left;background:0 0;border:0;border-bottom:1px solid #edf2f7;align-items:center;gap:10px;padding:0 18px;display:flex}.dashboard-module___vDUZq__teamCalendarPeople img,.dashboard-module___vDUZq__teamCalendarPeople em{color:#1d4ed8;object-fit:cover;background:#dbeafe;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:.75rem;font-style:normal;font-weight:700;display:inline-flex}.dashboard-module___vDUZq__teamCalendarPeople b,.dashboard-module___vDUZq__teamCalendarPeople small{display:block}.dashboard-module___vDUZq__teamCalendarPeople small{color:#64748b;font-size:.78rem;font-weight:700}.dashboard-module___vDUZq__teamCalendarGridWrap{overflow:auto}.dashboard-module___vDUZq__teamCalendarGrid{min-width:1200px;display:grid}.dashboard-module___vDUZq__teamCalendarDayHead,.dashboard-module___vDUZq__teamCalendarCell{border-bottom:1px solid #edf2f7;border-right:1px solid #edf2f7;min-height:0}.dashboard-module___vDUZq__teamCalendarDayHead{color:#64748b;height:var(--team-calendar-header-height);z-index:2;background:#f8fafc;justify-items:center;padding:8px 4px;font-size:.78rem;font-weight:600;display:grid;position:sticky;top:0}.dashboard-module___vDUZq__teamCalendarDayHead[data-today=true]{color:#1d4ed8;background:#dbeafe}.dashboard-module___vDUZq__teamCalendarCell{cursor:pointer;font:inherit;height:var(--team-calendar-row-height);background:#fff;border-top:0;border-left:0;padding:6px}.dashboard-module___vDUZq__teamCalendarCell[data-weekend=true]{background:#f8fafc}.dashboard-module___vDUZq__teamCalendarAbsenceBar{color:#5b21b6;cursor:pointer;grid-column:var(--team-calendar-start) / span var(--team-calendar-span);text-align:left;z-index:1;background:#ede9fe;border:1px solid #c4b5fd;border-radius:8px;flex-direction:column;justify-content:center;align-self:center;min-width:0;padding:5px 6px;font-size:.72rem;font-weight:700;display:flex;position:relative;overflow:hidden}.dashboard-module___vDUZq__teamCalendarAbsenceBar span,.dashboard-module___vDUZq__teamCalendarAbsenceBar small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.dashboard-module___vDUZq__teamCalendarAbsenceBar[data-compact=true]{text-align:center;border-radius:10px;align-items:center;padding:4px 3px}.dashboard-module___vDUZq__teamCalendarAbsenceBar[data-compact=true] span{letter-spacing:.02em;font-size:.7rem}.dashboard-module___vDUZq__teamCalendarAbsenceBar[data-type=krank]{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.dashboard-module___vDUZq__teamCalendarAbsenceBar[data-status=wartet_vertreter],.dashboard-module___vDUZq__teamCalendarAbsenceBar[data-status=wartet_geschaeftsfuehrung]{color:#92400e;background:#fffbeb;border-color:#fcd34d}.dashboard-module___vDUZq__teamCalendarAbsenceBar small{font-size:.62rem;font-weight:600}.dashboard-module___vDUZq__absenceHandoverTaskRow{grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr);gap:8px;display:grid}.dashboard-module___vDUZq__absenceTaskList{gap:10px;display:grid}.dashboard-module___vDUZq__absenceTaskList>p{color:#64748b;margin:0;font-size:.86rem;font-weight:600}.dashboard-module___vDUZq__absenceTaskList article{cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.dashboard-module___vDUZq__absenceTaskList article:hover{border-color:#93c5fd;box-shadow:0 8px 20px #2563eb14}.dashboard-module___vDUZq__absenceTaskList article[data-accepted=true]{background:#f0fdf4;border-color:#86efac}.dashboard-module___vDUZq__absenceAcceptedBadge{align-items:center;gap:7px;color:#15803d!important;font-weight:700!important;display:inline-flex!important}.dashboard-module___vDUZq__absenceAcceptedBadge span{color:#fff;background:#16a34a;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:700;display:inline-flex}.dashboard-module___vDUZq__absenceTaskActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dashboard-module___vDUZq__absenceTaskList strong,.dashboard-module___vDUZq__absenceTaskList span,.dashboard-module___vDUZq__absenceTaskList small{display:block}.dashboard-module___vDUZq__absenceTaskList span,.dashboard-module___vDUZq__absenceTaskList small{color:#64748b;font-size:.8rem;font-weight:600}.dashboard-module___vDUZq__employeePasswordBox label{color:#334155;gap:6px;font-size:.82rem;font-weight:600;display:grid}.dashboard-module___vDUZq__employeePasswordBox input{color:#0f172a;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:42px;padding:9px 12px;font-weight:600}.dashboard-module___vDUZq__employeePasswordBox input[readonly]{color:#475569;background:#eef4fa}.dashboard-module___vDUZq__employeePasswordActions{flex-wrap:wrap;gap:10px;display:flex}.dashboard-module___vDUZq__employeePasswordActions .dashboard-module___vDUZq__primaryButton,.dashboard-module___vDUZq__employeePasswordActions .dashboard-module___vDUZq__secondaryButton{border-radius:8px;min-height:38px;padding:9px 14px}.dashboard-module___vDUZq__employeeKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-module___vDUZq__employeeKpiGrid article{background:linear-gradient(#fff 0%,#f5f8fc 100%);border:1px solid #d8e0ea;border-radius:14px;padding:16px;box-shadow:0 6px 16px #0f172a0a}.dashboard-module___vDUZq__teamCalendarAbsenceBar[data-type=ueberstundenabbau]{color:#075985;background:#e0f2fe;border-color:#38bdf8}.dashboard-module___vDUZq__employeeAbsenceKpis article,.dashboard-module___vDUZq__employeeTimeKpis article{border-top:3px solid #9aa9bd;min-height:112px;box-shadow:inset 0 1px #fff,0 8px 18px #0f172a0f}.dashboard-module___vDUZq__employeeAbsenceKpis article:first-child,.dashboard-module___vDUZq__employeeTimeKpis article:first-child{background:linear-gradient(#f2ffff 0%,#fff 100%);border-color:#36d7d0}.dashboard-module___vDUZq__employeeAbsenceKpis article:first-child span,.dashboard-module___vDUZq__employeeAbsenceKpis article:first-child small,.dashboard-module___vDUZq__employeeTimeKpis article:first-child span,.dashboard-module___vDUZq__employeeTimeKpis article:first-child small{color:#64748b}.dashboard-module___vDUZq__employeeAbsenceKpis article:first-child strong,.dashboard-module___vDUZq__employeeTimeKpis article:first-child strong{color:#0f172a}.dashboard-module___vDUZq__employeeAbsenceKpis article:nth-child(2),.dashboard-module___vDUZq__employeeTimeKpis article:nth-child(2){border-top-color:#0aa8b2}.dashboard-module___vDUZq__employeeAbsenceKpis article:nth-child(3),.dashboard-module___vDUZq__employeeTimeKpis article:nth-child(3){border-top-color:#5b7cfa}.dashboard-module___vDUZq__employeeTimeKpis{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-module___vDUZq__employeeTimeKpis article:nth-child(4){border-top-color:#f59e0b}.dashboard-module___vDUZq__employeeTimeKpis article:nth-child(5){background:linear-gradient(#ecfeff 0%,#f8ffff 100%);border-top-color:#14b8a6}.dashboard-module___vDUZq__employeeKpiGrid span,.dashboard-module___vDUZq__employeeKpiGrid small{color:#64748b;font-weight:600;display:block}.dashboard-module___vDUZq__employeeKpiGrid strong{color:#0f172a;margin:8px 0 4px;font-size:1.8rem;display:block}.dashboard-module___vDUZq__employeeCostPanel{background:linear-gradient(#fbfdff 0%,#fff 100%);border:1px solid #d8e0ea;border-radius:14px;gap:16px;padding:18px;display:grid}.dashboard-module___vDUZq__employeeDetailPanel>.dashboard-module___vDUZq__employeeCostPanel{background:0 0;border:0;border-radius:0;padding:0}.dashboard-module___vDUZq__employeeCostForm{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashboard-module___vDUZq__employeeCostForm label{color:#334155;gap:6px;font-size:.84rem;font-weight:700;display:grid}.dashboard-module___vDUZq__employeeCostForm input{color:#0f172a;font:inherit;background:#fbfdff;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-height:38px;padding:8px 10px;font-weight:600}.dashboard-module___vDUZq__employeeCostSummary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.dashboard-module___vDUZq__employeeCostSummary article{background:linear-gradient(#fff 0%,#f5f8fc 100%);border:1px solid #d8e0ea;border-radius:12px;gap:5px;min-height:118px;padding:14px;display:grid;box-shadow:0 6px 16px #0f172a09}.dashboard-module___vDUZq__employeeCostSummary span,.dashboard-module___vDUZq__employeeCostSummary small{color:#64748b;font-size:.78rem;font-weight:600;line-height:1.3}.dashboard-module___vDUZq__employeeCostSummary strong{color:#0f172a;font-size:1.45rem;font-weight:700;line-height:1.15}.dashboard-module___vDUZq__employeeCostHighlight{background:#ecfeff!important;border-color:#67e8f9!important}.dashboard-module___vDUZq__laborCostRatePage{gap:18px}.dashboard-module___vDUZq__laborCostRateHero{margin-bottom:0}.dashboard-module___vDUZq__laborCostRateSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-module___vDUZq__laborCostRateSummary .dashboard-module___vDUZq__laborCostRateCard{background:linear-gradient(145deg,#fff 0%,#f5f8fc 72%,#edf4fb 100%);border:1px solid #c8d4e3;border-top:3px solid #0ea5b7;min-height:132px;padding:16px 18px;box-shadow:0 10px 24px #0f172a14,0 2px 5px #0f172a0a}.dashboard-module___vDUZq__laborCostRateSummary .dashboard-module___vDUZq__laborCostRateCard:first-child{border-top-color:#2563eb}.dashboard-module___vDUZq__laborCostRateSummary .dashboard-module___vDUZq__laborCostRateCard:last-child{border-top-color:#6366f1}.dashboard-module___vDUZq__laborCostRateCardTitle{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-module___vDUZq__laborCostRateCardTitle>span{color:#334155;font-size:.88rem}.dashboard-module___vDUZq__laborCostRateCardTitle>small{color:#475569;white-space:nowrap;background:#e8eef6;border-radius:7px;padding:4px 7px}.dashboard-module___vDUZq__laborCostRateSummary .dashboard-module___vDUZq__laborCostRateCard>strong{font-size:clamp(1.5rem,2vw,2rem)}.dashboard-module___vDUZq__laborCostRatePanel{gap:12px;padding:16px;box-shadow:0 8px 22px #0f172a0d}.dashboard-module___vDUZq__laborCostRatePanel .dashboard-module___vDUZq__employeeSectionHeader{border-bottom:1px solid #dbe4ef;padding-bottom:12px}.dashboard-module___vDUZq__laborCostRatePanelEyebrow{letter-spacing:.08em;text-transform:uppercase;color:#0891a2!important;margin:0 0 3px!important;font-size:.68rem!important;font-weight:700!important}.dashboard-module___vDUZq__laborCostRatePanel .dashboard-module___vDUZq__projectTimeTable{min-width:840px}@media (max-width:1100px){.dashboard-module___vDUZq__laborCostRateSummary{grid-template-columns:1fr}}.dashboard-module___vDUZq__employeeCostMeta{color:#64748b;border-top:1px solid #e2e8f0;margin:0;padding-top:12px;font-size:.84rem;font-weight:600}.dashboard-module___vDUZq__employeeTimeFilters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.dashboard-module___vDUZq__stampSearchBar{background:linear-gradient(#f8fbff 0%,#f3f7fb 100%);border:1px solid #d8e0ea;border-radius:12px;grid-template-columns:minmax(220px,320px) minmax(260px,1fr) auto auto;align-items:end;gap:10px;margin:0 0 12px;padding:12px;display:grid}.dashboard-module___vDUZq__stampSearchBar label{color:#475569;gap:6px;font-size:.82rem;font-weight:700;display:grid}.dashboard-module___vDUZq__stampSearchBar input,.dashboard-module___vDUZq__stampSearchBar select{color:#0f172a;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-height:42px;padding:0 12px;font-weight:600}.dashboard-module___vDUZq__stampSearchBar input:focus,.dashboard-module___vDUZq__stampSearchBar select:focus{border-color:#009ca6;outline:none;box-shadow:0 0 0 3px #009ca624}.dashboard-module___vDUZq__stampSearchResult{color:#475569;white-space:nowrap;background:#fff;border:1px solid #d8e0ea;border-radius:999px;align-items:center;min-height:42px;padding:0 14px;font-size:.84rem;font-weight:700;display:inline-flex}.dashboard-module___vDUZq__accountingDocumentFilters{grid-template-columns:minmax(220px,320px) minmax(320px,1fr) minmax(180px,220px) auto auto}.dashboard-module___vDUZq__accountingDocumentSummaryGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.dashboard-module___vDUZq__accountingDocumentSummaryGrid article{background:#fff;border:1px solid #d8e0ea;border-left:4px solid #00a3ad;border-radius:14px;gap:5px;padding:15px 16px;display:grid;box-shadow:0 12px 30px #0f172a0b}.dashboard-module___vDUZq__accountingDocumentSummaryGrid span,.dashboard-module___vDUZq__accountingDocumentSummaryGrid small,.dashboard-module___vDUZq__accountingDocumentMuted{color:#64748b;font-size:.82rem;font-weight:600}.dashboard-module___vDUZq__accountingDocumentSummaryGrid strong{color:#071225;font-size:2rem;line-height:1}.dashboard-module___vDUZq__segmentedControl{background:#eef4fa;border:1px solid #d8e0ea;border-radius:10px;gap:4px;padding:4px;display:inline-flex}.dashboard-module___vDUZq__segmentedControl button{color:#475569;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-weight:700}.dashboard-module___vDUZq__segmentedControl button[data-active=true]{color:#009ca6;background:#fff;box-shadow:0 4px 12px #0f172a14}.dashboard-module___vDUZq__personalDataPage{gap:16px;display:grid}.dashboard-module___vDUZq__personalDataHero{margin-bottom:0}.dashboard-module___vDUZq__personalDataHeroAction{color:#081225;cursor:pointer;font:inherit;background:#fff;border:1px solid #dbe7f4;border-radius:10px;min-height:44px;padding:10px 18px;font-weight:700}.dashboard-module___vDUZq__personalDataHeroAction:hover{background:#f4f8fc}.dashboard-module___vDUZq__personalProfileHeader{background:linear-gradient(#fff 0%,#f8fbfe 100%);border:1px solid #ccd8e6;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex;box-shadow:0 8px 22px #0f172a0b}.dashboard-module___vDUZq__personalIdentity{align-items:center;gap:14px;min-width:0;display:flex}.dashboard-module___vDUZq__personalIdentity img,.dashboard-module___vDUZq__personalIdentity em{color:#1d4ed8;object-fit:cover;background:#dbeafe;border-radius:50%;flex:none;justify-content:center;align-items:center;width:56px;height:56px;font-size:1rem;font-style:normal;font-weight:700;display:inline-flex}.dashboard-module___vDUZq__personalIdentity strong{color:#0f172a;font-size:1.2rem;font-weight:700;display:block}.dashboard-module___vDUZq__personalIdentity span,.dashboard-module___vDUZq__personalQuickFacts span,.dashboard-module___vDUZq__personalList span,.dashboard-module___vDUZq__personalList small,.dashboard-module___vDUZq__personalAbsenceList span,.dashboard-module___vDUZq__personalAbsenceList small,.dashboard-module___vDUZq__personalDocumentGrid span{color:#64748b;font-size:.84rem;font-weight:600}.dashboard-module___vDUZq__personalQuickFacts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashboard-module___vDUZq__personalEmployeePicker{gap:6px;min-width:260px;margin-left:auto;display:grid}.dashboard-module___vDUZq__personalEmployeePicker span{color:#64748b;font-size:.78rem;font-weight:700}.dashboard-module___vDUZq__personalEmployeePicker select{color:#0f172a;font:inherit;background:#fff;border:1px solid #cbd8e7;border-radius:10px;width:100%;min-height:40px;padding:8px 12px;font-weight:600}.dashboard-module___vDUZq__personalQuickFacts span,.dashboard-module___vDUZq__personalCounterGroup span{color:#0f172a;background:#fff;border:1px solid #d8e0ea;border-radius:9px;padding:8px 11px}.dashboard-module___vDUZq__personalQuickFacts span{gap:2px;line-height:1.2;display:grid}.dashboard-module___vDUZq__personalQuickFacts span small{color:#718096;letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:700}.dashboard-module___vDUZq__personalTabs{background:#fff;border:1px solid #ccd8e6;border-radius:12px;flex-wrap:wrap;align-items:center;gap:2px;padding:6px;display:flex}.dashboard-module___vDUZq__personalTabs button{color:#475569;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;padding:10px 14px;font-weight:700}.dashboard-module___vDUZq__personalTabs button[data-active=true]{color:#fff;background:#081225;box-shadow:0 7px 16px #0812252e}@media (max-width:1260px){.dashboard-module___vDUZq__personalProfileHeader{flex-wrap:wrap;align-items:stretch}.dashboard-module___vDUZq__personalEmployeePicker{margin-left:0}.dashboard-module___vDUZq__personalQuickFacts{flex:100%;justify-content:flex-start}}.dashboard-module___vDUZq__personalKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-module___vDUZq__personalKpiGrid article{background:#fff;border:1px solid #d8e0ea;border-radius:12px;gap:6px;min-height:126px;padding:18px;display:grid}.dashboard-module___vDUZq__personalKpiGrid article[data-tone=positive]{background:#ecfdf5;border-color:#86efac}.dashboard-module___vDUZq__personalKpiGrid article[data-tone=warning]{background:#fff7ed;border-color:#fdba74}.dashboard-module___vDUZq__personalKpiGrid span,.dashboard-module___vDUZq__personalKpiGrid small,.dashboard-module___vDUZq__personalMasterData dt{color:#64748b;font-size:.82rem;font-weight:600}.dashboard-module___vDUZq__personalKpiGrid strong{color:#0f172a;font-size:2rem;font-weight:700;line-height:1}.dashboard-module___vDUZq__personalTwoColumn{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard-module___vDUZq__personalPanel{background:#fff;border:1px solid #d8e0ea;border-radius:12px;gap:14px;padding:18px;display:grid}.dashboard-module___vDUZq__personalPanelHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-module___vDUZq__personalPanelHeader h2{color:#0f172a;margin:0;font-size:1.18rem;font-weight:700}.dashboard-module___vDUZq__personalList{gap:10px;display:grid}.dashboard-module___vDUZq__personalList button,.dashboard-module___vDUZq__personalList p{color:inherit;text-align:left;background:#f8fafc;border:1px solid #d8e0ea;border-radius:10px;gap:4px;width:100%;margin:0;padding:12px;display:grid}.dashboard-module___vDUZq__personalList button{cursor:pointer}.dashboard-module___vDUZq__personalList strong,.dashboard-module___vDUZq__personalAbsenceList strong,.dashboard-module___vDUZq__personalDocumentGrid strong{color:#0f172a;font-weight:700}.dashboard-module___vDUZq__personalAbsenceList{gap:10px;display:grid}.dashboard-module___vDUZq__personalAbsenceList article{background:#f8fafc;border:1px solid #d8e0ea;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.dashboard-module___vDUZq__personalAbsenceList article[data-status=genehmigt]{background:#ecfdf5;border-color:#86efac}.dashboard-module___vDUZq__personalAbsenceList article[data-status=abgelehnt]{background:#fff1f2;border-color:#fecdd3}.dashboard-module___vDUZq__personalAbsenceList em{color:#1d4ed8;white-space:nowrap;background:#eef4ff;border-radius:999px;padding:7px 10px;font-style:normal;font-weight:700}.dashboard-module___vDUZq__personalCounterGroup{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dashboard-module___vDUZq__personalTable{border-collapse:separate;border-spacing:0;width:100%;overflow:hidden}.dashboard-module___vDUZq__personalTable th,.dashboard-module___vDUZq__personalTable td{color:#0f172a;text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:12px}.dashboard-module___vDUZq__appointmentPlanningTable th,.dashboard-module___vDUZq__appointmentPlanningTable td{padding:10px 7px}.dashboard-module___vDUZq__appointmentPlanningTable th{white-space:normal;word-break:normal;line-height:1.15}.dashboard-module___vDUZq__appointmentPlanningTable th:first-child,.dashboard-module___vDUZq__appointmentPlanningTable td:first-child{width:150px}.dashboard-module___vDUZq__appointmentPlanningTable th:nth-child(2),.dashboard-module___vDUZq__appointmentPlanningTable td:nth-child(2){width:96px}.dashboard-module___vDUZq__appointmentPlanningTable th:nth-child(3),.dashboard-module___vDUZq__appointmentPlanningTable td:nth-child(3){width:110px}.dashboard-module___vDUZq__appointmentPlanningTable th:nth-child(4),.dashboard-module___vDUZq__appointmentPlanningTable td:nth-child(4){width:150px}.dashboard-module___vDUZq__appointmentPlanningTable th:nth-child(5),.dashboard-module___vDUZq__appointmentPlanningTable td:nth-child(5){width:132px}.dashboard-module___vDUZq__appointmentPlanningTable th:nth-child(6),.dashboard-module___vDUZq__appointmentPlanningTable td:nth-child(6),.dashboard-module___vDUZq__appointmentPlanningTable th:nth-child(7),.dashboard-module___vDUZq__appointmentPlanningTable td:nth-child(7){width:140px}.dashboard-module___vDUZq__appointmentPlanningTable th:nth-child(8),.dashboard-module___vDUZq__appointmentPlanningTable td:nth-child(8){width:170px}.dashboard-module___vDUZq__appointmentPlanningTable td:nth-child(7),.dashboard-module___vDUZq__appointmentPlanningTable td:nth-child(8){min-width:0;overflow:hidden}.dashboard-module___vDUZq__appointmentPlanningTable .dashboard-module___vDUZq__planningStatusPill{box-sizing:border-box;overflow-wrap:anywhere;white-space:normal;width:100%;min-width:0;max-width:100%}.dashboard-module___vDUZq__appointmentPlanningTable td:last-child .dashboard-module___vDUZq__tableActionGroup{grid-template-columns:1fr;align-items:stretch;gap:6px;width:100%;min-width:0;display:grid}.dashboard-module___vDUZq__appointmentPlanningTable td:last-child .dashboard-module___vDUZq__timeEntryEditButton{box-sizing:border-box;width:100%;max-width:100%}.dashboard-module___vDUZq__personalTable th{color:#475569;background:#f8fafc;font-size:.78rem;font-weight:700}.dashboard-module___vDUZq__personalTable td span{color:#64748b;margin-top:3px;font-size:.82rem;font-weight:600;display:block}.dashboard-module___vDUZq__personalDocumentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-module___vDUZq__personalDocumentGrid article{background:#f8fafc;border:1px solid #d8e0ea;border-radius:10px;align-content:start;gap:6px;min-height:136px;padding:14px;display:grid}.dashboard-module___vDUZq__personalDocumentCategoryHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-module___vDUZq__personalDocumentCategoryHeader>div:first-child{gap:3px;min-width:0;display:grid}.dashboard-module___vDUZq__personalDocumentUploadButton{color:#123a70;cursor:pointer;background:#fff;border:1px solid #b9d4ff;border-radius:9px;flex:none;justify-content:center;align-items:center;min-height:34px;padding:7px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.dashboard-module___vDUZq__personalDocumentUploadButton:hover{background:#eef5ff;border-color:#78aaf7}.dashboard-module___vDUZq__personalDocumentUploadButton:has(input:disabled){cursor:wait;opacity:.65}.dashboard-module___vDUZq__personalDocumentUploadButton input{display:none}.dashboard-module___vDUZq__personalDocumentList{gap:8px;margin-top:6px;display:grid}.dashboard-module___vDUZq__personalDocumentList>div{background:#fff;border:1px solid #d8e0ea;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.dashboard-module___vDUZq__personalDocumentList>div>div:first-child{gap:2px;min-width:0;display:grid}.dashboard-module___vDUZq__personalDocumentList strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-module___vDUZq__personalDocumentList small{color:#64748b;font-size:.72rem;font-weight:600}.dashboard-module___vDUZq__personalDocumentActions{flex:none;align-items:center;gap:6px;display:flex}.dashboard-module___vDUZq__personalDocumentActions a,.dashboard-module___vDUZq__personalDocumentActions button{color:#144b8b;cursor:pointer;font:inherit;background:#f8fbff;border:1px solid #c7d9f4;border-radius:7px;padding:6px 8px;font-size:.72rem;font-weight:700;text-decoration:none}.dashboard-module___vDUZq__personalDocumentActions button{color:#b42318;background:#fff7f7;border-color:#fecaca}.dashboard-module___vDUZq__personalPerformanceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-module___vDUZq__personalPerformanceGrid article{background:#f8fafc;border:1px solid #d8e0ea;border-radius:10px;gap:6px;padding:14px;display:grid}.dashboard-module___vDUZq__personalPerformanceGrid strong{color:#0f172a;font-weight:700}.dashboard-module___vDUZq__personalPerformanceGrid span{color:#64748b;font-size:.86rem;font-weight:600}.dashboard-module___vDUZq__personalDevelopmentPage{gap:14px;display:grid}.dashboard-module___vDUZq__inlineHint,.dashboard-module___vDUZq__inlineError,.dashboard-module___vDUZq__inlineSuccess{border-radius:10px;margin:0;padding:12px 14px;font-weight:600}.dashboard-module___vDUZq__inlineHint{color:#64748b;background:#f8fafc;border:1px solid #d8e0ea}.dashboard-module___vDUZq__inlineError{color:#9a3412;background:#fff7ed;border:1px solid #fdba74}.dashboard-module___vDUZq__inlineSuccess{color:#047857;background:#ecfdf5;border:1px solid #86efac}.dashboard-module___vDUZq__assessmentForm{gap:12px;display:grid}.dashboard-module___vDUZq__assessmentAreaCard{background:#f8fafc;border:1px solid #d8e0ea;border-radius:10px;gap:10px;padding:14px;display:grid}.dashboard-module___vDUZq__assessmentAreaHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-module___vDUZq__assessmentAreaHeader strong,.dashboard-module___vDUZq__developmentMeasureList strong{color:#0f172a;font-weight:700}.dashboard-module___vDUZq__assessmentAreaHeader span{color:#1e40af;background:#eef6ff;border:1px solid #d8e8ff;border-radius:999px;padding:6px 10px;font-weight:700}.dashboard-module___vDUZq__assessmentQuestions{gap:8px;display:grid}.dashboard-module___vDUZq__assessmentQuestionRow{background:#fff;border:1px solid #e2e8f0;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(190px,240px);align-items:center;gap:12px;padding:10px;display:grid}.dashboard-module___vDUZq__assessmentQuestionRow span,.dashboard-module___vDUZq__assessmentTextGrid label span,.dashboard-module___vDUZq__developmentMeasureList label span{color:#334155;font-size:.86rem;font-weight:600}.dashboard-module___vDUZq__assessmentQuestionRow select,.dashboard-module___vDUZq__assessmentTextGrid textarea,.dashboard-module___vDUZq__assessmentTextGrid input,.dashboard-module___vDUZq__developmentMeasureList input,.dashboard-module___vDUZq__developmentMeasureList textarea,.dashboard-module___vDUZq__developmentMeasureList select{color:#0f172a;font:inherit;background:#fff;border:1px solid #cbd8e7;border-radius:10px;width:100%;min-height:42px;padding:10px 12px;font-weight:600}.dashboard-module___vDUZq__assessmentTextGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-module___vDUZq__assessmentTextGrid label,.dashboard-module___vDUZq__developmentMeasureList label{gap:6px;display:grid}.dashboard-module___vDUZq__assessmentTextGrid textarea,.dashboard-module___vDUZq__developmentMeasureList textarea{resize:vertical;min-height:92px}.dashboard-module___vDUZq__assessmentChart{gap:10px;display:grid}.dashboard-module___vDUZq__assessmentChart article{background:#f8fafc;border:1px solid #d8e0ea;border-radius:10px;gap:8px;padding:12px;display:grid}.dashboard-module___vDUZq__assessmentChart article[data-alert=true]{background:#fff7ed;border-color:#fdba74}.dashboard-module___vDUZq__assessmentChart article strong,.dashboard-module___vDUZq__assessmentChart article span,.dashboard-module___vDUZq__assessmentChart article em{display:block}.dashboard-module___vDUZq__assessmentChart article span,.dashboard-module___vDUZq__assessmentChart article em{color:#64748b;font-size:.82rem;font-style:normal;font-weight:600}.dashboard-module___vDUZq__assessmentBarGroup{gap:5px;display:grid}.dashboard-module___vDUZq__assessmentBarGroup span{border-radius:999px;min-width:4px;height:10px;display:block}.dashboard-module___vDUZq__assessmentBarGroup span[data-kind=self]{background:#2563eb}.dashboard-module___vDUZq__assessmentBarGroup span[data-kind=manager]{background:#009ca6}.dashboard-module___vDUZq__assessmentInsightGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-module___vDUZq__assessmentInsightGrid article,.dashboard-module___vDUZq__developmentMeasureList article{background:#f8fafc;border:1px solid #d8e0ea;border-radius:10px;gap:8px;padding:14px;display:grid}.dashboard-module___vDUZq__assessmentInsightGrid strong{color:#0f172a;font-weight:700}.dashboard-module___vDUZq__assessmentInsightGrid span,.dashboard-module___vDUZq__developmentMeasureList dd,.dashboard-module___vDUZq__developmentMeasureList dt{color:#64748b;font-size:.86rem;font-weight:600}.dashboard-module___vDUZq__assessmentHistoryList{gap:10px;display:grid}.dashboard-module___vDUZq__assessmentHistoryList article{background:#f8fafc;border:1px solid #d8e0ea;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.dashboard-module___vDUZq__assessmentHistoryList strong,.dashboard-module___vDUZq__assessmentHistoryList span,.dashboard-module___vDUZq__assessmentHistoryList em{display:block}.dashboard-module___vDUZq__assessmentHistoryList strong{color:#0f172a;font-weight:700}.dashboard-module___vDUZq__assessmentHistoryList span,.dashboard-module___vDUZq__assessmentHistoryList em{color:#64748b;font-size:.84rem;font-style:normal;font-weight:600}.dashboard-module___vDUZq__disgProgress{background:#eef4fa;border:1px solid #d8e0ea;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;min-height:34px;padding:8px 12px;display:grid;position:relative;overflow:hidden}.dashboard-module___vDUZq__disgProgress span,.dashboard-module___vDUZq__disgProgress strong{color:#0f172a;z-index:1;font-size:.84rem;font-weight:700;position:relative}.dashboard-module___vDUZq__disgProgress i{background:#009ca633;position:absolute;inset:0 auto 0 0}.dashboard-module___vDUZq__disgStepNav{background:#eef4fa;border:1px solid #d8e0ea;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;display:grid}.dashboard-module___vDUZq__disgStepNav button{color:#475569;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;min-height:38px;padding:8px 10px;font-weight:700}.dashboard-module___vDUZq__disgStepNav button[data-active=true]{color:#009ca6;background:#fff;box-shadow:0 4px 14px #0f172a1a}.dashboard-module___vDUZq__disgResultHero{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-module___vDUZq__disgResultHero article{background:#f8fafc;border:1px solid #d8e0ea;border-radius:10px;gap:6px;padding:14px;display:grid}.dashboard-module___vDUZq__disgResultHero span{color:#64748b;font-size:.82rem;font-weight:600}.dashboard-module___vDUZq__disgResultHero strong{color:#0f172a;font-size:1.2rem;font-weight:700}.dashboard-module___vDUZq__disgDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-module___vDUZq__disgDetailGrid article{background:#f8fafc;border:1px solid #d8e0ea;border-radius:10px;padding:14px}.dashboard-module___vDUZq__mailSettingsPanel{gap:14px;display:grid}.dashboard-module___vDUZq__stampPauseHint{color:#115e59;background:#ecfdf5;border:1px solid #99d5cf;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:.8rem;font-weight:700;display:flex}.dashboard-module___vDUZq__stampPauseHint .dashboard-module___vDUZq__secondaryButton{min-height:30px;padding:5px 9px}.dashboard-module___vDUZq__mailBccRouting{background:#f4fbfa;border:1px solid #b8ded9;border-radius:12px;gap:8px;margin:0;padding:14px 16px 16px;display:grid}.dashboard-module___vDUZq__mailBccRouting legend{color:#0f4c55;padding:0 5px;font-size:.86rem;font-weight:750}.dashboard-module___vDUZq__mailBccRouting p{color:#52677a;margin:0;font-size:.8rem}.dashboard-module___vDUZq__mailBccRouting>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;display:grid}.dashboard-module___vDUZq__mailConnectionCard{background:#f8fafc;border:1px solid #d8e0ea;border-left:5px solid #94a3b8;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.dashboard-module___vDUZq__mailConnectionCard[data-status=connected]{border-left-color:#16a34a}.dashboard-module___vDUZq__mailConnectionCard[data-status=expired]{border-left-color:#f59e0b}.dashboard-module___vDUZq__mailConnectionCard span,.dashboard-module___vDUZq__mailMetaGrid span{color:#64748b;font-size:.8rem;font-weight:600}.dashboard-module___vDUZq__mailConnectionCard strong,.dashboard-module___vDUZq__mailMetaGrid strong{color:#0f172a;margin-top:4px;font-size:1rem;font-weight:700;display:block}.dashboard-module___vDUZq__mailConnectionCard p{color:#64748b;margin:6px 0 0;font-size:.88rem;font-weight:600;line-height:1.45}.dashboard-module___vDUZq__mailMetaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-module___vDUZq__mailMetaGrid article{background:#fff;border:1px solid #d8e0ea;border-radius:10px;padding:12px}.dashboard-module___vDUZq__documentMailModal{width:min(980px,100vw - 16px)}.dashboard-module___vDUZq__disgDetailGrid strong{color:#0f172a;margin-bottom:8px;font-weight:700;display:block}.dashboard-module___vDUZq__disgDetailGrid p,.dashboard-module___vDUZq__disgDetailGrid li{color:#475569;font-size:.88rem;font-weight:600;line-height:1.45}.dashboard-module___vDUZq__disgDetailGrid p,.dashboard-module___vDUZq__disgDetailGrid ul{margin:0}.dashboard-module___vDUZq__buttonRow{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dashboard-module___vDUZq__developmentMeasureList{gap:12px;display:grid}.dashboard-module___vDUZq__developmentMeasureList article{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-module___vDUZq__developmentMeasureList dl{grid-column:1/-1;gap:8px;margin:0;display:grid}.dashboard-module___vDUZq__developmentMeasureList div{gap:3px;display:grid}.dashboard-module___vDUZq__developmentMeasureList dd{color:#0f172a;margin:0}@media (max-width:980px){.dashboard-module___vDUZq__assessmentQuestionRow,.dashboard-module___vDUZq__assessmentTextGrid,.dashboard-module___vDUZq__assessmentInsightGrid,.dashboard-module___vDUZq__assessmentHistoryList article,.dashboard-module___vDUZq__disgResultHero,.dashboard-module___vDUZq__disgDetailGrid,.dashboard-module___vDUZq__disgStepNav,.dashboard-module___vDUZq__mailMetaGrid,.dashboard-module___vDUZq__developmentMeasureList article{grid-template-columns:1fr}.dashboard-module___vDUZq__mailConnectionCard{flex-direction:column;align-items:stretch}}.dashboard-module___vDUZq__personalMasterData{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.dashboard-module___vDUZq__personalMasterData div{border-bottom:1px solid #e2e8f0;gap:5px;padding:14px 0;display:grid}.dashboard-module___vDUZq__personalMasterData dd{color:#0f172a;margin:0;font-weight:700}.dashboard-module___vDUZq__personalTimePage{background:#fff;border:1px solid #d8e0ea;border-radius:12px;gap:18px;padding:18px;display:grid}.dashboard-module___vDUZq__personalTimeToolbar,.dashboard-module___vDUZq__personalTimeNav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard-module___vDUZq__personalTimeToolbar{justify-content:space-between}.dashboard-module___vDUZq__personalTimeNav strong{color:#0f172a;margin-left:6px;font-size:1rem;font-weight:700}.dashboard-module___vDUZq__personalTimeCards{grid-template-columns:1.2fr .9fr 1.15fr 1.4fr 1fr;gap:14px;display:grid}.dashboard-module___vDUZq__personalTimeCards article{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:8px;min-height:116px;padding:18px;display:grid;box-shadow:0 8px 22px #0f172a0f}.dashboard-module___vDUZq__personalTimeCards article[data-tone=positive]{background:#ecfdf5;border-color:#bbf7d0}.dashboard-module___vDUZq__personalTimeCards article[data-tone=warning]{background:#fff7ed;border-color:#fed7aa}.dashboard-module___vDUZq__personalTimeCards span,.dashboard-module___vDUZq__personalTimeCards small{color:#64748b;font-size:.84rem;font-weight:600}.dashboard-module___vDUZq__personalTimeCards strong{color:#0f172a;font-size:1.7rem;font-weight:700;line-height:1.1}.dashboard-module___vDUZq__personalTimeCards strong em{color:#94a3b8;font-style:normal;font-weight:600}.dashboard-module___vDUZq__personalWorkModel{background:#f8fafc;border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;display:grid;overflow:hidden}.dashboard-module___vDUZq__personalWorkModel span{border-right:1px solid #e2e8f0;place-items:center;gap:2px;padding:7px 4px;display:grid}.dashboard-module___vDUZq__personalWorkModel span:last-child{border-right:0}.dashboard-module___vDUZq__personalWorkModel b{color:#64748b;font-size:.78rem;font-weight:600}.dashboard-module___vDUZq__personalTimeTable{border-collapse:collapse;width:100%}.dashboard-module___vDUZq__personalTimeTable th{color:#475569;text-align:left;white-space:nowrap;background:#fff;border-bottom:1px solid #e2e8f0;padding:12px 10px;font-size:.82rem;font-weight:700}.dashboard-module___vDUZq__personalTimeTable td{color:#0f172a;vertical-align:middle;border-bottom:1px solid #edf2f7;padding:13px 10px;font-size:.9rem;font-weight:600}.dashboard-module___vDUZq__personalTimeTable tr:nth-child(2n) td{background:#fafafa}.dashboard-module___vDUZq__personalTimeTable tr[data-today=true] td{background:#eff6ff}.dashboard-module___vDUZq__personalTimeTable tr[data-empty=true] td{color:#94a3b8}.dashboard-module___vDUZq__personalTimeTable td strong{color:#0f172a;font-weight:700}.dashboard-module___vDUZq__personalTimeTable td em{color:#94a3b8;font-style:normal;font-weight:600}.dashboard-module___vDUZq__personalTimeTable td span,.dashboard-module___vDUZq__personalTimeTable td small{color:#64748b;font-size:.82rem;font-weight:600}.dashboard-module___vDUZq__personalTimeTable input[type=checkbox]{width:18px;height:18px}.dashboard-module___vDUZq__personalProgress{background:#dbeafe;border-radius:999px;min-width:70px;height:10px;display:block;overflow:hidden}.dashboard-module___vDUZq__personalProgress i{border-radius:inherit;background:#1d4ed8;height:100%;display:block}.dashboard-module___vDUZq__personalTimeStatus{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:5px 10px;display:inline-flex;font-weight:700!important}.dashboard-module___vDUZq__personalTimeStatus[data-status=approved]{background:#bbf7d0;color:#047857!important}.dashboard-module___vDUZq__personalTimeStatus[data-status=pending]{background:#ffedd5;color:#c2410c!important}.dashboard-module___vDUZq__personalTimeTable td[data-overtime=pending]{color:#c2410c;font-weight:700}.dashboard-module___vDUZq__personalMoreButton{color:#475569;cursor:pointer;font:inherit;background:0 0;border:0;padding:6px;font-weight:700}.dashboard-module___vDUZq__employeeTimeRange{gap:10px;display:flex}.dashboard-module___vDUZq__employeeTimeRange label{color:#334155;gap:4px;font-size:.76rem;font-weight:700;display:grid}.dashboard-module___vDUZq__employeeTimeRange input{font:inherit;border:1px solid #cbd8e6;border-radius:8px;min-height:36px;padding:7px 10px}.dashboard-module___vDUZq__employeeSignatureEditor{background:linear-gradient(#f8fbff 0%,#f3f7fb 100%);border:1px solid #d8e0ea;border-radius:14px;gap:8px;padding:14px;display:grid}.dashboard-module___vDUZq__employeeSignatureEditor .dashboard-module___vDUZq__checkboxField{border:0;align-items:center;gap:7px;margin:0;font-size:.84rem;display:flex}.dashboard-module___vDUZq__employeeSignatureEditor .dashboard-module___vDUZq__checkboxField input{width:16px;height:16px;margin:0}.dashboard-module___vDUZq__signatureToolbar{background:#eef3f8;border:1px solid #cbd5e1;border-bottom:0;border-radius:10px 10px 0 0;flex-wrap:wrap;align-items:center;gap:4px;padding:6px;display:flex}.dashboard-module___vDUZq__signatureToolbar strong{color:#0f172a;margin-right:4px;font-size:.86rem;font-weight:700}.dashboard-module___vDUZq__signatureToolbar span{color:#64748b;font-size:.8rem;font-weight:600}.dashboard-module___vDUZq__signatureToolbar button,.dashboard-module___vDUZq__signatureToolbar select{color:#0f172a;cursor:pointer;background:#e5e7eb;border:0;border-radius:6px;justify-content:center;align-items:center;min-width:36px;min-height:32px;padding:5px 10px;font-family:inherit;font-size:.88rem;font-weight:700;display:inline-flex}.dashboard-module___vDUZq__signatureToolbar select{min-width:58px}.dashboard-module___vDUZq__employeeSignatureEditor textarea{white-space:pre-wrap;border-top-left-radius:0;border-top-right-radius:0;min-height:220px;font-family:Arial,sans-serif;font-weight:500;line-height:1.6}.dashboard-module___vDUZq__signaturePreview,.dashboard-module___vDUZq__mailSignaturePreview{background:#fff;border:1px solid #d8e0ea;border-radius:10px;gap:8px;padding:12px;display:grid}.dashboard-module___vDUZq__signaturePreview>span,.dashboard-module___vDUZq__mailSignaturePreview>span{color:#64748b;text-transform:uppercase;font-size:.78rem;font-weight:700}.dashboard-module___vDUZq__signaturePreview>div,.dashboard-module___vDUZq__mailSignaturePreview>div{color:#0f172a;min-height:44px;font-family:Arial,sans-serif;font-size:.9rem;font-weight:500;line-height:1.45}.dashboard-module___vDUZq__signaturePreview img,.dashboard-module___vDUZq__mailSignaturePreview img{max-width:220px;height:auto}.dashboard-module___vDUZq__mailSignaturePreview{background:#f8fafc;gap:6px;padding:10px 12px}.dashboard-module___vDUZq__mailSignaturePreview p{margin:0 0 10px}.dashboard-module___vDUZq__mailSignaturePreview p:last-child{margin-bottom:0}.dashboard-module___vDUZq__contactModal{width:min(1120px,100vw - 16px)}.dashboard-module___vDUZq__contactModalBody{gap:14px;padding:16px 20px 14px}.dashboard-module___vDUZq__contactModal .dashboard-module___vDUZq__eyebrow{margin-bottom:4px;font-size:.72rem}.dashboard-module___vDUZq__contactModal .dashboard-module___vDUZq__checkboxField{border:0;align-items:center;gap:8px;min-height:38px;padding:0;display:flex}.dashboard-module___vDUZq__contactModal .dashboard-module___vDUZq__checkboxField input{width:16px;height:16px;margin:0}.dashboard-module___vDUZq__contactPreferenceChecks{align-self:center;gap:6px;display:grid}.dashboard-module___vDUZq__contactPreferenceChecks .dashboard-module___vDUZq__checkboxField{min-height:0}.dashboard-module___vDUZq__contactPreferenceChecks strong{line-height:1.25}.dashboard-module___vDUZq__contactModal .dashboard-module___vDUZq__standardModalFooter{margin:0 12px}.dashboard-module___vDUZq__contactModalHeader{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:14px 16px 12px;display:flex}.dashboard-module___vDUZq__contactModalHeader h2{margin:0;font-size:1.2rem;font-weight:500}.dashboard-module___vDUZq__modalCloseButton{color:#475569;cursor:pointer;background:#eef2f6;border:1px solid #d8e0ea;border-radius:0;justify-content:center;align-items:center;width:42px;height:42px;font-family:inherit;font-size:1.55rem;font-weight:600;line-height:1;display:inline-flex}.dashboard-module___vDUZq__contactFormTopGrid,.dashboard-module___vDUZq__contactFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:11px 16px;padding:0;display:grid}.dashboard-module___vDUZq__contactFormTopGrid label,.dashboard-module___vDUZq__contactFormGrid label{color:#334155;align-self:start;gap:5px;margin:0;font-size:.78rem;font-weight:600;display:grid}.dashboard-module___vDUZq__contactFormTopGrid input,.dashboard-module___vDUZq__contactFormTopGrid select,.dashboard-module___vDUZq__contactFormTopGrid textarea,.dashboard-module___vDUZq__contactFormGrid input,.dashboard-module___vDUZq__contactFormGrid select,.dashboard-module___vDUZq__contactFormGrid textarea{border-radius:8px}.dashboard-module___vDUZq__leitwegValidationHint{border-radius:999px;width:fit-content;margin-top:6px;padding:5px 9px;font-size:.76rem;font-weight:600;line-height:1.25;display:inline-flex}.dashboard-module___vDUZq__leitwegValidationHint[data-status=valid]{color:#166534;background:#dcfce7}.dashboard-module___vDUZq__leitwegValidationHint[data-status=invalid]{color:#991b1b;background:#fee2e2}.dashboard-module___vDUZq__leitwegValidationHint[data-status=neutral]{color:#475569;background:#eef2f7}.dashboard-module___vDUZq__contactTypeSwitch{grid-column:1/-1;gap:5px;display:grid}.dashboard-module___vDUZq__contactTypeSwitch>span{color:#334155;font-size:.78rem;font-weight:600}.dashboard-module___vDUZq__contactTypeSwitch>div{background:#f4f7fa;border:1px solid #d8e0ea;border-radius:9px;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:4px;display:grid}.dashboard-module___vDUZq__contactTypeSwitch button{color:#475569;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;min-height:31px;padding:0 10px;font-family:inherit;font-size:.86rem;font-weight:600}.dashboard-module___vDUZq__contactTypeSwitch button[data-active=true]{background:var(--brand);color:#fff}.dashboard-module___vDUZq__contactIdentityLayout{grid-column:1/-1;align-items:start;gap:18px;min-width:0;display:grid}.dashboard-module___vDUZq__contactIdentityLayoutWithHints{grid-template-columns:minmax(245px,.92fr) minmax(0,2fr)}.dashboard-module___vDUZq__contactIdentityLayoutWithoutHints{grid-template-columns:minmax(0,1fr)}.dashboard-module___vDUZq__contactIdentityHints{align-content:start;gap:10px;min-width:0;display:grid}.dashboard-module___vDUZq__contactIdentityHints>span{color:#334155;padding-left:6px;font-size:.78rem;font-weight:600}.dashboard-module___vDUZq__contactIdentityFields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:11px 16px;min-width:0;display:grid}.dashboard-module___vDUZq__contactIdentityFieldsWithHints{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-module___vDUZq__contactIdentityFieldsWithHints .dashboard-module___vDUZq__contactCompanyAssignField{grid-column:auto}.dashboard-module___vDUZq__contactPositionField{grid-column:span 1}.dashboard-module___vDUZq__contactCompanyAssignField{grid-column:span 2}.dashboard-module___vDUZq__contactFormTabs{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;gap:4px;padding:0;display:flex;overflow-x:auto}.dashboard-module___vDUZq__contactFormTabs button{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;min-height:42px;padding:0 11px;font-family:inherit;font-size:.9rem;font-weight:600}.dashboard-module___vDUZq__contactFormTabs button[data-active=true]{border-bottom-color:var(--brand);color:var(--ink)}.dashboard-module___vDUZq__contactModalTabs{background:#f4f7fa;border:1px solid #d8e0ea;border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:4px;min-height:41px;padding:4px;display:grid;overflow-y:hidden}.dashboard-module___vDUZq__contactModalTabs button{color:#475569;background:0 0;border:0;border-radius:7px;min-height:31px;padding:0 10px;font-size:.84rem;font-weight:600}.dashboard-module___vDUZq__contactModalTabs button[data-active=true]{background:var(--brand);color:#fff;box-shadow:none;border:0}.dashboard-module___vDUZq__modalOverlay{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a59;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dashboard-module___vDUZq__standardModal{background:#fff;border-radius:18px;flex-direction:column;width:min(1060px,100vw - 16px);min-height:0;max-height:calc(100vh - 24px);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0f172a2e}.dashboard-module___vDUZq__standardModalHeader{color:#fff;background:linear-gradient(135deg,#0c3740 0%,#176c6b 100%);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:12px 12px 0;padding:14px 20px;display:flex}.dashboard-module___vDUZq__standardModalHeader h2{letter-spacing:0;margin:0;font-size:23px;font-weight:700;line-height:1.12}.dashboard-module___vDUZq__standardModalHeader p{color:#ffffffd1;margin:4px 0 0;font-size:.94rem;font-weight:600;line-height:1.25}.dashboard-module___vDUZq__standardModalHeader .dashboard-module___vDUZq__iconButton{color:#111827;background:#f8fafc;border-color:#0000;border-radius:9px;flex:none;min-width:34px;height:34px;padding:0;font-size:20px;font-weight:600}.dashboard-module___vDUZq__standardModalBody{gap:10px;min-height:0;padding:14px 20px 12px;display:grid;overflow:auto}.dashboard-module___vDUZq__standardFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;display:grid}.dashboard-module___vDUZq__standardFormGrid label{color:#334155;letter-spacing:0;gap:5px;margin:0;font-size:.82rem;font-weight:600;display:grid}.dashboard-module___vDUZq__standardFormGrid input,.dashboard-module___vDUZq__standardFormGrid select,.dashboard-module___vDUZq__standardFormGrid textarea{color:#0f172a;background:#fff;border:1px solid #d8e0ea;border-radius:11px;width:100%;min-height:38px;margin:0;padding:8px 11px;font-family:inherit;font-size:.94rem;font-weight:600}.dashboard-module___vDUZq__standardFormGrid input:focus,.dashboard-module___vDUZq__standardFormGrid select:focus,.dashboard-module___vDUZq__standardFormGrid textarea:focus{border-color:#60a5fa;outline:none;box-shadow:0 0 0 3px #60a5fa2e}.dashboard-module___vDUZq__standardFormGrid textarea{resize:vertical;min-height:150px;line-height:1.45}.dashboard-module___vDUZq__standardFormWide{grid-column:1/-1}.dashboard-module___vDUZq__taskLockedForm input,.dashboard-module___vDUZq__taskLockedForm textarea,.dashboard-module___vDUZq__taskLockedForm select{color:#64748b;cursor:not-allowed;background:#f1f5f9;border-color:#cbd5e1}.dashboard-module___vDUZq__taskLockedForm textarea::placeholder{color:#94a3b8}.dashboard-module___vDUZq__taskAcceptancePopup{border-radius:inherit;z-index:6;background:#0f172a61;justify-content:center;align-items:center;padding:22px;display:flex;position:absolute;inset:0}.dashboard-module___vDUZq__taskAcceptancePopup>div{color:#7c2d12;text-align:left;background:#fff;border:1px solid #fed7aa;border-radius:16px;gap:12px;max-width:420px;padding:22px;display:grid;box-shadow:0 24px 60px #0f172a3d}.dashboard-module___vDUZq__taskAcceptancePopup strong{color:#9a3412;font-size:1.1rem;font-weight:700}.dashboard-module___vDUZq__taskAcceptancePopup p{color:#431407;margin:0;font-weight:600;line-height:1.45}.dashboard-module___vDUZq__taskStatusConfirmDialog label{color:#334155;gap:6px;font-size:.84rem;font-weight:600;display:grid}.dashboard-module___vDUZq__taskStatusConfirmDialog select{color:#0f172a;background:#fff;border:1px solid #d8e0ea;border-radius:11px;min-height:40px;padding:8px 11px;font-family:inherit;font-size:.95rem;font-weight:600}.dashboard-module___vDUZq__taskStatusConfirmActions{flex-wrap:wrap;gap:10px;display:flex}.dashboard-module___vDUZq__taskMetaPanel{border:1px solid #d8e0ea;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 14px;display:grid}.dashboard-module___vDUZq__taskMetaPanel div{gap:3px;display:grid}.dashboard-module___vDUZq__taskMetaPanel span,.dashboard-module___vDUZq__taskParticipantItem span,.dashboard-module___vDUZq__taskHistoryItem span{color:#64748b;font-size:.82rem;font-weight:600}.dashboard-module___vDUZq__taskMetaPanel strong,.dashboard-module___vDUZq__taskParticipantItem strong,.dashboard-module___vDUZq__taskHistoryItem strong{color:#0f172a;font-weight:700}.dashboard-module___vDUZq__taskParticipantsBox,.dashboard-module___vDUZq__taskHistoryBox{border:1px solid #d8e0ea;border-radius:14px;gap:12px;padding:14px;display:grid}.dashboard-module___vDUZq__taskParticipantAdd{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.dashboard-module___vDUZq__taskParticipantList,.dashboard-module___vDUZq__taskHistoryList{gap:8px;display:grid}.dashboard-module___vDUZq__taskParticipantItem,.dashboard-module___vDUZq__taskHistoryItem{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.dashboard-module___vDUZq__taskParticipantItem div,.dashboard-module___vDUZq__taskHistoryItem div{gap:2px;display:grid}.dashboard-module___vDUZq__taskParticipantStatus{color:#1d4ed8;border:1px solid #bfdbfe;border-radius:999px;flex:none;padding:5px 10px;font-size:.78rem;font-weight:700}.dashboard-module___vDUZq__taskParticipantStatus[data-status=accepted]{color:#15803d;background:#dcfce7;border-color:#86efac}.dashboard-module___vDUZq__taskParticipantStatus[data-status=rejected]{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.dashboard-module___vDUZq__taskHistoryToggle{color:#0f172a;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #d8e0ea;border-radius:11px;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;font-family:inherit;font-weight:700;display:flex}.dashboard-module___vDUZq__taskHistoryToggle strong{color:#0369a1;background:#e0f2fe;border-radius:999px;justify-content:center;align-items:center;min-width:28px;padding:4px 8px;display:inline-flex}.dashboard-module___vDUZq__taskHistoryFooterButton{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #d8e0ea;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-family:inherit;font-weight:700;display:inline-flex}.dashboard-module___vDUZq__taskHistoryFooterButton span{color:#0369a1;background:#e0f2fe;border-radius:999px;justify-content:center;align-items:center;min-width:24px;padding:3px 7px;font-size:.78rem;display:inline-flex}.dashboard-module___vDUZq__taskHistoryDialog{width:min(620px,100%);max-width:620px;max-height:min(620px,100vh - 120px);overflow:auto;color:#0f172a!important;border-color:#d8e0ea!important}.dashboard-module___vDUZq__taskHistoryDialogHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-module___vDUZq__taskHistoryDialogHeader .dashboard-module___vDUZq__iconButton{color:#0f172a;background:#f1f5f9;border:1px solid #d8e0ea;border-radius:9px;min-width:34px;height:34px;padding:0}.dashboard-module___vDUZq__taskHistoryItem{align-items:flex-start}.dashboard-module___vDUZq__taskHistoryItem p{color:#475569;margin:0;font-size:.86rem;font-weight:600}.dashboard-module___vDUZq__standardModalFooter{background:#fff;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;margin:0 12px;padding:10px 8px 12px;display:flex}.dashboard-module___vDUZq__standardModalFooter .dashboard-module___vDUZq__modalActions{margin-top:0}.dashboard-module___vDUZq__contactCategoryBadge{text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:5px 10px;font-size:.76rem;font-weight:750;line-height:1.15;display:inline-flex}.dashboard-module___vDUZq__contactCategoryBadge[data-tone=business]{color:#0b6b63;background:#e6f6f2;border-color:#9edbd0}.dashboard-module___vDUZq__contactCategoryBadge[data-tone=private]{color:#2857a5;background:#edf3ff;border-color:#b8cdfd}.dashboard-module___vDUZq__contactCategoryBadge[data-tone=person]{color:#a61e5c;background:#fff0f6;border-color:#f0a5c4}.dashboard-module___vDUZq__contactCategoryBadge[data-tone=supplier]{color:#8b5b00;background:#fff5df;border-color:#efd294}.dashboard-module___vDUZq__contactCategoryBadge[data-tone=partner]{color:#5941a6;background:#f1edff;border-color:#c9bcfa}.dashboard-module___vDUZq__contactCategoryBadge[data-tone=neutral]{color:#53656c;background:#f1f5f7;border-color:#d5dfe3}.dashboard-module___vDUZq__contactSortButton{color:inherit;cursor:pointer;font:inherit;font-weight:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:7px;min-width:100%;padding:0;display:flex}.dashboard-module___vDUZq__contactSortButton:focus-visible{outline-offset:3px;outline:2px solid #63d4c7}.dashboard-module___vDUZq__contactSortArrows{flex:none;gap:0;font-size:.52rem;line-height:.7;display:inline-grid}.dashboard-module___vDUZq__contactSortArrows>span{color:#ffffff61}.dashboard-module___vDUZq__contactSortArrows>span[data-active=true]{color:#62e2d2}.dashboard-module___vDUZq__contactReachabilityHint{color:#315f5d;background:#eef8f6;border:1px solid #c5e3dd;border-radius:9px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:.82rem;font-weight:650}.dashboard-module___vDUZq__projectStatusChangeModal{width:min(920px,100vw - 16px)}.dashboard-module___vDUZq__projectStatusReasonField,.dashboard-module___vDUZq__projectStatusConfirmationField{color:#334155;gap:7px;font-size:.86rem;font-weight:700;display:grid}.dashboard-module___vDUZq__projectStatusReasonField textarea,.dashboard-module___vDUZq__projectStatusConfirmationField input{color:#0f172a;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px}.dashboard-module___vDUZq__projectStatusConfirmationField strong{color:#0f766e;background:#f1f5f9;border-radius:8px;padding:9px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.dashboard-module___vDUZq__projectStatusSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dashboard-module___vDUZq__projectStatusSummaryGrid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:3px;padding:10px;display:grid}.dashboard-module___vDUZq__projectStatusSummaryGrid span{color:#64748b;text-transform:uppercase;font-size:.74rem;font-weight:700}.dashboard-module___vDUZq__projectStatusSummaryGrid strong{color:#0f172a;font-size:.9rem}.dashboard-module___vDUZq__projectStatusReviewSection,.dashboard-module___vDUZq__projectStatusEvidenceSection{gap:8px;display:grid}.dashboard-module___vDUZq__projectStatusReviewSection h3,.dashboard-module___vDUZq__projectStatusEvidenceSection h3{color:#0f172a;margin:4px 0 0;font-size:.95rem}.dashboard-module___vDUZq__projectStatusReviewSection article{background:#fffbeb;border-left:4px solid #d97706;border-radius:8px;padding:8px 10px}.dashboard-module___vDUZq__projectStatusReviewSection article[data-status=ok]{background:#ecfdf5;border-left-color:#059669}.dashboard-module___vDUZq__projectStatusReviewSection article[data-status=blocked]{background:#fef2f2;border-left-color:#dc2626}.dashboard-module___vDUZq__projectStatusReviewSection article strong,.dashboard-module___vDUZq__projectStatusReviewSection article p{color:#334155;margin:0;font-size:.84rem}.dashboard-module___vDUZq__projectStatusEvidenceSection>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.dashboard-module___vDUZq__projectStatusEvidenceSection span{color:#64748b;background:#f8fafc;border-radius:9px;gap:2px;padding:8px 10px;font-size:.76rem;display:grid}.dashboard-module___vDUZq__projectStatusEvidenceSection span strong{color:#0f172a;font-size:1rem}.dashboard-module___vDUZq__projectStatusWarning,.dashboard-module___vDUZq__projectStatusBlockingIssues,.dashboard-module___vDUZq__projectStatusDialogError{color:#92400e;border-radius:9px;margin:0;padding:9px 11px}.dashboard-module___vDUZq__projectStatusWarning{background:#fffbeb}.dashboard-module___vDUZq__projectStatusBlockingIssues,.dashboard-module___vDUZq__projectStatusDialogError{color:#991b1b;background:#fef2f2}.dashboard-module___vDUZq__projectStatusBlockingIssues p{margin:5px 0 0}@media (max-width:760px){.dashboard-module___vDUZq__projectStatusSummaryGrid,.dashboard-module___vDUZq__projectStatusEvidenceSection>div{grid-template-columns:1fr 1fr}.dashboard-module___vDUZq__projectStatusChangeModal .dashboard-module___vDUZq__standardModalFooter{flex-direction:column;align-items:stretch}}.dashboard-module___vDUZq__planningOverbookingConfirmation{background:#f9eded;border:1px solid #b423187a;border-radius:14px;gap:10px;width:100%;padding:14px;display:grid}.dashboard-module___vDUZq__planningOverbookingConfirmation p,.dashboard-module___vDUZq__planningOverbookingConfirmation pre{margin:0}.dashboard-module___vDUZq__planningOverbookingConfirmation pre{white-space:pre-wrap;font:inherit;color:#475569}.dashboard-module___vDUZq__planningOverbookingConfirmation label{gap:6px;font-weight:700;display:grid}.dashboard-module___vDUZq__planningOverbookingConfirmation textarea{resize:vertical;width:100%}.dashboard-module___vDUZq__planningOverbookingConfirmation .dashboard-module___vDUZq__modalActions{margin-left:0}.dashboard-module___vDUZq__reportFilterBar{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 14px;display:flex}.dashboard-module___vDUZq__reportFilterBar label{color:#334155;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.dashboard-module___vDUZq__reportFilterBar input{color:#0f172a;font:inherit;border:1px solid #cbd5e1;border-radius:10px;min-height:38px;padding:7px 10px;font-weight:600}.dashboard-module___vDUZq__reportFilterBar span{color:#64748b;font-size:13px;font-weight:600}.dashboard-module___vDUZq__modalFooterError,.dashboard-module___vDUZq__modalFooterHint{border-radius:8px;max-width:min(720px,60%);margin:0;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.35}.dashboard-module___vDUZq__modalFooterError{color:#b91c1c;background:#fff1f2;border:1px solid #fecdd3}.dashboard-module___vDUZq__modalFooterHint{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.dashboard-module___vDUZq__standardModal .dashboard-module___vDUZq__formGrid{gap:10px 16px}.dashboard-module___vDUZq__standardModal .dashboard-module___vDUZq__formGrid label{color:#334155;gap:7px;margin:0;font-size:13px;font-weight:600;display:grid}.dashboard-module___vDUZq__standardModal .dashboard-module___vDUZq__formGrid input,.dashboard-module___vDUZq__standardModal .dashboard-module___vDUZq__formGrid select,.dashboard-module___vDUZq__standardModal .dashboard-module___vDUZq__formGrid textarea{color:#0f172a;width:100%;font:inherit;border:1px solid #d8e0ea;border-radius:11px;margin:0;padding:9px 12px;font-size:15px;font-weight:600}.dashboard-module___vDUZq__standardModal .dashboard-module___vDUZq__formGrid textarea{resize:vertical}.dashboard-module___vDUZq__potentialModal{width:min(1060px,100vw - 24px)}.dashboard-module___vDUZq__manualPotentialModal{width:min(820px,100vw - 16px)}.dashboard-module___vDUZq__potentialModalBody{gap:18px}.dashboard-module___vDUZq__potentialSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dashboard-module___vDUZq__potentialSummary div{background:#f8fbff;border:1px solid #dbe3ee;border-radius:10px;gap:4px;padding:12px;display:grid}.dashboard-module___vDUZq__potentialSummary span{color:#64748b;font-size:.78rem;font-weight:600}.dashboard-module___vDUZq__potentialSummary strong{color:#0f172a;font-size:1rem;font-weight:700}.dashboard-module___vDUZq__projectAnalyticsModal{width:min(1480px,100vw - 32px)}.dashboard-module___vDUZq__projectBottleneckDetail{gap:14px;min-width:0;display:grid}.dashboard-module___vDUZq__projectBottleneckTabs{background:#eef3f6;border:1px solid #d8e3e7;border-radius:12px;justify-self:start;align-items:center;gap:4px;padding:4px;display:inline-flex}.dashboard-module___vDUZq__projectBottleneckTabs button{color:#52647a;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;padding:9px 14px;font-size:.84rem;font-weight:700}.dashboard-module___vDUZq__projectBottleneckTabs button[data-active=true]{color:#fff;background:#063f45;box-shadow:0 3px 10px #063f452e}.dashboard-module___vDUZq__projectBottleneckSection{border:1px solid #dbe3ee;border-radius:14px;gap:16px;min-width:0;padding:16px;display:grid}.dashboard-module___vDUZq__projectBottleneckSectionHeading{justify-content:space-between;align-items:end;gap:18px;display:flex}.dashboard-module___vDUZq__projectBottleneckSectionHeading span,.dashboard-module___vDUZq__projectBottleneckSummaryGrid span{color:#61738a;font-size:.74rem;font-weight:600}.dashboard-module___vDUZq__projectBottleneckSectionHeading h3,.dashboard-module___vDUZq__projectBottleneckTableBlock h3{color:#0f172a;margin:2px 0 0;font-size:1rem;font-weight:700}.dashboard-module___vDUZq__projectBottleneckSectionHeading p{color:#52647a;text-align:right;max-width:620px;margin:0;font-size:.78rem;font-weight:600;line-height:1.4}.dashboard-module___vDUZq__projectBottleneckSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dashboard-module___vDUZq__projectBottleneckSummaryGrid article{background:#f5f9f9;border:1px solid #d7e7e8;border-radius:11px;gap:5px;padding:12px 14px;display:grid}.dashboard-module___vDUZq__projectBottleneckSummaryGrid strong{color:#063f45;font-size:1.08rem;font-weight:700}.dashboard-module___vDUZq__projectBottleneckTableBlock{gap:8px;min-width:0;display:grid}.dashboard-module___vDUZq__projectBottleneckTableScroll{border:1px solid #e0e7ef;border-radius:10px;min-width:0;overflow-x:auto}.dashboard-module___vDUZq__projectBottleneckTableScroll .dashboard-module___vDUZq__analyticsTable{min-width:900px}@media (max-width:720px){.dashboard-module___vDUZq__projectAnalyticsModal{width:min(100%,100vw - 16px)}.dashboard-module___vDUZq__projectBottleneckSectionHeading{flex-direction:column;align-items:start}.dashboard-module___vDUZq__projectBottleneckSectionHeading p{text-align:left}.dashboard-module___vDUZq__projectBottleneckSummaryGrid{grid-template-columns:1fr}}.dashboard-module___vDUZq__potentialFormSection{border:1px solid #dbe3ee;border-radius:12px;gap:14px;padding:14px;display:grid}.dashboard-module___vDUZq__potentialSectionHeading,.dashboard-module___vDUZq__potentialSectionDivider{gap:3px;display:grid}.dashboard-module___vDUZq__potentialSectionHeading h3,.dashboard-module___vDUZq__potentialSectionDivider h3{color:#0f172a;margin:0;font-size:.98rem;font-weight:700}.dashboard-module___vDUZq__potentialSectionHeading p,.dashboard-module___vDUZq__potentialSectionDivider p{color:#64748b;margin:0;font-size:.8rem;font-weight:600}.dashboard-module___vDUZq__potentialSectionDivider{border-top:1px solid #dbe3ee;margin-top:2px;padding-top:14px}.dashboard-module___vDUZq__potentialOwnerHint{color:#64748b;font-size:.74rem;font-weight:600;line-height:1.3}.dashboard-module___vDUZq__potentialTaskHint{color:#64748b;margin:0;font-size:.82rem;font-weight:600;line-height:1.35}.dashboard-module___vDUZq__potentialTaskInfo{color:#0f172a;text-align:left;background:#f8fbff;border:1px solid #dbe3ee;border-radius:11px;gap:4px;min-height:58px;padding:10px 12px;display:grid}.dashboard-module___vDUZq__potentialTaskInfo[data-clickable=true]{cursor:pointer}.dashboard-module___vDUZq__potentialTaskInfo:disabled{cursor:default;opacity:1}.dashboard-module___vDUZq__potentialTaskInfo strong{font-size:.9rem;font-weight:700}.dashboard-module___vDUZq__potentialTaskInfo span{color:#64748b;font-size:.82rem;font-weight:600}.dashboard-module___vDUZq__potentialHistorySection{border-top:1px solid #dbe3ee;gap:12px;padding-top:14px;display:grid}.dashboard-module___vDUZq__potentialHistorySection h3{color:#0f172a;margin:0;font-size:1rem;font-weight:700}.dashboard-module___vDUZq__potentialHistorySection>p{color:#64748b;margin:0;font-size:.9rem;font-weight:600}.dashboard-module___vDUZq__absenceModal{width:min(760px,100vw - 16px)}.dashboard-module___vDUZq__absenceModal .dashboard-module___vDUZq__formGrid{gap:10px 16px}.dashboard-module___vDUZq__absenceModal label{color:#334155;margin:0;font-size:13px;font-weight:600;display:block}.dashboard-module___vDUZq__absenceModal input,.dashboard-module___vDUZq__absenceModal select,.dashboard-module___vDUZq__absenceModal textarea{color:#0f172a;width:100%;font:inherit;border:1px solid #d8e0ea;border-radius:11px;margin-top:7px;margin-bottom:0;padding:9px 12px;font-size:15px;font-weight:600}.dashboard-module___vDUZq__absenceModal textarea{resize:vertical}.dashboard-module___vDUZq__taskModal{width:min(820px,100vw - 16px)}.dashboard-module___vDUZq__iconButton{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #94a3b873;border-radius:10px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 10px;display:inline-flex}.dashboard-module___vDUZq__iconButton:hover:not(:disabled){color:#0f766e;border-color:#14b8a68c}.dashboard-module___vDUZq__iconButton:disabled{opacity:.45;cursor:not-allowed}.dashboard-module___vDUZq__tableActionGroup{align-items:center;gap:6px;display:flex}.dashboard-module___vDUZq__catalogTableCard{background:#fff;overflow:auto}.dashboard-module___vDUZq__catalogPanel{gap:12px}.dashboard-module___vDUZq__catalogModuleHeader{margin-bottom:0}.dashboard-module___vDUZq__catalogHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashboard-module___vDUZq__catalogHeaderSecondaryButton{color:#f8fafc;cursor:pointer;font:inherit;background:#0f172a57;border:1px solid #cbd5e18a;border-radius:10px;min-height:42px;padding:10px 16px;font-size:.86rem;font-weight:600}.dashboard-module___vDUZq__catalogHeaderSecondaryButton:hover{background:#1e293bd6;border-color:#5eead4b8}.dashboard-module___vDUZq__catalogTypeStrip{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-block:2px 4px;display:grid}.dashboard-module___vDUZq__catalogTypeButton{--catalog-accent:#64748b;color:#475569;cursor:pointer;text-align:left;background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #b9c7d8;border-bottom-color:#9cacc0;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:11px 16px 9px;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff5,0 3px #d8e0e9,0 8px 16px #0f172a12}.dashboard-module___vDUZq__catalogTypeButton:before{background:var(--catalog-accent);content:"";opacity:.78;height:3px;position:absolute;inset:0 0 auto}.dashboard-module___vDUZq__catalogTypeButton[data-tone=blue]{--catalog-accent:#2563eb}.dashboard-module___vDUZq__catalogTypeButton[data-tone=teal]{--catalog-accent:#0f9fa8}.dashboard-module___vDUZq__catalogTypeButton[data-tone=indigo]{--catalog-accent:#6366f1}.dashboard-module___vDUZq__catalogTypeButton:hover{background:linear-gradient(#fff 0%,#f1f5f9 100%);border-color:#94a3b8;transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 4px #cbd5e1,0 11px 20px #0f172a1a}.dashboard-module___vDUZq__catalogTypeIcon{background:color-mix(in srgb, var(--catalog-accent) 10%, #fff);border:1px solid color-mix(in srgb, var(--catalog-accent) 32%, #cbd5e1);color:var(--catalog-accent);border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.dashboard-module___vDUZq__catalogTypeIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:21px;height:21px}.dashboard-module___vDUZq__catalogTypeButton[data-active=true]{color:#fff;background:linear-gradient(135deg,#ffffff14,#0000 42%),#0b1020;border-color:#0b1020;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff24,0 3px #020617,0 10px 20px #0f172a38}.dashboard-module___vDUZq__catalogTypeButton[data-active=true]:before{opacity:1;height:4px}.dashboard-module___vDUZq__catalogTypeButton .dashboard-module___vDUZq__catalogTypeLabel{color:#334155;font-size:.96rem;font-weight:700}.dashboard-module___vDUZq__catalogTypeButton strong{color:#0f172a;font-size:1.32rem;font-weight:700;line-height:1}.dashboard-module___vDUZq__catalogTypeButton[data-active=true] .dashboard-module___vDUZq__catalogTypeLabel{color:#fff}.dashboard-module___vDUZq__catalogTypeButton[data-active=true] .dashboard-module___vDUZq__catalogTypeIcon{border-color:color-mix(in srgb, var(--catalog-accent) 72%, #fff);color:#fff;background:#ffffff17}.dashboard-module___vDUZq__catalogTypeButton[data-active=true] strong{color:#fff}@media (max-width:820px){.dashboard-module___vDUZq__catalogTypeStrip{gap:8px}.dashboard-module___vDUZq__catalogTypeButton{grid-template-columns:32px minmax(0,1fr) auto;gap:8px;padding-inline:10px}.dashboard-module___vDUZq__catalogTypeIcon{width:30px;height:30px}.dashboard-module___vDUZq__catalogTypeIcon svg{width:18px;height:18px}}.dashboard-module___vDUZq__catalogToolbar{border-radius:10px;grid-template-columns:minmax(320px,1fr) 190px}.dashboard-module___vDUZq__catalogPagination{border:1px solid var(--border-subtle);border-radius:10px;justify-content:flex-start}.dashboard-module___vDUZq__catalogPagination strong{margin-left:auto}.dashboard-module___vDUZq__catalogTable{table-layout:fixed;min-width:1678px}.dashboard-module___vDUZq__catalogTable th,.dashboard-module___vDUZq__catalogTable td{vertical-align:top}.dashboard-module___vDUZq__catalogTable thead tr:first-child th{border-right-color:#ffffff42}.dashboard-module___vDUZq__catalogTable th:first-child,.dashboard-module___vDUZq__catalogTable td:first-child{width:90px}.dashboard-module___vDUZq__catalogTable th:nth-child(2),.dashboard-module___vDUZq__catalogTable td:nth-child(2){width:240px}.dashboard-module___vDUZq__catalogTable th:nth-child(3),.dashboard-module___vDUZq__catalogTable td:nth-child(3){width:78px}.dashboard-module___vDUZq__catalogTable th:nth-child(4),.dashboard-module___vDUZq__catalogTable td:nth-child(4){width:100px}.dashboard-module___vDUZq__catalogTable th:nth-child(5),.dashboard-module___vDUZq__catalogTable td:nth-child(5){width:140px}.dashboard-module___vDUZq__catalogTable th:nth-child(6),.dashboard-module___vDUZq__catalogTable td:nth-child(6),.dashboard-module___vDUZq__catalogTable th:nth-child(7),.dashboard-module___vDUZq__catalogTable td:nth-child(7),.dashboard-module___vDUZq__catalogTable th:nth-child(8),.dashboard-module___vDUZq__catalogTable td:nth-child(8){width:78px}.dashboard-module___vDUZq__catalogTable th:nth-child(9),.dashboard-module___vDUZq__catalogTable td:nth-child(9),.dashboard-module___vDUZq__catalogTable th:nth-child(10),.dashboard-module___vDUZq__catalogTable td:nth-child(10){width:92px}.dashboard-module___vDUZq__catalogTable th:nth-child(11),.dashboard-module___vDUZq__catalogTable td:nth-child(11){width:80px}.dashboard-module___vDUZq__catalogTable th:nth-child(12),.dashboard-module___vDUZq__catalogTable td:nth-child(12){width:92px}.dashboard-module___vDUZq__catalogTable th:nth-child(13),.dashboard-module___vDUZq__catalogTable td:nth-child(13){width:230px}.dashboard-module___vDUZq__catalogTable th:nth-child(14),.dashboard-module___vDUZq__catalogTable td:nth-child(14){width:210px;min-width:210px}.dashboard-module___vDUZq__catalogTable th:last-child,.dashboard-module___vDUZq__catalogTable td:last-child{position:sticky;right:0}.dashboard-module___vDUZq__catalogTable th:last-child{z-index:3;background:#123f49;box-shadow:-8px 0 14px #0f172a29}.dashboard-module___vDUZq__catalogTable td:last-child{z-index:2;background:#fff;box-shadow:-8px 0 14px #0f172a14}.dashboard-module___vDUZq__catalogTable tr[data-selected=true] td:last-child{background:#f8fafc}.dashboard-module___vDUZq__catalogTable td{height:56px}.dashboard-module___vDUZq__catalogTable .dashboard-module___vDUZq__title{font-weight:600}.dashboard-module___vDUZq__catalogStatusClip{white-space:nowrap;border:1px solid #94a3b861;border-radius:999px;justify-content:center;align-items:center;min-width:72px;padding:7px 11px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.dashboard-module___vDUZq__catalogStatusClip[data-status=active]{color:#00833e;background:#dcfce7;border-color:#86efac}.dashboard-module___vDUZq__catalogStatusClip[data-status=inactive]{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.dashboard-module___vDUZq__catalogReviewClip{white-space:nowrap;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:6px 10px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.dashboard-module___vDUZq__catalogReviewClip[data-review=unreviewed]{color:#475569;background:#f1f5f9}.dashboard-module___vDUZq__catalogReviewClip[data-review=needs_review]{color:#9a3412;background:#fff7ed;border-color:#fdba74}.dashboard-module___vDUZq__catalogReviewClip[data-review=approved]{color:#047857;background:#ecfdf5;border-color:#86efac}.dashboard-module___vDUZq__catalogActionGroup{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;min-width:0;display:grid}.dashboard-module___vDUZq__catalogActionGroup button{white-space:nowrap;justify-content:center;align-items:center;min-width:0;min-height:32px;padding:0 8px;line-height:1;display:inline-flex}.dashboard-module___vDUZq__catalogActionGroup .dashboard-module___vDUZq__catalogPrimaryRowAction{color:#0f4fb8;background:#eff6ff;border-color:#93c5fd;font-weight:700}.dashboard-module___vDUZq__catalogActionGroup .dashboard-module___vDUZq__catalogPrimaryRowAction:hover{color:#0b3f91;background:#dbeafe;border-color:#60a5fa}.dashboard-module___vDUZq__catalogActionGroup .dashboard-module___vDUZq__catalogSecondaryRowAction{color:#475569;background:#fff;border-color:#cbd5e1}.dashboard-module___vDUZq__catalogActionGroup .dashboard-module___vDUZq__catalogDangerRowAction{color:#b42318;background:#fff7f5;border-color:#fecaca;grid-column:1/-1;padding-inline:8px}.dashboard-module___vDUZq__catalogActionGroup .dashboard-module___vDUZq__catalogDangerRowAction:hover:not(:disabled){color:#9a3412;background:#fff7ed;border-color:#fed7aa}.dashboard-module___vDUZq__catalogModal{width:min(920px,100vw - 32px)}.dashboard-module___vDUZq__catalogInformationLayout{gap:12px;padding-bottom:10px;display:grid}.dashboard-module___vDUZq__catalogFormSection{background:#f8fafc;border:1px solid #dbe4ee;border-radius:12px;padding:12px}.dashboard-module___vDUZq__catalogFormSectionHeader{border-bottom:1px solid #dbe4ee;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:11px;padding-bottom:8px;display:flex}.dashboard-module___vDUZq__catalogFormSectionHeader strong{color:#0f172a;font-size:14px;font-weight:700}.dashboard-module___vDUZq__catalogFormSectionHeader span{color:#64748b;text-align:right;font-size:12px;font-weight:700}.dashboard-module___vDUZq__catalogFormGrid,.dashboard-module___vDUZq__catalogCalculationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;padding:0 0 10px;display:grid}.dashboard-module___vDUZq__catalogFormGrid label,.dashboard-module___vDUZq__catalogCalculationGrid label{color:#334155;flex-direction:column;gap:3px;margin:0;font-size:14px;font-weight:600;display:flex}.dashboard-module___vDUZq__catalogFormGrid input,.dashboard-module___vDUZq__catalogFormGrid select,.dashboard-module___vDUZq__catalogFormGrid textarea,.dashboard-module___vDUZq__catalogCalculationGrid input,.dashboard-module___vDUZq__catalogCalculationGrid select{width:100%;min-height:38px;font:inherit;color:#0f172a;background:#fff;border:1px solid #94a3b873;border-radius:11px;margin:0;padding:8px 11px;font-size:15px;font-weight:600}.dashboard-module___vDUZq__catalogFormGrid textarea{resize:vertical;min-height:72px}.dashboard-module___vDUZq__catalogWideField,.dashboard-module___vDUZq__catalogDescriptionField{grid-column:span 2}.dashboard-module___vDUZq__catalogActiveField{background:#fff;border:1px solid #dbe4ee;border-radius:10px;align-self:end;min-height:72px;padding:12px}.dashboard-module___vDUZq__checkboxRow{justify-content:flex-start;align-items:center;flex-direction:row!important;gap:10px!important}.dashboard-module___vDUZq__checkboxRow input{width:auto!important}.dashboard-module___vDUZq__catalogLabelText{align-items:center;gap:6px;min-width:0;display:inline-flex;position:relative}.dashboard-module___vDUZq__catalogLabelHelp{color:#1d4ed8;cursor:help;text-align:center;background:#eef6ff;border:1px solid #bfdbfe;border-radius:999px;flex:none;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;line-height:18px;display:inline-grid;position:relative}.dashboard-module___vDUZq__catalogLabelHelp:after{color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;text-align:left;visibility:hidden;z-index:60;background:#111827;border-radius:7px;width:max-content;max-width:260px;padding:8px 9px;font-size:12px;font-weight:600;line-height:1.3;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.dashboard-module___vDUZq__catalogLabelHelp:hover:after,.dashboard-module___vDUZq__catalogLabelHelp:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}.dashboard-module___vDUZq__catalogPlanningFlag{grid-column:1/-1;margin-top:2px!important}.dashboard-module___vDUZq__catalogMetric{background:#f8fafc;border:1px solid #94a3b840;border-radius:11px;padding:9px 12px}.dashboard-module___vDUZq__catalogMetricGrid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dashboard-module___vDUZq__catalogMetricGrid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-module___vDUZq__catalogMetricGrid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-module___vDUZq__catalogMetric .dashboard-module___vDUZq__catalogLabelText{color:#64748b;flex-wrap:nowrap;align-items:center;width:100%;font-size:14px;font-weight:600;display:inline-flex}.dashboard-module___vDUZq__catalogMetric strong{color:#0f172a;margin-top:6px;font-size:20px;display:block}.dashboard-module___vDUZq__catalogGridSpacer{display:block}.dashboard-module___vDUZq__catalogLaborRateWarning{background:#fff8e8;border:1px solid #f4c66a;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.dashboard-module___vDUZq__catalogLaborRateWarning>div{gap:4px;display:grid}.dashboard-module___vDUZq__catalogLaborRateWarning strong{color:#8a4b08;font-size:14px;font-weight:700}.dashboard-module___vDUZq__catalogLaborRateWarning span,.dashboard-module___vDUZq__catalogLaborRateWarning small{color:#79521d;font-size:12px;line-height:1.45}.dashboard-module___vDUZq__catalogLaborRateWarning button{flex:none}.dashboard-module___vDUZq__catalogReviewPanel{gap:14px;padding:12px 0;display:grid}.dashboard-module___vDUZq__catalogReviewSummary,.dashboard-module___vDUZq__catalogReviewChecklist,.dashboard-module___vDUZq__catalogReviewLaborComparison{background:#f8fafc;border:1px solid #dbe4ee;border-radius:12px;padding:14px}.dashboard-module___vDUZq__catalogReviewSummary{justify-content:space-between;align-items:center;gap:14px;display:flex}.dashboard-module___vDUZq__catalogReviewSummary p,.dashboard-module___vDUZq__catalogReviewChecklist p,.dashboard-module___vDUZq__catalogReviewLaborComparison p{color:#64748b;margin:5px 0 0;font-size:13px;line-height:1.5}.dashboard-module___vDUZq__catalogReviewCheckGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.dashboard-module___vDUZq__catalogReviewCheckGrid article{color:#334155;background:#fff;border:1px solid #dbe4ee;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:9px 11px;font-size:13px;font-weight:650;display:flex}.dashboard-module___vDUZq__catalogReviewCheckGrid article[data-ok=true]{color:#047857;border-color:#86efac}.dashboard-module___vDUZq__catalogReviewLaborComparison{margin-top:12px}.dashboard-module___vDUZq__catalogReviewNote{color:#334155;gap:6px;font-size:14px;font-weight:700;display:grid}.dashboard-module___vDUZq__catalogReviewNote textarea{font:inherit;resize:vertical;border:1px solid #cbd5e1;border-radius:10px;min-height:82px;padding:10px 12px;font-weight:500}.dashboard-module___vDUZq__catalogReviewActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.dashboard-module___vDUZq__catalogPriceSchedulePanel{background:#f8fafc;border:1px solid #94a3b859;border-radius:12px;grid-column:1/-1;gap:12px;padding:14px;display:grid}.dashboard-module___vDUZq__catalogPriceScheduleHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-module___vDUZq__catalogPriceScheduleHeader strong{color:#0f172a;font-size:15px;display:block}.dashboard-module___vDUZq__catalogPriceScheduleHeader .dashboard-module___vDUZq__catalogLabelText{align-items:center;display:inline-flex}.dashboard-module___vDUZq__catalogPriceScheduleHeader span{color:#64748b;margin-top:3px;font-size:13px;font-weight:700;display:block}.dashboard-module___vDUZq__catalogPriceScheduleHeader .dashboard-module___vDUZq__catalogLabelHelp{margin-top:0;font-size:11px;line-height:18px;display:inline-grid}.dashboard-module___vDUZq__catalogPriceScheduleGrid,.dashboard-module___vDUZq__catalogPriceInfoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-module___vDUZq__catalogPriceScheduleGrid label{margin:0}.dashboard-module___vDUZq__catalogPriceInfoGrid article{background:#fff;border:1px solid #94a3b847;border-radius:10px;padding:10px 12px}.dashboard-module___vDUZq__catalogPriceInfoGrid span{color:#64748b;font-size:12px;font-weight:600;display:block}.dashboard-module___vDUZq__catalogPriceInfoGrid strong{color:#0f172a;margin-top:4px;font-size:14px;display:block}.dashboard-module___vDUZq__catalogHistoryTable{min-width:0;padding:16px 0;overflow-x:hidden}.dashboard-module___vDUZq__catalogHistoryTable .dashboard-module___vDUZq__table{table-layout:fixed;width:100%;min-width:0}.dashboard-module___vDUZq__catalogHistoryTable th,.dashboard-module___vDUZq__catalogHistoryTable td{overflow-wrap:anywhere;vertical-align:top;white-space:normal;padding:11px 10px}.dashboard-module___vDUZq__catalogHistoryTable th:first-child{width:14%}.dashboard-module___vDUZq__catalogHistoryTable th:nth-child(2){width:19%}.dashboard-module___vDUZq__catalogHistoryTable th:nth-child(3){width:14%}.dashboard-module___vDUZq__catalogHistoryTable th:nth-child(4),.dashboard-module___vDUZq__catalogHistoryTable th:nth-child(5){width:20%}.dashboard-module___vDUZq__catalogHistoryTable th:nth-child(6){width:13%}@media (max-width:760px){.dashboard-module___vDUZq__catalogModal{width:min(100% - 16px,920px)}.dashboard-module___vDUZq__catalogHistoryTable th,.dashboard-module___vDUZq__catalogHistoryTable td{padding:9px 7px;font-size:11px}}.dashboard-module___vDUZq__catalogModal .dashboard-module___vDUZq__catalogFormTabs{z-index:8;background:#fff;flex:none;align-items:stretch;min-height:42px;padding:0;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 5px 10px #0f172a0d}.dashboard-module___vDUZq__catalogModal .dashboard-module___vDUZq__catalogFormTabs button{flex:none;justify-content:center;align-items:center;min-height:41px;padding:0 12px;font-size:13px;display:inline-flex}.dashboard-module___vDUZq__catalogModal .dashboard-module___vDUZq__catalogFormGrid,.dashboard-module___vDUZq__catalogModal .dashboard-module___vDUZq__catalogCalculationGrid,.dashboard-module___vDUZq__catalogModal .dashboard-module___vDUZq__catalogComponentsPanel,.dashboard-module___vDUZq__catalogModal .dashboard-module___vDUZq__catalogHistoryTable,.dashboard-module___vDUZq__catalogModal .dashboard-module___vDUZq__catalogReviewPanel{margin-inline:0}@media (max-width:760px){.dashboard-module___vDUZq__catalogMetricGrid,.dashboard-module___vDUZq__catalogReviewCheckGrid{grid-template-columns:1fr}.dashboard-module___vDUZq__catalogGridSpacer{display:none}.dashboard-module___vDUZq__catalogLaborRateWarning{flex-direction:column;align-items:stretch}.dashboard-module___vDUZq__catalogReviewSummary{flex-direction:column;align-items:flex-start}.dashboard-module___vDUZq__catalogReviewActions{justify-content:stretch}.dashboard-module___vDUZq__catalogReviewActions button{flex:180px}}.dashboard-module___vDUZq__catalogComponentsPanel{padding:10px 0;overflow:auto}.dashboard-module___vDUZq__catalogComponentToolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.dashboard-module___vDUZq__catalogComponentToolbar div{flex-direction:column;gap:4px;display:flex}.dashboard-module___vDUZq__catalogComponentToolbar span{color:#64748b;font-size:13px}.dashboard-module___vDUZq__catalogComponentsPanel select,.dashboard-module___vDUZq__catalogComponentsPanel input{width:100%;min-height:34px;font:inherit;border:1px solid #94a3b873;border-radius:10px;margin:0;padding:6px 10px;font-size:14px;font-weight:600}.dashboard-module___vDUZq__catalogPackageTotals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.dashboard-module___vDUZq__catalogPackageTotals article{background:#f8fafc;border:1px solid #94a3b840;border-radius:11px;padding:9px 12px}.dashboard-module___vDUZq__catalogPackageTotals span{color:#64748b;font-size:14px;font-weight:600;display:block}.dashboard-module___vDUZq__catalogPackageTotals strong{color:#0f172a;margin-top:5px;font-size:17px;display:block}.dashboard-module___vDUZq__packageCalculationPanel{gap:16px;min-width:0;max-width:100%;margin-inline:0;padding:12px 0 16px;display:grid}.dashboard-module___vDUZq__packageCalculationPanel h3{color:#0f172a;margin:0;font-size:20px;font-weight:750}.dashboard-module___vDUZq__packageCalculationPanel p{color:#64748b;margin:4px 0 0;font-size:13px;line-height:1.45}.dashboard-module___vDUZq__packageOverviewCard,.dashboard-module___vDUZq__packageDetailCard{background:#fff;border:1px solid #d8e3e8;border-radius:18px;min-width:0;max-width:100%;padding:18px;box-shadow:0 10px 28px #0f343d0f}.dashboard-module___vDUZq__packageOverviewCard{background:linear-gradient(135deg,#f1faf8 0%,#fff 72%);border-color:#b8ddd8}.dashboard-module___vDUZq__packageOverviewHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.dashboard-module___vDUZq__packageEyebrow{color:#0f8b83;letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.dashboard-module___vDUZq__packagePositionBadge{color:#0d6f69;white-space:nowrap;background:#dff4f0;border:1px solid #b8ddd8;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:750}.dashboard-module___vDUZq__packageOverviewGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.dashboard-module___vDUZq__packageOverviewGrid article{background:#ffffffe6;border:1px solid #d8e3e8;border-radius:13px;min-width:0;padding:12px}.dashboard-module___vDUZq__packageOverviewGrid article span{color:#64748b;font-size:12px;font-weight:700}.dashboard-module___vDUZq__packageOverviewGrid article strong{color:#102a33;margin-top:7px;font-size:19px;display:block}.dashboard-module___vDUZq__packageCalculationHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.dashboard-module___vDUZq__packageTableScroll{border:1px solid #dbe3ee;border-radius:13px;width:100%;min-width:0;max-width:100%;overflow-x:auto}.dashboard-module___vDUZq__packageCalculationTable,.dashboard-module___vDUZq__packageSummaryTable{border-collapse:collapse;width:100%;min-width:920px}.dashboard-module___vDUZq__packageCalculationTable th,.dashboard-module___vDUZq__packageCalculationTable td,.dashboard-module___vDUZq__packageSummaryTable th,.dashboard-module___vDUZq__packageSummaryTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #e3e9ef;padding:6px 8px}.dashboard-module___vDUZq__packageCalculationTable th,.dashboard-module___vDUZq__packageSummaryTable th{color:#fff;background:#0f444e;font-size:13px;font-weight:600}.dashboard-module___vDUZq__packageCalculationTable td,.dashboard-module___vDUZq__packageSummaryTable td{color:#334155;background:#f8fafc;font-size:14px;font-weight:400}.dashboard-module___vDUZq__packageCalculationTable select,.dashboard-module___vDUZq__packageCalculationTable input,.dashboard-module___vDUZq__packageTotalGrid input{width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:11px;margin:0;padding:6px 10px;font-size:14px;font-weight:600}.dashboard-module___vDUZq__packageSummaryTable tbody th{color:#173943;background:#edf7f5;width:260px}.dashboard-module___vDUZq__packageTotalGrid{grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px;margin-top:6px;display:grid}.dashboard-module___vDUZq__packageTotalGrid label{color:#334155;flex-direction:column;gap:4px;margin:0;font-size:14px;font-weight:600;display:flex}.dashboard-module___vDUZq__packageTotalGrid article{background:#f5f9fa;border:1px solid #dbe3ee;border-radius:11px;padding:10px 12px}@media (max-width:1180px){.dashboard-module___vDUZq__packageOverviewGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.dashboard-module___vDUZq__packageOverviewCard,.dashboard-module___vDUZq__packageDetailCard{border-radius:14px;padding:14px}.dashboard-module___vDUZq__packageOverviewHeader,.dashboard-module___vDUZq__packageCalculationHeader{flex-direction:column;align-items:stretch}.dashboard-module___vDUZq__packagePositionBadge{align-self:flex-start}.dashboard-module___vDUZq__packageOverviewGrid,.dashboard-module___vDUZq__packageTotalGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.dashboard-module___vDUZq__packageOverviewGrid,.dashboard-module___vDUZq__packageTotalGrid{grid-template-columns:1fr}}.dashboard-module___vDUZq__packageTotalGrid article span{color:#64748b;font-size:13px;font-weight:600;display:flex}.dashboard-module___vDUZq__packageTotalGrid article strong{color:#0f172a;margin-top:4px;font-size:16px;display:block}.dashboard-module___vDUZq__offerModal{width:min(1580px,100vw - 16px)}.dashboard-module___vDUZq__invoiceModal{width:min(1760px,100vw - 8px)}.dashboard-module___vDUZq__offerModalBody{gap:14px;padding:14px 20px 18px;display:grid}.dashboard-module___vDUZq__offerModalLayout{grid-template-columns:minmax(0,1fr) 390px;align-items:flex-start;gap:18px;display:grid}.dashboard-module___vDUZq__invoiceModal .dashboard-module___vDUZq__offerModalLayout{grid-template-columns:minmax(0,1fr) 440px;gap:14px}.dashboard-module___vDUZq__invoiceModal .dashboard-module___vDUZq__offerModalBody{padding-left:14px;padding-right:14px}.dashboard-module___vDUZq__offerEditorColumn{gap:14px;min-width:0;display:grid}.dashboard-module___vDUZq__offerSection{gap:8px;display:grid}.dashboard-module___vDUZq__offerSectionHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-module___vDUZq__offerSectionHeader h3{color:#334155;margin:0;font-size:18px;font-weight:600}.dashboard-module___vDUZq__offerSectionHeader span{color:#64748b;font-size:14px;font-weight:600}.dashboard-module___vDUZq__offerAddPositionButton{color:#fff;cursor:pointer;font:inherit;background:#14b8a6;border:1px solid #2dd4bf;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:10px 18px;font-size:15px;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s;animation:1.9s ease-in-out infinite dashboard-module___vDUZq__offerAddPositionPulse;display:inline-flex;box-shadow:0 8px 20px #14b8a63d}.dashboard-module___vDUZq__offerAddPositionButton:hover{background:#0d9488;animation-play-state:paused;transform:translateY(-1px);box-shadow:0 10px 24px #14b8a652}@keyframes dashboard-module___vDUZq__offerAddPositionPulse{0%,to{box-shadow:0 8px 20px #14b8a638,0 0 #2dd4bf3d}50%{box-shadow:0 10px 24px #14b8a64d,0 0 0 5px #2dd4bf2e}}.dashboard-module___vDUZq__monthPickerField{position:relative}.dashboard-module___vDUZq__importantOfferField{background:#fff7ed;border:1px solid #fb923c;border-radius:12px;padding:10px;box-shadow:0 0 0 3px #fb923c1f}.dashboard-module___vDUZq__importantOfferField input,.dashboard-module___vDUZq__monthPickerInput[data-important=true]{border-color:#fb923c;box-shadow:0 0 0 3px #fb923c1f}.dashboard-module___vDUZq__importantOfferField input[data-empty=true]{color:#9a3412;background:#fff7ed;border-color:#fb923c;animation:1.4s ease-in-out infinite dashboard-module___vDUZq__requiredPulse}.dashboard-module___vDUZq__importantOfferField small{color:#9a3412;font-size:12px;font-weight:600}.dashboard-module___vDUZq__fieldLabelWithHelp{align-items:center;gap:6px;display:inline-flex}.dashboard-module___vDUZq__fieldHelpIcon{color:#0f3f8f;background:#eaf2ff;border:1px solid #b9cef0;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.dashboard-module___vDUZq__monthPickerInput{color:#0f172a;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #94a3b873;border-radius:11px;width:100%;min-height:38px;padding:8px 11px;font-size:15px;font-weight:600}.dashboard-module___vDUZq__monthPickerInput[data-empty=true]{caret-color:#111827;color:#9a3412;background:#fff7ed;border-color:#fb923c;animation:1.4s ease-in-out infinite dashboard-module___vDUZq__requiredPulse;box-shadow:0 0 0 3px #fb923c2e}.dashboard-module___vDUZq__requiredPlanningField[data-required-missing=true] input,.dashboard-module___vDUZq__requiredPlanningField[data-required-missing=true] select,.dashboard-module___vDUZq__requiredPlanningField[data-required-missing=true] textarea{color:#9a3412;background:#fff7ed;border-color:#fb923c;animation:1.4s ease-in-out infinite dashboard-module___vDUZq__requiredPulse;box-shadow:0 0 0 3px #fb923c2e}@keyframes dashboard-module___vDUZq__requiredPulse{0%,to{box-shadow:0 0 0 3px #fb923c29}50%{box-shadow:0 0 0 6px #fb923c4d}}.dashboard-module___vDUZq__monthPickerPopover{z-index:30;background:#fff;border:1px solid #cbd5e1;border-radius:12px;gap:10px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 50px #0f172a2e}.dashboard-module___vDUZq__monthPickerHeader{justify-content:space-between;align-items:center;display:flex}.dashboard-module___vDUZq__monthPickerHeader button,.dashboard-module___vDUZq__monthPickerGrid button{color:#0f172a;cursor:pointer;font:inherit;background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;min-height:34px;font-weight:600}.dashboard-module___vDUZq__monthPickerHeader button{width:38px}.dashboard-module___vDUZq__monthPickerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.dashboard-module___vDUZq__monthPickerGrid button[data-active=true],.dashboard-module___vDUZq__monthPickerGrid button:hover,.dashboard-module___vDUZq__monthPickerHeader button:hover{color:#0f3f8f;background:#eaf2ff;border-color:#2f6df6}.dashboard-module___vDUZq__offerLinesTableWrap{overflow:auto}.dashboard-module___vDUZq__offerLinesTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1080px}.dashboard-module___vDUZq__offerLinesTable th:first-child,.dashboard-module___vDUZq__offerLinesTable td:first-child{width:42%}.dashboard-module___vDUZq__invoiceModal .dashboard-module___vDUZq__offerLinesTable{min-width:1240px}.dashboard-module___vDUZq__invoiceModal .dashboard-module___vDUZq__invoiceLineMainColumn{width:auto}.dashboard-module___vDUZq__invoiceModal .dashboard-module___vDUZq__invoiceLineQuantityColumn{width:92px}.dashboard-module___vDUZq__invoiceModal .dashboard-module___vDUZq__invoiceLineUnitColumn{width:98px}.dashboard-module___vDUZq__invoiceModal .dashboard-module___vDUZq__invoiceLinePriceColumn{width:112px}.dashboard-module___vDUZq__invoiceModal .dashboard-module___vDUZq__invoiceLineDiscountColumn{width:90px}.dashboard-module___vDUZq__invoiceModal .dashboard-module___vDUZq__invoiceLineTotalColumn{width:104px}.dashboard-module___vDUZq__invoiceModal .dashboard-module___vDUZq__offerLinesTable>thead{display:none}.dashboard-module___vDUZq__invoiceModal .dashboard-module___vDUZq__offerLinesTable th:first-child,.dashboard-module___vDUZq__invoiceModal .dashboard-module___vDUZq__offerLinesTable td:first-child{width:auto}.dashboard-module___vDUZq__offerLinesTable th:nth-child(2),.dashboard-module___vDUZq__offerLinesTable td:nth-child(2){width:90px}.dashboard-module___vDUZq__invoiceModal .dashboard-module___vDUZq__offerLinesTable th:nth-child(2),.dashboard-module___vDUZq__invoiceModal .dashboard-module___vDUZq__offerLinesTable td:nth-child(2){width:96px}.dashboard-module___vDUZq__offerLinesTable th:nth-child(3),.dashboard-module___vDUZq__offerLinesTable td:nth-child(3){width:95px}.dashboard-module___vDUZq__invoiceModal .dashboard-module___vDUZq__offerLinesTable th:nth-child(3),.dashboard-module___vDUZq__invoiceModal .dashboard-module___vDUZq__offerLinesTable td:nth-child(3){width:100px}.dashboard-module___vDUZq__offerLinesTable th:nth-child(4),.dashboard-module___vDUZq__offerLinesTable td:nth-child(4){width:110px}.dashboard-module___vDUZq__invoiceModal .dashboard-module___vDUZq__offerLinesTable th:nth-child(4),.dashboard-module___vDUZq__invoiceModal .dashboard-module___vDUZq__offerLinesTable td:nth-child(4){width:116px}.dashboard-module___vDUZq__offerLinesTable th:nth-child(5),.dashboard-module___vDUZq__offerLinesTable td:nth-child(5){width:92px}.dashboard-module___vDUZq__invoiceModal .dashboard-module___vDUZq__offerLinesTable th:nth-child(5),.dashboard-module___vDUZq__invoiceModal .dashboard-module___vDUZq__offerLinesTable td:nth-child(5){width:94px}.dashboard-module___vDUZq__offerLinesTable th:nth-child(6),.dashboard-module___vDUZq__offerLinesTable td:nth-child(6){width:120px}.dashboard-module___vDUZq__invoiceModal .dashboard-module___vDUZq__offerLinesTable th:nth-child(6),.dashboard-module___vDUZq__invoiceModal .dashboard-module___vDUZq__offerLinesTable td:nth-child(6){width:108px}.dashboard-module___vDUZq__invoiceModal .dashboard-module___vDUZq__offerLinesTable tbody td{background:#fbfdff}.dashboard-module___vDUZq__invoiceModal .dashboard-module___vDUZq__offerLinesTable tbody td:first-child{background:#f8fbff;min-width:0;padding:10px 10px 12px 14px}.dashboard-module___vDUZq__invoiceModal .dashboard-module___vDUZq__invoicePositionTitleRow td{box-shadow:none;background:0 0;border:0;border-top:12px solid #eef4fa;padding:0}.dashboard-module___vDUZq__invoiceModal .dashboard-module___vDUZq__invoicePositionTitleRow:first-child td{border-top:0}.dashboard-module___vDUZq__invoiceModal .dashboard-module___vDUZq__invoicePositionColumnHeaderRow th{color:#fff;text-align:left;background:#0f172a;border:1px solid #dbe3ee;padding:6px 8px;font-size:12px;font-weight:600}.dashboard-module___vDUZq__invoicePositionTitleBar{color:#fff;background:linear-gradient(#18b4dc 0%,#0695c4 100%);border-radius:8px 8px 0 0;align-items:center;gap:10px;min-height:32px;padding:5px 12px;display:flex;box-shadow:0 6px 14px #0e74902e}.dashboard-module___vDUZq__invoicePositionTitleBar span{font-size:1.05rem;font-weight:700;line-height:1}.dashboard-module___vDUZq__invoicePositionTitleBar em{color:#075985;background:#e0f2fe;border:1px solid #ffffffb8;border-radius:999px;padding:3px 9px;font-size:.68rem;font-style:normal;font-weight:700}.dashboard-module___vDUZq__invoicePositionTitleBar .dashboard-module___vDUZq__offerLineDeleteButton{margin-left:auto}.dashboard-module___vDUZq__standardInvoiceModal .dashboard-module___vDUZq__invoicePositionTitleBar{background:linear-gradient(135deg,#0f5f63 0%,#147a78 100%);box-shadow:0 6px 14px #0f5f632e}.dashboard-module___vDUZq__standardInvoiceModal .dashboard-module___vDUZq__invoicePositionTitleBar em{color:#115e59;background:#ecfdfaf0;border-color:#ffffff94}.dashboard-module___vDUZq__standardInvoiceModal .dashboard-module___vDUZq__invoicePositionColumnHeaderRow th{background:#164e57;border-color:#c7d9dc}.dashboard-module___vDUZq__invoiceModal .dashboard-module___vDUZq__invoicePositionDetailRow td{border-top:0}.dashboard-module___vDUZq__invoiceModal .dashboard-module___vDUZq__invoicePositionDetailRow td:first-child>*{max-width:100%}.dashboard-module___vDUZq__invoiceModal .dashboard-module___vDUZq__invoicePositionDetailRow .dashboard-module___vDUZq__offerLineHeader{display:none}.dashboard-module___vDUZq__invoiceStandardLaborRow>td{border-top:0;padding:0 12px 12px;background:#f8fbfb!important}.dashboard-module___vDUZq__invoiceStandardLaborRow .dashboard-module___vDUZq__offerInternalCalculation{margin-top:0}.dashboard-module___vDUZq__offerLinesTable th:nth-child(7),.dashboard-module___vDUZq__offerLinesTable td:nth-child(7){width:112px}.dashboard-module___vDUZq__offerLinesTable th,.dashboard-module___vDUZq__offerLinesTable td{text-align:left;vertical-align:top;border:1px solid #dbe3ee;padding:6px 8px}.dashboard-module___vDUZq__offerLinesTable th{color:#fff;background:#0f172a;font-size:13px;font-weight:600}.dashboard-module___vDUZq__offerLinesTable td{color:#0f172a;background:#f8fafc;font-size:14px;font-weight:400;position:relative}.dashboard-module___vDUZq__offerLinesTable tr[data-picker-open=true]{z-index:80;position:relative}.dashboard-module___vDUZq__offerLinesTable tr[data-picker-open=true] td{overflow:visible}.dashboard-module___vDUZq__offerLinesTable select,.dashboard-module___vDUZq__offerLinesTable input,.dashboard-module___vDUZq__offerLinesTable textarea{width:100%;font:inherit;border:1px solid #94a3b873;border-radius:10px;min-height:34px;margin:0 0 5px;padding:6px 10px;font-size:14px;font-weight:600}.dashboard-module___vDUZq__offerLinesTable textarea{resize:vertical;min-height:48px}.dashboard-module___vDUZq__offerLineHeader{background:#eef6fb;border:1px solid #d7e6f2;border-radius:10px;align-items:center;gap:8px;margin-bottom:8px;padding:5px 6px;display:flex}.dashboard-module___vDUZq__offerLineHeader span{color:#64748b;font-size:12px;font-weight:600}.dashboard-module___vDUZq__offerLineHeader em{color:#334155;border:1px solid #cbd5e1;border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:700}.dashboard-module___vDUZq__offerLineHeader em[data-type=article]{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.dashboard-module___vDUZq__offerLineHeader em[data-type=service]{color:#0e7490;background:#ecfeff;border-color:#67e8f9}.dashboard-module___vDUZq__offerLineHeader em[data-type=package]{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.dashboard-module___vDUZq__offerLineHeader .dashboard-module___vDUZq__offerLineDeleteButton{margin-left:auto}.dashboard-module___vDUZq__offerLineDeleteButton{color:#b91c1c;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;min-height:28px;padding:4px 9px;font-family:inherit;font-size:12px;font-weight:600}.dashboard-module___vDUZq__offerLineDeleteButton:hover{background:#fee2e2;border-color:#fca5a5}.dashboard-module___vDUZq__invoiceLineChangeCatalogButton{color:#0f766e;cursor:pointer;font:inherit;text-align:left;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;width:100%;min-height:32px;margin:0 0 6px;padding:6px 10px;font-size:12px;font-weight:700}.dashboard-module___vDUZq__invoiceLineChangeCatalogButton:hover{background:#ecfeff;border-color:#22d3ee}.dashboard-module___vDUZq__offerLinePicker{z-index:120;position:relative}.dashboard-module___vDUZq__offerLinePickerMenu{z-index:150;background:#fff;border:1px solid #cbd5e1;border-radius:11px;max-height:310px;margin:4px 0 5px;padding:6px;display:grid;position:relative;overflow:auto;box-shadow:0 16px 36px #0f172a2e}.dashboard-module___vDUZq__offerLinePickerMenu button{color:#0f172a;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;min-height:28px;padding:5px 8px;font-size:14px;font-weight:600}.dashboard-module___vDUZq__offerLinePickerMenu button:hover,.dashboard-module___vDUZq__offerLinePickerMenu button[data-active=true]{background:#e5e7eb}.dashboard-module___vDUZq__offerLinePickerMenu span{color:#64748b;padding:8px;font-size:13px}.dashboard-module___vDUZq__offerInternalCalculation,.dashboard-module___vDUZq__offerLaborCompact{background:#fff;border:1px solid #dbe3ee;border-radius:12px;gap:8px;margin-top:5px;padding:8px;display:grid}.dashboard-module___vDUZq__offerLaborCompact{border-radius:10px;align-items:center;display:none}.dashboard-module___vDUZq__offerLaborCompact:before{color:#334155;content:"LK-Satz";grid-column:1;font-size:12px;font-weight:700}.dashboard-module___vDUZq__offerLaborCompact .dashboard-module___vDUZq__offerInternalHeader,.dashboard-module___vDUZq__offerLaborCompact p{display:none}.dashboard-module___vDUZq__offerLaborCompact>span{color:#334155;font-size:12px;font-weight:700}.dashboard-module___vDUZq__offerLaborCompact .dashboard-module___vDUZq__offerLaborRateRow{display:contents}.dashboard-module___vDUZq__offerLaborCompact .dashboard-module___vDUZq__offerLaborRateRow>select,.dashboard-module___vDUZq__offerLaborCompact .dashboard-module___vDUZq__offerLaborRateRow>input{margin:0}.dashboard-module___vDUZq__offerLaborCompact .dashboard-module___vDUZq__offerLaborRateRow>select{grid-column:2}.dashboard-module___vDUZq__offerLaborCompact .dashboard-module___vDUZq__offerLaborRateRow>input{grid-column:3}.dashboard-module___vDUZq__offerLaborCompact .dashboard-module___vDUZq__offerLaborRateRow{font-size:0}.dashboard-module___vDUZq__offerInternalHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-module___vDUZq__offerInternalHeader strong{color:#334155;font-size:13px;font-weight:700}.dashboard-module___vDUZq__offerInternalHeader .dashboard-module___vDUZq__secondaryButton{border-radius:10px;min-height:30px;padding:5px 9px}.dashboard-module___vDUZq__offerInternalCalculation p{color:#64748b;margin:0;font-size:13px;font-weight:700}.dashboard-module___vDUZq__offerInternalCalculation small{color:#64748b;font-size:12px;font-weight:600}.dashboard-module___vDUZq__invoiceStampLinkWarning{border-color:#f59e0b;animation:1.45s ease-in-out infinite dashboard-module___vDUZq__invoiceStampLinkPulse;box-shadow:0 0 0 1px #f59e0b2e}.dashboard-module___vDUZq__invoiceStampLinkComplete{border-color:#22c55e;box-shadow:0 0 0 1px #22c55e33}.dashboard-module___vDUZq__invoiceStampLinkNotice{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:700;display:block}.dashboard-module___vDUZq__invoiceStampLinkNotice[data-state=complete]{color:#166534;background:#f0fdf4;border-color:#86efac}.dashboard-module___vDUZq__invoiceStampLinkNotice[data-state=warning]{color:#9a3412;background:#fff7ed;border-color:#fed7aa}@keyframes dashboard-module___vDUZq__invoiceStampLinkPulse{0%,to{border-color:#f59e0b;box-shadow:0 0 0 1px #f59e0b2e,0 0 #f59e0b47}50%{border-color:#f97316;box-shadow:0 0 0 1px #f9731647,0 0 0 4px #f973161f}}.dashboard-module___vDUZq__offerLaborRateRow{grid-template-columns:minmax(145px,1fr) minmax(90px,.55fr);align-items:end;gap:6px;display:grid}.dashboard-module___vDUZq__offerLaborRateRow select,.dashboard-module___vDUZq__offerLaborRateRow input{min-height:34px}.dashboard-module___vDUZq__offerMarginHelp{color:#1d4ed8;vertical-align:middle;background:#dbeafe;border:1px solid #93c5fd;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;margin-left:4px;font-size:11px;font-weight:700;display:inline-flex}.dashboard-module___vDUZq__offerMarginBar{background:#e5e7eb;border-radius:4px;grid-template-columns:minmax(0,1fr);align-items:center;height:26px;margin-top:2px;display:grid;position:relative;overflow:hidden}.dashboard-module___vDUZq__offerMarginBar span{background:#14b8a6;grid-area:1/1;align-self:stretch;min-width:3px;display:block}.dashboard-module___vDUZq__offerMarginBar[data-state=warn] span{background:#f59e0b}.dashboard-module___vDUZq__offerMarginBar[data-state=bad] span{background:#ef4444}.dashboard-module___vDUZq__offerMarginBar strong{color:#0f172a;text-align:right;z-index:1;grid-area:1/1;padding:0 7px;font-size:13px;font-weight:700;position:relative}.dashboard-module___vDUZq__offerMarginEmpty{color:#94a3b8;text-align:center;padding-top:8px;font-weight:600;display:block}.dashboard-module___vDUZq__offerLineDiscountHint{color:#64748b;margin-top:3px;font-size:11px;font-weight:600;line-height:1.25;display:block}.dashboard-module___vDUZq__offerLaborRows{gap:6px;display:grid}.dashboard-module___vDUZq__invoiceLineStampBasis{background:#fff;border:1px solid #cbdff1;border-radius:12px;gap:8px;margin-top:10px;padding:10px;display:grid}.dashboard-module___vDUZq__invoiceModal .dashboard-module___vDUZq__invoiceLineStampBasis{background:#f6fbff;border-color:#bfd7ea}.dashboard-module___vDUZq__invoiceLineStampBasis p{color:#64748b;margin:0;font-size:13px;font-weight:600}.dashboard-module___vDUZq__invoiceLineStampBasis small{color:#64748b;font-size:12px;font-weight:600}.dashboard-module___vDUZq__invoiceLineStampRows{gap:6px;display:grid}.dashboard-module___vDUZq__invoiceLineStampRow{background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:24px minmax(170px,1.25fr) minmax(86px,.55fr) minmax(86px,.55fr) minmax(150px,1fr);align-items:center;gap:8px;padding:7px;display:grid}.dashboard-module___vDUZq__invoiceModal .dashboard-module___vDUZq__invoiceLineStampRow{grid-template-columns:24px minmax(190px,1.35fr) minmax(90px,.5fr) minmax(90px,.5fr) minmax(170px,1fr)}.dashboard-module___vDUZq__invoiceLineStampRow[data-linked=true]{background:#ecfeff;border-color:#22d3ee}.dashboard-module___vDUZq__invoiceLineStampRow input{margin:0}.dashboard-module___vDUZq__invoiceLineStampRow span{gap:2px;min-width:0;display:grid}.dashboard-module___vDUZq__invoiceLineStampRow strong{color:#0f172a;overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.2}.dashboard-module___vDUZq__invoiceLineStampRow small{line-height:1.2}.dashboard-module___vDUZq__invoiceLineStampComment strong{color:#334155;font-weight:600}.dashboard-module___vDUZq__invoiceLineStampComment .dashboard-module___vDUZq__invoiceLineStampInterruptionLabel{color:#9a3412;margin-top:5px}.dashboard-module___vDUZq__invoiceLineStampComment .dashboard-module___vDUZq__invoiceLineStampInterruptionReason{color:#9a3412}.dashboard-module___vDUZq__invoiceBillingBasisRow>td{background:#f8fbfe;padding:0 12px 12px}.dashboard-module___vDUZq__invoiceBillingBasisRow .dashboard-module___vDUZq__invoiceLineStampBasis{margin-top:0}.dashboard-module___vDUZq__invoiceBillingDays{gap:10px;display:grid}.dashboard-module___vDUZq__invoiceBillingDay{background:#fff;border:1px solid #d8e5f0;border-radius:10px;gap:8px;padding:9px;display:grid}.dashboard-module___vDUZq__invoiceBillingDay>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-module___vDUZq__invoiceBillingDay>header strong{color:#0f172a;font-size:13px}.dashboard-module___vDUZq__invoiceBillingDay>header span{color:#0f766e;font-size:12px;font-weight:700}.dashboard-module___vDUZq__invoiceModal .dashboard-module___vDUZq__invoiceBillingBasisRow .dashboard-module___vDUZq__invoiceLineStampRow{grid-template-columns:24px minmax(150px,.9fr) minmax(82px,.42fr) minmax(82px,.42fr) minmax(150px,1fr) minmax(180px,1.2fr)}.dashboard-module___vDUZq__invoiceBillingCustomerText{gap:5px;display:grid}.dashboard-module___vDUZq__invoiceBillingCustomerText>span{color:#0f766e;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.dashboard-module___vDUZq__invoiceBillingCustomerText>span small{color:#64748b;font-size:11px;font-weight:700}.dashboard-module___vDUZq__invoiceBillingCustomerText>span small[data-state=saved]{color:#15803d}.dashboard-module___vDUZq__invoiceBillingCustomerText>span small[data-state=error]{color:#b91c1c}.dashboard-module___vDUZq__invoiceBillingCustomerText textarea{color:#0f172a;resize:vertical;background:#f8fafc;border:1px solid #99d5cf;border-radius:9px;width:100%;min-height:58px;padding:8px 10px}.dashboard-module___vDUZq__projectPipelineStatusCell{gap:5px;min-width:170px;display:grid}.dashboard-module___vDUZq__projectPipelineStatusCell>span{font-weight:600}.dashboard-module___vDUZq__projectPipelineStatusCell>small{color:#7c2d12;overflow-wrap:anywhere;background:#fff7ed;border-left:3px solid #f59e0b;max-width:240px;padding:5px 7px;font-size:.76rem;font-weight:700;line-height:1.3;display:block}.dashboard-module___vDUZq__projectPipelineStatusCell>small strong{font-weight:700;display:block}.dashboard-module___vDUZq__offerLaborRow{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:minmax(120px,1fr) 74px minmax(86px,.75fr) minmax(72px,.65fr) 30px;align-items:center;gap:6px;padding:6px;display:grid}.dashboard-module___vDUZq__offerLaborRow[data-warning=true]{background:#fff7ed;border-color:#fdba74}.dashboard-module___vDUZq__offerLaborRow input,.dashboard-module___vDUZq__offerLaborRow select{min-height:34px;margin:0}.dashboard-module___vDUZq__offerLaborRow span{color:#64748b;font-size:12px;font-weight:600}.dashboard-module___vDUZq__offerLaborRow strong{color:#0f172a;font-size:13px;font-weight:700}.dashboard-module___vDUZq__offerLaborRow small{color:#9a3412;grid-column:1/-1;font-size:11px;font-weight:700}.dashboard-module___vDUZq__offerLaborRow .dashboard-module___vDUZq__iconButton{border-radius:10px;min-width:30px;height:30px;padding:0;font-weight:700}.dashboard-module___vDUZq__offerTotals{gap:8px;display:grid}.dashboard-module___vDUZq__offerTotalsMain{grid-template-columns:minmax(160px,.8fr) repeat(3,minmax(145px,1fr));align-items:stretch;gap:10px;display:grid}.dashboard-module___vDUZq__offerDiscountBreakdown{background:#f8fafc;border:1px solid #94a3b84d;border-radius:10px;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:20px;min-height:34px;padding:6px 12px;display:flex}.dashboard-module___vDUZq__offerTotals article{background:linear-gradient(145deg,#fff,#f5f8fa);border:1px solid #94a3b852;border-radius:14px;flex-direction:column;justify-content:center;min-height:72px;padding:11px 14px;display:flex;box-shadow:0 7px 18px #0f172a0e}.dashboard-module___vDUZq__offerTotals article[data-summary=vat]{background:linear-gradient(145deg,#fbfdfe,#eef3f6)}.dashboard-module___vDUZq__offerTotals article[data-summary=gross]{background:linear-gradient(145deg,#0f4c55,#14746f);border-color:#0f4c5580;box-shadow:0 10px 24px #0f4c552e}.dashboard-module___vDUZq__offerTotalDiscountField{color:#334155;background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #94a3b852;border-radius:14px;gap:5px;min-height:72px;padding:9px 12px 10px;font-size:13px;font-weight:600;display:grid;box-shadow:0 7px 18px #0f172a0b}.dashboard-module___vDUZq__offerTotalDiscountField input{font:inherit;border:1px solid #94a3b88c;border-radius:10px;width:100%;min-height:34px;padding:6px 9px}.dashboard-module___vDUZq__offerTotals span{color:#64748b;font-size:14px;font-weight:600;display:block}.dashboard-module___vDUZq__offerTotals strong{color:#0f172a;margin-top:5px;font-size:20px;display:block}.dashboard-module___vDUZq__offerDiscountBreakdown span{align-items:baseline;gap:7px;font-size:12px;display:inline-flex}.dashboard-module___vDUZq__offerDiscountBreakdown strong{margin-top:0;font-size:14px}.dashboard-module___vDUZq__offerTotals article[data-summary=gross] span,.dashboard-module___vDUZq__offerTotals article[data-summary=gross] strong{color:#fff}.dashboard-module___vDUZq__offerTotals article[data-margin=good]{background:#ecfdf5;border-color:#34d399}.dashboard-module___vDUZq__offerTotals article[data-margin=warn]{background:#fffbeb;border-color:#f59e0b}.dashboard-module___vDUZq__offerTotals article[data-margin=bad]{background:#fef2f2;border-color:#f87171}.dashboard-module___vDUZq__offerInternalSummary{display:block}@media (max-width:900px){.dashboard-module___vDUZq__offerTotalsMain{grid-template-columns:repeat(2,minmax(145px,1fr))}}@media (max-width:560px){.dashboard-module___vDUZq__offerTotalsMain{grid-template-columns:1fr}.dashboard-module___vDUZq__offerDiscountBreakdown{flex-direction:column;align-items:flex-end;gap:3px}}.dashboard-module___vDUZq__offerInternalSummaryTable{border-collapse:collapse;table-layout:fixed;width:100%}.dashboard-module___vDUZq__offerInternalSummaryTable th,.dashboard-module___vDUZq__offerInternalSummaryTable td{text-align:left;vertical-align:middle;border:1px solid #cbd5e1;padding:8px 10px}.dashboard-module___vDUZq__offerInternalSummaryTable th{color:#fff;background:#0f172a;font-size:13px;font-weight:700}.dashboard-module___vDUZq__offerInternalSummaryTable td{color:#0f172a;background:#fff;font-size:14px;font-weight:600}.dashboard-module___vDUZq__offerInternalSummaryTable td span{color:#334155;font-size:13px;font-weight:600;display:block}.dashboard-module___vDUZq__offerInternalSummaryTable td strong{margin-top:3px;font-size:16px;display:block}.dashboard-module___vDUZq__offerInternalSummaryTable tbody tr:last-child td{background:#f8fafc;font-weight:700}.dashboard-module___vDUZq__offerInternalSummaryTable td[data-margin=good]{color:#047857;background:#ecfdf5}.dashboard-module___vDUZq__offerInternalSummaryTable td[data-margin=warn]{color:#b45309;background:#fffbeb}.dashboard-module___vDUZq__offerInternalSummaryTable td[data-margin=bad]{color:#b91c1c;background:#fef2f2}.dashboard-module___vDUZq__offerPreviewPanel{gap:8px;display:grid;position:sticky;top:8px}.dashboard-module___vDUZq__offerPreviewPanel .dashboard-module___vDUZq__offerSectionHeader{align-items:center}.dashboard-module___vDUZq__offerPreviewPanel .dashboard-module___vDUZq__secondaryButton{min-height:34px;padding:7px 11px}.dashboard-module___vDUZq__offerPreviewActions{justify-content:flex-end;gap:8px;display:flex}.dashboard-module___vDUZq__offerPdfPreview{background:#fff;border:1px solid #dbe3ee;border-radius:12px;width:100%;height:min(720px,100vh - 250px);box-shadow:0 12px 28px #0f172a1f}.dashboard-module___vDUZq__offerPreviewEmpty{color:#334155;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;align-items:center;min-height:360px;padding:22px;display:grid}.dashboard-module___vDUZq__offerPreviewEmpty strong{color:#0f172a;font-size:16px;display:block}.dashboard-module___vDUZq__offerPreviewEmpty p{color:#64748b;margin:6px 0 0;line-height:1.45}.dashboard-module___vDUZq__offerPreviewPages{gap:14px;padding:0 6px 8px 0;display:grid}.dashboard-module___vDUZq__offerPreviewPage{aspect-ratio:595/842;color:#111827;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #dbe3ee;width:100%;font-family:Arial,sans-serif;position:relative;overflow:hidden;box-shadow:0 12px 28px #0f172a1f}.dashboard-module___vDUZq__offerPreviewAddress{gap:2px;max-width:135px;font-size:6.4px;line-height:1.25;display:grid;position:absolute;top:18.4%;left:12%}.dashboard-module___vDUZq__offerPreviewInfo{grid-template-columns:76px minmax(0,1fr);gap:2px 5px;font-size:5.8px;line-height:1.2;display:grid;position:absolute;top:18.4%;left:52%;right:6%}.dashboard-module___vDUZq__offerPreviewInfo dt{color:#475569;margin:0;font-weight:600}.dashboard-module___vDUZq__offerPreviewInfo dd{text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.dashboard-module___vDUZq__offerPreviewIntro{gap:4px;font-size:6.2px;line-height:1.3;display:grid;position:absolute;top:33.2%;left:12%;right:7%}.dashboard-module___vDUZq__offerPreviewIntro strong{font-size:7.8px;display:block}.dashboard-module___vDUZq__offerPreviewIntro p{margin:0}.dashboard-module___vDUZq__offerPreviewTable{border-collapse:collapse;table-layout:fixed;font-size:5.4px;line-height:1.25;position:absolute;left:12.6%;right:7%}.dashboard-module___vDUZq__offerPreviewTableFirst{top:46%}.dashboard-module___vDUZq__offerPreviewTableFollowing{top:13.7%}.dashboard-module___vDUZq__offerPreviewTable th{text-align:left;border-top:1px solid #64748b;border-bottom:1px solid #64748b;padding:3px 2px;font-weight:600}.dashboard-module___vDUZq__offerPreviewTable td{vertical-align:top;padding:5px 2px;overflow:hidden}.dashboard-module___vDUZq__offerPreviewTable th:first-child,.dashboard-module___vDUZq__offerPreviewTable td:first-child{width:8%}.dashboard-module___vDUZq__offerPreviewTable th:nth-child(2),.dashboard-module___vDUZq__offerPreviewTable td:nth-child(2){width:12%}.dashboard-module___vDUZq__offerPreviewTable th:nth-child(3),.dashboard-module___vDUZq__offerPreviewTable td:nth-child(3){width:45%}.dashboard-module___vDUZq__offerPreviewTable th:nth-child(4),.dashboard-module___vDUZq__offerPreviewTable td:nth-child(4){width:16%}.dashboard-module___vDUZq__offerPreviewTable th:nth-child(5),.dashboard-module___vDUZq__offerPreviewTable td:nth-child(5){width:19%}.dashboard-module___vDUZq__offerPreviewTable th:nth-child(4),.dashboard-module___vDUZq__offerPreviewTable th:nth-child(5),.dashboard-module___vDUZq__offerPreviewTable td:nth-child(4),.dashboard-module___vDUZq__offerPreviewTable td:nth-child(5){text-align:right}.dashboard-module___vDUZq__offerPreviewTable strong,.dashboard-module___vDUZq__offerPreviewTable span{display:block}.dashboard-module___vDUZq__offerPreviewTable strong{max-height:16px;overflow:hidden}.dashboard-module___vDUZq__offerPreviewTable span{color:#334155;max-height:20px;margin-top:2px;overflow:hidden}.dashboard-module___vDUZq__offerPreviewTotals{text-align:right;border-top:1px solid #64748b;gap:3px;min-width:145px;padding-top:6px;font-size:8px;display:grid;position:absolute;bottom:16%;right:8%}@media (max-width:1180px){.dashboard-module___vDUZq__offerModalLayout{grid-template-columns:1fr}.dashboard-module___vDUZq__offerPreviewPanel{position:static}.dashboard-module___vDUZq__offerPreviewPage{max-width:360px}}.dashboard-module___vDUZq__contactInfoBox{color:#475569;background:#f8fafc;border:1px solid #dbe3ee;border-radius:14px;grid-column:span 2;align-self:end;padding:14px}.dashboard-module___vDUZq__contactModal .dashboard-module___vDUZq__modalFooter{background:#fffffffa;border-top:1px solid #e2e8f0;flex:none;margin-top:0;padding:14px 16px}.dashboard-module___vDUZq__contactModal .dashboard-module___vDUZq__modalActions{gap:12px}.dashboard-module___vDUZq__contactModal .dashboard-module___vDUZq__primaryButton,.dashboard-module___vDUZq__contactModal .dashboard-module___vDUZq__secondaryButton,.dashboard-module___vDUZq__contactModal .dashboard-module___vDUZq__deleteButton{border-radius:8px;min-width:102px;min-height:38px;padding:9px 14px}.dashboard-module___vDUZq__contactInfoBox strong,.dashboard-module___vDUZq__contactInfoBox p{display:block}.dashboard-module___vDUZq__contactInfoBox p{margin:6px 0 0;font-weight:700;line-height:1.45}.dashboard-module___vDUZq__customerClassificationPanel{background:linear-gradient(135deg,#f8fbff 0%,#f4f9fb 100%);border:1px solid #cbd8e7;border-left:4px solid #0ea5a8;border-radius:12px;gap:14px;padding:16px;display:grid}.dashboard-module___vDUZq__customerClassificationHeading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dashboard-module___vDUZq__customerClassificationHeading h3{color:#0f172a;margin:2px 0 3px;font-size:1rem}.dashboard-module___vDUZq__customerClassificationHeading p{color:#64748b;margin:0;font-size:.8rem;font-weight:600}.dashboard-module___vDUZq__customerClassificationBadges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dashboard-module___vDUZq__customerClassificationBadges span{color:#475569;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:600}.dashboard-module___vDUZq__customerClassificationBadges span[data-effective=true]{color:#fff;background:#0f172a;border-color:#0f172a}.dashboard-module___vDUZq__customerClassificationBadges span[data-status=new]:not([data-effective=true]){color:#0369a1;border-color:#38bdf8}.dashboard-module___vDUZq__customerClassificationBadges span[data-status=existing]:not([data-effective=true]){color:#0f766e;border-color:#2dd4bf}.dashboard-module___vDUZq__customerClassificationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.dashboard-module___vDUZq__customerClassificationGrid label{color:#334155;gap:5px;font-size:.78rem;font-weight:600;display:grid}.dashboard-module___vDUZq__customerClassificationGrid input,.dashboard-module___vDUZq__customerClassificationGrid select,.dashboard-module___vDUZq__customerClassificationGrid textarea{border-radius:8px}.dashboard-module___vDUZq__customerClassificationGrid input[readonly]{color:#475569;background:#edf3f8}.dashboard-module___vDUZq__customerClassificationReason{grid-column:1/-1}.dashboard-module___vDUZq__customerClassificationReason textarea{resize:vertical;min-height:72px}.dashboard-module___vDUZq__customerClassificationNote{color:#64748b;flex-wrap:wrap;gap:4px;font-size:.76rem;font-weight:600;line-height:1.45;display:flex}.dashboard-module___vDUZq__customerClassificationNote strong{color:#334155}.dashboard-module___vDUZq__customerClassificationNote span{flex-basis:100%}@media (max-width:900px){.dashboard-module___vDUZq__contactSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-module___vDUZq__contactToolbar{grid-template-columns:minmax(240px,1fr) minmax(180px,.55fr) auto}.dashboard-module___vDUZq__contactFormTopGrid,.dashboard-module___vDUZq__contactFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-module___vDUZq__contactIdentityLayoutWithHints{grid-template-columns:minmax(210px,.8fr) minmax(0,2fr)}.dashboard-module___vDUZq__contactIdentityFields{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-module___vDUZq__customerClassificationGrid{grid-template-columns:1fr}.dashboard-module___vDUZq__contactInfoBox{grid-column:auto}.dashboard-module___vDUZq__contactModal{width:min(720px,100vw - 28px)}.dashboard-module___vDUZq__contactTypeSwitch>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.dashboard-module___vDUZq__contactSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-module___vDUZq__contactToolbar,.dashboard-module___vDUZq__contactFormTopGrid,.dashboard-module___vDUZq__contactFormGrid,.dashboard-module___vDUZq__contactIdentityLayoutWithHints,.dashboard-module___vDUZq__contactIdentityFields,.dashboard-module___vDUZq__contactIdentityFieldsWithHints{grid-template-columns:1fr}.dashboard-module___vDUZq__contactToolbarActions{justify-content:flex-start}.dashboard-module___vDUZq__contactCompanyAssignField,.dashboard-module___vDUZq__contactInfoBox{grid-column:auto}.dashboard-module___vDUZq__contactTypeSwitch>div{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-module___vDUZq__contactModalTabs{display:flex;overflow-x:auto}.dashboard-module___vDUZq__contactModalTabs button{flex:none;min-width:118px}.dashboard-module___vDUZq__cards{grid-template-columns:1fr}.dashboard-module___vDUZq__stampSearchBar{grid-template-columns:1fr;align-items:stretch}.dashboard-module___vDUZq__filterBar,.dashboard-module___vDUZq__absenceForm{grid-template-columns:1fr}.dashboard-module___vDUZq__heroSearchBar{flex-direction:column;align-items:stretch}.dashboard-module___vDUZq__heroSearchBar span{padding-bottom:0}.dashboard-module___vDUZq__heroProjectLayout,.dashboard-module___vDUZq__projectPipelineWorkspace{grid-template-columns:1fr}.dashboard-module___vDUZq__heroDetailCard{max-height:none;position:static}.dashboard-module___vDUZq__heroDetailGrid{grid-template-columns:1fr}.dashboard-module___vDUZq__reportHeader{flex-direction:column;align-items:flex-start}.dashboard-module___vDUZq__performanceSummary,.dashboard-module___vDUZq__performanceGaugeGrid,.dashboard-module___vDUZq__unproductiveSummaryGrid,.dashboard-module___vDUZq__unproductiveRow{grid-template-columns:1fr}.dashboard-module___vDUZq__productivityEndpoint{text-align:left}.dashboard-module___vDUZq__workloadGrid{grid-template-columns:150px repeat(10,minmax(105px,1fr))}.dashboard-module___vDUZq__logo{width:145px}}.dashboard-module___vDUZq__page{--app-bg:#edf1f5;--ink:#0b1220;--ink-soft:#475569;--panel:#fff;--panel-soft:#f7f9fc;--border-subtle:#d8e0ea;--brand:#009ca6;--brand-dark:#0f3f46;--accent-blue:#2563eb;--accent-amber:#f59e0b;--accent-rose:#f43f5e;background:var(--app-bg);color:var(--ink);justify-content:stretch;align-items:stretch}.dashboard-module___vDUZq__shell{background:var(--app-bg);grid-template-rows:74px minmax(0,1fr);grid-template-columns:248px minmax(0,1fr)}.dashboard-module___vDUZq__header{border-bottom:1px solid var(--border-subtle);background:#fffffff5;grid-template-columns:248px minmax(320px,1fr) auto;min-height:74px;padding:10px 14px 10px 18px;box-shadow:0 10px 28px #0f172a0d}.dashboard-module___vDUZq__brandBlock{align-items:center;min-width:0;display:flex}.dashboard-module___vDUZq__logo{object-fit:contain;width:194px;height:42px;display:block}.dashboard-module___vDUZq__globalSearch{z-index:30;background:#f8fafc;border:1px solid #cbd5e1;border-radius:16px;min-height:46px;position:relative;box-shadow:inset 0 1px 1px #0f172a08}.dashboard-module___vDUZq__globalSearch>span{color:#53657d}.dashboard-module___vDUZq__globalSearch input{color:var(--ink)}.dashboard-module___vDUZq__globalSearchResults{background:#fff;border:1px solid #cbd8e6;border-radius:12px;gap:4px;max-height:min(460px,100vh - 96px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 22px 48px #0f172a2e}.dashboard-module___vDUZq__globalSearchResults button{color:#0f172a;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;gap:3px;padding:10px 12px;font-family:inherit;display:grid}.dashboard-module___vDUZq__globalSearchResults button:hover,.dashboard-module___vDUZq__globalSearchResults button:focus-visible{background:#eef6ff;outline:none}.dashboard-module___vDUZq__globalSearchResults small{color:#009ca6;text-transform:uppercase;font-size:.68rem;font-weight:700}.dashboard-module___vDUZq__globalSearchResults strong{color:#06142f;font-size:.9rem;font-weight:700;line-height:1.2}.dashboard-module___vDUZq__globalSearchResults span,.dashboard-module___vDUZq__globalSearchResults em{color:#64748b;font-size:.78rem;font-style:normal;font-weight:600;line-height:1.25}.dashboard-module___vDUZq__globalSearchResults p{color:#64748b;margin:0;padding:14px 12px;font-size:.86rem;font-weight:600}.dashboard-module___vDUZq__quickCreateButton{background:linear-gradient(#3b82f6 0%,#2563eb 100%);border:1px solid #ffffff38;border-radius:14px;min-width:82px;box-shadow:0 14px 30px #2563eb3d,inset 0 1px #ffffff52}.dashboard-module___vDUZq__quickCreateButton:hover{background:linear-gradient(#60a5fa 0%,#2563eb 100%);transform:translateY(-1px)}.dashboard-module___vDUZq__quickCreate{position:relative}.dashboard-module___vDUZq__quickCreateMenu{z-index:40;background:#fff;border:1px solid #d8e0ea;border-radius:8px;min-width:200px;padding:8px 0;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 48px #0f172a2e}.dashboard-module___vDUZq__quickCreateMenu button{color:#3f4b5f;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-height:32px;padding:7px 16px;font-family:inherit;font-size:.95rem;font-weight:700;display:flex}.dashboard-module___vDUZq__quickCreateMenu button:hover{color:#0f172a;background:#f1f5f9}.dashboard-module___vDUZq__quickCreateMenu span{color:#9aa3b2;font-size:1.1rem;font-weight:600}.dashboard-module___vDUZq__notificationBell,.dashboard-module___vDUZq__userMenuButton{color:#155bd7;background:#f2f7ff;border:1px solid #c9dcff;border-radius:16px;width:46px;height:46px}.dashboard-module___vDUZq__tabs{box-shadow:none;background:#111827;border:0;border-radius:0;gap:4px;width:auto;height:calc(100vh - 70px);margin:0;padding:14px 10px;position:sticky;top:70px;overflow-y:auto}.dashboard-module___vDUZq__tab{color:#c7d2e3;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:flex-start;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:.92rem;font-weight:600;display:flex}.dashboard-module___vDUZq__navLabel{align-items:center;gap:10px;min-width:0;display:inline-flex}.dashboard-module___vDUZq__onlineRequestSidebarBadge{border:2px solid var(--wp-sidebar-surface,#081f29);color:#172033;background:#f6c94c;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:23px;height:23px;padding:0 6px;font-size:.72rem;font-weight:850;line-height:1;display:inline-flex}.dashboard-module___vDUZq__sidebarTaskBadges{isolation:isolate;flex:none;align-items:center;gap:0;margin-left:2px;display:inline-flex}.dashboard-module___vDUZq__sidebarTaskBadge+.dashboard-module___vDUZq__sidebarTaskBadge{margin-left:-4px}.dashboard-module___vDUZq__sidebarTaskBadge{border:2px solid var(--wp-sidebar-surface,#081f29);border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.74rem;font-weight:700;line-height:1;display:inline-flex;position:relative}.dashboard-module___vDUZq__sidebarTaskBadge[data-tone=open]{color:#0f172a;background:#facc15}.dashboard-module___vDUZq__sidebarTaskBadge[data-tone=progress]{color:#fff;background:#22c55e;animation:1.45s ease-in-out infinite dashboard-module___vDUZq__sidebarTaskProgressPulse;box-shadow:0 0 #22c55e6b}.dashboard-module___vDUZq__sidebarTaskBadge[data-tone=overdue]{color:#fff;background:#ef1d2f}@keyframes dashboard-module___vDUZq__sidebarTaskProgressPulse{0%{transform:scale(1);box-shadow:0 0 #22c55e6b}65%{transform:scale(1.08);box-shadow:0 0 0 7px #22c55e00}to{transform:scale(1);box-shadow:0 0 #22c55e00}}.dashboard-module___vDUZq__navIcon{color:currentColor;fill:currentColor;opacity:.82;stroke:currentColor;stroke-width:0;flex:none;width:19px;height:19px}.dashboard-module___vDUZq__tab:hover .dashboard-module___vDUZq__navIcon,.dashboard-module___vDUZq__activeTab .dashboard-module___vDUZq__navIcon{opacity:1}.dashboard-module___vDUZq__projectTab{justify-content:space-between;gap:8px;padding-right:10px}.dashboard-module___vDUZq__projectTabLabel{align-items:center;gap:7px;min-width:0;display:inline-flex}.dashboard-module___vDUZq__projectTabLogo{object-fit:contain;max-width:62px;height:27px;display:block}.dashboard-module___vDUZq__tab:hover{color:#fff;background:#ffffff12;border-color:#ffffff14}.dashboard-module___vDUZq__sidebarGroup{gap:4px;display:grid}.dashboard-module___vDUZq__sidebarGroup>.dashboard-module___vDUZq__tab{justify-content:space-between}.dashboard-module___vDUZq__sidebarGroup b{color:#94a3b8;font-size:.85rem}.dashboard-module___vDUZq__sidebarSubTabs{border-left:1px solid #94a3b847;gap:2px;margin:0 0 4px 16px;padding-left:12px;display:grid}.dashboard-module___vDUZq__sidebarSubTabs button{color:#b8c1d1;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;min-height:34px;padding:7px 10px;font-family:inherit;font-size:.88rem;font-weight:600}.dashboard-module___vDUZq__sidebarSubTabs button:hover,.dashboard-module___vDUZq__sidebarSubTabs button[data-active=true]{color:#fff;background:#244d50}.dashboard-module___vDUZq__projectKindSubTabs{margin-top:-2px;margin-bottom:8px}.dashboard-module___vDUZq__projectKindSubTabs button{min-height:30px;padding:5px 10px;font-size:.82rem}.dashboard-module___vDUZq__tabs .dashboard-module___vDUZq__activeTab,.dashboard-module___vDUZq__tabs .dashboard-module___vDUZq__activeTab:hover,.dashboard-module___vDUZq__tab.dashboard-module___vDUZq__activeTab,.dashboard-module___vDUZq__tab.dashboard-module___vDUZq__activeTab:hover{background:var(--brand-dark);color:#fff;border-color:#2dd4bf47;box-shadow:inset 4px 0 #2dd4bf}.dashboard-module___vDUZq__overviewHero{border:1px solid var(--border-subtle);background:linear-gradient(#fff 0%,#fbfcfe 100%);border-radius:18px;min-height:118px;padding:18px 28px 20px;display:block;box-shadow:0 16px 42px #0f172a0f}.dashboard-module___vDUZq__overviewHero h1{color:var(--ink);letter-spacing:0;max-width:780px;margin-top:6px;font-size:clamp(1.75rem,2.35vw,2.45rem);font-weight:700;line-height:1.1}.dashboard-module___vDUZq__overviewHero h1 span{margin-top:4px;font-size:.72em;font-weight:500;display:block}.dashboard-module___vDUZq__overviewHero p{color:#48576b;max-width:760px;font-size:1.02rem;font-weight:700;line-height:1.55}.dashboard-module___vDUZq__dashboardMainGrid{grid-template-columns:minmax(500px,.82fr) minmax(720px,1.18fr);align-items:stretch;gap:16px;display:grid}.dashboard-module___vDUZq__onlineRequestDashboardAlert{color:#fff;text-align:left;background:radial-gradient(circle at 92% 20%,#35bcae2e,#0000 28%),linear-gradient(120deg,#102f3a,#17464e);border:0;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:92px;padding:16px 18px;display:grid;box-shadow:0 12px 28px #0f313a26}.dashboard-module___vDUZq__onlineRequestDashboardAlert:hover{filter:brightness(1.035);transform:translateY(-1px)}.dashboard-module___vDUZq__onlineRequestDashboardAlert[data-empty=true]{box-shadow:none;color:#173640;background:linear-gradient(120deg,#eef5f4,#f7faf9);border:1px solid #d6e4e2}.dashboard-module___vDUZq__onlineRequestDashboardIcon{background:#ffffff21;border:1px solid #fff3;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.dashboard-module___vDUZq__onlineRequestDashboardAlert[data-empty=true] .dashboard-module___vDUZq__onlineRequestDashboardIcon{color:#137c72;background:#dff1ee;border-color:#c8e3df}.dashboard-module___vDUZq__onlineRequestDashboardIcon .dashboard-module___vDUZq__navIcon{width:23px;height:23px}.dashboard-module___vDUZq__onlineRequestDashboardCopy{gap:2px;min-width:0;display:grid}.dashboard-module___vDUZq__onlineRequestDashboardCopy small{color:#55d2c2;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:850}.dashboard-module___vDUZq__onlineRequestDashboardAlert[data-empty=true] .dashboard-module___vDUZq__onlineRequestDashboardCopy small{color:#148478}.dashboard-module___vDUZq__onlineRequestDashboardCopy strong{font-size:1.16rem}.dashboard-module___vDUZq__onlineRequestDashboardCopy>span{color:#ffffffb8;font-size:.84rem}.dashboard-module___vDUZq__onlineRequestDashboardAlert[data-empty=true] .dashboard-module___vDUZq__onlineRequestDashboardCopy>span{color:#647784}.dashboard-module___vDUZq__onlineRequestDashboardAction{color:#fff;background:#2aab9d;border-radius:10px;padding:10px 13px;font-size:.82rem;font-weight:800}@media (max-width:720px){.dashboard-module___vDUZq__onlineRequestDashboardAlert{grid-template-columns:auto minmax(0,1fr)}.dashboard-module___vDUZq__onlineRequestDashboardAction{text-align:center;grid-column:1/-1}}.dashboard-module___vDUZq__overviewHeroStats{align-content:flex-start;gap:12px}.dashboard-module___vDUZq__overviewHeroStats article{background:var(--panel-soft);border:1px solid var(--border-subtle);border-radius:16px;min-height:88px;padding:14px 16px}.dashboard-module___vDUZq__overviewHeroStats span{color:#5d6b7f}.dashboard-module___vDUZq__overviewHeroStats strong{color:var(--ink);font-size:2.15rem;line-height:1}.dashboard-module___vDUZq__employeeStampPanel{border:1px solid var(--border-subtle);background:#fff;border-radius:22px;gap:12px;min-width:0;height:100%;padding:14px;display:grid;box-shadow:0 16px 42px #0f172a0f}.dashboard-module___vDUZq__employeeStampSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dashboard-module___vDUZq__employeeStampSummary article{background:#f8fafc;border:1px solid #dbe3ee;border-radius:12px;min-width:0;padding:10px 12px}.dashboard-module___vDUZq__employeeStampSummary span,.dashboard-module___vDUZq__employeeStampHeader>span,.dashboard-module___vDUZq__employeeStampPerson small{color:#64748b;font-size:.82rem;font-weight:600}.dashboard-module___vDUZq__employeeStampSummary strong{color:#0f172a;overflow-wrap:anywhere;margin-top:5px;font-size:clamp(1.25rem,1.5vw,1.42rem);line-height:1;display:block}.dashboard-module___vDUZq__employeeStampHeader{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.dashboard-module___vDUZq__employeeStampHeader h2{color:#0f172a;margin:4px 0 0;font-size:1.06rem}.dashboard-module___vDUZq__employeeStampTableWrap{max-height:366px;overflow:auto}.dashboard-module___vDUZq__employeeStampTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:620px}.dashboard-module___vDUZq__employeeStampTable th:first-child,.dashboard-module___vDUZq__employeeStampTable td:first-child{width:26%}.dashboard-module___vDUZq__employeeStampTable th:nth-child(2),.dashboard-module___vDUZq__employeeStampTable td:nth-child(2){width:15%}.dashboard-module___vDUZq__employeeStampTable th:nth-child(4),.dashboard-module___vDUZq__employeeStampTable td:nth-child(4){text-align:left;width:105px}.dashboard-module___vDUZq__employeeStampTable th,.dashboard-module___vDUZq__employeeStampTable td{text-align:left;border-bottom:1px solid #e2e8f0;padding:9px 10px}.dashboard-module___vDUZq__employeeStampTable th{color:#fff;letter-spacing:0;background:#111827;font-size:.72rem;font-weight:700}.dashboard-module___vDUZq__employeeStampTable th:first-child{border-top-left-radius:14px}.dashboard-module___vDUZq__employeeStampTable th:last-child{border-top-right-radius:14px}.dashboard-module___vDUZq__employeeStampTable td{color:#0f172a;font-size:.82rem;font-weight:600}.dashboard-module___vDUZq__employeeStampPerson{align-items:center;gap:3px;display:flex}.dashboard-module___vDUZq__employeeStampPerson>div{gap:3px;min-width:0;display:grid}.dashboard-module___vDUZq__employeeStampPerson>div>span,.dashboard-module___vDUZq__employeeStampPerson>div>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-module___vDUZq__employeeStampPerson>div>span{font-weight:700}.dashboard-module___vDUZq__employeeStampLamp{background:#94a3b8;border-radius:999px;flex:none;width:12px;height:12px;margin-right:9px}.dashboard-module___vDUZq__employeeStampLamp[data-state=active]{background:#22c55e;animation:1.6s ease-in-out infinite dashboard-module___vDUZq__employeeStampPulse;box-shadow:0 0 #22c55e5c}.dashboard-module___vDUZq__employeeStampLamp[data-state=pause]{background:#f59e0b}.dashboard-module___vDUZq__employeeStampLamp[data-state=absent]{background:#ef4444}@keyframes dashboard-module___vDUZq__employeeStampPulse{0%{box-shadow:0 0 #22c55e5c}70%{box-shadow:0 0 0 7px #22c55e00}to{box-shadow:0 0 #22c55e00}}.dashboard-module___vDUZq__employeeStampStatus{color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:.72rem;font-weight:700;display:inline-flex}.dashboard-module___vDUZq__employeeStampStatus[data-state=active]{color:#15803d;background:#dcfce7}.dashboard-module___vDUZq__employeeStampStatus[data-state=pause]{color:#b45309;background:#fef3c7}.dashboard-module___vDUZq__employeeStampStatus[data-state=absent]{color:#dc2626;background:#fee2e2}.dashboard-module___vDUZq__employeeStampActivity{gap:3px;min-width:0;display:grid}.dashboard-module___vDUZq__employeeStampActivity strong,.dashboard-module___vDUZq__employeeStampActivity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-module___vDUZq__employeeStampActivity strong{font-weight:700}.dashboard-module___vDUZq__employeeStampActivity span{color:#64748b;font-size:.78rem;font-weight:600}.dashboard-module___vDUZq__employeeStampTable td:nth-child(4) strong{font-variant-numeric:tabular-nums;min-width:66px;display:inline-block}.dashboard-module___vDUZq__moduleGrid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch;gap:12px;height:100%;min-height:100%;display:grid}.dashboard-module___vDUZq__moduleCard{background:#fff;border:1px solid #d9e2ec;border-radius:22px;min-height:0;padding:14px 18px 0;position:relative;overflow:hidden;box-shadow:0 12px 22px #0f172a24}.dashboard-module___vDUZq__moduleCard:before{content:"";height:0;display:none;position:absolute;inset:0 0 auto}.dashboard-module___vDUZq__moduleCard[data-tone=blue]:before{background:var(--accent-blue)}.dashboard-module___vDUZq__moduleCard[data-tone=teal]:before{background:var(--brand)}.dashboard-module___vDUZq__moduleCard[data-tone=amber]:before{background:var(--accent-amber)}.dashboard-module___vDUZq__moduleCard[data-tone=rose]:before{background:var(--accent-rose)}.dashboard-module___vDUZq__moduleCard[data-tone=slate]:before{background:#475569}.dashboard-module___vDUZq__moduleCard[data-tone]{border-top:1px solid var(--border-subtle)}.dashboard-module___vDUZq__dashboardFocusIcon{color:var(--accent-blue);background:#f2f6fb;border-radius:13px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.dashboard-module___vDUZq__moduleCard[data-tone=teal] .dashboard-module___vDUZq__dashboardFocusIcon{color:var(--brand);background:#e6fffb}.dashboard-module___vDUZq__moduleCard[data-tone=amber] .dashboard-module___vDUZq__dashboardFocusIcon{color:var(--accent-amber);background:#fff7e6}.dashboard-module___vDUZq__moduleCard[data-tone=rose] .dashboard-module___vDUZq__dashboardFocusIcon{color:var(--accent-rose);background:#fff1f2}.dashboard-module___vDUZq__dashboardFocusIconSvg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:19px;height:19px}.dashboard-module___vDUZq__dashboardTrendBadge{color:#6b7280;background:#d7d7d7;border-radius:999px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.dashboard-module___vDUZq__dashboardTrendBadge[data-trend=up]{color:#0f7d43}.dashboard-module___vDUZq__dashboardTrendBadge[data-trend=down]{color:#ef1f2f}.dashboard-module___vDUZq__dashboardTrendBadge[data-trend=flat]{color:#f6b800}.dashboard-module___vDUZq__dashboardTrendBadge[data-trend=none]{color:#6b7280}.dashboard-module___vDUZq__dashboardTrendIconSvg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:4.4px;width:40px;height:28px}.dashboard-module___vDUZq__moduleCardKicker{color:#5c6b80;letter-spacing:0;text-transform:uppercase;margin-top:8px;font-size:.72rem;font-weight:700;display:block}.dashboard-module___vDUZq__moduleCard p{color:#4d5d72;font-size:.82rem;line-height:1.38}.dashboard-module___vDUZq__managementDashboardKpiCard{grid-template-rows:auto minmax(0,1fr) auto auto;gap:0;display:grid}.dashboard-module___vDUZq__dashboardFocusButton{appearance:none;cursor:pointer;font:inherit;text-align:left;transition:border-color .16s,box-shadow .16s,transform .16s}.dashboard-module___vDUZq__managementDashboardKpiCard .dashboard-module___vDUZq__moduleCardTop{align-items:flex-start;gap:12px}.dashboard-module___vDUZq__managementDashboardKpiCard .dashboard-module___vDUZq__moduleCardTop>div{gap:0;min-width:0;display:grid}.dashboard-module___vDUZq__dashboardFocusValue{color:#020617;letter-spacing:0;overflow-wrap:anywhere;align-self:end;min-width:0;margin-top:14px;font-size:clamp(1.75rem,2.35vw,3.05rem);font-weight:700;line-height:.96;display:block}.dashboard-module___vDUZq__dashboardFocusSubtitle{color:#020617;margin:6px 0 12px;font-size:clamp(.98rem,1.05vw,1.26rem);font-weight:600;line-height:1.12}.dashboard-module___vDUZq__dashboardFocusFooter{border-top:1px solid #d6d6d6;min-height:38px;margin:0 -18px;padding:8px 18px 10px}.dashboard-module___vDUZq__dashboardFocusFooter p{color:#111827;margin:0;font-size:.78rem;font-weight:400;line-height:1.35}.dashboard-module___vDUZq__moduleAction{color:var(--ink);background:#f4f7fb;border:1px solid #d6e0ec;border-radius:12px;padding:9px 12px}.dashboard-module___vDUZq__moduleAction:hover{background:#fff;border-color:#a9b8ca}.dashboard-module___vDUZq__documentConfiguratorPage{gap:16px;display:grid}.dashboard-module___vDUZq__documentTypeOverview{border:1px solid var(--border-subtle);background:#fff;border-radius:18px;gap:0;display:grid;overflow:hidden;box-shadow:0 18px 40px #0f172a0f}.dashboard-module___vDUZq__documentTypeHeader{border-bottom:1px solid #dbe3ee;justify-content:space-between;align-items:center;padding:24px;display:flex}.dashboard-module___vDUZq__documentTypeHeader h1{color:#334155;margin:0;font-size:1.45rem;font-weight:600}.dashboard-module___vDUZq__documentTypeHeader p{color:#64748b;margin:5px 0 0;font-size:.92rem;font-weight:600}.dashboard-module___vDUZq__documentTypeTabs{border-bottom:1px solid #dbe3ee;align-items:flex-end;gap:0;padding:14px 18px 0;display:flex}.dashboard-module___vDUZq__documentTypeTabs button{color:#334155;cursor:pointer;font:inherit;text-transform:uppercase;background:0 0;border:1px solid #0000;border-bottom:0;padding:13px 14px;font-weight:700}.dashboard-module___vDUZq__documentTypeTabs button[data-active=true]{color:#0f172a;background:#fff;border-color:#009ca6 #dbe3ee #dbe3ee;border-top-style:solid;border-top-width:3px}.dashboard-module___vDUZq__documentTypeToolbar{justify-content:space-between;align-items:center;padding:18px;display:flex}.dashboard-module___vDUZq__documentTypeToolbar label{color:#334155;align-items:center;gap:8px;font-size:.86rem;font-weight:700;display:flex}.dashboard-module___vDUZq__documentTypeToolbar select,.dashboard-module___vDUZq__documentTypeToolbar input{color:#0f172a;font:inherit;background:#fff;border:1px solid #cbd8e7;min-height:34px;padding:6px 10px}.dashboard-module___vDUZq__documentTypeToolbar input{min-width:220px}.dashboard-module___vDUZq__documentTypeTableWrap{overflow:auto}.dashboard-module___vDUZq__documentTypeTable{border-collapse:collapse;width:100%;min-width:920px}.dashboard-module___vDUZq__documentTypeTable th{color:#0f172a;text-align:left;background:#f8fafc;border:1px solid #dbe3ee;padding:12px 10px;font-size:.9rem;font-weight:600}.dashboard-module___vDUZq__documentTypeTable td{color:#0f172a;border:1px solid #dbe3ee;padding:12px 10px;font-size:.9rem}.dashboard-module___vDUZq__documentTypeTable tr:nth-child(2n) td{background:#fafafa}.dashboard-module___vDUZq__documentTypeLink{color:#0059ff;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:600}.dashboard-module___vDUZq__documentTypeActions{justify-content:center;align-items:center;gap:10px;display:flex}.dashboard-module___vDUZq__documentTypeActions button{color:#0059ff;cursor:pointer;background:0 0;border:0;padding:2px}.dashboard-module___vDUZq__documentTypeActions svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:18px;height:18px}.dashboard-module___vDUZq__contentCalendarToolbar{border-bottom:1px solid #dbe3ee;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.dashboard-module___vDUZq__contentManagementShell{border:1px solid var(--border-subtle);background:#fff;border-radius:18px;gap:0;display:grid;overflow:hidden;box-shadow:0 18px 40px #0f172a0f}.dashboard-module___vDUZq__editorialWorkflowGrid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;padding:16px;display:grid}.dashboard-module___vDUZq__editorialWorkflowCard{background:#f8fafc;border:1px solid #dbe3ee;border-radius:16px;gap:8px;padding:16px;display:grid}.dashboard-module___vDUZq__editorialWorkflowCard span{color:#009ca6;text-transform:uppercase;font-size:.78rem;font-weight:700}.dashboard-module___vDUZq__editorialWorkflowCard h2{color:#0f172a;margin:0;font-size:1rem}.dashboard-module___vDUZq__editorialWorkflowCard p{color:#64748b;margin:0;font-size:.88rem;font-weight:700;line-height:1.45}.dashboard-module___vDUZq__editorialApprovalRules{grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;padding:0 18px 18px;display:grid}.dashboard-module___vDUZq__editorialApprovalRules article{border:1px solid #dbe3ee;border-radius:16px;gap:8px;padding:16px;display:grid}.dashboard-module___vDUZq__editorialApprovalRules article[data-level=gruen]{background:#ecfdf5;border-color:#86efac}.dashboard-module___vDUZq__editorialApprovalRules article[data-level=gelb]{background:#fffbeb;border-color:#fcd34d}.dashboard-module___vDUZq__editorialApprovalRules article[data-level=rot]{background:#fff1f2;border-color:#fda4af}.dashboard-module___vDUZq__editorialApprovalRules span{color:#0f172a;text-transform:uppercase;font-size:.78rem;font-weight:700}.dashboard-module___vDUZq__editorialApprovalRules h2{color:#0f172a;margin:0;font-size:1rem}.dashboard-module___vDUZq__editorialApprovalRules p{color:#334155;margin:0;font-size:.88rem;font-weight:700;line-height:1.45}.dashboard-module___vDUZq__editorialRoundTable{border-top:1px solid #dbe3ee;gap:14px;padding:18px;display:grid}.dashboard-module___vDUZq__editorialRoundTable h2{color:#0f172a;margin:0;font-size:1.05rem}.dashboard-module___vDUZq__editorialRoundTable p{color:#64748b;margin:5px 0 0;font-size:.9rem;font-weight:700}.dashboard-module___vDUZq__contentRoundRows{gap:10px;display:grid}.dashboard-module___vDUZq__contentRoundRow{background:#f8fafc;border:1px solid #dbe3ee;border-left:5px solid #009ca6;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.dashboard-module___vDUZq__contentRoundRow[data-level=gelb]{border-left-color:#f59e0b}.dashboard-module___vDUZq__contentRoundRow strong,.dashboard-module___vDUZq__contentRoundRow span,.dashboard-module___vDUZq__contentRoundRow small{display:block}.dashboard-module___vDUZq__contentRoundRow strong{color:#0f172a}.dashboard-module___vDUZq__contentRoundRow span,.dashboard-module___vDUZq__contentRoundRow small{color:#64748b;font-weight:600}.dashboard-module___vDUZq__contentMonthGrid,.dashboard-module___vDUZq__contentWeekGrid,.dashboard-module___vDUZq__contentDayGrid{gap:1px;padding:18px;display:grid}.dashboard-module___vDUZq__contentStatusLegend{border-top:1px solid #dbe3ee;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 18px 0;display:flex}.dashboard-module___vDUZq__contentStatusLegend span{color:#475569;align-items:center;gap:7px;font-size:.82rem;font-weight:600;display:inline-flex}.dashboard-module___vDUZq__contentStatusLegend em{color:#fff;background:#16a34a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;font-style:normal;font-weight:700;line-height:1;display:inline-flex}.dashboard-module___vDUZq__contentStatusLegend em[data-status=produced]{background:#2563eb}.dashboard-module___vDUZq__contentStatusLegend em[data-status=approval]{background:#f59e0b}.dashboard-module___vDUZq__contentStatusLegend em[data-status=correction]{background:#ef4444}.dashboard-module___vDUZq__contentStatusLegend em[data-status=published]{font-size:.58rem}.dashboard-module___vDUZq__contentMonthGrid{grid-template-columns:repeat(7,minmax(120px,1fr))}.dashboard-module___vDUZq__contentWeekGrid{grid-template-columns:repeat(7,minmax(150px,1fr))}.dashboard-module___vDUZq__contentDayGrid{grid-template-columns:minmax(280px,1fr)}.dashboard-module___vDUZq__contentCalendarWeekday{color:#64748b;text-transform:uppercase;background:#f8fafc;padding:10px;font-size:.8rem;font-weight:700}.dashboard-module___vDUZq__contentCalendarDay{background:#fff;border:1px solid #dbe3ee;min-height:150px;padding:8px 12px 12px}.dashboard-module___vDUZq__contentDayGrid .dashboard-module___vDUZq__contentCalendarDay{min-height:460px}.dashboard-module___vDUZq__contentCalendarDayHeader{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.dashboard-module___vDUZq__contentCalendarDayTitle{align-items:center;gap:8px;min-width:0;display:flex}.dashboard-module___vDUZq__contentCalendarDayHeader strong{color:#0f172a;font-size:.98rem}.dashboard-module___vDUZq__contentCalendarDayHeader span{color:#007d85;text-align:center;background:#e0f7f8;border-radius:999px;min-width:26px;padding:4px 8px;font-size:.78rem;font-weight:700}.dashboard-module___vDUZq__contentCalendarEntries{gap:8px;margin-top:0;display:grid}.dashboard-module___vDUZq__contentCalendarEntries p{color:#94a3b8;margin:0;font-size:.86rem;font-weight:700}.dashboard-module___vDUZq__contentCalendarEntry{color:#0f172a;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #dbe3ee;border-left:4px solid #009ca6;border-radius:10px;gap:4px;padding:10px;display:grid}.dashboard-module___vDUZq__contentCalendarEntry[data-progress=done]{background:#f0fdf4;border-color:#bbf7d0}.dashboard-module___vDUZq__contentCalendarEntry[data-progress=critical]{background:#fff7ed;border-color:#fed7aa}.dashboard-module___vDUZq__contentCalendarEntry[data-level=gruen]{border-left-color:#22c55e}.dashboard-module___vDUZq__contentCalendarEntry[data-level=gelb]{border-left-color:#f59e0b}.dashboard-module___vDUZq__contentCalendarEntry[data-level=rot]{border-left-color:#ef4444}.dashboard-module___vDUZq__contentCalendarEntryHeader{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.dashboard-module___vDUZq__contentCalendarEntryHeader em{color:#fff;background:#16a34a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;font-style:normal;font-weight:700;line-height:1;display:inline-flex}.dashboard-module___vDUZq__contentCalendarEntryHeader em[data-status=produced]{background:#2563eb}.dashboard-module___vDUZq__contentCalendarEntryHeader em[data-status=approval]{background:#f59e0b}.dashboard-module___vDUZq__contentCalendarEntryHeader em[data-status=correction]{background:#ef4444}.dashboard-module___vDUZq__contentCalendarEntryHeader em[data-status=approved],.dashboard-module___vDUZq__contentCalendarEntryHeader em[data-status=published]{background:#16a34a}.dashboard-module___vDUZq__contentCalendarEntryHeader em[data-status=published]{font-size:.58rem}.dashboard-module___vDUZq__contentCalendarEntry strong{font-size:.88rem}.dashboard-module___vDUZq__contentCalendarEntry span{color:#64748b;font-size:.78rem;font-weight:600}.dashboard-module___vDUZq__contentCalendarEntry small{color:#334155;font-size:.74rem;font-weight:600}.dashboard-module___vDUZq__contentCalendarProgress{background:#e2e8f0;border-radius:999px;height:6px;margin-top:4px;overflow:hidden}.dashboard-module___vDUZq__contentCalendarProgress i{border-radius:inherit;height:100%;width:var(--content-progress,0%);background:#2563eb;display:block}.dashboard-module___vDUZq__contentCalendarEntry[data-progress=done] .dashboard-module___vDUZq__contentCalendarProgress i{background:#16a34a}.dashboard-module___vDUZq__contentCalendarEntry[data-progress=critical] .dashboard-module___vDUZq__contentCalendarProgress i{background:#f97316}.dashboard-module___vDUZq__contentCalendarProgressLabel{color:#64748b}.dashboard-module___vDUZq__contentPhaseLabel{color:#0369a1;text-transform:uppercase;background:#eef6ff;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.dashboard-module___vDUZq__contentApprovalBoard{grid-template-columns:repeat(3,minmax(180px,1fr));gap:16px;padding:18px;display:grid}.dashboard-module___vDUZq__contentApprovalColumn{background:#f8fafc;border:1px solid #dbe3ee;border-radius:16px;align-content:flex-start;gap:12px;padding:18px;display:grid}.dashboard-module___vDUZq__contentApprovalColumn h2{color:#0f172a;margin:0;font-size:1rem}.dashboard-module___vDUZq__contentApprovalCard{background:#fff;border:1px solid #dbe3ee;border-left:5px solid #009ca6;border-radius:12px;gap:4px;padding:12px;display:grid;box-shadow:0 12px 30px #0f172a0f}.dashboard-module___vDUZq__contentApprovalCard[data-level=gruen]{border-left-color:#22c55e}.dashboard-module___vDUZq__contentApprovalCard[data-level=gelb]{border-left-color:#f59e0b}.dashboard-module___vDUZq__contentApprovalCard[data-level=rot]{border-left-color:#ef4444}.dashboard-module___vDUZq__contentApprovalCard strong{color:#0f172a}.dashboard-module___vDUZq__contentApprovalCard span,.dashboard-module___vDUZq__contentApprovalCard small{color:#64748b;font-weight:600}.dashboard-module___vDUZq__contentApprovalActions,.dashboard-module___vDUZq__contentModalActions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.dashboard-module___vDUZq__contentApprovalActions button{color:#0f172a;cursor:pointer;font:inherit;background:#fff;border:1px solid #cbd8e7;border-radius:10px;padding:8px 10px;font-size:.8rem;font-weight:600}.dashboard-module___vDUZq__contentApprovalActions button:disabled{cursor:not-allowed;opacity:.5}.dashboard-module___vDUZq__contentCorrectionsList{gap:14px;padding:18px;display:grid}.dashboard-module___vDUZq__contentCorrectionCard{background:#fff;border:1px solid #dbe3ee;border-left:5px solid #009ca6;border-radius:12px;gap:8px;padding:14px;display:grid;box-shadow:0 12px 30px #0f172a0f}.dashboard-module___vDUZq__contentCorrectionCard[data-level=gruen]{border-left-color:#22c55e}.dashboard-module___vDUZq__contentCorrectionCard[data-level=gelb]{border-left-color:#f59e0b}.dashboard-module___vDUZq__contentCorrectionCard[data-level=rot]{border-left-color:#ef4444}.dashboard-module___vDUZq__contentCorrectionCard strong{color:#0f172a}.dashboard-module___vDUZq__contentCorrectionCard span,.dashboard-module___vDUZq__contentCorrectionCard small{color:#64748b;font-weight:600}.dashboard-module___vDUZq__contentCorrectionCard p{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;margin:0;padding:10px 12px;font-size:.88rem;font-weight:600}.dashboard-module___vDUZq__contentQuotaGrid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:16px;padding:18px;display:grid}.dashboard-module___vDUZq__contentQuotaCard{background:#f8fafc;border:1px solid #dbe3ee;border-radius:16px;gap:8px;padding:16px;display:grid}.dashboard-module___vDUZq__contentQuotaCard span{color:#009ca6;text-transform:uppercase;font-size:.8rem;font-weight:700}.dashboard-module___vDUZq__contentQuotaCard h2{color:#0f172a;margin:0;font-size:1rem}.dashboard-module___vDUZq__contentQuotaCard p{color:#64748b;margin:0;font-size:.88rem;font-weight:600;line-height:1.45}.dashboard-module___vDUZq__ideaStoreShell{grid-template-columns:minmax(260px,340px) minmax(0,1fr) minmax(220px,280px);align-items:flex-start;gap:18px;padding:18px;display:grid}.dashboard-module___vDUZq__ideaComposer,.dashboard-module___vDUZq__ideaCard{background:#fff;border:1px solid #dbe3ee;border-radius:16px;gap:14px;padding:16px;display:grid}.dashboard-module___vDUZq__ideaComposer{position:sticky;top:18px}.dashboard-module___vDUZq__ideaComposer label{color:#0f172a;gap:7px;font-size:.9rem;font-weight:600;display:grid}.dashboard-module___vDUZq__ideaComposer input,.dashboard-module___vDUZq__ideaComposer textarea,.dashboard-module___vDUZq__ideaCommentForm input{color:#0f172a;font:inherit;background:#fff;border:1px solid #cbd8e7;border-radius:12px;min-height:42px;padding:10px 12px}.dashboard-module___vDUZq__ideaComposer textarea{resize:vertical}.dashboard-module___vDUZq__ideaComposerFooter{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-module___vDUZq__ideaComposerFooter p{color:#dc2626;margin:0;font-size:.86rem;font-weight:600}.dashboard-module___vDUZq__ideaFeed{gap:14px;max-width:760px;display:grid}.dashboard-module___vDUZq__ideaCard{background:#fff;box-shadow:0 12px 30px #0f172a0f}.dashboard-module___vDUZq__ideaCardHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dashboard-module___vDUZq__ideaCardHeader h2{color:#0f172a;margin:0 0 4px;font-size:1.05rem}.dashboard-module___vDUZq__ideaPinButton{color:#334155;cursor:pointer;font:inherit;white-space:nowrap;background:#f8fafc;border:1px solid #dbe3ee;border-radius:999px;padding:8px 11px;font-size:.78rem;font-weight:700}.dashboard-module___vDUZq__ideaPinButton[data-active=true]{color:#9a3412;background:#fff7ed;border-color:#fdba74}.dashboard-module___vDUZq__ideaCardHeader span,.dashboard-module___vDUZq__ideaComments span,.dashboard-module___vDUZq__ideaComments small{color:#64748b;font-size:.82rem;font-weight:600}.dashboard-module___vDUZq__ideaPlannedBadge{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;margin-top:8px;padding:5px 9px;font-size:.76rem;font-weight:700;display:inline-flex}.dashboard-module___vDUZq__ideaPlanActions{justify-content:flex-start;display:flex}.dashboard-module___vDUZq__ideaPlanActions button{color:#fff;cursor:pointer;font:inherit;background:#0f172a;border:1px solid #0f172a;border-radius:999px;padding:9px 12px;font-size:.82rem;font-weight:700}.dashboard-module___vDUZq__ideaPlanActions button:hover{background:#1d4ed8;border-color:#1d4ed8}.dashboard-module___vDUZq__ideaCommentForm button{color:#0f172a;cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #cbd8e7;border-radius:999px;padding:9px 12px;font-size:.82rem;font-weight:700}.dashboard-module___vDUZq__ideaCard>p{color:#334155;margin:0;font-size:.92rem;font-weight:700;line-height:1.5}.dashboard-module___vDUZq__ideaReactionBar{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;align-items:center;gap:10px;padding:10px 0;display:flex}.dashboard-module___vDUZq__ideaReactionBar button{color:#334155;cursor:pointer;font:inherit;background:#f8fafc;border:1px solid #dbe3ee;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:.9rem;font-weight:700;display:inline-flex}.dashboard-module___vDUZq__ideaReactionBar button[data-active=true]:first-child{color:#15803d;background:#ecfdf5;border-color:#86efac}.dashboard-module___vDUZq__ideaReactionBar button[data-active=true]:nth-child(2){color:#be123c;background:#fff1f2;border-color:#fda4af}.dashboard-module___vDUZq__ideaReactionBar button span{font-size:1rem;line-height:1}.dashboard-module___vDUZq__ideaReactionBar small{color:#64748b;margin-left:auto;font-size:.78rem;font-weight:600}.dashboard-module___vDUZq__ideaReactionBar small[data-error=true]{color:#dc2626;font-weight:700}.dashboard-module___vDUZq__ideaComments{border-top:1px solid #e2e8f0;gap:10px;padding-top:12px;display:grid}.dashboard-module___vDUZq__ideaComments>strong{color:#0f172a;font-size:.9rem}.dashboard-module___vDUZq__ideaComments article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:3px;padding:10px 12px;display:grid}.dashboard-module___vDUZq__ideaComments b{color:#0f172a;font-size:.86rem}.dashboard-module___vDUZq__ideaComments p{color:#334155;margin:0;font-size:.86rem;font-weight:700}.dashboard-module___vDUZq__ideaCommentForm{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.dashboard-module___vDUZq__ideaPinnedPanel{background:#fff;border:1px solid #dbe3ee;border-radius:16px;gap:10px;padding:14px;display:grid;position:sticky;top:18px;box-shadow:0 12px 30px #0f172a0f}.dashboard-module___vDUZq__ideaPinnedPanel h2{color:#0f172a;margin:0;font-size:1rem}.dashboard-module___vDUZq__ideaPinnedPanel p{color:#64748b;margin:0;font-size:.84rem;font-weight:600}.dashboard-module___vDUZq__ideaPinnedPanel button{color:#0f172a;cursor:pointer;font:inherit;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:3px;padding:10px;display:grid}.dashboard-module___vDUZq__ideaPinnedPanel strong{font-size:.86rem}.dashboard-module___vDUZq__ideaPinnedPanel span{color:#64748b;font-size:.78rem;font-weight:600}.dashboard-module___vDUZq__contentSourceIdeaBox{background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:12px 14px;display:flex}.dashboard-module___vDUZq__contentSourceIdeaBox strong,.dashboard-module___vDUZq__contentSourceIdeaBox span{display:block}.dashboard-module___vDUZq__contentSourceIdeaBox strong{color:#1e3a8a;font-size:.88rem}.dashboard-module___vDUZq__contentSourceIdeaBox span{color:#334155;margin-top:2px;font-size:.86rem;font-weight:600}.dashboard-module___vDUZq__contentSourceIdeaBox button{color:#1d4ed8;cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #93c5fd;border-radius:999px;padding:8px 11px;font-size:.8rem;font-weight:700}@media (max-width:980px){.dashboard-module___vDUZq__ideaStoreShell{grid-template-columns:1fr}.dashboard-module___vDUZq__ideaComposer,.dashboard-module___vDUZq__ideaPinnedPanel{position:static}.dashboard-module___vDUZq__ideaFeed{max-width:none}}@media (max-width:640px){.dashboard-module___vDUZq__ideaCardHeader,.dashboard-module___vDUZq__ideaReactionBar,.dashboard-module___vDUZq__ideaComposerFooter,.dashboard-module___vDUZq__ideaCommentForm{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.dashboard-module___vDUZq__ideaReactionBar small{margin-left:0}}.dashboard-module___vDUZq__contentItemModal{width:min(960px,100vw - 16px)}.dashboard-module___vDUZq__ownSettingsModal{width:min(760px,100vw - 16px)}.dashboard-module___vDUZq__contentDateTimeRow{grid-template-columns:minmax(0,1fr) minmax(110px,150px);gap:12px;display:grid}.dashboard-module___vDUZq__contentModalWorkflow{border-top:1px solid #dbe3ee;gap:14px;margin-top:14px;padding-top:14px;display:grid}.dashboard-module___vDUZq__contentCorrectionBox{grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;gap:12px;display:grid}.dashboard-module___vDUZq__contentCorrectionBox label{color:#334155;gap:7px;margin:0;font-size:13px;font-weight:600;display:grid}.dashboard-module___vDUZq__contentCorrectionBox textarea{color:#0f172a;font:inherit;resize:vertical;border:1px solid #d8e0ea;border-radius:11px;padding:9px 12px;font-size:15px;font-weight:600}.dashboard-module___vDUZq__contentHistoryList{background:#f8fafc;border:1px solid #dbe3ee;border-radius:14px;gap:10px;padding:14px;display:grid}.dashboard-module___vDUZq__contentHistoryList h3{color:#0f172a;margin:0;font-size:1rem}.dashboard-module___vDUZq__contentHistoryList article{background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:4px;padding:10px;display:grid}.dashboard-module___vDUZq__contentHistoryList strong{color:#0f172a}.dashboard-module___vDUZq__contentHistoryList span,.dashboard-module___vDUZq__contentHistoryList p{color:#64748b;margin:0;font-size:.84rem;font-weight:600}.dashboard-module___vDUZq__documentTextTable th:first-child,.dashboard-module___vDUZq__documentTextTable td:first-child{width:90px}.dashboard-module___vDUZq__documentTextTable th:nth-child(2),.dashboard-module___vDUZq__documentTextTable td:nth-child(2){width:280px}.dashboard-module___vDUZq__documentTextTable th:nth-child(3),.dashboard-module___vDUZq__documentTextTable td:nth-child(3){white-space:pre-wrap}.dashboard-module___vDUZq__documentTextModal{width:min(880px,100vw - 16px)}.dashboard-module___vDUZq__documentTextModalBody{grid-template-columns:minmax(0,1fr) 260px;gap:18px;padding:14px 20px 18px;display:grid}.dashboard-module___vDUZq__documentTextModalBody .dashboard-module___vDUZq__formGrid{padding:0}.dashboard-module___vDUZq__documentTextSyntaxBox{color:#334155;background:#f8fafc;border:1px solid #dbe3ee;border-radius:16px;align-self:start;padding:14px}.dashboard-module___vDUZq__documentTextSyntaxBox strong{color:#0f172a;margin-bottom:4px;font-size:.92rem;display:block}.dashboard-module___vDUZq__documentTextSyntaxBox p{color:#64748b;margin:0 0 10px;font-size:.82rem;line-height:1.35}.dashboard-module___vDUZq__documentTextSyntaxBox div{gap:6px;display:grid}.dashboard-module___vDUZq__documentTextSyntaxBox button{color:#0059ff;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d8e0ea;border-radius:8px;padding:7px 8px;font-family:Consolas,Liberation Mono,monospace;font-size:.78rem;font-weight:600;overflow:hidden}.dashboard-module___vDUZq__documentTextModal .dashboard-module___vDUZq__stampError{margin:0 18px 14px}.dashboard-module___vDUZq__documentTypeTable code{color:#0059ff;background:#eef6ff;border:1px solid #cfe0f5;border-radius:8px;padding:4px 7px;font-family:Consolas,Liberation Mono,monospace;font-size:.86rem;font-weight:600;display:inline-block}.dashboard-module___vDUZq__documentConfiguratorHeader{border:1px solid var(--border-subtle);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.dashboard-module___vDUZq__documentConfiguratorHeader h1{color:#06142f;margin:0;font-size:1.7rem;line-height:1.08}.dashboard-module___vDUZq__documentConfiguratorActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dashboard-module___vDUZq__documentConfiguratorShell{grid-template-columns:250px minmax(440px,1fr) minmax(360px,.72fr);align-items:flex-start;gap:18px;display:grid}.dashboard-module___vDUZq__documentConfiguratorNav,.dashboard-module___vDUZq__documentConfiguratorForm,.dashboard-module___vDUZq__documentPreviewPanel{border:1px solid var(--border-subtle);background:#fff;border-radius:18px;box-shadow:0 18px 40px #0f172a0f}.dashboard-module___vDUZq__documentConfiguratorNav{gap:4px;padding:12px;display:grid;position:sticky;top:92px}.dashboard-module___vDUZq__documentConfiguratorNav button{color:#0059ff;cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;padding:12px 14px;font-weight:600}.dashboard-module___vDUZq__documentConfiguratorNav button[data-active=true]{color:#0f172a;background:#f8fbff;border-color:#0f172a}.dashboard-module___vDUZq__documentConfiguratorForm{min-height:680px;padding:22px 28px}.dashboard-module___vDUZq__documentConfigSection{gap:18px;display:grid}.dashboard-module___vDUZq__documentConfigSection h2{color:#334155;margin:8px 0 -4px;font-size:1.28rem;font-weight:600}.dashboard-module___vDUZq__documentConfigGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.dashboard-module___vDUZq__documentConfigField,.dashboard-module___vDUZq__documentConfigCheckbox{color:#334155;gap:6px;font-size:.84rem;font-weight:700;display:grid}.dashboard-module___vDUZq__documentConfigFieldFull{grid-column:1/-1}.dashboard-module___vDUZq__documentConfigInputWrap{align-items:stretch;display:flex}.dashboard-module___vDUZq__documentConfigInputWrap input,.dashboard-module___vDUZq__documentConfigInputWrap select,.dashboard-module___vDUZq__documentConfigInputWrap textarea{color:#0f172a;font:inherit;background:#fff;border:1px solid #cbd8e7;border-radius:0;width:100%;min-height:38px;padding:8px 10px;font-size:.92rem;font-weight:600}.dashboard-module___vDUZq__documentConfigInputWrap textarea{resize:vertical;min-height:98px}.dashboard-module___vDUZq__documentConfigInputWrap strong{color:#334155;background:#e8eef5;border:1px solid #cbd8e7;border-left:0;justify-content:center;align-items:center;min-width:44px;font-size:.83rem;display:inline-flex}.dashboard-module___vDUZq__documentConfigCheckbox{align-items:center;gap:8px;display:flex}.dashboard-module___vDUZq__documentConfigCheckbox input{accent-color:#009ca6;width:14px;height:14px}.dashboard-module___vDUZq__documentConfigCheckboxGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 34px;display:grid}.dashboard-module___vDUZq__documentConfigCheckboxRow{align-items:flex-end;min-height:38px;display:flex}.dashboard-module___vDUZq__documentMiniEditor{border:1px solid #cbd8e7;display:grid}.dashboard-module___vDUZq__documentEditorToolbar{background:#f3f6fa;border-bottom:1px solid #d9e2ee;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.dashboard-module___vDUZq__documentEditorToolbar button{color:#0f172a;font:inherit;background:#e5ebf2;border:0;border-radius:8px;min-height:28px;padding:4px 9px;font-size:.8rem;font-weight:600}.dashboard-module___vDUZq__documentMiniEditor textarea{color:#0f172a;font:inherit;resize:vertical;border:0;min-height:150px;padding:12px}.dashboard-module___vDUZq__documentConfigSaveRow{justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;display:flex}.dashboard-module___vDUZq__documentConfigSaved{color:#009ca6;font-size:.84rem;font-weight:700}.dashboard-module___vDUZq__documentLetterheadUpload{background:#f8fbff;border:1px solid #d7e2ef;grid-template-columns:minmax(0,.9fr) minmax(260px,1.1fr);align-items:center;gap:18px;padding:16px;display:grid}.dashboard-module___vDUZq__documentLetterheadUpload p{color:#64748b;margin:8px 0 0;font-size:.84rem;font-weight:600}.dashboard-module___vDUZq__documentLetterheadActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dashboard-module___vDUZq__documentLetterheadActions input{display:none}.dashboard-module___vDUZq__documentLetterheadActions span{color:#334155;font-size:.84rem;font-weight:600}.dashboard-module___vDUZq__documentLetterheadActions>button:not(.dashboard-module___vDUZq__secondaryButton){color:#dc2626;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:600}.dashboard-module___vDUZq__documentPreviewPanel{padding:18px;position:sticky;top:92px;overflow:auto}.dashboard-module___vDUZq__documentPreviewTabs{border-bottom:1px solid #d7e0eb;gap:0;margin-bottom:10px;display:flex}.dashboard-module___vDUZq__documentPreviewTabs button{color:#0059ff;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-bottom:0;padding:12px 16px;font-weight:600}.dashboard-module___vDUZq__documentPreviewTabs button[data-active=true]{color:#0f172a;background:#fff;border-color:#0f172a}.dashboard-module___vDUZq__documentPreviewPaper{box-sizing:border-box;color:#0f172a;font-family:var(--font-outfit), Outfit, ui-sans-serif, system-ui, sans-serif;background:#fff;border:1px solid #d8e1ec;width:595px;height:842px;min-height:0;margin:0 auto;padding:76px 54px 52px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f7fafc,0 20px 45px #0f172a14}.dashboard-module___vDUZq__documentPreviewPaper:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#009ca60a,#0000 32%),radial-gradient(circle at 86% 68%,#7ec84517,#0000 30%);position:absolute;inset:0}.dashboard-module___vDUZq__documentPreviewLetterheadLayer{pointer-events:none;z-index:0;background:#fff;position:absolute;inset:0;overflow:hidden}.dashboard-module___vDUZq__documentPreviewLetterheadLayer canvas{object-fit:cover;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.dashboard-module___vDUZq__documentPreviewLogo{z-index:1;position:absolute;top:48px;right:44px}.dashboard-module___vDUZq__documentPreviewLogo strong{color:#2a3037;letter-spacing:-.05em;font-size:2.5rem;line-height:.8;display:block}.dashboard-module___vDUZq__documentPreviewLogo span{color:#7ec845;text-align:right;font-size:.92rem;font-weight:700;display:block}.dashboard-module___vDUZq__documentPreviewAddressLine{color:#64748b;z-index:1;margin:0 0 18px;font-size:.58rem;position:relative}.dashboard-module___vDUZq__documentPreviewRecipient{z-index:1;width:44%;margin-top:26px;font-size:.75rem;line-height:1.35;display:grid;position:relative}.dashboard-module___vDUZq__documentPreviewInfoBlock{z-index:1;grid-template-columns:auto 1fr;width:230px;margin:0;font-size:.72rem;line-height:1.3;display:grid;position:absolute;top:150px;right:54px}.dashboard-module___vDUZq__documentPreviewInfoBlock dt{font-weight:600}.dashboard-module___vDUZq__documentPreviewInfoBlock dd{text-align:right;margin:0}.dashboard-module___vDUZq__documentPreviewSubject{z-index:1;border-left:3px solid #7ec845;gap:8px;margin:0 0 16px;padding-left:16px;display:grid;position:relative}.dashboard-module___vDUZq__documentPreviewMainBlock{margin-left:var(--document-main-left);margin-right:var(--document-main-right);margin-top:var(--document-main-top);z-index:1;position:relative}.dashboard-module___vDUZq__documentPreviewSubject strong{font-size:.94rem}.dashboard-module___vDUZq__documentPreviewText{z-index:1;margin:0 0 16px;font-size:.75rem;line-height:1.45;position:relative}.dashboard-module___vDUZq__documentPreviewTable{border-collapse:collapse;z-index:1;width:100%;font-size:.68rem;position:relative}.dashboard-module___vDUZq__documentPreviewTable th{text-align:left;border-top:2px solid #1f2937;border-bottom:2px solid #1f2937;padding:5px 4px;font-weight:700}.dashboard-module___vDUZq__documentPreviewTable td{vertical-align:top;padding:12px 4px}.dashboard-module___vDUZq__documentPreviewTable span{margin-top:4px;display:block}.dashboard-module___vDUZq__documentPreviewVat{color:#334155;z-index:1;margin-top:20px;font-size:.68rem;position:relative}.dashboard-module___vDUZq__documentPreviewClosing{color:#334155;margin:14px 0 0;font-size:.68rem;line-height:1.45}.dashboard-module___vDUZq__documentPreviewFooter{color:#64748b;z-index:1;font-size:.58rem;position:absolute;bottom:28px;left:54px;right:54px}.dashboard-module___vDUZq__documentFoldMark{z-index:1;background:#7ec845;width:24px;height:2px;position:absolute;left:0}.dashboard-module___vDUZq__documentFoldMark[data-pos=top]{top:250px}.dashboard-module___vDUZq__documentFoldMark[data-pos=bottom]{top:510px}.dashboard-module___vDUZq__documentPreviewWatermark{color:#7ec84521;text-align:right;z-index:1;width:360px;font-size:5rem;font-weight:700;line-height:.82;position:absolute;bottom:100px;right:22px}.dashboard-module___vDUZq__nextBuildPanel{background:#101827;border:1px solid #202d42;border-radius:18px;box-shadow:0 16px 42px #0f172a1f}.dashboard-module___vDUZq__eyebrow{color:var(--brand);letter-spacing:0;text-transform:uppercase;font-weight:700}.dashboard-module___vDUZq__topline h1{letter-spacing:0}.dashboard-module___vDUZq__table thead tr:first-child th,.dashboard-module___vDUZq__heroTableCard .dashboard-module___vDUZq__table thead tr:first-child th,.dashboard-module___vDUZq__contactsTable thead tr:first-child th,.dashboard-module___vDUZq__companyServicesTable .dashboard-module___vDUZq__table thead tr:first-child th,.dashboard-module___vDUZq__companySettingsTable .dashboard-module___vDUZq__table thead tr:first-child th{color:#fff;background:#111827;border-color:#ffffff14}.dashboard-module___vDUZq__table thead tr:first-child th:first-child{border-top-left-radius:14px}.dashboard-module___vDUZq__table thead tr:first-child th:last-child{border-top-right-radius:14px}.dashboard-module___vDUZq__contactFilterRow th{color:#334155;background:#f8fafc}.dashboard-module___vDUZq__planningBoardPage{gap:18px;display:grid}.dashboard-module___vDUZq__sidebarTaskBadge[data-tone=feedback]{color:#fff;background:#0f9da8}.dashboard-module___vDUZq__planningBoardHero{background:linear-gradient(135deg,#ffffff12,#0000 34%),#0b1020;border:1px solid #eef3f8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 20px;display:grid;box-shadow:inset 0 1px #fffffff5,inset 0 -1px #94a3b83d,0 0 0 2px #eef3f8eb,0 10px 22px #0f172a2e}.dashboard-module___vDUZq__planningBoardHero .dashboard-module___vDUZq__eyebrow{color:#5eead4;margin-bottom:7px}.dashboard-module___vDUZq__planningBoardHero h1{color:#f8fafc;margin:0;font-size:1.8rem;font-weight:600;line-height:1.15}.dashboard-module___vDUZq__planningBoardHero .dashboard-module___vDUZq__subline{color:#cbd5e1;max-width:760px;margin-top:8px}.dashboard-module___vDUZq__planningBoardHeroActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dashboard-module___vDUZq__planningBoardHeroActions>button{white-space:nowrap;min-height:46px}.dashboard-module___vDUZq__planningBoardToolbar{background:#fff;border:1px solid #d7e2ee;border-radius:10px;justify-content:space-between;align-items:center;padding:9px 10px;display:flex;box-shadow:0 8px 20px #0f172a0f}.dashboard-module___vDUZq__planningBoardToolbarGroup{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.dashboard-module___vDUZq__planningBoardStack{gap:28px;display:grid}.dashboard-module___vDUZq__planningBoardSection{gap:0;display:grid}.dashboard-module___vDUZq__planningBoardDateNav{background:#f8fafc;border:1px solid #d7e2ee;border-radius:12px;align-items:center;gap:4px;padding:4px;display:inline-flex}.dashboard-module___vDUZq__planningBoardDateNav button{color:#0f172a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #0000;border-radius:9px;min-height:36px;padding:8px 12px;font-family:inherit;font-size:.9rem;font-weight:600}.dashboard-module___vDUZq__planningBoardDateNav button:hover{color:#1d4ed8;border-color:#2563eb}.dashboard-module___vDUZq__planningBoardCard,.dashboard-module___vDUZq__planningDayPanel{background:#fff;border:1px solid #d7e2ee;border-radius:18px;overflow:hidden;box-shadow:0 16px 42px #0f172a14}.dashboard-module___vDUZq__planningBoardCard{padding:6px 22px 22px}.dashboard-module___vDUZq__planningBoardSection>.dashboard-module___vDUZq__planningBoardCard{border-top-left-radius:0}.dashboard-module___vDUZq__planningBoardCardHeader{box-sizing:border-box;z-index:2;background:#fff;border:1px solid #d7e2ee;border-bottom:0;border-radius:18px 18px 0 0;align-items:flex-end;width:228px;min-height:71px;margin-bottom:-2px;padding:10px 10px 8px;display:flex;position:relative}.dashboard-module___vDUZq__planningBoardBrand{align-items:center;display:flex}.dashboard-module___vDUZq__planningBoardBrandMark{background:#0b1020;border:1px solid #164e63;border-radius:9px;align-items:center;gap:8px;width:208px;min-height:52px;padding:6px 11px 6px 7px;display:flex;box-shadow:0 6px 14px #0f172a21}.dashboard-module___vDUZq__planningBoardBrandMark img{object-fit:contain;width:82px;height:38px;display:block}.dashboard-module___vDUZq__planningBoardBrandMark span{color:#f8fafc;letter-spacing:-.01em;white-space:nowrap;font-size:.82rem;font-weight:600;line-height:1}.dashboard-module___vDUZq__planningBoardCard h2,.dashboard-module___vDUZq__planningDayHeader h1,.dashboard-module___vDUZq__planningDayHeader h2{color:#061532;letter-spacing:0;margin:0;font-size:1.45rem}.dashboard-module___vDUZq__planningBoardScroll,.dashboard-module___vDUZq__planningDayGridWrap{padding-bottom:6px;overflow:auto}.dashboard-module___vDUZq__planningBoardMatrix{gap:8px 10px;min-width:2400px;padding-top:16px;display:grid}.dashboard-module___vDUZq__planningBoardCorner,.dashboard-module___vDUZq__planningBoardDayHeader,.dashboard-module___vDUZq__planningBoardRowLabel,.dashboard-module___vDUZq__planningBoardCell{min-height:56px}.dashboard-module___vDUZq__planningBoardDayHeader{color:#0f172a;cursor:pointer;background:#fff;border:0;border-bottom:2px solid #cfd8e3;flex-direction:column;justify-content:center;align-items:center;padding:6px 4px;font-family:inherit;display:flex}.dashboard-module___vDUZq__planningBoardDayHeader strong,.dashboard-module___vDUZq__planningBoardDayHeader span,.dashboard-module___vDUZq__planningBoardDayHeader small{line-height:1.05;display:block}.dashboard-module___vDUZq__planningBoardDayHeader strong{font-size:.82rem;font-weight:700}.dashboard-module___vDUZq__planningBoardDayHeader span{margin-top:3px;font-size:.8rem;font-weight:700}.dashboard-module___vDUZq__planningBoardDayHeader small{color:#009ca6;margin-top:3px;font-size:.62rem;font-weight:700}.dashboard-module___vDUZq__planningBoardDayHeader:hover,.dashboard-module___vDUZq__planningBoardDayHeader[data-active=true]{color:#009ca6}.dashboard-module___vDUZq__planningBoardDayHeader[data-today=true],.dashboard-module___vDUZq__planningBoardCell[data-today=true]{background:#f2fbfb;box-shadow:inset 1px 0 #009ca63d,inset -1px 0 #009ca63d}.dashboard-module___vDUZq__planningBoardDayHeader[data-today=true]{color:#006f78;border-top:3px solid #007f88;border-bottom-color:#009ca673;border-radius:10px 10px 0 0;padding-top:3px}.dashboard-module___vDUZq__planningBoardTodayBadge{background:#d9f4f2;border:1px solid #007f8833;border-radius:999px;padding:3px 7px;color:#006f78!important;line-height:1!important}.dashboard-module___vDUZq__planningBoardCell[data-today=true] b{background:#cfe7e9}.dashboard-module___vDUZq__planningBoardDayHeader[data-weekend=true],.dashboard-module___vDUZq__planningBoardCell[data-weekend=true]{color:#94a3b8;background:#eef2f7}.dashboard-module___vDUZq__planningBoardCell[data-has-planning=true]{color:#b45309;background:#fff7ed}.dashboard-module___vDUZq__planningBoardDayHeader[data-holiday=true],.dashboard-module___vDUZq__planningBoardCell[data-holiday=true]{color:#009ca6;background:#e6f8fa}.dashboard-module___vDUZq__planningBoardDayHeader[data-today=true],.dashboard-module___vDUZq__planningBoardCell[data-today=true]{background:#f2fbfb}.dashboard-module___vDUZq__planningBoardDayHeader[data-today=true][data-weekend=true],.dashboard-module___vDUZq__planningBoardCell[data-today=true][data-weekend=true],.dashboard-module___vDUZq__planningBoardDayHeader[data-today=true][data-holiday=true],.dashboard-module___vDUZq__planningBoardCell[data-today=true][data-holiday=true]{background:#eef2f7}.dashboard-module___vDUZq__planningBoardRow{display:contents}.dashboard-module___vDUZq__planningBoardRowLabel{color:#071225;align-items:center;padding:0 10px;font-size:.92rem;font-weight:700;display:flex}.dashboard-module___vDUZq__planningBoardCell{color:#008b96;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;padding:4px 0;font-family:inherit;font-weight:700;display:flex}.dashboard-module___vDUZq__planningBoardCell span{margin-bottom:3px;font-size:.8rem;line-height:1}.dashboard-module___vDUZq__planningBoardCell small{color:#64748b;margin-bottom:5px;font-size:.62rem;font-weight:600;line-height:1.1}.dashboard-module___vDUZq__planningBoardCell b{background:#dbe5f0;width:100%;height:10px;display:block;overflow:hidden}.dashboard-module___vDUZq__planningBoardCell i{background:linear-gradient(90deg,#1e5eff,#009ca6);height:100%;display:block}.dashboard-module___vDUZq__planningBoardCell[data-overloaded=true]{color:#c20000}.dashboard-module___vDUZq__planningBoardCell[data-overloaded=true] i{background:#c20000}.dashboard-module___vDUZq__planningBoardCell em{color:#64748b;font-size:.68rem;font-style:normal}.dashboard-module___vDUZq__planningWeekendAlert{color:#fff;background:#f97316;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;margin-bottom:3px;font-size:.76rem;font-weight:700;line-height:1;animation:1.35s ease-in-out infinite dashboard-module___vDUZq__planningWeekendAlertPulse;display:inline-flex}.dashboard-module___vDUZq__planningBoardCell[data-has-planning=true] small{color:#9a3412}.dashboard-module___vDUZq__planningBoardCell[data-has-planning=true] em{color:#9a3412;font-size:.58rem;line-height:1}@keyframes dashboard-module___vDUZq__planningWeekendAlertPulse{0%{transform:scale(1);box-shadow:0 0 #f973167a}70%{transform:scale(1.08);box-shadow:0 0 0 8px #f9731600}to{transform:scale(1);box-shadow:0 0 #f9731600}}.dashboard-module___vDUZq__planningBoardCell:hover,.dashboard-module___vDUZq__planningBoardCell[data-active=true]{outline-offset:2px;outline:2px solid #009ca6}.dashboard-module___vDUZq__planningOpenCard{background:#fff;border:1px solid #d7e2ee;border-radius:18px;padding:22px;overflow:hidden;box-shadow:0 16px 42px #0f172a14}.dashboard-module___vDUZq__planningOpenHeader{border-bottom:1px solid #d7e2ee;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.dashboard-module___vDUZq__planningOpenHeader h2{color:#061532;margin:0;font-size:1.35rem}.dashboard-module___vDUZq__planningOpenHeader span{color:#64748b;margin-top:3px;font-size:.84rem;font-weight:600;display:block}.dashboard-module___vDUZq__planningOpenScroll{padding-bottom:6px;overflow-x:auto}.dashboard-module___vDUZq__planningOpenMatrix{gap:10px;min-width:1320px;display:grid}.dashboard-module___vDUZq__planningOpenMonth{border-left:1px solid #d7e2ee;gap:8px;min-height:220px;padding:0 8px;display:grid}.dashboard-module___vDUZq__planningOpenMonth h3{color:#0f172a;text-align:center;border-bottom:2px solid #cfd8e3;margin:0 0 2px;padding:0 0 8px;font-size:.9rem}.dashboard-module___vDUZq__planningOpenMonth p{color:#94a3b8;text-align:center;margin:10px 0 0;font-size:.8rem;font-weight:600}.dashboard-module___vDUZq__planningOpenProject{color:#0f172a;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #d8e0ea;border-left:4px solid #f59e0b;border-radius:8px;gap:3px;padding:8px;font-family:inherit;display:grid}.dashboard-module___vDUZq__planningOpenProject[data-status=open]{border-left-color:#c20000}.dashboard-module___vDUZq__planningOpenProject:hover{border-color:#009ca6}.dashboard-module___vDUZq__planningOpenProject strong,.dashboard-module___vDUZq__planningOpenProject span,.dashboard-module___vDUZq__planningOpenProject small{min-width:0}.dashboard-module___vDUZq__planningOpenProject strong{font-size:.76rem;font-weight:700}.dashboard-module___vDUZq__planningOpenProject span{font-size:.78rem;font-weight:600;line-height:1.2}.dashboard-module___vDUZq__planningOpenProject small{color:#64748b;font-size:.7rem;font-weight:600}.dashboard-module___vDUZq__invoiceStatusDone{color:#047857;white-space:nowrap;background:#dcfce7;border:1px solid #86efac;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:5px 10px;font-weight:700;line-height:1.1;display:inline-flex}.dashboard-module___vDUZq__invoiceStatusDone span{color:#047857;justify-content:center;align-items:center;font-size:.78rem;line-height:1;display:inline-flex}.dashboard-module___vDUZq__planningMissingContingent{border-top:1px solid #d7e2ee;margin-top:18px;padding-top:16px}.dashboard-module___vDUZq__planningMissingHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.dashboard-module___vDUZq__planningMissingHeader h3{color:#0f172a;margin:0;font-size:.98rem}.dashboard-module___vDUZq__planningMissingHeader span{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:.76rem;font-weight:700;display:inline-flex}.dashboard-module___vDUZq__planningMissingContingent p{color:#64748b;margin:0;font-size:.82rem;font-weight:600}.dashboard-module___vDUZq__planningMissingList{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.dashboard-module___vDUZq__planningMissingProject{color:#0f172a;cursor:pointer;text-align:left;background:#fffaf0;border:1px solid #fed7aa;border-left:4px solid #f97316;border-radius:8px;gap:3px;padding:9px;font-family:inherit;display:grid}.dashboard-module___vDUZq__planningMissingProject:hover{border-color:#009ca6}.dashboard-module___vDUZq__planningMissingProject strong,.dashboard-module___vDUZq__planningMissingProject span,.dashboard-module___vDUZq__planningMissingProject small{min-width:0}.dashboard-module___vDUZq__planningMissingProject strong{font-size:.76rem;font-weight:700}.dashboard-module___vDUZq__planningMissingProject span{font-size:.78rem;font-weight:600;line-height:1.2}.dashboard-module___vDUZq__planningMissingProject small{color:#9a3412;font-size:.7rem;font-weight:600}.dashboard-module___vDUZq__planningDayPanel{padding:0}.dashboard-module___vDUZq__planningDayHeader{background:linear-gradient(135deg,#ffffff12,#0000 34%),#0b1020;border-bottom:0;grid-template-columns:minmax(270px,1fr) auto;align-items:center;gap:16px 20px;padding:18px 22px 14px;display:grid}.dashboard-module___vDUZq__planningDayTitleBlock{justify-items:start;gap:6px;display:grid}.dashboard-module___vDUZq__planningDayTitleBlock .dashboard-module___vDUZq__secondaryButton{color:#f8fafc;background:#ffffff14;border-color:#e2e8f07a;min-height:36px;padding:7px 12px}.dashboard-module___vDUZq__planningDayTitleBlock .dashboard-module___vDUZq__secondaryButton:hover{color:#fff;background:#ffffff24;border-color:#f8fafcc2}.dashboard-module___vDUZq__planningDayHeader h1{color:#f8fafc;font-size:1.7rem}.dashboard-module___vDUZq__planningDayHeader p{color:#cbd5e1;margin:0;font-weight:600}.dashboard-module___vDUZq__planningDayHeader .dashboard-module___vDUZq__eyebrow{color:#5eead4}.dashboard-module___vDUZq__planningDayActions{display:contents}.dashboard-module___vDUZq__planningDayActions>.dashboard-module___vDUZq__secondaryButton{display:none}.dashboard-module___vDUZq__planningDayPrimaryActions{grid-column:2;place-self:center end;gap:10px;display:flex}.dashboard-module___vDUZq__planningDayPrimaryActions>button{min-width:152px;min-height:42px;padding-inline:16px}.dashboard-module___vDUZq__planningGroupSwitch{background:#fff;border-top:1px solid #d7e2ee;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;justify-self:stretch;align-items:center;gap:8px;min-height:58px;margin:8px -22px -14px;padding:9px 22px;display:flex}.dashboard-module___vDUZq__planningGroupSwitch:before{color:#64748b;content:"Planungsgruppe";letter-spacing:.06em;text-transform:uppercase;margin-right:auto;font-size:.72rem;font-weight:700}.dashboard-module___vDUZq__planningGroupSwitch button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd8e6;border-radius:12px;padding:10px 14px;font-family:inherit;font-weight:700}.dashboard-module___vDUZq__planningGroupSwitch button[data-active=true]{color:#009ca6;background:#e6f8fa;border-color:#009ca6}.dashboard-module___vDUZq__planningTimelineWrap{padding:18px 22px 28px;overflow-x:auto}.dashboard-module___vDUZq__planningTimelineBoard{grid-template-columns:210px minmax(1280px,1fr);min-width:1510px;display:grid}.dashboard-module___vDUZq__planningWorkerHead{color:#64748b;letter-spacing:.04em;text-transform:uppercase;background:#f8fbff;padding:12px 8px;font-size:.78rem;font-weight:700}.dashboard-module___vDUZq__planningEmptyRow{color:#64748b;background:#f8fbff;border:1px dashed #cbd8e6;border-radius:12px;grid-column:1/-1;margin-top:10px;padding:16px;font-size:.9rem;font-weight:600}.dashboard-module___vDUZq__planningHourScale{color:#334155;background:#fff;border:0;border-bottom:1px solid #d7e2ee;border-radius:0;align-items:center;height:30px;font-size:.78rem;font-weight:700;display:grid;overflow:visible}.dashboard-module___vDUZq__planningHourScale span{border:0;justify-content:flex-start;align-items:center;padding:0 0 0 3px;display:inline-flex;position:relative;transform:translate(-2px)}.dashboard-module___vDUZq__planningHourScale span:after{content:"";background:#cbd5e1;width:1px;height:8px;position:absolute;bottom:-1px;left:0}.dashboard-module___vDUZq__planningWorkerRow{display:contents}.dashboard-module___vDUZq__planningWorkerCell{background:#f8fbff;border-top:1px solid #e6edf5;min-height:70px;padding:14px 8px}.dashboard-module___vDUZq__planningWorkerCell strong,.dashboard-module___vDUZq__planningWorkerCell span,.dashboard-module___vDUZq__planningWorkerCell small,.dashboard-module___vDUZq__planningWorkerCell em{display:block}.dashboard-module___vDUZq__planningWorkerCell strong{color:#0f172a;font-size:.95rem;font-weight:700}.dashboard-module___vDUZq__planningWorkerCell span{color:#64748b;margin-top:4px;font-size:.76rem;font-weight:600}.dashboard-module___vDUZq__planningWorkerCell small{color:#008b96;margin-top:4px;font-size:.78rem;font-weight:700}.dashboard-module___vDUZq__planningWorkerCell em{color:#475569;margin-top:3px;font-size:.72rem;font-style:normal;font-weight:600}.dashboard-module___vDUZq__planningWorkerCell[data-overloaded=true] small{color:#c20000}.dashboard-module___vDUZq__planningTimelineLane{background:repeating-linear-gradient(90deg,#0000 0 calc(7.14286% - 1px),#e3ebf4 calc(7.14286% - 1px) 7.14286%),#fff;border:1px solid #d7e2ee;border-radius:12px;align-items:center;min-height:62px;margin:9px 0;display:grid;position:relative;overflow:hidden}.dashboard-module___vDUZq__planningTimelineLane:after{content:"";opacity:.55;pointer-events:none;z-index:1;background:#94a3b8;width:1px;position:absolute;top:0;bottom:0;left:42.8571%}.dashboard-module___vDUZq__planningTimelineLane[data-muted=true]{opacity:.75;background:#eef2f7}.dashboard-module___vDUZq__planningUnavailableWindow{pointer-events:none;z-index:0;background:#0f172a14;position:absolute;top:0;bottom:0}.dashboard-module___vDUZq__planningUnavailableWindow[data-side=before]{width:var(--planning-window-start,14.285%);left:0}.dashboard-module___vDUZq__planningUnavailableWindow[data-side=after]{left:var(--planning-window-end,78.571%);right:0}.dashboard-module___vDUZq__planningBreakWindow{color:#475569;pointer-events:none;z-index:3;background:#e2e8f0f5;border:1px solid #94a3b847;border-radius:999px;justify-content:center;place-self:start center;align-items:center;min-width:50px;height:18px;margin-top:4px;padding:0 10px;font-size:.62rem;font-weight:700;display:inline-flex;position:relative}.dashboard-module___vDUZq__planningAbsenceWindow{color:#5b21b6;pointer-events:none;z-index:2;background:#7c3aed29;border:1px solid #7c3aed59;border-radius:9px;grid-column:1/-1;justify-content:center;align-self:center;align-items:center;height:26px;margin:0 2px;font-size:.72rem;font-weight:700;display:inline-flex;position:relative}.dashboard-module___vDUZq__planningAbsenceWindow[data-type=krank]{color:#b91c1c;background:#ef444424;border-color:#ef444459}.dashboard-module___vDUZq__planningAbsenceWindow[data-part=first-half]{grid-column:1/25}.dashboard-module___vDUZq__planningAbsenceWindow[data-part=second-half]{grid-column:25/-1}.dashboard-module___vDUZq__planningTimelineBlock{color:#0f172a;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;z-index:2;background:linear-gradient(#eff6ff 0%,#dbeafe 100%);border:1px solid #60a5fa;border-radius:12px;justify-content:center;align-self:center;align-items:center;min-width:0;height:38px;margin:0 5px;padding:0 14px;font-family:inherit;font-size:.74rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe0,inset 0 -1px #0f172a14,0 7px 16px #0f172a1f}.dashboard-module___vDUZq__planningTimelineBlock:before{content:"";pointer-events:none;width:max(10px, calc(var(--planning-progress-width,100%) - 12px));z-index:0;background:linear-gradient(#3b82f6 0%,#2563eb 100%);border-radius:8px;position:absolute;top:5px;bottom:5px;left:6px}.dashboard-module___vDUZq__planningTimelineBlock[data-stamped=true]{background:linear-gradient(#fff 0%,#eef6ff 100%);border-color:#008b96;box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #008b961f,0 0 0 2px #009ca629,0 9px 20px #0f172a24}.dashboard-module___vDUZq__planningTimelineBlock[data-stamp-active=true]:before{background:linear-gradient(90deg,#09b6c7 0%,#2f80ed 62%,#7c3aed 100%);animation:1.8s ease-in-out infinite dashboard-module___vDUZq__planningProgressPulse}.dashboard-module___vDUZq__planningTimelineBlock[data-stamp-completed=true]{background:linear-gradient(#f0fdf4 0%,#dcfce7 100%);border-color:#22c55e;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #16a34a24,0 7px 16px #16a34a24}.dashboard-module___vDUZq__planningTimelineBlock[data-stamp-completed=true]:before{background:linear-gradient(#22c55e 0%,#16a34a 100%)}.dashboard-module___vDUZq__planningTimelineBlock[data-stamp-interrupted=true]{background:linear-gradient(#fff7ed 0%,#ffedd5 100%);border-color:#f59e0b;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #f59e0b29,0 7px 16px #f59e0b24}.dashboard-module___vDUZq__planningTimelineBlock[data-stamp-interrupted=true]:before{background:linear-gradient(#fbbf24 0%,#f59e0b 100%)}.dashboard-module___vDUZq__planningTimelineBlock[data-stamp-paused=true]:before{background:linear-gradient(#cbd5e1 0%,#94a3b8 100%);animation:none}.dashboard-module___vDUZq__planningTimelineBlockLabel,.dashboard-module___vDUZq__planningTimelineProgressLabel{text-overflow:ellipsis;white-space:nowrap;z-index:1;position:relative;overflow:hidden}.dashboard-module___vDUZq__planningTimelineBlockLabel{min-width:0}.dashboard-module___vDUZq__planningTimelineBlock:not([data-approval=requested]):not([data-pause=true]):not([data-stamp-active=true]) .dashboard-module___vDUZq__planningTimelineBlockLabel,.dashboard-module___vDUZq__planningTimelineBlock[data-stamp-completed=true] .dashboard-module___vDUZq__planningTimelineBlockLabel,.dashboard-module___vDUZq__planningTimelineBlock[data-stamp-interrupted=true] .dashboard-module___vDUZq__planningTimelineBlockLabel,.dashboard-module___vDUZq__planningTimelineBlock[data-conflict=true] .dashboard-module___vDUZq__planningTimelineBlockLabel{color:#fff;text-shadow:0 1px 2px #0f172a52}.dashboard-module___vDUZq__planningTimelineBlock[data-stamp-active=true] .dashboard-module___vDUZq__planningTimelineBlockLabel{background:#fffffff0;border-radius:999px;padding:3px 8px;color:#0f172a!important;text-shadow:none!important}.dashboard-module___vDUZq__planningTimelineBlock[data-approval=requested] .dashboard-module___vDUZq__planningTimelineBlockLabel,.dashboard-module___vDUZq__planningTimelineBlock[data-pause=true] .dashboard-module___vDUZq__planningTimelineBlockLabel{color:#422006;text-shadow:none}.dashboard-module___vDUZq__planningTimelineBlock[data-pause=true] .dashboard-module___vDUZq__planningTimelineBlockLabel{color:#475569}.dashboard-module___vDUZq__planningTimelineProgressLabel{color:#0f172a;background:#fffffff5;border:1px solid #94a3b847;border-radius:999px;flex:none;margin-left:8px;padding:3px 8px;font-size:.68rem}.dashboard-module___vDUZq__planningTimelineBlock[data-pause=true]{box-shadow:none;color:#475569;background:linear-gradient(#eef2f7 0%,#d8dee8 100%);border-color:#cbd5e1}.dashboard-module___vDUZq__planningTimelineBlock[data-pause=true]:before{display:none}.dashboard-module___vDUZq__planningTimelineBlock[data-source=manual],.dashboard-module___vDUZq__planningTimelineBlock[data-source=offer]{color:#0f172a}.dashboard-module___vDUZq__planningTimelineBlock[data-approval=requested]{color:#422006;background:linear-gradient(#f8fafc 0%,#eef2f7 100%);border-color:#eab308;animation:1.7s ease-in-out infinite dashboard-module___vDUZq__planningRequestPulse;box-shadow:inset 0 1px #ffffffdb,inset 0 -1px #eab30824,0 7px 16px #eab30824}.dashboard-module___vDUZq__planningTimelineBlock[data-approval=requested]:before{background:linear-gradient(#facc15 0%,#f59e0b 100%)}.dashboard-module___vDUZq__planningTimelineBlock[data-conflict=true]{color:#fff;background:#dc2626;border-color:#b91c1c;animation:1s ease-in-out infinite dashboard-module___vDUZq__planningConflictBlink}.dashboard-module___vDUZq__planningTimelineBlock[data-conflict=true]:before{background:#ffffff29}.dashboard-module___vDUZq__planningTimelineBlock[data-approval=requested][data-stamp-active=true]:before{background:linear-gradient(90deg,#09b6c7 0%,#2f80ed 62%,#7c3aed 100%)}.dashboard-module___vDUZq__planningTimelineBlock[data-approval=requested][data-stamp-completed=true]{color:#0f172a;background:linear-gradient(#f0fdf4 0%,#dcfce7 100%);border-color:#22c55e;animation:none}.dashboard-module___vDUZq__planningTimelineBlock[data-approval=requested][data-stamp-completed=true]:before{background:linear-gradient(#22c55e 0%,#16a34a 100%)}@keyframes dashboard-module___vDUZq__planningProgressPulse{0%,to{box-shadow:0 0 #00a6b259}50%{box-shadow:0 0 0 5px #00a6b200}}@keyframes dashboard-module___vDUZq__planningRequestPulse{0%,to{box-shadow:inset 0 1px #ffffffdb,inset 0 -1px #eab30824,0 0 #eab30842,0 7px 16px #eab3081f}50%{box-shadow:inset 0 1px #ffffffdb,inset 0 -1px #eab30824,0 0 0 4px #eab3081f,0 7px 16px #eab30829}}@keyframes dashboard-module___vDUZq__planningConflictBlink{0%,to{opacity:1;box-shadow:0 0 #dc2626b3}50%{opacity:.68;box-shadow:0 0 0 5px #dc26262e}}.dashboard-module___vDUZq__planningApprovalNotice{border:1px solid #bbf7d0;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.dashboard-module___vDUZq__planningApprovalNotice[data-status=confirmed]{color:#166534;background:#f0fdf4}.dashboard-module___vDUZq__planningApprovalNotice[data-status=requested]{color:#854d0e;background:#fef9c3;border-color:#fde68a}.dashboard-module___vDUZq__planningApprovalNotice strong{font-size:.9rem;font-weight:700}.dashboard-module___vDUZq__planningApprovalNotice span{font-size:.82rem;font-weight:600}.dashboard-module___vDUZq__planningEntryModal{width:min(860px,100vw - 16px);max-width:860px}.dashboard-module___vDUZq__planningSlotActionModal{width:min(620px,100vw - 16px);max-width:620px}.dashboard-module___vDUZq__planningSlotActionBody{gap:16px;display:grid}.dashboard-module___vDUZq__planningSlotActionChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-module___vDUZq__planningSlotActionChoices button,.dashboard-module___vDUZq__planningSlotProjectResults button{color:#0f172a;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #d8e0ea;border-radius:12px;min-height:44px;padding:10px 12px;font-weight:700}.dashboard-module___vDUZq__planningSlotActionChoices button[data-active=true]{color:#008b96;background:#e6f8fa;border-color:#009ca6}.dashboard-module___vDUZq__planningSlotProjectStep{gap:10px;display:grid}.dashboard-module___vDUZq__planningSlotNoProjectButton{color:#0f172a;cursor:pointer;font:inherit;text-align:left;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;align-items:center;gap:3px;padding:11px 12px;display:grid}.dashboard-module___vDUZq__planningSlotNoProjectButton:hover{background:#eef7ff;border-color:#93c5fd}.dashboard-module___vDUZq__planningSlotNoProjectButton strong{font-size:.92rem;font-weight:700}.dashboard-module___vDUZq__planningSlotNoProjectButton span{color:#64748b;font-size:.78rem;font-weight:600}.dashboard-module___vDUZq__planningSlotProjectStep label{color:#334155;gap:7px;font-size:.82rem;font-weight:600;display:grid}.dashboard-module___vDUZq__planningSlotProjectStep input{color:#0f172a;font:inherit;border:1px solid #d8e0ea;border-radius:12px;min-height:42px;padding:9px 12px;font-weight:600}.dashboard-module___vDUZq__planningSlotProjectResults{border:1px solid #d8e0ea;border-radius:14px;gap:6px;max-height:220px;padding:6px;display:grid;overflow:auto}.dashboard-module___vDUZq__planningSlotProjectResults button{gap:4px;min-height:60px;display:grid;overflow:hidden}.dashboard-module___vDUZq__planningSlotProjectResults button:hover:not(:disabled){background:#f3fbfc;border-color:#009ca6}.dashboard-module___vDUZq__planningSlotProjectResults button:disabled{color:#64748b;cursor:default}.dashboard-module___vDUZq__planningSlotProjectResults strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.2;overflow:hidden}.dashboard-module___vDUZq__planningSlotProjectResults span,.dashboard-module___vDUZq__modalInfoText{color:#64748b;font-size:.82rem;font-weight:600;line-height:1.2}.dashboard-module___vDUZq__planningSlotProjectResults span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-module___vDUZq__planningEntryModalBody{gap:18px;padding:0 16px 16px;display:grid}.dashboard-module___vDUZq__planningEntryModalBody .dashboard-module___vDUZq__planningApprovalNotice,.dashboard-module___vDUZq__planningEntryModalBody>.dashboard-module___vDUZq__segmentedControl{margin-left:-16px;margin-right:-16px}.dashboard-module___vDUZq__planningEntryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.dashboard-module___vDUZq__planningEntryGrid label{color:#334155;gap:7px;font-size:.82rem;font-weight:600;display:grid}.dashboard-module___vDUZq__planningEntryGrid input,.dashboard-module___vDUZq__planningEntryGrid select,.dashboard-module___vDUZq__planningEntryGrid textarea{color:#0f172a;font:inherit;background:#fff;border:1px solid #d8e0ea;border-radius:12px;min-height:42px;padding:9px 12px;font-weight:600}.dashboard-module___vDUZq__planningEntryGrid textarea{resize:vertical}.dashboard-module___vDUZq__planningOfferInfo{color:#008b96;background:#e6f8fa;border:1px solid #b8ecf0;border-radius:12px;align-content:center;gap:4px;padding:12px;display:grid}.dashboard-module___vDUZq__planningOfferInfo span{font-size:.76rem;font-weight:600}.dashboard-module___vDUZq__planningOfferInfo strong{font-size:.92rem;font-weight:700}.dashboard-module___vDUZq__planningOfferInfo small{color:#31536d;font-size:.72rem;font-weight:600;line-height:1.35}.dashboard-module___vDUZq__planningBudgetInfo{color:#047857;background:#eefdf5;border:1px solid #bbf7d0;border-radius:12px;align-content:center;gap:4px;padding:12px;display:grid}.dashboard-module___vDUZq__planningBudgetInfo[data-state=over]{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.dashboard-module___vDUZq__planningBudgetInfo span{font-size:.76rem;font-weight:600}.dashboard-module___vDUZq__planningBudgetInfo strong{font-size:.92rem;font-weight:700}.dashboard-module___vDUZq__planningBudgetInfo small{color:#31536d;font-size:.72rem;font-weight:600;line-height:1.35}.dashboard-module___vDUZq__planningRecurrencePanel{background:#f8fafc;border:1px solid #d8e0ea;border-radius:12px;gap:12px;padding:12px;display:grid}.dashboard-module___vDUZq__planningRecurrencePanel>div:first-child{justify-content:space-between;align-items:center;display:flex}.dashboard-module___vDUZq__planningRecurrencePanel strong{color:#0f172a;font-size:.88rem;font-weight:700}.dashboard-module___vDUZq__planningRecurrencePanel span{color:#64748b;font-size:.78rem;font-weight:600}.dashboard-module___vDUZq__hourlyPlanningPanel>div:first-child{align-items:flex-start;gap:10px}.dashboard-module___vDUZq__hourlyPlanningPanel>div:first-child span{text-align:right;max-width:420px;line-height:1.3}.dashboard-module___vDUZq__planningRecurrenceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dashboard-module___vDUZq__hourlyPlanningGrid{grid-template-columns:minmax(190px,.9fr) minmax(260px,1.4fr) minmax(170px,.8fr);gap:10px;display:grid}.dashboard-module___vDUZq__hourlyPlanningGrid label{min-width:0}.dashboard-module___vDUZq__hourlyPlanningGrid select{text-overflow:ellipsis;overflow:hidden}.dashboard-module___vDUZq__planningWeekdayPicker{color:#334155;gap:8px;font-size:.82rem;font-weight:600;display:grid}.dashboard-module___vDUZq__planningWeekdayPicker>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.dashboard-module___vDUZq__hourlyPlanningEmployeePicker>div{flex-wrap:wrap;display:flex}.dashboard-module___vDUZq__planningWeekdayPicker button{color:#334155;cursor:pointer;background:#fff;border:1px solid #d8e0ea;border-radius:10px;justify-content:center;align-items:center;min-height:38px;font-weight:700;display:inline-flex}.dashboard-module___vDUZq__hourlyPlanningEmployeePicker button{white-space:normal;min-width:120px;padding:7px 12px;line-height:1.2}.dashboard-module___vDUZq__planningWeekdayPicker button[data-active=true]{color:#008b96;background:#e6f8fa;border-color:#00a6b3}.dashboard-module___vDUZq__planningWeekdayPicker button:disabled{cursor:not-allowed;opacity:.58}.dashboard-module___vDUZq__planningSeriesBadge{color:#005fff;vertical-align:middle;background:#eef6ff;border:1px solid #cfe0f5;border-radius:999px;margin-left:8px;padding:3px 7px;font-size:.68rem;font-weight:700;display:inline-flex}.dashboard-module___vDUZq__planningProjectSearch{position:relative}.dashboard-module___vDUZq__planningProjectLinkButton{color:#005fff;cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#fff 0%,#eef6ff 100%);border:1px solid #b9cbe2;border-radius:12px;align-items:center;width:100%;min-height:44px;padding:10px 12px;font-size:.86rem;font-weight:700;display:flex;overflow:hidden}.dashboard-module___vDUZq__planningProjectLinkButton:hover{border-color:#005fff;box-shadow:0 6px 16px #005fff29}.dashboard-module___vDUZq__planningProjectResults{z-index:30;background:#fff;border:1px solid #d8e0ea;border-radius:14px;max-height:280px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 42px #0f172a24}.dashboard-module___vDUZq__planningProjectResults button{color:#0f172a;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;gap:3px;width:100%;padding:10px;display:grid}.dashboard-module___vDUZq__planningProjectResults button:hover:not(:disabled){background:#eef6ff}.dashboard-module___vDUZq__planningProjectResults button:disabled{color:#94a3b8;cursor:default}.dashboard-module___vDUZq__planningProjectResults strong{font-size:.86rem;font-weight:700}.dashboard-module___vDUZq__planningProjectResults span{color:#64748b;font-size:.76rem;font-weight:600}.dashboard-module___vDUZq__planningDayGrid{min-width:620px;padding:18px 22px 24px;display:grid}.dashboard-module___vDUZq__planningDayRow{display:contents}.dashboard-module___vDUZq__planningTimeHeader,.dashboard-module___vDUZq__planningEmployeeHeader{color:#fff;background:#111827;border-right:1px solid #ffffff1a;padding:12px;font-weight:700}.dashboard-module___vDUZq__planningTimeHeader{border-top-left-radius:14px}.dashboard-module___vDUZq__planningEmployeeHeader:last-of-type{border-top-right-radius:14px}.dashboard-module___vDUZq__planningTimeCell,.dashboard-module___vDUZq__planningSlot{border-bottom:1px solid #e2e8f0;min-height:32px;padding:8px 12px}.dashboard-module___vDUZq__planningTimeCell{color:#475569;background:#f8fafc;border-right:1px solid #e2e8f0;font-size:.78rem;font-weight:700}.dashboard-module___vDUZq__planningSlot{color:#0f172a;background:#fff;border-right:1px solid #e2e8f0;font-size:.78rem;font-weight:600}.dashboard-module___vDUZq__planningSlot[data-filled=true]{color:#006c73;background:#e6f8fa}.dashboard-module___vDUZq__planningSlot[data-pause=true]{color:#64748b;background:#f1f5f9}@media (max-width:1400px){.dashboard-module___vDUZq__moduleGrid,.dashboard-module___vDUZq__dashboardMainGrid .dashboard-module___vDUZq__moduleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.dashboard-module___vDUZq__customerFile{grid-template-columns:minmax(0,1fr)}.dashboard-module___vDUZq__customerFileMainHeader{flex-direction:column;align-items:stretch}.dashboard-module___vDUZq__customerFileMainHeader .dashboard-module___vDUZq__headerActions{flex-wrap:wrap;min-width:0;margin-left:0}.dashboard-module___vDUZq__customerContactRow{grid-template-columns:minmax(0,1fr)}.dashboard-module___vDUZq__customerContactHeading{align-items:flex-start}.dashboard-module___vDUZq__customerImageProject>header{display:grid}.dashboard-module___vDUZq__customerImageProject>header small{white-space:normal}.dashboard-module___vDUZq__customerImageGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.dashboard-module___vDUZq__projectFileHeader,.dashboard-module___vDUZq__customerFileHeader{grid-template-columns:1fr}.dashboard-module___vDUZq__projectFileActions{grid-template-columns:1fr;width:100%;min-width:0}.dashboard-module___vDUZq__customerFileGrid{grid-template-columns:minmax(0,1fr)}.dashboard-module___vDUZq__customerFileNav{position:static}.dashboard-module___vDUZq__projectCombinedHistoryGrid{grid-template-columns:1fr}.dashboard-module___vDUZq__shell{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr}.dashboard-module___vDUZq__header{grid-template-columns:1fr}.dashboard-module___vDUZq__tabs{background:#111827;flex-direction:row;grid-row:2;overflow-x:auto}.dashboard-module___vDUZq__content{grid-row:3;padding:18px}.dashboard-module___vDUZq__overviewHero,.dashboard-module___vDUZq__dashboardMainGrid,.dashboard-module___vDUZq__moduleGrid{grid-template-columns:1fr}.dashboard-module___vDUZq__dashboardMainGrid .dashboard-module___vDUZq__moduleGrid{grid-template-rows:none}.dashboard-module___vDUZq__employeeStampSummary{grid-template-columns:1fr}.dashboard-module___vDUZq__employeeStampHeader{flex-direction:column;align-items:flex-start}.dashboard-module___vDUZq__planningDayHeader{grid-template-columns:1fr}.dashboard-module___vDUZq__planningBoardHero{grid-template-columns:minmax(0,1fr);align-items:stretch}.dashboard-module___vDUZq__planningBoardHeroActions{justify-content:flex-start}.dashboard-module___vDUZq__planningBoardToolbarGroup{flex-direction:column;align-items:stretch}.dashboard-module___vDUZq__planningBoardDateNav,.dashboard-module___vDUZq__planningBoardToolbar .dashboard-module___vDUZq__segmentedControl{max-width:100%;overflow-x:auto}.dashboard-module___vDUZq__planningDayPrimaryActions,.dashboard-module___vDUZq__planningGroupSwitch{grid-column:1;justify-self:start}.dashboard-module___vDUZq__planningDayPrimaryActions{flex-wrap:wrap}.dashboard-module___vDUZq__planningGroupSwitch{justify-content:flex-start}}.dashboard-module___vDUZq__invoiceStatusChip[data-status=Verloren]{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.dashboard-module___vDUZq__notesPanel{gap:16px;display:grid}.dashboard-module___vDUZq__notesHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-module___vDUZq__notesHeader h2{margin:0 0 4px}.dashboard-module___vDUZq__notesHeader p{color:#64748b;margin:0}.dashboard-module___vDUZq__notesActions,.dashboard-module___vDUZq__notesScopeTabs,.dashboard-module___vDUZq__noteBadges,.dashboard-module___vDUZq__noteCard footer{flex-wrap:wrap;gap:8px;display:flex}.dashboard-module___vDUZq__notesActions button{white-space:nowrap}.dashboard-module___vDUZq__notesScopeTabs{border-bottom:1px solid #dbe4f0}.dashboard-module___vDUZq__notesScopeTabs button{color:#475569;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 12px;font-weight:600}.dashboard-module___vDUZq__notesScopeTabs button[data-active=true]{color:#0f172a;border-bottom-color:#2563eb}.dashboard-module___vDUZq__notesGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.dashboard-module___vDUZq__noteCard,.dashboard-module___vDUZq__noteConfirmCard{background:#fff;border:1px solid #dbe4f0;border-radius:10px;gap:10px;padding:14px;display:grid;box-shadow:0 12px 28px #0f172a14}.dashboard-module___vDUZq__noteCard{cursor:pointer}.dashboard-module___vDUZq__noteCard[data-effect=information],.dashboard-module___vDUZq__noteConfirmCard[data-effect=information]{border-left:5px solid #2563eb}.dashboard-module___vDUZq__noteCard[data-effect=confirmation],.dashboard-module___vDUZq__noteConfirmCard[data-effect=confirmation]{border-left:5px solid #f59e0b}.dashboard-module___vDUZq__noteCard[data-effect=critical],.dashboard-module___vDUZq__noteConfirmCard[data-effect=critical]{border-left:5px solid #dc2626}.dashboard-module___vDUZq__noteCard header,.dashboard-module___vDUZq__noteConfirmCard{min-width:0}.dashboard-module___vDUZq__noteCard header span,.dashboard-module___vDUZq__noteConfirmCard span{color:#64748b;font-size:12px;font-weight:600}.dashboard-module___vDUZq__noteCard header strong,.dashboard-module___vDUZq__noteConfirmCard strong{color:#0f172a;font-size:16px;display:block}.dashboard-module___vDUZq__noteCard p,.dashboard-module___vDUZq__noteConfirmCard p{color:#334155;white-space:pre-wrap;margin:0;line-height:1.45}.dashboard-module___vDUZq__noteCard small{color:#64748b;font-weight:700}.dashboard-module___vDUZq__noteBadges span{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:600}.dashboard-module___vDUZq__noteEditorModal{max-width:860px}.dashboard-module___vDUZq__noteEditorModal textarea{min-height:140px}.dashboard-module___vDUZq__noteEffectFieldset,.dashboard-module___vDUZq__noteTriggerFieldset{border:0;min-width:0;margin:0;padding:0}.dashboard-module___vDUZq__noteEffectFieldset legend,.dashboard-module___vDUZq__noteTriggerFieldset legend{color:#334155;margin-bottom:7px;padding:0;font-size:.82rem;font-weight:600}.dashboard-module___vDUZq__noteEffectGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dashboard-module___vDUZq__standardModal .dashboard-module___vDUZq__formGrid .dashboard-module___vDUZq__noteEffectOption{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #d8e0ea;border-left:4px solid #2563eb;border-radius:10px;flex-direction:row;align-items:flex-start;gap:10px;min-height:86px;padding:12px;display:flex}.dashboard-module___vDUZq__standardModal .dashboard-module___vDUZq__formGrid .dashboard-module___vDUZq__noteEffectOption[data-effect=confirmation]{border-left-color:#f59e0b}.dashboard-module___vDUZq__standardModal .dashboard-module___vDUZq__formGrid .dashboard-module___vDUZq__noteEffectOption[data-effect=critical]{border-left-color:#dc2626}.dashboard-module___vDUZq__standardModal .dashboard-module___vDUZq__formGrid .dashboard-module___vDUZq__noteEffectOption[data-active=true]{background:#f8fbff;border-color:#93c5fd;box-shadow:0 0 0 2px #2563eb1f}.dashboard-module___vDUZq__standardModal .dashboard-module___vDUZq__formGrid .dashboard-module___vDUZq__noteEffectOption[data-effect=confirmation][data-active=true]{background:#fffbeb;border-color:#fbbf24;box-shadow:0 0 0 2px #f59e0b21}.dashboard-module___vDUZq__standardModal .dashboard-module___vDUZq__formGrid .dashboard-module___vDUZq__noteEffectOption[data-disabled=true]{cursor:not-allowed;opacity:.62;background:#f8fafc}.dashboard-module___vDUZq__standardModal .dashboard-module___vDUZq__formGrid .dashboard-module___vDUZq__noteEffectOption input{accent-color:#2563eb;flex:none;width:16px;height:16px;margin:2px 0 0;padding:0}.dashboard-module___vDUZq__standardModal .dashboard-module___vDUZq__formGrid .dashboard-module___vDUZq__noteEffectOption>span{gap:5px;display:grid}.dashboard-module___vDUZq__standardModal .dashboard-module___vDUZq__formGrid .dashboard-module___vDUZq__noteEffectOption strong{font-size:.88rem}.dashboard-module___vDUZq__standardModal .dashboard-module___vDUZq__formGrid .dashboard-module___vDUZq__noteEffectOption small{color:#64748b;font-size:.76rem;font-weight:600;line-height:1.35}.dashboard-module___vDUZq__noteOptionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:2px;display:grid}.dashboard-module___vDUZq__standardModal .dashboard-module___vDUZq__formGrid .dashboard-module___vDUZq__noteCheckboxLine{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #d8e0ea;border-radius:12px;flex-direction:row;align-items:center;gap:10px;min-height:48px;padding:10px 12px;line-height:1.3;display:flex}.dashboard-module___vDUZq__standardModal .dashboard-module___vDUZq__formGrid .dashboard-module___vDUZq__noteCheckboxLine input{accent-color:#2563eb;flex:none;width:16px;height:16px;margin:0;padding:0}.dashboard-module___vDUZq__standardModal .dashboard-module___vDUZq__formGrid .dashboard-module___vDUZq__noteCheckboxLine span{font-size:13px;font-weight:600}.dashboard-module___vDUZq__noteConfirmModal{max-width:720px}.dashboard-module___vDUZq__noteConfirmList{gap:12px;display:grid}.dashboard-module___vDUZq__noteConfirmModal[data-effect=information] .dashboard-module___vDUZq__standardModalHeader{border-top:4px solid #2563eb}.dashboard-module___vDUZq__noteConfirmModal[data-effect=confirmation] .dashboard-module___vDUZq__standardModalHeader{border-top:4px solid #f59e0b}.dashboard-module___vDUZq__noteConfirmCheck{color:#78350f;cursor:pointer;background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;font-size:.88rem;font-weight:600;display:flex}.dashboard-module___vDUZq__noteConfirmCheck input{accent-color:#d97706;flex:none;width:17px;height:17px}@media (max-width:760px){.dashboard-module___vDUZq__goalSummaryStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-module___vDUZq__noteEffectGrid,.dashboard-module___vDUZq__noteOptionGrid{grid-template-columns:1fr}}.dashboard-module___vDUZq__page{--wp-bg:#f3f5f7;--wp-surface:#fff;--wp-surface-subtle:#f8fafc;--wp-text:#111827;--wp-text-muted:#5b6472;--wp-line:#dde3ea;--wp-brand:#0f6268;--wp-brand-strong:#0b4d52;--wp-sidebar-surface:#081f29;--wp-focus:#2563eb;background:linear-gradient(to right, var(--wp-sidebar-surface) 0, var(--wp-sidebar-surface) var(--wp-sidebar-width), var(--wp-bg) var(--wp-sidebar-width), var(--wp-bg) 100%)}.dashboard-module___vDUZq__shell{background:linear-gradient(to right, var(--wp-sidebar-surface) 0, var(--wp-sidebar-surface) var(--wp-sidebar-width), var(--wp-bg) var(--wp-sidebar-width), var(--wp-bg) 100%);grid-template-columns:var(--wp-sidebar-width) minmax(0, 1fr);grid-template-rows:68px minmax(0,1fr);min-height:100dvh}.dashboard-module___vDUZq__shell.dashboard-module___vDUZq__loginShell{background:linear-gradient(115deg,#fffffff5 0%,#f4fafff5 45%,#e8edfff2 100%);grid-template-rows:none;grid-template-columns:none}.dashboard-module___vDUZq__shell.dashboard-module___vDUZq__bootShell{background:#eef2f6;grid-template-rows:none;grid-template-columns:none}.dashboard-module___vDUZq__header{border-bottom:1px solid var(--wp-line);grid-template-columns:var(--wp-sidebar-width) minmax(280px, 1fr) auto;background:#fffffffa;min-height:68px;padding:9px 18px;box-shadow:0 4px 16px #0f172a0a}.dashboard-module___vDUZq__logo{width:178px;height:38px}.dashboard-module___vDUZq__globalSearch{background:var(--wp-surface-subtle);border-color:var(--wp-line);border-radius:10px;min-height:42px}.dashboard-module___vDUZq__quickCreateButton,.dashboard-module___vDUZq__notificationBell,.dashboard-module___vDUZq__userMenuButton{min-height:42px}.dashboard-module___vDUZq__notificationBell,.dashboard-module___vDUZq__userMenuButton{border-radius:10px;width:42px;height:42px}.dashboard-module___vDUZq__userMenuButton{border-radius:50%}.dashboard-module___vDUZq__tabs{background:radial-gradient(circle at 14% 4%, #2eb0a317, transparent 24%), linear-gradient(180deg, #08232d 0%, var(--wp-sidebar-surface) 58%, #071b25 100%);gap:2px;height:calc(100dvh - 68px);min-height:calc(100dvh - 68px);padding:12px 10px;top:68px}.dashboard-module___vDUZq__tab{color:#cbd5e1;white-space:nowrap;border-radius:8px;min-height:40px;padding:0 12px;font-size:.88rem;font-weight:600}.dashboard-module___vDUZq__navLabel,.dashboard-module___vDUZq__projectTabLabel,.dashboard-module___vDUZq__sidebarSubTabs button{white-space:nowrap}.dashboard-module___vDUZq__sidebarSubTabs button{font-weight:600}.dashboard-module___vDUZq__tabs .dashboard-module___vDUZq__activeTab,.dashboard-module___vDUZq__tabs .dashboard-module___vDUZq__activeTab:hover,.dashboard-module___vDUZq__tab.dashboard-module___vDUZq__activeTab,.dashboard-module___vDUZq__tab.dashboard-module___vDUZq__activeTab:hover{background:var(--wp-brand-strong);border-color:#5eead433;box-shadow:inset 3px 0 #5eead4}.dashboard-module___vDUZq__sidebarSubTabs button{border-radius:6px;min-height:32px}.dashboard-module___vDUZq__content{padding:20px 22px 36px}.dashboard-module___vDUZq__mobileNavigationButton{background:var(--wp-surface-subtle);border:1px solid var(--wp-line);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;padding:0;display:none}.dashboard-module___vDUZq__mobileNavigationButton span{background:var(--wp-text);border-radius:1px;width:18px;height:2px;display:block}.dashboard-module___vDUZq__mobileNavigationButton:focus-visible{outline-offset:2px;outline:3px solid #2563eb3d}@media (max-width:900px){.dashboard-module___vDUZq__shell{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}.dashboard-module___vDUZq__header{z-index:80;grid-area:1/1;grid-template-columns:minmax(0,1fr) auto auto;gap:10px 12px;min-height:auto;padding:10px 14px;display:grid;position:sticky;top:0}.dashboard-module___vDUZq__brandBlock{min-width:0}.dashboard-module___vDUZq__logo{width:100%;max-width:158px;height:34px}.dashboard-module___vDUZq__mobileNavigationButton{display:grid}.dashboard-module___vDUZq__globalSearch{order:initial;grid-area:2/1/auto/-1;min-height:40px}.dashboard-module___vDUZq__headerActions{justify-content:flex-end;gap:8px}.dashboard-module___vDUZq__quickCreateButton{min-height:40px;padding:0 12px}.dashboard-module___vDUZq__notificationBell,.dashboard-module___vDUZq__userMenuButton{width:40px;height:40px}.dashboard-module___vDUZq__tabs{z-index:70;flex-flow:column;grid-area:2/1;width:100%;height:auto;max-height:calc(100vh - 112px);padding:10px;display:none;position:sticky;top:112px;overflow:hidden auto}.dashboard-module___vDUZq__tabs[data-mobile-open=true]{display:flex}.dashboard-module___vDUZq__tab{white-space:nowrap;flex:none;justify-content:flex-start;width:100%;min-height:42px}.dashboard-module___vDUZq__sidebarGroup,.dashboard-module___vDUZq__stampWidget{flex:none;width:100%}.dashboard-module___vDUZq__content{grid-area:3/1;padding:16px 14px 28px}.dashboard-module___vDUZq__dashboardMainGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.dashboard-module___vDUZq__header{grid-template-columns:minmax(0,1fr) auto}.dashboard-module___vDUZq__headerActions{grid-area:3/1/auto/-1;justify-content:flex-start}.dashboard-module___vDUZq__globalSearch{grid-row:2}.dashboard-module___vDUZq__tabs{max-height:calc(100vh - 164px);top:164px}.dashboard-module___vDUZq__overviewHero{min-height:auto;padding:16px 18px}.dashboard-module___vDUZq__overviewHero h1{font-size:1.7rem}.dashboard-module___vDUZq__employeeStampSummary{grid-template-columns:1fr}}.dashboard-module___vDUZq__overviewPanel{gap:12px}.dashboard-module___vDUZq__overviewHero{border:1px solid var(--wp-line);border-left:4px solid var(--wp-brand);box-shadow:none;background:linear-gradient(110deg,#fff 0%,#f4fbfb 100%);border-radius:12px;min-height:96px;padding:16px 22px}.dashboard-module___vDUZq__overviewHero h1{letter-spacing:-.025em;font-size:clamp(1.65rem,2vw,2.15rem);font-weight:600}.dashboard-module___vDUZq__overviewHero h1 span{color:var(--wp-text-muted);font-size:.64em;font-weight:500}.dashboard-module___vDUZq__dashboardMainGrid{gap:12px}.dashboard-module___vDUZq__employeeStampPanel{border-color:var(--wp-line);box-shadow:none;border-radius:12px;padding:12px}.dashboard-module___vDUZq__employeeStampSummary{gap:8px}.dashboard-module___vDUZq__employeeStampSummary article{background:#f6f8fa;border:0;border-radius:8px;min-height:70px;padding:10px 12px}.dashboard-module___vDUZq__employeeStampSummary article:first-child{background:#edf8f6}.dashboard-module___vDUZq__employeeStampSummary strong{font-size:1.75rem;font-weight:600}.dashboard-module___vDUZq__employeeStampHeader{border-bottom:1px solid var(--wp-line);padding:2px 2px 10px}.dashboard-module___vDUZq__employeeStampTable th{background:#172033}.dashboard-module___vDUZq__employeeStampTable td{border-color:#e8ecf1}.dashboard-module___vDUZq__moduleGrid{gap:10px}.dashboard-module___vDUZq__moduleCard{border-color:var(--wp-line);box-shadow:none;border-radius:12px;padding:14px 16px 0}.dashboard-module___vDUZq__moduleCard[data-tone]{border-top-width:3px}.dashboard-module___vDUZq__moduleCard[data-tone=blue]{border-top-color:#2563eb}.dashboard-module___vDUZq__moduleCard[data-tone=teal]{border-top-color:var(--wp-brand)}.dashboard-module___vDUZq__moduleCard[data-tone=amber]{border-top-color:#d97706}.dashboard-module___vDUZq__moduleCard[data-tone=rose]{border-top-color:#be123c}.dashboard-module___vDUZq__moduleCard[data-tone=slate]{border-top-color:#64748b}.dashboard-module___vDUZq__dashboardFocusIcon{border-radius:8px;width:30px;height:30px}.dashboard-module___vDUZq__dashboardTrendBadge{background:#f3f4f6;border-radius:10px;width:48px;height:42px}.dashboard-module___vDUZq__dashboardTrendIconSvg{width:32px;height:22px}.dashboard-module___vDUZq__dashboardFocusValue{margin-top:10px;font-size:clamp(1.6rem,2vw,2.45rem);font-weight:600}.dashboard-module___vDUZq__dashboardFocusSubtitle{color:#334155;margin-bottom:10px;font-size:.92rem}.dashboard-module___vDUZq__dashboardFocusFooter{border-color:var(--wp-line);margin:0 -16px;padding-left:16px;padding-right:16px}.dashboard-module___vDUZq__dashboardFocusButton:hover{border-color:#aebbc9;box-shadow:0 8px 20px #0f172a14}@media (max-width:900px){.dashboard-module___vDUZq__overviewHero{min-height:auto}.dashboard-module___vDUZq__moduleGrid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.dashboard-module___vDUZq__moduleGrid{grid-template-columns:1fr}}.dashboard-module___vDUZq__overviewHero,.dashboard-module___vDUZq__employeeStampPanel,.dashboard-module___vDUZq__dailyImpulsePanel{border-radius:16px}.dashboard-module___vDUZq__moduleCard,.dashboard-module___vDUZq__moduleCard[data-tone],.dashboard-module___vDUZq__moduleCard[data-tone=blue],.dashboard-module___vDUZq__moduleCard[data-tone=teal],.dashboard-module___vDUZq__moduleCard[data-tone=amber],.dashboard-module___vDUZq__moduleCard[data-tone=rose],.dashboard-module___vDUZq__moduleCard[data-tone=slate]{background:#fff;border:1px solid #dfe5ec;border-radius:16px;box-shadow:0 2px 5px #0f172a0f,0 12px 30px #0f172a17}.dashboard-module___vDUZq__dashboardFocusButton{transition:border-color .16s,box-shadow .16s,transform .16s}.dashboard-module___vDUZq__dashboardFocusButton:hover{border-color:#c3ceda;transform:translateY(-3px);box-shadow:0 4px 10px #0f172a14,0 18px 38px #0f172a24}.dashboard-module___vDUZq__dashboardFocusButton:focus-visible{outline-offset:3px;outline:3px solid #2563eb33}.dashboard-module___vDUZq__dashboardFocusIcon{border-radius:10px}.dashboard-module___vDUZq__dashboardTrendBadge{background:#f4f6f8;border:1px solid #e7ebf0;border-radius:10px;flex-direction:column;gap:1px;width:auto;min-width:58px;height:58px;padding:5px 7px}.dashboard-module___vDUZq__dashboardTrendBadge small{color:currentColor;white-space:nowrap;font-size:.68rem;font-weight:600;line-height:1}.dashboard-module___vDUZq__dashboardFocusValue{color:#111827;letter-spacing:-.035em}.dashboard-module___vDUZq__dashboardFocusFooter{background:#fafbfc;border-color:#e7ebf0}.dashboard-module___vDUZq__employeeStampSummary article{border-radius:10px}.dashboard-module___vDUZq__overviewHero{background:linear-gradient(112deg,#fff 0%,#fbfcfd 72%,#f6f8fa 100%);position:relative;overflow:hidden}.dashboard-module___vDUZq__overviewHero:after{content:"";pointer-events:none;display:none}.dashboard-module___vDUZq__overviewHero>div{z-index:1;position:relative}.dashboard-module___vDUZq__overviewHero{justify-content:space-between;align-items:center;display:flex}.dashboard-module___vDUZq__dashboardHeaderDate{z-index:1;border-left:1px solid #dce3ea;flex:none;align-items:end;gap:4px;min-width:220px;padding:2px 8px 2px 26px;display:grid;position:relative}.dashboard-module___vDUZq__dashboardHeaderWeek{color:#0f172a09;font-variant-numeric:tabular-nums;letter-spacing:-.08em;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:baseline;gap:6px;margin-left:auto;font-size:clamp(4.8rem,8vw,8.5rem);font-weight:600;line-height:.72;display:inline-flex}.dashboard-module___vDUZq__dashboardHeaderWeek small{letter-spacing:.04em;font-size:.22em;font-weight:700}.dashboard-module___vDUZq__dashboardHeaderDate>span{color:#64748b;letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:600}.dashboard-module___vDUZq__dashboardHeaderDate>div{align-items:center;gap:10px;display:flex}.dashboard-module___vDUZq__dashboardHeaderDate strong{color:#111827;font-variant-numeric:tabular-nums;letter-spacing:-.06em;font-size:2.75rem;font-weight:600;line-height:.9}.dashboard-module___vDUZq__dashboardHeaderDate p,.dashboard-module___vDUZq__dashboardHeaderDate small{margin:0;display:block}.dashboard-module___vDUZq__dashboardHeaderDate p{color:#263447;text-transform:uppercase;font-size:.88rem;font-weight:600;line-height:1.15}.dashboard-module___vDUZq__dashboardHeaderDate small{color:#8792a2;letter-spacing:.08em;margin-top:3px;font-size:.7rem}.dashboard-module___vDUZq__dashboardHeaderDate em{color:#64748b;align-items:center;gap:6px;font-size:.68rem;font-style:normal;font-weight:700;display:inline-flex}.dashboard-module___vDUZq__dashboardHeaderDate i{background:#0f8a62;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #0f8a621f}@media (max-width:760px){.dashboard-module___vDUZq__overviewHero{align-items:flex-start;gap:14px}.dashboard-module___vDUZq__dashboardHeaderDate{min-width:164px;padding-left:16px}.dashboard-module___vDUZq__dashboardHeaderDate strong{font-size:2rem}.dashboard-module___vDUZq__dashboardHeaderWeek{display:none}}@media (max-width:560px){.dashboard-module___vDUZq__overviewHero{display:grid}.dashboard-module___vDUZq__dashboardHeaderDate{border-top:1px solid #dce3ea;border-left:0;grid-template-columns:auto auto 1fr;align-items:center;width:100%;min-width:0;padding:12px 0 0}.dashboard-module___vDUZq__dashboardHeaderDate>div{gap:6px}.dashboard-module___vDUZq__dashboardHeaderDate strong{font-size:1.45rem}.dashboard-module___vDUZq__dashboardHeaderDate em{justify-self:end}}.dashboard-module___vDUZq__managementDashboardKpiCard{grid-template-rows:auto auto auto minmax(48px,1fr) auto}.dashboard-module___vDUZq__dashboardMiniViz{align-self:stretch;align-items:stretch;gap:5px;min-height:62px;padding:3px 2px 6px;display:grid;overflow:hidden}.dashboard-module___vDUZq__dashboardMiniViz[data-type=line] svg{width:100%;height:42px;overflow:visible}.dashboard-module___vDUZq__dashboardMiniViz[data-type=line] path{fill:none;stroke:#e2e8f0;stroke-width:.7px}.dashboard-module___vDUZq__dashboardMiniViz[data-type=line] polygon{fill:#0f626814}.dashboard-module___vDUZq__dashboardMiniViz[data-type=line] polyline{fill:none;stroke:var(--wp-brand);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.dashboard-module___vDUZq__dashboardMiniVizPlot{border-bottom:1px solid #dfe5ec;align-items:flex-end;gap:8px;min-height:42px;padding:0 4px;display:flex}.dashboard-module___vDUZq__dashboardMiniViz[data-type=bars] .dashboard-module___vDUZq__dashboardMiniVizPlot span{height:var(--dashboard-viz-size);opacity:.42;background:#0f6268;border-radius:4px 4px 1px 1px;width:18%;max-width:18px;min-height:6px}.dashboard-module___vDUZq__dashboardMiniViz[data-type=bars] .dashboard-module___vDUZq__dashboardMiniVizPlot span:last-child{opacity:1}.dashboard-module___vDUZq__dashboardMiniViz[data-type=segments]{gap:3px}.dashboard-module___vDUZq__dashboardMiniViz[data-type=segments] .dashboard-module___vDUZq__dashboardMiniVizPlot{border-bottom:0;align-items:center;gap:3px}.dashboard-module___vDUZq__dashboardMiniViz[data-type=segments] .dashboard-module___vDUZq__dashboardMiniVizPlot span{flex:var(--dashboard-viz-size) 1 0;background:#9fb7b9;border-radius:4px;min-width:6px;height:9px}.dashboard-module___vDUZq__dashboardMiniViz[data-type=segments] .dashboard-module___vDUZq__dashboardMiniVizPlot span:last-child{background:#0f6268}.dashboard-module___vDUZq__dashboardMiniViz[data-type=ring]{justify-content:flex-start;align-items:center;gap:10px;display:flex}.dashboard-module___vDUZq__dashboardMiniViz[data-type=ring]>span{background:radial-gradient(circle, #fff 56%, transparent 58%), conic-gradient(var(--wp-brand) var(--dashboard-ring-value), #e6ecef 0);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.dashboard-module___vDUZq__dashboardMiniViz[data-type=ring] strong{color:#334155;font-size:.68rem;font-weight:600}.dashboard-module___vDUZq__dashboardMiniVizCaptions{color:#7a8797;justify-content:space-between;font-size:.62rem;font-weight:700;line-height:1;display:flex}.dashboard-module___vDUZq__dashboardMiniViz[data-type=empty]{color:#8a96a5;align-content:center;gap:7px}.dashboard-module___vDUZq__dashboardMiniViz[data-type=empty]>span{background:linear-gradient(90deg,#e5eaf0 0 42%,#0000 42% 48%,#e5eaf0 48% 100%);width:100%;height:1px}.dashboard-module___vDUZq__dashboardMiniViz[data-type=empty] small{font-size:.66rem;font-weight:700}.dashboard-module___vDUZq__notificationPermissionStatus{color:#475569;background:#f8fafc;border:1px solid #dbe3ec;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:8px;margin:0 0 12px;padding:8px 10px;font-size:.78rem;font-weight:700;line-height:1.4;display:grid}.dashboard-module___vDUZq__notificationPermissionStatus>button:not(.dashboard-module___vDUZq__notificationPermissionReset){color:currentColor;cursor:pointer;font:inherit;opacity:.65;background:0 0;border:0;padding:1px 2px;font-size:1rem;line-height:1}.dashboard-module___vDUZq__notificationPermissionReset{color:inherit;cursor:pointer;font:inherit;background:#fff;border:1px solid;border-radius:8px;grid-column:1/-1;justify-self:start;padding:6px 9px;font-size:.72rem}.dashboard-module___vDUZq__notificationPermissionStatus[data-status=active]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.dashboard-module___vDUZq__notificationPermissionStatus[data-status=blocked],.dashboard-module___vDUZq__notificationPermissionStatus[data-status=error]{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.dashboard-module___vDUZq__notificationHistoryMore{color:#1d4ed8;cursor:pointer;font:inherit;background:#fff;border:1px solid #d6dee8;border-radius:9px;width:100%;min-height:36px;margin-top:8px;font-size:.8rem;font-weight:600}.dashboard-module___vDUZq__notificationHistoryMore:disabled{cursor:wait;opacity:.6}.dashboard-module___vDUZq__taskModuleHeader{background:linear-gradient(135deg,#ffffff12,#0000 34%),#0b1020;border:1px solid #eef3f8;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;min-height:104px;margin-bottom:14px;padding:16px 18px;display:flex;box-shadow:inset 0 1px #fffffff5,inset 0 -1px #94a3b83d,0 0 0 2px #eef3f8eb,0 10px 22px #0f172a2e}.dashboard-module___vDUZq__taskModuleHeader>div{min-width:0}.dashboard-module___vDUZq__taskModuleHeader h1{color:#f8fafc;margin:4px 0 0;font-size:1.55rem;font-weight:600;line-height:1.15}.dashboard-module___vDUZq__taskModuleHeader p:not(.dashboard-module___vDUZq__taskModuleEyebrow){color:#cbd5e1;margin:7px 0 0;font-size:.9rem;font-weight:500}.dashboard-module___vDUZq__taskModuleEyebrow{color:#5eead4;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.dashboard-module___vDUZq__taskModuleHeader .dashboard-module___vDUZq__primaryButton{color:#0b1020;background:#f8fafc;border:1px solid #e2e8f0d1;border-radius:10px;min-height:42px;padding:10px 18px;box-shadow:0 8px 18px #02061733}.dashboard-module___vDUZq__projectPipelineModuleHeader{margin-bottom:0}.dashboard-module___vDUZq__projectPipelineHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashboard-module___vDUZq__projectPipelineHeaderActions .dashboard-module___vDUZq__secondaryButton{box-shadow:none;color:#f8fafc;background:0 0;border:1px solid #e2e8f09e;border-radius:8px;min-height:42px;padding:9px 14px}.dashboard-module___vDUZq__projectPipelineHeaderActions .dashboard-module___vDUZq__secondaryButton:hover{color:#fff;background:#ffffff14;border-color:#fff}.dashboard-module___vDUZq__projectPipelineHeaderActions .dashboard-module___vDUZq__secondaryButton[data-active=true]{color:#0b1020;background:#f8fafc;border-color:#f8fafc}.dashboard-module___vDUZq__projectPipelineHeaderActions .dashboard-module___vDUZq__secondaryButton:disabled{cursor:wait;opacity:.62}.dashboard-module___vDUZq__taskSummaryStrip{background:0 0;border:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.dashboard-module___vDUZq__employeeTimeToolbar{background:linear-gradient(#f8fbff 0%,#f2f6fb 100%);border:1px solid #d8e0ea;border-radius:14px;gap:12px;padding:12px;display:grid;box-shadow:0 5px 16px #0f172a0a}.dashboard-module___vDUZq__employeeTimeToolbar .dashboard-module___vDUZq__employeeTimeFilters,.dashboard-module___vDUZq__employeeTimeToolbar .dashboard-module___vDUZq__stampSearchBar{margin:0}.dashboard-module___vDUZq__employeeTimeToolbar .dashboard-module___vDUZq__stampSearchBar{background:0 0;border:0;border-top:1px solid #d8e0ea;border-radius:0;padding:12px 0 0}.dashboard-module___vDUZq__taskSummaryMetric{--task-accent:#64748b;color:#0f172a;cursor:pointer;text-align:left;background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #cbd5e1;border-bottom-color:#aebccc;border-radius:10px;gap:5px;min-height:70px;padding:13px 12px 11px;font-family:inherit;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff5,0 3px #d8e0e9,0 8px 16px #0f172a12}.dashboard-module___vDUZq__taskSummaryMetric:before{background:var(--task-accent);content:"";opacity:.76;height:3px;position:absolute;inset:0 0 auto}.dashboard-module___vDUZq__taskSummaryMetric:hover{background:linear-gradient(#fff 0%,#f1f5f9 100%);border-color:#94a3b8;transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 4px #cbd5e1,0 11px 20px #0f172a1a}.dashboard-module___vDUZq__taskSummaryMetric[data-active=true]{background:linear-gradient(#fff 0%,#f1f5f9 100%);border-color:#64748b;transform:translateY(-2px);box-shadow:0 0 0 2px #0f172ac7,0 4px #cbd5e1,0 10px 20px #0f172a21}.dashboard-module___vDUZq__taskSummaryMetric[data-active=true]:before{opacity:1;height:4px}.dashboard-module___vDUZq__taskSummaryMetric[data-tone=amber]{--task-accent:#f59e0b;border-color:#f5b942}.dashboard-module___vDUZq__taskSummaryMetric[data-tone=red]{--task-accent:#ef4444;border-color:#ef6b73}.dashboard-module___vDUZq__taskSummaryMetric[data-tone=green]{--task-accent:#22c55e;border-color:#65c98b}.dashboard-module___vDUZq__taskSummaryMetric[data-tone=blue]{--task-accent:#0f9da8;border-color:#67b7c8}.dashboard-module___vDUZq__taskSummaryMetric[data-tone=amber][data-active=true]{background:#fffbeb}.dashboard-module___vDUZq__taskSummaryMetric[data-tone=red][data-active=true]{background:#fff5f5}.dashboard-module___vDUZq__taskSummaryMetric[data-tone=green][data-active=true]{background:#f0fdf4}.dashboard-module___vDUZq__taskSummaryMetric[data-tone=blue][data-active=true]{background:#f0fdfa}.dashboard-module___vDUZq__taskProgressPulse,.dashboard-module___vDUZq__taskFeedbackMarker{flex:none;width:16px;height:16px;margin-left:0;position:relative;display:inline-block!important}.dashboard-module___vDUZq__taskProgressPulse{background:0 0;border:2px solid #22c55e;border-radius:999px;animation:1.45s ease-in-out infinite dashboard-module___vDUZq__sidebarTaskProgressPulse;box-shadow:0 0 #22c55e6b}.dashboard-module___vDUZq__taskFeedbackMarker{border:2px solid #0f9da8;border-radius:5px;width:17px;height:13px}.dashboard-module___vDUZq__taskFeedbackMarker:after{content:"";background:#fff;border-bottom:2px solid #0f9da8;border-left:2px solid #0f9da8;width:5px;height:5px;position:absolute;bottom:-4px;left:3px;transform:skewY(-35deg)}.dashboard-module___vDUZq__taskSummaryMetric>span{color:#64748b;align-items:center;gap:6px;min-width:0;font-size:.72rem;font-weight:600;line-height:1.15;display:flex}.dashboard-module___vDUZq__taskSummaryMetric strong{color:#0f172a;font-size:1.45rem;font-weight:600;line-height:1}.dashboard-module___vDUZq__taskFilterBar{background:#fff;border:1px solid #d8e0ea;border-radius:8px;grid-template-columns:minmax(230px,1.7fr) repeat(4,minmax(125px,1fr)) auto;gap:10px;margin-bottom:12px;padding:10px 12px}.dashboard-module___vDUZq__taskFilterBar input,.dashboard-module___vDUZq__taskFilterBar select{border-radius:8px;min-height:38px;margin-top:4px;padding:8px 10px}.dashboard-module___vDUZq__taskFilterBar .dashboard-module___vDUZq__secondaryButton{border-radius:8px;min-height:38px;padding:8px 14px}.dashboard-module___vDUZq__taskTableCard{border-radius:8px;margin-left:0;margin-right:0;overflow-x:auto}.dashboard-module___vDUZq__dashboardTaskTable{min-width:940px}.dashboard-module___vDUZq__dashboardTaskTable th:first-child,.dashboard-module___vDUZq__dashboardTaskTable td:first-child{width:7%}.dashboard-module___vDUZq__dashboardTaskTable th:nth-child(2),.dashboard-module___vDUZq__dashboardTaskTable td:nth-child(2){width:29%}.dashboard-module___vDUZq__dashboardTaskTable th:nth-child(3),.dashboard-module___vDUZq__dashboardTaskTable td:nth-child(3){width:14%}.dashboard-module___vDUZq__dashboardTaskTable th:nth-child(4),.dashboard-module___vDUZq__dashboardTaskTable td:nth-child(4){width:8%}.dashboard-module___vDUZq__dashboardTaskTable th:nth-child(5),.dashboard-module___vDUZq__dashboardTaskTable td:nth-child(5),.dashboard-module___vDUZq__dashboardTaskTable th:nth-child(6),.dashboard-module___vDUZq__dashboardTaskTable td:nth-child(6){width:15%}.dashboard-module___vDUZq__dashboardTaskTable th:nth-child(7),.dashboard-module___vDUZq__dashboardTaskTable td:nth-child(7){width:12%}.dashboard-module___vDUZq__dashboardTaskTable .dashboard-module___vDUZq__status{text-align:center;white-space:normal;max-width:100%}.dashboard-module___vDUZq__taskContextLine{color:#475569;flex-wrap:wrap;gap:4px 10px;margin-top:6px;font-size:.72rem;font-weight:600;line-height:1.3;display:flex}.dashboard-module___vDUZq__taskContextLine>span:not(:last-child):after{color:#94a3b8;content:"·";margin-left:10px}.dashboard-module___vDUZq__taskArchiveButton{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:8px;min-height:34px;padding:7px 10px;font-family:inherit;font-size:.78rem;font-weight:600}.dashboard-module___vDUZq__taskArchiveButton:hover{background:#fff1f2;border-color:#fda4af}.dashboard-module___vDUZq__taskRowActions{align-items:stretch;gap:6px;display:grid}.dashboard-module___vDUZq__taskHistoryRowButton{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 9px;font-family:inherit;font-size:.76rem;font-weight:600;display:flex}.dashboard-module___vDUZq__taskHistoryRowButton:hover{background:#f8fafc;border-color:#94a3b8}.dashboard-module___vDUZq__taskHistoryRowButton span{color:#334155;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:20px;padding:2px 5px;font-size:.68rem;display:inline-flex}.dashboard-module___vDUZq__taskEmptyTableState{color:#64748b;text-align:center;font-weight:600;padding:32px 18px!important}.dashboard-module___vDUZq__taskHistoryTimeline{display:grid}.dashboard-module___vDUZq__taskHistoryTimelineItem{border-bottom:1px solid #e2e8f0;grid-template-columns:118px minmax(0,1fr) minmax(100px,140px);align-items:start;gap:12px;padding:12px 2px;display:grid}.dashboard-module___vDUZq__taskHistoryTimelineItem:last-child{border-bottom:0}.dashboard-module___vDUZq__taskHistoryTimelineItem time,.dashboard-module___vDUZq__taskHistoryTimelineItem>span{color:#64748b;font-size:.78rem;font-weight:600;line-height:1.35}.dashboard-module___vDUZq__taskHistoryTimelineItem>span{text-align:right}.dashboard-module___vDUZq__taskHistoryTimelineContent{gap:3px;min-width:0;display:grid}.dashboard-module___vDUZq__taskHistoryTimelineContent strong{color:#0f172a;font-size:.86rem;font-weight:700}.dashboard-module___vDUZq__taskHistoryTimelineContent p{color:#475569;overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:700;line-height:1.35}.dashboard-module___vDUZq__taskModal{background:#fff;width:min(900px,100vw - 24px)}.dashboard-module___vDUZq__taskModal .dashboard-module___vDUZq__standardModalHeader{background:linear-gradient(135deg,#ffffff0f,#0000 38%),linear-gradient(135deg,#0c3740 0%,#176c6b 100%);padding:14px 18px}.dashboard-module___vDUZq__taskModal .dashboard-module___vDUZq__standardModalHeader h2{font-size:1.35rem}.dashboard-module___vDUZq__taskModal .dashboard-module___vDUZq__standardModalHeader p{color:#cbd5e1;font-size:.84rem}.dashboard-module___vDUZq__taskModal .dashboard-module___vDUZq__standardModalBody{padding:14px 22px 12px}.dashboard-module___vDUZq__taskDetailForm{gap:12px 18px}.dashboard-module___vDUZq__taskDetailForm>label>textarea{min-height:96px}.dashboard-module___vDUZq__taskDetailForm .dashboard-module___vDUZq__commentForm textarea{min-height:88px}.dashboard-module___vDUZq__taskDetailForm .dashboard-module___vDUZq__taskMetaPanel{background:#f8fafc;border-color:#e2e8f0;border-radius:8px;padding:10px 12px}.dashboard-module___vDUZq__taskDetailForm .dashboard-module___vDUZq__taskParticipantsBox,.dashboard-module___vDUZq__taskDetailForm .dashboard-module___vDUZq__commentBox{background:0 0;border:0;border-top:1px solid #dbe3ee;border-radius:0;gap:10px;margin:2px 0 0;padding:14px 0 0}.dashboard-module___vDUZq__taskDetailForm .dashboard-module___vDUZq__timeHeader{margin-bottom:2px}.dashboard-module___vDUZq__taskDetailForm .dashboard-module___vDUZq__timeHeader h3{color:#0f172a;font-size:.94rem;font-weight:700}.dashboard-module___vDUZq__taskDetailForm .dashboard-module___vDUZq__timeHeader p{margin-top:3px;font-size:.78rem}.dashboard-module___vDUZq__taskDetailForm .dashboard-module___vDUZq__taskParticipantAdd{grid-template-columns:minmax(0,1fr) auto}.dashboard-module___vDUZq__taskDetailForm .dashboard-module___vDUZq__taskParticipantItem{background:#f8fafc;border-color:#e2e8f0;border-radius:8px;padding:8px 10px}.dashboard-module___vDUZq__taskDetailForm .dashboard-module___vDUZq__commentList{background:#f8fafc;border-color:#e2e8f0;border-radius:8px;max-height:240px;padding:10px;overflow:auto}.dashboard-module___vDUZq__taskDetailForm .dashboard-module___vDUZq__commentForm{grid-template-columns:minmax(0,1fr) auto}.dashboard-module___vDUZq__taskDetailForm .dashboard-module___vDUZq__commentForm select,.dashboard-module___vDUZq__taskDetailForm .dashboard-module___vDUZq__commentForm textarea{grid-column:1/-1}.dashboard-module___vDUZq__taskDetailForm .dashboard-module___vDUZq__commentForm button{grid-column:2}.dashboard-module___vDUZq__taskModal .dashboard-module___vDUZq__standardModalFooter{margin:0 12px;padding:10px 10px 12px}.dashboard-module___vDUZq__taskModal .dashboard-module___vDUZq__taskHistoryFooterButton{border-radius:8px}.dashboard-module___vDUZq__taskModal .dashboard-module___vDUZq__taskHistoryDialog{border-radius:12px;gap:8px;width:min(700px,100%);max-width:700px;padding:18px;border:1px solid #d8e0ea!important}.dashboard-module___vDUZq__taskModal .dashboard-module___vDUZq__taskHistoryDialogHeader{border-bottom:1px solid #dbe3ee;padding-bottom:10px}.dashboard-module___vDUZq__taskModal .dashboard-module___vDUZq__taskHistoryDialogHeader strong{color:#0f172a;font-size:1.05rem}.dashboard-module___vDUZq__taskModal .dashboard-module___vDUZq__taskHistoryTimeline{max-height:min(480px,100vh - 220px);overflow:auto}.dashboard-module___vDUZq__taskModal .dashboard-module___vDUZq__taskHistoryTimelineItem{grid-template-columns:120px minmax(0,1fr) minmax(110px,150px);padding:11px 2px}.dashboard-module___vDUZq__kanbanModuleHeader{min-height:112px}.dashboard-module___vDUZq__kanbanModuleHeader .dashboard-module___vDUZq__kanbanActions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end}.dashboard-module___vDUZq__kanbanModuleHeader .dashboard-module___vDUZq__kanbanActions label{color:#cbd5e1;align-items:flex-start;gap:5px;font-size:.72rem;display:grid}.dashboard-module___vDUZq__kanbanModuleHeader .dashboard-module___vDUZq__kanbanActions select{color:#0f172a;background:#fff;border-color:#cbd5e1;border-radius:8px;min-width:210px;min-height:42px;padding:8px 10px}.dashboard-module___vDUZq__kanbanOverdueFilter{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:8px 12px;font-family:inherit;font-size:.84rem;font-weight:700;display:inline-flex}.dashboard-module___vDUZq__kanbanOverdueFilter:hover,.dashboard-module___vDUZq__kanbanOverdueFilter[data-active=true]{background:#fff1f2;border-color:#f87171}.dashboard-module___vDUZq__kanbanOverdueFilter .dashboard-module___vDUZq__pulseAlert{width:17px;height:17px;margin-left:0}.dashboard-module___vDUZq__kanbanBoard{grid-template-columns:repeat(5,minmax(210px,1fr));gap:10px}.dashboard-module___vDUZq__kanbanColumn{box-shadow:none;background:#f8fafc;border-color:#d8e0ea;border-radius:10px;min-height:500px;padding:12px}.dashboard-module___vDUZq__kanbanColumn[data-status=offen]{border-top:3px solid #3b82f6}.dashboard-module___vDUZq__kanbanColumn[data-status=in\ Bearbeitung]{border-top:3px solid #22c55e}.dashboard-module___vDUZq__kanbanColumn[data-status="wartet auf Rückmeldung"]{border-top:3px solid #0f9da8}.dashboard-module___vDUZq__kanbanColumn[data-status=erledigt]{border-top:3px solid #64748b}.dashboard-module___vDUZq__kanbanColumn[data-status=abgelehnt]{border-top:3px solid #ef6b73}.dashboard-module___vDUZq__kanbanHeader{border-bottom:1px solid #dbe3ee;min-height:38px;margin-bottom:10px;padding:0 2px 10px}.dashboard-module___vDUZq__kanbanHeader h2{color:#0f172a;text-transform:none;font-size:.84rem;font-weight:700;line-height:1.2}.dashboard-module___vDUZq__kanbanHeader span{color:#334155;background:#e2e8f0;min-width:24px;height:24px;padding:0 7px}.dashboard-module___vDUZq__kanbanCards{gap:8px;min-height:420px;padding-bottom:40px}.dashboard-module___vDUZq__kanbanCard,.dashboard-module___vDUZq__kanbanCard[data-status=offen],.dashboard-module___vDUZq__kanbanCard[data-status=in\ Bearbeitung],.dashboard-module___vDUZq__kanbanCard[data-status="wartet auf Rückmeldung"],.dashboard-module___vDUZq__kanbanCard[data-status=erledigt],.dashboard-module___vDUZq__kanbanCard[data-status=abgelehnt]{background:#fff;border-color:#dbe3ee;border-radius:9px;gap:7px;padding:11px 11px 11px 14px;box-shadow:0 4px 12px #0f172a0d}.dashboard-module___vDUZq__kanbanCard:before{border-radius:9px 0 0 9px;width:4px}.dashboard-module___vDUZq__kanbanCard[data-status=in\ Bearbeitung]:before{background:#22c55e}.dashboard-module___vDUZq__kanbanCard[data-status="wartet auf Rückmeldung"]:before{background:#0f9da8}.dashboard-module___vDUZq__kanbanCard[data-status=erledigt]:before{background:#64748b}.dashboard-module___vDUZq__kanbanCard[data-status=abgelehnt]:before{background:#ef6b73}.dashboard-module___vDUZq__kanbanCard[data-overdue=true]{border-color:#fca5a5}.dashboard-module___vDUZq__kanbanCard[data-locked=true]{cursor:pointer}.dashboard-module___vDUZq__kanbanCardTopline{justify-content:space-between;align-items:center;display:flex}.dashboard-module___vDUZq__kanbanCardTopline>span{color:#2563eb;font-size:.7rem;font-weight:700}.dashboard-module___vDUZq__kanbanCardTopline>strong{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:999px;padding:3px 6px;font-size:.64rem;font-weight:700}.dashboard-module___vDUZq__kanbanCard .dashboard-module___vDUZq__kanbanCardTitle{color:#0f172a;font-size:.84rem;font-weight:700;line-height:1.3}.dashboard-module___vDUZq__kanbanCard .dashboard-module___vDUZq__kanbanCardOwner{color:#475569;font-size:.73rem;font-weight:600}.dashboard-module___vDUZq__kanbanCardContext{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.dashboard-module___vDUZq__kanbanCardContext>span:not(:last-child):after{content:" · "}.dashboard-module___vDUZq__kanbanAcceptanceHint{color:#b45309!important;font-size:.68rem!important;font-weight:600!important}.dashboard-module___vDUZq__kanbanMeta{justify-content:space-between}.dashboard-module___vDUZq__calendarModuleHeader,.dashboard-module___vDUZq__archiveModuleHeader{min-height:112px}.dashboard-module___vDUZq__calendarHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end}.dashboard-module___vDUZq__calendarHeaderActions .dashboard-module___vDUZq__inlineSelectLabel{color:#cbd5e1;align-items:flex-start;gap:5px;font-size:.72rem;display:grid}.dashboard-module___vDUZq__calendarHeaderActions .dashboard-module___vDUZq__inlineSelectLabel select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:210px;min-height:42px;padding:8px 10px;font-family:inherit;font-size:.88rem;font-weight:600}.dashboard-module___vDUZq__calendarModuleHeader .dashboard-module___vDUZq__secondaryButton{box-shadow:none;color:#f8fafc;background:0 0;border:1px solid #e2e8f09e;border-radius:8px;min-height:42px;padding:9px 14px}.dashboard-module___vDUZq__calendarModuleHeader .dashboard-module___vDUZq__secondaryButton:hover{color:#fff;background:#ffffff14;border-color:#fff}.dashboard-module___vDUZq__archiveHeaderCount{color:#f8fafc;white-space:nowrap;background:#ffffff14;border:1px solid #e2e8f047;border-radius:8px;align-items:center;min-height:42px;padding:9px 14px;font-size:.84rem;font-weight:600;display:inline-flex}.dashboard-module___vDUZq__calendarToolbar{box-shadow:none;background:#fff;border:1px solid #d8e0ea;border-radius:9px;grid-template-columns:minmax(92px,1fr) auto minmax(240px,1fr);gap:14px;margin-bottom:12px;padding:9px 12px;display:grid}.dashboard-module___vDUZq__calendarTodayButton{color:#1d4ed8;cursor:pointer;background:0 0;border:0;justify-self:start;min-height:34px;padding:6px 8px;font-family:inherit;font-size:.8rem;font-weight:600}.dashboard-module___vDUZq__calendarTodayButton:hover{color:#0f172a}.dashboard-module___vDUZq__calendarPeriodControl{background:#f8fafc;border:1px solid #d8e0ea;border-radius:8px;grid-template-columns:36px minmax(170px,auto) 36px;align-items:center;display:grid;overflow:hidden}.dashboard-module___vDUZq__calendarPeriodButton{color:#334155;cursor:pointer;background:0 0;border:0;justify-content:center;align-self:stretch;align-items:center;min-height:36px;padding:0;font-family:inherit;font-size:1.35rem;font-weight:700;display:inline-flex}.dashboard-module___vDUZq__calendarPeriodButton:first-child{border-right:1px solid #d8e0ea}.dashboard-module___vDUZq__calendarPeriodButton:last-child{border-left:1px solid #d8e0ea}.dashboard-module___vDUZq__calendarPeriodButton:hover{color:#1d4ed8;background:#eaf1fb}.dashboard-module___vDUZq__calendarPeriodTitle{color:#0f172a;text-align:center;white-space:nowrap;margin:0;padding:0 14px;font-size:.9rem;font-weight:700}.dashboard-module___vDUZq__calendarToolbar>.dashboard-module___vDUZq__viewSwitch{justify-self:end}.dashboard-module___vDUZq__calendarToolbar .dashboard-module___vDUZq__viewSwitch{background:#f1f5f9;border:1px solid #d8e0ea;border-radius:7px;padding:2px}.dashboard-module___vDUZq__calendarToolbar .dashboard-module___vDUZq__viewSwitch button{border-radius:5px;min-height:31px;padding:6px 11px;font-size:.76rem}.dashboard-module___vDUZq__calendarMonthWorkspace{grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:start;gap:12px;display:grid}.dashboard-module___vDUZq__calendarMonthWorkspace .dashboard-module___vDUZq__calendarGrid{min-width:0}.dashboard-module___vDUZq__calendarMonthWorkspace .dashboard-module___vDUZq__calendarDay{cursor:pointer;min-height:132px;transition:background-color .14s,box-shadow .14s}.dashboard-module___vDUZq__calendarMonthWorkspace .dashboard-module___vDUZq__calendarDay:hover{background:#f8fbff}.dashboard-module___vDUZq__calendarMonthWorkspace .dashboard-module___vDUZq__calendarDay[data-selected=true]{background:#f4f8ff;box-shadow:inset 0 0 0 2px #93c5fd}.dashboard-module___vDUZq__calendarMonthWorkspace .dashboard-module___vDUZq__calendarDay[data-selected=true] .dashboard-module___vDUZq__calendarDayHeader strong{color:#fff;background:#2563eb;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 6px;display:inline-flex}.dashboard-module___vDUZq__calendarGrid,.dashboard-module___vDUZq__dayView{box-shadow:none;border-color:#d8e0ea;border-radius:10px}.dashboard-module___vDUZq__calendarWeekday{padding:9px 10px;font-size:.76rem}.dashboard-module___vDUZq__calendarDay{min-height:145px;padding:8px}.dashboard-module___vDUZq__calendarDayHeader{margin-bottom:6px}.dashboard-module___vDUZq__calendarDayHeader span{min-width:20px;height:20px;padding:0 6px}.dashboard-module___vDUZq__calendarTasks{gap:5px}.dashboard-module___vDUZq__calendarTask,.dashboard-module___vDUZq__calendarTask[data-status=in\ Bearbeitung],.dashboard-module___vDUZq__calendarTask[data-status="wartet auf Rückmeldung"],.dashboard-module___vDUZq__calendarTask[data-status=erledigt],.dashboard-module___vDUZq__calendarTask[data-status=abgelehnt]{box-shadow:none;background:#fff;border:1px solid #dbe3ee;border-left:4px solid #3b82f6;border-radius:7px;gap:4px;padding:7px 7px 7px 9px}.dashboard-module___vDUZq__calendarMonthWorkspace .dashboard-module___vDUZq__calendarTask{border-color:#dbe3ee;border-left-width:3px;gap:2px;min-height:49px;padding:5px 6px 5px 8px;position:relative}.dashboard-module___vDUZq__calendarMonthWorkspace .dashboard-module___vDUZq__calendarTask[data-overdue=true]{border-color:#dbe3ee #dbe3ee #dbe3ee #ef4444}.dashboard-module___vDUZq__calendarMonthWorkspace .dashboard-module___vDUZq__calendarTaskTopline>span:first-child{color:#64748b;font-size:.58rem}.dashboard-module___vDUZq__calendarMonthWorkspace .dashboard-module___vDUZq__calendarTask strong{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;line-height:1.25;display:block;overflow:hidden}.dashboard-module___vDUZq__calendarMonthWorkspace .dashboard-module___vDUZq__calendarTaskOwner{text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;display:block;overflow:hidden}.dashboard-module___vDUZq__calendarOverdueMarker{align-items:center;gap:4px;display:inline-flex;color:#dc2626!important;font-size:0!important}.dashboard-module___vDUZq__calendarOverdueMarker:before{content:"";background:#ef4444;border-radius:50%;width:6px;height:6px;display:block;box-shadow:0 0 0 3px #fee2e2}.dashboard-module___vDUZq__calendarMoreTasks{color:#1d4ed8;cursor:pointer;text-align:left;background:0 0;border:0;padding:3px 4px;font-family:inherit;font-size:.62rem;font-weight:600}.dashboard-module___vDUZq__calendarMoreTasks:hover{color:#0f172a;text-decoration:underline}.dashboard-module___vDUZq__calendarTask[data-status=in\ Bearbeitung]{border-left-color:#22c55e}.dashboard-module___vDUZq__calendarTask[data-status="wartet auf Rückmeldung"]{border-left-color:#0f9da8}.dashboard-module___vDUZq__calendarTask[data-status=erledigt]{border-left-color:#64748b}.dashboard-module___vDUZq__calendarTask[data-status=abgelehnt]{border-left-color:#ef6b73}.dashboard-module___vDUZq__calendarTask[data-overdue=true]{border-color:#fca5a5}.dashboard-module___vDUZq__calendarDayInspector{background:#fff;border:1px solid #d8e0ea;border-radius:10px;gap:12px;min-width:0;max-height:760px;padding:14px;display:grid;position:sticky;top:12px;overflow:hidden;box-shadow:0 8px 24px #0f172a0f}.dashboard-module___vDUZq__calendarDayInspectorHeader{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-bottom:11px;display:flex}.dashboard-module___vDUZq__calendarDayInspectorHeader div{gap:2px;display:grid}.dashboard-module___vDUZq__calendarDayInspectorHeader div>span{color:#0f9da8;letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:700}.dashboard-module___vDUZq__calendarDayInspectorHeader h2{color:#0f172a;margin:0;font-size:1rem}.dashboard-module___vDUZq__calendarDayInspectorHeader>strong{color:#1d4ed8;background:#eaf1fb;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:.75rem;display:inline-flex}.dashboard-module___vDUZq__calendarDayInspectorActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.dashboard-module___vDUZq__calendarDayInspectorActions button{color:#17355c;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:7px;min-height:36px;padding:7px 8px;font-family:inherit;font-size:.73rem;font-weight:600}.dashboard-module___vDUZq__calendarDayInspectorActions button:first-child{color:#fff;background:#2563eb;border-color:#2563eb}.dashboard-module___vDUZq__calendarDayInspectorActions button:hover{border-color:#2563eb}.dashboard-module___vDUZq__calendarInspectorAbsences{flex-wrap:wrap;gap:6px;display:flex}.dashboard-module___vDUZq__calendarInspectorTasks{gap:8px;min-height:120px;padding-right:2px;display:grid;overflow-y:auto}.dashboard-module___vDUZq__calendarInspectorTask{color:#334155;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe3ee;border-left:4px solid #3b82f6;border-radius:8px;gap:5px;padding:10px 11px;font-family:inherit;display:grid;position:relative}.dashboard-module___vDUZq__calendarInspectorTask[data-status=in\ Bearbeitung]{border-left-color:#22c55e}.dashboard-module___vDUZq__calendarInspectorTask[data-status="wartet auf Rückmeldung"]{border-left-color:#0f9da8}.dashboard-module___vDUZq__calendarInspectorTask[data-status=erledigt]{border-left-color:#64748b}.dashboard-module___vDUZq__calendarInspectorTask[data-status=abgelehnt]{border-left-color:#ef6b73}.dashboard-module___vDUZq__calendarInspectorTask[data-overdue=true]{border-left-color:#ef4444}.dashboard-module___vDUZq__calendarInspectorTask:hover{border-color:#93c5fd #93c5fd #93c5fd #2563eb}.dashboard-module___vDUZq__calendarInspectorTaskTopline{justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-module___vDUZq__calendarInspectorTaskTopline span:first-child{color:#2563eb;font-size:.65rem;font-weight:700}.dashboard-module___vDUZq__calendarInspectorTaskTopline span:last-child{color:#64748b;font-size:.62rem;font-weight:600}.dashboard-module___vDUZq__calendarInspectorTask[data-overdue=true] .dashboard-module___vDUZq__calendarInspectorTaskTopline span:last-child{color:#dc2626}.dashboard-module___vDUZq__calendarInspectorTask>strong{color:#0f172a;font-size:.78rem;line-height:1.3}.dashboard-module___vDUZq__calendarInspectorTask>span:not(.dashboard-module___vDUZq__calendarInspectorTaskTopline):not(.dashboard-module___vDUZq__calendarInspectorDeadline){color:#475569;font-size:.67rem;font-weight:700}.dashboard-module___vDUZq__calendarInspectorTaskContext{line-height:1.35;color:#64748b!important}.dashboard-module___vDUZq__calendarInspectorDeadline{color:#334155;background:#f1f5f9;border-radius:5px;justify-self:start;margin-top:2px;padding:4px 6px;font-size:.63rem;font-weight:600}.dashboard-module___vDUZq__calendarInspectorEmpty{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;align-content:center;gap:4px;min-height:130px;padding:18px;display:grid}.dashboard-module___vDUZq__calendarInspectorEmpty strong{color:#334155;font-size:.82rem}.dashboard-module___vDUZq__calendarInspectorEmpty span{color:#64748b;font-size:.7rem;line-height:1.4}.dashboard-module___vDUZq__calendarTaskTopline{justify-content:space-between;align-items:center;gap:6px;display:flex}.dashboard-module___vDUZq__calendarTaskTopline>span:first-child{color:#2563eb;font-size:.64rem;font-weight:700}.dashboard-module___vDUZq__calendarTaskTopline>span:last-child{color:#475569;text-align:right;font-size:.6rem;font-weight:600}.dashboard-module___vDUZq__calendarTask[data-overdue=true] .dashboard-module___vDUZq__calendarTaskTopline>span:last-child{color:#dc2626}.dashboard-module___vDUZq__calendarTask strong{color:#0f172a;font-size:.73rem}.dashboard-module___vDUZq__calendarTask .dashboard-module___vDUZq__calendarTaskOwner{color:#475569;font-size:.66rem}.dashboard-module___vDUZq__calendarTaskContext{-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden;color:#64748b!important;font-size:.62rem!important}.dashboard-module___vDUZq__weekGrid{gap:9px}.dashboard-module___vDUZq__weekDay{border-radius:9px;min-height:380px;padding:10px}.dashboard-module___vDUZq__dayView{gap:10px;padding:14px}.dashboard-module___vDUZq__dayTask,.dashboard-module___vDUZq__dayTask[data-status=in\ Bearbeitung],.dashboard-module___vDUZq__dayTask[data-status="wartet auf Rückmeldung"],.dashboard-module___vDUZq__dayTask[data-status=erledigt],.dashboard-module___vDUZq__dayTask[data-status=abgelehnt]{box-shadow:none;background:#fff;border:1px solid #dbe3ee;border-left:4px solid #3b82f6;border-radius:8px;padding:12px 14px}.dashboard-module___vDUZq__dayTask[data-status=in\ Bearbeitung]{border-left-color:#22c55e}.dashboard-module___vDUZq__dayTask[data-status="wartet auf Rückmeldung"]{border-left-color:#0f9da8}.dashboard-module___vDUZq__dayTask[data-status=erledigt]{border-left-color:#64748b}.dashboard-module___vDUZq__dayTask[data-status=abgelehnt]{border-left-color:#ef6b73}.dashboard-module___vDUZq__dayTask[data-overdue=true]{border-color:#fca5a5}.dashboard-module___vDUZq__dayTaskTopline{color:#2563eb!important;margin:0 0 4px!important;font-size:.7rem!important;font-weight:700!important}.dashboard-module___vDUZq__dayTaskContext{color:#64748b!important;margin-top:5px!important;font-size:.75rem!important;font-weight:700!important}@media (max-width:1180px){.dashboard-module___vDUZq__taskFilterBar{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(130px,1fr))}.dashboard-module___vDUZq__taskFilterBar .dashboard-module___vDUZq__secondaryButton{align-self:end}}@media (max-width:760px){.dashboard-module___vDUZq__taskModuleHeader{flex-direction:column;align-items:stretch}.dashboard-module___vDUZq__taskSummaryStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-module___vDUZq__taskSummaryMetric{border-bottom:1px solid #e2e8f0}.dashboard-module___vDUZq__taskFilterBar,.dashboard-module___vDUZq__taskHistoryTimelineItem{grid-template-columns:1fr}.dashboard-module___vDUZq__taskHistoryTimelineItem>span{text-align:left}}.dashboard-module___vDUZq__newsPoll{padding:14px 20px}.dashboard-module___vDUZq__newsLikeButton{padding:10px 20px}.dashboard-module___vDUZq__newsComments{background:#f8fafc;padding:14px 20px 10px}.dashboard-module___vDUZq__newsComments article{align-items:flex-start;gap:10px;display:flex}.dashboard-module___vDUZq__newsCommentContent{flex:1;gap:4px;min-width:0;display:grid}.dashboard-module___vDUZq__newsCommentContent>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dashboard-module___vDUZq__newsCommentAvatar{color:#fff;background:#172033;border-radius:999px;flex:0 0 30px;justify-content:center;align-items:center;height:30px;font-size:.68rem;font-weight:700;display:flex;overflow:hidden}.dashboard-module___vDUZq__newsCommentAvatar img{object-fit:cover;width:100%;height:100%}.dashboard-module___vDUZq__newsCommentForm{background:#f8fafc;padding:4px 20px 16px}.dashboard-module___vDUZq__mailTemplateSettingsCard{gap:18px;display:grid}.dashboard-module___vDUZq__mailTemplateToolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dashboard-module___vDUZq__mailTemplateDirty,.dashboard-module___vDUZq__mailTemplateSaved{border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:600}.dashboard-module___vDUZq__mailTemplateDirty{color:#c2410c;background:#fff7ed}.dashboard-module___vDUZq__mailTemplateSaved{color:#047857;background:#ecfdf5}.dashboard-module___vDUZq__mailTemplateKindNav{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.dashboard-module___vDUZq__mailTemplateKindNav button{color:#172033;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:12px 14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.dashboard-module___vDUZq__mailTemplateKindNav button:hover{border-color:#69a8ff;transform:translateY(-1px);box-shadow:0 7px 16px #2563eb1a}.dashboard-module___vDUZq__mailTemplateKindNav button span{font-size:.86rem;font-weight:700}.dashboard-module___vDUZq__mailTemplateKindNav button small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.68rem;font-weight:700;overflow:hidden}.dashboard-module___vDUZq__mailTemplateKindNav .dashboard-module___vDUZq__mailTemplateKindActive{color:#fff;background:#0b1326;border-color:#0b1326;box-shadow:0 10px 22px #0b13262e}.dashboard-module___vDUZq__mailTemplateKindNav .dashboard-module___vDUZq__mailTemplateKindActive small{color:#9ee8ec}.dashboard-module___vDUZq__mailTemplateEditorLayout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;display:grid}.dashboard-module___vDUZq__mailTemplateEditor,.dashboard-module___vDUZq__mailTemplatePreview{background:#f8fafc;border:1px solid #d7e0eb;border-radius:14px;min-width:0;padding:18px}.dashboard-module___vDUZq__mailTemplateEditor{gap:14px;display:grid}.dashboard-module___vDUZq__mailTemplateEditorHeader,.dashboard-module___vDUZq__mailTemplatePreviewHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-module___vDUZq__mailTemplateEditorHeader span,.dashboard-module___vDUZq__mailTemplatePreviewHeader span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:600;display:block}.dashboard-module___vDUZq__mailTemplateEditorHeader h3{color:#0b1326;margin:3px 0 0}.dashboard-module___vDUZq__mailTemplateVariables{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.dashboard-module___vDUZq__mailTemplateVariables code{color:#087f8c;background:#e6f8fa;border:1px solid #a6e4e8;border-radius:7px;padding:6px 8px;font-size:.72rem;font-weight:600}.dashboard-module___vDUZq__mailTemplateEditor label{gap:7px;display:grid}.dashboard-module___vDUZq__mailTemplateEditor textarea{resize:vertical;line-height:1.55}.dashboard-module___vDUZq__mailTemplateEditor input[readonly],.dashboard-module___vDUZq__mailTemplateEditor textarea[readonly]{color:#64748b;background:#eef2f7}.dashboard-module___vDUZq__mailTemplatePreview{background:linear-gradient(145deg,#eef4fb 0%,#f8fafc 100%);grid-template-rows:auto 1fr;gap:14px;display:grid}.dashboard-module___vDUZq__mailTemplatePreviewHeader strong{color:#087f8c;font-size:.82rem}.dashboard-module___vDUZq__mailTemplatePreviewMail{background:#fff;border:1px solid #d7e0eb;border-radius:12px;gap:18px;padding:18px;display:grid;box-shadow:0 12px 28px #0f172a14}.dashboard-module___vDUZq__mailTemplatePreviewMail>div{border-bottom:1px solid #e2e8f0;gap:5px;padding-bottom:12px;display:grid}.dashboard-module___vDUZq__mailTemplatePreviewMail span,.dashboard-module___vDUZq__mailTemplatePreviewMail footer{color:#64748b;font-size:.72rem;font-weight:700}.dashboard-module___vDUZq__mailTemplatePreviewMail p{color:#27364d;white-space:pre-wrap;margin:0;line-height:1.6}.dashboard-module___vDUZq__mailTemplatePreviewMail footer{border-top:1px dashed #cbd5e1;padding-top:12px}.dashboard-module___vDUZq__mailTemplateReadOnlyNotice{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;margin:0;padding:10px 12px;font-size:.78rem;font-weight:700}@media (max-width:1180px){.dashboard-module___vDUZq__mailTemplateKindNav{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-module___vDUZq__mailTemplateEditorLayout{grid-template-columns:1fr}}@media (max-width:760px){.dashboard-module___vDUZq__mailTemplateToolbar{flex-direction:column;align-items:stretch;width:100%}.dashboard-module___vDUZq__mailTemplateKindNav{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-module___vDUZq__mailTemplateEditorHeader{flex-direction:column;align-items:flex-start}.dashboard-module___vDUZq__mailTemplateVariables{justify-content:flex-start}}.dashboard-module___vDUZq__offerAcceptanceModule{gap:16px;display:grid}.dashboard-module___vDUZq__offerAcceptanceList{gap:12px;display:grid}.dashboard-module___vDUZq__offerAcceptanceCard{background:#fff;border:1px solid #d7e2e8;border-radius:16px;gap:14px;padding:18px;display:grid;box-shadow:0 8px 24px #0f2b300d}.dashboard-module___vDUZq__offerAcceptanceCard>header,.dashboard-module___vDUZq__offerAcceptanceCard>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-module___vDUZq__offerAcceptanceCard>header>div{gap:3px;display:grid}.dashboard-module___vDUZq__offerAcceptanceCard>header strong{color:#092f35;font-size:17px}.dashboard-module___vDUZq__offerAcceptanceCard>header span:not(.dashboard-module___vDUZq__offerAcceptanceStatus){color:#60747b;font-size:13px}.dashboard-module___vDUZq__offerAcceptanceStatus{color:#53666c;background:#eef2f4;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:600}.dashboard-module___vDUZq__offerAcceptanceStatus[data-tone=info]{color:#0756a5;background:#e8f2ff}.dashboard-module___vDUZq__offerAcceptanceStatus[data-tone=warning]{color:#805800;background:#fff4cf}.dashboard-module___vDUZq__offerAcceptanceStatus[data-tone=success]{color:#08704c;background:#dff6eb}.dashboard-module___vDUZq__offerAcceptanceFacts{grid-template-columns:minmax(190px,1.4fr) repeat(4,minmax(110px,1fr));gap:8px;display:grid}.dashboard-module___vDUZq__offerAcceptanceFacts>div{background:#f4f8f9;border-radius:11px;gap:4px;min-width:0;padding:10px 12px;display:grid}.dashboard-module___vDUZq__offerAcceptanceFacts span{color:#6b7d83;text-transform:uppercase;font-size:11px;font-weight:700}.dashboard-module___vDUZq__offerAcceptanceFacts strong{overflow-wrap:anywhere;color:#173c42;font-size:13px}.dashboard-module___vDUZq__offerAcceptanceDecision{color:#694c00;background:#fff9e8;border-left:4px solid #dfb329;border-radius:10px;gap:3px;padding:11px 13px;display:grid}.dashboard-module___vDUZq__offerAcceptanceDecision[data-tone=success]{color:#075c41;background:#edfaf5;border-left-color:#0f9b6c}.dashboard-module___vDUZq__offerAcceptanceDecision span{font-size:12px}.dashboard-module___vDUZq__offerAcceptanceCard>footer{justify-content:flex-end}@media (max-width:1100px){.dashboard-module___vDUZq__offerAcceptanceFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.dashboard-module___vDUZq__offerAcceptanceCard>header{align-items:flex-start}.dashboard-module___vDUZq__offerAcceptanceFacts{grid-template-columns:1fr}.dashboard-module___vDUZq__offerAcceptanceCard>footer{flex-direction:column;align-items:stretch}}.dashboard-module___vDUZq__page{font-size:var(--wp-type-size-base);line-height:var(--wp-type-line-default)}.dashboard-module___vDUZq__page h1,.dashboard-module___vDUZq__page h2,.dashboard-module___vDUZq__page h3,.dashboard-module___vDUZq__page h4{font-weight:var(--wp-type-weight-bold);letter-spacing:-.02em}.dashboard-module___vDUZq__page h1{line-height:1.15}.dashboard-module___vDUZq__page h2,.dashboard-module___vDUZq__page h3,.dashboard-module___vDUZq__page h4{line-height:var(--wp-type-line-compact)}.dashboard-module___vDUZq__page button{font-weight:var(--wp-type-weight-semibold)}.dashboard-module___vDUZq__page input,.dashboard-module___vDUZq__page select,.dashboard-module___vDUZq__page textarea{font-weight:var(--wp-type-weight-medium);line-height:var(--wp-type-line-compact)}.dashboard-module___vDUZq__page table th{font-size:var(--wp-type-size-sm);font-weight:var(--wp-type-weight-semibold);line-height:1.35}.dashboard-module___vDUZq__dashboardAttentionGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.dashboard-module___vDUZq__dashboardAttentionGrid .dashboard-module___vDUZq__onlineRequestDashboardAlert{height:100%}.dashboard-module___vDUZq__notificationDashboardAlert .dashboard-module___vDUZq__onlineRequestDashboardIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:23px;height:23px}.dashboard-module___vDUZq__page table:not(.dashboard-module___vDUZq__documentPreviewTable):not(.dashboard-module___vDUZq__offerPreviewTable) thead>tr:first-child>th{color:#fffffff5;letter-spacing:.005em;background:#103944;border-color:#ffffff1f;padding-top:10px;padding-bottom:10px;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #041d2452}.dashboard-module___vDUZq__page table:not(.dashboard-module___vDUZq__documentPreviewTable):not(.dashboard-module___vDUZq__offerPreviewTable) thead>tr:first-child>th:first-child{border-top-left-radius:12px}.dashboard-module___vDUZq__page table:not(.dashboard-module___vDUZq__documentPreviewTable):not(.dashboard-module___vDUZq__offerPreviewTable) thead>tr:first-child>th:last-child{border-top-right-radius:12px}.dashboard-module___vDUZq__page table td{font-size:var(--wp-type-size-sm);font-weight:var(--wp-type-weight-medium);line-height:1.4}.dashboard-module___vDUZq__tab,.dashboard-module___vDUZq__sidebarSubTabs button,.dashboard-module___vDUZq__analyticsTabs button{font-weight:var(--wp-type-weight-semibold)}.dashboard-module___vDUZq__analyticsTabs button[data-active=true],.dashboard-module___vDUZq__analyticsCard h2,.dashboard-module___vDUZq__standardModalHeader h2{font-weight:var(--wp-type-weight-bold)}.dashboard-module___vDUZq__standardModalHeader h2{font-size:var(--wp-type-size-2xl)}.dashboard-module___vDUZq__standardModalHeader p{font-size:var(--wp-type-size-base);font-weight:var(--wp-type-weight-regular);line-height:1.4}.dashboard-module___vDUZq__primaryButton,.dashboard-module___vDUZq__secondaryButton,.dashboard-module___vDUZq__dangerButton,.dashboard-module___vDUZq__acceptButton,.dashboard-module___vDUZq__deleteButton{font-weight:var(--wp-type-weight-semibold)}.dashboard-module___vDUZq__page label,.dashboard-module___vDUZq__page legend{font-size:var(--wp-type-size-sm);font-weight:var(--wp-type-weight-semibold);line-height:1.35}.dashboard-module___vDUZq__page input,.dashboard-module___vDUZq__page select,.dashboard-module___vDUZq__page textarea,.dashboard-module___vDUZq__page button:not(.dashboard-module___vDUZq__iconButton):not(.dashboard-module___vDUZq__notificationBell):not(.dashboard-module___vDUZq__userMenuButton){font-size:var(--wp-type-size-base)}.dashboard-module___vDUZq__page small{font-size:var(--wp-type-size-xs);line-height:1.4}.dashboard-module___vDUZq__overviewHero,.dashboard-module___vDUZq__taskModuleHeader,.dashboard-module___vDUZq__employeeListHero,.dashboard-module___vDUZq__planningBoardHero,.dashboard-module___vDUZq__topline,.dashboard-module___vDUZq__documentTypeHeader,.dashboard-module___vDUZq__documentConfiguratorHeader{color:#fff;background:radial-gradient(circle at 88% 16%,#28a69d33,#0000 25%),linear-gradient(135deg,#0c2e3a 0%,#113b45 56%,#174d54 100%);border:0;border-radius:18px;min-height:142px;padding:24px 28px;position:relative;overflow:hidden;box-shadow:0 18px 38px #092a3324}.dashboard-module___vDUZq__documentTypeOverview>.dashboard-module___vDUZq__documentTypeHeader{border-radius:18px 18px 0 0}.dashboard-module___vDUZq__overviewHero h1,.dashboard-module___vDUZq__taskModuleHeader h1,.dashboard-module___vDUZq__employeeListHero h1,.dashboard-module___vDUZq__planningBoardHero h1,.dashboard-module___vDUZq__topline h1,.dashboard-module___vDUZq__documentTypeHeader h1,.dashboard-module___vDUZq__documentConfiguratorHeader h1{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:700;line-height:1.05}.dashboard-module___vDUZq__overviewHero .dashboard-module___vDUZq__eyebrow,.dashboard-module___vDUZq__taskModuleEyebrow,.dashboard-module___vDUZq__employeeListHero .dashboard-module___vDUZq__eyebrow,.dashboard-module___vDUZq__planningBoardHero .dashboard-module___vDUZq__eyebrow,.dashboard-module___vDUZq__topline .dashboard-module___vDUZq__eyebrow,.dashboard-module___vDUZq__documentTypeHeader .dashboard-module___vDUZq__eyebrow,.dashboard-module___vDUZq__documentConfiguratorHeader .dashboard-module___vDUZq__eyebrow{color:#3fc6b5;letter-spacing:.11em;text-transform:uppercase;margin:0 0 5px;font-size:.76rem;font-weight:800}.dashboard-module___vDUZq__taskModuleHeader p:not(.dashboard-module___vDUZq__taskModuleEyebrow),.dashboard-module___vDUZq__employeeListHero .dashboard-module___vDUZq__subline,.dashboard-module___vDUZq__planningBoardHero .dashboard-module___vDUZq__subline,.dashboard-module___vDUZq__topline .dashboard-module___vDUZq__subline,.dashboard-module___vDUZq__documentTypeHeader p,.dashboard-module___vDUZq__documentConfiguratorHeader .dashboard-module___vDUZq__subline{color:#ffffffc2;max-width:760px;margin:8px 0 0;font-size:.9rem;font-weight:500;line-height:1.5}.dashboard-module___vDUZq__overviewHero h1 span{color:#ffffffc2;letter-spacing:-.01em;margin-top:7px;font-size:.52em;font-weight:500;line-height:1.35}.dashboard-module___vDUZq__overviewHero .dashboard-module___vDUZq__dashboardHeaderWeek{color:#ffffff12}.dashboard-module___vDUZq__overviewHero .dashboard-module___vDUZq__dashboardHeaderDate{border-left-color:#fff3}.dashboard-module___vDUZq__overviewHero .dashboard-module___vDUZq__dashboardHeaderDate>span,.dashboard-module___vDUZq__overviewHero .dashboard-module___vDUZq__dashboardHeaderDate em,.dashboard-module___vDUZq__overviewHero .dashboard-module___vDUZq__dashboardHeaderDate small{color:#ffffff9e}.dashboard-module___vDUZq__overviewHero .dashboard-module___vDUZq__dashboardHeaderDate strong,.dashboard-module___vDUZq__overviewHero .dashboard-module___vDUZq__dashboardHeaderDate p{color:#fff}.dashboard-module___vDUZq__overviewHero .dashboard-module___vDUZq__dashboardHeaderDate i{background:#49d2bd;box-shadow:0 0 0 3px #49d2bd29}.dashboard-module___vDUZq__dailyImpulsePanel{background:radial-gradient(circle at 12% 84%,#28a69d33,#0000 25%),linear-gradient(315deg,#0c2e3a 0%,#113b45 56%,#174d54 100%);border:0;box-shadow:0 18px 38px #092a3324}.dashboard-module___vDUZq__dailyImpulsePanel .dashboard-module___vDUZq__eyebrow{color:#3fc6b5}.dashboard-module___vDUZq__dailyImpulsePanel h2{color:#fff}@media (max-width:560px){.dashboard-module___vDUZq__overviewHero .dashboard-module___vDUZq__dashboardHeaderDate{border-top-color:#fff3;border-left:0}}.dashboard-module___vDUZq__taskModuleHeader .dashboard-module___vDUZq__primaryButton,.dashboard-module___vDUZq__employeeListHero .dashboard-module___vDUZq__primaryButton,.dashboard-module___vDUZq__personalDataHeroAction,.dashboard-module___vDUZq__planningBoardHeroActions>.dashboard-module___vDUZq__primaryButton,.dashboard-module___vDUZq__topline .dashboard-module___vDUZq__primaryButton,.dashboard-module___vDUZq__documentTypeHeader .dashboard-module___vDUZq__primaryButton,.dashboard-module___vDUZq__documentConfiguratorHeader .dashboard-module___vDUZq__primaryButton{color:#10464b;background:linear-gradient(#fff 0%,#eaf8f5 100%);border:1px solid #ffffffd1;border-radius:12px;min-height:46px;padding:0 18px;box-shadow:inset 0 1px #fffffff5,0 9px 22px #041f2538}.dashboard-module___vDUZq__taskModuleHeader .dashboard-module___vDUZq__primaryButton:hover,.dashboard-module___vDUZq__employeeListHero .dashboard-module___vDUZq__primaryButton:hover,.dashboard-module___vDUZq__personalDataHeroAction:hover,.dashboard-module___vDUZq__planningBoardHeroActions>.dashboard-module___vDUZq__primaryButton:hover,.dashboard-module___vDUZq__topline .dashboard-module___vDUZq__primaryButton:hover,.dashboard-module___vDUZq__documentTypeHeader .dashboard-module___vDUZq__primaryButton:hover,.dashboard-module___vDUZq__documentConfiguratorHeader .dashboard-module___vDUZq__primaryButton:hover{color:#0b5557;background:linear-gradient(#fff 0%,#dff4ef 100%);border-color:#fff;transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 12px 27px #041f2547}.dashboard-module___vDUZq__primaryButton,.dashboard-module___vDUZq__quickCreateButton{color:#fff;background:linear-gradient(135deg,#0f6268 0%,#167a78 100%);border:1px solid #0f6268;box-shadow:inset 0 1px #ffffff29,0 9px 20px #09484c2e}.dashboard-module___vDUZq__primaryButton:hover,.dashboard-module___vDUZq__quickCreateButton:hover{color:#fff;background:linear-gradient(135deg,#125b62 0%,#19857f 100%);border-color:#125b62;box-shadow:inset 0 1px #fff3,0 12px 25px #09484c3d}.dashboard-module___vDUZq__secondaryButton{color:#124f55;background:linear-gradient(#fff 0%,#f2f8f7 100%);border-color:#c1dcd8;box-shadow:inset 0 1px #fff,0 4px 10px #0c43460f}.dashboard-module___vDUZq__secondaryButton:hover{color:#0f6268;background:linear-gradient(#f8fcfb 0%,#e7f4f1 100%);border-color:#8fc4bd;box-shadow:inset 0 1px #fff,0 7px 14px #0c43461a}.dashboard-module___vDUZq__planningBoardHeroActions>.dashboard-module___vDUZq__requestButton,.dashboard-module___vDUZq__documentConfiguratorHeader .dashboard-module___vDUZq__secondaryButton{box-shadow:none;color:#fff;background:#ffffff1c;border:1px solid #ffffff4d}.dashboard-module___vDUZq__planningBoardHeroActions>.dashboard-module___vDUZq__requestButton:hover,.dashboard-module___vDUZq__documentConfiguratorHeader .dashboard-module___vDUZq__secondaryButton:hover{color:#fff;background:#ffffff2e;border-color:#ffffff85}.dashboard-module___vDUZq__headerPrimaryAction{justify-content:center;align-items:center;gap:10px;display:inline-flex}.dashboard-module___vDUZq__headerActionIcon{color:#fff;background:#126d70;border-radius:999px;justify-content:center;align-items:center;width:25px;height:25px;font-size:1.05rem;font-weight:800;line-height:1;display:inline-flex}.dashboard-module___vDUZq__catalogTypeStrip,.dashboard-module___vDUZq__potentialStatusBar,.dashboard-module___vDUZq__taskSummaryStrip{background:#ffffffeb;border:1px solid #d7e2e7;border-radius:16px;gap:5px;padding:6px;box-shadow:0 12px 28px #0c2e3a12}.dashboard-module___vDUZq__potentialWorkflowFilters{gap:5px}.dashboard-module___vDUZq__catalogTypeStrip .dashboard-module___vDUZq__catalogTypeButton,.dashboard-module___vDUZq__potentialStatusBar .dashboard-module___vDUZq__potentialWorkflowFilters button,.dashboard-module___vDUZq__potentialStatusBar .dashboard-module___vDUZq__potentialDueFilter,.dashboard-module___vDUZq__taskSummaryStrip>.dashboard-module___vDUZq__taskSummaryMetric{background:linear-gradient(#fbfdfd 0%,#f4f8f8 100%);border:1px solid #dfe8ea;border-radius:11px;transform:none;box-shadow:inset 0 1px #fff}.dashboard-module___vDUZq__catalogTypeStrip .dashboard-module___vDUZq__catalogTypeButton:before,.dashboard-module___vDUZq__potentialStatusBar .dashboard-module___vDUZq__potentialWorkflowFilters button:before,.dashboard-module___vDUZq__potentialStatusBar .dashboard-module___vDUZq__potentialDueFilter:before,.dashboard-module___vDUZq__taskSummaryStrip>.dashboard-module___vDUZq__taskSummaryMetric:before{display:none}.dashboard-module___vDUZq__catalogTypeStrip .dashboard-module___vDUZq__catalogTypeButton:hover,.dashboard-module___vDUZq__potentialStatusBar .dashboard-module___vDUZq__potentialWorkflowFilters button:hover,.dashboard-module___vDUZq__potentialStatusBar .dashboard-module___vDUZq__potentialDueFilter:hover,.dashboard-module___vDUZq__taskSummaryStrip>.dashboard-module___vDUZq__taskSummaryMetric:hover{background:linear-gradient(#f4fbf9 0%,#eaf6f3 100%);border-color:#c6dfda;transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 5px 12px #0c434614}.dashboard-module___vDUZq__catalogTypeStrip .dashboard-module___vDUZq__catalogTypeButton[data-active=true],.dashboard-module___vDUZq__potentialStatusBar .dashboard-module___vDUZq__potentialWorkflowFilters button[data-active=true],.dashboard-module___vDUZq__potentialStatusBar .dashboard-module___vDUZq__potentialDueFilter[data-active=true],.dashboard-module___vDUZq__taskSummaryStrip>.dashboard-module___vDUZq__taskSummaryMetric[data-active=true]{color:#fff;background:radial-gradient(circle at 88% 18%,#44c4b538,#0000 34%),linear-gradient(135deg,#0d3540 0%,#14515a 100%);border-color:#174f57;transform:none;box-shadow:inset 0 1px #ffffff1f,0 8px 18px #092a332e}.dashboard-module___vDUZq__catalogTypeStrip .dashboard-module___vDUZq__catalogTypeIcon{color:#126d70;background:#e7f3f1;border-color:#c7e1dd}.dashboard-module___vDUZq__catalogTypeStrip .dashboard-module___vDUZq__catalogTypeButton[data-active=true] .dashboard-module___vDUZq__catalogTypeIcon{color:#fff;background:#ffffff1a;border-color:#ffffff57}.dashboard-module___vDUZq__catalogTypeStrip .dashboard-module___vDUZq__catalogTypeButton[data-active=true] .dashboard-module___vDUZq__catalogTypeLabel,.dashboard-module___vDUZq__catalogTypeStrip .dashboard-module___vDUZq__catalogTypeButton[data-active=true] strong,.dashboard-module___vDUZq__potentialStatusBar .dashboard-module___vDUZq__potentialWorkflowFilters button[data-active=true] strong,.dashboard-module___vDUZq__potentialStatusBar .dashboard-module___vDUZq__potentialDueFilter[data-active=true] strong,.dashboard-module___vDUZq__taskSummaryStrip>.dashboard-module___vDUZq__taskSummaryMetric[data-active=true] strong{color:#fff}.dashboard-module___vDUZq__potentialStatusBar .dashboard-module___vDUZq__potentialWorkflowFilters button[data-active=true] span,.dashboard-module___vDUZq__potentialStatusBar .dashboard-module___vDUZq__potentialDueFilter[data-active=true] span,.dashboard-module___vDUZq__taskSummaryStrip>.dashboard-module___vDUZq__taskSummaryMetric[data-active=true]>span{color:#78d8cb}.dashboard-module___vDUZq__topline .dashboard-module___vDUZq__compactField,.dashboard-module___vDUZq__topline .dashboard-module___vDUZq__inlineSelectLabel{color:#ffffffd1}@media (max-width:760px){.dashboard-module___vDUZq__catalogTypeStrip{grid-template-columns:1fr}.dashboard-module___vDUZq__potentialWorkflowFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-module___vDUZq__taskModuleHeader,.dashboard-module___vDUZq__employeeListHero,.dashboard-module___vDUZq__planningBoardHero,.dashboard-module___vDUZq__topline,.dashboard-module___vDUZq__documentTypeHeader,.dashboard-module___vDUZq__documentConfiguratorHeader{border-radius:16px;flex-direction:column;align-items:stretch;min-height:0;padding:21px 20px}.dashboard-module___vDUZq__documentTypeOverview>.dashboard-module___vDUZq__documentTypeHeader{border-radius:16px 16px 0 0}.dashboard-module___vDUZq__taskModuleHeader h1,.dashboard-module___vDUZq__employeeListHero h1,.dashboard-module___vDUZq__planningBoardHero h1,.dashboard-module___vDUZq__topline h1,.dashboard-module___vDUZq__documentTypeHeader h1,.dashboard-module___vDUZq__documentConfiguratorHeader h1{font-size:clamp(1.65rem,8vw,2.15rem)}}.dashboard-module___vDUZq__customerFileHeader h1,.dashboard-module___vDUZq__employeeFileHeader h1{font-size:var(--wp-type-size-2xl)}.dashboard-module___vDUZq__analyticsCard h2,.dashboard-module___vDUZq__companyProfileCard h2,.dashboard-module___vDUZq__customerInfoCard h2,.dashboard-module___vDUZq__heroDetailCard h2,.dashboard-module___vDUZq__moduleCard h2,.dashboard-module___vDUZq__projectMetricCard h2,.dashboard-module___vDUZq__settingsCard h2{font-size:var(--wp-type-size-lg)}.dashboard-module___vDUZq__employeeSectionHeader h2,.dashboard-module___vDUZq__monthlyFinancialHeader h2,.dashboard-module___vDUZq__personalPanelHeader h2,.dashboard-module___vDUZq__reportHeader h2,.dashboard-module___vDUZq__salesSectionHeader h2,.dashboard-module___vDUZq__settingsSectionHeader h2{font-size:var(--wp-type-size-xl)}.dashboard-module___vDUZq__goalCard h3,.dashboard-module___vDUZq__salesAnalyticsBlock h3,.dashboard-module___vDUZq__processAutomationRuleColumns h3,.dashboard-module___vDUZq__projectBottleneckSectionHeading h3,.dashboard-module___vDUZq__projectBottleneckTableBlock h3{font-size:var(--wp-type-size-lg)}.dashboard-module___vDUZq__analyticsMetric strong,.dashboard-module___vDUZq__dashboardFocusValue,.dashboard-module___vDUZq__goalValueSummary>strong{font-size:var(--wp-type-size-kpi-lg);font-weight:var(--wp-type-weight-bold);letter-spacing:-.025em;line-height:var(--wp-type-line-kpi)}.dashboard-module___vDUZq__monthlyFinancialMetrics .dashboard-module___vDUZq__analyticsMetric strong,.dashboard-module___vDUZq__winterServiceMetricGrid .dashboard-module___vDUZq__analyticsMetric strong,.dashboard-module___vDUZq__winterServiceQualityGrid .dashboard-module___vDUZq__analyticsMetric strong,.dashboard-module___vDUZq__forecastMetricGrid .dashboard-module___vDUZq__analyticsMetric strong,.dashboard-module___vDUZq__employeeKpiGrid strong,.dashboard-module___vDUZq__personalKpiGrid strong{font-size:var(--wp-type-size-kpi);font-weight:var(--wp-type-weight-bold);line-height:var(--wp-type-line-kpi)}.dashboard-module___vDUZq__goalSummaryMetric strong,.dashboard-module___vDUZq__employeeAnalyticsMetricGrid strong,.dashboard-module___vDUZq__employeeAnalyticsMemberKpis strong,.dashboard-module___vDUZq__taskSummaryMetric strong,.dashboard-module___vDUZq__catalogMetric strong{font-size:var(--wp-type-size-kpi-sm);font-weight:var(--wp-type-weight-semibold);line-height:var(--wp-type-line-kpi)}.dashboard-module___vDUZq__page :is(.dashboard-module___vDUZq__absenceAcceptedBadge,.dashboard-module___vDUZq__catalogStatusClip,.dashboard-module___vDUZq__checklistManagementStatus,.dashboard-module___vDUZq__companyUnitStatus,.dashboard-module___vDUZq__contactTypeBadge,.dashboard-module___vDUZq__deadlinePill,.dashboard-module___vDUZq__employeeStampStatus,.dashboard-module___vDUZq__goalStatusBadge,.dashboard-module___vDUZq__ideaPlannedBadge,.dashboard-module___vDUZq__implausibleMetricPill,.dashboard-module___vDUZq__invoiceStatusChip,.dashboard-module___vDUZq__offerAcceptanceStatus,.dashboard-module___vDUZq__offerStatusCommentClip,.dashboard-module___vDUZq__paidForecastBadge,.dashboard-module___vDUZq__performanceBadge,.dashboard-module___vDUZq__personalTimeStatus,.dashboard-module___vDUZq__planningBoardTodayBadge,.dashboard-module___vDUZq__planningSeriesBadge,.dashboard-module___vDUZq__planningStatusPill,.dashboard-module___vDUZq__projectHeaderChip,.dashboard-module___vDUZq__projectPlanningCapacityPill,.dashboard-module___vDUZq__projectProfitStatusPill,.dashboard-module___vDUZq__stampStatusPill,.dashboard-module___vDUZq__taskParticipantStatus){font-size:var(--wp-type-size-xs);font-weight:var(--wp-type-weight-semibold);line-height:1.2}.dashboard-module___vDUZq__page .dashboard-module___vDUZq__analyticsMetricHeader>small{font-size:var(--wp-type-size-xs);font-weight:var(--wp-type-weight-semibold);line-height:1}.dashboard-module___vDUZq__projectReviewCard{background:#f7fbfb;border:1px solid #b9d8dc;border-radius:14px;gap:14px;margin:22px 0 4px;padding:18px;display:grid}.dashboard-module___vDUZq__projectReviewHeader,.dashboard-module___vDUZq__projectReviewActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-module___vDUZq__projectReviewHeader>div{gap:3px;display:grid}.dashboard-module___vDUZq__projectReviewHeader span,.dashboard-module___vDUZq__projectReviewMeta{color:#5c747a;font-size:.82rem}.dashboard-module___vDUZq__projectReviewStatus{color:#445b60;background:#eef3f4;border-radius:999px;padding:6px 10px;font-weight:700}.dashboard-module___vDUZq__projectReviewStatus[data-review=approved]{color:#17643d;background:#dff7e8}.dashboard-module___vDUZq__projectReviewStatus[data-review=needs_review]{color:#805300;background:#fff0c9}.dashboard-module___vDUZq__projectReviewChecklist{gap:8px;display:grid}.dashboard-module___vDUZq__projectReviewChecklist>div{align-items:flex-start;gap:9px;display:flex}.dashboard-module___vDUZq__projectReviewChecklist span{color:#805300;background:#fff0c9;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.dashboard-module___vDUZq__projectReviewChecklist [data-ok=true] span{color:#17643d;background:#dff7e8}.dashboard-module___vDUZq__projectReviewChecklist p,.dashboard-module___vDUZq__projectReviewCard>p{margin:0}.dashboard-module___vDUZq__projectReviewWarning{color:#634b17;background:#fff8e5;border-left:3px solid #e7a412;margin:0;padding:10px 12px}.dashboard-module___vDUZq__projectReviewCard>label{color:#263b40;gap:7px;font-weight:700;display:grid}.dashboard-module___vDUZq__projectReviewCard textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:78px}.dashboard-module___vDUZq__projectReviewHistory{border-top:1px solid #d6e4e6;padding-top:12px}.dashboard-module___vDUZq__projectReviewHistory summary{cursor:pointer;color:#075f68;font-weight:700}.dashboard-module___vDUZq__projectReviewHistory>div{border-bottom:1px solid #e4edef;gap:2px;padding:10px 0;display:grid}.dashboard-module___vDUZq__projectReviewHistory>div span{color:#63777b;font-size:.8rem}.dashboard-module___vDUZq__projectReviewHistory>div p{margin:4px 0 0}@media (max-width:720px){.dashboard-module___vDUZq__dashboardAttentionGrid{grid-template-columns:minmax(0,1fr)}.dashboard-module___vDUZq__projectReviewHeader,.dashboard-module___vDUZq__projectReviewActions{flex-direction:column;align-items:stretch}}.dashboard-module___vDUZq__headerActions .dashboard-module___vDUZq__notificationBell{color:#0f6268;background:linear-gradient(#fff 0%,#eef7f5 100%);border:1px solid #bddbd6;border-radius:12px;width:42px;height:42px;animation:none;box-shadow:inset 0 1px #fff,0 6px 16px #0c43461a}.dashboard-module___vDUZq__headerActions .dashboard-module___vDUZq__notificationBell:hover{background:linear-gradient(#fff 0%,#e2f2ef 100%);border-color:#84bdb6;box-shadow:inset 0 1px #fff,0 9px 20px #0c434626}.dashboard-module___vDUZq__headerActions .dashboard-module___vDUZq__notificationBell.dashboard-module___vDUZq__notificationBellActive{color:#fff;background:linear-gradient(135deg,#0f6268 0%,#167a78 100%);border-color:#0f6268;animation:none;box-shadow:inset 0 1px #ffffff2e,0 9px 22px #09484c38}.dashboard-module___vDUZq__dashboardAttentionGrid .dashboard-module___vDUZq__onlineRequestDashboardAlert,.dashboard-module___vDUZq__dashboardAttentionGrid .dashboard-module___vDUZq__onlineRequestDashboardAlert[data-empty=true]{color:#173640;background:radial-gradient(circle at 92% 20%,#35bcae1a,#0000 28%),linear-gradient(120deg,#eef7f5 0%,#f8fbfa 100%);border:1px solid #cfe2df;box-shadow:0 7px 18px #0f494e0f}.dashboard-module___vDUZq__dashboardAttentionGrid .dashboard-module___vDUZq__onlineRequestDashboardAlert .dashboard-module___vDUZq__onlineRequestDashboardIcon,.dashboard-module___vDUZq__dashboardAttentionGrid .dashboard-module___vDUZq__onlineRequestDashboardAlert[data-empty=true] .dashboard-module___vDUZq__onlineRequestDashboardIcon{color:#137c72;background:#dff1ee;border-color:#c5e0dc}.dashboard-module___vDUZq__dashboardAttentionGrid .dashboard-module___vDUZq__onlineRequestDashboardAlert .dashboard-module___vDUZq__onlineRequestDashboardCopy small,.dashboard-module___vDUZq__dashboardAttentionGrid .dashboard-module___vDUZq__onlineRequestDashboardAlert[data-empty=true] .dashboard-module___vDUZq__onlineRequestDashboardCopy small{color:#148478}.dashboard-module___vDUZq__dashboardAttentionGrid .dashboard-module___vDUZq__onlineRequestDashboardAlert .dashboard-module___vDUZq__onlineRequestDashboardCopy>span,.dashboard-module___vDUZq__dashboardAttentionGrid .dashboard-module___vDUZq__onlineRequestDashboardAlert[data-empty=true] .dashboard-module___vDUZq__onlineRequestDashboardCopy>span{color:#647784}.dashboard-module___vDUZq__dashboardAttentionGrid .dashboard-module___vDUZq__onlineRequestDashboardAlert:not([data-empty=true]){border-color:#83c9c0;animation:2.8s ease-in-out infinite dashboard-module___vDUZq__dashboard-attention-pulse}.dashboard-module___vDUZq__headerActions .dashboard-module___vDUZq__notificationBell.dashboard-module___vDUZq__notificationBellActive svg,.dashboard-module___vDUZq__notificationDashboardAlert:not([data-empty=true]) .dashboard-module___vDUZq__onlineRequestDashboardIcon svg{transform-box:fill-box;transform-origin:50% 8%;animation:1.9s ease-in-out infinite dashboard-module___vDUZq__notification-bell-attention}.dashboard-module___vDUZq__navIcon[data-icon=online-requests]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}@keyframes dashboard-module___vDUZq__dashboard-attention-pulse{0%,to{box-shadow:0 7px 18px #0f494e0f,0 0 #1b9a8e00}50%{box-shadow:0 10px 24px #0f494e1a,0 0 0 5px #1b9a8e1c}}@keyframes dashboard-module___vDUZq__notification-bell-attention{0%,45%,to{transform:rotate(0)}56%{transform:rotate(16deg)}67%{transform:rotate(-14deg)}78%{transform:rotate(10deg)}89%{transform:rotate(-6deg)}}@media (prefers-reduced-motion:reduce){.dashboard-module___vDUZq__dashboardAttentionGrid .dashboard-module___vDUZq__onlineRequestDashboardAlert,.dashboard-module___vDUZq__headerActions .dashboard-module___vDUZq__notificationBell.dashboard-module___vDUZq__notificationBellActive svg,.dashboard-module___vDUZq__notificationDashboardAlert .dashboard-module___vDUZq__onlineRequestDashboardIcon svg{animation:none}}.dashboard-module___vDUZq__workPilotWordmark{letter-spacing:-.065em;white-space:nowrap;align-items:center;font-size:1.75rem;font-weight:780;line-height:1;display:inline-flex}.dashboard-module___vDUZq__workPilotMark{object-fit:contain;flex:none;width:1.08em;height:1.08em;margin-right:.3em;display:block}.dashboard-module___vDUZq__contactCategoryBadge[data-tone=prospect]{color:#9a4f0b;background:#fff3e8;border-color:#f0bc83}.dashboard-module___vDUZq__workPilotName{color:#0a1c35}.dashboard-module___vDUZq__workPilotProduct{color:#137c78}.dashboard-module___vDUZq__workPilotEdition{color:#2bb8ad}.dashboard-module___vDUZq__brandBlock .dashboard-module___vDUZq__headerWordmark{margin-top:0;font-size:1.72rem;display:inline-flex}.dashboard-module___vDUZq__brandBlock .dashboard-module___vDUZq__headerWordmark>span{font-size:inherit;font-weight:inherit;margin-top:0;display:inline}.dashboard-module___vDUZq__bootWordmark{font-size:clamp(3rem,7vw,6.4rem)}.dashboard-module___vDUZq__shell.dashboard-module___vDUZq__loginShell{background:radial-gradient(circle at 12% 12%,#2bb8ad24,#0000 31%),linear-gradient(135deg,#edf6f6 0%,#f7fafb 52%,#e8f0f2 100%);justify-content:center;align-items:center;min-height:100dvh;padding:clamp(24px,4vw,64px);display:flex;overflow:auto}.dashboard-module___vDUZq__loginLayout{background:#fff;border:1px solid #ffffffd1;border-radius:30px;grid-template-columns:minmax(0,1.08fr) minmax(410px,.92fr);align-items:stretch;gap:0;width:100%;max-width:1120px;height:min(720px,100dvh - 80px);min-height:620px;max-height:720px;overflow:hidden;box-shadow:0 34px 90px #0a28302e}.dashboard-module___vDUZq__loginHero{color:#fff;background:radial-gradient(circle at 92% 88%,#0000 0 104px,#75ddd226 105px 143px,#0000 144px),linear-gradient(145deg,#176c6b 0%,#0c3740 55%,#082b34 100%);justify-content:stretch;min-height:0;padding:clamp(42px,4.2vw,62px);overflow:hidden}.dashboard-module___vDUZq__loginHero:before{background:#ffffff0e;border-radius:50%;width:430px;height:430px;bottom:-210px;left:auto;right:-120px}.dashboard-module___vDUZq__loginHeroContent{flex-direction:column;flex:1;min-height:100%;display:flex}.dashboard-module___vDUZq__loginWordmark{font-size:1.72rem}.dashboard-module___vDUZq__loginWordmark .dashboard-module___vDUZq__workPilotName,.dashboard-module___vDUZq__loginWordmark .dashboard-module___vDUZq__workPilotProduct{color:#fff}.dashboard-module___vDUZq__loginWordmark .dashboard-module___vDUZq__workPilotEdition{color:#6de1d6}.dashboard-module___vDUZq__loginWordmark .dashboard-module___vDUZq__workPilotMark{box-sizing:content-box;filter:drop-shadow(0 5px 10px #02191f33);background:#fffffff0;border-radius:.24em;padding:.1em}.dashboard-module___vDUZq__loginProductIcon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #ffffff47;border-radius:22px;justify-content:center;align-items:center;width:76px;height:76px;margin-top:auto;display:flex}.dashboard-module___vDUZq__loginProductIcon svg{fill:none;stroke:#70e1d7;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;width:44px;height:44px}.dashboard-module___vDUZq__loginHero h2{color:#fff;letter-spacing:-.055em;max-width:590px;margin:22px 0 0;font-size:clamp(2.8rem,4vw,4.15rem);line-height:1.02}.dashboard-module___vDUZq__loginHeroContent>p:not(.dashboard-module___vDUZq__loginKicker){color:#ffffffc7;max-width:510px;margin:18px 0 0;font-size:1rem;font-weight:550;line-height:1.55}.dashboard-module___vDUZq__loginHeroSignature{gap:2px;margin-top:auto;padding-top:28px;display:grid}.dashboard-module___vDUZq__loginHeroSignature span{color:#ffffff8f;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:650}.dashboard-module___vDUZq__loginHeroSignature strong{color:#fff;font-size:1.08rem}.dashboard-module___vDUZq__loginPanel{background:#fff;justify-content:center;align-items:center;padding:clamp(38px,4vw,62px)}.dashboard-module___vDUZq__loginCard{box-shadow:none;border:0;border-radius:0;gap:16px;max-width:430px;padding:0}.dashboard-module___vDUZq__loginCardHeader{gap:7px;margin-bottom:10px}.dashboard-module___vDUZq__loginCardHeader span{color:#137c78;letter-spacing:.09em;font-size:.78rem}.dashboard-module___vDUZq__loginCardHeader h1{color:#091728;letter-spacing:-.045em;font-size:clamp(2.4rem,3.4vw,3.25rem);line-height:1.02}.dashboard-module___vDUZq__loginCardHeader p{color:#526276;font-size:.94rem;font-weight:520}.dashboard-module___vDUZq__loginInputShell,.dashboard-module___vDUZq__loginPasswordField{background:#f7fafb;border-color:#cbd9dd;border-radius:13px;min-height:52px}.dashboard-module___vDUZq__loginInputShell:hover,.dashboard-module___vDUZq__loginPasswordField:hover{background:#fff;border-color:#91b8b7}.dashboard-module___vDUZq__loginInputShell:focus-within,.dashboard-module___vDUZq__loginPasswordField:focus-within{border-color:#16847f;box-shadow:0 0 0 4px #16847f1f}.dashboard-module___vDUZq__loginCard input{font-size:.96rem;font-weight:620}.dashboard-module___vDUZq__loginPasswordField button,.dashboard-module___vDUZq__loginOptionsRow button,.dashboard-module___vDUZq__loginContactHint button{color:#126f6d}.dashboard-module___vDUZq__loginOptionsRow input{accent-color:#137c78}.dashboard-module___vDUZq__loginSubmitButton{background:linear-gradient(135deg,#176c6b 0%,#0d4b57 100%);border-color:#176c6b;border-radius:13px;align-items:center;min-height:54px}.dashboard-module___vDUZq__loginSubmitButton:hover:not(:disabled){background:linear-gradient(135deg,#1a7a76 0%,#0b414d 100%);box-shadow:0 13px 28px #0d4b573d}.dashboard-module___vDUZq__loginSecurityHint{color:#7a8798;text-align:center;margin:2px 0 0;font-size:.75rem;font-weight:600}@media (max-width:900px){.dashboard-module___vDUZq__shell.dashboard-module___vDUZq__loginShell{padding:18px}.dashboard-module___vDUZq__loginLayout{grid-template-columns:1fr;max-width:650px;height:auto;min-height:0;max-height:none}.dashboard-module___vDUZq__loginHero{min-height:280px;padding:34px}.dashboard-module___vDUZq__loginProductIcon{width:58px;height:58px;margin-top:44px}.dashboard-module___vDUZq__loginProductIcon svg{width:34px;height:34px}.dashboard-module___vDUZq__loginHero h2{margin-top:16px;font-size:clamp(2.3rem,7vw,3.2rem)}.dashboard-module___vDUZq__loginHero h2 br:nth-of-type(2),.dashboard-module___vDUZq__loginHeroSignature{display:none}.dashboard-module___vDUZq__loginPanel{padding:36px 34px 42px}}@media (max-width:560px){.dashboard-module___vDUZq__shell.dashboard-module___vDUZq__loginShell{align-items:flex-start;padding:0}.dashboard-module___vDUZq__loginLayout{border-radius:0;min-height:100dvh}.dashboard-module___vDUZq__loginHero{min-height:228px;padding:26px 24px}.dashboard-module___vDUZq__loginWordmark{font-size:1.48rem}.dashboard-module___vDUZq__loginProductIcon{display:none}.dashboard-module___vDUZq__loginHero h2{margin-top:auto;font-size:2.25rem}.dashboard-module___vDUZq__loginHeroContent>p:not(.dashboard-module___vDUZq__loginKicker){display:none}.dashboard-module___vDUZq__loginPanel{padding:32px 24px 38px}.dashboard-module___vDUZq__loginOptionsRow{flex-direction:column;align-items:flex-start}}
