.BrandMark-module__lmfmQW__mark{width:var(--brand-mark-size,96px);height:var(--brand-mark-size,96px);background:var(--bg,var(--color-surface-alt));box-shadow:var(--shadow-raise);color:var(--acc,var(--color-accent-blue));border-radius:22px;flex:none;justify-content:center;align-items:center;display:inline-flex}.BrandMark-module__lmfmQW__glyph{background:currentColor;width:100%;height:100%;display:block;-webkit-mask:url(/brand/builtsmart-b.png) 50%/52% no-repeat;mask:url(/brand/builtsmart-b.png) 50%/52% no-repeat}
.StateView-module__u0S7Kq__state{justify-content:center;align-items:center;gap:var(--space-2);text-align:center;padding:var(--space-8) var(--space-4);border-radius:var(--radius-lg);flex-direction:column;min-height:160px;display:flex}.StateView-module__u0S7Kq__title{font-size:var(--text-lg);font-weight:700}.StateView-module__u0S7Kq__description{font-size:var(--text-sm);color:var(--color-text-secondary);max-width:40ch}.StateView-module__u0S7Kq__loading{background:var(--color-surface-alt)}.StateView-module__u0S7Kq__spinner{border:3px solid var(--color-border);border-top-color:var(--color-accent-blue);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite StateView-module__u0S7Kq__spin}@media (prefers-reduced-motion:reduce){.StateView-module__u0S7Kq__spinner{animation:none}}@keyframes StateView-module__u0S7Kq__spin{to{transform:rotate(360deg)}}.StateView-module__u0S7Kq__empty{background:var(--color-surface-alt);border:1px dashed var(--color-border)}.StateView-module__u0S7Kq__error{background:var(--color-critical-bg);color:var(--color-critical-text)}.StateView-module__u0S7Kq__disabled{background:var(--color-surface-alt);color:var(--color-text-secondary);opacity:.7}.StateView-module__u0S7Kq__actions{gap:var(--space-3);margin-top:var(--space-2);display:flex}
.Button-module__8RiFmG__button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);padding:0 var(--space-5);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;border:1px solid #0000;font-weight:700;transition:filter .16s,transform .16s,box-shadow .16s;display:inline-flex}.Button-module__8RiFmG__button:disabled{cursor:not-allowed;opacity:.55}.Button-module__8RiFmG__button:not(:disabled):hover{filter:brightness(.96);box-shadow:0 0 0 2px var(--acc,var(--color-accent-blue));transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.Button-module__8RiFmG__button:not(:disabled):hover{transform:none}}.Button-module__8RiFmG__button:not(:disabled):active{filter:brightness(.92)}.Button-module__8RiFmG__primary{background:var(--brand-blue-dark);color:var(--color-text-on-brand)}:root[data-theme=soft] .Button-module__8RiFmG__primary{background:linear-gradient(135deg, var(--acc-btn-from), var(--acc2))}.Button-module__8RiFmG__secondary{background:var(--color-surface);color:var(--color-accent-blue);border-color:var(--button-secondary-border);box-shadow:var(--shadow-raise-sm)}.Button-module__8RiFmG__danger{background:var(--color-critical-text);color:var(--color-text-on-brand)}.Button-module__8RiFmG__warning{background:var(--color-warning-action);color:var(--color-text-on-brand)}.Button-module__8RiFmG__warning:not(:disabled):hover{background:var(--color-warning-action-hover)}.Button-module__8RiFmG__ghost{color:var(--color-text-primary);background:0 0}
.AppShell-module__-zW4nG__shell{flex-direction:column;min-height:100%;display:flex}.AppShell-module__-zW4nG__topbar{align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-6);background:var(--color-rail-bg);min-height:64px;color:var(--color-rail-text);display:flex}.AppShell-module__-zW4nG__brand{align-items:center;gap:var(--space-3);padding:0 var(--space-2) var(--space-4);flex-shrink:0;font-weight:700;display:flex}.AppShell-module__-zW4nG__brandName{font-size:var(--text-lg);letter-spacing:.01em}.AppShell-module__-zW4nG__brandNameAccent{color:var(--logo-name-accent)}.AppShell-module__-zW4nG__logoMark{background:var(--rail-active-bg);width:40px;height:40px;color:var(--rail-active-text);box-shadow:var(--shadow-raise-sm);border-radius:9px;flex-shrink:0;display:block;overflow:hidden}:root[data-theme=soft] .AppShell-module__-zW4nG__logoMark{background:var(--bg);color:var(--acc)}.AppShell-module__-zW4nG__logoGlyph{background:currentColor;width:100%;height:100%;display:block;-webkit-mask:url(/brand/builtsmart-b.png) 50%/60% no-repeat;mask:url(/brand/builtsmart-b.png) 50%/60% no-repeat}.AppShell-module__-zW4nG__companySwitcher{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--rail-line);background:var(--rail-fill);color:var(--color-rail-text);cursor:pointer;font:inherit;min-height:var(--touch-target-min);flex:0 auto;min-width:0;max-width:260px;display:flex}.AppShell-module__-zW4nG__companySwitcher:hover{background:var(--rail-fill-strong)}.AppShell-module__-zW4nG__companySwitcherIcon{width:18px;height:18px;color:var(--color-rail-text-dim);flex-shrink:0}.AppShell-module__-zW4nG__companySwitcherText{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.2;display:flex;overflow:hidden}.AppShell-module__-zW4nG__companyName{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:700;overflow:hidden}.AppShell-module__-zW4nG__branchName{font-size:var(--text-xs);color:var(--color-rail-text-dim);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:400;overflow:hidden}.AppShell-module__-zW4nG__chevron{width:14px;height:14px;color:var(--color-rail-text-dim);flex-shrink:0}.AppShell-module__-zW4nG__topbarBreadcrumb{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-secondary);font-size:var(--text-sm);overflow:hidden}.AppShell-module__-zW4nG__topbarActions{align-items:center;gap:var(--space-3);flex-shrink:0;margin-left:auto;display:flex}.AppShell-module__-zW4nG__topbarSearch{display:contents}.AppShell-module__-zW4nG__langToggle{min-height:var(--touch-target-min);padding:0 var(--lang-padding-x,var(--space-3));border-radius:var(--lang-radius,var(--radius-md));border:1px solid var(--lang-border,var(--rail-line));background:var(--lang-bg,transparent);color:var(--lang-text,var(--color-rail-text));box-shadow:var(--lang-shadow,none);font:inherit;font-size:var(--text-sm);cursor:pointer;font-weight:700}.AppShell-module__-zW4nG__langToggle:hover{background:var(--lang-hover-bg,var(--rail-fill-hover))}:root[data-theme=soft] .AppShell-module__-zW4nG__langToggle{--lang-padding-x:var(--space-4);--lang-radius:14px;--lang-border:transparent;--lang-bg:var(--bg);--lang-text:var(--txt);--lang-shadow:var(--shadow-raise-sm);--lang-hover-bg:var(--bg)}.AppShell-module__-zW4nG__profileMenuGroup{align-items:center;gap:var(--space-4);display:flex}.AppShell-module__-zW4nG__profileLink{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);border-radius:var(--radius-pill);color:inherit;font:inherit;cursor:pointer;min-height:var(--touch-target-min);background:0 0;border:1px solid #0000;text-decoration:none;display:flex}.AppShell-module__-zW4nG__profileLink:hover{background:var(--rail-fill-hover)}.AppShell-module__-zW4nG__logoutButton{width:var(--touch-target-min);height:var(--touch-target-min);border-radius:var(--radius-pill);color:var(--color-rail-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:flex}.AppShell-module__-zW4nG__logoutButton:hover{background:var(--rail-fill-hover)}.AppShell-module__-zW4nG__logoutButton:disabled{cursor:default;opacity:.6}.AppShell-module__-zW4nG__avatar{border-radius:var(--radius-pill);background:var(--rail-active-bg);width:32px;height:32px;color:var(--rail-active-text);font-size:var(--text-sm);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.AppShell-module__-zW4nG__avatarIcon{width:18px;height:18px}.AppShell-module__-zW4nG__profileName{font-size:var(--text-sm);font-weight:600}.AppShell-module__-zW4nG__body{grid-template-columns:var(--sidebar-width) 1fr;flex:1;display:grid}.AppShell-module__-zW4nG__sidebar{background:var(--color-rail-bg);color:var(--color-rail-text);min-width:0}.AppShell-module__-zW4nG__sidebarInner{height:calc(100dvh - var(--shell-topbar-h,68px));height:calc(100cqh - var(--shell-topbar-h,68px));padding:var(--space-5) var(--space-3);gap:var(--space-1);flex-direction:column;min-width:0;display:flex;position:sticky;top:0}.AppShell-module__-zW4nG__sidebarScroll{overscroll-behavior:contain;gap:var(--space-1);scrollbar-width:thin;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.AppShell-module__-zW4nG__sidebarScroll[data-fade-end=true]{-webkit-mask-image:linear-gradient(#000 calc(100% - 24px),#0000);mask-image:linear-gradient(#000 calc(100% - 24px),#0000)}.AppShell-module__-zW4nG__sidebarScroll[data-fade-start=true]{-webkit-mask-image:linear-gradient(#0000,#000 24px);mask-image:linear-gradient(#0000,#000 24px)}.AppShell-module__-zW4nG__sidebarScroll[data-fade-start=true][data-fade-end=true]{-webkit-mask-image:linear-gradient(#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(#0000,#000 24px calc(100% - 24px),#0000)}.AppShell-module__-zW4nG__mainNav{gap:var(--space-1);flex-direction:column;flex:none;display:flex}.AppShell-module__-zW4nG__mainNavWithApp{padding-bottom:var(--space-3);border-bottom:1px solid var(--rail-line)}.AppShell-module__-zW4nG__appSection{gap:var(--space-1);padding-top:var(--space-2);flex-direction:column;display:flex}.AppShell-module__-zW4nG__navLink{align-items:center;gap:var(--space-3);min-height:46px;padding:0 var(--space-4);border-radius:var(--radius-md);color:var(--color-rail-text);font-size:var(--text-base);text-decoration:none;display:flex}.AppShell-module__-zW4nG__navIcon{width:20px;height:20px;color:var(--color-rail-text-dim);flex-shrink:0}.AppShell-module__-zW4nG__navLink:hover{background:var(--rail-fill-hover)}.AppShell-module__-zW4nG__navLinkActive{background:var(--rail-active-bg);color:var(--rail-active-text);box-shadow:var(--shadow-raise-sm);font-weight:700}.AppShell-module__-zW4nG__navLinkActive .AppShell-module__-zW4nG__navIcon{color:var(--rail-active-text)}.AppShell-module__-zW4nG__sidebarPinned{padding-top:var(--space-3);border-top:1px solid var(--rail-line);margin-top:auto}.AppShell-module__-zW4nG__appNavTitle{align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);color:var(--color-rail-text);min-width:0;font-weight:700;display:flex}.AppShell-module__-zW4nG__appNavTile{background:var(--acc,var(--color-accent-blue));width:28px;height:28px;color:var(--color-text-on-brand);font-size:var(--text-sm);border-radius:10px;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.AppShell-module__-zW4nG__appNavName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.AppShell-module__-zW4nG__appNavRow{gap:var(--space-1);flex-direction:column;display:flex}.AppShell-module__-zW4nG__appNavRow .AppShell-module__-zW4nG__navLink{padding-left:calc(var(--space-4) + 20px + var(--space-3))}.AppShell-module__-zW4nG__appNavSeparator,.AppShell-module__-zW4nG__appNavIndicator{display:none}.AppShell-module__-zW4nG__profileSlot{padding-top:var(--space-3);margin-top:auto}.AppShell-module__-zW4nG__sidebar .AppShell-module__-zW4nG__profileMenuGroup{gap:var(--space-2);width:100%;padding:var(--space-2);border-radius:var(--radius-md);background:var(--rail-fill);box-shadow:var(--shadow-raise-sm)}.AppShell-module__-zW4nG__sidebar .AppShell-module__-zW4nG__profileLink{flex:auto;min-width:0}.AppShell-module__-zW4nG__sidebar .AppShell-module__-zW4nG__profileName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.AppShell-module__-zW4nG__visuallyHiddenTitle{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.AppShell-module__-zW4nG__main{padding:var(--space-5) var(--space-6) var(--space-8);min-width:0}.AppShell-module__-zW4nG__bottomNav{display:none}@media (max-width:1279px) and (min-width:768px){.AppShell-module__-zW4nG__body{grid-template-columns:76px 1fr}.AppShell-module__-zW4nG__navLink{justify-content:center;padding:0}.AppShell-module__-zW4nG__navLink span.AppShell-module__-zW4nG__navLabel{display:none}.AppShell-module__-zW4nG__companySwitcher{max-width:200px;margin-left:var(--space-2)}.AppShell-module__-zW4nG__brand{padding:0 0 var(--space-4);justify-content:center}.AppShell-module__-zW4nG__brandName{display:none}.AppShell-module__-zW4nG__sidebar .AppShell-module__-zW4nG__profileMenuGroup{gap:var(--space-1);flex-direction:column}.AppShell-module__-zW4nG__sidebar .AppShell-module__-zW4nG__profileName{display:none}.AppShell-module__-zW4nG__appNavRow .AppShell-module__-zW4nG__navLink{padding:var(--space-1);min-height:40px}.AppShell-module__-zW4nG__appNavRow .AppShell-module__-zW4nG__navLink span.AppShell-module__-zW4nG__navLabel{font-size:var(--text-xs);text-align:center;overflow-wrap:anywhere;line-height:1.25;display:block}.AppShell-module__-zW4nG__appNavTitle{padding:var(--space-1) 0;justify-content:center}.AppShell-module__-zW4nG__appNavName{display:none}}@media (max-width:767px){.AppShell-module__-zW4nG__topbar{padding:var(--space-3) var(--space-4);gap:var(--space-3);flex-wrap:nowrap}.AppShell-module__-zW4nG__topbarActions{flex-wrap:nowrap;flex:0 auto;justify-content:flex-end}.AppShell-module__-zW4nG__topbarActions>:not(.AppShell-module__-zW4nG__topbarSearch){flex-shrink:0}.AppShell-module__-zW4nG__topbarSearch{contain:inline-size;flex:0 160px;min-width:96px;display:block}.AppShell-module__-zW4nG__topbar .AppShell-module__-zW4nG__topbarSearch>*{min-width:0}.AppShell-module__-zW4nG__topbarBreadcrumb{flex-shrink:3}.AppShell-module__-zW4nG__companySwitcherText{display:flex}.AppShell-module__-zW4nG__branchName{display:none}.AppShell-module__-zW4nG__companySwitcher{gap:var(--space-2);padding:var(--space-2);max-width:min(52vw,220px);margin-left:var(--space-2);min-width:var(--touch-target-min);justify-content:center}.AppShell-module__-zW4nG__companySwitcher .AppShell-module__-zW4nG__chevron,.AppShell-module__-zW4nG__profileName{display:none}.AppShell-module__-zW4nG__body{grid-template-rows:auto 1fr;grid-template-columns:1fr}.AppShell-module__-zW4nG__sidebar{min-width:0;max-width:100%;overflow:hidden}.AppShell-module__-zW4nG__sidebarInner{justify-content:space-between;align-items:center;gap:var(--space-2);height:auto;padding:var(--space-2) var(--space-4);flex-flow:wrap;position:static}.AppShell-module__-zW4nG__sidebarScroll,.AppShell-module__-zW4nG__appSection{display:contents}.AppShell-module__-zW4nG__sidebar .AppShell-module__-zW4nG__navLink:not(.AppShell-module__-zW4nG__appNavRow *),.AppShell-module__-zW4nG__sidebar .AppShell-module__-zW4nG__sidebarPinned,.AppShell-module__-zW4nG__sidebar .AppShell-module__-zW4nG__profileSlot,.AppShell-module__-zW4nG__mainNav,.AppShell-module__-zW4nG__appNavTitle{display:none}.AppShell-module__-zW4nG__appNavRow{white-space:nowrap;scrollbar-width:none;border-top:1px solid #cbd3df;border-bottom:1px solid #cbd3df;flex-flow:row;flex:100%;align-items:center;gap:0;min-width:0;padding:0;overflow-x:auto}.AppShell-module__-zW4nG__appNavRow::-webkit-scrollbar{display:none}.AppShell-module__-zW4nG__appNavRow .AppShell-module__-zW4nG__navLink{min-height:var(--touch-target-min);padding:0 var(--space-2);font-size:var(--text-base);box-shadow:none;background:0 0;border-radius:0;flex:none}.AppShell-module__-zW4nG__appNavRow .AppShell-module__-zW4nG__navLink:first-child{padding-left:0}.AppShell-module__-zW4nG__appNavRow .AppShell-module__-zW4nG__navLinkActive{color:var(--color-accent-blue);text-underline-offset:6px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.AppShell-module__-zW4nG__appNavSeparator{color:#94a3b8;flex:none;display:inline-flex}.AppShell-module__-zW4nG__appNavIndicator{flex:100%;display:block}.AppShell-module__-zW4nG__brand{padding:0}.AppShell-module__-zW4nG__brandName{font-size:var(--text-base)}.AppShell-module__-zW4nG__main{padding:var(--space-5) var(--space-4);padding-bottom:calc(var(--touch-target-min) + var(--space-6))}.AppShell-module__-zW4nG__bottomNav{background:var(--color-surface);border-top:1px solid var(--color-border);padding:var(--space-2) 0;z-index:41;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.AppShell-module__-zW4nG__bottomNavLink{min-width:var(--touch-target-min);min-height:var(--touch-target-min);color:var(--color-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.8125rem;text-decoration:none;display:flex}.AppShell-module__-zW4nG__bottomNavIcon{width:20px;height:20px}.AppShell-module__-zW4nG__bottomNavLinkActive{color:var(--color-accent-mint);font-weight:700}.AppShell-module__-zW4nG__bottomNav .AppShell-module__-zW4nG__bottomNavButton{min-width:var(--touch-target-min);min-height:var(--touch-target-min);padding:0 var(--space-2);border-radius:var(--radius-md);font-size:.8125rem;font-weight:400;line-height:inherit;color:var(--color-text-secondary);background:0 0;border:none;flex-direction:column;gap:2px}.AppShell-module__-zW4nG__bottomNav .AppShell-module__-zW4nG__bottomNavButton.AppShell-module__-zW4nG__bottomNavLinkActive{color:var(--color-accent-mint);font-weight:700}.AppShell-module__-zW4nG__shell[data-mobile-menu=open] .AppShell-module__-zW4nG__sidebar{z-index:40;overscroll-behavior:contain;padding-bottom:calc(var(--touch-target-min) + var(--space-6));position:fixed;inset:0;overflow-y:auto}.AppShell-module__-zW4nG__shell[data-mobile-menu=open] .AppShell-module__-zW4nG__sidebarInner{justify-content:flex-start;align-items:stretch;gap:var(--space-1);height:auto;min-height:100%;padding:var(--space-4);flex-flow:column}.AppShell-module__-zW4nG__shell[data-mobile-menu=open] .AppShell-module__-zW4nG__brand{padding:0 var(--space-2) var(--space-3)}.AppShell-module__-zW4nG__shell[data-mobile-menu=open] .AppShell-module__-zW4nG__sidebarScroll,.AppShell-module__-zW4nG__shell[data-mobile-menu=open] .AppShell-module__-zW4nG__appSection,.AppShell-module__-zW4nG__shell[data-mobile-menu=open] .AppShell-module__-zW4nG__mainNav{gap:var(--space-1);flex-direction:column;display:flex}.AppShell-module__-zW4nG__shell[data-mobile-menu=open] .AppShell-module__-zW4nG__sidebarScroll{flex:none;overflow:visible}.AppShell-module__-zW4nG__shell[data-mobile-menu=open] .AppShell-module__-zW4nG__sidebar .AppShell-module__-zW4nG__navLink:not(.AppShell-module__-zW4nG__appNavRow *){display:flex}.AppShell-module__-zW4nG__shell[data-mobile-menu=open] .AppShell-module__-zW4nG__sidebar .AppShell-module__-zW4nG__sidebarPinned{margin-top:var(--space-3);display:block}.AppShell-module__-zW4nG__shell[data-mobile-menu=open] .AppShell-module__-zW4nG__appNavTitle{display:flex}.AppShell-module__-zW4nG__shell[data-mobile-menu=open] .AppShell-module__-zW4nG__appNavRow{gap:var(--space-1);flex-direction:column;flex:none;padding:0;overflow-x:visible;-webkit-mask-image:none;mask-image:none}.AppShell-module__-zW4nG__shell[data-mobile-menu=open] .AppShell-module__-zW4nG__appNavRow .AppShell-module__-zW4nG__navLink{min-height:46px;padding:0 var(--space-4) 0 calc(var(--space-4) + 20px + var(--space-3));font-size:var(--text-base);border-radius:var(--radius-md);box-shadow:none}.AppShell-module__-zW4nG__shell[data-mobile-menu=open] .AppShell-module__-zW4nG__appNavRow .AppShell-module__-zW4nG__navLinkActive{box-shadow:var(--shadow-raise-sm);color:var(--rail-active-text);background:var(--rail-active-bg);text-decoration:none}.AppShell-module__-zW4nG__shell[data-mobile-menu=open] .AppShell-module__-zW4nG__appNavRow{white-space:normal;border:none;align-items:stretch}.AppShell-module__-zW4nG__shell[data-mobile-menu=open] .AppShell-module__-zW4nG__appNavRow .AppShell-module__-zW4nG__navLink:first-child{padding-left:calc(var(--space-4) + 20px + var(--space-3))}.AppShell-module__-zW4nG__shell[data-mobile-menu=open] .AppShell-module__-zW4nG__appNavSeparator,.AppShell-module__-zW4nG__shell[data-mobile-menu=open] .AppShell-module__-zW4nG__appNavIndicator{display:none}.AppShell-module__-zW4nG__shell[data-mobile-menu=open] .AppShell-module__-zW4nG__sidebar .AppShell-module__-zW4nG__profileSlot{margin-top:0;display:block}.AppShell-module__-zW4nG__shell[data-mobile-menu=open] .AppShell-module__-zW4nG__sidebar .AppShell-module__-zW4nG__profileName{display:block}}@media (max-width:299px){.AppShell-module__-zW4nG__topbarSearch{min-width:48px}}
.Dialog-module__gV8Hta__overlay{background:var(--color-overlay);padding:var(--space-4);z-index:100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Dialog-module__gV8Hta__dialog{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-6);width:100%;max-width:440px;max-height:calc(100dvh - var(--space-8));overflow-y:auto}.Dialog-module__gV8Hta__medium{max-width:640px}.Dialog-module__gV8Hta__wide{max-width:880px}:root[data-theme=soft] .Dialog-module__gV8Hta__dialog{box-shadow:8px 8px 18px var(--lo)}.Dialog-module__gV8Hta__title{font-size:var(--text-xl);margin:0 0 var(--space-3)}.Dialog-module__gV8Hta__titleRow{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin:0 0 var(--space-3);display:flex}.Dialog-module__gV8Hta__titleRow .Dialog-module__gV8Hta__title{min-width:0;padding-top:calc((var(--touch-target-min) - 1.5em) / 2);margin:0}.Dialog-module__gV8Hta__titleRow .Dialog-module__gV8Hta__closeButton{width:var(--touch-target-min);height:var(--touch-target-min);margin:calc(var(--space-2) * -1) calc(var(--space-2) * -1) 0 0;border-radius:var(--radius-pill);font-size:var(--text-lg);flex:none;padding:0;line-height:1}.Dialog-module__gV8Hta__title:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px;border-radius:var(--radius-sm)}@media (max-width:767px){.Dialog-module__gV8Hta__dialog{padding:var(--space-5);max-width:none}.Dialog-module__gV8Hta__sheetOverlay{align-items:flex-end;padding:0}.Dialog-module__gV8Hta__sheetOverlay .Dialog-module__gV8Hta__dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - var(--space-6))}}
.CoinDonut-module__z6j1nq__coin{--flow-coin-from:#0d5aa7;--flow-coin-to:#7cc4ff;--flow-coin-light:#1e88e5;--flow-coin-glow:#1e88e5bf;--flow-coin-ring-inner:73%;width:var(--flow-coin-size);aspect-ratio:1;border:var(--surface-border);background:var(--color-surface);box-shadow:var(--shadow-raise);border-radius:50%;flex:none;display:inline-block;position:relative}.CoinDonut-module__z6j1nq__coin[data-tone=done]{--flow-coin-from:#1e7f48;--flow-coin-to:#8be0ae;--flow-coin-light:#22b868;--flow-coin-glow:#22b868bf}.CoinDonut-module__z6j1nq__coin[data-tone=warn]{--flow-coin-from:#b35f12;--flow-coin-to:#ffc27a;--flow-coin-light:#ff8a1f;--flow-coin-glow:#ff8a1fcc}.CoinDonut-module__z6j1nq__sizeSm{--flow-coin-size:var(--flow-coin-size-sm,2.5rem);--flow-coin-font-ratio:.28;box-shadow:var(--shadow-raise-sm)}.CoinDonut-module__z6j1nq__sizeMd{--flow-coin-size:var(--flow-coin-size-md,3.5rem);--flow-coin-font-ratio:.24}.CoinDonut-module__z6j1nq__sizeLg{--flow-coin-size:var(--flow-coin-size-lg,5.5rem);--flow-coin-font-ratio:.2}.CoinDonut-module__z6j1nq__arc,.CoinDonut-module__z6j1nq__shine,.CoinDonut-module__z6j1nq__cap{border-radius:50%;position:absolute;inset:7%}.CoinDonut-module__z6j1nq__arc{background:conic-gradient(var(--flow-coin-from) 0deg, var(--flow-coin-to) calc(var(--flow-coin-p) * 3.6deg), transparent 0);-webkit-mask:radial-gradient(farthest-side, transparent var(--flow-coin-ring-inner), #000 74.5%);-webkit-mask:radial-gradient(farthest-side, transparent var(--flow-coin-ring-inner), #000 74.5%);mask:radial-gradient(farthest-side, transparent var(--flow-coin-ring-inner), #000 74.5%)}.CoinDonut-module__z6j1nq__arc:before,.CoinDonut-module__z6j1nq__cap:before{content:"";aspect-ratio:1;border-radius:50%;width:13.2%;position:absolute;top:0;left:43.4%}.CoinDonut-module__z6j1nq__arc:before{background:var(--flow-coin-from)}.CoinDonut-module__z6j1nq__cap{transform:rotate(calc(var(--flow-coin-p) * 3.6deg))}.CoinDonut-module__z6j1nq__cap:before{background:var(--flow-coin-to)}.CoinDonut-module__z6j1nq__shine{-webkit-mask:radial-gradient(farthest-side, transparent 71%, #000 72.5%), conic-gradient(#000 calc(var(--flow-coin-p) * 3.6deg), transparent 0);-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(farthest-side, transparent 71%, #000 72.5%), conic-gradient(#000 calc(var(--flow-coin-p) * 3.6deg), transparent 0);mask:radial-gradient(farthest-side, transparent 71%, #000 72.5%), conic-gradient(#000 calc(var(--flow-coin-p) * 3.6deg), transparent 0);-webkit-mask-composite:source-in;mask-composite:intersect}.CoinDonut-module__z6j1nq__beam{background:conic-gradient(transparent 0deg 240deg, color-mix(in srgb, var(--flow-coin-light) 35%, transparent) 300deg, var(--flow-coin-light) 345deg, var(--flow-coin-light) 356deg, transparent 360deg);filter:drop-shadow(0 0 .35rem var(--flow-coin-glow));border-radius:50%;animation:5.5s linear infinite CoinDonut-module__z6j1nq__coinRun;position:absolute;inset:0}@keyframes CoinDonut-module__z6j1nq__coinRun{to{transform:rotate(360deg)}}.CoinDonut-module__z6j1nq__hole{background:var(--color-surface);box-shadow:var(--shadow-inset);border-radius:50%;position:absolute;inset:19%}.CoinDonut-module__z6j1nq__sizeSm .CoinDonut-module__z6j1nq__hole{inset:21%}.CoinDonut-module__z6j1nq__percent{font-size:calc(var(--flow-coin-size) * var(--flow-coin-font-ratio));font-variant-numeric:tabular-nums;color:var(--txt,var(--color-text-primary));place-items:center;font-weight:700;line-height:1;display:grid;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.CoinDonut-module__z6j1nq__shine{display:none}.CoinDonut-module__z6j1nq__beam{animation:none}}
.projects-module__D-cxOq__page{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.projects-module__D-cxOq__topRow{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.projects-module__D-cxOq__topActions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.projects-module__D-cxOq__backLink{min-height:var(--touch-target-min);font-size:var(--text-sm);color:var(--acc-text,var(--color-accent-blue));align-self:flex-start;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.projects-module__D-cxOq__toolbar{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.projects-module__D-cxOq__search{min-width:0}.projects-module__D-cxOq__chips{gap:var(--space-2);grid-template-columns:repeat(6,minmax(5.5rem,9rem));min-width:0;padding:6px;display:grid;overflow-x:auto}.projects-module__D-cxOq__chips[data-fade-end=true]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.projects-module__D-cxOq__chips[data-fade-start=true]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px);mask-image:linear-gradient(90deg,#0000,#000 32px)}.projects-module__D-cxOq__chips[data-fade-start=true][data-fade-end=true]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000)}.projects-module__D-cxOq__chips .projects-module__D-cxOq__chip,.projects-module__D-cxOq__chips .projects-module__D-cxOq__chipActive{width:100%;min-height:var(--touch-target-min);padding:0 var(--space-2);text-align:center;white-space:nowrap;border:var(--surface-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--mut,var(--color-text-secondary));font-size:var(--text-sm);cursor:pointer;justify-content:center}.projects-module__D-cxOq__chips .projects-module__D-cxOq__chip:focus-visible,.projects-module__D-cxOq__chips .projects-module__D-cxOq__chipActive:focus-visible{border-radius:var(--radius-pill)}.projects-module__D-cxOq__chips .projects-module__D-cxOq__chipActive{color:var(--txt,var(--color-text-primary));background:var(--color-surface-alt);font-weight:600}.projects-module__D-cxOq__hint{font-size:var(--text-sm);color:var(--mut,var(--color-text-secondary));margin:0}.projects-module__D-cxOq__rows{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.projects-module__D-cxOq__rows .projects-module__D-cxOq__row{align-items:center;gap:var(--space-3);width:100%;min-width:0;min-height:var(--touch-target-min);padding:var(--space-3) var(--space-4);border:var(--surface-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--txt,var(--color-text-primary));font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(6rem,auto) minmax(0,1fr) minmax(0,1fr) auto auto;justify-content:start;font-weight:400;display:grid}.projects-module__D-cxOq__rowCode{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:700}.projects-module__D-cxOq__rowName,.projects-module__D-cxOq__rowCustomer,.projects-module__D-cxOq__rowDate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.projects-module__D-cxOq__rowCustomer,.projects-module__D-cxOq__rowDate{font-size:var(--text-sm);color:var(--mut,var(--color-text-secondary))}.projects-module__D-cxOq__badge{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-alt);font-size:var(--text-xs);color:var(--txt,var(--color-text-primary));white-space:nowrap;flex:none;align-items:center;font-weight:700;display:inline-flex}.projects-module__D-cxOq__badge[data-status=in_production]{background:var(--color-info-bg);color:var(--color-info-text)}.projects-module__D-cxOq__badge[data-status=delivered]{background:var(--color-warning-bg);color:var(--color-warning-text)}.projects-module__D-cxOq__badge[data-status=closed]{background:var(--color-success-bg);color:var(--color-success-text)}.projects-module__D-cxOq__badge[data-status=cancelled]{background:var(--color-critical-bg);color:var(--color-critical-text)}.projects-module__D-cxOq__statusHint{font-size:var(--text-sm);color:var(--color-text-secondary)}.projects-module__D-cxOq__rowStatus{flex-direction:column;align-items:flex-end;gap:2px;min-width:0;display:flex}.projects-module__D-cxOq__rowStatusHint{font-size:var(--text-xs);color:var(--mut,var(--color-text-secondary));white-space:nowrap}.projects-module__D-cxOq__dangerZone{align-items:center;gap:var(--space-2) var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.projects-module__D-cxOq__dangerZoneText{font-size:var(--text-sm);color:var(--mut,var(--color-text-secondary));flex:14rem}.projects-module__D-cxOq__dangerZone .projects-module__D-cxOq__cancelProjectButton{background:var(--color-surface);color:var(--color-critical-text);border-color:var(--color-critical-text)}.projects-module__D-cxOq__badgeMuted{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-alt);font-size:var(--text-xs);color:var(--mut,var(--color-text-secondary));white-space:nowrap;flex:none}.projects-module__D-cxOq__form{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.projects-module__D-cxOq__fieldGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));min-width:0;display:grid}.projects-module__D-cxOq__fieldWide{grid-column:1/-1;min-width:0}.projects-module__D-cxOq__facts{font-size:var(--text-sm);color:var(--mut,var(--color-text-secondary));overflow-wrap:anywhere;margin:0}.projects-module__D-cxOq__statusRow{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.projects-module__D-cxOq__actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.projects-module__D-cxOq__formError,.projects-module__D-cxOq__fieldError{font-size:var(--text-sm);color:var(--color-critical-text);margin:0}.projects-module__D-cxOq__formSaved{font-size:var(--text-sm);color:var(--color-success-text);margin:0}.projects-module__D-cxOq__readonlyField{gap:var(--space-2);min-width:0;font-size:var(--text-base);color:var(--txt,var(--color-text-primary));flex-direction:column;margin:0;display:flex}.projects-module__D-cxOq__readonlyLabel{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:600}.projects-module__D-cxOq__history{padding-left:var(--space-5);font-size:var(--text-sm);color:var(--mut,var(--color-text-secondary));margin:0}.projects-module__D-cxOq__picker{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.projects-module__D-cxOq__pickerSelected{align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);font-size:var(--text-base);color:var(--txt,var(--color-text-primary));flex-wrap:wrap;display:flex}.projects-module__D-cxOq__customerChip{max-width:100%;min-height:var(--touch-target-min);padding-left:var(--space-3);border:var(--surface-border);border-radius:var(--radius-pill);background:var(--color-surface-alt);color:var(--txt,var(--color-text-primary));align-items:center;font-weight:600;display:inline-flex}.projects-module__D-cxOq__customerChipName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.projects-module__D-cxOq__customerChip .projects-module__D-cxOq__customerChipRemove{width:var(--touch-target-min);height:var(--touch-target-min);border-radius:var(--radius-pill);flex:none;padding:0}.projects-module__D-cxOq__pickerResults{gap:var(--space-1);flex-direction:column;max-height:14rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.projects-module__D-cxOq__pickerResults .projects-module__D-cxOq__pickerOption{justify-content:space-between;gap:var(--space-2);width:100%;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border:var(--surface-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--txt,var(--color-text-primary));font:inherit;text-align:left;cursor:pointer;font-weight:400;display:flex}.projects-module__D-cxOq__warning{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--surface-border);border-radius:var(--radius-md);background:var(--color-surface-alt);font-size:var(--text-sm);color:var(--color-warning-text);flex-direction:column;margin:0;display:flex}.projects-module__D-cxOq__warningList{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media (max-width:640px){.projects-module__D-cxOq__rows .projects-module__D-cxOq__row{grid-template-columns:minmax(0,1fr) auto}.projects-module__D-cxOq__rowName{white-space:normal;overflow-wrap:anywhere;grid-column:1/-1}.projects-module__D-cxOq__rowCustomer{grid-column:1/2}.projects-module__D-cxOq__rowDate{text-align:right;grid-column:2/3}.projects-module__D-cxOq__rowStatus{align-items:center;gap:var(--space-2);flex-direction:row;grid-column:1/-1}.projects-module__D-cxOq__rowStatusHint{white-space:normal}.projects-module__D-cxOq__actions{justify-content:stretch}}
.DeliveryCountdown-module__NciqQW__countdown{--flow-countdown-text:#1d63c9;justify-content:space-between;align-items:center;gap:var(--space-3);flex-direction:row;min-width:0;display:flex}.DeliveryCountdown-module__NciqQW__countdown[data-tone=soon],.DeliveryCountdown-module__NciqQW__countdown[data-tone=today]{--flow-countdown-text:#b45309}.DeliveryCountdown-module__NciqQW__countdown[data-tone=overdue]{--flow-countdown-text:var(--color-critical-text)}.DeliveryCountdown-module__NciqQW__side{flex-direction:column;flex:auto;min-width:0;line-height:1.25;display:flex}.DeliveryCountdown-module__NciqQW__title,.DeliveryCountdown-module__NciqQW__project,.DeliveryCountdown-module__NciqQW__due,.DeliveryCountdown-module__NciqQW__empty{min-width:0;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.DeliveryCountdown-module__NciqQW__title{color:var(--txt,var(--color-text-primary));font-weight:700}.DeliveryCountdown-module__NciqQW__project{color:var(--txt,var(--color-text-primary))}.DeliveryCountdown-module__NciqQW__due,.DeliveryCountdown-module__NciqQW__empty{color:var(--mut,var(--color-text-secondary))}.DeliveryCountdown-module__NciqQW__main{align-items:baseline;gap:0 var(--space-1);white-space:nowrap;flex:none;margin:0;display:flex}.DeliveryCountdown-module__NciqQW__lead,.DeliveryCountdown-module__NciqQW__unit{font-size:var(--text-sm);color:var(--mut,var(--color-text-secondary));font-weight:600}.DeliveryCountdown-module__NciqQW__countdown[data-tone=overdue] .DeliveryCountdown-module__NciqQW__lead,.DeliveryCountdown-module__NciqQW__countdown[data-tone=overdue] .DeliveryCountdown-module__NciqQW__unit{color:var(--flow-countdown-text)}.DeliveryCountdown-module__NciqQW__big{font-variant-numeric:tabular-nums;color:var(--flow-countdown-text);font-size:36px;font-weight:800;line-height:1}@media (max-width:640px){.DeliveryCountdown-module__NciqQW__title,.DeliveryCountdown-module__NciqQW__project,.DeliveryCountdown-module__NciqQW__due,.DeliveryCountdown-module__NciqQW__empty{white-space:normal;overflow-wrap:anywhere;overflow:visible}}
.projectLink-module__AdIhMq__field{gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border:var(--surface-border);border-radius:var(--radius-md);flex-direction:column;margin:0;display:flex}.projectLink-module__AdIhMq__legend{padding:0 var(--space-2);font-size:var(--text-sm);color:var(--color-text-primary);font-weight:600}.projectLink-module__AdIhMq__current,.projectLink-module__AdIhMq__hint{font-size:var(--text-sm);color:var(--mut,var(--color-text-secondary));overflow-wrap:anywhere;margin:0}.projectLink-module__AdIhMq__current{color:var(--txt,var(--color-text-primary))}.projectLink-module__AdIhMq__newBlock,.projectLink-module__AdIhMq__searchBlock{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.projectLink-module__AdIhMq__results{gap:var(--space-1);flex-direction:column;max-height:14rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.projectLink-module__AdIhMq__results .projectLink-module__AdIhMq__option{justify-content:space-between;gap:var(--space-2);width:100%;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border:var(--surface-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--txt,var(--color-text-primary));font:inherit;text-align:left;font-weight:400;display:flex}.projectLink-module__AdIhMq__badge{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-alt);font-size:var(--text-xs);color:var(--mut,var(--color-text-secondary));white-space:nowrap;flex:none}.projectLink-module__AdIhMq__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}
.StatusDonut-module__e9nMkq__donut{--flow-donut-from:#1d63c9;--flow-donut-to:#a8e6dc;--flow-donut-glow:#4c8ff0;--flow-donut-core:#c9deff;--flow-donut-track:#d3dae4;--flow-donut-deg:calc(var(--flow-donut-p) * 3.6deg);--flow-donut-pad:7%;width:var(--flow-donut-size);aspect-ratio:1;border:var(--surface-border);background:var(--color-surface);box-shadow:var(--flow-donut-raise);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.StatusDonut-module__e9nMkq__card{--flow-donut-size:76px;--flow-donut-thick:calc(var(--flow-donut-size) * .1316);--flow-donut-raise:var(--shadow-raise-sm)}.StatusDonut-module__e9nMkq__overview{--flow-donut-size:104px;--flow-donut-thick:calc(var(--flow-donut-size) * .125);--flow-donut-raise:var(--shadow-raise)}@media (min-width:1024px){.StatusDonut-module__e9nMkq__card{--flow-donut-size:clamp(76px, 7.8vh, 120px)}.StatusDonut-module__e9nMkq__overview{--flow-donut-size:clamp(104px, 10.7vh, 160px)}}.StatusDonut-module__e9nMkq__hole{inset:calc(var(--flow-donut-pad) + var(--flow-donut-thick) + 2px);background:var(--color-surface);box-shadow:var(--shadow-inset);border-radius:50%;position:absolute}.StatusDonut-module__e9nMkq__donut[data-status=done]{--flow-donut-from:#16824a;--flow-donut-to:#8ee6b4;--flow-donut-glow:#34c77b;--flow-donut-core:#b9f5d3}.StatusDonut-module__e9nMkq__donut[data-status=late]{--flow-donut-from:#f7871a;--flow-donut-to:#ffd596;--flow-donut-glow:#ffa53d;--flow-donut-core:#ffe6c2}.StatusDonut-module__e9nMkq__ring{inset:var(--flow-donut-pad);background:conic-gradient(var(--flow-donut-from) 0deg, var(--flow-donut-to) var(--flow-donut-deg), var(--flow-donut-track) var(--flow-donut-deg), var(--flow-donut-track) 360deg);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--flow-donut-thick) - .5px), #000 calc(100% - var(--flow-donut-thick)));mask:radial-gradient(farthest-side, transparent calc(100% - var(--flow-donut-thick) - .5px), #000 calc(100% - var(--flow-donut-thick)));border-radius:50%;position:absolute}.StatusDonut-module__e9nMkq__donut[data-status=not_started] .StatusDonut-module__e9nMkq__ring,.StatusDonut-module__e9nMkq__donut[data-status=no_target] .StatusDonut-module__e9nMkq__ring{background:var(--flow-donut-track)}.StatusDonut-module__e9nMkq__dotClip{inset:var(--flow-donut-pad);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--flow-donut-thick) - .5px), #000 calc(100% - var(--flow-donut-thick))), conic-gradient(#000 0deg, #000 var(--flow-donut-deg), transparent var(--flow-donut-deg));mask:radial-gradient(farthest-side, transparent calc(100% - var(--flow-donut-thick) - .5px), #000 calc(100% - var(--flow-donut-thick))), conic-gradient(#000 0deg, #000 var(--flow-donut-deg), transparent var(--flow-donut-deg));border-radius:50%;position:absolute;-webkit-mask-composite:source-in;mask-composite:intersect}.StatusDonut-module__e9nMkq__orbit{position:absolute;inset:0;transform:rotate(0)}.StatusDonut-module__e9nMkq__orbit[data-orbit=run]{animation:StatusDonut-module__e9nMkq__flow-donut-run var(--flow-donut-run) linear infinite}.StatusDonut-module__e9nMkq__orbit[data-orbit=loop]{animation:StatusDonut-module__e9nMkq__flow-donut-loop var(--flow-donut-run) linear infinite}.StatusDonut-module__e9nMkq__orbit[data-orbit=still]{transform:rotate(var(--flow-donut-deg))}.StatusDonut-module__e9nMkq__dot{width:var(--flow-donut-thick);height:var(--flow-donut-thick);margin-left:calc(var(--flow-donut-thick) / -2);background:radial-gradient(circle, var(--flow-donut-core) 0 35%, var(--flow-donut-glow) 75%);box-shadow:0 0 calc(var(--flow-donut-thick) * .9) calc(var(--flow-donut-thick) * .35) var(--flow-donut-glow);border-radius:50%;position:absolute;top:0;left:50%}@keyframes StatusDonut-module__e9nMkq__flow-donut-run{0%{opacity:0;transform:rotate(0)}6%{opacity:1}86%{transform:rotate(var(--flow-donut-deg));opacity:1}to{transform:rotate(var(--flow-donut-deg));opacity:0}}@keyframes StatusDonut-module__e9nMkq__flow-donut-loop{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.StatusDonut-module__e9nMkq__orbit[data-orbit=run],.StatusDonut-module__e9nMkq__orbit[data-orbit=loop]{transform:rotate(var(--flow-donut-deg));animation:none}}.StatusDonut-module__e9nMkq__center{font-size:calc(var(--flow-donut-size) * .22);font-variant-numeric:tabular-nums;color:var(--txt,var(--color-text-primary));font-weight:700;position:relative}.StatusDonut-module__e9nMkq__qtyCenter{--flow-donut-hole:calc(var(--flow-donut-size) * .86 - 2 * var(--flow-donut-thick) - 4px)}.StatusDonut-module__e9nMkq__qty{font-size:min(calc(var(--flow-donut-size) * .2), calc(var(--flow-donut-hole) * .95 / (var(--flow-donut-qty-chars,1) * .62)));font-variant-numeric:tabular-nums;color:var(--txt,var(--color-text-primary));font-weight:700;line-height:1.1;display:block}.StatusDonut-module__e9nMkq__qtyUnit{font-size:min(calc(var(--flow-donut-size) * .145), calc(var(--flow-donut-hole) * .95 / (var(--flow-donut-unit-chars,1) * .58)));color:var(--mut,var(--color-text-secondary));font-weight:400;line-height:1.15;display:block}@media (max-width:640px){.StatusDonut-module__e9nMkq__card{--flow-donut-size:80px;--flow-donut-thick:11px}.StatusDonut-module__e9nMkq__overview{--flow-donut-size:132px;--flow-donut-thick:16px}}
.PaymentSafety-module__aP_cYG__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.PaymentSafety-module__aP_cYG__cardHead{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.PaymentSafety-module__aP_cYG__cardTitle{font-size:var(--text-base);color:var(--color-text-primary);margin:0;font-weight:600}.PaymentSafety-module__aP_cYG__light{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-primary);font-weight:600;display:inline-flex}.PaymentSafety-module__aP_cYG__stacked{margin-top:var(--space-4)}.PaymentSafety-module__aP_cYG__reasons{padding-left:var(--space-4);gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-secondary);overflow-wrap:anywhere;flex-direction:column;margin:0;display:flex}.PaymentSafety-module__aP_cYG__figures{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.PaymentSafety-module__aP_cYG__figure{flex-direction:column;gap:2px;min-width:0;display:flex}.PaymentSafety-module__aP_cYG__figureLabel{font-size:var(--text-xs);color:var(--color-text-secondary)}.PaymentSafety-module__aP_cYG__figureValue{font-size:var(--text-base);color:var(--color-text-primary);overflow-wrap:anywhere;font-weight:600}.PaymentSafety-module__aP_cYG__note{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.PaymentSafety-module__aP_cYG__signalOnly{font-size:var(--text-sm);color:var(--color-warning-text);background:var(--color-warning-bg);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);margin:0}.PaymentSafety-module__aP_cYG__rows{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.PaymentSafety-module__aP_cYG__row{border-top:1px solid var(--color-border);padding-top:var(--space-3);gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.PaymentSafety-module__aP_cYG__rowHead{justify-content:space-between;gap:var(--space-2);color:var(--color-text-primary);overflow-wrap:anywhere;flex-wrap:wrap;font-weight:600;display:flex}.PaymentSafety-module__aP_cYG__receiveBadge{padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);white-space:nowrap;background:var(--color-surface-alt);color:var(--color-text-primary);align-items:center;margin-left:auto;font-weight:700;display:inline-flex}.PaymentSafety-module__aP_cYG__receiveBadge[data-tone=due-soon]{background:var(--color-warning-bg);color:var(--color-warning-text)}.PaymentSafety-module__aP_cYG__receiveBadge[data-tone=overdue]{background:var(--color-critical-bg);color:var(--color-critical-text)}.PaymentSafety-module__aP_cYG__receiveBadge[data-tone=received]{background:var(--color-success-bg);color:var(--color-success-text)}.PaymentSafety-module__aP_cYG__facts{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.PaymentSafety-module__aP_cYG__overdue{color:var(--color-critical-text)}.PaymentSafety-module__aP_cYG__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.PaymentSafety-module__aP_cYG__receipts{gap:var(--space-1);font-size:var(--text-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.PaymentSafety-module__aP_cYG__receipt{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.PaymentSafety-module__aP_cYG__reversed{text-decoration:line-through}.PaymentSafety-module__aP_cYG__form{gap:var(--space-3);flex-direction:column;display:flex}.PaymentSafety-module__aP_cYG__textarea{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-field);width:100%;min-height:96px;padding:var(--space-2) var(--space-3);font:inherit;color:var(--color-text-primary);background:var(--color-surface);resize:vertical}.PaymentSafety-module__aP_cYG__warning{font-size:var(--text-sm);color:var(--color-warning-text);margin:0}.PaymentSafety-module__aP_cYG__error{font-size:var(--text-sm);color:var(--color-critical-text);margin:0}.PaymentSafety-module__aP_cYG__counter{font-size:var(--text-xs);color:var(--color-text-faint);text-align:right}.PaymentSafety-module__aP_cYG__dialogActions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:640px){.PaymentSafety-module__aP_cYG__figures{grid-template-columns:minmax(0,1fr)}.PaymentSafety-module__aP_cYG__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.PaymentSafety-module__aP_cYG__lightDot{vertical-align:middle;background:var(--signal-reply);border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.PaymentSafety-module__aP_cYG__lightGreen{background:var(--signal-reply)}.PaymentSafety-module__aP_cYG__lightYellow{background:var(--signal-update)}.PaymentSafety-module__aP_cYG__lightOrange{background:var(--signal-mention)}.PaymentSafety-module__aP_cYG__lightRed{background:var(--signal-overdue);animation:2s ease-in-out infinite PaymentSafety-module__aP_cYG__lightRedPulse}@keyframes PaymentSafety-module__aP_cYG__lightRedPulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.PaymentSafety-module__aP_cYG__lightRed{animation:none}}
.ProductionTiles-module__U1XNwa__stationTile,.ProductionTiles-module__U1XNwa__overviewTile{--flow-status-text:#1d63c9;--flow-status-from:#1d63c9;--flow-status-to:#a8e6dc;--flow-status-glow:#4c8ff0}.ProductionTiles-module__U1XNwa__stationTile[data-status=done],.ProductionTiles-module__U1XNwa__barItem[data-status=done]{--flow-status-text:#16824a;--flow-status-from:#16824a;--flow-status-to:#8ee6b4;--flow-status-glow:#34c77b}.ProductionTiles-module__U1XNwa__stationTile[data-status=on_plan],.ProductionTiles-module__U1XNwa__barItem[data-status=on_plan]{--flow-status-text:#1d63c9;--flow-status-from:#1d63c9;--flow-status-to:#a8e6dc;--flow-status-glow:#4c8ff0}.ProductionTiles-module__U1XNwa__stationTile[data-status=late],.ProductionTiles-module__U1XNwa__barItem[data-status=late]{--flow-status-text:#b45309;--flow-status-from:#f7871a;--flow-status-to:#ffd596;--flow-status-glow:#ffa53d}.ProductionTiles-module__U1XNwa__stationTile[data-status=not_started],.ProductionTiles-module__U1XNwa__barItem[data-status=not_started]{--flow-status-text:#4b5563;--flow-status-from:#d3dae4;--flow-status-to:#d3dae4;--flow-status-glow:transparent}.ProductionTiles-module__U1XNwa__stationTile[data-status=no_target],.ProductionTiles-module__U1XNwa__barItem[data-status=no_target]{--flow-status-text:var(--mut,var(--color-text-secondary));--flow-status-from:#d3dae4;--flow-status-to:#d3dae4;--flow-status-glow:transparent}.ProductionTiles-module__U1XNwa__stationTile{min-width:0;padding:10px var(--space-3) calc(10px + 6px);border:var(--surface-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-raise);flex-direction:column;gap:6px;list-style:none;transition:transform .26s,box-shadow .26s;display:flex;position:relative}.ProductionTiles-module__U1XNwa__stationTile[data-popping=true]{z-index:2;box-shadow:var(--shadow-raise), 0 14px 30px -8px #4c8ff0;transform:translateY(-8px)scale(1.03)}.ProductionTiles-module__U1XNwa__stationHead{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;line-height:1.25;display:flex}.ProductionTiles-module__U1XNwa__stationName{min-width:0;font-size:var(--text-base);color:var(--txt,var(--color-text-primary));text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.ProductionTiles-module__U1XNwa__chips{flex:none;align-items:center;gap:6px;display:inline-flex}.ProductionTiles-module__U1XNwa__statusChip{font-size:var(--text-sm);white-space:nowrap;color:var(--flow-status-text);flex:none;align-items:center;gap:6px;font-weight:700;display:inline-flex}.ProductionTiles-module__U1XNwa__bottleneckChip{font-size:var(--text-sm);white-space:nowrap;color:#a64b06;border:1px solid #a64b06;border-radius:999px;flex:none;padding:0 6px;font-weight:700}.ProductionTiles-module__U1XNwa__statusDot{background:var(--flow-status-glow);width:9px;height:9px;box-shadow:0 0 6px var(--flow-status-glow);border-radius:50%}.ProductionTiles-module__U1XNwa__stationTile[data-status=not_started] .ProductionTiles-module__U1XNwa__statusDot,.ProductionTiles-module__U1XNwa__stationTile[data-status=no_target] .ProductionTiles-module__U1XNwa__statusDot{display:none}.ProductionTiles-module__U1XNwa__stationBody{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.ProductionTiles-module__U1XNwa__figures{font-variant-numeric:tabular-nums;flex-direction:column;min-width:0;line-height:1.3;display:flex}.ProductionTiles-module__U1XNwa__doneLine{font-size:var(--text-sm);color:var(--txt,var(--color-text-primary));overflow-wrap:anywhere;margin:0;line-height:1.2}.ProductionTiles-module__U1XNwa__lineLabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ProductionTiles-module__U1XNwa__ofTarget{white-space:nowrap}.ProductionTiles-module__U1XNwa__doneNumber{font-size:1.375rem;font-weight:700}.ProductionTiles-module__U1XNwa__subLine{gap:0 var(--space-2);font-size:var(--text-sm);color:var(--mut,var(--color-text-secondary));flex-wrap:wrap;margin:0;display:flex}.ProductionTiles-module__U1XNwa__penguinSlot{top:-46px;right:var(--space-4);z-index:3;pointer-events:none;width:52px;height:52px;display:block;position:absolute}.ProductionTiles-module__U1XNwa__penguin{width:100%;height:100%;animation:.32s ease-out both ProductionTiles-module__U1XNwa__flow-penguin-in;display:block}@keyframes ProductionTiles-module__U1XNwa__flow-penguin-in{0%{opacity:0;transform:translateY(10px)scale(.6)}}.ProductionTiles-module__U1XNwa__metaRow{gap:0 var(--space-3);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--txt,var(--color-text-primary));flex-wrap:wrap;margin:0;font-weight:600;display:flex}.ProductionTiles-module__U1XNwa__updated{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--mut,var(--color-text-secondary));margin:0}.ProductionTiles-module__U1XNwa__bar{width:var(--flow-bar-p);border-bottom-left-radius:var(--radius-lg);background:linear-gradient(90deg, var(--flow-status-from), var(--flow-status-to));height:6px;position:absolute;bottom:0;left:0}.ProductionTiles-module__U1XNwa__bubble{z-index:3;width:max-content;max-width:min(320px,92vw);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md,10px);color:#fff;font-size:var(--text-sm);text-align:center;background:#1d2a37;margin:0;font-weight:600;line-height:1.4;animation:.24s ease-out both ProductionTiles-module__U1XNwa__flow-bubble-in;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.ProductionTiles-module__U1XNwa__bubble:after{content:"";border:8px solid #0000;border-top-color:#1d2a37;position:absolute;top:100%;left:50%;transform:translate(-50%)}@keyframes ProductionTiles-module__U1XNwa__flow-bubble-in{0%{opacity:0;transform:translate(-50%,6px)}}@media (prefers-reduced-motion:reduce){.ProductionTiles-module__U1XNwa__stationTile{transition:none}.ProductionTiles-module__U1XNwa__penguin,.ProductionTiles-module__U1XNwa__bubble{animation:none}}.ProductionTiles-module__U1XNwa__overviewTile{gap:var(--space-1);min-width:0;padding:var(--space-1) var(--space-5) var(--space-2);border:var(--surface-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-raise);flex-direction:column;display:flex}.ProductionTiles-module__U1XNwa__overviewHead{justify-content:space-between;align-items:center;gap:0 var(--space-3);min-width:0;min-height:var(--touch-target-min);flex-wrap:wrap;display:flex}.ProductionTiles-module__U1XNwa__overviewTitle{align-items:baseline;gap:0 var(--space-3);min-width:0;font-size:var(--text-lg);color:var(--txt,var(--color-text-primary));flex-wrap:wrap;margin:0;font-weight:700;line-height:1.25;display:flex}.ProductionTiles-module__U1XNwa__overviewAction{justify-content:flex-end;margin-left:auto;display:flex}.ProductionTiles-module__U1XNwa__overviewTitle>span:first-child{white-space:nowrap;flex:none}.ProductionTiles-module__U1XNwa__overviewScope{min-width:0;font-size:var(--text-sm);color:var(--mut,var(--color-text-secondary));overflow-wrap:anywhere;font-weight:400}.ProductionTiles-module__U1XNwa__overviewBody{align-items:center;gap:var(--space-5);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.ProductionTiles-module__U1XNwa__overviewDonut{align-items:center;gap:var(--space-4);min-width:0;display:flex}.ProductionTiles-module__U1XNwa__overviewSummary{gap:var(--space-1);flex-direction:column;min-width:0;max-width:13rem;line-height:1.3;display:flex}.ProductionTiles-module__U1XNwa__overviewCaption{font-size:var(--text-sm);color:var(--txt,var(--color-text-primary));margin:0;font-weight:700}.ProductionTiles-module__U1XNwa__chart{flex-direction:column;min-width:0;display:flex}.ProductionTiles-module__U1XNwa__bars{grid-template-columns:repeat(var(--flow-bar-count,8), minmax(0, 1fr));gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ProductionTiles-module__U1XNwa__barItem{--flow-bar-track:64px;grid-template-rows:auto var(--flow-bar-track) calc(2 * 1.25em);min-width:0;font-size:var(--text-sm);align-content:start;justify-items:center;gap:3px;line-height:1.25;display:grid}.ProductionTiles-module__U1XNwa__barValue{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--flow-status-text);font-weight:700}.ProductionTiles-module__U1XNwa__barTrack{width:min(36px,100%);height:100%;box-shadow:var(--shadow-inset);background:#d3dae4;border-radius:8px;display:block;position:relative;overflow:hidden}.ProductionTiles-module__U1XNwa__barFill{width:100%;height:var(--flow-bar-h);background:linear-gradient(0deg, var(--flow-status-from), var(--flow-status-to));position:absolute;bottom:0;left:0}.ProductionTiles-module__U1XNwa__barLabel{-webkit-line-clamp:2;max-width:100%;height:2.5em;font-size:var(--text-sm);text-align:center;color:var(--mut,var(--color-text-secondary));overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.ProductionTiles-module__U1XNwa__legend{align-items:center;gap:0 var(--space-3);font-size:var(--text-sm);color:var(--mut,var(--color-text-secondary));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ProductionTiles-module__U1XNwa__legendItem{align-items:center;gap:var(--space-2);display:flex}.ProductionTiles-module__U1XNwa__legendSwatch,.ProductionTiles-module__U1XNwa__legendSwatchRemaining{background:linear-gradient(90deg,#16824a,#1d63c9 50%,#f7871a);border-radius:5px;width:28px;height:10px;display:inline-block}.ProductionTiles-module__U1XNwa__legendSwatchRemaining{background:#d3dae4}.ProductionTiles-module__U1XNwa__overallProgress{font-size:var(--text-sm);color:var(--mut,var(--color-text-secondary));margin:0}.ProductionTiles-module__U1XNwa__overallProgress b{font-variant-numeric:tabular-nums;color:var(--txt,var(--color-text-primary))}.ProductionTiles-module__U1XNwa__bottleneckBlock{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ProductionTiles-module__U1XNwa__bottleneckLabel{font-size:var(--text-sm);color:#a64b06;margin:0;font-weight:700}.ProductionTiles-module__U1XNwa__bottleneckReason{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ProductionTiles-module__U1XNwa__bottleneckNote{color:var(--color-text-secondary);margin:0;font-size:12px}@media (min-width:1024px){.ProductionTiles-module__U1XNwa__stationTile{justify-content:flex-start}.ProductionTiles-module__U1XNwa__stationBody{flex:auto}.ProductionTiles-module__U1XNwa__doneNumber{font-size:clamp(1.375rem,2.2vh,1.65rem)}.ProductionTiles-module__U1XNwa__overviewTile,.ProductionTiles-module__U1XNwa__overviewBody{flex:auto}.ProductionTiles-module__U1XNwa__barItem{--flow-bar-track:clamp(64px, 6.7vh, 150px)}}@media (min-width:641px) and (max-width:1700px){.ProductionTiles-module__U1XNwa__stationTile{padding-inline:10px}.ProductionTiles-module__U1XNwa__stationBody{gap:var(--space-2)}.ProductionTiles-module__U1XNwa__subLine,.ProductionTiles-module__U1XNwa__metaRow,.ProductionTiles-module__U1XNwa__updated{font-size:.8125rem}}@media (max-width:640px){.ProductionTiles-module__U1XNwa__penguinSlot{width:44px;height:44px;top:-38px}.ProductionTiles-module__U1XNwa__stationName{white-space:normal;overflow-wrap:anywhere;overflow:visible}.ProductionTiles-module__U1XNwa__lineLabel{clip-path:none;white-space:normal;width:auto;height:auto;color:var(--mut,var(--color-text-secondary));display:block;position:static;overflow:visible}.ProductionTiles-module__U1XNwa__bottleneckBlock{clip-path:none;white-space:normal;flex-direction:column;gap:2px;width:auto;height:auto;display:flex;position:static;overflow:visible}.ProductionTiles-module__U1XNwa__overviewBody{grid-template-columns:minmax(0,1fr);justify-items:center}.ProductionTiles-module__U1XNwa__chart{width:100%}.ProductionTiles-module__U1XNwa__bars{row-gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.ProductionTiles-module__U1XNwa__barItem{--flow-bar-track:84px}.ProductionTiles-module__U1XNwa__bottleneckReason{clip-path:none;white-space:normal;width:auto;height:auto;font-size:var(--text-sm);color:var(--color-text-primary);margin:0;position:static;overflow:visible}}
.MoneyTab-module__yRguaW__tab{gap:var(--space-4);flex-direction:column;display:flex}.MoneyTab-module__yRguaW__figureRow{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.MoneyTab-module__yRguaW__figure{background:var(--color-surface);border:var(--surface-border);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-1);min-width:0;box-shadow:var(--shadow-raise);flex-direction:column;transition:transform .16s;display:flex;position:relative}.MoneyTab-module__yRguaW__figureAccent{border-color:var(--acc);box-shadow:var(--shadow-raise), 0 0 0 1px var(--acc)}.MoneyTab-module__yRguaW__figure:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.MoneyTab-module__yRguaW__figure{transition:none}.MoneyTab-module__yRguaW__figure:hover{transform:none}}.MoneyTab-module__yRguaW__figureLabelRow{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.MoneyTab-module__yRguaW__figureLabel{font-size:var(--text-xs);color:var(--color-text-secondary)}.MoneyTab-module__yRguaW__figureBadge{color:var(--acc);border:1px solid var(--acc);border-radius:var(--radius-pill);padding:1px var(--space-2);white-space:nowrap;font-size:.625rem;font-weight:600}.MoneyTab-module__yRguaW__scopeBadge{color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-text-secondary) 10%, transparent);border-radius:var(--radius-pill);padding:2px var(--space-2);overflow-wrap:anywhere;text-align:right;font-size:.6875rem;font-weight:600}.MoneyTab-module__yRguaW__lockBox{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px dashed color-mix(in srgb, var(--color-text-secondary) 45%, transparent);background:color-mix(in srgb, var(--color-text-secondary) 6%, transparent);color:var(--color-text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;display:flex}.MoneyTab-module__yRguaW__lockIcon{flex:none}.MoneyTab-module__yRguaW__figureValue{font-size:var(--text-3xl);font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-weight:700;line-height:1.1}.MoneyTab-module__yRguaW__figureValueBilled{color:var(--signal-reply)}.MoneyTab-module__yRguaW__figureValueApproved{color:var(--signal-mention)}.MoneyTab-module__yRguaW__figureValueProfit{color:var(--signal-reply)}.MoneyTab-module__yRguaW__figureValueOver{color:var(--signal-overdue)}.MoneyTab-module__yRguaW__figureNote{font-size:var(--text-xs);color:var(--color-text-secondary);overflow-wrap:anywhere}.MoneyTab-module__yRguaW__split{gap:var(--space-4);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid}.MoneyTab-module__yRguaW__splitPane{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}@media (max-width:1039px){.MoneyTab-module__yRguaW__split{grid-template-columns:minmax(0,1fr)}}.MoneyTab-module__yRguaW__card{background:var(--color-surface);border:var(--surface-border);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-3);min-width:0;box-shadow:var(--shadow-raise);flex-direction:column;display:flex}.MoneyTab-module__yRguaW__cardHeader{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.MoneyTab-module__yRguaW__cardTitle{font-size:var(--text-md);color:var(--color-text-primary);margin:0;font-weight:700}.MoneyTab-module__yRguaW__cardHeaderNote{font-size:var(--text-xs);color:var(--color-text-secondary);text-align:right}.MoneyTab-module__yRguaW__cardFootNote{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0}.MoneyTab-module__yRguaW__rows{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.MoneyTab-module__yRguaW__row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-raise-sm);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto auto auto;transition:transform .16s;display:grid}.MoneyTab-module__yRguaW__row:hover{transform:translateY(-2px)}.MoneyTab-module__yRguaW__row:has(button:hover){transform:none}@media (prefers-reduced-motion:reduce){.MoneyTab-module__yRguaW__row{transition:none}.MoneyTab-module__yRguaW__row:hover{transform:none}}.MoneyTab-module__yRguaW__rowAccent{border-color:var(--acc)}@media (max-width:720px){.MoneyTab-module__yRguaW__row{row-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr)}}.MoneyTab-module__yRguaW__rowBadge{background:var(--color-surface-alt,var(--color-background));width:2rem;height:2rem;box-shadow:var(--shadow-inset);font-size:var(--text-sm);color:var(--color-text-secondary);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.MoneyTab-module__yRguaW__rowBody{flex-direction:column;gap:2px;min-width:0;display:flex}.MoneyTab-module__yRguaW__rowTitle{font-size:var(--text-sm);color:var(--color-text-primary);overflow-wrap:anywhere;font-weight:700}.MoneyTab-module__yRguaW__rowMeta{font-size:var(--text-xs);color:var(--color-text-secondary);overflow-wrap:anywhere}.MoneyTab-module__yRguaW__rowAmount{font-size:var(--text-lg);font-variant-numeric:tabular-nums;color:var(--color-text-primary);white-space:nowrap;font-weight:700}.MoneyTab-module__yRguaW__pill{padding:2px var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-xs);overflow-wrap:anywhere;align-items:center;min-width:0;max-width:100%;font-weight:600;display:inline-flex}.MoneyTab-module__yRguaW__pillDone{color:var(--acc);background:color-mix(in srgb, var(--acc) 12%, transparent)}.MoneyTab-module__yRguaW__pillWaiting{color:var(--signal-mention);background:color-mix(in srgb, var(--signal-mention) 14%, transparent)}.MoneyTab-module__yRguaW__pillMuted{color:var(--color-text-secondary);background:var(--color-surface-alt,var(--color-background))}.MoneyTab-module__yRguaW__pendingInset{padding:2px var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-alt,var(--color-background));font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap;align-items:center;display:inline-flex}.MoneyTab-module__yRguaW__rowAction{justify-content:flex-end;min-width:0;display:flex}.MoneyTab-module__yRguaW__rowTail{display:contents}@media (max-width:720px){.MoneyTab-module__yRguaW__rowTail{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;grid-column:1/-1;min-width:0;display:flex}.MoneyTab-module__yRguaW__rowTail>.MoneyTab-module__yRguaW__pendingInset{white-space:normal;overflow-wrap:anywhere;max-width:100%}.MoneyTab-module__yRguaW__rowTail>.MoneyTab-module__yRguaW__rowAction{gap:var(--space-2);flex-wrap:wrap;max-width:100%;margin-left:auto}}.MoneyTab-module__yRguaW__rowHint{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb, var(--signal-mention) 10%, transparent);color:var(--signal-mention);font-size:var(--text-xs);margin:0}.MoneyTab-module__yRguaW__cardActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.MoneyTab-module__yRguaW__segment{border-radius:var(--radius-pill);background:var(--color-surface-alt,var(--color-background));box-shadow:var(--shadow-inset);padding:2px;display:inline-flex}.MoneyTab-module__yRguaW__segmentOption{padding:2px var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--color-text-secondary)}.MoneyTab-module__yRguaW__segmentOptionActive{background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-raise-sm);font-weight:600}.MoneyTab-module__yRguaW__segmentOptionDisabled{opacity:.55}.MoneyTab-module__yRguaW__stageRow{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid}.MoneyTab-module__yRguaW__stageBox{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:2px;min-width:0;display:flex}.MoneyTab-module__yRguaW__stageBoxPassed{border-color:var(--signal-reply)}.MoneyTab-module__yRguaW__stageBoxCurrent{border-color:var(--acc)}.MoneyTab-module__yRguaW__stageName{font-size:var(--text-xs);color:var(--color-text-primary);overflow-wrap:anywhere;font-weight:600}.MoneyTab-module__yRguaW__stageState{color:var(--color-text-secondary);font-size:.625rem}.MoneyTab-module__yRguaW__meterList{gap:var(--space-2);flex-direction:column;display:flex}.MoneyTab-module__yRguaW__meter{align-items:center;gap:var(--space-2);grid-template-columns:2.5rem minmax(0,1fr) 3rem;display:grid}.MoneyTab-module__yRguaW__meterLabel{font-size:var(--text-xs);color:var(--color-text-secondary)}.MoneyTab-module__yRguaW__meterTrack{border-radius:var(--radius-pill);background:var(--color-surface-alt,var(--color-background));height:8px;box-shadow:var(--shadow-inset);overflow:hidden}.MoneyTab-module__yRguaW__meterFill{border-radius:var(--radius-pill);height:100%;display:block}.MoneyTab-module__yRguaW__meterFillMoney{background:var(--signal-mention)}.MoneyTab-module__yRguaW__meterFillTime{background:var(--acc)}.MoneyTab-module__yRguaW__meterFillWork{background:var(--signal-reply)}.MoneyTab-module__yRguaW__meterValue{font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:right;color:var(--color-text-primary);font-weight:700}.MoneyTab-module__yRguaW__gradeRow{align-items:center;gap:var(--space-3);display:flex}.MoneyTab-module__yRguaW__gradeCircle{width:2.75rem;height:2.75rem;font-size:var(--text-xl);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.MoneyTab-module__yRguaW__gradeA{background:var(--signal-reply)}.MoneyTab-module__yRguaW__gradeB{background:var(--acc)}.MoneyTab-module__yRguaW__gradeC{background:var(--signal-mention)}.MoneyTab-module__yRguaW__gradeD,.MoneyTab-module__yRguaW__gradeE{background:var(--signal-overdue)}.MoneyTab-module__yRguaW__gradeNone{background:var(--color-text-secondary)}.MoneyTab-module__yRguaW__gradeBody{flex-direction:column;gap:2px;min-width:0;display:flex}.MoneyTab-module__yRguaW__gradeHeadline{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:700}.MoneyTab-module__yRguaW__gradeSub{font-size:var(--text-xs);color:var(--color-text-secondary)}.MoneyTab-module__yRguaW__warnStrip{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--signal-mention) 10%, transparent);color:var(--signal-mention);font-size:var(--text-xs);margin:0}.MoneyTab-module__yRguaW__muted{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.MoneyTab-module__yRguaW__errorText{font-size:var(--text-sm);color:var(--signal-overdue);margin:0}.MoneyTab-module__yRguaW__historyList{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.MoneyTab-module__yRguaW__historyItem{font-size:var(--text-xs);color:var(--color-text-secondary)}.MoneyTab-module__yRguaW__dialogFields{gap:var(--space-3);flex-direction:column;display:flex}.MoneyTab-module__yRguaW__editorGrid{gap:var(--space-2);flex-direction:column;display:flex}.MoneyTab-module__yRguaW__editorHeadRow,.MoneyTab-module__yRguaW__editorRow{gap:var(--space-2);grid-template-columns:40px minmax(0,1fr) 110px 140px 130px 200px 44px;align-items:center;display:grid}.MoneyTab-module__yRguaW__editorHeadRow{font-size:var(--text-xs);color:var(--color-text-secondary);padding:0 var(--space-1);font-weight:600}.MoneyTab-module__yRguaW__editorSeq{background:var(--color-surface-alt,var(--color-background));width:40px;height:40px;box-shadow:var(--shadow-inset);font-size:var(--text-sm);color:var(--color-text-secondary);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.MoneyTab-module__yRguaW__editorField{gap:0}.MoneyTab-module__yRguaW__editorField>label,.MoneyTab-module__yRguaW__editorSelect>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.MoneyTab-module__yRguaW__editorDelete{width:var(--touch-target-min);min-width:var(--touch-target-min);min-height:var(--touch-target-min);justify-content:center;padding:0}.MoneyTab-module__yRguaW__editorRest{display:contents}.MoneyTab-module__yRguaW__editorTotal{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:600}.MoneyTab-module__yRguaW__editorTotalBad{color:var(--signal-overdue)}.MoneyTab-module__yRguaW__dialogActionsRight{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.MoneyTab-module__yRguaW__emptyGuide{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-alt,var(--color-background));box-shadow:var(--shadow-inset);font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.7}.MoneyTab-module__yRguaW__attachmentPicker{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.MoneyTab-module__yRguaW__attachmentLegend{font-size:var(--text-sm);color:var(--color-text-primary);margin-bottom:var(--space-1);padding:0;font-weight:600}.MoneyTab-module__yRguaW__attachmentOption{gap:var(--space-2);font-size:var(--text-sm);overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}@media (max-width:719px){.MoneyTab-module__yRguaW__editorHeadRow{display:none}.MoneyTab-module__yRguaW__editorRow{grid-template-columns:40px minmax(0,1fr) 44px}.MoneyTab-module__yRguaW__editorRest{gap:var(--space-2);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.MoneyTab-module__yRguaW__editorField{gap:var(--space-1)}.MoneyTab-module__yRguaW__editorField>label,.MoneyTab-module__yRguaW__editorSelect>span{clip:auto;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}}.MoneyTab-module__yRguaW__editorSelect{gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-secondary);flex-direction:column;display:flex}.MoneyTab-module__yRguaW__editorSelect select{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font:inherit;appearance:none;background-image:var(--select-arrow-image);background-repeat:no-repeat;background-position:var(--select-arrow-position);background-size:var(--select-arrow-size);padding-right:var(--select-padding-end)}@media (max-width:720px){.MoneyTab-module__yRguaW__installmentEditorRow{grid-template-columns:minmax(0,1fr)}}
.CreateWorkItemButton-module__tWBicW__fullLabel,.CreateWorkItemButton-module__tWBicW__shortLabel{white-space:nowrap}.CreateWorkItemButton-module__tWBicW__shortLabel{display:none}@media (max-width:767px){.CreateWorkItemButton-module__tWBicW__fullLabel{display:none}.CreateWorkItemButton-module__tWBicW__shortLabel{display:inline}}
.ParticipantsCard-module__eM7z-q__card{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-raise-sm);flex-direction:column;display:flex}.ParticipantsCard-module__eM7z-q__header{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.ParticipantsCard-module__eM7z-q__title{min-width:0;font-size:var(--text-lg);color:var(--color-text-primary);overflow-wrap:anywhere;margin:0;font-weight:700}.ParticipantsCard-module__eM7z-q__addButton{align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);box-shadow:var(--shadow-raise-sm);flex:none;display:inline-flex}.ParticipantsCard-module__eM7z-q__addIcon{flex:none;width:20px;height:20px}.ParticipantsCard-module__eM7z-q__addLabelNarrow{display:none}.ParticipantsCard-module__eM7z-q__error{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-critical-bg);color:var(--color-critical-text);font-size:var(--text-sm);margin:0}.ParticipantsCard-module__eM7z-q__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ParticipantsCard-module__eM7z-q__row{align-items:center;gap:var(--space-3);min-width:0;display:flex}.ParticipantsCard-module__eM7z-q__name{min-width:0;font-size:var(--text-base);color:var(--color-text-primary);overflow-wrap:anywhere;flex:auto}.ParticipantsCard-module__eM7z-q__row .ParticipantsCard-module__eM7z-q__removeButton{width:var(--touch-target-min);height:var(--touch-target-min);min-height:var(--touch-target-min);border-radius:var(--radius-pill);font-size:var(--text-lg);color:var(--color-text-secondary);flex:none;padding:0;line-height:1}.ParticipantsCard-module__eM7z-q__empty{gap:var(--space-1);padding:var(--space-4);border:2px dashed var(--color-border);border-radius:var(--radius-md);text-align:center;flex-direction:column;display:flex}.ParticipantsCard-module__eM7z-q__emptyTitle{font-size:var(--text-base);color:var(--color-text-primary);margin:0;font-weight:700}.ParticipantsCard-module__eM7z-q__emptyHint,.ParticipantsCard-module__eM7z-q__footnote{font-size:var(--text-sm);color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0}@media (max-width:767px){.ParticipantsCard-module__eM7z-q__addLabelWide{display:none}.ParticipantsCard-module__eM7z-q__addLabelNarrow{display:inline}}
.Input-module__5jsJuW__field{gap:var(--space-2);flex-direction:column;display:flex}.Input-module__5jsJuW__label{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:600}.Input-module__5jsJuW__input{min-height:var(--touch-target-min);padding:0 var(--space-4);border-radius:var(--radius-field);border:var(--surface-border);background:var(--color-surface);box-shadow:var(--shadow-inset);color:var(--color-text-primary);font-size:var(--text-base)}.Input-module__5jsJuW__input::placeholder{color:var(--color-text-secondary)}.Input-module__5jsJuW__input[aria-invalid=true]{border-color:var(--color-critical-text)}.Input-module__5jsJuW__error{font-size:var(--text-xs);color:var(--color-critical-text)}.Input-module__5jsJuW__textarea{height:120px;padding:var(--space-2) var(--space-3);border:var(--surface-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-inset);color:var(--color-text-primary);font:inherit;font-size:var(--text-sm);resize:vertical}.Input-module__5jsJuW__textarea::placeholder{color:var(--color-text-secondary)}.Input-module__5jsJuW__textarea[aria-invalid=true]{border-color:var(--color-critical-text)}.Input-module__5jsJuW__charCount{font-size:var(--text-xs);color:var(--color-text-secondary);align-self:flex-end}
.ProjectPicker-module__4PaHcW__picker{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex;position:relative}.ProjectPicker-module__4PaHcW__viewing{min-width:0;font-size:var(--text-sm);color:var(--mut,var(--color-text-secondary));overflow-wrap:anywhere;margin:0}.ProjectPicker-module__4PaHcW__viewing b{color:var(--txt,var(--color-text-primary))}.ProjectPicker-module__4PaHcW__toggle{min-height:var(--touch-target-min);overflow-wrap:anywhere;max-width:100%}.ProjectPicker-module__4PaHcW__panel{top:calc(100% + var(--space-2));z-index:30;gap:var(--space-3);width:min(26rem,100vw - 2rem);min-width:0;max-height:min(30rem,70vh);padding:var(--space-4);border:var(--surface-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-raise);flex-direction:column;display:flex;position:absolute;right:0}.ProjectPicker-module__4PaHcW__sheetHeader{display:none}.ProjectPicker-module__4PaHcW__sheetTitle{font-size:var(--text-lg);color:var(--txt,var(--color-text-primary));font-weight:700}.ProjectPicker-module__4PaHcW__options{gap:var(--space-1);flex-direction:column;flex:auto;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ProjectPicker-module__4PaHcW__option{min-width:0;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--txt,var(--color-text-primary));cursor:pointer;overflow-wrap:anywhere;flex-direction:column;justify-content:center;gap:2px;display:flex}.ProjectPicker-module__4PaHcW__option[data-active=true]{background:var(--color-surface-alt)}.ProjectPicker-module__4PaHcW__option[aria-selected=true] .ProjectPicker-module__4PaHcW__optionMain{font-weight:700}.ProjectPicker-module__4PaHcW__optionMain{min-width:0}.ProjectPicker-module__4PaHcW__optionDue{font-size:var(--text-sm);color:var(--mut,var(--color-text-secondary))}.ProjectPicker-module__4PaHcW__hint{font-size:var(--text-sm);color:var(--mut,var(--color-text-secondary));margin:0}@media (max-width:640px){.ProjectPicker-module__4PaHcW__panel{z-index:100;width:auto;max-height:none;padding:var(--space-4);box-shadow:none;border:0;border-radius:0;position:fixed;inset:0}.ProjectPicker-module__4PaHcW__sheetHeader{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}}
.StationMachineRow-module__d71bta__row{flex-direction:column;gap:6px;min-width:0;display:flex}.StationMachineRow-module__d71bta__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);min-width:0;line-height:1.25;display:flex}.StationMachineRow-module__d71bta__heading{font-size:var(--text-sm);letter-spacing:.04em;color:var(--mut,var(--color-text-secondary));margin:0;font-weight:600}.StationMachineRow-module__d71bta__headMeta{font-size:var(--text-sm);color:var(--mut,var(--color-text-secondary));white-space:nowrap}.StationMachineRow-module__d71bta__boxes{--flow-machine-from:#0d5aa7;--flow-machine-to:#7cc4ff;grid-template-columns:repeat(var(--flow-machine-count), minmax(0, 1fr));gap:var(--space-2);min-width:0;margin:0;padding:0;list-style:none;display:grid}.StationMachineRow-module__d71bta__box{min-width:0;min-height:78px;padding:5px var(--space-3);border:var(--surface-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-raise-sm);flex-direction:column;justify-content:center;gap:2px;line-height:1.25;display:flex;position:relative}.StationMachineRow-module__d71bta__box[data-due=true]{--flow-machine-from:#5b21b6;--flow-machine-to:#7c3aed}.StationMachineRow-module__d71bta__boxEmpty{box-shadow:var(--shadow-inset)}.StationMachineRow-module__d71bta__topLine{justify-content:space-between;align-items:baseline;gap:var(--space-1);min-width:0;display:flex}.StationMachineRow-module__d71bta__station,.StationMachineRow-module__d71bta__more,.StationMachineRow-module__d71bta__none{min-width:0;font-size:var(--text-sm);color:var(--mut,var(--color-text-secondary));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.StationMachineRow-module__d71bta__more{font-variant-numeric:tabular-nums;flex:none}.StationMachineRow-module__d71bta__name,.StationMachineRow-module__d71bta__check{min-width:0;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.StationMachineRow-module__d71bta__name{color:var(--mut,var(--color-text-secondary));font-weight:400}.StationMachineRow-module__d71bta__check{font-size:var(--text-base);font-variant-numeric:tabular-nums;color:var(--txt,var(--color-text-primary));font-weight:700}.StationMachineRow-module__d71bta__box[data-due=true] .StationMachineRow-module__d71bta__check,.StationMachineRow-module__d71bta__due{color:#6d28d9}.StationMachineRow-module__d71bta__meter{height:6px;box-shadow:var(--shadow-inset);background:#d3dae4;border-radius:3px;margin:2px 0;display:block;position:relative;overflow:hidden}.StationMachineRow-module__d71bta__meterFill{width:var(--flow-machine-used);border-radius:inherit;background:linear-gradient(90deg, var(--flow-machine-from), var(--flow-machine-to));position:absolute;inset:0 auto 0 0}.StationMachineRow-module__d71bta__due{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;font-size:var(--text-sm);font-weight:600;position:absolute;overflow:hidden}@media (max-width:1100px){.StationMachineRow-module__d71bta__boxes{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.StationMachineRow-module__d71bta__boxes{grid-template-columns:repeat(2,minmax(0,1fr))}.StationMachineRow-module__d71bta__station,.StationMachineRow-module__d71bta__more,.StationMachineRow-module__d71bta__none,.StationMachineRow-module__d71bta__name,.StationMachineRow-module__d71bta__check{white-space:normal;overflow-wrap:anywhere;overflow:visible}.StationMachineRow-module__d71bta__due{clip-path:none;white-space:normal;width:auto;height:auto;position:static}}@media (min-width:1024px){.StationMachineRow-module__d71bta__boxes{flex:auto}.StationMachineRow-module__d71bta__check{font-size:clamp(var(--text-base), 1.6vh, 1.2rem)}}
.PrintButton-module__BcswJG__fields{gap:var(--space-4);flex-direction:column;display:flex}.PrintButton-module__BcswJG__group{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.PrintButton-module__BcswJG__legend{margin-bottom:var(--space-1);font-size:var(--text-sm);color:var(--color-text-secondary);padding:0;font-weight:600}.PrintButton-module__BcswJG__option{align-items:center;gap:var(--space-2);min-height:32px;font-size:var(--text-base);color:var(--color-text-primary);cursor:pointer;display:flex}.PrintButton-module__BcswJG__option input{width:18px;height:18px;accent-color:var(--color-accent-blue);cursor:pointer;margin:0}.PrintButton-module__BcswJG__actions{justify-content:flex-end;gap:var(--space-2);display:flex}
.page-module___8aEwW__greeting{--greeting-text-max:100%;flex-direction:column;gap:2px;min-width:0;display:flex}.page-module___8aEwW__greetingLine{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}@media (min-width:1040px){.page-module___8aEwW__greetingLine{align-items:center;min-height:40px}}.page-module___8aEwW__greetingText{color:var(--txt,var(--color-text-primary));margin:0;font-size:16px;font-weight:700}.page-module___8aEwW__greetingMeta{color:var(--mut,var(--color-text-secondary));margin:0;font-size:16px;font-weight:400}.page-module___8aEwW__greetingHeadline{letter-spacing:-.01em;color:var(--acc-text,var(--color-accent-blue));margin:0;font-size:clamp(34px,2.29vw,44px);font-weight:800;line-height:1.08}.page-module___8aEwW__greetingDaily{max-width:var(--greeting-text-max);min-height:2lh;color:var(--mut,var(--color-text-secondary));margin:0;font-size:clamp(20px,1.615vw,31px);font-weight:600;line-height:1.2}.page-module___8aEwW__phrase{white-space:nowrap}@media (max-width:767px){.page-module___8aEwW__greetingHeadline .page-module___8aEwW__phrase{white-space:normal;overflow-wrap:anywhere}.page-module___8aEwW__greetingDaily .page-module___8aEwW__phrase{white-space:normal;overflow-wrap:anywhere;max-width:100%;display:inline-block}}@media (min-width:1800px){.page-module___8aEwW__greeting{--greeting-text-max:calc((100% - 4 * 22px) / 5 * 4 + 3 * 22px)}}.page-module___8aEwW__greetingArt{height:54px;margin-bottom:calc(-1 * var(--space-4));padding:0 calc(var(--space-4) + 1px);pointer-events:none;-webkit-user-select:none;user-select:none;grid-template-columns:auto;justify-content:end;align-items:end;min-width:0;display:grid}.page-module___8aEwW__greetingFrame{object-fit:contain;object-position:right bottom;grid-area:1/1;width:auto;max-width:100%;height:auto;max-height:54px}.page-module___8aEwW__greetingFrame[data-frame=closed],.page-module___8aEwW__greetingArt[data-blink=closed]>.page-module___8aEwW__greetingFrame[data-frame=open]{visibility:hidden}.page-module___8aEwW__greetingArt[data-blink=closed]>.page-module___8aEwW__greetingFrame[data-frame=closed]{visibility:visible}.page-module___8aEwW__homeLayout{gap:var(--space-5);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.page-module___8aEwW__mainStack,.page-module___8aEwW__sideStack{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}@media (max-width:1039px){.page-module___8aEwW__mainStack{display:contents}.page-module___8aEwW__mainStack>:last-child{order:2}.page-module___8aEwW__sideStack{order:1}}.page-module___8aEwW__sideStack>.page-module___8aEwW__sideColumn{flex:auto;min-height:0}@media (min-width:1040px){.page-module___8aEwW__sideStack{height:0;min-height:100%}}.page-module___8aEwW__sideColumn>.page-module___8aEwW__watchCard{flex:0 auto;min-height:220px;overflow:hidden}.page-module___8aEwW__watchCard>.page-module___8aEwW__watchList{contain:paint;flex:auto;min-height:0;overflow-y:auto}@media (min-width:1040px){.page-module___8aEwW__homeLayout{grid-template-columns:minmax(0,1fr) clamp(320px,26vw,440px)}}.page-module___8aEwW__apps{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.page-module___8aEwW__sideColumn{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.page-module___8aEwW__sideCard{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--home-card-border,var(--color-border));border-radius:var(--home-card-radius,var(--radius-lg));background:var(--color-surface);box-shadow:var(--shadow-md);flex-direction:column;display:flex}.page-module___8aEwW__sideHead{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.page-module___8aEwW__sideTitle{font-size:var(--text-base);color:var(--txt,var(--color-text-primary));margin:0;font-weight:700}.page-module___8aEwW__sideSource{font-size:var(--text-xs);color:var(--mut,var(--color-text-secondary))}.page-module___8aEwW__todayGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-module___8aEwW__todayCell{gap:var(--space-1);min-width:0;padding:var(--space-3);border-radius:var(--home-cell-radius,var(--radius-md));background:var(--color-surface);box-shadow:var(--shadow-inset);border:1px solid var(--home-cell-border,var(--color-border));flex-direction:column;display:flex}.page-module___8aEwW__todayLabel{font-size:var(--text-xs);color:var(--mut,var(--color-text-secondary));overflow-wrap:anywhere}.page-module___8aEwW__todayValue{font-size:var(--text-sm);color:var(--mut,var(--color-text-secondary));font-weight:600}.page-module___8aEwW__sideNote{font-size:var(--text-xs);color:var(--mut,var(--color-text-secondary));margin:0}.page-module___8aEwW__watchEmpty{gap:var(--space-1);min-height:120px;padding:var(--space-4);border-radius:var(--home-cell-radius,var(--radius-md));background:var(--color-surface);box-shadow:var(--shadow-inset);border:1px solid var(--home-cell-border,var(--color-border));text-align:center;flex-direction:column;flex:none;justify-content:center;display:flex}.page-module___8aEwW__overdueMembersCell{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-alt);box-shadow:var(--shadow-inset);display:flex}.page-module___8aEwW__overdueMembersText{font-size:var(--text-sm);color:var(--color-text-primary)}.page-module___8aEwW__shortcutRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.page-module___8aEwW__shortcut{min-height:var(--touch-target-min);padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--home-card-border,var(--color-border));box-shadow:var(--shadow-raise-sm);background:var(--color-surface);font-size:var(--text-sm);color:var(--acc,var(--color-accent-blue));align-items:center;font-weight:600;text-decoration:none;transition:transform .15s;display:inline-flex}.page-module___8aEwW__shortcut:hover{transform:translateY(-1px)}.page-module___8aEwW__shortcut:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__shortcut{transition:none}.page-module___8aEwW__shortcut:hover{transform:none}}@media (max-width:767px){.page-module___8aEwW__todayGrid{grid-template-columns:minmax(0,1fr)}}.page-module___8aEwW__skeletonLine,.page-module___8aEwW__skeletonValue,.page-module___8aEwW__skeletonRow{background:var(--color-surface-alt);border-radius:6px;display:block}.page-module___8aEwW__skeletonLine{width:70%;height:12px;margin-bottom:8px}.page-module___8aEwW__skeletonValue{width:40%;height:22px}.page-module___8aEwW__skeletonRow{height:44px;margin-bottom:8px}.page-module___8aEwW__watchList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.page-module___8aEwW__watchRow{background:var(--color-surface);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.page-module___8aEwW__watchText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.page-module___8aEwW__watchSentence{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.4;overflow:hidden}.page-module___8aEwW__watchMeta{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.page-module___8aEwW__watchBadge{background:var(--color-surface-alt);border-radius:999px;flex:none;padding:1px 8px;font-size:11px}.page-module___8aEwW__planShiftForm{flex-direction:column;gap:12px;display:flex}.page-module___8aEwW__planShiftField{flex-direction:column;gap:4px;font-size:13px;display:flex}.page-module___8aEwW__planShiftError{color:var(--color-critical-text);margin:0;font-size:13px}.page-module___8aEwW__planShiftActions{justify-content:flex-end;gap:8px;display:flex}.page-module___8aEwW__updatesLegend{padding:0 var(--space-1);flex:none}.page-module___8aEwW__overviewLayout{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.page-module___8aEwW__overviewTitle{font-size:var(--text-lg);line-height:1.6}@media (min-width:768px){.page-module___8aEwW__overviewGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1040px){.page-module___8aEwW__overviewGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}
.PlanShiftCauseFields-module__QfRS8W__field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.PlanShiftCauseFields-module__QfRS8W__label{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:600}.PlanShiftCauseFields-module__QfRS8W__select{width:100%;min-height:44px;padding:var(--space-2) var(--space-3);font:inherit;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);appearance:none;background-image:var(--select-arrow-image);background-repeat:no-repeat;background-position:var(--select-arrow-position);background-size:var(--select-arrow-size);padding-right:var(--select-padding-end);border-radius:12px}.PlanShiftCauseFields-module__QfRS8W__select:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.PlanShiftCauseFields-module__QfRS8W__hint{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0}.PlanShiftCauseFields-module__QfRS8W__error{font-size:var(--text-xs);color:var(--color-danger);margin:0}
.VirtualFactory-module__xtxVsW__region{--vf-bg:#e4e9f0;--vf-ink:#1b2636;--vf-navy:#173a73;--vf-sub:#4a586b;--vf-muted:#7f8c9d;--vf-rule:#c9d6e6;--vf-track:#d6dee8;--vf-accent:#1f6bc9;--vf-link:#2f55d4;--vf-cyan:#22b8e6;--vf-warn:#e07b24;--vf-warn-text:#b45309;--vf-red:#d64545;--vf-red-text:#b42318;--vf-ok:#1e7f47;--vf-dot-warn:#c2410c;--vf-dot-muted:#6b7a8c;gap:var(--space-2);flex-direction:column;width:100%;display:flex}.VirtualFactory-module__xtxVsW__region:fullscreen{box-sizing:border-box;height:100vh;padding:var(--space-2) var(--space-3);background:var(--vf-bg)}.VirtualFactory-module__xtxVsW__toolbar{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.VirtualFactory-module__xtxVsW__zonePicker{position:relative}.VirtualFactory-module__xtxVsW__zoneMenu{top:calc(100% + var(--space-1));z-index:50;gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-md,12px);background:var(--color-surface,#fff);display:flex;position:absolute;right:0;box-shadow:0 8px 24px #10182829}.VirtualFactory-module__xtxVsW__fit{width:100%;position:relative;overflow:hidden}.VirtualFactory-module__xtxVsW__region:fullscreen .VirtualFactory-module__xtxVsW__fit{flex:1;min-height:0}.VirtualFactory-module__xtxVsW__defs{width:0;height:0;position:absolute}.VirtualFactory-module__xtxVsW__num{font-variant-numeric:tabular-nums}.VirtualFactory-module__xtxVsW__board{box-sizing:border-box;background:var(--vf-bg);width:1440px;height:880px;color:var(--vf-ink);transform-origin:0 0;border-radius:24px;flex-direction:column;padding:24px 0 18px;display:flex;position:absolute;top:0;left:0}.VirtualFactory-module__xtxVsW__board p{margin:0}.VirtualFactory-module__xtxVsW__boardHeader{align-items:center;gap:20px;height:70px;padding:0 48px;display:flex}.VirtualFactory-module__xtxVsW__boardTitle{flex:none;min-width:0;max-width:380px}.VirtualFactory-module__xtxVsW__company{white-space:nowrap;text-overflow:ellipsis;font-size:24px;font-weight:700;line-height:1.3;overflow:hidden}.VirtualFactory-module__xtxVsW__boardDate{color:var(--vf-sub);font-size:14px}.VirtualFactory-module__xtxVsW__alerts{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.VirtualFactory-module__xtxVsW__alert{height:27px;color:var(--vf-navy);white-space:nowrap;align-items:center;gap:10px;padding:0 4px;font-size:14px;display:flex;overflow:hidden}.VirtualFactory-module__xtxVsW__alert+.VirtualFactory-module__xtxVsW__alert{border-top:1px dashed var(--vf-rule)}.VirtualFactory-module__xtxVsW__alertText{text-overflow:ellipsis;overflow:hidden}.VirtualFactory-module__xtxVsW__alert b{font-weight:700}.VirtualFactory-module__xtxVsW__alert[data-tone=defect] b{color:var(--vf-red-text)}.VirtualFactory-module__xtxVsW__alert[data-tone=warn] b{color:var(--vf-warn-text)}.VirtualFactory-module__xtxVsW__alert[data-tone=ok] b{color:var(--vf-ok)}.VirtualFactory-module__xtxVsW__alert[data-tone=muted] b{color:var(--vf-sub)}.VirtualFactory-module__xtxVsW__alertUrgent{color:var(--vf-red-text)}.VirtualFactory-module__xtxVsW__alertMuted{color:var(--vf-muted);font-weight:400}.VirtualFactory-module__xtxVsW__alertDot{background:var(--vf-dot-muted);border-radius:50%;flex:none;width:8px;height:8px}.VirtualFactory-module__xtxVsW__alert[data-tone=defect] .VirtualFactory-module__xtxVsW__alertDot{background:var(--vf-red)}.VirtualFactory-module__xtxVsW__alert[data-tone=warn] .VirtualFactory-module__xtxVsW__alertDot{background:var(--vf-dot-warn)}.VirtualFactory-module__xtxVsW__alert[data-tone=ok] .VirtualFactory-module__xtxVsW__alertDot{background:var(--vf-ok)}.VirtualFactory-module__xtxVsW__alert[data-tone=defect][data-pulse=true] .VirtualFactory-module__xtxVsW__alertDot{animation:1.1s ease-out infinite VirtualFactory-module__xtxVsW__vf-ping-red}.VirtualFactory-module__xtxVsW__alert[data-tone=warn][data-pulse=true] .VirtualFactory-module__xtxVsW__alertDot{animation:1.4s ease-out infinite VirtualFactory-module__xtxVsW__vf-ping-warn}.VirtualFactory-module__xtxVsW__alertFlash{animation:1.8s ease-out VirtualFactory-module__xtxVsW__vf-flash-bg}@keyframes VirtualFactory-module__xtxVsW__vf-ping-red{0%{box-shadow:0 0 #d64545b3}to{box-shadow:0 0 0 9px #d6454500}}@keyframes VirtualFactory-module__xtxVsW__vf-ping-warn{to{box-shadow:0 0 0 9px #e07b2400}}@keyframes VirtualFactory-module__xtxVsW__vf-flash-bg{0%,35%{background:#d645451a}to{background:0 0}}.VirtualFactory-module__xtxVsW__clock{flex-direction:column;flex:none;align-items:flex-end;gap:6px;min-width:290px;display:flex}.VirtualFactory-module__xtxVsW__clockTime span{font-size:36px;font-weight:700;line-height:1}.VirtualFactory-module__xtxVsW__clockTime small{color:var(--vf-sub);font-size:14px;font-weight:600}.VirtualFactory-module__xtxVsW__shift{color:var(--vf-sub);align-items:center;gap:8px;font-size:12px;display:flex}.VirtualFactory-module__xtxVsW__shift b{color:var(--vf-ink)}.VirtualFactory-module__xtxVsW__shiftTrack{background:var(--vf-track);border-radius:999px;width:150px;height:8px;position:relative;overflow:hidden}.VirtualFactory-module__xtxVsW__shiftFill{background:var(--vf-accent);border-radius:999px;position:absolute;inset:0 auto 0 0}.VirtualFactory-module__xtxVsW__shiftPause{background:repeating-linear-gradient(135deg,#ffffffbf 0 3px,#0000 3px 6px);position:absolute;top:0;bottom:0}.VirtualFactory-module__xtxVsW__scene{flex:none;height:582px;position:relative}.VirtualFactory-module__xtxVsW__under,.VirtualFactory-module__xtxVsW__over{pointer-events:none;position:absolute;inset:0;overflow:visible}.VirtualFactory-module__xtxVsW__under{z-index:1}.VirtualFactory-module__xtxVsW__over{z-index:30}.VirtualFactory-module__xtxVsW__floorLabel text{font-family:inherit}.VirtualFactory-module__xtxVsW__cubes{z-index:4;pointer-events:none;position:absolute;inset:0}.VirtualFactory-module__xtxVsW__cube{offset-rotate:0deg;filter:drop-shadow(0 3px 2px #2f55d459);width:18px;height:18px;animation:3.6s linear infinite VirtualFactory-module__xtxVsW__vf-move;position:absolute;top:-11px;left:0}.VirtualFactory-module__xtxVsW__cubeSlow{animation-duration:7s}.VirtualFactory-module__xtxVsW__cubeQueued{offset-rotate:0deg;width:18px;height:18px;position:absolute;top:-11px;left:0}.VirtualFactory-module__xtxVsW__truck{width:34px;height:26px;animation-duration:4.5s;top:-10px}.VirtualFactory-module__xtxVsW__remake{z-index:5;filter:drop-shadow(0 0 2px #d64545)drop-shadow(0 0 5px #d64545b3);animation-duration:26s}.VirtualFactory-module__xtxVsW__remakeFlag{background:var(--vf-red);color:#fff;border-radius:6px;padding:0 5px;font-size:10px;font-weight:700;line-height:14px;position:absolute;top:-14px;left:14px}@keyframes VirtualFactory-module__xtxVsW__vf-move{0%{offset-distance:0%}to{offset-distance:100%}}.VirtualFactory-module__xtxVsW__packet{offset-rotate:0deg;opacity:0;filter:drop-shadow(0 0 4px #22b8e6cc);width:18px;height:18px;animation:1.8s ease-in forwards VirtualFactory-module__xtxVsW__vf-packet;position:absolute;top:-11px;left:0}@keyframes VirtualFactory-module__xtxVsW__vf-packet{0%{offset-distance:0%;opacity:0}12%,88%{opacity:1}to{offset-distance:100%;opacity:0}}.VirtualFactory-module__xtxVsW__stations{z-index:10;pointer-events:none;position:absolute;inset:0}.VirtualFactory-module__xtxVsW__stationCanvas{width:156px;height:156px;position:absolute}.VirtualFactory-module__xtxVsW__latestPin{z-index:31;pointer-events:none;width:24px;height:32px;animation:1.6s ease-in-out infinite VirtualFactory-module__xtxVsW__vf-bob;position:absolute;transform:translate(-50%,-100%)}@keyframes VirtualFactory-module__xtxVsW__vf-bob{50%{transform:translate(-50%,calc(-100% - 6px))}}.VirtualFactory-module__xtxVsW__animationNote{z-index:33;color:var(--vf-muted);font-size:13px;position:absolute;bottom:8px;right:48px}.VirtualFactory-module__xtxVsW__eventRing{z-index:32;border:2px solid var(--vf-cyan);pointer-events:none;border-radius:50%;width:96px;height:46px;animation:5s ease-out forwards VirtualFactory-module__xtxVsW__vf-pop;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 12px #22b8e6b3,inset 0 0 12px #22b8e680}.VirtualFactory-module__xtxVsW__eventRingRed{border-color:var(--vf-red);box-shadow:0 0 12px #d64545b3,inset 0 0 12px #d6454580}.VirtualFactory-module__xtxVsW__eventBeam{z-index:32;pointer-events:none;background:linear-gradient(#22b8e600,#22b8e680);border-radius:50% 50% 0 0/14px 14px 0 0;width:60px;height:74px;animation:5s ease-out forwards VirtualFactory-module__xtxVsW__vf-pop;position:absolute;transform:translate(-50%,-100%)}.VirtualFactory-module__xtxVsW__eventCard{z-index:40;box-sizing:border-box;text-align:center;pointer-events:none;background:#ffffffeb;border:1px solid #8ed6f2;border-radius:12px;min-width:150px;padding:7px 14px;animation:5s ease-out forwards VirtualFactory-module__xtxVsW__vf-pop;position:absolute;transform:translate(-50%,-100%);box-shadow:0 0 0 3px #22b8e626,0 10px 24px #1f6bc940}.VirtualFactory-module__xtxVsW__eventCard b{color:var(--vf-accent);font-size:22px;line-height:1.2;display:block}.VirtualFactory-module__xtxVsW__eventCard span{color:var(--vf-sub);white-space:nowrap;font-size:12px;display:block}.VirtualFactory-module__xtxVsW__eventCard em{color:var(--vf-ink);font-style:normal;font-weight:700}.VirtualFactory-module__xtxVsW__eventCardDefect{border-color:#f0a3a3;transform:translate(-50%);box-shadow:0 0 0 3px #d645452e,0 10px 24px #b4231840}.VirtualFactory-module__xtxVsW__eventCardDefect b{color:var(--vf-red-text);font-size:18px}@keyframes VirtualFactory-module__xtxVsW__vf-pop{0%{opacity:0;margin-top:12px}10%{opacity:1;margin-top:0}82%{opacity:1}to{opacity:0}}.VirtualFactory-module__xtxVsW__kpis{border-top:1px dashed var(--vf-rule);grid-template-columns:repeat(4,minmax(0,1fr));margin:6px 48px 0;display:grid}.VirtualFactory-module__xtxVsW__kpi{box-sizing:border-box;align-items:center;gap:18px;min-width:0;height:108px;padding:12px 26px;display:flex;position:relative}.VirtualFactory-module__xtxVsW__kpi:first-child{padding-left:4px}.VirtualFactory-module__xtxVsW__kpi+.VirtualFactory-module__xtxVsW__kpi:before{border-left:1px dashed var(--vf-rule);content:"";position:absolute;top:18px;bottom:14px;left:0}.VirtualFactory-module__xtxVsW__kpiBody{min-width:0}.VirtualFactory-module__xtxVsW__kpiKey{color:var(--vf-muted);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:flex}.VirtualFactory-module__xtxVsW__kpiKey:before{color:#9db4d6;content:"››";font-weight:700}.VirtualFactory-module__xtxVsW__kpiValue{color:var(--vf-navy);white-space:nowrap;text-overflow:ellipsis;font-size:23px;font-weight:700;overflow:hidden}.VirtualFactory-module__xtxVsW__kpiValue:after{background:var(--vf-link);content:"";border-radius:2px;width:30px;height:2px;margin:4px 0 2px;display:block}.VirtualFactory-module__xtxVsW__kpiValueWarn,.VirtualFactory-module__xtxVsW__kpiValue[data-value-tone=soon],.VirtualFactory-module__xtxVsW__kpiValue[data-value-tone=today]{color:var(--vf-warn-text)}.VirtualFactory-module__xtxVsW__kpiValueWarn:after,.VirtualFactory-module__xtxVsW__kpiValue[data-value-tone=soon]:after,.VirtualFactory-module__xtxVsW__kpiValue[data-value-tone=today]:after{background:var(--vf-warn)}.VirtualFactory-module__xtxVsW__kpiValueMachine{color:#6d28d9}.VirtualFactory-module__xtxVsW__kpiValueMachine:after{background:#7c3aed}.VirtualFactory-module__xtxVsW__kpiValueDefect,.VirtualFactory-module__xtxVsW__kpiValue[data-value-tone=overdue]{color:var(--vf-red-text)}.VirtualFactory-module__xtxVsW__kpiValueDefect:after,.VirtualFactory-module__xtxVsW__kpiValue[data-value-tone=overdue]:after{background:var(--vf-red)}.VirtualFactory-module__xtxVsW__kpiDetail{color:#6b7a8c;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.VirtualFactory-module__xtxVsW__kpiFlash{animation:1.8s ease-out VirtualFactory-module__xtxVsW__vf-flash-bg}.VirtualFactory-module__xtxVsW__urgentDot{background:var(--vf-red);border-radius:50%;width:7px;height:7px;animation:1.1s steps(2,end) infinite VirtualFactory-module__xtxVsW__vf-blink}@keyframes VirtualFactory-module__xtxVsW__vf-blink{50%{opacity:.25}}.VirtualFactory-module__xtxVsW__ring{flex:none;width:64px;height:64px;position:relative}.VirtualFactory-module__xtxVsW__ring svg{display:block}.VirtualFactory-module__xtxVsW__ringText{justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex;position:absolute;inset:0}.VirtualFactory-module__xtxVsW__defectRing{flex:none;position:relative}.VirtualFactory-module__xtxVsW__defectRing .VirtualFactory-module__xtxVsW__ringText{color:var(--vf-red-text);font-size:24px}.VirtualFactory-module__xtxVsW__beat{animation:1.6s ease-in-out infinite VirtualFactory-module__xtxVsW__vf-heartbeat}.VirtualFactory-module__xtxVsW__beat:after{border:2px solid var(--vf-red);pointer-events:none;content:"";border-radius:50%;animation:1.6s ease-out infinite VirtualFactory-module__xtxVsW__vf-beat-ring;position:absolute;inset:5px}.VirtualFactory-module__xtxVsW__beat .VirtualFactory-module__xtxVsW__ringText{animation:1.6s ease-in-out infinite VirtualFactory-module__xtxVsW__vf-beat-number}@keyframes VirtualFactory-module__xtxVsW__vf-heartbeat{0%{transform:scale(1)}12%{transform:scale(1.1)}24%{transform:scale(.98)}36%{transform:scale(1.06)}52%,to{transform:scale(1)}}@keyframes VirtualFactory-module__xtxVsW__vf-beat-ring{0%{opacity:.75;transform:scale(1)}55%,to{opacity:0;transform:scale(1.5)}}@keyframes VirtualFactory-module__xtxVsW__vf-beat-number{0%,52%,to{color:#b42318;text-shadow:none}12%,36%{color:#e5484d;text-shadow:0 0 10px #e5484d8c}}.VirtualFactory-module__xtxVsW__boardFooter{color:var(--vf-sub);justify-content:space-between;margin-top:auto;padding:0 48px;font-size:13px;display:flex}.VirtualFactory-module__xtxVsW__brand{align-items:center;gap:8px;display:inline-flex}.VirtualFactory-module__xtxVsW__brand b{color:var(--vf-ink)}.VirtualFactory-module__xtxVsW__brand em{color:var(--vf-accent);font-style:normal;font-weight:600}.VirtualFactory-module__xtxVsW__brandMark{color:#fff;background:linear-gradient(135deg,#1877ce,#1266b8);border-radius:6px;place-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:grid}.VirtualFactory-module__xtxVsW__region[data-motion=still] *,.VirtualFactory-module__xtxVsW__region[data-motion=still] :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.VirtualFactory-module__xtxVsW__region *,.VirtualFactory-module__xtxVsW__region :after{transition:none!important;animation:none!important}}
.ScrollIndicator-module__BFnTKq__track{background:#d3dae5;border-radius:3px;flex:none;width:100%;height:6px;position:relative}.ScrollIndicator-module__BFnTKq__thumb{background:#8a97aa;border-radius:3px;height:100%;position:absolute;top:0}
.Avatar-module__IVwToW__medallion{border-radius:var(--radius-pill);background:var(--color-surface-alt);color:var(--color-text-secondary);box-shadow:var(--shadow-raise-sm);flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex;overflow:hidden}:root[data-theme=soft] .Avatar-module__IVwToW__medallion{background:var(--bg);color:var(--acc-text);border:2px solid var(--hi);box-shadow:5px 5px 12px var(--lo), -3px -3px 8px var(--hi)}.Avatar-module__IVwToW__image{object-fit:cover;width:100%;height:100%;display:block}.Avatar-module__IVwToW__initial{display:block}.Avatar-module__IVwToW__xs{width:18px;height:18px;font-size:10px}.Avatar-module__IVwToW__sm{width:26px;height:26px;font-size:14px}.Avatar-module__IVwToW__md{width:32px;height:32px;font-size:var(--text-sm)}.Avatar-module__IVwToW__lg{width:36px;height:36px;font-size:var(--text-sm)}.Avatar-module__IVwToW__xl{width:96px;height:96px;font-size:var(--text-xl)}.Avatar-module__IVwToW__xxl{width:150px;height:150px;font-size:var(--text-2xl)}
.SignalDots-module__6_MXvG__dots{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:inline-flex}.SignalDots-module__6_MXvG__item{align-items:center;gap:3px;display:inline-flex}.SignalDots-module__6_MXvG__dot{border-radius:50%;width:11px;height:11px;display:inline-block;position:relative}.SignalDots-module__6_MXvG__overdue{background:var(--signal-overdue)}.SignalDots-module__6_MXvG__mention{background:var(--signal-mention)}.SignalDots-module__6_MXvG__update{background:var(--signal-update)}.SignalDots-module__6_MXvG__reply{background:var(--signal-reply)}.SignalDots-module__6_MXvG__aged:after{content:"";border:1.5px solid #fff;border-radius:50%;animation:2s ease-in-out infinite SignalDots-module__6_MXvG__signalPulse;position:absolute;inset:-3px}@keyframes SignalDots-module__6_MXvG__signalPulse{0%,to{opacity:.25;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.SignalDots-module__6_MXvG__aged:after{opacity:1;animation:none;transform:none}}.SignalDots-module__6_MXvG__count{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:11px;line-height:1}.SignalDots-module__6_MXvG__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.SignalDots-module__6_MXvG__legend{font-size:var(--text-xs);color:var(--color-text-secondary);flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;line-height:1.5;list-style:none;display:flex}.SignalDots-module__6_MXvG__legendItem{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}
.UpdatePrompt-module__8f4mPq__banner{right:var(--space-4);bottom:var(--space-4);z-index:90;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-5);width:100%;max-width:360px;position:fixed}.UpdatePrompt-module__8f4mPq__title{font-size:var(--text-base);margin:0 0 var(--space-2);font-weight:600}.UpdatePrompt-module__8f4mPq__description{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0 0 var(--space-4)}.UpdatePrompt-module__8f4mPq__actions{justify-content:flex-end;gap:var(--space-3);display:flex}@media (max-width:767px){.UpdatePrompt-module__8f4mPq__banner{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);max-width:none}}
.ThaiDateField-module__p-vXuW__row{align-items:stretch;gap:var(--space-2);min-width:0;display:flex}.ThaiDateField-module__p-vXuW__input{flex:auto;width:100%;min-width:0}.ThaiDateField-module__p-vXuW__toggle{min-width:var(--touch-target-min);padding:0 var(--space-3);flex:none}.ThaiDateField-module__p-vXuW__hint{font-size:var(--text-xs);color:var(--color-text-secondary)}.ThaiDateField-module__p-vXuW__panel{box-sizing:border-box;width:100%;max-width:340px;padding:var(--space-2);border:var(--surface-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md)}.ThaiDateField-module__p-vXuW__panelHead{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ThaiDateField-module__p-vXuW__navButton{min-width:var(--touch-target-min);font-size:var(--text-lg);padding:0}.ThaiDateField-module__p-vXuW__monthTitle{font-weight:700;font-size:var(--text-sm);text-align:center}.ThaiDateField-module__p-vXuW__weekdays,.ThaiDateField-module__p-vXuW__grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ThaiDateField-module__p-vXuW__weekdays{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-text-secondary);text-align:center}.ThaiDateField-module__p-vXuW__day{min-width:0;font-size:var(--text-sm);padding:0;font-weight:400}.ThaiDateField-module__p-vXuW__grid .ThaiDateField-module__p-vXuW__day{width:min(100%, var(--touch-target-min));aspect-ratio:1;border-radius:50%;justify-self:center;height:auto;min-height:0}.ThaiDateField-module__p-vXuW__grid .ThaiDateField-module__p-vXuW__today{border:2px solid var(--acc,var(--color-accent-blue));font-weight:700}.ThaiDateField-module__p-vXuW__grid .ThaiDateField-module__p-vXuW__selected{font-weight:700}.ThaiDateField-module__p-vXuW__panelFoot{justify-content:space-between;gap:var(--space-2);margin-top:var(--space-2);display:flex}@media (max-width:767px){.ThaiDateField-module__p-vXuW__panel{left:var(--space-2);right:var(--space-2);bottom:var(--space-2);z-index:150;width:auto;max-width:none;position:fixed;box-shadow:0 -4px 24px #00000038}}
.Providers-module__hFQmpW__pageArea{flex:auto;min-height:0;container-type:size}
.BackToDashboardButton-module__Lo9nOa__backRow{min-width:0;margin-bottom:var(--space-4);justify-content:flex-start;display:flex}.BackToDashboardButton-module__Lo9nOa__backButton{min-width:min(100%,11rem);min-height:var(--touch-target-min)}
