body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{height:100%;width:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:initial;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{font-weight:500;margin-bottom:.5em;margin-top:0}p{margin-bottom:1em;margin-top:0}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-bottom:1em;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-bottom:1em;margin-top:0;overflow:auto}figure{margin:0 0 1em}img{border-style:none;vertical-align:middle}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{caption-side:bottom;padding-bottom:.3em;padding-top:.75em;text-align:left}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:block;font-size:1.5em;line-height:inherit;margin-bottom:.5em;max-width:100%;padding:0;white-space:normal;width:100%}progress{vertical-align:initial}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}.login-container{align-items:center;background-image:url(/static/media/backgroundlogin.4c61b08b97989d3e2ff0.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;margin:0}.login-card{border-radius:12px;box-shadow:0 10px 40px #0003;margin:20px;max-width:450px;width:100%}.login-header{align-items:center;justify-content:center;margin-bottom:24px;text-align:center}.login-header p{color:#666;margin-top:8px}.login-footer{text-align:center}.login-footer a{color:#1890ff}.admin-login-container{align-items:center;display:flex;justify-content:center;min-height:100vh}.admin-login-card{border:1px solid #4774e0;border-radius:12px;box-shadow:10px 10px 5px #0c58ca33;margin:20px;max-width:450px;width:100%}.admin-login-header{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:24px;text-align:center}.admin-login-header p{color:#666;margin-top:8px}.logo-container{height:64px}.logo{height:40px}.site-layout .site-layout-background{background:#fff;padding:24px}.ant-layout-sider,.ant-menu-dark{background:#001529}.ant-menu-dark .ant-menu-item-selected{background-color:#1890ff!important}.ant-layout-header{background:#fff!important;box-shadow:0 2px 8px #f0f1f2;padding:0 24px!important}.ant-statistic-card .ant-card-body{padding:16px}.ant-card{border-radius:8px}.ant-table-thead>tr>th{background-color:#fafafa;font-weight:500}.leads-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.leads-actions{display:flex;gap:8px}.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{border-radius:8px 8px 0 0!important}.ant-tabs-tab-active{background:#fff!important;border-color:#1890ff!important}h2{font-size:20px;font-weight:500;margin-bottom:16px}@media (max-width:768px){.leads-header{align-items:flex-start;flex-direction:column}.leads-actions{margin-top:16px}.ant-layout-sider{display:none!important}.mobile-menu-btn{align-items:center;display:flex!important;justify-content:center}.ant-layout-header{padding:0 12px!important}.desktop-welcome-text{display:none}.site-layout .site-layout-background{padding:8px!important}.ant-layout-content{margin:8px!important}}.care-plan-template-card .ant-card-head{background-color:#f0f2f5;font-weight:700}.care-plan-template-card .template-details{background-color:#fafafa;border-radius:4px;display:flex;justify-content:space-between;margin:16px 0;padding:8px}.care-plan-template-card h4{margin-bottom:8px;margin-top:16px}.care-plan-template-card ul{margin-bottom:0;padding-left:20px}*{box-sizing:border-box;margin:0;padding:0}#root{min-height:100vh}.welcome-title{align-items:center;color:#4774e0;display:flex;flex-direction:row;gap:6px;margin:0}@media (max-width:576px){.welcome-title{align-items:flex-start;flex-direction:column}}.event-card{border:1px solid #cd9292!important;transition:all .3s ease}.event-card:hover{border-color:#344365!important;box-shadow:0 4px 12px #4774e026!important}.staff-header{border:2px solid #cd9292!important;border-radius:8px}.patient-list-container{padding:0}.patient-list-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.patient-list-header h2{color:#262626;font-size:24px;font-weight:600;margin:0}@media (max-width:768px){.patient-list-header{align-items:flex-start;flex-direction:column;gap:16px}}.react-time-picker{display:inline-flex;position:relative}.react-time-picker,.react-time-picker *,.react-time-picker :after,.react-time-picker :before{box-sizing:border-box}.react-time-picker--disabled{background-color:#f0f0f0;color:#6d6d6d}.react-time-picker__wrapper{border:thin solid gray;display:flex;flex-grow:1;flex-shrink:0}.react-time-picker__inputGroup{box-sizing:initial;flex-grow:1;min-width:calc(12px + 3.674em);padding:0 2px}.react-time-picker__inputGroup__divider{padding:1px 0;white-space:pre}.react-time-picker__inputGroup__divider,.react-time-picker__inputGroup__leadingZero{display:inline-block;font:inherit}.react-time-picker__inputGroup__input{-webkit-appearance:textfield;appearance:textfield;background:none;border:0;box-sizing:initial;color:currentColor;font:inherit;height:100%;min-width:.54em;padding:0 1px;position:relative}.react-time-picker__inputGroup__input::-webkit-inner-spin-button,.react-time-picker__inputGroup__input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.react-time-picker__inputGroup__input:invalid{background:#ff00001a}.react-time-picker__inputGroup__input--hasLeadingZero{margin-left:-.54em;padding-left:calc(1px + .54em)}.react-time-picker__inputGroup__amPm{-webkit-appearance:menulist;appearance:menulist;font:inherit}.react-time-picker__button{background:#0000;border:0;padding:4px 6px}.react-time-picker__button:enabled{cursor:pointer}.react-time-picker__button:enabled:focus .react-time-picker__button__icon,.react-time-picker__button:enabled:hover .react-time-picker__button__icon{stroke:#0078d7}.react-time-picker__button:disabled .react-time-picker__button__icon{stroke:#6d6d6d}.react-time-picker__button svg{display:inherit}.react-time-picker__clock{background-color:#fff;border:thin solid #a0a096;height:200px;max-width:100vw;padding:25px;width:200px;z-index:1}.react-time-picker__clock--closed{display:none}.react-clock{display:block;position:relative}.react-clock,.react-clock *,.react-clock :after,.react-clock :before{box-sizing:border-box}.react-clock__face{border:1px solid #000;border-radius:50%;bottom:0;left:0;position:absolute;right:0;top:0}.react-clock__hand{bottom:0;left:50%;position:absolute;right:50%;top:0}.react-clock__hand__body{background-color:#000;position:absolute;transform:translateX(-50%)}.react-clock__mark{bottom:0;left:50%;position:absolute;right:50%;top:0}.react-clock__mark__body{background-color:#000;position:absolute;transform:translateX(-50%)}.react-clock__mark__number{left:-40px;position:absolute;text-align:center;width:80px}.react-clock__second-hand__body{background-color:red}.caregiver-tab-container{width:100%}.caregiver-empty-state{background:linear-gradient(135deg,#667eea14,#764ba214);border:2px dashed #5b8def40}.caregivers-list{display:flex;flex-direction:column;gap:24px}.caregiver-card,.caregiver-card .ant-card-body{padding:0}.caregiver-card-header{padding:24px}.caregiver-card-title{font-weight:700;letter-spacing:-.5px}.caregiver-card-subtitle{color:#ffffffd9;font-weight:500;margin:8px 0 0;text-transform:capitalize}.caregiver-info-bar{background:linear-gradient(135deg,#f5f7fa,#fff);display:flex;gap:0}.caregiver-info-item{align-items:center;color:#262626;display:flex;font-size:13px;font-weight:500}.caregiver-panels{background:linear-gradient(180deg,#fff,#f9fafb);padding:16px}.caregiver-collapse{background:#0000;border:none}.caregiver-collapse .ant-collapse-item{background:#fff;border:none;border-radius:8px;box-shadow:0 2px 8px #0000000f;margin-bottom:12px;overflow:hidden;transition:all .2s ease}.caregiver-collapse .ant-collapse-item:last-child{margin-bottom:0}.caregiver-collapse .ant-collapse-item:hover{box-shadow:0 4px 12px #0000001a}.caregiver-collapse .ant-collapse-header{background:linear-gradient(135deg,#f5f7fa,#fafafa);border:none;color:#262626;font-weight:600;padding:14px 16px;transition:all .2s ease}.caregiver-collapse .ant-collapse-header:hover{background:linear-gradient(135deg,#fffafb,#f9f0ff);color:#764ba2}.caregiver-panel-header-text{align-items:center;display:flex;font-size:14px;font-weight:600;gap:8px}.caregiver-collapse .ant-collapse-content{background:#fff;padding:0}.caregiver-section-content{padding:20px}.caregiver-panel-details{border-left:4px solid #5b8def}.caregiver-panel-health{background:linear-gradient(135deg,#e3f2fd,#f0f7ff)}.add-caregiver-btn{font-size:14px;transition:all .3s ease}.add-caregiver-btn:hover{transform:translateY(-2px)}.add-caregiver-btn:active{transform:translateY(0)}.caregiver-modal .ant-modal-header{background:linear-gradient(135deg,#667eea,#764ba2)}.caregiver-modal .ant-modal-title{color:#fff;font-weight:600}.caregiver-modal .ant-modal-close{color:#fff}.caregiver-section-content .ant-form-item-label>label{color:#262626;font-size:13px;font-weight:600}.caregiver-section-content .ant-input,.caregiver-section-content .ant-input-number,.caregiver-section-content .ant-picker,.caregiver-section-content .ant-select-selector{border-color:#5b8def33;border-radius:6px}.caregiver-section-content .ant-input-number:focus,.caregiver-section-content .ant-input:focus,.caregiver-section-content .ant-picker:focus,.caregiver-section-content .ant-select-focused .ant-select-selector{border-color:#5b8def;box-shadow:0 0 0 2px #5b8def1a}@media (max-width:768px){.caregiver-card-header{padding:16px}.caregiver-card-title{font-size:16px}.caregiver-card-subtitle{font-size:11px}.caregiver-panels{padding:12px}.caregiver-section-content{padding:16px}.caregiver-info-bar{flex-direction:column}.caregiver-info-item{padding:8px 0}}@media (max-width:480px){.caregiver-empty-state{padding:40px 16px}.caregiver-card-header{padding:12px}.caregiver-card-title{font-size:14px}.caregiver-panels{padding:8px}.caregiver-collapse .ant-collapse-header{font-size:13px;padding:12px}.add-caregiver-btn{font-size:13px;height:40px}}.progress-notes-container{background-color:#f0f2f5;padding:24px}.add-note-card{margin-bottom:24px}.notes-list .ant-card{border-left:4px solid #1890ff;margin-bottom:16px}.note-header{align-items:center;display:flex;justify-content:space-between}.note-author{font-weight:600}.note-timestamp{color:#888;font-size:12px}.note-content{margin-top:16px}.note-attachments{border-top:1px solid #f0f0f0;margin-top:16px;padding-top:16px}.attachment-item{align-items:center;border-radius:4px;display:flex;padding:8px;transition:background-color .3s}.attachment-item:hover{background-color:#f8f9fa}.attachment-icon{font-size:16px;margin-right:8px}.attachment-name{color:#1890ff;cursor:pointer;flex-grow:1}.attachment-name:hover{text-decoration:underline}.appointments-container{background-color:#f0f2f5;padding:24px}.appointments-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.appointments-table .ant-tag{cursor:pointer}.appointment-modal .ant-form-item{margin-bottom:16px}.reminder-checkbox{margin-top:8px}.discharge-summary-container{background-color:#f0f2f5;padding:24px}.summary-section{margin-bottom:24px}.summary-section .ant-card-head-title{color:#1890ff;font-size:18px}.ant-descriptions-item-label{font-weight:600}.medication-list .ant-list-item{border-bottom:1px solid #f0f0f0}.feedback-section .ant-card-body{padding-top:16px}.print-button{margin-bottom:24px;text-align:right}@media print{body *{visibility:hidden}.printable-content,.printable-content *{visibility:visible}.printable-content{box-shadow:none!important;left:0;margin:0;padding:0;position:absolute;top:0;width:100%}.no-print{display:none!important}.discharge-summary-container{background-color:#fff;padding:0}}.signature-text{color:#000;font-family:Brush Script MT,cursive;font-size:24px}.modal-footer-responsive{display:flex;gap:8px;justify-content:flex-end}@media (max-width:576px){.modal-footer-responsive{flex-direction:column;gap:10px}.modal-footer-responsive button{margin-left:0!important;width:100%}}.patient-profile-container{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh;padding:0}.patient-header-card{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;box-shadow:0 4px 12px #5b8def26;color:#fff;margin-bottom:20px}.patient-header-card .ant-card-body{padding:24px}.patient-header-card .ant-descriptions-item-content,.patient-header-card .ant-descriptions-item-label{color:#fff}.patient-header-card strong{color:#fff;font-size:18px}.profile-photo-container{display:inline-block;position:relative}.upload-photo-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:20px;color:#fff;margin-top:8px}.upload-photo-btn:hover{background:#ffffff4d;border-color:#ffffff80;color:#fff}.vital-stats-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:16px}.vital-stats-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.vital-stats-header h4{color:#262626;font-size:14px;font-weight:600;margin:0}.vital-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.vital-stat-card{align-items:center;background:linear-gradient(135deg,#f5f7fa,#fff);border-left:3px solid #0000;border-radius:8px;box-shadow:0 2px 6px #0000000f;display:flex;gap:12px;padding:12px;transition:transform .2s,box-shadow .2s}.vital-stat-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.bmi-card{background:linear-gradient(135deg,#e3f2fd,#fff);border-left-color:#5b8def}.weight-card{background:linear-gradient(135deg,#f1f8e9,#fff);border-left-color:#52c41a}.height-card{background:linear-gradient(135deg,#fff3e0,#fff);border-left-color:#fa8c16}.bp-card{border-left-color:#ff4d4f;grid-column:1/-1}.bp-card.bp-normal{background:linear-gradient(135deg,#f1f8e9,#fff);border-left-color:#52c41a}.bp-card.bp-warning{background:linear-gradient(135deg,#fff3e0,#fff);border-left-color:#fa8c16}.bp-card.bp-abnormal{background:linear-gradient(135deg,#ffebee,#fff);border-left-color:#ff4d4f}.stat-icon{color:#5b8def;font-size:24px}.stat-content{flex:1 1}.stat-label{color:#8c8c8c;font-size:11px;font-weight:500;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.stat-value{color:#262626;font-size:20px;font-weight:700;line-height:1}.stat-unit{color:#8c8c8c;font-size:12px;font-weight:400;margin-left:2px}.health-status-card{border-left:4px solid #ff6b9d;border-radius:12px;box-shadow:0 4px 12px #ff6b9d1a}.health-status-card .ant-card-head{background:linear-gradient(135deg,#fff5f8,#fff);border-bottom:1px solid #ffe0eb}.treatment-plan-card{border-left:4px solid #52c41a;border-radius:12px;box-shadow:0 4px 12px #52c41a1a}.treatment-plan-card .ant-card-head{background:linear-gradient(135deg,#f6ffed,#fff);border-bottom:1px solid #d9f7be}.medical-history-card{border-left:4px solid #9c27b0;border-radius:12px;box-shadow:0 4px 12px #9c27b01a}.medical-history-card .ant-card-head{background:linear-gradient(135deg,#f3e5f5,#fff);border-bottom:1px solid #e1bee7}.ant-card:has(.ant-timeline){background:linear-gradient(135deg,#e3f2fd,#fff);border-left:4px solid #5b8def;border-radius:12px;box-shadow:0 4px 12px #5b8def1a}.ant-card:has(.ant-timeline) .ant-card-head{background:linear-gradient(135deg,#e3f2fd,#fff);border-bottom:1px solid #bbdefb}.ant-timeline-item-head{background-color:#fff;border:2px solid #5b8def}.ant-timeline-item-tail{border-left:2px solid #e8e8e8}.ant-timeline-item-label{color:#8c8c8c;font-size:12px;font-weight:500}.ant-table-thead>tr>th{background:linear-gradient(135deg,#f5f7fa,#fafafa);color:#262626;font-weight:600}.ant-table-tbody>tr:hover>td{background:#f0f7ff!important}.ant-statistic{background:#fff;border-radius:8px;box-shadow:0 2px 6px #0000000f;padding:12px}.ant-statistic-title{color:#8c8c8c;font-size:12px;font-weight:500;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.ant-statistic-content{font-size:24px;font-weight:700}.ant-collapse{border-radius:8px;overflow:hidden}.ant-collapse-item{border-bottom:1px solid #f0f0f0}.ant-collapse-header{background:#fafafa;color:#262626;font-weight:600}.ant-collapse-content{background:#fff}.ant-alert{border-radius:8px;box-shadow:0 2px 6px #0000000f}.ant-btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;box-shadow:0 2px 6px #5b8def4d}.ant-btn-primary:hover{background:linear-gradient(135deg,#764ba2,#667eea);box-shadow:0 4px 12px #5b8def66}.sidebar-nav-btn.ant-btn-text{color:#262626}.sidebar-nav-btn.ant-btn-text:hover{background:#5b8def14;color:#5b8def}.caregiver-empty-state{background:linear-gradient(135deg,#667eea0d,#764ba20d);border:2px dashed #5b8def33;border-radius:12px;padding:60px 20px;text-align:center}.caregiver-empty-state .ant-empty-description{color:#595959;font-size:14px;margin:20px 0}.caregiver-card{background:#fff;border:none;border-radius:12px;box-shadow:0 4px 12px #00000014;margin-bottom:20px;overflow:hidden;transition:all .3s ease}.caregiver-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.caregiver-card-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;justify-content:space-between;padding:20px}.caregiver-card-title{color:#fff;font-size:18px;font-weight:600;margin:0}.caregiver-card-subtitle{color:#fffc;font-size:12px;margin:4px 0 0}.caregiver-panels{padding:0}.caregiver-panel{border-bottom:1px solid #f0f0f0}.caregiver-panel:last-child{border-bottom:none}.caregiver-panel-header{align-items:center;background:linear-gradient(135deg,#f5f7fa,#fff);color:#262626;display:flex;font-weight:600;gap:8px;padding:12px 16px;transition:all .2s ease}.caregiver-panel-header:hover{background:linear-gradient(135deg,#fffafb,#f9f0ff)}.caregiver-panel-details{background:linear-gradient(135deg,#e3f2fd,#f3f5fd);padding:16px}.caregiver-panel-health{background:linear-gradient(135deg,#f0f7ff,#f5f9ff);border-left:4px solid #1890ff}.caregiver-panel-burden{background:linear-gradient(135deg,#fff7e6,#fffb8f);border-left:4px solid #faad14}.caregiver-panel-training{background:linear-gradient(135deg,#f3e5f5,#ede7f6);border-left:4px solid #9c27b0}.caregiver-section-content{background:#fff;padding:16px}.ant-collapse.caregiver-collapse{background:#0000;border:none;border-radius:0}.ant-collapse.caregiver-collapse .ant-collapse-item{background:#fff;border:none;border-radius:8px;box-shadow:0 2px 8px #0000000f;margin-bottom:12px;overflow:hidden}.ant-collapse.caregiver-collapse .ant-collapse-header{background:linear-gradient(135deg,#f5f7fa,#fafafa)!important;padding:16px!important}.ant-collapse.caregiver-collapse .ant-collapse-content{background:#fff}.add-caregiver-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;box-shadow:0 2px 6px #5b8def4d;font-weight:600;height:44px;margin-top:20px;width:100%}.add-caregiver-btn:hover{background:linear-gradient(135deg,#764ba2,#667eea);box-shadow:0 4px 12px #5b8def66}@media (max-width:768px){.vital-stats-grid{grid-template-columns:1fr}.patient-header-card .ant-card-body,.patient-profile-container,.profile-tabs .ant-card-body{padding:16px}.profile-tabs .ant-card{margin-bottom:16px!important}.patient-header-card .ant-descriptions-item-content{white-space:normal;word-break:break-word}}@media (max-width:991px){.vital-stats-section{margin-top:16px;width:100%}.vital-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.vital-stats-grid{grid-template-columns:1fr}}@media (min-width:992px){.vital-stats-grid{grid-template-columns:1fr!important}}@media (max-width:375px){.patient-profile-container{padding:8px!important}.patient-header-card .ant-card-body,.profile-tabs .ant-card-body,.vital-stats-section{padding:12px!important}.ant-tabs-tab{font-size:13px;margin:0 8px 0 0!important;padding:8px 0!important}.ant-descriptions-item-content,.ant-descriptions-item-label{font-size:12px;padding:4px 8px!important}.emergency-action-btn-container button{font-size:14px;height:36px}}.profile-left-column-content{display:flex;flex-direction:column}.emergency-action-btn-container{margin-top:24px}@media (max-width:768px){.profile-left-column-content{flex-direction:column-reverse}.emergency-action-btn-container{margin-bottom:24px;margin-top:0;width:100%}.emergency-action-btn-container button{justify-content:center;width:100%}}.agreement-management{padding:24px}.agreement-management .ant-card{box-shadow:0 2px 8px #0000001a}.agreement-management .ant-table{background:#fff}.agreement-management .ant-tag{font-weight:500}.consent-form-card{height:100%;transition:all .3s}.consent-form-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.agreement-access-container{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;padding:20px}.access-card{border-radius:12px;box-shadow:0 10px 40px #0003}.agreement-details{margin-top:24px}.agreement-details .ant-card{margin-bottom:16px}.agreement-completed{margin-top:24px}.signature-pad-container{background-color:#f9f9f9;border:1px dashed #ccc;border-radius:4px;cursor:crosshair;height:150px;width:400px}.signature-canvas{height:100%;width:100%}.staff-layout{min-height:100vh}.logo-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:30px}.staff-header{background:#001529;border:1px solid #4774e0;padding:0 24px}.header-content{align-items:center;display:flex;height:64px;justify-content:space-between}.staff-content{background:#f0f2f5;padding:24px}.dashboard-actions{margin-bottom:24px;text-align:right}.leads-card{box-shadow:0 2px 8px #0000001a}@media (max-width:768px){.ant-layout-sider{display:none!important}.mobile-menu-btn{align-items:center;display:flex!important;justify-content:center}.staff-header{padding:0 12px!important}.staff-content{padding:8px!important}}
/*# sourceMappingURL=main.f3d000b6.css.map*/