.abm-portal-shell{max-width:1280px;margin:36px auto;padding:0 20px;color:#1d2327;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.abm-portal-shell *{box-sizing:border-box}.abm-portal-header,.abm-portal-toolbar{display:flex;justify-content:space-between;gap:22px;align-items:center;margin-bottom:22px}.abm-portal-brand{display:flex;align-items:center;gap:16px}.abm-portal-brand img{width:64px;height:64px;object-fit:contain}.abm-portal-brand span,.abm-portal-kicker{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#4d77b8}.abm-portal-brand h1,.abm-portal-toolbar h2,.abm-portal-intro h2{margin:2px 0 0}.abm-portal-user{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.abm-portal-user a,.abm-portal-toolbar a{color:#315f9f}.abm-portal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.abm-portal-community,.abm-portal-card,.abm-portal-login{display:block;background:#fff;border:1px solid #dcdcde;border-radius:12px;padding:22px;box-shadow:0 3px 14px rgba(0,0,0,.05)}.abm-portal-community{text-decoration:none;color:#1d2327;transition:transform .15s ease,box-shadow .15s ease}.abm-portal-community:hover{transform:translateY(-1px);box-shadow:0 5px 20px rgba(0,0,0,.08)}.abm-portal-community h3{margin:8px 0}.abm-portal-open{font-weight:700;color:#315f9f}.abm-portal-login{max-width:520px;margin:60px auto}.abm-portal-login form p{margin-bottom:14px}.abm-portal-login label{display:block;font-weight:600;margin-bottom:5px}.abm-portal-login input[type=text],.abm-portal-login input[type=password]{width:100%;padding:10px 12px;border:1px solid #8c8f94;border-radius:5px}.abm-portal-shell .button,.abm-portal-shell input[type=submit]{display:inline-block;border:1px solid #2271b1;border-radius:4px;padding:7px 12px;background:#f6f7f7;color:#2271b1;text-decoration:none;font-weight:600;line-height:1.4;cursor:pointer}.abm-portal-shell .button-primary,.abm-portal-shell input[type=submit]{background:#2271b1;color:#fff}.abm-portal-shell .button-small{padding:5px 9px;font-size:13px}.abm-portal-notice{margin:0 0 18px;padding:12px 14px;border-left:4px solid #00a32a;background:#fff;border-radius:3px}.abm-portal-notice.is-error{border-left-color:#d63638}.abm-portal-table{width:100%;border-collapse:collapse}.abm-portal-table th,.abm-portal-table td{padding:12px 10px;border-bottom:1px solid #e2e4e7;text-align:left;vertical-align:top}.abm-portal-checks{display:flex;gap:10px 18px;flex-wrap:wrap;margin:8px 0 12px}.abm-portal-checks label{white-space:nowrap}.abm-portal-shell .abm-wrap{margin:0}.abm-portal-shell .abm-card{box-sizing:border-box}.abm-portal-shell .widefat{width:100%;border-collapse:collapse}.abm-portal-shell .widefat th,.abm-portal-shell .widefat td{border-bottom:1px solid #dcdcde;padding:10px;text-align:left}.abm-portal-shell input[type=text],.abm-portal-shell input[type=email],.abm-portal-shell input[type=url],.abm-portal-shell input[type=number],.abm-portal-shell input[type=datetime-local],.abm-portal-shell select,.abm-portal-shell textarea{max-width:100%;border:1px solid #8c8f94;border-radius:4px;padding:8px;background:#fff}.abm-portal-shell .large-text{width:100%}@media(max-width:760px){.abm-portal-header,.abm-portal-toolbar{align-items:flex-start;flex-direction:column}.abm-portal-user{align-items:flex-start}.abm-portal-card{overflow-x:auto}}
