.DetailModal_modalBackdrop__KiZ_R{position:fixed;inset:0;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:3000;display:flex;align-items:center;justify-content:center;padding:24px;animation:DetailModal_fadeIn__NOceo .18s ease}.DetailModal_modalBackdrop__KiZ_R~.p-confirm-popup,.DetailModal_modalBackdrop__KiZ_R~.p-datepicker,.DetailModal_modalBackdrop__KiZ_R~.p-datepicker-panel,.DetailModal_modalBackdrop__KiZ_R~.p-dropdown-panel,.DetailModal_modalBackdrop__KiZ_R~.p-multiselect-panel,.DetailModal_modalBackdrop__KiZ_R~.p-tooltip{z-index:9999!important}.DetailModal_modalPanel__xPzOO{background:#fff;border-radius:16px;width:100%;max-width:95vw;height:88vh;display:flex;flex-direction:column;box-shadow:0 24px 64px rgba(0,0,0,.2),0 4px 16px rgba(0,0,0,.1);animation:DetailModal_slideUp__LudZw .22s cubic-bezier(.25,.46,.45,.94);overflow:hidden}.DetailModal_modalPanelSmall__vGcN2{max-width:1200px!important;height:auto!important;max-height:90vh!important}.DetailModal_modalHeader__PnlCo{display:flex;align-items:center;justify-content:space-between;padding:10px 24px 5px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#f8fafc,#eff6ff)}.DetailModal_modalTitleBlock__g2VkC{flex:1 1;min-width:0}.DetailModal_modalDocInfo__yPJBk{display:flex;align-items:center;gap:8px;margin-bottom:6px}.DetailModal_modalDocNum__gf3mR{font-size:.78rem;font-weight:700;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;padding:2px 8px;border-radius:6px}.DetailModal_modalDocDate__8WXNb{font-size:.75rem;color:#64748b}.DetailModal_modalTitle__oXMXc{font-size:1.05rem;font-weight:700;color:#0f172a;line-height:1.4;margin:0 0 4px}.DetailModal_modalSub__HxB98{font-size:.83rem;color:#475569;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.DetailModal_modalHeaderActions__QobxA{display:flex;align-items:center;flex-shrink:0}.DetailModal_closeBtn__TDhg5{width:34px;height:34px;border-radius:50%;border:1px solid #e2e8f0;background:#fff;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.DetailModal_closeBtn__TDhg5:hover{background:#fef2f2;border-color:#fecdd3;color:#ef4444}.DetailModal_modalBody__UG2L0{flex:1 1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.DetailModal_loadingState__uu2Yu{display:flex;align-items:center;justify-content:center;gap:10px;padding:48px;color:#64748b;font-size:.9rem}.DetailModal_loadingState__uu2Yu i{font-size:1.2rem}.DetailModal_taskTableWrapper__dMbiD{flex:1 1;overflow:auto}.DetailModal_taskTable__RHhgY{width:100%;border-collapse:collapse;font-size:.86rem;border:1px solid #cbd5e1}.DetailModal_taskTable__RHhgY th{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:#f8fafc;color:#475569;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:10px 12px;border:solid #cbd5e1;border-width:1px 1px 2px;white-space:nowrap;text-align:left}.DetailModal_taskTable__RHhgY td{padding:10px 12px;border:1px solid #cbd5e1;vertical-align:middle;color:#1e293b}.DetailModal_emptyState__Xtcdi{text-align:center;padding:48px 24px!important;color:#94a3b8;font-style:italic;font-size:.88rem}.DetailModal_inlineAddBtn__VPoAE{background:none;border:none;color:#2563eb;font-weight:600;cursor:pointer;text-decoration:underline;font-size:inherit;padding:0;font-style:normal}.DetailModal_sttCell__9lOZ5{color:#94a3b8;font-weight:700;font-size:.75rem;text-align:center}.DetailModal_taskName__062ao{cursor:pointer;color:#1e293b;line-height:1.45;display:block}.DetailModal_taskName__062ao:hover{color:#2563eb}.DetailModal_taskRow__ztC2a{transition:background .15s ease}.DetailModal_taskRow__ztC2a:hover{background:#f8fafc}.DetailModal_taskRow__ztC2a.DetailModal_rowCompleted__cpjp1 td{background-color:#f0fdf4!important}.DetailModal_taskRow__ztC2a.DetailModal_rowCompleted__cpjp1:hover td{background-color:#dcfce7!important}.DetailModal_taskRow__ztC2a.DetailModal_rowWarning__WMkcH td{background-color:#fffbeb!important}.DetailModal_taskRow__ztC2a.DetailModal_rowWarning__WMkcH:hover td{background-color:#fef3c7!important}.DetailModal_taskRow__ztC2a.DetailModal_rowOverdue__ENpye td{background-color:#fff1f2!important}.DetailModal_taskRow__ztC2a.DetailModal_rowOverdue__ENpye:hover td{background-color:#ffe4e6!important}.DetailModal_taskRow__ztC2a.DetailModal_rowSaving__EsiKD{opacity:.6;pointer-events:none}.DetailModal_newTaskRow__cmV8x{background:#fffbeb;border-left:3px solid #f59e0b}.DetailModal_dateCell__5Bt4e{font-size:.82rem;color:#475569;white-space:nowrap}.DetailModal_ketQuaCell__LsRRP{font-size:.82rem;color:#334155}.DetailModal_unitCell__EW3jf{display:flex;flex-direction:column;gap:4px}.DetailModal_unitLabel__FqwLE{font-weight:700;color:#1e293b;font-size:.82rem}.DetailModal_userList__fQyxf{display:flex;flex-direction:column;gap:2px}.DetailModal_userChip__PE15R{display:inline-flex;align-items:center;gap:4px;font-size:.74rem;color:#475569}.DetailModal_userChip__PE15R i{font-size:.7rem;opacity:.6}.DetailModal_checkCell__ke3R_{display:flex;align-items:center;justify-content:center;gap:4px}.DetailModal_editTextarea__UDRus{width:100%;padding:6px 8px;border:1.5px solid #cbd5e1;border-radius:6px;font-size:.84rem;font-family:inherit;color:#1e293b;resize:vertical;transition:border-color .15s}.DetailModal_editTextarea__UDRus:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.DetailModal_editSelect__Tenae{width:100%;padding:5px 8px;border:1.5px solid #cbd5e1;border-radius:6px;font-size:.82rem;background:#fff;color:#1e293b}.DetailModal_editSelect__Tenae:focus{outline:none;border-color:#2563eb}.DetailModal_actionBtn__c1cAd{width:28px;height:28px;border-radius:6px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.8rem;transition:all .15s ease}.DetailModal_actionBtn__c1cAd.DetailModal_saveBtn__oeURh{background:#dcfce7;color:#16a34a}.DetailModal_actionBtn__c1cAd.DetailModal_saveBtn__oeURh:hover{background:#bbf7d0;color:#15803d}.DetailModal_actionBtn__c1cAd.DetailModal_cancelBtn__ZAsnw{background:#fee2e2;color:#ef4444}.DetailModal_actionBtn__c1cAd.DetailModal_cancelBtn__ZAsnw:hover{background:#fecdd3;color:#dc2626}.DetailModal_actionBtn__c1cAd:disabled{opacity:.5;cursor:not-allowed}.DetailModal_modalFooter__RK7d_{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-top:1px solid #e2e8f0;background:#f8fafc}.DetailModal_addTaskBtn__Nm3mT{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#eff6ff;border:1.5px dashed #2563eb;color:#2563eb;font-size:.84rem;font-weight:700;border-radius:8px;cursor:pointer;transition:all .15s ease}.DetailModal_addTaskBtn__Nm3mT:hover:not(:disabled){background:#dbeafe;border-color:#1d4ed8}.DetailModal_addTaskBtn__Nm3mT:disabled{opacity:.5;cursor:not-allowed}.DetailModal_footerRight__XCYxS{display:flex;align-items:center;gap:12px}.DetailModal_completedInfo__6yqGc{display:flex;align-items:center;gap:6px;font-size:.82rem;color:#15803d;font-weight:600}.DetailModal_closeFooterBtn__chllb{padding:8px 20px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;font-size:.84rem;font-weight:600;cursor:pointer;transition:all .15s ease}.DetailModal_closeFooterBtn__chllb:hover{background:#f1f5f9;border-color:#cbd5e1}.DetailModal_progressBarWrap__tDvtL{height:4px;background:#e2e8f0;width:100%;flex-shrink:0}.DetailModal_progressBar__4v0Ed{height:100%;background:linear-gradient(90deg,#10b981,#059669);transition:width .35s ease;border-radius:0 2px 2px 0}.DetailModal_editInput__9rt_Q{width:100%;padding:5px 8px;border:1.5px solid #cbd5e1;border-radius:6px;font-size:.82rem;font-family:inherit;color:#1e293b;background:#fff}.DetailModal_editInput__9rt_Q:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.DetailModal_deleteBtn__3hUks{background:#fff1f2;color:#e11d48}.DetailModal_deleteBtn__3hUks:hover{background:#fecdd3;color:#be123c}.DetailModal_unitPicker__8_lP1{display:flex;flex-direction:column;gap:5px;width:100%;max-width:280px}.DetailModal_unitSelect__xetIG{width:100%;padding:5px 8px;border:1.5px solid #cbd5e1;border-radius:6px;font-size:.82rem;font-family:inherit;color:#1e293b;background:#fff;cursor:pointer}.DetailModal_unitSelect__xetIG:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.DetailModal_accountPickerWrap__TgA3q{position:relative;width:100%}.DetailModal_accountPickerToggle__cl1Oj{width:100%;display:flex;align-items:center;gap:5px;padding:5px 8px;border:1.5px solid #cbd5e1;border-radius:6px;font-size:.78rem;font-family:inherit;color:#334155;background:#fff;cursor:pointer;text-align:left;transition:border-color .15s}.DetailModal_accountPickerToggle__cl1Oj i{font-size:.8rem;color:#64748b}.DetailModal_accountPickerToggle__cl1Oj:hover{border-color:#2563eb;color:#1e293b}.DetailModal_toggleText__eT3DE{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DetailModal_accountDropdown__e210F{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12);z-index:100;overflow:hidden;max-height:180px;overflow-y:auto}.DetailModal_accountDropEmpty__I16rz{padding:10px 12px;font-size:.8rem;color:#94a3b8;font-style:italic}.DetailModal_accountItem__fHea_{display:flex;align-items:center;gap:8px;padding:7px 12px;cursor:pointer;font-size:.82rem;color:#334155;transition:background .1s}.DetailModal_accountItem__fHea_:hover{background:#f8fafc}.DetailModal_accountItem__fHea_.DetailModal_accountItemChecked__2XvOc{background:#eff6ff;color:#1d4ed8}.DetailModal_accountItem__fHea_ input[type=checkbox]{width:15px;height:15px;flex-shrink:0;cursor:pointer}.DetailModal_accountName__w9LDc{font-weight:600;flex:1 1}.DetailModal_accountUser__l0wkJ{font-size:.74rem;color:#94a3b8}.DetailModal_assigneeView__bMLX2{display:flex;flex-direction:column;gap:4px}.DetailModal_unitBadge__Y1fu_{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:700;color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;padding:2px 7px;border-radius:6px;width:max-content}.DetailModal_unitBadge__Y1fu_ i{font-size:.72rem}.DetailModal_groupEditorSection__4tbdR{padding:20px 24px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.DetailModal_sectionTitle__xcU3s{font-size:.9rem;font-weight:700;color:#1e293b;margin:0 0 14px;display:flex;align-items:center}.DetailModal_groupFormGrid__kLdZH{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:16px;gap:16px}.DetailModal_formField__f6l_Z{display:flex;flex-direction:column;gap:6px}.DetailModal_formField__f6l_Z label{font-size:.75rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.5px}.DetailModal_formInput__Ess06,.DetailModal_formSelect__dnumw,.DetailModal_formTextarea__yQOCN{padding:8px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:.85rem;color:#334155;background:#fff;outline:none;transition:all .15s ease;height:38px;font-family:Inter var,sans-serif}.DetailModal_formInput__Ess06:focus,.DetailModal_formSelect__dnumw:focus,.DetailModal_formTextarea__yQOCN:focus{border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.12)}.DetailModal_formTextarea__yQOCN{height:auto;resize:vertical}.DetailModal_modalScrollBody__a_yU_{flex:1 1;overflow-y:auto;min-height:0;display:flex;flex-direction:column}.DetailModal_historyBtn__gVYLx{background:#eff6ff;color:#2563eb}.DetailModal_historyBtn__gVYLx:hover{background:#dbeafe;color:#1d4ed8}.DetailModal_historyModalOverlay__IH7Xm{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:3100;animation:DetailModal_fadeIn__NOceo .2s ease-out}.DetailModal_historyModalContainer__4a4qj{width:650px;max-width:90%;max-height:80%;background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);display:flex;flex-direction:column;overflow:hidden;animation:DetailModal_slideUp__LudZw .25s cubic-bezier(.16,1,.3,1)}.DetailModal_historyModalHeader__wOC76{padding:16px 20px;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center}.DetailModal_historyModalHeader__wOC76 h3{font-size:1.1rem;font-weight:800;color:#0f172a;margin:0;display:flex;align-items:center;gap:8px}.DetailModal_historyModalHeader__wOC76 button{background:transparent;border:none;font-size:1.2rem;color:#64748b;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .15s ease}.DetailModal_historyModalHeader__wOC76 button:hover{background:#f1f5f9;color:#0f172a}.DetailModal_historyModalBody__EW_Ws{padding:24px;overflow-y:auto;flex:1 1;min-height:0}.DetailModal_historyModalFooter__tLNet{padding:12px 20px;border-top:1px solid #f1f5f9;background:#f8fafc;display:flex;justify-content:flex-end;gap:8px}.DetailModal_timelineContainer___Dpl3{position:relative;padding-left:24px;margin-left:10px;border-left:2px solid #e2e8f0;display:flex;flex-direction:column;gap:24px}.DetailModal_timelineItem__K6_UF{position:relative}.DetailModal_timelineMarker__yQjcI{position:absolute;left:-33px;top:2px;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid #94a3b8;z-index:2;transition:all .2s ease}.DetailModal_timelineItem__K6_UF:first-child .DetailModal_timelineMarker__yQjcI{border-color:#2563eb;background:#2563eb;box-shadow:0 0 0 0 rgba(37,99,235,.7);animation:DetailModal_markerPulse__MZ3Az 1.6s cubic-bezier(.66,0,0,1) infinite}.DetailModal_timelineContent__iyq4X{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;transition:all .2s ease}.DetailModal_timelineContent__iyq4X:hover{background:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);border-color:#cbd5e1}.DetailModal_timelineItem__K6_UF:first-child .DetailModal_timelineContent__iyq4X{border-color:#bfdbfe;background:#f0f7ff}@keyframes DetailModal_markerPulse__MZ3Az{0%{box-shadow:0 0 0 0 rgba(37,99,235,.7)}70%{box-shadow:0 0 0 8px rgba(37,99,235,0)}to{box-shadow:0 0 0 0 rgba(37,99,235,0)}}.DetailModal_timelineHeader__lvWJW{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.78rem;color:#64748b;font-weight:600}.DetailModal_timelineDate__zLGWp{display:flex;align-items:center;gap:4px}.DetailModal_timelineAction__L4jR9{background:#eff6ff;color:#2563eb;padding:2px 8px;border-radius:4px;font-weight:700;font-size:.72rem}.DetailModal_timelineItem__K6_UF:first-child .DetailModal_timelineAction__L4jR9{background:#e6fffa;color:#0d9488}.DetailModal_timelineActor__lDWqi{font-weight:750;color:#1e293b}.DetailModal_timelineDetails__RwjKm{display:flex;flex-direction:column;gap:6px;font-size:.82rem;color:#475569;line-height:1.4}.DetailModal_timelineDetailRow__VEQRH{display:flex;gap:6px}.DetailModal_timelineLabel__NteyI{font-weight:700;color:#334155;flex-shrink:0}@keyframes DetailModal_fadeIn__NOceo{0%{opacity:0}to{opacity:1}}@keyframes DetailModal_slideUp__LudZw{0%{transform:translateY(15px);opacity:0}to{transform:translateY(0);opacity:1}}.DetailModal_previewPanel__LLNBM{width:45%;border-right:1px solid #cbd5e1;display:flex;flex-direction:column;background:#f8fafc;min-width:380px;animation:DetailModal_slideRight__5p9us .22s cubic-bezier(.25,.46,.45,.94)}@keyframes DetailModal_slideRight__5p9us{0%{transform:translateX(-20px);opacity:0}to{transform:translateX(0);opacity:1}}.DetailModal_previewPanelHeader__S_HiN{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #cbd5e1;background:linear-gradient(135deg,#f8fafc,#eff6ff);flex-shrink:0}.DetailModal_previewFileName__Te17z{font-size:.82rem;font-weight:700;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80%;display:flex;align-items:center}.DetailModal_closePreviewBtn__gEfqd{width:28px;height:28px;border-radius:50%;border:1px solid #e2e8f0;background:#fff;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.DetailModal_closePreviewBtn__gEfqd:hover{background:#fef2f2;border-color:#fecdd3;color:#ef4444}.DetailModal_closePreviewFloatBtn__hZe2i{position:absolute;top:6px;right:6px;width:30px;height:30px;border-radius:50%;background:#fff;border:1px solid #cbd5e1;color:#0f172a;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2000;box-shadow:0 2px 8px rgba(0,0,0,.2);transition:all .2s ease}.DetailModal_closePreviewFloatBtn__hZe2i i{font-size:.85rem;font-weight:700}.DetailModal_closePreviewFloatBtn__hZe2i:hover{background:#f1f5f9;transform:scale(1.08)}.DetailModal_previewPanelBody__mf_Qh{flex:1 1;overflow:hidden;background:#f1f5f9;display:flex;flex-direction:column;justify-content:center}.DetailModal_statsSummaryContainer__ssvwo{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;padding:16px 24px 8px;background:#fff}.DetailModal_statsSummaryItem__GfUf8{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px;display:flex;flex-direction:column;gap:4px;transition:transform .15s ease,box-shadow .15s ease}.DetailModal_statsSummaryItem__GfUf8:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.05)}.DetailModal_statsSummaryLabel__ehrIf{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.DetailModal_statsSummaryVal__rXS99{font-size:1.5rem;font-weight:800}.CustomMultiSelect_dropdownWrapper__akru_{position:relative;width:100%;font-family:inherit;font-size:.8125rem}.CustomMultiSelect_dropdownTrigger__e7bEs{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.4rem .65rem;background-color:#eff6ff;border:1px solid #93c5fd;border-radius:6px;color:#1e40af;font-weight:500;cursor:pointer;outline:none;transition:all .2s ease;min-height:32px;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CustomMultiSelect_dropdownTrigger__e7bEs:hover:not(.CustomMultiSelect_disabled__tNons){background-color:#dbeafe;border-color:#3b82f6}.CustomMultiSelect_dropdownTrigger__e7bEs:focus:not(.CustomMultiSelect_disabled__tNons){box-shadow:0 0 0 2px rgba(59,130,246,.2);border-color:#2563eb}.CustomMultiSelect_disabled__tNons{background-color:#f1f5f9!important;border-color:#cbd5e1!important;color:#64748b!important;cursor:not-allowed!important;opacity:.7}.CustomMultiSelect_triggerText__27IrZ{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:.5rem;flex:1 1}.CustomMultiSelect_placeholder__FQ59_{color:#60a5fa;font-weight:400}.CustomMultiSelect_chevronIcon__ILCq7{font-size:.65rem;color:#1e40af;transition:transform .2s ease;flex-shrink:0}.CustomMultiSelect_chevronOpen__4742j{transform:rotate(180deg)}.CustomMultiSelect_dropdownOverlay__NNUVe{position:absolute;top:calc(100% + 4px);left:0;width:100%;min-width:250px;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);z-index:100000;display:flex;flex-direction:column;animation:CustomMultiSelect_slideDown__h_Rxb .15s ease}@keyframes CustomMultiSelect_slideDown__h_Rxb{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.CustomMultiSelect_searchContainer__BcDTK{padding:.5rem;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;position:relative}.CustomMultiSelect_searchIcon__VX_Rr{position:absolute;left:1.1rem;color:#94a3b8;font-size:.75rem;pointer-events:none;z-index:1;display:none}.CustomMultiSelect_searchInput__2Yfih{width:100%;padding:.35rem .5rem .35rem 1rem;border:1px solid #cbd5e1;border-radius:4px;font-size:.75rem;outline:none;transition:border-color .15s ease}.CustomMultiSelect_searchInput__2Yfih:focus{border-color:#3b82f6}.CustomMultiSelect_headerActions__jyVE_{display:flex;align-items:center;justify-content:space-between;padding:.35rem .65rem;background-color:#f8fafc;border-bottom:1px solid #f1f5f9;font-size:.75rem}.CustomMultiSelect_selectAllWrapper__jXIa9{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#475569;font-weight:500}.CustomMultiSelect_clearBtn__jWjvj{background:none;border:none;color:#ef4444;font-size:.75rem;cursor:pointer;padding:.1rem .3rem;border-radius:3px;font-weight:500;transition:background-color .15s ease}.CustomMultiSelect_clearBtn__jWjvj:hover{background-color:#fee2e2}.CustomMultiSelect_optionsList__ia3Yu{max-height:180px;overflow-y:auto;padding:.25rem 0}.CustomMultiSelect_optionsList__ia3Yu::-webkit-scrollbar{width:6px}.CustomMultiSelect_optionsList__ia3Yu::-webkit-scrollbar-track{background:#f1f5f9}.CustomMultiSelect_optionsList__ia3Yu::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.CustomMultiSelect_optionsList__ia3Yu::-webkit-scrollbar-thumb:hover{background:#94a3b8}.CustomMultiSelect_optionItem__i_mDO{display:flex;align-items:center;gap:.5rem;padding:.4rem .65rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#334155;transition:all .15s ease;font-size:.75rem}.CustomMultiSelect_optionItem__i_mDO:hover{background-color:#f1f5f9}.CustomMultiSelect_optionSelected__EIGwE{background-color:#eff6ff;color:#1e40af;font-weight:500}.CustomMultiSelect_optionSelected__EIGwE:hover{background-color:#dbeafe}.CustomMultiSelect_checkboxContainer__0J2_E{display:flex;align-items:center;justify-content:center;width:14px;height:14px;border:1.5px solid #cbd5e1;border-radius:3px;background-color:#fff;transition:all .15s ease;flex-shrink:0}.CustomMultiSelect_checkboxChecked__68VSJ{border-color:#3b82f6;background-color:#3b82f6}.CustomMultiSelect_checkmark__LJ2ZR{color:#fff;font-size:.6rem;font-weight:700}.CustomMultiSelect_emptyMessage__EztAY{padding:1rem;text-align:center;color:#94a3b8;font-size:.75rem}.TaskGroupCollapseList_panelBody__pjDOZ{padding:8px 10px 10px;display:flex;flex-direction:column;gap:8px;background:none;min-height:250px}.TaskGroupCollapseList_leftTableWrapper__7hED2{flex:1 1;max-height:480px;overflow-y:auto;padding-right:4px}.TaskGroupCollapseList_leftTableWrapper__7hED2::-webkit-scrollbar{width:6px}.TaskGroupCollapseList_leftTableWrapper__7hED2::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.TaskGroupCollapseList_leftTableWrapper__7hED2::-webkit-scrollbar-track{background:transparent}.TaskGroupCollapseList_leftEmptyState__lLmq8{padding:24px 10px;text-align:center;color:#64748b;font-size:.82rem;font-weight:600}.TaskGroupCollapseList_paginationContainer__UPQfG{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:10px 0 4px;border-top:1px solid #f1f5f9;margin-top:auto}.TaskGroupCollapseList_paginationControls__1fjQX{display:flex;align-items:center;gap:8px}.TaskGroupCollapseList_paginationInfo__yWX_o{display:flex;align-items:center;gap:6px;color:#475569;font-size:.78rem;white-space:nowrap}.TaskGroupCollapseList_paginationInfo__yWX_o strong{color:#0f172a;font-weight:700}.TaskGroupCollapseList_paginationInfo__yWX_o select{height:26px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;font-size:.78rem;font-weight:600;padding:0 4px;outline:none}.TaskGroupCollapseList_paginationInfo__yWX_o select:focus{border-color:#3b82f6}.TaskGroupCollapseList_paginationPages__DM0qb{display:flex;align-items:center;gap:4px}.TaskGroupCollapseList_pageNumber__6AeKA,.TaskGroupCollapseList_paginationBtn__u_1nh{height:26px;min-width:26px;border:1px solid #dbe2ea;border-radius:6px;background:#fff;color:#1e293b;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:600;padding:0 6px;cursor:pointer;transition:all .18s ease}.TaskGroupCollapseList_pageNumber__6AeKA:hover:not(:disabled),.TaskGroupCollapseList_paginationBtn__u_1nh:hover:not(:disabled){border-color:#3b82f6;color:#1d4ed8;background:#eff6ff}.TaskGroupCollapseList_pageNumber__6AeKA:disabled,.TaskGroupCollapseList_paginationBtn__u_1nh:disabled{opacity:.45;cursor:not-allowed}.TaskGroupCollapseList_pageNumberActive__nGnSC{border-color:#2563eb;background:#2563eb;color:#fff}.TaskGroupCollapseList_pageNumberActive__nGnSC:hover{border-color:#2563eb;background:#2563eb;color:#fff!important}.TaskGroupCollapseList_pageEllipsis__HXos2{color:#64748b;font-size:.82rem;font-weight:700;padding:0 2px}.TaskGroupCollapseList_docList__WuLbD{display:flex;flex-direction:column;background:transparent;gap:0}.TaskGroupCollapseList_docCard__9FI9H{display:flex;justify-content:space-between;align-items:center;padding:8px 4px;border:none;border-bottom:1px solid #e2e8f0;border-radius:0;cursor:default;transition:all .2s ease;position:relative;background:transparent}.TaskGroupCollapseList_docCard__9FI9H:last-child{border-bottom:none}.TaskGroupCollapseList_docCard__9FI9H:hover{background-color:rgba(248,250,252,.8);box-shadow:none}.TaskGroupCollapseList_docCardMain__Sc6sL{display:flex;flex-direction:column;gap:4px;flex:1 1;min-width:0}.TaskGroupCollapseList_docCardTitle__ym1jk{font-size:.82rem;font-weight:700;color:#1e293b;line-height:1.4;word-wrap:break-word;word-break:break-word}.TaskGroupCollapseList_docCardMeta__gUlAp{display:flex;align-items:center;gap:6px;font-size:.7rem;color:#64748b;font-weight:500;flex-wrap:wrap}.TaskGroupCollapseList_docNumTag__jKAc_{background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;padding:1px 6px;font-weight:700;color:#2563eb;font-size:.68rem}.TaskGroupCollapseList_metaDivider__NiyIN{color:#cbd5e1}.TaskGroupCollapseList_agencyText__a2Sh_{color:#475569}.TaskGroupCollapseList_docCardStatsHorizontal__Kmo75{display:flex;align-items:center;gap:12px;margin-top:4px;flex-wrap:wrap}.TaskGroupCollapseList_horizontalStatItem___4BWT{display:flex;align-items:center;gap:3px;font-size:.72rem;font-weight:700;color:#475569}.TaskGroupCollapseList_horizontalStatItem___4BWT i{font-size:.78rem}.TaskGroupCollapseList_statTotal___pTEo i{color:#2563eb}.TaskGroupCollapseList_statDone__n4S6p i{color:#10b981}.TaskGroupCollapseList_statDoing__YtCjU i{color:#f59e0b}.TaskGroupCollapseList_statLate__lon1P i{color:#ef4444}.TaskGroupCollapseList_loadingContainer__Sc2Nt{display:flex;flex-direction:column;gap:8px;padding:4px 0}.TaskGroupCollapseList_skeletonCard__6BXSu{height:72px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;animation:TaskGroupCollapseList_shimmer__G7Qfq 1.5s infinite;border-radius:10px;border:1px solid #f1f5f9}@keyframes TaskGroupCollapseList_shimmer__G7Qfq{0%{background-position:200% 0}to{background-position:-200% 0}}.SidebarPlaygroundLayout_layoutShell__dz46j{width:100%;height:calc(100vh - 64px);box-sizing:border-box;display:flex;flex-direction:column;flex:1 1;overflow:hidden;background:#f7e0e0}.SidebarPlaygroundLayout_sidebarColumn__A7dBJ{height:100%;overflow:hidden;background:#fff;box-shadow:1px 0 0 #e2ddd6,6px 0 24px rgba(13,33,55,.07);z-index:10;display:flex;flex-direction:column}.SidebarPlaygroundLayout_contentColumn__cRixO{height:100%}.SidebarPlaygroundLayout_contentCard__abb7G{height:100%;box-shadow:0 1px 4px rgba(13,33,55,.06);overflow:hidden;display:flex;flex-direction:column}.SidebarPlaygroundLayout_authProcessingSection__x4SJX{min-height:calc(100vh - 360px);display:flex;align-items:center;justify-content:center;padding:12px 0 36px}.SidebarPlaygroundLayout_authProcessingCard__ZF7sg{width:min(560px,100%);border-radius:18px;border:1px solid #bfdbfe;background:linear-gradient(135deg,#f8fbff,#eff6ff 52%,#e0f2fe);box-shadow:0 16px 40px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.85);padding:24px}.SidebarPlaygroundLayout_authProgressWrap__vcnDk{position:relative;height:12px;width:100%;background:#dbeafe;border-radius:999px;margin-top:0;overflow:hidden}.SidebarPlaygroundLayout_authProgressBar__qTBdN{position:relative;height:100%;border-radius:999px;background:linear-gradient(90deg,#b91c1c,#ef4444 55%,#f59e0b);transition:width .35s linear}.SidebarPlaygroundLayout_authProgressBar__qTBdN:after{content:"";position:absolute;top:0;left:-45%;width:45%;height:100%;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.45) 50%,hsla(0,0%,100%,0));animation:SidebarPlaygroundLayout_authProgressSheen__AHWBz 1.4s linear infinite}@keyframes SidebarPlaygroundLayout_authProgressSheen__AHWBz{0%{transform:translateX(0)}to{transform:translateX(320%)}}.SidebarPlaygroundLayout_logoutBtn__CKNKR{margin-left:auto;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid hsla(53,98%,77%,.85);border-radius:10px;background:hsla(0,0%,100%,.12);color:#fef08a;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .25s ease}.SidebarPlaygroundLayout_logoutBtn__CKNKR i{font-size:.95rem}.SidebarPlaygroundLayout_logoutBtn__CKNKR:hover{background:#fef08a;color:#991b1b;border-color:#fef08a;transform:translateY(-1px)}.SidebarPlaygroundLayout_logoutBtn__CKNKR:active{transform:translateY(0)}@media(max-width:960px){.SidebarPlaygroundLayout_layoutShell__dz46j{height:auto;overflow:visible;grid-template-columns:1fr}.SidebarPlaygroundLayout_sidebarColumn__A7dBJ{height:auto;box-shadow:0 1px 0 #e2ddd6,0 4px 12px rgba(13,33,55,.05)}.SidebarPlaygroundLayout_contentColumn__cRixO{height:auto;overflow:visible;padding:12px}.SidebarPlaygroundLayout_contentCard__abb7G{border-radius:10px;overflow:visible}}.SidebarPlaygroundLayout_govHeader__K_r6c{position:relative;z-index:10;background:linear-gradient(90deg,#991b1b,#dc2626);border-bottom:4px solid #fbbf24;padding:12px 10px 8px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.SidebarPlaygroundLayout_headerContent__tH4zO{max-width:1250px;margin:0 auto;display:flex;align-items:center;gap:16px}.SidebarPlaygroundLayout_logoContainer__tv_BU{width:54px;height:54px;background:transparent;display:flex;align-items:center;justify-content:center}.SidebarPlaygroundLayout_logoContainer__tv_BU .SidebarPlaygroundLayout_logo__MdcBj{width:100%;height:100%;object-fit:contain}.SidebarPlaygroundLayout_headerTitle__AUrwj .SidebarPlaygroundLayout_mainTitle__m2UZ7{color:#fef08a;font-size:1.55rem;font-weight:800;margin:0;text-transform:uppercase;letter-spacing:.5px}.SidebarPlaygroundLayout_headerTitle__AUrwj .SidebarPlaygroundLayout_subtitle__eoVKt{color:#f8fafc;font-weight:700;text-transform:uppercase;font-size:1.1rem}@media(max-width:576px){.SidebarPlaygroundLayout_govHeader__K_r6c{padding:10px}.SidebarPlaygroundLayout_logoContainer__tv_BU{width:40px;height:40px}.SidebarPlaygroundLayout_headerTitle__AUrwj .SidebarPlaygroundLayout_mainTitle__m2UZ7{font-size:1.15rem;letter-spacing:.3px}.SidebarPlaygroundLayout_headerTitle__AUrwj .SidebarPlaygroundLayout_subtitle__eoVKt{font-size:.8rem;letter-spacing:.5px}.SidebarPlaygroundLayout_logoutBtn__CKNKR{padding:6px 10px;border-radius:8px;font-size:.75rem}}.SidebarPlaygroundLayout_topBar__Iv03r{background:linear-gradient(90deg,#1063b5,#1a70c3 55%,#008cdb);height:64px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:99999;flex-shrink:0}.SidebarPlaygroundLayout_topBar__Iv03r:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#15f2ff,#fff,#15f2ff,transparent);background-size:300% 100%;animation:SidebarPlaygroundLayout_shimmer__Cqhk9 25s linear infinite}@keyframes SidebarPlaygroundLayout_shimmer__Cqhk9{0%{background-position:100% 0}to{background-position:-100% 0}}.SidebarPlaygroundLayout_headerLeft__bUn1x{display:flex;align-items:center;gap:13px}.SidebarPlaygroundLayout_headerLeft__bUn1x .SidebarPlaygroundLayout_logo__MdcBj{width:42px;height:42px;transition:transform .3s}.SidebarPlaygroundLayout_headerLeft__bUn1x .SidebarPlaygroundLayout_headerTitle__AUrwj h2{color:#fff;margin:0;font-size:1.1rem;font-weight:800;letter-spacing:.4px}.SidebarPlaygroundLayout_headerLeft__bUn1x .SidebarPlaygroundLayout_headerTitle__AUrwj .SidebarPlaygroundLayout_subtitle__eoVKt{font-size:.8rem;color:hsla(0,0%,100%,.85);font-weight:700;text-transform:uppercase;letter-spacing:1.2px}.SidebarPlaygroundLayout_headerLeft__bUn1x .SidebarPlaygroundLayout_homeButton__dJgON{display:inline-flex;align-items:center;justify-content:center;color:#fff;width:30px;height:30px;border-radius:6px;background:hsla(0,0%,100%,.1);transition:all .2s ease;cursor:pointer;margin-left:6px}.SidebarPlaygroundLayout_headerLeft__bUn1x .SidebarPlaygroundLayout_homeButton__dJgON i{font-size:1.05rem}.SidebarPlaygroundLayout_headerLeft__bUn1x .SidebarPlaygroundLayout_homeButton__dJgON:hover{background:hsla(0,0%,100%,.2);color:#15f2ff;transform:scale(1.08)}.SidebarPlaygroundLayout_headerLeft__bUn1x .SidebarPlaygroundLayout_homeButton__dJgON:active{transform:scale(.95)}.SidebarPlaygroundLayout_headerRight__UbL2X{display:flex;align-items:center;gap:16px}.SidebarPlaygroundLayout_headerTimeWidget__KfHWs{text-align:right;border-right:1px solid hsla(0,0%,100%,.18);padding-right:15px}.SidebarPlaygroundLayout_headerTimeWidget__KfHWs .SidebarPlaygroundLayout_clock__rSw0A{font-size:1.1rem;font-weight:800;color:#15f2ff;letter-spacing:1px;font-family:Space Grotesk,monospace;text-shadow:0 0 10px rgba(0,212,255,.5)}.SidebarPlaygroundLayout_headerTimeWidget__KfHWs .SidebarPlaygroundLayout_date__BimqB{font-size:.64rem;color:hsla(0,0%,100%,.95);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.SidebarPlaygroundLayout_userButton__RG9Lj{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);padding:4px 12px 4px 4px;border-radius:50px;color:#fff;display:flex;align-items:center;gap:9px;cursor:pointer;transition:all .2s;font-family:Inter var,sans-serif}.SidebarPlaygroundLayout_userButton__RG9Lj:hover{background:hsla(0,0%,100%,.18);transform:translateY(-1px)}.SidebarPlaygroundLayout_userButton__RG9Lj .SidebarPlaygroundLayout_userAvatar__zidk4{width:28px;height:28px;background:linear-gradient(135deg,#60a5fa,#15f2ff);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.82rem}.SidebarPlaygroundLayout_userButton__RG9Lj .SidebarPlaygroundLayout_username__e_AnH{font-weight:700;font-size:.84rem}.SidebarPlaygroundLayout_dropdownWrapper__w2V85{position:relative;height:100%;display:flex;align-items:center}.SidebarPlaygroundLayout_loginButton__mlLZ8{display:flex;align-items:center;gap:7px;padding:8px 18px;background:linear-gradient(135deg,#15f2ff,#60a5fa);border:none;border-radius:999px;cursor:pointer;color:#0a1628;font-weight:600;color:#fff;font-family:Inter var,sans-serif;font-size:.84rem;box-shadow:0 4px 14px rgba(0,212,255,.4);transition:all .3s}.SidebarPlaygroundLayout_loginButton__mlLZ8:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(0,212,255,.55)}.SidebarPlaygroundLayout_mobileMenuToggle__KR7k5{display:none;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.25);color:#fff;border-radius:8px;padding:6px 9px;margin-left:9px;cursor:pointer;font-size:1rem;transition:all .2s}.SidebarPlaygroundLayout_mobileMenuToggle__KR7k5:hover{background:hsla(0,0%,100%,.18)}.SidebarPlaygroundLayout_dropdownMenu__Y70xs{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:#fff;border:1.5px solid rgba(29,106,245,.15);border-radius:14px;padding:8px;z-index:1000;box-shadow:0 16px 48px rgba(17,71,200,.2),0 4px 12px rgba(0,0,0,.06);animation:SidebarPlaygroundLayout_dropIn__U75by .17s cubic-bezier(.34,1.56,.64,1)}.SidebarPlaygroundLayout_dropdownMenu__Y70xs:before{content:"";position:absolute;top:-12px;left:0;width:100%;height:12px;background:transparent}@keyframes SidebarPlaygroundLayout_dropIn__U75by{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.SidebarPlaygroundLayout_dropdownItem__n0JjQ{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:9px;cursor:pointer;background:transparent;border:none;width:100%;color:#334155;font-size:.85rem;font-weight:500;text-align:left;transition:all .14s}.SidebarPlaygroundLayout_dropdownItem__n0JjQ i{color:#1d6af5;font-size:.95rem}.SidebarPlaygroundLayout_dropdownItem__n0JjQ:hover{background:#eff6ff;color:#1d6af5}.SidebarPlaygroundLayout_dropdownItem__n0JjQ.SidebarPlaygroundLayout_danger__ecXgT,.SidebarPlaygroundLayout_dropdownItem__n0JjQ.SidebarPlaygroundLayout_danger__ecXgT i{color:#ef4444}.SidebarPlaygroundLayout_dropdownItem__n0JjQ.SidebarPlaygroundLayout_danger__ecXgT:hover{background:#fef2f2}.SidebarPlaygroundLayout_dropdownDivider__oopf4{height:1px;background:#f1f5f9;margin:5px 0}.SidebarPlaygroundLayout_mobileMenuPanel__6_jHM{position:fixed;inset:0;z-index:2000;display:flex;justify-content:flex-end;overflow:hidden}.SidebarPlaygroundLayout_mobileMenuPanel__6_jHM .SidebarPlaygroundLayout_overlay__28jxk{position:absolute;inset:0;background:rgba(10,22,40,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:SidebarPlaygroundLayout_fadeIn__Xvjj4 .25s ease}.SidebarPlaygroundLayout_mobileMenuPanel__6_jHM .SidebarPlaygroundLayout_mobileMenuCard__XdJMx{position:relative;z-index:2;width:80%;max-width:270px;height:100%;background:#f0f7ff;display:flex;flex-direction:column;box-shadow:-8px 0 32px rgba(10,22,40,.25);animation:SidebarPlaygroundLayout_slideIn__9gCXN .3s cubic-bezier(.25,1,.5,1)}.SidebarPlaygroundLayout_mobileMenuHeader__pClIU{padding:12px 16px;background:linear-gradient(90deg,#1147c8,#2e7cf6);display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #15f2ff}.SidebarPlaygroundLayout_mobileMenuHeader__pClIU .SidebarPlaygroundLayout_headerUserInfo__7bhvq{display:flex;align-items:center;gap:10px}.SidebarPlaygroundLayout_mobileMenuHeader__pClIU .SidebarPlaygroundLayout_headerUserInfo__7bhvq .SidebarPlaygroundLayout_userAvatarHeader__f_8dK{width:38px;height:38px;background:rgba(0,212,255,.15);border:1px solid rgba(0,212,255,.3);border-radius:9px;display:flex;align-items:center;justify-content:center;color:#15f2ff;font-size:1rem}.SidebarPlaygroundLayout_mobileMenuHeader__pClIU .SidebarPlaygroundLayout_headerUserInfo__7bhvq .SidebarPlaygroundLayout_userTextInfo__RCMjv{display:flex;flex-direction:column}.SidebarPlaygroundLayout_mobileMenuHeader__pClIU .SidebarPlaygroundLayout_headerUserInfo__7bhvq .SidebarPlaygroundLayout_userTextInfo__RCMjv .SidebarPlaygroundLayout_userRole__CDWpg{font-size:.62rem;color:hsla(0,0%,100%,.55);text-transform:uppercase;font-weight:700}.SidebarPlaygroundLayout_mobileMenuHeader__pClIU .SidebarPlaygroundLayout_headerUserInfo__7bhvq .SidebarPlaygroundLayout_userTextInfo__RCMjv .SidebarPlaygroundLayout_userNameHeader__2tqkL{font-size:.9rem;color:#fff;font-weight:800}.SidebarPlaygroundLayout_mobileMenuHeader__pClIU .SidebarPlaygroundLayout_closeMenuBtn__dVlr_{background:transparent;border:none;color:hsla(0,0%,100%,.55);font-size:1.3rem;cursor:pointer}.SidebarPlaygroundLayout_mobileMenuHeader__pClIU .SidebarPlaygroundLayout_closeMenuBtn__dVlr_:hover{color:#fff}.SidebarPlaygroundLayout_mobileNav__xveuB{flex:1 1;padding:10px}.SidebarPlaygroundLayout_mobileNav__xveuB .SidebarPlaygroundLayout_navSectionTitle__Mgrji{font-size:.68rem;color:#94a3b8;font-weight:800;text-transform:uppercase;margin:0 10px 10px;letter-spacing:1px}.SidebarPlaygroundLayout_mobileNav__xveuB .SidebarPlaygroundLayout_mobileNavItem__O5KdR{width:100%;padding:12px;display:flex;align-items:center;gap:10px;background:transparent;color:#475569;font-weight:600;font-size:.9rem;transition:.2s;border:none;border-left:3px solid transparent;border-radius:0 9px 9px 0;cursor:pointer}.SidebarPlaygroundLayout_mobileNav__xveuB .SidebarPlaygroundLayout_mobileNavItem__O5KdR i{font-size:.95rem;color:#94a3b8}.SidebarPlaygroundLayout_mobileNav__xveuB .SidebarPlaygroundLayout_mobileNavItem__O5KdR.SidebarPlaygroundLayout_active__HK9KX{background:#eff6ff;color:#1d6af5;border-left-color:#1d6af5}.SidebarPlaygroundLayout_mobileNav__xveuB .SidebarPlaygroundLayout_mobileNavItem__O5KdR.SidebarPlaygroundLayout_active__HK9KX i{color:#1d6af5}.SidebarPlaygroundLayout_mobileActions__8HbED{padding:14px;background:#fff;display:flex;flex-direction:column;gap:8px;border-top:1px solid #e2e8f0}.SidebarPlaygroundLayout_mobileActions__8HbED button{width:100%;padding:11px;border-radius:9px;border:1px solid #e2e8f0;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .18s}.SidebarPlaygroundLayout_mobileActions__8HbED .SidebarPlaygroundLayout_logoutBtn__CKNKR{background:#fef2f2;color:#ef4444;border-color:#fecaca}.SidebarPlaygroundLayout_mobileActions__8HbED .SidebarPlaygroundLayout_loginBtnFull__yjwA5{background:linear-gradient(135deg,#1147c8,#1d6af5);color:#fff;border:none}.SidebarPlaygroundLayout_mobileActions__8HbED .SidebarPlaygroundLayout_adminBtn__iaUqL{background:#f8fafc;color:#1e293b}@keyframes SidebarPlaygroundLayout_slideIn__9gCXN{0%{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes SidebarPlaygroundLayout_fadeIn__Xvjj4{0%{opacity:0}to{opacity:1}}@media(max-width:1200px){.SidebarPlaygroundLayout_horizontalNav__enJaK,.SidebarPlaygroundLayout_topBar__Iv03r{padding:0 22px}}@media(max-width:992px){.SidebarPlaygroundLayout_topBar__Iv03r{padding:0 16px;height:58px}.SidebarPlaygroundLayout_headerRight__UbL2X{gap:12px}.SidebarPlaygroundLayout_horizontalNav__enJaK{padding:0 14px}}@media(max-width:768px){.SidebarPlaygroundLayout_topBar__Iv03r{height:auto;padding:8px 12px;flex-wrap:wrap;gap:8px}.SidebarPlaygroundLayout_headerRight__UbL2X{display:none}.SidebarPlaygroundLayout_mobileMenuToggle__KR7k5{display:flex;margin-left:auto}.SidebarPlaygroundLayout_horizontalNav__enJaK{display:none}.SidebarPlaygroundLayout_authProcessingSection__x4SJX{min-height:calc(100vh - 330px);padding-bottom:24px}.SidebarPlaygroundLayout_authProcessingCard__ZF7sg{padding:22px 20px;border-radius:16px}}@media(max-width:576px){.SidebarPlaygroundLayout_topBar__Iv03r{padding:6px 10px}.SidebarPlaygroundLayout_headerLeft__bUn1x .SidebarPlaygroundLayout_logo__MdcBj{width:36px;height:36px}.SidebarPlaygroundLayout_headerLeft__bUn1x .SidebarPlaygroundLayout_headerTitle__AUrwj h2{font-size:1rem}.SidebarPlaygroundLayout_authProcessingSection__x4SJX{min-height:calc(100vh - 300px);padding-bottom:20px}.SidebarPlaygroundLayout_authProcessingCard__ZF7sg{padding:18px 14px;border-radius:14px}.SidebarPlaygroundLayout_authProgressWrap__vcnDk{height:10px}}.map-filter-sidebar_sidebarContainer__TXjDP{position:absolute;top:0;left:0;bottom:0;width:320px;background:#f8fafc;border-right:1px solid rgba(15,118,110,.08);box-shadow:4px 0 24px rgba(15,118,110,.06);z-index:10000;display:flex;flex-direction:column;transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);pointer-events:auto}.map-filter-sidebar_sidebarContainer__TXjDP.map-filter-sidebar_open__O3ygK{transform:translateX(0)}.map-filter-sidebar_toggleButton__0IHVF{position:absolute;right:-24px;top:50%;transform:translateY(-50%);width:24px;height:56px;background:#fff;border:1px solid rgba(15,118,110,.12);border-left:none;border-radius:0 10px 10px 0;box-shadow:4px 0 12px rgba(15,118,110,.08);cursor:pointer;display:flex;align-items:center;justify-content:center;color:#0f766e;z-index:1010;transition:all .3s cubic-bezier(.4,0,.2,1)}.map-filter-sidebar_toggleButton__0IHVF:hover{background:#0f766e;color:#fff;width:26px;right:-26px;box-shadow:4px 0 16px rgba(15,118,110,.2)}.map-filter-sidebar_customCheckbox__QUqVh{display:inline-flex;align-items:center;justify-content:center;margin-right:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.map-filter-sidebar_customCheckbox__QUqVh .map-filter-sidebar_hiddenCheckbox__higoZ{display:none}.map-filter-sidebar_customCheckbox__QUqVh .map-filter-sidebar_checkboxBox__Mm84f{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;border:1.5px solid #cbd5e1;background:#fff;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.map-filter-sidebar_customCheckbox__QUqVh .map-filter-sidebar_checkboxBox__Mm84f i{color:#fff;font-size:10px;font-weight:900;opacity:0;transform:scale(.5);transition:all .2s cubic-bezier(.175,.885,.32,1.275)}.map-filter-sidebar_customCheckbox__QUqVh .map-filter-sidebar_checkboxBox__Mm84f:hover{border-color:#0f766e}.map-filter-sidebar_customCheckbox__QUqVh .map-filter-sidebar_checkboxBox__Mm84f.map-filter-sidebar_checked__Xk6aX{border-color:#0f766e;background:linear-gradient(135deg,#0d9488,#0f766e);box-shadow:0 2px 6px rgba(15,118,110,.3)}.map-filter-sidebar_customCheckbox__QUqVh .map-filter-sidebar_checkboxBox__Mm84f.map-filter-sidebar_checked__Xk6aX i{opacity:1;transform:scale(1)}.map-filter-sidebar_customCheckbox__QUqVh.map-filter-sidebar_selectAllCheckbox__0vQip .map-filter-sidebar_checkboxBox__Mm84f:hover{border-color:#2563eb}.map-filter-sidebar_customCheckbox__QUqVh.map-filter-sidebar_selectAllCheckbox__0vQip .map-filter-sidebar_checkboxBox__Mm84f.map-filter-sidebar_checked__Xk6aX{border-color:#2563eb;background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 2px 6px rgba(37,99,235,.3)}.map-filter-sidebar_customCheckbox__QUqVh.map-filter-sidebar_childCheckbox__p_OT_{margin-right:10px}.map-filter-sidebar_customCheckbox__QUqVh.map-filter-sidebar_childCheckbox__p_OT_ .map-filter-sidebar_checkboxBox__Mm84f{width:16px;height:16px;border-radius:4px}.map-filter-sidebar_customCheckbox__QUqVh.map-filter-sidebar_childCheckbox__p_OT_ .map-filter-sidebar_checkboxBox__Mm84f i{font-size:8px}.map-filter-sidebar_sidebarHeader__df7wq{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid rgba(15,118,110,.06)}.map-filter-sidebar_sidebarTitle___O2Ru{font-size:16px;font-weight:700;color:#0f766e;display:flex;align-items:center;gap:8px}.map-filter-sidebar_sidebarTitle___O2Ru img{filter:drop-shadow(0 2px 4px rgba(15,118,110,.2))}.map-filter-sidebar_closeBtn__gIEsN{background:transparent;border:none;width:28px;height:28px;border-radius:50%;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.map-filter-sidebar_closeBtn__gIEsN:hover{background:rgba(15,118,110,.08);color:#0f766e}.map-filter-sidebar_homeBtn__4D_K0{background:linear-gradient(135deg,#10b981,#059669);border:none;width:32px;height:32px;border-radius:12px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(16,185,129,.3)}.map-filter-sidebar_homeBtn__4D_K0 i{font-size:15px;color:#fff}.map-filter-sidebar_homeBtn__4D_K0:hover{box-shadow:0 4px 12px rgba(16,185,129,.45);background:linear-gradient(135deg,#34d399,#047857)}.map-filter-sidebar_homeBtn__4D_K0:active{transform:translateY(0)}.map-filter-sidebar_searchSection__6V2gO{padding:16px 20px;background:#fff;border-bottom:1px solid rgba(15,118,110,.05)}.map-filter-sidebar_searchBox__wOw6g{position:relative;display:flex;align-items:center}.map-filter-sidebar_searchBox__wOw6g .p-inputtext{width:100%;padding:10px 38px 10px 16px;font-size:13px;border-radius:99px;border:1px solid rgba(15,118,110,.15);background:#fff;color:#1e293b;box-shadow:0 2px 6px rgba(0,0,0,.02);transition:all .2s ease}.map-filter-sidebar_searchBox__wOw6g .p-inputtext:focus{border-color:#007b8b;box-shadow:0 0 0 3px rgba(0,123,139,.15),inset 0 1px 2px rgba(0,0,0,.05);background:#fff}.map-filter-sidebar_searchBox__wOw6g .p-inputtext::placeholder{color:#94a3b8}.map-filter-sidebar_searchIcon__k5WRh{pointer-events:none}.map-filter-sidebar_clearIcon__jbE6t,.map-filter-sidebar_searchIcon__k5WRh{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:13px}.map-filter-sidebar_clearIcon__jbE6t{cursor:pointer;transition:all .2s}.map-filter-sidebar_clearIcon__jbE6t:hover{color:#ef4444;transform:translateY(-50%) scale(1.15)}.map-filter-sidebar_suggestionsDropdown__knbWq{position:absolute;top:100%;left:0;right:0;background:hsla(0,0%,100%,.96);border:1px solid rgba(15,118,110,.1);border-radius:12px;margin-top:8px;max-height:260px;overflow-y:auto;box-shadow:0 10px 25px -5px rgba(15,118,110,.12),0 8px 10px -6px rgba(15,118,110,.08);z-index:1050;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:6px}.map-filter-sidebar_suggestionsDropdown__knbWq::-webkit-scrollbar{width:4px}.map-filter-sidebar_suggestionsDropdown__knbWq::-webkit-scrollbar-thumb{background:rgba(15,118,110,.2);border-radius:2px}.map-filter-sidebar_suggestionItem__5qQ59{display:flex;align-items:center;gap:12px;padding:8px 12px;cursor:pointer;border-radius:8px;transition:all .2s ease;margin-bottom:2px}.map-filter-sidebar_suggestionItem__5qQ59:last-child{margin-bottom:0}.map-filter-sidebar_suggestionItem__5qQ59:hover{background-color:rgba(0,123,139,.08)}.map-filter-sidebar_suggestionItem__5qQ59:hover .map-filter-sidebar_suggestionIcon___qYGY{transform:scale(1.15) translateY(-1px);color:#0f766e}.map-filter-sidebar_suggestionIcon___qYGY{font-size:15px;color:#0d9488;flex-shrink:0;transition:all .2s ease}.map-filter-sidebar_suggestionText__m7Iwi{flex:1 1;min-width:0}.map-filter-sidebar_suggestionTitle__4QyGa{font-size:13px;font-weight:600;color:#1e293b;margin-bottom:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-filter-sidebar_suggestionSubtitle__CYRnS{font-size:11px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-filter-sidebar_subHeader__gSJ45{padding:14px 20px;display:flex;align-items:center;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#0f766e;background:#f8fafc;border-bottom:1px solid rgba(15,118,110,.08)}.map-filter-sidebar_subHeader__gSJ45 i{color:#0d9488;opacity:.8}.map-filter-sidebar_sidebarContent__1zt9G{flex:1 1;overflow-y:auto;padding:12px 16px}.map-filter-sidebar_sidebarContent__1zt9G::-webkit-scrollbar{width:4px}.map-filter-sidebar_sidebarContent__1zt9G::-webkit-scrollbar-track{background:transparent}.map-filter-sidebar_sidebarContent__1zt9G::-webkit-scrollbar-thumb{background:rgba(15,118,110,.15);border-radius:10px}.map-filter-sidebar_sidebarContent__1zt9G::-webkit-scrollbar-thumb:hover{background:rgba(15,118,110,.3)}.map-filter-sidebar_filterItems__9gV_q{display:flex;flex-direction:column;background:#fff;border-radius:12px;border:1px solid rgba(15,118,110,.08);overflow:hidden;box-shadow:0 4px 12px rgba(15,118,110,.03)}.map-filter-sidebar_filterItem__VKjcj{border-bottom:1px solid rgba(15,118,110,.06);transition:all .2s ease}.map-filter-sidebar_filterItem__VKjcj:last-child{border-bottom:none}.map-filter-sidebar_filterItem__VKjcj:hover{border-color:transparent;background-color:rgba(15,118,110,.03)}.map-filter-sidebar_filterItem__VKjcj.map-filter-sidebar_selectAllItem__EK6OQ{background:rgba(37,99,235,.02);border-bottom:1.5px solid rgba(37,99,235,.1)}.map-filter-sidebar_filterItem__VKjcj.map-filter-sidebar_selectAllItem__EK6OQ:hover{background:rgba(37,99,235,.04)}.map-filter-sidebar_filterItemHeader__mqsj1{display:flex;align-items:center;padding:10px 14px;cursor:pointer;transition:background-color .15s}.map-filter-sidebar_filterItemHeader__mqsj1:hover{background-color:rgba(248,250,252,.8)}.map-filter-sidebar_filterItemIconWrapper___Bp33{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:rgba(15,118,110,.06);border-radius:50%;margin-right:10px;flex-shrink:0;transition:transform .2s ease}.map-filter-sidebar_filterItemIconWrapper___Bp33 .map-filter-sidebar_filterItemIcon__Z1TYc{width:14px;height:14px;object-fit:contain}.map-filter-sidebar_filterItemIconWrapper___Bp33:hover{transform:scale(1.15)}.map-filter-sidebar_filterChildIconWrapper__e00De{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:rgba(15,118,110,.04);border-radius:50%;margin-right:8px;flex-shrink:0;transition:transform .2s ease}.map-filter-sidebar_filterChildIconWrapper__e00De .map-filter-sidebar_filterChildIcon__W6I_e{width:12px;height:12px;object-fit:contain}.map-filter-sidebar_filterItemLayerIcon__C5e9C{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;margin-right:10px;font-size:11px;flex-shrink:0;transition:all .2s ease}.map-filter-sidebar_filterItemLayerIcon__C5e9C.map-filter-sidebar_layerAll__KQjv3{background-color:rgba(37,99,235,.1);color:#2563eb;border:1px solid rgba(37,99,235,.2)}.map-filter-sidebar_filterItemLayerIcon__C5e9C.map-filter-sidebar_layerFloor1__PN462{background-color:rgba(15,118,110,.1);color:#0f766e;border:1px solid rgba(15,118,110,.2)}.map-filter-sidebar_filterItemLayerIcon__C5e9C.map-filter-sidebar_layerFloor2__pFszd{background-color:rgba(99,102,241,.1);color:#6366f1;border:1px solid rgba(99,102,241,.2)}.map-filter-sidebar_filterItemLayerIcon__C5e9C:hover{transform:scale(1.15)}.map-filter-sidebar_filterItemLabel__EG7_F{font-size:13px;font-weight:500;color:#334155;flex:1 1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s}.map-filter-sidebar_filterItemLabel__EG7_F:hover{color:#0f766e}.map-filter-sidebar_filterItemLabel__EG7_F.map-filter-sidebar_selectAllLabel__16RDi{font-weight:600;color:#1e293b}.map-filter-sidebar_filterItemLabel__EG7_F.map-filter-sidebar_selectAllLabel__16RDi:hover{color:#2563eb}.map-filter-sidebar_filterItemCount__uSn7Y{font-size:10px;font-weight:700;background:rgba(15,118,110,.08);color:#0f766e;padding:2px 8px;border-radius:9999px;margin-right:6px;min-width:24px;text-align:center;transition:all .2s ease}.map-filter-sidebar_filterItemHeader__mqsj1:hover .map-filter-sidebar_filterItemCount__uSn7Y{background:#0f766e;color:#fff}.map-filter-sidebar_expandBtn__wO2TE{background:transparent;border:none;color:#64748b;cursor:pointer;width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.map-filter-sidebar_expandBtn__wO2TE:hover{background:rgba(15,118,110,.08);color:#0f766e}.map-filter-sidebar_expandBtn__wO2TE i{transition:transform .3s cubic-bezier(.4,0,.2,1)}.map-filter-sidebar_expandBtn__wO2TE.map-filter-sidebar_expanded__QwIi0{background:rgba(15,118,110,.08);color:#0f766e}.map-filter-sidebar_expandBtn__wO2TE.map-filter-sidebar_expanded__QwIi0 i{transform:rotate(90deg)}.map-filter-sidebar_filterItemChildren__klmgt{background-color:rgba(248,250,252,.5);padding-left:20px;border-top:1px solid rgba(15,118,110,.04);position:relative}.map-filter-sidebar_filterChildItem__qiWcg{display:flex;align-items:center;padding:8px 12px 8px 24px;transition:background-color .2s ease;position:relative}.map-filter-sidebar_filterChildItem__qiWcg:hover{background-color:rgba(15,118,110,.04)}.map-filter-sidebar_filterChildItem__qiWcg:hover .map-filter-sidebar_filterItemCount__uSn7Y{background:#0f766e;color:#fff}.map-filter-sidebar_filterChildLabel__7GYXP{font-size:12px;color:#475569;flex:1 1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s ease}.map-filter-sidebar_filterChildLabel__7GYXP:hover{color:#0f766e}.cho-binh-tay_controlMapPanel__tfLCb{position:absolute;bottom:12px;left:12px;background:hsla(0,0%,100%,.92);border-radius:.5rem;padding:10px 12px;min-width:220px;box-shadow:0 6px 16px rgba(0,0,0,.15);z-index:5;font-size:13;line-height:1.4}.cho-binh-tay_controlMapPanelButtonToggle__Zb7Ey{position:absolute;bottom:12px;left:12px;background:#007bff;color:#fff;border:none;padding:6px 12px;border-radius:.5rem;cursor:pointer;font-size:13px;line-height:1.4;z-index:6}.cho-binh-tay_popupContainer__CeC4O .custom-map-popup{z-index:1000;max-width:320px!important}.cho-binh-tay_popupContainer__CeC4O .custom-map-popup .maplibregl-popup-content{padding:0!important;border-radius:14px!important;overflow:hidden!important;border:none!important;box-shadow:0 12px 30px rgba(0,0,0,.18)!important;background:#fff!important}.cho-binh-tay_popupContainer__CeC4O .custom-map-popup .maplibregl-popup-close-button{display:none!important}.cho-binh-tay_popupContainer__CeC4O .custom-map-popup .maplibregl-popup-tip{border-top-color:#fff!important;border-bottom-color:#fff!important}.cho-binh-tay_popupBody__U5QMs{padding:14px;display:flex;flex-direction:column;gap:10px;max-height:250px;overflow-y:auto}.cho-binh-tay_popupBody__U5QMs::-webkit-scrollbar{width:4px}.cho-binh-tay_popupBody__U5QMs::-webkit-scrollbar-track{background:transparent}.cho-binh-tay_popupBody__U5QMs::-webkit-scrollbar-thumb{background:rgba(15,118,110,.15);border-radius:10px}.cho-binh-tay_popupBody__U5QMs::-webkit-scrollbar-thumb:hover{background:rgba(15,118,110,.3)}.ban-do-so_mapWrapper__kAOqR{position:relative;width:100%;height:100%;overflow:hidden}.ban-do-so_mapWrapper__kAOqR .mapboxgl-ctrl-attrib,.ban-do-so_mapWrapper__kAOqR .mapboxgl-ctrl-bottom-right,.ban-do-so_mapWrapper__kAOqR .maplibregl-ctrl-attrib,.ban-do-so_mapWrapper__kAOqR .maplibregl-ctrl-bottom-right{display:none!important}.ban-do-so_marketCard__f4RFz{position:absolute;bottom:80px;right:12px;background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:12px;box-shadow:0 8px 24px rgba(15,23,42,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;display:flex;flex-direction:column;gap:8px;width:220px;transition:all .25s ease;pointer-events:auto}.ban-do-so_marketCard__f4RFz:hover{box-shadow:0 12px 30px rgba(15,23,42,.18);background:hsla(0,0%,100%,.95)}.ban-do-so_marketItem__3Qfpb{display:flex;align-items:center;justify-content:space-between;gap:12px}.ban-do-so_marketLabel__TIapc{font-size:12px;font-weight:700;color:#334155}.ban-do-so_bottomRightControls__iShCv{position:absolute;bottom:8px;right:8px;z-index:10;display:flex;flex-direction:row;align-items:center;gap:8px;pointer-events:auto}.ban-do-so_boundarySwitchControl__XNI6r{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,hsla(0,0%,100%,.96),rgba(241,245,249,.96));border-radius:999px;padding:7px 16px;border:1px solid rgba(148,163,184,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 20px rgba(15,23,42,.15);transition:all .25s ease}.ban-do-so_boundarySwitchControl__XNI6r .p-inputswitch{width:40px;height:22px}.ban-do-so_boundarySwitchControl__XNI6r .p-inputswitch .p-inputswitch-slider{border-radius:999px;background:#cbd5e1;transition:all .25s ease}.ban-do-so_boundarySwitchControl__XNI6r .p-inputswitch.p-highlight .p-inputswitch-slider,.ban-do-so_boundarySwitchControl__XNI6r .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:linear-gradient(135deg,#3b82f6,#2563eb)}.ban-do-so_boundarySwitchControl__XNI6r .p-inputswitch .p-inputswitch-slider:before{width:16px;height:16px;left:3px;margin-top:-8px;background:#fff;box-shadow:0 2px 4px rgba(15,23,42,.2);border-radius:50%}.ban-do-so_styleSwitcherControl__5f0C9{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,hsla(0,0%,100%,.96),rgba(241,245,249,.96));border-radius:999px;padding:4px;border:1px solid rgba(148,163,184,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 20px rgba(15,23,42,.15);transition:all .25s ease}.ban-do-so_styleSwitcherTitle__2W9RI{font-size:11px;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:5px;white-space:nowrap}.ban-do-so_styleSwitcherTitle__2W9RI i{font-size:12px;color:#0284c7}.ban-do-so_styleSwitcherOptions__U4gl5{display:flex;align-items:center;gap:3px;background:rgba(226,232,240,.6);padding:3px;border-radius:999px}.ban-do-so_styleOptionBtn__H2Vp5{border:none;background:transparent;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;color:#475569;cursor:pointer;white-space:nowrap;transition:all .2s ease;display:inline-flex;align-items:center}.ban-do-so_styleOptionBtn__H2Vp5:hover{color:#0f172a;background:hsla(0,0%,100%,.6)}.ban-do-so_styleOptionBtn__H2Vp5.ban-do-so_activeStyle__2jZHs{background:#fff;color:#0284c7;font-weight:700;box-shadow:0 2px 6px rgba(15,23,42,.12)}.ban-do-so_boundarySwitchLabel__uDQbr{font-size:11px;font-weight:700;color:#1e293b;letter-spacing:.01em;white-space:nowrap}.ban-do-so_mapControlButton__cCTlV{background:#fff!important;border:1px solid rgba(148,163,184,.3)!important;box-shadow:0 8px 20px rgba(15,23,42,.12)!important;transition:all .25s ease!important;color:#0284c7!important;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%!important}.ban-do-so_mapControlButton__cCTlV:hover{box-shadow:0 12px 24px rgba(15,23,42,.2)!important;transform:translateY(-2px)!important;background:#f8fafc!important;color:#0369a1!important}.ban-do-so_mapControlButton__cCTlV:active{transform:translateY(0)!important;box-shadow:0 4px 12px rgba(15,23,42,.15)!important}.ban-do-so_markerContainer__NeBCU{display:flex;flex-direction:column;align-items:center;position:relative}.ban-do-so_markerLabel__DIjnW{background:hsla(0,0%,100%,.95);color:#1e293b;font-size:10px;font-weight:700;padding:3px 6px;border-radius:4px;box-shadow:0 2px 6px rgba(0,0,0,.15);border:1px solid rgba(0,0,0,.08);white-space:nowrap;margin-bottom:4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s ease}.ban-do-so_detailDialog__VYKRi{position:absolute;bottom:20px;left:332px;width:360px;background:hsla(0,0%,100%,.98);border-radius:12px;box-shadow:0 12px 32px rgba(15,23,42,.18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:90;display:flex;flex-direction:column;overflow:hidden;transition:left .3s cubic-bezier(.4,0,.2,1);animation:ban-do-so_slideUp__Kc_vg .3s cubic-bezier(.4,0,.2,1)}.ban-do-so_detailDialog__VYKRi.ban-do-so_sidebarClosed__nyjsn{left:12px}@keyframes ban-do-so_slideUp__Kc_vg{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ban-do-so_detailDialogHeader__ZgLl5{padding:12px 16px;background:linear-gradient(135deg,#0d9488,#0f766e);color:#fff;display:flex;align-items:center;justify-content:space-between}.ban-do-so_detailDialogTitle__EKhco{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.ban-do-so_detailDialogClose__kP3DS{background:hsla(0,0%,100%,.2);border:none;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.ban-do-so_detailDialogClose__kP3DS:hover{background:hsla(0,0%,100%,.3)}.ban-do-so_detailDialogContent__UpRe4{padding:16px;display:flex;flex-direction:column;gap:12px;max-height:35vh;overflow-y:auto}.ban-do-so_detailDialogContent__UpRe4::-webkit-scrollbar{width:4px}.ban-do-so_detailDialogContent__UpRe4::-webkit-scrollbar-track{background:transparent}.ban-do-so_detailDialogContent__UpRe4::-webkit-scrollbar-thumb{background:rgba(15,118,110,.15);border-radius:10px}.ban-do-so_detailDialogContent__UpRe4::-webkit-scrollbar-thumb:hover{background:rgba(15,118,110,.3)}.ban-do-so_detailHighlight__yPmyt{display:flex;flex-direction:column;gap:6px}.ban-do-so_detailHighlightTag__XWLgL{display:inline-flex;align-items:center;gap:6px;background:rgba(13,148,136,.1);color:#0d9488;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;align-self:flex-start}.ban-do-so_detailHighlightName__DX_Or{font-size:16px;font-weight:700;color:#0f172a;margin-top:4px}.ban-do-so_detailHighlightAddress__IeTPg{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#475569;margin-top:4px;line-height:1.4}.ban-do-so_detailHighlightAddress__IeTPg i{color:#0d9488;margin-top:2px}.ban-do-so_googleMapsBtn__vUC1F{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:#0f766e;color:#fff;border:none;padding:10px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;transition:background-color .2s;margin-top:8px}.ban-do-so_googleMapsBtn__vUC1F:hover{background:#0d9488}.ban-do-so_detailSection__dO7oG{margin-top:12px;border-top:1px solid rgba(0,0,0,.06);padding-top:12px}.ban-do-so_detailSectionTitle__AWunR{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#1e293b;margin-bottom:8px}.ban-do-so_detailField___0z2y{margin-bottom:6px}.ban-do-so_detailFieldLabel__sMWkQ{font-size:12px;font-weight:600;color:#64748b}.ban-do-so_detailFieldValue__Csoim{font-size:12px;color:#334155}