/* Pixelworks Rezerwacje DEMO 3.8.1 — polishing UI + ciaśniejszy kalendarz */
.pwrd-panel-app{--accent-soft:#edf3ff!important;--bg:#f5f7fa!important;--line:#dfe5ec!important}
body.pwrd-demo-panel-page{background:#f5f7fa!important}
.pwrd-app-shell{background:#f5f7fa!important}
.pwrd-sidebar{box-shadow:none!important;border-right:1px solid #e1e7ee!important}
.pwrd-sidebar nav button{border-radius:9px!important}
.pwrd-sidebar nav button.active{background:#edf3ff!important;box-shadow:inset 3px 0 0 #2563eb!important;border-radius:8px!important}
.pwrd-side-panel{border-radius:12px!important;background:#fafbfc!important}
.pwrd-side-panel a{border-radius:8px!important;background:#fff!important}
.pwrd-topbar{background:#fff!important;backdrop-filter:none!important;height:68px!important}
.pwrd-global-search{height:40px!important;border-radius:9px!important;background:#fff!important}
.pwrd-app-badge{border-radius:8px!important;padding:6px 9px!important}
.pwrd-app-badge.subtle{background:#f3f6fb!important;color:#475569!important;border:1px solid #e2e8f0!important}
.pwrd-notification{width:38px!important;height:38px!important;border-radius:9px!important}
.pwrd-content{padding:24px 26px 30px!important}
.pwrd-page-head h1{font-size:28px!important}
.pwrd-card,.pwrd-stat,.pwrd-patient-card,.pwrd-staff-card,.pwrd-service-card,.pwrd-week-calendar,.pwrd-detail-panel{border-radius:12px!important;box-shadow:0 2px 8px rgba(15,23,42,.035)!important}
.pwrd-card{padding:16px!important}
.pwrd-stat{min-height:108px!important;padding:15px!important;background:#fff!important}
.pwrd-stat>b{font-size:30px!important}
.pwrd-stat-icon{width:34px!important;height:34px!important;border-radius:9px!important}
.pwrd-dashboard-workspace{gap:14px!important}
.pwrd-dashboard-main,.pwrd-dashboard-side{gap:14px!important}
.pwrd-dashboard-row{gap:14px!important}
.pwrd-section-card{padding:16px!important}
.pwrd-card-head h2{font-size:16px!important}
.pwrd-visit-row{min-height:56px!important;padding:8px 0!important}
.pwrd-mini-calendar .days span,.pwrd-mini-calendar .days i{height:34px!important;border-radius:8px!important}
.pwrd-request,.pwrd-absence,.pwrd-quick-link,.pwrd-hours-summary div{border-radius:9px!important;background:#fff!important}
.pwrd-toolbar input,.pwrd-toolbar select,.pwrd-head-select,.pwrd-field input,.pwrd-field select{min-height:38px!important;border-radius:8px!important}
.pwrd-table th{padding:12px 14px!important;background:#f8fafc!important}
.pwrd-table td{padding:12px 14px!important}
/* Kalendarz: bardziej zwarty i mniej "makietowy" */
.pwrd-calendar-layout{grid-template-columns:minmax(0,1fr) 300px!important;gap:14px!important}
.pwrd-week-calendar{grid-template-columns:62px repeat(7,minmax(105px,1fr))!important}
.pwrd-week-corner,.pwrd-week-head{height:52px!important;background:#f8fafc!important}
.pwrd-week-head.today{background:#f2f6ff!important}
.pwrd-week-head.today span{min-width:29px!important;height:29px!important}
.pwrd-hour{height:68px!important;padding:7px 6px!important;background:#fafbfc!important}
.pwrd-week-cell{min-height:68px!important;padding:4px!important}
.pwrd-event{margin-bottom:4px!important;border-radius:7px!important;border:1px solid #dce6f4!important;border-left:3px solid #2563eb!important;background:#fbfdff!important;padding:6px 7px!important}
.pwrd-event b{font-size:10px!important}.pwrd-event span{font-size:11px!important}.pwrd-event small{font-size:10px!important}
.pwrd-detail-panel{top:116px!important;min-height:470px!important;padding:16px!important}
.pwrd-empty-detail{min-height:420px!important}
.pwrd-empty-detail span{font-size:26px!important;opacity:.75!important}
.pwrd-status,.pwrd-profile-status{min-height:26px!important;padding:0 9px!important;border-radius:6px!important}
.pwrd-quick-card{top:116px!important}
@media(max-width:1360px){.pwrd-calendar-layout{grid-template-columns:1fr!important}.pwrd-detail-panel{min-height:unset!important}.pwrd-empty-detail{min-height:220px!important}}
