/* =========================================================
   PIXELWORKS REZERWACJE DEMO 3.3.7 — CZYTELNY DESKTOP
   Zakres: duże ekrany; bez zmian w wersji produkcyjnej
   ========================================================= */
@media (min-width:1200px){
 .pwrd-panel-app{font-size:16px!important;line-height:1.55!important}
 .pwrd-demo-strip{height:34px!important;font-size:13px!important}
 .pwrd-demo-strip button{font-size:13px!important}
 .pwrd-app-shell{min-height:calc(100vh - 34px)!important}

 .pwrd-sidebar{
  width:260px!important;
  height:calc(100vh - 34px)!important;
  padding:30px 24px 22px!important;
 }
 .pwrd-side-brand{font-size:19px!important}
 .pwrd-side-brand small{font-size:12px!important}
 .pwrd-logo-mark{width:38px!important;height:38px!important}
 .pwrd-sidebar nav{gap:7px!important;margin-top:36px!important}
 .pwrd-sidebar nav button{
  min-height:48px!important;
  padding:12px 14px!important;
  font-size:15px!important;
 }
 .pwrd-sidebar nav .pwrd-icon{width:22px!important;height:22px!important}
 .pwrd-nav-count{font-size:12px!important;padding:3px 8px!important}
 .pwrd-side-bottom a{font-size:14px!important}
 .pwrd-side-bottom small{font-size:12px!important}

 .pwrd-topbar{height:86px!important;padding:0 38px!important}
 .pwrd-global-search{width:min(520px,48vw)!important;height:48px!important}
 .pwrd-global-search input{font-size:15px!important}
 .pwrd-global-search kbd{font-size:12px!important}
 .pwrd-profile{min-width:220px!important}
 .pwrd-profile b{font-size:14px!important}
 .pwrd-profile small{font-size:12px!important}
 .pwrd-avatar{width:42px!important;height:42px!important;font-size:13px!important}

 .pwrd-content{max-width:1680px!important;padding:38px!important}
 .pwrd-page-head{margin-bottom:28px!important}
 .pwrd-page-head h1{font-size:32px!important}
 .pwrd-page-head p{font-size:14px!important}
 .pwrd-eyebrow{font-size:12px!important}
 .pwrd-btn{min-height:44px!important;padding:10px 16px!important;font-size:14px!important}

 .pwrd-card{padding:22px!important}
 .pwrd-card-head h2{font-size:17px!important}
 .pwrd-card-head button,.pwrd-card-head>span{font-size:14px!important}
 .pwrd-stat{min-height:138px!important;padding:22px!important}
 .pwrd-stat>small{font-size:14px!important}
 .pwrd-stat>b{font-size:30px!important}
 .pwrd-stat p{font-size:13px!important}
 .pwrd-visit-row{grid-template-columns:54px 38px 1fr auto!important;min-height:58px!important}
 .pwrd-visit-row time,.pwrd-visit-row b{font-size:14px!important}
 .pwrd-visit-row small{font-size:12px!important}
 .pwrd-status{font-size:12px!important;padding:5px 10px!important}
 .pwrd-request b,.pwrd-absence b{font-size:14px!important}
 .pwrd-request small,.pwrd-absence small{font-size:12px!important}
 .pwrd-hours-summary>div{min-height:32px!important;font-size:13px!important}
 .pwrd-empty-state{font-size:14px!important}

 .pwrd-calendar-layout{
  grid-template-columns:minmax(980px,1fr) 350px!important;
  gap:22px!important;
 }
 .pwrd-week-calendar{grid-template-columns:70px repeat(7,minmax(130px,1fr))!important}
 .pwrd-week-corner,.pwrd-week-head{height:66px!important}
 .pwrd-week-corner{font-size:12px!important}
 .pwrd-week-head b{font-size:12px!important}
 .pwrd-week-head span{font-size:15px!important}
 .pwrd-week-head.today span{width:32px!important;height:32px!important}
 .pwrd-hour{height:88px!important;padding:10px 9px!important;font-size:12px!important}
 .pwrd-week-cell{min-height:88px!important;padding:6px!important}
 .pwrd-blocked-label{font-size:11px!important}
 .pwrd-event{min-height:58px!important;padding:7px 8px!important;border-left-width:4px!important}
 .pwrd-event b{font-size:11px!important;line-height:1.25!important}
 .pwrd-event span{font-size:13px!important;line-height:1.3!important}
 .pwrd-event small{font-size:11px!important;line-height:1.3!important}

 .pwrd-detail-panel{min-height:650px!important;padding:25px!important}
 .pwrd-detail-person{gap:14px!important;margin:20px 0!important}
 .pwrd-detail-person h3{font-size:19px!important}
 .pwrd-detail-person .pwrd-avatar{width:62px!important;height:62px!important;font-size:17px!important}
 .pwrd-contact{gap:8px!important;font-size:14px!important}
 .pwrd-detail-panel label{font-size:12px!important;margin-top:18px!important}
 .pwrd-detail-panel p{font-size:14px!important;line-height:1.55!important}
 .pwrd-detail-panel select{height:46px!important;font-size:15px!important}
 .pwrd-detail-actions{gap:10px!important;margin-top:26px!important}
 .pwrd-empty-detail h3{font-size:18px!important}
 .pwrd-empty-detail p{font-size:14px!important;max-width:260px!important}

 .pwrd-toolbar input,.pwrd-toolbar select{height:44px!important;font-size:14px!important}
 .pwrd-table th{font-size:12px!important}
 .pwrd-table td{font-size:14px!important}
 .pwrd-person small,.pwrd-source,.pwrd-status-select{font-size:12px!important}
 .pwrd-patient-card h3,.pwrd-service-card h3{font-size:17px!important}
 .pwrd-patient-card p,.pwrd-service-card p,.pwrd-patient-card footer{font-size:14px!important}
 .pwrd-active-label{font-size:12px!important}

 .pwrd-schedule-notice{font-size:14px!important}
 .pwrd-schedule>div>b,.pwrd-day-state,.pwrd-time-field{font-size:14px!important}
 .pwrd-time-field input{height:44px!important;font-size:15px!important}
 .pwrd-timeoff-list>div{font-size:14px!important}
 .pwrd-field label{font-size:14px!important}
 .pwrd-field input,.pwrd-field select{height:46px!important;font-size:15px!important}
 .pwrd-integration-note,.pwrd-integration-note p,.pwrd-integration-note>span{font-size:13px!important}
 .pwrd-modal-title h2{font-size:21px!important}
 .pwrd-modal-title p,.pwrd-switch-row{font-size:14px!important}
 .pwrd-toast{font-size:14px!important}

 .pwrd-booking-app{max-width:1280px!important;font-size:16px!important}
 .pwrd-booking-shell{grid-template-columns:minmax(0,1fr) 520px!important}
 .pwrd-book-copy p,.pwrd-book-copy li{font-size:16px!important}
 .pwrd-book-card{font-size:16px!important;padding:30px!important}
 .pwrd-step-head,.pwrd-step-head span{font-size:13px!important}
 .pwrd-public-service{min-height:66px!important;padding:14px!important}
 .pwrd-public-service b{font-size:15px!important}
 .pwrd-public-service small{font-size:13px!important}
 .pwrd-times button{min-height:44px!important;font-size:15px!important}
 .pwrd-book-card>div>label{font-size:14px!important}
 .pwrd-summary span,.pwrd-summary small{font-size:13px!important}
 .pwrd-consent{font-size:13px!important}
 .pwrd-demo-ribbon{font-size:13px!important}

 .pwrd-login-app{font-size:16px!important}
 .pwrd-login-card>a,.pwrd-login-badge{font-size:13px!important}
 .pwrd-login-card form input{font-size:15px!important}
}

/* Pixelworks brand in public booking form — 3.10.8 */
.pwrd-book-brand{min-height:82px!important;overflow:hidden!important}
.pwrd-book-brand .pwrd-brand-image{display:block!important;width:270px!important;max-width:100%!important;height:auto!important}
@media(max-width:650px){.pwrd-book-brand{min-height:62px!important;justify-content:center!important}.pwrd-book-brand .pwrd-brand-image{width:220px!important}}
