@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";:root{--primary-color: #3c5480;font-family:Inter,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.custom-btn{background-color:#3c5480;color:#fff}.custom-icon{color:#fff}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.ant-modal .ant-modal-footer>.ant-btn.ant-btn.ant-btn-variant-solid{background-color:#3c5480}.ant-modal .ant-modal-close{padding:5px;border-radius:20px;background-color:#f2f4f8;color:#e0293b!important}.ant-modal-title{font-size:18px!important;font-weight:600!important;color:#131313!important}@media (max-width: 480px){.ant-modal.css-dev-only-do-not-override-pjilya .ant-modal-content{max-width:430px!important}.ant-modal-root .ant-modal-wrap{overflow:none}}._custom-page_xhvzr_1{display:flex;flex-direction:column;height:100vh;box-sizing:border-box;gap:15px;margin-bottom:100px}._twcContainer_xhvzr_10{display:flex;flex-direction:column;height:100vh;box-sizing:border-box;padding:16px;margin:20px 0}._twcHeader_xhvzr_19{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}@media (max-width: 991px){._twcHeader_xhvzr_19{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:24px;gap:25px}}._twcHeader_xhvzr_19:not(:has(._twcTabs_xhvzr_36)){justify-content:flex-end}._twcTabs_xhvzr_36{width:45%;display:flex;gap:16px;background-color:#f7f7fc;color:#73818e;padding:4px;border-radius:6px;font:600;font-size:14px}._twcTab_xhvzr_36{width:30%;text-align:center;padding:8px 16px;font-size:14px;color:#6b7280;border-radius:6px;cursor:pointer;transition:all .2s}._twcTab_xhvzr_36._active_xhvzr_64{color:#131313;box-shadow:0 1px 2px #0000001a;background-color:#fff;font-weight:600}._twcTab_xhvzr_36:hover:not(._active_xhvzr_64){background:#fff}._twcControls_xhvzr_74{width:30%;display:flex;align-items:center;gap:8px}._twcSearch_xhvzr_81{width:80%;position:relative;background-color:transparent}._twcSearchIcon_xhvzr_87{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:16px}._twcSearchInput_xhvzr_96{width:100%;padding:8px 12px 8px 36px;border:1px solid #d1d5db;border-radius:9px;font-size:14px;outline:none;background-color:#fff;color:#000;height:40px;box-sizing:border-box}._twcSearchInput_xhvzr_96:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f133}._filterBtn_xhvzr_115{border:1px solid #d1d5db!important;background:#fff!important;border-radius:9px!important;cursor:pointer;height:40px!important;width:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important}._filterBtn_xhvzr_115:hover{background:#f9fafb!important;border-color:#6366f1!important}._twcFilterBtn_xhvzr_134{border:none;background:#fff;padding:8px;border-radius:8px;cursor:pointer;font-size:16px;border:1px solid #e2e8f0}._twcFilterBtn_xhvzr_134:hover{background:#e5e7eb}.do-container{display:flex;gap:24px;width:100%}@media (max-width: 991px){.do-container{display:flex;flex-direction:column;gap:10px}.chart-legend{gap:12px!important}.legend-item{gap:2px!important}}.do-card{border-radius:8px;box-shadow:0 1px 3px #0000001a;background:#fff}.chart-card{flex:7}.messages-card{flex:3}.do-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.do-card-title{font-size:16px;font-weight:500}.do-messages-list{max-height:350px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.do-messages-list::-webkit-scrollbar{display:none}.do-messages-list .ant-list-item{padding:12px 0;align-items:flex-start}.do-msg-item{position:relative}.do-msg-content{display:flex;justify-content:space-between;align-items:center;width:100%}.do-msg-text{flex:1}.do-msg-time{font-size:12px;color:#999;margin-left:8px;flex-shrink:0}.do-msg-badge-container{position:absolute;top:12px;right:0;display:flex;align-items:center}.do-msg-badge .ant-badge-count{background-color:#13c296!important;border-color:#13c296!important}.chart-legend{display:flex;gap:8px;align-items:center}.legend-item{display:flex;align-items:center;gap:8px;cursor:pointer}.legend-dot{width:12px;height:12px;border:2px solid #d9d9d9;border-radius:50%;position:relative;flex-shrink:0;margin-bottom:22px}.legend-dot:before{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:50%;background:#ccc;transform:translate(-50%,-50%)}.legend-dot.dot-blue{border-color:#d9d9d9}.legend-dot.dot-blue:before{background:#3c5480}.legend-dot.dot-green{border-color:#d9d9d9}.legend-dot.dot-green:before{background:#13c296}.legend-texts{display:flex;flex-direction:column;line-height:1}.legend-label-inv{font-size:14px;font-weight:600;color:#3c5480!important;padding-bottom:5px}.legend-label-proj{font-size:14px;font-weight:600;color:#13c296!important;padding-bottom:5px}.legend-sub{font-size:12px;color:#313131;font-weight:400}.ant-radio-button-wrapper{height:32px;line-height:32px;padding:0 12px;font-size:13px}.period-selector{display:inline-flex;background:#f5f5f5;border-radius:4px;overflow:hidden;padding:5px}.period-selector .period-btn{background:transparent;border:none;padding:6px 16px;font-size:14px;color:#333;cursor:pointer;transition:background .15s;margin:0;flex:1}.period-selector .period-btn.active{background:#fff;border:none}.period-selector .period-btn:not(.active):hover{background:#e6e6e6}.recharts-wrapper,.responsive-container{margin:0;padding:0}.tb-collapse .tb-panel{border:1px solid #f0f0f0;border-radius:8px;margin-bottom:16px;overflow:hidden}.tb-count{background:#f0f0f0;border-radius:4px;padding:2px 6px;font-size:12px;margin-left:4px}.tb-add-icon{font-size:16px;color:#1890ff;cursor:pointer}.tb-table-header{background:#fff;padding:8px 16px;font-size:10px;color:#73818e;font-weight:500}.tb-header-cell{text-transform:uppercase}.tb-table-row{padding:12px 16px;border:1px solid #e2e8f0}.tb-row:last-child{border-bottom:none}.tb-cell{font-size:14px}.messages-card .ant-select-dropdown .ant-select-item{color:#637381!important;font-weight:500;font-size:14px}.messages-card .ant-select-dropdown .ant-select-item-option-content{color:#637381!important;font-weight:500}.ant-select-dropdown .ant-select-item,.ant-select-dropdown .ant-select-item *{color:#637381!important;font-weight:500!important;font-size:14px!important}.ant-select-dropdown .ant-select-item-option-content,.ant-select-dropdown .ant-select-item-option-content *{color:#637381!important;font-weight:500!important}.ant-select-dropdown .ant-select-item:hover,.ant-select-dropdown .ant-select-item:hover *,.ant-select-dropdown .ant-select-item-option-selected,.ant-select-dropdown .ant-select-item-option-selected *{color:#637381!important}.messages-card .ant-select-selection-item{color:#637381!important;font-weight:500!important}.do-msg-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.do-msg-title-text{font-weight:600}.do-msg-item{cursor:pointer}.chart-card .do-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.chart-card .do-card-title{font-size:16px;font-weight:600;color:#1f1f1f}.recharts-bar-rectangle{transition:opacity .25s ease,transform .25s ease}.recharts-bar-rectangle:hover{opacity:.8;transform:translateY(-2px)}.recharts-default-tooltip{border-radius:8px!important;padding:8px 12px!important}.grid-container{display:grid;grid-template-columns:250px;gap:16px;padding:0;margin:0;width:100%}.dropdown-menu{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d9d9d9;border-radius:6px;box-shadow:0 6px 16px #00000014;z-index:1313131;margin-top:4px;max-height:200px;overflow-y:auto}.dropdown-item{padding:8px 12px;cursor:pointer;transition:background-color .2s;font-size:14px;color:#313131}.subtask-ul{padding:0;list-style:none;margin-top:0!important;margin-bottom:0!important}.kanban-board{display:flex;gap:16px;height:auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:16px;-webkit-user-select:none;user-select:none;cursor:grab}.kanban-board:active{cursor:grabbing}.kanban-board::-webkit-scrollbar{display:none}.kanban-column{background:#f5f5f5;border-radius:8px;flex:1 0 250px;display:flex;flex-direction:column;padding:12px;height:auto;min-height:0;max-height:100%}.column-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px}.column-header .ant-typography{margin:0;font-size:14px;font-weight:600}.column-header .task-count{background:#f0f0f0;border-radius:12px;padding:2px 6px;font-size:12px;color:#555;margin-left:8px}.add-column-icon{font-size:16px;color:#999;cursor:pointer}.task-count{margin:8px 0;font-size:12px;color:#555}.task-list{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding-right:4px;min-height:100px;max-height:calc(100vh - 150px);overscroll-behavior-y:contain;overscroll-behavior-x:none;-webkit-user-select:none;user-select:none;cursor:grab}.task-list:active{cursor:grabbing}.task-list::-webkit-scrollbar{display:none}.task-list{-ms-overflow-style:none;scrollbar-width:none}.task-card{margin-bottom:12px;border-radius:6px;padding:10px!important}.task-title-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2e8f0;padding-bottom:3px}.task-title{font-weight:600;font-size:12px;color:#131313}.task-priority-tag{font-size:11px;border-radius:15px;background-color:#f9dfe2!important}.task-date{font-size:12px;margin:4px 0;color:#637381!important;font-weight:500}.task-desc{display:block;margin-bottom:8px;font-size:12px;font-weight:600;color:#313131}.task-footer{display:flex;align-items:center;justify-content:space-between}.footer-content{display:flex;gap:5px;align-items:center}.label-text{font-size:14px;font-weight:500;color:#637381!important}.weekly-calendar{display:flex;flex-direction:column;padding:16px;background:#fff;position:relative;height:100%}.wc-header{display:flex;align-items:center;margin-bottom:16px}.wc-header .ant-btn{border:none;background:transparent;font-weight:500;font-size:14px;padding:0}.wc-nav{display:flex;justify-content:center;align-items:center;gap:12px}.wc-nav-icon{font-size:16px;color:#555;cursor:pointer}.wc-grid{display:flex;position:relative;flex:1;border:1px solid #e2e8f0;border-radius:14px}.wc-time-col{width:60px;margin-right:8px;display:flex;flex-direction:column}.wc-time-cell{height:60px;line-height:60px;font-size:12px;color:#666;text-align:right;padding-right:8px;border-top:1px solid #f0f0f0}.wc-day-col{flex:1;display:flex;flex-direction:column;position:relative;border-left:1px solid #e0e0e0}.wc-day-header{height:40px;background:#fafafa;border-bottom:1px solid #e0e0e0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500}.wc-cells{flex:1;position:relative}.wc-cell{height:60px;border-bottom:1px solid #f0f0f0}.wc-event-card{position:absolute;left:8px;right:8px;border-radius:6px;box-shadow:none;padding:0}.wc-event-card .ant-card-body{padding:8px}.wc-event-title{font-size:14px;font-weight:500;margin-bottom:4px}.wc-event-time{font-size:12px;color:#666;margin-bottom:8px}.wc-event-avatars{display:flex;gap:-8px;margin-bottom:4px}.wc-event-avatars .ant-avatar{border:2px solid #fff}.wc-event-platform{font-size:12px;color:#999}.weekly-calendar::-webkit-scrollbar,.wc-grid::-webkit-scrollbar{display:none}.weekly-calendar,.wc-grid{-ms-overflow-style:none;scrollbar-width:none}.meeting-scheduler{background:#fff;padding:16px;border-radius:8px;font-family:sans-serif;max-width:600px;margin:auto}.ms-input .ant-input{border-radius:6px;padding:12px 16px;font-size:16px;margin-bottom:24px}.ms-free-slots{display:flex;gap:16px;margin-bottom:24px}.ms-slot-card{flex:1;border:1px solid #e0e0e0;border-radius:8px;margin-top:10px}.ms-slot-header{display:flex;justify-content:space-between;align-items:center;font-weight:500;font-size:14px;margin-bottom:8px}.ms-slot-add{font-size:18px;color:#1890ff}.ms-slot-line{display:flex;align-items:center;margin-bottom:8px}.ms-slot-icon{font-size:14px;color:#555}.ms-slot-text{font-size:12px;color:#555;margin-left:6px}.ms-slot-time-start{color:#52c41a}.ms-slot-time-end{color:#f5222d}.ms-section{border:1px solid #e0e0e0;border-radius:8px;margin-bottom:24px}.ms-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;font-weight:500}.ms-section-select{border-radius:6px}.ms-field{margin-bottom:16px}.ms-field label{display:block;font-size:12px;font-weight:600;color:#555;margin-bottom:4px}.ms-field-control{width:100%;border-radius:6px}.ms-field-row{display:flex;gap:16px}.half{flex:1}.ms-participants{display:flex;gap:8px;margin-bottom:24px}.ms-participant-item{position:relative}.ms-remove-icon{position:absolute;top:-4px;right:-4px;font-size:12px;color:#ff4d4f;cursor:pointer}.ms-days{display:flex;gap:8px}.ms-day{width:32px;height:32px;border:1px solid #e0e0e0;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#333;cursor:pointer;font-size:14px}.ms-day-active{background:#1890ff;border-color:#1890ff;color:#fff}.new-icon{background-color:#3c5480!important;padding:10px!important;border:1px solid #3c5480!important}.meeting-info-flex{display:flex;flex-wrap:wrap}.meeting-info-card{border-radius:8px;box-shadow:0 2px 8px #0000000d;padding:4px;border:1px solid #d9d9d9}.meeting-info-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:0 16px}@media (min-width: 768px){.meeting-info-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 992px){.meeting-info-grid{grid-template-columns:repeat(4,1fr)}}.meeting-summary-item{flex:0 0 100%;max-width:100%;position:relative}@media (min-width: 768px) and (max-width: 991.98px){.meeting-summary-item{flex:0 0 calc(33.333% - 16px);max-width:calc(33.333% - 16px)}}@media (min-width: 992px){.meeting-summary-item{flex:0 0 calc(25% - 16px);max-width:calc(25% - 16px)}}.divider-info.ant-divider-vertical{margin:0 8px!important;border-left:1px solid #e8e8e8!important;height:auto;align-self:stretch}@media (max-width: 767.98px){.divider-info{display:none!important}}@media (min-width: 768px) and (max-width: 991.98px){.meeting-summary-item:nth-of-type(3n)+.divider-info{display:none!important}}@media (min-width: 992px){.meeting-summary-item:nth-of-type(4n)+.divider-info{display:none!important}}.meeting-summary-header{display:flex;align-items:center;justify-content:center;text-align:center}.meeting-summary-title{font-size:16px;color:#131313;font-weight:600}.meeting-summary-value{margin:0;font-size:16px;color:#666;font-weight:500;padding-top:10px!important}.meeting-summary-meta{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:6px 12px;border-radius:8px;margin-top:10px}.meeting-summary-meta.blue{background-color:#dce7ff}.meeting-summary-meta.lgreen{background-color:#d3ffec}.meeting-summary-meta.purple{background-color:#f5e5ff}.meeting-summary-meta.orange{background-color:#ffecd7}.meeting-summary-meta.red{background-color:#feeaec}.meeting-summary-meta.ashwhite{background-color:#f9f8fd}.meeting-meta-left{display:flex;align-items:center}.meeting-meta-icon{font-size:16px;margin-right:8px;color:inherit}.meeting-meta-text{font-size:13px;color:#131313;font-weight:500}.meeting-divider-vertical{align-self:stretch;height:auto;background-color:#e8e8e8;width:1px;margin:0 16px}.work-space-div{width:400px}.dashboard-summary-card{border-radius:8px;border:1px solid #E2E8F0;padding:4px}.summary-card-item{display:flex;flex-direction:column;justify-content:center;align-items:center;height:80%;cursor:pointer}.summary-header{display:flex;align-items:center;justify-content:center;text-align:center}.icon-wrap{font-size:24px;margin-right:12px}.icon-wrap.blue{color:#40a9ff}.icon-wrap.green{color:#73d13d}.icon-wrap.purple{color:#9254de}.icon-wrap.orange{color:#ffa940}.summary-title{font-size:16px;color:#313131;font-weight:500}.summary-value{margin:0;font-size:26px;color:#313131;font-weight:600}.summary-meta{display:flex;align-items:center;margin-top:16px;padding:6px 12px;border-radius:8px;gap:10px;color:#131313!important}.summary-meta.blue{background-color:#dce6ff}.summary-meta.green{background-color:#e1fdff}.summary-meta.purple{background-color:#f5e5ff}.summary-meta.orange{background-color:#feecd6}.meta-icon{font-size:16px;margin-right:8px;color:inherit}.meta-text{font-size:13px;font-weight:500;color:#131313}.row-card{margin-bottom:50px}.card-grid-container{display:flex;flex-direction:column}.card-grid-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}@media (max-width: 991px){.card-grid-header{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:24px;gap:25px}.add-workspace-btn{margin-left:0!important}}.workspace-search{width:400px;min-width:300px}.workspace-search .ant-input-affix-wrapper,.workspace-search .ant-input-affix-wrapper:hover,.workspace-search .ant-input-affix-wrapper:focus,.workspace-search .ant-input-affix-wrapper-focused{height:40px!important;min-height:40px!important;border-color:var(--primary-color)!important;outline:var(--primary-color)!important}.workspace-search .ant-input-affix-wrapper .ant-input-prefix{margin-right:12px!important}.workspace-search .ant-input{height:30px!important}.add-workspace-btn{height:40px!important;border-radius:8px!important;margin-left:8px;background-color:#3a5581!important;border-color:#3a5581!important}.add-workspace-btn:hover{background-color:#2c4066!important;border-color:#2c4066!important}.board-card{padding:0!important;background:#fff;border-radius:8px;box-shadow:0 1px 4px #0000000f;transition:all .3s ease}.board-card .ant-card-body{padding:10px!important}.board-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.card-header{margin-bottom:8px}.card-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px}.status-tag{font-size:11px;font-weight:600;padding:3px 10px;border-radius:12px;margin:0;text-transform:uppercase;letter-spacing:.5px;border:none!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.2)}.status-tag.ant-tag-green{background-color:#52c41a!important;color:#fff!important}.status-tag.ant-tag-red{background-color:#ff4d4f!important;color:#fff!important}.status-tag.ant-tag-orange{background-color:#fa8c16!important;color:#fff!important}.status-tag.ant-tag-gray{background-color:#8c8c8c!important;color:#fff!important}.status-tag.ant-tag-blue{background-color:#1890ff!important;color:#fff!important}.card-actions .ant-btn-text:hover{background-color:#f0f0f0}.card-title{margin-bottom:8px;font-weight:600;font-size:14px;color:#131313}.card-desc{font-size:12px;color:#768396;font-weight:400;margin-bottom:16px}.card-footer{display:flex;justify-content:space-between!important;align-items:center;padding-top:12px;border-top:1px solid #f0f0f0;width:100%}.footer-text{font-size:10px;line-height:1;color:#4d515a;font-weight:500;display:flex;align-items:center}.rich-toolbar{border:1px solid #d9d9d9;border-bottom:none;border-radius:6px 6px 0 0;padding:4px;display:flex;gap:6px}.rich-toolbar .ant-btn{border:none;background:transparent;padding:4px 8px;cursor:pointer;color:#000}.rich-toolbar .ant-btn:hover{background:#e6f7ff;color:#1890ff}.rich-editor{outline:none;background:#fff}.rich-editor-placeholder{-webkit-user-select:none;user-select:none}.ql-container{border:1px solid #d9d9d9;border-radius:4px;min-height:80px}.ql-toolbar{border:1px solid #d9d9d9;border-bottom:none;border-radius:4px 4px 0 0}.ql-toolbar .ql-formats button{width:30px;height:30px;padding:0}.ql-toolbar .ql-formats button:hover,.ql-toolbar .ql-formats button.ql-active{background:#e6f7ff}.ql-editor{padding:8px;font-size:14px;color:#333}.tiptap-toolbar{border:1px solid #d9d9d9;border-bottom:none;border-radius:4px 4px 0 0;background:#f5f5f5;padding:4px;display:flex;gap:4px}.tiptap-toolbar button{border:none;background:transparent;padding:4px 8px;cursor:pointer}.tiptap-toolbar button.is-active{background:#1890ff;color:#fff}.tiptap-editor{border:1px solid #d9d9d9;border-radius:0 0 4px 4px;padding:8px;min-height:150px}.tiptap-editor{border:1px solid #d9d9d9;border-radius:4px;padding:8px;min-height:150px}.divider-info{align-self:stretch;height:auto;background-color:#e8e8e8;width:1px;margin:0 16px}.desktop-only{display:block!important}.mobile-tablet-only{display:none!important}.pagination-footer{bottom:55px;right:0;left:250px;display:flex;justify-content:flex-end;padding-right:40px;background:transparent;z-index:100}@media (max-width: 991px){.desktop-only{display:none!important}.mobile-tablet-only{display:block!important}}@media (max-width: 768px){.card-title-row{flex-direction:column;align-items:flex-start;gap:4px}.status-tag{align-self:flex-start}.card-actions{justify-content:center}.card-actions .ant-space{width:100%;justify-content:center}.card-footer{flex-direction:column;gap:8px;align-items:center}.workspace-search{width:100%;min-width:auto}.btn-text{display:none}.btn-text-mobile{display:inline}}@media (min-width: 769px){.btn-text{display:inline}.btn-text-mobile{display:none}}.loader-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%}.loader-container.fullscreen{position:absolute;inset:0;z-index:10;background:#ffffffb3}.loader-message{margin-top:12px;font-size:14px;color:#555;font-weight:500;text-align:center}.projects-card-container{padding-bottom:16px}.project-card{cursor:grab;transition:opacity .2s ease}.project-card:active{cursor:grabbing}.project-card.dragging{opacity:.6;cursor:grabbing}.grid-column.drop-zone-active{background-color:#1890ff0d;border:2px dashed var(--primary-color);border-radius:8px}.projects-card-header{display:flex;justify-content:space-between;margin-bottom:16px;align-items:center}.projects-search{width:400px;min-width:300px}.projects-search .ant-input-affix-wrapper,.projects-search .ant-input-affix-wrapper:hover,.projects-search .ant-input-affix-wrapper:focus,.projects-search .ant-input-affix-wrapper-focused{height:40px!important;min-height:40px!important}.projects-search .ant-input-affix-wrapper .ant-input-prefix{margin-right:12px!important}.projects-search .ant-input{height:30px!important}.export-btn,.add-project-btn,.view-btn{margin-left:8px}.export-btn:hover{color:var(--primary-color)!important;border-color:var(--primary-color)}.add-project-btn{background:var(--primary-color);border-color:var(--primary-color);color:#fff;height:40px!important}.add-project-btn:hover{background:var(--primary-color)!important;border-color:var(--primary-color)}.view-btn{background:#f0f2f5;border:1px solid #d9d9d9;color:var(--primary-color);padding:4px;height:40px!important;width:40px!important;display:flex;align-items:center;justify-content:center}.view-btn:hover{border-color:var(--primary-color)!important}.grid-container{display:grid;grid-auto-flow:column;grid-auto-columns:250px;overflow-x:auto;overflow-y:hidden;gap:16px;padding:0;margin:0;width:100%;scrollbar-width:thin;align-items:start;min-height:320px}.project-card{background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:12px;box-shadow:0 2px 4px #0000001a;margin-bottom:10px}.card-title{font-size:16px;font-weight:700;color:#313131}.content-row p{flex-basis:48%;margin:0;font-size:12px;color:#666}.card-content .label{font-weight:700;color:#637381;font-size:12px}.card-content .value{font-weight:700;color:#313131;font-size:12px}.card-footer{margin-top:8px;color:#131313}.card-status .label{font-size:12px}.card-status{font-size:12px;font-weight:600}.projects-form-container{width:100%!important;max-width:100%!important;box-sizing:border-box}.projects-form-container .ant-form-item-required:not(.ant-form-item-required-mark-optional):before{display:none!important}.projects-form-container .ant-form-item-required:not(.ant-form-item-required-mark-optional):after{display:none!important}.projects-form-container .ant-form-item-label>label{font-weight:500!important;font-size:12px;color:#666}.projects-form-container .ant-form-item{margin-bottom:16px}.projects-form-container .ant-input,.projects-form-container .ant-select-selector,.projects-form-container .ant-picker{height:24px!important;font-size:14px;border:1px solid #d9d9d9;border-radius:6px;box-shadow:none;background:#fff;line-height:1.5}.projects-form-container .ant-select-selector .ant-select-selection-item{line-height:14px!important;height:14px!important;display:flex;align-items:center}.projects-form-container .ant-picker-input>input{font-size:14px!important;line-height:14px!important}.projects-form-container .ant-input:focus,.projects-form-container .ant-select-focused .ant-select-selector,.projects-form-container .ant-picker-focused{border-color:var(--primary-color);box-shadow:0 0 0 2px #1890ff33}.projects-form-container .ant-input::placeholder,.projects-form-container .ant-select-selection-placeholder,.projects-form-container .ant-picker-input>input::placeholder{color:#999}.projects-form-container .quill-editor .ql-container{min-height:70px;font-size:14px;border:1px solid #d9d9d9;border-radius:0 0 6px 6px;background:#fff;display:block}.projects-form-container .quill-editor .ql-editor{padding:8px 12px;min-height:60px}.projects-form-container .quill-editor .ql-toolbar{border:1px solid #d9d9d9;border-bottom:none;border-radius:6px 6px 0 0;background:#fff;display:block}.projects-form-container .quill-editor .ql-container:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 2px #1890ff33}.projects-form-container .attachment-list{background:#fff}.projects-form-container .attachment-item{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid #f0f0f0;transition:background .2s;background:#fff}.projects-form-container .attachment-item:hover{background:#f8f9fa}.projects-form-container .attachment-item:last-child{border-bottom:none}.projects-form-container .attachment-preview{width:60px;height:60px;border-radius:8px;overflow:hidden;margin-right:12px;flex-shrink:0;background:#f0f2f5;display:flex;align-items:center;justify-content:center}.projects-form-container .attachment-thumbnail{width:100%;height:100%;object-fit:cover;border-radius:8px}.projects-form-container .attachment-info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.projects-form-container .attachment-name{font-size:14px;font-weight:500;color:#333;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.projects-form-container .attachment-details{font-size:12px;color:#666;display:flex;gap:4px}.projects-form-container .upload-date,.projects-form-container .file-size{color:#666}.projects-form-container .attachment-actions{display:flex;gap:8px;align-items:center}.projects-form-container .action-btn{width:24px;height:24px;padding:0;border:none;background:none;display:flex;align-items:center;justify-content:center;color:#666;cursor:pointer;border-radius:4px;transition:all .2s}.projects-form-container .action-btn:hover{background:#f0f0f0}.projects-form-container .download-btn:hover{color:#1890ff;background:#e6f7ff}.projects-form-container .delete-btn:hover{color:#ff4d4f;background:#fff1f0}.projects-form-container .action-btn .anticon{font-size:16px}.dropdown-trigger{display:flex;align-items:center;cursor:pointer;transition:all .2s;background:transparent;border:none;padding:0;width:100%}.dropdown-text{font-size:14px;color:#666;text-transform:capitalize}.dropdown-text-projects{font-size:12px;color:#2b2b2b;text-transform:capitalize}.dropdown-scroll{flex:1;overflow-y:auto;max-height:260px;scrollbar-width:none}.dropdown-scroll::-webkit-scrollbar{display:none}.dropdown-item:hover{background:#fafafa}.dropdown-item.highlighted{background-color:#f3f6fc;border-radius:6px}.user-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-item.selected{background:#e6f7ff;font-weight:500}.unselect-btn{margin-left:auto;background:transparent;border:none;color:red;cursor:pointer}.projects-table .ant-table-thead>tr>th{background:#f0f2f5;text-transform:uppercase;font-size:12px;font-weight:600;color:#595959}.projects-table .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--primary-color);border-color:var(--primary-color)}.project-card{background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:12px;box-shadow:0 2px 4px #0000001a;margin-bottom:10px;height:fit-content;display:flex;flex-direction:column}.content-row{display:flex;justify-content:space-between;margin-bottom:4px}.content-row p{flex-basis:48%;margin:0;font-size:8px!important;color:#666}.progress-text{display:block;font-weight:700;font-size:12px;color:#313131!important;margin-top:4px}.card-footer{margin-top:8px;text-align:center;color:#131313;justify-content:start;align-items:center;gap:5px}.card-status[data-status=Planning]{background:#f0e8ff;color:#7e5bef}.card-status[data-status="On Hold"]{background:#fff1f0;color:#ff4d4f}.end-icons{color:#131313}.projects-content-container{overflow:visible}.CollapseTable-fullscreen{overflow:visible;padding:0 10px}@media (max-width: 991px){.projects-card-header{display:flex;justify-content:space-between;align-items:center;gap:16px}.header-left,.header-right{display:flex;align-items:center;gap:8px}.projects-search{width:300px;min-width:200px}.grid-container{gap:16px}}@media (max-width: 768px){.projects-card-header{gap:12px}.header-left,.header-right{gap:6px}.projects-search{width:250px;min-width:180px}.grid-container{gap:12px}.tb-table{font-size:12px}.tb-header-cell,.tb-cell{padding:8px 4px;font-size:12px!important;line-height:14px!important}.tb-panel-header{padding:10px 12px}.tb-panel-title{font-size:15px}.tb-count{font-size:13px;padding:2px 8px}.table-scroll-container{overflow-x:auto}.tb-table{min-width:700px;width:100%}}@media (max-width: 576px){.projects-card-container{padding:8px}.projects-card-header{gap:8px;flex-direction:column!important}.header-left{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;width:100%}.header-right{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;width:100%;justify-content:space-between}.projects-search{flex:1;min-width:0}.view-btn,.export-btn,.add-project-btn{flex-shrink:0;margin:0}.grid-container{gap:8px}.project-card{padding:8px}.tb-table{font-size:11px}.tb-header-cell,.tb-cell{padding:6px 2px;font-size:11px!important;line-height:13px!important}.tb-panel-header{padding:8px}.tb-panel-title{font-size:14px}.table-scroll-container{overflow-x:auto}.tb-collapse{border:none}.tb-panel{margin-bottom:8px!important}.tb-table{min-width:600px;width:100%}.tb-count{font-size:12px;padding:2px 6px}.end-icons{gap:4px}.tb-ellipsis-icon,.tb-add-icon{font-size:14px}.btn-text{display:inline}.btn-text-mobile{display:none}.view-btn{padding:4px;margin:0 2px;width:auto;min-width:32px;flex-shrink:0}.export-btn,.add-project-btn{flex:1;justify-content:center;margin:0 2px}}@media (max-width: 480px){.add-project-btn .btn-text{display:none}.add-project-btn .btn-text-mobile{display:inline}.export-btn .btn-text{display:inline!important}.export-btn,.add-project-btn{padding:0 12px}.tb-table{font-size:10px;min-width:500px}.tb-header-cell,.tb-cell{padding:4px 1px;font-size:10px!important;line-height:12px!important}.tb-panel-header{padding:6px 8px;flex-wrap:wrap}.tb-panel-title{font-size:12px}.tb-count{font-size:10px;padding:1px 4px;margin-left:4px}.end-icons{gap:2px}.tb-ellipsis-icon,.tb-add-icon{font-size:12px}.tb-cell .ant-avatar-group{gap:2px}.tb-cell .ant-avatar{width:18px!important;height:18px!important;font-size:10px!important}.table-scroll-container{margin:0 -8px;padding:0 8px;overflow-x:auto}.tb-table{min-width:500px}.project-card{padding:6px}.card-content .label,.card-content .value{font-size:11px}.progress-text{font-size:10px}}.comment-tab.active{color:#000;border-bottom:2px solid var(--primary-color)}.comment-input-container{display:flex;flex-direction:column;gap:8px;border:1px solid #d9d9d9;border-radius:6px;padding:8px;background:#f5f5f5}.comment-input{flex:1;border:none;background:transparent;resize:none;outline:none;font-size:14px;padding:6px}.comment-actions{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.comment-button{background:var(--primary-color);border:none;color:#fff;padding:4px 12px;border-radius:6px;height:32px;font-size:14px}.comment-icon{font-size:16px;color:#666;cursor:pointer}.comment-item{display:flex;margin-bottom:16px}.card-description{font-size:12px;color:#666;margin-bottom:12px;line-height:1.4}.card-description p{margin:0}.card-description strong,.card-description b{font-weight:600}.card-description em,.card-description i{font-style:italic}.card-description u{text-decoration:underline}.card-actions{display:flex;gap:4px}.card-footer{gap:150px;display:flex;justify-content:space-between;align-items:center;margin-top:12px}.card-members{flex:1}.card-title{font-weight:600;font-size:14px;margin-bottom:8px;color:#333}.members-display{border:1px solid #e8e8e8;border-radius:8px;padding:16px;background-color:#fafafa}.no-members-message{text-align:center;color:#999;font-style:italic;padding:20px}.members-grid{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.member-item{display:flex;align-items:center;gap:12px;padding:8px 12px;background-color:#fff;border-radius:6px;border:1px solid #e8e8e8;transition:all .2s ease}.member-item:hover{box-shadow:0 2px 4px #0000001a}.member-avatar{flex-shrink:0}.member-info{flex:1;min-width:0}.member-name{font-weight:500;color:#333;font-size:14px}.member-email{color:#666;font-size:12px;margin-top:2px}.remove-member-btn{color:#ff4d4f;opacity:.7;transition:opacity .2s ease}.remove-member-btn:hover{opacity:1;color:#ff4d4f!important}.members-summary{display:flex;align-items:center;gap:12px;padding-top:12px;border-top:1px solid #e8e8e8}.members-count{color:#666;font-size:14px}.custom-dropdown .dropdown-trigger.open{border-color:#1890ff}.custom-dropdown .dropdown-arrow.open{transform:rotate(45deg)}.project-status-select .ant-select-selector{width:auto;border:none!important;box-shadow:none!important;background-color:transparent;padding:0!important}@media (max-width: 768px){.members-grid{gap:8px}.member-item{padding:6px 8px}.member-name{font-size:13px}.member-email{font-size:11px}}.react-international-phone-country-selector{position:relative}.react-international-phone-country-selector-button{display:flex;height:var(--react-international-phone-height, 36px);box-sizing:border-box;align-items:center;justify-content:center;padding:0;border:1px solid var(--react-international-phone-country-selector-border-color, var(--react-international-phone-border-color, gainsboro));margin:0;appearance:button;-webkit-appearance:button;background-color:var(--react-international-phone-country-selector-background-color, var(--react-international-phone-background-color, white));cursor:pointer;text-transform:none;-webkit-user-select:none;user-select:none}.react-international-phone-country-selector-button:hover{background-color:var(--react-international-phone-country-selector-background-color-hover, whitesmoke)}.react-international-phone-country-selector-button--hide-dropdown{cursor:auto}.react-international-phone-country-selector-button--hide-dropdown:hover{background-color:transparent}.react-international-phone-country-selector-button__button-content{display:flex;align-items:center;justify-content:center}.react-international-phone-country-selector-button__flag-emoji{margin:0 4px}.react-international-phone-country-selector-button__flag-emoji--disabled{opacity:.75}.react-international-phone-country-selector-button__dropdown-arrow{border-top:var(--react-international-phone-country-selector-arrow-size, 4px) solid var(--react-international-phone-country-selector-arrow-color, #777);border-right:var(--react-international-phone-country-selector-arrow-size, 4px) solid transparent;border-left:var(--react-international-phone-country-selector-arrow-size, 4px) solid transparent;margin-right:4px;transition:all .1s ease-out}.react-international-phone-country-selector-button__dropdown-arrow--active{transform:rotateX(180deg)}.react-international-phone-country-selector-button__dropdown-arrow--disabled{border-top-color:var(--react-international-phone-disabled-country-selector-arrow-color, #999)}.react-international-phone-country-selector-button--disabled{background-color:var(--react-international-phone-disabled-country-selector-background-color, var(--react-international-phone-disabled-background-color, whitesmoke));cursor:auto}.react-international-phone-country-selector-button--disabled:hover{background-color:var(--react-international-phone-disabled-country-selector-background-color, var(--react-international-phone-disabled-background-color, whitesmoke))}.react-international-phone-flag-emoji{width:var(--react-international-phone-flag-width, 24px);height:var(--react-international-phone-flag-height, 24px);box-sizing:border-box}.react-international-phone-country-selector-dropdown{position:absolute;z-index:1;top:var(--react-international-phone-dropdown-top, 44px);left:var(--react-international-phone-dropdown-left, 0);display:flex;width:300px;max-height:200px;flex-direction:column;padding:4px 0;margin:0;background-color:var(--react-international-phone-dropdown-item-background-color, var(--react-international-phone-background-color, white));box-shadow:var(--react-international-phone-dropdown-shadow, 2px 2px 16px rgba(0, 0, 0, .25));color:var(--react-international-phone-dropdown-item-text-color, var(--react-international-phone-text-color, #222));list-style:none;overflow-y:scroll}.react-international-phone-country-selector-dropdown__preferred-list-divider{height:1px;border:none;margin:var(--react-international-phone-dropdown-preferred-list-divider-margin, 0);background:var(--react-international-phone-dropdown-preferred-list-divider-color, var(--react-international-phone-border-color, gainsboro))}.react-international-phone-country-selector-dropdown__list-item{display:flex;min-height:var(--react-international-phone-dropdown-item-height, 28px);box-sizing:border-box;align-items:center;padding:2px 8px}.react-international-phone-country-selector-dropdown__list-item-flag-emoji{margin-right:8px}.react-international-phone-country-selector-dropdown__list-item-country-name{overflow:hidden;margin-right:8px;font-size:var(--react-international-phone-dropdown-item-font-size, 14px);text-overflow:ellipsis;white-space:nowrap}.react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-dropdown-item-dial-code-color, gray);font-size:var(--react-international-phone-dropdown-item-font-size, 14px)}.react-international-phone-country-selector-dropdown__list-item:hover{background-color:var(--react-international-phone-selected-dropdown-item-background-color, var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke));cursor:pointer}.react-international-phone-country-selector-dropdown__list-item--selected,.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke);color:var(--react-international-phone-selected-dropdown-item-text-color, var(--react-international-phone-text-color, #222))}.react-international-phone-country-selector-dropdown__list-item--selected .react-international-phone-country-selector-dropdown__list-item-dial-code,.react-international-phone-country-selector-dropdown__list-item--focused .react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-selected-dropdown-item-dial-code-color, var(--react-international-phone-dropdown-item-dial-code-color, gray))}.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color, var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke))}.react-international-phone-dial-code-preview{display:flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid var(--react-international-phone-dial-code-preview-border-color, var(--react-international-phone-border-color, gainsboro));margin-right:-1px;background-color:var(--react-international-phone-dial-code-preview-background-color, var(--react-international-phone-background-color, white));color:var(--react-international-phone-dial-code-preview-text-color, var(--react-international-phone-text-color, #222));font-size:var(--react-international-phone-dial-code-preview-font-size, var(--react-international-phone-font-size, 13px))}.react-international-phone-dial-code-preview--disabled{background-color:var(--react-international-phone-dial-code-preview-disabled-background-color, var(--react-international-phone-disabled-background-color, whitesmoke));color:var(--react-international-phone-dial-code-preview-disabled-text-color, var(--react-international-phone-disabled-text-color, #666))}.react-international-phone-input-container{display:flex}.react-international-phone-input-container .react-international-phone-country-selector-button{border-radius:var(--react-international-phone-border-radius, 4px);margin-right:-1px;border-bottom-right-radius:0;border-top-right-radius:0}.react-international-phone-input-container .react-international-phone-input{overflow:visible;height:var(--react-international-phone-height, 36px);box-sizing:border-box;padding:0 8px;border:1px solid var(--react-international-phone-border-color, gainsboro);border-radius:var(--react-international-phone-border-radius, 4px);margin:0;background-color:var(--react-international-phone-background-color, white);border-bottom-left-radius:0;border-top-left-radius:0;color:var(--react-international-phone-text-color, #222);font-family:inherit;font-size:var(--react-international-phone-font-size, 13px)}.react-international-phone-input-container .react-international-phone-input:focus{outline:none}.react-international-phone-input-container .react-international-phone-input--disabled{background-color:var(--react-international-phone-disabled-background-color, whitesmoke);color:var(--react-international-phone-disabled-text-color, #666)}.tasks-card-container{padding-bottom:16px}.tasks-card-header{display:flex;justify-content:space-between;margin-bottom:16px;align-items:center}.tasks-search{width:400px;min-width:300px}.tasks-search .ant-input-affix-wrapper,.tasks-search .ant-input-affix-wrapper:hover,.tasks-search .ant-input-affix-wrapper:focus,.tasks-search .ant-input-affix-wrapper-focused{height:40px!important;min-height:40px!important;border-color:var(--primary-color)!important;outline:var(--primary-color)!important}.tasks-search .ant-input-affix-wrapper .ant-input-prefix{margin-right:12px!important}.tasks-search .ant-input{height:30px!important}.export-btn,.add-task-btn,.view-btn{margin-left:8px}.export-btn:hover{color:var(--primary-color)!important;border-color:var(--primary-color)!important}.add-task-btn{background:var(--primary-color);border-color:var(--primary-color);color:#fff;height:40px!important}.add-task-btn:hover{background:var(--primary-color)!important;border-color:var(--primary-color)}.view-btn{background:#f0f2f5;border:1px solid #d9d9d9;color:var(--primary-color);padding:4px}.view-btn.active-view{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.tasks-table .ant-table-thead>tr>th{background:#f0f2f5;text-transform:uppercase;font-size:12px;font-weight:600;color:#595959}.section-header{display:flex;justify-content:space-between;align-items:center;background:#e9ecef;padding:8px 16px;border-left:1px solid #d9d9d9}.section-title-wrapper{display:flex;align-items:center;flex-grow:1}.section-title{font-size:16px;font-weight:600;color:#313131;margin:0;text-transform:uppercase;padding-right:8px}.section-count{font-size:14px;color:#666;margin-left:4px;background:#cfcfcf;padding:0 1px}.section-actions{display:flex;gap:4px;align-items:center}.section-btn{background:transparent;color:#313131;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;box-shadow:none;border:0px;transition:background .3s}.section-btn:hover{background:#e9ecef}.section-btn .anticon{font-size:16px;line-height:24px}.ant-collapse{border:none;background:none}.ant-collapse>.ant-collapse-item{border-bottom:1px solid #e8e8e8}.ant-collapse>.ant-collapse-item:last-child{border-bottom:none}.ant-collapse-content{border:none;background:none}:where(.css-dev-only-do-not-override-pjilya).ant-collapse .ant-collapse-content>.ant-collapse-content-box{padding:16px 0}.tb-panel-title{font-size:14px;font-weight:500;color:#313131}.mock-members{display:flex;gap:0;position:relative;overflow:visible}.mock-member-circle{width:24px;height:24px;background:#d9d9d9;border-radius:50%;display:inline-block;margin-left:-8px;border:2px solid #fff}.mock-member-circle:first-child{margin-left:0}.row{margin-bottom:16px}.tasks-table .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--primary-color);border-color:var(--primary-color)}.custom-checkbox .ant-checkbox-inner{border-radius:50%!important;width:18px!important;height:18px!important}.custom-checkbox .ant-checkbox-checked .ant-checkbox-inner{background-color:transparent!important;border-color:#313131!important;border-radius:50%!important}.custom-checkbox .ant-checkbox-checked .ant-checkbox-inner:after{border-color:#313131!important;border-radius:0!important}.custom-checkbox .ant-checkbox-inner:after{border-radius:0!important}.project-status-select .ant-select-selector{border:none!important;box-shadow:none!important;background-color:transparent;padding:0!important}.custom-checkbox-tasks{position:relative;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;font-size:14px;margin:0}.grid-container{display:grid;grid-auto-flow:column;grid-auto-columns:250px;overflow-x:auto;overflow-y:hidden;gap:16px;padding:0;margin:0;width:100%;scrollbar-width:thin;min-height:320px}.grid-column{display:flex;flex-direction:column}.task-card{background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:12px;box-shadow:0 2px 4px #0000001a}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.card-title{font-size:14px;font-weight:600;color:#313131}.card-actions .card-btn{background:transparent;border:none;padding:0;font-size:16px;color:#313131}.card-content{margin:4px 0}.card-content p{margin:4px 0;font-size:12px;color:#666}.card-content .label{font-weight:400;color:#666}.card-content .value{font-weight:600;color:#313131}.progress-bar{width:100%;height:6px;background:#e8e8e8;border-radius:3px;margin:4px 0;overflow:hidden}.progress-fill{height:100%;background:#313131;border-radius:3px}.progress-text{display:block;font-weight:700;font-size:12px;color:#313131;margin-top:4px}.card-footer{margin-top:8px;text-align:center;width:100%;border:none}.card-status{font-size:12px;padding:4px 12px;border-radius:16px;display:inline-block;font-weight:600}.card-status[data-status="To Do"]{background:#f0e8ff;color:#7e5bef}.card-status[data-status="In Progress"]{background:#e6f7ff;color:var(--primary-color)}.card-status[data-status="In Review"]{background:#fff1f0;color:#ff4d4f}.card-status[data-status=Completed]{background:#f6ffed;color:#52c41a}.tasks-form-container{max-width:600px}.tasks-form-container .ant-form-item-required:not(.ant-form-item-required-mark-optional):before{display:none!important}.tasks-form-container .ant-form-item-required:not(.ant-form-item-required-mark-optional):after{display:none!important}.tasks-form-container .ant-form-item-label>label{font-weight:500!important;font-size:12px;color:#666}.tasks-form-container .ant-form-item{margin-bottom:16px}.tasks-form-container .ant-input,.tasks-form-container .ant-select-selector,.tasks-form-container .ant-picker{height:24px!important;font-size:14px;border:1px solid #d9d9d9;border-radius:6px;box-shadow:none;background:#fff}.tasks-form-container .ant-select-selector .ant-select-selection-item,.tasks-form-container .ant-picker-input>input{line-height:32px!important}.tasks-form-container .ant-select-selector .ant-select-selection-placeholder,.tasks-form-container .ant-picker-input>input::placeholder{line-height:32px!important;color:#999}.tasks-form-container .ant-input:focus,.tasks-form-container .ant-select-focused .ant-select-selector,.tasks-form-container .ant-picker-focused{border-color:var(--primary-color);box-shadow:0 0 0 2px #1890ff33}.tasks-form-container .ant-input::placeholder,.tasks-form-container .ant-select-selection-placeholder,.tasks-form-container .ant-picker-input>input::placeholder{color:#999}.tasks-form-container .quill-editor .ql-container{min-height:70px;font-size:14px;border:1px solid #d9d9d9;border-radius:0 0 6px 6px;background:#fff;display:block}.tasks-form-container .quill-editor .ql-editor{padding:8px 12px;min-height:60px}.tasks-form-container .quill-editor .ql-toolbar{border:1px solid #d9d9d9;border-bottom:none;border-radius:6px 6px 0 0;background:#fff;display:block}.tasks-form-container .quill-editor .ql-container:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 2px #1890ff33}.tasks-form-container .attachment-list{background:#fff}.tasks-form-container .attachment-item{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid #f0f0f0;transition:background .2s;background:#fff}.tasks-form-container .attachment-item:hover{background:#f8f9fa}.tasks-form-container .attachment-item:last-child{border-bottom:none}.tasks-form-container .attachment-preview{width:60px;height:60px;border-radius:8px;overflow:hidden;margin-right:12px;flex-shrink:0;background:#f0f2f5;display:flex;align-items:center;justify-content:center}.tasks-form-container .attachment-thumbnail{width:100%;height:100%;object-fit:cover;border-radius:8px}.tasks-form-container .attachment-icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:12px;font-weight:600;text-align:center}.tasks-form-container .file-extension{font-size:12px}.tasks-form-container .attachment-info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.tasks-form-container .attachment-name{font-size:14px;font-weight:500;color:#333;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tasks-form-container .attachment-details{font-size:12px;color:#666;display:flex!important;flex-direction:column;gap:4px}.tasks-form-container .upload-date,.tasks-form-container .file-size{color:#666}.tasks-form-container .attachment-actions{display:flex;gap:8px;align-items:center}.tasks-form-container .action-btn{width:24px;height:24px;padding:0;border:none;background:none;display:flex;align-items:center;justify-content:center;color:#666;cursor:pointer;border-radius:4px;transition:all .2s}.tasks-form-container .action-btn:hover{background:#f0f0f0}.tasks-form-container .download-btn:hover{color:var(--primary-color);background:#e6f7ff}.tasks-form-container .delete-btn:hover{color:#ff4d4f;background:#fff1f0}.tasks-form-container .action-btn .anticon{font-size:16px}.dropdown-trigger{display:flex;align-items:center;cursor:pointer;transition:all .2s;background:transparent;border:none;width:100%}.dropdown-menu{border:1px solid #f0f0f0;border-radius:8px;background:#fff;box-shadow:0 2px 8px #0000001a;position:absolute;z-index:101;width:100%;max-height:300px;display:flex;flex-direction:column}.dropdown-scroll{flex:1;overflow-y:auto;max-height:260px}.dropdown-item{display:flex;align-items:center;padding:6px 10px;cursor:pointer}.dropdown-item.selected{background:#e6f7ff;cursor:default}.item-avatar{margin-right:8px}.user-info{flex:1;min-width:0}.user-name{font-weight:500}.user-email{font-size:12px;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unselect-icon{color:#ff4d4f;margin-left:8px;cursor:pointer}.custom-dropdown .dropdown-trigger.has-value .dropdown-content{color:#313131}.custom-dropdown .dropdown-trigger.has-value .dropdown-text{color:#313131;font-weight:500}.member-pfps{display:flex;align-items:center;margin-top:8px;position:relative}.member-circle{width:32px;height:32px;background:linear-gradient(135deg,#434343,#1a1a1a);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:600;border:2px solid #fff;box-shadow:0 2px 4px #0000001a;position:relative}.member-circle.member-count{background:linear-gradient(135deg,#666,#333);font-size:10px}.member-circle:nth-child(1){background:linear-gradient(135deg,#2c3e50,#34495e)}.member-circle:nth-child(2){background:linear-gradient(135deg,#8e44ad,#9b59b6)}.member-circle:nth-child(3){background:linear-gradient(135deg,#27ae60,#2ecc71)}.member-circle:nth-child(4){background:linear-gradient(135deg,#e67e22,#f39c12)}.subtask-list{margin-top:8px}.subtask-item{display:flex;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f0;transition:background .2s}.subtask-item:hover{background:#f8f9fa}.subtask-content{flex:1;display:flex;align-items:start;gap:10px}.subtask-name{font-size:14px;font-weight:500;color:#313131!important;margin-bottom:2px}.subtask-meta{display:flex;gap:12px;align-items:center}.priority-badge{font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;display:inline-block}.priority-badge.low{background-color:#d1fae5;color:#10b981}.priority-badge.medium{background-color:#fef3c7;color:#f59e0b}.priority-badge.high{background-color:#fee2e2;color:#ef4444}.subtask-date{font-size:12px;color:#666}.task-title{font-size:20px;font-weight:600;color:#313131;margin-bottom:5px}.task-info-row,.task-info-item{margin-bottom:16px}.task-info-label{display:block;font-size:12px;font-weight:600;color:#666;text-transform:uppercase;margin-bottom:4px}.member-pfps{display:flex;align-items:center}.member-circle{width:32px;height:32px;background:#d9d9d9;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:600;border:2px solid #fff;margin-left:-8px}.member-circle:first-child{margin-left:0}.member-circle.member-count{background:#999;font-size:10px}.task-priority{display:inline-block;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:600}.task-priority.low{background:#f6ffed;color:#52c41a}.task-priority.medium{background:#fffbe6;color:#faad14}.task-priority.high{background:#fff1f0;color:#ff4d4f}.custom-date-text{font-size:14px;color:#333}.quill-editor{border:1px solid #d9d9d9;border-radius:6px}.custom-input,.custom-date{height:32px;border-radius:6px}.subtask-ul{padding:0 4px 0 0;list-style:none;margin-top:0!important;margin-bottom:0!important;max-height:200px;overflow-y:auto}.subtask-ul::-webkit-scrollbar{display:none}.subtask-item{display:flex;align-items:center;border-bottom:1px solid #f0f0f0}.subtask-item:last-child{border-bottom:none}.subtask-content{flex:1;display:flex;align-items:center;gap:8px}.subtask-name{font-size:14px;color:#333}.subtask-meta{display:flex;gap:12px;font-size:12px;color:#666}.priority-badge{padding:2px 8px;border-radius:12px;font-weight:600}.priority-badge.low{background:#d1fae5;color:#10b981}.priority-badge.medium{background:#fef3c7;color:#f59e0b}.priority-badge.high{background:#fee2e2;color:#ef4444}.attachment-list{margin-top:8px}.attachment-item{display:flex;align-items:center;padding:8px;border-bottom:1px solid #f0f0f0}.attachment-item:last-child{border-bottom:none}.attachment-preview{width:60px;height:60px;border-radius:4px;overflow:hidden;margin-right:12px}.attachment-thumbnail{width:100%;height:100%;object-fit:cover}.attachment-icon{width:100%;height:100%;background:#f0f2f5;display:flex;align-items:center;justify-content:center;color:#666}.attachment-info{flex:1}.attachment-name{font-size:14px;color:#333}.attachment-details{font-size:12px;color:#666}.attachment-actions .action-btn{margin-left:8px}.comments-section{margin-top:8px}.comment-tabs{display:flex;gap:16px;margin-bottom:8px}.comment-tab{font-size:12px;font-weight:600;color:#666;cursor:pointer}.comment-tab.active{color:#313131;border-bottom:2px solid var(--primary-color)}.comment-input-container{border:1px solid #d9d9d9;border-radius:8px;background:#fff;overflow:hidden}.comment-input{border:none!important;background:transparent!important;resize:none!important;box-shadow:none!important;outline:none!important;padding:4px!important}.comment-input:focus{border:none!important;box-shadow:none!important;outline:none!important}.comment-footer{display:flex;justify-content:space-between;align-items:center;padding:4px;border-top:1px solid #f0f0f0;background:#fafafa}.comment-button{background:var(--primary-color);border:none;color:#fff;padding:6px 16px;border-radius:6px;height:32px;font-size:14px;font-weight:500}.comment-button:hover{background:var(--primary-color)!important}.comment-icons{display:flex;gap:8px;align-items:center}.comment-icon{font-size:16px;color:#000;cursor:pointer}.comment-list{margin-top:16px}.comment-avatar{width:32px;height:32px;border-radius:50%;margin-right:8px}.mock-avatar{width:32px;height:32px;background:#d9d9d9;border-radius:50%;margin-right:8px;border:2px solid #fff}.comment-content{flex:1}.comment-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.comment-author{font-weight:600;color:#333}.comment-date{font-size:12px;color:#666}.comment-text{font-size:14px;color:#666}.no-activity{font-size:14px;color:#666;text-align:center;padding:16px}@media (max-width: 991px){.tasks-card-header{flex-direction:column;gap:12px;align-items:stretch}.header-left{justify-content:center}.tasks-search{width:100%;max-width:300px}.header-right{justify-content:center;flex-wrap:wrap;gap:8px}.export-btn,.add-task-btn,.view-btn{margin-left:0}.export-btn,.add-task-btn{flex:1;min-width:auto}.export-btn{max-width:100px}.add-task-btn{max-width:120px}.view-btn{padding:4px;width:auto;min-width:32px;flex-shrink:0}.grid-container{gap:12px}.row .ant-col{margin-bottom:16px}.tb-panel-title{font-size:13px}.tb-count{font-size:12px}.tb-ellipsis-icon,.tb-add-icon{font-size:14px}.task-card{padding:12px}.card-title{font-size:13px}.card-content p{font-size:11px}.label,.value{font-size:10px!important}.mock-member-circle{width:20px;height:20px}}@media (max-width: 768px){.tasks-card-container{padding-bottom:12px}.tasks-card-header{margin-bottom:12px}.header-right{gap:6px}.export-btn,.add-task-btn{font-size:12px;padding:6px 12px}.view-btn{padding:6px;width:auto;min-width:32px;flex-shrink:0;margin:0 2px}.view-btn img{width:14px;height:14px}.grid-container{gap:12px}.row .ant-col:nth-child(1),.row .ant-col:nth-child(2){flex:0 0 50%;max-width:50%}.row .ant-col:nth-child(3),.row .ant-col:nth-child(4){flex:0 0 50%;max-width:50%;margin-top:16px}.tb-panel{margin-bottom:12px}.ant-collapse-header{margin:8px!important;padding:8px!important}.tb-panel-title{font-size:12px}.tb-count{font-size:11px;padding:0 6px}.end-icons{gap:4px}.tb-ellipsis-icon,.tb-add-icon{font-size:12px}.task-card{padding:10px}.card-header{margin-bottom:6px}.card-title{font-size:12px}.card-content{margin:2px 0}.card-content p{font-size:10px;margin:2px 0}.card-footer{margin-top:6px}.card-footer>div{gap:8px!important}.label{font-size:9px!important}.value{font-size:9px!important;padding:1px 6px!important}.mock-member-circle{width:18px;height:18px;margin-left:-6px}.mock-member-circle:first-child{margin-left:0}}@media (max-width: 576px){.header-right{flex-direction:column;gap:8px}.export-btn,.add-task-btn{width:100%;max-width:none;flex:1;margin:0 2px}.view-btn{padding:4px;width:auto;min-width:32px;flex-shrink:0;margin:0 2px}.view-btn:first-of-type{margin-right:2px}.grid-container{gap:12px}.row .ant-col{flex:0 0 100%!important;max-width:100%!important;margin-top:0!important;margin-bottom:12px}.tb-panel-title{font-size:11px}.tb-count{font-size:10px;padding:0 4px}.task-card{padding:8px}.card-title{font-size:11px}.card-content p{font-size:9px}.label{font-size:8px!important}.value{font-size:8px!important;padding:1px 4px!important}.mock-member-circle{width:16px;height:16px}}@media (max-width: 480px){.tasks-card-container{padding-bottom:8px}.tasks-card-header{margin-bottom:8px}.tasks-search{max-width:100%}.export-btn,.add-task-btn{font-size:11px;padding:5px 10px}.view-btn{padding:4px;width:auto;min-width:30px;flex-shrink:0;margin:0 1px}.view-btn img{width:12px;height:12px}.grid-container{gap:8px}.tb-panel{margin-bottom:8px}.ant-collapse-header{margin:6px!important;padding:6px!important}.tb-panel-title{font-size:10px}.tb-count{font-size:9px;padding:0 3px}.end-icons{gap:2px}.tb-ellipsis-icon,.tb-add-icon{font-size:10px}.task-card{padding:6px}.card-header{margin-bottom:4px}.card-title{font-size:10px}.card-content{margin:1px 0}.card-content p{font-size:8px;margin:1px 0}.card-footer{margin-top:4px}.card-footer>div{gap:6px!important;flex-direction:column;align-items:flex-start!important}.label{font-size:7px!important}.value{font-size:7px!important;padding:1px 3px!important}.mock-member-circle{width:14px;height:14px;margin-left:-4px}.mock-member-circle:first-child{margin-left:0}}.task-card{cursor:grab;transition:opacity .2s ease}.task-card:active{cursor:grabbing}.task-card.dragging{opacity:.6}.tb-panel.drop-zone-active{background:#1890ff0d;border:2px dashed var(--primary-color)!important}.member-circle:hover .member-remove-btn{display:flex!important}.member-circle{transition:all .2s ease}.member-circle:hover{transform:scale(1.1)}.tabs-header{display:flex;align-items:center;gap:24px}.tab-button{display:flex;align-items:center;gap:8px;padding:8px 0;border:none;background:transparent;font-size:12px;font-weight:500;color:#2b2b2b;cursor:pointer;position:relative;transition:color .2s;outline:none}.tab-button:hover{color:var(--primary-color, #3c5480)}.tab-button.active{color:var(--primary-color, #3c5480);font-weight:600}.tab-button.active:after{content:"";position:absolute;bottom:-3px;left:0;right:0;height:3px;background:var(--primary-color, #3c5480);border-radius:2px}.tabs-header .tab-button:focus,.tabs-header .tab-button:focus-visible,.tabs-header .tab-button:active{outline:none!important;box-shadow:none!important}.badge{background:var(--primary-color, #3c5480);color:#fff;font-size:11px;font-weight:600;padding:2px 7px;border-radius:10px;min-width:18px;text-align:center}.comment-input-area .avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0;object-fit:cover;border:2px solid #fff;box-shadow:0 1px 3px #0000001a}.comment-box-wrapper{flex:1;width:100%}.comment-textarea{width:95%;flex:1;min-height:80px;padding:12px 5px 12px 12px;border:1px solid #d9d9d9;border-radius:6px;font-size:14px;resize:none;color:#000;background:#fff;transition:border-color .2s,box-shadow .2s}.comment-textarea:focus{outline:none;border-color:var(--primary-color, #3c5480);box-shadow:0 0 0 2px #3c548033}.post-button{margin-top:8px;align-self:flex-end;display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--primary-color, #3c5480);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;height:36px}.post-button:hover{background:#2e4266}.post-button:disabled{background:#aaa;cursor:not-allowed}.comments-list,.activity-list{display:flex;flex-direction:column;margin-top:20px;max-height:200px;overflow-y:auto;padding-right:4px}.comments-list::-webkit-scrollbar{display:none}.comment-item-tasks,.activity-item{display:flex}.comment-item-tasks:last-child,.activity-item:last-child{border-bottom:none}.comment-item-tasks .avatar,.activity-item .avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0;object-fit:cover}.comment-item-tasks{display:flex;align-items:flex-start}.comment-item-tasks:last-child{border-bottom:none}.comment-item-tasks .avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0;margin-top:4px}.author-name{font-weight:600;color:#313131;font-size:14px}.comment-time,.activity-time{font-size:12px;color:#999;margin-left:8px}.comment-text{font-size:14px;line-height:1.5;color:#444;margin-top:4px}.activity-icon{width:36px;height:36px;border-radius:50%;background:#f0f2f5;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-icon svg{color:#666}.no-comments{text-align:center;color:#999}.no-comments svg{opacity:.4}@media (max-width: 768px){.tabs-header{gap:16px}.comment-input-area{flex-direction:column}.post-button{align-self:stretch}}.textarea-wrapper{position:relative;width:100%;display:block}.send-icon-btn{position:absolute;bottom:10px;right:10px;background:transparent;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;opacity:.7;transition:.2s}.send-icon-btn:hover{opacity:1}.send-icon-btn:disabled{opacity:.3;cursor:not-allowed}.tb-collapse .tb-panel{border:0px!important;border-radius:8px!important;margin-bottom:16px;overflow:hidden}.ant-collapse-borderless{background-color:#fff;border:1px solid #e2e8f0;margin-bottom:100px}.tb-collapse .ant-collapse-header{margin:0!important;background-color:#f7f7fc;display:flex!important;align-items:center!important;height:47px!important;padding:0!important;min-height:47px}.ant-collapse-header-text{padding:0!important;border-left:1px solid #E2E8F0;flex:1;display:flex!important;align-items:center!important;height:100%!important;min-height:47px}.tb-panel-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;width:100%;height:100%}.ant-collapse-expand-icon{height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:12px 16px!important;border-right:1px solid #E2E8F0;min-height:47px}.ant-collapse-expand-icon svg{vertical-align:middle!important;margin:0!important}:where(.css-dev-only-do-not-override-pjilya).ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-expand-icon{height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:12px 16px!important;min-height:47px}:where(.css-dev-only-do-not-override-pjilya).ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-expand-icon svg{vertical-align:middle!important;margin:0!important}.tb-panel-title{font-size:14px;font-weight:500}.ant-collapse-content-box{padding:0!important}.tb-count{background:#e1e1e4;border-radius:4px;padding:2px 6px;font-size:12px;margin-left:4px}.tb-add-icon{font-size:16px;color:#131313;cursor:pointer;font-weight:700}.tb-ellipsis-icon{font-size:16px;color:#131313;cursor:pointer;font-weight:700;margin-right:8px}.tb-table{width:100%;border-collapse:collapse}.tb-table-header{background:#fff;font-size:10px;color:#73818e;font-weight:500}.tb-header-cell{text-transform:uppercase;padding:8px 16px;text-align:left;font-size:12px;font-weight:500;color:#73818e}.tb-table-row{border:1px solid #e2e8f0}.tb-cell{font-size:12px;padding:8px 16px;border-right:1px solid #e2e8f0;font-weight:500!important}.tb-table-row td:last-child{border-right:none}.ant-avatar-group .ant-avatar{border:2px solid #fff}:where(.css-dev-only-do-not-override-pjilya).ant-collapse>.ant-collapse-item>.ant-collapse-header{padding:0!important;height:47px!important;display:flex!important;align-items:center!important;min-height:47px}.tb-collapse .ant-collapse-item>.ant-collapse-header{display:flex!important;align-items:center!important;height:47px!important;min-height:47px!important;padding:0!important}.tb-collapse .ant-collapse-item>.ant-collapse-header>.ant-collapse-expand-icon{display:flex!important;align-items:center!important;justify-content:center!important;height:47px!important;min-height:47px!important;line-height:47px!important}:where(.css-dev-only-do-not-override-pjilya).ant-collapse>.ant-collapse-item:first-child,:where(.css-dev-only-do-not-override-pjilya).ant-collapse>.ant-collapse-item:first-child>.ant-collapse-header{border-radius:8px}.end-icons{display:flex;align-items:center;gap:8px}.table-scroll-container{overflow-x:auto;overflow-y:visible}.CollapseTable-fullscreen{overflow:visible}@media (max-width: 991px){.table-scroll-container{overflow-x:auto}.tb-table{min-width:700px;width:100%}.tb-panel-header{padding:10px 12px}.tb-panel-title{font-size:13px}.tb-count{font-size:11px;padding:2px 6px}}@media (max-width: 768px){.tb-table{font-size:12px;min-width:600px}.tb-header-cell,.tb-cell{padding:8px 4px;font-size:11px}.tb-panel-header{padding:8px 10px}.tb-panel-title{font-size:12px}.tb-count{font-size:10px;padding:1px 4px}.end-icons{gap:6px}.tb-ellipsis-icon,.tb-add-icon{font-size:14px}}@media (max-width: 576px){.tb-table{font-size:11px;min-width:500px}.tb-header-cell,.tb-cell{padding:6px 2px;font-size:10px}.tb-panel-header{padding:6px 8px;flex-wrap:wrap}.tb-panel-title{font-size:11px}.tb-count{font-size:9px;padding:1px 3px;margin-left:2px}.end-icons{gap:4px}.tb-ellipsis-icon,.tb-add-icon{font-size:12px}.tb-collapse .tb-panel{margin-bottom:8px}.ant-collapse-header{min-height:40px!important;height:40px!important}.ant-collapse-expand-icon{min-height:40px!important;padding:8px 12px!important}.ant-collapse-header-text{min-height:40px!important}}@media (max-width: 480px){.table-scroll-container{margin:0 -8px;padding:0 8px;overflow-x:auto}.tb-table{font-size:10px;min-width:450px}.tb-header-cell,.tb-cell{padding:4px 1px;font-size:9px}.tb-panel-header{padding:4px 6px}.tb-panel-title{font-size:10px}.tb-count{font-size:8px;padding:1px 2px;margin-left:1px}.end-icons{gap:2px}.tb-ellipsis-icon,.tb-add-icon{font-size:10px}.tb-cell .ant-avatar-group{gap:1px}.tb-cell .ant-avatar{width:16px!important;height:16px!important;font-size:8px!important}.tb-cell .ant-tag{font-size:8px;padding:0 4px;margin:0}.ant-collapse-header{min-height:35px!important;height:35px!important}.ant-collapse-expand-icon{min-height:35px!important;padding:6px 8px!important}.ant-collapse-header-text{min-height:35px!important}}.header{display:flex;align-items:center;justify-content:space-between;padding:12px 0;margin-bottom:20px}.header-left{flex:1;display:flex;align-items:center}.header-right{display:flex;align-items:center;gap:12px}.header-right .ant-btn{height:40px;display:flex;align-items:center;gap:8px;border-radius:6px;border:1px solid #d9d9d9;background:#fff;color:#333;transition:all .3s ease}.header-right .ant-btn:hover{border-color:var(--primary-color);color:var(--primary-color)}.header-right .ant-btn-primary{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.header-right .ant-btn-primary:hover{background-color:var(--primary-color);border-color:var(--primary-color);opacity:.9}.header .ant-input-affix-wrapper{width:400px;height:40px;border-radius:6px;border:1px solid #d9d9d9}.header .ant-input-affix-wrapper:hover{border-color:var(--primary-color)}.header .ant-input-affix-wrapper-focused{border-color:var(--primary-color);box-shadow:0 0 0 2px #3c54801a}@media (max-width: 991px){.header{display:flex;align-items:flex-start;flex-direction:column;gap:24px}.header .ant-input-affix-wrapper{width:100%}}.task-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 0}@media (max-width: 991px){.task-toolbar{width:100%;display:flex;align-items:stretch;flex-direction:column;gap:24px}}.task-toolbar__left{flex:1}.task-toolbar__search{width:100%}.task-toolbar__right{display:flex;align-items:center;gap:12px}.task-toolbar__right .active{background-color:#f7f7fc}.task-toolbar_icon_unorder,.task-toolbar_icon_appstore{font-size:18px;color:#676767;padding:4px;cursor:pointer;border-radius:4px;border:1px solid #e2e8f0;transition:background .2s}.task-toolbar__button{white-space:nowrap;background-color:#3c5480;color:#fff}.users-card-container{display:flex;flex-direction:column;min-height:80vh;padding-bottom:16px}.permissions-section{margin-top:26px;margin-bottom:40px}.permissions-heading{font-size:14px;font-weight:600;color:#2b2b2b}.role-buttons{display:flex;justify-content:flex-end}.permissions-checkboxes{display:flex;gap:24px;flex-wrap:wrap}.permission-checkbox span{font-size:13px;font-weight:400;color:#1f1f1f}.users-search{width:400px;min-width:300px;padding-top:2px;height:40px;text-align:center}ant-input css-dev-only-do-not-override-1p7g92s .users-search .ant-input-affix-wrapper,.users-search .ant-input-affix-wrapper:hover,.users-search .ant-input-affix-wrapper:focus,.users-search .ant-input-affix-wrapper-focused{height:40px!important;min-height:40px!important;border-color:var(--primary-color)!important;outline:var(--primary-color)!important}.users-search .ant-input-affix-wrapper .ant-input-prefix{margin-right:12px!important}.users-search .ant-input{height:30px!important}.export-btn{background:#f0f2f5;border:1px solid var(--primary-color);height:40px!important;border-radius:8px!important}.export-btn:hover{color:var(--primary-color)!important}.add-user-btn{height:40px!important;border-radius:8px!important}.users-table .ant-table-thead>tr>th{background:#f0f2f5;font-family:Inter,sans-serif!important;font-weight:500!important;font-style:normal!important;font-size:14px!important;line-height:16.5px!important;letter-spacing:0%!important;text-transform:none!important;color:#4d515a!important;border-left:none!important;border-right:none!important}.users-table .ant-table-tbody>tr>td:first-child{border-left:1px solid #f0f0f0}.users-table .ant-table-tbody>tr>td:last-child{border-right:1px solid #f0f0f0}.users-card-container{padding-bottom:16px}.users-card-header{display:flex;justify-content:space-between;margin-bottom:16px;align-items:center}@media (max-width: 991px){.users-card-header{display:flex;flex-direction:column;gap:24px;margin-bottom:16px;align-items:flex-start}.header-right{display:flex;align-items:flex-start}}.users-search{width:350px;min-width:250px;margin-right:8px}.filter-btn,.export-btn,.add-user-btn{margin-left:8px}.add-user-btn{background-color:var(--primary-color);height:40px!important}.add-user-btn:hover{background-color:var(--primary-color)!important}.filter-btn{background:#f0f2f5;border:1px solid #d9d9d9;color:var(--primary-color);height:40px!important;width:40px!important;display:flex;align-items:center;justify-content:center;padding:0!important}.export-btn{background:#f0f2f5;border:1px solid #d9d9d9;height:40px!important}.users-table .ant-table-thead>tr>th{background:#f8fafc!important;font-family:Inter,sans-serif!important;font-weight:500!important;font-style:normal!important;font-size:14px!important;line-height:16.5px!important;letter-spacing:0%!important;text-transform:none!important;color:#4d515a!important}.users-table .ant-table-tbody>tr>td{font-family:Inter,sans-serif!important;font-weight:400!important;font-style:normal!important;font-size:14px!important;line-height:16.5px!important;letter-spacing:0%!important;text-transform:none!important;color:#1f1f1f!important}.users-table .ant-pagination{margin-top:16px;display:flex;align-items:center;gap:4px}.users-table .ant-pagination-item-active{background:transparent!important;border:none!important}.users-table .ant-pagination-item-active a{background:var(--primary-color);color:#fff;border-color:var(--primary-color);border-radius:4px;display:block;width:22px;height:32px;padding:4px 0;text-align:center;box-shadow:none!important}:where(.css-dev-only-do-not-override-7t2xvq).ant-checkbox-indeterminate .ant-checkbox-inner:after{background:var(--primary-color)!important}.dropdown-trigger{display:flex;align-items:center;cursor:pointer;transition:all .2s;background:transparent;border:none;padding:8px 0;width:100%}.dropdown-content{display:flex;align-items:center;gap:8px;color:#666}.dropdown-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:#f0f2f5;border-radius:50%;color:#666}.dropdown-text{font-size:14px;color:#3c5480!important}:where(.css-dev-only-do-not-override-7t2xvq).ant-table-wrapper .ant-table-thead>tr>th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan]):before{display:none!important}.users-form-container{max-width:600px}.users-form-container .ant-form-item-required:not(.ant-form-item-required-mark-optional):before{display:none!important}.users-form-container .ant-form-item-required:not(.ant-form-item-required-mark-optional):after{display:none!important}label{font-family:Inter,sans-serif!important;font-weight:500!important;font-style:normal!important;font-size:12px!important;line-height:16px!important;letter-spacing:0%!important;vertical-align:middle!important;text-transform:uppercase!important;color:#2b2b2b!important}.users-form-container .ant-input{height:32px;padding:8px 12px;font-size:14px;border-radius:6px;border:1px solid #d9d9d9;box-shadow:none;background:#fff}.users-form-container .ant-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #1890ff33}.users-form-container .ant-checkbox-group{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap}.users-form-container .ant-checkbox-wrapper{margin-left:0}.users-form-container .ant-checkbox-wrapper span:not(.ant-checkbox){text-transform:none!important}.users-form-container .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--primary-color);border-color:var(--primary-color)}.users-form-container .ant-checkbox:hover .ant-checkbox-inner{border-color:var(--primary-color)}.users-form-container .ant-form-item{margin-bottom:16px}:where(.css-dev-only-do-not-override-7t2xvq).ant-input-affix-wrapper>input.ant-input{padding-left:5px}.ant-checkbox-indeterminate .ant-checkbox-inner:after{background-color:transparent!important}.ant-checkbox-indeterminate .ant-checkbox-inner{background-color:transparent!important;border-color:#d9d9d9!important}.ant-checkbox-wrapper-checked .ant-checkbox-inner{background-color:#3c5480!important}.ant-checkbox-wrapper-indeterminate .ant-checkbox-inner{background-color:transparent!important}@media (max-width: 991px){.users-card-header{display:flex;justify-content:space-between;align-items:center;gap:16px}.header-left,.header-right{display:flex;align-items:center;gap:8px}.users-search{width:300px;min-width:200px}}@media (max-width: 768px){.users-card-header{gap:12px}.header-left,.header-right{gap:8px}.users-search{width:250px;min-width:180px}.users-table .ant-pagination{justify-content:center;flex-wrap:wrap;gap:2px}.pagination-btn{width:20px;height:30px}}@media (max-width: 576px){.users-card-container{padding:8px}.users-card-header{gap:8px;flex-direction:column!important}.header-left,.header-right{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;justify-content:space-between;width:100%}.users-search{flex:1;min-width:0}.filter-btn{flex-shrink:0;margin:0}.export-btn,.add-user-btn{flex:1;margin:0;justify-content:center}.btn-text{display:inline}.btn-text-mobile{display:none}.users-table .ant-table-thead>tr>th{padding:8px 4px;font-family:Inter,sans-serif!important;font-weight:500!important;font-size:12px!important;line-height:14px!important;color:#4d515a!important;text-transform:none!important}.users-table .ant-table-tbody>tr>td{padding:8px 4px;font-family:Inter,sans-serif!important;font-weight:400!important;font-size:12px!important;line-height:14px!important;color:#1f1f1f!important;text-transform:none!important}.pagination-btn{width:16px;height:24px;font-size:9px}.pagination-nav,.pagination-page,.pagination-ellipsis{width:16px}.users-table .ant-pagination{gap:2px;justify-content:center;margin:16px 0 0;padding:0 16px}}@media (max-width: 480px){.add-user-btn .btn-text{display:none}.add-user-btn .btn-text-mobile{display:inline}.export-btn .btn-text{display:inline!important}.filter-btn{padding:0!important;width:40px!important;height:40px!important;display:flex;align-items:center;justify-content:center}.export-btn,.add-user-btn{padding:0 12px}.users-table .ant-table-thead>tr>th,.users-table .ant-table-tbody>tr>td{padding:6px 2px}.users-table .ant-table-thead>tr>th{font-family:Inter,sans-serif!important;font-weight:500!important;font-size:11px!important;line-height:13px!important;color:#4d515a!important;text-transform:none!important}.users-table .ant-table-tbody>tr>td{font-family:Inter,sans-serif!important;font-weight:400!important;font-size:11px!important;line-height:13px!important;color:#1f1f1f!important;text-transform:none!important}.pagination-btn{width:14px;height:22px;font-size:8px}.pagination-nav,.pagination-page,.pagination-ellipsis{width:14px}.users-table .ant-pagination{gap:1px;margin-top:8px;padding:0 12px}.table-container{margin:0 -8px;padding:0 8px}}.clients-card-container{display:flex;flex-direction:column;min-height:80vh;padding-bottom:16px}.clients-table.ant-table-wrapper,.clients-table .ant-spin-nested-loading,.clients-table .ant-spin-container{display:flex;flex-direction:column;flex-grow:1}.clients-table .ant-table{flex-grow:1}.clients-table .ant-table-pagination{margin-top:auto}.clients-card-header{display:flex;justify-content:space-between;margin-bottom:16px;align-items:center}.clients-search{width:400px;min-width:300px}.clients-search .ant-input-affix-wrapper,.clients-search .ant-input-affix-wrapper:hover,.clients-search .ant-input-affix-wrapper:focus,.clients-search .ant-input-affix-wrapper-focused{height:40px!important;min-height:40px!important;border-color:var(--primary-color)!important;outline:var(--primary-color)!important}.clients-search .ant-input-affix-wrapper .ant-input-prefix{margin-right:12px!important}.clients-search .ant-input{height:30px!important}.filter-btn,.add-client-btn{margin-left:8px}.filter-btn{background:#fff;border:1px solid #d9d9d9;color:var(--primary-color);height:40px!important;width:40px!important;display:flex;align-items:center;justify-content:center;padding:0!important}.add-client-btn{height:40px!important;border-radius:8px!important;background-color:var(--primary-color)}.add-client-btn:hover{background-color:var(--primary-color)!important}.clients-table .ant-table-thead>tr>th{background:#f8fafc!important;font-family:Inter,sans-serif!important;font-weight:500!important;font-style:normal!important;font-size:14px!important;line-height:16.5px!important;letter-spacing:0%!important;text-transform:none!important;color:#4d515a!important;border-left:none!important;border-right:none!important}.clients-table .ant-table-tbody>tr>td{font-family:Inter,sans-serif!important;font-weight:400!important;font-style:normal!important;font-size:14px!important;line-height:16.5px!important;letter-spacing:0%!important;text-transform:none!important;color:#1f1f1f!important}.clients-table .ant-table-tbody>tr>td:first-child{border-left:1px solid #f0f0f0}.clients-table .ant-table-tbody>tr>td:last-child{border-right:1px solid #f0f0f0}.clients-table .ant-pagination{margin-top:16px;display:flex;align-items:center;gap:4px}.clients-table .ant-pagination-item-active{background:transparent!important;border:none!important}.clients-table .ant-pagination-item-active a{background:var(--primary-color);color:#fff;border-color:var(--primary-color);border-radius:4px;display:block;width:22px;height:32px;padding:4px 0;text-align:center;box-shadow:none!important}.custom-row .ant-select-selector{border:none!important;box-shadow:none!important;background:transparent!important;padding:0!important}.custom-row .ant-select-selection-item{color:inherit!important;padding:0!important}.status-select .ant-select-selection-item[value=Active]{color:#0c0!important}.status-select .ant-select-selection-item[value="In Active"]{color:red!important}.status-select.active .ant-select-selection-item{color:#0c0!important}.status-select.inactive .ant-select-selection-item{color:red!important}.status-select.pending .ant-select-selection-item{color:orange!important}.custom-arrow{transition:transform .3s ease}.status-select.ant-select-open .custom-arrow{transform:rotate(180deg)}.edit-client-form .ant-form-item{margin-bottom:16px}.edit-client-form .ant-form-item-label>label{font-weight:500!important;font-size:12px;color:#666}.edit-client-form .ant-form-item-required:not(.ant-form-item-required-mark-optional):before{display:none!important}.edit-client-form .ant-form-item-required:not(.ant-form-item-required-mark-optional):after{display:none!important}.edit-client-form .ant-input,.edit-client-form .ant-input-password{border-radius:4px;border-color:#d9d9d9}.edit-client-form .ant-tabs{overflow:visible}.edit-client-form .ant-tabs-tab{font-size:14px;font-weight:500;padding:8px 16px}.edit-client-form .ant-tabs-content{padding:0}.invoices-table table{width:100%;border-collapse:collapse}.invoices-table th,.invoices-table td{padding:8px;text-align:left;border-bottom:1px solid #ddd}.invoices-table th{background-color:#f5f5f5;font-weight:500}.invoices-table tr:hover{background-color:#f0f0f0}.invoice-status{display:inline-block;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:500;text-align:center}.invoice-status.paid{background-color:#e6f0ff;color:#397eff}.invoice-status.outstanding{background-color:#f1f2f4;color:#333}.invoice-status.partially-paid{background-color:#fff4db;color:#996c00}.invoice-status.pending{background-color:#fff0f0;color:#ff4d4f}.ant-collapse-borderless{margin-bottom:0}@media (max-width: 991px){.clients-card-header{flex-direction:column;gap:12px;align-items:stretch}.header-left{display:flex;align-items:center;justify-content:center;gap:8px}.clients-search{width:100%;max-width:300px;margin-right:8px}.filter-btn{flex-shrink:0;width:auto;min-width:32px}.header-right{display:flex;justify-content:center}.add-client-btn{width:100%;max-width:200px}}@media (max-width: 768px){.clients-card-container{padding-bottom:12px}.clients-card-header{margin-bottom:12px}.clients-search{max-width:250px;font-size:14px}.filter-btn{padding:6px}.filter-btn img{width:14px;height:14px}.add-client-btn{font-size:13px;padding:6px 16px;max-width:180px}.clients-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.clients-table .ant-table{min-width:700px}.clients-table .ant-table-thead>tr>th{font-size:12px;padding:8px 12px;white-space:nowrap}.clients-table .ant-table-tbody>tr>td{font-size:12px;padding:8px 12px;white-space:nowrap}.status-select{min-width:100px}}@media (max-width: 576px){.clients-card-container{padding:8px}.clients-card-header{gap:8px;flex-direction:column!important}.header-left,.header-right{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;justify-content:space-between;width:100%}.clients-search{flex:1;min-width:0;max-width:none;margin-right:0;margin-bottom:0}.filter-btn{flex-shrink:0;margin:0;width:40px}.add-client-btn{flex:1;margin:0;justify-content:center;font-size:12px;padding:8px 12px;max-width:none}.btn-text{display:inline}.btn-text-mobile{display:none}.clients-table{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -16px;padding:0 16px}.clients-table .ant-table{min-width:650px}.clients-table .ant-table-thead>tr>th{font-size:11px;padding:6px 8px;white-space:nowrap}.clients-table .ant-table-tbody>tr>td{font-size:11px;padding:6px 8px;white-space:nowrap}.status-select{min-width:90px;font-size:11px}.status-select .ant-select-selection-item{font-size:11px!important}.custom-arrow{width:8px!important;height:8px!important}.pagination-btn{width:16px;height:24px;font-size:9px}.pagination-nav,.pagination-page,.pagination-ellipsis{width:16px}.clients-table .ant-pagination{gap:2px;justify-content:center;margin:16px 0 0;padding:0 16px}}@media (max-width: 480px){.clients-card-container{padding-bottom:8px}.clients-card-header{margin-bottom:8px}.clients-search{font-size:13px}.filter-btn{padding:4px;width:36px}.filter-btn img{width:12px;height:12px}.add-client-btn{font-size:11px;padding:6px 10px;max-width:none;width:100%}.clients-table{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -12px;padding:0 12px}.clients-table .ant-table{min-width:600px}.clients-table .ant-table-thead>tr>th{font-size:10px;padding:4px 6px;white-space:nowrap}.clients-table .ant-table-tbody>tr>td{font-size:10px;padding:4px 6px;white-space:nowrap}.status-select{min-width:80px;font-size:10px}.status-select .ant-select-selection-item{font-size:10px!important}.custom-arrow{width:6px!important;height:6px!important}.pagination-btn{width:14px;height:22px;font-size:8px}.pagination-nav,.pagination-page,.pagination-ellipsis{width:14px}.clients-table .ant-pagination{gap:1px;margin-top:8px;padding:0 12px}}@media (max-width: 480px){.add-client-btn .btn-text{display:none}.add-client-btn .btn-text-mobile{display:inline}.filter-btn{padding:4px;width:36px}.add-client-btn{font-size:11px;padding:6px 10px}}@media (max-width: 476px){.add-client-btn{width:100%!important;max-width:none!important;flex:1}.header-right{width:100%}}.inv-form{width:360px;margin:0 auto;font-family:sans-serif}.inv-row{display:flex;gap:16px;margin-bottom:24px}.inv-field{flex:1;position:relative}.inv-field label{display:block;margin-bottom:8px;font-size:14px;color:#333}.add-client .ant-btn{height:40px}.line-items-header{display:flex;flex-direction:column;justify-content:space-between;align-items:center;font-size:16px;font-weight:500}.items-header{display:flex;justify-content:space-between;gap:20px;width:100%;margin-bottom:10px}.line-item{border:1px solid #e0e0e0;border-radius:6px;padding:16px;margin-bottom:16px;background:#fafafa;width:95%;position:relative}.li-header{display:flex;justify-content:end;align-items:center;margin-top:8px;position:absolute;right:3%;top:1%}.li-header span{font-size:12px;color:#333}.li-remove{color:#ff4d4f;font-size:14px;cursor:pointer}.li-desc .ant-input{border-radius:4px}.li-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:6px}.li-field label{display:block;margin-bottom:8px;font-size:14px;color:#333}.li-amount-row{display:flex;flex-direction:column;margin-top:16px}.li-amount-row label{font-size:14px;color:#333;margin-bottom:8px}.li-amount .ant-input{background:#f0f0f0}.template-suffix{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#00000073;pointer-events:none}.inv-form .ant-input,.inv-form .ant-select-selector,.inv-form .ant-picker{border-radius:8px;height:30px;font-size:12px}.lbl-txt{color:#2b2b2b;font-size:12px;font-weight:500;padding-top:5px}.line-txt{font-size:14px;font-weight:600;color:#000}.btn-add{font-size:12px;font-weight:500;color:#3c5480;background:none;border:none;padding:0;cursor:pointer;text-decoration:none;transition:color .2s,text-decoration .2s}.btn-add:hover,.btn-add:active{color:#3c5480;text-decoration:underline}.btn-add:focus{outline:none;box-shadow:none}.total-div{display:flex;gap:20px;justify-content:flex-end;align-items:center}.total-text{color:#131313;font-weight:600;font-size:14px}.amount-text{color:#000;font-size:12px;font-weight:500}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.no-border-btn:focus,.no-border-btn:focus-visible,.no-border-btn:active,.no-border-btn:hover{border:none!important;box-shadow:none!important;background:transparent!important}.invoice-container{width:800px;margin:40px auto;padding:14px;font-family:Arial,sans-serif;color:#333;position:relative;background:#fff}.invoice-header{display:flex;justify-content:center;align-items:center;position:relative}.invoice-header h1{font-size:30px;font-weight:600;color:#ef8a1e;margin:0}.close-btn{position:absolute;right:0;top:0;background:transparent;border:none;cursor:pointer;padding:4px}.invoice-top{display:flex;justify-content:space-between;margin:24px 0}.client-info p{margin:2px 0;font-size:12px;font-weight:400;color:#000}.invoice-meta{display:flex;gap:10px;margin-top:34px}.invoice-meta div{display:flex;flex-direction:column;justify-content:space-between;font-size:12px;margin-bottom:4px}.label{color:#ef8a1e;margin-right:8px;font-size:12px;font-weight:600}hr{border:none;border-top:1px solid #e0e0e0}.bill-to{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;font-size:14px;margin:16px 0;gap:15px}.bill-to>div:first-child{font-weight:500;font-size:16px;color:#000}.bill-client{display:flex;flex-direction:column;text-align:start}.bill-client span:first-child{font-weight:400;font-size:14px;color:#000}.bill-client span:nth-child(2){font-weight:400;font-size:12px;color:#000}.services-section h2{margin-bottom:12px;font-size:18px;font-weight:600;color:#000}.services-table{width:100%}.services-table thead{background:#ef8a1e}.services-table thead th:first-child{border-top-left-radius:8px}.services-table thead th:last-child{border-top-right-radius:8px}.services-table{border-collapse:separate;border-spacing:0}.services-table thead th{padding:12px;line-height:1.4}.services-table th,.services-table td{padding:12px;text-align:center;border-bottom:1px solid #e0e0e0;font-size:12px}.services-table td{color:#7e7e7e;font-weight:400}.services-table th{color:#fff;font-weight:500}.payment-summary{display:flex;justify-content:space-between;margin:24px 0}.payment-methods div{font-weight:500;font-size:14px;color:#000;margin-bottom:8px}.payment-methods ul{list-style:none;padding:0;margin:0;font-size:14px}.payment-methods li{margin-bottom:4px;font-size:12px;font-weight:400;color:#000}.summary-totals{width:30%}.summary-totals div{display:flex;justify-content:space-between;font-size:12px;font-weight:400;margin-bottom:4px;color:#000;gap:10px}.grand-total span{font-weight:600;font-size:14px;margin-top:8px;color:#000}.use-template-btn{display:block;margin:0 auto;padding:12px 24px;background:#ef8a1e;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;font-weight:500}.blue-invoice-container{width:800px;margin:40px auto;padding:10px 24px;font-family:Helvetica Neue,Arial,sans-serif;background-color:#edf5f6;position:relative;border-radius:8px}.blue-invoice-header{display:flex;justify-content:flex-end;align-items:center;position:relative;margin-bottom:24px}.blue-invoice-header h1{font-size:30px;font-weight:600;letter-spacing:2px;color:#083e4f;margin:0}.blue-close-btn{position:absolute;right:0;top:0;background:transparent;border:none;cursor:pointer;padding:8px}.blue-invoice-top{display:flex;justify-content:space-between;margin-bottom:32px}.blue-client-info span{color:#083e4f;font-size:14px;font-weight:500}.blue-client-info p{margin:4px 0;font-size:12px;font-weight:400;color:#1a3a4a}.blue-invoice-meta div{display:flex;flex-direction:column;justify-content:space-between;font-size:14px;margin-bottom:6px}.blue-invoice-meta span:first-child{font-weight:600;color:#083e4f}.blue-invoice-meta span:last-child{font-weight:400;color:#5a696e}.blue-services-table{width:100%;border-collapse:separate;border-spacing:0;margin-bottom:32px;background-color:#fff}.blue-services-table thead{background-color:#fff}.blue-services-table thead th{padding:12px 16px;font-size:14px;font-weight:600;color:#083e4f;text-align:left;border-bottom:1px solid #083e4f}.blue-services-table tbody tr td{padding:12px 16px;font-size:12px;font-weight:400;color:#5a696e}.blue-payment-summary{display:flex;justify-content:space-between}.blue-payment-methods p{font-weight:500;font-size:14px;color:#083e4f;margin-bottom:8px}.blue-payment-methods ul{list-style:none;padding:0;margin:0}.blue-payment-methods li{font-size:12px;color:#5a696e;font-weight:400;margin-bottom:4px}.blue-summary-totals div{display:flex;justify-content:space-between;font-size:12px;font-weight:400;margin-bottom:6px;color:#1a3a4a;gap:10px}.blue-summary-totals{padding-top:6px;border-top:1px solid #083e4f;width:30%}.blue-summary-totals div:last-child{font-weight:600;font-size:14px;padding-top:6px;border-top:1px solid #083e4f}.blue-use-template-btn{display:block;margin:0 auto;padding:10px 24px;background-color:#1a3a4a;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;letter-spacing:1px}.blue-use-template-btn:hover{background-color:#16303a}.gi-container{width:800px;margin:40px auto;padding:24px;font-family:Helvetica Neue,Arial,sans-serif;background:#fff;position:relative;border-radius:8px}.gi-header{display:flex;justify-content:start;align-items:center;position:relative;margin-bottom:24px}.gi-header h1{font-size:36px;font-weight:700;background:linear-gradient(90deg,#25c7ff,#726dee,#e81de7);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0}.gi-close{position:absolute;right:0;top:0;background:transparent;border:none;cursor:pointer;padding:8px}.gi-top{display:flex;justify-content:space-between;margin-bottom:24px}.gi-sender p{margin:4px 0;font-size:12px;font-weight:400;color:#000}.gi-meta div{display:flex;justify-content:space-between;margin-bottom:6px;gap:10px}.gi-meta span:first-child{font-weight:600;color:#000;font-size:14px}.gi-meta span:last-child{font-weight:400;font-size:12px;color:#000}.gi-invoice-to{margin-bottom:24px}.gi-invoice-to h2{font-size:16px;font-weight:700;color:#000;margin-bottom:8px}.gi-invoice-to p{margin:2px 0;font-size:14px;color:#000;font-weight:400}.gi-table{width:100%;border-collapse:separate;border-spacing:0;margin-bottom:24px}.gi-table thead th{padding:12px 16px;font-size:14px;font-weight:600;color:#000;border-bottom:1px solid #ccc;text-align:start}.gi-table tbody tr td{padding:12px 16px;font-size:12px;font-weight:400;color:#000;border-bottom:1px solid #eee}.gi-summary{display:flex;justify-content:space-between;margin-bottom:24px}.gi-payments p{font-weight:700;margin-bottom:8px;font-size:14px;color:#000;font-weight:500}.gi-payments ul{list-style:none;padding:0;margin:0}.gi-payments li{font-size:12px;font-weight:400;color:#000;margin-bottom:4px}.gi-totals{width:30%}.gi-totals div{display:flex;justify-content:space-between;font-size:12px;font-weight:400;color:#000;margin-bottom:6px}.gi-grand span{font-weight:600;font-size:16px;color:#000}.gi-grand{padding-top:6px;border-top:1px solid #000000}.gi-button{display:block;margin:0 auto;padding:12px 32px;background:linear-gradient(90deg,#25c7ff,#726dee,#e81de7);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer}.gi-button:hover{opacity:.9}.green-container{width:800px;margin:40px auto;padding:24px;font-family:Arial,sans-serif;background:#fff;border-radius:8px;position:relative}.green-header{display:flex;justify-content:flex-end;align-items:center;position:relative;margin-bottom:16px}.green-header h1{font-size:32px;font-weight:700;color:#28a745;margin:0}.green-close{position:absolute;right:0;top:0;background:transparent;border:none;cursor:pointer;padding:8px}.green-top-section{display:flex;justify-content:left;gap:20px;margin-bottom:16px}.green-company-info p,.green-contact-info p{margin:2px 0;font-size:12px}.green-contact-info .green{color:#00a400}.green-details-box{padding:8px 12px;font-size:12px;border-radius:4px}.green-details-box div{display:flex;justify-content:space-between;margin-bottom:4px;gap:10px}.green-details-box div:last-child{margin-bottom:0;font-size:10px;font-weight:400;color:#000}.green-details-box span:first-child{font-weight:600;color:#00a400;font-size:14px}.green-details-boxs div{display:flex;justify-content:left;gap:20px}.green-details-boxs div:last-child{margin-bottom:0;font-size:12px;font-weight:400;color:#000}.green-details-boxs span:first-child{font-weight:600;color:#000;font-size:12px}.green-address-section{display:flex;justify-content:space-evenly!important;align-items:center;background:#f5f5f5;padding:12px;border-radius:4px;margin-bottom:16px}.green-address-section>div{flex:1}.green-address-section h2{font-size:14px;font-weight:700;color:#000;margin-bottom:4px}.green-address-section p{margin:2px 0;font-size:12px;font-weight:400;color:#000}.green-spacer{width:16px}.green-table{width:100%;border-collapse:separate;border-spacing:0;margin-bottom:16px;font-size:12px;border-bottom:1px solid #000000}.green-table thead{border-bottom:1px solid #ccc}.green-table thead th{padding:8px 12px;text-align:left;font-weight:600;font-size:14px;color:#000;border-bottom:1px solid #000000}.green-table tbody td{padding:8px 12px;border-bottom:1px solid #eee;font-weight:400;font-size:12px}.green-summary{display:flex;justify-content:space-between;margin-bottom:16px}.green-pay-methods p{font-size:18px;font-weight:500;color:#000;margin-bottom:4px}.green-pay-methods ul{list-style:none;padding:0;margin:0}.green-pay-methods li{font-size:12px;margin:2px 0;font-weight:400;color:#000}.green-totals{width:30%}.green-totals div{display:flex;justify-content:space-between;gap:25px;font-size:16px;font-weight:400;color:#000;margin-bottom:4px}.green-grand span{font-weight:600;font-size:14px;color:#000}.green-grand{border-top:1px solid #000000;padding-top:6px}.green-button{display:block;margin:0 auto;padding:10px 24px;background:#28a745;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer}.green-button:hover{opacity:.9}.custom-tabs{display:flex;flex-direction:column;width:100%}.tab-headers{display:flex;width:100%;border-bottom:2px solid #f0f0f0;margin-bottom:8px}.custom-tab{flex:1;text-align:center;display:flex;justify-content:center;align-items:center;gap:8px;cursor:pointer;font-size:14px;font-weight:500;color:#2b2b2b;padding:4px 0;transition:all .2s ease}.custom-tab img.tab-icon{width:18px;height:18px;object-fit:contain}.custom-tab.active{color:#3c5480;border-bottom:2px solid #3b557f}.custom-tab-content{min-height:200px;padding:0 0 12px}.invoice-table-container{background:#fff;border-radius:8px;font-family:Arial,sans-serif;display:flex;flex-direction:column;min-height:80vh;padding-bottom:16px}.invoice-pagination .ant-pagination-item-active,.ant-pagination .ant-pagination-item-active{border:none!important}.filter-box{width:300px;background:#fff;border-radius:12px}.filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.filter-item{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.filter-item label{color:#475569;font-size:13px;font-weight:500}.clear-btn{color:#3c5480;font-size:13px;cursor:pointer}.filter-popover{border-radius:12px}.filter-box .ant-input:focus,.filter-box .ant-select-focused .ant-select-selector{border-color:#3c5480!important;box-shadow:0 0 0 2px #3c548026}.filter-box .ant-checkbox-checked .ant-checkbox-inner{background-color:#3c5480;border-color:#3c5480}@media (max-width: 480px){.ant-form-item{margin-bottom:10px}.ant-form-item-label>label{font-size:12px}input,.ant-input,.ant-btn{font-size:13px}}.add-form-container{background:#fff;border-radius:8px;max-width:1600px}.content-wrapper{display:flex;gap:24px;min-height:600px}.left-panel{flex:2;min-width:0;background:#fff;border-radius:8px}.right-panel{flex:1;min-width:300px;background:#fff;margin-top:8px;padding:20px;border-radius:8px;border:1px solid #e8e8e8;height:fit-content;max-height:80vh;overflow-y:auto}.select-fields-title{font-size:16px;font-weight:600;margin-bottom:20px;color:#3c5480;padding-bottom:12px;border-bottom:2px solid #e8e8e8;text-align:center}.select-fields-side{font-size:12px;font-weight:600}.field-types-container{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.field-type-btn{border:1px solid #d9d9d9;border-radius:6px;transition:all .3s ease;text-align:center;padding:12px 8px;font-weight:500;background-color:#fff;color:#333;display:flex;align-items:center;justify-content:center;min-height:44px}.field-type-btn-2{border:1px solid #d9d9d9;border-radius:6px;transition:all .3s ease;text-align:center;padding:12px 8px;font-weight:500;background-color:#fff;color:#000;display:flex;align-items:center;justify-content:center;min-height:44px}.field-type-btn:hover{background-color:#e6f7ff;border-color:#40a9ff;color:#1890ff;transform:translateY(-2px);box-shadow:0 4px 12px #1890ff26}@media (max-width: 480px){.field-types-container{grid-template-columns:1fr}}.form-builder-area{border-radius:8px;padding:24px 24px 0;min-height:400px;margin-bottom:20px}.form-fields-area h4{font-size:13px;font-weight:600;margin:20px 0 0}.fields-placeholder{border:2px dashed #d9d9d9;border-radius:8px;padding:40px 20px;text-align:center;min-height:330px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#fafafa;transition:all .3s ease}.fields-placeholder:hover{border-color:#40a9ff;background:#e6f7ff}.fields-placeholder-icon{font-size:32px;color:#bfbfbf;margin-bottom:10px}.fields-placeholder-text{color:#8c8c8c;font-size:14px}.highlight{color:#3c5480;font-weight:500}.subtext{font-size:13px;color:#8c8c8c;margin-top:4px}.actions{margin-top:24px;padding-top:20px;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end}.form-fields-container{min-height:400px!important;border:1px solid #e8e8e8;padding:10px;border-radius:8px}.field-title-header{font-size:16px;font-weight:600;color:#3c5480;margin:0 0 5px!important;padding-bottom:8px}.field-item{background:#fff;border-radius:8px;margin-bottom:16px;transition:all .3s ease;cursor:move}.field-item.dragging{opacity:.6;background-color:#e6f7ff}.field-header{display:flex;justify-content:space-between;align-items:flex-start}.field-label{font-weight:600;color:#3c5480;font-size:14px;flex:1;margin:0!important}.required-asterisk{color:#ff4d4f}.optional-text{color:#8c8c8c;font-weight:400}.field-options-container{margin-top:8px}.field-option-row{display:flex;gap:8px;margin-bottom:8px;align-items:center;padding:10px;background:#f9f9f9;border-radius:4px;border:1px solid #e8e8e8}.field-option-input{flex:1}.field-option-actions{display:flex;gap:4px}.ant-form-item{margin-bottom:18px}.field-configuration .ant-form-item{margin-bottom:16px}.field-configuration .ant-form-item-label{padding-bottom:2px}.sig-insert-btn{background:#3c5480;border-color:#3c5480;font-weight:600;border-radius:6px;padding:8px 16px}.sig-insert-btn:hover,.sig-insert-btn:focus{background:#2c426a;border-color:#2c426a;transform:translateY(-2px);box-shadow:0 4px 12px #3c54804d}.right-panel::-webkit-scrollbar{width:6px}.right-panel::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.right-panel::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}.right-panel::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width: 992px){.content-wrapper{flex-direction:column}.right-panel{min-width:auto;max-height:none}.add-form-container{margin:16px;padding:16px}}.field-configuration-modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-overlay{position:absolute;inset:0;background:#0009;animation:fadeIn .3s ease}.modal-content{position:relative;background:#fff;border-radius:8px;padding:24px;width:90%;max-width:520px;box-shadow:0 10px 25px #0003;z-index:1001;animation:slideIn .3s ease}@keyframes slideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.modal-header h3{margin:0;color:#3c5480;font-size:18px;font-weight:600}.modal-actions{margin-top:24px;padding-top:20px;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;gap:12px}.field-actions{display:flex;gap:6px;margin-left:12px}.field-actions .ant-btn{padding:4px 8px;font-size:12px;border-radius:4px}.ant-form-item-label>label{font-weight:600;color:#3c5480}.left-panel .ant-form-item{margin-bottom:18px}.left-panel .ant-input,.left-panel .ant-select,.left-panel .ant-textarea,.left-panel .ant-picker{border-radius:6px;border-color:#d9d9d9}.left-panel .ant-input:focus,.left-panel .ant-select-focused,.left-panel .ant-textarea:focus,.left-panel .ant-picker-focused{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff33}.ant-card,.left-panel .ant-btn,.right-panel .ant-btn{border-radius:6px}.ant-input,.ant-input-number,.ant-select-selector,.ant-picker{border-radius:6px!important}.ant-checkbox-wrapper,.ant-radio-wrapper{font-size:14px}.field-preview .ant-input,.field-preview .ant-input-number,.field-preview .ant-select,.field-preview .ant-textarea,.field-preview .ant-picker,.field-preview .ant-upload-wrapper{margin-top:8px}.required-asterisk{color:#ff4d4f;margin-left:2px}.ant-btn-primary:hover,.ant-btn-primary:focus{transform:translateY(-1px)}.form-section-header{font-size:16px;font-weight:600;color:#3c5480;margin:24px 0 16px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.form-section-header:first-child{margin-top:0}.pt-container{background:#fff;border-radius:8px;font-family:Arial,sans-serif;display:flex;flex-direction:column;min-height:80vh}.pt-header{display:flex;justify-content:space-between;margin-bottom:16px;align-items:center}.pt-search{width:400px;min-width:300px}.pt-search .ant-input-affix-wrapper,.pt-search .ant-input-affix-wrapper:hover,.pt-search .ant-input-affix-wrapper:focus,.pt-search .ant-input-affix-wrapper-focused{height:40px!important;min-height:40px!important;border-color:var(--primary-color)!important;outline:var(--primary-color)!important}.pt-search .ant-input-affix-wrapper .ant-input-prefix{margin-right:12px!important}.pt-search .ant-input{height:30px!important}.filter-btn{background:#fff;border:1px solid #d9d9d9;color:var(--primary-color);height:40px!important;width:40px!important;display:flex;align-items:center;justify-content:center;padding:0!important;margin-left:8px}.filter-btn:hover{border-color:var(--primary-color)!important}.filter-btn img{display:block;width:16px;height:16px;object-fit:contain;margin:0!important}.custom-btn{height:40px!important;border-radius:8px!important;margin-left:8px}.custom-btn:hover{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important}@media (max-width: 768px){.btn-text{display:none}.btn-text-mobile{display:inline}.pt-search{width:200px;min-width:150px}.pt-header{flex-direction:column;gap:12px;align-items:stretch}.header-left,.header-right{justify-content:center}}.pt-toolbar{display:flex;justify-content:space-between;margin-bottom:16px;width:100%}.pt-search-filter{display:flex;align-items:center}.pt-table .ant-table-container{border-radius:6px;overflow:hidden}.pt-table .ant-table-thead>tr>th{background:#f8fafc;font-weight:600;color:#333;padding:12px 16px}.pt-table .ant-table-tbody>tr>td{padding:12px 16px;font-size:14px;color:#444}.highlight-header{background:#fffae6;padding:2px 8px;border-radius:4px;font-weight:600;font-size:12px}.cell-with-dot{display:inline-flex;align-items:center;gap:4px}.dot{width:8px;height:8px;border-radius:50%;display:inline-block}.dot.green{background:#52c41a}.dot.red{background:#ff4d4f}.cell-with-status{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.status-text.green{color:#52c41a}.status-text.red{color:#ff4d4f}.pt-pagination{display:flex;justify-content:center;margin-top:16px}.pt-pagination .ant-pagination-item-active{border-color:#1890ff}.pt-pagination .ant-pagination-item-active a{color:#1890ff}.service-form{margin:0 auto;width:470px}.service-form .ant-form-item-label>label,.service-form .ant-form-item-label>span{color:#2b2b2b;font-size:14px;font-weight:500}.dragger{padding:8px;border-radius:4px}.pricing-link{text-align:center;margin-top:8px}.pricing-text{color:#3c5480!important;font-size:12px;font-weight:400}.pricing-combo{display:flex;gap:5px;justify-content:center;cursor:pointer}.my-button{color:#2b2b2b;font-weight:400;font-size:9.6px;background-color:#ebebeb;border-radius:40px;padding:2px 4px}.form-row{display:flex;gap:16px}.form-row .ant-form-item{flex:1}.ant-modal .ant-form-item-label>label,.ant-modal .ant-form-item-label>span{color:#2b2b2b;font-size:12px;font-weight:500}.plans-container{display:flex;gap:6px;flex-wrap:wrap;margin:24px auto;width:100%;justify-content:start}.plan-card{width:140px;border-radius:8px;overflow:hidden;text-align:center;box-shadow:none}.plan-card .ant-card-body{padding:16px}.plan-header{display:flex;align-items:center;justify-content:center;gap:8px}.plan-main{display:flex;flex-direction:column;gap:5px}.plan-title{font-size:12px;font-weight:600}.plan-price{text-align:start;font-size:14px;font-weight:500;margin:0 0 15px}.per-month{font-size:8px;font-weight:400;color:#7e7e7e;margin-left:4px}.whats-included{font-size:12px;font-weight:600;margin-bottom:8px;text-align:left}.included-item{border:none!important;padding:4px 0!important;font-size:12px;display:flex;align-items:center;gap:2px;justify-content:flex-start}.included-item-text{text-align:left;font-size:10px;font-weight:400}.plan-card.basic,.plan-card.standard{background:#fff;border:1px solid #e0e0e0}.plan-card.premium{background:#3c5480;color:#fff}.plan-card.premium .plan-title,.plan-card.premium .plan-price,.plan-card.premium .whats-included,.plan-card.premium .included-item{color:#fff}.plan-card.premium .per-month{color:#bababa}.plan-card.premium .included-item .anticon-check-circle-filled{color:#fff}.plan-card.basic .ant-card-head,.plan-card.standard .ant-card-head{border-bottom:1px solid #000!important;padding-left:5px;padding-right:5px}.ant-upload{background-color:#fff!important}.anticon-upload{color:#7e7e7e}.choose-text{font-size:12px;font-weight:400;color:#7e7e7e}.features-wrapper{margin-top:16px;padding:12px;border:1px solid #e5e5e5;border-radius:8px}.features-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.features-title{font-weight:600;font-size:14px}.features-add-btn{background:#ed1e24;color:#fff;border:none;padding:6px 12px;border-radius:6px;cursor:pointer}.feature-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.feature-input{flex:1}.features-remove-btn{background:transparent;border:none;color:red;cursor:pointer;font-size:13px}.client-gigs-container{min-height:100vh}.gigs-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.header-left{display:flex;align-items:center;gap:8px}.gigs-search{width:350px;height:40px}.gigs-search .ant-input-affix-wrapper{border-radius:8px;background:#fff;border:1px solid #d9d9d9}.gigs-search .ant-input{font-size:14px}.search-icon{color:#999;font-size:16px}.filter-btn{background:#fff;border:1px solid #d9d9d9;color:#666;border-radius:8px;padding:8px 16px;height:40px;display:flex;align-items:center;justify-content:center}.filter-btn:hover{border-color:var(--primary-color);color:var(--primary-color)}.gigs-tabs-container{background:#fff;border-radius:12px;padding:20px}.custom-tabs .ant-tabs-nav{margin-bottom:24px}.custom-tabs .ant-tabs-nav-list{width:fit-content;padding:4px;border-radius:8px;gap:4px}.custom-tabs .ant-tabs-tab{padding:8px 24px!important;font-size:14px!important;font-weight:600!important;color:#666!important;background:transparent!important;border-radius:6px!important;margin:0!important;border:none!important;transition:all .3s ease!important}.custom-tabs .ant-tabs-tab:hover{color:#333!important;background:#ffffff80!important}.custom-tabs .ant-tabs-tab-active{color:#333!important;background:#fff!important;box-shadow:0 2px 4px #00000014!important}.custom-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#333!important}.custom-tabs .ant-tabs-ink-bar{display:none!important}.gigs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px}.client-gigs-container .ant-tabs-content-holder{padding:0!important}.client-gigs-container .ant-tabs-tabpane{padding:0!important;margin:0!important}.gigs-header,.gigs-grid{padding:0!important;margin-top:10px!important}.gig-card{border-radius:12px!important;border:1px solid #e8e8e8!important;box-shadow:0 2px 8px #0000000f!important;overflow:hidden!important;transition:all .3s ease!important;height:100%;display:flex;flex-direction:column}.gig-card:hover{box-shadow:0 6px 16px #0000001f!important;transform:translateY(-4px)}.gig-card .ant-card-body{padding:0!important;height:100%;display:flex;flex-direction:column}.gig-image-container{width:100%;height:200px;overflow:hidden;background:#f5f5f5}.gig-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.gig-card:hover .gig-image{transform:scale(1.05)}.service-content{flex:1;display:flex;flex-direction:column}.gig-content{padding:16px;flex:1;display:flex;flex-direction:column}.gig-title{font-size:14px;font-weight:700;color:#1a1a1a;margin:0 0 4px;line-height:1.4;display:-webkit-box;display:box;-webkit-box-orient:vertical;box-orient:vertical;overflow:hidden;min-height:44px;-webkit-line-clamp:2;line-clamp:2}.gig-description{font-size:12px;color:#666;line-height:1.5;margin:0 0 8px;display:-webkit-box;display:box;-webkit-box-orient:vertical;box-orient:vertical;overflow:hidden;flex:1;min-height:40px;-webkit-line-clamp:2;line-clamp:2}.gig-footer{display:flex;flex-direction:column;gap:12px;margin-top:auto}.gig-price{font-size:13px;font-weight:700;color:#1a1a1a}.service-card{border-radius:12px!important;border:1px solid #e8e8e8!important;box-shadow:0 2px 8px #0000000f!important;overflow:hidden!important;transition:all .3s ease!important;background:#fff!important}.service-card:hover{box-shadow:0 6px 16px #0000001f!important;transform:translateY(-2px)}.service-content{display:flex;flex-direction:column;gap:8px}.service-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.service-title{font-size:16px;font-weight:600;color:#1a1a1a;margin:0;line-height:1.4;flex:1}.category-badge{height:fit-content;background:#e6f4ff;color:var(--primary-color);padding:4px 8px;border-radius:12px;font-size:10px;font-weight:400;white-space:nowrap;flex-shrink:0}.service-description{font-size:13px;color:#666;line-height:1.6;margin:0;display:-webkit-box;display:box;-webkit-box-orient:vertical;box-orient:vertical;overflow:hidden;-webkit-line-clamp:2;line-clamp:2}.service-footer{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.service-price{font-size:20px;font-weight:700;color:#1a1a1a}.buy-now-btn{background:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important;border-radius:8px!important;font-weight:500!important;font-size:14px!important;padding:0 24px!important;height:40px!important;transition:all .3s ease!important}.buy-now-btn:hover{background:#2d3f5f!important;border-color:#2d3f5f!important;transform:translateY(-1px);box-shadow:0 4px 8px #00000026!important}.gig-footer .buy-now-btn{width:100%}.service-footer .buy-now-btn{width:auto}.gigs-loading{display:flex;justify-content:center;align-items:center;min-height:400px}.gigs-empty{text-align:center;padding:60px 20px;color:#999}.gigs-empty h3{color:#666;font-size:18px;font-weight:600;margin-bottom:8px}.gigs-empty p{color:#999;font-size:14px}@media (max-width: 1200px){.gigs-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.services-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media (max-width: 768px){.client-gigs-container{padding:16px}.gigs-header{flex-direction:column;gap:12px;align-items:stretch}.header-left,.gigs-search{width:100%}.gigs-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.services-grid{grid-template-columns:1fr;gap:12px}.gigs-tabs-container{padding:16px}.custom-tabs .ant-tabs-tab{padding:8px 16px!important;font-size:13px!important}}@media (max-width: 480px){.gigs-grid{grid-template-columns:1fr;gap:12px}.gig-image-container{height:180px}.gig-content,.service-content{padding:12px}.service-card .ant-card-body{padding:16px!important}.service-footer{flex-direction:column;gap:12px;align-items:stretch}.service-footer .buy-now-btn{width:100%}}.buy-now-btn:focus,.filter-btn:focus{outline:2px solid var(--primary-color);outline-offset:2px}.features-scroll{display:flex!important;flex-direction:row;align-items:center;max-width:280px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px;cursor:default}.features-scroll::-webkit-scrollbar{height:6px;display:none}.features-scroll:hover::-webkit-scrollbar{display:block}.features-scroll::-webkit-scrollbar-thumb{background-color:#0003;border-radius:10px;border:2px solid transparent;background-clip:padding-box}.features-scroll:hover{scrollbar-width:thin}.features-scroll .ant-tag{flex-shrink:0;margin-right:8px;white-space:nowrap}.features-scroll{position:relative}.features-scroll:before,.features-scroll:after{content:"";position:absolute;top:0;bottom:0;width:20px;pointer-events:none;z-index:1;opacity:0;transition:opacity .3s ease}.features-scroll:before{left:0;background:linear-gradient(to right,white,transparent)}.features-scroll:after{right:0;background:linear-gradient(to left,white,transparent)}.features-scroll.overflow-start:before,.features-scroll.overflow-end:after{opacity:1}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/assets/ajax-loader-BcnMEykj.gif) center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=);src:url(data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=) format("embedded-opentype"),url(data:font/woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF) format("woff"),url(data:font/ttf;base64,AAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=) format("truetype"),url(/assets/slick-BlzDm7g2.svg#slick) format("svg")}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translateY(-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.price-plan-wrapper{width:100%}.price-plan-container{display:grid;grid-template-columns:repeat(1,1fr);gap:20px;max-width:900px;margin:0 auto;padding:10px 0}@media (max-width: 992px){.price-plan-container{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.price-plan-container{grid-template-columns:1fr}}.price-card{width:100%!important;border-radius:16px!important;overflow:hidden;border:2px solid #e0e0e0!important;transition:all .3s ease;cursor:pointer;background:#fff!important}.price-card:hover{box-shadow:0 8px 20px #0000001a}.price-card.selected{background:#3c5480!important;border-color:#3c5480!important;box-shadow:0 12px 24px #3c54804d}.price-card .ant-card-head{background:transparent!important;border:none!important;padding:20px 20px 0!important}.price-card .ant-card-body{padding:20px!important}.price-card-header{display:flex;align-items:center;gap:8px;font-weight:600;font-size:18px;color:#1a1a1a}.price-card.selected .price-card-header{color:#fff}.plan-icon{font-size:20px;color:#3c5480}.price-card.selected .plan-icon{color:#fff}.plan-name{font-weight:600}.price-description{font-size:13px;color:#666;min-height:40px;max-height:60px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;white-space:normal;cursor:pointer}.price-card.selected .price-description{color:#ffffffe6}.price-amount{font-size:36px;font-weight:700;color:#1a1a1a;margin:5px 0}.price-card.selected .price-amount{color:#fff}.price-period{font-size:14px;font-weight:400;color:#666}.price-card.selected .price-period{color:#fffc}.price-divider{height:2px;background:#e0e0e0;margin:20px 0;flex-shrink:0}.price-card.selected .price-divider{background:#ffffff4d}.price-features{font-weight:600;font-size:15px;color:#1a1a1a;margin-bottom:16px}.price-card.selected .price-features{color:#fff}.features-list{margin:0!important;padding:0!important;list-style:none;flex-grow:1}.features-list .ant-list-item{border:none!important;padding:6px 0!important;color:#444;font-size:14px;display:flex!important;align-items:flex-start!important;gap:10px;justify-content:flex-start}.price-card.selected .features-list .ant-list-item{color:#fffffff2}.feature-item{display:flex;align-items:flex-start;gap:10px;width:100%}.check-icon{color:#3c5480;font-size:14px;flex-shrink:0;margin-top:3px}.price-card.selected .check-icon{color:#fff}.action-buttons{display:flex;justify-content:center;gap:16px;margin-top:30px;padding-bottom:20px}.cancel-btn,.next-btn{height:44px;padding:0 32px;font-weight:600;font-size:15px;border-radius:8px;transition:all .3s ease}.cancel-btn{background:transparent;border:2px solid #d0d0d0;color:#666}.cancel-btn:hover{border-color:#999;color:#333;background:transparent!important}.next-btn{background:#3c5480;border:none;color:#fff}.next-btn:hover:not(:disabled){background:#2d3f5f;box-shadow:0 4px 12px #3c54804d}.next-btn:disabled{background:#d0d0d0;color:#999;cursor:not-allowed;opacity:.6}.price-card-header{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.header-left{display:flex;align-items:center;gap:10px}.plan-name{font-weight:600;font-size:22px;color:#1a1a1a;transition:all .3s ease}.plan-name.selected{font-size:22px;font-weight:700;color:#fff}.price-amount{font-size:32px;font-weight:700;color:#1a1a1a;transition:all .3s ease}.price-amount.selected{font-size:32px;color:#fff}.price-card.selected .price-description,.price-card.selected .price-features,.price-card.selected .feature-item,.price-card.selected .feature-item span{color:#fffffff2!important}.price-card.selected .check-icon{color:#fff!important}.buy-now-wrapper{margin-top:20px;text-align:center;padding-top:16px;border-top:1px solid rgba(255,255,255,.2)}.buy-now-btn{background:#fff!important;color:#3c5480!important;border:none!important;font-weight:600;font-size:16px;height:48px;border-radius:12px;min-width:180px;box-shadow:0 4px 12px #00000026;transition:all .3s ease}.buy-now-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003;background:#f0f0f0!important}.action-buttons{display:none}.price-plan-carousel{width:95%;padding:20px 0;max-width:1200px;margin:0 auto}.carousel-slide{max-height:100%;min-height:100%;height:100%;display:flex;padding:0 10px;box-sizing:border-box;flex-direction:column}.carousel-slide .price-card{width:100%;max-width:360px;margin:0 auto;height:100%;display:flex;flex-direction:column;flex:1}.slick-slide{height:auto!important}.slick-list{margin:0 -10px}.slick-prev,.slick-next{border-radius:50%!important;width:40px!important;height:40px!important;z-index:10;transition:all .3s ease}.slick-prev:before,.slick-next:before{color:#666!important;font-size:28px!important}.slick-prev:hover:before,.slick-next:hover:before{color:#3c5480!important}.slick-prev{left:-35px!important}.slick-next{right:-35px!important}.slick-dots{bottom:-30px!important}.slick-dots li button:before{color:#ccc!important;font-size:16px!important}.slick-dots li.slick-active button:before{color:#3c5480!important}@media (max-width: 1024px){.slick-prev{left:-30px!important}.slick-next{right:-30px!important}}@media (max-width: 768px){.slick-prev,.slick-next{display:none!important}}.invoice-table-container{background:#fff;border-radius:8px;font-family:Arial,sans-serif}.invoice-table-toolbar{width:100%;justify-content:space-between;margin-bottom:16px}@media (max-width: 991px){.invoice-table-toolbar{display:flex;flex-direction:column;gap:24px;align-items:flex-start}}.invoice-filter-icon{font-size:18px;color:#555;cursor:pointer;background-color:#f8fafc;border:1px solid #e2e8f0;padding:12px 10px;border-radius:14px}.invoice-table .ant-table{border-radius:6px;overflow:hidden}.invoice-table .ant-table-thead>tr>th{background:#f8fafc;font-weight:600;color:#333}.invoice-table .ant-table-tbody>tr>td{padding:12px 16px;font-size:14px}.invoice-table .ant-table-tbody>tr:hover>td{background:#fafafa}.invoice-table .ant-tag{border-radius:24px;padding:0 8px;font-size:12px;color:#333}.invoice-pagination{display:flex;justify-content:center;margin-top:16px}.invoice-pagination .ant-pagination-item-active{border-color:#1890ff}.invoice-pagination .ant-pagination-item-active a{color:#1890ff}.search-filter{display:flex;gap:10px}.calendar-head{display:flex;justify-content:center;padding:16px;background:#fff;border-radius:8px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000001a;gap:10px}.meeting-card{background:#fafafa;border-radius:8px;padding:16px;width:300px;text-align:center;box-shadow:0 2px 4px #0000000d;border-right:1px solid #e2e8f0}.meeting-card:last-child{border-right:none}.meeting-title{font-size:18px;font-weight:700;color:#333;margin-bottom:8px}.meeting-time{font-size:14px;color:#666;margin-bottom:12px;font-weight:600}.meeting-status{display:flex;justify-content:center;align-items:center;gap:8px}.status-container{display:flex;align-items:center;background-color:#d3ffed;border-radius:6px;font-weight:600}.conflicted-status-container{display:flex;align-items:center;background-color:#feeaec;border-radius:6px;font-weight:600}.later-status-container{display:flex;align-items:center;background-color:#f7f7fc;border-radius:6px;font-weight:600}.status-tag{padding:4px 12px;font-size:14px;display:flex;align-items:center}.status-tag span{color:#131313}.status-tag .anticon{margin-right:4px;color:#389e0d}.conflicted-status-tag,.later-status-tag{padding:4px 12px;font-size:14px;display:flex;align-items:center}.conflicted-status-tag span,.later-status-tag span{color:#131313}.conflicted-status-tag .anticon{margin-right:4px;color:#ff4d4f}.later-status-tag .anticon{margin-right:4px;color:#6e6e6e}.conflicted-date{color:#131313}.join-button{padding:4px 12px;font-size:14px;color:var(--primary-color);border:none;background:none;text-decoration:underline;cursor:pointer;font-weight:600}.join-button:hover{color:var(--primary-color)}@media (max-width: 320px){.meeting-card{width:100%}}:where(.css-dev-only-do-not-override-pjilya).ant-btn-color-link.ant-btn-variant-link{color:#131313;box-shadow:none}.calendar-container{background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;border-radius:8px;box-shadow:0 2px 8px #0000001a;width:100%;min-width:800px;margin-bottom:32px;position:relative;overflow:hidden}.calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:0 4px}.calendar-wrapper{overflow-x:auto;border-radius:6px;-webkit-overflow-scrolling:touch}.nav-btn,.new-btn{touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,.1)}.event{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.event-title,.event-time,.event-label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.calendar-table colgroup{width:100%}.calendar-table colgroup col:first-child{width:80px!important}.calendar-table colgroup col{width:calc((100% - 80px)/5)!important}@media (max-width: 991px){.calendar-table colgroup col:first-child{width:70px!important}.calendar-table colgroup col{width:calc((100% - 70px)/5)!important}}@media (max-width: 767px){.calendar-table colgroup col:first-child{width:60px!important}.calendar-table colgroup col{width:calc((100% - 60px)/5)!important}}@media (max-width: 575px){.calendar-table colgroup col:first-child{width:50px!important}.calendar-table colgroup col{width:calc((100% - 50px)/5)!important}}@media (max-width: 479px){.calendar-table colgroup col:first-child{width:45px!important}.calendar-table colgroup col{width:calc((100% - 45px)/5)!important}}.month-year{font-size:18px;font-weight:600;display:flex;gap:5px;align-items:center;color:#333;border:1px solid #e8e8e8;border-radius:6px;padding:5px 10px;white-space:nowrap;overflow:hidden}.month-year-text{display:inline-block;min-width:0;flex-shrink:1}.month-year img{flex-shrink:0;width:16px;height:16px}.new-btn{background:var(--primary-color);color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:6px}.new-btn:hover{background:var(--primary-color)}.calendar-table{width:100%;border-collapse:collapse;border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;border-radius:0;box-shadow:none;overflow:hidden;table-layout:fixed;min-width:750px}.calendar-table th,.calendar-table td{box-sizing:border-box}.calendar-nav{background:#fff;border-bottom:1px solid #e8e8e8}.nav-btns{width:80px!important;min-width:80px!important;max-width:80px!important;text-align:center;padding:12px 0;border-right:1px solid #e8e8e8;background:#fafafa;vertical-align:middle;box-sizing:border-box}.nav-btn{background:none;border:none;cursor:pointer;padding:6px;color:#666;display:inline-flex;align-items:center;border-radius:4px;margin:0 1px}.nav-btn:hover{background:#f5f5f5}.day-header{text-align:center;padding:16px 8px;border-right:1px solid #e8e8e8;background:#fff;vertical-align:middle;width:calc((100% - 80px)/5);min-width:160px}.day-header:last-child{border-right:none}.day-header-content{display:flex;align-items:center;justify-content:center;gap:4px}.day-name{font-size:14px;font-weight:500;color:#666}.day-number{font-size:16px;font-weight:600;color:#333}.time-row{border-bottom:1px solid #e8e8e8}.time-row:last-child{border-bottom:none}.time-slot{width:80px!important;min-width:80px!important;max-width:80px!important;min-height:120px;height:auto;display:flex;align-items:center;justify-content:center;font-size:12px;color:#666;border-right:1px solid #e8e8e8;background:#fafafa;padding:16px 8px;vertical-align:top;box-sizing:border-box}.calendar-table th:first-child,.calendar-table td:first-child{width:80px!important;min-width:80px!important;max-width:80px!important;text-align:center;vertical-align:middle;box-sizing:border-box}.event-slot{min-height:120px;height:auto;position:relative;border-right:1px solid #e8e8e8;padding:16px 12px;vertical-align:top;width:calc((100% - 80px)/5);min-width:160px}.event-slot:last-child{border-right:none}.event{border-radius:8px;padding:16px;width:100%;height:auto;min-height:100px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box}.event-content{position:relative;z-index:2}.event-title{font-size:16px;font-weight:600;color:#333;margin-bottom:8px;line-height:1.3}.event-time{font-size:14px;color:#666;margin-bottom:12px;font-weight:500}.project-foot{display:flex;align-items:center;gap:12px;margin-top:auto}.event-label{font-size:12px;color:#666;margin-top:4px;font-weight:500}.team-meeting{background:#dcfce7;border-left:3px solid #22c55e}.project-review{background:#dbeafe;border-left:3px solid #3b82f6}.design-workshop{background:#e0e7ff;border-left:3px solid #6366f1}.status-update{background:#fef3c7;border-left:3px solid #f59e0b}.user-avatars{position:relative;height:20px;margin-top:4px}.avatar{position:absolute;width:20px;height:20px;border-radius:50%;background:#333;border:2px solid white;top:0}.avatar:nth-child(1){background:#1f2937}.avatar:nth-child(2){background:#374151;left:12px}.avatar:nth-child(3){background:#4b5563;left:24px}.avatar-count{position:absolute;left:36px;top:2px;font-size:12px;color:#666;font-weight:500}.project-foot{display:flex;align-items:center;gap:6px;justify-content:space-between;margin-top:6px}@media (max-width: 1199px){.calendar-container,.calendar-table{min-width:700px}.day-header{min-width:120px;padding:14px 6px}.event-slot{min-width:120px;padding:14px 10px}.event-title{font-size:15px}.event-time{font-size:13px}}@media (max-width: 991px){.calendar-container{padding:16px;min-width:auto;margin-bottom:24px}.calendar-header{margin-bottom:16px}.month-year{font-size:16px;padding:6px 12px}.new-btn{padding:8px 14px;font-size:13px}.calendar-wrapper{border-radius:6px;margin:0 -8px;padding:0 8px}.calendar-table{font-size:13px;min-width:650px}.day-header{padding:12px 6px;min-width:110px}.day-name{font-size:13px}.day-number{font-size:15px}.time-slot{width:70px!important;min-width:70px!important;max-width:70px!important;min-height:110px;font-size:11px;padding:14px 6px}.nav-btns{width:70px!important;min-width:70px!important;max-width:70px!important}.event-slot{min-height:110px;width:calc((100% - 70px)/5);min-width:110px;padding:12px 8px}.event{padding:12px;min-height:85px}.event-title{font-size:14px;margin-bottom:6px}.event-time{font-size:12px;margin-bottom:10px}.event-label{font-size:11px}.avatar{width:18px;height:18px}.avatar-count{font-size:11px;left:32px}}@media (max-width: 767px){.calendar-container{padding:12px;margin-bottom:20px}.calendar-header{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.month-year{font-size:15px;padding:8px 12px;flex-shrink:1;min-width:0}.month-year-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-btn{padding:10px 16px;font-size:14px;flex-shrink:0;min-width:80px;justify-content:center}.calendar-wrapper{margin:0 -12px;padding:0 12px}.calendar-table{font-size:12px;min-width:600px}.nav-btns{width:60px!important;min-width:60px!important;max-width:60px!important;padding:8px 0;text-align:center;vertical-align:middle}.day-header{padding:10px 4px;min-width:100px;text-align:center;vertical-align:middle}.day-header:first-of-type{text-align:center;vertical-align:middle}.day-name{font-size:12px}.day-number{font-size:14px}.time-slot{width:60px!important;min-width:60px!important;max-width:60px!important;min-height:100px;font-size:10px;padding:12px 4px;text-align:center;vertical-align:middle}.nav-btn{padding:4px;margin:0 1px}.nav-btn img{width:12px;height:12px}.event-slot{min-height:100px;width:calc((100% - 60px)/5);min-width:100px;padding:10px 6px;vertical-align:top}.calendar-table th:first-child,.calendar-table td:first-child{width:60px!important;min-width:60px!important;max-width:60px!important;text-align:center;vertical-align:middle}.event{padding:10px;min-height:75px}.event-title{font-size:13px;margin-bottom:6px;line-height:1.2}.event-time{font-size:11px;margin-bottom:8px}.event-label{font-size:10px}.project-foot{gap:4px;margin-top:4px}.avatar{width:16px;height:16px;border-width:1px}.avatar:nth-child(2){left:10px}.avatar:nth-child(3){left:20px}.avatar-count{font-size:10px;left:28px;top:1px}}@media (max-width: 575px){.calendar-container{padding:8px;margin-bottom:16px}.calendar-header{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}.month-year{font-size:13px;padding:6px 8px;gap:3px;flex-shrink:1;min-width:0;max-width:60%}.month-year-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.month-year img{width:12px;height:12px;flex-shrink:0}.new-btn{padding:6px 8px;font-size:11px;gap:2px;flex-shrink:0;min-width:60px;max-width:35%}.new-btn .anticon{font-size:10px}.new-btn span{font-size:11px}.calendar-wrapper{margin:0 -8px;padding:0 8px}.calendar-table{font-size:11px;min-width:520px}.nav-btns{width:50px!important;min-width:50px!important;max-width:50px!important;padding:6px 0;text-align:center;vertical-align:middle}.day-header{padding:8px 3px;min-width:85px;text-align:center;vertical-align:middle}.day-header-content{flex-direction:column;gap:2px;align-items:center;justify-content:center}.day-name{font-size:10px}.day-number{font-size:12px}.time-slot{width:50px!important;min-width:50px!important;max-width:50px!important;min-height:80px;font-size:9px;padding:8px 2px;text-align:center;vertical-align:middle;display:flex;align-items:center;justify-content:center}.nav-btn{padding:3px;margin:0}.nav-btn img{width:10px;height:10px}.event-slot{min-height:80px;width:calc((100% - 50px)/5);min-width:85px;padding:8px 4px;vertical-align:top}.calendar-table th:first-child,.calendar-table td:first-child{width:50px!important;min-width:50px!important;max-width:50px!important;text-align:center;vertical-align:middle;box-sizing:border-box}.event{padding:8px;min-height:60px;border-radius:6px}.event-title{font-size:11px;margin-bottom:4px;line-height:1.2}.event-time{font-size:9px;margin-bottom:6px}.event-label{font-size:8px;margin-top:2px}.project-foot{gap:3px;margin-top:3px}.user-avatars{height:14px;margin-top:2px}.avatar{width:14px;height:14px;border-width:1px}.avatar:nth-child(2){left:8px}.avatar:nth-child(3){left:16px}.avatar-count{font-size:9px;left:22px;top:1px}}@media (max-width: 479px){.calendar-container{padding:6px;margin-bottom:12px}.calendar-header{flex-direction:row;justify-content:space-between;align-items:center;gap:6px;margin-bottom:10px}.month-year{font-size:12px;padding:4px 6px;gap:2px;flex-shrink:1;min-width:0;max-width:65%}.month-year-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.month-year img{width:10px;height:10px;flex-shrink:0}.new-btn{padding:4px 6px;font-size:10px;gap:2px;flex-shrink:0;min-width:50px;max-width:30%}.new-btn .anticon{font-size:8px}.new-btn span{font-size:10px}.calendar-wrapper{margin:0 -6px;padding:0 6px;overflow-x:auto;-webkit-overflow-scrolling:touch}.calendar-table{font-size:10px;min-width:460px}.nav-btns{width:45px!important;min-width:45px!important;max-width:45px!important;padding:4px 0;text-align:center;vertical-align:middle}.day-header{padding:6px 2px;min-width:75px;text-align:center;vertical-align:middle}.day-header-content{flex-direction:column;gap:1px;align-items:center;justify-content:center}.day-name{font-size:9px}.day-number{font-size:11px}.time-slot{width:45px!important;min-width:45px!important;max-width:45px!important;min-height:70px;font-size:8px;padding:6px 1px;text-align:center;vertical-align:middle;display:flex;align-items:center;justify-content:center}.nav-btn{padding:2px}.nav-btn img{width:8px;height:8px}.event-slot{min-height:70px;width:calc((100% - 45px)/5);min-width:75px;padding:6px 3px;vertical-align:top}.calendar-table th:first-child,.calendar-table td:first-child{width:45px!important;min-width:45px!important;max-width:45px!important;text-align:center;vertical-align:middle;box-sizing:border-box;border-right:1px solid #e8e8e8}.event{padding:6px;min-height:50px;border-radius:4px}.event-title{font-size:10px;margin-bottom:3px;line-height:1.1}.event-time{font-size:8px;margin-bottom:4px}.event-label{font-size:7px;margin-top:1px}.project-foot{gap:2px;margin-top:2px}.user-avatars{height:12px;margin-top:1px}.avatar{width:12px;height:12px;border-width:1px}.avatar:nth-child(2){left:6px}.avatar:nth-child(3){left:12px}.avatar-count{font-size:8px;left:18px;top:0}.team-meeting,.project-review,.design-workshop,.status-update{border-left-width:2px}}@media (max-width: 767px) and (orientation: landscape){.calendar-header{flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.month-year{flex-shrink:1;min-width:0;max-width:60%}.new-btn{flex-shrink:0;min-width:auto;max-width:35%}.time-slot,.event-slot{min-height:70px}.event{min-height:50px}}.calendar-form-container{padding:0}.meeting-title-input{border:none!important;border-bottom:1px solid #E5E5E5!important;border-radius:0!important;padding:16px 0 8px!important;font-size:16px!important;font-weight:500!important;box-shadow:none!important;background:transparent!important}.meeting-title-input:focus{border-bottom-color:#4f46e5!important;box-shadow:none!important}.meeting-title-input::placeholder{color:#9ca3af!important;font-weight:400!important}.free-slots-section{margin:24px 0}.free-slots-row{display:flex;gap:16px}.free-slot-card{background:#f8f9fa;border-radius:12px;padding:16px;border:1px solid #E5E5E5;flex:1}.slot-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.slot-title{font-weight:500;font-size:14px;color:#2b2b2b}.slot-info-btn{padding:0!important;border:none!important;box-shadow:none!important;color:#6b7280!important}.slot-date{font-size:12px;color:#6b7280;margin-bottom:4px;display:flex;align-items:center;gap:8px}.slot-time{font-size:12px;color:#6b7280;display:flex;align-items:center;gap:8px}.time-green{color:#10b981;font-weight:500}.time-red{color:#ef4444;font-weight:500}.datetime-timezone-section{margin:24px 0}.section-header{display:flex;align-items:center;gap:8px;margin-bottom:16px}.section-icon{font-size:16px}.section-title{font-weight:500;font-size:14px;color:#2b2b2b;flex:1}.timezone-label{font-weight:500;font-size:12px;color:#6b7280}.calendar-form-container .ant-form-item-label>label{font-weight:500!important;font-size:12px!important;color:#2b2b2b!important}.calendar-form-container .ant-input{border-radius:6px!important;border:1px solid #E5E5E5!important;font-size:14px!important}.calendar-form-container .ant-input:nth-child(2){padding-left:30px!important}.calendar-form-container .ant-input .add-participants-input{border-radius:6px!important;border:1px solid #E5E5E5!important;padding-left:205px;font-size:14px!important}.calendar-form-container .ant-select{border-radius:6px!important}.calendar-form-container .ant-select-selector{border:1px solid #E5E5E5!important;border-radius:6px!important;font-size:14px!important}.calendar-form-container .ant-picker{border-radius:6px!important;border:1px solid #E5E5E5!important;width:100%!important}.calendar-form-container .time-picker{width:100%!important}.participants-header{display:flex;align-items:center;gap:8px;margin-bottom:16px}.participants-title{font-weight:500;font-size:14px;color:#2b2b2b}.participants-list{display:flex;gap:12px;flex-wrap:wrap}.participant-item{display:flex;align-items:center;gap:8px;background:#f8f9fa;border-radius:8px;padding:8px 12px;border:1px solid #E5E5E5;position:relative}.participant-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden}.participant-avatar img{width:100%;height:100%;object-fit:cover}.participant-name{font-size:12px;color:#2b2b2b;font-weight:500;flex:1}.remove-participant-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;color:#fff;font-size:10px;cursor:pointer;border:2px solid white;box-shadow:0 2px 4px #0000001a;flex-shrink:0}.remove-participant-btn:hover{background:#dc2626}.weekday-btn.selected-red{background:#ef4444!important;border-color:#ef4444!important;color:#fff!important}.weekly-schedule{margin:24px 0;display:flex;align-items:center;gap:16px}.schedule-label{font-weight:500;font-size:14px;color:#2b2b2b;flex-shrink:0}.weekdays-container{display:flex;gap:8px;flex:1}.weekday-btn{flex:1!important;height:32px!important;border-radius:8px!important;border:1px solid #E5E5E5!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:14px!important;font-weight:500!important;padding:0!important;min-width:40px!important;background:#fff!important;color:#6b7280!important}.add-participants-input{display:flex;align-items:center;gap:12px;margin-bottom:16px}.participants-icon{color:#6b7280;font-size:16px}.participants-input{border:none!important;background:transparent!important;box-shadow:none!important;padding:0!important;font-size:14px!important;color:#6b7280!important}.participants-input:focus{border:none!important;box-shadow:none!important}.participants-icon{position:absolute;left:30px}.free-slots-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;max-width:100%;overflow:hidden}.free-slot-card{background:#f8f9fa;border-radius:12px;padding:16px;border:1px solid #E5E5E5;transition:all .2s ease;min-width:0}.free-slot-card:hover{border-color:#3c5480;box-shadow:0 2px 8px #3c54801a}.free-slot-card.selected{border-color:#3c5480;background:#f0f2ff;box-shadow:0 2px 8px #3c548033}.weekly-schedule{margin:24px 0;display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.schedule-label{font-weight:500;font-size:14px;color:#2b2b2b;flex-shrink:0;margin-top:6px}.weekdays-container{display:flex;gap:8px;flex:1;min-width:0;flex-wrap:wrap}.weekday-btn{flex:1!important;height:32px!important;border-radius:8px!important;border:1px solid #E5E5E5!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:14px!important;font-weight:500!important;padding:0!important;min-width:40px!important;background:#fff!important;color:#6b7280!important;transition:all .2s ease!important}.weekday-btn:hover{border-color:#3c5480!important;color:#3c5480!important}.weekday-btn.selected-weekday{background:#ff4d4f!important;border-color:#ff4d4f!important;color:#fff!important}.recurrence-info{margin-top:12px;padding:8px 12px;background:#f0f9ff;border:1px solid #e0f2fe;border-radius:6px;font-size:12px;color:#0369a1}.day-number.today{background:#ff4d4f!important;color:#fff!important;border-radius:50%!important;width:24px!important;height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto!important;font-weight:600!important}.team-meeting{background:#dcfce7;border-left:4px solid #22c55e}.project-review{background:#dbeafe;border-left:4px solid #3b82f6}.design-workshop{background:#e0e7ff;border-left:4px solid #6366f1}.status-update{background:#fef3c7;border-left:4px solid #f59e0b}@media (max-width: 768px){.free-slots-grid{grid-template-columns:1fr}.weekly-schedule{flex-direction:column;align-items:flex-start;gap:12px}.weekdays-container{width:100%}.schedule-label{margin-top:0}}@media (max-width: 576px){.free-slots-grid{gap:12px}.free-slot-card{padding:12px}.weekday-btn{min-width:35px!important;height:28px!important;font-size:12px!important}}.no-slots-message{grid-column:1 / -1;text-align:center;padding:40px 20px;color:#6b7280;background:#f9fafb;border:2px dashed #e5e7eb;border-radius:12px}.no-slots-message p{margin:0;font-size:14px}.participants-section{margin:24px 0}.add-participants-input{display:flex;align-items:center;gap:12px;margin-bottom:16px;position:relative}.participants-icon{position:absolute;left:12px;z-index:1;pointer-events:none}.participants-input .ant-select-selector{padding-left:40px!important}.participants-list{display:flex;gap:12px;flex-wrap:wrap;max-height:120px;overflow-y:auto}@media (max-width: 768px){.calendar-form-container{padding:0 8px}.participants-list{max-height:100px}}.notice-board-card-container{padding-bottom:16px}.notice-board-card-header{display:flex;justify-content:space-between;margin-bottom:16px;align-items:center}.header-left,.header-right{display:flex;align-items:center;gap:8px}.notice-search{width:200px}.notice-search .ant-input-affix-wrapper{height:32px!important}.search-icon{color:#666}.add-notice-btn{background-color:var(--primary-color)!important;margin-left:8px}.delete-notice-btn{background-color:#ff4d4f;border-color:#ff4d4f;margin-left:8px}.delete-notice-btn:hover,.delete-notice-btn:focus{background-color:#ff7875;border-color:#ff7875}:where(.css-dev-only-do-not-override-7t2xvq).ant-table-wrapper .ant-table-thead>tr>th{color:#4d515a!important;font-weight:500!important;font-size:14px}.table-container{overflow-x:auto}.notice-table .ant-table-thead>tr>th{background:#f8fafc!important;font-family:Inter,sans-serif!important;font-weight:500!important;font-style:normal!important;font-size:14px!important;line-height:16.5px!important;letter-spacing:0%!important;text-transform:none!important;color:#4d515a!important;border-left:none!important;border-right:none!important}.notice-table .ant-table-tbody>tr>td{font-family:Inter,sans-serif!important;font-weight:400!important;font-style:normal!important;font-size:14px!important;line-height:16.5px!important;letter-spacing:0%!important;text-transform:none!important;color:#1f1f1f!important}.notice-table .ant-table-tbody>tr>td:first-child{border-left:1px solid #f0f0f0}.notice-table .ant-table-tbody>tr>td:last-child{border-right:1px solid #f0f0f0}.notice-table .ant-pagination{margin-top:16px;display:flex;align-items:center;gap:4px}.pagination-btn{border:1px solid #d9d9d9;background:#fff;padding:4px 0;width:22px;height:32px;text-align:center;border-radius:4px;color:var(--primary-color);cursor:pointer;box-sizing:border-box;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.pagination-nav,.pagination-page{width:22px;padding:0}.pagination-ellipsis{width:22px;padding:0;border:none;background:none;color:#000;cursor:default}.pagination-btn.active{background:var(--primary-color);color:#fff;border-color:var(--primary-color);box-shadow:none;outline:none}.pagination-btn:hover:not(.active):not(.disabled){background:#e6f7ff}.pagination-btn.disabled{color:#bfbfbf;cursor:not-allowed;background:#fff;border-color:#d9d9d9}.notice-table .ant-pagination-item-active{background:transparent!important;border:none!important}.notice-table .ant-pagination-item-active a{background:var(--primary-color);color:#fff;border-color:var(--primary-color);border-radius:4px;display:block;width:22px;height:32px;padding:4px 0;text-align:center;box-shadow:none!important}:where(.css-dev-only-do-not-override-pjilya).ant-pagination .ant-pagination-item:not(.ant-pagination-item-active):hover{transition:all .2s;background-color:transparent}.ant-checkbox-checked .ant-checkbox-inner{background-color:var(--primary-color);border-color:var(--primary-color)}.notice-board-form-container{max-width:600px}.notice-board-form-container .ant-form-item-required:not(.ant-form-item-required-mark-optional):before{display:none!important}.notice-board-form-container .ant-form-item-required:not(.ant-form-item-required-mark-optional):after{display:none!important}.notice-board-form-container .ant-form-item-label>label{font-weight:500!important;font-size:12px;color:#666}.notice-board-form-container .ant-form-item{margin-bottom:16px}.notice-board-form-container .ant-input,.notice-board-form-container .ant-radio-wrapper,.notice-board-form-container .ant-picker{height:32px;font-size:14px;box-shadow:none;background:#fff}.notice-board-form-container .ant-input:focus,.notice-board-form-container .ant-radio-wrapper:focus,.notice-board-form-container .ant-picker-focused{border-color:var(--primary-color);box-shadow:0 0 0 2px #1890ff33}:where(.css-dev-only-do-not-override-7t2xvq).ant-radio-wrapper .ant-radio-checked .ant-radio-inner{border-color:var(--primary-color);background-color:var(--primary-color)}.notice-board-form-container .ant-input::placeholder,.notice-board-form-container .ant-picker-input>input::placeholder{color:#999}.notice-board-form-container .ant-radio-wrapper{margin-right:16px}.notice-board-form-container .quill-editor .ql-container{min-height:70px;font-size:14px;border:1px solid #d9d9d9;border-radius:0 0 6px 6px;background:#fff;display:block}.notice-board-form-container .quill-editor .ql-editor{padding:8px 12px;min-height:60px}.notice-board-form-container .quill-editor .ql-toolbar{border:1px solid #d9d9d9;border-bottom:none;border-radius:6px 6px 0 0;background:#fff;display:block}.notice-board-form-container .quill-editor .ql-container:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 2px #1890ff33}.notice-board-form-container .attachment-list{background:#fff}.notice-board-form-container .attachment-item{padding:12px;border:1px solid #e8e8e8;border-radius:8px;margin-bottom:8px;background:#fff;display:flex;flex-direction:column}.notice-board-form-container .attachment-item:hover{background:#f8f9fa}.notice-board-form-container .attachment-content{display:flex;align-items:center}.notice-board-form-container .attachment-preview{width:40px;height:40px;margin-right:12px;flex-shrink:0}.notice-board-form-container .attachment-thumbnail{width:100%;height:100%;object-fit:cover;border-radius:4px;border:1px solid #e8e8e8}.notice-board-form-container .attachment-icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:4px;border:1px solid #e8e8e8}.notice-board-form-container .file-extension{font-size:10px;font-weight:600;color:#666;text-align:center;line-height:1}.notice-board-form-container .attachment-info{flex:1;min-width:0}.notice-board-form-container .attachment-name{font-size:14px;font-weight:500;color:#333;margin-bottom:4px;white-space:nowrap;white-space:normal;overflow:hidden;text-overflow:ellipsis;word-break:break-word;overflow-wrap:anywhere}.notice-board-form-container .attachment-details{font-size:12px;color:#666;display:flex;gap:12px}.notice-board-form-container .upload-date{color:#666}.notice-board-form-container .file-size{color:#999}.notice-board-form-container .attachment-actions{display:flex;gap:4px;margin-left:8px}.notice-board-form-container .action-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.notice-board-form-container .action-btn:hover{background:#f5f5f5}.notice-board-form-container .download-btn:hover{color:var(--primary-color);background:#e6f7ff}.notice-board-form-container .delete-btn:hover{color:#ff4d4f;background:#fff2f0}.notice-board-form-container .upload-progress{margin-top:8px;width:100%}:where(.css-dev-only-do-not-override-pjilya).ant-radio-wrapper .ant-radio-checked .ant-radio-inner{border-color:var(--primary-color);background-color:var(--primary-color)}.ant-radio-wrapper{align-items:center}.ant-radio-checked{accent-color:white!important}.upload-dragger{border:2px dashed #d9d9d9;border-radius:8px;background:#fafafa;padding:0!important;text-align:center;cursor:pointer;transition:border-color .3s;min-height:120px;display:flex;flex-direction:column;justify-content:center;align-items:center}.custom-dropdown{position:relative;width:100%}.dropdown-trigger:hover{opacity:.8}.dropdown-trigger:focus{outline:none}.dropdown-content{display:flex;align-items:center;gap:8px;color:#666;justify-content:center}.dropdown-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:#f8fafc;border-radius:50%;color:#666}.dropdown-text{font-size:14px;color:#666}.dropdown-arrow{color:#666;transition:transform .2s}.dropdown-arrow.open{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d9d9d9;border-radius:6px;box-shadow:0 6px 16px #00000014;z-index:1000;margin-top:4px;max-height:200px;overflow-y:auto}.dropdown-item{padding:8px 12px;cursor:pointer;transition:background-color .2s;font-size:14px;color:#000}.dropdown-item:hover{background:#f5f5f5}.dropdown-item:first-child{border-radius:6px 6px 0 0}.dropdown-item:last-child{border-radius:0 0 6px 6px}.custom-dropdown .dropdown-trigger.has-value .dropdown-content{color:#000}.custom-dropdown .dropdown-trigger.has-value .dropdown-text{color:#000;font-weight:500}.btn-text{display:inline}.btn-text-mobile{display:none}@media (max-width: 991px){.notice-board-card-header{display:flex;justify-content:space-between;align-items:center;gap:16px}.header-left,.header-right{display:flex;align-items:center;gap:8px}.notice-search{width:200px}}@media (max-width: 768px){.notice-board-card-header{gap:12px}.header-left,.header-right{gap:8px}.notice-search{width:200px}.notice-table .ant-pagination{justify-content:center;flex-wrap:wrap;gap:2px}.pagination-btn{width:20px;height:30px}}@media (max-width: 576px){.notice-board-card-container{padding:8px}.notice-board-card-header{gap:8px;flex-direction:column!important}.header-left,.header-right{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;justify-content:space-between;width:100%}.notice-search{flex:1;min-width:0}.delete-notice-btn,.add-notice-btn{flex:1;margin:0;justify-content:center}.btn-text{display:inline}.btn-text-mobile{display:none}.notice-table .ant-table-thead>tr>th{padding:8px 4px;font-size:14px;font-weight:500;color:#4d515a}.notice-table .ant-table-tbody>tr>td{padding:8px 4px;font-size:12px}.pagination-btn{width:16px;height:24px;font-size:9px}.pagination-nav,.pagination-page,.pagination-ellipsis{width:16px}.notice-table .ant-pagination{gap:2px;justify-content:center;margin:16px 0 0;padding:0 16px}}@media (max-width: 480px){.add-notice-btn .btn-text{display:none}.add-notice-btn .btn-text-mobile{display:inline}.delete-notice-btn .btn-text{display:inline!important}.delete-notice-btn,.add-notice-btn{padding:0 12px}.notice-table .ant-table-thead>tr>th,.notice-table .ant-table-tbody>tr>td{padding:6px 2px;font-size:11px}.pagination-btn{width:14px;height:22px;font-size:8px}.pagination-nav,.pagination-page,.pagination-ellipsis{width:14px}.notice-table .ant-pagination{gap:1px;margin-top:8px;padding:0 12px}.table-container{margin:0 -8px;padding:0 8px}}.description-editor{border:1px solid #d9d9d9;border-radius:6px;overflow:hidden;background:#fff}.editor-toolbar{display:flex;align-items:center;padding:8px;border-bottom:1px solid #f0f0f0;background:#fafafa;gap:8px}.toolbar-group{display:flex;align-items:center;gap:4px}.editor-toolbar .ant-btn{border:none;background:none;color:#666;padding:4px;height:28px;width:28px;display:flex;align-items:center;justify-content:center;border-radius:4px}.editor-toolbar .ant-btn:hover{background:#e6f7ff;color:var(--primary-color)}.rich-editor{min-height:120px;padding:12px;border:none;outline:none;font-size:14px;line-height:1.6;color:#333;resize:none}.rich-editor:empty:before{content:attr(data-placeholder);color:#bfbfbf;font-style:italic}.rich-editor:focus{outline:none}.settings-card{border-radius:8px;background:#fff;margin-bottom:20px}.settings-card .ant-tabs-tab{padding:8px 16px;font-size:14px;font-weight:500;color:#595959;background:#f0f2f5;border-radius:4px;margin-right:8px}.settings-card .ant-tabs-tab-active{background:var(--primary-color);color:#fff}.settings-card .ant-tabs-tab:hover{color:var(--primary-color)}.settings-card .ant-input,.settings-card .ant-select-selector,.settings-card .ant-textarea{height:32px;padding:8px 12px;font-size:14px;border:1px solid #d9d9d9;border-radius:6px;box-shadow:none;background:#fff}.settings-card .ant-input:focus,.settings-card .ant-select-focused .ant-select-selector,.settings-card .ant-textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #1890ff33}.settings-card .ant-input::placeholder,.settings-card .ant-select-selection-placeholder{color:#999}.settings-card .ant-upload{margin-bottom:8px}.settings-card label{display:block;font-size:12px;color:#666;margin-top:4px}.settings-card .integration-item{display:flex;justify-content:space-between;align-items:center;padding:12px;border:1px solid #e8e8e8;border-radius:8px;margin-bottom:16px}.settings-card .integration-item label{font-size:14px;font-weight:500;color:#000}.settings-card .integration-item .ant-btn-primary{background:var(--primary-color);border-color:var(--primary-color)}.settings-card .integration-item .ant-btn{background:#f0f2f5;border-color:#d9d9d9}.settings-card .status-item{display:flex;align-items:center;padding:12px;border:1px solid red;border-radius:8px;margin-bottom:16px}.settings-card .status-item span:first-child{margin-right:8px}.settings-card .status-item .add-status-btn{float:right}.ant-tabs-tab{padding:5px 20px!important;margin-right:0!important;border:none!important;background:transparent!important;font-size:14px!important;font-weight:500!important;color:#9ca3af!important;border-radius:0!important;transition:all .2s ease!important;width:auto!important;min-width:auto!important;max-width:none!important}.ant-tabs-tab:hover{color:#374151!important}.ant-tabs-tab-active{color:#1f2937!important;background:#fff!important;box-shadow:0 4px 12px #0000001a;border-radius:5px!important;width:auto!important;min-width:auto!important;max-width:none!important}.ant-tabs-tab-active .ant-tabs-tab-btn{color:#1f2937!important}.ant-tabs-ink-bar{display:none!important}.ant-tabs-nav-wrap{border-bottom:1px solid #e5e7eb!important}.ant-tabs-nav-list{border-bottom:none!important;background-color:#f1f1f1;padding:8px;width:100%;max-width:100%;display:flex}.ant-tabs-tab-btn{color:inherit!important}.custom-upload .ant-upload{width:100%}.upload-dragger{border:2px dashed #d9d9d9;border-radius:8px;background:#fafafa;padding:40px 20px;text-align:center;cursor:pointer;transition:border-color .3s;min-height:120px;display:flex;flex-direction:column;justify-content:center;align-items:center}.upload-dragger:hover{border-color:var(--primary-color)}.upload-icon{font-size:24px;color:#999;margin-bottom:12px}.upload-text{color:#666;font-size:14px;line-height:1.4}.upload-main-text{font-weight:500}.upload-sub-text{color:#999;font-weight:400}.custom-upload .ant-upload-select{width:100%;height:auto}.custom-upload .ant-upload-select .ant-upload{width:100%;height:auto;border:none;background:none;padding:0}.custom-upload .ant-upload-select .ant-upload:hover{border-color:transparent}.attachment-list{margin-top:16px}.attachment-item{display:flex;align-items:center;padding:12px;border:1px solid #e8e8e8;border-radius:8px;margin-bottom:8px;background:#fff}.attachment-preview{width:40px;height:40px;margin-right:12px;flex-shrink:0}.attachment-thumbnail{width:100%;height:100%;object-fit:cover;border-radius:4px;border:1px solid #e8e8e8}.attachment-icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:4px;border:1px solid #e8e8e8}.file-extension{font-size:10px;font-weight:600;color:#666;text-align:center;line-height:1}.attachment-info{flex:1;min-width:0}.attachment-name{font-size:14px;font-weight:500;color:#333;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-details{font-size:12px;color:#666;display:flex;gap:12px}.upload-date{color:#666}.file-size{color:#999}.attachment-actions{display:flex;gap:4px;margin-left:8px}.action-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.action-btn:hover{background:#f5f5f5}.download-btn:hover{color:var(--primary-color);background:#e6f7ff}.delete-btn:hover{color:#ff4d4f;background:#fff2f0}.integration-item{display:flex;align-items:center;padding:20px;margin-bottom:16px;border:1px solid #e8e8e8;border-radius:12px;background:#fff;transition:all .2s ease}.integration-item:hover{box-shadow:0 2px 8px #0000001a}.integration-icon{width:58px;height:58px;margin-right:16px;display:flex;align-items:center;justify-content:center;border-radius:100%;border:2px solid #e5e7eb;background:#f8f9fa;flex-shrink:0}.integration-icon img{width:32px;height:32px;object-fit:contain}.integration-content{flex:1;display:flex;flex-direction:column;gap:8px}.integration-title{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:4px}.integration-checkbox{display:flex;align-items:center;gap:8px}.integration-checkbox input[type=checkbox]{width:16px;height:16px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid #d1d5db;border-radius:3px;background:#fff;position:relative;outline:none;transition:all .2s ease}.integration-checkbox input[type=checkbox]:checked{background:var(--primary-color);border-color:var(--primary-color)}.integration-checkbox input[type=checkbox]:checked:before{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.integration-checkbox input[type=checkbox]:hover{border-color:var(--primary-color)}.integration-checkbox input[type=checkbox]:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #1890ff33}.integration-checkbox label{font-size:14px;color:#6b7280;cursor:pointer;margin-bottom:0}.integration-button{min-width:120px;height:36px;border-radius:6px;font-weight:500;font-size:14px;margin-left:16px}.integration-button.primary{background:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff}.integration-button.primary:hover{background:var(--primary-color)!important;border-color:var(--primary-color)}.integration-button.secondary{background:#f8f9fa;border-color:#e5e7eb;color:#374151}.integration-button.secondary:hover{background:#e5e7eb;border-color:#d1d5db;color:#1f2937}label{display:block;margin-bottom:8px;font-weight:500;color:#333}.profile-content,.integration-content,.status-content{width:100%;max-width:100%}.add-status-button,.add-status-button:hover{background-color:var(--primary-color)!important}.status-form-container{background:#fff;border-radius:8px}.status-form-container .form-item{margin-bottom:20px}.status-form-container .form-label{display:block;font-weight:600;font-size:12px;color:#666;text-transform:uppercase;margin-bottom:8px}.status-form-container .ant-input,.status-form-container .ant-select-selector{height:40px;padding:8px 12px;font-size:14px;border:1px solid #d9d9d9;border-radius:6px;box-shadow:none;background:#fff}.status-form-container .ant-input:focus,.status-form-container .ant-select-focused .ant-select-selector{border-color:var(--primary-color);box-shadow:0 0 0 2px #1890ff33}.status-form-container .ant-input::placeholder,.status-form-container .ant-select-selection-placeholder{color:#999}.color-picker-container{margin-top:4px}.color-options{display:flex;gap:8px;flex-wrap:wrap}.color-option{width:24px;height:24px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:all .2s}.color-option:hover{transform:scale(1.1)}.color-option.selected{border-color:#fff;box-shadow:0 0 0 2px var(--primary-color)}.status-form-container .quill-editor .ql-container{min-height:120px;font-size:14px;border:1px solid #d9d9d9;border-radius:0 0 6px 6px;background:#fff;display:block}.status-form-container .quill-editor .ql-editor{padding:12px;min-height:100px}.status-form-container .quill-editor .ql-toolbar{border:1px solid #d9d9d9;border-bottom:none;border-radius:6px 6px 0 0;background:#fff;display:block}.status-form-container .quill-editor .ql-container:focus-within{border-color:var(--primary-color)}.status-form-container .quill-editor .ql-toolbar:focus-within{border-color:var(--primary-color)}.form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.submit-btn{background:var(--primary-color);border-color:var(--primary-color);color:#fff;height:40px;padding:0 24px;font-weight:500;border-radius:6px;cursor:pointer}.submit-btn:hover{background:var(--primary-color);border-color:var(--primary-color);opacity:.9}.cancel-btn{height:40px;padding:0 24px;font-weight:500;border:1px solid #d9d9d9;background:#fff;color:#666;border-radius:6px;cursor:pointer}.cancel-btn:hover{border-color:var(--primary-color);color:var(--primary-color)}.module-select .ant-select-selection-item{line-height:24px}.module-select .ant-select-arrow{color:#999}:where(.css-dev-only-do-not-override-pjilya).ant-input-outlined:hover{border-color:var(--primary-color);background-color:#fff}.side-tabs{display:flex;height:100%;background:#fff;border-radius:8px;overflow:hidden;box-shadow:4px 4px 12px #00000014;min-height:400px}.side-tabs .ant-tabs-nav{background:#f9fafb;min-width:220px;border-right:1px solid #e5e7eb}.side-tabs .ant-tabs-tab{margin:4px 0;padding:8px 16px!important;font-size:14px;color:#475569;border-radius:6px 0 0 6px;transition:all .2s ease-in-out}.side-tabs .ant-tabs-tab:hover{background:#f1f5f9;color:#3c5480}.side-tabs .ant-tabs-tab-active{background:#fff!important;color:#3c5480!important;font-weight:600;border-right:2px solid #3c5480}.side-tabs .ant-tabs-nav:before{border:none!important}.tab-content{padding:16px 24px;flex:1;background:#fff;border-radius:0 8px 8px 0}.ant-tabs-content-holder{padding:24px!important}@media (max-width: 1200px){.settings-card{padding:14px}.integration-item{padding:18px}.integration-icon{width:52px;height:52px}.integration-icon img{width:28px;height:28px}.integration-title{font-size:15px}.upload-dragger{padding:35px 20px;min-height:110px}}@media (max-width: 991px){.settings-card{padding:12px}.ant-tabs-nav-list{padding:6px;border-radius:8px}.ant-tabs-tab{padding:8px 16px!important;font-size:13px!important;margin-right:4px!important}.ant-row{margin-left:-8px!important;margin-right:-8px!important}.ant-col{padding-left:8px!important;padding-right:8px!important}.integration-item{padding:16px;flex-direction:row;align-items:center;gap:12px}.integration-icon{width:48px;height:48px;margin-right:12px;margin-bottom:0;flex-shrink:0}.integration-icon img{width:26px;height:26px}.integration-content{flex:1;min-width:0;text-align:left;overflow:hidden;max-width:calc(100% - 160px)}.integration-title{font-size:14px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.integration-checkbox{justify-content:flex-start}.integration-checkbox label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.integration-button{margin-left:12px;width:auto;min-width:100px;max-width:120px;flex-shrink:0}.integration-button.primary{background:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important}.upload-dragger{padding:30px 16px;min-height:100px}.upload-icon{font-size:20px;margin-bottom:10px}.upload-text{font-size:13px}.attachment-item{padding:10px}.attachment-preview{width:36px;height:36px;margin-right:10px}.attachment-name{font-size:13px}.attachment-details{font-size:11px;gap:8px}.action-btn{width:48px;height:28px}}@media (max-width: 768px){.settings-card{padding:10px;margin:0}.profile-content,.integration-content,.status-content{width:100%!important;max-width:100%!important;padding:0}.ant-tabs-nav{margin-bottom:16px!important}.ant-tabs-nav-list{padding:4px;justify-content:center;width:fit-content;max-width:100%;display:flex}.ant-tabs-tab{padding:6px 8px!important;font-size:12px!important;margin-right:2px!important;text-align:center;min-width:0;white-space:nowrap;overflow:visible;width:auto!important;max-width:none!important}.ant-col{margin-bottom:12px}label{font-size:11px;font-weight:600;color:#666;margin-bottom:6px}.ant-input,.ant-select-selector,.ant-textarea{height:36px!important;font-size:13px!important;padding:6px 10px!important}.ant-textarea{min-height:60px!important}.integration-item{padding:14px;border-radius:8px;margin-bottom:12px;flex-direction:row;align-items:center;gap:10px;width:100%;box-sizing:border-box}.integration-icon{width:44px;height:44px;margin-right:8px;flex-shrink:0}.integration-icon img{width:24px;height:24px}.integration-content{flex:1;min-width:0;text-align:left;overflow:hidden;max-width:calc(100% - 140px)}.integration-title{font-size:13px;margin-bottom:6px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.integration-checkbox{justify-content:flex-start}.integration-checkbox label{font-size:12px;margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px;display:block}.integration-checkbox input[type=checkbox]{width:14px;height:14px;flex-shrink:0}.integration-button{min-width:80px;height:32px;font-size:12px;max-width:100px;margin-left:8px;flex-shrink:0;padding:0 6px;white-space:nowrap}.integration-button.primary{background:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important}.upload-dragger{padding:24px 12px;min-height:80px}.upload-icon{font-size:18px;margin-bottom:8px}.upload-text{font-size:12px;line-height:1.3}.attachment-item{padding:8px;flex-wrap:wrap}.attachment-preview{width:32px;height:32px;margin-right:8px}.attachment-info{flex:1;min-width:120px}.attachment-name{font-size:12px;margin-bottom:2px}.attachment-details{font-size:10px;flex-direction:column;gap:2px}.attachment-actions{width:100%;justify-content:flex-end;margin-top:8px;margin-left:0}.action-btn{width:24px;height:24px}.add-status-button{width:100%;margin-top:16px;float:none!important;display:block}}@media (max-width: 576px){.settings-card{padding:8px;border-radius:6px}.profile-content,.integration-content,.status-content{width:100%!important;max-width:100%!important;padding:0;margin:0}.ant-tabs-nav-list{padding:3px;gap:1px;width:fit-content;max-width:100%;display:flex;justify-content:center}.ant-tabs-tab{padding:8px 6px!important;font-size:11px!important;margin-right:0!important;min-width:0;white-space:nowrap;overflow:visible;text-align:center;width:auto!important;max-width:none!important}.ant-row .ant-col{width:100%!important;max-width:100%!important;flex:0 0 100%!important;margin-bottom:10px}.ant-input,.ant-select-selector,.ant-textarea{height:40px!important;font-size:14px!important;padding:8px 12px!important}.ant-textarea{min-height:80px!important}label{font-size:12px;margin-bottom:6px}.integration-item{padding:12px;gap:8px;border-radius:6px;margin-bottom:10px;flex-direction:row;align-items:center;width:100%;box-sizing:border-box}.integration-icon{width:40px;height:40px;margin-right:8px;margin-bottom:0;flex-shrink:0}.integration-icon img{width:22px;height:22px}.integration-content{flex:1;min-width:0;text-align:left;overflow:hidden;max-width:calc(100% - 120px)}.integration-title{font-size:13px;font-weight:600;margin-bottom:6px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.integration-checkbox{justify-content:flex-start;margin-bottom:0}.integration-checkbox label{font-size:12px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px;display:block}.integration-checkbox input[type=checkbox]{width:14px;height:14px;flex-shrink:0}.integration-button{width:auto;height:36px;font-size:11px;min-width:90px;max-width:110px;margin-left:6px;flex-shrink:0;padding:0 8px;white-space:nowrap}.integration-button.primary{background:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important}.upload-dragger{padding:20px 10px;min-height:100px}.upload-icon{font-size:20px;margin-bottom:8px}.upload-text{font-size:13px}.attachment-item{padding:10px;flex-direction:column;align-items:flex-start}.attachment-preview{width:40px;height:40px;margin-right:0;margin-bottom:8px;align-self:center}.attachment-info{width:100%;text-align:center;margin-bottom:10px}.attachment-name{font-size:13px;margin-bottom:4px}.attachment-details{font-size:11px;justify-content:center;gap:8px}.attachment-actions{width:100%;justify-content:center;margin-top:0}.action-btn{width:32px;height:32px}.add-status-button{width:100%;height:44px;font-size:14px;margin-top:16px}}@media (max-width: 480px){.settings-card{padding:6px;margin:0}.profile-content,.integration-content,.status-content{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}.ant-tabs-tab{padding:6px 3px!important;font-size:10px!important;white-space:nowrap;overflow:visible;text-overflow:clip;min-width:0;margin-right:0!important;width:auto!important;max-width:none!important}.ant-input,.ant-select-selector,.ant-textarea{height:36px!important;font-size:13px!important;padding:6px 10px!important}.ant-textarea{min-height:70px!important}label{font-size:11px;margin-bottom:4px}.integration-item{padding:10px;gap:6px;margin-bottom:8px;flex-direction:row;align-items:center;width:100%;box-sizing:border-box}.integration-icon{width:36px;height:36px;margin-right:6px;flex-shrink:0}.integration-icon img{width:20px;height:20px}.integration-content{flex:1;min-width:0;text-align:left;overflow:hidden;max-width:calc(100% - 110px)}.integration-title{font-size:12px;margin-bottom:4px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.integration-checkbox{justify-content:flex-start}.integration-checkbox label{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px;display:block}.integration-checkbox input[type=checkbox]{width:12px;height:12px;flex-shrink:0}.integration-button{height:32px;font-size:10px;min-width:80px;max-width:90px;margin-left:4px;flex-shrink:0;padding:0 6px;white-space:nowrap}.integration-button.primary{background:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important}.upload-dragger{padding:16px 8px;min-height:80px}.upload-icon{font-size:16px;margin-bottom:6px}.upload-text{font-size:11px}.attachment-preview{width:32px;height:32px}.attachment-name{font-size:12px}.attachment-details{font-size:10px}.action-btn{width:48px;height:28px}.add-status-button{height:40px;font-size:13px}}@media (min-width: 1400px){.settings-card{max-width:1500px}.integration-item{padding:24px}.integration-icon{width:64px;height:64px}.integration-icon img{width:36px;height:36px}.upload-dragger{padding:50px 24px;min-height:140px}}@media (max-width: 360px){.ant-tabs-nav-list{padding:2px!important;gap:0px!important;width:fit-content!important;max-width:100%!important;justify-content:center!important}.ant-tabs-tab{padding:6px 2px!important;font-size:9px!important;margin-right:0!important}.integration-checkbox label{max-width:80px!important;font-size:10px!important;display:block!important}.integration-title{font-size:11px!important;max-width:80px!important}.integration-button{min-width:70px!important;max-width:80px!important;font-size:9px!important;padding:0 4px!important;white-space:nowrap!important}.integration-button.primary{background:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important}.integration-content{max-width:calc(100% - 100px);overflow:hidden}.integration-item{padding:8px!important;gap:4px!important}}.profile-form__container{display:flex;flex-wrap:wrap;gap:16px}.profile-form__column{flex:1;min-width:300px;display:flex;flex-direction:column}.profile-form__left{flex:1;max-width:50%}.profile-form__right{flex:1;max-width:50%;display:flex;flex-direction:column}.profile-form__address{width:100%;min-height:80px;resize:vertical;overflow:auto}.profile-form__upload{margin-top:auto}@media (max-width: 768px){.profile-form__left,.profile-form__right{max-width:100%}}.ant-typography{font-family:Inter,sans-serif!important}.inbox-container.inbox-upgraded{display:flex;height:calc(100vh - 160px);background:transparent;border-radius:10px;overflow:hidden;gap:18px;padding:12px;box-sizing:border-box;font-family:Inter,sans-serif!important}.inbox-sidebar.sidebar-card{width:400px;background:#fff;border-radius:8px;box-shadow:0 6px 18px #1018280a;border:1px solid rgba(226,232,240,.7);display:flex;flex-direction:column;min-height:520px;overflow:hidden}.sidebar-header-card{padding:12px 14px}.custom-search-wrapper{display:flex;align-items:center;background:#fff;border-bottom:2.5px solid rgba(226,232,240,.7);border-radius:10px;padding:10px 12px;gap:8px;height:46px}.search-icon{color:#94a3b8;font-size:18px;flex-shrink:0}.custom-search-input{flex:1;border:none;background:transparent;outline:none;font-size:14px;color:#0f172a}.contacts-list.contacts-card{padding:10px;flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.contact-row{display:flex;gap:12px;align-items:center;padding:12px;border-radius:8px;cursor:pointer;transition:background .12s ease,transform .12s ease;border:1px solid transparent;margin-bottom:8px;background:linear-gradient(180deg,#fff,#fff);box-shadow:0 1px 2px #02061708}.contact-item{min-height:initial;padding:0;border-bottom:none}.contact-row:hover{transform:translate(4px);background:linear-gradient(180deg,#f7fafc,#f8fbff);border-color:#3c54800f}.contact-row:active{transform:translate(2px)}.contact-row.active,.contact-row.selected{background:linear-gradient(180deg,#3c54800f,#3c548008);border:1px solid rgba(60,84,128,.08);box-shadow:0 4px 10px #3c54800a}.avatar-stack{position:relative;display:flex;align-items:center;justify-content:center;width:64px;min-width:64px;height:64px;flex-direction:column}.contact-avatar-wrapper .ant-avatar,.header-avatar{width:56px;height:56px;border-radius:12px;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center}.online-indicator{position:absolute;bottom:6px;right:8px;width:12px;height:12px;background:#34d399;border:2px solid #ffffff;border-radius:50%;box-shadow:0 1px 2px #10182814}.save-icon-container{position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;background:#0f172a05;padding:4px;border-radius:6px}.contact-save-icon{width:18px;height:18px;cursor:pointer;filter:none}.contact-meta{flex:1;min-width:0;display:flex;justify-content:end;flex-direction:column;height:70%}.contact-header{display:flex;justify-content:space-between;align-items:center}.contact-name{font-size:18px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-timestamp{font-size:12px;color:#64748b;flex-shrink:0}.contact-message{display:flex;align-items:center;justify-content:space-between;gap:8px}.last-message{color:#475569;font-size:13px;font-weight:500;line-height:1.2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.unread-badge{margin-left:8px}.list-empty{padding:28px 14px;color:#64748b;text-align:center}.chat-panel{flex:1;display:flex;flex-direction:column;min-height:520px;background:#fff;border-radius:8px;box-shadow:0 6px 18px #1018280a;border:1px solid rgba(226,232,240,.7);overflow:hidden}.chat-header-card{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:linear-gradient(135deg,#3c5480,#2f4a82);box-shadow:0 2px 12px #0000001f}.chat-header-left{display:flex;align-items:center;gap:12px}.header-avatar-stack{position:relative;width:58px;height:58px}.chat-header-info{display:flex;flex-direction:column;gap:2px}.chat-contact-name{font-size:18px;font-weight:700;color:#fff}.chat-contact-email{font-size:13px;color:#f5f5f5}.chat-header-actions{display:flex;align-items:center;gap:8px}.chat-header-actions .ant-btn{height:36px;width:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:transparent}.chat-header-actions .ant-btn:hover{background:#eef6ff}.messages-container.messages-card{flex:1;padding:18px;overflow-y:auto;background:linear-gradient(180deg,#fbfdff,#fff)}.date-divider.slim{margin:14px 0;display:flex;align-items:center;justify-content:center}.date-text.small{background:#f8fafc;padding:6px 12px;border-radius:16px;font-size:12px;color:#475569;border:1px solid rgba(226,232,240,.8)}.messages-list{display:flex;flex-direction:column;gap:10px}.message-row{display:flex;gap:12px;align-items:flex-end}.message-row.other{justify-content:flex-start}.message-row.mine{justify-content:flex-end}.message-avatar{width:40px;height:40px;border-radius:8px!important;flex-shrink:0}.message-avatar-right{width:36px;height:36px;display:flex;align-items:center;justify-content:center}.message-content{display:flex;flex-direction:column;gap:6px;max-width:72%}.message-header.start{display:flex;gap:8px;align-items:center;justify-content:start}.message-header.end{display:flex;gap:8px;align-items:center;justify-content:end}.message-sender{font-size:16px;font-weight:700;color:#0b1220}.message-timestamp{font-size:12px;color:#94a3b8}.messages-bubble.bubble{padding:10px 12px;border-radius:14px;font-size:20px;line-height:1.5;box-shadow:0 2px 8px #1018280a;word-break:break-word;border:1.5px solid rgba(44,63,97,.12)}.message-text{max-width:100%;word-wrap:break-word;overflow-wrap:anywhere;white-space:pre-wrap}.messages-bubble.bubble-me,.bubble-me .message-text{font-size:18px;line-height:142%;margin:0;font-weight:400;background:linear-gradient(180deg,#2f4a82,#3c5480);color:#fff;border:none;align-self:flex-end}.messages-bubble.bubble-other,.bubble-other .message-text{font-size:18px;line-height:142%;margin:0;font-weight:400;background:#fff;color:#0b1220}.message-actions-btn{opacity:0;transition:opacity .12s ease;margin-left:8px}.message-row:hover .message-actions-btn{opacity:1}.message-attachments{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap}.attachment-item{background-color:transparent;padding:4px 8px;border:none;font-size:16px;color:#0b1220!important}.mine.attachment-item>a{color:#aecbff;cursor:pointer;display:inline-block;max-width:240px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle}.other.attachment-item>a{color:#3c5480;cursor:pointer;display:inline-block;max-width:240px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle}.input-card{position:relative;border-top:1px solid rgba(226,232,240,.7);padding:12px;background:linear-gradient(180deg,#fff,#fafcff)}.editor-card{position:relative;border-radius:10px;border:1px solid rgba(226,232,240,.9);overflow:hidden;background:#fff}.rich-editor{min-height:68px;max-height:160px;padding:12px;font-size:14px;color:#0b1220;outline:none;overflow-y:auto;position:relative}.rich-editor:empty:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none}.toolbar-card{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:8px;background:#fbfdff;border-top:1px solid rgba(226,232,240,.7)}.toolbar-group{display:flex;gap:6px;align-items:center}.toolbar-card .ant-btn{background:transparent;border:none;padding:6px;height:34px;width:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.toolbar-card .ant-btn:hover{background:#0ea5e90f}.send-button.ant-btn-primary{background:#3c5480!important;border-color:#3c5480!important;color:#fff!important;box-shadow:0 6px 18px #3c548014}.uploaded-files-preview{padding:10px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;border-top:1px dashed rgba(226,232,240,.6);margin-top:8px}.uploaded-file-item{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid rgba(226,232,240,.6);padding:8px;border-radius:8px;font-size:13px}.uploaded-file-item span{display:inline-block;max-width:220px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle}.sticky-notif{position:sticky;bottom:18px;left:50%;transform:translate(-50%);background:#0ea5e9;color:#fff;padding:8px 16px;border-radius:20px;cursor:pointer;z-index:80;box-shadow:0 6px 18px #1018281f}.panel-empty{display:flex;align-items:center;justify-content:center;padding:32px;height:100%}@media (max-width: 768px){.inbox-container.inbox-upgraded{padding:8px;gap:0}.inbox-sidebar.sidebar-card{width:100%;position:absolute;left:0;top:0;height:100vh;transform:translate(-100%);transition:transform .28s ease;z-index:30}.inbox-sidebar.sidebar-card.show-mobile{transform:translate(0)}.chat-panel{position:absolute;left:0;top:0;width:100%;height:100vh;transform:translate(100%);transition:transform .28s ease;z-index:20}.chat-panel.show-mobile{transform:translate(0)}.sidebar-header-card,.messages-container.messages-card{padding:12px}.message-content{max-width:85%}}.empty-state .icon-wrapper{animation:float 3s ease-in-out infinite}.messages-empty{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.mention-list{position:absolute;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:6px 0;width:220px;max-height:200px;overflow-y:auto;box-shadow:0 2px 4px #0000000d,0 4px 10px #00000014;z-index:9999;font-family:system-ui,sans-serif}.mention-item{padding:8px 12px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:8px;transition:background .15s ease}.mention-item:hover{background:#f3f4f6}.mention-item.active{background:#e5e7eb}.mention-avatar{width:26px;height:26px;border-radius:50%;object-fit:cover}.bubble-me .mention-item-name{font-weight:800;color:#fff;cursor:pointer}.bubble-me .mention-item-name:hover{text-decoration:underline}.editor-card .mention-item-name,.bubble-other .mention-item-name{font-weight:800;color:#3c5480;cursor:pointer}.bubble-other .mention-item-name:hover{text-decoration:underline}.table-container{display:flex;flex-direction:column;min-height:100vh;padding-bottom:16px;row-gap:16px}.forms-table-toolbar{display:flex;justify-content:space-between;padding:12px 0}.invoice-search{width:400px;border-radius:6px}.fl-table .ant-table-wrapper{border-radius:8px;overflow:hidden}.search-tabs{width:330px;height:50px}.fl-table .ant-table-thead>tr>th{background:#f8fafc;font-weight:600;color:#333;padding:12px 16px}.fl-table .ant-table-tbody>tr>td{padding:12px 16px;font-size:14px;color:#333}.fl-form-name{display:inline-block}.fl-slug{background:#f5f5f5;color:#333;border:none;border-radius:4px;padding:2px 8px;font-size:12px}.fl-form-type{color:#555}.fl-action-icon{font-size:18px;color:#888;cursor:pointer}.ant-table-tbody>tr.ant-table-row:hover>td{background:#fafafa}.fl-table .ant-table-body::-webkit-scrollbar{width:0}.fl-table .ant-table-body{-ms-overflow-style:none;scrollbar-width:none}.fl-table .ant-table-container table{table-layout:fixed}.header-backButton-contain{margin-top:30px;display:flex;justify-content:flex-end}.fl-table .ant-table-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submit-form-container,.submit-container{background:#fff;border-radius:8px;max-width:800px;margin:0 auto;padding:2rem;box-sizing:border-box}.submit-container{margin-top:80px}.submit-form-wrapper{margin-top:40px!important;margin-bottom:60px!important;max-width:48rem;margin:0 auto}.header-card{background:#fff;border-radius:1rem;box-shadow:0 10px 25px #0000001a;padding:2rem;margin-bottom:2rem;border:1px solid #f3f4f6}.header-content{display:flex;align-items:flex-start;gap:1.25rem}.header-icon-wrapper{width:3.5rem;height:3.5rem;background:#3c5480;border-radius:.75rem;display:flex;align-items:center;justify-content:center}.header-icon{color:#fff;font-size:32px}.form-title{font-size:2.25rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.form-description{font-size:1.125rem;color:#4b5563;line-height:1.75}.form-card{background:#fff;border-radius:1rem;padding:2.5rem;border:1px solid #f3f4f6}.form-fields{display:flex;flex-direction:column;gap:2rem}.field-group{display:flex;flex-direction:column}.field-label{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:.75rem}.required-indicator{color:#ef4444;margin-left:.25rem}.form-input,.form-textarea,.file-upload-label{width:100%;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:.5rem;background:#fff;color:#1e2b44;font-size:1rem;transition:all .2s;outline:none;box-sizing:border-box}.form-input:focus,.form-textarea:focus,.file-upload-label:focus-within{border-color:#3c5480;box-shadow:0 0 0 3px #3c54801a}.form-input.error,.file-upload-label.error{border-color:#f87171}.form-input.error:focus,.file-upload-label.error:focus-within{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.form-textarea{resize:vertical;min-height:120px}.file-upload-label{display:flex;align-items:center;gap:.75rem;cursor:pointer;min-height:56px;background:#f9fafb;border:2px solid #e5e7eb;border-radius:.5rem}.file-icon{color:#3c5480;font-size:22px}.file-name-placeholder{color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-name-selected{color:#1f2937;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.error-message{color:#ef4444;font-size:.875rem;margin-top:.5rem}.submit-wrapper{margin-top:2.5rem}.submit-button{width:100%;background:linear-gradient(135deg,#3c5480,#2d3f5f);color:#fff;font-size:1.125rem;padding:1.25rem;border-radius:.75rem;border:none;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:.75rem}.submit-button-disabled{width:100%;font-size:1.125rem;padding:1.25rem;border-radius:.75rem}.submit-button:hover{background:linear-gradient(135deg,#2d3f5f,#1e2b44);transform:translateY(-2px)}.success-container{min-height:100vh;background:linear-gradient(135deg,#eff6ff,#e0e7ff);display:flex;align-items:center;justify-content:center;padding:1.5rem}.success-card{background:#fff;border-radius:1.5rem;box-shadow:0 20px 40px #00000026;padding:3rem;max-width:28rem;width:100%;text-align:center}.success-icon-wrapper{width:6rem;height:6rem;background:#dcfce7;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.success-icon{color:#16a34a;font-size:64px}.success-title{font-size:1.875rem;font-weight:700;color:#1f2937;margin-bottom:.75rem}.success-message{font-size:1.125rem;color:#4b5563}@media (max-width: 640px){.form-container,.add-form-container{padding:2rem 1rem}.header-card,.form-card{padding:1.5rem}.form-title{font-size:1.875rem}}.form-containerField{border:1px solid #e8e8e8;border-radius:8px;padding:10px;margin-bottom:16px;transition:all .3s ease;box-shadow:0 1px 3px #0000000d;cursor:move;background:#fff}.form-fields-area{display:flex;flex-direction:column;gap:12px}.form-fields-container{max-height:100px;overflow-y:auto;padding-right:8px;scroll-behavior:smooth;min-height:0;flex:1 1 auto}.form-fields-container::-webkit-scrollbar{width:4px}.form-fields-container::-webkit-scrollbar-track{background:#334155;border-radius:10px}.form-fields-container::-webkit-scrollbar-thumb{background:#334155;border-radius:10px}.form-fields-container::-webkit-scrollbar-thumb:hover{background:#334155}.submitted-form-container{margin-bottom:100px}.services-container{margin-top:20px;padding:24px;background-color:#fff;min-height:100vh}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1400px;margin:0 auto;align-items:stretch}.service-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:10px;height:100%;transition:all .3s ease}.service-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.ant-card-body{flex-grow:1;display:flex;flex-direction:column;padding:20px}.card-content{display:flex;flex-direction:column;height:100%}.card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px;gap:10px}.service-title{font-size:16px;font-weight:600;color:#1f2937;margin:0;line-height:1.4;flex:1}.service-badge{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;white-space:nowrap}.service-description{font-size:13px;color:#6b7280;line-height:1.6;margin:0;flex-grow:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.card-footer{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.service-price{font-size:18px;font-weight:700;color:#1f2937}.buy-button{background-color:#334155;border-color:#334155;border-radius:6px;height:40px;font-size:14px;font-weight:500;transition:all .3s ease}.buy-button:hover{background-color:#475569!important;border-color:#475569!important;transform:translateY(-1px)}@media (min-width: 1024px){.services-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.services-grid{grid-template-columns:1fr}.services-container{padding:16px}}.pt-container{padding:24px;background:#fff;border-radius:8px}.pt-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header-left{display:flex;gap:12px;align-items:center}.header-right{display:flex;align-items:center}.pt-search{width:300px}.filter-btn{border:1px solid #d9d9d9;background:transparent}.pt-table .clickable-row{cursor:pointer;transition:all .2s}.pt-table .clickable-row:hover{background:#f5f5f5!important}:root{--font-family-sans: "Inter", sans-serif;--color-primary: #3c5480;--color-primary-light: #e6eaf1;--color-success: #13c296;--color-text-primary: #111827;--color-text-secondary: #6b7280;--color-text-tertiary: #9ca3af;--color-border: #e5e7eb;--color-background-page: #fff;--color-background-card: #ffffff;--color-background-chat-input: #f9fafb;--shadow-card: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--radius-card: 12px;--radius-bubble: 16px}.order-detail-page{position:relative;background-color:var(--color-background-page);font-family:var(--font-family-sans)}.page-content-wrapper{padding:36px 48px 52px;max-width:1600px;margin:0 auto}.main-content-area{margin-top:24px}.order-summary-card-redesigned{padding:16px 24px!important;border-radius:var(--radius-card)!important;border:1px solid var(--color-border)!important;box-shadow:var(--shadow-card)!important;background-color:var(--color-background-card)}.order-summary-card-redesigned .ant-card-body{padding:0!important}.summary-meta-item{display:flex;flex-direction:column;text-align:center;padding:0 8px}.summary-meta-item .meta-label{font-size:12px;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;margin-bottom:4px}.summary-meta-item .ant-typography{font-size:14px;font-weight:600;color:var(--color-text-primary)}.summary-meta-item .ant-tag{margin:0}.chat-selector-header{height:54px;padding:4px;display:flex;justify-content:center;border-bottom:1px solid var(--color-border)}.chat-selector-header .ant-segmented{width:90%;background-color:var(--color-background-page)}.chat-selector-header .ant-segmented-item-selected{border-bottom:4px solid var(--color-primary)}.chat-selector-header .ant-segmented-item-selected .ant-segmented-item-label{color:var(--color-primary)!important}.chat-selector-header .ant-segmented-item-label{text-align:center;height:100%;padding:4px 2px;color:var(--color-text-secondary)!important;font-weight:500;font-size:16px;display:flex;align-items:center;justify-content:center}.advanced-chat-interface{display:flex;flex-direction:column;height:70vh}.main-content-area .ant-card{border-radius:var(--radius-card)!important;border:1px solid var(--color-border)!important;box-shadow:var(--shadow-card)!important;background-color:var(--color-background-card)}.main-content-area .ant-card .ant-card-head{border-color:var(--color-border)!important;background-color:var(--color-primary-light)}.main-content-area .ant-card .ant-card-head .ant-card-head-title{color:var(--color-primary)!important;font-weight:600}.main-content-area .ant-list-item-meta-title .ant-typography{font-size:14px!important;font-weight:500;color:var(--color-text-primary)}.main-content-area .ant-list-item-meta-description{font-size:12px;color:var(--color-text-secondary)}.timeline-dot-wrapper{font-size:18px;display:flex;align-items:center;justify-content:center}.timeline-status{font-weight:500;font-size:14px;color:var(--color-text-primary)}.timeline-date{font-size:12px;color:var(--color-text-secondary)}.ant-modal-title{font-weight:600!important;color:var(--color-text-primary)!important}.ant-descriptions-item-label{font-weight:500!important}.manage-team-list{max-height:400px;overflow-y:auto}.two-line-ellipsis{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important;text-overflow:ellipsis;max-height:3.2em;line-height:1.6em}.team-title{display:flex;align-items:center;gap:6px;min-width:0}.team-name{flex:1;min-width:0}.team-role-tag{font-size:12px;padding:2px 6px;line-height:16px;height:20px;color:var(--color-primary)!important;font-family:var(--font-family-sans);background-color:transparent;border:none}.info-row{display:flex;justify-content:space-between;margin:6px 0;font-size:14px}.info-label{font-weight:500;color:var(--color-text-secondary)}body{overflow-x:hidden}.login-container{display:flex;min-height:100vh;background:#f7fafc;min-width:100vw;align-items:center;justify-content:center;overflow-x:hidden;overflow-y:auto}.error-text{color:red;font-size:14px}.login-form-container{position:relative;flex:1;max-width:450px;padding:2rem 1rem;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.login-form-container-main{flex:1;max-width:100%;margin:0 auto;padding:0 1rem}.login-image-container{position:relative;flex:1;background:#3c5480;display:flex;align-items:center;justify-content:flex-end;min-height:95vh;border-radius:20px;margin:0 10px;overflow:hidden}.circle-bg{position:absolute;width:60vw;height:60vw;max-width:600px;max-height:600px;top:-10%;right:-30%;background:#ffffff1a;border-radius:50%;z-index:1;transform-origin:100% 0%;transform:rotate(45deg)}.logo-img{flex:0 0 80%;max-height:90vh}.logo-img img{width:100%;max-height:90vh;object-fit:contain;display:block;border-top-left-radius:10px;border-bottom-left-radius:10px}.logo{position:absolute;top:0%;max-width:90%;font-size:clamp(2rem,5vw,2.75rem);font-weight:700;color:#3c5480}.title{font-size:clamp(1.5rem,6vw,2.5rem);color:#171923;margin-bottom:.625rem;font-weight:700}.subtitle{font-size:clamp(.875rem,3vw,1.125rem);color:#000;margin-bottom:.75rem}.subtitle-login{font-size:clamp(.875rem,3vw,1.125rem);color:#718096;margin-bottom:.75rem}.form-group{margin-bottom:1.25rem;display:flex;flex-direction:column}.form-group label{margin-bottom:.5rem;font-size:clamp(.875rem,2.5vw,1rem);color:#718096!important}.form-group input{padding:.875rem 1rem;font-size:clamp(.875rem,2.5vw,1rem);border:1px solid #cbd5e0;border-radius:12px;outline:none;background-color:#fff!important;color:#000!important;width:100%;box-sizing:border-box}.password-wrapper{position:relative;border:1px solid #cbd5e0;border-radius:12px;background-color:#fff!important}#password{outline:none!important;border:none!important;box-shadow:none!important}.eye-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);cursor:pointer;font-size:clamp(.875rem,2.5vw,1.125rem);border-left:2px solid #cbd5e0;padding-left:.5rem}.form p{margin-top:-.75rem;margin-bottom:1rem;font-size:clamp(.75rem,2vw,.8125rem);color:#dc2626}.actions-row{display:flex;justify-content:right;align-items:center;margin-bottom:2rem}.actions-row label{font-size:clamp(.875rem,2.5vw,1rem);color:#718096!important}.forgot-link{font-size:clamp(.875rem,2.5vw,1rem);color:#3c5480;text-decoration:underline}.forgot-link:hover{text-decoration:underline;color:#3c5480}.submit-btn{width:100%;font-size:clamp(.9375rem,2.5vw,1.0625rem);font-weight:500;background:#3c5480;color:#fff;border:none;border-radius:15px;cursor:pointer;height:2.875rem}.submit-btn .ant-spin-dot-item{background-color:#fff!important}.submit-btn:hover{background:#2e4368}.password-wrapper input{padding:.75rem 1rem;font-size:clamp(.875rem,2.5vw,1rem);border:1px solid #cbd5e0;border-radius:12px;background-color:transparent;outline:none}.password-wrapper .left-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#a0aec0;font-size:clamp(.875rem,2.5vw,1rem);pointer-events:none}.password-wrapper .eye-icon{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);font-size:clamp(.875rem,2.5vw,1.125rem);color:#718096;cursor:pointer}.password-wrapper input:focus{box-shadow:0 0 0 2px #4299e166}.signup-link{padding-top:.9375rem;color:#718096}.form-group input,.password-wrapper input{color:#000!important;background-color:#fff!important}.actions-row input[type=checkbox]{accent-color:#3c5480;background:#fff!important}@media (max-width: 600px){.login-container{flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;padding:1rem 0}.password-wrapper input{width:93%}.login-image-container{display:none}.login-form-container-main,.login-form-container{width:90%;max-width:100%;padding:1rem;min-height:auto}.logo{font-size:clamp(1.5rem,6vw,2rem);position:static;margin-bottom:1rem}.title{font-size:clamp(1.25rem,5vw,1.75rem)}.submit-btn{height:2.5rem}}@media (min-width: 601px) and (max-width: 900px){.login-container{flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;padding:1rem 0}.password-wrapper input{width:93%}.login-image-container{display:none}.login-image-container{flex:0 0 30vh;width:100%;margin:0;border-radius:20px 20px 0 0}.logo-img{flex:0 0 100%;max-height:30vh}.logo-img img{max-height:30vh}.circle-bg{width:40vw;height:40vw;top:-5%;right:-20%}.login-form-container-main,.login-form-container{width:80%;max-width:500px;padding:1rem;min-height:auto}.logo{position:static;margin-bottom:1rem}}@media (max-width: 1000px){.logo{position:absolute;top:-8%}.login-container{min-width:99vw!important}}@media (min-width: 901px) and (max-width: 1200px){.login-form-container{padding:0rem 6rem}.login-image-container{flex:.8;margin:0 .5rem}.circle-bg{width:50vw;height:50vw;top:-5%;right:-25%}.logo-img{flex:0 0 90%}}@media (min-width: 901px) and (max-width: 1400px){.password-wrapper input{width:93%}}@media (min-width: 1201px){.login-container{flex-direction:row}.login-form-container-main{flex:0 0 50%;max-width:50%}.login-form-container{padding:0rem 6rem}.login-image-container{flex:1;margin:0 .5rem}.circle-bg{width:50vw;height:50vw;top:-5%;right:-25%}.logo-img{flex:0 0 70%;max-height:85vh}}.appContainer{min-height:100vh;min-width:100vw;scrollbar-color:gray white}.mainContent{position:absolute;top:64px;left:var(--sidebar-width);right:0;bottom:0;padding:12px 0;background:#fff;overflow-x:hidden}.contentWrapper{background-color:#fff;border-radius:15px;padding:24px;margin-bottom:60px;border:1px solid #e6e6e6}@media (max-width: 1024px){.contentWrapper .ant-row .ant-col{flex:0 0 100%!important;max-width:100%!important}}.footer{z-index:50;position:fixed;bottom:0;left:var(--sidebar-width);right:0;height:50px;display:flex;align-items:center;justify-content:center;background:#fff;border-top:1px solid #f0f0f0;color:#666}.footer a{color:#ef2322;text-decoration:none;margin-left:5px}.footer a:hover{text-decoration:underline}.heartIcon{color:#ef2322;margin:0 5px;animation:heartBeat 1.5s ease infinite}@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}:global(header){background:#fff}:global(.sidebar){position:fixed;top:64px;left:0;bottom:0;height:calc(100vh - 64px);z-index:900}@media (max-width: 1024px){:global(.sidebar){display:none!important}.mainContent{top:64px;left:0!important;width:100%!important;min-width:100%!important;margin-left:0!important;overflow-x:hidden}.footer{left:0!important}}.page-main{display:flex;flex-direction:column;gap:24px;margin:20px 0;padding:20px}@media (max-width: 991px){.page-main{padding-left:10px;padding-right:10px}}.dropdown-scroll,.react-international-phone-country-selector-dropdown{scrollbar-color:gray white}.react-international-phone-input{height:30px}.antd-search-input{width:400px;min-width:300px;padding-top:2px;height:40px;text-align:center}.ant-table-wrapper,.ant-spin-nested-loading,.ant-spin-container{display:flex;flex-direction:column;flex-grow:1}.ant-table{flex-grow:1}.ant-table-pagination{margin-top:auto}.ant-table-tbody>tr:hover{cursor:pointer}.table-text-truncate{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ant-btn:disabled,.ant-btn[disabled]{color:#fff}tr.tb-table-row.highlighted,tr.tb-table-row.highlighted td,.users-table .ant-table-tbody>tr.highlighted,.users-table .ant-table-tbody>tr.highlighted td,.custom-row.highlighted{animation:highlight-pulse 2s ease-in-out!important;background-color:#e6f7ff!important;transition:all .3s ease!important}.project-card.highlighted,.task-card.highlighted{animation:highlight-pulse 2s ease-in-out!important;background-color:#e6f7ff!important;border:2px solid var(--primary-color)!important;transform:scale(1.02)!important;transition:all .3s ease!important}.tb-table-row.highlighted,.tb-table-row.highlighted>td{background-color:#e6f7ff!important;z-index:1!important;position:relative!important}.ant-table-row.ant-table-row-selected>.ant-table-cell{background:#3c54801a!important;color:#3c5480!important}.ant-table-row.ant-table-row-selected>.ant-table-cell>button{color:#3c5480!important}.ant-table-row.ant-table-row-selected>.ant-table-cell>.status-select .ant-select-selection-item{color:#3c5480!important}@keyframes highlight-pulse{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}._header_1t0b4_1{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;border-bottom:1px solid #e2e8f0;position:sticky;right:0;height:64px;min-width:calc(94% - var(--sidebar-width));background:#fff;position:fixed;top:0;left:var(--sidebar-width);z-index:1000}._designDesk_1t0b4_21{display:flex}._heading_1t0b4_25{font-size:24px!important;color:#131313;font-weight:600}._rightContainer_1t0b4_31{display:flex;align-items:center;gap:15px}._userInfo_1t0b4_37{cursor:pointer}._userProfile_1t0b4_41{display:flex;align-items:center;gap:12px}._userDetails_1t0b4_47{display:flex;flex-direction:column}._drop-down-header_1t0b4_51{color:#313131!important}._customScroll_1t0b4_55{max-height:400px;overflow-y:auto}._customScroll_1t0b4_55::-webkit-scrollbar{width:6px}._customScroll_1t0b4_55::-webkit-scrollbar-track{background:transparent}._customScroll_1t0b4_55::-webkit-scrollbar-button{display:none;width:0;height:0}._customScroll_1t0b4_55::-webkit-scrollbar-thumb{background-color:#0000004d;border-radius:3px}._customScroll_1t0b4_55{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) transparent}._userName_1t0b4_83{margin:0;font-size:18px;font-weight:600;color:#131313}._userDesignation_1t0b4_90{margin:0;font-size:12px;color:#666}.ant-dropdown{margin-top:35px}.ant-dropdown-menu-item{padding:8px 16px!important}._divider_1t0b4_104{margin:8px 0}._notificationBell_1t0b4_108{font-size:20px;cursor:pointer;color:#64748b}._notificationContainer_1t0b4_114{min-width:300px}._notificationTime_1t0b4_118{font-size:12px;color:gray}._wFull_1t0b4_123{width:100%}._notificationContent_1t0b4_127{max-width:200px}._workspaceButton_1t0b4_132{display:flex!important;align-items:center!important;gap:8px!important;border:1px solid #d9d9d9!important;border-radius:6px!important;padding:8px!important;height:40px!important;background:#fff!important;color:#313131!important;font-weight:500!important;width:247px!important;justify-content:space-between!important}._workspaceButton_1t0b4_132:hover{border-color:var(--primary-color)!important;color:var(--primary-color)!important}._workspaceButton_1t0b4_132:focus{border-color:var(--primary-color)!important;color:var(--primary-color)!important;box-shadow:0 0 0 2px #1890ff33!important}._workspaceText_1t0b4_158{font-size:14px;overflow:hidden}._dropdownArrow_1t0b4_163{width:12px!important;height:12px!important;margin-left:4px!important}._notificationBadge_1t0b4_170{cursor:pointer}._notificationIcon_1t0b4_174{width:24px!important;height:24px!important;cursor:pointer}._notificationBadge_1t0b4_170 .ant-badge-dot{background-color:#ff4d4f!important;width:8px!important;height:8px!important;top:2px!important;right:2px!important;border:1px solid #fff!important}._userDropdownArrow_1t0b4_191{width:14px!important;height:14px!important;margin-left:4px!important}@media (max-width: 1024px){._header_1t0b4_1{margin-left:0!important;padding:9px 9px 24px 52px;left:0!important;min-width:94%!important;justify-content:space-between}._heading_1t0b4_25{font-size:14px!important}._userName_1t0b4_83{font-size:12px}._header_1t0b4_1 ._designDesk_1t0b4_21{display:none!important}}._loginAsText_1t0b4_216{letter-spacing:.3px}._headerWrapper_1t0b4_220{position:relative}._loginAsBar_1t0b4_224{position:fixed;top:0;left:var(--sidebar-width);right:0;height:32px;background-color:#3c5480;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;z-index:1100}._headerWrapper_1t0b4_220 ._header_1t0b4_1{transition:top .3s ease}._headerWrapper_1t0b4_220:has(._loginAsBar_1t0b4_224) ._header_1t0b4_1{top:32px}._headerWrapper_1t0b4_220:not(:has(._loginAsBar_1t0b4_224)) ._header_1t0b4_1{top:0}:root{--sidebar-width: 290px}._sidebar_2fmm7_5{height:100vh;background:#1e223b;border-right:1px solid #f0f0f0;overflow-y:auto;position:fixed;width:var(--sidebar-width);z-index:1000;display:block;color:#fff!important}@media (max-width: 991px){._sidebar_2fmm7_5{left:0!important;width:100%!important;min-width:100%!important;margin-left:0!important;padding:9px 16px}}._logo_2fmm7_28{height:60px;cursor:pointer;padding-left:25px}._logo_2fmm7_28 img{height:100%;width:150px;margin-top:10px;object-fit:contain}._sidebar_2fmm7_5,._sidebar_2fmm7_5 img,.ant-menu-item,.ant-menu-submenu-title,.ant-menu-inline .ant-menu-item a,.ant-menu-inline .ant-menu-submenu-title .ant-menu-title-content{color:#fff!important;font-size:14px;font-weight:500}._sidebar_2fmm7_5::-webkit-scrollbar{display:none}._sidebar_2fmm7_5{-ms-overflow-style:none;scrollbar-width:none}.ant-menu{height:100%;padding-top:16px;padding-bottom:400px;background:transparent}.ant-menu-inline{border-right:none}.ant-menu-item-selected{background-color:#3b557f!important;color:#fff!important}.ant-menu-item:not(.ant-menu-item-selected):hover,.ant-menu-submenu-title:hover{color:#fff!important}.ant-menu-item-selected:hover{color:#fff!important}.ant-menu-submenu-selected>.ant-menu-submenu-title{color:#3c5480!important}.ant-menu-item:after{border-right-color:#fff!important}.ant-menu-item,.ant-menu-submenu-title{display:flex;align-items:center;gap:10px}header{position:relative;z-index:1000}.ant-menu-inline .ant-menu-sub{transition:background .3s ease}._emptySpace_2fmm7_104{height:200px;width:100%}._drawerHeader_2fmm7_109{display:flex;align-items:center;justify-content:space-between;padding:0 16px}._drawerLogo_2fmm7_115{height:40px;object-fit:contain}._hamburger_2fmm7_120{position:fixed;top:24px;left:16px;z-index:1100;display:none}@media (max-width: 1024px){._sidebar_2fmm7_5{display:none!important}._hamburger_2fmm7_120{display:inline-flex!important;background-color:#3c5480!important;color:#f0f0f0}}@media (min-width: 1024px){._hamburger_2fmm7_120{display:none!important}}._content_2fmm7_145{margin-left:var(--sidebar-width);transition:margin .3s}@media (max-width: 1024px){._content_2fmm7_145{margin-left:0!important}}.ant-drawer-content-wrapper,.ant-drawer-content,.ant-drawer-header,.ant-drawer-body{background:#1e223b}.ant-drawer-mask{background:#1e223bd9!important}._logoDrawer_2fmm7_171{color:#fff}.ant-menu-sub.ant-menu-inline{background:#1e223b!important}.ant-menu-submenu-title{color:#fff!important}.ant-menu-submenu-title:hover,.ant-menu-submenu-open>.ant-menu-submenu-title{background-color:#3b557f!important;color:#fff!important}.ant-menu-sub .ant-menu-item{background:#1e223b!important;color:#fff!important}.ant-menu-sub .ant-menu-item:hover,.ant-menu-sub .ant-menu-item-selected{background-color:#3b557f!important;color:#fff!important}.ant-menu-submenu-arrow{color:#fff!important}
