/* v0.8 cart layer: designed to supplement, not replace, Webkaart's existing CSS. */
.wk-nav-cart{display:inline-flex;align-items:center;gap:.4rem;border:1px solid #bfd7f1;color:#0c4fa5;font-weight:800;border-radius:12px;padding:8px 13px;background:#f5faff;white-space:nowrap}
.wk-nav-cart:hover,.wk-nav-cart:focus-visible{background:#dfeeff}
.wk-cart-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);gap:26px;align-items:start}
.wk-cart-main{min-width:0;display:grid;gap:20px}.wk-cart-layout>.panel{min-width:0}
.wk-cart-summary{position:sticky;top:20px}.wk-cart-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;border-bottom:1px solid #d8e5f2;color:#233b59}
.wk-cart-row b,.wk-cart-row strong{color:#073b86;text-align:end}.wk-cart-total{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-top:22px;color:#142949;font-weight:800}
.wk-cart-total strong{font-size:clamp(1.3rem,2vw,2rem);color:#034ab1}
.wk-cart-main .panel h2,.wk-cart-summary h2{font-size:clamp(1.3rem,2.2vw,2rem);letter-spacing:-.025em}
.wk-addon{display:flex;gap:12px;align-items:center;padding:18px;border:1px solid #d7e4f2;border-radius:16px;background:#f8fbff!important;color:#1b3555!important;font-weight:400!important}
.wk-addon input{accent-color:#075bd7;width:19px;height:19px;flex-shrink:0}.wk-addon span{flex:1}.wk-addon strong{display:block;color:#102d57}.wk-addon small{font-size:.84rem;display:block;color:#536b88}.wk-addon b{color:#0347ac;white-space:nowrap}
.wk-consent{display:flex!important;gap:10px;align-items:flex-start!important;font-size:.87rem;color:#334967!important}.wk-consent input{width:20px;flex-shrink:0;accent-color:#0365df}
.wk-cart-main .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.wk-cart-main input,.wk-cart-main textarea{color:#182f52!important;background:#fff!important}
.wk-admin-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.wk-admin-pair .panel{min-width:0}
html[dir="rtl"] .wk-nav-cart{direction:rtl}html[dir="rtl"] .wk-cart-row strong,html[dir="rtl"] .wk-cart-total strong{direction:ltr}
@media(max-width:1050px){.wk-nav-cart{font-size:.8rem;padding:6px 8px}}
@media(max-width:900px){.wk-cart-layout{grid-template-columns:1fr}.wk-cart-summary{position:static}.wk-admin-pair{grid-template-columns:1fr}.wk-nav-cart{position:absolute;right:10px;bottom:9px}}
@media(max-width:600px){.wk-cart-main .form-grid{grid-template-columns:1fr}.wk-cart-row{gap:12px}.wk-cart-main>.panel{padding:20px}.wk-cart-total{flex-wrap:wrap}}

.admin-content .panel>h1,.admin-content .panel h1{font-size:clamp(1.5rem,3vw,2.3rem)!important;line-height:1.18;letter-spacing:-.025em;overflow-wrap:anywhere}
.admin-content .admin-page-heading h1{font-size:clamp(1.7rem,3.5vw,2.9rem)!important;line-height:1.15;overflow-wrap:anywhere}
.admin-content .panel p{color:#425771!important}.admin-content .panel a:not(.btn){color:#0454ad;text-decoration:underline}

/* v0.9 purchasable plan refinements */
.wk-package-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding:26px 30px;border:1px solid #d9e6f5;border-radius:24px;background:linear-gradient(115deg,#f5faff,#eaf6ff)}
.wk-package-intro h2{font-size:clamp(1.5rem,2.5vw,2.4rem);margin:.25rem 0 .45rem;color:#10294e}
.wk-package-intro p:last-child{margin:0;color:#445e81}.wk-package-intro .btn{flex-shrink:0}
.wk-plan-card{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid #cbdcf2!important;box-shadow:0 15px 40px rgba(12,47,107,.065)!important;padding:25px!important;background:#fff!important;overflow:hidden}
.wk-plan-card .price{font-size:clamp(2rem,2.9vw,3rem)!important;color:#064ac5!important;white-space:normal;overflow-wrap:anywhere}
.wk-plan-card .wk-plan-badge{display:flex;justify-content:space-between;align-items:center;gap:12px;letter-spacing:.12em;font-size:.77rem;font-weight:900;border-radius:12px;padding:12px 14px;margin:-8px -8px 26px;background:#f1f5fc;color:#19324c}
.wk-plan-card .wk-plan-badge span{font-size:.58rem;color:#6f7e95;letter-spacing:.15em}
.wk-plan-silver .wk-plan-badge{background:#edf1f7}.wk-plan-gold .wk-plan-badge{background:#fff5db;color:#795512}.wk-plan-platinum .wk-plan-badge{background:#e9f6fa;color:#075a76}.wk-plan-diamond .wk-plan-badge{background:#e5edff;color:#023eb7}
.wk-plan-card .wk-plan-features{padding-inline-start:18px;flex:1;margin:20px 0}.wk-plan-card .wk-plan-features li{margin-bottom:9px;color:#294768;line-height:1.5}
.wk-plan-card .price-note{font-size:.8rem;color:#546783;line-height:1.5}.wk-plan-card form{margin-top:auto;padding-top:14px}
.wk-plan-card:focus-within,.wk-plan-card:hover{border-color:#8bb8f8!important;box-shadow:0 24px 62px rgba(3,62,155,.11)!important;transform:translateY(-2px)}
@media(max-width:780px){.wk-package-intro{align-items:stretch;flex-direction:column;padding:20px}.wk-package-intro .btn{align-self:flex-start}.wk-plan-card .wk-plan-badge{margin:0 0 18px}}
