.BudgetDashboard-module__FQeN2G__dashboard{flex-direction:column;gap:1.5rem;display:flex}.BudgetDashboard-module__FQeN2G__loading,.BudgetDashboard-module__FQeN2G__error{text-align:center;color:var(--text-muted);padding:2rem}.BudgetDashboard-module__FQeN2G__error{color:var(--danger)}.BudgetDashboard-module__FQeN2G__cardsGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.BudgetDashboard-module__FQeN2G__card{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:12px;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.BudgetDashboard-module__FQeN2G__cardHighlight{border-color:var(--brand);background:linear-gradient(135deg,var(--bg-surface)0%,#3b82f60d 100%)}.BudgetDashboard-module__FQeN2G__cardHeader{align-items:center;gap:.5rem;display:flex}.BudgetDashboard-module__FQeN2G__cardIcon{font-size:1.25rem}.BudgetDashboard-module__FQeN2G__cardTitle{color:var(--text-muted);font-size:.875rem;font-weight:500}.BudgetDashboard-module__FQeN2G__cardValue{color:var(--text-primary);font-size:1.75rem;font-weight:700}.BudgetDashboard-module__FQeN2G__cardDetails{border-top:1px solid var(--border-soft);flex-direction:column;gap:.375rem;padding-top:.5rem;display:flex}.BudgetDashboard-module__FQeN2G__detailRow{justify-content:space-between;font-size:.8125rem;display:flex}.BudgetDashboard-module__FQeN2G__detailRow span:first-child{color:var(--text-muted)}.BudgetDashboard-module__FQeN2G__positiveValue{color:var(--success);font-weight:500}.BudgetDashboard-module__FQeN2G__negativeValue{color:var(--danger);font-weight:500}.BudgetDashboard-module__FQeN2G__margeValue{color:var(--text-muted);font-style:italic}.BudgetDashboard-module__FQeN2G__cardFooter{color:var(--text-muted);padding-top:.5rem;font-size:.75rem}.BudgetDashboard-module__FQeN2G__settingsLink{color:var(--brand);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;text-decoration:underline}.BudgetDashboard-module__FQeN2G__settingsLink:hover{color:var(--primary-dark)}.BudgetDashboard-module__FQeN2G__budgetFormula{background:var(--bg-surface-secondary);border-radius:6px;margin-top:1rem;padding:.75rem;font-size:.8125rem}.BudgetDashboard-module__FQeN2G__budgetFormula code{color:var(--text-muted);margin-top:.25rem;font-family:monospace;display:block}.BudgetDashboard-module__FQeN2G__actions{flex-wrap:wrap;gap:.75rem;display:flex}.BudgetDashboard-module__FQeN2G__primaryButton{background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.625rem 1.25rem;font-weight:500;transition:background .2s}.BudgetDashboard-module__FQeN2G__primaryButton:hover{background:var(--primary-dark)}.BudgetDashboard-module__FQeN2G__primaryButton:disabled{opacity:.6;cursor:not-allowed}.BudgetDashboard-module__FQeN2G__secondaryButton{background:var(--bg-surface-secondary);color:var(--text-primary);border:1px solid var(--border-soft);cursor:pointer;border-radius:8px;padding:.625rem 1.25rem;font-weight:500;transition:all .2s}.BudgetDashboard-module__FQeN2G__secondaryButton:hover{background:var(--hover)}.BudgetDashboard-module__FQeN2G__progressSection{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:12px;padding:1rem 1.25rem}.BudgetDashboard-module__FQeN2G__progressLabel{justify-content:space-between;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:flex}.BudgetDashboard-module__FQeN2G__progressBar{background:var(--bg-surface-secondary);border-radius:5px;height:10px;overflow:hidden}.BudgetDashboard-module__FQeN2G__progressFill{background:var(--brand);border-radius:5px;height:100%;transition:width .3s}.BudgetDashboard-module__FQeN2G__transactionsSection{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:12px;padding:1.25rem}.BudgetDashboard-module__FQeN2G__transactionsSection h3{margin:0 0 1rem;font-size:1rem;font-weight:600}.BudgetDashboard-module__FQeN2G__transactionsHeader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.BudgetDashboard-module__FQeN2G__transactionsHeader h3{margin:0 0 1rem}.BudgetDashboard-module__FQeN2G__emptyMessage{color:var(--text-muted);text-align:center;padding:1rem}.BudgetDashboard-module__FQeN2G__transactionsTable{border-collapse:collapse;width:100%;font-size:.875rem}.BudgetDashboard-module__FQeN2G__transactionsTable th,.BudgetDashboard-module__FQeN2G__transactionsTable td{text-align:left;border-bottom:1px solid var(--border-soft);padding:.625rem .75rem}.BudgetDashboard-module__FQeN2G__transactionsTable th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.BudgetDashboard-module__FQeN2G__transactionsTable tbody tr:hover{background:var(--hover)}.BudgetDashboard-module__FQeN2G__modalOverlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.BudgetDashboard-module__FQeN2G__modal{background:var(--bg-surface);border-radius:16px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto}.BudgetDashboard-module__FQeN2G__modalHeader{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:1.25rem;display:flex}.BudgetDashboard-module__FQeN2G__modalHeader h2{margin:0;font-size:1.125rem;font-weight:600}.BudgetDashboard-module__FQeN2G__modalHeader button{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:.25rem;font-size:1.25rem;line-height:1}.BudgetDashboard-module__FQeN2G__modalHeader button:hover{color:var(--text-primary)}.BudgetDashboard-module__FQeN2G__modal form{padding:1.25rem}.BudgetDashboard-module__FQeN2G__formGrid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.BudgetDashboard-module__FQeN2G__formField{flex-direction:column;gap:.375rem;display:flex}.BudgetDashboard-module__FQeN2G__formField label{color:var(--text-muted);font-size:.8125rem;font-weight:500}.BudgetDashboard-module__FQeN2G__formField input,.BudgetDashboard-module__FQeN2G__formField textarea{border:1px solid var(--border-soft);border-radius:8px;padding:.625rem .75rem;font-size:.9375rem;transition:border-color .2s}.BudgetDashboard-module__FQeN2G__formField input:focus,.BudgetDashboard-module__FQeN2G__formField textarea:focus{border-color:var(--brand);outline:none}.BudgetDashboard-module__FQeN2G__formField small{color:var(--text-muted);font-size:.75rem}.BudgetDashboard-module__FQeN2G__modalActions{border-top:1px solid var(--border-soft);justify-content:flex-end;gap:.75rem;margin-top:1rem;padding-top:1.25rem;display:flex}.BudgetDashboard-module__FQeN2G__modalActions button{cursor:pointer;border-radius:8px;padding:.625rem 1.25rem;font-weight:500}.BudgetDashboard-module__FQeN2G__modalActions button:first-child{border:1px solid var(--border-soft);background:0 0}@media (max-width:640px){.BudgetDashboard-module__FQeN2G__cardsGrid,.BudgetDashboard-module__FQeN2G__formGrid{grid-template-columns:1fr}.BudgetDashboard-module__FQeN2G__actions{flex-direction:column}.BudgetDashboard-module__FQeN2G__primaryButton,.BudgetDashboard-module__FQeN2G__secondaryButton{justify-content:center;width:100%}}
.LiveStatusIndicator-module__e8DS-G__liveStatus{color:var(--success);-webkit-user-select:none;user-select:none;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.LiveStatusIndicator-module__e8DS-G__dot{background:var(--success);border:1px solid var(--success);border-radius:999px;width:.55rem;height:.55rem}.LiveStatusIndicator-module__e8DS-G__label{color:var(--text-muted);font-weight:500}
.LoadingSpinner-module__D6aYqa__wrapper{align-items:center;gap:.5rem;display:inline-flex}.LoadingSpinner-module__D6aYqa__spinner{border:2px solid #ccc;border-top-color:var(--brand);border-radius:50%;width:1rem;height:1rem;animation:.6s linear infinite LoadingSpinner-module__D6aYqa__spin}.LoadingSpinner-module__D6aYqa__text{font-size:.95rem}@keyframes LoadingSpinner-module__D6aYqa__spin{to{transform:rotate(360deg)}}.LoadingSpinner-module__D6aYqa__buildingWrapper{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:200px;padding:2rem;display:flex}.LoadingSpinner-module__D6aYqa__buildingContainer{width:140px;height:120px;position:relative}.LoadingSpinner-module__D6aYqa__crane{z-index:2;position:absolute;bottom:20px;left:10px}.LoadingSpinner-module__D6aYqa__craneTower{background:linear-gradient(#f97316 0%,#ea580c 100%);border-radius:2px;width:6px;height:80px;position:relative}.LoadingSpinner-module__D6aYqa__craneTower:before{content:"";background:#64748b;border-radius:2px;width:14px;height:8px;position:absolute;bottom:-4px;left:-4px}.LoadingSpinner-module__D6aYqa__craneArm{transform-origin:0;background:linear-gradient(90deg,#f97316 0%,#fb923c 100%);border-radius:2px;width:80px;height:4px;animation:3s ease-in-out infinite LoadingSpinner-module__D6aYqa__craneSwing;position:absolute;top:0;left:6px}.LoadingSpinner-module__D6aYqa__craneHook{background:#94a3b8;width:3px;height:20px;animation:3s ease-in-out infinite LoadingSpinner-module__D6aYqa__hookBounce;position:absolute;top:4px;right:8px}.LoadingSpinner-module__D6aYqa__craneHook:after{content:"";background:#f97316;border-radius:2px;width:10px;height:10px;animation:3s ease-in-out infinite LoadingSpinner-module__D6aYqa__blockCarry;position:absolute;bottom:-6px;left:-4px}@keyframes LoadingSpinner-module__D6aYqa__craneSwing{0%,to{transform:rotate(0)}50%{transform:rotate(-15deg)}}@keyframes LoadingSpinner-module__D6aYqa__hookBounce{0%,to{height:20px}25%{height:35px}50%{height:25px}75%{height:30px}}@keyframes LoadingSpinner-module__D6aYqa__blockCarry{0%,20%{opacity:1;transform:scale(1)}25%,75%{opacity:0;transform:scale(0)}80%,to{opacity:1;transform:scale(1)}}.LoadingSpinner-module__D6aYqa__building{direction:rtl;grid-template-columns:repeat(2,1fr);gap:2px;display:grid;position:absolute;bottom:20px;right:10px}.LoadingSpinner-module__D6aYqa__block{opacity:0;width:28px;height:16px;animation:1.8s ease-out infinite LoadingSpinner-module__D6aYqa__blockDrop;animation-delay:var(--delay);background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-radius:2px;transform:translateY(-30px)scale(.5);box-shadow:inset 0 1px #ffffff4d,0 2px 4px #0000001a}.LoadingSpinner-module__D6aYqa__block:first-child{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)}.LoadingSpinner-module__D6aYqa__block:nth-child(2){background:linear-gradient(135deg,#60a5fa 0%,#3b82f6 100%)}.LoadingSpinner-module__D6aYqa__block:nth-child(3){background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)}.LoadingSpinner-module__D6aYqa__block:nth-child(4){background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)}.LoadingSpinner-module__D6aYqa__block:nth-child(5){background:linear-gradient(135deg,#60a5fa 0%,#3b82f6 100%)}.LoadingSpinner-module__D6aYqa__block:nth-child(6){background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)}@keyframes LoadingSpinner-module__D6aYqa__blockDrop{0%{opacity:0;transform:translateY(-30px)scale(.5)}15%{opacity:1;transform:translateY(0)scale(1)}85%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(0)scale(.9)}}.LoadingSpinner-module__D6aYqa__ground{background:linear-gradient(#84cc16 0%,#65a30d 100%);border-radius:4px;height:8px;position:absolute;bottom:12px;left:0;right:0}.LoadingSpinner-module__D6aYqa__ground:before{content:"";background:#78716c;border-radius:3px;height:6px;position:absolute;bottom:-4px;left:0;right:0}.LoadingSpinner-module__D6aYqa__buildingText{color:var(--text-muted);text-align:center;font-size:.9rem;font-weight:500;animation:2s ease-in-out infinite LoadingSpinner-module__D6aYqa__textPulse}@keyframes LoadingSpinner-module__D6aYqa__textPulse{0%,to{opacity:.7}50%{opacity:1}}
.ColumnFilter-module__Vsv8Ma__container{display:inline-block;position:relative}.ColumnFilter-module__Vsv8Ma__headerButton{cursor:pointer;color:inherit;font-weight:600;font-size:inherit;text-align:left;width:100%;transition:color var(--dur-2,.18s)var(--ease-out,ease-out);background:0 0;border:none;align-items:center;gap:.5rem;padding:0;display:flex}.ColumnFilter-module__Vsv8Ma__headerButton:hover:not(:disabled),.ColumnFilter-module__Vsv8Ma__headerButton.ColumnFilter-module__Vsv8Ma__active{color:var(--brand)}.ColumnFilter-module__Vsv8Ma__headerButton:disabled{cursor:default}.ColumnFilter-module__Vsv8Ma__label{flex:1}.ColumnFilter-module__Vsv8Ma__icon{opacity:.5;transition:opacity var(--dur-1,.12s);font-size:.65rem}.ColumnFilter-module__Vsv8Ma__icon.ColumnFilter-module__Vsv8Ma__iconActive{opacity:1;color:var(--brand);font-weight:600}.ColumnFilter-module__Vsv8Ma__headerButton:hover .ColumnFilter-module__Vsv8Ma__icon{opacity:.8}.ColumnFilter-module__Vsv8Ma__headerButton.ColumnFilter-module__Vsv8Ma__active .ColumnFilter-module__Vsv8Ma__icon{opacity:1}.ColumnFilter-module__Vsv8Ma__dropdown{background:var(--bg-surface,#fff);border:1px solid var(--border-soft,#e2e8f0);border-radius:var(--radius-md,.5rem);box-shadow:var(--shadow-medium,0 10px 40px #00000026);z-index:99999;min-width:240px;max-width:320px;max-height:600px;animation:ColumnFilter-module__Vsv8Ma__dropdownSlide .15s var(--ease-spring,ease-out);flex-direction:column;display:flex;overflow-y:auto}@keyframes ColumnFilter-module__Vsv8Ma__dropdownSlide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ColumnFilter-module__Vsv8Ma__sectionTitle{color:var(--text-muted,#64748b);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:600}.ColumnFilter-module__Vsv8Ma__sortSection{border-bottom:1px solid var(--border-soft,#e2e8f0);padding:.75rem}.ColumnFilter-module__Vsv8Ma__sortSection .ColumnFilter-module__Vsv8Ma__sectionTitle{margin-bottom:.5rem}.ColumnFilter-module__Vsv8Ma__sortButtons{flex-direction:column;gap:.25rem;display:flex}.ColumnFilter-module__Vsv8Ma__sortButton{border-radius:var(--radius-sm,.375rem);color:var(--text-secondary,#334155);cursor:pointer;text-align:left;transition:all var(--dur-1,.12s);background:0 0;border:1px solid #0000;align-items:center;gap:.5rem;padding:.5rem .6rem;font-size:.8rem;display:flex}.ColumnFilter-module__Vsv8Ma__sortButton:hover{background:var(--hover,#0000000d);border-color:var(--border-soft,#e2e8f0)}.ColumnFilter-module__Vsv8Ma__sortButton.ColumnFilter-module__Vsv8Ma__sortActive{background:var(--brand-muted,#2563eb1f);border-color:var(--brand,#2563eb);color:var(--brand,#2563eb);font-weight:500}.ColumnFilter-module__Vsv8Ma__sortArrow{font-size:.9rem;font-weight:700}.ColumnFilter-module__Vsv8Ma__filterSection{border-top:1px solid var(--border-soft,#e2e8f0);flex-direction:column;flex-shrink:0;padding:.75rem;display:flex}.ColumnFilter-module__Vsv8Ma__filterSection:first-of-type{border-top:none}.ColumnFilter-module__Vsv8Ma__sectionHeader{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.ColumnFilter-module__Vsv8Ma__dropdownHeader{border-bottom:1px solid var(--border-soft,#e2e8f0);justify-content:flex-end;padding:.5rem .75rem;display:flex}.ColumnFilter-module__Vsv8Ma__clearButton{background:var(--bg-surface-secondary,#f8fafc);border:1px solid var(--border-soft,#e2e8f0);border-radius:var(--radius-sm,.375rem);color:var(--text-muted,#64748b);cursor:pointer;transition:all var(--dur-1,.12s);padding:.25rem .5rem;font-size:.7rem}.ColumnFilter-module__Vsv8Ma__clearButton:hover:not(:disabled){background:var(--brand,#2563eb);border-color:var(--brand,#2563eb);color:#fff}.ColumnFilter-module__Vsv8Ma__clearButton:disabled{opacity:.5;cursor:not-allowed}.ColumnFilter-module__Vsv8Ma__searchWrapper{margin-bottom:.5rem}.ColumnFilter-module__Vsv8Ma__searchInput{background:var(--bg-surface-secondary,#f8fafc);border:1px solid var(--border-soft,#e2e8f0);border-radius:var(--radius-sm,.375rem);width:100%;color:var(--text-primary,#0b1220);transition:border-color var(--dur-1,.12s);padding:.5rem .6rem;font-size:.8rem}.ColumnFilter-module__Vsv8Ma__searchInput:focus{border-color:var(--brand,#2563eb);outline:none}.ColumnFilter-module__Vsv8Ma__searchInput::placeholder{color:var(--text-muted,#64748b)}.ColumnFilter-module__Vsv8Ma__optionsList{max-height:220px;padding:.25rem 0;overflow-y:auto}.ColumnFilter-module__Vsv8Ma__option{border-radius:var(--radius-sm,.375rem);cursor:pointer;color:var(--text-primary,#0b1220);transition:background var(--dur-1,.12s);align-items:center;gap:.5rem;padding:.45rem .5rem;font-size:.8rem;display:flex}.ColumnFilter-module__Vsv8Ma__option:hover{background:var(--hover,#0000000d)}.ColumnFilter-module__Vsv8Ma__option input[type=checkbox]{width:.9rem;height:.9rem;accent-color:var(--brand,#2563eb);cursor:pointer;flex-shrink:0}.ColumnFilter-module__Vsv8Ma__optionLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ColumnFilter-module__Vsv8Ma__optionCount{color:var(--text-muted,#64748b);flex-shrink:0;font-size:.7rem}.ColumnFilter-module__Vsv8Ma__emptyOption{font-style:italic}.ColumnFilter-module__Vsv8Ma__emptyOption .ColumnFilter-module__Vsv8Ma__optionLabel{color:var(--text-muted,#64748b)}.ColumnFilter-module__Vsv8Ma__selectAllOption{border-bottom:1px solid var(--border-soft,#e2e8f0);background:var(--bg-surface-secondary,#f8fafc);margin-bottom:.25rem;padding-bottom:.5rem;font-weight:600}.ColumnFilter-module__Vsv8Ma__selectAllOption .ColumnFilter-module__Vsv8Ma__optionLabel{color:var(--text-secondary,#334155)}.ColumnFilter-module__Vsv8Ma__noResults{text-align:center;color:var(--text-muted,#64748b);padding:.75rem;font-size:.8rem}.ColumnFilter-module__Vsv8Ma__applySection{border-top:1px solid var(--border-soft,#e2e8f0);background:var(--bg-surface,#fff);z-index:1;flex-shrink:0;padding:.75rem;position:sticky;bottom:0}.ColumnFilter-module__Vsv8Ma__applyButton{background:var(--brand,#2563eb);color:#fff;border-radius:var(--radius-sm,.375rem);cursor:pointer;width:100%;transition:all var(--dur-1,.12s);border:none;padding:.6rem 1rem;font-size:.85rem;font-weight:600}.ColumnFilter-module__Vsv8Ma__applyButton:hover{background:var(--brand-hover,#1d4ed8);transform:translateY(-1px)}.ColumnFilter-module__Vsv8Ma__applyButton:active{transform:translateY(0)}.ColumnFilter-module__Vsv8Ma__optionsList::-webkit-scrollbar{width:6px}.ColumnFilter-module__Vsv8Ma__optionsList::-webkit-scrollbar-track{background:0 0}.ColumnFilter-module__Vsv8Ma__optionsList::-webkit-scrollbar-thumb{background:var(--border-soft,#e2e8f0);border-radius:3px}.ColumnFilter-module__Vsv8Ma__optionsList::-webkit-scrollbar-thumb:hover{background:var(--border-strong,#cbd5e1)}.ColumnFilter-module__Vsv8Ma__operatorSection{flex-direction:column;gap:.5rem;display:flex}.ColumnFilter-module__Vsv8Ma__combinatorRow{align-items:center;gap:1rem;padding:.25rem 0;display:flex}.ColumnFilter-module__Vsv8Ma__combinatorLabel{color:var(--text-secondary,#475569);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.25rem;font-size:.8rem;display:flex}.ColumnFilter-module__Vsv8Ma__combinatorRadio{accent-color:var(--brand,#2563eb);cursor:pointer;width:14px;height:14px;margin:0}.ColumnFilter-module__Vsv8Ma__operatorSelect{background:var(--bg-surface-secondary,#f8fafc);border:1px solid var(--border-soft,#e2e8f0);border-radius:var(--radius-sm,.375rem);width:100%;color:var(--text-primary,#0b1220);cursor:pointer;transition:border-color var(--dur-1,.12s);padding:.5rem .6rem;font-size:.8rem}.ColumnFilter-module__Vsv8Ma__operatorSelect:focus{border-color:var(--brand,#2563eb);outline:none}.ColumnFilter-module__Vsv8Ma__valueInputs{flex-wrap:wrap;gap:.5rem;display:flex}.ColumnFilter-module__Vsv8Ma__valueInput{background:var(--bg-surface-secondary,#f8fafc);border:1px solid var(--border-soft,#e2e8f0);border-radius:var(--radius-sm,.375rem);min-width:100px;color:var(--text-primary,#0b1220);transition:border-color var(--dur-1,.12s);flex:1;padding:.5rem .6rem;font-size:.8rem}.ColumnFilter-module__Vsv8Ma__valueInput:focus{border-color:var(--brand,#2563eb);outline:none}.ColumnFilter-module__Vsv8Ma__valueInput::placeholder{color:var(--text-muted,#64748b)}.ColumnFilter-module__Vsv8Ma__valueInput[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ColumnFilter-module__Vsv8Ma__valueInput[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ColumnFilter-module__Vsv8Ma__valueInput[type=number]{-moz-appearance:textfield}.ColumnFilter-module__Vsv8Ma__valueInput[type=date]{cursor:pointer}.ColumnFilter-module__Vsv8Ma__valueInput[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:var(--date-picker-filter,none)}.ColumnFilter-module__Vsv8Ma__applyButton:disabled{opacity:.5;cursor:not-allowed;transform:none}
.EmployeeAvatar-module__gxHKSG__container{align-items:center;gap:.5rem;display:inline-flex;position:relative}.EmployeeAvatar-module__gxHKSG__clickable{cursor:pointer}.EmployeeAvatar-module__gxHKSG__clickable:hover .EmployeeAvatar-module__gxHKSG__avatar{transform:scale(1.05);box-shadow:0 2px 8px #00000026}.EmployeeAvatar-module__gxHKSG__avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.EmployeeAvatar-module__gxHKSG__size_small{width:24px;height:24px;font-size:.625rem}.EmployeeAvatar-module__gxHKSG__size_medium{width:32px;height:32px;font-size:.75rem}.EmployeeAvatar-module__gxHKSG__size_large{width:40px;height:40px;font-size:.875rem}.EmployeeAvatar-module__gxHKSG__avatarImage{object-fit:cover;width:100%;height:100%}.EmployeeAvatar-module__gxHKSG__initials{-webkit-user-select:none;user-select:none}.EmployeeAvatar-module__gxHKSG__name{color:var(--text-primary,#374151);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.EmployeeAvatar-module__gxHKSG__tooltip{z-index:100000;background:var(--bg-card,#fff);border:1px solid var(--border-soft);border-radius:8px;min-width:220px;max-width:280px;padding-top:0;padding-bottom:0;animation:.15s ease-out EmployeeAvatar-module__gxHKSG__tooltipFadeIn;position:fixed;top:0;left:0;transform:translate(-50%,-100%);box-shadow:0 4px 16px #00000026}.EmployeeAvatar-module__gxHKSG__tooltip:before{content:"";height:12px;position:absolute;left:0;right:0}.EmployeeAvatar-module__gxHKSG__tooltip_top{transform:translate(-50%,-100%)}.EmployeeAvatar-module__gxHKSG__tooltip_top:before{bottom:-12px}.EmployeeAvatar-module__gxHKSG__tooltip_bottom{transform:translate(-50%)}.EmployeeAvatar-module__gxHKSG__tooltip_bottom:before{top:-12px}@keyframes EmployeeAvatar-module__gxHKSG__tooltipFadeIn{0%{opacity:0;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.EmployeeAvatar-module__gxHKSG__tooltip_bottom{animation-name:EmployeeAvatar-module__gxHKSG__tooltipFadeInBottom}@keyframes EmployeeAvatar-module__gxHKSG__tooltipFadeInBottom{0%{opacity:0;transform:translate(-50%)translateY(-4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.EmployeeAvatar-module__gxHKSG__tooltipHeader{border-bottom:1px solid var(--border-soft);background:var(--bg-muted,var(--bg-surface-secondary));border-radius:8px 8px 0 0;align-items:center;gap:.75rem;padding:.75rem;display:flex}.EmployeeAvatar-module__gxHKSG__tooltipAvatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.8125rem;font-weight:600;display:flex;overflow:hidden}.EmployeeAvatar-module__gxHKSG__tooltipName{flex-direction:column;gap:.125rem;display:flex;overflow:hidden}.EmployeeAvatar-module__gxHKSG__tooltipName strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.EmployeeAvatar-module__gxHKSG__tooltipPosition{color:var(--text-secondary,#6b7280);font-size:.75rem}.EmployeeAvatar-module__gxHKSG__tooltipContent{padding:.5rem .75rem}.EmployeeAvatar-module__gxHKSG__tooltipRow{align-items:center;gap:.5rem;padding:.375rem 0;display:flex}.EmployeeAvatar-module__gxHKSG__tooltipIcon{flex-shrink:0;font-size:.875rem}.EmployeeAvatar-module__gxHKSG__tooltipLink{color:var(--brand);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;text-decoration:none;overflow:hidden}.EmployeeAvatar-module__gxHKSG__tooltipLink:hover{text-decoration:underline}.EmployeeAvatar-module__gxHKSG__tooltipArrow{border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.EmployeeAvatar-module__gxHKSG__tooltip_top .EmployeeAvatar-module__gxHKSG__tooltipArrow{border-top:6px solid var(--bg-card,#fff);bottom:-6px}.EmployeeAvatar-module__gxHKSG__tooltip_bottom .EmployeeAvatar-module__gxHKSG__tooltipArrow{border-bottom:6px solid var(--bg-muted,var(--bg-surface-secondary));top:-6px}
.FilePreview-module__33spUa__noFiles{color:var(--text-muted)}.FilePreview-module__33spUa__fileList{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.FilePreview-module__33spUa__fileButton{background:var(--bg-secondary,#f5f5f5);border:1px solid var(--border-color,#e0e0e0);cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:.85rem;transition:background-color .15s,border-color .15s;display:inline-flex}.FilePreview-module__33spUa__fileButton:hover{background:var(--primary-light,#e3f2fd);border-color:var(--primary-color,#1976d2)}.FilePreview-module__33spUa__fileIcon{flex-shrink:0;font-size:1rem}.FilePreview-module__33spUa__fileName{text-overflow:ellipsis;white-space:nowrap;max-width:100px;color:var(--text-secondary,#666);overflow:hidden}.FilePreview-module__33spUa__moreButton{background:var(--primary-color,#1976d2);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:.75rem;font-weight:600;transition:background-color .15s;display:inline-flex}.FilePreview-module__33spUa__moreButton:hover{background:var(--primary-dark,#1565c0)}.FilePreview-module__33spUa__modalOverlay{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.FilePreview-module__33spUa__modal{background:var(--bg-card,white);border-radius:12px;flex-direction:column;width:100%;max-width:900px;max-height:90vh;display:flex;box-shadow:0 20px 40px #0000004d}.FilePreview-module__33spUa__modalHeader{border-bottom:1px solid var(--border-color,#e0e0e0);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.FilePreview-module__33spUa__modalHeader h3{color:var(--text-primary,#333);margin:0;font-size:1.1rem;font-weight:600}.FilePreview-module__33spUa__closeButton{cursor:pointer;width:32px;height:32px;color:var(--text-muted);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:1.2rem;transition:background-color .15s,color .15s;display:flex}.FilePreview-module__33spUa__closeButton:hover{background:var(--bg-secondary,#f5f5f5);color:var(--danger-color,#d32f2f)}.FilePreview-module__33spUa__modalContent{flex:1;min-height:300px;padding:20px;overflow:auto}.FilePreview-module__33spUa__pdfPreview{border:none;border-radius:8px;width:100%;height:70vh}.FilePreview-module__33spUa__imagePreview{object-fit:contain;border-radius:8px;max-width:100%;max-height:70vh;margin:0 auto;display:block}.FilePreview-module__33spUa__fileListModal{flex-direction:column;gap:8px;display:flex}.FilePreview-module__33spUa__fileListItem{background:var(--bg-secondary,#f5f5f5);border-radius:8px;align-items:center;gap:12px;padding:12px 16px;transition:background-color .15s;display:flex}.FilePreview-module__33spUa__fileListItem:hover{background:var(--bg-hover,#eee)}.FilePreview-module__33spUa__fileNameFull{word-break:break-word;color:var(--text-primary,#333);flex:1}.FilePreview-module__33spUa__fileActions{gap:8px;display:flex}.FilePreview-module__33spUa__actionButton{background:var(--bg-card,white);border:1px solid var(--border-color,#e0e0e0);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;text-decoration:none;transition:background-color .15s,border-color .15s;display:flex}.FilePreview-module__33spUa__actionButton:hover{background:var(--primary-light,#e3f2fd);border-color:var(--primary-color,#1976d2)}.FilePreview-module__33spUa__modalFooter{border-top:1px solid var(--border-color,#e0e0e0);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.FilePreview-module__33spUa__backButton{background:var(--bg-secondary,#f5f5f5);border:1px solid var(--border-color,#e0e0e0);cursor:pointer;color:var(--text-secondary,#666);border-radius:6px;padding:8px 16px;font-size:.9rem;transition:background-color .15s}.FilePreview-module__33spUa__backButton:hover{background:var(--bg-hover,#eee)}.FilePreview-module__33spUa__downloadButton{background:var(--primary-color,#1976d2);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;font-size:.9rem;text-decoration:none;transition:background-color .15s;display:inline-flex}.FilePreview-module__33spUa__downloadButton:hover{background:var(--primary-dark,#1565c0)}.FilePreview-module__33spUa__loading{color:var(--text-muted);justify-content:center;align-items:center;padding:40px;font-size:.95rem;display:flex}@media (max-width:768px){.FilePreview-module__33spUa__modal{max-height:95vh}.FilePreview-module__33spUa__pdfPreview{height:50vh}.FilePreview-module__33spUa__fileName{max-width:60px}}
.NotificationBell-module__Zxqs2G__notification-bell{position:relative}.NotificationBell-module__Zxqs2G__notification-bell__button{width:36px;height:36px;color:inherit;appearance:none;cursor:pointer;transition:background var(--dur-2)var(--ease-out),transform var(--dur-2)var(--ease-out),box-shadow var(--dur-2)var(--ease-out);background:#ffffff1a;border:1px solid #ffffff29;border-radius:8px;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.NotificationBell-module__Zxqs2G__notification-bell__button:hover{background:#fff3;transform:translateY(-1px);box-shadow:0 18px 45px #0003}.NotificationBell-module__Zxqs2G__notification-bell__badge{background:var(--danger);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.65rem;font-weight:700;line-height:1;display:flex;position:absolute;top:-2px;right:-2px}.NotificationBell-module__Zxqs2G__notification-bell__dropdown{background:var(--surface-glass-strong);border:1px solid var(--border-soft);border-radius:var(--radius-xl);width:360px;max-height:480px;box-shadow:var(--shadow-hard);z-index:9999;-webkit-backdrop-filter:blur(16px);animation:NotificationBell-module__Zxqs2G__slideIn var(--dur-2)var(--ease-out);position:fixed;bottom:80px;left:260px;overflow:hidden}@keyframes NotificationBell-module__Zxqs2G__slideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.NotificationBell-module__Zxqs2G__notification-bell__header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.NotificationBell-module__Zxqs2G__notification-bell__title{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:600}.NotificationBell-module__Zxqs2G__notification-bell__mark-all{color:var(--brand);cursor:pointer;transition:background var(--dur-2)var(--ease-out),color var(--dur-2)var(--ease-out);background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:.8rem}.NotificationBell-module__Zxqs2G__notification-bell__mark-all:hover{background:var(--hover)}.NotificationBell-module__Zxqs2G__notification-bell__mark-all:disabled{color:var(--text-muted);cursor:not-allowed}.NotificationBell-module__Zxqs2G__notification-bell__list{max-height:380px;overflow-y:auto}.NotificationBell-module__Zxqs2G__notification-bell__item{border-bottom:1px solid var(--border-light);cursor:pointer;transition:background var(--dur-2)var(--ease-out);color:inherit;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.NotificationBell-module__Zxqs2G__notification-bell__item:hover{background:var(--hover)}.NotificationBell-module__Zxqs2G__notification-bell__item.NotificationBell-module__Zxqs2G__unread{background:var(--brand-muted)}.NotificationBell-module__Zxqs2G__notification-bell__item.NotificationBell-module__Zxqs2G__unread:hover{background:var(--hover)}.NotificationBell-module__Zxqs2G__notification-bell__icon{border:1px solid var(--border-soft);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.2rem;display:flex}.NotificationBell-module__Zxqs2G__notification-bell__icon.NotificationBell-module__Zxqs2G__task_assigned{background:#f3e8ff}.NotificationBell-module__Zxqs2G__notification-bell__icon.NotificationBell-module__Zxqs2G__task_comment{background:#f59e0b26}.NotificationBell-module__Zxqs2G__notification-bell__icon.NotificationBell-module__Zxqs2G__task_status_changed{background:#e0e7ff}.NotificationBell-module__Zxqs2G__notification-bell__icon.NotificationBell-module__Zxqs2G__funding_request{background:#fce7f3}.NotificationBell-module__Zxqs2G__notification-bell__icon.NotificationBell-module__Zxqs2G__timesheet_submitted,.NotificationBell-module__Zxqs2G__notification-bell__icon.NotificationBell-module__Zxqs2G__payment_incoming{background:#d1fae5}.NotificationBell-module__Zxqs2G__notification-bell__icon.NotificationBell-module__Zxqs2G__payment_outgoing{background:#dc26261f}.NotificationBell-module__Zxqs2G__notification-bell__icon.NotificationBell-module__Zxqs2G__new_user_registered{background:#2563eb1f}.NotificationBell-module__Zxqs2G__notification-bell__icon.NotificationBell-module__Zxqs2G__general{background:var(--bg-surface-secondary)}.NotificationBell-module__Zxqs2G__notification-bell__content{flex:1;min-width:0}.NotificationBell-module__Zxqs2G__notification-bell__item-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:.85rem;font-weight:600;overflow:hidden}.NotificationBell-module__Zxqs2G__notification-bell__item-body{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8rem;display:-webkit-box;overflow:hidden}.NotificationBell-module__Zxqs2G__notification-bell__item-time{color:var(--text-muted);margin:4px 0 0;font-size:.7rem}.NotificationBell-module__Zxqs2G__notification-bell__unread-dot{background:var(--brand);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.NotificationBell-module__Zxqs2G__notification-bell__empty{text-align:center;color:var(--text-muted);padding:40px 20px}.NotificationBell-module__Zxqs2G__notification-bell__empty-icon{margin-bottom:8px;font-size:2.5rem}.NotificationBell-module__Zxqs2G__notification-bell__footer{border-top:1px solid var(--border-soft);text-align:center;padding:12px 16px}.NotificationBell-module__Zxqs2G__notification-bell__view-all{color:var(--brand);font-size:.85rem;font-weight:500;text-decoration:none}.NotificationBell-module__Zxqs2G__notification-bell__view-all:hover{text-decoration:underline}@media (max-width:480px){.NotificationBell-module__Zxqs2G__notification-bell__dropdown{width:calc(100vw - 24px);left:12px;right:12px}}
.Pagination-module___XjRuG__paginationContainer{border-top:1px solid var(--border-soft);background:var(--bg-surface-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.Pagination-module___XjRuG__paginationInfo{color:var(--text-muted);align-items:center;gap:.75rem;font-size:.875rem;display:flex}.Pagination-module___XjRuG__itemsPerPageLabel{font-weight:500}.Pagination-module___XjRuG__itemsPerPageSelect{border:1px solid var(--border-soft);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;border-radius:.375rem;min-width:4rem;padding:.375rem .75rem;font-size:.875rem}.Pagination-module___XjRuG__itemsPerPageSelect:hover{border-color:var(--brand)}.Pagination-module___XjRuG__itemsPerPageSelect:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 2px #3b82f626}.Pagination-module___XjRuG__resultsInfo{border-left:1px solid var(--border-soft);padding-left:.75rem}.Pagination-module___XjRuG__paginationControls{align-items:center;gap:.25rem;display:flex}.Pagination-module___XjRuG__pageButton{border:1px solid var(--border-soft);background:var(--bg-surface);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;font-size:.75rem;transition:all .15s;display:flex}.Pagination-module___XjRuG__pageButton:hover:not(:disabled){background:var(--bg-hover,#f1f5f9);border-color:var(--brand);color:var(--brand)}.Pagination-module___XjRuG__pageButton:disabled{opacity:.4;cursor:not-allowed}.Pagination-module___XjRuG__pageNumbers{align-items:center;gap:.25rem;margin:0 .25rem;display:flex}.Pagination-module___XjRuG__pageNumber{min-width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.375rem;justify-content:center;align-items:center;padding:0 .5rem;font-size:.875rem;font-weight:500;transition:all .15s;display:flex}.Pagination-module___XjRuG__pageNumber:hover{background:var(--bg-hover,#f1f5f9);color:var(--brand)}.Pagination-module___XjRuG__pageNumber.Pagination-module___XjRuG__active{background:var(--brand);color:#fff;border-color:var(--brand)}.Pagination-module___XjRuG__ellipsis{width:2rem;height:2rem;color:var(--text-muted);justify-content:center;align-items:center;font-size:.875rem;display:flex}@media (max-width:640px){.Pagination-module___XjRuG__paginationContainer{flex-direction:column;gap:.75rem}.Pagination-module___XjRuG__paginationInfo{flex-wrap:wrap;justify-content:center;width:100%}.Pagination-module___XjRuG__paginationControls{justify-content:center;width:100%}.Pagination-module___XjRuG__pageNumbers{display:none}}
.SearchableSelect-module__zYcsvG__container{box-sizing:border-box;width:100%;max-width:100%;position:relative}.SearchableSelect-module__zYcsvG__disabled{opacity:.6;pointer-events:none}.SearchableSelect-module__zYcsvG__hiddenSelect{opacity:0;pointer-events:none;width:100%;height:0;position:absolute}.SearchableSelect-module__zYcsvG__trigger{background:var(--bg-surface);border:1px solid var(--border-soft,var(--border-soft));width:100%;font:inherit;color:var(--text-primary,#0f172a);cursor:pointer;text-align:left;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.5rem;min-height:48px;padding:.75rem 1rem;font-size:1rem;transition:border-color .15s,box-shadow .15s;display:flex}.SearchableSelect-module__zYcsvG__trigger:hover:not(:disabled){border-color:var(--brand,#2563eb)}.SearchableSelect-module__zYcsvG__trigger:focus{border-color:var(--brand,#2563eb);outline:none;box-shadow:0 0 0 3px #2563eb26}.SearchableSelect-module__zYcsvG__trigger.SearchableSelect-module__zYcsvG__open{border-color:var(--brand,#2563eb);box-shadow:0 0 0 3px #2563eb26}.SearchableSelect-module__zYcsvG__placeholder{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.SearchableSelect-module__zYcsvG__selectedText{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.SearchableSelect-module__zYcsvG__chevron{color:var(--text-muted);flex-shrink:0;transition:transform .2s}.SearchableSelect-module__zYcsvG__trigger.SearchableSelect-module__zYcsvG__open .SearchableSelect-module__zYcsvG__chevron{transform:rotate(180deg)}.SearchableSelect-module__zYcsvG__triggerIcons{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.SearchableSelect-module__zYcsvG__clearButton{width:20px;height:20px;color:var(--text-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}.SearchableSelect-module__zYcsvG__clearButton:hover{background-color:var(--bg-error,#fef2f2);color:var(--text-danger,#dc2626)}.SearchableSelect-module__zYcsvG__dropdown{background:var(--bg-surface);border:1px solid var(--border-soft,var(--border-soft));z-index:99999;box-sizing:border-box;border-radius:.75rem;min-width:180px;animation:.15s ease-out SearchableSelect-module__zYcsvG__dropdownFadeIn;overflow:hidden;box-shadow:0 12px 32px #0000001f}@keyframes SearchableSelect-module__zYcsvG__dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.SearchableSelect-module__zYcsvG__searchWrapper{border-bottom:1px solid var(--border-soft,var(--border-soft));background:var(--bg-surface-secondary);box-sizing:border-box;align-items:center;gap:.5rem;width:100%;max-width:100%;padding:.75rem;display:flex}.SearchableSelect-module__zYcsvG__searchIcon{color:var(--text-muted);flex-shrink:0}.SearchableSelect-module__zYcsvG__searchInput{font:inherit;color:var(--text-primary,#0f172a);background:0 0;border:none;outline:none;flex:1;font-size:.95rem}.SearchableSelect-module__zYcsvG__searchInput::placeholder{color:var(--text-muted)}.SearchableSelect-module__zYcsvG__clearButton{background:var(--border-soft,var(--border-soft));width:20px;height:20px;color:var(--text-muted);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:14px;line-height:1;transition:background .15s,color .15s;display:flex}.SearchableSelect-module__zYcsvG__clearButton:hover{background:var(--text-muted,#64748b);color:#fff}.SearchableSelect-module__zYcsvG__optionsList{box-sizing:border-box;width:100%;max-width:100%;max-height:260px;margin:0;padding:.5rem 0;list-style:none;overflow:hidden auto}.SearchableSelect-module__zYcsvG__option{cursor:pointer;color:var(--text-primary,#0f172a);box-sizing:border-box;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.65rem 1rem;font-size:.95rem;transition:background .1s;display:flex}.SearchableSelect-module__zYcsvG__option:hover,.SearchableSelect-module__zYcsvG__option.SearchableSelect-module__zYcsvG__highlighted{background:#2563eb14}.SearchableSelect-module__zYcsvG__option.SearchableSelect-module__zYcsvG__selected{color:var(--brand,#2563eb);font-weight:500}.SearchableSelect-module__zYcsvG__option.SearchableSelect-module__zYcsvG__selected.SearchableSelect-module__zYcsvG__highlighted,.SearchableSelect-module__zYcsvG__option.SearchableSelect-module__zYcsvG__selected:hover{background:#2563eb1f}.SearchableSelect-module__zYcsvG__checkIcon{color:var(--brand,#2563eb);flex-shrink:0}.SearchableSelect-module__zYcsvG__noResults{text-align:center;color:var(--text-muted);padding:1rem;font-style:italic}.SearchableSelect-module__zYcsvG__trigger.SearchableSelect-module__zYcsvG__hasColor{border-color:#0000}.SearchableSelect-module__zYcsvG__trigger.SearchableSelect-module__zYcsvG__hasColor:hover:not(:disabled){filter:brightness(1.1);border-color:#0000}.SearchableSelect-module__zYcsvG__trigger.SearchableSelect-module__zYcsvG__hasColor .SearchableSelect-module__zYcsvG__chevron,.SearchableSelect-module__zYcsvG__trigger.SearchableSelect-module__zYcsvG__hasColor .SearchableSelect-module__zYcsvG__clearButton{color:#ffffffd9}.SearchableSelect-module__zYcsvG__trigger.SearchableSelect-module__zYcsvG__hasColor .SearchableSelect-module__zYcsvG__clearButton:hover{color:#fff}.SearchableSelect-module__zYcsvG__colorIndicator{border:1px solid #0000001a;border-radius:3px;flex-shrink:0;width:12px;height:12px}@media (max-width:640px){.SearchableSelect-module__zYcsvG__trigger{min-height:52px;padding:.85rem 1rem;font-size:16px}.SearchableSelect-module__zYcsvG__dropdown{max-height:70vh}.SearchableSelect-module__zYcsvG__optionsList{max-height:calc(70vh - 60px)}.SearchableSelect-module__zYcsvG__option{min-height:48px;padding:.85rem 1rem}.SearchableSelect-module__zYcsvG__searchInput{font-size:16px}}@media (hover:none){.SearchableSelect-module__zYcsvG__option:hover{background:0 0}.SearchableSelect-module__zYcsvG__option:active{background:#2563eb1f}.SearchableSelect-module__zYcsvG__option.SearchableSelect-module__zYcsvG__highlighted{background:#2563eb14}}
.EntityContextMenu-module__gUqidq__contextMenu{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:8px;min-width:220px;animation:.1s ease-out EntityContextMenu-module__gUqidq__fadeIn;overflow:hidden;box-shadow:0 4px 12px #00000026}@keyframes EntityContextMenu-module__gUqidq__fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.EntityContextMenu-module__gUqidq__menuHeader{background:var(--bg-surface-secondary);border-bottom:1px solid var(--border-soft);align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.EntityContextMenu-module__gUqidq__headerIcon{font-size:1rem}.EntityContextMenu-module__gUqidq__headerTitle{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:.8125rem;font-weight:600;overflow:hidden}.EntityContextMenu-module__gUqidq__menuItems{padding:.375rem 0}.EntityContextMenu-module__gUqidq__menuItem{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.625rem;width:100%;padding:.625rem 1rem;transition:background .15s;display:flex}.EntityContextMenu-module__gUqidq__menuItem:hover{background:var(--bg-hover,#f3f4f6)}.EntityContextMenu-module__gUqidq__menuItem:active{background:var(--bg-active,var(--border-soft))}.EntityContextMenu-module__gUqidq__menuItem:disabled{opacity:.5;cursor:not-allowed}.EntityContextMenu-module__gUqidq__menuItem:disabled:hover{background:0 0}.EntityContextMenu-module__gUqidq__itemIcon{text-align:center;width:1.25rem;font-size:1rem}.EntityContextMenu-module__gUqidq__itemLabel{color:var(--text-primary,#374151);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.EntityContextMenu-module__gUqidq__separator{background:var(--border-soft);height:1px;margin:.375rem 0}.EntityContextMenu-module__gUqidq__badge{background:var(--brand);color:#fff;border-radius:9999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;font-size:.75rem;font-weight:600;display:inline-flex}
.TenantSwitcher-module__JHMH8W__container{position:relative}.TenantSwitcher-module__JHMH8W__trigger{background:var(--surface-secondary);border:1px solid var(--border-primary);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-width:180px;padding:8px 12px;transition:all .15s;display:flex}.TenantSwitcher-module__JHMH8W__trigger:hover{background:var(--surface-tertiary);border-color:var(--border-secondary)}.TenantSwitcher-module__JHMH8W__trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.TenantSwitcher-module__JHMH8W__trigger.TenantSwitcher-module__JHMH8W__compact{min-width:auto;padding:8px}.TenantSwitcher-module__JHMH8W__tenantColor{border-radius:3px;flex-shrink:0;width:12px;height:12px}.TenantSwitcher-module__JHMH8W__tenantName{text-align:left;color:#f1f5f9;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:500;overflow:hidden}.TenantSwitcher-module__JHMH8W__chevron{color:#94a3b8;flex-shrink:0;transition:transform .15s}.TenantSwitcher-module__JHMH8W__chevron.TenantSwitcher-module__JHMH8W__open{transform:rotate(180deg)}.TenantSwitcher-module__JHMH8W__loading{padding:8px 12px}.TenantSwitcher-module__JHMH8W__loadingDot{background:var(--text-tertiary);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite TenantSwitcher-module__JHMH8W__pulse;display:inline-block}@keyframes TenantSwitcher-module__JHMH8W__pulse{0%,to{opacity:.4}50%{opacity:1}}.TenantSwitcher-module__JHMH8W__dropdown{background:var(--surface-primary);border:1px solid var(--border-primary);z-index:100;border-radius:12px;min-width:240px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 4px 16px #0000001f}html[data-theme=dark] .TenantSwitcher-module__JHMH8W__dropdown{background:#1e1e2e;border-color:#3d3d5c;box-shadow:0 4px 20px #00000080}html[data-theme=light] .TenantSwitcher-module__JHMH8W__dropdown{background:#fff;box-shadow:0 4px 16px #0000001f}.TenantSwitcher-module__JHMH8W__header{border-bottom:1px solid var(--border-primary);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:12px;font-weight:600;display:flex}.TenantSwitcher-module__JHMH8W__badge{background:var(--color-warning-light);color:var(--color-warning-dark);text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.TenantSwitcher-module__JHMH8W__list{max-height:280px;padding:8px;overflow-y:auto}.TenantSwitcher-module__JHMH8W__option{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:background .15s;display:flex}.TenantSwitcher-module__JHMH8W__option:hover{background:var(--surface-secondary)}.TenantSwitcher-module__JHMH8W__option.TenantSwitcher-module__JHMH8W__active{background:var(--color-primary-light)}.TenantSwitcher-module__JHMH8W__option:disabled{opacity:.5;cursor:not-allowed}.TenantSwitcher-module__JHMH8W__optionColor{border-radius:3px;flex-shrink:0;width:10px;height:10px}.TenantSwitcher-module__JHMH8W__optionContent{flex-direction:column;flex:1;gap:2px;display:flex;overflow:hidden}.TenantSwitcher-module__JHMH8W__optionName{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.TenantSwitcher-module__JHMH8W__optionMeta{color:var(--text-tertiary);font-size:12px}.TenantSwitcher-module__JHMH8W__checkmark{color:var(--color-primary);flex-shrink:0}.TenantSwitcher-module__JHMH8W__invitationLink{background:linear-gradient(135deg,var(--color-primary-light)0%,var(--surface-secondary)100%);border:1px solid var(--color-primary);border-radius:8px;align-items:center;gap:10px;margin:8px 8px 0;padding:12px 16px;text-decoration:none;transition:all .15s;display:flex}.TenantSwitcher-module__JHMH8W__invitationLink:hover{background:var(--color-primary-light);box-shadow:0 2px 8px rgba(var(--color-primary-rgb),.2);transform:translateY(-1px)}.TenantSwitcher-module__JHMH8W__invitationIcon{font-size:18px}.TenantSwitcher-module__JHMH8W__invitationText{color:var(--text-primary);flex:1;font-size:14px;font-weight:500}.TenantSwitcher-module__JHMH8W__invitationBadge{background:var(--color-primary);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:600;display:flex}.TenantSwitcher-module__JHMH8W__invitationBanner{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-radius:8px;align-items:center;gap:10px;padding:12px 16px;text-decoration:none;transition:all .2s;animation:2s infinite TenantSwitcher-module__JHMH8W__pulse-banner;display:flex}.TenantSwitcher-module__JHMH8W__invitationBanner:hover{transform:translateY(-2px);box-shadow:0 4px 12px #3b82f666}.TenantSwitcher-module__JHMH8W__invitationBanner .TenantSwitcher-module__JHMH8W__invitationIcon{font-size:22px}.TenantSwitcher-module__JHMH8W__invitationBanner .TenantSwitcher-module__JHMH8W__invitationText{color:#fff;flex:1;font-size:14px;font-weight:600}@keyframes TenantSwitcher-module__JHMH8W__pulse-banner{0%,to{box-shadow:0 0 #3b82f666}50%{box-shadow:0 0 0 8px #3b82f600}}.TenantSwitcher-module__JHMH8W__createTenantSection{border-top:1px solid var(--border-primary,#e2e8f0);padding:6px 8px}.TenantSwitcher-module__JHMH8W__createTenantButton{border:1px dashed var(--border-secondary,#cbd5e1);width:100%;color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.TenantSwitcher-module__JHMH8W__createTenantButton:hover{background:var(--surface-tertiary,#f1f5f9);border-color:var(--color-primary,#3b82f6);color:var(--color-primary,#3b82f6)}.TenantSwitcher-module__JHMH8W__createTenantButton svg{opacity:.6;flex-shrink:0}.TenantSwitcher-module__JHMH8W__createTenantButton:hover svg{opacity:1}
.CustomFieldEditor-module__Lu3Taq__container{flex-direction:column;gap:4px;display:flex}.CustomFieldEditor-module__Lu3Taq__input,.CustomFieldEditor-module__Lu3Taq__select,.CustomFieldEditor-module__Lu3Taq__textarea{border:1px solid var(--border-color,#e0e0e0);background:var(--bg-input,#fff);width:100%;color:var(--text-primary,#1a1a1a);border-radius:6px;padding:8px 12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.CustomFieldEditor-module__Lu3Taq__input:focus,.CustomFieldEditor-module__Lu3Taq__select:focus,.CustomFieldEditor-module__Lu3Taq__textarea:focus{border-color:var(--primary-color,#2563eb);outline:none;box-shadow:0 0 0 3px #2563eb1a}.CustomFieldEditor-module__Lu3Taq__input:disabled,.CustomFieldEditor-module__Lu3Taq__select:disabled,.CustomFieldEditor-module__Lu3Taq__textarea:disabled{background:var(--bg-disabled,#f5f5f5);color:var(--text-secondary,#666);cursor:not-allowed}.CustomFieldEditor-module__Lu3Taq__textarea{resize:vertical;min-height:80px}.CustomFieldEditor-module__Lu3Taq__checkboxLabel{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.CustomFieldEditor-module__Lu3Taq__checkbox{cursor:pointer;width:18px;height:18px}.CustomFieldEditor-module__Lu3Taq__checkbox:disabled{cursor:not-allowed}.CustomFieldEditor-module__Lu3Taq__multiselect{border:1px solid var(--border-color,#e0e0e0);background:var(--bg-input,#fff);border-radius:6px;flex-direction:column;gap:6px;max-height:200px;padding:8px;display:flex;overflow-y:auto}.CustomFieldEditor-module__Lu3Taq__multiselectOption{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.CustomFieldEditor-module__Lu3Taq__multiselectOption input{width:16px;height:16px}.CustomFieldEditor-module__Lu3Taq__fileField{border:1px solid var(--border-color,#e0e0e0);background:var(--bg-input,#fff);border-radius:6px;align-items:center;gap:8px;padding:8px 12px;display:flex}.CustomFieldEditor-module__Lu3Taq__fileName{color:var(--text-primary,#1a1a1a);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.CustomFieldEditor-module__Lu3Taq__noFile{color:var(--text-secondary,#666);flex:1;font-size:14px;font-style:italic}.CustomFieldEditor-module__Lu3Taq__fileButton{background:var(--bg-secondary,#f0f0f0);border:1px solid var(--border-color,#e0e0e0);cursor:pointer;border-radius:4px;padding:6px 12px;font-size:13px;transition:background .2s}.CustomFieldEditor-module__Lu3Taq__fileButton:hover:not(:disabled){background:var(--bg-hover,#e5e5e5)}.CustomFieldEditor-module__Lu3Taq__fileButton:disabled{cursor:not-allowed;opacity:.6}.CustomFieldEditor-module__Lu3Taq__formulaField{border:1px solid var(--border-color,#e0e0e0);background:var(--bg-disabled,#f5f5f5);border-radius:6px;align-items:center;gap:8px;padding:8px 12px;display:flex}.CustomFieldEditor-module__Lu3Taq__formulaValue{color:var(--text-primary,#1a1a1a);flex:1;font-family:monospace;font-size:14px}.CustomFieldEditor-module__Lu3Taq__formulaHint{color:var(--text-secondary,#666);background:var(--bg-secondary,#e0e0e0);border-radius:4px;padding:2px 6px;font-size:11px}.CustomFieldEditor-module__Lu3Taq__description{color:var(--text-secondary,#666);margin-top:2px;font-size:12px}
.CustomFieldValue-module__ESUFZG__container{text-overflow:ellipsis;align-items:center;max-width:100%;display:inline-flex;overflow:hidden}.CustomFieldValue-module__ESUFZG__empty{color:var(--mantine-color-gray-5);font-style:italic}.CustomFieldValue-module__ESUFZG__badge{border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.CustomFieldValue-module__ESUFZG__badgeSuccess{background-color:var(--mantine-color-green-1);color:var(--mantine-color-green-8)}.CustomFieldValue-module__ESUFZG__badgeNeutral{background-color:var(--mantine-color-gray-1);color:var(--mantine-color-gray-7)}.CustomFieldValue-module__ESUFZG__link{color:var(--mantine-color-blue-6);text-overflow:ellipsis;white-space:nowrap;max-width:200px;text-decoration:none;overflow:hidden}.CustomFieldValue-module__ESUFZG__link:hover{text-decoration:underline}.CustomFieldValue-module__ESUFZG__fileValue{color:var(--mantine-color-gray-7);align-items:center;gap:4px;font-size:13px;display:inline-flex}.CustomFieldValue-module__ESUFZG__tags{flex-wrap:wrap;gap:4px;max-width:100%;display:flex}.CustomFieldValue-module__ESUFZG__tag{background-color:var(--mantine-color-blue-1);color:var(--mantine-color-blue-8);white-space:nowrap;border-radius:3px;padding:1px 6px;font-size:11px;font-weight:500;display:inline-block}.CustomFieldValue-module__ESUFZG__tagMore{background-color:var(--mantine-color-gray-2);color:var(--mantine-color-gray-6);border-radius:3px;padding:1px 6px;font-size:11px;font-weight:500;display:inline-block}.CustomFieldValue-module__ESUFZG__selectValue{font-size:13px}.CustomFieldValue-module__ESUFZG__numberValue{font-family:var(--mantine-font-family-monospace);font-size:13px}.CustomFieldValue-module__ESUFZG__dateValue{white-space:nowrap;font-size:13px}.CustomFieldValue-module__ESUFZG__formulaValue{font-family:var(--mantine-font-family-monospace);color:var(--mantine-color-violet-7);font-size:13px}.CustomFieldValue-module__ESUFZG__textValue{text-overflow:ellipsis;white-space:nowrap;max-width:250px;font-size:13px;overflow:hidden}
.InlineCustomFieldCell-module__1ggxDG__cell{align-items:center;min-height:32px;padding:.25rem .5rem;transition:background-color .15s;display:flex}.InlineCustomFieldCell-module__1ggxDG__cell:hover:not(.InlineCustomFieldCell-module__1ggxDG__disabled):not(.InlineCustomFieldCell-module__1ggxDG__editing){background-color:#3b82f60d}.InlineCustomFieldCell-module__1ggxDG__cell.InlineCustomFieldCell-module__1ggxDG__editing{padding:.125rem}.InlineCustomFieldCell-module__1ggxDG__cell.InlineCustomFieldCell-module__1ggxDG__disabled{opacity:.6;cursor:not-allowed}.InlineCustomFieldCell-module__1ggxDG__displayValue{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.InlineCustomFieldCell-module__1ggxDG__displayValueWrap{white-space:pre-wrap;word-break:break-word;max-width:100%}.InlineCustomFieldCell-module__1ggxDG__editorContainer{align-items:center;gap:.25rem;width:100%;display:flex}.InlineCustomFieldCell-module__1ggxDG__input,.InlineCustomFieldCell-module__1ggxDG__select{background:#fff;border:1px solid #3b82f6;border-radius:4px;outline:none;width:100%;padding:.375rem .5rem;font-size:.875rem;box-shadow:0 0 0 2px #3b82f633}.InlineCustomFieldCell-module__1ggxDG__input:focus,.InlineCustomFieldCell-module__1ggxDG__select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #3b82f64d}.InlineCustomFieldCell-module__1ggxDG__input:disabled,.InlineCustomFieldCell-module__1ggxDG__select:disabled{cursor:not-allowed;background:#f1f5f9}.InlineCustomFieldCell-module__1ggxDG__textarea{resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #3b82f6;border-radius:4px;outline:none;width:100%;min-height:60px;padding:.375rem .5rem;font-family:inherit;font-size:.875rem;line-height:1.4;box-shadow:0 0 0 2px #3b82f633}.InlineCustomFieldCell-module__1ggxDG__textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #3b82f64d}.InlineCustomFieldCell-module__1ggxDG__checkboxLabel{cursor:pointer;align-items:center;padding:.25rem;display:flex}.InlineCustomFieldCell-module__1ggxDG__checkbox{cursor:pointer;accent-color:#3b82f6;width:18px;height:18px}.InlineCustomFieldCell-module__1ggxDG__checkbox:disabled{cursor:not-allowed;opacity:.5}.InlineCustomFieldCell-module__1ggxDG__savingIndicator{font-size:.75rem;animation:1s infinite InlineCustomFieldCell-module__1ggxDG__pulse}.InlineCustomFieldCell-module__1ggxDG__error{color:#ef4444;cursor:help;font-size:.75rem}.InlineCustomFieldCell-module__1ggxDG__link{color:#3b82f6;text-decoration:none}.InlineCustomFieldCell-module__1ggxDG__link:hover{text-decoration:underline}.InlineCustomFieldCell-module__1ggxDG__autoLink{color:#3b82f6;cursor:pointer;text-decoration:underline}.InlineCustomFieldCell-module__1ggxDG__autoLink:hover{color:#2563eb;text-decoration:underline}@keyframes InlineCustomFieldCell-module__1ggxDG__pulse{0%,to{opacity:1}50%{opacity:.5}}.InlineCustomFieldCell-module__1ggxDG__input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.InlineCustomFieldCell-module__1ggxDG__input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.InlineCustomFieldCell-module__1ggxDG__input[type=number]{appearance:textfield;text-align:right}
.SystemTodoWidget-module__I0tVhW__widget{background:var(--surface-glass);border-radius:var(--radius-xl);border:1px solid var(--border-soft);width:100%;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);transition:transform var(--dur-2)var(--ease-out),box-shadow var(--dur-2)var(--ease-out),border-color var(--dur-2)var(--ease-out);overflow:hidden}@media (hover:hover){.SystemTodoWidget-module__I0tVhW__widget:hover{box-shadow:var(--shadow-medium);border-color:var(--border-strong);transform:translateY(-2px)}}.SystemTodoWidget-module__I0tVhW__header{border-bottom:1px solid var(--border-soft);background:linear-gradient(135deg,#06b6d41f 0%,#2563eb1a 40%,#0000 80%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:1rem 1.25rem;display:flex}.SystemTodoWidget-module__I0tVhW__header h3{align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;display:flex}.SystemTodoWidget-module__I0tVhW__totalBadge{background:var(--brand-gradient);color:#fff;border-radius:10px;padding:.15rem .5rem;font-size:.75rem;font-weight:600}.SystemTodoWidget-module__I0tVhW__countBadges{gap:.5rem;display:flex}.SystemTodoWidget-module__I0tVhW__countBadge{border:1px solid var(--border-soft);background:var(--bg-surface-secondary);border-radius:6px;padding:.2rem .5rem;font-size:.7rem;font-weight:500}.SystemTodoWidget-module__I0tVhW__countHigh{color:var(--danger);background:#ef444426}.SystemTodoWidget-module__I0tVhW__countMedium{color:#d97706;background:#f59e0b26}.SystemTodoWidget-module__I0tVhW__content{padding:.5rem}.SystemTodoWidget-module__I0tVhW__loading,.SystemTodoWidget-module__I0tVhW__error{text-align:center;color:var(--text-muted);padding:2rem}.SystemTodoWidget-module__I0tVhW__error{color:var(--danger)}.SystemTodoWidget-module__I0tVhW__emptyState{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.SystemTodoWidget-module__I0tVhW__emptyIcon{margin-bottom:.5rem;font-size:2rem}.SystemTodoWidget-module__I0tVhW__emptyState p{margin:0;font-size:.9rem}.SystemTodoWidget-module__I0tVhW__todoList{margin:0;padding:0;list-style:none}.SystemTodoWidget-module__I0tVhW__todoItem{transition:background var(--dur-2)var(--ease-out),border-color var(--dur-2)var(--ease-out),transform var(--dur-2)var(--ease-out);border:1px solid #0000;border-radius:8px;margin-bottom:.25rem}.SystemTodoWidget-module__I0tVhW__todoItem:last-child{margin-bottom:0}.SystemTodoWidget-module__I0tVhW__todoItem:hover{background:var(--hover);border-color:var(--border-soft)}.SystemTodoWidget-module__I0tVhW__todoLink{color:inherit;text-align:left;cursor:pointer;width:100%;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:flex-start;gap:.75rem;padding:.75rem;text-decoration:none;display:flex}.SystemTodoWidget-module__I0tVhW__todoIcon{flex-shrink:0;margin-top:.1rem;font-size:1.1rem}.SystemTodoWidget-module__I0tVhW__todoContent{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.SystemTodoWidget-module__I0tVhW__todoTitle{color:var(--text-primary);font-size:.875rem;font-weight:600;line-height:1.35}.SystemTodoWidget-module__I0tVhW__todoDescription{color:var(--text-muted);font-size:.8rem;line-height:1.4}.SystemTodoWidget-module__I0tVhW__todoPriority{flex-shrink:0;font-size:.9rem}.SystemTodoWidget-module__I0tVhW__priorityHigh{border-left:3px solid #dc2626}.SystemTodoWidget-module__I0tVhW__priorityMedium{border-left:3px solid #d97706}.SystemTodoWidget-module__I0tVhW__priorityNormal{border-left:3px solid #3b82f6}.SystemTodoWidget-module__I0tVhW__showMore{text-align:center;color:var(--text-muted);border-top:1px solid var(--border-soft);margin-top:.5rem;padding:.75rem;font-size:.8rem}.SystemTodoWidget-module__I0tVhW__viewAllLink{text-align:center;color:var(--brand);border-top:1px solid var(--border-soft);transition:background var(--dur-2)var(--ease-out),color var(--dur-2)var(--ease-out);margin-top:.25rem;padding:.85rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;display:block}.SystemTodoWidget-module__I0tVhW__viewAllLink:hover{color:var(--brand);background:#2563eb14}
.ProjectShell-module__iCSKzq__backLink{margin:.5rem 0 1rem;font-size:.875rem}.ProjectShell-module__iCSKzq__backLink a{color:var(--brand);text-decoration:none}.ProjectShell-module__iCSKzq__backLink a:hover{text-decoration:underline}.ProjectShell-module__iCSKzq__projectContent{animation:.15s ease-out ProjectShell-module__iCSKzq__fadeIn}@keyframes ProjectShell-module__iCSKzq__fadeIn{0%{opacity:.7}to{opacity:1}}.ProjectShell-module__iCSKzq__tabsPlaceholder{gap:.5rem;margin-bottom:1rem;padding:.5rem 0;display:flex;overflow-x:auto}.ProjectShell-module__iCSKzq__tabSkeleton{background:linear-gradient(90deg,var(--bg-surface,#f5f5f5)25%,var(--surface-hover,#e8e8e8)50%,var(--bg-surface,#f5f5f5)75%);background-size:200% 100%;border-radius:6px;width:100px;height:36px;animation:1.5s infinite ProjectShell-module__iCSKzq__shimmer}@keyframes ProjectShell-module__iCSKzq__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ProjectShell-module__iCSKzq__contentPlaceholder{justify-content:center;align-items:center;min-height:300px;display:flex}
.UpgradeBanner-module__xaDpBW__upgradeBanner{cursor:pointer;border-radius:.5rem;align-items:center;gap:.75rem;margin:0 .75rem .5rem;padding:.625rem .875rem;font-size:.8rem;text-decoration:none;transition:all .15s;display:flex}.UpgradeBanner-module__xaDpBW__upgradeBannerWarning{color:#b45309;background:#f59e0b14;border:1px solid #f59e0b33}.UpgradeBanner-module__xaDpBW__upgradeBannerWarning:hover{background:#f59e0b24}.UpgradeBanner-module__xaDpBW__upgradeBannerDanger{color:#dc2626;background:#ef444414;border:1px solid #ef444433}.UpgradeBanner-module__xaDpBW__upgradeBannerDanger:hover{background:#ef444424}.UpgradeBanner-module__xaDpBW__upgradeBannerPastDue{color:#dc2626;background:#ef444414;border:1px solid #ef444433}.UpgradeBanner-module__xaDpBW__upgradeBannerUpsell{color:var(--primary-color,#2563eb);background:#2563eb0f;border:1px solid #2563eb26}.UpgradeBanner-module__xaDpBW__upgradeBannerUpsell:hover{background:#2563eb1a}.UpgradeBanner-module__xaDpBW__upgradeBannerIcon{flex-shrink:0}.UpgradeBanner-module__xaDpBW__upgradeBannerText{flex:1;line-height:1.3}.UpgradeBanner-module__xaDpBW__upgradeBannerTitle{font-size:.8rem;font-weight:600}.UpgradeBanner-module__xaDpBW__upgradeBannerSub{opacity:.8;margin-top:.1rem;font-size:.7rem}.UpgradeBanner-module__xaDpBW__upgradeBannerArrow{opacity:.5;flex-shrink:0}.UpgradeBanner-module__xaDpBW__planBadge{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.65rem;font-weight:600;display:inline-flex}.UpgradeBanner-module__xaDpBW__planBadgeFree{color:#6b7280;background:#6b72801a}.UpgradeBanner-module__xaDpBW__planBadgeSmart{color:#3b82f6;background:#3b82f61a}.UpgradeBanner-module__xaDpBW__planBadgePro{color:#8b5cf6;background:#8b5cf61a}.UpgradeBanner-module__xaDpBW__planBadgeEnterprise{color:#f59e0b;background:#f59e0b1a}
.ColumnSelector-module__xDn92a__container{position:relative}.ColumnSelector-module__xDn92a__trigger{color:#94a3b8;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;transition:all .2s;display:flex}.ColumnSelector-module__xDn92a__trigger:hover{color:#f1f5f9;background:#334155}.ColumnSelector-module__xDn92a__icon{font-size:1rem}.ColumnSelector-module__xDn92a__label{font-weight:500}.ColumnSelector-module__xDn92a__count{opacity:.7;font-size:.8rem}.ColumnSelector-module__xDn92a__saveMessage{color:#34d399;background:#065f46;border-radius:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:500}.ColumnSelector-module__xDn92a__dropdown{background:#1e293b;border:1px solid #334155;border-radius:.75rem;flex-direction:column;min-width:280px;max-width:320px;display:flex;overflow:hidden;box-shadow:0 10px 40px #00000080}.ColumnSelector-module__xDn92a__header{color:#f1f5f9;border-bottom:1px solid #334155;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.9rem;font-weight:600;display:flex}.ColumnSelector-module__xDn92a__headerActions{gap:.5rem;display:flex}.ColumnSelector-module__xDn92a__storageInfo{color:#94a3b8;text-align:center;background:#0f172a;border-bottom:1px solid #334155;padding:.5rem 1rem;font-size:.75rem}.ColumnSelector-module__xDn92a__actionButton{color:#94a3b8;cursor:pointer;background:#334155;border:none;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;transition:all .2s}.ColumnSelector-module__xDn92a__actionButton:hover{color:#f1f5f9;background:#475569}.ColumnSelector-module__xDn92a__columnList{flex:1;padding:.5rem;overflow-y:auto}.ColumnSelector-module__xDn92a__group{margin-bottom:.5rem}.ColumnSelector-module__xDn92a__groupLabel{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;padding:.5rem .75rem;font-size:.75rem;font-weight:600}.ColumnSelector-module__xDn92a__columnItem{border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem .75rem;transition:background .15s;display:flex}.ColumnSelector-module__xDn92a__columnItem:hover:not(.ColumnSelector-module__xDn92a__disabled){background:#334155}.ColumnSelector-module__xDn92a__columnItem.ColumnSelector-module__xDn92a__disabled{cursor:not-allowed;opacity:.6}.ColumnSelector-module__xDn92a__columnItemLabel{cursor:pointer;flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.ColumnSelector-module__xDn92a__columnItem.ColumnSelector-module__xDn92a__disabled .ColumnSelector-module__xDn92a__columnItemLabel{cursor:not-allowed}.ColumnSelector-module__xDn92a__columnItem input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--brand);cursor:inherit;flex-shrink:0}.ColumnSelector-module__xDn92a__wrapButton{color:#94a3b8;cursor:pointer;background:#334155;border:none;border-radius:.25rem;flex-shrink:0;padding:.125rem .375rem;font-size:.75rem;line-height:1;transition:all .15s}.ColumnSelector-module__xDn92a__wrapButton:hover:not(:disabled){color:#f1f5f9;background:#475569}.ColumnSelector-module__xDn92a__wrapButtonActive{color:#60a5fa;background:#1e3a5f}.ColumnSelector-module__xDn92a__columnLabel{color:#e2e8f0;flex:1;font-size:.875rem}.ColumnSelector-module__xDn92a__requiredBadge{color:#60a5fa;background:#1e3a5f;border-radius:.25rem;padding:.125rem .375rem;font-size:.65rem;font-weight:500}.ColumnSelector-module__xDn92a__actionButtonActive{color:#fff!important;background:#3b82f6!important}.ColumnSelector-module__xDn92a__reorderItem{cursor:grab;background:#1e293b;border:1px solid #0000;border-radius:.375rem;align-items:center;gap:.75rem;margin-bottom:.25rem;padding:.5rem .75rem;transition:all .15s;display:flex}.ColumnSelector-module__xDn92a__reorderItem:hover{background:#334155}.ColumnSelector-module__xDn92a__reorderItem.ColumnSelector-module__xDn92a__dragging{opacity:.5;cursor:grabbing}.ColumnSelector-module__xDn92a__reorderItem.ColumnSelector-module__xDn92a__dragOver{border-color:var(--brand);background:#1e3a5f}.ColumnSelector-module__xDn92a__dragHandle{color:var(--text-muted);cursor:grab;-webkit-user-select:none;user-select:none;font-size:1rem}.ColumnSelector-module__xDn92a__reorderLabel{color:#e2e8f0;flex:1;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.ColumnSelector-module__xDn92a__hiddenBadge{color:#64748b;font-size:.7rem;font-style:italic}.ColumnSelector-module__xDn92a__reorderButtons{flex-direction:column;gap:.125rem;display:flex}.ColumnSelector-module__xDn92a__moveButton{color:#94a3b8;cursor:pointer;background:#334155;border:none;border-radius:.25rem;padding:.125rem .375rem;font-size:.625rem;line-height:1;transition:all .15s}.ColumnSelector-module__xDn92a__moveButton:hover:not(:disabled){color:#f1f5f9;background:#475569}.ColumnSelector-module__xDn92a__moveButton:disabled{opacity:.3;cursor:not-allowed}
.AttachmentPreview-module__Hv1NUG__overlay{z-index:1000;background:#000000bf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.AttachmentPreview-module__Hv1NUG__modal{background:var(--bg-surface);border-radius:8px;flex-direction:column;width:90vw;max-width:1200px;height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 50px #0000004d}.AttachmentPreview-module__Hv1NUG__header{background:var(--bg-surface-secondary);border-bottom:1px solid var(--border-soft);flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.AttachmentPreview-module__Hv1NUG__filename{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;max-width:60%;font-weight:500;overflow:hidden}.AttachmentPreview-module__Hv1NUG__actions{align-items:center;gap:.5rem;display:flex}.AttachmentPreview-module__Hv1NUG__actionButton{background:var(--hover);width:32px;height:32px;color:var(--text-secondary);border-radius:6px;justify-content:center;align-items:center;font-size:1rem;text-decoration:none;transition:all .15s;display:flex}.AttachmentPreview-module__Hv1NUG__actionButton:hover{background:var(--border-strong);color:#1e293b}.AttachmentPreview-module__Hv1NUG__closeButton{width:32px;height:32px;color:var(--danger);cursor:pointer;background:#dc26261f;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:1rem;transition:all .15s;display:flex}.AttachmentPreview-module__Hv1NUG__closeButton:hover{background:#fecaca}.AttachmentPreview-module__Hv1NUG__content{background:var(--bg-surface-secondary);flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.AttachmentPreview-module__Hv1NUG__pdfViewer{border:none;width:100%;height:100%}.AttachmentPreview-module__Hv1NUG__imageViewer{object-fit:contain;max-width:100%;max-height:100%}.AttachmentPreview-module__Hv1NUG__unsupported{text-align:center;color:var(--text-muted);padding:2rem}.AttachmentPreview-module__Hv1NUG__downloadLink{background:var(--brand);color:#fff;border-radius:6px;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem 1.5rem;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.AttachmentPreview-module__Hv1NUG__downloadLink:hover{background:var(--primary-dark)}
.ConfirmDialog-module__EdPGFq__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:#0f172a99;justify-content:center;align-items:center;padding:1rem;animation:.15s ease-out ConfirmDialog-module__EdPGFq__fadeIn;display:flex;position:fixed;inset:0}@keyframes ConfirmDialog-module__EdPGFq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ConfirmDialog-module__EdPGFq__slideIn{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.ConfirmDialog-module__EdPGFq__dialog{background:var(--bg-surface);border-radius:1rem;width:100%;max-width:420px;animation:.2s ease-out ConfirmDialog-module__EdPGFq__slideIn;overflow:hidden;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d}.ConfirmDialog-module__EdPGFq__header{border-bottom:1px solid var(--border-soft);align-items:center;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.ConfirmDialog-module__EdPGFq__icon{font-size:1.5rem;line-height:1}.ConfirmDialog-module__EdPGFq__title{color:#0f172a;margin:0;font-size:1.125rem;font-weight:600}.ConfirmDialog-module__EdPGFq__danger .ConfirmDialog-module__EdPGFq__header{background:linear-gradient(90deg,#fef2f2,#fff);border-bottom-color:#fecaca}.ConfirmDialog-module__EdPGFq__warning .ConfirmDialog-module__EdPGFq__header{background:linear-gradient(90deg,#fffbeb,#fff);border-bottom-color:#fde68a}.ConfirmDialog-module__EdPGFq__info .ConfirmDialog-module__EdPGFq__header{background:linear-gradient(90deg,#eff6ff,#fff);border-bottom-color:#bfdbfe}.ConfirmDialog-module__EdPGFq__success .ConfirmDialog-module__EdPGFq__header{background:linear-gradient(90deg,#f0fdf4,#fff);border-bottom-color:#bbf7d0}.ConfirmDialog-module__EdPGFq__body{padding:1.25rem 1.5rem}.ConfirmDialog-module__EdPGFq__body p{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.6}.ConfirmDialog-module__EdPGFq__error{color:var(--danger);background:#dc26261a;border:1px solid #dc262640;border-radius:.5rem;align-items:flex-start;gap:.5rem;margin-top:1rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.ConfirmDialog-module__EdPGFq__footer{background:var(--bg-surface-secondary);border-top:1px solid #e2e8f0;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.ConfirmDialog-module__EdPGFq__cancelButton,.ConfirmDialog-module__EdPGFq__confirmButton{cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;min-width:100px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .15s;display:flex}.ConfirmDialog-module__EdPGFq__cancelButton{background:var(--bg-surface);border:1px solid var(--border-soft);color:var(--text-muted)}.ConfirmDialog-module__EdPGFq__cancelButton:hover:not(:disabled){background:var(--bg-surface-secondary);border-color:var(--border-strong);color:var(--text-secondary)}.ConfirmDialog-module__EdPGFq__cancelButton:disabled{opacity:.5;cursor:not-allowed}.ConfirmDialog-module__EdPGFq__confirmButton{color:#fff;border:none}.ConfirmDialog-module__EdPGFq__confirmButton:disabled{opacity:.7;cursor:not-allowed}.ConfirmDialog-module__EdPGFq__confirmDanger{background:linear-gradient(135deg,#dc2626,#b91c1c)}.ConfirmDialog-module__EdPGFq__confirmDanger:hover:not(:disabled){background:linear-gradient(135deg,#b91c1c,#991b1b);box-shadow:0 4px 12px #dc26264d}.ConfirmDialog-module__EdPGFq__confirmWarning{background:linear-gradient(135deg,#f59e0b,#d97706)}.ConfirmDialog-module__EdPGFq__confirmWarning:hover:not(:disabled){background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 4px 12px #f59e0b4d}.ConfirmDialog-module__EdPGFq__confirmInfo{background:linear-gradient(135deg,#3b82f6,#2563eb)}.ConfirmDialog-module__EdPGFq__confirmInfo:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f64d}.ConfirmDialog-module__EdPGFq__confirmSuccess{background:linear-gradient(135deg,#10b981,#059669)}.ConfirmDialog-module__EdPGFq__confirmSuccess:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 12px #10b9814d}.ConfirmDialog-module__EdPGFq__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite ConfirmDialog-module__EdPGFq__spin}@keyframes ConfirmDialog-module__EdPGFq__spin{to{transform:rotate(360deg)}}@media (max-width:480px){.ConfirmDialog-module__EdPGFq__dialog{max-width:calc(100% - 2rem)}.ConfirmDialog-module__EdPGFq__footer{flex-direction:column-reverse}.ConfirmDialog-module__EdPGFq__cancelButton,.ConfirmDialog-module__EdPGFq__confirmButton{width:100%}}
.Modals-module__4-N4Ca__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a80;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.Modals-module__4-N4Ca__modalContent{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:1rem;flex-direction:column;width:100%;max-width:700px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.Modals-module__4-N4Ca__modal{background:var(--bg-surface);border-radius:1rem;flex-direction:column;width:100%;max-width:700px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.Modals-module__4-N4Ca__modalHeader{border-bottom:1px solid var(--border-soft);background:var(--bg-surface-secondary);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.Modals-module__4-N4Ca__modalHeader h2{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600}.Modals-module__4-N4Ca__closeButton{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.25rem .5rem;font-size:1.25rem;transition:all .2s}.Modals-module__4-N4Ca__closeButton:hover:not(:disabled){color:var(--danger);background:#dc262626}.Modals-module__4-N4Ca__closeButton:disabled{opacity:.5;cursor:not-allowed}.Modals-module__4-N4Ca__modalBody{flex:1;min-height:0;padding:0;overflow-y:auto}.Modals-module__4-N4Ca__modalBodyPadded{flex:1;min-height:0;padding:1.5rem;overflow-y:auto}.Modals-module__4-N4Ca__modalForm{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.Modals-module__4-N4Ca__modalFooter{border-top:1px solid var(--border-soft);background:var(--bg-surface-secondary);flex-shrink:0;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.Modals-module__4-N4Ca__formSection{border-bottom:1px solid var(--border-soft);padding:1.25rem 1.5rem}.Modals-module__4-N4Ca__formSection:last-of-type{border-bottom:none}.Modals-module__4-N4Ca__formSectionTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.75rem;font-weight:700;display:flex}.Modals-module__4-N4Ca__calculatedValue{background-color:var(--bg-surface-secondary);color:var(--text-primary);border-radius:4px;padding:.5rem .75rem;font-size:.95rem;font-weight:600}.Modals-module__4-N4Ca__formSectionTitle:after{content:"";background:var(--hover);flex:1;height:1px}.Modals-module__4-N4Ca__collapsibleHeader{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.375rem;justify-content:space-between;align-items:center;margin:-.25rem 0;padding:.25rem 0;transition:background-color .15s;display:flex}.Modals-module__4-N4Ca__collapsibleHeader:hover{background-color:var(--bg-surface-secondary)}.Modals-module__4-N4Ca__collapsibleHeader .Modals-module__4-N4Ca__formSectionTitle{flex:1;margin-bottom:0}.Modals-module__4-N4Ca__collapsibleToggle{width:24px;height:24px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;margin-left:.5rem;font-size:.75rem;transition:transform .2s,color .15s;display:flex}.Modals-module__4-N4Ca__collapsibleHeader:hover .Modals-module__4-N4Ca__collapsibleToggle{color:var(--text-muted)}.Modals-module__4-N4Ca__collapsibleToggle.Modals-module__4-N4Ca__expanded{transform:rotate(180deg)}.Modals-module__4-N4Ca__collapsibleContent{opacity:1;max-height:2000px;margin-top:1rem;transition:max-height .25s ease-out,opacity .2s ease-out,margin-top .25s ease-out;overflow:hidden}.Modals-module__4-N4Ca__collapsibleContent.Modals-module__4-N4Ca__collapsed{opacity:0;max-height:0;margin-top:0}.Modals-module__4-N4Ca__formRow{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.Modals-module__4-N4Ca__formGrid{box-sizing:border-box;grid-template-columns:1fr 1fr;gap:1rem;max-width:100%;padding:1.5rem;display:grid}.Modals-module__4-N4Ca__formField{flex-direction:column;gap:.375rem;min-width:0;max-width:100%;display:flex;position:relative}.Modals-module__4-N4Ca__formField label{color:var(--text-secondary);font-size:.875rem;font-weight:500}.Modals-module__4-N4Ca__formField input,.Modals-module__4-N4Ca__formField select,.Modals-module__4-N4Ca__formField textarea{background:var(--bg-surface);border:1px solid var(--border-soft);color:var(--text-primary);box-sizing:border-box;border-radius:.5rem;width:100%;max-width:100%;padding:.625rem .75rem;font-size:.9375rem;transition:all .2s}.Modals-module__4-N4Ca__formField input:hover,.Modals-module__4-N4Ca__formField select:hover,.Modals-module__4-N4Ca__formField textarea:hover{border-color:var(--text-muted)}.Modals-module__4-N4Ca__formField input:focus,.Modals-module__4-N4Ca__formField select:focus,.Modals-module__4-N4Ca__formField textarea:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #2563eb1a}.Modals-module__4-N4Ca__formField input:disabled{background:var(--bg-surface-secondary);cursor:not-allowed;opacity:.7}.Modals-module__4-N4Ca__formInput,.Modals-module__4-N4Ca__formSelect{border:1px solid var(--border-soft);background:var(--bg-surface);border-radius:.5rem;width:100%;padding:.5rem .75rem;font-size:.9rem}.Modals-module__4-N4Ca__formInput:focus,.Modals-module__4-N4Ca__formSelect:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #2563eb1a}.Modals-module__4-N4Ca__formInput:disabled{background:var(--bg-surface-secondary);cursor:not-allowed;opacity:.7}.Modals-module__4-N4Ca__formField input::placeholder,.Modals-module__4-N4Ca__formField textarea::placeholder{color:var(--text-muted)}.Modals-module__4-N4Ca__formField textarea{resize:vertical;min-height:80px;font-family:inherit}.Modals-module__4-N4Ca__formField select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.5rem}.Modals-module__4-N4Ca__disabledInput{cursor:not-allowed;background:var(--bg-surface-secondary)!important;color:var(--text-muted)!important;border-color:var(--border-soft)!important}.Modals-module__4-N4Ca__infoText{color:var(--text-primary);padding:.5rem 0;font-size:.9rem}.Modals-module__4-N4Ca__infoText .Modals-module__4-N4Ca__muted{color:var(--text-muted);font-style:italic}.Modals-module__4-N4Ca__infoText small{color:var(--text-muted)}.Modals-module__4-N4Ca__infoText a{color:var(--brand);text-decoration:none}.Modals-module__4-N4Ca__infoText a:hover{text-decoration:underline}.Modals-module__4-N4Ca__durationPreview{color:var(--success);background:#16a34a1a;border:1px solid #16a34a4d;border-radius:.5rem;padding:.75rem 1rem;font-weight:500}.Modals-module__4-N4Ca__calculatedValue{color:var(--success);background:#16a34a1a;border:1px solid #16a34a4d;border-radius:.5rem;padding:.625rem .75rem;font-size:1rem;font-weight:600}.Modals-module__4-N4Ca__modalActions{border-top:1px solid var(--border-soft);background:var(--bg-surface-secondary);flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.Modals-module__4-N4Ca__cancelButton,.Modals-module__4-N4Ca__submitButton{cursor:pointer;border:none;border-radius:.5rem;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:500;transition:all .2s}.Modals-module__4-N4Ca__cancelButton{background:var(--bg-surface);color:var(--text-muted);border:1px solid var(--border-soft)}.Modals-module__4-N4Ca__cancelButton:hover:not(:disabled){background:var(--bg-surface-secondary);color:var(--text-secondary);border-color:var(--border-strong)}.Modals-module__4-N4Ca__submitButton{background:var(--primary-dark);color:#fff;box-shadow:var(--shadow-soft)}.Modals-module__4-N4Ca__submitButton:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}.Modals-module__4-N4Ca__cancelButton:disabled,.Modals-module__4-N4Ca__submitButton:disabled{opacity:.5;cursor:not-allowed}.Modals-module__4-N4Ca__deleteButton{cursor:pointer;color:var(--danger);background:#dc26261a;border:1px solid #dc262640;border-radius:.5rem;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:500;transition:all .2s}.Modals-module__4-N4Ca__deleteButton:hover:not(:disabled){background:#dc262626;border-color:#dc262666}.Modals-module__4-N4Ca__deleteButton:disabled{opacity:.5;cursor:not-allowed}.Modals-module__4-N4Ca__deleteButtonSmall{cursor:pointer;color:var(--danger);background:#dc26261a;border:1px solid #dc262640;border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;transition:all .2s}.Modals-module__4-N4Ca__deleteButtonSmall:hover:not(:disabled){background:#dc262626;border-color:#dc262666}.Modals-module__4-N4Ca__deleteButtonSmall:disabled{opacity:.5;cursor:not-allowed}.Modals-module__4-N4Ca__projectInfo{background:var(--bg-surface-secondary);border:1px solid var(--border-soft);border-radius:.75rem;margin-top:1.5rem;padding:1rem}.Modals-module__4-N4Ca__projectInfo h4{color:var(--text-primary);margin:0 0 .75rem;font-size:.9rem}.Modals-module__4-N4Ca__infoGrid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.Modals-module__4-N4Ca__infoGrid>div{flex-direction:column;gap:.125rem;display:flex}.Modals-module__4-N4Ca__createInfo{color:var(--brand);background:#2563eb1a;border:1px solid #2563eb4d;border-radius:.5rem;margin-top:1rem;padding:.75rem 1rem;font-size:.875rem}.Modals-module__4-N4Ca__createInfo p{margin:0}.Modals-module__4-N4Ca__saveButton{background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:500;transition:all .15s}.Modals-module__4-N4Ca__saveButton:hover:not(:disabled){background:var(--primary-dark)}.Modals-module__4-N4Ca__saveButton:disabled{opacity:.6;cursor:not-allowed}.Modals-module__4-N4Ca__error{color:var(--danger);background:#dc262626;border:1px solid #dc262640;border-radius:.5rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.Modals-module__4-N4Ca__errorMessage{color:var(--danger);background:#dc26261a;border:1px solid #dc26264d;border-radius:8px;margin-top:1rem;padding:.75rem 1rem;font-size:.875rem}.Modals-module__4-N4Ca__formGroup{margin-bottom:1.25rem}.Modals-module__4-N4Ca__formGroup label,.Modals-module__4-N4Ca__label{color:var(--text-primary);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.Modals-module__4-N4Ca__checkboxLabel{color:var(--text-primary);cursor:pointer;align-items:center;gap:.5rem;font-size:.9rem;font-weight:400;display:flex}.Modals-module__4-N4Ca__checkboxLabel input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand);cursor:pointer}.Modals-module__4-N4Ca__required{color:var(--danger)}.Modals-module__4-N4Ca__hint{color:var(--text-muted);font-size:.8rem;font-weight:400}.Modals-module__4-N4Ca__input,.Modals-module__4-N4Ca__textarea,.Modals-module__4-N4Ca__select{border:1px solid var(--border-soft);background:var(--bg-surface);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:8px;padding:.75rem 1rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.Modals-module__4-N4Ca__input:focus,.Modals-module__4-N4Ca__textarea:focus,.Modals-module__4-N4Ca__select:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #3b82f61a}.Modals-module__4-N4Ca__textarea{resize:vertical;min-height:80px}.Modals-module__4-N4Ca__helpText{color:var(--text-muted);margin-top:.375rem;font-size:.8rem;display:block}.Modals-module__4-N4Ca__toggleButton{border:2px solid var(--border-soft);background:var(--bg-surface);color:var(--text-muted);cursor:pointer;border-radius:8px;padding:.75rem 1rem;font-size:.9rem;font-weight:500;transition:all .15s}.Modals-module__4-N4Ca__toggleButton:hover{border-color:var(--brand);color:var(--text-primary)}.Modals-module__4-N4Ca__infoBox{background:var(--bg-surface-secondary);border:1px solid var(--border-soft);border-radius:8px;margin-bottom:1.25rem;padding:1rem}.Modals-module__4-N4Ca__warningBox{color:#92400e;background:#f59e0b26;border:1px solid #f59e0b;border-radius:8px;align-items:flex-start;gap:.5rem;margin-top:.5rem;padding:.875rem 1rem;font-size:.875rem;display:flex}.Modals-module__4-N4Ca__warningIcon{flex-shrink:0;font-size:1.1rem;line-height:1.3}.Modals-module__4-N4Ca__upgradeBanner{background:linear-gradient(135deg,#6366f11f,#8b5cf61f);border:1px solid #8b5cf64d;border-radius:.625rem;gap:.875rem;margin-bottom:1rem;padding:1rem 1.125rem;display:flex}.Modals-module__4-N4Ca__upgradeBannerIcon{flex-shrink:0;margin-top:.125rem;font-size:1.5rem;line-height:1}.Modals-module__4-N4Ca__upgradeBannerContent{flex-direction:column;gap:.25rem;display:flex}.Modals-module__4-N4Ca__upgradeBannerContent strong{color:var(--text-primary);font-size:.9375rem}.Modals-module__4-N4Ca__upgradeBannerContent p{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.45}.Modals-module__4-N4Ca__upgradeBannerButton{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:.375rem;align-items:center;gap:.25rem;width:fit-content;margin-top:.5rem;padding:.4375rem 1rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-flex}.Modals-module__4-N4Ca__upgradeBannerButton:hover{opacity:.9;transform:translateY(-1px)}.Modals-module__4-N4Ca__errorBox{color:var(--danger);background:#dc26261a;border:1px solid #dc262640;border-radius:8px;padding:1rem;font-size:.875rem}.Modals-module__4-N4Ca__infoLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.25rem;font-size:.75rem}.Modals-module__4-N4Ca__infoValue{color:var(--text-primary);font-size:1rem;font-weight:600}.Modals-module__4-N4Ca__infoDetail{color:var(--text-muted);margin-top:.5rem;font-size:.85rem}.Modals-module__4-N4Ca__badge{background:var(--primary-light,#dbeafe);color:var(--brand);border-radius:4px;padding:.1rem .4rem;font-size:.8rem;display:inline-block}.Modals-module__4-N4Ca__primaryButton{cursor:pointer;background:var(--brand);color:#fff;border:none;border-radius:8px;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:500;transition:all .15s}.Modals-module__4-N4Ca__primaryButton:hover:not(:disabled){background:var(--primary-dark,#2563eb)}.Modals-module__4-N4Ca__primaryButton:disabled{opacity:.5;cursor:not-allowed}.Modals-module__4-N4Ca__secondaryButton{cursor:pointer;border:1px solid var(--border-soft);color:var(--text-muted);background:0 0;border-radius:8px;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:500;transition:all .15s}.Modals-module__4-N4Ca__secondaryButton:hover:not(:disabled){background:var(--bg-surface);border-color:var(--text-muted,#94a3b8)}.Modals-module__4-N4Ca__secondaryButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.Modals-module__4-N4Ca__modal{border-radius:0;max-width:100%;max-height:100%}.Modals-module__4-N4Ca__infoGrid{grid-template-columns:1fr}}@media (max-width:720px){.Modals-module__4-N4Ca__formGrid{grid-template-columns:1fr}.Modals-module__4-N4Ca__modalContent{max-height:95vh}}.Modals-module__4-N4Ca__userInfoCard{border:1px solid var(--border-soft);background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-radius:.75rem;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:flex}.Modals-module__4-N4Ca__userAvatar{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;font-weight:600;display:flex}.Modals-module__4-N4Ca__userDetails{flex-direction:column;gap:.25rem;display:flex}.Modals-module__4-N4Ca__userDetails strong{color:var(--text-primary);font-size:1rem}.Modals-module__4-N4Ca__userDetails span{color:var(--text-muted);font-size:.875rem}.Modals-module__4-N4Ca__waitingInfo{font-weight:500;color:#f59e0b!important;font-size:.75rem!important}.Modals-module__4-N4Ca__stepIndicator{justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:0 1rem;display:flex}.Modals-module__4-N4Ca__step{opacity:.4;flex-direction:column;align-items:center;gap:.25rem;transition:opacity .2s;display:flex}.Modals-module__4-N4Ca__step.Modals-module__4-N4Ca__active{opacity:1}.Modals-module__4-N4Ca__stepNumber{background:var(--hover);width:28px;height:28px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.Modals-module__4-N4Ca__step.Modals-module__4-N4Ca__active .Modals-module__4-N4Ca__stepNumber{background:var(--primary-dark);color:#fff}.Modals-module__4-N4Ca__stepLabel{color:var(--text-muted);font-size:.75rem;font-weight:500}.Modals-module__4-N4Ca__stepLine{background:var(--hover);width:40px;height:2px;margin-bottom:1rem}.Modals-module__4-N4Ca__levelGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;display:grid}.Modals-module__4-N4Ca__levelCard{background:var(--bg-surface);cursor:pointer;text-align:left;border:2px solid #e2e8f0;border-radius:.75rem;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.875rem;transition:all .15s;display:flex}.Modals-module__4-N4Ca__levelCard:hover{border-color:var(--text-muted);background:var(--bg-surface-secondary)}.Modals-module__4-N4Ca__levelCard.Modals-module__4-N4Ca__selected{border-color:var(--brand);background:#2563eb1a}.Modals-module__4-N4Ca__levelNumber{color:var(--brand);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.Modals-module__4-N4Ca__levelName{color:var(--text-primary);font-size:.875rem;font-weight:600}.Modals-module__4-N4Ca__levelDesc{color:var(--text-muted);font-size:.7rem;line-height:1.3}.Modals-module__4-N4Ca__fieldHint{color:var(--text-muted);margin-top:.25rem;font-size:.75rem}.Modals-module__4-N4Ca__searchInput{border:1px solid var(--border-soft);border-radius:.5rem;width:100%;padding:.625rem .75rem;font-size:.9rem}.Modals-module__4-N4Ca__searchInput:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #2563eb1a}.Modals-module__4-N4Ca__projectList{border:1px solid var(--border-soft);border-radius:.5rem;max-height:250px;margin-top:.75rem;overflow-y:auto}.Modals-module__4-N4Ca__projectItem{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:.75rem 1rem;transition:background .1s;display:flex}.Modals-module__4-N4Ca__projectItem:last-child{border-bottom:none}.Modals-module__4-N4Ca__projectItem:hover{background:var(--bg-surface-secondary)}.Modals-module__4-N4Ca__projectItem.Modals-module__4-N4Ca__selected{background:#2563eb1a}.Modals-module__4-N4Ca__projectLabel{cursor:pointer;flex:1;align-items:center;gap:.5rem;display:flex}.Modals-module__4-N4Ca__projectLabel input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand)}.Modals-module__4-N4Ca__projectName{color:var(--text-primary);font-size:.875rem}.Modals-module__4-N4Ca__leadToggle{color:var(--text-muted);cursor:pointer;background:var(--bg-surface-secondary);border-radius:.375rem;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.75rem;display:flex}.Modals-module__4-N4Ca__leadToggle input[type=checkbox]{width:14px;height:14px;accent-color:var(--success)}.Modals-module__4-N4Ca__emptyList{text-align:center;color:var(--text-muted);padding:2rem;font-size:.875rem}.Modals-module__4-N4Ca__selectedCount{color:var(--brand);text-align:center;background:#2563eb1a;border-radius:.375rem;margin-top:.75rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500}.Modals-module__4-N4Ca__confirmOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;background:#0f172a99;justify-content:center;align-items:center;padding:1rem;animation:.15s ease-out Modals-module__4-N4Ca__fadeIn;display:flex;position:fixed;inset:0}@keyframes Modals-module__4-N4Ca__fadeIn{0%{opacity:0}to{opacity:1}}.Modals-module__4-N4Ca__confirmModal{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:.75rem;width:100%;max-width:450px;animation:.2s ease-out Modals-module__4-N4Ca__slideUp;box-shadow:0 25px 50px -12px #00000059}@keyframes Modals-module__4-N4Ca__slideUp{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.Modals-module__4-N4Ca__confirmHeader{border-bottom:1px solid var(--border-soft);background:#dc26260d;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.Modals-module__4-N4Ca__confirmHeader h3{color:var(--danger);margin:0;font-size:1.1rem;font-weight:600}.Modals-module__4-N4Ca__confirmBody{padding:1.25rem 1.5rem}.Modals-module__4-N4Ca__confirmBody p{color:var(--text-primary);margin:0 0 .75rem;font-size:.95rem;line-height:1.5}.Modals-module__4-N4Ca__confirmBody p:last-child{margin-bottom:0}.Modals-module__4-N4Ca__confirmWarning{color:var(--text-muted)!important;font-size:.875rem!important}.Modals-module__4-N4Ca__confirmFooter{border-top:1px solid var(--border-soft);background:var(--bg-surface-secondary);justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}
.InlineEditCell-module__uRLJYq__cell{align-items:center;width:100%;min-height:32px;padding:.25rem .5rem;transition:background-color .15s;display:flex}.InlineEditCell-module__uRLJYq__cell:hover:not(.InlineEditCell-module__uRLJYq__disabled):not(.InlineEditCell-module__uRLJYq__editing){background-color:#3b82f614;border-radius:4px}.InlineEditCell-module__uRLJYq__cell.InlineEditCell-module__uRLJYq__editing{padding:.125rem}.InlineEditCell-module__uRLJYq__cell.InlineEditCell-module__uRLJYq__disabled{cursor:not-allowed}.InlineEditCell-module__uRLJYq__displayValue{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.InlineEditCell-module__uRLJYq__editorContainer{align-items:center;gap:.25rem;width:100%;display:flex}.InlineEditCell-module__uRLJYq__input{background:#fff;border:1px solid #3b82f6;border-radius:4px;outline:none;width:100%;padding:.375rem .5rem;font-size:.875rem;box-shadow:0 0 0 2px #3b82f633}.InlineEditCell-module__uRLJYq__input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #3b82f64d}.InlineEditCell-module__uRLJYq__input:disabled{cursor:not-allowed;background:#f1f5f9}.InlineEditCell-module__uRLJYq__textarea{resize:vertical;background:#fff;border:1px solid #3b82f6;border-radius:4px;outline:none;width:100%;min-height:60px;padding:.375rem .5rem;font-size:.875rem;box-shadow:0 0 0 2px #3b82f633}.InlineEditCell-module__uRLJYq__textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #3b82f64d}.InlineEditCell-module__uRLJYq__savingIndicator{flex-shrink:0;font-size:.75rem;animation:1s infinite InlineEditCell-module__uRLJYq__pulse}.InlineEditCell-module__uRLJYq__error{color:#ef4444;cursor:help;flex-shrink:0;font-size:.75rem}@keyframes InlineEditCell-module__uRLJYq__pulse{0%,to{opacity:1}50%{opacity:.5}}.InlineEditCell-module__uRLJYq__selectContainer{width:100%;min-width:120px}.InlineEditCell-module__uRLJYq__input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.InlineEditCell-module__uRLJYq__input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.InlineEditCell-module__uRLJYq__input[type=number]{appearance:textfield}
.LvImportModal-module__bnY4cW__stepSection{background:var(--bg-surface-secondary,#f8fafc);border-radius:var(--radius-md);border:1px solid var(--border-soft,#e2e8f0);margin-bottom:1.5rem;padding:1rem 1.25rem}.LvImportModal-module__bnY4cW__stepHeader{align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.LvImportModal-module__bnY4cW__stepNumber{background:var(--brand,#3b82f6);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.875rem;font-weight:600;display:inline-flex}.LvImportModal-module__bnY4cW__stepTitle{color:var(--text-primary,#1e293b);margin:0 0 .25rem;font-size:1rem;font-weight:600}.LvImportModal-module__bnY4cW__stepDescription{color:var(--text-secondary,#64748b);margin:0;font-size:.875rem;line-height:1.5}.LvImportModal-module__bnY4cW__templateButton{background:var(--brand,#3b82f6);color:#fff;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-2)var(--ease-out);border:none;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;display:inline-flex}.LvImportModal-module__bnY4cW__templateButton:hover{background:var(--brand-2,#2563eb)}.LvImportModal-module__bnY4cW__uploadArea{margin-top:.5rem}.LvImportModal-module__bnY4cW__fileInput{display:none}.LvImportModal-module__bnY4cW__uploadLabel{border:2px dashed var(--border-medium,#cbd5e1);border-radius:var(--radius-md);background:var(--bg-surface,white);cursor:pointer;transition:all var(--dur-2)var(--ease-out);color:var(--text-secondary,#64748b);flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;font-size:.875rem;display:flex}.LvImportModal-module__bnY4cW__uploadLabel:hover{border-color:var(--brand,#3b82f6);background:color-mix(in srgb,var(--brand,#3b82f6)10%,transparent);color:var(--brand,#3b82f6)}.LvImportModal-module__bnY4cW__hintsBox{background:var(--bg-warning);border:1px solid var(--warning);border-radius:var(--radius-md);margin-top:.5rem;padding:1rem 1.25rem}.LvImportModal-module__bnY4cW__hintsHeader{color:var(--warning-text);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:flex}.LvImportModal-module__bnY4cW__hintsList{color:var(--warning-text);margin:0;padding-left:1.25rem;font-size:.8125rem;line-height:1.7}.LvImportModal-module__bnY4cW__hintsList li{margin-bottom:.15rem}.LvImportModal-module__bnY4cW__summaryBar{flex-wrap:wrap;gap:1rem;margin-bottom:1rem;display:flex}.LvImportModal-module__bnY4cW__summaryItem{border-radius:var(--radius-sm);background:var(--bg-surface-secondary,#f8fafc);border:1px solid var(--border-soft,#e2e8f0);text-align:center;flex:1;min-width:120px;padding:.75rem 1rem}.LvImportModal-module__bnY4cW__summaryLabel{color:var(--text-secondary,#64748b);margin-bottom:.25rem;font-size:.75rem;display:block}.LvImportModal-module__bnY4cW__summaryValue{color:var(--text-primary,#1e293b);font-size:1.25rem;font-weight:700;display:block}.LvImportModal-module__bnY4cW__summaryNew{background:var(--status-success-bg);border-color:var(--success)}.LvImportModal-module__bnY4cW__summaryNew .LvImportModal-module__bnY4cW__summaryValue{color:var(--status-success-text)}.LvImportModal-module__bnY4cW__summaryUpdate{background:var(--bg-selected);border-color:var(--brand)}.LvImportModal-module__bnY4cW__summaryUpdate .LvImportModal-module__bnY4cW__summaryValue{color:var(--brand)}.LvImportModal-module__bnY4cW__summaryError{background:var(--status-danger-bg);border-color:var(--danger)}.LvImportModal-module__bnY4cW__summaryError .LvImportModal-module__bnY4cW__summaryValue{color:var(--status-danger-text)}.LvImportModal-module__bnY4cW__previewTableWrapper{border:1px solid var(--border-soft,#e2e8f0);border-radius:var(--radius-sm);max-height:400px;overflow:auto}.LvImportModal-module__bnY4cW__previewTable{border-collapse:collapse;width:100%;font-size:.8125rem}.LvImportModal-module__bnY4cW__previewTable thead{z-index:1;position:sticky;top:0}.LvImportModal-module__bnY4cW__previewTable th{text-align:left;background:var(--bg-muted,#f1f5f9);border-bottom:1px solid var(--border-soft,#e2e8f0);color:var(--text-secondary,#64748b);white-space:nowrap;padding:.625rem .75rem;font-weight:600}.LvImportModal-module__bnY4cW__previewTable td{border-bottom:1px solid var(--border-soft,#e2e8f0);color:var(--text-primary,#1e293b);padding:.5rem .75rem}.LvImportModal-module__bnY4cW__nameCell{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.LvImportModal-module__bnY4cW__rowNew{background:var(--status-success-bg)}.LvImportModal-module__bnY4cW__rowUpdate{background:var(--bg-surface-secondary)}.LvImportModal-module__bnY4cW__rowError{background:var(--status-danger-bg)}.LvImportModal-module__bnY4cW__badgeNew,.LvImportModal-module__bnY4cW__badgeUpdate,.LvImportModal-module__bnY4cW__badgeError{white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.LvImportModal-module__bnY4cW__badgeNew{background:var(--status-success-bg);color:var(--status-success-text)}.LvImportModal-module__bnY4cW__badgeUpdate{background:var(--bg-selected);color:var(--brand)}.LvImportModal-module__bnY4cW__badgeError{background:var(--status-danger-bg);color:var(--status-danger-text)}.LvImportModal-module__bnY4cW__errorList,.LvImportModal-module__bnY4cW__warningList{flex-direction:column;gap:.15rem;display:flex}.LvImportModal-module__bnY4cW__errorText{color:var(--danger);align-items:center;gap:.25rem;font-size:.75rem;display:flex}.LvImportModal-module__bnY4cW__warningText{color:var(--warning);align-items:center;gap:.25rem;font-size:.75rem;display:flex}.LvImportModal-module__bnY4cW__validText{color:var(--success);align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex}.LvImportModal-module__bnY4cW__centerContent{flex-direction:column;justify-content:center;align-items:center;padding:3rem 1rem;display:flex}.LvImportModal-module__bnY4cW__resultSection{text-align:center;flex-direction:column;align-items:center;padding:2rem 1rem;display:flex}.LvImportModal-module__bnY4cW__resultIcon{color:var(--brand,#3b82f6);margin-bottom:1rem}.LvImportModal-module__bnY4cW__resultTitle{color:var(--text-primary,#1e293b);margin:0 0 1rem;font-size:1.125rem;font-weight:600}.LvImportModal-module__bnY4cW__resultStats{flex-direction:column;align-items:center;gap:.5rem;display:flex}.LvImportModal-module__bnY4cW__resultStatItem{color:var(--text-secondary,#64748b);align-items:center;gap:.5rem;font-size:.9375rem;display:flex}.LvImportModal-module__bnY4cW__resultErrors{background:var(--status-danger-bg);border-radius:var(--radius-sm);text-align:left;width:100%;max-width:500px;margin-top:1rem;padding:1rem}.LvImportModal-module__bnY4cW__resultErrors strong{color:var(--status-danger-text);margin-bottom:.5rem;display:block}.LvImportModal-module__bnY4cW__errorBox{background:var(--status-danger-bg);border:1px solid var(--danger);border-radius:var(--radius-sm);color:var(--danger);align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem 1rem;font-size:.875rem;display:flex}
.TableExportDialog-module__xD7pFq__overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.TableExportDialog-module__xD7pFq__dialog{background:var(--bg-surface);border-radius:var(--radius-lg,12px);width:calc(100% - 2rem);max-width:460px;animation:.2s ease-out TableExportDialog-module__xD7pFq__slideUp;overflow:hidden;box-shadow:0 20px 40px #0003}@keyframes TableExportDialog-module__xD7pFq__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.TableExportDialog-module__xD7pFq__header{border-bottom:1px solid var(--border-soft);background:var(--bg-surface-secondary);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.TableExportDialog-module__xD7pFq__title{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:600}.TableExportDialog-module__xD7pFq__closeButton{width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;font-size:1.5rem;transition:all .15s;display:flex}.TableExportDialog-module__xD7pFq__closeButton:hover{background:var(--bg-surface-tertiary);color:var(--text-primary)}.TableExportDialog-module__xD7pFq__content{padding:1.25rem}.TableExportDialog-module__xD7pFq__description{color:var(--text-secondary);margin:0 0 1rem;font-size:.95rem;line-height:1.5}.TableExportDialog-module__xD7pFq__options{flex-direction:column;gap:.75rem;display:flex}.TableExportDialog-module__xD7pFq__option{cursor:pointer;display:block}.TableExportDialog-module__xD7pFq__option input{opacity:0;pointer-events:none;position:absolute}.TableExportDialog-module__xD7pFq__optionContent{border:2px solid var(--border-soft);border-radius:var(--radius-md,8px);align-items:center;gap:1rem;padding:1rem;transition:all .15s;display:flex}.TableExportDialog-module__xD7pFq__option:hover .TableExportDialog-module__xD7pFq__optionContent{border-color:var(--brand);background:color-mix(in srgb,var(--brand)5%,transparent)}.TableExportDialog-module__xD7pFq__optionSelected .TableExportDialog-module__xD7pFq__optionContent{border-color:var(--brand);background:color-mix(in srgb,var(--brand)10%,transparent)}.TableExportDialog-module__xD7pFq__optionIcon{flex-shrink:0;font-size:1.75rem}.TableExportDialog-module__xD7pFq__optionText{flex-direction:column;gap:.25rem;display:flex}.TableExportDialog-module__xD7pFq__optionTitle{color:var(--text-primary);font-size:.95rem;font-weight:600}.TableExportDialog-module__xD7pFq__optionDesc{color:var(--text-muted);font-size:.85rem}.TableExportDialog-module__xD7pFq__footer{border-top:1px solid var(--border-soft);background:var(--bg-surface-secondary);justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;display:flex}.TableExportDialog-module__xD7pFq__cancelButton{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-md,8px);color:var(--text-secondary);cursor:pointer;padding:.625rem 1.25rem;font-size:.9rem;font-weight:500;transition:all .15s}.TableExportDialog-module__xD7pFq__cancelButton:hover:not(:disabled){background:var(--bg-surface-tertiary);color:var(--text-primary)}.TableExportDialog-module__xD7pFq__cancelButton:disabled{opacity:.5;cursor:not-allowed}.TableExportDialog-module__xD7pFq__exportButton{background:var(--brand);border-radius:var(--radius-md,8px);color:#fff;cursor:pointer;border:none;padding:.625rem 1.5rem;font-size:.9rem;font-weight:600;transition:all .15s}.TableExportDialog-module__xD7pFq__exportButton:hover:not(:disabled){background:var(--brand-hover);transform:translateY(-1px)}.TableExportDialog-module__xD7pFq__exportButton:disabled{opacity:.7;cursor:not-allowed;transform:none}
.CreateTaskModal-module__eE4yEG__overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.CreateTaskModal-module__eE4yEG__modal{background:var(--bg-surface);border-radius:12px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0003}.CreateTaskModal-module__eE4yEG__header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.CreateTaskModal-module__eE4yEG__header h2{color:#1f2937;margin:0;font-size:18px;font-weight:600}.CreateTaskModal-module__eE4yEG__closeBtn{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:0;font-size:24px;line-height:1}.CreateTaskModal-module__eE4yEG__closeBtn:hover{color:#1f2937}.CreateTaskModal-module__eE4yEG__form{flex-direction:column;gap:16px;padding:20px;display:flex}.CreateTaskModal-module__eE4yEG__error{color:#dc2626;background:#fee2e2;border-radius:6px;padding:10px 14px;font-size:14px}.CreateTaskModal-module__eE4yEG__field{flex-direction:column;gap:6px;display:flex}.CreateTaskModal-module__eE4yEG__field label{color:var(--text-secondary);font-size:13px;font-weight:500}.CreateTaskModal-module__eE4yEG__field input,.CreateTaskModal-module__eE4yEG__field textarea,.CreateTaskModal-module__eE4yEG__field select{border:1px solid #d1d5db;border-radius:6px;padding:10px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.CreateTaskModal-module__eE4yEG__field input:focus,.CreateTaskModal-module__eE4yEG__field textarea:focus,.CreateTaskModal-module__eE4yEG__field select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.CreateTaskModal-module__eE4yEG__field textarea{resize:vertical;min-height:80px}.CreateTaskModal-module__eE4yEG__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.CreateTaskModal-module__eE4yEG__assigneeList{flex-wrap:wrap;gap:8px;display:flex}.CreateTaskModal-module__eE4yEG__assigneeBtn{background:var(--bg-surface);cursor:pointer;border:1px solid #d1d5db;border-radius:20px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;transition:all .15s;display:flex}.CreateTaskModal-module__eE4yEG__assigneeBtn:hover{background:#eff6ff;border-color:#3b82f6}.CreateTaskModal-module__eE4yEG__assigneeBtn.CreateTaskModal-module__eE4yEG__selected{color:#fff;background:#3b82f6;border-color:#3b82f6}.CreateTaskModal-module__eE4yEG__avatar{color:#fff;background:#6b7280;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:flex}.CreateTaskModal-module__eE4yEG__assigneeBtn.CreateTaskModal-module__eE4yEG__selected .CreateTaskModal-module__eE4yEG__avatar{background:#ffffff4d}.CreateTaskModal-module__eE4yEG__linkInfo{color:#6b7280;background:#f3f4f6;border-radius:6px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.CreateTaskModal-module__eE4yEG__linkIcon{font-size:16px}.CreateTaskModal-module__eE4yEG__actions{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;margin-top:8px;padding-top:8px;display:flex}.CreateTaskModal-module__eE4yEG__cancelBtn{background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;border:1px solid #d1d5db;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:background-color .15s}.CreateTaskModal-module__eE4yEG__cancelBtn:hover{background:#f3f4f6}.CreateTaskModal-module__eE4yEG__submitBtn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:background-color .15s}.CreateTaskModal-module__eE4yEG__submitBtn:hover:not(:disabled){background:#2563eb}.CreateTaskModal-module__eE4yEG__submitBtn:disabled{opacity:.6;cursor:not-allowed}@media (max-width:480px){.CreateTaskModal-module__eE4yEG__row{grid-template-columns:1fr}}
.TaskEntityContextMenu-module__5H1uSa__menu{background:var(--bg-surface);border-radius:8px;min-width:220px;max-width:300px;animation:.15s ease-out TaskEntityContextMenu-module__5H1uSa__fadeIn;overflow:hidden;box-shadow:0 4px 20px #00000026,0 0 0 1px #0000000d}@keyframes TaskEntityContextMenu-module__5H1uSa__fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.TaskEntityContextMenu-module__5H1uSa__header{background:var(--bg-surface-secondary);border-bottom:1px solid #e9ecef;align-items:center;gap:8px;padding:10px 14px;display:flex}.TaskEntityContextMenu-module__5H1uSa__icon{font-size:1rem}.TaskEntityContextMenu-module__5H1uSa__title{color:#495057;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:500;overflow:hidden}.TaskEntityContextMenu-module__5H1uSa__divider{background:#e9ecef;height:1px;margin:0}.TaskEntityContextMenu-module__5H1uSa__menuItem{color:#212529;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:10px 14px;font-size:.9rem;transition:background-color .15s;display:flex}.TaskEntityContextMenu-module__5H1uSa__menuItem:hover{background:#f1f3f4}.TaskEntityContextMenu-module__5H1uSa__menuItem:active{background:#e9ecef}.TaskEntityContextMenu-module__5H1uSa__menuIcon{text-align:center;flex-shrink:0;width:20px;font-size:1rem}.TaskEntityContextMenu-module__5H1uSa__hint{color:#868e96;margin-left:auto;font-size:.75rem}.TaskEntityContextMenu-module__5H1uSa__badge{color:#fff;background:#007bff;border-radius:10px;margin-left:auto;padding:2px 8px;font-size:.75rem;font-weight:500}.TaskEntityContextMenu-module__5H1uSa__cancelItem{color:#868e96}.TaskEntityContextMenu-module__5H1uSa__cancelItem:hover{color:#495057}@media (prefers-color-scheme:dark){.TaskEntityContextMenu-module__5H1uSa__menu{background:#2d2d2d;box-shadow:0 4px 20px #0006}.TaskEntityContextMenu-module__5H1uSa__header{background:#363636;border-bottom-color:#444}.TaskEntityContextMenu-module__5H1uSa__title{color:#e0e0e0}.TaskEntityContextMenu-module__5H1uSa__divider{background:#444}.TaskEntityContextMenu-module__5H1uSa__menuItem{color:#e0e0e0}.TaskEntityContextMenu-module__5H1uSa__menuItem:hover{background:#3a3a3a}.TaskEntityContextMenu-module__5H1uSa__hint,.TaskEntityContextMenu-module__5H1uSa__cancelItem{color:#888}.TaskEntityContextMenu-module__5H1uSa__cancelItem:hover{color:#bbb}}
