/* Reference UI 6.3.0 — Admin-driven public subscription catalog. */
.oh61PricingGrid.hasMultiplePlans{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;align-items:stretch}
.oh61PricingGrid.hasMultiplePlans .publicPlanCard{min-height:100%;display:flex;flex-direction:column}
.publicPlanCard .oh61PriceFeatures{flex:1}
.publicPlanCard .oh61PriceFoot strong{white-space:normal}
@media(max-width:700px){
 .oh61PricingGrid.hasMultiplePlans{grid-template-columns:1fr!important}
 .publicPlanCard .oh61PriceFoot{align-items:stretch!important}
 .publicPlanCard .oh61PriceFoot .oh5Btn{width:100%;justify-content:center}
}

/* Mijn One-Home subscription management. */
.subscriptionWorkspace{display:grid;gap:14px;min-width:0}
.subscriptionCatalog{border:1px solid rgba(76,190,255,.22);border-radius:16px;padding:20px;background:linear-gradient(145deg,rgba(8,38,72,.82),rgba(2,20,39,.9));min-width:0}
.subscriptionPlanList{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:13px;margin-top:16px}
.subscriptionPlanPublic{display:flex;flex-direction:column;min-width:0}
.subscriptionPlanPublic .subscriptionPrice{font-size:1.8rem;line-height:1.1;color:#f6fbff;margin:18px 0}
.subscriptionPlanPublic .subscriptionPrice small{font-size:.75rem;color:#80a6c2;font-weight:500}
.subscriptionPlanPublic ul{display:grid;gap:10px;padding:0;margin:0 0 20px;list-style:none;flex:1}
.subscriptionPlanPublic li{display:flex;gap:9px;align-items:flex-start;color:#9cbad1}
.subscriptionPlanPublic li b{color:#43e6bf}
.subscriptionOrderRow{grid-template-columns:auto minmax(0,1fr) auto auto!important;align-items:center}
.subscriptionOrderRow>div:nth-child(2){min-width:0}
.subscriptionOrderRow span{display:block;margin-top:5px;color:#7fa2bd;font-size:.78rem}
@media(max-width:700px){
 .subscriptionCatalog{padding:15px}
 .subscriptionPlanList{grid-template-columns:1fr}
 .subscriptionOrderRow{grid-template-columns:auto minmax(0,1fr)!important}
 .subscriptionOrderRow>.clientPillV5,.subscriptionOrderRow>button{grid-column:1/-1;width:100%;justify-content:center}
}

/* UI6.3.6 · Finance */
.financeTopGrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:14px;margin-bottom:14px}.financeFormGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.financeFormGrid .financeWide{grid-column:1/-1}.financeInfoPanel{height:max-content}.financeCheck{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:13px 14px;border:1px solid rgba(92,112,160,.18);border-radius:14px;background:rgba(255,255,255,.55)}.financeCheck input{width:18px!important;height:18px!important;margin-top:1px;flex:0 0 auto}.subscriptionConfirmCard{margin-top:14px;border-color:rgba(93,84,255,.26)!important;box-shadow:0 18px 44px rgba(36,45,90,.08)}.subscriptionConfirmSummary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.subscriptionConfirmSummary span{display:flex;flex-direction:column;gap:5px;padding:12px;border-radius:14px;background:rgba(245,247,252,.9);font-size:12px;color:#6d7488}.subscriptionConfirmSummary strong{font-size:14px;color:#1f2940}.financeActionRow{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.financeWorkspace{display:grid;gap:14px}.financeDocumentPanel{overflow:hidden}.financeTableWrap{overflow:auto}.financeTable{width:100%;border-collapse:collapse;min-width:760px}.financeTable th,.financeTable td{text-align:left;padding:13px 12px;border-bottom:1px solid rgba(91,111,151,.12);vertical-align:middle}.financeTable th{font-size:11px;letter-spacing:.08em;color:#7a8297}.financeTable td{font-size:13px;color:#2b354c}.financeTable td small{display:block;margin-top:3px;color:#7c8497}@media(max-width:900px){.financeTopGrid{grid-template-columns:1fr}.financeFormGrid{grid-template-columns:1fr}.financeFormGrid .financeWide{grid-column:auto}.subscriptionConfirmSummary{grid-template-columns:1fr}}
