.patient-summary-wrapper{font-family:var(--pd-font);padding:0}.summary-table .MuiTableHead-root .MuiTableCell-head{font-weight:600!important;border-bottom:2px solid var(--pd-border)!important;font-size:.8125rem!important}.summary-table .MuiTableBody-root .MuiTableCell-body{color:var(--pd-text-primary)!important;font-size:.875rem!important}.patient-header-card{background:linear-gradient(135deg,#fff5f5,#fff);border:1px solid #e5e7eb;border-radius:var(--pd-radius-md);padding:20px 28px;margin-bottom:24px;box-shadow:0 2px 8px rgba(165,36,37,.06);position:relative;overflow:hidden}.summary-header-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.summary-bio-section{flex:1 1 auto;min-width:0}.summary-encounter-select{flex-shrink:0;min-width:300px}.summary-encounter-select .form-label{white-space:nowrap}@media (max-width:992px){.summary-header-row{flex-direction:column;align-items:stretch;gap:16px}.summary-encounter-select{min-width:100%}.summary-encounter-select select{width:100%}}.patient-header-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--pd-primary);border-radius:0 2px 2px 0}.patient-header-card .user-name-b{font-size:1.125rem;font-weight:700;color:var(--pd-primary);letter-spacing:.01em;line-height:1.3}.patient-header-card .strong-b{font-weight:600;color:var(--pd-text-secondary);font-size:.8125rem;margin-right:4px}.patient-header-card .all-patient-border li{font-size:.875rem;color:var(--pd-text-primary);font-weight:500;margin-bottom:4px}.patient-header-card .all-patient-border li:last-child{margin-bottom:0}.patient-header-card .bg-user-n-new{display:flex;align-items:center}.patient-header-card ul{padding-left:0;margin-bottom:0}.patient-header-card ul li{list-style:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background:#888}::-webkit-scrollbar-track{background:#f1f1f1}.loading-spinner{display:flex;justify-content:center;align-items:center;height:100%}.css-1gzj93p-MuiTableContainer-root{overflow-x:auto;width:100%}.simple-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(2px)}.simple-modal-content{background-color:#fff;padding:0;border-radius:8px;max-width:400px;width:90%;max-height:80vh;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,.15);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.modal-header{color:#fff;background-color:#a52425!important;padding:16px 24px;font-size:18px;font-weight:600;margin:0;line-height:1.4;border-radius:8px 8px 0 0}.modal-text{padding:0 24px 20px;font-size:16px;line-height:1.5;margin:10px 0 0}.modal-buttons{display:flex;justify-content:flex-end;gap:12px;padding:0 24px 20px 0;border-top:1px solid #eee;background-color:#fafafa}.modal-btn{padding:10px 20px;border:none;border-radius:6px;cursor:pointer;color:#fff;font-size:14px;font-weight:500;transition:background-color .2s ease,transform .1s ease;min-width:80px}.modal-btn:hover{transform:translateY(-1px)}.modal-btn-no{background-color:#6c757d}.modal-btn-no:hover{background-color:#5a6268}.modal-btn-yes{background-color:#a52425}.modal-btn-yes:hover{background-color:#8f1f20}@media (max-width:480px){.simple-modal-content{width:95%;margin:20px}.modal-header,.modal-text{padding-left:16px;padding-right:16px}.modal-buttons{padding-right:16px}}.css-68zxao-MuiTable-root{white-space:pre-wrap!important}