.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}:root{--font-family: "Inter", sans-serif;--text-color: #262626;--header-bg: #ffffff;--header-text: #454545;--header-border: #d9d9d9;--header-shadow: #e4e2e280;--header-item-text: #262626;--header-item-active: #1976d2;--header-item-hover: #1976d2;--header-item-active-bg: #a6d2fd;--header-item-active-border: #1976d2;--header-arrow-bg: #00000033;--header-arrow-color: #ffffff;--sab-primary-color: #3cc575;--sab-primary-color-pop-up: #249C70;--sab-primary-hover-color: #2d9d5b;--sab-header-bg: #2d9d5b;--sab-user-message-bg: #bae6fd;--sab-bot-message-bg: #e5e7eb;--sab-input-border: #d1d5db;--sab-input-focus-border: #3cc575;--sab-input-focus-shadow: #3b82f633}.btn-view-phieu{padding:3px;margin:0 1px;border-radius:3px;background:#fff;-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,.2);-moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,.2);box-shadow:0 0 5px #0003;cursor:pointer}*{padding:0;margin:0;border:none;outline:none;box-sizing:border-box;font-family:var(--font-family),serif}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background-color:#fff}::-webkit-scrollbar-thumb{background-color:#e8e8e8;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:#d3d3d3}.headerPowersheet{position:relative;display:flex;justify-content:space-between;align-items:center}.headerTitle{display:flex;width:max-content;align-items:center;gap:5px}.headerTitle>span{color:#248627;font-size:23px;font-weight:700;line-height:35.41px}.headerAction{display:flex;justify-content:flex-end;width:85%;height:100%;gap:20px;align-items:center}.generalButton{display:flex;height:35px;background:#d9d9d9;border-radius:10px;text-align:center;align-items:center;line-height:24px;padding:0 20px;color:#454545;cursor:pointer}.btn-normal{display:flex;height:27px;background:#e1e1e1;border-radius:10px;text-align:center;align-items:center;line-height:24px;padding:0 20px;color:#868686;cursor:pointer}.btn-normal{font-size:14px}.save-btn{display:flex;height:35px;color:#454545;border:1px solid #1171E6;background:#e3f4ff;border-radius:10px;text-align:center;align-items:center;line-height:24px;padding:0 20px;cursor:pointer;gap:5px;width:fit-content}.zoomIn{animation:zoomIn .5s ease-out forwards}@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ant-menu-submenu-title{padding-left:16px!important;display:flex!important;align-items:center!important}.ant-menu.ant-menu-sub.ant-menu-inline>li{padding-left:17px!important}.ant-menu-submenu-popup.ant-menu-submenu-placement-rightTop>ul{max-height:350px!important;background-color:#f0f0f0;margin-left:-5%}.ant-menu-item .ant-menu-item-only-child{padding-left:0}.ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#249e57!important}#react-doc-viewer{height:100%!important;border-radius:10px}._main_5bi4f_1{width:100vw;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#f4f4f4}._img_5bi4f_21{width:50%;height:50%}._img_5bi4f_21 img{width:100%;height:100%}._button_5bi4f_41{width:50%;height:5%;display:flex;justify-content:center;align-items:center}:root{--bg-gradient-dark: linear-gradient(135deg, #0a192f 0%, #112240 100%);--bg-gradient-light: linear-gradient(90deg, rgba(218,218,218,1) 0%, rgba(218,218,218,1) 100%);--card-bg-dark: rgba(16, 24, 39, .8);--card-bg-light: rgba(255, 255, 255, .9);--text-primary-dark: #fff;--text-primary-light: #333;--text-secondary-dark: rgba(255, 255, 255, .8);--text-secondary-light: rgba(0, 0, 0, .7);--accent-color-dark: rgba(0, 212, 255, .5);--accent-color-light: rgba(99, 102, 241, .5);--button-hover-dark: rgba(0, 212, 255, .1);--button-hover-light: rgba(99, 102, 241, .1)}.login-container{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px;position:relative;overflow:hidden;transition:background .3s ease}.login-container.dark{background:var(--bg-gradient-dark)}.login-container.light{background:var(--bg-gradient-light)}.theme-toggle{position:fixed;top:20px;right:20px;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1000;background:#ffffff1a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.theme-toggle:hover{transform:scale(1.1)}.theme-icon{fill:currentColor}.dark .theme-icon{color:var(--text-primary-dark)}.light .theme-icon{color:var(--text-primary-light)}.cyber-lines{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.dark .cyber-lines{background:linear-gradient(90deg,rgba(0,212,255,.1) 1px,transparent 1px) 0 0 / 50px 50px,linear-gradient(rgba(0,212,255,.1) 1px,transparent 1px) 0 0 / 50px 50px}.light .cyber-lines{background:linear-gradient(90deg,#6366f11a 1px,transparent 1px) 0 0 / 50px 50px,linear-gradient(rgba(99,102,241,.1) 1px,transparent 1px) 0 0 / 50px 50px}.login-card{padding:40px;border-radius:20px;width:100%;max-width:400px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;z-index:1;animation:fadeIn .5s ease-out;transition:all .3s ease}.dark .login-card{background:var(--card-bg-dark);box-shadow:0 0 40px #00d4ff33;border:1px solid rgba(0,212,255,.2)}.light .login-card{background:var(--card-bg-light);box-shadow:0 0 40px #b7b7b8;border:1px solid rgba(99,102,241,.2)}.logo-container{position:relative;width:80px;height:80px;margin:0 auto 20px}.logo-circle{position:absolute;width:100%;height:100%;border-radius:50%;animation:pulse 2s ease-in-out infinite}.dark .logo-circle{background:radial-gradient(circle,rgba(0,212,255,.2) 0%,transparent 70%)}.light .logo-circle{background:radial-gradient(circle,rgba(99,102,241,.2) 0%,transparent 70%)}.logo-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;border-radius:50%;animation:rotate 4s linear infinite}.dark .logo-ring{border:2px solid rgba(0,212,255,.5)}.light .logo-ring{border:2px solid rgba(99,102,241,.5)}.login-header h1{font-size:1.5rem;margin-bottom:10px;font-weight:700;transition:color .3s ease}.dark .login-header h1{color:var(--text-primary-dark);text-shadow:0 0 10px rgba(0,212,255,.5)}.light .login-header h1{color:var(--text-primary-light)}.login-header p{font-size:1.1rem;margin:0;transition:color .3s ease}.dark .login-header p{color:var(--text-secondary-dark)}.light .login-header p{color:var(--text-secondary-light)}.login-button{width:100%;padding:15px 20px;background:transparent;border-radius:50px;font-size:1rem;cursor:pointer;position:relative;overflow:hidden;transition:all .3s ease}.dark .login-button{color:var(--text-primary-dark);border:2px solid var(--accent-color-dark)}.light .login-button{color:var(--text-primary-light);border:2px solid #1171E6}.button-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;opacity:0;transition:opacity .3s ease}.dark .button-glow{background:radial-gradient(circle,rgba(0,212,255,.4) 0%,transparent 70%)}.light .button-glow{background:radial-gradient(circle,rgba(99,102,241,.4) 0%,transparent 70%)}.login-button:hover{transform:translateY(-2px)}.dark .login-button:hover{box-shadow:0 0 20px #00d4ff4d;background:var(--button-hover-dark)}.button-content{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:10px}.login-icon{fill:currentColor;animation:spin 20s linear infinite}.particles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.dark .particles{background:radial-gradient(circle,rgba(0,212,255,.1) 1px,transparent 1px) 0 0 / 100px 100px}.light .particles{background:radial-gradient(circle,rgba(99,102,241,.1) 1px,transparent 1px) 0 0 / 100px 100px}@keyframes pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}}@keyframes rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes moveLines{0%{background-position:0 0}to{background-position:50px 50px}}@keyframes sparkle{0%{opacity:.3}50%{opacity:.5}to{opacity:.3}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(10deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._projectTaskTracker_10qrt_5{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#f9fafb;height:100%;display:flex;flex-direction:column}._mainLayout_10qrt_21{display:flex;flex:1;overflow:hidden}._status-badge_10qrt_33{padding:2px 12px;border-radius:16px;font-size:.92em;font-weight:500;border:none;text-transform:capitalize;background:#f3f4f6;color:#64748b;cursor:pointer;transition:background .15s,color .15s}._status-backlog_10qrt_57{background:#f3f4f6;color:#64748b}._status-pending_10qrt_59{background:#fef3c7;color:#b45309}._status-doing_10qrt_61{background:#dbeafe;color:#2563eb}._status-complete_10qrt_63{background:#ede9fe;color:#7c3aed}._status-approve_10qrt_65{background:#d1fae5;color:#059669}._status-badge_10qrt_33:hover{filter:brightness(.97)}._taskCountCircle_10qrt_73._status-backlog_10qrt_57{background:#f3f4f6;color:#64748b;border-color:#d1d5db}._taskCountCircle_10qrt_73._status-pending_10qrt_59{background:#fef3c7;color:#b45309;border-color:#f59e0b}._taskCountCircle_10qrt_73._status-doing_10qrt_61{background:#dbeafe;color:#2563eb;border-color:#3b82f6}._taskCountCircle_10qrt_73._status-complete_10qrt_63{background:#ede9fe;color:#7c3aed;border-color:#8b5cf6}._taskCountCircle_10qrt_73._status-approve_10qrt_65{background:#d1fae5;color:#059669;border-color:#10b981}._assignedUsersContainer_10qrt_135{margin-top:4px}._assignedUsersList_10qrt_143{display:flex;flex-wrap:wrap;gap:6px}._assignedUserBadge_10qrt_155{font-size:12px;color:#1890ff;background-color:#f0f8ff;padding:3px 8px;border-radius:4px;border:1px solid #d6e4ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}._mobileAssignedUsersContainer_10qrt_181{margin-top:6px}._mobileAssignedUsersList_10qrt_189{display:flex;flex-wrap:wrap;gap:4px}._mobileAssignedUserBadge_10qrt_201{font-size:11px;color:#1890ff;background-color:#f0f8ff;padding:2px 6px;border-radius:3px;border:1px solid #d6e4ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}@media (max-width: 768px){._assignedUserBadge_10qrt_155{max-width:120px;font-size:11px;padding:2px 5px}._mobileAssignedUserBadge_10qrt_201{max-width:90px;font-size:10px;padding:2px 5px}}@media (max-width: 480px){._assignedUserBadge_10qrt_155{max-width:100px;font-size:10px;padding:2px 4px}._mobileAssignedUserBadge_10qrt_201{max-width:80px;font-size:9px;padding:2px 4px}}@media (max-width: 360px){._assignedUserBadge_10qrt_155{max-width:80px;font-size:9px;padding:2px 4px}._mobileAssignedUserBadge_10qrt_201{max-width:70px;font-size:8px;padding:2px 3px}}._panel_10qrt_313{background:#fff;border-right:1px solid #e5e7eb;padding:24px 0 0;min-width:280px;max-width:340px;height:100%;overflow:hidden;box-shadow:none;display:flex;flex-direction:column}._projectPanel_10qrt_339{min-width:320px}._taskPanel_10qrt_347{min-width:400px;max-width:450px}._panelHeader_10qrt_357{padding:0 24px 16px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}._panelHeaderTitle_10qrt_373{display:flex;align-items:center;gap:8px}._panelHeaderTitle_10qrt_373,._panelHeader_10qrt_357 h2{margin:0;font-size:1.25rem;font-weight:600;color:#1e293b}._panelHeaderActions_10qrt_401{display:flex;gap:8px}._panelList_10qrt_411{flex:1;padding:0 15px;overflow-y:auto;overflow-x:hidden}._projectCard_10qrt_425{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;margin-bottom:12px;cursor:pointer;transition:all .15s ease;position:relative}._projectCard_10qrt_425:hover{border-color:#d1d5db;box-shadow:0 2px 4px #0000000d}._projectCard_10qrt_425._selected_10qrt_457{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 3px #2563eb1a}._taskCard_10qrt_469._hidden_10qrt_469{opacity:.6;background:#f9fafb}._taskCard_10qrt_469._hidden_10qrt_469:hover{opacity:.8}._projectCard_10qrt_425 h3{margin:0 0 8px;font-size:1rem;font-weight:600;color:#1e293b;line-height:1.4}._projectCard_10qrt_425 p{margin:0;color:#64748b;font-size:.9rem;line-height:1.4}._cardActions_10qrt_517{position:absolute;top:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .15s ease}._projectCard_10qrt_425:hover ._cardActions_10qrt_517,._taskCard_10qrt_469:hover ._cardActions_10qrt_517{opacity:1}._cardActionsVertical_10qrt_547{display:flex;flex-direction:column;gap:2px}._cardActions_10qrt_517 ._ant-btn_10qrt_559{width:24px;height:24px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:4px;background:#ffffffe6;border:1px solid rgba(0,0,0,.1);font-size:12px;transition:all .15s ease}._cardActions_10qrt_517 ._ant-btn_10qrt_559:hover{background:#fff;border-color:#0003;transform:scale(1.05)}._cardActions_10qrt_517 ._ant-btn_10qrt_559._ant-btn-dangerous_10qrt_599:hover{background:#fee2e2;border-color:#fecaca;color:#dc2626}._taskCountContainer_10qrt_611{display:flex;gap:8px;margin-top:8px;justify-content:center}._taskCountItem_10qrt_625{display:flex;flex-direction:column;align-items:center;gap:2px}._taskCountCircle_10qrt_73{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:#fff;border:2px solid transparent;transition:all .15s ease}._taskCountCircle_10qrt_73._statusBacklog_10qrt_667{background:#f3f4f6;color:#64748b;border-color:#d1d5db}._taskCountCircle_10qrt_73._statusPending_10qrt_679{background:#fef3c7;color:#b45309;border-color:#fbbf24}._taskCountCircle_10qrt_73._statusDoing_10qrt_691{background:#dbeafe;color:#2563eb;border-color:#3b82f6}._taskCountCircle_10qrt_73._statusComplete_10qrt_703{background:#ede9fe;color:#7c3aed;border-color:#8b5cf6}._taskCountCircle_10qrt_73._statusApprove_10qrt_715{background:#d1fae5;color:#059669;border-color:#10b981}._projectCard_10qrt_425._selected_10qrt_457 ._taskCountCircle_10qrt_73{border-color:#2563eb}._taskCountLabel_10qrt_735{font-size:10px;color:#a0aec0;font-weight:600}._taskCard_10qrt_469{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;margin-bottom:12px;cursor:pointer;transition:all .15s ease;position:relative}._taskCard_10qrt_469._selected_10qrt_457{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 3px #2563eb1a}._taskCardContent_10qrt_797 h3{margin:0 0 8px;font-size:1rem;font-weight:600;color:#1e293b;line-height:1.4;display:flex;align-items:center;gap:8px}._taskId_10qrt_819{background:#f1f5f9;color:#64748b;padding:2px 6px;border-radius:4px;font-size:.8rem;font-weight:600;font-family:Courier New,monospace}._taskTitle_10qrt_839{color:#1e293b;font-size:1em}._taskCardContent_10qrt_797 p{color:#64748b;font-size:.97em;margin:0 0 8px}._taskCardMeta_10qrt_861{display:flex;justify-content:space-between;align-items:center;margin-top:8px}._taskCardStatus_10qrt_875{display:flex;align-items:center;gap:6px;justify-content:space-between;width:100%}._taskDate_10qrt_891{color:#64748b;font-size:.75em;display:flex;align-items:center;gap:4px}._overdueIndicator_10qrt_907{font-size:.875rem;color:#dc2626}@keyframes _pulse_10qrt_1{0%,to{opacity:1}50%{opacity:.5}}._statusBadge_10qrt_941{padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600;border:none;cursor:pointer;transition:all .15s ease;background:#f3f4f6;color:#64748b}._statusBacklog_10qrt_667{background:#f3f4f6;color:#64748b}._statusPending_10qrt_679{background:#fef3c7;color:#b45309}._statusDoing_10qrt_691{background:#dbeafe;color:#2563eb}._statusComplete_10qrt_703{background:#ede9fe;color:#7c3aed}._statusApprove_10qrt_715{background:#d1fae5;color:#059669}._statusBadge_10qrt_941:hover{filter:brightness(.97)}._btnPrimary_10qrt_1023{background:#2563eb;color:#fff;border:1px solid #2563eb;border-radius:6px;padding:8px 16px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:6px;text-decoration:none}._btnPrimary_10qrt_1023:disabled{background:#c7d2fe;color:#fff;cursor:not-allowed}._btnPrimary_10qrt_1023:hover:not(:disabled){background:#1d4ed8}._btnSecondary_10qrt_1075{background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:6px;padding:8px 16px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:6px}._btnSecondary_10qrt_1075:hover{background:#e5e7eb}._actionBtn_10qrt_1113{background:transparent;border:none;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px;transition:all .15s ease;display:inline-flex;align-items:center;gap:4px;font-size:.85rem}._actionBtn_10qrt_1113._edit_10qrt_1141:hover{background:#e0e7ef;color:#2563eb}._actionBtn_10qrt_1113._delete_10qrt_1151:hover{background:#fee2e2;color:#dc2626}._actionBtn_10qrt_1113._move_10qrt_1161:hover{background:#d1fae5;color:#059669}._actionBtn_10qrt_1113:active{filter:brightness(.95)}._formGroup_10qrt_1179{display:flex;flex-direction:column;gap:10px}._formActions_10qrt_1191{display:flex;gap:8px;margin-top:6px}._formCheckbox_10qrt_1203{display:flex;align-items:center;gap:6px;margin-top:2px}._formInput_10qrt_1217,._formTextarea_10qrt_1219,._formSelect_10qrt_1221{border:1px solid #d1d5db;border-radius:6px;padding:8px 12px;font-size:.9rem;transition:border-color .15s ease;background:#fff}._formInput_10qrt_1217:focus,._formTextarea_10qrt_1219:focus,._formSelect_10qrt_1221:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}._formTextarea_10qrt_1219{min-height:60px;resize:vertical}._searchContainer_10qrt_1265{position:relative;margin-bottom:16px}._searchInput_10qrt_1275{width:100%;padding:12px 16px 12px 44px;border:1px solid #e5e7eb;border-radius:0!important;font-size:.9rem;transition:all .2s ease;background:#fff;box-shadow:0 1px 2px #0000000d;color:#374151}._searchInput_10qrt_1275:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}._searchInput_10qrt_1275::placeholder{color:#9ca3af;font-weight:400}._filterContainer_10qrt_1341{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;padding:0 24px;align-items:center}._overdueFilter_10qrt_1359{display:flex;align-items:center;margin-left:auto}._filterBtn_10qrt_1371{padding:6px 14px;border:1px solid #e5e7eb;border-radius:20px;background:#fff;color:#374151;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:4px;box-shadow:0 1px 2px #0000000d}._filterBtn_10qrt_1371._active_10qrt_1403{background:#2563eb;color:#fff;border-color:#2563eb;box-shadow:0 2px 4px #2563eb33}._filterBtn_10qrt_1371:hover:not(._active_10qrt_1403){background:#f8fafc;color:#2563eb;border-color:#d1d5db;box-shadow:0 2px 4px #0000001a}._viewToggle_10qrt_1431{display:flex;background:#f3f4f6;border-radius:8px;padding:2px;gap:2px}._viewToggleBtn_10qrt_1447{padding:6px 12px;border:none;background:transparent;color:#6b7280;font-size:.8rem;font-weight:500;cursor:pointer;border-radius:6px;transition:all .15s ease;display:inline-flex;align-items:center;gap:4px}._viewToggleBtn_10qrt_1447._active_10qrt_1403{background:#fff;color:#2563eb;box-shadow:0 1px 3px #0000001a}._viewToggleBtn_10qrt_1447:hover:not(._active_10qrt_1403){color:#2563eb}._contentPanel_10qrt_1497{flex:1;background:#fff;border-radius:8px;margin:16px;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb;display:flex;flex-direction:column;overflow:hidden}._contentPanelInner_10qrt_1521{padding:24px;display:flex;flex-direction:column;height:100%}._contentPanelHeader_10qrt_1535{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px}._contentPanelHeader_10qrt_1535 h2{margin:0;font-size:1.5rem;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:8px}._contentPanelActions_10qrt_1571{display:flex;gap:8px}._richTextToolbar_10qrt_1581{display:flex;align-items:center;gap:4px;padding:8px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:8px}._toolbarBtn_10qrt_1603{padding:4px 8px;border:none;background:transparent;color:#6b7280;cursor:pointer;border-radius:4px;transition:all .15s ease;display:inline-flex;align-items:center;gap:4px;font-size:.8rem}._toolbarBtn_10qrt_1603:hover{background:#e5e7eb;color:#2563eb}._toolbarDivider_10qrt_1641{width:1px;height:22px;background:#e5e7eb;margin:0 6px}._textEditor_10qrt_1655{flex:1;border:1px solid #d1d5db;border-radius:6px;padding:12px;font-size:.9rem;line-height:1.6;resize:none;background:#fff;transition:border-color .15s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}._textEditor_10qrt_1655:focus{outline:none;border-color:#2563eb}._modalOverlay_10qrt_1691{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._modalContent_10qrt_1717{background:#fff;border-radius:12px;padding:24px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}._modalHeader_10qrt_1739{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}._modalHeader_10qrt_1739 h3{margin:0;font-size:1.25rem;font-weight:600;color:#1e293b}._modalBody_10qrt_1771{max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}._modalLogItem_10qrt_1787{display:flex;align-items:flex-start;gap:10px;background:#f9fafb;border-radius:6px;padding:10px}._modalLogContent_10qrt_1805{flex:1}._modalLogHeader_10qrt_1813{display:flex;align-items:center;justify-content:space-between}._modalLogStatus_10qrt_1825{font-weight:600;color:#1e293b;font-size:1em}._modalLogTimestamp_10qrt_1837,._modalLogUser_10qrt_1847{color:#64748b;font-size:.95em}._modalFooter_10qrt_1857{margin-top:16px}@media (max-width: 1024px){._mainLayout_10qrt_21{flex-direction:column}._panel_10qrt_313{width:100%!important;border-right:none;border-bottom:1px solid #e5e7eb}._contentPanel_10qrt_1497{margin:16px 8px 0}._taskPanel_10qrt_347{width:100%!important;min-width:100%;max-width:100%}}@media (max-width: 768px){._projectCard_10qrt_425,._taskCard_10qrt_469{padding:12px}._searchInput_10qrt_1275{padding:8px 8px 8px 32px}._modalContent_10qrt_1717{margin:8px;padding:12px}._contentPanelInner_10qrt_1521{padding:12px}._taskPanel_10qrt_347{width:100%!important;min-width:100%;max-width:100%}}@media (max-width: 480px){._projectPanel_10qrt_339{min-width:280px}._taskPanel_10qrt_347{width:100%!important}._taskPanel_10qrt_347{width:100%!important;min-width:100%;max-width:100%}._panelList_10qrt_411{padding:0 16px}._projectPanel_10qrt_339{min-width:100%}._mobileStepSidebar_10qrt_2013{position:fixed;top:0;left:-100%;width:280px;height:100vh;background:#fff;border-right:1px solid #e5e7eb;z-index:1000;transition:left .3s ease;overflow-y:auto;box-shadow:2px 0 8px #0000001a}._mobileStepSidebar_10qrt_2013._open_10qrt_2041{left:0}._mobileSidebarHeader_10qrt_2049{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e5e7eb;background:#f9fafb;height:5%}._mobileSidebarHeader_10qrt_2049 h3{margin:0;font-size:1.1rem;font-weight:600;color:#1e293b}._mobileSidebarContent_10qrt_2083{height:95%;overflow-y:auto;display:flex;flex-direction:column}._mobileTaskList_10qrt_2097{max-height:85%;overflow-y:auto;overflow-x:hidden;padding:0 16px}._mobileSection_10qrt_2111{height:100%;display:flex;flex-direction:column;overflow:hidden}._mobileOption_10qrt_2125{height:15%;flex-shrink:0}._mobileSectionTitle_10qrt_2135{font-size:.9rem;font-weight:600;color:#64748b;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}._mobileStepItem_10qrt_2153{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px;margin-bottom:8px;cursor:pointer;transition:all .15s ease}._mobileStepItem_10qrt_2153:hover{border-color:#d1d5db;box-shadow:0 2px 4px #0000000d}._mobileStepItem_10qrt_2153._selected_10qrt_457{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 3px #2563eb1a}._mobileStepItem_10qrt_2153 h4{margin:0 0 4px;font-size:.95rem;font-weight:600;color:#1e293b;line-height:1.3}._mobileStepItem_10qrt_2153 p{margin:0;color:#64748b;font-size:.85rem;line-height:1.4}._mobileStepCounts_10qrt_2225{display:flex;gap:6px;margin-top:8px;justify-content:center}._mobileCountItem_10qrt_2239{display:flex;flex-direction:column;align-items:center;gap:1px}._mobileCountCircle_10qrt_2253{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:600;color:#fff;border:1px solid transparent}._mobileCountLabel_10qrt_2279{font-size:7px;color:#64748b;font-weight:600}._mobileSearchContainer_10qrt_2291{margin-bottom:16px;position:relative}._mobileSearchInput_10qrt_2301{width:100%;padding:10px 14px 10px 38px;font-size:.9rem;transition:all .2s ease;background:#fff;box-shadow:0 1px 2px #0000000d;color:#374151}._mobileSearchInput_10qrt_2301:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}._mobileSearchInput_10qrt_2301::placeholder{color:#9ca3af;font-weight:400}._mobileFilterContainer_10qrt_2345{display:flex;flex-wrap:wrap;gap:6px;padding:0 19px}._mobileFilterBtn_10qrt_2359{padding:5px 12px;border:1px solid #e5e7eb;border-radius:18px;background:#fff;color:#374151;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}._mobileFilterBtn_10qrt_2359._active_10qrt_1403{background:#2563eb;color:#fff;border-color:#2563eb;box-shadow:0 2px 4px #2563eb33}._mobileFilterBtn_10qrt_2359:hover:not(._active_10qrt_1403){background:#f8fafc;color:#2563eb;border-color:#d1d5db;box-shadow:0 2px 4px #0000001a}._mobileTaskItem_10qrt_2413{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px;margin-bottom:8px;cursor:pointer;transition:all .15s ease}._mobileTaskItem_10qrt_2413:hover{border-color:#d1d5db;box-shadow:0 2px 4px #0000000d}._mobileTaskItem_10qrt_2413._selected_10qrt_457{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 3px #2563eb1a}._mobileTaskItem_10qrt_2413._hidden_10qrt_469{opacity:.6;background:#f9fafb}._mobileTaskContent_10qrt_2465 h4{margin:0 0 4px;font-size:.9rem;font-weight:600;color:#1e293b;line-height:1.3;display:flex;align-items:center;gap:6px}._mobileTaskId_10qrt_2487{background:#f1f5f9;color:#64748b;padding:1px 4px;border-radius:3px;font-size:.7rem;font-weight:600;font-family:Courier New,monospace}._mobileTaskTitle_10qrt_2507{color:#1e293b}._mobileTaskMeta_10qrt_2515{display:flex;flex-direction:row;align-items:center;margin-top:6px}._mobileStatusBadge_10qrt_2529{padding:1px 6px;border-radius:10px;font-size:.7rem;font-weight:600;border:none}._mobileTaskDate_10qrt_2545{color:#64748b;font-size:.8em}._mobileStepToggle_10qrt_2555{position:fixed;bottom:20px;right:20px;z-index:999}._mobileTopBar_10qrt_2569{position:fixed;top:0;left:0;right:0;background:#fff;border-bottom:1px solid #e5e7eb;z-index:100;padding:12px 16px;box-shadow:0 1px 3px #0000000d}._mobileTopBarContent_10qrt_2593{display:flex;align-items:center;gap:12px}._mobileSidebarToggle_10qrt_2605{flex-shrink:0}._mobileTopBarTitle_10qrt_2613{flex:1;font-size:1.1rem;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:8px;overflow:hidden}._mobileTopBarTitle_10qrt_2613 ._taskId_10qrt_819{background:#f1f5f9;color:#64748b;padding:2px 6px;border-radius:4px;font-size:.8rem;font-weight:600;font-family:Courier New,monospace;flex-shrink:0}._mobileTopBarTitle_10qrt_2613 ._taskTitle_10qrt_839{color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._desktopOnly_10qrt_2675{display:none}._hasAttachments_10qrt_2683{position:relative}._hasAttachments_10qrt_2683:after{content:"";position:absolute;top:8px;right:8px;width:8px;height:8px;background:#2563eb;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #2563eb}}@media (max-width: 768px){._desktopOnly_10qrt_2675{display:none}._hasAttachments_10qrt_2683:after{display:none}._mobileTopBar_10qrt_2569{padding:8px 12px}._mobileStepToggle_10qrt_2555{bottom:16px;right:16px}}._taskDetailModal_10qrt_2761 ._ant-modal-content_10qrt_2769{border-radius:12px;overflow:hidden}._taskDetailModal_10qrt_2761 ._ant-modal-header_10qrt_2779{padding:16px 20px;border-bottom:1px solid #f0f0f0;background:#fafafa}._taskDetailModal_10qrt_2761 ._ant-modal-title_10qrt_2791{font-size:16px;font-weight:600;color:#1e293b}._taskDetailModal_10qrt_2761 ._ant-modal-body_10qrt_2803{padding:0;height:calc(100vh - 120px);overflow:hidden}._mobileTaskDetail_10qrt_2815{height:100%;display:flex;flex-direction:column}._mobileTaskDetail_10qrt_2815 ._contentPanel_10qrt_1497{margin:0;border-radius:0;box-shadow:none;height:100%;flex:1;display:flex;flex-direction:column}._mobileTaskDetail_10qrt_2815 ._contentPanelInner_10qrt_1521{padding:16px;height:100%;display:flex;flex-direction:column;overflow:hidden}._mobileTaskDetail_10qrt_2815 ._contentPanelHeader_10qrt_1535{padding:0 0 12px;border-bottom:1px solid #f0f0f0;margin-bottom:16px}._mobileTaskDetail_10qrt_2815 ._contentPanelHeader_10qrt_1535 h2{font-size:14px;line-height:1.4}._mobileTaskDetail_10qrt_2815 ._taskId_10qrt_819{font-size:12px}._mobileTaskDetail_10qrt_2815 ._taskTitle_10qrt_839{font-size:14px}._mobileTaskDetail_10qrt_2815 ._contentPanelActions_10qrt_1571{gap:6px}._mobileTaskDetail_10qrt_2815 ._contentPanelActions_10qrt_1571 ._ant-btn_10qrt_559{font-size:12px;padding:4px 8px;height:auto}._mobileTaskDetail_10qrt_2815 ._postsPanel_10qrt_2923{flex:1;display:flex;flex-direction:column;overflow:hidden}._mobileTaskDetail_10qrt_2815 ._postsPanel_10qrt_2923 h3{font-size:14px;margin-bottom:12px;color:#374151}._mobileTaskDetail_10qrt_2815 ._postsList_10qrt_2949{flex:1;overflow-y:auto;padding-right:8px}._mobileTaskDetail_10qrt_2815 ._postItem_10qrt_2961{margin-bottom:12px;padding:12px;background:#fafafa;border-radius:8px;border:1px solid #e5e7eb}._mobileTaskDetail_10qrt_2815 ._postContent_10qrt_2977{margin-left:8px}._mobileTaskDetail_10qrt_2815 ._postText_10qrt_2985{font-size:13px;line-height:1.5;margin-bottom:8px}._mobileTaskDetail_10qrt_2815 ._postMeta_10qrt_2997{font-size:11px;color:#6b7280}._mobileTaskDetail_10qrt_2815 ._newPostForm_10qrt_3007{margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}._mobileTaskDetail_10qrt_2815 ._postInputContainer_10qrt_3019{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:12px}._mobileTaskDetail_10qrt_2815 ._postActions_10qrt_3033{margin-top:8px;display:flex;justify-content:flex-end}._mobileTaskDetail_10qrt_2815 ._postActions_10qrt_3033 ._ant-btn_10qrt_559{font-size:12px;padding:4px 12px;height:auto}@media (max-width: 480px){._taskDetailModal_10qrt_2761 ._ant-modal_10qrt_2769{width:100%!important;margin:0;top:0!important;padding:0}._taskDetailModal_10qrt_2761 ._ant-modal-content_10qrt_2769{border-radius:0;height:100vh}._taskDetailModal_10qrt_2761 ._ant-modal-body_10qrt_2803{height:calc(100vh - 60px)}._mobileTaskDetail_10qrt_2815 ._contentPanelInner_10qrt_1521{padding:12px}._mobileTaskDetail_10qrt_2815 ._contentPanelHeader_10qrt_1535 h2{font-size:13px}._mobileTaskDetail_10qrt_2815 ._taskId_10qrt_819{font-size:11px}._mobileTaskDetail_10qrt_2815 ._taskTitle_10qrt_839{font-size:13px}._mobileTaskDetail_10qrt_2815 ._postItem_10qrt_2961{padding:10px}._mobileTaskDetail_10qrt_2815 ._postText_10qrt_2985{font-size:12px}._mobileTaskDetail_10qrt_2815 ._postMeta_10qrt_2997{font-size:10px}}._processSelectionContent_r33ul_9{height:70vh;padding:20px;overflow:hidden;display:flex;flex-direction:column}._processSelectionHeader_r33ul_25{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #f0f0f0;flex-shrink:0;flex-wrap:wrap;gap:10px}._headerContent_r33ul_49{flex:1;min-width:0}._headerContent_r33ul_49 h2{margin:0 0 8px;color:#1a1a1a;font-size:20px;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._headerContent_r33ul_49 p{margin:0;color:#666;font-size:14px;line-height:1.5}._searchContainer_r33ul_97{display:flex;align-items:center}._searchInput_r33ul_107{border-radius:8px!important;border:2px solid #e8e8e8!important;transition:all .3s ease!important;font-size:14px!important;padding:8px 12px!important}._searchInput_r33ul_107:focus{border-color:#1890ff!important;box-shadow:0 0 0 3px #1890ff1a!important}._searchInput_r33ul_107:hover{border-color:#d9d9d9!important}._processSelectionList_r33ul_141{flex:1;overflow-y:auto;overflow-x:hidden;padding:10px 4px 0 0;min-height:0}._processCard_r33ul_159{height:100%;border-radius:16px!important;box-shadow:0 2px 8px #00000014!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;border:1px solid #e8e8e8!important;overflow:hidden;min-height:140px;background:linear-gradient(135deg,#fff,#fafafa)!important;position:relative}._processCard_r33ul_159:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #0000001f!important;border-color:#1890ff!important}._editingCard_r33ul_195{border-color:#52c41a!important;box-shadow:0 8px 25px #52c41a26!important}._newProcessCard_r33ul_205{border:2px dashed #d9d9d9!important;background:linear-gradient(135deg,#f8f9fa,#e9ecef)!important;min-height:140px}._newProcessCard_r33ul_205:hover{border-color:#1890ff!important;background:linear-gradient(135deg,#f0f8ff,#e6f7ff)!important}._processCardContent_r33ul_227{text-align:left;cursor:pointer;height:100%;display:flex;flex-direction:column;justify-content:space-between}._processIcon_r33ul_245{font-size:28px;margin-bottom:8px;display:block;text-align:center}._processTitle_r33ul_259{margin:0 0 6px!important;color:#1a1a1a!important;font-size:25px!important;font-weight:700!important;line-height:1.3}._processDescription_r33ul_275{margin:0 0 8px!important;color:#666!important;font-size:12px!important;line-height:1.4;flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}._processFeatures_r33ul_299{margin-bottom:16px;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}._processFeatures_r33ul_299 ._ant-tag_r33ul_315{border-radius:20px;font-size:11px;font-weight:500;padding:2px 8px;border:none;box-shadow:0 2px 4px #0000001a}._processStats_r33ul_333{display:flex;justify-content:start;align-items:center;padding-top:8px;border-top:1px solid #f0f0f0;margin-top:auto;gap:10px}._statItem_r33ul_353{display:flex;flex-direction:column;align-items:center;gap:2px;color:#666;font-size:10px;font-weight:500;text-align:center}._statItem_r33ul_353 ._anticon_r33ul_375{color:#1890ff;font-size:14px}._taskCountCircle_r33ul_387{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;color:#fff;margin-bottom:2px}._taskCountPending_r33ul_413{background-color:#faad14}._taskCountDoing_r33ul_421{background-color:#1890ff}._taskCountComplete_r33ul_429{background-color:#52c41a}._taskCountApprove_r33ul_437{background-color:#722ed1}._taskCountCircle_r33ul_387._faded_r33ul_445{opacity:.4;filter:grayscale(.3);border-color:#d1d5db!important}._taskCountLabel_r33ul_457{font-size:9px;font-weight:600;color:#666;text-transform:uppercase}._overdueIndicator_r33ul_471{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;z-index:1}._editForm_r33ul_493{padding:12px;height:100%;display:flex;flex-direction:column;gap:8px}._formInput_r33ul_509{border:2px solid #d9d9d9!important;border-radius:8px!important;padding:8px 12px!important;font-size:13px!important;transition:all .3s ease!important;font-weight:500}._formInput_r33ul_509:focus{border-color:#1890ff!important;box-shadow:0 0 0 3px #1890ff1a!important}._formTextarea_r33ul_537{border:2px solid #d9d9d9!important;border-radius:8px!important;padding:8px 12px!important;font-size:13px!important;resize:vertical!important;min-height:50px!important;transition:all .3s ease!important;font-weight:400}._formTextarea_r33ul_537:focus{border-color:#1890ff!important;box-shadow:0 0 0 3px #1890ff1a!important}._formActions_r33ul_569{display:flex;gap:8px;justify-content:flex-end;margin-top:auto}._loadingContainer_r33ul_585{text-align:center;padding:60px 20px;color:#666}._loadingSpinner_r33ul_597{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #1890ff;border-radius:50%;animation:_spin_r33ul_1 1s linear infinite;margin:0 auto 16px}@keyframes _spin_r33ul_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._loadingContainer_r33ul_585 p{margin:0;font-size:16px;font-weight:500}._emptyContainer_r33ul_639{text-align:center;padding:60px 20px;color:#666}._emptyIcon_r33ul_651{font-size:64px;margin-bottom:16px;opacity:.6}._emptyContainer_r33ul_639 h3{margin:0 0 8px;color:#333;font-size:20px;font-weight:600}._emptyContainer_r33ul_639 p{margin:0;color:#666;font-size:16px}@media (max-width: 1200px){._processSelectionContent_r33ul_9{height:65vh}._processSelectionList_r33ul_141{height:85%}}@media (max-width: 1024px){._processSelectionContent_r33ul_9{height:70vh;padding:16px}._processSelectionHeader_r33ul_25{flex-direction:column;gap:12px;align-items:flex-start;margin-bottom:15px}._headerContent_r33ul_49 h2{font-size:20px}._headerContent_r33ul_49 p{font-size:14px}._searchContainer_r33ul_97{width:100%;margin-bottom:15px}._searchInput_r33ul_107{font-size:14px!important;padding:8px 12px!important}._processSelectionList_r33ul_141{flex:1;min-height:0}._processCard_r33ul_159{min-height:200px}._processCardContent_r33ul_227{padding:12px}._processIcon_r33ul_245{font-size:28px;margin-bottom:8px}._processTitle_r33ul_259{font-size:18px!important}._processDescription_r33ul_275{font-size:13px!important;-webkit-line-clamp:2}._processStats_r33ul_333{gap:8px}._taskCountCircle_r33ul_387{width:20px;height:20px;font-size:15px}._taskCountLabel_r33ul_457{font-size:9px}._formActions_r33ul_569{justify-content:center}}@media (max-width: 768px){._processSelectionContent_r33ul_9{height:80vh;padding:12px}._processSelectionHeader_r33ul_25{margin-bottom:12px}._headerContent_r33ul_49 h2{font-size:18px}._headerContent_r33ul_49 p{font-size:14px}._searchContainer_r33ul_97{margin-bottom:12px}._searchInput_r33ul_107{font-size:14px!important;padding:8px 10px!important}._processSelectionList_r33ul_141{flex:1;min-height:0}._processCard_r33ul_159{min-height:180px}._processCardContent_r33ul_227{padding:12px}._processIcon_r33ul_245{font-size:24px;margin-bottom:6px}._processTitle_r33ul_259{font-size:16px!important}._processDescription_r33ul_275{font-size:13px!important;-webkit-line-clamp:2}._processStats_r33ul_333{gap:6px}._taskCountCircle_r33ul_387{width:18px;height:18px;font-size:14px}._taskCountLabel_r33ul_457{font-size:8px}._formInput_r33ul_509,._formTextarea_r33ul_537{font-size:13px!important;padding:8px 10px!important}._formActions_r33ul_569{gap:8px}._formActions_r33ul_569 ._ant-btn_r33ul_1021{font-size:12px;padding:6px 10px}}@media (max-width: 480px){._processSelectionContent_r33ul_9{height:85vh;padding:8px}._processSelectionHeader_r33ul_25{margin-bottom:8px}._headerContent_r33ul_49 h2{font-size:16px}._headerContent_r33ul_49 p{font-size:13px}._searchContainer_r33ul_97{margin-bottom:8px}._searchInput_r33ul_107{font-size:13px!important;padding:6px 8px!important}._processSelectionList_r33ul_141{flex:1;min-height:0}._processCard_r33ul_159{min-height:160px}._processCardContent_r33ul_227{padding:10px}._processIcon_r33ul_245{font-size:20px;margin-bottom:4px}._processTitle_r33ul_259{font-size:15px!important}._processDescription_r33ul_275{font-size:12px!important;-webkit-line-clamp:2}._processStats_r33ul_333{gap:4px;padding-top:6px}._taskCountCircle_r33ul_387{width:19px;height:20px;font-size:11px}._taskCountLabel_r33ul_457{font-size:7px}._formInput_r33ul_509,._formTextarea_r33ul_537{font-size:12px!important;padding:6px 8px!important}._formTextarea_r33ul_537{min-height:45px!important}._formActions_r33ul_569{gap:6px}._formActions_r33ul_569 ._ant-btn_r33ul_1021{font-size:11px;padding:4px 8px}._editForm_r33ul_493{padding:8px;gap:8px}}@media (max-width: 360px){._processSelectionContent_r33ul_9{height:90vh;padding:6px}._processSelectionHeader_r33ul_25{margin-bottom:6px}._headerContent_r33ul_49 h2{font-size:14px}._headerContent_r33ul_49 p{font-size:12px}._searchContainer_r33ul_97{margin-bottom:6px}._searchInput_r33ul_107{font-size:12px!important;padding:5px 7px!important}._processCard_r33ul_159{min-height:140px}._processCardContent_r33ul_227{padding:8px}._processIcon_r33ul_245{font-size:18px;margin-bottom:3px}._processTitle_r33ul_259{font-size:13px!important}._processDescription_r33ul_275{font-size:11px!important;-webkit-line-clamp:2}._processStats_r33ul_333{gap:3px}._taskCountCircle_r33ul_387{width:14px;height:14px;font-size:7px}._taskCountLabel_r33ul_457{font-size:6px}._formInput_r33ul_509,._formTextarea_r33ul_537{font-size:11px!important;padding:5px 7px!important}._formTextarea_r33ul_537{min-height:40px!important}._formActions_r33ul_569 ._ant-btn_r33ul_1021{font-size:10px;padding:3px 6px}._editForm_r33ul_493{padding:6px;gap:6px}}._processSelectionList_r33ul_141::-webkit-scrollbar{width:8px}._processSelectionList_r33ul_141::-webkit-scrollbar-track{background:#f8f9fa;border-radius:4px}._processSelectionList_r33ul_141::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px;transition:background .3s ease}._processSelectionList_r33ul_141::-webkit-scrollbar-thumb:hover{background:#a8a8a8}._processCard_r33ul_159 ._ant-card-actions_r33ul_1431{background:transparent!important;border-top:1px solid #f0f0f0}._processCard_r33ul_159 ._ant-card-actions_r33ul_1431 li{margin:8px 0}._processCard_r33ul_159 ._ant-card-actions_r33ul_1431 ._anticon_r33ul_375{font-size:16px;color:#666;transition:all .3s ease}._processCard_r33ul_159 ._ant-card-actions_r33ul_1431 ._anticon_r33ul_375:hover{color:#1890ff;transform:scale(1.1)}._processCard_r33ul_159 ._ant-card-actions_r33ul_1431 ._anticon-delete_r33ul_1471:hover{color:#ff4d4f}._processHeader_1465g_19{background:#fff;border-bottom:1px solid #e5e7eb;padding:10px 24px 0;box-shadow:0 1px 3px #0000000d}._processHeaderName_1465g_33{display:flex;align-items:center;gap:4px}._processHeaderContent_1465g_45{display:flex;justify-content:space-between;width:100%}._processHeaderInfo_1465g_57{flex:1;display:flex;align-items:center;gap:16px}._processInfoContainer_1465g_71{cursor:pointer}._processHeaderInfo_1465g_57 h2{margin:0 0 4px;font-size:1.5rem;font-weight:600;color:#1e293b;cursor:pointer;white-space:nowrap}._processHeaderInfo_1465g_57 h2:hover{color:#2563eb}._processHeaderInfo_1465g_57 p{margin:0 0 12px;color:#64748b;font-size:.95rem;line-height:1.4}._processHeaderActions_1465g_119{display:flex;align-items:center;gap:12px}._processContent_1465g_131{flex:1;overflow:hidden}._processTaskCounts_1465g_143{display:flex;gap:16px;justify-content:space-between}._processTaskCountItem_1465g_155{display:flex;flex-direction:column;align-items:center;gap:2px}._processTaskCountCircle_1465g_169{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:#fff;border:2px solid transparent;transition:all .15s ease}._processTaskCountCircle_1465g_169._processTaskCountPending_1465g_197{background:#fef3c7;color:#b45309;border-color:#fbbf24}._processTaskCountCircle_1465g_169._processTaskCountDoing_1465g_209{background:#dbeafe;color:#2563eb;border-color:#3b82f6}._processTaskCountCircle_1465g_169._processTaskCountComplete_1465g_221{background:#ede9fe;color:#7c3aed;border-color:#8b5cf6}._processTaskCountCircle_1465g_169._processTaskCountApprove_1465g_233{background:#d1fae5;color:#059669;border-color:#10b981}._processTaskCountCircle_1465g_169._faded_1465g_245{opacity:.6;border-color:#d1d5db!important;background:#f3f4f6;color:#64748b}._processTaskCountLabel_1465g_259{font-size:8px;font-weight:600;color:#64748b;line-height:1;margin-top:2px}._overdueIndicator_1465g_275{font-size:.875rem;color:#dc2626}._processLayout_1465g_5{display:flex;flex-direction:column;height:100vh;background:#f9fafb}._processSidebar_1465g_301{width:320px;background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;overflow:hidden}._processSidebarHeader_1465g_319{padding:20px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}._processSidebarHeader_1465g_319 h2{margin:0;font-size:1.25rem;font-weight:600;color:#1e293b}._processSidebarActions_1465g_351{display:flex;gap:8px}._processList_1465g_361{flex:1;padding:12px 20px;overflow-y:auto;overflow-x:hidden}._processCard_1465g_375{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;margin-bottom:12px;cursor:pointer;transition:all .15s ease;position:relative}._processCard_1465g_375:hover{border-color:#d1d5db;box-shadow:0 2px 4px #0000000d}._processCard_1465g_375._selected_1465g_407{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 3px #2563eb1a}._processCard_1465g_375 h3{margin:0 0 8px;font-size:1rem;font-weight:600;color:#1e293b;line-height:1.4}._processCard_1465g_375 p{margin:0;color:#64748b;font-size:.9rem;line-height:1.4}._processContent_1465g_131{flex:1;background:#fff;border-radius:8px;margin:16px;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb;display:flex;flex-direction:column;overflow:hidden}._processLoading_1465g_475{display:flex;align-items:center;justify-content:center;height:100vh;background:#f9fafb}._processLoadingContent_1465g_491{text-align:center;padding:40px;background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;border:1px solid #e5e7eb}._processLoadingContent_1465g_491 h2{margin:0 0 8px;font-size:1.25rem;font-weight:600;color:#1e293b}._processLoadingContent_1465g_491 p{margin:0;color:#64748b;font-size:.95rem}@media (max-width: 1024px){._processLayout_1465g_5,._stepLayout_1465g_541{flex-direction:column}._processSidebar_1465g_301,._stepSidebar_1465g_551{width:100%;height:auto;max-height:50vh;border-right:none;border-bottom:1px solid #e5e7eb}._processContent_1465g_131,._stepContent_1465g_569{flex:1;margin:8px}}@media (max-width: 768px){._processSidebar_1465g_301,._stepSidebar_1465g_551{max-height:40vh}._processList_1465g_361,._stepList_1465g_595{padding:8px 16px}._processCard_1465g_375,._stepCard_1465g_605{padding:12px}._processHeaderInfo_1465g_57 h2{max-width:200px;font-size:1.25rem;overflow:hidden;text-overflow:ellipsis}._processHeaderInfo_1465g_57 p{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._processInfoContainer_1465g_71{flex:1;min-width:0}}@media (max-width: 480px){._processHeaderInfo_1465g_57 h2{max-width:150px;font-size:1.1rem;overflow:hidden;text-overflow:ellipsis}._processHeaderInfo_1465g_57 p{max-width:180px;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._processInfoContainer_1465g_71{flex:1;min-width:0}._processTaskCounts_1465g_143{gap:12px}._processTaskCountCircle_1465g_169{width:20px;height:20px;font-size:9px}}._monthSelect_dk7pq_5{height:30px;display:flex;align-items:center;border:.5px solid var(--header-text);padding:0 10px;border-radius:8px;font-weight:450;font-size:14px;cursor:pointer;background:#fff}._navbarSelect_dk7pq_31{height:30px;display:flex;align-items:center;border-radius:8px;font-weight:500;font-size:18px;cursor:pointer;gap:6px}._navbarSelect_dk7pq_31 span{color:#737373;text-transform:uppercase}._month_dk7pq_5{font-family:var(--font-family);color:var(--header-text)}._container_dk7pq_77{display:flex;justify-content:center;align-items:center}._currentUserName_dk7pq_89{font-family:var(--font-family);color:var(--text-color)}._btnClose_dk7pq_97{margin-top:10px;display:flex;height:30px;color:#ff7272;border-radius:5px;text-align:center;align-items:center;line-height:24px;padding:0 5px;cursor:pointer;gap:5px;width:fit-content;border:1px solid;font-size:16px;font-family:Roboto,serif;font-weight:700}._btnClose_dk7pq_97:hover{background:#ffcccc5e;-webkit-box-shadow:0px 0px 10px 0px rgba(255,204,204,.37);-moz-box-shadow:0px 0px 10px 0px rgba(255,204,204,.37);box-shadow:0 0 10px #ff4f4ff0}._stepLayout_3xjkv_5{display:flex;height:100%;background:#f9fafb}._stepSidebar_3xjkv_17{width:320px;background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;overflow:hidden;height:100%}._stepHeaderName_3xjkv_37{display:flex;align-items:center;gap:4px}._selectedProcessHeader_3xjkv_49{background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:16px 20px}._selectedProcessInfo_3xjkv_61 h3{margin:0 0 4px;font-size:16px;font-weight:600;color:#1e293b}._selectedProcessInfo_3xjkv_61 p{margin:0;color:#64748b;font-size:13px;line-height:1.4}._selectedProcessActions_3xjkv_89{margin-top:8px;display:flex;gap:8px}._stepContent_3xjkv_101{flex:1;overflow-y:auto}._stepSidebarHeader_3xjkv_111{padding:20px 20px 12px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb}._stepSidebarActions_3xjkv_131{display:flex;gap:8px;align-items:center}._filterSwitch_3xjkv_143{display:flex;align-items:center}._stepList_3xjkv_153{flex:1;padding:12px 10px 12px 20px;overflow-y:auto;overflow-x:hidden;height:0;min-height:0}._stepCard_3xjkv_171{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px;margin-bottom:8px;cursor:pointer;transition:all .15s ease;position:relative}._stepCard_3xjkv_171:hover{border-color:#d1d5db;box-shadow:0 2px 4px #0000000d}._stepCard_3xjkv_171._selected_3xjkv_49{border-color:#2563eb;background:#eff6ff;box-shadow:0 2px 4px #2563eb1a}._overdueIndicator_3xjkv_231{font-size:.875rem;color:#dc2626}@keyframes _pulse_3xjkv_1{0%,to{opacity:1}50%{opacity:.5}}._stepCard_3xjkv_171 h3{margin:0 0 4px;font-size:14px;font-weight:600;color:#1e293b;line-height:1.3}._stepCard_3xjkv_171 p{margin:0;color:#64748b;font-size:13px;line-height:1.4}._cardActions_3xjkv_281{position:absolute;top:8px;right:8px;display:flex;gap:2px;opacity:0;transition:opacity .15s ease}._stepCard_3xjkv_171:hover ._cardActions_3xjkv_281{opacity:1}._formGroup_3xjkv_309{display:flex;flex-direction:column;gap:10px}._formInput_3xjkv_321,._formTextarea_3xjkv_323{border:1px solid #d1d5db;border-radius:6px;padding:8px 12px;font-size:14px;transition:border-color .15s ease;background:#fff}._formInput_3xjkv_321:focus,._formTextarea_3xjkv_323:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}._formTextarea_3xjkv_323{min-height:60px;resize:vertical}._formActions_3xjkv_365{display:flex;gap:8px;margin-top:6px}._taskCountContainer_3xjkv_379{display:flex;gap:16px;margin-top:8px;justify-content:space-between}._taskCountItem_3xjkv_393{display:flex;flex-direction:column;align-items:center;gap:2px}._taskCountCircle_3xjkv_407{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:#fff;border:2px solid transparent;transition:all .15s ease}._taskCountCircle_3xjkv_407._statusPending_3xjkv_435{background:#fef3c7;color:#b45309;border-color:#fbbf24}._taskCountCircle_3xjkv_407._statusDoing_3xjkv_447{background:#dbeafe;color:#2563eb;border-color:#3b82f6}._taskCountCircle_3xjkv_407._statusComplete_3xjkv_459{background:#ede9fe;color:#7c3aed;border-color:#8b5cf6}._taskCountCircle_3xjkv_407._statusApprove_3xjkv_471{background:#d1fae5;color:#059669;border-color:#10b981}._taskCountCircle_3xjkv_407._faded_3xjkv_483{opacity:.6;border-color:#d1d5db!important;background:#f3f4f6;color:#64748b}._taskCountLabel_3xjkv_505{font-size:8px;font-weight:600;color:#64748b;line-height:1;margin-top:2px}@media (max-width: 1024px){._stepSidebar_3xjkv_17{width:280px}._stepSidebarHeader_3xjkv_111{padding:16px 16px 10px}._stepSidebarHeader_3xjkv_111 h2{font-size:15px}._stepList_3xjkv_153{padding:10px 8px 10px 16px;height:0;min-height:0;overflow-y:auto;overflow-x:hidden}._stepCard_3xjkv_171{padding:10px;margin-bottom:6px}._stepCard_3xjkv_171 h3{font-size:13px}._stepCard_3xjkv_171 p{font-size:12px}._taskCountContainer_3xjkv_379{gap:12px;margin-top:6px}._taskCountCircle_3xjkv_407{width:22px;height:22px;font-size:9px}._taskCountLabel_3xjkv_505{font-size:7px}}@media (max-width: 768px){._stepLayout_3xjkv_5{flex-direction:column;height:100%}._stepSidebar_3xjkv_17{width:100%;height:auto;max-height:100%;border-right:none;border-bottom:1px solid #e5e7eb}._stepSidebarHeader_3xjkv_111{padding:16px 20px 12px;flex-wrap:wrap;gap:10px}._stepSidebarHeader_3xjkv_111 h2{font-size:16px;margin:0}._stepSidebarActions_3xjkv_131{gap:8px}._stepList_3xjkv_153{padding:12px 16px 12px 20px;height:0;min-height:0;overflow-y:auto;overflow-x:hidden}._stepCard_3xjkv_171{padding:12px;margin-bottom:8px;border-radius:8px}._stepCard_3xjkv_171 h3{font-size:16px;margin:0 0 6px}._stepCard_3xjkv_171 p{font-size:14px;line-height:1.4}._taskCountContainer_3xjkv_379{gap:12px;margin-top:8px}._taskCountCircle_3xjkv_407{width:26px;height:26px;font-size:11px}._taskCountLabel_3xjkv_505{font-size:13px}._cardActions_3xjkv_281{top:8px;right:8px;gap:2px}._stepContent_3xjkv_101{max-height:100%}}@media (max-width: 480px){._stepLayout_3xjkv_5{height:100%}._stepSidebar_3xjkv_17{max-height:100%}._stepSidebarHeader_3xjkv_111{padding:14px 16px 10px}._stepSidebarHeader_3xjkv_111 h2{font-size:15px}._stepSidebarActions_3xjkv_131{gap:6px}._stepList_3xjkv_153{padding:10px 12px 10px 16px;height:0;min-height:0;overflow-y:auto;overflow-x:hidden}._stepCard_3xjkv_171{padding:10px;margin-bottom:6px;border-radius:6px}._stepCard_3xjkv_171 h3{font-size:16px;margin:0 0 4px}._stepCard_3xjkv_171 p{font-size:12px;line-height:1.3}._taskCountContainer_3xjkv_379{gap:10px;margin-top:6px}._taskCountCircle_3xjkv_407{width:24px;height:24px;font-size:10px}._taskCountLabel_3xjkv_505{font-size:7px}._cardActions_3xjkv_281{top:6px;right:6px}._stepContent_3xjkv_101{max-height:100%}}@media (max-width: 360px){._stepSidebar_3xjkv_17{max-height:100%}._stepSidebarHeader_3xjkv_111{padding:12px 14px 8px}._stepSidebarHeader_3xjkv_111 h2{font-size:14px}._stepList_3xjkv_153{padding:8px 10px 8px 14px;height:0;min-height:0;overflow-y:auto;overflow-x:hidden}._stepCard_3xjkv_171{padding:8px;margin-bottom:4px}._stepCard_3xjkv_171 h3{font-size:12px}._stepCard_3xjkv_171 p{font-size:11px}._taskCountContainer_3xjkv_379{gap:8px}._taskCountCircle_3xjkv_407{width:22px;height:22px;font-size:9px}._taskCountLabel_3xjkv_505{font-size:6px}._stepContent_3xjkv_101{min-height:100%}}._tiptapEditor_7srud_5{border:1px solid #d1d5db;border-radius:6px;overflow:hidden}._tiptapMenuBar_7srud_17{display:flex;flex-wrap:wrap;gap:4px;padding:8px;background:#f9fafb;border-bottom:1px solid #e5e7eb}._menuGroup_7srud_35{display:flex;gap:2px;padding-right:8px;border-right:1px solid #e5e7eb}._menuGroup_7srud_35:last-child{border-right:none}._tiptapContent_7srud_57{padding:12px;min-height:120px;max-height:300px;overflow-y:auto}._tiptapContent_7srud_57 ._ProseMirror_7srud_71{outline:none;min-height:100px}._tiptapContent_7srud_57 ._ProseMirror_7srud_71 p{margin:0 0 8px}._tiptapContent_7srud_57 ._ProseMirror_7srud_71 p:last-child{margin-bottom:0}._tiptapContent_7srud_57 ._ProseMirror_7srud_71 ul,._tiptapContent_7srud_57 ._ProseMirror_7srud_71 ol{margin:8px 0;padding-left:20px}._tiptapContent_7srud_57 ._ProseMirror_7srud_71 blockquote{border-left:3px solid #e5e7eb;margin:8px 0;padding-left:12px;color:#6b7280}._tiptapContent_7srud_57 ._ProseMirror_7srud_71 code{background:#f3f4f6;padding:2px 4px;border-radius:3px;font-size:.9em}._tiptapContent_7srud_57 ._ProseMirror_7srud_71 pre{background:#f3f4f6;padding:12px;border-radius:6px;overflow-x:auto}._tiptapContent_7srud_57 ._ProseMirror_7srud_71 img{max-width:100%;height:auto;margin:8px 0}._tiptapContent_7srud_57 ._ProseMirror_7srud_71 a{color:#2563eb;text-decoration:underline}._tiptapContent_7srud_57 ._ProseMirror_7srud_71 a:hover{color:#1d4ed8}._toolbarButton_7srud_183{padding:6px;border:none;border-radius:5px;background:transparent;color:#64748b;cursor:pointer;transition:background .15s,color .15s;display:flex;align-items:center;justify-content:center}._toolbarButton_7srud_183:hover{background:#e5e7eb;color:#2563eb}._toolbarButton_7srud_183._active_7srud_219{background:#2563eb;color:#fff}._toolbarButton_7srud_183._active_7srud_219:hover{background:#1d4ed8}@media (max-width: 768px){._tiptapMenuBar_7srud_17{padding:6px;gap:2px}._menuGroup_7srud_35{padding-right:6px}._tiptapContent_7srud_57{padding:8px;min-height:100px;max-height:250px}}._tiptapContent_7srud_57::-webkit-scrollbar{width:6px}._tiptapContent_7srud_57::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}._tiptapContent_7srud_57::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}._tiptapContent_7srud_57::-webkit-scrollbar-thumb:hover{background:#94a3b8}._contentPanel_1shub_5{background:#fff;border-radius:10px;margin:24px 24px 0;box-shadow:0 1px 2px #101e360f;flex:1;display:flex;flex-direction:column;min-width:0;height:calc(100vh - 150px);overflow:hidden}._contentPanelInner_1shub_31{padding:24px;display:flex;flex-direction:column;height:100%;overflow:hidden}._contentPanelHeader_1shub_47{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;flex-shrink:0}._contentPanelHeader_1shub_47 h2{font-size:1.1rem;font-weight:600;color:#1e293b;margin:0;display:flex;align-items:center;gap:8px}._taskId_1shub_83{font-family:JetBrains Mono,Menlo,Monaco,monospace;color:#64748b;font-size:.95em;margin-right:8px}._taskTitle_1shub_97{color:#1e293b;font-size:1em}._contentPanelActions_1shub_107{display:flex;gap:8px;align-items:center}._attachedFilesInline_1shub_119{display:flex;align-items:center;gap:8px;margin-right:8px;flex-wrap:wrap}._attachedFileInline_1shub_135{display:flex;align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;padding:4px 8px;font-size:12px;transition:all .15s ease}._attachedFileInline_1shub_135:hover{background:#e5e7eb;border-color:#d1d5db}._fileNameInline_1shub_167{color:#374151;font-weight:500;margin-right:4px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._hasAttachments_1shub_187{position:relative}._hasAttachments_1shub_187:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;background:#ef4444;border-radius:50%;border:2px solid #fff}._postsPanel_1shub_219{margin-top:6px;border-top:1px solid #e5e7eb;padding-top:24px;flex:1;display:flex;flex-direction:column;overflow:hidden}._postsPanel_1shub_219 h3{font-size:1.1rem;font-weight:600;color:#111827;margin:0 0 16px;flex-shrink:0}._postsList_1shub_255{display:flex;flex-direction:column;gap:16px;margin-bottom:20px;flex:1;overflow-y:auto;overflow-x:hidden;padding-right:4px}._postItem_1shub_277{position:relative;display:flex;gap:12px;padding:16px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb;flex-shrink:0}._postAvatar_1shub_299{flex-shrink:0}._postContent_1shub_307{flex:1;min-width:0}._postText_1shub_317{color:#1e293b;font-size:.95rem;line-height:1.5;margin-bottom:8px;word-wrap:break-word;overflow-wrap:break-word}._postText_1shub_317 img{max-width:100%;height:auto;display:block;margin:8px 0}._postMeta_1shub_349{display:flex;align-items:center;gap:12px;font-size:.85rem}._postAuthor_1shub_363{color:#2563eb;font-weight:500}._postDate_1shub_373{color:#64748b}._postEditBtn_1shub_381{position:absolute;top:8px;right:8px;z-index:2;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000000a;transition:background .15s}._postEditBtn_1shub_381:hover{background:#e5e7eb}._postEditContainer_1shub_411{margin-bottom:8px}._postEditActions_1shub_419{display:flex;gap:8px;margin-top:8px}._newPostForm_1shub_431{border-top:1px solid #e5e7eb;padding-top:16px;flex-shrink:0}._postInputContainer_1shub_443{display:flex;flex-direction:column;gap:8px}._postInputContainer_1shub_443 ._ant-input_1shub_455{border:1px solid #e5e7eb;border-radius:8px;resize:none}._postInputContainer_1shub_443 ._ant-input_1shub_455:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}._postActions_1shub_477{display:flex;justify-content:space-between;align-items:center;margin-top:8px}._taskActionButtons_1shub_491{display:flex;gap:8px}._completeBtn_1shub_501{background:#10b981;border-color:#10b981;color:#fff}._completeBtn_1shub_501:hover{background:#059669;border-color:#059669;color:#fff}._completeBtn_1shub_501:disabled{background:#d1fae5;border-color:#d1fae5;color:#a7f3d0}._approveBtn_1shub_537{background:#7c3aed;border-color:#7c3aed;color:#fff}._approveBtn_1shub_537:hover{background:#6d28d9;border-color:#6d28d9;color:#fff}._approveBtn_1shub_537:disabled{background:#ede9fe;border-color:#ede9fe;color:#c4b5fd}._approveBtn_1shub_537._completeBtnDisabled_1shub_573{background:#e0f2f1!important;border-color:#e0f2f1!important;color:#b2dfdb!important;cursor:not-allowed!important;opacity:.7}@media (max-width: 768px){._contentPanel_1shub_5{margin:0 -11px;height:calc(100vh - 80px)}._contentPanelInner_1shub_31{padding:12px}._attachedFilesInline_1shub_119{display:none}._hasAttachments_1shub_187:after{top:1px;left:1px;width:10px;height:10px}}._postsList_1shub_255::-webkit-scrollbar{width:6px}._postsList_1shub_255::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}._postsList_1shub_255::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}._postsList_1shub_255::-webkit-scrollbar-thumb:hover{background:#94a3b8}._loadingContainer_1shub_675{text-align:center;padding:20px;color:#64748b}._emptyContainer_1shub_687{text-align:center;padding:20px;color:#666}._taskDetailModal_1vrdh_7 ._ant-modal-content_1vrdh_7{border-radius:12px;overflow:hidden}._taskDetailModal_1vrdh_7 ._ant-modal-header_1vrdh_17{padding:16px 20px;border-bottom:1px solid #f0f0f0;background:#fafafa}._taskDetailModal_1vrdh_7 ._ant-modal-title_1vrdh_29{font-size:16px;font-weight:600;color:#1e293b}._taskDetailModal_1vrdh_7 ._ant-modal-body_1vrdh_41{padding:0;height:calc(100vh - 120px);overflow:auto!important}._mobileTaskDetail_1vrdh_53{height:100%;display:flex;flex-direction:column;overflow:hidden}._mobileTaskDetail_1vrdh_53 ._contentPanel_1vrdh_69{margin:0;border-radius:0;box-shadow:none;height:100%;flex:1;display:flex;flex-direction:column}._mobileTaskDetail_1vrdh_53 ._contentPanelInner_1vrdh_89{padding:16px;height:100%;display:flex;flex-direction:column;overflow:hidden}._mobileTaskDetail_1vrdh_53 ._contentPanelHeader_1vrdh_105{padding:0 0 12px;border-bottom:1px solid #f0f0f0;margin-bottom:16px}._mobileTaskDetail_1vrdh_53 ._contentPanelHeader_1vrdh_105 h2{font-size:14px;line-height:1.4}._mobileTaskDetail_1vrdh_53 ._taskId_1vrdh_127{font-size:12px}._mobileTaskDetail_1vrdh_53 ._taskTitle_1vrdh_135{font-size:14px}._mobileTaskDetail_1vrdh_53 ._contentPanelActions_1vrdh_143{gap:6px}._mobileTaskDetail_1vrdh_53 ._contentPanelActions_1vrdh_143 ._ant-btn_1vrdh_151{font-size:12px;padding:4px 8px;height:auto}._mobileTaskDetail_1vrdh_53 ._postsPanel_1vrdh_163{flex:1;display:flex;flex-direction:column;overflow:hidden}._mobileTaskDetail_1vrdh_53 ._postsPanel_1vrdh_163 h3{font-size:14px;margin-bottom:12px;color:#374151}._mobileTaskDetail_1vrdh_53 ._postsList_1vrdh_189{flex:1;overflow-y:auto;padding-right:8px}._mobileTaskDetail_1vrdh_53 ._postItem_1vrdh_201{margin-bottom:12px;padding:12px;background:#fafafa;border-radius:8px;border:1px solid #e5e7eb}._mobileTaskDetail_1vrdh_53 ._postContent_1vrdh_217{margin-left:8px}._mobileTaskDetail_1vrdh_53 ._postText_1vrdh_225{font-size:13px;line-height:1.5;margin-bottom:8px}._mobileTaskDetail_1vrdh_53 ._postMeta_1vrdh_237{font-size:11px;color:#6b7280}._mobileTaskDetail_1vrdh_53 ._newPostForm_1vrdh_247{margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}._mobileTaskDetail_1vrdh_53 ._postInputContainer_1vrdh_259{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:12px}._mobileTaskDetail_1vrdh_53 ._postActions_1vrdh_273{margin-top:8px;display:flex;justify-content:flex-end}._mobileTaskDetail_1vrdh_53 ._postActions_1vrdh_273 ._ant-btn_1vrdh_151{font-size:12px;padding:4px 12px;height:auto}._mobileTaskDetail_1vrdh_53 ._ant-modal_1vrdh_7{max-width:95vw}._mobileTaskDetail_1vrdh_53 ._attachedFilesInline_1vrdh_307{flex-direction:column;align-items:flex-start;gap:4px}._mobileTaskDetail_1vrdh_53 ._attachedFileInline_1vrdh_319{width:100%;justify-content:space-between;padding:6px 8px}._mobileTaskDetail_1vrdh_53 ._fileNameInline_1vrdh_331{max-width:150px}@media (max-width: 480px){._taskDetailModal_1vrdh_7 ._ant-modal_1vrdh_7{width:100%!important;margin:0;top:0!important;padding:0}._taskDetailModal_1vrdh_7 .ant-modal-content{padding:12px 7px!important}._taskDetailModal_1vrdh_7 ._ant-modal-body_1vrdh_41{height:calc(100vh - 60px);overflow:auto!important}._mobileTaskDetail_1vrdh_53 ._contentPanelInner_1vrdh_89{padding:12px}._mobileTaskDetail_1vrdh_53 ._contentPanelHeader_1vrdh_105 h2{font-size:13px}._mobileTaskDetail_1vrdh_53 ._taskId_1vrdh_127{font-size:11px}._mobileTaskDetail_1vrdh_53 ._taskTitle_1vrdh_135{font-size:13px}._mobileTaskDetail_1vrdh_53 ._postItem_1vrdh_201{padding:10px}._mobileTaskDetail_1vrdh_53 ._postText_1vrdh_225{font-size:12px}._mobileTaskDetail_1vrdh_53 ._postMeta_1vrdh_237{font-size:10px}}._adminLayout_1uafd_1{min-height:100vh}._header_1uafd_9{background:#fff;border-bottom:1px solid #e5e7eb;padding:0;box-shadow:0 1px 3px #0000000d}._headerContent_1uafd_23{display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:100%}._logo_1uafd_39{display:flex;align-items:center;color:#1e293b;font-size:18px;font-weight:600;gap:8px;cursor:pointer}._tabs_1uafd_59{flex:1;margin-left:48px}._tabs_1uafd_59 ._ant-tabs-nav_1uafd_69{margin:0}._tabs_1uafd_59 ._ant-tabs-tab_1uafd_77{padding:12px 24px;font-weight:500}._tabs_1uafd_59 ._ant-tabs-tab-active_1uafd_87{background:#f0f9ff;border-radius:8px 8px 0 0}._content_1uafd_97{background:#f9fafb;padding:24px;min-height:calc(100vh - 64px)}._userManagement_nfoif_1{padding:24px}._header_nfoif_9{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}._headerActions_nfoif_23{display:flex;align-items:center;gap:16px}._adminBadge_nfoif_35{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;text-transform:uppercase}._admin_nfoif_35{background-color:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}._user_nfoif_1{background-color:#f0f0f0;color:#666;border:1px solid #d9d9d9}._formActions_nfoif_75{margin-top:24px;text-align:right}._userManagement_nfoif_1 ._ant-card_nfoif_87{box-shadow:0 1px 3px #0000001a}._userManagement_nfoif_1 ._ant-table_nfoif_95{max-height:600px;overflow-y:auto}._userManagement_nfoif_1 ._ant-table-thead_nfoif_105>tr>th{background-color:#fafafa;font-weight:600;position:sticky;top:0;z-index:1}._userManagement_nfoif_1 ._ant-modal-header_nfoif_121{border-bottom:1px solid #f0f0f0}._userManagement_nfoif_1 ._ant-form-item-label_nfoif_129>label{font-weight:500}._permissionManagement_s7xqi_1{padding:24px;background:#f5f5f5;height:100%}._permissionManagement_s7xqi_1 ._ant-card_s7xqi_13{border-radius:8px;box-shadow:0 2px 8px #0000001a}._header_s7xqi_23{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}._headerLeft_s7xqi_37{flex:1}._headerLeft_s7xqi_37 h3{margin-bottom:8px;color:#1890ff}._headerLeft_s7xqi_37 ._ant-typography_s7xqi_55{color:#666;font-size:14px}._tabs_s7xqi_65{margin-top:16px}._tabs_s7xqi_65 ._ant-tabs-nav_s7xqi_73{margin-bottom:16px}._tabs_s7xqi_65 ._ant-tabs-tab_s7xqi_81{padding:12px 16px;font-weight:500}._tabs_s7xqi_65 ._ant-tabs-tab-active_s7xqi_91{background:#e6f7ff;border-radius:6px}._formActions_s7xqi_101{margin-top:24px;text-align:right}._permissionManagement_s7xqi_1 ._ant-statistic-title_s7xqi_113{font-size:12px;color:#666;margin-bottom:8px}._permissionManagement_s7xqi_1 ._ant-statistic-content_s7xqi_125{font-size:24px;font-weight:600}._permissionManagement_s7xqi_1 ._ant-statistic-content-prefix_s7xqi_135{margin-right:8px;font-size:20px}._permissionManagement_s7xqi_1 ._ant-input-search_s7xqi_147{max-width:400px}._permissionManagement_s7xqi_1 ._ant-switch_s7xqi_155{margin-right:12px}._permissionManagement_s7xqi_1 ._ant-table_s7xqi_165{border-radius:6px;overflow:hidden}._permissionManagement_s7xqi_1 ._ant-table-thead_s7xqi_175>tr>th{background:#fafafa;font-weight:600;color:#333}._permissionManagement_s7xqi_1 ._ant-table-tbody_s7xqi_187>tr:hover>td{background:#f0f9ff}._permissionManagement_s7xqi_1 ._ant-badge-count_s7xqi_197{font-size:10px;font-weight:600}._permissionManagement_s7xqi_1 ._ant-tag_s7xqi_207{border-radius:4px;font-size:11px;font-weight:500}._permissionManagement_s7xqi_1 ._ant-space-vertical_s7xqi_221{width:100%}._permissionManagement_s7xqi_1 ._ant-btn-dashed_s7xqi_229{border-style:dashed;border-color:#d9d9d9;color:#666}._permissionManagement_s7xqi_1 ._ant-btn-dashed_s7xqi_229:hover{border-color:#1890ff;color:#1890ff}._permissionManagement_s7xqi_1 ._ant-modal-header_s7xqi_253{border-bottom:1px solid #f0f0f0;padding:16px 24px}._permissionManagement_s7xqi_1 ._ant-modal-body_s7xqi_263{padding:24px}._permissionManagement_s7xqi_1 ._ant-modal-footer_s7xqi_271{border-top:1px solid #f0f0f0;padding:16px 24px}._permissionManagement_s7xqi_1 ._ant-empty_s7xqi_283{padding:40px 0}._permissionManagement_s7xqi_1 ._ant-empty-description_s7xqi_291{color:#999}@media (max-width: 768px){._permissionManagement_s7xqi_1{padding:16px}._header_s7xqi_23{flex-direction:column;gap:16px}._permissionManagement_s7xqi_1 ._ant-col_s7xqi_321{margin-bottom:16px}._permissionManagement_s7xqi_1 ._ant-input-search_s7xqi_147{max-width:100%}}._permissionManagement_s7xqi_1 ._ant-table-body_s7xqi_341{scrollbar-width:thin;scrollbar-color:#d9d9d9 #f5f5f5}._permissionManagement_s7xqi_1 ._ant-table-body_s7xqi_341::-webkit-scrollbar{width:6px;height:6px}._permissionManagement_s7xqi_1 ._ant-table-body_s7xqi_341::-webkit-scrollbar-track{background:#f5f5f5}._permissionManagement_s7xqi_1 ._ant-table-body_s7xqi_341::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}._permissionManagement_s7xqi_1 ._ant-table-body_s7xqi_341::-webkit-scrollbar-thumb:hover{background:#bfbfbf}
