/* Simple but cleaner UI for AJC Pro */
.ajcp-card{background:#fff;padding:18px;border-radius:8px;box-shadow:0 6px 18px rgba(0,0,0,0.06);max-width:1000px;margin:10px auto;font-family:Inter,system-ui,Arial;}
.ajcp-h{margin-top:0;color:#1f2937;font-size:18px;}
.ajcp-row{margin:8px 0;display:flex;gap:12px;align-items:center;}
.ajcp-row label{width:150px;font-weight:600;color:#374151;}
.ajcp-row input[type=text], .ajcp-row input[type=date], .ajcp-row input[type=number], .ajcp-row select{flex:1;padding:8px;border:1px solid #e5e7eb;border-radius:6px;}
.ajcp-btn{background:#0ea5a4;color:#fff;padding:10px 14px;border-radius:8px;border:0;cursor:pointer;font-weight:700;}
.ajcp-small-form input{display:inline-block;margin-right:8px;padding:8px;border:1px solid #ddd;border-radius:6px;}
.ajcp-doc{display:inline-block;margin-right:8px;margin-top:6px;}
.ajcp-doc-inline{display:inline-block;margin-right:8px;margin-top:6px;}
.ajcp-dashboard{width:100%;border-collapse:collapse;margin-top:12px}
.ajcp-dashboard th,.ajcp-dashboard td{border:1px solid #eee;padding:10px;text-align:left}
.ajcp-success{color:green;margin:8px 0}
.ajcp-error{color:#b91c1c;margin:8px 0}
.ajcp-list{list-style:none;padding-left:0}
.ajcp-list li{padding:6px 0;border-bottom:1px solid #f3f4f6}
.ajcp-wa{background:#25D366;color:#fff;padding:6px 8px;border-radius:6px;text-decoration:none}
