.action-overview{background:#fff;border:1px solid var(--line);border-radius:10px;padding:22px;margin:0 0 24px}.action-overview-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.action-overview-head .eyebrow{margin-bottom:5px}.action-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.action-metrics>div{background:#f8f4f3;border-radius:8px;padding:14px}.action-metrics strong{display:block;font-size:24px;color:#573d38}.action-metrics span{font-size:11px;color:#71635f}.action-analysis{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.action-analysis h3{margin-bottom:10px}.analysis-row{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:10px 0;font-size:12px}.analysis-row span{max-width:65%}.analysis-row strong{text-align:right}.action-panel{overflow:hidden}.action-toolbar{padding:16px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.action-tabs,.action-search,.action-buttons{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.action-tabs .tab{white-space:nowrap}.action-search input,.action-search select{min-height:38px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:7px 10px;max-width:210px}.action-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:17px}.action-list>.empty{grid-column:1/-1}.action-card{border:1px solid var(--line);border-radius:9px;padding:18px;display:flex;flex-direction:column;gap:11px}.action-card-head,.action-detail-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:11px;color:#7b6e68}.action-card h3{line-height:1.45}.action-card>p{font-size:12px;line-height:1.6;color:#645550}.action-card-meta{display:flex;flex-wrap:wrap;gap:7px 15px;color:#766965;font-size:11px}.action-card .btn{align-self:flex-start}.action-status{display:inline-block;border-radius:99px;padding:5px 9px;font-weight:650;font-size:11px;background:#eee;color:#554}.action-status.open{background:#fbe9e7;color:#a23e34}.action-status.in_progress{background:#fff0d6;color:#825817}.action-status.pending{background:#e6effa;color:#315c83}.action-status.closed{background:#e3f1e9;color:#30674c}.overdue{color:#b63729!important;font-weight:700}.action-detail{display:flex;flex-direction:column;gap:16px;max-height:min(72vh,740px);overflow:auto;padding-right:4px}.action-detail>p{font-size:13px;line-height:1.6}.action-detail>h3{font-size:17px}.action-form,.action-evidence,.action-history{border-top:1px solid var(--line);padding-top:16px}.action-form h3,.action-evidence h3{margin-bottom:12px}.action-form label{display:block;margin-bottom:12px}.action-form textarea,.action-form input,.action-form select{width:100%}.action-evidence>div{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:10px}.action-evidence img{width:100px;height:82px;object-fit:cover;border-radius:6px;border:1px solid var(--line)}.action-evidence small{display:block;color:#766965;margin-top:8px}.action-history>div{padding:10px 0;border-bottom:1px solid var(--line);font-size:11px}.action-history span{display:block;color:#82746f;margin-top:3px}.action-history p{margin-top:5px}.report-action-summary{margin-bottom:20px}.report-action-summary .action-metrics{padding:0 17px 15px}.action-report-list>div{border-top:1px solid var(--line);padding:13px 17px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:11px}.action-report-list>div>strong{flex:1 1 260px}.action-report-list>div>span:not(.action-status){color:#766965}.business-followup{margin-top:20px}.business-followup>div{border-top:1px solid #ddd;padding:10px 0;display:flex;justify-content:space-between;gap:10px}.business-followup small{display:block;color:#665;margin-top:4px}@media(max-width:800px){.action-list,.action-analysis{grid-template-columns:1fr}.action-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.action-overview-head{align-items:flex-start}.action-toolbar{display:block}.action-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:10px}.action-search{margin-top:10px}.action-search input,.action-search select{max-width:none;width:100%}.action-card .btn{width:100%;justify-content:center}.action-detail{max-height:72vh}}@media print{.action-overview,.action-panel{break-inside:avoid}.action-toolbar,.action-card .btn,.action-report-list button{display:none!important}.action-list{display:block}.action-card{break-inside:avoid;margin-bottom:10px}}
