/* Pixelworks Rezerwacje DEMO 3.3.9 — profil klienta */
.pwrd-patient-card{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.pwrd-patient-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(31,35,61,.08);border-color:#d8d9e5}
.pwrd-patient-card footer{gap:12px;align-items:flex-end}
.pwrd-patient-card-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.pwrd-patient-card-actions .pwrd-btn{padding:7px 10px}
.pwrd-profile-card{width:min(880px,96vw)!important}
.pwrd-profile-hero{display:flex;align-items:center;gap:16px;padding-right:42px;margin-bottom:20px}
.pwrd-profile-hero h2{font-size:24px;margin:3px 0 5px;color:#1d2033}
.pwrd-profile-hero p{margin:0;color:#6e7287;font-size:13px}
.pwrd-profile-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px}
.pwrd-profile-metrics>div{background:#f7f7fb;border:1px solid #ececf3;border-radius:13px;padding:13px 14px}
.pwrd-profile-metrics small{display:block;color:#76798c;font-size:11px;margin-bottom:7px}
.pwrd-profile-metrics b{display:block;font-size:19px;color:#222538}
.pwrd-profile-actions{display:flex;gap:8px;margin-bottom:24px}
.pwrd-profile-history-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;border-top:1px solid #ececf3;padding-top:18px;margin-bottom:10px}
.pwrd-profile-history-head h3{font-size:16px;margin:0 0 3px}
.pwrd-profile-history-head p{font-size:11px;color:#787b90;margin:0}
.pwrd-profile-history-head>span{flex:0 0 auto;background:#f0edff;color:#6750d8;border-radius:99px;padding:6px 10px;font-size:10px;font-weight:700}
.pwrd-profile-history{border:1px solid #ececf3;border-radius:13px;overflow:hidden}
.pwrd-profile-history-row{display:grid;grid-template-columns:110px minmax(180px,1fr) 120px 92px;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid #f0f0f5;font-size:12px}
.pwrd-profile-history-row:last-child{border-bottom:0}
.pwrd-profile-history-row span b,.pwrd-profile-history-row span small{display:block}
.pwrd-profile-history-row span small{color:#85889a;margin-top:2px;font-size:10px}
.pwrd-profile-status{display:inline-flex;width:max-content;border-radius:99px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:700;background:#eef0f5;color:#5d6072}
.pwrd-profile-status.completed{background:#e8f8f0;color:#168258}
.pwrd-profile-status.cancelled{background:#fdecef;color:#bf3d52}
.pwrd-profile-status.no_show{background:#fff2dd;color:#a8670b}
.pwrd-profile-status.confirmed{background:#eaf2ff;color:#3268bd}
.pwrd-profile-status.pending{background:#f0edff;color:#6952d3}
.pwrd-settings-form .pwrd-field small{display:block;margin-top:6px;color:#7b7e91;font-size:10px;line-height:1.4}
@media(max-width:760px){
 .pwrd-profile-metrics{grid-template-columns:1fr 1fr}
 .pwrd-profile-history-row{grid-template-columns:90px 1fr auto}
 .pwrd-profile-history-row .pwrd-btn{grid-column:2/-1;justify-self:start}
 .pwrd-profile-history-head{align-items:flex-start;flex-direction:column}
}
@media(max-width:520px){
 .pwrd-profile-hero{align-items:flex-start}.pwrd-profile-hero h2{font-size:20px}
 .pwrd-profile-metrics{grid-template-columns:1fr 1fr}
 .pwrd-profile-actions{flex-direction:column}.pwrd-profile-actions .pwrd-btn{width:100%}
 .pwrd-profile-history-row{grid-template-columns:82px 1fr;padding:11px 10px}
 .pwrd-profile-history-row em{grid-column:2}.pwrd-profile-history-row .pwrd-btn{grid-column:2}
}
