/* ==============================================================
   Oscanre UI 1.0 · compiled runtime bundle
   Kolejność źródeł została zachowana 1:1.
   Nie edytuj bezpośrednio — źródła: server-config/ui-src.
   ============================================================== */

/* ===== legacy-layout-adjustments.css ===== */
/* ======================================================================
   Oscanre UX125 · lighter public rhythm, client account and admin dashboard
   Loaded only after existing styles. No payment, data or integration logic.
   ====================================================================== */

/* ---------- Strona główna ---------- */
.home50-proof-compact{
  background:var(--paper-2)!important;
  border-top:1px solid var(--line-light);
  border-bottom:1px solid var(--line-light);
}
.home50-proof-compact .review-card{
  background:rgba(255,255,255,.58)!important;
  box-shadow:none!important;
}
@media(max-width:699px){
  body:not(.subpage) .hero{padding-top:0!important}
  html.has-live-bar body:not(.subpage) .hero{padding-top:38px!important}
  body:not(.subpage) .hero-image{height:54svh;min-height:430px}
  body:not(.subpage) .hero-image img{object-position:center 18%}
  body:not(.subpage) .hero-copy{padding-top:22px}
}
@media(max-width:680px){
  html.has-live-bar body:not(.subpage) .hero{padding-top:42px!important}
}

/* ---------- Konto klienta ---------- */
.is-customer-app .customer-welcome-card{
  padding:8px 0 30px!important;
  border:0!important;
  border-bottom:1px solid var(--ux109-line)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.is-customer-app .customer-welcome-actions{
  gap:0!important;
  padding:7px!important;
  overflow:hidden;
  border:1px solid var(--ux109-line)!important;
  border-radius:19px!important;
  background:#fff!important;
}
.is-customer-app .customer-welcome-actions>a{
  padding:17px 18px!important;
  border:0!important;
  border-radius:12px!important;
  box-shadow:none!important;
}
.is-customer-app .customer-welcome-actions>a:not(.is-primary){background:transparent!important}
.is-customer-app .customer-welcome-actions>a.is-quiet{background:#eee6dc!important}
.is-customer-app .customer-welcome-actions>a+a{margin-top:2px!important}
.is-customer-app .customer-now-card{border-radius:19px!important;box-shadow:none!important}
.is-customer-app .customer-home-links{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:0!important;
  overflow:hidden;
  border:1px solid var(--ux109-line)!important;
  border-radius:20px!important;
  background:#fff!important;
}
.is-customer-app .customer-home-links>a{
  min-height:100px!important;
  padding:18px 19px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.is-customer-app .customer-home-links>a:nth-child(even){border-left:1px solid var(--ux109-line)!important}
.is-customer-app .customer-home-links>a:nth-child(n+3){border-top:1px solid var(--ux109-line)!important}
.is-customer-app .customer-home-links>a:hover{background:#f8f3ec!important;transform:none!important}
.is-customer-app .customer-account-quiet-row{
  margin-top:18px!important;
  padding-top:8px!important;
  border-top:1px solid var(--ux109-line)!important;
}

/* ---------- Pulpit Oskara ---------- */
.admin-ux109 .admin-welcome-card.ux123-welcome{
  padding:4px 2px 18px!important;
  margin-bottom:14px!important;
  border:0!important;
  border-bottom:1px solid var(--ux109-line)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.admin-ux109 .admin-live-kpis.ux123-kpis{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
  overflow:hidden!important;
  border:1px solid var(--ux109-line)!important;
  border-radius:18px!important;
  background:#fff!important;
}
.admin-ux109 .admin-live-kpis.ux123-kpis .admin-live-kpi{
  min-height:124px!important;
  padding:18px!important;
  border:0!important;
  border-left:1px solid var(--ux109-line)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.admin-ux109 .admin-live-kpis.ux123-kpis .admin-live-kpi:first-child{border-left:0!important}
.admin-ux109 .ux123-quick-hub{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
  margin:14px 0 18px!important;
  overflow:hidden!important;
  border:1px solid var(--ux109-line)!important;
  border-radius:17px!important;
  background:#fff!important;
}
.admin-ux109 .ux123-quick-hub>button,
.admin-ux109 .ux123-quick-hub>a{
  min-height:94px!important;
  padding:15px 16px!important;
  border:0!important;
  border-left:1px solid var(--ux109-line)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.admin-ux109 .ux123-quick-hub>*:first-child{border-left:0!important}
.admin-ux109 .ux123-quick-hub>button:hover,
.admin-ux109 .ux123-quick-hub>a:hover{background:#f7f2eb!important}
.admin-ux109 .ux123-dashboard-primary .admin-card,
.admin-ux109 .ux123-dashboard-secondary .admin-card{border-radius:19px!important;box-shadow:none!important}

@media(max-width:959px){
  .admin-ux109 .admin-live-kpis.ux123-kpis,
  .admin-ux109 .ux123-quick-hub{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .admin-ux109 .admin-live-kpis.ux123-kpis .admin-live-kpi:nth-child(odd),
  .admin-ux109 .ux123-quick-hub>*:nth-child(odd){border-left:0!important}
  .admin-ux109 .admin-live-kpis.ux123-kpis .admin-live-kpi:nth-child(n+3),
  .admin-ux109 .ux123-quick-hub>*:nth-child(n+3){border-top:1px solid var(--ux109-line)!important}
}
@media(max-width:760px){
  .is-customer-app .customer-welcome-card{padding:4px 0 22px!important;border-radius:0!important}
  .is-customer-app .customer-welcome-actions{border-radius:17px!important}
  .is-customer-app .customer-home-links{grid-template-columns:1fr!important;border-radius:18px!important}
  .is-customer-app .customer-home-links>a{min-height:84px!important}
  .is-customer-app .customer-home-links>a:nth-child(even){border-left:0!important}
  .is-customer-app .customer-home-links>a:nth-child(n+2){border-top:1px solid var(--ux109-line)!important}
  .is-customer-app .customer-mobile-nav-v109{padding:5px!important;border-radius:16px!important}
  .is-customer-app .customer-mobile-nav-v109 :is(a,button){min-height:44px!important;border-radius:11px!important}
  .admin-ux109 .admin-welcome-card.ux123-welcome{padding:2px 0 16px!important;border-radius:0!important}
  .admin-ux109 .admin-live-kpis.ux123-kpis .admin-live-kpi{min-height:108px!important;padding:15px!important}
  .admin-ux109 .ux123-quick-hub>button,
  .admin-ux109 .ux123-quick-hub>a{min-height:84px!important}
}

/* ---------- UX125.1 · czytelność powitania na Pulpicie Oskara ---------- */
.admin-ux109 .admin-welcome-card.ux123-welcome{
  color:#111!important;
}
.admin-ux109 .admin-welcome-card.ux123-welcome .eyebrow{
  color:#81786d!important;
}
.admin-ux109 .admin-welcome-card.ux123-welcome h2{
  color:#111!important;
}
.admin-ux109 .admin-welcome-card.ux123-welcome p:not(.eyebrow){
  color:#746d65!important;
}
.admin-ux109 .admin-welcome-card.ux123-welcome .admin-welcome-actions .btn-dark{
  background:#111!important;
  border-color:#111!important;
  color:#fff!important;
}
.admin-ux109 .admin-welcome-card.ux123-welcome .admin-welcome-actions .btn-outline-dark{
  background:transparent!important;
  border-color:#111!important;
  color:#111!important;
}

/* ---------- UX125.2 · Safari: widoczny tekst przycisków powitania ---------- */
.admin-ux109 .admin-welcome-card.ux123-welcome .admin-welcome-actions .btn-dark,
.admin-ux109 .admin-welcome-card.ux123-welcome .admin-welcome-actions button.btn-dark{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  opacity:1!important;
  visibility:visible!important;
}
.admin-ux109 .admin-welcome-card.ux123-welcome .admin-welcome-actions .btn-outline-dark,
.admin-ux109 .admin-welcome-card.ux123-welcome .admin-welcome-actions a.btn-outline-dark{
  color:#111!important;
  -webkit-text-fill-color:#111!important;
  opacity:1!important;
  visibility:visible!important;
}

/* ===== public-core.css ===== */
/* ======================================================================
   Oscanre UX131A · bezpieczny rdzeń publicznego motywu premium
   Wyłącznie rytm, proporcje, promienie, interakcje i responsywność.
   Celowo bez nadpisywania kolorów tekstu i teł sekcji.
   ====================================================================== */

.ux131a-public{
  --ux131a-radius-control:11px;
  --ux131a-radius-card:18px;
  --ux131a-radius-feature:22px;
  --ux131a-gutter:clamp(18px,3vw,40px);
}

/* ---------- Wspólny rytm ---------- */
.ux131a-public .container{
  width:min(1240px,calc(100% - (2 * var(--ux131a-gutter))));
}
.ux131a-public main>section{
  scroll-margin-top:calc(var(--header-h) + 24px);
}
.ux131a-public .section{
  padding-block:clamp(72px,7.2vw,108px);
}
.ux131a-public :is(.page-hero,.sub-hero){
  padding-top:clamp(52px,6vw,82px);
  padding-bottom:clamp(34px,4.8vw,56px);
}
.ux131a-public :is(h1,h2,h3){
  text-wrap:balance;
}
.ux131a-public :is(p,li){
  text-wrap:pretty;
}
.ux131a-public .eyebrow{
  margin-bottom:14px;
}
.ux131a-public .section-head-inline{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);
  align-items:end;
  gap:clamp(24px,4vw,58px);
  margin-bottom:clamp(26px,3.5vw,42px);
}
.ux131a-public .section-head-inline>p{
  max-width:560px;
  margin:0;
  justify-self:end;
}

/* ---------- Header i menu ---------- */
.ux131a-public .site-header{
  border-bottom:1px solid transparent;
  box-shadow:none;
}
.ux131a-public .site-header.is-scrolled{
  box-shadow:0 10px 34px rgba(0,0,0,.10);
}
.ux131a-public .header-inner{
  width:min(1320px,calc(100% - (2 * var(--ux131a-gutter))));
  gap:16px;
}
.ux131a-public .brand{
  display:inline-flex;
  align-items:center;
  min-height:44px;
  line-height:1;
  white-space:nowrap;
}
.ux131a-public .brand small{
  margin-left:10px;
}
.ux131a-public .desktop-nav{
  gap:clamp(18px,2vw,28px);
}
.ux131a-public .desktop-nav a{
  display:inline-flex;
  align-items:center;
  min-height:44px;
  padding-block:8px;
}
.ux131a-public .header-actions{
  gap:8px;
}
.ux131a-public :is(.account-link,.header-cta,.header-cart-link,.menu-toggle){
  min-height:44px;
  border-radius:var(--ux131a-radius-control);
}
.ux131a-public :is(.account-link,.header-cta,.header-cart-link){
  padding-inline:14px;
}
.ux131a-public .menu-panel-inner{
  width:min(1320px,100%);
  margin-inline:auto;
  gap:clamp(30px,6vw,90px);
}
.ux131a-public .menu-links{
  gap:4px;
}
.ux131a-public .menu-links>a{
  min-height:1.05em;
}
.ux131a-public .menu-context-links a{
  min-height:42px;
}

/* ---------- Przyciski i linki ---------- */
.ux131a-public .btn{
  min-height:48px;
  padding-inline:18px;
  border-radius:var(--ux131a-radius-control);
  box-shadow:none;
  transition:transform .2s var(--ease),opacity .2s ease,border-color .2s ease,background .2s ease,color .2s ease;
}
.ux131a-public .btn:hover{
  transform:translateY(-1px);
}
.ux131a-public .btn:active{
  transform:translateY(0);
}
.ux131a-public .text-link{
  min-height:38px;
  align-items:center;
  text-underline-offset:5px;
}
.ux131a-public :is(a,button,input,textarea,select):focus-visible{
  outline:3px solid rgba(185,155,125,.48);
  outline-offset:3px;
}

/* ---------- Karty: jeden konsekwentny system ---------- */
.ux131a-public :is(
  .path-card,
  .home-focus-card,
  .home50-main-card,
  .home50-alt-card,
  .home50-quote,
  .home-focus-bridge,
  .home-program-feature-card,
  .sub-card,
  .about-values-grid article,
  .about-page-final .container,
  .service-portrait,
  .service-list-card,
  .service-final-card,
  .conversation-guidance,
  .live-public-event,
  .live-public-steps article,
  .bookstore-trust,
  .ebook-library-card,
  .ebook-choice-grid a,
  .shop-card
){
  border-radius:var(--ux131a-radius-card);
  box-shadow:none;
}
.ux131a-public :is(
  .about-page-photo,
  .product-media,
  .ai-visual,
  .ebook-covers,
  .live-room-mock
){
  border-radius:var(--ux131a-radius-feature);
}
.ux131a-public :is(.path-grid,.offer-grid,.home50-alt-grid,.home-focus-grid,.sub-grid,.service-detail-grid,.live-public-steps){
  gap:14px;
}
.ux131a-public :is(.ebook-library-card,.shop-card):hover{
  transform:translateY(-2px);
}

/* ---------- Strona główna ---------- */
.ux131a-public .hero-copy-inner{
  max-width:720px;
}
.ux131a-public .hero-actions{
  gap:10px;
}
.ux131a-public .home50-proof-compact,
.ux131a-public .home50-offer,
.ux131a-public .home50-about-final{
  padding-block:clamp(68px,7vw,104px);
}
.ux131a-public .home50-other{
  padding-block:clamp(62px,6vw,92px);
}
.ux131a-public .home-program-feature{
  padding-block:clamp(74px,7vw,106px);
}
.ux131a-public .home50-other-links a{
  min-height:68px;
  align-items:center;
}
.ux131a-public .home50-about-actions{
  gap:12px 18px;
}

/* ---------- O mnie i strony treściowe ---------- */
.ux131a-public .about-page-hero{
  padding-top:calc(var(--header-h) + clamp(34px,4vw,58px));
  padding-bottom:clamp(52px,6vw,78px);
}
.ux131a-public .about-page-hero-grid,
.ux131a-public .about-page-story,
.ux131a-public .about-page-links{
  gap:clamp(30px,5vw,66px);
}
.ux131a-public .about-values-grid{
  gap:0;
  overflow:hidden;
  border-radius:var(--ux131a-radius-card);
}
.ux131a-public .about-values-grid article{
  border-radius:0;
}
.ux131a-public .about-page-links nav a{
  min-height:68px;
}

/* ---------- Rozmowy, ebooki, Klub i Live ---------- */
.ux131a-public .service-hero{
  padding-top:clamp(44px,5vw,72px);
  padding-bottom:clamp(54px,6vw,82px);
}
.ux131a-public .service-facts{
  gap:7px;
}
.ux131a-public .service-facts span{
  border-radius:var(--ux131a-radius-control);
}
.ux131a-public .service-actions{
  gap:12px 18px;
}
.ux131a-public .service-detail-section,
.ux131a-public .service-reviews,
.ux131a-public .service-final{
  padding-block:clamp(64px,6.5vw,96px);
}
.ux131a-public .bookstore-intro-grid,
.ux131a-public .live-public-grid{
  gap:clamp(30px,5vw,70px);
}
.ux131a-public .library-toolbar{
  gap:18px;
  align-items:end;
}
.ux131a-public .library-filter{
  min-height:44px;
  border-radius:var(--ux131a-radius-control);
}
.ux131a-public .live-public-event,
.ux131a-public .live-public-steps article{
  padding:clamp(22px,2.5vw,32px);
}

/* ---------- Footer ---------- */
.ux131a-public .site-footer{
  padding-top:clamp(48px,5vw,68px);
  padding-bottom:32px;
}
.ux131a-public .footer-v11{
  gap:30px;
}
.ux131a-public .footer-main{
  grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);
  gap:clamp(38px,7vw,96px);
}
.ux131a-public .footer-link-groups{
  gap:clamp(26px,4vw,56px);
}
.ux131a-public .footer-link-group{
  gap:10px;
}
.ux131a-public .footer-link-group a{
  min-height:34px;
  align-items:center;
}
.ux131a-public .footer-legal{
  gap:18px 30px;
}
.ux131a-public .footer-legal nav{
  gap:8px 22px;
}

/* ---------- Tablet ---------- */
@media(max-width:900px){
  .ux131a-public .section-head-inline{
    grid-template-columns:1fr;
    gap:16px;
  }
  .ux131a-public .section-head-inline>p{
    justify-self:start;
  }
  .ux131a-public .footer-main{
    grid-template-columns:1fr;
  }
  .ux131a-public .footer-brand-block{
    max-width:560px;
  }
}

/* ---------- Mobile ---------- */
@media(max-width:699px){
  .ux131a-public{
    --ux131a-gutter:14px;
    --ux131a-radius-card:15px;
    --ux131a-radius-feature:18px;
  }
  .ux131a-public .section{
    padding-block:56px;
  }
  .ux131a-public :is(.page-hero,.sub-hero){
    padding-top:38px;
    padding-bottom:30px;
  }
  .ux131a-public .header-inner{
    width:calc(100% - 24px);
    gap:8px;
  }
  .ux131a-public .brand small{
    display:none;
  }
  .ux131a-public .header-actions{
    gap:5px;
  }
  .ux131a-public :is(.account-link,.header-cta,.header-cart-link){
    padding-inline:10px;
  }
  .ux131a-public .menu-panel{
    padding-inline:16px;
  }
  .ux131a-public .btn{
    min-height:48px;
  }
  .ux131a-public .hero-actions .btn,
  .ux131a-public .final-actions .btn,
  .ux131a-public .about-page-actions .btn{
    width:100%;
  }
  .ux131a-public .home50-proof-compact,
  .ux131a-public .home50-offer,
  .ux131a-public .home50-other,
  .ux131a-public .home50-about-final,
  .ux131a-public .home-program-feature{
    padding-block:58px;
  }
  .ux131a-public .about-values-grid{
    gap:10px;
    overflow:visible;
    border-radius:0;
  }
  .ux131a-public .about-values-grid article{
    border-radius:var(--ux131a-radius-card);
  }
  .ux131a-public .service-actions .btn{
    width:100%;
    min-width:0;
  }
  .ux131a-public .footer-link-groups{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:28px 20px;
  }
  .ux131a-public .footer-legal{
    align-items:flex-start;
    flex-direction:column;
  }
  .ux131a-public .footer-legal nav{
    justify-content:flex-start;
  }
  .ux131a-public .footer-bottom{
    align-items:flex-start;
    flex-direction:column;
  }
}

@media(max-width:430px){
  .ux131a-public .footer-link-groups{
    grid-template-columns:1fr;
  }
}

@media(prefers-reduced-motion:reduce){
  .ux131a-public :is(.btn,.ebook-library-card,.shop-card){
    transform:none!important;
  }
}

/* ===== visual-polish.css ===== */
/* ======================================================================
   Oscanre UX131D · visual polish + Daily w Koncie klienta
   Zakres: mobile hero strony głównej, karta Klub Live i dostęp do
   prywatnego pokoju Daily z Konta Oscanre.
   ====================================================================== */

/* Strona główna mobile: hero pod przezroczystym headerem jak w /program/. */
@media(max-width:699px){
  body.home-page.ux131d-polish{
    padding-top:0!important;
  }
  body.home-page.ux131d-polish .site-header{
    background:linear-gradient(to bottom,rgba(0,0,0,.78),rgba(0,0,0,.22),transparent)!important;
    border-bottom:0!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
  }
  body.home-page.ux131d-polish .site-header.is-scrolled{
    background:rgba(8,8,8,.94)!important;
    border-bottom:1px solid rgba(255,255,255,.12)!important;
    backdrop-filter:blur(16px)!important;
  }
  body.home-page.ux131d-polish .hero{
    min-height:0!important;
    padding-top:0!important;
  }
  html.has-live-bar body.home-page.ux131d-polish .hero{
    padding-top:42px!important;
  }
  body.home-page.ux131d-polish .hero-image{
    height:min(62svh,590px)!important;
    min-height:430px!important;
  }
  body.home-page.ux131d-polish .hero-image img{
    object-position:center 16%!important;
  }
  body.home-page.ux131d-polish .hero h1{
    font-size:clamp(3rem,13.4vw,4.25rem)!important;
    line-height:.9!important;
  }
}

/* Klub Live: data nie wychodzi poza kartę, rok jest lżejszy. */
body.club-landing-page.ux131d-polish .club-live-value-event{
  overflow:hidden;
}
body.club-landing-page.ux131d-polish .club-live-date{
  display:flex!important;
  align-items:baseline;
  gap:.2em;
  max-width:100%;
  white-space:nowrap;
  line-height:.88!important;
  letter-spacing:0!important;
  font-variant-numeric:tabular-nums;
}
body.club-landing-page.ux131d-polish .club-live-date>span{
  min-width:0;
  font-size:clamp(3.35rem,5.15vw,5rem);
  letter-spacing:-.075em;
}
body.club-landing-page.ux131d-polish .club-live-date>em{
  font-size:clamp(1.15rem,1.7vw,1.55rem);
  font-style:normal;
  font-weight:760;
  letter-spacing:-.035em;
  color:#bdb5ad;
  -webkit-text-fill-color:#bdb5ad;
}
body.club-landing-page.ux131d-polish .club-live-value-event>.btn-dark{
  background:#fff!important;
  border-color:#fff!important;
  color:#111!important;
  -webkit-text-fill-color:#111!important;
}
body.club-landing-page.ux131d-polish .club-live-value-event>.btn-dark:hover,
body.club-landing-page.ux131d-polish .club-live-value-event>.btn-dark:focus-visible{
  background:#ece7e1!important;
  border-color:#ece7e1!important;
  color:#111!important;
}
@media(max-width:699px){
  body.club-landing-page.ux131d-polish .club-live-date>span{
    font-size:clamp(3rem,16vw,4.45rem);
  }
  body.club-landing-page.ux131d-polish .club-live-date>em{
    font-size:clamp(1rem,5vw,1.35rem);
  }
}

/* Konto: Daily jest widoczne jako część rezerwacji, nie ukryty link. */
.account-page.account-daily-ux131d .customer-daily-meeting{
  display:grid;
  gap:4px;
  margin:18px 0 0;
  padding:15px 16px;
  border-radius:12px;
  background:#f0e9df;
  color:#111;
}
.account-page.account-daily-ux131d .customer-daily-meeting.is-open{
  background:#111;
  color:#fff;
}
.account-page.account-daily-ux131d .customer-daily-meeting>span,
.account-page.account-daily-ux131d .account-daily-badge{
  font-size:.66rem;
  font-weight:850;
  letter-spacing:.11em;
  text-transform:uppercase;
}
.account-page.account-daily-ux131d .customer-daily-meeting>small{
  color:#746d65;
  line-height:1.45;
}
.account-page.account-daily-ux131d .customer-daily-meeting.is-open>small{
  color:rgba(255,255,255,.68);
}
.account-page.account-daily-ux131d .customer-next-meeting-actions{
  display:flex;
  align-items:center;
  gap:15px;
  flex-wrap:wrap;
  margin-top:14px;
}
.account-page.account-daily-ux131d .account-daily-badge{
  display:inline-flex;
  align-items:center;
  min-height:24px;
  margin-left:6px;
  padding:4px 8px;
  border-radius:999px;
  background:#111;
  color:#fff;
  vertical-align:middle;
}
.account-page.account-daily-ux131d .account-daily-caption{
  display:block;
  margin-top:7px;
  color:#746d65;
  line-height:1.45;
}
.account-page.account-daily-ux131d .account-item.has-daily-room{
  background:linear-gradient(90deg,rgba(240,233,223,.62),transparent 64%)!important;
}

/* Szczegóły rezerwacji: jednoznaczny, bezpieczny punkt wejścia do Daily. */
.ux131d-account-meeting .account-daily-room-card{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:28px;
  margin:18px 0 24px;
  padding:24px;
  border-radius:18px;
  background:#111;
  color:#fff;
}
.ux131d-account-meeting .account-daily-room-card .eyebrow{
  color:#b8afa6;
}
.ux131d-account-meeting .account-daily-room-card h2{
  margin:7px 0 8px;
  max-width:720px;
  font-size:clamp(1.55rem,2.8vw,2.45rem);
  line-height:1.02;
  letter-spacing:-.045em;
}
.ux131d-account-meeting .account-daily-room-card p:not(.eyebrow){
  max-width:760px;
  margin:0;
  color:rgba(255,255,255,.68);
  line-height:1.58;
}
.ux131d-account-meeting .account-daily-room-card .btn-light{
  min-width:190px;
  white-space:nowrap;
}
.ux131d-account-meeting .account-daily-room-card.is-open{
  box-shadow:inset 4px 0 #b99b7d;
}
@media(max-width:720px){
  .account-page.account-daily-ux131d .customer-next-meeting-actions{
    align-items:stretch;
    flex-direction:column;
  }
  .account-page.account-daily-ux131d .customer-next-meeting-actions .btn{
    width:100%;
  }
  .ux131d-account-meeting .account-daily-room-card{
    grid-template-columns:1fr;
    gap:18px;
    padding:20px;
    border-radius:15px;
  }
  .ux131d-account-meeting .account-daily-room-card .btn-light{
    width:100%;
    min-width:0;
  }
}
