.cpa-panel{border:1px solid #c8dcd6;border-radius:12px;padding:16px;margin:20px 0;background:#fff}.cpa-panel>summary{font-weight:800;color:#123b58;cursor:pointer;font-size:16px}.cpa-panel>p,.cpa-workspace .support-copy{line-height:1.6;font-size:13px}.cpa-actions{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0}.cpa-actions a{display:inline-block;border-radius:8px;padding:10px 12px;background:#08765b;color:#fff;font-size:12px;font-weight:700;text-decoration:none}.cpa-check{display:flex!important;align-items:flex-start;gap:9px;margin:10px 0;font-size:13px;line-height:1.5}.finance-workspace .cpa-check input{width:18px;height:18px;flex:none;margin:2px 0}.cpa-panel fieldset{border:1px solid #c8dcd6;margin:16px 0;border-radius:8px;min-width:0}.cpa-panel legend{font-weight:700}.cpa-status{font-weight:700;color:#08765b;margin:12px 0}.cpa-table-scroll{max-width:100%;overflow:auto}.cpa-report table{width:100%;border-collapse:collapse;font-size:12px}.cpa-report th{background:#123b58;color:#fff;text-align:left}.cpa-report td,.cpa-report th{padding:10px;border-bottom:1px solid #d6e3df;overflow-wrap:anywhere;vertical-align:top}.cpa-report td{min-width:80px}.cpa-report tr:nth-child(even){background:#f2f6f7}.cpa-report{padding:18px;border:1px solid #cadbd5;border-radius:10px;background:white}.cpa-report>p{font-size:12px;line-height:1.6}.cpa-panel .fin-row{flex-wrap:wrap}.cpa-panel .fin-row>div{min-width:0}.cpa-panel .fin-row h3{overflow-wrap:anywhere}
@media(max-width:600px){.cpa-panel .fin-form{grid-template-columns:1fr;padding:12px}.cpa-panel .fin-form label{grid-column:1/-1}.cpa-actions>*{flex:1 1 130px;text-align:center}.cpa-report{padding:10px}.cpa-panel{padding:12px}}
@media print{body.cpa-printing .finance-workspace>.cpa-workspace{display:block!important}body.cpa-printing .cpa-workspace>*:not(.fin-print){display:none!important}body.cpa-printing .cpa-report{display:block!important;border:0!important;padding:0!important}.cpa-table-scroll{overflow:visible!important}.cpa-report table{table-layout:fixed;font-size:9px}.cpa-report th,.cpa-report td{min-width:0;padding:6px}.cpa-report tr{break-inside:avoid}.cpa-report th{background:#123b58!important;color:#fff!important}}
