.adh-wrap{max-width:1200px;margin:20px auto;padding:0 16px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#182230;box-sizing:border-box}.adh-wrap *{box-sizing:border-box}.adh-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:20px 0}.adh-head h1{margin:0;font-size:30px}.adh-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:16px 0}.adh-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.adh-card{background:#fff;border:1px solid #e4e8ee;border-radius:12px;padding:20px;box-shadow:0 2px 8px rgba(20,30,50,.04);margin:16px 0}.stat span{display:block;color:#697586;font-size:13px}.stat strong{display:block;font-size:27px;margin-top:8px}.stat strong.small{font-size:18px}.adh-btn{display:inline-block;background:#1d4ed8;color:#fff!important;border:0;border-radius:8px;padding:10px 16px;text-decoration:none;cursor:pointer;margin:2px}.adh-btn.secondary{background:#475467}.adh-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.adh-form label{font-weight:600;font-size:13px}.adh-form input,.adh-form select,.adh-form textarea,.adh-filter input,.adh-filter select{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid #ccd3dd;border-radius:7px;background:#fff;color:inherit}.adh-form textarea{min-height:90px;resize:vertical}.adh-form input[type=file]{padding:8px}.adh-form button{justify-self:start}.adh-table-wrap{overflow:auto}.adh-table{width:100%;border-collapse:collapse}.adh-table th,.adh-table td{padding:10px;border-bottom:1px solid #edf0f3;text-align:left;vertical-align:top}.adh-table th{font-size:12px;color:#667085;text-transform:uppercase}.adh-badge{display:inline-block;padding:4px 8px;border-radius:999px;background:#eef2f7;font-size:12px;white-space:nowrap}.adh-active,.adh-paid,.adh-good,.adh-completed{background:#e8f7ee;color:#167447}.adh-pending,.adh-due,.adh-attention,.adh-in-progress,.adh-partially_paid{background:#fff5d9;color:#8a5b00}.adh-overdue,.adh-critical,.adh-urgent,.adh-dropped{background:#fdecec;color:#b42318}.adh-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.adh-tabs a{padding:8px 12px;border:1px solid #d7dde6;border-radius:8px;text-decoration:none}.adh-filter{display:flex;gap:8px;margin:16px 0}.adh-filter input{max-width:360px;margin:0}.adh-filter select{max-width:200px;margin:0}.adh-filter button{padding:9px 14px}.adh-inline{display:inline;margin-left:6px}.adh-inline button{border:1px solid #d0d5dd;background:#fff;border-radius:6px;padding:4px 7px;cursor:pointer}.adh-alert{padding:12px;border-radius:8px;margin:12px 0}.adh-warning{background:#fff7e6}.adh-danger{background:#fdecec}.adh-public{text-align:center}.adh-login{max-width:480px;margin:50px auto}.adh-muted{color:#667085}.adh-wrap a{color:#175cd3}@media(max-width:800px){.adh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adh-two,.adh-form{grid-template-columns:1fr}.adh-head{align-items:flex-start;flex-direction:column}.adh-filter{flex-direction:column}.adh-filter input,.adh-filter select{max-width:none}}@media(max-width:480px){.adh-grid{grid-template-columns:1fr}.adh-card{padding:14px}.adh-head h1{font-size:24px}.adh-table th,.adh-table td{padding:8px}}
.adh-actions{display:flex;flex-wrap:wrap;gap:8px}.adh-btn.small{padding:6px 10px;font-size:12px}.adh-btn.danger{background:#b42318;color:#fff}.adh-btn.danger:hover{background:#8f1d14;color:#fff}.adh-separator{border:0;border-top:1px solid #e5e7eb;margin:28px 0}.adh-form .description{font-size:12px;color:#667085;margin-top:-8px}.adh-wrap .adh-form label{display:block}.adh-wrap select,.adh-wrap input,.adh-wrap textarea{max-width:100%;box-sizing:border-box}.adh-wrap textarea{min-height:90px}
