#bacv5-app{max-width:1000px;margin:20px auto;padding:0 10px 90px;font-family:Arial,sans-serif;color:#222}.top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.top h2{margin:0}.top>div{display:flex;gap:6px;flex-wrap:wrap}.top button,.actions-bottom button{padding:11px 15px;border:1px solid #ccc;border-radius:7px;background:#fff;cursor:pointer;font-weight:600}.top button:first-child{background:#d9a34d;color:#fff}.top button:last-child,.actions-bottom button:last-child{background:#d9a34d;color:#fff}.card{background:#fff;border:1px solid #ddd;border-radius:8px;padding:14px;margin:12px 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.grid label{font-weight:bold;font-size:13px}.grid input{display:block;width:100%;box-sizing:border-box;padding:8px;margin-top:4px;border:1px solid #bbb;border-radius:5px}#status{padding:10px;background:#f5f5f5;margin:10px 0}table{width:100%;border-collapse:collapse}th,td{border:1px solid #aaa;padding:6px}th{text-align:center}td input{width:100%;box-sizing:border-box;border:0;padding:5px}.mv{text-align:right}.totals>div{display:flex;justify-content:space-between;padding:8px;border-bottom:1px solid #ddd}.grand{font-size:18px}.center{text-align:center}.sign{display:flex;justify-content:space-between}.np button{border:0;padding:5px}.actions-bottom{display:flex;justify-content:center;gap:10px;margin:16px 0;position:sticky;bottom:12px;z-index:10}.actions-bottom button{box-shadow:0 3px 14px rgba(0,0,0,.18)}.inline-input{min-width:300px;padding:7px;border:1px solid #bbb;border-radius:4px}@media(max-width:700px){.grid{grid-template-columns:1fr}.sign{display:block}.top{display:block}.top h2{margin-bottom:10px}.top button{margin:3px}.top>div{display:grid;grid-template-columns:1fr 1fr}.inline-input{width:100%;min-width:0;box-sizing:border-box}}

/* V6 additions only: report and action controls. Existing V5 form styles are preserved. */
#bacv5-app #save,#bacv5-app #save2,#bacv5-app #report{color:#222 !important;background:#fff !important;}
#bacv5-app #pdf,#bacv5-app #pdf2{color:#fff !important;}
#bacv6-report{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:99999;padding:3vh 2vw;overflow:auto}
#bacv6-report[hidden]{display:none}
#bacv6-report .bacv6-modal-box{background:#fff;color:#222;max-width:1250px;margin:auto;border-radius:10px;padding:18px}
#bacv6-report .bacv6-modal-head{display:flex;justify-content:space-between;align-items:center;font-size:20px;margin-bottom:14px}
#bacv6-report button{color:#111 !important;background:#fff !important;border:1px solid #777 !important;opacity:1 !important;visibility:visible !important;cursor:pointer;padding:8px 12px;border-radius:6px;font-weight:700}
#bacv6-report .report-primary{background:#d9a34d !important;color:#111 !important}
#bacv6-report .report-filters{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-bottom:14px;padding:10px;background:#f5f5f5;border:1px solid #ddd;border-radius:8px}
#bacv6-report .report-filters label{display:flex;flex-direction:column;gap:4px;font-weight:700;font-size:13px}
#bacv6-report .report-filters input{padding:8px;border:1px solid #999;border-radius:5px;color:#111;background:#fff}
#bacv6-report .report-table-wrap{overflow-x:auto}
#bacv6-report table{font-size:13px}
#bacv6-report .action-cell{white-space:nowrap;min-width:300px}
#bacv6-report .action-btn{display:inline-block !important;margin:2px;padding:7px 9px !important;font-weight:700 !important}
#bacv6-report .action-btn.danger{background:#fff0f0 !important;color:#a00 !important;border-color:#c66 !important}
#bacv6-report .status-badge{display:inline-block;padding:3px 7px;border-radius:10px;background:#e7f5e7;color:#185c18;font-weight:700}
#bacv6-report .status-badge.cancelled{background:#ffe5e5;color:#900}
#bacv6-report .bacv6-detail{background:#fff;border:1px solid #bbb;padding:14px;margin:12px 0}
@media(max-width:700px){#bacv6-report .report-filters{display:grid;grid-template-columns:1fr}#bacv6-report .action-cell{white-space:normal;min-width:180px}#bacv6-report .bacv6-modal-box{padding:10px}}
