/* UI Refresh v3 — 프로젝트 업무보드 · 법인 자금현황 */
.v3PageLead{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:18px 20px;border:1px solid #e8eaf0;border-radius:16px;background:linear-gradient(135deg,#fff 0%,#f7f8ff 100%)}
.v3PageLead strong{display:block;font-size:21px;line-height:1.25;letter-spacing:-.45px;color:#272c36}.v3PageLead span{display:block;margin-top:5px;font-size:12.5px;line-height:1.5;color:#858b96}.v3PageLead em{flex:none;padding:7px 10px;border-radius:999px;background:#eef0ff;color:#514ac7;font-size:10.5px;font-style:normal;font-weight:750}

/* 업무 등록 */
#taskAddForm{padding:18px 18px 16px!important;border-color:#e8eaf0!important;border-radius:15px!important;background:#fff!important;box-shadow:none!important}
.v3TaskQuickHead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.v3TaskQuickHead strong{font-size:15px;color:#303540}.v3TaskQuickHead span{font-size:11px;color:#9298a3}
.v3TaskCoreRow{grid-template-columns:minmax(240px,2fr) minmax(150px,1fr) minmax(145px,.8fr)!important;align-items:end}
.v3TaskAdvanced{margin:12px 0 0;border:1px solid #eceef2;border-radius:11px;background:#fafbfc}.v3TaskAdvanced>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;cursor:pointer;list-style:none;color:#59606d;font-size:12px;font-weight:700}.v3TaskAdvanced>summary::-webkit-details-marker{display:none}.v3TaskAdvanced>summary::before{content:'+';display:grid;place-items:center;width:19px;height:19px;margin-right:7px;border-radius:6px;background:#eceefe;color:#554ed1;font-size:15px;line-height:1}.v3TaskAdvanced[open]>summary::before{content:'−'}.v3TaskAdvanced>summary span{margin-right:auto}.v3TaskAdvanced>summary small{font-size:10.5px;font-weight:500;color:#979da7}.v3TaskAdvancedBody{padding:4px 13px 13px;border-top:1px solid #eceef2}.v3TaskAdvancedBody>label:first-child{margin-top:12px}.v3TaskSubmit{min-width:120px!important;margin-top:14px!important}

/* 업무 요약 + 보기 전환 */
.v3TaskTools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 12px}.v3TaskMetrics{display:flex;gap:7px;flex-wrap:wrap}.v3TaskMetrics>div{display:flex;align-items:baseline;gap:5px;padding:7px 9px;border:1px solid #eceef2;border-radius:9px;background:#fafbfc}.v3TaskMetrics span{font-size:10.5px;color:#818894}.v3TaskMetrics b{font-size:13px;color:#333842}.v3TaskViewSwitch{display:flex;padding:4px;border:1px solid #e8eaf0;border-radius:9px;background:#f7f8fa}.v3TaskViewBtn{min-height:30px;padding:5px 10px!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#7b828e!important;font-size:11px!important;font-weight:650!important}.v3TaskViewBtn.active{background:#fff!important;color:#463fc2!important;box-shadow:0 1px 4px rgba(20,24,40,.08)!important}
#taskListWrap>.taskCard{margin-bottom:9px}.taskCard{box-shadow:none!important}.taskCard .taskTitleView{font-size:13.5px;font-weight:700}.taskCard .tcComments{background:#fafbfc;border-radius:8px;padding:8px 9px!important;border-top:0!important}.taskCard .tcInline{gap:5px!important}.taskCard .tcInline select,.taskCard .tcInline input{background:#fff}

/* 선택형 칸반 - 기존 상태값 그대로 */
.v3Kanban{display:grid;grid-template-columns:repeat(4,minmax(235px,1fr));gap:10px;align-items:start;overflow-x:auto;padding-bottom:6px}.v3KanbanCol{min-width:235px;padding:9px;border:1px solid #e9ebef;border-radius:13px;background:#f7f8fa}.v3KanbanHead{padding:3px 4px 10px}.v3KanbanHead strong{display:block;font-size:12px;color:#363b46}.v3KanbanHead span{display:block;margin-top:3px;font-size:9.5px;color:#9ba0a9}.v3KanbanCards{display:flex;flex-direction:column;gap:8px}.v3Kanban .taskCard{padding:12px!important;margin:0!important;background:#fff!important}.v3Kanban .taskCard .tcTop{display:block!important}.v3Kanban .taskCard .tcInline{margin-top:9px;align-items:center;flex-wrap:wrap}.v3Kanban .taskDescriptionBox{max-height:92px;overflow:auto}.v3Kanban .tcComments{max-height:110px;overflow:auto}.v3Kanban .taskEditRow .row{grid-template-columns:1fr!important}.v3Kanban .tcInline select{max-width:100%;font-size:10.5px!important}.v3Kanban .tcInline input[type=number]{width:48px!important}

/* 법인 자금 */
.v3FinanceNav{display:flex!important;gap:6px!important;width:max-content;max-width:100%;padding:5px!important;overflow-x:auto;border:1px solid #e7e9ee!important;border-radius:11px!important;background:#f6f7f9!important}.v3FinanceNav label{display:none}.v3FinanceNavBtn{min-height:34px!important;padding:6px 11px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#6f7682!important;font-size:11.5px!important;font-weight:650!important;white-space:nowrap}.v3FinanceNavBtn.active{background:#fff!important;color:#3f38b5!important;box-shadow:0 1px 4px rgba(22,27,40,.08)!important}.v3FinanceAdminTab{margin-left:6px!important;border-left:1px solid #dfe2e8!important;border-radius:0 7px 7px 0!important;color:#858c97!important}
.v3FinanceSummaryHead{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin:20px 0 9px}.v3FinanceSummaryHead strong{font-size:14px;color:#343944}.v3FinanceSummaryHead span{font-size:10.5px;color:#9a9fa8}#btCalendarView .mcSummaryCard,#btAnalysisView .mcSummaryCard{border:1px solid #e9ebef!important;border-radius:13px!important;box-shadow:none!important;background:#fff!important}.v3FinanceMetricRow{margin-top:10px}
.v3FinanceAdminTools{margin:14px 0;border:1px dashed #d9dde5;border-radius:11px;background:#fafbfc}.v3FinanceAdminTools>summary{display:flex;align-items:center;gap:10px;padding:11px 13px;cursor:pointer;list-style:none}.v3FinanceAdminTools>summary::-webkit-details-marker{display:none}.v3FinanceAdminTools>summary strong{font-size:11.5px;color:#656c78}.v3FinanceAdminTools>summary span{font-size:10px;color:#9a9fa8}.v3FinanceAdminTools>summary::after{content:'열기';margin-left:auto;padding:3px 6px;border-radius:999px;background:#eef0f3;color:#888f9a;font-size:9px}.v3FinanceAdminTools[open]>summary::after{content:'닫기'}.v3FinanceAdminBody{padding:0 10px 10px}.v3FinanceAdminBody>.filterBar{margin:0 0 8px!important;background:#fff!important}.v3FinanceAdminBody>.formCard{max-width:none!important;margin:8px 0 0!important;background:#fff!important}
.v3BulkActionBar{padding:10px!important;border:1px solid #e7e9ee!important;border-radius:10px!important;background:#fafbfc!important}.v3BulkActionBar .v3DangerAction{margin-left:auto!important}.v3SecondaryAction{background:#fff!important;color:#596170!important;border-color:#dfe2e8!important}.v3DangerAction{background:#fff7f6!important;color:#b14d46!important;border-color:#efd6d2!important}
#btCategoryView>.notice{margin-top:14px}#btCategoryView>.row>.formCard{border-color:#e8eaee!important;box-shadow:none!important}

@media(max-width:1000px){.v3Kanban{grid-template-columns:repeat(4,260px)}.v3TaskCoreRow{grid-template-columns:1fr 1fr!important}.v3TaskCoreRow>div:first-child{grid-column:1/-1}}
@media(max-width:800px){.v3PageLead{align-items:flex-start;padding:15px}.v3PageLead strong{font-size:18px}.v3PageLead em{display:none}.v3TaskQuickHead{display:block}.v3TaskQuickHead span{display:block;margin-top:4px}.v3TaskCoreRow{display:grid!important;grid-template-columns:1fr!important}.v3TaskCoreRow>div:first-child{grid-column:auto}.v3TaskAdvanced>summary{align-items:flex-start}.v3TaskAdvanced>summary small{display:none}.v3TaskTools{align-items:flex-start;flex-direction:column}.v3TaskViewSwitch{align-self:stretch}.v3TaskViewBtn{flex:1}.v3FinanceNav{width:100%}.v3FinanceNavBtn{flex:1}.v3FinanceSummaryHead{display:block}.v3FinanceSummaryHead span{display:block;margin-top:3px}.v3BulkActionBar{align-items:stretch}.v3BulkActionBar .v3DangerAction{margin-left:0!important}.v3Kanban{grid-template-columns:repeat(4,82vw)}}
