.acc-wrapper{padding:18px;background:linear-gradient(180deg,#e6f7ff,#fff);font-family:Arial, Helvetica, sans-serif}
.acc-form-card{max-width:1100px;margin:0 auto;background:#045d7b;color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 8px 24px rgba(2,6,23,0.12)}
.acc-form-header{padding:14px 18px;background:linear-gradient(90deg,#0b6fa8,#0b9aa8)}
.acc-form-header h2{margin:0;font-size:18px}
.acc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:16px;background:#0b6fa8}
.acc-grid label{display:flex;flex-direction:column;color:#fff;font-weight:600}
.acc-grid input{margin-top:6px;padding:8px;border-radius:4px;border:1px solid rgba(255,255,255,0.15);background:rgba(255,255,255,0.06);color:#fff}
.acc-actions{display:flex;gap:10px;padding:12px 16px;background:#036}
.acc-btn{padding:10px 14px;border-radius:6px;border:none;cursor:pointer;font-weight:700}
.acc-btn:hover{opacity:0.95}
.acc-ghost{background:transparent;border:1px solid rgba(255,255,255,0.18);color:#fff}
.acc-btn.acc-outline{background:#fff;color:#036;border:1px solid #036}
.acc-output{max-width:1200px;margin:18px auto;background:#fff;border-radius:8px;padding:12px;box-shadow:0 6px 18px rgba(0,0,0,0.06)}
.acc-output-header{background:#0b6fa8;color:#fff;padding:10px;border-radius:6px}
.acc-meta{display:flex;gap:18px;padding:8px 0;font-size:14px}
.acc-table-wrap{overflow:auto;margin-top:12px}
.acc-table{width:100%;border-collapse:collapse;font-size:13px}
.acc-table thead th{background:#8b3e04;color:#fff;padding:8px;border:1px solid #7a3f00}
.acc-table th, .acc-table td{border:1px solid #d9c7b0;padding:6px;text-align:center}
.acc-table tbody tr:nth-child(even){background:#fffaf6}
.acc-table .totals td{background:#f6f0e8;font-weight:700}
@media(max-width:980px){.acc-grid{grid-template-columns:repeat(2,1fr)} .acc-meta{flex-direction:column}}
