.manage-wrap{max-width:720px;margin:0 auto;padding:0 20px 40px}
.manage-card{margin-top:18px}
.manage-card h1,.manage-card h2{margin-top:0}
.hint{font-size:14px;margin-top:12px}
.hint.ok{color:#0a6b3c;background:#e8f8ef;border-radius:8px;padding:10px}
.hint.err{color:#8a1f1f;background:#fdecec;border-radius:8px;padding:10px}
.hint.muted,.muted{color:var(--muted);font-weight:500}
.btn.ghost-dark{background:transparent;color:var(--navy);border:2px solid var(--line);margin-top:8px}
.row-between{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}
.listing-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}
.listing-row .meta{font-size:13px;color:var(--muted);margin-top:4px}
.empty{margin-top:16px;padding-top:8px;border-top:1px dashed var(--line)}
.policy{font-size:13px;color:var(--muted);margin-top:16px;line-height:1.45}
.logo-prev{margin-top:10px}
.logo-prev img{max-width:120px;max-height:120px;border-radius:12px;border:1px solid var(--line)}
select{width:100%;border:1px solid var(--line);border-radius:10px;padding:13px;font-size:16px;font-family:inherit;background:#fff}
code{background:var(--pale);padding:2px 6px;border-radius:4px;font-size:13px}
.claim-table{width:100%;border-collapse:collapse;font-size:14px}
.claim-table th,.claim-table td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:top}
.badge{display:inline-block;background:#fff4d6;color:#6b4e00;font-size:11px;font-weight:800;padding:3px 7px;border-radius:6px}
