/* v20.18 / Faz 2 — Patient panel MVP */
.patient-panel-page{background:#f4f6f7}.patient-panel-shell{min-height:calc(100dvh - 116px);padding:26px 0 96px}.patient-panel-container{max-width:920px}.patient-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.patient-panel-head.compact{align-items:flex-end}.patient-panel-head>div>span{display:block;color:#9a7839;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.patient-panel-head h1{margin:3px 0 4px;font-size:28px;line-height:1.15;color:#173448}.patient-panel-head p{margin:0;color:#73838b;font-size:11px}.patient-panel-primary{min-height:44px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#082846;color:#fff;font-size:10px;font-weight:800;border:1px solid #082846}.patient-alert{margin:0 0 14px;padding:11px 13px;border:1px solid;font-size:10px}.patient-alert.success{background:#f2f8f4;border-color:#cfe1d4;color:#356047}.patient-alert.danger{background:#fff5f5;border-color:#e8cfcf;color:#843f3f}
.patient-focus-card{display:block;background:#fff;border:1px solid #dbe4e8;margin-bottom:12px}.patient-focus-card-top{min-height:38px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8edef}.patient-focus-card-top>span:first-child{font-size:8px;color:#7c8991;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.patient-focus-card-main{display:grid;grid-template-columns:64px minmax(0,1fr) 30px;gap:14px;align-items:center;padding:14px}.patient-focus-card-main time{width:64px;height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#082846;color:#fff}.patient-focus-card-main time strong{font-size:24px;line-height:1}.patient-focus-card-main time span{font-size:8px;text-transform:uppercase;margin-top:4px;color:#d8e1e7}.patient-focus-card-main h2{font-size:15px;margin:0 0 3px}.patient-focus-card-main p{margin:0 0 4px;color:#77868e;font-size:9px}.patient-focus-card-main b{font-size:10px;color:#8a692e}.patient-focus-card-main>i{justify-self:end;color:#9aa6ab}.patient-empty-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px;background:#fff;border:1px solid #dbe4e8;margin-bottom:12px}.patient-empty-card>div{display:flex;align-items:center;gap:11px}.patient-empty-card i{width:42px;height:42px;display:grid;place-items:center;background:#f0f4f6;color:#173e5c}.patient-empty-card span{display:flex;flex-direction:column}.patient-empty-card b{font-size:11px}.patient-empty-card small{font-size:9px;color:#7a8990;margin-top:2px}.patient-empty-card>a{font-size:9px;font-weight:800;color:#082846}
.patient-followup-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 14px;background:#fffaf0;border:1px solid #ead8b2;margin-bottom:12px}.patient-followup-card>div{display:grid;grid-template-columns:auto auto;column-gap:10px;align-items:baseline}.patient-followup-card span{grid-column:1/-1;font-size:8px;font-weight:800;text-transform:uppercase;color:#8b7441}.patient-followup-card strong{font-size:15px;color:#173448}.patient-followup-card small{font-size:9px;color:#7a6d55}.patient-followup-card a{min-height:44px;padding:0 12px;display:flex;align-items:center;justify-content:center;background:#082846;color:#fff;font-size:9px;font-weight:800;white-space:nowrap}.patient-home-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.patient-home-actions>a{min-height:70px;background:#fff;border:1px solid #dbe4e8;padding:12px;display:flex;align-items:center;gap:10px}.patient-home-actions i{width:34px;height:34px;display:grid;place-items:center;background:#f0f4f6;color:#173e5c}.patient-home-actions span{display:flex;flex-direction:column}.patient-home-actions b{font-size:10px}.patient-home-actions small{margin-top:2px;font-size:8px;color:#77868e}.patient-list-section{background:#fff;border:1px solid #dbe4e8}.patient-section-head{min-height:50px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7ecef}.patient-section-head span{font-size:7px;color:#8a979d;text-transform:uppercase}.patient-section-head h2{font-size:12px;margin:1px 0}.patient-section-head>a{font-size:8px;font-weight:800;color:#082846}.patient-list-row{min-height:60px;padding:9px 12px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid #edf1f2}.patient-list-row:last-child{border-bottom:0}.patient-list-row time{display:flex;flex-direction:column;border-right:1px solid #e4e9eb}.patient-list-row time b{font-size:12px}.patient-list-row time span{font-size:7px;color:#839097;text-transform:uppercase}.patient-list-row>div{display:flex;flex-direction:column}.patient-list-row>div>b{font-size:10px}.patient-list-row small{font-size:8px;color:#7d8a91}
.patient-tabs{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dbe4e8;background:#fff;margin-bottom:10px}.patient-tabs a{min-height:46px;display:flex;align-items:center;justify-content:center;gap:6px;border-right:1px solid #e4eaed;color:#687a83;font-size:9px;font-weight:800}.patient-tabs a:last-child{border-right:0}.patient-tabs a.is-active{background:#082846;color:#fff}.patient-tabs b{min-width:20px;height:20px;padding:0 5px;border-radius:10px;display:grid;place-items:center;background:rgba(128,145,154,.12);font-size:8px}.patient-tabs a.is-active b{background:rgba(255,255,255,.16)}.patient-appointment-list{display:grid;gap:8px}.patient-appointment-card{background:#fff;border:1px solid #dbe4e8}.patient-appointment-card-main{display:grid;grid-template-columns:66px minmax(0,1fr) 24px;gap:12px;align-items:center;padding:11px 12px}.patient-appointment-card-main time{min-height:64px;border-right:1px solid #e4eaed;display:flex;flex-direction:column;justify-content:center}.patient-appointment-card-main time strong{font-size:20px;line-height:1}.patient-appointment-card-main time span{font-size:8px;text-transform:uppercase;color:#7f8c92;margin-top:2px}.patient-appointment-card-main time small{font-size:11px;font-weight:800;color:#9a7839;margin-top:4px}.patient-appointment-card-main h2{margin:5px 0 2px;font-size:12px}.patient-appointment-card-main p{margin:0;font-size:8px;color:#77868e}.patient-appointment-card-main>i{justify-self:end;color:#a3adb1}.patient-appointment-actions{min-height:43px;padding:5px 9px;display:flex;align-items:center;gap:5px;border-top:1px solid #edf1f2}.patient-appointment-actions a,.patient-appointment-actions button{min-height:32px;padding:0 10px;border:1px solid #d9e1e4;background:#fff;color:#365061;font:inherit;font-size:8px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.patient-appointment-actions form{margin-left:auto}.patient-appointment-actions button{color:#914747;border-color:#ead7d7}.patient-empty-state{min-height:260px;padding:30px 20px;background:#fff;border:1px solid #dbe4e8;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.patient-empty-state>i{width:52px;height:52px;display:grid;place-items:center;background:#f1f5f6;color:#173e5c;font-size:20px}.patient-empty-state h2{font-size:15px;margin:12px 0 3px}.patient-empty-state p{font-size:10px;color:#788890;margin:0}.patient-empty-state a{margin-top:13px;min-height:44px;padding:0 13px;background:#082846;color:#fff;display:flex;align-items:center;font-size:9px;font-weight:800}
.patient-detail-container{max-width:760px}.patient-back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;font-size:9px;font-weight:800;color:#48606e}.patient-detail-card{background:#fff;border:1px solid #dbe4e8}.patient-detail-card>header{min-height:62px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e8edef}.patient-detail-card>header span:first-child{font-size:8px;color:#88959b;text-transform:uppercase}.patient-detail-card h1{font-size:18px;margin:2px 0 0}.patient-detail-date{display:flex;gap:13px;align-items:center;padding:14px;border-bottom:1px solid #e9edef}.patient-detail-date time{width:62px;height:62px;background:#082846;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.patient-detail-date time strong{font-size:23px;line-height:1}.patient-detail-date time span{font-size:8px;text-transform:uppercase;margin-top:4px}.patient-detail-date>div{display:flex;flex-direction:column}.patient-detail-date>div>b{font-size:11px}.patient-detail-date>div>strong{font-size:20px;color:#9a7839;margin-top:2px}.patient-detail-grid{display:grid;grid-template-columns:1fr 1fr;margin:0}.patient-detail-grid>div{padding:12px 14px;border-right:1px solid #edf1f2;border-bottom:1px solid #edf1f2}.patient-detail-grid>div:nth-child(2n){border-right:0}.patient-detail-grid dt{font-size:7px;font-weight:800;color:#87949a;text-transform:uppercase}.patient-detail-grid dd{margin:3px 0 0;font-size:10px;font-weight:700}.patient-detail-note{padding:12px 14px}.patient-detail-note span{font-size:8px;font-weight:800;text-transform:uppercase;color:#87949a}.patient-detail-note p{font-size:10px;margin:3px 0 0}.patient-detail-note.danger-note{background:#fff7f7;border-top:1px solid #efdada}.patient-contact-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:9px 0}.patient-contact-actions a{min-height:44px;background:#fff;border:1px solid #dbe4e8;display:flex;align-items:center;justify-content:center;gap:7px;font-size:9px;font-weight:800}.patient-detail-manage{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;background:#fff;border:1px solid #dbe4e8}.patient-detail-manage h2{font-size:12px;margin:0 0 2px}.patient-detail-manage p{font-size:8px;color:#77868e;margin:0}.patient-detail-manage>div:last-child{display:flex;gap:6px}.patient-detail-manage a,.patient-detail-manage button{min-height:44px;padding:0 12px;border:1px solid #d7e0e4;background:#fff;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.patient-detail-manage .patient-manage-primary{background:#082846;border-color:#082846;color:#fff;display:flex;align-items:center}.patient-detail-manage button{color:#914747;border-color:#ead7d7}.patient-policy-note{padding:11px 12px;border:1px solid #e6dfcb;background:#fffaf0;color:#715f3f;font-size:9px;line-height:1.55}.patient-reschedule-summary{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid #dbe4e8;margin-bottom:10px}.patient-reschedule-summary>div{padding:11px 12px;border-right:1px solid #e8edef}.patient-reschedule-summary>div:last-child{border-right:0}.patient-reschedule-summary span,.patient-reschedule-summary b{display:block}.patient-reschedule-summary span{font-size:7px;color:#859198;text-transform:uppercase}.patient-reschedule-summary b{font-size:9px;margin-top:3px}.patient-reschedule-form,.patient-profile-section{background:#fff;border:1px solid #dbe4e8;padding:15px}.patient-field{display:flex;flex-direction:column;gap:5px}.patient-field label{font-size:9px;font-weight:800;color:#385261}.patient-field input,.patient-field select,.patient-field textarea{width:100%;height:44px;border:1px solid #d5dfe3;background:#fff;padding:0 11px;font:inherit;font-size:10px;outline:none}.patient-field input:focus,.patient-field select:focus,.patient-field textarea:focus{border-color:#082846;box-shadow:0 0 0 3px rgba(8,40,70,.07)}.patient-field>span{font-size:8px;color:#9a4444}.patient-field>small{font-size:8px;color:#7c8a91}.patient-reschedule-form>.patient-field{margin-bottom:14px}.patient-slot-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.patient-slot{height:44px;border:1px solid #d6dfe3;background:#fff;color:#173e5c;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.patient-slot.is-selected{background:#082846;border-color:#082846;color:#fff}.patient-slot-loading,.patient-slot-empty{grid-column:1/-1;min-height:54px;display:flex;align-items:center;justify-content:center;border:1px dashed #d7e0e4;color:#74838a;font-size:9px}.patient-validation{margin-bottom:10px;color:#9a4444;font-size:9px}.patient-form-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px}.patient-form-actions>a{font-size:9px;font-weight:800;color:#586e79}.patient-form-actions button{min-height:44px;padding:0 14px;border:1px solid #082846;background:#082846;color:#fff;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.patient-form-actions button:disabled{opacity:.45;cursor:not-allowed}
.patient-profile-container{max-width:820px}.patient-profile-section{margin-bottom:10px}.patient-profile-section-head{padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid #e7ecef}.patient-profile-section-head span{font-size:7px;color:#8b989e;text-transform:uppercase}.patient-profile-section-head h2{font-size:14px;margin:2px 0}.patient-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.patient-form-grid.three{grid-template-columns:repeat(3,1fr)}.patient-notification-settings{margin-top:16px;padding-top:13px;border-top:1px solid #e7ecef}.patient-notification-settings h3{font-size:11px;margin:0 0 8px}.patient-notification-settings>label{min-height:52px;padding:8px 0;display:flex;align-items:center;gap:9px;border-bottom:1px solid #edf1f2}.patient-notification-settings>label input{width:18px;height:18px}.patient-notification-settings>label span{display:flex;flex-direction:column}.patient-notification-settings b{font-size:9px}.patient-notification-settings small,.patient-notification-settings p{font-size:8px;color:#7a8990}.patient-notification-settings p{margin:8px 0 0}.patient-account-status{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e4eaed;margin-bottom:13px}.patient-account-status>div{padding:10px;border-right:1px solid #e4eaed}.patient-account-status>div:last-child{border-right:0}.patient-account-status span,.patient-account-status b{display:block}.patient-account-status span{font-size:7px;color:#86939a;text-transform:uppercase}.patient-account-status b{font-size:9px;margin-top:3px;overflow-wrap:anywhere}.patient-password-form{padding-top:3px}.patient-logout-form{margin-top:12px;padding-top:12px;border-top:1px solid #e7ecef}.patient-logout-form button{min-height:44px;padding:0 12px;border:1px solid #ead7d7;background:#fff;color:#8f4545;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.patient-treatment-list{display:grid;gap:8px}.patient-treatment-card{background:#fff;border:1px solid #dbe4e8;padding:13px}.patient-treatment-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.patient-treatment-card>header time{font-size:9px;font-weight:800;color:#9a7839}.patient-treatment-card>header span{font-size:8px;color:#7a8990}.patient-treatment-card h2{font-size:13px;margin:8px 0}.patient-treatment-card>div{padding:9px 10px;background:#f7f9fa}.patient-treatment-card>div span{font-size:7px;font-weight:800;text-transform:uppercase;color:#849198}.patient-treatment-card>div p{font-size:9px;margin:3px 0 0}.patient-treatment-card>footer{display:flex;align-items:center;justify-content:space-between;margin-top:9px;padding-top:9px;border-top:1px solid #e9edef}.patient-treatment-card>footer span{font-size:8px;color:#7c8a91}.patient-treatment-card>footer b{font-size:10px;color:#173e5c}
.patient-bottom-nav{display:none}
@media(max-width:760px){
 body.patient-experience{padding-bottom:72px!important}.patient-panel-shell{min-height:calc(100dvh - 62px);padding:14px 0 24px}.patient-panel-container{width:min(100% - 22px,920px)}.patient-panel-head{margin-bottom:11px}.patient-panel-head h1{font-size:21px}.patient-panel-head p{font-size:9px}.patient-panel-primary{width:44px;padding:0;font-size:0}.patient-panel-primary i{font-size:13px}.patient-panel-head.compact{align-items:flex-start}.patient-focus-card-main{grid-template-columns:56px minmax(0,1fr) 18px;padding:11px;gap:10px}.patient-focus-card-main time{width:56px;height:56px}.patient-focus-card-main time strong{font-size:21px}.patient-followup-card{display:block}.patient-followup-card>div{display:flex;flex-direction:column}.patient-followup-card a{margin-top:9px;width:100%}.patient-home-actions{grid-template-columns:1fr;gap:6px}.patient-home-actions>a{min-height:58px}.patient-tabs a{font-size:8px}.patient-appointment-card-main{grid-template-columns:58px minmax(0,1fr) 16px;padding:10px}.patient-appointment-actions{display:grid;grid-template-columns:1fr 1fr 1fr}.patient-appointment-actions a,.patient-appointment-actions button{width:100%;min-height:44px}.patient-appointment-actions form{margin:0}.patient-detail-grid{grid-template-columns:1fr}.patient-detail-grid>div{border-right:0}.patient-contact-actions{grid-template-columns:repeat(3,1fr)}.patient-detail-manage{align-items:stretch;flex-direction:column}.patient-detail-manage>div:last-child{display:grid;grid-template-columns:1fr 1fr}.patient-detail-manage a,.patient-detail-manage button{width:100%;justify-content:center}.patient-reschedule-summary{grid-template-columns:1fr}.patient-reschedule-summary>div{border-right:0;border-bottom:1px solid #e8edef}.patient-reschedule-summary>div:last-child{border-bottom:0}.patient-slot-grid{grid-template-columns:repeat(4,1fr)}.patient-form-grid,.patient-form-grid.three{grid-template-columns:1fr}.patient-account-status{grid-template-columns:1fr}.patient-account-status>div{border-right:0;border-bottom:1px solid #e4eaed}.patient-account-status>div:last-child{border-bottom:0}.patient-profile-section{padding:12px}.patient-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:120;display:grid;grid-template-columns:repeat(4,1fr);min-height:64px;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid #d9e2e6;box-shadow:0 -8px 28px rgba(8,40,70,.09)}.patient-bottom-nav>a{min-height:64px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;color:#6f7f87;font-size:8px;font-weight:800}.patient-bottom-nav>a i{font-size:15px}.patient-bottom-nav>a.is-active{color:#082846}.patient-bottom-nav-create i{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#082846;color:#fff;margin-top:-8px}.patient-bottom-nav-create.is-active i{background:#9a7839}.patient-panel-page .site-footer{padding-bottom:24px}.patient-panel-page .mobile-contact-bar{display:none!important}
}
@media(max-width:390px){.patient-slot-grid{grid-template-columns:repeat(3,1fr)}.patient-contact-actions a{font-size:8px}.patient-appointment-card-main h2{font-size:11px}.patient-panel-container{width:calc(100% - 18px)}}

/* Firebase FCM / Hasta bildirim izin merkezi */
.patient-push-subpreferences{margin-left:27px;border-left:2px solid #edf1f2;padding-left:10px;transition:opacity .18s ease}.patient-push-subpreferences[data-disabled="true"]{opacity:.58}.patient-push-subpreferences>label{min-height:48px;padding:7px 0;display:flex;align-items:center;gap:9px;border-bottom:1px solid #edf1f2}.patient-push-subpreferences>label input{width:18px;height:18px;flex:0 0 auto}.patient-push-subpreferences>label span{display:flex;flex-direction:column}.patient-push-subpreferences b{font-size:9px}.patient-push-subpreferences small{font-size:8px;color:#7a8990}.patient-push-permission{margin-top:12px;padding:12px;border:1px solid #dbe4e8;background:#f8fafb;display:flex;align-items:center;justify-content:space-between;gap:14px}.patient-push-permission[data-state="success"]{border-color:#c9dfd1;background:#f6fbf7}.patient-push-permission[data-state="warning"]{border-color:#e6d6b6;background:#fffaf0}.patient-push-permission[data-state="danger"]{border-color:#ead2d2;background:#fff8f8}.patient-push-permission-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.patient-push-kicker{font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#87959c}.patient-push-permission-copy strong{font-size:10px;color:#173e5c}.patient-push-permission-copy small{max-width:460px;font-size:8px;line-height:1.5;color:#71828a}.patient-push-permission-actions{display:flex;gap:6px;flex:0 0 auto}.patient-push-permission-actions button{min-height:44px;padding:0 12px;border:1px solid #082846;background:#082846;color:#fff;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.patient-push-permission-actions .patient-push-device-disable{background:#fff;color:#6f4e4e;border-color:#e0caca}.patient-push-permission-actions button:disabled{opacity:.5;cursor:not-allowed}.patient-push-toast{position:fixed;right:18px;bottom:18px;z-index:220;max-width:min(390px,calc(100vw - 32px));padding:12px 13px;background:#fff;border:1px solid #d8e1e5;box-shadow:0 14px 38px rgba(8,40,70,.18);display:flex;align-items:center;gap:14px}.patient-panel-page .patient-push-toast{bottom:82px}.patient-push-toast>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.patient-push-toast strong{font-size:10px;color:#173e5c}.patient-push-toast span{font-size:8px;line-height:1.45;color:#6f7f87}.patient-push-toast button{min-height:40px;padding:0 10px;border:1px solid #082846;background:#082846;color:#fff;font:inherit;font-size:8px;font-weight:800;cursor:pointer}
@media(max-width:640px){.patient-push-subpreferences{margin-left:0;padding-left:9px}.patient-push-permission{align-items:stretch;flex-direction:column}.patient-push-permission-actions{display:grid;grid-template-columns:1fr}.patient-push-permission-actions button{width:100%;min-height:44px}.patient-push-toast{left:12px;right:12px;bottom:78px;max-width:none}}
.patient-push-onboarding{margin:0 0 10px;padding:11px 12px;border:1px solid #dbe4e8;background:#fff;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px}.patient-push-onboarding[hidden]{display:none!important}.patient-push-onboarding-icon{width:40px;height:40px;display:grid;place-items:center;background:#f1f5f7;color:#173e5c;font-size:16px}.patient-push-onboarding[data-state="success"]{border-color:#c9dfd1;background:#f6fbf7}.patient-push-onboarding[data-state="warning"]{border-color:#e6d6b6;background:#fffaf0}.patient-push-onboarding[data-state="danger"]{border-color:#ead2d2;background:#fff8f8}
@media(max-width:640px){.patient-push-onboarding{grid-template-columns:38px minmax(0,1fr);align-items:start}.patient-push-onboarding-icon{width:38px;height:38px}.patient-push-onboarding .patient-push-permission-actions{grid-column:1/-1}.patient-push-onboarding .patient-push-permission-actions button{width:100%}}


/* Firebase Faz 4 - cihaz durumu */
.patient-push-devices{margin-top:20px;padding-top:18px;border-top:1px solid #e5e9ed}.patient-profile-section-head.compact{display:flex;align-items:end;justify-content:space-between;gap:12px}.patient-push-device-list{display:grid;gap:8px;margin-top:12px}.patient-push-device{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #e2e7eb;background:#fff}.patient-push-device>div{display:grid;gap:3px}.patient-push-device b{font-size:14px}.patient-push-device span,.patient-push-device small{font-size:12px;color:#66727d}.patient-device-status{display:inline-flex!important;align-items:center;min-height:28px;padding:4px 9px;border:1px solid #cdd8d2;color:#235c3e!important;font-weight:700}.patient-push-device.inactive{opacity:.72}.patient-push-device.inactive .patient-device-status{color:#707980!important;border-color:#d9dde1}.patient-push-device-empty{padding:14px;border:1px dashed #d8dee3;margin-top:10px;color:#66727d}.patient-push-device-note{margin:10px 0 0;font-size:12px;color:#6e7781}@media(max-width:600px){.patient-push-device{align-items:flex-start}.patient-profile-section-head.compact{align-items:flex-start}.patient-push-devices{margin-top:16px}}
