.abm-wrap{max-width:1180px;margin:28px auto;padding:0 18px;color:#162d4b;font-family:inherit}.abm-hero{background:linear-gradient(115deg,#123cb6,#216df0);border-radius:20px;padding:34px;color:white;margin:20px 0 28px}.abm-hero h1,.abm-hero h2,.abm-hero p{color:inherit}.abm-hero h1{font-size:clamp(28px,4vw,42px);line-height:1.35;margin:8px 0 12px}.abm-kicker{font-size:13px;letter-spacing:.08em;font-weight:700;opacity:.85}.abm-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}.abm-plan{border:1px solid #d5deee;background:white;border-radius:18px;padding:28px;position:relative;box-shadow:0 5px 18px #18335c08}.abm-plan.abm-year{border:2px solid #2360d7}.abm-plan h3{margin:6px 0 18px;font-size:23px;color:#162d4b}.abm-price{font-size:42px;font-weight:800;line-height:1.2;color:#123cb6}.abm-unit{font-size:16px;font-weight:400;color:#54657b}.abm-pill{display:inline-block;border-radius:99px;background:#e8f2ff;color:#184cad;font-size:13px;font-weight:700;padding:4px 12px}.abm-list{margin:20px 0 24px!important;padding:0!important;list-style:none!important}.abm-list li{padding:7px 0!important;margin:0!important}.abm-list li:before{content:'✓';color:#16835d;padding-right:10px;font-weight:bold}.abm-btn{display:inline-block;border:0;border-radius:10px;padding:12px 20px;background:#235bd4;color:#fff!important;text-align:center;font-weight:700;text-decoration:none!important;line-height:1.5;cursor:pointer;white-space:normal}.abm-btn:hover{background:#143f9e;color:#fff!important}.abm-plan .abm-btn{display:block;width:100%;box-sizing:border-box}.abm-muted{color:#586a7e;font-size:14px}.abm-status{border:1px solid #c9dfcf;border-left:5px solid #26914b;background:#f4fbf6;padding:18px 22px;border-radius:12px;margin:22px 0}.abm-status.abm-inactive{border-color:#ead6b0;border-left-color:#d89428;background:#fffaf0}.abm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:24px 0}.abm-card{background:white;border:1px solid #e0e7f0;border-radius:15px;overflow:hidden;display:flex;flex-direction:column}.abm-cover{display:block;background:#eef2f8;text-align:center;aspect-ratio:3/4;overflow:hidden}.abm-cover img{height:100%;width:100%;object-fit:contain;margin:0!important}.abm-card-body{padding:18px;display:flex;flex-direction:column;flex:1}.abm-card h3{font-size:17px;line-height:1.6;margin:0 0 14px;color:#162d4b;flex:1}.abm-card .abm-btn{font-size:14px;padding:10px 12px}.abm-search{width:100%;max-width:600px;height:48px!important;border:1px solid #b6c6dc!important;border-radius:10px!important;padding:10px 15px!important;background:white!important}.abm-steps{background:#f3f6fb;border-radius:14px;padding:22px;margin:24px 0}.abm-steps h3{margin-top:0}.abm-notice{padding:12px 16px;background:#fff1d4;border-radius:8px;margin:12px 0}.abm-empty{padding:35px;text-align:center;background:#f5f7fb;border-radius:12px}.abm-account-links{display:flex;gap:12px;flex-wrap:wrap}.abm-preview-note{background:#fff1c9;padding:10px;border:1px solid #dfbb56;margin:10px 0}.abm-wrap [hidden]{display:none!important}.abm-admin-checks{columns:2;max-height:450px;overflow:auto;background:white;border:1px solid #ccc;padding:15px}.abm-admin-checks label{display:block;padding:6px;break-inside:avoid}.abm-admin-card{background:#fff;border:1px solid #d9dfe8;padding:20px;margin:20px 0;max-width:1100px}.abm-admin-card input[type=text],.abm-admin-card input[type=url]{max-width:650px;width:100%}@media(max-width:800px){.abm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.abm-hero{padding:25px}.abm-admin-checks{columns:1}}@media(max-width:520px){.abm-plans{grid-template-columns:1fr}.abm-grid{gap:12px}.abm-card-body{padding:12px}.abm-card h3{font-size:14px}.abm-wrap{padding:0 12px}.abm-plan{padding:23px}.abm-hero h1{font-size:28px}.abm-price{font-size:36px}}
.abm-vip{margin-top:36px}.abm-vip-plan{border:2px solid #16836b;background:#f8fffc}.abm-vip-plan .abm-price{color:#08715a}.abm-vip-plan .abm-btn{background:#08715a}.abm-vip-proof{background:#f4faf8;border:1px solid #a2cbbd;border-radius:14px;padding:24px!important;margin:24px 0}.abm-vip-proof input[type=file]{display:block;max-width:100%;height:auto;margin:12px 0}.abm-vip-proof h2{font-size:24px}
