.planning-panel{padding:20px;min-width:0;line-height:1.7}.planning-panel h2{font-size:17px;margin:0}.planning-panel h3{font-size:14px;margin:20px 0 10px}.planning-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.planning-heading>div{display:flex;gap:8px;flex-wrap:wrap}.planning-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.planning-metrics>span{padding:14px;border:1px solid var(--border);border-radius:10px;color:var(--muted);font-size:12px}.planning-metrics b{display:block;color:var(--text);font-size:17px;overflow-wrap:anywhere}.plan-table-wrap{max-width:100%;overflow:auto;margin:16px 0}.plan-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.plan-table th,.plan-table td{padding:12px;border-bottom:1px solid var(--border);vertical-align:top;min-width:100px;overflow-wrap:anywhere}.plan-table th{background:var(--blue-soft);color:var(--text);font-weight:600}.plan-alert{color:var(--danger);font-weight:650}.planning-panel details{border-top:1px solid var(--border);padding-top:14px;margin-top:18px}.planning-panel summary{cursor:pointer;font-weight:600;font-size:13px}.planning-panel p{font-size:12px;overflow-wrap:anywhere}.planning-panel hr{border:0;border-top:1px solid var(--border);margin:22px 0}#dialog[open]:has(#planning-form){display:flex;flex-direction:column;overflow:hidden}#planning-form{display:flex;flex-direction:column;min-height:0}#planning-form>.dialog-body{overflow:auto}#planning-form>.dialog-footer{flex-shrink:0}.task-detail-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.board-help-fold{margin-bottom:12px}.board-help-fold summary{font-size:12px;cursor:pointer}.board-help-fold .board-help{margin-top:8px}@media(max-width:700px){.planning-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-panel{padding:14px}.planning-heading{align-items:stretch}.planning-heading>div{width:100%}.planning-heading .btn{flex:1}.task-detail-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-table th,.plan-table td{padding:10px}.planning-metrics b{font-size:14px}}
