.hospitality-billing-settings-page .biva-admin-content{background:linear-gradient(135deg,#edf5ff,#fffaf0)}#hospitalityBillingRoot{display:grid;gap:22px}.hbs-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px 36px;border-radius:24px;color:#fff;background:radial-gradient(circle at 88% 15%,rgba(50,132,245,.42),transparent 30%),linear-gradient(120deg,#061a35,#154d91);box-shadow:0 20px 45px rgba(7,29,58,.17)}.hbs-hero small,.hbs-card header small{font-weight:900;letter-spacing:.12em;color:#ffbd1f}.hbs-hero h1{margin:7px 0;font-size:32px}.hbs-hero p{margin:0;color:#d8e8fb}.hbs-state{padding:10px 14px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(255,255,255,.1);white-space:nowrap}.hbs-state.is-on{background:#dff8eb;color:#08764d;border-color:#bcebd5}.hbs-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:20px}.hbs-card{padding:26px;border:1px solid #dce5ef;border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(16,42,67,.08)}.hbs-card header h2{margin:6px 0}.hbs-card header p,.hbs-summary small{color:#60758c}.hbs-card label{display:grid;gap:7px;margin:17px 0;font-weight:800;color:#18324d}.hbs-card input{height:46px;padding:0 13px;border:1px solid #cad8e7;border-radius:11px;font:inherit}.hbs-check{grid-template-columns:auto 1fr!important;align-items:start}.hbs-check input{width:19px;height:19px}.hbs-check span{display:grid;gap:4px}.hbs-primary,.hbs-secondary{min-height:46px;padding:0 18px;border-radius:11px;font-weight:900;cursor:pointer}.hbs-primary{border:0;background:#1769e8;color:white}.hbs-secondary{width:100%;border:1px solid #aac1de;background:#f5f9ff;color:#0b3c78}.hbs-summary>div{display:grid;gap:5px;padding:16px 0;border-bottom:1px solid #edf1f6}.hbs-summary>div strong{font-size:20px;color:#087a50}.hbs-summary hr{border:0;border-top:1px solid #dce5ef}.hbs-summary p{color:#60758c;font-size:13px}.hbs-loading,.hbs-error{padding:40px;border-radius:18px;background:white}.hbs-error{color:#b42318}@media(max-width:900px){.hbs-grid{grid-template-columns:1fr}.hbs-hero{align-items:flex-start;flex-direction:column}.hbs-hero h1{font-size:27px}}
