/* ICC Booking Card v1.3 — adapted to Liquid Glass purple gradient */
.icc-liquid-glass .icc-booking-card{width:100%;min-width:0;max-width:610px;margin:14px 0 18px;background:rgba(255,255,255,.76);border:1px solid rgba(255,255,255,.92);border-radius:22px;overflow:hidden;box-shadow:0 16px 38px rgba(74,48,141,.13);-webkit-backdrop-filter:blur(19px);backdrop-filter:blur(19px)}
.icc-liquid-glass .icc-booking-card__header{background:linear-gradient(107deg,#7d3dbd 0%,#9e49ca 42%,#db649d 74%,#f39e99 100%);padding:19px 21px;color:#fff;font-size:16px;font-weight:700;box-shadow:inset 0 1px rgba(255,255,255,.28)}
.icc-liquid-glass .icc-booking-card__body{padding:18px 20px 20px;display:grid;gap:13px}
.icc-liquid-glass .icc-booking-card__row{display:grid;grid-template-columns:minmax(130px,36%) minmax(0,1fr);gap:12px;align-items:start;font-size:13px;line-height:1.65}
.icc-liquid-glass .icc-booking-card__label{display:flex;align-items:start;gap:9px;color:#7b7397;font-weight:500}
.icc-liquid-glass .icc-booking-card__icon{display:inline-block;min-width:21px;font-size:16px;line-height:1.4}
.icc-liquid-glass .icc-booking-card__value{color:#32274f;overflow-wrap:anywhere;white-space:normal}
.icc-liquid-glass .icc-booking-card__row:nth-child(4) .icc-booking-card__value{font-weight:750;color:#5731bd}
.icc-liquid-glass .icc-booking-card__code{border-top:1px solid rgba(111,75,194,.13);padding-top:12px;font-size:11px;color:#8a7eb0}
.icc-liquid-glass .booking-service-options{display:flex;gap:12px;flex-wrap:wrap;border:1px solid rgba(173,156,214,.44);background:rgba(255,255,255,.50);padding:12px 14px;border-radius:12px}
.icc-liquid-glass .booking-service-options label{display:inline-flex;align-items:center;gap:7px;line-height:1.4;font-size:12px;cursor:pointer}
.icc-liquid-glass .booking-service-options input[type=checkbox]{min-height:0;width:16px;height:16px;accent-color:#7950d8;box-shadow:none}
.icc-liquid-glass .admin-item:has(.icc-booking-card){align-items:flex-start}
.icc-liquid-glass .admin-info .icc-booking-card{max-width:100%}
@media(max-width:540px){.icc-liquid-glass .icc-booking-card__header{font-size:14px;padding:16px}.icc-liquid-glass .icc-booking-card__body{padding:15px 13px;gap:12px}.icc-liquid-glass .icc-booking-card__row{grid-template-columns:minmax(99px,39%) minmax(0,1fr);gap:7px;font-size:11px}.icc-liquid-glass .icc-booking-card__icon{min-width:17px;font-size:14px}}
