.Sidebar-module__YGxSLW__sidebar{background:var(--sidebar-bg);width:276px;-webkit-backdrop-filter:var(--glass-blur);border-right:1px solid var(--border);z-index:100;height:100dvh;transition:width var(--dur) var(--ease-smooth), flex-basis var(--dur) var(--ease-smooth), transform var(--dur-slow) var(--ease-smooth), background-color var(--dur-slow) ease, border-color var(--dur-slow) ease;flex-direction:row;flex:0 0 276px;padding:0;display:flex;position:sticky;top:0;overflow:hidden}.Sidebar-module__YGxSLW__sidebarCollapsed{flex-basis:64px;width:64px}.Sidebar-module__YGxSLW__rail{background:var(--sidebar-bg);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;align-items:center;width:64px;height:100%;padding:14px 0 12px;display:flex}.Sidebar-module__YGxSLW__railLogo{background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:18px;padding:0;transition:transform .15s,opacity .15s;display:flex;overflow:hidden}.Sidebar-module__YGxSLW__railLogo:hover{opacity:.85;transform:scale(1.06)}.Sidebar-module__YGxSLW__railCollapse{border-radius:var(--radius-md);width:44px;height:44px;color:var(--text-muted);cursor:pointer;margin-bottom:var(--space-3);transition:color var(--dur) var(--ease-smooth), background-color var(--dur) var(--ease-smooth), border-color var(--dur) var(--ease-smooth);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.Sidebar-module__YGxSLW__railCollapse:hover{background:rgba(var(--brand-brown-rgb), .05);color:var(--brand-brown);border-color:var(--border)}.Sidebar-module__YGxSLW__railLogoImg{object-fit:contain;border-radius:6px;width:100%;height:100%}.Sidebar-module__YGxSLW__moduleBtn{border-radius:var(--radius-md);width:48px;height:auto;color:var(--text-muted);cursor:pointer;margin-bottom:var(--space-3);transition:background-color var(--dur) var(--ease-smooth), color var(--dur) var(--ease-smooth), transform var(--dur-fast) var(--ease-out);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:2px 1px;display:flex}.Sidebar-module__YGxSLW__moduleBtn .Sidebar-module__YGxSLW__modLabel{font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;text-align:center;word-break:break-word;font-weight:700;line-height:1.05}.Sidebar-module__YGxSLW__moduleBtn:hover{background:rgba(var(--brand-brown-rgb), .05);color:var(--brand-brown)}.Sidebar-module__YGxSLW__moduleBtn.Sidebar-module__YGxSLW__active{background:rgba(var(--primary-rgb), .18);color:var(--primary)}.Sidebar-module__YGxSLW__moduleBtn:active{transform:scale(.98)}.Sidebar-module__YGxSLW__railSpacer{flex:1}.Sidebar-module__YGxSLW__railBell{width:44px;height:44px;color:var(--text-muted);cursor:pointer;transition:background-color var(--dur) ease, color var(--dur) ease;margin-bottom:var(--space-4);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.Sidebar-module__YGxSLW__railBell:hover{background:rgba(var(--brand-brown-rgb), .05);color:var(--brand-brown)}.Sidebar-module__YGxSLW__railBellBadge{background-color:var(--danger-text);min-width:17px;height:17px;color:var(--surface);border-radius:var(--radius-pill);border:1px solid var(--sidebar-bg);font-size:.55rem;font-weight:var(--weight-bold);justify-content:center;align-items:center;padding:0 4px;line-height:1;display:inline-flex;position:absolute;top:2px;right:-4px}.Sidebar-module__YGxSLW__railAvatar{background:rgba(var(--primary-rgb), .18);border:1px solid rgba(var(--primary-rgb), .38);width:44px;height:44px;color:var(--brand-brown);-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;text-decoration:none;display:flex;overflow:hidden}.Sidebar-module__YGxSLW__avatarImg{object-fit:cover;border-radius:50%;width:100%;height:100%}.Sidebar-module__YGxSLW__panel{background:var(--surface);scrollbar-width:thin;scrollbar-color:#634d3e33 transparent;width:212px;min-width:0;height:100%;transition:width var(--dur) var(--ease-smooth), flex-basis var(--dur) var(--ease-smooth), padding var(--dur) var(--ease-smooth), opacity var(--dur-fast) ease;flex-direction:column;flex:0 0 212px;padding:13px 11px 11px;display:flex;overflow-y:auto}.Sidebar-module__YGxSLW__sidebarCollapsed .Sidebar-module__YGxSLW__panel{opacity:0;pointer-events:none;visibility:hidden;flex-basis:0;width:0;padding-left:0;padding-right:0}.Sidebar-module__YGxSLW__panel::-webkit-scrollbar{width:4px}.Sidebar-module__YGxSLW__panel::-webkit-scrollbar-track{background:0 0}.Sidebar-module__YGxSLW__panel::-webkit-scrollbar-thumb{background-color:#634d3e33;border-radius:2px}.Sidebar-module__YGxSLW__userCard{background:rgba(var(--brand-brown-rgb), .04);border:1px solid var(--border);border-radius:var(--radius-lg);padding:.875rem var(--space-4);align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);display:flex}.Sidebar-module__YGxSLW__avatar{background:rgba(var(--primary-rgb), .18);border:1px solid rgba(var(--primary-rgb), .3);width:36px;height:36px;color:var(--brand-brown);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:flex;overflow:hidden}.Sidebar-module__YGxSLW__userInfo{flex:1;min-width:0;overflow:hidden}.Sidebar-module__YGxSLW__userName{font-size:.9rem;font-weight:var(--weight-bold);color:var(--brand-brown);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.Sidebar-module__YGxSLW__userRole{color:var(--text-muted);font-size:.75rem;font-weight:var(--weight-medium)}.Sidebar-module__YGxSLW__railAction{width:44px;height:44px;color:var(--text-muted);transition:color var(--dur) var(--ease-smooth), background-color var(--dur) var(--ease-smooth);border-radius:10px;justify-content:center;align-items:center;margin-bottom:6px;text-decoration:none;display:flex}.Sidebar-module__YGxSLW__railAction:hover{background:rgba(var(--brand-brown-rgb), .05);color:var(--brand-brown)}.Sidebar-module__YGxSLW__navMenu{gap:var(--space-5);flex-direction:column;flex:1;display:flex}.Sidebar-module__YGxSLW__navSection{flex-direction:column;gap:.375rem;display:flex}.Sidebar-module__YGxSLW__navSectionLabel{font-size:.65rem;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);opacity:.7;padding:0 var(--space-4);margin-bottom:.15rem}.Sidebar-module__YGxSLW__navItem{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-muted);transition:background-color var(--dur) var(--ease-smooth), color var(--dur) var(--ease-smooth);align-items:center;gap:.875rem;text-decoration:none;display:flex;position:relative}.Sidebar-module__YGxSLW__navItem:before{content:"";background:var(--primary);transform-origin:50%;width:3px;height:60%;transition:transform var(--dur) var(--ease-out);border-radius:0 3px 3px 0;position:absolute;top:50%;left:0;transform:translateY(-50%)scaleY(0)}.Sidebar-module__YGxSLW__navItem:hover{background:rgba(var(--brand-brown-rgb), .05);color:var(--brand-brown)}.Sidebar-module__YGxSLW__navItem.Sidebar-module__YGxSLW__active{background:linear-gradient(90deg, rgba(var(--primary-rgb), .18) 0%, rgba(var(--primary-rgb), .06) 100%);color:var(--brand-brown);font-weight:700}.Sidebar-module__YGxSLW__navItem.Sidebar-module__YGxSLW__active:before{transform:translateY(-50%)scaleY(1)}.Sidebar-module__YGxSLW__navIcon{transition:transform var(--dur) var(--ease-out);flex-shrink:0}.Sidebar-module__YGxSLW__navItemWrap{flex-direction:column;gap:.15rem;display:flex}.Sidebar-module__YGxSLW__navItemWithSub{align-items:center;gap:.25rem;display:flex}.Sidebar-module__YGxSLW__navItemMain{flex:1;min-width:0}.Sidebar-module__YGxSLW__navItemLabel{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.Sidebar-module__YGxSLW__chevronBtn{min-width:32px;min-height:32px;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:transform var(--dur) var(--ease-smooth), color var(--dur) var(--ease-smooth), background-color var(--dur) var(--ease-smooth);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.Sidebar-module__YGxSLW__chevronBtn:hover,.Sidebar-module__YGxSLW__chevronBtn:focus-visible{color:var(--brand-brown);background:rgba(var(--brand-brown-rgb), .08)}.Sidebar-module__YGxSLW__chevronOpen{transform:rotate(180deg)}.Sidebar-module__YGxSLW__submenuList{flex-direction:column;gap:.15rem;margin-top:.1rem;margin-bottom:.2rem;padding-left:2.25rem;display:flex}.Sidebar-module__YGxSLW__subItem{border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium,500);color:var(--text-muted);transition:background-color var(--dur) var(--ease-smooth), color var(--dur) var(--ease-smooth);align-items:center;gap:.5rem;padding:.35rem .65rem;text-decoration:none;display:flex;position:relative}.Sidebar-module__YGxSLW__subItemDot{background:var(--text-muted);opacity:.5;width:5px;height:5px;transition:background-color var(--dur) var(--ease-smooth), transform var(--dur) var(--ease-smooth), opacity var(--dur) var(--ease-smooth);border-radius:50%;flex-shrink:0}.Sidebar-module__YGxSLW__subItem:hover{background:rgba(var(--brand-brown-rgb), .05);color:var(--brand-brown)}.Sidebar-module__YGxSLW__subItem:hover .Sidebar-module__YGxSLW__subItemDot{background:var(--brand-brown);opacity:.9;transform:scale(1.2)}.Sidebar-module__YGxSLW__subItemActive{background:rgba(var(--primary-rgb), .12);color:var(--brand-brown);font-weight:var(--weight-semibold)}.Sidebar-module__YGxSLW__subItemActive .Sidebar-module__YGxSLW__subItemDot{background:var(--primary);opacity:1;transform:scale(1.4)}.Sidebar-module__YGxSLW__navBadge{background:var(--danger-text);color:var(--surface);text-align:center;border-radius:10px;min-width:18px;margin-left:auto;padding:2px 6px;font-size:.6rem;font-weight:800;line-height:1.5}.Sidebar-module__YGxSLW__mobileActionBtn{color:var(--brand-brown);border-radius:var(--radius-lg);cursor:pointer;min-width:44px;min-height:44px;transition:background-color var(--dur) var(--ease-smooth), border-color var(--dur) var(--ease-smooth);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.Sidebar-module__YGxSLW__mobileActionBtn:hover{background:rgba(var(--brand-brown-rgb), .06);border-color:var(--border)}.Sidebar-module__YGxSLW__mobileBellBadge{background:var(--danger-text);color:var(--surface);text-align:center;pointer-events:none;border-radius:8px;min-width:14px;padding:1px 4px;font-size:.55rem;font-weight:800;line-height:1.5;position:absolute;top:2px;right:2px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.Sidebar-module__YGxSLW__navItem:hover:not(:active) .Sidebar-module__YGxSLW__navIcon{transform:translate(2px)}}.Sidebar-module__YGxSLW__navItem.Sidebar-module__YGxSLW__active .Sidebar-module__YGxSLW__navIcon{color:var(--primary)}.Sidebar-module__YGxSLW__sidebarFooter{border-top:1px solid var(--border);padding-top:var(--space-4);margin-top:auto}.Sidebar-module__YGxSLW__accountLinks{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.Sidebar-module__YGxSLW__footerLink{align-items:center;gap:var(--space-3);min-height:40px;padding:.65rem var(--space-3);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:color var(--dur) var(--ease-smooth), background-color var(--dur) var(--ease-smooth);text-decoration:none;display:inline-flex}.Sidebar-module__YGxSLW__footerLink:hover{background:rgba(var(--brand-brown-rgb), .05);color:var(--brand-brown)}.Sidebar-module__YGxSLW__settingsCluster{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.Sidebar-module__YGxSLW__densityToggleWrap{margin-bottom:var(--space-2)}.Sidebar-module__YGxSLW__logoutBtn{width:100%;min-height:44px;padding:var(--space-3) var(--space-4);color:var(--danger-text);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--dur) ease;text-align:left;background:0 0;border:none;align-items:center;gap:.875rem;display:flex}.Sidebar-module__YGxSLW__logoutBtn:hover{background:#cf8d8d1a}.Sidebar-module__YGxSLW__themeSegmented{align-items:stretch;gap:var(--space-2);width:100%;padding:var(--space-2);background:rgba(var(--brand-brown-rgb), .05);border:1px solid var(--border);border-radius:var(--radius-xl);display:flex}.Sidebar-module__YGxSLW__themePill{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-lg);min-height:44px;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--dur) ease, border-color var(--dur) ease, color var(--dur) ease, box-shadow var(--dur) ease, transform var(--dur-fast) var(--ease-smooth);background:0 0;border:1px solid #0000;flex:1;padding:.7rem .9rem;display:inline-flex}.Sidebar-module__YGxSLW__themePill:hover:not(.Sidebar-module__YGxSLW__themePillActive){background:rgba(var(--brand-brown-rgb), .05);color:var(--brand-brown)}.Sidebar-module__YGxSLW__themePillActive{background:var(--surface);color:var(--brand-brown);border-color:rgba(var(--primary-rgb), .35);box-shadow:var(--shadow-sm)}.Sidebar-module__YGxSLW__pushToggle{align-items:center;gap:var(--space-3);width:100%;margin-bottom:var(--space-3);border-radius:var(--radius-xl);border:1px solid var(--border);background:rgba(var(--brand-brown-rgb), .04);color:var(--brand-brown);text-align:left;cursor:pointer;transition:background-color var(--dur) ease, border-color var(--dur) ease, box-shadow var(--dur) ease, color var(--dur) ease, transform var(--dur-fast) var(--ease-smooth);padding:.85rem .95rem;display:flex}.Sidebar-module__YGxSLW__pushToggle:hover:not(:disabled){background:rgba(var(--brand-brown-rgb), .07);border-color:rgba(var(--primary-rgb), .28)}.Sidebar-module__YGxSLW__pushToggle:disabled{cursor:not-allowed;opacity:.72}.Sidebar-module__YGxSLW__pushToggleActive{border-color:rgba(var(--primary-rgb), .34);box-shadow:var(--shadow-sm)}.Sidebar-module__YGxSLW__pushToggleIcon{background:rgba(var(--primary-rgb), .16);border:1px solid rgba(var(--primary-rgb), .22);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.Sidebar-module__YGxSLW__pushToggleBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.Sidebar-module__YGxSLW__pushToggleLabel{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--brand-brown)}.Sidebar-module__YGxSLW__pushToggleStatus{color:var(--text-muted);font-size:.72rem}.Sidebar-module__YGxSLW__pushToggleSwitch{border-radius:var(--radius-pill);background:rgba(var(--brand-brown-rgb), .18);border:1px solid rgba(var(--brand-brown-rgb), .14);width:38px;height:22px;transition:background-color var(--dur) ease, border-color var(--dur) ease;flex-shrink:0;position:relative}.Sidebar-module__YGxSLW__pushToggleSwitchOn{background:rgba(var(--primary-rgb), .35);border-color:rgba(var(--primary-rgb), .32)}.Sidebar-module__YGxSLW__pushToggleThumb{background:var(--surface);width:16px;height:16px;box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease-smooth);border-radius:50%;position:absolute;top:2px;left:2px}.Sidebar-module__YGxSLW__pushToggleSwitchOn .Sidebar-module__YGxSLW__pushToggleThumb{transform:translate(16px)}.Sidebar-module__YGxSLW__pushSpinner{animation:.9s linear infinite Sidebar-module__YGxSLW__sidebarSpin}@keyframes Sidebar-module__YGxSLW__sidebarSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=dark] .Sidebar-module__YGxSLW__navItem:hover{background:rgba(var(--brand-brown-rgb), .05)}.Sidebar-module__YGxSLW__mobileHeader{display:none}.Sidebar-module__YGxSLW__mobileActions{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.Sidebar-module__YGxSLW__toggleBtn{color:var(--brand-brown);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.Sidebar-module__YGxSLW__mobileBrand{align-items:center;gap:.5rem;min-width:0;text-decoration:none;display:inline-flex}.Sidebar-module__YGxSLW__mobileBrandLogo{object-fit:contain;border-radius:50%;flex-shrink:0;width:34px;height:34px}.Sidebar-module__YGxSLW__mobileBrandName{color:var(--brand-brown);letter-spacing:0;font-size:1.1rem;font-weight:800}.Sidebar-module__YGxSLW__overlay{display:none}@media (max-width:768px){.Sidebar-module__YGxSLW__mobileHeader{justify-content:space-between;align-items:center;gap:var(--space-3);height:64px;padding:0 max(var(--space-4), env(safe-area-inset-right,0px)) 0 max(var(--space-4), env(safe-area-inset-left,0px));padding-top:env(safe-area-inset-top,0px);background:color-mix(in srgb, var(--sidebar-bg) 92%, transparent);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);z-index:110;display:flex;position:sticky;top:0}.Sidebar-module__YGxSLW__mobileBrand{flex:1}.Sidebar-module__YGxSLW__mobileBrandLogo{width:32px;height:32px}.Sidebar-module__YGxSLW__mobileBrandName{font-size:1rem}.Sidebar-module__YGxSLW__mobileActions .Sidebar-module__YGxSLW__themeSegmented{border-radius:var(--radius-lg);flex:none;gap:2px;width:auto;padding:2px}.Sidebar-module__YGxSLW__mobileActions .Sidebar-module__YGxSLW__themePill{border-radius:var(--radius-md);gap:3px;min-width:40px;min-height:40px;padding:0 .45rem;font-size:.72rem}.Sidebar-module__YGxSLW__sidebar{width:var(--sidebar-width);z-index:120;box-shadow:10px 0 30px rgba(var(--brand-brown-rgb), .15);flex-basis:auto;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.Sidebar-module__YGxSLW__sidebarCollapsed{width:var(--sidebar-width);flex-basis:auto}.Sidebar-module__YGxSLW__sidebarCollapsed .Sidebar-module__YGxSLW__panel{opacity:1;pointer-events:auto;visibility:visible;flex:1;width:auto;padding:13px 11px 11px}.Sidebar-module__YGxSLW__railCollapse,.Sidebar-module__YGxSLW__densityToggleWrap{display:none}.Sidebar-module__YGxSLW__sidebar.Sidebar-module__YGxSLW__open{transform:translate(0)}.Sidebar-module__YGxSLW__overlay{background:rgba(var(--brand-brown-rgb), .35);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:115;display:block;position:fixed;inset:0}}.Sidebar-module__YGxSLW__sidebar::-webkit-scrollbar{width:6px}.Sidebar-module__YGxSLW__sidebar::-webkit-scrollbar-track{background:0 0}.Sidebar-module__YGxSLW__sidebar::-webkit-scrollbar-thumb{background-color:#634d3e33;border-radius:3px}[data-theme=dark] .Sidebar-module__YGxSLW__sidebar{scrollbar-color:#e3c7b033 transparent}[data-theme=dark] .Sidebar-module__YGxSLW__sidebar::-webkit-scrollbar-thumb{background-color:#e3c7b033}[data-theme=pink] .Sidebar-module__YGxSLW__sidebar{-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;background:#ffebf1c2!important;border-right:1px solid #e6a2c547!important}:is([data-theme=dark] .Sidebar-module__YGxSLW__themeSegmented,[data-theme=dark] .Sidebar-module__YGxSLW__pushToggle){background:rgba(var(--brand-brown-rgb), .05)}[data-theme=dark] .Sidebar-module__YGxSLW__themePill:hover:not(.Sidebar-module__YGxSLW__themePillActive){background:rgba(var(--brand-brown-rgb), .06)}:is([data-theme=pink] .Sidebar-module__YGxSLW__themeSegmented,[data-theme=pink] .Sidebar-module__YGxSLW__pushToggle){background:#e6a2c514;border-color:#e6a2c538}[data-theme=pink] .Sidebar-module__YGxSLW__themePill{color:var(--brand-brown)}[data-theme=pink] .Sidebar-module__YGxSLW__themePill:hover:not(.Sidebar-module__YGxSLW__themePillActive){color:#73485e;background:#e6a2c514}[data-theme=pink] .Sidebar-module__YGxSLW__themePillActive{color:#73485e}[data-theme=pink] .Sidebar-module__YGxSLW__pushToggle{color:#73485e}[data-theme=pink] .Sidebar-module__YGxSLW__pushToggleLabel{color:#73485e}[data-theme=pink] .Sidebar-module__YGxSLW__pushToggleStatus{color:var(--text-muted)}[data-theme=pink] .Sidebar-module__YGxSLW__navItem:hover{color:#73485e;background:#e6a2c514}[data-theme=pink] .Sidebar-module__YGxSLW__navItem.Sidebar-module__YGxSLW__active{color:#73485e!important;background:linear-gradient(90deg,#e6a2c538 0%,#e6a2c50d 100%)!important}[data-theme=pink] .Sidebar-module__YGxSLW__navItem:before{background:#e6a2c5}[data-theme=pink] .Sidebar-module__YGxSLW__navItem.Sidebar-module__YGxSLW__active .Sidebar-module__YGxSLW__navIcon{color:#e6a2c5}[data-theme=pink] .Sidebar-module__YGxSLW__userCard{background:#e6a2c514;border-color:#e6a2c538}[data-theme=pink] .Sidebar-module__YGxSLW__avatar{color:#73485e;background:#e6a2c52e;border-color:#e6a2c54d}[data-theme=pink] .Sidebar-module__YGxSLW__rail{background:0 0!important;border-right:1px solid #e6a2c547!important}[data-theme=pink] .Sidebar-module__YGxSLW__panel{background:0 0!important}[data-theme=pink] .Sidebar-module__YGxSLW__moduleBtn:hover{color:#73485e;background:#e6a2c514}[data-theme=pink] .Sidebar-module__YGxSLW__moduleBtn.Sidebar-module__YGxSLW__active{color:#73485e!important;background:#e6a2c538!important}[data-theme=pink] .Sidebar-module__YGxSLW__railAvatar{color:#73485e;background:#e6a2c52e;border-color:#e6a2c54d}[data-theme=pink] .Sidebar-module__YGxSLW__railBell:hover{color:#73485e;background:#e6a2c514}@media (prefers-reduced-motion:reduce){.Sidebar-module__YGxSLW__sidebar{transition:background-color var(--dur-slow) var(--ease-smooth), border-color var(--dur-slow) var(--ease-smooth)}.Sidebar-module__YGxSLW__moduleBtn,.Sidebar-module__YGxSLW__moduleBtn:active,.Sidebar-module__YGxSLW__navIcon,.Sidebar-module__YGxSLW__navItem:hover .Sidebar-module__YGxSLW__navIcon,.Sidebar-module__YGxSLW__themePill,.Sidebar-module__YGxSLW__pushToggle{transform:none}.Sidebar-module__YGxSLW__navItem:before{opacity:0;transition:opacity var(--dur-fast) var(--ease-smooth);transform:translateY(-50%)}.Sidebar-module__YGxSLW__navItem.Sidebar-module__YGxSLW__active:before{opacity:1;transform:translateY(-50%)}.Sidebar-module__YGxSLW__pushToggleThumb{transition:none}.Sidebar-module__YGxSLW__pushSpinner{animation:none}}
.PushDeniedHelp-module__4Y5aCq__overlay{background:rgba(var(--brand-brown-rgb), .35);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10000;padding:var(--space-4,16px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.PushDeniedHelp-module__4Y5aCq__dialog{width:100%;max-width:380px}.PushDeniedHelp-module__4Y5aCq__header{margin-bottom:var(--space-3,12px);justify-content:space-between;align-items:center;gap:8px;display:flex}.PushDeniedHelp-module__4Y5aCq__title{font-size:var(--text-lg,1.125rem);font-weight:var(--weight-semibold,600);color:var(--text-main);margin:0}.PushDeniedHelp-module__4Y5aCq__closeBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px;display:flex}.PushDeniedHelp-module__4Y5aCq__closeBtn:hover{color:var(--text-main)}.PushDeniedHelp-module__4Y5aCq__message{color:var(--text-secondary);font-size:var(--text-sm,.875rem);margin:0;line-height:1.6}
.PushNudgeBanner-module__cIR5Fa__bannerWrap{z-index:102;position:fixed;bottom:1.5rem;left:1rem;right:1rem}@media (max-width:768px){.PushNudgeBanner-module__cIR5Fa__bannerWrap{bottom:calc(9.5rem + env(safe-area-inset-bottom,0px))}}@media (min-width:641px){.PushNudgeBanner-module__cIR5Fa__bannerWrap{left:auto;right:1.5rem;bottom:calc(5.5rem + env(safe-area-inset-bottom,0px));max-width:300px}}.PushNudgeBanner-module__cIR5Fa__banner{align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex;position:relative}.PushNudgeBanner-module__cIR5Fa__bannerBody{flex:1;min-width:0}.PushNudgeBanner-module__cIR5Fa__bannerTitle{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-main);align-items:center;margin-bottom:.2rem;display:flex}.PushNudgeBanner-module__cIR5Fa__bannerHint{font-size:var(--text-xs);color:var(--text-muted)}.PushNudgeBanner-module__cIR5Fa__bannerActions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.PushNudgeBanner-module__cIR5Fa__enableButton{font-size:var(--text-sm);align-items:center;gap:.4rem;padding:.5rem .85rem;display:flex}.PushNudgeBanner-module__cIR5Fa__dismissButton{background:rgba(var(--brand-brown-rgb), .08);width:30px;height:30px;color:var(--text-muted);cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;display:flex}
.InstallPrompt-module__vUy38W__bannerWrap{z-index:101;position:fixed;bottom:1.5rem;left:1rem;right:1rem}@media (max-width:768px){.InstallPrompt-module__vUy38W__bannerWrap{bottom:calc(4.75rem + env(safe-area-inset-bottom,0px))}}@media (min-width:641px){.InstallPrompt-module__vUy38W__bannerWrap{max-width:360px;left:auto;right:1.5rem}}.InstallPrompt-module__vUy38W__banner{align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex;position:relative}.InstallPrompt-module__vUy38W__bannerBody{flex:1;min-width:0}.InstallPrompt-module__vUy38W__bannerTitle{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-main);margin-bottom:.2rem}.InstallPrompt-module__vUy38W__bannerHint{font-size:var(--text-xs);color:var(--text-muted)}.InstallPrompt-module__vUy38W__bannerActions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.InstallPrompt-module__vUy38W__installButton{font-size:var(--text-sm);padding:.5rem .85rem}.InstallPrompt-module__vUy38W__dismissButton{background:rgba(var(--brand-brown-rgb), .08);width:30px;height:30px;color:var(--text-muted);cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;display:flex}
.MobileMoreSheet-module__oZIlmG__overlay{z-index:130;padding:var(--space-4) var(--space-4) 0;background:rgba(var(--brand-brown-rgb), .36);-webkit-backdrop-filter:blur(8px);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.MobileMoreSheet-module__oZIlmG__sheet{border-radius:var(--radius-xl) var(--radius-xl) 0 0;border:1px solid var(--border);background:var(--surface);width:min(100%,520px);max-height:min(78vh,680px);box-shadow:0 -18px 44px rgba(var(--brand-brown-rgb), .18);border-bottom:none;outline:none;flex-direction:column;display:flex;overflow:hidden}.MobileMoreSheet-module__oZIlmG__header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);display:flex}.MobileMoreSheet-module__oZIlmG__eyebrow{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px}.MobileMoreSheet-module__oZIlmG__title{color:var(--brand-brown);font-size:var(--text-xl);font-weight:var(--weight-bold);margin:0;line-height:1.2}.MobileMoreSheet-module__oZIlmG__closeBtn{border:1px solid var(--border);border-radius:var(--radius-lg);background:rgba(var(--brand-brown-rgb), .04);min-width:44px;min-height:44px;color:var(--brand-brown);cursor:pointer;transition:background-color var(--dur) var(--ease-smooth), border-color var(--dur) var(--ease-smooth);justify-content:center;align-items:center;display:inline-flex}.MobileMoreSheet-module__oZIlmG__closeBtn:hover{background:rgba(var(--brand-brown-rgb), .07);border-color:rgba(var(--primary-rgb), .28)}.MobileMoreSheet-module__oZIlmG__body{gap:var(--space-5);padding:var(--space-5) var(--space-5) calc(var(--space-6) + env(safe-area-inset-bottom));overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);display:grid;overflow-y:auto}.MobileMoreSheet-module__oZIlmG__moduleGroup,.MobileMoreSheet-module__oZIlmG__section{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.MobileMoreSheet-module__oZIlmG__moduleGroup{gap:var(--space-4)}.MobileMoreSheet-module__oZIlmG__sectionTitle{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;margin:0}.MobileMoreSheet-module__oZIlmG__linkGrid{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.MobileMoreSheet-module__oZIlmG__linkItem{align-items:center;gap:var(--space-3);min-height:48px;padding:.75rem var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:rgba(var(--brand-brown-rgb), .035);color:var(--brand-brown);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:left;cursor:pointer;transition:background-color var(--dur) var(--ease-smooth), border-color var(--dur) var(--ease-smooth), color var(--dur) var(--ease-smooth);text-decoration:none;display:flex}.MobileMoreSheet-module__oZIlmG__linkItem:hover,.MobileMoreSheet-module__oZIlmG__linkItem.MobileMoreSheet-module__oZIlmG__active{background:rgba(var(--primary-rgb), .14);border-color:rgba(var(--primary-rgb), .26)}.MobileMoreSheet-module__oZIlmG__linkIcon{border-radius:var(--radius-md);background:rgba(var(--primary-rgb), .13);width:34px;height:34px;color:var(--primary);flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex}.MobileMoreSheet-module__oZIlmG__logoutItem{color:var(--danger-text)}.MobileMoreSheet-module__oZIlmG__logoutItem .MobileMoreSheet-module__oZIlmG__linkIcon{background:var(--danger-bg);color:var(--danger-text)}@media (min-width:520px){.MobileMoreSheet-module__oZIlmG__linkGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.MobileMoreSheet-module__oZIlmG__closeBtn,.MobileMoreSheet-module__oZIlmG__linkItem{transition:background-color var(--dur) var(--ease-smooth), border-color var(--dur) var(--ease-smooth), color var(--dur) var(--ease-smooth)}}
.BottomNav-module__wTYvCG__bottomNav{z-index:100;min-height:calc(64px + env(safe-area-inset-bottom,0px));padding:6px max(var(--space-3), env(safe-area-inset-left,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(var(--space-3), env(safe-area-inset-right,0px));background:color-mix(in srgb, var(--sidebar-bg) 92%, transparent);border-top:1px solid var(--border);box-shadow:0 -10px 28px rgba(var(--brand-brown-rgb), .1);-webkit-backdrop-filter:blur(18px);display:none;position:fixed;bottom:0;left:0;right:0}@media (max-width:768px){.BottomNav-module__wTYvCG__bottomNav{grid-template-columns:repeat(var(--nav-count,4), minmax(0, 1fr));gap:var(--space-1);display:grid}}.BottomNav-module__wTYvCG__navItem{border-radius:var(--radius-lg);min-width:44px;min-height:44px;color:var(--text-muted);font:inherit;font-size:.66rem;font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--dur) var(--ease-smooth), border-color var(--dur) var(--ease-smooth), color var(--dur) var(--ease-smooth), transform var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:.35rem .25rem .25rem;line-height:1.1;text-decoration:none;display:inline-flex;position:relative}.BottomNav-module__wTYvCG__navItem.BottomNav-module__wTYvCG__active{color:var(--brand-brown);background:rgba(var(--primary-rgb), .15);border-color:rgba(var(--primary-rgb), .24)}.BottomNav-module__wTYvCG__navItem.BottomNav-module__wTYvCG__active:before{content:"";border-radius:var(--radius-pill);background:var(--primary);width:18px;height:3px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.BottomNav-module__wTYvCG__navItem:active{transform:scale(.98)}.BottomNav-module__wTYvCG__iconWrapper{justify-content:center;align-items:center;display:inline-flex;position:relative}.BottomNav-module__wTYvCG__navLabel{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.BottomNav-module__wTYvCG__badge{border-radius:var(--radius-pill);background:var(--danger-text);border:1px solid var(--sidebar-bg);min-width:17px;height:17px;color:var(--surface);font-size:.55rem;font-weight:var(--weight-bold);pointer-events:none;justify-content:center;align-items:center;padding:0 4px;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-9px}@media (prefers-reduced-motion:reduce){.BottomNav-module__wTYvCG__navItem,.BottomNav-module__wTYvCG__navItem:active{transition:background-color var(--dur) var(--ease-smooth), border-color var(--dur) var(--ease-smooth), color var(--dur) var(--ease-smooth);transform:none}}
.ZaloWebviewBanner-module__BzMFHq__banner{background:var(--info-bg);border:1px solid var(--info);border-radius:var(--radius-md,10px);color:var(--text-primary);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;font-size:.875rem;line-height:1.4;display:flex}.ZaloWebviewBanner-module__BzMFHq__content{flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.ZaloWebviewBanner-module__BzMFHq__icon{flex-shrink:0;font-size:1rem}.ZaloWebviewBanner-module__BzMFHq__text{color:var(--text-primary);margin:0}.ZaloWebviewBanner-module__BzMFHq__text strong{color:var(--info-text);font-weight:600}.ZaloWebviewBanner-module__BzMFHq__closeBtn{color:var(--info-text);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;transition:color .15s,background-color .15s;display:flex}.ZaloWebviewBanner-module__BzMFHq__closeBtn:hover{color:var(--text-primary);background-color:var(--surface-hover)}.ZaloWebviewBanner-module__BzMFHq__closeBtn:focus-visible{box-shadow:var(--focus-ring);outline:none}
.AppFrame-module__mvtFHW__frame{width:100%;min-height:100dvh;display:flex}.AppFrame-module__mvtFHW__main{width:100%;min-width:0;max-width:var(--content-max);padding:var(--app-frame-padding-y) var(--app-frame-padding-x) calc(var(--app-frame-padding-y) + env(safe-area-inset-bottom));flex:1;margin:0 auto;overflow-x:clip}@media (max-width:768px){.AppFrame-module__mvtFHW__frame{flex-direction:column}.AppFrame-module__mvtFHW__main{max-width:none;padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px))!important}}
.timeline-module__GaYMIa__card{min-width:0;padding:1.15rem 1.2rem}.timeline-module__GaYMIa__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.35rem;display:flex}.timeline-module__GaYMIa__eyebrow{color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.timeline-module__GaYMIa__title{color:var(--brand-brown);font-size:var(--text-md);align-items:center;gap:.35rem;margin-top:.2rem;display:inline-flex}.timeline-module__GaYMIa__groupTabs{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.timeline-module__GaYMIa__groupTab{border:1px solid var(--border);background:rgba(var(--brand-brown-rgb), .03);color:var(--text-muted);font-size:var(--text-xs);cursor:pointer;border-radius:999px;min-height:36px;padding:.35rem .75rem;font-weight:500;transition:all .15s}.timeline-module__GaYMIa__groupTab:hover{background:rgba(var(--brand-brown-rgb), .08);color:var(--text-main)}.timeline-module__GaYMIa__groupTabActive{background:var(--brand-brown);color:var(--surface);border-color:var(--brand-brown)}.timeline-module__GaYMIa__rangeNote{color:var(--text-muted);font-size:var(--text-xs);margin-bottom:.75rem}.timeline-module__GaYMIa__emptyText{color:var(--text-muted);font-size:var(--text-sm);padding:1rem 0;line-height:1.5}.timeline-module__GaYMIa__scroller{border:1px solid var(--border);border-radius:var(--radius-lg);background:rgba(var(--brand-brown-rgb), .02);min-width:0;max-width:100%;overflow:auto hidden}.timeline-module__GaYMIa__grid{width:100%;display:grid}.timeline-module__GaYMIa__groupRow,.timeline-module__GaYMIa__taskRow{display:grid;position:relative}.timeline-module__GaYMIa__cornerCell{border-bottom:1px solid var(--border);height:34px}.timeline-module__GaYMIa__stickyName{z-index:2;background:var(--surface);border-right:1px solid var(--border);position:sticky;left:0}.timeline-module__GaYMIa__dayHead{border-bottom:1px solid var(--border);border-left:1px solid rgba(var(--brand-brown-rgb), .06);height:34px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;font-size:10px;line-height:1.1;display:flex}.timeline-module__GaYMIa__dayMonth{color:var(--brand-brown);min-height:10px;font-size:9px;font-weight:600}.timeline-module__GaYMIa__dayNum{color:var(--text-muted)}.timeline-module__GaYMIa__dayWeekend{background:rgba(var(--brand-brown-rgb), .05)}.timeline-module__GaYMIa__dayToday{border-left:2px solid var(--brand-brown);background:rgba(var(--brand-brown-rgb), .09)}.timeline-module__GaYMIa__groupBlock{display:block}.timeline-module__GaYMIa__groupName{height:28px;font-size:var(--text-xs);color:var(--brand-brown);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.3rem;padding:0 .55rem;font-weight:700;display:flex;overflow:hidden}.timeline-module__GaYMIa__groupCount{color:var(--text-muted);font-weight:500}.timeline-module__GaYMIa__groupCell,.timeline-module__GaYMIa__cell{border-left:1px solid rgba(var(--brand-brown-rgb), .06)}.timeline-module__GaYMIa__groupCell{background:rgba(var(--brand-brown-rgb), .045);height:28px}.timeline-module__GaYMIa__taskRow{align-items:center}.timeline-module__GaYMIa__taskName{height:30px;font-size:var(--text-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:0 .55rem;display:flex;overflow:hidden}.timeline-module__GaYMIa__cell{height:30px}.timeline-module__GaYMIa__bar{border-radius:var(--radius-sm,6px);border:1px solid var(--border);height:24px;color:var(--text-main);white-space:nowrap;z-index:1;grid-row:1;align-self:center;align-items:center;gap:.2rem;margin:0 1px;padding:0 .3rem;font-size:10px;text-decoration:none;display:flex;overflow:hidden}.timeline-module__GaYMIa__bar:hover{filter:brightness(1.08);outline:1px solid var(--brand-brown)}.timeline-module__GaYMIa__barDuAn{background:rgba(var(--brand-brown-rgb), .16);border-color:var(--brand-brown)}.timeline-module__GaYMIa__barNoDeadline{border-style:dashed}.timeline-module__GaYMIa__barStartInferred{border-left-style:dashed;border-left-width:2px}.timeline-module__GaYMIa__barCutLeft{border-left-style:dotted;border-top-left-radius:0;border-bottom-left-radius:0}.timeline-module__GaYMIa__barCutRight{border-right-style:dotted;border-top-right-radius:0;border-bottom-right-radius:0}.timeline-module__GaYMIa__barWarn{color:var(--text-main);flex-shrink:0}.timeline-module__GaYMIa__barText{text-overflow:ellipsis;overflow:hidden}.timeline-module__GaYMIa__legend{color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.7rem;display:flex}.timeline-module__GaYMIa__legend li{align-items:center;gap:.35rem;list-style:none;display:inline-flex}.timeline-module__GaYMIa__legendToday{background:var(--brand-brown);width:2px;height:14px;display:inline-block}.timeline-module__GaYMIa__legendBar{border:1px solid var(--border);border-radius:var(--radius-sm,6px);background:rgba(var(--brand-brown-rgb), .08);width:22px;height:12px;display:inline-block}@media (max-width:640px){.timeline-module__GaYMIa__card{padding:1rem}}
.ganhviec-module__7SRq3q__card{min-width:0;padding:1.15rem 1.2rem}.ganhviec-module__7SRq3q__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.9rem;display:flex}.ganhviec-module__7SRq3q__eyebrow{color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.ganhviec-module__7SRq3q__title{color:var(--brand-brown);font-size:var(--text-md);align-items:center;gap:.35rem;margin-top:.2rem;display:inline-flex}.ganhviec-module__7SRq3q__headIcon{color:var(--text-muted);flex-shrink:0}.ganhviec-module__7SRq3q__emptyText{color:var(--text-muted);font-size:var(--text-sm);line-height:1.55}.ganhviec-module__7SRq3q__emptyBox{flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}.ganhviec-module__7SRq3q__aiBox{border:1px solid var(--border);border-radius:var(--radius-lg);background:rgba(var(--brand-brown-rgb), .05);margin-bottom:1rem;padding:.85rem .95rem}.ganhviec-module__7SRq3q__aiHead{color:var(--brand-brown);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);align-items:center;gap:.35rem;margin-bottom:.5rem;font-weight:700;display:inline-flex}.ganhviec-module__7SRq3q__aiList{color:var(--text-main);font-size:var(--text-sm);flex-direction:column;gap:.4rem;margin:0;padding-left:1.05rem;line-height:1.55;display:flex}.ganhviec-module__7SRq3q__aiLabel{color:var(--brand-brown)}.ganhviec-module__7SRq3q__loadList{flex-direction:column;gap:.5rem;display:flex}.ganhviec-module__7SRq3q__loadRow{border:1px solid var(--border);border-radius:var(--radius-lg);background:rgba(var(--brand-brown-rgb), .03);grid-template-columns:minmax(96px,148px) minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.55rem .7rem;display:grid}.ganhviec-module__7SRq3q__loadName{font-size:var(--text-sm);color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ganhviec-module__7SRq3q__loadBarWrap{min-width:0}.ganhviec-module__7SRq3q__loadTrack{background:rgba(var(--brand-brown-rgb), .14);border-radius:999px;height:8px;overflow:hidden}.ganhviec-module__7SRq3q__loadFill{background:var(--success);border-radius:999px;height:100%;transition:width .3s}.ganhviec-module__7SRq3q__loadStats{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.ganhviec-module__7SRq3q__statItem{font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:.25rem;display:inline-flex}.ganhviec-module__7SRq3q__statItem strong{color:var(--text-main);font-size:var(--text-sm)}.ganhviec-module__7SRq3q__statOverdue{background:var(--danger-bg);border:1px solid var(--danger);color:var(--text-main);border-radius:999px;padding:.05rem .4rem}.ganhviec-module__7SRq3q__logList{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.ganhviec-module__7SRq3q__logItem{border-bottom:1px solid var(--border);font-size:var(--text-sm);color:var(--text-main);grid-template-columns:minmax(0,132px) minmax(0,1fr);gap:.75rem;padding-bottom:.6rem;line-height:1.5;display:grid}.ganhviec-module__7SRq3q__logItem:last-child{border-bottom:none;padding-bottom:0}.ganhviec-module__7SRq3q__logTime{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.ganhviec-module__7SRq3q__logBody{min-width:0}.ganhviec-module__7SRq3q__logMuted{color:var(--text-muted)}.ganhviec-module__7SRq3q__logLink{min-height:24px;color:var(--brand-brown);font-size:var(--text-xs);align-items:center;text-decoration:none;display:inline-flex}.ganhviec-module__7SRq3q__logLink:hover{text-decoration:underline}.ganhviec-module__7SRq3q__logActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin-top:.9rem;display:flex}.ganhviec-module__7SRq3q__logActions button{min-height:44px}.ganhviec-module__7SRq3q__logError{color:var(--danger-text);font-size:var(--text-sm);text-align:center;margin-top:.75rem;line-height:1.5}@media (max-width:640px){.ganhviec-module__7SRq3q__card{padding:1rem}.ganhviec-module__7SRq3q__loadRow{grid-template-columns:minmax(0,1fr);gap:.45rem}.ganhviec-module__7SRq3q__logItem{grid-template-columns:minmax(0,1fr);gap:.2rem}}
.detail-module__OaqKsG__main{flex-direction:column;flex:1;gap:1.25rem;min-width:0;padding:1.5rem;display:flex}.detail-module__OaqKsG__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.detail-module__OaqKsG__backLink{color:var(--text-muted);font-size:var(--text-sm);align-items:center;gap:.35rem;min-height:44px;transition:color .15s;display:inline-flex}.detail-module__OaqKsG__backLink:hover{color:var(--brand-brown)}.detail-module__OaqKsG__headerActions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.detail-module__OaqKsG__card{padding:1.15rem 1.2rem}.detail-module__OaqKsG__errorCard{color:var(--text-main);align-items:flex-start;gap:.75rem;display:flex}.detail-module__OaqKsG__errorCard>svg{color:var(--danger-text);flex-shrink:0}.detail-module__OaqKsG__errorTitle{color:var(--brand-brown);font-size:var(--text-md);margin:0 0 .25rem}.detail-module__OaqKsG__errorText{color:var(--text-muted);font-size:var(--text-sm);margin:0;line-height:1.5}.detail-module__OaqKsG__errorActions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.detail-module__OaqKsG__projectTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.detail-module__OaqKsG__badgeGroup{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.detail-module__OaqKsG__eyebrow{color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.detail-module__OaqKsG__headerRow1{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.detail-module__OaqKsG__projectCodeChip{font-size:.75rem;font-family:var(--font-mono,monospace);color:var(--text-muted);font-weight:var(--weight-semibold);background:rgba(var(--brand-brown-rgb), .08);border-radius:var(--radius-sm);letter-spacing:.02em;flex-shrink:0;align-items:center;padding:.2rem .5rem;display:inline-flex}.detail-module__OaqKsG__title{color:var(--brand-brown);font-size:var(--text-xl);font-weight:var(--weight-bold);margin:0;line-height:1.3}.detail-module__OaqKsG__pinBtn{border-radius:var(--radius-sm);border:1px solid var(--border);width:1.75rem;height:1.75rem;color:var(--text-muted);cursor:pointer;z-index:1;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex;position:relative}.detail-module__OaqKsG__pinBtn:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.detail-module__OaqKsG__pinBtn:hover{color:var(--brand-brown);border-color:rgba(var(--brand-brown-rgb), .3);background:rgba(var(--brand-brown-rgb), .05)}.detail-module__OaqKsG__pinBtnActive{color:var(--brand-brown);background:rgba(var(--brand-brown-rgb), .12);border-color:rgba(var(--brand-brown-rgb), .25)}.detail-module__OaqKsG__pinBadge{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--brand-brown);background:rgba(var(--brand-brown-rgb), .1);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.detail-module__OaqKsG__headerRow2{font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.4rem .65rem;margin-top:.65rem;line-height:1.5;display:flex}.detail-module__OaqKsG__headerRow2 span{align-items:center;gap:.35rem;display:inline-flex}.detail-module__OaqKsG__headerRow2 strong{color:var(--text-main);font-weight:var(--weight-medium)}.detail-module__OaqKsG__metaDot{color:var(--text-muted);opacity:.45;-webkit-user-select:none;user-select:none}.detail-module__OaqKsG__goalSection{border-top:1px solid var(--border);margin-top:1rem;padding-top:.85rem}.detail-module__OaqKsG__goalTitle{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin:0 0 .45rem}.detail-module__OaqKsG__description{color:var(--text-muted);line-height:1.6;font-size:var(--text-sm);margin-top:.6rem}.detail-module__OaqKsG__descriptionPreWrap{color:var(--text-muted);line-height:1.6;font-size:var(--text-sm);white-space:pre-wrap;word-break:break-word;margin:0}.detail-module__OaqKsG__dateRow{font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;gap:1.2rem;margin-top:.9rem;display:flex}.detail-module__OaqKsG__dateRow span{align-items:center;gap:.4rem;display:inline-flex}.detail-module__OaqKsG__dateRow strong{color:var(--text-main)}.detail-module__OaqKsG__progressTop{justify-content:space-between;align-items:flex-end;gap:.75rem;margin-bottom:.6rem;display:flex}.detail-module__OaqKsG__progressPercent{color:var(--success-text);font-size:var(--text-2xl);margin-top:.2rem}.detail-module__OaqKsG__progressCount{color:var(--text-muted);font-size:var(--text-sm);font-weight:600}.detail-module__OaqKsG__progressTrack{background:rgba(var(--brand-brown-rgb), .1);border-radius:999px;height:10px;overflow:hidden}.detail-module__OaqKsG__progressFill{background:var(--success);border-radius:999px;height:100%;transition:width .35s}.detail-module__OaqKsG__signalGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.detail-module__OaqKsG__signalCard{border-radius:var(--radius-lg);border:1px solid var(--border);background:rgba(var(--brand-brown-rgb), .04);cursor:pointer;text-align:left;flex-direction:column;gap:.3rem;min-height:44px;padding:.75rem .85rem;transition:all .15s;display:flex}.detail-module__OaqKsG__signalCard:hover{background:rgba(var(--brand-brown-rgb), .08);border-color:var(--brand-brown)}.detail-module__OaqKsG__signalCardActive{background:rgba(var(--brand-brown-rgb), .12);border-color:var(--brand-brown);box-shadow:0 0 0 1px var(--brand-brown)}.detail-module__OaqKsG__signalHeader{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.detail-module__OaqKsG__signalLabel{font-size:var(--text-xs);color:var(--text-main);font-weight:600}.detail-module__OaqKsG__signalValue{font-size:var(--text-lg);color:var(--text-main);font-weight:700}.detail-module__OaqKsG__mutedNote{color:var(--text-muted);font-size:var(--text-sm);margin-top:.75rem;line-height:1.5}.detail-module__OaqKsG__sectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.detail-module__OaqKsG__filterTabs{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.detail-module__OaqKsG__filterTab{border:1px solid var(--border);background:rgba(var(--brand-brown-rgb), .03);color:var(--text-muted);font-size:var(--text-xs);cursor:pointer;border-radius:999px;min-height:36px;padding:.35rem .75rem;font-weight:500;transition:all .15s}.detail-module__OaqKsG__filterTab:hover{background:rgba(var(--brand-brown-rgb), .08);color:var(--text-main)}.detail-module__OaqKsG__filterTabActive{background:var(--brand-brown);color:var(--surface);border-color:var(--brand-brown)}.detail-module__OaqKsG__sectionTitle{color:var(--brand-brown);font-size:var(--text-md);margin-top:.2rem}.detail-module__OaqKsG__taskList{flex-direction:column;gap:.5rem;display:flex}.detail-module__OaqKsG__taskSortHeader,.detail-module__OaqKsG__taskRow{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.75fr) minmax(0,.85fr);align-items:center;gap:.75rem;display:grid}.detail-module__OaqKsG__taskSortHeader{padding:0 .9rem .35rem}.detail-module__OaqKsG__sortHeaderBtn{min-width:0;padding:0;padding-block:var(--space-1);min-height:24px;color:var(--text-muted);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;transition:color .15s;display:inline-flex}.detail-module__OaqKsG__sortHeaderBtn:hover,.detail-module__OaqKsG__sortHeaderBtnActive{color:var(--brand-brown)}.detail-module__OaqKsG__taskRow{border-radius:var(--radius-lg);border:1px solid var(--border);background:rgba(var(--brand-brown-rgb), .03);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:.75rem .9rem;text-decoration:none;transition:background .15s,border-color .15s}.detail-module__OaqKsG__taskRow:hover{background:rgba(var(--brand-brown-rgb), .07);border-color:var(--brand-brown)}.detail-module__OaqKsG__taskMain{align-items:flex-start;gap:.6rem;min-width:0;display:flex}.detail-module__OaqKsG__taskStatusDot{border-radius:999px;flex-shrink:0;width:9px;height:9px;margin-top:.35rem}.detail-module__OaqKsG__taskNameWrap{flex-direction:column;gap:.2rem;min-width:0;display:flex}.detail-module__OaqKsG__taskTitle{min-width:0;color:var(--text-main);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.3rem;font-weight:500;display:flex;overflow:hidden}.detail-module__OaqKsG__taskDescription{min-width:0;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-normal);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail-module__OaqKsG__assignee,.detail-module__OaqKsG__dueDate{font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:.3rem;display:inline-flex}.detail-module__OaqKsG__dueDateOverdue{color:var(--danger-text);font-weight:600}.detail-module__OaqKsG__dueDateSoon{color:var(--warning-text);font-weight:600}.detail-module__OaqKsG__priorityBadge{font-size:var(--text-xs);border-radius:999px;padding:.15rem .45rem}.detail-module__OaqKsG__taskBadge{font-size:var(--text-xs);border-radius:999px;padding:.2rem .55rem;font-weight:600}.detail-module__OaqKsG__emptyBox{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem 1rem;display:flex}.detail-module__OaqKsG__emptyText{color:var(--text-muted);font-size:var(--text-sm);max-width:400px;line-height:1.5}@media (max-width:640px){.detail-module__OaqKsG__main{padding:1rem}.detail-module__OaqKsG__signalGrid{grid-template-columns:repeat(1,minmax(0,1fr))}.detail-module__OaqKsG__taskSortHeader{flex-wrap:wrap;gap:.4rem;padding:0 0 .25rem;display:flex}.detail-module__OaqKsG__sortHeaderBtn{border:1px solid var(--border);background:rgba(var(--brand-brown-rgb), .04);border-radius:999px;max-width:100%;min-height:44px;padding:.35rem .55rem}.detail-module__OaqKsG__taskRow{flex-direction:column;align-items:flex-start;display:flex}.detail-module__OaqKsG__taskMain{width:100%}.detail-module__OaqKsG__assignee,.detail-module__OaqKsG__dueDate,.detail-module__OaqKsG__priorityBadge,.detail-module__OaqKsG__taskBadge{margin-left:1.2rem}}
.ConfirmDialog-module__ZBc0ca__overlay{background:rgba(var(--brand-brown-rgb), .35);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10000;padding:var(--space-4,16px);animation:ConfirmDialog-module__ZBc0ca__fadeIn var(--dur-fast) var(--ease-smooth) both;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes ConfirmDialog-module__ZBc0ca__fadeIn{0%{opacity:0}to{opacity:1}}.ConfirmDialog-module__ZBc0ca__dialog{text-align:center;width:100%;max-width:380px;animation:ConfirmDialog-module__ZBc0ca__dialogIn var(--dur) var(--ease-out) both}@keyframes ConfirmDialog-module__ZBc0ca__dialogIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ConfirmDialog-module__ZBc0ca__iconWrap{width:48px;height:48px;margin:0 auto var(--space-3,12px);border-radius:50%;justify-content:center;align-items:center;display:flex}.ConfirmDialog-module__ZBc0ca__iconWrap.ConfirmDialog-module__ZBc0ca__normal{background:var(--info-bg);color:var(--info-text)}.ConfirmDialog-module__ZBc0ca__iconWrap.ConfirmDialog-module__ZBc0ca__danger{background:var(--danger-bg);color:var(--danger-text)}.ConfirmDialog-module__ZBc0ca__title{font-size:var(--text-lg,1.125rem);font-weight:var(--weight-semibold,600);color:var(--text-main);margin:0 0 8px}.ConfirmDialog-module__ZBc0ca__message{color:var(--text-secondary);font-size:var(--text-sm,.875rem);margin:0 0 var(--space-5,20px);white-space:pre-line;line-height:1.5}.ConfirmDialog-module__ZBc0ca__requireTextWrap{text-align:left;margin:0 0 var(--space-4,16px)}.ConfirmDialog-module__ZBc0ca__requireTextLabel{font-size:var(--text-sm,.875rem);color:var(--text-secondary);margin-bottom:6px;display:block}.ConfirmDialog-module__ZBc0ca__requireTextInput{border-radius:var(--radius,10px);border:1px solid var(--border);background:rgba(var(--brand-brown-rgb), .04);width:100%;color:var(--text-main);font-size:var(--text-sm,.875rem);outline:none;padding:10px 12px}.ConfirmDialog-module__ZBc0ca__requireTextInput:focus{border-color:var(--brand-brown)}.ConfirmDialog-module__ZBc0ca__actions{gap:10px;display:flex}.ConfirmDialog-module__ZBc0ca__cancelBtn:disabled,.ConfirmDialog-module__ZBc0ca__confirmBtn:disabled,.ConfirmDialog-module__ZBc0ca__dangerBtn:disabled{opacity:.5;cursor:not-allowed}.ConfirmDialog-module__ZBc0ca__cancelBtn,.ConfirmDialog-module__ZBc0ca__confirmBtn,.ConfirmDialog-module__ZBc0ca__dangerBtn{border-radius:var(--radius,10px);font-size:var(--text-sm,.875rem);font-weight:var(--weight-semibold,600);cursor:pointer;border:1px solid var(--border);transition:transform var(--dur-fast) var(--ease-out), filter var(--dur-fast) var(--ease-smooth);flex:1;padding:10px 16px}.ConfirmDialog-module__ZBc0ca__cancelBtn{color:var(--text-main);background:0 0}.ConfirmDialog-module__ZBc0ca__cancelBtn:hover{background:rgba(var(--brand-brown-rgb), .06)}.ConfirmDialog-module__ZBc0ca__confirmBtn{background:var(--brand-brown);color:#fff;border-color:var(--brand-brown)}.ConfirmDialog-module__ZBc0ca__confirmBtn:hover{filter:brightness(1.08)}.ConfirmDialog-module__ZBc0ca__dangerBtn{background:var(--danger-text);color:var(--surface);border-color:var(--danger-text)}.ConfirmDialog-module__ZBc0ca__dangerBtn:hover{filter:brightness(1.08)}.ConfirmDialog-module__ZBc0ca__cancelBtn:active,.ConfirmDialog-module__ZBc0ca__confirmBtn:active,.ConfirmDialog-module__ZBc0ca__dangerBtn:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.ConfirmDialog-module__ZBc0ca__dialog{animation:ConfirmDialog-module__ZBc0ca__fadeIn var(--dur) var(--ease-smooth) both}.ConfirmDialog-module__ZBc0ca__cancelBtn:active,.ConfirmDialog-module__ZBc0ca__confirmBtn:active,.ConfirmDialog-module__ZBc0ca__dangerBtn:active{transform:none}}.ConfirmDialog-module__ZBc0ca__reasonTextarea{resize:vertical;min-height:76px;font-family:inherit;line-height:1.5}
.Toast-module__mbiGma__container{top:var(--space-4,16px);right:var(--space-4,16px);z-index:9999;pointer-events:none;flex-direction:column;gap:10px;max-width:min(360px,100vw - 32px);display:flex;position:fixed}.Toast-module__mbiGma__toast{border-radius:var(--radius-lg,14px);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);color:var(--text-main);font-size:var(--text-sm,.875rem);pointer-events:auto;opacity:0;transition:opacity var(--dur-fast) var(--ease-smooth), transform var(--dur) var(--ease-out);align-items:center;gap:10px;padding:12px 14px;display:flex;transform:translate(16px)}.Toast-module__mbiGma__visible{opacity:1;transform:translate(0)}.Toast-module__mbiGma__exiting{opacity:0;transition-duration:var(--dur-fast);transform:translate(8px)}.Toast-module__mbiGma__icon{flex-shrink:0}.Toast-module__mbiGma__message{flex:1;line-height:1.4}.Toast-module__mbiGma__close{color:var(--text-secondary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-smooth), color var(--dur-fast) var(--ease-smooth), transform var(--dur-fast) var(--ease-out);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:flex;transform:scale(1)}.Toast-module__mbiGma__close:hover{background:rgba(var(--brand-brown-rgb), .08);color:var(--text-main)}.Toast-module__mbiGma__close:active{transform:scale(.97)}.Toast-module__mbiGma__success{background:var(--success-bg);border-color:rgba(var(--success-rgb), .35)}.Toast-module__mbiGma__success .Toast-module__mbiGma__icon{color:var(--success-text)}.Toast-module__mbiGma__error{background:var(--danger-bg);border-color:rgba(var(--danger-rgb), .35)}.Toast-module__mbiGma__error .Toast-module__mbiGma__icon{color:var(--danger-text)}.Toast-module__mbiGma__info{background:var(--info-bg);border-color:rgba(var(--info-rgb), .35)}.Toast-module__mbiGma__info .Toast-module__mbiGma__icon{color:var(--info-text)}@media (max-width:640px){.Toast-module__mbiGma__container{left:var(--space-4,16px);right:var(--space-4,16px);max-width:none}}@media (prefers-reduced-motion:reduce){.Toast-module__mbiGma__toast{transition:opacity var(--dur-fast) var(--ease-smooth);transform:none}.Toast-module__mbiGma__visible,.Toast-module__mbiGma__exiting,.Toast-module__mbiGma__close,.Toast-module__mbiGma__close:active{transform:none}}
.don-nghi-module__RoKIjq__wrap{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.don-nghi-module__RoKIjq__toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.don-nghi-module__RoKIjq__chipRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.don-nghi-module__RoKIjq__chip{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--border);background:rgba(var(--brand-brown-rgb), .05);font-size:var(--text-sm);color:var(--brand-brown);padding:.5rem .85rem;display:inline-flex}.don-nghi-module__RoKIjq__chip strong{color:var(--success-text)}.don-nghi-module__RoKIjq__chipLow{border:1px dotted var(--warning);gap:var(--space-1)}.don-nghi-module__RoKIjq__chipLow strong{color:var(--warning-text)}.don-nghi-module__RoKIjq__chipNegative{border:1px dashed var(--danger);gap:var(--space-1)}.don-nghi-module__RoKIjq__chipNegative strong{color:var(--danger-text)}.don-nghi-module__RoKIjq__actionRow{gap:var(--space-2);flex-wrap:nowrap;display:flex}.don-nghi-module__RoKIjq__tableActionButton{width:36px;min-width:36px;min-height:36px;padding:0;position:relative}.don-nghi-module__RoKIjq__tableActionButton:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.don-nghi-module__RoKIjq__modalOverlay{background:rgba(var(--brand-brown-rgb), .35);padding:var(--space-4);z-index:200;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.don-nghi-module__RoKIjq__modalCard{gap:var(--space-4);width:min(34rem,100%);max-height:90vh;display:grid;overflow-y:auto}.don-nghi-module__RoKIjq__formGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.don-nghi-module__RoKIjq__fieldBlock{gap:var(--space-2);display:grid}.don-nghi-module__RoKIjq__fieldBlock span{font-size:var(--text-sm);color:var(--text-muted)}.don-nghi-module__RoKIjq__fieldFull{grid-column:1/-1}.don-nghi-module__RoKIjq__statusBadge{border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:.2rem .6rem;display:inline-flex}.don-nghi-module__RoKIjq__stPending{color:var(--warning-text);background:var(--warning-bg)}.don-nghi-module__RoKIjq__stApproved{color:var(--success-text);background:var(--success-bg)}.don-nghi-module__RoKIjq__stRejected{color:var(--danger-text);background:var(--danger-bg)}.don-nghi-module__RoKIjq__emptyState{text-align:center;color:var(--text-muted);padding:var(--space-8)!important}.don-nghi-module__RoKIjq__selectAllRow{color:var(--text-muted);font-size:var(--text-sm);margin-bottom:var(--space-2);align-items:center;gap:.5rem;display:flex}.don-nghi-module__RoKIjq__bulkBar{margin-top:var(--space-3);border-radius:var(--radius-lg);background:rgba(var(--primary-rgb), .08);color:var(--text-main);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .85rem;display:flex}.don-nghi-module__RoKIjq__bulkActions{flex-wrap:wrap;gap:.5rem;display:inline-flex}@media (max-width:768px){.don-nghi-module__RoKIjq__formGrid{grid-template-columns:1fr}}
.phep-ton-module__BxQohq__phepTonWrap{gap:var(--space-5);padding:var(--space-4) 0;flex-direction:column;display:flex}.phep-ton-module__BxQohq__balanceCard{align-items:center;gap:var(--space-4);padding:var(--space-5);display:flex}.phep-ton-module__BxQohq__balanceLabel{color:var(--text-muted);font-size:var(--text-sm)}.phep-ton-module__BxQohq__balanceValue{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:var(--weight-bold);color:var(--brand-brown);font-variant-numeric:tabular-nums}.phep-ton-module__BxQohq__balanceUnit{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--text-muted);margin-left:var(--space-1)}.phep-ton-module__BxQohq__tableCard{min-width:0;padding:0;overflow:hidden}.phep-ton-module__BxQohq__emptyState{color:var(--text-muted);text-align:center;padding:var(--space-6)}.phep-ton-module__BxQohq__sectionTitle{align-items:center;gap:var(--space-2);font-size:var(--text-lg);color:var(--brand-brown);display:flex}.phep-ton-module__BxQohq__monthRow{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.phep-ton-module__BxQohq__monthField{align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);background:rgba(var(--brand-brown-rgb), .04);color:var(--brand-brown);font-size:var(--text-sm);padding:.55rem .85rem;display:inline-flex}.phep-ton-module__BxQohq__monthInput{color:inherit;font-size:inherit;background:0 0;border:none;outline:none}.phep-ton-module__BxQohq__statusApproved{font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:var(--radius-pill);background:var(--success-bg);color:var(--success-text);padding:.15rem .5rem}.phep-ton-module__BxQohq__statusPending{font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:var(--radius-pill);background:var(--warning-bg);color:var(--warning-text);padding:.15rem .5rem}.phep-ton-module__BxQohq__statusRejected{font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:var(--radius-pill);background:var(--danger-bg);color:var(--danger-text);padding:.15rem .5rem}.phep-ton-module__BxQohq__pendingBadge{font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:var(--radius-pill);background:var(--warning-bg);color:var(--warning-text);padding:.15rem .5rem}.phep-ton-module__BxQohq__rejectedBadge{font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:var(--radius-pill);background:var(--danger-bg);color:var(--danger-text);padding:.15rem .5rem}.phep-ton-module__BxQohq__errorBanner{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--danger-bg);color:var(--alert-error-text);border:1px solid rgba(var(--danger-rgb), .25);display:inline-flex}.phep-ton-module__BxQohq__noticeBanner{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--success-bg);color:var(--foreground);border:1px solid rgba(var(--success-rgb), .35);display:inline-flex}.phep-ton-module__BxQohq__thuViecTag{margin-left:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:var(--radius-pill);background:var(--warning-bg);color:var(--foreground);border:1px solid var(--warning);white-space:nowrap;padding:.1rem .45rem;display:inline-block}.phep-ton-module__BxQohq__phepTonCell{align-items:center;gap:var(--space-1);display:inline-flex}.phep-ton-module__BxQohq__phepAlertLow,.phep-ton-module__BxQohq__phepAlertNegative{border-radius:var(--radius-pill);width:1.1rem;height:1.1rem;color:var(--foreground);justify-content:center;align-items:center;display:inline-flex}.phep-ton-module__BxQohq__phepAlertLow{border:1px dotted var(--warning)}.phep-ton-module__BxQohq__phepAlertNegative{border:1px dashed var(--danger)}
.HelpTip-module__vgi0yW__wrap{vertical-align:middle;align-items:center;display:inline-flex;position:relative}.HelpTip-module__vgi0yW__trigger{z-index:1;width:1.35rem;height:1.35rem;color:var(--text-muted);cursor:pointer;transition:color .15s var(--ease-smooth), background .15s var(--ease-smooth);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.HelpTip-module__vgi0yW__trigger:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.HelpTip-module__vgi0yW__trigger:hover,.HelpTip-module__vgi0yW__trigger:focus-visible{color:var(--foreground);background:rgba(var(--brand-brown-rgb), .08)}.HelpTip-module__vgi0yW__trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.HelpTip-module__vgi0yW__bubble{z-index:60;top:calc(100% + .4rem);left:var(--helptip-shift,0px);gap:var(--space-2,.5rem);border:1px solid var(--border);border-radius:var(--radius-lg,.75rem);background:var(--surface-raised);width:max-content;max-width:min(19rem,100vw - 2rem);box-shadow:var(--shadow-md);color:var(--foreground);text-align:left;white-space:normal;flex-direction:column;padding:.65rem .75rem;font-size:.78rem;font-weight:400;line-height:1.45;display:flex;position:absolute}.HelpTip-module__vgi0yW__bubbleTitle{color:var(--foreground);font-size:.8rem;font-weight:600}.HelpTip-module__vgi0yW__bubbleList{flex-direction:column;gap:.3rem;display:flex}.HelpTip-module__vgi0yW__bubbleLine{color:var(--text-muted);padding-left:.7rem;display:block;position:relative}.HelpTip-module__vgi0yW__bubbleLine:before{content:"•";color:var(--text-muted);position:absolute;top:0;left:0}
.du-an-module__sOhAWG__main{flex:1;min-width:0;padding:1.25rem 1.5rem 1.75rem}.du-an-module__sOhAWG__pageHeader{margin-bottom:1rem}.du-an-module__sOhAWG__pageEyebrow{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-muted)}.du-an-module__sOhAWG__pageTitle{color:var(--brand-brown);font-size:var(--text-xl);margin-top:.25rem}.du-an-module__sOhAWG__pageSubtitle{color:var(--text-muted);font-size:var(--text-sm);margin-top:.3rem}.du-an-module__sOhAWG__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.du-an-module__sOhAWG__toolbarActions{flex-wrap:wrap;flex:1;align-items:center;gap:.75rem;display:flex}.du-an-module__sOhAWG__searchBox{flex:1;min-width:220px;max-width:320px;position:relative}.du-an-module__sOhAWG__searchIcon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.du-an-module__sOhAWG__searchInput{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);width:100%;height:2.35rem;color:var(--foreground);font-size:var(--text-sm);padding-left:2.35rem;padding-right:.75rem}.du-an-module__sOhAWG__searchInput:focus{border-color:var(--primary);outline:none}.du-an-module__sOhAWG__departmentFilter{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:165px;min-height:2.35rem;color:var(--foreground);font-size:var(--text-sm);padding:.4rem 2rem .4rem .7rem}.du-an-module__sOhAWG__filterGroup{border-radius:var(--radius-lg);background:rgba(var(--brand-brown-rgb), .05);border:1px solid var(--border);flex-wrap:wrap;gap:.3rem;padding:.3rem;display:flex}.du-an-module__sOhAWG__filterBtn{color:var(--text-muted);border-radius:var(--radius);cursor:pointer;font-size:var(--text-sm);background:0 0;border:none;align-items:center;gap:.35rem;padding:.4rem .75rem;transition:background-color .15s,color .15s;display:inline-flex}.du-an-module__sOhAWG__filterBtn:hover{color:var(--brand-brown)}.du-an-module__sOhAWG__filterBtnActive{background:var(--surface);color:var(--brand-brown);font-weight:var(--weight-semibold);box-shadow:0 1px 2px rgba(var(--brand-brown-rgb), .1)}.du-an-module__sOhAWG__badgeCount{background:rgba(var(--brand-brown-rgb), .1);color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;padding:.1rem .4rem;font-size:.75rem;display:inline-flex}.du-an-module__sOhAWG__filterBtnActive .du-an-module__sOhAWG__badgeCount{background:rgba(var(--brand-brown-rgb), .18);color:var(--brand-brown)}.du-an-module__sOhAWG__createBtn{margin-left:auto}.du-an-module__sOhAWG__errorBanner{border-radius:var(--radius-lg);border:1px solid rgba(var(--danger-rgb), .26);background:var(--danger-bg);color:var(--danger-text);font-size:var(--text-sm);align-items:center;gap:.5rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.du-an-module__sOhAWG__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.du-an-module__sOhAWG__projectCard{border-radius:var(--radius-xl);flex-direction:column;justify-content:space-between;gap:.85rem;padding:1.25rem;transition:transform .15s,box-shadow .15s;display:flex}.du-an-module__sOhAWG__projectCard:hover{transform:translateY(-2px)}.du-an-module__sOhAWG__projectHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.du-an-module__sOhAWG__badgesRow{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.du-an-module__sOhAWG__visibilityBadge{border-radius:var(--radius-sm);background:rgba(var(--brand-brown-rgb), .08);color:var(--brand-brown);border:1px solid var(--border);font-size:.7rem;font-weight:var(--weight-medium);padding:.2rem .5rem}.du-an-module__sOhAWG__attentionBadges{align-items:center;gap:.35rem;display:flex}.du-an-module__sOhAWG__attentionOverdue{border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger-text);border:1px solid rgba(var(--danger-rgb), .3);font-size:.7rem;font-weight:var(--weight-medium);padding:.2rem .5rem}.du-an-module__sOhAWG__attentionApproval{border-radius:var(--radius-sm);background:var(--warning-bg);color:var(--warning-text);border:1px solid rgba(var(--warning-rgb), .3);font-size:.7rem;font-weight:var(--weight-medium);padding:.2rem .5rem}.du-an-module__sOhAWG__projectTitleLink{color:inherit;min-height:24px;text-decoration:none;display:inline-block}.du-an-module__sOhAWG__projectTitle{color:var(--brand-brown);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:1.35;transition:color .15s}.du-an-module__sOhAWG__projectTitleLink:hover .du-an-module__sOhAWG__projectTitle{color:var(--primary)}.du-an-module__sOhAWG__projectDescription{color:var(--text-muted);font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.du-an-module__sOhAWG__progressSection{flex-direction:column;gap:.35rem;margin-top:.25rem;display:flex}.du-an-module__sOhAWG__progressLabelRow{font-size:var(--text-xs);color:var(--text-muted);justify-content:space-between;align-items:center;display:flex}.du-an-module__sOhAWG__progressLabelRow strong{color:var(--brand-brown)}.du-an-module__sOhAWG__progressTrack{background:rgba(var(--brand-brown-rgb), .12);border-radius:999px;width:100%;height:6px;overflow:hidden}.du-an-module__sOhAWG__progressBar{background:var(--primary);border-radius:999px;height:100%;transition:width .3s}.du-an-module__sOhAWG__projectMeta{border-top:1px solid var(--border);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.5rem;display:flex}.du-an-module__sOhAWG__metaItem{align-items:center;gap:.35rem;display:inline-flex}.du-an-module__sOhAWG__metaItemCreated{flex-basis:100%}.du-an-module__sOhAWG__projectFooter{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.du-an-module__sOhAWG__primaryActionBtn{font-weight:var(--weight-medium);align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.du-an-module__sOhAWG__secondaryActions{align-items:center;gap:.4rem;display:flex}.du-an-module__sOhAWG__iconBtn,.du-an-module__sOhAWG__iconBtnDanger{border-radius:var(--radius);border:1px solid var(--border);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background-color .15s,border-color .15s;display:inline-flex;position:relative}.du-an-module__sOhAWG__iconBtn:after,.du-an-module__sOhAWG__iconBtnDanger:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.du-an-module__sOhAWG__iconBtn{color:var(--brand-brown)}.du-an-module__sOhAWG__iconBtn:hover{background:rgba(var(--brand-brown-rgb), .08);border-color:var(--brand-brown)}.du-an-module__sOhAWG__iconBtnDanger{color:var(--danger-text)}.du-an-module__sOhAWG__iconBtnDanger:hover{background:var(--danger-bg);border-color:rgba(var(--danger-rgb), .4)}.du-an-module__sOhAWG__emptyWrapper{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;padding:2.5rem 1.5rem;display:flex}.du-an-module__sOhAWG__emptyCta{margin-top:1rem}.du-an-module__sOhAWG__modalOverlay{z-index:200;background:rgba(var(--brand-brown-rgb), .35);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.du-an-module__sOhAWG__modalCard{border-radius:var(--radius-xl);width:min(680px,100%);max-height:calc(100vh - 2rem);overflow-y:auto}.du-an-module__sOhAWG__modalHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.du-an-module__sOhAWG__modalTitle{color:var(--brand-brown);font-size:var(--text-lg);font-weight:var(--weight-bold)}.du-an-module__sOhAWG__modalSubtitle{color:var(--text-muted);font-size:var(--text-sm);margin-top:.25rem}.du-an-module__sOhAWG__closeBtn{border:1px solid var(--border);border-radius:var(--radius);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex;position:relative}.du-an-module__sOhAWG__closeBtn:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.du-an-module__sOhAWG__closeBtn:hover{color:var(--brand-brown);background:rgba(var(--brand-brown-rgb), .08)}.du-an-module__sOhAWG__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.du-an-module__sOhAWG__fullWidth{grid-column:1/-1}.du-an-module__sOhAWG__requiredStar{color:var(--danger-text);margin-left:.2rem}.du-an-module__sOhAWG__inputError{border-color:var(--danger-text)!important}.du-an-module__sOhAWG__fieldError{color:var(--danger-text);font-size:var(--text-xs);margin-top:.25rem}.du-an-module__sOhAWG__formActions{border-top:1px solid var(--border);grid-column:1/-1;justify-content:flex-end;gap:.75rem;margin-top:.5rem;padding-top:1rem;display:flex}@media (max-width:1080px){.du-an-module__sOhAWG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.du-an-module__sOhAWG__main{padding:1rem}.du-an-module__sOhAWG__toolbar,.du-an-module__sOhAWG__toolbarActions{flex-direction:column;align-items:stretch}.du-an-module__sOhAWG__searchBox{max-width:none}.du-an-module__sOhAWG__createBtn{width:100%;margin-left:0}.du-an-module__sOhAWG__grid,.du-an-module__sOhAWG__formGrid{grid-template-columns:minmax(0,1fr)}}.du-an-module__sOhAWG__labelWithHelp{align-items:center;gap:.3rem;display:inline-flex}.du-an-module__sOhAWG__labelHint{font-size:var(--text-xs,.72rem);color:var(--text-muted);font-weight:400}.du-an-module__sOhAWG__fieldHint{font-size:var(--text-xs,.75rem);color:var(--text-muted);margin-top:.35rem}.du-an-module__sOhAWG__memberChipRow{flex-wrap:wrap;gap:.4rem;margin-bottom:.4rem;display:flex}.du-an-module__sOhAWG__memberChip{border:1px solid var(--brand-brown);background:var(--brand-brown);color:var(--background);font-size:var(--text-xs,.75rem);border-radius:9999px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-weight:500;display:inline-flex}.du-an-module__sOhAWG__memberChipRemove{color:inherit;cursor:pointer;opacity:.8;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.du-an-module__sOhAWG__memberChipRemove:hover{opacity:1}.du-an-module__sOhAWG__memberSearchWrap{position:relative}.du-an-module__sOhAWG__memberSuggestList{z-index:40;border:1px solid var(--border);border-radius:var(--radius-md,8px);background:var(--surface-raised);max-height:13rem;box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto}.du-an-module__sOhAWG__memberSuggestItem{min-height:44px;color:var(--text-main);font-size:var(--text-sm,.85rem);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .7rem;display:flex}.du-an-module__sOhAWG__memberSuggestItem:hover{background:rgba(var(--brand-brown-rgb), .06)}.du-an-module__sOhAWG__memberSuggestEmpty{font-size:var(--text-xs,.75rem);color:var(--text-muted);padding:.55rem .7rem}.du-an-module__sOhAWG__detailToggle{border:1px dashed var(--border);border-radius:var(--radius-md,8px);min-height:44px;color:var(--brand-brown);font-size:var(--text-xs,.8rem);cursor:pointer;background:0 0;align-items:center;gap:.35rem;padding:.3rem .7rem;font-weight:600;transition:background .15s;display:inline-flex}.du-an-module__sOhAWG__detailToggle:hover{background:rgba(var(--brand-brown-rgb), .05)}.du-an-module__sOhAWG__detailToggleIcon{transition:transform .2s var(--ease-smooth)}.du-an-module__sOhAWG__detailToggleIconOpen{transform:rotate(180deg)}.du-an-module__sOhAWG__tableOnly{margin-bottom:1.5rem;display:block}.du-an-module__sOhAWG__cardsOnly{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.du-an-module__sOhAWG__tableSurface{border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border);overflow-x:auto}.du-an-module__sOhAWG__projectTable{table-layout:fixed;width:100%;min-width:1280px}.du-an-module__sOhAWG__colCode{text-align:center;width:110px}.du-an-module__sOhAWG__codeCell{text-align:center;font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-muted);white-space:nowrap;font-size:12px}.du-an-module__sOhAWG__colProject{width:260px}.du-an-module__sOhAWG__colStatus{text-align:center;width:110px}.du-an-module__sOhAWG__colPriority{text-align:center;width:100px}.du-an-module__sOhAWG__colProgress{text-align:center;width:130px}.du-an-module__sOhAWG__colOverdue{text-align:center;width:70px}.du-an-module__sOhAWG__colMembers{width:160px}.du-an-module__sOhAWG__colStartDate,.du-an-module__sOhAWG__colDeadline{text-align:center;width:95px}.du-an-module__sOhAWG__colActions{text-align:right;width:150px}.du-an-module__sOhAWG__sortHeaderBtn{font:inherit;color:var(--text-muted);cursor:pointer;font-weight:var(--weight-semibold);background:0 0;border:none;align-items:center;gap:.35rem;padding:0;transition:color .15s;display:inline-flex}.du-an-module__sOhAWG__sortHeaderBtn:hover,.du-an-module__sOhAWG__sortHeaderBtnActive{color:var(--brand-brown)}.du-an-module__sOhAWG__projectTableRow td{border-bottom:1px solid rgba(var(--brand-brown-rgb), .14);vertical-align:middle;padding-top:12px;padding-bottom:12px}.du-an-module__sOhAWG__tableCenterCell{text-align:center}.du-an-module__sOhAWG__projectTableRow:hover td{background:rgba(var(--brand-brown-rgb), .03)}.du-an-module__sOhAWG__projectCellWrap{flex-direction:column;gap:.25rem;max-width:320px;display:flex}.du-an-module__sOhAWG__projectCellHeader{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.du-an-module__sOhAWG__tableProjectLink{color:var(--brand-brown);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:24px;padding-block:2px;font-size:15px;font-weight:600;line-height:1.35;text-decoration:none;transition:color .15s;display:-webkit-box;overflow:hidden}.du-an-module__sOhAWG__tableProjectLink:hover{color:var(--primary)}.du-an-module__sOhAWG__tableProjectDesc{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;max-width:300px;margin:0;line-height:1.35;overflow:hidden}.du-an-module__sOhAWG__tableVisibilityBadge{border-radius:var(--radius-sm);background:rgba(var(--brand-brown-rgb), .08);color:var(--brand-brown);border:1px solid var(--border);font-size:.65rem;font-weight:var(--weight-medium);padding:.1rem .4rem}.du-an-module__sOhAWG__tableProgressWrap{flex-direction:column;gap:.3rem;display:flex}.du-an-module__sOhAWG__tableProgressText{font-size:var(--text-xs);color:var(--text-muted);text-align:center}.du-an-module__sOhAWG__tableProgressText strong{color:var(--brand-brown)}.du-an-module__sOhAWG__tableProgressTrack{background:rgba(var(--brand-brown-rgb), .12);border-radius:999px;width:100%;height:5px;overflow:hidden}.du-an-module__sOhAWG__tableOverdueBadge{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--danger-text);background:var(--danger-bg);border:1px solid rgba(var(--danger-rgb), .3);border-radius:var(--radius-sm);justify-content:center;align-items:center;min-width:1.5rem;padding:.15rem .45rem;display:inline-flex}.du-an-module__sOhAWG__tableOverdueNone{color:var(--text-muted);font-size:var(--text-xs)}.du-an-module__sOhAWG__priorityBadge{border:1px solid var(--border);min-height:1.55rem;font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.18rem .5rem;display:inline-flex}.du-an-module__sOhAWG__tableMembersText{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.du-an-module__sOhAWG__tableDeadlineText{font-size:var(--text-xs);color:var(--foreground);white-space:nowrap}.du-an-module__sOhAWG__tableDeadlineDanger{color:var(--danger-text);font-weight:var(--weight-semibold)}.du-an-module__sOhAWG__tableDeadlineWarning{color:var(--warning-text);font-weight:var(--weight-semibold)}.du-an-module__sOhAWG__tableDeadlineSub{font-size:var(--text-xs);color:inherit;margin-left:.25rem}.du-an-module__sOhAWG__metaItemDanger{font-weight:var(--weight-semibold);color:var(--danger-text)!important}.du-an-module__sOhAWG__metaItemWarning{font-weight:var(--weight-semibold);color:var(--warning-text)!important}.du-an-module__sOhAWG__tableMutedText{color:var(--text-muted)}.du-an-module__sOhAWG__tableActionGroup{justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.du-an-module__sOhAWG__tableOpenBtn{border-radius:var(--radius);width:2rem;height:2rem;color:var(--brand-brown);justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}@media (min-width:769px){.du-an-module__sOhAWG__cardsHiddenDesktop{display:none}}@media (max-width:1024px){.du-an-module__sOhAWG__cardsOnly{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.du-an-module__sOhAWG__tableOnly{display:none!important}.du-an-module__sOhAWG__cardsOnly{grid-template-columns:1fr;display:grid!important}}.du-an-module__sOhAWG__projectCodeChip{font-size:.72rem;font-family:var(--font-mono,monospace);color:var(--text-muted);font-weight:var(--weight-semibold);background:rgba(var(--brand-brown-rgb), .08);border-radius:var(--radius-sm);letter-spacing:.02em;flex-shrink:0;align-items:center;padding:.15rem .45rem;display:inline-flex}.du-an-module__sOhAWG__pinCellBtn{border-radius:var(--radius-sm);border:1px solid var(--border);width:1.5rem;height:1.5rem;color:var(--text-muted);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.du-an-module__sOhAWG__pinCellBtn:hover{color:var(--brand-brown);border-color:rgba(var(--brand-brown-rgb), .3);background:rgba(var(--brand-brown-rgb), .05)}.du-an-module__sOhAWG__pinCellBtnActive{color:var(--brand-brown);background:rgba(var(--brand-brown-rgb), .12);border-color:rgba(var(--brand-brown-rgb), .25)}.du-an-module__sOhAWG__pinCellBadge{width:1.35rem;height:1.35rem;color:var(--brand-brown);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.du-an-module__sOhAWG__pinBtnActive{color:var(--brand-brown);background:rgba(var(--brand-brown-rgb), .12);border-color:rgba(var(--brand-brown-rgb), .25)}.du-an-module__sOhAWG__cardPinnedBadge{border-radius:var(--radius-sm);background:rgba(var(--brand-brown-rgb), .1);color:var(--brand-brown);border:1px solid rgba(var(--brand-brown-rgb), .15);font-size:.7rem;font-weight:var(--weight-medium);align-items:center;gap:.25rem;padding:.15rem .45rem;display:inline-flex}.du-an-module__sOhAWG__cardTitleRow{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.25rem;display:flex}.du-an-module__sOhAWG__dateFilterGroup{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);min-height:2.35rem;font-size:var(--text-sm);color:var(--foreground);align-items:center;gap:.35rem;padding:.2rem .55rem;display:inline-flex}.du-an-module__sOhAWG__dateFilterLabel{font-size:var(--text-xs);color:var(--text-muted);font-weight:var(--weight-medium);white-space:nowrap}.du-an-module__sOhAWG__dateField{align-items:center;gap:.25rem;display:inline-flex}.du-an-module__sOhAWG__dateFieldSub{color:var(--text-muted);white-space:nowrap;font-size:.7rem}.du-an-module__sOhAWG__dateInput{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--foreground);font-size:var(--text-xs);background:0 0;outline:none;height:1.85rem;padding:.2rem .35rem}.du-an-module__sOhAWG__dateInput:focus{border-color:var(--primary)}.du-an-module__sOhAWG__dateSeparator{color:var(--text-muted);font-size:var(--text-xs)}.du-an-module__sOhAWG__clearDateBtn{background:rgba(var(--brand-brown-rgb), .1);width:1.25rem;height:1.25rem;color:var(--text-muted);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.du-an-module__sOhAWG__clearDateBtn:hover{background:rgba(var(--danger-rgb), .15);color:var(--danger-text)}
.tang-ca-module__H1W-VG__wrap{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.tang-ca-module__H1W-VG__statRow{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tang-ca-module__H1W-VG__statItem{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-xl);border:1px solid var(--border);background:rgba(var(--brand-brown-rgb), .04);display:grid}.tang-ca-module__H1W-VG__statLabel{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted)}.tang-ca-module__H1W-VG__statValue{color:var(--brand-brown);font-size:1.4rem;font-weight:var(--weight-bold)}.tang-ca-module__H1W-VG__toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.tang-ca-module__H1W-VG__modalOverlay{background:rgba(var(--brand-brown-rgb), .35);padding:var(--space-4);z-index:200;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tang-ca-module__H1W-VG__modalCard{gap:var(--space-4);width:min(34rem,100%);max-height:90vh;display:grid;overflow-y:auto}.tang-ca-module__H1W-VG__modalWide{width:min(56rem,100%)}.tang-ca-module__H1W-VG__entryTable th,.tang-ca-module__H1W-VG__entryTable td{padding:var(--space-2);vertical-align:middle}.tang-ca-module__H1W-VG__entryTable .form-control{min-width:7rem}.tang-ca-module__H1W-VG__formGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tang-ca-module__H1W-VG__fieldBlock{gap:var(--space-2);display:grid}.tang-ca-module__H1W-VG__fieldBlock span{font-size:var(--text-sm);color:var(--text-muted)}.tang-ca-module__H1W-VG__fieldFull{grid-column:1/-1}.tang-ca-module__H1W-VG__actionRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.tang-ca-module__H1W-VG__approveRow{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.tang-ca-module__H1W-VG__amountField{gap:var(--space-2);min-width:9rem;display:grid}.tang-ca-module__H1W-VG__statusBadge{border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:.2rem .6rem;display:inline-flex}.tang-ca-module__H1W-VG__stPending{color:var(--warning-text);background:var(--warning-bg)}.tang-ca-module__H1W-VG__stApproved{color:var(--success-text);background:var(--success-bg)}.tang-ca-module__H1W-VG__stRejected{color:var(--danger-text);background:var(--danger-bg)}.tang-ca-module__H1W-VG__emptyState{text-align:center;color:var(--text-muted);padding:var(--space-8)!important}.tang-ca-module__H1W-VG__scrollHintWrap{position:relative}.tang-ca-module__H1W-VG__ptHint{margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);border:1px solid var(--info);border-radius:var(--radius-md);background:var(--info-bg);color:var(--foreground);font-size:var(--text-sm);line-height:1.45}@media (max-width:768px){.tang-ca-module__H1W-VG__statRow,.tang-ca-module__H1W-VG__formGrid{grid-template-columns:1fr}.tang-ca-module__H1W-VG__scrollHintWrap:after{content:"";pointer-events:none;background:linear-gradient(to right, transparent, rgba(var(--brand-brown-rgb), .12));width:1.5rem;position:absolute;top:0;bottom:0;right:0}}
.nhap-bang-cong-module__ObvU2q__overlay{-webkit-backdrop-filter:blur(4px);background:rgba(var(--brand-brown-rgb), .18);z-index:999;padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.nhap-bang-cong-module__ObvU2q__card{gap:var(--space-4);flex-direction:column;width:100%;max-width:640px;max-height:90vh;display:flex;overflow-y:auto}.nhap-bang-cong-module__ObvU2q__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.nhap-bang-cong-module__ObvU2q__title{color:var(--foreground);font-size:1.05rem;font-weight:700}.nhap-bang-cong-module__ObvU2q__subtitle{color:var(--text-muted);margin-top:2px;font-size:.82rem}.nhap-bang-cong-module__ObvU2q__guide{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:rgba(var(--brand-brown-rgb), .035);color:var(--foreground);flex-direction:column;font-size:.82rem;display:flex}.nhap-bang-cong-module__ObvU2q__hint{color:var(--text-muted)}.nhap-bang-cong-module__ObvU2q__example{padding:var(--space-2);border-radius:var(--radius);background:rgba(var(--brand-brown-rgb), .06);color:var(--text-muted);white-space:pre;margin:0;font-size:.78rem;overflow-x:auto}.nhap-bang-cong-module__ObvU2q__field{gap:var(--space-2);color:var(--foreground);flex-direction:column;font-size:.85rem;display:flex}.nhap-bang-cong-module__ObvU2q__textarea{resize:vertical;width:100%;font-family:var(--font-mono,monospace);font-size:.82rem;line-height:1.5}.nhap-bang-cong-module__ObvU2q__uploadBox{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-lg);background:rgba(var(--brand-brown-rgb), .04);color:var(--text-muted);text-align:center;cursor:pointer;transition:border-color .15s var(--ease-out), background .15s var(--ease-out);flex-direction:column;font-size:.85rem;display:flex}.nhap-bang-cong-module__ObvU2q__uploadBox:hover{border-color:var(--primary);background:rgba(var(--brand-brown-rgb), .07)}.nhap-bang-cong-module__ObvU2q__uploadBox svg{color:var(--primary)}.nhap-bang-cong-module__ObvU2q__uploadBusy{opacity:.6;pointer-events:none}.nhap-bang-cong-module__ObvU2q__previewBlock{gap:var(--space-2);flex-direction:column;display:flex}.nhap-bang-cong-module__ObvU2q__previewCounts{gap:var(--space-3);flex-wrap:wrap;font-size:.82rem;font-weight:600;display:flex}.nhap-bang-cong-module__ObvU2q__countOk{color:var(--success-text);align-items:center;gap:4px;display:inline-flex}.nhap-bang-cong-module__ObvU2q__countErr{color:var(--danger-text);align-items:center;gap:4px;display:inline-flex}.nhap-bang-cong-module__ObvU2q__tableWrap{border:1px solid var(--border);border-radius:var(--radius-lg);max-height:320px;overflow:auto}.nhap-bang-cong-module__ObvU2q__previewTable{font-size:.8rem}.nhap-bang-cong-module__ObvU2q__errRow{background:var(--danger-bg)}.nhap-bang-cong-module__ObvU2q__statusOk{color:var(--success-text);font-weight:600}.nhap-bang-cong-module__ObvU2q__statusErr{color:var(--danger-text)}.nhap-bang-cong-module__ObvU2q__serverErrors{padding:var(--space-3);border:1px solid var(--danger);border-radius:var(--radius-lg);background:var(--danger-bg);color:var(--danger-text);flex-direction:column;gap:4px;font-size:.8rem;display:flex}.nhap-bang-cong-module__ObvU2q__serverErrorsTitle{font-weight:700}.nhap-bang-cong-module__ObvU2q__serverErrorItem{color:var(--foreground)}.nhap-bang-cong-module__ObvU2q__actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-2);display:flex}
.quy-dinh-module__5iBobq__wrap{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.quy-dinh-module__5iBobq__toolbar{justify-content:flex-end;align-items:center;display:flex}.quy-dinh-module__5iBobq__list{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.quy-dinh-module__5iBobq__card{gap:var(--space-3);display:grid}.quy-dinh-module__5iBobq__cardImportant{border-color:var(--warning-text)}.quy-dinh-module__5iBobq__cardHead{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.quy-dinh-module__5iBobq__cardTitle{color:var(--brand-brown);align-items:center;gap:var(--space-2);margin:0;display:flex}.quy-dinh-module__5iBobq__importantBadge{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--foreground);background:var(--warning-bg);border:1px solid var(--warning);padding:.2rem .6rem;display:inline-flex}.quy-dinh-module__5iBobq__cardContent{white-space:pre-wrap;color:var(--foreground);margin:0;font-family:inherit;line-height:1.6}.quy-dinh-module__5iBobq__cardImage{border-radius:var(--radius-md);border:1px solid var(--border);max-width:100%;display:block}.quy-dinh-module__5iBobq__emptyState{text-align:center;color:var(--text-muted);padding:var(--space-8)!important}
.DevEnvBanner-module__kvtu1a__banner{z-index:9999;padding:4px 8px;padding-top:max(4px, env(safe-area-inset-top,0px));background:var(--warning-bg);color:var(--warning-text);border-bottom:1px solid rgba(var(--warning-rgb), .4);text-align:center;justify-content:center;align-items:center;gap:6px;font-size:.7rem;font-weight:600;display:flex;position:fixed;top:0;left:0;right:0}.DevEnvBanner-module__kvtu1a__closeBtn{color:inherit;cursor:pointer;opacity:.8;background:0 0;border:none;justify-content:center;align-items:center;margin-left:6px;padding:2px;display:inline-flex}.DevEnvBanner-module__kvtu1a__closeBtn:hover{opacity:1}
.TaskBatchModal-module__Zks20q__modalOverlay{z-index:200;background:rgba(var(--brand-brown-rgb), .25);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.TaskBatchModal-module__Zks20q__modalCard{border-radius:var(--radius-lg,12px);background:var(--card-bg,rgba(var(--brand-brown-rgb), .05));border:1px solid var(--border);flex-direction:column;width:min(940px,100%);max-height:calc(100vh - 2rem);padding:1.5rem;display:flex;position:relative;overflow-y:auto}.TaskBatchModal-module__Zks20q__modalHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.TaskBatchModal-module__Zks20q__titleWrap{flex-direction:column;gap:.25rem;display:flex}.TaskBatchModal-module__Zks20q__modalTitle{color:var(--brand-brown);font-size:var(--text-lg,1.125rem);align-items:center;gap:.5rem;margin:0;font-weight:600;display:inline-flex}.TaskBatchModal-module__Zks20q__titleIcon{color:var(--brand-brown);flex-shrink:0}.TaskBatchModal-module__Zks20q__modalSubtitle{color:var(--text-muted);font-size:var(--text-sm,.875rem);margin:0;line-height:1.4}.TaskBatchModal-module__Zks20q__closeBtn{z-index:1;border:1px solid var(--border);border-radius:var(--radius,8px);width:2rem;height:2rem;color:var(--foreground);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:inline-flex;position:relative}.TaskBatchModal-module__Zks20q__closeBtn:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.TaskBatchModal-module__Zks20q__closeBtn:hover{background:rgba(var(--brand-brown-rgb), .08);border-color:var(--brand-brown)}.TaskBatchModal-module__Zks20q__form{flex-direction:column;gap:1.25rem;display:flex}.TaskBatchModal-module__Zks20q__headerBox{background:rgba(var(--brand-brown-rgb), .035);border:1px solid var(--border);border-radius:var(--radius,8px);padding:1rem}.TaskBatchModal-module__Zks20q__headerRow{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.TaskBatchModal-module__Zks20q__field{flex-direction:column;gap:.35rem;display:flex}.TaskBatchModal-module__Zks20q__label{font-size:var(--text-xs,.75rem);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-weight:500}.TaskBatchModal-module__Zks20q__select,.TaskBatchModal-module__Zks20q__input{width:100%;font-size:var(--text-sm,.875rem)}.TaskBatchModal-module__Zks20q__gridSection{flex-direction:column;gap:.75rem;display:flex}.TaskBatchModal-module__Zks20q__gridHeaderBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.TaskBatchModal-module__Zks20q__gridHeaderRight{align-items:center;gap:.5rem;display:flex}.TaskBatchModal-module__Zks20q__gridNote{font-size:var(--text-xs,.75rem);color:var(--text-muted);line-height:1.4}.TaskBatchModal-module__Zks20q__rowCountBadge{font-size:var(--text-xs,.75rem);background:rgba(var(--brand-brown-rgb), .08);color:var(--foreground);white-space:nowrap;border-radius:999px;padding:.2rem .55rem;font-weight:600}.TaskBatchModal-module__Zks20q__tableResponsive{-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--radius,8px);background:rgba(var(--brand-brown-rgb), .02);width:100%;overflow-x:auto}.TaskBatchModal-module__Zks20q__batchTable{border-collapse:collapse;text-align:left;width:100%;min-width:680px}.TaskBatchModal-module__Zks20q__batchTable thead th{font-size:var(--text-xs,.75rem);text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);border-bottom:1px solid var(--border);background:rgba(var(--brand-brown-rgb), .04);padding:.65rem .75rem;font-weight:600}.TaskBatchModal-module__Zks20q__thTieuDe{width:40%;min-width:260px}.TaskBatchModal-module__Zks20q__thNguoiNhan{width:25%;min-width:170px}.TaskBatchModal-module__Zks20q__thNgay{width:18%;min-width:130px}.TaskBatchModal-module__Zks20q__thGio{width:12%;min-width:95px}.TaskBatchModal-module__Zks20q__thAction{width:44px}.TaskBatchModal-module__Zks20q__batchTable tbody td{border-bottom:1px solid var(--border);vertical-align:top;padding:.5rem .6rem}.TaskBatchModal-module__Zks20q__batchTable tbody tr:last-child td{border-bottom:none}.TaskBatchModal-module__Zks20q__trError{background:var(--danger-bg)}.TaskBatchModal-module__Zks20q__tdTieuDe{min-width:260px}.TaskBatchModal-module__Zks20q__inputWrap{flex-direction:column;gap:.25rem;display:flex}.TaskBatchModal-module__Zks20q__inputError{border-color:var(--danger)!important}.TaskBatchModal-module__Zks20q__errorMsg{color:var(--danger-text);font-size:var(--text-xs,.75rem);align-items:center;gap:.3rem;line-height:1.3;display:inline-flex}.TaskBatchModal-module__Zks20q__tdNguoiNhan{min-width:170px}.TaskBatchModal-module__Zks20q__tdNgay{min-width:130px}.TaskBatchModal-module__Zks20q__tdGio{min-width:95px}.TaskBatchModal-module__Zks20q__thNhacGio{text-align:center;width:44px}.TaskBatchModal-module__Zks20q__tdNhacGio{text-align:center;width:44px;vertical-align:middle!important}.TaskBatchModal-module__Zks20q__headerBellBtn,.TaskBatchModal-module__Zks20q__rowBellBtn{z-index:1;border-radius:var(--radius,6px);width:32px;height:32px;color:var(--primary,var(--brand-brown));cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:all .15s;display:inline-flex;position:relative}.TaskBatchModal-module__Zks20q__headerBellBtn:after,.TaskBatchModal-module__Zks20q__rowBellBtn:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.TaskBatchModal-module__Zks20q__headerBellBtn:hover,.TaskBatchModal-module__Zks20q__rowBellBtn:hover{background:rgba(var(--brand-brown-rgb), .08);border-color:var(--border)}.TaskBatchModal-module__Zks20q__rowBellBtnOff{color:var(--text-muted);opacity:.6}.TaskBatchModal-module__Zks20q__tdAction{text-align:center;width:44px}.TaskBatchModal-module__Zks20q__deleteRowBtn{z-index:1;border-radius:var(--radius,6px);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:all .15s;display:inline-flex;position:relative}.TaskBatchModal-module__Zks20q__deleteRowBtn:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.TaskBatchModal-module__Zks20q__deleteRowBtn:hover{background:var(--danger-bg);color:var(--danger-text);border-color:var(--danger)}.TaskBatchModal-module__Zks20q__headerRightActions{align-items:center;gap:.5rem;display:flex}.TaskBatchModal-module__Zks20q__templateBtn{font-size:var(--text-xs,.75rem);align-items:center;gap:.4rem;min-height:36px;padding:.35rem .75rem;display:inline-flex}.TaskBatchModal-module__Zks20q__gridActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.TaskBatchModal-module__Zks20q__addRowBtn,.TaskBatchModal-module__Zks20q__saveTemplateBtn{font-size:var(--text-sm,.875rem);align-items:center;gap:.4rem;min-height:38px;padding:.45rem .85rem;display:inline-flex}.TaskBatchModal-module__Zks20q__saveTemplateBtn{color:var(--primary,var(--brand-brown))}.TaskBatchModal-module__Zks20q__modalFooter{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.TaskBatchModal-module__Zks20q__subModalOverlay{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--radius-lg,12px);background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.TaskBatchModal-module__Zks20q__subModalCard{border-radius:var(--radius-lg,12px);background:var(--card-bg,#fff);border:1px solid var(--border);flex-direction:column;width:min(560px,100%);max-height:calc(100% - 1rem);padding:1.25rem;display:flex;overflow-y:auto;box-shadow:0 16px 36px #00000059}.TaskBatchModal-module__Zks20q__subModalHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.TaskBatchModal-module__Zks20q__subTitleWrap{flex-direction:column;gap:.25rem;display:flex}.TaskBatchModal-module__Zks20q__subModalTitle{font-size:var(--text-base,1rem);color:var(--foreground);align-items:center;gap:.4rem;margin:0;font-weight:600;display:inline-flex}.TaskBatchModal-module__Zks20q__subIcon{color:var(--primary,var(--brand-brown))}.TaskBatchModal-module__Zks20q__subModalSubtitle{font-size:var(--text-xs,.75rem);color:var(--text-muted);margin:0;line-height:1.4}.TaskBatchModal-module__Zks20q__subModalBody{flex-direction:column;gap:.85rem;padding:.25rem 0;display:flex}.TaskBatchModal-module__Zks20q__loadFormWrap{flex-direction:column;gap:.85rem;display:flex}.TaskBatchModal-module__Zks20q__loadingBox,.TaskBatchModal-module__Zks20q__emptyBox{text-align:center;border-radius:var(--radius,8px);background:rgba(var(--brand-brown-rgb), .04);border:1px dashed var(--border);color:var(--text-muted);font-size:var(--text-sm,.875rem);padding:1.5rem 1rem}.TaskBatchModal-module__Zks20q__emptySub{font-size:var(--text-xs,.75rem);margin-top:.4rem}.TaskBatchModal-module__Zks20q__templatePreviewBox{border-radius:var(--radius,8px);background:rgba(var(--brand-brown-rgb), .035);border:1px solid var(--border);flex-direction:column;gap:.5rem;margin-top:.25rem;padding:.75rem;display:flex}.TaskBatchModal-module__Zks20q__previewHeader{font-size:var(--text-xs,.75rem);color:var(--foreground);flex-direction:column;gap:.2rem;display:flex}.TaskBatchModal-module__Zks20q__previewDesc,.TaskBatchModal-module__Zks20q__previewNote{font-size:var(--text-xs,.75rem);color:var(--text-muted)}.TaskBatchModal-module__Zks20q__previewList{flex-direction:column;gap:.35rem;max-height:200px;padding-right:.25rem;display:flex;overflow-y:auto}.TaskBatchModal-module__Zks20q__previewItem{border-radius:var(--radius-sm,6px);background:var(--bg-hover,rgba(var(--brand-brown-rgb), .06));font-size:var(--text-xs,.75rem);align-items:center;gap:.5rem;padding:.35rem .5rem;display:flex}.TaskBatchModal-module__Zks20q__previewOffsetBadge{background:rgba(var(--brand-brown-rgb), .12);color:var(--primary,var(--brand-brown));border-radius:4px;flex-shrink:0;padding:.1rem .4rem;font-size:.7rem;font-weight:700}.TaskBatchModal-module__Zks20q__previewDate{color:var(--foreground);flex-shrink:0;font-weight:600}.TaskBatchModal-module__Zks20q__previewTime{color:var(--text-muted);flex-shrink:0;align-items:center;gap:.2rem;display:inline-flex}.TaskBatchModal-module__Zks20q__previewTaskName{text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);flex:1;overflow:hidden}.TaskBatchModal-module__Zks20q__previewBell{color:var(--primary,var(--brand-brown));flex-shrink:0}.TaskBatchModal-module__Zks20q__subModalFooter{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:.5rem;margin-top:1rem;padding-top:.75rem;display:flex}@media (max-width:768px){.TaskBatchModal-module__Zks20q__modalCard{padding:1rem}.TaskBatchModal-module__Zks20q__headerRow{grid-template-columns:1fr}.TaskBatchModal-module__Zks20q__modalHeader{flex-direction:column;align-items:stretch}.TaskBatchModal-module__Zks20q__headerRightActions{justify-content:space-between}}
.TaskFormModal-module__dcaAMG__modalOverlay{z-index:200;background:rgba(var(--brand-brown-rgb), .22);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.TaskFormModal-module__dcaAMG__modalCard{width:min(620px,100%);max-height:calc(100vh - 2rem);overflow-y:auto}.TaskFormModal-module__dcaAMG__modalHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.TaskFormModal-module__dcaAMG__modalTitle{color:var(--brand-brown);font-size:var(--text-lg)}.TaskFormModal-module__dcaAMG__modalSubtitle{color:var(--text-muted);font-size:var(--text-sm);margin-top:.3rem}.TaskFormModal-module__dcaAMG__closeBtn{border:1px solid var(--border);border-radius:var(--radius);width:2rem;height:2rem;color:var(--text-main);cursor:pointer;background:0 0}.TaskFormModal-module__dcaAMG__form{flex-direction:column;gap:1rem;display:flex}.TaskFormModal-module__dcaAMG__field{flex-direction:column;gap:.35rem;display:flex}.TaskFormModal-module__dcaAMG__dateRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.TaskFormModal-module__dcaAMG__dateRow .TaskFormModal-module__dcaAMG__form-control,.TaskFormModal-module__dcaAMG__dateInput{flex:1;min-width:140px}.TaskFormModal-module__dcaAMG__chip{border:1px solid var(--border);color:var(--text-main);font-size:var(--text-sm);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.3rem;padding:.4rem .75rem;transition:background .15s,border-color .15s;display:inline-flex}.TaskFormModal-module__dcaAMG__chip:hover{border-color:var(--brand-brown)}.TaskFormModal-module__dcaAMG__chipActive{background:var(--info-bg);border-color:var(--info-text);color:var(--info-text)}.TaskFormModal-module__dcaAMG__detailToggle{color:var(--brand-brown);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:.4rem;padding:.35rem 0;font-weight:600;display:inline-flex}.TaskFormModal-module__dcaAMG__detailToggleIcon{transition:transform .2s}.TaskFormModal-module__dcaAMG__detailToggleIconOpen{transform:rotate(180deg)}.TaskFormModal-module__dcaAMG__detailBlock{flex-direction:column;gap:1rem;padding-top:.25rem;display:flex}.TaskFormModal-module__dcaAMG__errorText{color:var(--danger-text);font-size:var(--text-sm);margin:0}.TaskFormModal-module__dcaAMG__actions{justify-content:flex-end;gap:.75rem;margin-top:.25rem;display:flex}@media (prefers-reduced-motion:reduce){.TaskFormModal-module__dcaAMG__chip,.TaskFormModal-module__dcaAMG__detailToggleIcon{transition:none}}.TaskFormModal-module__dcaAMG__aiErrorText{color:var(--danger-text);font-size:var(--text-xs,.8rem);margin:0}.TaskFormModal-module__dcaAMG__fieldLabelRow{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.TaskFormModal-module__dcaAMG__badgeInferred{background:rgba(var(--brand-brown-rgb), .1);color:var(--brand-brown);border-radius:4px;padding:.1rem .4rem;font-size:.7rem;font-weight:500}.TaskFormModal-module__dcaAMG__badgeAmbiguous{background:var(--warning-bg);color:var(--foreground);border-radius:4px;padding:.1rem .4rem;font-size:.7rem;font-weight:600}.TaskFormModal-module__dcaAMG__badgeError{background:var(--danger-bg);color:var(--foreground);border-radius:4px;padding:.1rem .4rem;font-size:.7rem;font-weight:600}.TaskFormModal-module__dcaAMG__checklistSection{flex-direction:column;gap:.35rem;margin-top:.25rem;display:flex}.TaskFormModal-module__dcaAMG__checklistItem{align-items:center;gap:.5rem;display:flex}.TaskFormModal-module__dcaAMG__checklistItem input{flex:1}.TaskFormModal-module__dcaAMG__removeChecklistBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.2rem}.TaskFormModal-module__dcaAMG__removeChecklistBtn:hover{color:var(--danger-text)}.TaskFormModal-module__dcaAMG__clarityBox{border-radius:var(--radius-md,6px);border:1px solid rgba(var(--brand-brown-rgb), .2);background:rgba(var(--brand-brown-rgb), .035);flex-direction:column;gap:.5rem;margin-top:.5rem;padding:.75rem;display:flex}.TaskFormModal-module__dcaAMG__clarityHeader{font-size:var(--text-xs,.75rem);color:var(--brand-brown);justify-content:space-between;align-items:center;font-weight:600;display:flex}.TaskFormModal-module__dcaAMG__clarityItem{font-size:var(--text-xs,.75rem);background:rgba(var(--brand-brown-rgb), .03);border-radius:4px;flex-direction:column;gap:.25rem;padding:.5rem;display:flex}.TaskFormModal-module__dcaAMG__clarityItemText{color:var(--text-main);line-height:1.4}.TaskFormModal-module__dcaAMG__clarityApplyBtn{border:1px solid var(--brand-brown);color:var(--brand-brown);cursor:pointer;background:0 0;border-radius:4px;align-self:flex-start;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.7rem;transition:background .15s,color .15s;display:inline-flex}.TaskFormModal-module__dcaAMG__clarityApplyBtn:hover{background:var(--brand-brown);color:var(--background)}.TaskFormModal-module__dcaAMG__clarityWarningList{flex-wrap:wrap;gap:.35rem;display:flex}.TaskFormModal-module__dcaAMG__assigneeHeaderRight{align-items:center;gap:.6rem;display:flex}.TaskFormModal-module__dcaAMG__partimeToggleLabel{font-size:var(--text-xs,.75rem);color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.3rem;display:inline-flex}.TaskFormModal-module__dcaAMG__partimeToggleLabel input{cursor:pointer;accent-color:var(--brand-brown)}.TaskFormModal-module__dcaAMG__priorityGroup{gap:.4rem;width:100%;display:flex}.TaskFormModal-module__dcaAMG__priorityBtn{border:1px solid var(--border);border-radius:var(--radius-md,8px);color:var(--text-main);font-size:var(--text-xs,.78rem);text-align:center;cursor:pointer;background:0 0;flex:1;padding:.45rem .5rem;font-weight:500;transition:all .15s}.TaskFormModal-module__dcaAMG__priorityBtn:hover{border-color:var(--priority-color,var(--brand-brown))}.TaskFormModal-module__dcaAMG__priorityBtnActive{background:var(--priority-bg,var(--info-bg));border-color:var(--priority-color,var(--info));color:var(--priority-color,var(--info));box-shadow:var(--shadow-sm);font-weight:600}.TaskFormModal-module__dcaAMG__detailGridRow{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.TaskFormModal-module__dcaAMG__followerChipGrid{flex-wrap:wrap;gap:.4rem;margin-top:.25rem;display:flex}.TaskFormModal-module__dcaAMG__followerChip{border:1px solid var(--border);background:rgba(var(--brand-brown-rgb), .03);color:var(--text-main);font-size:var(--text-xs,.75rem);cursor:pointer;border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .65rem;transition:all .15s;display:inline-flex}.TaskFormModal-module__dcaAMG__followerChip:hover{border-color:var(--brand-brown)}.TaskFormModal-module__dcaAMG__followerChipActive{background:var(--brand-brown);border-color:var(--brand-brown);color:var(--background);font-weight:500}@media (max-width:540px){.TaskFormModal-module__dcaAMG__detailGridRow{grid-template-columns:1fr}.TaskFormModal-module__dcaAMG__priorityGroup{grid-template-columns:repeat(2,1fr);display:grid}}.TaskFormModal-module__dcaAMG__projectContextBanner{border-radius:var(--radius-md,8px);background:rgba(var(--brand-brown-rgb), .08);border:1px solid rgba(var(--brand-brown-rgb), .15);color:var(--brand-brown);font-size:var(--text-sm,.85rem);align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem .75rem;display:flex}.TaskFormModal-module__dcaAMG__projectDeptBadge{color:var(--text-muted);font-size:var(--text-xs,.75rem)}.TaskFormModal-module__dcaAMG__fieldNote{font-size:var(--text-xs,.75rem);color:var(--text-muted);margin-top:.25rem;display:block}.TaskFormModal-module__dcaAMG__formNotice{margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--warning);border-radius:var(--radius-md);background:var(--warning-bg);color:var(--foreground);font-size:var(--text-sm)}.TaskFormModal-module__dcaAMG__draftNotice{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:rgba(var(--brand-brown-rgb), .05);color:var(--text-muted);font-size:var(--text-sm);display:flex}.TaskFormModal-module__dcaAMG__discardDraftBtn{border:1px solid var(--border);border-radius:var(--radius-pill);min-height:44px;color:var(--brand-brown);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;padding:.45rem .7rem;font-weight:600}.TaskFormModal-module__dcaAMG__discardDraftBtn:hover,.TaskFormModal-module__dcaAMG__discardDraftBtn:focus-visible{background:rgba(var(--brand-brown-rgb), .08)}@media (max-width:600px){.TaskFormModal-module__dcaAMG__draftNotice{flex-direction:column;align-items:stretch}}.TaskFormModal-module__dcaAMG__followerLabelRow{align-items:center;gap:.3rem;display:inline-flex}.TaskFormModal-module__dcaAMG__followerChipRemove{color:inherit;cursor:pointer;opacity:.75;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.TaskFormModal-module__dcaAMG__followerChipRemove:hover{opacity:1}.TaskFormModal-module__dcaAMG__followerSearchWrap{position:relative}.TaskFormModal-module__dcaAMG__followerSuggestList{z-index:40;border:1px solid var(--border);border-radius:var(--radius-md,8px);background:var(--surface-raised);max-height:13rem;box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto}.TaskFormModal-module__dcaAMG__followerSuggestItem{min-height:44px;color:var(--text-main);font-size:var(--text-sm,.85rem);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .7rem;display:flex}.TaskFormModal-module__dcaAMG__followerSuggestItem:hover{background:rgba(var(--brand-brown-rgb), .06)}.TaskFormModal-module__dcaAMG__followerSuggestMeta{font-size:var(--text-xs,.72rem);color:var(--text-muted)}.TaskFormModal-module__dcaAMG__followerSuggestEmpty{font-size:var(--text-xs,.75rem);color:var(--text-muted);padding:.55rem .7rem}.TaskFormModal-module__dcaAMG__phongBanLine{flex-wrap:wrap;align-items:center;gap:.5rem;min-height:2.35rem;display:flex}.TaskFormModal-module__dcaAMG__phongBanValue{font-size:var(--text-sm,.88rem);color:var(--text-main);font-weight:500}.TaskFormModal-module__dcaAMG__phongBanChangeBtn{border:1px solid var(--border);min-height:44px;color:var(--brand-brown);font-size:var(--text-xs,.75rem);cursor:pointer;background:0 0;border-radius:9999px;padding:.2rem .6rem;font-weight:600;transition:background .15s,border-color .15s}.TaskFormModal-module__dcaAMG__phongBanChangeBtn:hover{background:rgba(var(--brand-brown-rgb), .06);border-color:var(--brand-brown)}.TaskFormModal-module__dcaAMG__reminderRow{align-items:center;gap:var(--space-3,.75rem);margin-top:var(--space-2,.5rem);flex-wrap:wrap;display:flex}.TaskFormModal-module__dcaAMG__reminderToggle{border-radius:var(--radius-pill,9999px);border:1px solid var(--border);background:var(--surface-raised,rgba(var(--brand-brown-rgb), .04));color:var(--text-main);font-size:var(--text-xs,.75rem);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;min-height:36px;padding:.25rem .6rem;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.TaskFormModal-module__dcaAMG__reminderToggle input{opacity:0;width:0;height:0;position:absolute}.TaskFormModal-module__dcaAMG__reminderToggle:hover:not(.TaskFormModal-module__dcaAMG__reminderDisabled){border-color:var(--primary,var(--brand-brown));background:rgba(var(--brand-brown-rgb), .08)}.TaskFormModal-module__dcaAMG__reminderDisabled{opacity:.5;cursor:not-allowed}.TaskFormModal-module__dcaAMG__reminderToggleIcon{color:var(--brand-brown);align-items:center;display:inline-flex}.TaskFormModal-module__dcaAMG__reminderToggleText{font-size:var(--text-xs,.75rem)}.TaskFormModal-module__dcaAMG__reminderHint{font-size:var(--text-xs,.75rem);line-height:1.4}.TaskFormModal-module__dcaAMG__reminderTextActive{color:var(--foreground)}.TaskFormModal-module__dcaAMG__reminderTextActive strong{color:var(--brand-brown);font-weight:600}.TaskFormModal-module__dcaAMG__reminderTextMuted{color:var(--text-muted)}
.DashboardLayoutEditor-module__dDJE2q__editorPanel{border-radius:var(--radius-lg);padding:1rem}.DashboardLayoutEditor-module__dDJE2q__editorHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.DashboardLayoutEditor-module__dDJE2q__eyebrow{color:var(--text-muted);font-family:var(--font-mono,monospace);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;margin:0 0 .2rem}.DashboardLayoutEditor-module__dDJE2q__title{color:var(--brand-brown);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);margin:0}.DashboardLayoutEditor-module__dDJE2q__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.DashboardLayoutEditor-module__dDJE2q__editorGrid{grid-template-columns:minmax(0,1fr) minmax(230px,.45fr);align-items:start;gap:.8rem;display:grid}.DashboardLayoutEditor-module__dDJE2q__listGroup{border:1px solid var(--border);border-radius:var(--radius-md);background:rgba(var(--brand-brown-rgb), .025);min-width:0}.DashboardLayoutEditor-module__dDJE2q__groupHeader{border-bottom:1px solid var(--border);min-height:42px;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .8rem;display:flex}.DashboardLayoutEditor-module__dDJE2q__widgetList,.DashboardLayoutEditor-module__dDJE2q__hiddenList{flex-direction:column;gap:.5rem;padding:.65rem;display:flex}.DashboardLayoutEditor-module__dDJE2q__widgetRow,.DashboardLayoutEditor-module__dDJE2q__hiddenRow{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);align-items:center;gap:.6rem;min-height:48px;padding:.45rem;display:flex}.DashboardLayoutEditor-module__dDJE2q__widgetRow{transition:border-color var(--dur-fast) var(--ease-smooth), background-color var(--dur-fast) var(--ease-smooth), transform var(--dur-fast) var(--ease-out)}.DashboardLayoutEditor-module__dDJE2q__widgetRow:hover{border-color:rgba(var(--brand-brown-rgb), .18);background:rgba(var(--brand-brown-rgb), .04)}.DashboardLayoutEditor-module__dDJE2q__dragging{opacity:.58;border-style:dashed;transform:scale(.99)}.DashboardLayoutEditor-module__dDJE2q__dragHandle,.DashboardLayoutEditor-module__dDJE2q__iconAction{border:1px solid var(--border);border-radius:var(--radius-md);background:rgba(var(--brand-brown-rgb), .03);width:36px;height:36px;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.DashboardLayoutEditor-module__dDJE2q__dragHandle{cursor:grab}.DashboardLayoutEditor-module__dDJE2q__dragHandle:active{cursor:grabbing}.DashboardLayoutEditor-module__dDJE2q__dragHandle:hover,.DashboardLayoutEditor-module__dDJE2q__iconAction:hover,.DashboardLayoutEditor-module__dDJE2q__showButton:hover{color:var(--brand-brown);border-color:rgba(var(--brand-brown-rgb), .18);background:rgba(var(--brand-brown-rgb), .06)}.DashboardLayoutEditor-module__dDJE2q__dragHandle:focus-visible,.DashboardLayoutEditor-module__dDJE2q__iconAction:focus-visible,.DashboardLayoutEditor-module__dDJE2q__showButton:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.DashboardLayoutEditor-module__dDJE2q__dragHandle:disabled,.DashboardLayoutEditor-module__dDJE2q__iconAction:disabled,.DashboardLayoutEditor-module__dDJE2q__showButton:disabled{cursor:not-allowed;opacity:.45}.DashboardLayoutEditor-module__dDJE2q__widgetName{min-width:0;color:var(--text-main);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.DashboardLayoutEditor-module__dDJE2q__rowActions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.DashboardLayoutEditor-module__dDJE2q__showButton{border:1px solid var(--border);border-radius:var(--radius-md);background:rgba(var(--brand-brown-rgb), .03);min-height:44px;color:var(--text-muted);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-semibold);justify-content:center;align-items:center;gap:.35rem;padding:0 .75rem;display:inline-flex}.DashboardLayoutEditor-module__dDJE2q__emptyHidden{min-height:58px;color:var(--text-muted);font-size:var(--text-sm);padding:.9rem}.DashboardLayoutEditor-module__dDJE2q__spin{animation:.8s linear infinite DashboardLayoutEditor-module__dDJE2q__spin}@keyframes DashboardLayoutEditor-module__dDJE2q__spin{to{transform:rotate(360deg)}}@media (max-width:760px){.DashboardLayoutEditor-module__dDJE2q__editorHeader{flex-direction:column}.DashboardLayoutEditor-module__dDJE2q__actions{width:100%}.DashboardLayoutEditor-module__dDJE2q__actions .btn{width:100%}.DashboardLayoutEditor-module__dDJE2q__editorGrid{grid-template-columns:minmax(0,1fr)}.DashboardLayoutEditor-module__dDJE2q__widgetRow{align-items:flex-start;min-height:54px}.DashboardLayoutEditor-module__dDJE2q__dragHandle{display:none}.DashboardLayoutEditor-module__dDJE2q__rowActions{gap:.3rem}.DashboardLayoutEditor-module__dDJE2q__iconAction{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.DashboardLayoutEditor-module__dDJE2q__widgetRow,.DashboardLayoutEditor-module__dDJE2q__spin{transition:none;animation:none}}
