
.akasales{font:14px Arial,sans-serif;color:#172033;max-width:1500px;margin:auto}
.akasales *{box-sizing:border-box}.akasales .head{padding:22px;border:1px solid #dfe4ec;border-radius:18px;margin-bottom:18px;background:#fff}
.akasales h1{font-size:28px;margin:0 0 6px}.akasales h2{font-size:18px}.akasales .muted{color:#667085}
.akasales .nav{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 18px}.akasales .nav a,.akasales .btn{padding:10px 14px;border:1px solid #ccd3dd;border-radius:9px;text-decoration:none;background:#fff;color:#172033;cursor:pointer}
.akasales .btn.primary{background:#172033;color:#fff}.akasales .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.akasales .card{border:1px solid #dfe4ec;border-radius:16px;padding:16px;background:#fff}.akasales label{display:block;font-weight:700;margin-bottom:5px}
.akasales input,.akasales select,.akasales textarea{width:100%;padding:10px;border:1px solid #cfd6df;border-radius:8px;font:inherit}
.akasales small{display:block;color:#667085;margin-top:4px}.akasales table{width:100%;border-collapse:collapse}.akasales th,.akasales td{padding:9px;border-bottom:1px solid #e7eaf0;text-align:left;vertical-align:top}
.akasales th{font-size:12px}.akasales .checks{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.akasales .checks label{font-weight:400;border:1px solid #e2e6ec;border-radius:8px;padding:8px}
.akasales .checks input{width:auto;margin-right:7px}.akasales .warn{padding:12px;border:1px solid #e2b66d;border-radius:10px;background:#fffaf0}
.akasales .badge{display:inline-block;padding:4px 8px;border-radius:999px;background:#eef2f6;font-size:12px}
@media(max-width:900px){.akasales .grid{grid-template-columns:1fr}.akasales .checks{grid-template-columns:1fr 1fr}}

.akasales .invoice-title{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid #172033;padding-bottom:14px;margin-bottom:16px}
.akasales .invoice-title small{display:block;margin-top:4px;color:#667085}
.akasales .invoice-total{display:flex;justify-content:flex-end;gap:28px;font-size:16px;padding:16px 0;border-top:2px solid #172033;margin-top:12px}
.akasales .checkline{white-space:nowrap;font-weight:400}.akasales .checkline input{width:auto}

.akasales .print-disabled{opacity:.5;cursor:not-allowed;background:#f3f4f6;color:#667085;border-color:#d0d5dd}
.akasales .print-disabled:hover{background:#f3f4f6;color:#667085}
