:root{--abs-ink:#17221d;--abs-green:#2f6b4f;--abs-mint:#dff3e8;--abs-cream:#f7f5ef;--abs-line:#dfe5e1;--abs-red:#a43c3c;--abs-shadow:0 18px 50px rgba(22,42,31,.09)}
.abs-shell,.abs-auth{max-width:1180px;margin:0 auto;padding:48px 24px;color:var(--abs-ink)}.abs-auth{min-height:72vh;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:70px}.abs-auth h1,.abs-heading h1,.abs-dashboard-head h1{font-size:clamp(2rem,4vw,4rem);line-height:1.04;margin:.3em 0}.abs-kicker{text-transform:uppercase;letter-spacing:.14em;color:var(--abs-green);font-weight:750;font-size:.75rem}.abs-card{background:#fff;border:1px solid var(--abs-line);border-radius:20px;padding:28px;box-shadow:var(--abs-shadow);margin:22px 0}.abs-form label{display:flex;flex-direction:column;gap:8px;font-weight:650}.abs-form input,.abs-form textarea,.abs-form select{width:100%;border:1px solid #cdd7d1;border-radius:10px;padding:12px 14px;font:inherit;background:#fff;box-sizing:border-box}.abs-form input:focus,.abs-form textarea:focus,.abs-form select:focus{outline:3px solid var(--abs-mint);border-color:var(--abs-green)}.abs-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.abs-span-2{grid-column:1/-1}.abs-check{flex-direction:row!important;align-items:center}.abs-check input{width:auto}.abs-btn,#wp-submit{display:inline-block;border:0;border-radius:10px;padding:13px 20px;background:var(--abs-green);color:#fff!important;font-weight:750;text-decoration:none;cursor:pointer}.abs-muted,small{color:#68736d}.abs-alert{padding:14px 18px;border-radius:10px;margin:16px 0}.abs-alert.success{background:var(--abs-mint);color:#20553d}.abs-alert.error{background:#fae6e4;color:#812e2e}.abs-dashboard-head{display:flex;justify-content:space-between;align-items:start}.abs-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:25px 0}.abs-metrics div{padding:22px;background:var(--abs-cream);border-radius:16px}.abs-metrics span,.abs-metrics strong{display:block}.abs-metrics strong{font-size:1.65rem;margin-top:8px}.abs-new summary{font-size:1.15rem;font-weight:750;cursor:pointer}.abs-table-wrap{overflow:auto}.abs-table{width:100%;border-collapse:collapse}.abs-table th,.abs-table td{text-align:left;padding:15px 12px;border-bottom:1px solid var(--abs-line);white-space:nowrap}.abs-table td small{display:block;margin-top:5px}.abs-status{display:inline-flex;border-radius:100px;background:#eef1ef;padding:6px 10px;font-size:.78rem;font-weight:750}.abs-status.validated,.abs-status.approved{background:var(--abs-mint);color:#20553d}.abs-status.rejected{background:#fae6e4;color:#812e2e}.abs-status.in_progress{background:#fff0c9;color:#765816}.abs-danger{color:var(--abs-red)}
@media(max-width:800px){.abs-auth{grid-template-columns:1fr;gap:20px}.abs-grid-2,.abs-metrics{grid-template-columns:1fr}.abs-span-2{grid-column:auto}.abs-dashboard-head{display:block}.abs-shell,.abs-auth{padding:28px 16px}}
.abs-manager-nav{display:flex;gap:8px;margin:24px 0 30px;padding:7px;background:#edf1ee;border-radius:14px}.abs-manager-nav a{padding:11px 16px;border-radius:9px;text-decoration:none;font-weight:750;color:var(--abs-ink)}.abs-manager-nav a.active{background:#fff;box-shadow:0 3px 12px rgba(22,42,31,.08);color:var(--abs-green)}.abs-manager .wrap{background:#fff;border:1px solid var(--abs-line);border-radius:20px;padding:26px;box-shadow:var(--abs-shadow)}.abs-manager .button,.abs-manager .page-title-action{display:inline-block;padding:9px 13px;border:1px solid #cbd5cf;border-radius:8px;background:#fff;color:var(--abs-green);text-decoration:none;font-weight:700}.abs-manager .widefat{width:100%;border-collapse:collapse;margin-top:20px}.abs-manager .widefat th,.abs-manager .widefat td{padding:13px 10px;text-align:left;border-bottom:1px solid var(--abs-line);vertical-align:top}.abs-manager .form-table{width:100%;border-collapse:collapse}.abs-manager .form-table th{width:210px;text-align:left;vertical-align:top;padding:14px}.abs-manager .form-table td{padding:10px}.abs-manager .form-table input,.abs-manager .form-table textarea,.abs-manager .form-table select{max-width:100%;padding:9px 11px;border:1px solid #cdd7d1;border-radius:8px}.abs-manager .regular-text{width:420px}.abs-manager .large-text{width:100%;min-height:80px}.abs-manager input[type=submit],.abs-manager .button-primary{border:0;border-radius:9px;padding:11px 17px;background:var(--abs-green);color:#fff;font-weight:750;cursor:pointer}.abs-technical-link{margin:38px 0 5px;padding-top:20px;border-top:1px solid var(--abs-line);text-align:center;font-size:.82rem}.abs-technical-link a{color:#7a837e}.abs-manager code{background:#eef1ef;padding:3px 6px;border-radius:5px}.abs-email-sender{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:20px;background:var(--abs-cream);border-radius:14px;margin:20px 0}.abs-email-sender label,.abs-email-template label{display:flex;flex-direction:column;gap:7px;font-weight:700}.abs-email-sender input,.abs-email-template input,.abs-email-template textarea{width:100%;box-sizing:border-box}.abs-email-template{padding:22px 0;border-top:1px solid var(--abs-line)}.abs-email-template h3{margin-top:0}.abs-email-template label+label{margin-top:14px}.abs-email-template small{display:block;margin-top:9px}@media(max-width:700px){.abs-email-sender{grid-template-columns:1fr}.abs-manager-nav{overflow:auto}}
