.billing-legend{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:-4px 0 16px;color:var(--muted);font-size:12px;font-weight:750}.billing-legend span{white-space:nowrap}.plan-word{font-weight:900;letter-spacing:.01em}.plan-basic{color:#4469a6}.plan-standard{color:#59667b}.plan-premium{color:#8b6200}.plan-feature-copy{display:block;max-width:360px;margin-top:7px;color:var(--muted);font-size:11px;line-height:1.45}.billing-state{font-weight:850}.state-paid,.state-trial{color:#5149a8}.state-due{color:#9a6b1b}.state-past-due,.state-restricted{color:#a8651c}.billing-date{font-weight:750}.billing-note{margin-top:18px;padding:17px 18px;border:1px solid #d7dff0;border-radius:14px;background:#f5f7fd}.billing-note h3{margin:3px 0 5px}.billing-note p{margin:0;color:var(--muted);line-height:1.5;font-size:13px}.billing-note strong{color:var(--text)}.galaxy .plan-basic{color:#92c9ff}.galaxy .plan-standard{color:#d2d8e4}.galaxy .plan-premium{color:#ffd86e}.galaxy .billing-note{background:#17233c;border-color:#344465}.galaxy .state-paid,.galaxy .state-trial{color:#bcb5ff}.galaxy .state-due{color:#ffcf6e}.galaxy .state-past-due,.galaxy .state-restricted{color:#ffba7d}@media(max-width:720px){.billing-legend{gap:8px}.plan-feature-copy{max-width:230px}.data-table td{vertical-align:top}}
.modal{overflow-y:auto;align-items:start}.modal-card{max-height:calc(100dvh - 32px);margin:auto;overflow-y:auto;overscroll-behavior:contain}.billing-fields{display:grid;gap:13px;margin:4px 0 2px;padding:14px;border:1px solid var(--line);border-radius:10px}.billing-fields legend{padding:0 4px;color:var(--muted);font-size:12px;font-weight:850}.galaxy .billing-fields{border-color:#3a4b70}@media(max-width:720px){.modal{padding:12px}.modal-card{max-height:calc(100dvh - 24px);padding:22px 18px}}
.brand{min-height:56px;padding-bottom:27px}.brand-symbol{width:42px;height:42px;object-fit:contain;flex:0 0 auto}.brand-wordmark{display:grid;line-height:1.02}.brand-name{font-size:18px;font-weight:950;letter-spacing:-.045em}.brand-name i{font-style:normal}.brand-node{color:#8738d9}.brand-probe{color:#4b5569;text-shadow:0 1px 0 #fff}.brand-housing{margin-top:4px;font-size:15px;letter-spacing:.01em;color:#397fc4!important}.galaxy .brand-node{color:#bd77ff}.galaxy .brand-probe{color:#eef4ff;text-shadow:0 1px 7px rgba(255,255,255,.2)}.galaxy .brand-housing{color:#69c9ff!important}
