/* Pacjenci i Archiwum — wierne odwzorowanie panelu referencyjnego v2. */
.patients-v2-page{--patient-line:#dce5f1;--patient-copy:#22324d;--patient-muted:#73819a;--patient-blue:#3977c5}
.patients-v2-page .management-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}
.patients-v2-page .management-page-header h1{margin:0;color:#4e79a7;font-size:27px;font-weight:700;line-height:1.05}
.patients-v2-page .management-page-header p{margin:7px 0 0;color:#78849b;font-size:12px}
.patients-v2-page .management-header-action{min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:1px solid #ccd7e7;border-radius:9px;background:#fff;color:#536987;font-size:11px;font-weight:700;box-shadow:0 4px 12px rgba(44,67,105,.05)}
.patients-v2-page .management-header-action .ui-icon{width:15px;height:15px;color:#3b79c8}

.patients-v2-page .management-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}
.patients-v2-page .management-metrics article{position:relative;min-height:91px;padding:16px 17px;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.96);box-shadow:0 7px 22px rgba(44,67,105,.045)}
.patients-v2-page .management-metrics article::after{content:"";position:absolute;right:-18px;bottom:-25px;width:72px;height:72px;border-radius:50%;background:#edf4ff}
.patients-v2-page .management-metrics article:nth-child(2)::after{background:#e7f8f5}
.patients-v2-page .management-metrics article:nth-child(3)::after{background:#f0ecff}
.patients-v2-page .management-metrics article:nth-child(4)::after{background:#fff3e6}
.patients-v2-page .management-metrics small,.patients-v2-page .management-metrics strong,.patients-v2-page .management-metrics span{position:relative;z-index:1;display:block}
.patients-v2-page .management-metrics small{margin-bottom:6px;color:#8792a8;font-size:10px;font-weight:700}
.patients-v2-page .management-metrics strong{color:#21304c;font-size:20px;font-weight:700}
.patients-v2-page .management-metrics span{margin-top:4px;color:#98a1b3;font-size:9px}
.patients-v2-page .archive-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}

.patients-v2-page .management-list-surface{min-height:0;padding:0 16px 16px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.97);box-shadow:0 9px 28px rgba(44,67,105,.05)}
.patients-v2-page .management-surface-heading{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 -16px;padding:12px 16px;border-bottom:1px solid var(--line)}
.patients-v2-page .management-surface-heading>div{display:flex;align-items:center;gap:10px}
.patients-v2-page .management-surface-heading strong,.patients-v2-page .management-surface-heading small{display:block}
.patients-v2-page .management-surface-heading strong{color:#293954;font-size:12px}
.patients-v2-page .management-surface-heading small{margin-top:3px;color:#8b95a8;font-size:9px}
.patients-v2-page .management-surface-heading>span{padding:5px 8px;border-radius:7px;background:#f1f5fb;color:#6f7d94;font-size:9px;font-weight:700}
.patients-v2-page .management-surface-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#edf4ff;color:#3977c5}
.patients-v2-page .management-surface-icon .ui-icon{width:16px;height:16px}

.patients-v2-page .management-filter-surface{width:calc(100% + 32px);max-width:none;display:grid;grid-template-columns:minmax(240px,1.35fr) minmax(160px,.9fr) minmax(160px,.9fr) minmax(170px,.95fr) minmax(170px,.95fr) auto;gap:9px;align-items:end;margin:0 -16px 16px;padding:13px 16px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#f8faff,#fbfcfe)}
.patients-v2-page .client-sort-row{grid-column:1/-1;display:flex;align-items:end;gap:6px;margin-bottom:4px}
.patients-v2-page .client-sort-row .client-sort-field{width:min(440px,100%);min-width:0;margin:0;padding:0;border:0}
.patients-v2-page .client-sort-field legend{margin-bottom:4px;padding:0;color:#22324d;font-size:14px;font-weight:700}
.patients-v2-page .client-sort-menu{position:relative}
.patients-v2-page .client-sort-menu summary{height:38px;min-width:0;display:flex;align-items:center;padding:8px 32px 8px 11px;overflow:hidden;border:1px solid #d8e1ee;border-radius:8px;background:#fbfcfe;color:#263650;font-size:11px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;list-style:none}
.patients-v2-page .client-sort-menu summary::-webkit-details-marker{display:none}
.patients-v2-page .client-sort-menu summary::after{content:"⌄";position:absolute;right:11px;font-size:16px}
.patients-v2-page .client-sort-options{position:absolute;z-index:35;top:calc(100% + 4px);left:0;width:max(100%,220px);display:grid;gap:3px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 12px 28px rgba(7,51,94,.15)}
.patients-v2-page .client-sort-options label{width:auto;height:auto;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:6px;border-radius:5px;color:#33445f;font-size:11px;font-weight:500;cursor:pointer}
.patients-v2-page .client-sort-options label:hover{background:#e7f1ff}
.patients-v2-page .client-sort-options input{width:auto;height:auto;min-height:0;margin:0;padding:0}
.patients-v2-page .filter-actions{display:flex;gap:6px}
.patients-v2-page .filter-actions button{height:38px;min-height:38px;border:1px solid #cbd9e9;border-radius:8px;background:#e7f1ff;color:#315f93;font-size:10px;font-weight:700}
.patients-v2-page .filter-actions button.secondary{background:#fff;color:#526078}
.patients-v2-page .client-sort-direction{width:38px;min-width:38px;padding:0;justify-content:center;font-size:18px;line-height:1}
.patients-v2-page .management-filter-surface>label{min-width:0;display:grid;grid-template-rows:auto 38px;gap:4px;color:#22324d;font-size:11px;font-weight:700}
.patients-v2-page .management-filter-surface input,.patients-v2-page .management-filter-surface select{width:100%;height:38px;min-height:38px;border-color:#d8e1ee;border-radius:8px;background:#fbfcfe;color:#263650;font-size:11px}
.patients-v2-page .management-filter-surface input:focus,.patients-v2-page .management-filter-surface select:focus,.patients-v2-page .client-sort-menu summary:focus{border-color:#80a7d4;box-shadow:0 0 0 3px rgba(78,121,167,.12);outline:none}
.patients-v2-page .client-clear-button{height:38px;min-height:38px;align-self:end;justify-content:center;font-size:10px}

.patients-v2-page .client-list{display:grid;gap:12px}
.patients-v2-page .patient-list-item-v2{display:grid;grid-template-columns:minmax(0,1fr);gap:13px;padding:16px;border:1px solid #e0e7f1;border-radius:14px;background:#fff;box-shadow:0 5px 16px rgba(31,49,87,.035);transition:border-color .15s}
.patients-v2-page .patient-list-item-v2:hover{border-color:#bfd0e3}
.patients-v2-page .patient-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;align-items:start;padding:0 0 13px;border:0;border-bottom:1px solid #e8edf4}
.patients-v2-page .patient-identity{min-width:0;display:flex;align-items:flex-start;gap:11px}
.patients-v2-page .patient-avatar{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:11px;background:#edf4ff;color:#4e79a7}
.patients-v2-page .patient-avatar .ui-icon{width:19px;height:19px}
.patients-v2-page .patient-identity-copy{min-width:0;display:grid;gap:5px}
.patients-v2-page .patient-name-row{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px 9px}
.patients-v2-page .patient-name-row>a{color:#22324d;font-size:15px;font-weight:700;line-height:1.25;text-decoration:none}
.patients-v2-page .patient-name-row>a:hover{color:#3977c5}
.patients-v2-page .patient-contact-group{min-width:0;display:flex;flex-wrap:wrap;gap:5px 14px}
.patients-v2-page .patient-contact-line{min-width:0;display:inline-flex;align-items:center;gap:5px;color:#6f7d94;font-size:11px;font-weight:500}
.patients-v2-page .patient-contact-line .ui-icon{width:13px;height:13px;flex:0 0 13px}
.patients-v2-page .patient-no-show-count{margin:0;padding:3px 6px;border:1px solid #f1c27d;border-radius:6px;background:#fff7e8;color:#8a4b08;font-size:10px;font-weight:700}

.patients-v2-page .patient-record-actions{position:relative;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;margin:0}
.patients-v2-page .patient-record-actions>button,.patients-v2-page .patient-record-actions>a,.patients-v2-page .patient-record-actions>form button,.patients-v2-page .patient-record-more>summary{height:30px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border:1px solid #dfe6ef;border-radius:8px;background:#fff;color:#526078;font-size:11px;font-weight:700;line-height:1;text-decoration:none}
.patients-v2-page .patient-record-actions>form{display:flex;margin:0}
.patients-v2-page .patient-record-more{position:relative}
.patients-v2-page .patient-record-more>summary{width:34px;padding:0;cursor:pointer;list-style:none}
.patients-v2-page .patient-record-more>summary::-webkit-details-marker{display:none}
.patients-v2-page .patient-record-more>summary .ui-icon{width:16px;height:16px}
.patients-v2-page .patient-record-menu{position:absolute;z-index:25;top:calc(100% + 5px);right:0;width:200px;display:grid;gap:7px;padding:7px;border:1px solid #dfe6ef;border-radius:9px;background:#fff;box-shadow:0 14px 34px rgba(31,49,87,.16)}
.patients-v2-page .patient-record-menu form{width:100%;display:grid;gap:6px}
.patients-v2-page .patient-record-menu button,.patients-v2-page .patient-record-menu input{width:100%;height:34px;min-height:34px;font-size:10px}
.patients-v2-page .patient-record-menu button{justify-content:flex-start}
.patients-v2-page .patient-record-menu strong{color:#34445f;font-size:11px}
.patients-v2-page .patient-record-menu small{color:#7c899e;font-size:9px}
.patients-v2-page .patient-record-menu .danger{border-color:#f3c5c0;background:#fff3f2;color:#b42318}
.patients-v2-page .patient-note-panel{grid-column:1/-1;margin:0;padding:11px;border-radius:9px;background:#f5f8fc}
.patients-v2-page .patient-note-panel[hidden]{display:none!important}
.patients-v2-page .patient-note-panel form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}
.patients-v2-page .patient-note-panel label{display:grid;gap:4px;color:#53637d;font-size:10px;font-weight:700}
.patients-v2-page .patient-note-panel textarea{min-height:62px;max-height:150px;resize:vertical}
.patients-v2-page .patient-note-panel button{height:34px}

.patients-v2-page .client-reservations{display:grid;gap:7px}
.patients-v2-page .client-reservation-label{margin:0;color:#51637e;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.patients-v2-page .client-reservation{position:relative;display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,auto) auto;align-items:center;gap:10px 16px;padding:11px 12px;border:1px solid #e2e8f1;border-left:5px solid var(--status,#4e79a7);border-radius:10px;background:#fbfcfe;color:#2b3b56}
.patients-v2-page .client-reservation:hover,.patients-v2-page .client-reservation:focus-within{border-color:#ccd9e8;border-left-color:var(--status,#4e79a7);box-shadow:0 0 0 2px rgba(78,121,167,.08)}
.patients-v2-page .client-reservation.status-scheduled{--status:#3b82f6}
.patients-v2-page .client-reservation.status-completed{--status:#2f9685}
.patients-v2-page .client-reservation.status-no-show{--status:#b27418}
.patients-v2-page .client-reservation.status-cancelled-patient,.patients-v2-page .client-reservation.status-cancelled-specialist{--status:#8996a9}
.patients-v2-page .reservation-main{min-width:0;display:grid;gap:3px}
.patients-v2-page .reservation-term{color:#283a57;font-size:12px;font-weight:700;line-height:1.25}
.patients-v2-page .reservation-service{min-width:0;overflow:hidden;color:#40536f;font-size:11px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}
.patients-v2-page .reservation-place{min-width:0;overflow:hidden;color:#7b879a;font-size:10px;font-weight:500;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}
.patients-v2-page .reservation-audit{min-width:0;display:grid;gap:4px;color:#728198;font-size:10px;font-weight:500;line-height:1.25}
.patients-v2-page .reservation-audit>span{min-width:0;display:grid;grid-template-columns:70px minmax(0,1fr);align-items:baseline;gap:4px}
.patients-v2-page .reservation-audit>span strong{text-align:right}
.patients-v2-page .reservation-audit strong{color:#425570;font-size:inherit;font-weight:700}
.patients-v2-page .reservation-status-control{position:relative;min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}
.patients-v2-page .patient-status-badge{min-height:30px;display:inline-flex;align-items:center;padding:5px 8px;border:0;border-radius:7px;background:color-mix(in srgb,var(--status,#4e79a7) 9%,white);color:color-mix(in srgb,var(--status,#4e79a7) 82%,#22324d);font-size:10px;font-weight:700;line-height:1;white-space:nowrap}
.patients-v2-page .reservation-status-control button,.patients-v2-page .reservation-status-control .button-link{height:30px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;border:1px solid #dfe6ef;border-radius:7px;background:#fff;color:#526078;font-size:10px;font-weight:700;line-height:1;white-space:nowrap;text-decoration:none}
.patients-v2-page .reservation-details{position:relative}
.patients-v2-page .reservation-details>summary{height:30px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;border:1px solid #dfe6ef;border-radius:7px;background:#fff;color:#526078;font-size:10px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;list-style:none}
.patients-v2-page .reservation-details>summary::-webkit-details-marker{display:none}
.patients-v2-page .reservation-details-popover{position:absolute;z-index:28;top:calc(100% + 5px);right:0;width:260px;display:grid;gap:8px;padding:10px;border:1px solid #dfe6ef;border-radius:9px;background:#fff;box-shadow:0 15px 36px rgba(31,49,87,.17);color:#6d7c92;font-size:10px}
.patients-v2-page .reservation-details-popover>span{display:grid;gap:2px}
.patients-v2-page .reservation-details-popover strong{color:#344760;font-size:10px}
.patients-v2-page .reservation-details-popover form,.patients-v2-page .reservation-details-popover button{width:100%}
.patients-v2-page .patient-history{margin-top:3px;border-top:1px solid var(--line);padding-top:7px}
.patients-v2-page .patient-history summary{color:#2181d9;font-size:11px;font-weight:700;cursor:pointer;list-style:none}
.patients-v2-page .patient-history summary::before{content:"▸ ";font-size:10px}
.patients-v2-page .patient-history[open] summary::before{content:"▾ "}
.patients-v2-page .patient-history-list{display:grid;gap:7px;margin-top:7px}
.patients-v2-page .client-reservation.is-compact{grid-template-columns:minmax(220px,1fr) minmax(170px,auto) auto}
.patients-v2-page .patient-no-visits{display:flex;align-items:center;gap:7px;padding:20px;color:#8792a7;font-size:10px}
.patients-v2-page .patient-no-visits .ui-icon{width:16px;height:16px}
.patients-v2-page .records-empty{padding:48px 20px;text-align:center}
.patients-v2-page .records-empty>span{width:48px;height:48px;display:grid;place-items:center;margin:0 auto 12px;border-radius:14px;background:#edf4ff;color:#477bd1}
.patients-v2-page .records-empty>span .ui-icon{width:22px;height:22px}
.patients-v2-page .records-empty h2{margin:0;color:#293954}
.patients-v2-page .records-empty p{color:#8792a7;font-size:11px}

.patients-v2-page.is-archive .patient-list-item-v2{border-color:#e5dceb;background:#fdfbfe}
.patients-v2-page.is-archive .patient-list-item-v2:hover{border-color:#d4c5df}
.patients-v2-page.is-archive .patient-avatar{background:#f2edf7;color:#78628e}

@media(max-width:1100px){
  .patients-v2-page .management-filter-surface{grid-template-columns:repeat(3,minmax(0,1fr))}
  .patients-v2-page .client-sort-row{grid-column:1/-1}
  .patients-v2-page .client-reservation{grid-template-columns:minmax(220px,1fr) auto}
  .patients-v2-page .reservation-audit{grid-column:1/-1;grid-row:2;display:flex;flex-wrap:wrap;gap:5px 18px}
  .patients-v2-page .reservation-status-control{grid-column:2;grid-row:1}
}
@media(max-width:760px){
  .patients-v2-page .management-page-header{align-items:center}
  .patients-v2-page .management-page-header h1{font-size:24px}
  .patients-v2-page .management-page-header p{display:none}
  .patients-v2-page .management-header-action{width:40px;padding:0;justify-content:center}
  .patients-v2-page .management-header-action span{display:none}
  .patients-v2-page .management-metrics,.patients-v2-page .archive-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .patients-v2-page .management-metrics article{min-height:78px;padding:12px}
  .patients-v2-page .management-filter-surface{grid-template-columns:repeat(2,minmax(0,1fr))}
  .patients-v2-page .patient-card-header{grid-template-columns:minmax(0,1fr) auto}
  .patients-v2-page .client-reservation{grid-template-columns:minmax(0,1fr);align-items:start}
  .patients-v2-page .reservation-audit,.patients-v2-page .reservation-status-control{grid-column:auto;grid-row:auto}
  .patients-v2-page .reservation-status-control{justify-content:flex-start}
}
@media(max-width:520px){
  .patients-v2-page .management-filter-surface{grid-template-columns:1fr}
  .patients-v2-page .client-sort-row{align-items:stretch;flex-direction:column}
  .patients-v2-page .client-sort-row .client-sort-field{width:100%}
  .patients-v2-page .management-metrics,.patients-v2-page .archive-metrics{grid-template-columns:1fr 1fr}
  .patients-v2-page .patient-list-item-v2{padding:12px}
  .patients-v2-page .patient-card-header{grid-template-columns:minmax(0,1fr)}
  .patients-v2-page .patient-record-actions{justify-content:flex-start}
  .patients-v2-page .patient-contact-group{align-items:flex-start;flex-direction:column;gap:4px}
  .patients-v2-page .reservation-audit{display:none}
  .patients-v2-page .patient-note-panel form{grid-template-columns:1fr}
  .patients-v2-page .patient-record-menu{right:auto;left:0}
}

html[data-theme=dark] .patients-v2-page{--patient-line:#344359;--patient-copy:#dce7f5;--patient-muted:#9aabc0}
html[data-theme=dark] .patients-v2-page .management-page-header h1,html[data-theme=dark] .patients-v2-page .management-metrics strong,html[data-theme=dark] .patients-v2-page .management-surface-heading strong,html[data-theme=dark] .patients-v2-page .patient-name-row>a,html[data-theme=dark] .patients-v2-page .reservation-term,html[data-theme=dark] .patients-v2-page .reservation-audit strong{color:#dce7f5}
html[data-theme=dark] .patients-v2-page .management-header-action,html[data-theme=dark] .patients-v2-page .management-metrics article,html[data-theme=dark] .patients-v2-page .management-list-surface,html[data-theme=dark] .patients-v2-page .patient-list-item-v2,html[data-theme=dark] .patients-v2-page .client-sort-options,html[data-theme=dark] .patients-v2-page .patient-record-menu{border-color:#344359;background:#151f2e;color:#dce7f5}
html[data-theme=dark] .patients-v2-page .management-filter-surface{border-color:#344359;background:linear-gradient(90deg,#182334,#172130)}
html[data-theme=dark] .patients-v2-page .management-filter-surface input,html[data-theme=dark] .patients-v2-page .management-filter-surface select,html[data-theme=dark] .patients-v2-page .client-sort-menu summary{border-color:#405069;background:#192536;color:#dce7f5;color-scheme:dark}
html[data-theme=dark] .patients-v2-page .patient-card-header{border-color:#344359}
html[data-theme=dark] .patients-v2-page .client-reservation{border-color:#344359;border-left-color:var(--status);background:#192536;color:#dce7f5}
html[data-theme=dark] .patients-v2-page .reservation-service{color:#b8c5d8}
html[data-theme=dark] .patients-v2-page .reservation-place,html[data-theme=dark] .patients-v2-page .reservation-audit,html[data-theme=dark] .patients-v2-page .patient-contact-line{color:#93a4bb}
html[data-theme=dark] .patients-v2-page .patient-record-actions>button,html[data-theme=dark] .patients-v2-page .patient-record-actions>a,html[data-theme=dark] .patients-v2-page .patient-record-actions>form button,html[data-theme=dark] .patients-v2-page .patient-record-more>summary{border-color:#405069;background:#1b2839;color:#cbd7e7}
html[data-theme=dark] .patients-v2-page .patient-note-panel{background:#1a2738}
html[data-theme=dark] .patients-v2-page .management-metrics article::after{background:#223047}
html[data-theme=dark] .patients-v2-page .management-metrics article:nth-child(2)::after{background:#1b3737}
html[data-theme=dark] .patients-v2-page .management-metrics article:nth-child(3)::after{background:#302a46}
html[data-theme=dark] .patients-v2-page .management-metrics article:nth-child(4)::after{background:#3a2d22}
html[data-theme=dark] .patients-v2-page .patient-status-badge{background:color-mix(in srgb,var(--status) 22%,#192536);color:#dce7f5}
html[data-theme=dark] .patients-v2-page .client-sort-field legend,html[data-theme=dark] .patients-v2-page .management-filter-surface>label{color:#dce7f5}
html[data-theme=dark] .patients-v2-page .client-sort-options label{color:#cbd7e7}
html[data-theme=dark] .patients-v2-page .client-sort-options label:hover{background:#24344b}
html[data-theme=dark] .patients-v2-page .filter-actions button{border-color:#405069;background:#203653;color:#a9cfff}
html[data-theme=dark] .patients-v2-page .filter-actions button.secondary{background:#182334;color:#dbe6f5}

/* 0.15.4: filtry, notatki i status zaplanowanej wizyty. */
.patients-v2-page .client-sort-field>span{display:block;margin-bottom:6px;color:#22324d;font-size:14px;font-weight:700;line-height:1.2}
.patients-v2-page .management-filter-surface>label{font-size:12px}
.patients-v2-page .management-filter-surface input,
.patients-v2-page .management-filter-surface select,
.patients-v2-page .client-sort-field select{font-size:12px}
.patients-v2-page .patient-note-panel button{height:34px;min-height:34px;padding:7px 12px;border:1px solid #cfdbeb;border-radius:8px;background:#e9f2fd;color:#183f6b;font-size:11px;font-weight:700}
.patients-v2-page .client-reservation.status-scheduled{--status:#4f83d7}
html[data-theme=dark] .patients-v2-page .client-sort-field>span,
html[data-theme=dark] .patients-v2-page .management-filter-surface>label{color:#dce7f5}
html[data-theme=dark] .patients-v2-page .patient-note-panel button{border-color:#405b7b;background:#203653;color:#b9d7ff}
html[data-theme=dark] .patients-v2-page .client-reservation{border-left-color:var(--status,#5d91dd)!important;background:#192536!important}
html[data-theme=dark] .patients-v2-page .client-reservation.status-scheduled{--status:#5d91dd}

.patient-no-show-dialog{width:min(540px,100%)}
.patient-no-show-dialog h2{font-size:21px}
.patient-no-show-dialog>p{margin:7px 0;color:#687792;font-size:11px;line-height:1.55}
.patient-no-show-dialog .patient-no-show-term{color:#536785}
.patient-no-show-actions{display:flex;gap:9px;margin-top:14px}
.patient-no-show-actions .button{min-height:36px;padding:8px 12px;font-size:11px}
html[data-theme=dark] .patient-no-show-dialog>p{color:#aebbd0}
