:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#030712b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.modal-header h2{margin:0;font-size:24px}.modal-header p{color:#9dc3e6;margin:6px 0 0}.close-button{color:#e5edf6;cursor:pointer;background:#ffffff14;border:none;border-radius:12px;width:36px;height:36px;font-size:24px}.modal-grid{grid-template-columns:2fr .8fr 1.2fr;gap:16px;display:grid}.modal-grid label{color:#a8b3c2;flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.modal-grid input{color:#e5edf6;background:#ffffff0f;border:1px solid #dce6f129;border-radius:12px;outline:none;width:100%;padding:12px 13px;font-size:15px}.modal-grid input:focus{border-color:#9dc3e6b3;box-shadow:0 0 0 3px #9dc3e61f}.modal-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.secondary-button{color:#dce6f1;cursor:pointer;background:#ffffff0f;border:1px solid #dce6f129;border-radius:14px;padding:13px 18px;font-weight:800}.patient-modal{background:radial-gradient(circle at 0 0,#9dc3e62e,#0000 38%),linear-gradient(#122034fa,#0a1422fa);border:1px solid #9dc3e647;border-radius:26px;width:min(920px,100%);padding:30px;box-shadow:0 0 0 1px #9dc3e614,0 0 38px #9dc3e61f,0 34px 100px #0000008c}.modal-header{border-bottom:1px solid #dce6f11f;margin-bottom:26px;padding-bottom:20px}.modal-header h2{color:#e5edf6;letter-spacing:-.5px;font-size:28px}.modal-header p{color:#9dc3e6;font-size:16px;font-weight:700}.close-button{color:#dce6f1;background:#dce6f114;border:1px solid #dce6f11f;box-shadow:inset 0 0 14px #9dc3e60f}.close-button:hover{background:#dce6f124;transform:translateY(-1px)}.modal-grid{grid-template-columns:2fr .7fr 1.2fr;gap:18px}.modal-grid label{color:#9dc3e6;letter-spacing:.2px;font-size:13px}.modal-grid input{color:#e5edf6;background:linear-gradient(#ffffff13,#ffffff0b);border:1px solid #9dc3e633;border-radius:16px;min-height:54px;font-weight:700;box-shadow:inset 0 0 18px #0000001f,0 0 0 1px #ffffff05}.modal-grid input:hover{border-color:#9dc3e657}.modal-actions{border-top:1px solid #dce6f11a;margin-top:32px;padding-top:22px}.secondary-button{color:#dce6f1;background:#ffffff0e;border:1px solid #dce6f124;min-width:128px;box-shadow:inset 0 0 14px #9dc3e60a}.secondary-button:hover{background:#ffffff17;transform:translateY(-2px)}.modal-actions .primary-button{min-width:128px}.admin-funcao-field .custom-select-button{height:46px!important;min-height:46px!important;box-shadow:none!important;background:0 0!important;border:1px solid #9dc3e629!important;border-radius:10px!important;font-size:14px!important;font-weight:300!important}.scale-holiday-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.scale-holiday-actions .scale-holiday-button{margin-top:0!important}.scale-remove-holiday-button{color:#c3ccd6;cursor:pointer;background:#ffffff0b;border:1px solid #9dc3e629;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:40px;font-weight:900;transition:all .22s;display:flex}.general-table .col-dialítico,.general-table .col-acomp\.-conjunto,.general-table .col-paliativo,.general-table .col-interconsulta{width:54px!important;min-width:54px!important;max-width:54px!important}.general-table .col-admitido-fds{width:86px!important;min-width:86px!important;max-width:86px!important}.general-table td.col-dialítico,.general-table td.col-acomp\.-conjunto,.general-table td.col-paliativo,.general-table td.col-interconsulta,.general-table td.col-admitido-fds{color:#e5edf6!important;text-align:center!important;font-size:13px!important;font-weight:400!important}.history-card-title{align-items:center!important;gap:10px!important;display:flex!important}.history-card-title svg{color:#3b82f6!important;flex-shrink:0!important}*{box-sizing:border-box}body{color:#e5edf6;background:radial-gradient(circle at 0 0,#4f8fcf29,#0000 32%),linear-gradient(135deg,#07111f 0%,#111827 45%,#07111f 100%);margin:0;font-family:Inter,Arial,sans-serif}button{font-family:inherit}.app{min-height:100vh;display:flex}.sidebar{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#081220eb;border-right:1px solid #dce6f11f;width:260px;padding:24px 18px}.logo{align-items:center;gap:12px;margin-bottom:36px;display:flex}.logo-icon{color:#2c3e50;background:linear-gradient(135deg,#dce6f1,#9dc3e6);border-radius:6px;justify-content:center;align-items:center;width:44px;height:42px;font-weight:800;display:flex;box-shadow:0 12px 30px #9dc3e63d}.logo strong{font-size:18px;display:block}.logo span{opacity:.72;font-size:13px;display:block}.menu{flex-direction:column;gap:8px;display:flex}.menu-item{color:#ffffffb8;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:12px 14px;font-size:15px;transition:all .2s}.menu-item:hover{color:#fff;background:#ffffff1a;transform:translate(4px)}.menu-item.active{color:#1f2933;background:linear-gradient(135deg,#dce6f1,#9dc3e6);font-weight:800}.content{flex:1;padding:34px;overflow:auto}.page-header{justify-content:space-between;align-items:flex-start;margin-bottom:26px;display:flex}.page-header h1{letter-spacing:-1px;color:#f8fafc;text-align:left;margin:0;font-size:38px;font-weight:700}.page-header p{color:#94a3b8d9;text-align:left;margin:15px 0 0;font-size:16px;font-weight:400}.primary-button{color:#1f2933;cursor:pointer;background:linear-gradient(135deg,#dce6f1,#9dc3e6);border:none;border-radius:6px;padding:13px 18px;font-weight:800;transition:all .22s;box-shadow:0 14px 30px #9dc3e63d}.primary-button:hover{transform:translateY(-3px);box-shadow:0 20px 42px #9dc3e657}.summary-card{background:#0f1e32c2;border:1px solid #dce6f11f;border-radius:6px;padding:20px;position:relative;overflow:hidden;box-shadow:0 18px 45px #00000038}.summary-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#9dc3e61f,#0000);position:absolute;inset:0}.summary-card span{color:#a8b3c2;font-size:13px}.summary-card strong{margin-top:10px;font-size:34px;display:block}.summary-card small{color:#8b98a8;margin-top:6px;display:block}.summary-card.success{border-color:#68b98459}.summary-card.alert{border-color:#4f8fcf73}.map-section{margin-top:8px;padding:0}.section-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.section-header h2{margin:0}.tabs{gap:8px;display:flex}.tab{color:#b9c4d0;cursor:pointer;background:#ffffff0a;border:1px solid #dce6f11a;border-radius:6px;padding:9px 14px;transition:all .2s}.tab:hover{color:#fff;background:#ffffff1a}.tab.active{color:#fff;background:#2f6fed;border-color:#2f6fed;box-shadow:0 10px 22px #2f6fed47}.bed-grid{grid-template-columns:repeat(4,minmax(230px,1fr));gap:16px;display:grid}.bed-card{background:linear-gradient(#122034eb,#0a1422f5);border:1px solid #f4b183a6;border-radius:6px;flex-direction:column;height:285px;padding:14px 18px;transition:transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #f4b1832e,0 0 22px #f4b1832e,0 18px 36px #00000047}.bed-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#f4b18347,#0000 42%),linear-gradient(135deg,#f4b1832e,#0000 48%);border-radius:6px;position:absolute;inset:0}.bed-card.released{border-color:#68b984c7;box-shadow:0 0 0 1px #68b9842e,0 0 22px #68b98433,0 18px 36px #00000047}.bed-card.released:before{background:radial-gradient(circle at 0 0,#68b98447,#0000 42%),linear-gradient(135deg,#68b9842e,#0000 48%)}.bed-card.weekend{border-color:#4f8fcfd1;box-shadow:0 0 0 1px #4f8fcf33,0 0 22px #4f8fcf38,0 18px 36px #00000047}.bed-card.weekend:before{background:radial-gradient(circle at 0 0,#4f8fcf4d,#0000 42%),linear-gradient(135deg,#4f8fcf2e,#0000 48%)}.empty-card{background:linear-gradient(#14243aeb,#0a1422f5);border-color:#94a3b880;box-shadow:0 0 0 1px #94a3b824,0 0 18px #94a3b81f,0 18px 36px #00000047}.empty-card:before{background:linear-gradient(135deg,#94a3b82e,#0000 45%)}.bed-top{z-index:1;justify-content:space-between;align-items:flex-start;gap:12px;height:82px;display:flex;position:relative}.bed-title{align-items:center;display:flex}.bed-title strong{white-space:nowrap;font-size:20px;line-height:22px}.bed-icon{color:#f4b183;background:#f4b18324;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.bed-actions{flex-direction:column;align-items:flex-end;gap:10px;margin-top:5px;display:flex}.bed-actions button{color:#9dc3e6;cursor:pointer;background:0 0;border:none;margin-bottom:2px;font-size:12px}.status-pill{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;box-shadow:0 0 16px}.status-pill.occupied{color:#f6b37f;background:#f4b1832e}.status-pill.released{color:#77d294;background:#68b9842e}.status-pill.weekend{color:#7db7f1;background:#4f8fcf2e}.status-pill.social-discharge{color:#f2d38a;background:#f2d38a2e}.marker{color:#dce6f1;opacity:.85;text-align:center;min-width:70px;min-height:16px;font-size:12px}.patient-info{z-index:1;text-align:left;height:66px;position:relative}.patient-info strong{white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-size:clamp(11px,1.1vw,18px);display:block;overflow:hidden}.patient-info span{color:#a8b3c2;white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.team-info{z-index:1;color:#c3ccd6;text-align:left;border-top:1px solid #dce6f11f;flex-direction:column;gap:8px;height:72px;padding-top:14px;font-size:12px;display:flex;position:relative}.team-info span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.card-footer{z-index:1;color:#8290a3;text-align:center;margin-top:auto;font-size:12px;position:relative}.empty-title{align-self:flex-start;font-size:20px;font-weight:700}.empty-content{color:#a8b3c2;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;height:100%;display:flex}.add-patient-button{color:#9dc3e6;cursor:pointer;background:radial-gradient(circle at 0 0,#9dc3e63d,#9dc3e614);border:1px solid #9dc3e647;border-radius:999px;width:68px;height:68px;font-size:38px;transition:all .22s;box-shadow:0 0 20px #9dc3e61f,inset 0 0 14px #9dc3e614}.add-patient-button:hover{background:radial-gradient(circle at 0 0,#9dc3e657,#9dc3e61f);transform:translateY(-2px);box-shadow:0 0 26px #9dc3e638,inset 0 0 18px #9dc3e61f}.empty-content small{color:#7db7f1}.empty-state{color:#a8b3c2;text-align:center;background:#ffffff09;border:1px dashed #dce6f138;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:220px;display:flex}.empty-state strong{color:#e5edf6;margin-bottom:10px;font-size:22px;display:block}.empty-state span{color:#a8b3c2;max-width:500px;font-size:14px;line-height:1.5;display:block}.status-preview{background:linear-gradient(#ffffff13,#ffffff0b);border:1px solid #9dc3e633;border-radius:6px;flex-direction:column;justify-content:center;gap:6px;min-height:54px;padding:12px 14px;display:flex}.status-preview span{color:#b7c5d6;font-size:12px;font-weight:800}.status-preview strong{border-radius:999px;width:fit-content;padding:5px 11px;font-size:13px}.status-preview .status-bad{color:#f6b37f;background:#f4b1832e;box-shadow:0 0 14px #f4b1832e}.status-preview .status-ok{color:#77d294;background:#68b9842e;box-shadow:0 0 14px #68b9842e}.discharge-row{border-top:1px solid #dce6f11a;grid-column:1/-1;grid-template-columns:220px auto;align-items:end;gap:18px;margin-top:10px;padding-top:22px;display:grid}.status-inline{align-items:center;gap:12px;min-height:54px;padding-bottom:2px;display:flex}.status-inline span{color:#b7c5d6;font-size:13px;font-weight:800}.status-inline strong{border-radius:999px;padding:7px 13px;font-size:13px}.status-inline .status-bad{color:#f6b37f;background:#f4b1832e;box-shadow:0 0 14px #f4b18324}.status-inline .status-ok{color:#77d294;background:#68b9842e;box-shadow:0 0 14px #68b98424}.modal-grid input[type=date]::-webkit-calendar-picker-indicator{filter:invert();opacity:.75;cursor:pointer}.status-inline{align-items:end;min-height:64px;padding-bottom:4px;display:flex}.status-inline strong{border-radius:999px;padding:11px 20px;font-size:15px;font-weight:900}.checkbox-section{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px;display:grid}.checkbox-card{color:#dce6f1;cursor:pointer;background:linear-gradient(#fff1,#ffffff09);border:1px solid #9dc3e62e;border-radius:6px;align-items:center;gap:10px;min-height:58px;padding:14px;font-size:14px;font-weight:800;display:flex}.checkbox-card:hover{background:linear-gradient(#9dc3e61f,#ffffff0b);border-color:#9dc3e661}.checkbox-card input{accent-color:#9dc3e6;width:18px;height:18px}.clinical-section label{color:#b7c5d6;flex-direction:column;gap:8px;font-size:13px;font-weight:800;display:flex}.clinical-section textarea{resize:vertical;color:#e5edf6;background:linear-gradient(#ffffff13,#ffffff0b);border:1px solid #9dc3e633;border-radius:6px;outline:none;min-height:110px;padding:13px;font-family:inherit;font-size:14px}.clinical-section textarea:focus{border-color:#9dc3e6b3;box-shadow:0 0 0 3px #9dc3e61f}.clinical-section label:last-child{grid-column:1/-1}.patient-modal{max-height:88vh;overflow-y:auto}.clinical-section{grid-column:1/-1;grid-template-columns:1fr;gap:16px;margin-top:18px;display:grid}.clinical-section label,.clinical-section label:last-child{grid-column:auto}.clinical-section textarea{min-height:96px}.modal-grid select{color:#e5edf6;background:linear-gradient(#ffffff13,#ffffff0b);border:1px solid #9dc3e633;border-radius:6px;outline:none;min-height:54px;padding:12px 13px;font-size:15px;font-weight:700}.modal-grid select:focus{border-color:#9dc3e6b3;box-shadow:0 0 0 3px #9dc3e61f}.modal-actions{justify-content:space-between}.danger-button{color:#fca5a5;cursor:pointer;background:#f8717114;border:1px solid #f8717159;border-radius:6px;padding:13px 18px;font-weight:900}.danger-button:hover{background:#f8717124;transform:translateY(-2px)}.danger-button.solid{background:#f8717138}.confirm-modal{background:radial-gradient(circle at 0 0,#f8717124,#0000 38%),linear-gradient(#122034fa,#0a1422fa);border:1px solid #f8717147;border-radius:24px;width:min(460px,100%);padding:26px;box-shadow:0 30px 90px #00000080}.confirm-modal h2{margin:0 0 10px}.confirm-modal p{color:#a8b3c2;line-height:1.5}.confirm-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#030712c7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.patient-modal{width:min(920px,100%);max-height:88vh;margin:auto;overflow-y:auto}.confirm-modal{margin:auto}.patient-modal{flex-direction:column;max-height:88vh;display:flex;overflow:hidden}.modal-body{padding-right:6px;overflow-y:auto}.form-section{border-bottom:1px solid #dce6f11a;padding:18px 0}.form-section h3{color:#9dc3e6;letter-spacing:.3px;text-transform:uppercase;margin:0 0 14px;font-size:14px}.form-grid{gap:16px;display:grid}.main-info{grid-template-columns:2fr .7fr 1.2fr 1fr}.two-columns{grid-template-columns:1fr 1fr}.form-field{color:#b7c5d6;flex-direction:column;gap:8px;font-size:13px;font-weight:800;display:flex}.form-field input,.form-field select,.form-field textarea{color:#e5edf6;background:linear-gradient(#ffffff13,#ffffff0b);border:1px solid #9dc3e633;border-radius:6px;outline:none;width:100%;padding:13px 14px;font-family:inherit;font-size:15px;font-weight:100}.form-field textarea{resize:vertical;min-height:96px;font-weight:400}.markers-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.marker-card-modern{color:#dce6f1;cursor:pointer;background:#ffffff0b;border:1px solid #9dc3e62e;border-radius:6px;align-items:center;gap:10px;min-height:56px;padding:13px 14px;font-size:14px;font-weight:850;display:flex}.marker-card-modern input{accent-color:#9dc3e6;width:17px;height:17px}.clinical-stack{grid-template-columns:1fr;gap:14px;display:grid}.discharge-section{border-bottom:none}.discharge-final{align-items:end;gap:18px;display:flex}.discharge-final strong{border-radius:999px;margin-bottom:3px;padding:12px 22px;font-size:15px;font-weight:950}.modal-actions{background:#0a1422f5;border-top:1px solid #dce6f11f;margin-top:0;padding-top:18px;position:sticky;bottom:0}.discharge-section h3{text-align:left}.discharge-final{grid-template-columns:260px auto;justify-content:start;align-items:end;gap:18px;display:grid}.discharge-final strong{text-align:center;border-radius:999px;min-width:126px;margin-bottom:0;padding:13px 22px;font-size:15px;font-weight:950}.modal-actions{justify-content:space-between;align-items:center;display:flex}.discharge-section,.discharge-section h3{text-align:center}.discharge-final{justify-content:center!important;align-items:end!important;gap:28px!important;display:flex!important}.discharge-final .form-field{width:300px!important}.discharge-final strong{text-align:center;border-radius:999px;min-width:140px;font-weight:950;margin-bottom:0!important;padding:13px 24px!important;font-size:16px!important}.discharge-final .status-bad{color:#f6b37f!important;background:#f4b1832e!important;box-shadow:0 0 16px #f4b1832e!important}.discharge-final .status-ok{color:#77d294!important;background:#68b9842e!important;box-shadow:0 0 16px #68b9842e!important}.modal-subheader{justify-content:space-between;align-items:center;gap:18px;margin-top:6px;display:flex}.modal-subheader p{margin:0}.other-specialty-switch{color:#c5ccd6;cursor:pointer;background:#94a3b81f;border:1px solid #94a3b840;border-radius:999px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;font-weight:850;display:flex}.other-specialty-switch input{display:none}.switch-track{background:#0f172ad9;border:1px solid #94a3b859;border-radius:999px;width:42px;height:22px;padding:2px}.switch-thumb{background:#94a3b8;border-radius:999px;width:16px;height:16px;transition:all .2s}.other-specialty-switch:has(input:checked){background:#94a3b833;border-color:#94a3b88c}.other-specialty-switch:has(input:checked) .switch-thumb{background:#c5ccd6;transform:translate(20px)}.bed-card.other-specialty{border-color:#94a3b89e;box-shadow:0 0 0 1px #94a3b829,0 0 22px #94a3b829,0 18px 36px #00000047}.bed-card.other-specialty:before{background:radial-gradient(circle at 0 0,#94a3b83d,#0000 42%),linear-gradient(135deg,#94a3b824,#0000 48%)}.status-pill.other-specialty{color:#c5ccd6;background:#94a3b82e}.modal-header{justify-content:space-between;align-items:flex-start;display:flex}.modal-subheader{justify-content:space-between;width:100%}.modal-subheader p{text-align:left}.status-pill.other-specialty{text-overflow:ellipsis;white-space:nowrap;max-width:106px;overflow:hidden}.other-specialty-info{justify-content:center}.other-specialty-team{text-align:center;color:#9ca3af;justify-content:center}.other-specialty-team span{white-space:normal}.modal-header{justify-content:space-between!important;align-items:flex-start!important;display:flex!important}.modal-header>div:first-child{flex:1!important}.modal-header h2{text-align:left!important;margin:0 0 8px!important}.modal-subheader{justify-content:space-between!important;align-items:center!important;width:100%!important;display:flex!important}.modal-subheader p{text-align:left!important;margin:0!important}.other-specialty-switch{margin-left:auto!important}.header-badges{align-items:center;gap:8px;margin-left:auto;margin-right:14px;display:flex}.header-badge{letter-spacing:.4px;white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:950}.badge-dialitico{color:#cbd5e1;background:#94a3b82e;border:1px solid #94a3b847}.badge-paliativo{color:#fecaca;background:#ef444424;border:1px solid #ef44443d}.markers-discharge-layout{grid-template-columns:1fr 260px;align-items:start;gap:30px;display:grid}.markers-column{flex-direction:column;gap:12px;display:flex}.discharge-column{flex-direction:column;gap:18px;display:flex}.status-box{flex-direction:column;gap:8px;display:flex}.status-box strong{text-align:center;border-radius:6px;padding:14px;font-size:15px}.form-section h3{color:#9dc3e6;letter-spacing:.35px;text-transform:uppercase;font-size:14px;text-align:left!important;margin:0 0 16px!important}.markers-final-section{border-bottom:none}.markers-discharge-layout{grid-template-columns:1fr 280px;align-items:start;gap:60px;max-width:900px;display:grid}.discharge-column{justify-self:center;transform:translate(-40px)}.compact-markers{flex-direction:column;gap:10px;display:flex}.clean-checkbox{color:#dce6f1;cursor:pointer;align-items:center;gap:11px;width:fit-content;min-height:42px;font-size:14px;font-weight:800;display:flex}.clean-checkbox input{display:none}.check-visual{background:#ffffff0b;border:1px solid #9dc3e66b;border-radius:6px;width:19px;height:19px;position:relative;box-shadow:inset 0 0 10px #0000002e}.clean-checkbox input:checked+.check-visual{background:#9dc3e638;border-color:#9dc3e6c7}.clean-checkbox input:checked+.check-visual:after{content:"";border:2px solid #dce6f1;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.clean-discharge{flex-direction:column;gap:18px;display:flex}.status-box{flex-direction:column;align-items:center;gap:8px;display:flex}.status-box span{color:#b7c5d6;font-size:13px;font-weight:800}.status-box strong{text-align:center;border-radius:999px;width:fit-content;min-width:128px;padding:12px 22px;font-size:15px;font-weight:950}.status-box .status-bad{color:#fca5a5!important;background:#ef44441a!important;box-shadow:0 0 14px #ef44441f!important}.status-box .status-ok{color:#77d294!important;background:#68b9842e!important;box-shadow:0 0 16px #68b9842e!important}.modal-body{scrollbar-width:thin;scrollbar-color:#9dc3e66b #ffffff0a}.modal-body::-webkit-scrollbar-thumb{background:linear-gradient(#9dc3e685,#9dc3e638);border:2px solid #0a1422f5;border-radius:999px}.section-title-row{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.mini-switch{margin-right:90px}.section-title-row h3{margin:0}.mini-switch{cursor:pointer;align-items:center;gap:10px;display:flex}.mini-switch input{display:none}.switch-slider{background:#ffffff26;border-radius:999px;width:34px;height:18px;transition:all .25s;position:relative}.switch-slider:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .25s;position:absolute;top:2px;left:2px}.mini-switch input:checked+.switch-slider{background:#7892b273;box-shadow:0 0 12px #7892b22e}.mini-switch input:checked+.switch-slider:after{transform:translate(16px)}.switch-text{color:#b7c5d6;font-size:13px;font-weight:700}.fds-grid{border-top:1px solid #ffffff0f;margin-top:18px;padding-top:18px}.team-switches{align-items:center;gap:18px;margin-right:80px;display:flex}.team-switches .mini-switch{margin-right:0}.add-bed-modal{background:radial-gradient(circle at 0 0,#9dc3e62e,#0000 38%),linear-gradient(#122034fa,#0a1422fa);border:1px solid #9dc3e647;border-radius:24px;width:min(520px,100%);padding:26px;box-shadow:0 0 0 1px #9dc3e614,0 0 38px #9dc3e61f,0 34px 100px #0000008c}.add-bed-grid{grid-template-columns:1fr;gap:18px;margin-top:22px;display:grid}.add-bed-actions{justify-content:flex-end;gap:12px;margin-top:26px}.add-bed-modal .modal-header h2{text-align:left!important;margin:0!important}.add-bed-modal .modal-header p{text-align:left!important;margin:8px 0 0!important;padding:0!important}html,body,#root{width:100%;min-height:100%}.app{width:100vw;max-width:none}.content{width:100%;max-width:none;padding:28px 34px}.map-section{width:100%;max-width:none}.bed-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));width:100%}.census-section .two-columns{grid-template-columns:1fr 1fr;gap:20px;width:100%;max-width:none}.census-section .form-field{width:100%}.census-section .form-field label,.census-section .form-field{align-items:stretch}.census-section .form-field>select{width:100%}.archive-button{color:#102016;cursor:pointer;background:linear-gradient(135deg,#68b984,#9fd8ae);border:none;border-radius:6px;padding:13px 18px;font-weight:900;transition:all .22s;box-shadow:0 14px 30px #68b98433}.archive-button:hover{transform:translateY(-2px);box-shadow:0 20px 42px #68b98447}.message-modal{background:radial-gradient(circle at 0 0,#9dc3e624,#0000 38%),linear-gradient(#122034fa,#0a1422fa);border:1px solid #9dc3e638;border-radius:24px;width:min(480px,100%);padding:26px;box-shadow:0 0 0 1px #9dc3e614,0 30px 90px #00000080}.message-modal.erro{border-color:#ef444442}.message-modal.aviso{border-color:#f4b18347}.message-modal h2{color:#e5edf6;margin:0 0 10px}.message-modal p{color:#a8b3c2;margin:0;line-height:1.5}.message-modal ul{color:#dce6f1;background:#ffffff0b;border:1px solid #dce6f114;border-radius:6px;margin:18px 0 0;padding:14px 18px}.message-modal li{margin:8px 0}.message-actions{justify-content:flex-end;margin-top:24px;display:flex}.archive-confirm-modal{border-color:#68b98447}.filters-panel{background:linear-gradient(#0f1e329e,#09142380);border:1px solid #dce6f11f;border-radius:20px;grid-template-columns:repeat(3,minmax(180px,1fr)) auto;align-items:end;gap:14px;margin-bottom:24px;padding:16px;display:grid;box-shadow:0 18px 45px #0000002e}.filter-group select{color:#e5edf6;background:linear-gradient(#ffffff12,#ffffff0a);border:1px solid #9dc3e62e;border-radius:6px;outline:none;min-height:42px;padding:0 13px;font-size:14px;font-weight:800}.summary-card{align-items:center;gap:18px;min-height:126px;display:flex}.dynamic-summary-content{width:100%}.dynamic-summary-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.dynamic-summary-top select{color:#e5edf6;background:#ffffff0e;border:1px solid #9dc3e62e;border-radius:999px;outline:none;max-width:138px;padding:6px 9px;font-size:11px;font-weight:800}.primary-button{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#3b82f6 100%);box-shadow:0 14px 30px #2563eb3d}.primary-button:hover{box-shadow:0 20px 42px #2563eb52}.summary-card{flex-direction:column;justify-content:space-between;align-items:stretch;gap:14px;min-height:150px;display:flex}.summary-card-top{align-items:center;gap:12px;display:flex}.summary-card-top span{color:#c3d3e6;font-size:14px;font-weight:800}.summary-card strong{text-align:center;margin:0;font-size:42px;line-height:1}.summary-icon{border-radius:6px;width:46px;height:42px}.dynamic-card{justify-content:space-between}.summary-select{color:#e5edf6;background:#ffffff0e;border:1px solid #9dc3e62e;border-radius:6px;outline:none;width:100%;min-height:38px;padding:0 12px;font-size:13px;font-weight:850}.summary-select:focus{border-color:#9dc3e67a;box-shadow:0 0 0 3px #9dc3e61a}.filters-panel{box-shadow:none;background:0 0;border:none;border-bottom:1px solid #dce6f11a;border-radius:0;grid-template-columns:repeat(3,minmax(180px,1fr)) auto;align-items:end;gap:16px;margin:10px 0 26px;padding:0 0 22px;display:grid}.filter-group label{color:#9dc3e6b8;text-transform:uppercase;letter-spacing:.45px;align-items:center;gap:7px;font-size:11px;font-weight:850;display:flex}.filter-group label svg{display:none}.filter-group select{min-height:42pxpx;color:#e5edf6;background:linear-gradient(#fff1,#ffffff09);border:1px solid #9dc3e629;border-radius:6px;outline:none;padding:0 14px;font-size:14px;font-weight:850;box-shadow:inset 0 1px #ffffff0a,0 12px 28px #0000001f}.filter-group select:focus{border-color:#9dc3e680;box-shadow:0 0 0 3px #9dc3e614,0 12px 28px #00000029}.clear-filters-button{min-height:42pxpx;color:#cbd5e1;background:#ffffff09;border:1px solid #9dc3e624;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:900;transition:all .2s;display:flex}.filter-group{flex-direction:column;gap:7px;display:flex}.filter-group label{color:#94a3b8d1;letter-spacing:.25px;text-transform:none;font-size:11px;font-weight:800}.filter-control{align-items:center;display:flex;position:relative}.filter-control svg{color:#9dc3e6;opacity:.82;pointer-events:none;z-index:1;position:absolute;left:15px}.filter-control select{color:#e5edf6;background:0 0;border:1px solid #9dc3e62b;border-radius:6px;outline:none;width:100%;min-height:35px;padding:0 42px 0 44px;font-size:14px;font-weight:100;box-shadow:inset 0 1px #ffffff0a,0 12px 28px #0000001a}.filter-control select:focus{border-color:#9dc3e680;box-shadow:0 0 0 3px #9dc3e614,0 12px 28px #00000029}.clear-filters-button{color:#cbd5e1;background:0 0;border:1px solid #9dc3e624;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:35px;padding:0 16px;font-size:13px;font-weight:200;transition:all .2s;display:flex}.clear-filters-button:hover{background:#9dc3e614;border-color:#9dc3e647;transform:translateY(-2px)}.summary-grid{grid-template-columns:repeat(4,minmax(190px,1fr));gap:18px;margin-bottom:22px;display:grid}.summary-card{background:radial-gradient(circle at 0 0,#9dc3e614,#0000 45%),linear-gradient(#122034d1,#0a1422eb);border:1px solid #9dc3e629;border-radius:6px;flex-direction:column;align-items:flex-start;min-height:170px;padding:14px 24px 18px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 18px 42px #0000002e}.summary-card:before{display:none}.summary-card-header{align-items:center;gap:14px;margin-bottom:0;display:flex}.summary-icon{width:48px;height:42pxpx;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.summary-card-header span{color:#d8e4f2;font-size:15px;font-weight:850}.summary-card strong{color:#f1f5f9;letter-spacing:-1px;margin:0 0 10px;font-size:42px;font-weight:900;line-height:1;display:block}.summary-card small{color:#a8b3c2;margin:0;font-size:14px;line-height:1.35;display:block}.summary-bar{border-radius:999px;height:6px;position:absolute;bottom:10px;left:22px;right:22px}.total-card{border-color:#3b82f63d}.total-card .summary-icon{color:#60a5fa;background:#2563eb29;box-shadow:0 0 24px #2563eb29}.total-card .summary-bar{background:linear-gradient(90deg,#2563eb,#60a5fa);box-shadow:0 0 14px #2563eb6b}.occupied-card{border-color:#f4b1833d}.occupied-card .summary-icon{color:#f6b37f;background:#f4b18326;box-shadow:0 0 24px #f4b18324}.occupied-card .summary-bar{background:linear-gradient(90deg,#f4b183,#f7c89f);box-shadow:0 0 14px #f4b1836b}.released-card{border-color:#68b9843d}.released-card .summary-icon{color:#77d294;background:#68b98426;box-shadow:0 0 24px #68b98424}.released-card .summary-bar{background:linear-gradient(90deg,#68b984,#9fd8ae);box-shadow:0 0 14px #68b9846b}.dynamic-card{border-color:#8b5cf642}.dynamic-card .summary-icon{color:#c4b5fd;background:#8b5cf629;box-shadow:0 0 24px #8b5cf629}.dynamic-card .summary-bar{background:linear-gradient(90deg,#7c3aed,#a78bfa);box-shadow:0 0 14px #8b5cf66b}.summary-select{color:#c4b5fd;width:auto;box-shadow:none;cursor:pointer;background:0 0;border:none;outline:none;margin-top:6px;margin-bottom:20px;padding:0;font-size:14px;font-weight:800}.summary-card{min-height:156px}.summary-card small{display:none!important}.summary-title-select{color:#d8e4f2;cursor:pointer;background:0 0;border:none;outline:none;padding:0;font-size:15px;font-weight:850}.summary-title-select option{color:#e5edf6;background:#0f1e32}.summary-select{display:none!important}.admin-page{flex-direction:column;gap:18px;display:flex}.admin-header h1{letter-spacing:-1px;color:#f8fafc;text-align:left;margin:0;font-size:38px;font-weight:700}.admin-header p{color:#94a3b8d9;text-align:left;margin:15px 0 0;font-size:16px;font-weight:400}.admin-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-form-card,.admin-table-card{background:radial-gradient(circle at 0 0,#9dc3e614,#0000 42%),linear-gradient(#122034b8,#0a1422e0);border:1px solid #9dc3e626;border-radius:6px;box-shadow:0 18px 42px #0000002e}.admin-form-card{padding:18px}.resident-form-card{border-color:#8b5cf638}.staff-form-card{border-color:#22d3ee2e}.admin-card-title{color:#9dc3e6;align-items:center;gap:9px;margin-bottom:16px;display:flex}.admin-card-title h2{color:#e5edf6;margin:0;font-size:15px}.admin-form-row{grid-template-columns:1.4fr 1fr;gap:12px;display:grid}.admin-form-card label{color:#94a3b8;flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.admin-form-card input,.admin-form-card select,.admin-search select{color:#e5edf6;background:0 0;border:1px solid #9dc3e629;border-radius:6px;outline:none;min-height:42px;padding:0 12px;font-weight:300}.admin-search input{color:#e5edf6;background:0 0;border:1px solid #9dc3e61f;border-radius:6px;outline:none;min-height:42px;padding:0 12px 0 36px;font-weight:300}.admin-add-button{float:right;color:#fff;border:none;border-radius:6px;margin-top:16px;padding:11px 15px;font-weight:900}.admin-add-button.resident{background:linear-gradient(135deg,#6d28d9,#8b5cf6)}.admin-add-button.staff{background:linear-gradient(135deg,#0891b2,#22d3ee)}.admin-tables-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-table-card{padding:16px}.admin-table-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.admin-table-filters{gap:10px;display:flex}.admin-search{align-items:center;display:flex;position:relative}.admin-search svg{color:#9dc3e6;opacity:.75;position:absolute;left:12px}.admin-search input,.admin-search select{min-width:180px;padding-left:36px}.admin-table{border-collapse:collapse;width:100%;overflow:hidden}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #dce6f114;padding:12px 10px;font-size:13px}.admin-table th{color:#94a3b8;font-weight:900}.admin-table td{color:#e5edf6;font-weight:700}.role-pill{color:#e5edf6d9;background:0 0;border:none;padding:0;font-weight:400}.table-actions{gap:8px;display:flex}.table-actions button{color:#9dc3e6;background:#ffffff0b;border:1px solid #9dc3e624;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.table-actions .delete-icon-button{color:#ef4444;border-color:#ef444447}.pagination{color:#94a3b8;justify-content:center;align-items:center;gap:14px;margin-top:14px;font-size:13px;font-weight:800;display:flex}.pagination button{color:#dce6f1;background:#ffffff0b;border:1px solid #9dc3e624;border-radius:6px;width:30px;height:30px}.pagination button:disabled{opacity:.35;cursor:not-allowed}.admin-add-button,.table-actions button{cursor:pointer;transition:all .22s}.admin-add-button:hover,.table-actions button:hover{transform:translateY(-2px)}.admin-add-button{box-shadow:0 14px 30px #2563eb2e}.empty-table-message{text-align:center!important;color:#94a3b8!important;padding:24px 10px!important}.admin-edit-modal{background:radial-gradient(circle at 0 0,#9dc3e629,#0000 38%),linear-gradient(#122034fa,#0a1422fa);border:1px solid #9dc3e63d;border-radius:24px;width:min(520px,100%);padding:26px;box-shadow:0 0 0 1px #9dc3e612,0 34px 100px #0000008c}.admin-edit-grid{gap:16px;display:grid}input::placeholder,textarea::placeholder{color:#94a3b873;font-weight:400}select{font-weight:400}.admin-search input::placeholder{color:#94a3b873;font-size:13px;font-weight:400}.resident-form-card .admin-card-title svg,.admin-table-card:first-child .admin-card-title svg{color:#8b5cf6}.staff-form-card .admin-card-title svg,.admin-table-card:nth-child(2) .admin-card-title svg{color:#22c7d9}.admin-add-button.staff{background:linear-gradient(135deg,#0f8fa3 0%,#23c4d6 100%);box-shadow:0 14px 30px #23c4d638,inset 0 1px #ffffff1f}.admin-add-button.staff:hover{box-shadow:0 20px 42px #23c4d64d,inset 0 1px #ffffff29}.admin-table thead tr{overflow:hidden}.admin-table th{border-bottom:none;padding:12px}.admin-table-card:first-child .admin-table thead tr{background:#8b5cf617}.admin-table-card:first-child .admin-table thead th{color:#d8cbffe6}.admin-table-card:nth-child(2) .admin-table thead tr{background:#23c4d613}.admin-table-card:nth-child(2) .admin-table thead th{color:#b4f5fce6}.admin-table thead th:first-child{border-radius:6px 0 0 10px}.admin-table thead th:last-child{border-radius:0 12px 12px 0}.filters-panel{grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:14px;margin:8px 0 26px;padding:0;display:grid;box-shadow:none!important;background:0 0!important;border:none!important}.filter-control select{background:#0000001f;min-height:40px;font-size:13px;font-weight:400}.clear-filters-button{white-space:nowrap;min-height:40px}.dynamic-card.dynamic-alta-social{border-color:#f2d38a3d}.dynamic-card.dynamic-alta-social .summary-icon{color:#f2d38a;background:#f2d38a24;box-shadow:0 0 24px #f2d38a24}.dynamic-card.dynamic-alta-social .summary-bar{background:linear-gradient(90deg,#d6aa42,#f2d38a);box-shadow:0 0 14px #f2d38a61}.dynamic-card.dynamic-pendente{border-color:#4f8fcf47}.dynamic-card.dynamic-pendente .summary-icon{color:#7db7f1;background:#4f8fcf26;box-shadow:0 0 24px #4f8fcf26}.dynamic-card.dynamic-pendente .summary-bar{background:linear-gradient(90deg,#4f8fcf,#7db7f1);box-shadow:0 0 14px #4f8fcf61}.dynamic-card.dynamic-outra-especialidade{border-color:#94a3b842}.dynamic-card.dynamic-outra-especialidade .summary-icon{color:#c5ccd6;background:#94a3b824;box-shadow:0 0 24px #94a3b81f}.dynamic-card.dynamic-outra-especialidade .summary-bar{background:linear-gradient(90deg,#64748b,#c5ccd6);box-shadow:0 0 14px #94a3b847}.dynamic-card.dynamic-vazio{border-color:#94a3b82e}.dynamic-card.dynamic-vazio .summary-icon{color:#94a3b8;box-shadow:none;background:#94a3b81a}.dynamic-card.dynamic-vazio .summary-bar{box-shadow:none;background:#94a3b838}.bed-card.social-discharge{border-color:#f2d38a8c!important;box-shadow:0 0 0 1px #f2d38a2e,0 0 40px #f2d38a29!important}.status-pill.social-discharge{color:#f2d38a!important;background:#f2d38a29!important;border:1px solid #f2d38a3d!important;box-shadow:0 0 18px #f2d38a47!important}.field-error input,.field-error select,.field-error textarea{border-color:#ef4444b8!important;box-shadow:0 0 0 3px #ef44441a!important}.field-error-text{color:#fca5a5;margin-top:2px;font-size:12px;font-weight:500}.patient-modal-actions{justify-content:space-between;align-items:center;margin-top:28px;display:flex}.modal-actions-right{gap:14px;display:flex}.modal-action-button{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-width:150px;height:40px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.delete-action{color:#f87171;background:0 0;border:1px solid #ef4444a6}.delete-action:hover{background:#ef444414;transform:translateY(-2px);box-shadow:0 0 18px #ef444429}.archive-action{color:#e5edf6c7;background:#ffffff0a;border:1px solid #9dc3e62e}.archive-action:hover{color:#dbeafe;background:#2563eb14;border-color:#2563eb59;transform:translateY(-2px)}.save-action{color:#fff;background:linear-gradient(#3b82f6,#2563eb);box-shadow:0 8px 24px #2563eb47}.save-action:hover{transform:translateY(-2px);box-shadow:0 12px 30px #2563eb61}.form-field textarea{letter-spacing:.2px;color:#e5edf6eb;resize:vertical;line-height:1.75;font-weight:400!important}.form-field textarea::placeholder{color:#94a3b86b;letter-spacing:.15px;font-weight:400}.form-field textarea{padding-top:14px;padding-bottom:14px}.custom-select{width:100%;position:relative}.custom-select-button{color:#e5edf6e6;cursor:pointer;background:#050c18a6;border:1px solid #9dc3e62e;border-radius:6px;justify-content:space-between;align-items:center;width:100%;min-height:43px;padding:0 13px;font-size:14px;font-weight:400;display:flex}.custom-select-arrow{color:#9dc3e6bf;font-size:16px}.custom-select-menu{z-index:999999;background:#081525;border:1px solid #9dc3e62e;border-radius:6px;max-height:220px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 22px 60px #0000006b}.custom-select-option{color:#dce6f1;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;padding:10px 11px;font-size:14px;font-weight:400}.custom-select-menu{z-index:999999;border:1px solid #9dc3e638;border-radius:6px;max-height:240px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 70px #00000073;background:#0b1728!important}.custom-select-option{color:#e5edf6eb;text-align:left;cursor:pointer;border:none;border-radius:6px;width:100%;padding:11px 12px;font-size:14px;font-weight:400;background:0 0!important}.custom-select-button{color:#e5edf6e0!important;background:linear-gradient(#ffffff13,#ffffff0b)!important;border:1px solid #9dc3e633!important;border-radius:6px!important;min-height:42px!important;padding:0 14px!important;font-size:15px!important;font-weight:400!important;transition:all .2s!important}.custom-select-button:hover{box-shadow:0 0 0 1px #9dc3e60f;background:linear-gradient(#ffffff18,#ffffff0e)!important;border-color:#9dc3e66b!important}.custom-select-button.empty{color:#94a3b87a!important}.custom-select-arrow{justify-content:center;align-items:center;font-size:18px;line-height:1;display:flex;transform:translateY(-1px);color:#9dc3e6d9!important}.custom-select-button{border-radius:6px!important;height:42px!important;min-height:42px!important}.custom-select-menu,.custom-select-option{border-radius:6px!important}.custom-select-arrow{transition:transform .18s;font-size:10px!important}.custom-select-button.open .custom-select-arrow{transform:rotate(180deg)}.custom-select:focus{outline:none}.custom-filter-control{position:relative}.custom-filter-control>svg{z-index:3;color:#9dc3e6cc;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.custom-filter-control .custom-select-button{background:#050c188c!important;border-radius:6px!important;height:42px!important;min-height:42px!important;padding-left:44px!important}.custom-filter-control .custom-select-button:hover{box-shadow:0 0 0 1px #9dc3e61f!important}.custom-filter-control .custom-select-menu{max-height:none!important;overflow-y:visible!important}.custom-filter-control{height:40px!important;min-height:40px!important}.custom-filter-control .custom-select{height:40px!important}.custom-filter-control .custom-select-button{background:#0000001f!important;border:1px solid #9dc3e62b!important;border-radius:6px!important;height:40px!important;min-height:40px!important;padding-left:44px!important;font-size:14px!important;font-weight:400!important;box-shadow:inset 0 1px #ffffff0a,0 12px 28px #0000001a!important}.custom-filter-control .custom-select-button:hover{border-color:#9dc3e647!important;box-shadow:0 0 0 1px #9dc3e614!important}.dynamic-card{overflow:visible!important}.summary-mini-select{z-index:20;position:relative}.summary-mini-select-button{color:#d8e4f2;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:15px;font-weight:850;display:flex}.summary-arrow{color:#9dc3e6d9;font-size:9px;transition:transform .18s;transform:rotate(0)}.summary-arrow.open{transform:rotate(180deg)}.summary-mini-select-button:hover{color:#f8fafc}.summary-mini-menu{z-index:99999;background:#0b1728;border:1px solid #9dc3e62e;border-radius:6px;min-width:190px;padding:6px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 24px 70px #00000073}.summary-mini-menu button{color:#e5edf6eb;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;padding:8px 10px;font-size:13px;font-weight:400}.summary-mini-menu button:hover{background:#2563eb29}.modal-body{scrollbar-width:thin;scrollbar-color:#94a3b859 transparent;overflow-y:auto!important}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-track{background:0 0!important}.modal-body::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.modal-body::-webkit-scrollbar-thumb:hover{background:#94a3b88c}.modal-body::-webkit-scrollbar-button{width:0;height:0;display:none!important}.field-error input,.field-error textarea,.field-error .custom-select-button{border-color:#ef4444b8!important;box-shadow:0 0 0 1px #ef444438!important}.edit-modal-cancel-button,.edit-modal-save-button{justify-content:center;align-items:center;gap:8px;display:flex;border-radius:6px!important;width:150px!important;height:40px!important;min-height:40px!important}.admin-edit-modal .modal-header>div,.admin-edit-modal .modal-header h2,.admin-edit-modal .modal-header p{text-align:left!important}.admin-edit-modal .modal-header p{margin-left:0!important}.admin-funcao-field .custom-select-button{height:42px!important;min-height:42px!important}.premium-message-modal{text-align:center;background:radial-gradient(circle at top,#3b82f621,#0000 42%),linear-gradient(#122034fa,#0a1422fa);border-radius:6px;width:min(430px,92vw);padding:30px 28px;box-shadow:0 28px 90px #0000008c;border:none!important}.premium-message-modal.erro,.premium-message-modal.aviso{border:none!important}.premium-message-icon{color:#60a5fa;background:#3b82f621;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin:0 auto 16px;display:flex;box-shadow:0 0 0 1px #3b82f62e,0 0 32px #3b82f629}.premium-message-modal h2{color:#f8fafc;letter-spacing:-.35px;margin:0;font-size:22px;font-weight:800}.premium-message-modal>p{color:#94a3b8e6;max-width:340px;margin:10px auto 0;font-size:14px;font-weight:400;line-height:1.45}.premium-message-list{text-align:left;background:#9dc3e60b;border:1px solid #9dc3e614;border-radius:6px;margin-top:20px;padding:15px 16px}.premium-message-list span{color:#e5edf6eb;margin-bottom:10px;font-size:13px;font-weight:700;display:block}.premium-message-list ul{margin:0;padding:0;list-style:none}.premium-message-list li{color:#e5edf6d1;margin-bottom:5px;padding-left:18px;font-size:13px;font-weight:400;line-height:1.35;position:relative}.premium-message-list li:last-child{margin-bottom:0}.premium-message-list li:before{content:"";background:#60a5fa;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:0;box-shadow:0 0 8px #60a5fa80}.premium-message-actions{justify-content:center;margin-top:24px;display:flex}.premium-message-actions .modal-action-button{border-radius:6px;width:150px;height:40px;min-height:40px}.premium-message-list ul{box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important;list-style:none!important}.premium-message-list li{box-shadow:none!important;background:0 0!important;border:none!important}.admin-funcao-field .custom-select-button,.admin-funcao-field .custom-select-button:hover,.admin-funcao-field .custom-select-button:focus,.admin-funcao-field .custom-select-button:active{background:0 0!important}.admin-funcao-field .custom-select-button:hover{border-color:#9dc3e647!important;box-shadow:0 0 0 1px #9dc3e614!important}.delete-confirm-modal{text-align:center;background:radial-gradient(circle at top,#ef444421,#0000 42%),linear-gradient(#122034fa,#0a1422fa);border-radius:6px;width:min(430px,92vw);padding:30px 28px;box-shadow:0 28px 90px #0000008c;border:none!important}.delete-modal-icon{color:#ef4444;background:#ef444421;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin:0 auto 16px;display:flex;box-shadow:0 0 0 1px #ef44442e,0 0 32px #ef444429}.delete-confirm-modal h2{color:#f8fafc;letter-spacing:-.35px;margin:0;font-size:22px;font-weight:800}.delete-modal-text{margin-top:10px}.delete-modal-text p{color:#94a3b8eb;margin:2px 0;font-size:14px;font-weight:400;line-height:1.35}.delete-warning-box{text-align:left;background:#ef444413;border:1px solid #ef444421;border-radius:6px;margin-top:20px;padding:14px 16px}.delete-warning-box>div{color:#f87171;align-items:center;gap:8px;margin-bottom:6px;display:flex}.delete-warning-box strong{font-size:13px;font-weight:800}.delete-warning-box p{color:#fecacad1;margin:0;font-size:13px;font-weight:400;line-height:1.35}.delete-modal-actions{justify-content:center;gap:14px;margin-top:24px;display:flex}.delete-modal-actions .modal-action-button{border-radius:6px;width:150px;height:40px;min-height:40px}.delete-action-solid{color:#fff;background:linear-gradient(#ef4444,#dc2626);border:none;box-shadow:0 8px 24px #dc262642}.delete-action-solid:hover{transform:translateY(-2px);box-shadow:0 12px 30px #dc262657}.edit-modal-cancel-button:hover{transform:translateY(-2px);color:#dbeafe!important;background:#2563eb14!important;border-color:#2563eb59!important}.add-bed-cancel-button,.add-bed-save-button{justify-content:center;align-items:center;gap:8px;display:flex;border-radius:6px!important;width:150px!important;height:40px!important;min-height:40px!important}.add-bed-cancel-button:hover{transform:translateY(-2px);color:#dbeafe!important;background:#2563eb14!important;border-color:#2563eb59!important}.edit-staff-cancel-button,.edit-staff-save-button{justify-content:center;align-items:center;gap:8px;display:flex;border-radius:6px!important;width:150px!important;height:40px!important;min-height:40px!important}.edit-staff-cancel-button:hover{transform:translateY(-2px);color:#dbeafe!important;background:#2563eb14!important;border-color:#2563eb59!important}.admin-delete-modal{text-align:center;background:radial-gradient(circle at top,#ef44441f,#0000 42%),linear-gradient(#122034fa,#0a1422fa);border-radius:6px;width:min(380px,92vw);padding:28px;box-shadow:0 28px 90px #0000008c}.admin-delete-icon{color:#ef4444;background:#ef44441f;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 16px;display:flex;box-shadow:0 0 0 1px #ef44442e,0 0 30px #ef444426}.admin-delete-modal h2{color:#f8fafc;margin:0;font-size:22px;font-weight:800}.admin-delete-modal p{color:#94a3b8e6;margin-top:10px;font-size:14px;line-height:1.45}.admin-delete-actions{justify-content:center;gap:12px;margin-top:24px;display:flex}.admin-delete-cancel,.admin-delete-confirm{justify-content:center;align-items:center;gap:8px;display:flex;border-radius:6px!important;width:150px!important;height:40px!important;min-height:40px!important}.admin-delete-cancel:hover{transform:translateY(-2px);color:#dbeafe!important;background:#2563eb14!important;border-color:#2563eb59!important}.admin-edit-modal{border-radius:6px!important;width:min(380px,92vw)!important;max-width:380px!important;padding:28px!important}.admin-edit-modal .modal-header{text-align:left!important;align-items:flex-start!important}.admin-edit-modal .modal-header>div{width:100%;text-align:left!important}.admin-edit-modal .modal-header h2{text-align:left!important}.admin-edit-modal .modal-header p{text-align:left!important;margin-top:6px!important}.admin-edit-modal .admin-edit-grid{margin-top:18px!important}.admin-edit-modal .modal-actions{justify-content:center!important;align-items:center!important;gap:12px!important;margin-top:24px!important;display:flex!important}.admin-edit-modal .secondary-button,.admin-edit-modal .primary-button{border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:150px!important;height:40px!important;min-height:40px!important;display:flex!important}.admin-edit-modal .secondary-button:hover{transform:translateY(-2px);color:#dbeafe!important;background:#2563eb14!important;border-color:#2563eb59!important}*{scrollbar-width:thin;scrollbar-color:#9dc3e661 #ffffff09}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#ffffff09;border-radius:999px}::-webkit-scrollbar-thumb{background:linear-gradient(#9dc3e685,#9dc3e638);border:2px solid #0a1422f5;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#9dc3e6ad}::-webkit-scrollbar-corner{background:0 0}.patient-modal .form-field input,.patient-modal .form-field textarea,.patient-modal .custom-select-button,.add-bed-modal .form-field input,.add-bed-modal .custom-select-button{color:#e5edf6!important;box-shadow:none!important;background:#ffffff05!important;border:1px solid #9dc3e62e!important}.patient-modal .form-field input:hover,.patient-modal .form-field textarea:hover,.patient-modal .custom-select-button:hover,.add-bed-modal .form-field input:hover,.add-bed-modal .custom-select-button:hover{background:#ffffff07!important;border-color:#9dc3e652!important}.patient-modal .form-field input:focus,.patient-modal .form-field textarea:focus,.patient-modal .custom-select-button.open,.add-bed-modal .form-field input:focus,.add-bed-modal .custom-select-button.open{background:#ffffff09!important;border-color:#9dc3e685!important;outline:none!important;box-shadow:0 0 0 1px #9dc3e624!important}.patient-modal .form-field input::placeholder,.patient-modal .form-field textarea::placeholder,.add-bed-modal .form-field input::placeholder{color:#a8b3c285}html,body{scrollbar-width:thin;scrollbar-color:#9dc3e638 transparent}html::-webkit-scrollbar{width:8px;height:8px}body::-webkit-scrollbar{width:8px;height:8px}html::-webkit-scrollbar-track{background:0 0}body::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-thumb{background:#9dc3e638;border-radius:999px}body::-webkit-scrollbar-thumb{background:#9dc3e638;border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:#9dc3e65c}body::-webkit-scrollbar-thumb:hover{background:#9dc3e65c}html::-webkit-scrollbar-corner{background:0 0}body::-webkit-scrollbar-corner{background:0 0}#root{min-height:100vh;overflow:hidden}.archive-confirm-premium-modal{text-align:center;background:radial-gradient(circle at top,#68b9841a,#0000 38%),linear-gradient(#122034fa,#0a1422fa);border:none;border-radius:24px;width:min(540px,100%);padding:32px;box-shadow:0 30px 90px #00000080}.archive-confirm-icon{color:#77d294;background:#68b9841f;border:1px solid #68b9846b;border-radius:999px;justify-content:center;align-items:center;width:62px;height:62px;margin:0 auto 18px;display:flex;box-shadow:0 0 26px #68b98424}.archive-confirm-premium-modal h2{color:#f8fafc;margin:0 0 12px;font-size:26px}.archive-confirm-premium-modal>p{color:#8f9bad;max-width:390px;margin:0 auto;font-size:14px;line-height:1.5}.archive-confirm-premium-modal>p strong{color:#e5edf6}.archive-confirm-list{text-align:left;background:#ffffff08;border:1px solid #9dc3e61f;border-radius:6px;margin-top:24px;padding:20px}.archive-confirm-list span{color:#dce6f1;margin-bottom:12px;font-size:13px;font-weight:800;display:block}.archive-confirm-list ul{margin:0;padding:0;list-style:none}.archive-confirm-list li{color:#c3ccd6;padding-left:24px;font-size:13px;line-height:1.55;position:relative}.archive-confirm-list li:before{content:"✓";color:#77d294;font-weight:900;position:absolute;top:0;left:0}.archive-confirm-actions{justify-content:center;gap:16px;margin-top:26px;display:flex}.archive-cancel-button{color:#c3ccd6;background:#ffffff0b;border:1px solid #9dc3e629;justify-content:center;width:150px;height:40px;transition:all .22s}.archive-cancel-button:hover{color:#e5edf6;background:#3b82f624;border-color:#3b82f647;transform:translateY(-2px);box-shadow:0 10px 24px #3b82f61f}.archive-confirm-button{color:#f0fff5;background:linear-gradient(135deg,#68b984,#3fa76a);border:none;justify-content:center;width:150px;height:40px;font-weight:900;transition:all .22s;box-shadow:0 14px 30px #68b98442}.archive-confirm-button:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 20px 42px #68b9845c}.scale-page{flex-direction:column;gap:18px;height:calc(100vh - 68px);display:flex;overflow:hidden}.scale-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.scale-title-row{align-items:center;gap:12px;display:flex}.scale-title-row svg{color:#9dc3e6}.scale-header h1{letter-spacing:-1px;color:#f8fafc;margin:0;font-size:38px;font-weight:750}.scale-header p{color:#94a3b8db;margin:10px 0 0;font-size:15px}.scale-download-button{color:#1f2933;cursor:pointer;background:linear-gradient(135deg,#dce6f1,#9dc3e6);border:none;border-radius:6px;align-items:center;gap:9px;height:40px;padding:0 16px;font-weight:900;transition:all .22s;display:flex;box-shadow:0 14px 30px #9dc3e638}.scale-layout{flex:1;grid-template-columns:minmax(0,1fr) 300px;gap:18px;min-height:0;display:grid}.scale-calendar-card,.scale-side-card{background:radial-gradient(circle at 0 0,#9dc3e61a,#0000 34%),linear-gradient(#0f1e32c7,#0a1422eb);border:1px solid #dce6f11c;border-radius:22px;box-shadow:0 22px 55px #00000042}.scale-calendar-card{flex-direction:column;min-height:0;padding:16px;display:flex}.scale-month-bar{justify-content:center;align-items:center;gap:18px;height:42px;margin-bottom:12px;display:flex}.scale-month-bar strong{text-align:center;color:#f8fafc;letter-spacing:-.2px;min-width:230px;font-size:20px}.scale-month-bar button{color:#c3ccd6;cursor:pointer;background:#ffffff09;border:1px solid #9dc3e626;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .22s;display:flex}.scale-month-bar button:hover{color:#f8fafc;background:#9dc3e61a;border-color:#9dc3e652;transform:translateY(-2px)}.scale-weekdays{grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:8px;display:grid}.scale-weekdays span{color:#a8b3c2d1;letter-spacing:.55px;justify-content:center;align-items:center;height:28px;font-size:11px;font-weight:900;display:flex}.scale-grid{flex:1;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(66px,1fr);gap:8px;min-height:0;display:grid}.scale-day-card{color:#e5edf6;cursor:pointer;text-align:left;background:linear-gradient(#ffffff0d,#ffffff07);border:1px solid #9dc3e621;border-radius:6px;min-height:66px;padding:10px;transition:all .22s;position:relative;overflow:hidden}.scale-day-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#9dc3e61f,#0000 40%);position:absolute;inset:0}.scale-day-card:hover{border-color:#9dc3e65c;transform:translateY(-3px);box-shadow:0 16px 30px #0000003d}.scale-day-card.weekend{background:linear-gradient(#4f8fcf21,#4f8fcf0e);border-color:#4f8fcf47}.scale-day-card.weekend:before{background:radial-gradient(circle at 0 0,#4f8fcf2e,#0000 42%)}.scale-day-card.holiday{background:linear-gradient(#ef444429,#ef44440f);border-color:#ef444452}.scale-day-card.holiday:before{background:radial-gradient(circle at 0 0,#ef444433,#0000 42%)}.scale-day-top{z-index:1;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:relative}.scale-day-top span{color:#fecaca;white-space:nowrap;background:#ef444429;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.scale-day-names{z-index:1;color:#c3ccd6db;flex-direction:column;gap:4px;margin-top:9px;font-size:11px;font-weight:500;display:flex;position:relative}.scale-legend{color:#a8b3c2d1;justify-content:center;align-items:center;gap:18px;height:30px;margin-top:10px;font-size:12px;display:flex}.scale-legend span{align-items:center;gap:7px;display:flex}.legend-dot{border-radius:999px;width:9px;height:9px;display:inline-block}.legend-dot.normal{background:#9dc3e69e}.legend-dot.weekend{background:#4f8fcfe6}.legend-dot.holiday{background:#ef4444eb}.scale-side-panel{flex-direction:column;gap:18px;min-height:0;display:flex}.scale-side-card{padding:18px}.scale-side-card h2{color:#f8fafc;letter-spacing:-.2px;margin:0;font-size:17px}.scale-side-card p{color:#94a3b8d1;margin:7px 0 15px;font-size:13px;line-height:1.4}.scale-consult-button,.scale-holiday-button{cursor:pointer;border:none;border-radius:6px;width:100%;height:40px;margin-top:14px;font-weight:900;transition:all .22s}.scale-consult-button{color:#1f2933;background:linear-gradient(135deg,#dce6f1,#9dc3e6);box-shadow:0 14px 30px #9dc3e633}.scale-consult-button:hover{transform:translateY(-2px);box-shadow:0 20px 40px #9dc3e64d}.scale-holiday-button:hover{background:#ef444438;border-color:#ef44446b;transform:translateY(-2px)}.scale-date-field{color:#b7c5d6;flex-direction:column;gap:0;margin-top:0;font-size:12px;font-weight:400;display:flex}.scale-date-field input{color:#e5edf6;background:#ffffff06;border:1px solid #9dc3e62e;border-radius:6px;outline:none;height:42px;padding:0 12px}.scale-date-field input:hover{border-color:#9dc3e652}.scale-date-field input:focus{border-color:#9dc3e685;box-shadow:0 0 0 1px #9dc3e624}.scale-date-field input::-webkit-calendar-picker-indicator{filter:invert();opacity:.72;cursor:pointer}.scale-header{align-items:flex-start}.scale-header h1{margin:0;font-size:34px}.scale-top-controls{flex-wrap:wrap;align-items:center;gap:22px;margin-top:14px;display:flex}.scale-month-bar{height:auto;margin:0}.scale-month-bar strong{min-width:auto;font-size:18px}.scale-calendar-card{box-shadow:none;background:0 0;border:none;padding:0}.scale-grid{grid-auto-rows:118px}.scale-day-card{background:#0c1b2fd1;border-radius:6px;flex-direction:column;align-items:flex-start;min-height:118px;padding:10px;display:flex}.scale-day-top{justify-content:flex-start;align-items:flex-start;width:100%}.scale-day-top strong{font-size:14px;font-weight:900}.scale-day-names{width:100%;margin-top:10px}.scale-side-card{background:#0c1b2fd1}.scale-side-card .custom-select-button,.scale-date-field input{height:42px!important;min-height:42px!important}.scale-download-button,.scale-consult-button{color:#fff;background:linear-gradient(135deg,#2f7cf6,#1457d9)}.scale-holiday-button{color:#fff;background:linear-gradient(135deg,#ef4444,#c91f2f);border:none}.scale-legend{gap:12px;height:auto;margin:0}.legend-item{color:#b8c5d6;align-items:center;gap:6px;font-size:12px;display:flex}.legend-box{border-radius:4px;width:14px;height:14px}.legend-box.normal{background:#0c1b2fd1;border:1px solid #9dc3e640}.legend-box.weekend{background:#07305fd9;border:1px solid #2563ebbf}.legend-box.holiday{background:#571521e0;border:1px solid #ef4444bf}.scale-page{gap:12px;height:calc(100vh - 42px);overflow:hidden}.scale-header{grid-template-columns:1fr auto;align-items:start;gap:16px;display:grid}.scale-header>div{text-align:left!important}.scale-header h1{margin:0;text-align:left!important}.scale-header p{margin:6px 0 0;text-align:left!important}.scale-top-controls{justify-content:flex-start;align-items:center;gap:18px;margin-top:12px;display:flex}.scale-month-bar{justify-content:flex-start!important;height:34px!important;margin:0!important}.scale-month-bar strong{text-align:left!important}.scale-layout{flex:1;grid-template-columns:minmax(0,1fr) 370px;gap:22px;min-height:0}.scale-calendar-card,.scale-side-card,.scale-day-card{box-shadow:none!important;background-image:none!important}.scale-calendar-card{background:0 0!important;border:none!important;padding:0!important}.scale-weekdays{margin-bottom:8px}.scale-grid{gap:10px;height:calc(100vh - 245px);grid-auto-rows:minmax(0,1fr)!important}.scale-day-card{border-radius:6px;height:100%;display:flex;text-align:left!important;background:#0c1b2fd1!important;border:none!important;justify-content:flex-start!important;align-items:flex-start!important;min-height:0!important;padding:10px 12px!important}.scale-day-card:before,.scale-day-card.weekend:before,.scale-day-card.holiday:before{display:none!important}.scale-day-top{width:100%;justify-content:flex-start!important;align-items:flex-start!important}.scale-day-top strong{font-size:14px!important;font-weight:900!important;line-height:1!important}.scale-side-panel{gap:22px}.scale-side-card{border-radius:6px;padding:22px;text-align:left!important;background:#0c1b2fd1!important}.scale-side-card h2,.scale-side-card p,.scale-date-field{text-align:left!important}.scale-side-card h2{margin:0}.scale-side-card p{margin:8px 0 18px}.scale-side-card .custom-select-button,.scale-date-field input{color:#e5edf6!important;background:#ffffff06!important;border:1px solid #9dc3e62e!important;height:42px!important;min-height:42px!important}.scale-side-card .custom-select-button:hover,.scale-date-field input:hover{background:#ffffff09!important;border-color:#9dc3e652!important}.scale-download-button,.scale-consult-button{height:40px;color:#fff!important;background:linear-gradient(135deg,#2f7cf6,#1457d9)!important;border:none!important}.scale-holiday-button{height:40px;color:#fff!important;background:linear-gradient(135deg,#ef4444,#c91f2f)!important;border:none!important}.scale-legend{opacity:1!important;justify-content:flex-start!important;height:auto!important;margin:0!important;display:flex!important}.scale-header{grid-template-columns:auto 1fr auto!important;align-items:start!important}.scale-header>div:first-child{grid-column:1}.scale-top-controls{grid-area:1/2/span 2;place-self:center end;margin-right:22px;margin-top:0!important}.scale-month-bar button{width:auto!important;height:auto!important;box-shadow:none!important;color:#c3ccd6!important;background:0 0!important;border:none!important;padding:0 6px!important}.scale-month-bar button:hover{transform:translateY(-1px);color:#fff!important;background:0 0!important}.scale-day-card{background:#223145e0!important}.scale-grid,.scale-weekdays{gap:3px!important}.scale-layout{grid-template-columns:minmax(0,1fr) 310px!important;gap:16px!important}.scale-day-card.weekend{background:#07305fdb!important;border:1px solid #2563ebbf!important}.scale-day-card.holiday{background:#571521e0!important;border:1px solid #ef4444bf!important}.scale-download-button,.scale-consult-button,.scale-holiday-button{box-shadow:none!important}.scale-download-button{width:auto!important;min-width:0!important;height:40px!important;padding:0 16px!important}.scale-download-button:hover,.scale-consult-button:hover{box-shadow:0 0 24px #2f7cf659!important}.scale-holiday-button:hover{box-shadow:0 0 24px #ef444459!important}.scale-download-button{width:fit-content!important;min-width:fit-content!important;max-width:fit-content!important;height:40px!important;box-shadow:none!important;padding:0 14px!important;font-size:14px!important;transform:none!important}.scale-download-button:hover{transform:translateY(-2px)!important;box-shadow:0 0 18px #2f7cf647!important}.scale-header{overflow:visible!important}.scale-header>button,.scale-header .scale-download-button{place-self:start end}.scale-page,.scale-header{overflow:visible!important}.scale-download-button:hover{transform:translateY(1px)!important}.scale-page{height:calc(100vh - 68px)!important;overflow:hidden!important}.scale-layout{min-height:0!important}.scale-calendar-card{grid-template-rows:auto 1fr!important;min-height:0!important;display:grid!important}.scale-weekdays{background:0 0!important}.scale-grid{padding-right:4px;grid-auto-rows:150px!important;gap:3px!important;height:auto!important;max-height:calc(100vh - 235px)!important;overflow-y:auto!important}.scale-empty-slot,.scale-day-card{min-height:150px!important}.scale-side-panel{align-self:start;position:sticky;top:0}.scale-grid{scrollbar-width:thin;scrollbar-color:#9dc3e63d transparent}.scale-grid::-webkit-scrollbar{width:7px}.scale-grid::-webkit-scrollbar-track{background:0 0}.scale-grid::-webkit-scrollbar-thumb{background:#9dc3e63d;border-radius:999px}.scale-panel-title{align-items:center;gap:8px;display:flex}.scale-panel-title svg{color:#2f7cf6;flex-shrink:0}.scale-panel-title.holiday svg{color:#ef4444}.scale-side-panel{gap:12px!important;height:auto!important;max-height:none!important;overflow:visible!important}.scale-side-card{overflow:visible!important}.scale-side-card:first-child{margin-bottom:0!important}.scale-side-card+.scale-side-card{margin-top:0!important}.scale-day-card.holiday .scale-day-top span{display:none!important}.scale-day-modal{background:#0c1b2ffa;border-radius:6px;flex-direction:column;width:min(760px,94vw);min-height:690px;max-height:88vh;animation:.18s scaleModalIn;display:flex;overflow:hidden;box-shadow:0 28px 80px #0000008c}.scale-day-modal.normal{border:none}.scale-day-modal.weekend{border:1px solid #2563ebbf}.scale-day-modal.holiday{border:1px solid #ef4444bf}@keyframes scaleModalIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.scale-day-modal-header{border-bottom:1px solid #9dc3e61a;justify-content:space-between;align-items:flex-start;min-height:118px;padding:30px 34px 24px;display:flex}.scale-day-modal-header h2{color:#f8fafc;letter-spacing:-.4px;margin:0;font-size:26px;font-weight:850}.scale-day-modal-header p{color:#9fb0c4;margin:10px 0 0;font-size:14px}.scale-day-modal-body{flex:1;padding:30px 34px}.scale-modal-section{margin:0}.scale-modal-section h3{color:#9dc3e6;letter-spacing:.2px;text-align:left;margin:0 0 14px;font-size:15px;font-weight:900}.scale-add-row{grid-template-columns:minmax(0,1fr) 210px 148px;align-items:end;gap:12px;display:grid}.scale-add-row .form-field{color:#c3ccd6;gap:8px;font-size:13px;font-weight:800}.scale-add-row .custom-select-button{color:#e5edf6!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#ffffff06!important;border:1px solid #9dc3e62e!important;border-radius:6px!important}.scale-add-row .custom-select-button:hover,.scale-add-row .custom-select-button.open{background:#ffffff0a!important;border-color:#9dc3e65c!important}.scale-modal-add-button{color:#fff;cursor:pointer;height:40px;box-shadow:none;background:linear-gradient(135deg,#2f7cf6,#1457d9);border:none;border-radius:6px;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:900;transition:all .22s;display:flex}.scale-modal-add-button:hover{transform:translateY(-2px);box-shadow:0 0 18px #2f7cf64d}.scale-modal-divider{background:#9dc3e61a;height:1px;margin:28px 0 26px}.scale-added-list{flex-direction:column;gap:8px;display:flex}.scale-empty-list{color:#9fb0c4;padding-top:4px;font-size:14px}.scale-added-item{background:0 0;border:none;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:32px;padding:0;display:grid}.scale-added-resident-name{color:#e5edf6;text-align:left;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.scale-added-right{grid-template-columns:32px 34px;place-items:center end;gap:8px;min-width:78px;display:grid}.scale-type-badge{border-radius:6px;justify-content:center;align-items:center;min-width:26px;height:22px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.scale-type-badge.type-12{color:#d9b957;background:#d4af372e;border:1px solid #d4af376b}.scale-type-badge.type-n{color:#cbd5e1;background:#94a3b829;border:1px solid #94a3b86b}.scale-remove-resident-button{color:#ef4444;cursor:pointer;background:#ef444412;border:1px solid #ef444438;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .22s;display:flex}.scale-remove-resident-button:hover{background:#ef444426;border-color:#ef44446b;transform:translateY(-2px)}.scale-modal-actions{border-top:1px solid #9dc3e61a;justify-content:flex-end;align-items:center;gap:12px;min-height:86px;padding:20px 34px;display:flex}.scale-modal-cancel-button,.scale-modal-save-button{border-radius:6px;justify-content:center;align-items:center;gap:8px;height:40px;font-size:14px;font-weight:900;transition:all .22s;display:inline-flex}.scale-modal-cancel-button{color:#e5edf6;background:#ffffff0b;border:1px solid #9dc3e629;min-width:132px}.scale-modal-cancel-button:hover{color:#fff;background:#3b82f624;border-color:#3b82f647;transform:translateY(-2px);box-shadow:0 10px 24px #3b82f61f}.scale-modal-save-button{color:#fff;min-width:190px;box-shadow:none;background:linear-gradient(135deg,#2f7cf6,#1457d9);border:none}.scale-modal-save-button:hover{transform:translateY(-2px);box-shadow:0 0 18px #2f7cf64d}.scale-modal-save-button svg,.scale-modal-cancel-button svg{color:currentColor}.scale-day-modal{border-radius:6px!important;width:min(720px,92vw)!important;min-height:610px!important;max-height:82vh!important}.scale-day-modal-header{min-height:92px!important;padding:22px 28px 18px!important}.scale-day-modal-header h2{font-size:24px!important}.scale-day-modal-header p{margin-top:6px!important}.scale-day-modal-body{padding:24px 28px!important}.scale-modal-divider{margin:22px 0 20px!important}.scale-day-modal,.scale-day-modal-header .close-button,.scale-add-row .custom-select-button,.scale-modal-add-button,.scale-modal-cancel-button,.scale-modal-save-button,.scale-remove-resident-button{border-radius:6px!important}.scale-add-row{grid-template-columns:minmax(0,1fr) 200px 132px!important;gap:10px!important}.scale-add-row .form-field{gap:6px!important}.scale-added-item{grid-template-columns:minmax(0,1fr) 90px!important;min-height:28px!important}.scale-added-right{grid-template-columns:34px 34px!important;justify-content:end!important;justify-items:end!important;width:90px!important;min-width:90px!important;display:grid!important}.scale-added-resident-name{font-size:13px!important}.scale-modal-actions{min-height:72px!important;padding:16px 28px!important}.scale-modal-cancel-button,.scale-modal-save-button{width:132px!important;min-width:132px!important;height:40px!important}.scale-modal-add-button{width:132px!important;height:40px!important}.scale-empty-list{text-align:left!important;font-size:13px!important}.scale-day-modal-header>div{text-align:left!important}.scale-day-modal-header p{text-align:left!important;margin-left:0!important;padding-left:0!important}.scale-added-resident-name{font-weight:500!important}.scale-added-item{grid-template-columns:minmax(0,1fr) 34px 34px!important;column-gap:10px!important;display:grid!important}.scale-day-card{flex-direction:column!important;display:flex!important}.scale-day-top{flex-shrink:0}.scale-day-names{width:100%;flex-direction:column!important;gap:3px!important;margin-top:8px!important;display:flex!important}.scale-day-person{grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:4px;width:100%;min-height:13px;display:grid}.scale-day-person span{color:#e5edf6e6;text-align:left;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:500;line-height:1.1;overflow:hidden}.scale-day-person .scale-type-badge{border-radius:5px;justify-self:end;min-width:21px;height:16px;font-size:9px;line-height:1}.scale-day-person .scale-type-badge.type-12{color:#d9b957;background:#d4af3733;border:1px solid #d4af3773}.scale-day-person .scale-type-badge.type-n{color:#cbd5e1;background:#94a3b82e;border:1px solid #94a3b86b}.scale-type-badge,.scale-day-person .scale-type-badge{background:0 0!important;border:none!important;border-radius:0!important;min-width:auto!important;height:auto!important;padding:0!important;font-size:10px!important;font-weight:900!important}.scale-type-badge.type-12,.scale-day-person .scale-type-badge.type-12{color:#d9b957!important}.scale-type-badge.type-n,.scale-day-person .scale-type-badge.type-n{color:#cbd5e1!important}.scale-added-list{grid-template-columns:1fr 1fr!important;gap:12px 28px!important;display:grid!important}.scale-empty-list{grid-column:1/-1}.scale-added-item{grid-template-columns:minmax(0,1fr) 18px 32px!important;column-gap:8px!important;min-height:30px!important}.scale-added-resident-name{font-size:13px!important;font-weight:500!important}.scale-added-right{display:contents!important}.scale-added-right .scale-type-badge{grid-column:2;justify-self:end}.scale-added-right .scale-remove-resident-button{grid-column:3;justify-self:end}.scale-date-field input{color:#e5edf6!important;background:#ffffff06!important;border:1px solid #9dc3e62e!important;border-radius:6px!important;height:42px!important;min-height:42px!important}.scale-date-field input::placeholder{color:#a8b3c285!important}.scale-date-field input:focus{background:#ffffff09!important;border-color:#9dc3e685!important;outline:none!important;box-shadow:0 0 0 1px #9dc3e624!important}.sidebar{min-height:100vh;box-shadow:inset -1px 0 #9dc3e60f;background:linear-gradient(#071934f5,#030c1bfa)!important;border-right:1px solid #2f7cf62e!important;width:280px!important;padding:26px 18px!important}.menu-item{align-items:center;gap:14px;font-weight:700;color:#dce6f1b8!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;height:42px!important;min-height:42px!important;padding:0 14px!important;font-size:15px!important;transition:all .22s!important;display:flex!important}.menu-item svg{color:#dce6f19e;transition:all .22s}.menu-item:hover{box-shadow:0 12px 26px #2f7cf624;color:#fff!important;background:#2f7cf61f!important;border-color:#2f7cf638!important;transform:translateY(-2px)!important}.menu-item:hover svg{color:#2f7cf6}.menu-item.active{box-shadow:0 12px 28px #2f7cf62e,inset 0 0 22px #2f7cf61f;color:#fff!important;background:linear-gradient(135deg,#2f7cf652,#1457d942)!important;border-color:#2f7cf66b!important;font-weight:900!important}.menu-item.active svg{color:#2f9bff}.menu-item.active,.menu-item.active span{font-weight:700!important}.sidebar-brand{text-align:left;background:linear-gradient(#2f7cf61a,#ffffff06);border:1px solid #2f7cf629;border-radius:6px;margin:0 4px 34px;padding:18px 14px 22px}.sidebar-brand-small{color:#2f9bff;letter-spacing:2.4px;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.sidebar-brand-subtitle{color:#dce6f19e;margin-top:8px;font-size:12px;font-weight:600;line-height:1.35;display:block}.sidebar-brand-small{color:#2f9bff;letter-spacing:7px;margin-bottom:14px;font-size:12px;font-weight:900;display:block}.sidebar-brand-title{color:#fff;letter-spacing:-1px;margin:0;font-size:28px;font-weight:900;line-height:1.08}.sidebar-brand-subtitle{color:#dce6f1a8;font-size:13px;font-weight:600;display:block}.sidebar-brand{text-align:left;background:radial-gradient(circle at 100% 0,#2f7cf647,#0000 30%),linear-gradient(145deg,#071934fa,#040f21fa);border:1px solid #2f7cf642;border-radius:6px;margin:0 2px 22px;padding:16px 14px 14px;position:relative;overflow:hidden;box-shadow:inset 0 0 24px #2f7cf60d,0 12px 28px #00000038}.sidebar-brand-small{color:#2f9bff;letter-spacing:6px;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800;display:block}.sidebar-brand-title{color:#fff;letter-spacing:-.6px;white-space:nowrap;margin:0;font-size:20px;font-weight:850;line-height:1.05}.sidebar-brand-title:after{content:"";background:linear-gradient(90deg,#2f9bff,#0000);border-radius:999px;width:56px;height:3px;margin-top:14px;margin-bottom:12px;display:block}.sidebar-brand-subtitle{color:#dce6f19e;white-space:nowrap;margin:0;font-size:12px;font-weight:500;display:block}.menu{gap:4px!important}.menu-item{margin-bottom:4px!important}.form-field.field-error input,.form-field.field-error textarea,.form-field.field-error .custom-select-button{border-color:#ef4444bf!important;box-shadow:0 0 0 1px #ef44442e,0 0 18px #ef44441f!important}.form-field.field-error input:focus,.form-field.field-error textarea:focus,.form-field.field-error .custom-select-button.open{border-color:#ef4444e6!important;box-shadow:0 0 0 1px #ef44443d,0 0 22px #ef444429!important}.field-error-text{margin-top:4px;font-size:12px;font-weight:700;color:#fca5a5!important}.add-bed-modal,.patient-modal,.admin-edit-modal{background:#0c1b2ffa!important;border:none!important;border-radius:6px!important;overflow:hidden!important;box-shadow:0 28px 80px #0000008c!important}.add-bed-modal:before,.patient-modal:before,.admin-edit-modal:before{display:none!important}.add-bed-modal .modal-header,.patient-modal .modal-header,.admin-edit-modal .modal-header{border-bottom:1px solid #9dc3e61a!important;padding-bottom:18px!important}.add-bed-modal .modal-header h2,.patient-modal .modal-header h2,.admin-edit-modal .modal-header h2{color:#f8fafc!important;letter-spacing:-.4px!important;font-size:24px!important;font-weight:850!important}.add-bed-modal .modal-header p,.patient-modal .modal-header p,.admin-edit-modal .modal-header p{color:#9fb0c4!important;font-size:14px!important}.close-button{color:#dce6f1!important;background:#ffffff12!important;border:1px solid #9dc3e61f!important;border-radius:6px!important;width:42px!important;height:42px!important}.close-button:hover{background:#3b82f624!important;border-color:#3b82f647!important;transform:translateY(-2px)!important}.add-bed-modal .form-field input,.add-bed-modal .custom-select-button,.patient-modal .form-field input,.patient-modal .custom-select-button,.admin-edit-modal .form-field input,.admin-edit-modal .custom-select-button{color:#e5edf6!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#ffffff06!important;border:1px solid #9dc3e62e!important;border-radius:6px!important}.add-bed-modal .form-field input:hover,.add-bed-modal .custom-select-button:hover,.patient-modal .form-field input:hover,.patient-modal .custom-select-button:hover,.admin-edit-modal .form-field input:hover,.admin-edit-modal .custom-select-button:hover{background:#ffffff0a!important;border-color:#9dc3e65c!important}.add-bed-modal .form-field input:focus,.add-bed-modal .custom-select-button.open,.patient-modal .form-field input:focus,.patient-modal .custom-select-button.open,.admin-edit-modal .form-field input:focus,.admin-edit-modal .custom-select-button.open{background:#ffffff09!important;border-color:#9dc3e685!important;outline:none!important;box-shadow:0 0 0 1px #9dc3e624!important}.patient-modal .form-field textarea{color:#e5edf6!important;box-shadow:none!important;background:#ffffff06!important;border:1px solid #9dc3e62e!important;border-radius:6px!important}.add-bed-modal .modal-actions,.patient-modal .modal-actions,.admin-edit-modal .modal-actions{background:#0c1b2ffa!important;border-top:1px solid #9dc3e61a!important}.add-bed-modal .primary-button,.add-bed-modal .secondary-button,.patient-modal .primary-button,.patient-modal .secondary-button,.patient-modal .archive-button,.admin-edit-modal .primary-button,.admin-edit-modal .secondary-button{color:#fff!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:132px!important;min-width:132px!important;height:40px!important;min-height:40px!important;padding:0 14px!important;font-size:14px!important;font-weight:900!important;transition:all .22s!important;display:inline-flex!important}.add-bed-modal .primary-button,.patient-modal .primary-button,.admin-edit-modal .primary-button{box-shadow:none!important;background:linear-gradient(135deg,#2f7cf6,#1457d9)!important;border:none!important}.add-bed-modal .primary-button:hover,.patient-modal .primary-button:hover,.admin-edit-modal .primary-button:hover{transform:translateY(-2px)!important;box-shadow:0 0 18px #2f7cf64d!important}.add-bed-modal .secondary-button,.patient-modal .secondary-button,.admin-edit-modal .secondary-button{color:#e5edf6!important;box-shadow:none!important;background:#ffffff0b!important;border:1px solid #9dc3e629!important}.add-bed-modal .secondary-button:hover,.patient-modal .secondary-button:hover,.admin-edit-modal .secondary-button:hover{color:#fff!important;background:#3b82f624!important;border-color:#3b82f647!important;transform:translateY(-2px)!important;box-shadow:0 10px 24px #3b82f61f!important}.patient-modal .archive-button{color:#cbd5e1!important;box-shadow:none!important;background:#ffffff0b!important;border:1px solid #9dc3e629!important}.patient-modal .archive-button:hover{color:#fff!important;background:#3b82f624!important;border-color:#3b82f647!important;transform:translateY(-2px)!important}.patient-modal .danger-button{border-radius:6px!important;height:40px!important;min-height:40px!important;padding:0 16px!important}.form-field.field-error input,.form-field.field-error textarea,.form-field.field-error .custom-select-button{border:1px solid #ef4444bf!important;box-shadow:0 0 0 1px #ef44441f!important}.form-field.field-error input:focus,.form-field.field-error textarea:focus,.form-field.field-error .custom-select-button.open{border:1px solid #ef4444e6!important;box-shadow:0 0 0 1px #ef444433!important}.bed-number-input.error,input.error{border:1px solid #ef4444bf!important;box-shadow:0 0 0 1px #ef44441f!important}.bed-number-input.error:focus,input.error:focus{border:1px solid #ef4444e6!important;box-shadow:0 0 0 1px #ef444433!important}.error-message,.field-error-text{color:#f87171!important;font-size:12px!important;font-weight:700!important}.scale-consult-modal{background:#0c1b2ffa;border:none;border-radius:6px;flex-direction:column;width:min(920px,94vw);height:min(620px,86vh);display:flex;overflow:hidden;box-shadow:0 28px 80px #0000008c}.scale-consult-header{border-bottom:1px solid #9dc3e61a;justify-content:space-between;align-items:flex-start;padding:24px 28px 20px;display:flex}.scale-consult-header h2{color:#f8fafc;letter-spacing:-.4px;text-align:left;margin:0;font-size:24px;font-weight:850}.scale-consult-header p{color:#9fb0c4;text-align:left;margin:8px 0 0;font-size:14px}.scale-consult-body{flex:1;grid-template-columns:repeat(3,1fr);gap:14px;min-height:0;padding:24px 28px;display:grid}.scale-consult-column{background:#ffffff06;border-radius:6px;flex-direction:column;min-height:0;padding:18px 18px 14px;display:flex}.scale-consult-column h3{text-align:center;justify-content:center;align-items:center;gap:9px;margin:0 0 14px;font-size:15px;font-weight:900;display:flex}.scale-consult-column h3 span{border-radius:999px;width:11px;height:11px;display:inline-block}.scale-consult-column.normal h3{color:#cbd5e1}.scale-consult-column.normal h3 span{background:#cbd5e1e6}.scale-consult-column.weekend h3{color:#60a5fa}.scale-consult-column.weekend h3 span{background:#3b82f6}.scale-consult-column.holiday h3{color:#f87171}.scale-consult-column.holiday h3 span{background:#ef4444}.scale-consult-list{flex-direction:column;flex:1;gap:10px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.scale-consult-row{color:#e5edf6;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:10px;font-size:14px;font-weight:500;display:grid}.scale-consult-row span{text-align:left}.scale-consult-type{justify-self:end;font-size:13px;font-weight:950}.scale-consult-type.type-12{color:#d9b957}.scale-consult-type.type-n{color:#cbd5e1}.scale-consult-actions{border-top:1px solid #9dc3e61a;justify-content:flex-end;align-items:center;gap:12px;min-height:78px;padding:18px 28px;display:flex}.scale-consult-list{scrollbar-width:thin;scrollbar-color:#9dc3e63d transparent}.scale-consult-list::-webkit-scrollbar{width:6px}.scale-consult-list::-webkit-scrollbar-track{background:0 0}.scale-consult-list::-webkit-scrollbar-thumb{background:#9dc3e63d;border-radius:999px}.close-button{width:32px!important;height:32px!important;box-shadow:none!important;color:#aeb8cb!important;cursor:pointer!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-size:32px!important;font-weight:400!important;line-height:1!important;transition:color .2s,transform .2s!important;display:flex!important}.close-button:hover{box-shadow:none!important;color:#4da3ff!important;background:0 0!important;border:none!important;transform:scale(1.05)!important}.close-button:active{transform:scale(.98)!important}.close-button svg{stroke-width:2.2px!important;width:24px!important;height:24px!important}.download-scale-modal{background:#0c1b2ffa;border:none;border-radius:6px;flex-direction:column;width:min(420px,94vw);display:flex;overflow:hidden;box-shadow:0 28px 80px #0000008c}.download-scale-header{border-bottom:1px solid #9dc3e61a;justify-content:space-between;align-items:flex-start;padding:22px 24px 18px;display:flex}.download-scale-header h2{color:#f8fafc;letter-spacing:-.4px;text-align:left;margin:0;font-size:24px;font-weight:850}.download-scale-header p{color:#9fb0c4;text-align:left;margin:8px 0 0;font-size:14px}.download-scale-body{grid-template-columns:1fr;gap:16px;padding:22px 24px;display:grid}.download-scale-body .form-field input,.download-scale-body .custom-select-button{color:#e5edf6!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#ffffff06!important;border:1px solid #9dc3e62e!important;border-radius:6px!important}.download-scale-actions{border-top:1px solid #9dc3e61a;justify-content:flex-end;align-items:center;gap:12px;min-height:72px;padding:16px 24px;display:flex}.download-scale-modal,.download-scale-body{overflow:visible!important}.download-scale-body .custom-select{z-index:50!important;position:relative!important}.download-scale-body .custom-select-menu{z-index:99999!important;max-height:260px!important}.scale-remove-holiday-button{color:#e5edf6!important;height:40px!important;min-height:40px!important;box-shadow:none!important;cursor:pointer!important;background:#ffffff0b!important;border:1px solid #9dc3e629!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 16px!important;font-size:14px!important;font-weight:900!important;transition:all .22s!important;display:inline-flex!important}.scale-remove-holiday-button:hover{color:#fff!important;background:#3b82f624!important;border-color:#3b82f647!important;transform:translateY(-2px)!important;box-shadow:0 10px 24px #3b82f61f!important}.scale-remove-holiday-button svg{width:16px!important;height:16px!important;position:static!important}.bed-card:before,.bed-card:after{display:none!important}.bed-card{box-shadow:0 18px 36px #00000047!important}.bed-card.occupied{background:#482712f0!important;border:1px solid #f97316e6!important}.bed-card.released{background:#12422af0!important;border:1px solid #22c55ee6!important}.bed-card.weekend{background:#0d3666f0!important;border:1px solid #2563ebf2!important}.bed-card.social-discharge{background:#4c3e10f0!important;border:1px solid #eab308f2!important}.bed-card.other-specialty{background:#26303df0!important;border:1px solid #94a3b8d9!important}.bed-card.empty-card{background:#122034b8!important;border:1px dashed #94a3b88c!important}.bed-card:hover{transform:translateY(-7px)!important;box-shadow:0 26px 54px #00000061!important}.status-pill.occupied{color:#fb923c!important;box-shadow:none!important;background:#f9731629!important}.status-pill.released{color:#4ade80!important;box-shadow:none!important;background:#22c55e29!important}.status-pill.weekend{color:#bfdbfe!important;box-shadow:none!important;background:#2563eb2e!important}.status-pill.social-discharge{color:#facc15!important;box-shadow:none!important;background:#eab30829!important}.status-pill.other-specialty{color:#cbd5e1!important;box-shadow:none!important;background:#94a3b829!important}.bed-card.social-discharge:before,.bed-card.social-discharge:after{opacity:0!important;display:none!important}.bed-card.social-discharge{box-shadow:0 18px 36px #00000047!important}.status-pill.occupied{color:#fb923c!important;box-shadow:none!important;background:#f9731629!important;border:1px solid #f973166b!important}.status-pill.released{color:#4ade80!important;box-shadow:none!important;background:#22c55e29!important;border:1px solid #22c55e6b!important}.status-pill.weekend{color:#60a5fa!important;box-shadow:none!important;background:#2563eb29!important;border:1px solid #2563eb6b!important}.status-pill.other-specialty{color:#cbd5e1!important;box-shadow:none!important;background:#94a3b829!important;border:1px solid #94a3b86b!important}.general-view-page{flex-direction:column;gap:18px;display:flex}.general-view-placeholder{color:#e5edf6b8;background:#ffffff06;border:1px dashed #9dc3e638;border-radius:6px;justify-content:center;align-items:center;min-height:360px;font-size:15px;font-weight:700;display:flex}.general-filters-panel{grid-template-columns:repeat(4,minmax(170px,1fr)) auto;align-items:end;gap:14px;display:grid}.general-filters-panel .filter-group{gap:7px}.general-filters-panel .custom-select-button{background:#ffffff06!important;border-radius:6px!important;height:40px!important;min-height:40px!important}.general-clear-button{white-space:nowrap;border-radius:6px!important;height:40px!important;min-height:40px!important}.general-columns-panel{background:#ffffff06;border:1px solid #9dc3e61f;border-radius:6px;overflow:hidden}.general-columns-toggle{color:#e5edf6;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;height:44px;padding:0 16px;font-size:14px;font-weight:900;display:flex}.general-columns-toggle strong{color:#9dc3e6;font-size:13px}.general-columns-content{border-top:1px solid #9dc3e61a;padding:14px 16px 16px}.general-columns-actions{gap:10px;margin-bottom:14px;display:flex}.general-columns-actions button{color:#dce6f1;cursor:pointer;background:#ffffff09;border:1px solid #9dc3e629;border-radius:6px;height:34px;padding:0 12px;font-size:12px;font-weight:850;transition:all .2s}.general-columns-actions button:hover{background:#3b82f624;border-color:#3b82f647;transform:translateY(-2px)}.general-columns-grid{grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;display:grid}.general-column-chip{color:#e5edf6a8;cursor:pointer;background:0 0;border:1px solid #9dc3e624;border-radius:6px;height:34px;font-size:12px;font-weight:800;transition:all .2s}.general-column-chip.active{color:#fff;background:#2f7cf62e;border-color:#2f7cf65c}.general-column-chip:hover{border-color:#2f7cf652;transform:translateY(-2px)}.general-pdf-button{color:#fff;cursor:pointer;width:140px;height:40px;min-height:40px;box-shadow:none;background:linear-gradient(135deg,#2f7cf6,#1457d9);border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:900;transition:all .22s;display:inline-flex}.general-pdf-button:hover{transform:translateY(-2px);box-shadow:0 0 18px #2f7cf64d}.general-filters-panel{align-items:end;grid-template-columns:minmax(145px,1fr) minmax(155px,1fr) minmax(155px,1fr) minmax(145px,1fr) 105px 105px minmax(145px,1fr) 145px!important;gap:12px!important}.general-filters-panel .filter-group label{text-align:left}.general-filters-panel .custom-select-button{border-radius:6px!important;height:40px!important;min-height:40px!important}.general-columns-toggle{height:44px;transition:all .22s;background:#ffffff06!important;border:1px solid #9dc3e62e!important;border-radius:6px!important}.general-columns-toggle:hover{transform:translateY(-2px);box-shadow:0 10px 24px #3b82f61a;background:#3b82f614!important;border-color:#3b82f64d!important}.general-columns-actions{justify-content:center}.general-columns-actions button{justify-content:center;align-items:center;gap:8px;min-width:170px;display:inline-flex;border-radius:6px!important;height:40px!important}.general-filters-panel{grid-template-columns:repeat(7,minmax(145px,1fr)) 145px!important;gap:12px!important}.general-filters-panel .custom-select,.general-filters-panel .custom-select-button,.general-clear-button{width:100%!important}.general-columns-toggle{box-shadow:none!important;background:#ffffff06!important;border:1px solid #9dc3e62e!important;transform:none!important}.general-view-page .page-header{border-bottom:1px solid #9dc3e61f!important;margin-bottom:10px!important;padding-bottom:14px!important}.general-filters-panel{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(160px,1fr) minmax(160px,1fr) minmax(160px,1fr) 160px!important;align-items:end!important;gap:12px!important;margin-top:-4px!important}.general-filters-panel .filter-group{min-width:0!important}.general-filters-panel .custom-select,.general-filters-panel .custom-select-button{width:100%!important}.general-clear-button{width:100%!important;height:40px!important;min-height:40px!important}.general-columns-panel{box-shadow:none!important;background:0 0!important;border:none!important;overflow:visible!important}.general-columns-toggle{height:40px!important;box-shadow:none!important;background:0 0!important;border:1px solid #9dc3e62e!important;border-radius:6px!important;transform:none!important}.general-columns-toggle:hover{background:0 0!important;border-color:#9dc3e680!important;transform:none!important;box-shadow:0 0 0 1px #9dc3e614!important}.general-columns-content{background:0 0!important;border:1px solid #9dc3e61f!important;border-radius:6px!important;margin-top:8px!important}.general-filters-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(170px,.75fr)!important;gap:14px!important;width:100%!important}.general-clear-button{width:100%!important}.general-columns-toggle{background:#ffffff06!important;border:1px solid #9dc3e62e!important;font-weight:500!important}.general-columns-toggle span,.general-columns-toggle strong{font-weight:500!important}.general-columns-content{background:#ffffff06!important;border:1px solid #9dc3e61f!important}.general-columns-actions button,.general-column-chip,.general-column-chip.active{font-weight:500!important}.custom-select{z-index:20;width:100%!important;position:relative!important;overflow:visible!important}.custom-select:has(.custom-select-menu){z-index:99999!important}.custom-select-button{color:#e5edf6e6!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#ffffff06!important;border:1px solid #9dc3e62e!important;border-radius:6px!important;padding:0 14px!important;font-size:14px!important;font-weight:400!important}.custom-select-button:hover,.custom-select-button.open{border-color:#9dc3e680!important;box-shadow:0 0 0 1px #9dc3e614!important}.custom-select-menu{z-index:999999!important;background:#0b1728!important;border:1px solid #9dc3e638!important;border-radius:6px!important;max-height:240px!important;padding:6px!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:0!important;overflow:hidden auto!important;box-shadow:0 24px 70px #00000073!important}.custom-select-option{color:#e5edf6eb!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:6px!important;align-items:center!important;width:100%!important;min-height:36px!important;padding:0 12px!important;font-size:14px!important;font-weight:400!important;display:flex!important}.custom-select-option:hover{background:#2563eb2e!important}.custom-select-menu{scrollbar-width:thin;scrollbar-color:#9dc3e647 transparent}.custom-select-menu::-webkit-scrollbar{width:6px}.custom-select-menu::-webkit-scrollbar-track{background:0 0}.custom-select-menu::-webkit-scrollbar-thumb{background:#9dc3e647;border-radius:999px}.custom-select-menu::-webkit-scrollbar-thumb:hover{background:#9dc3e66b}.custom-filter-control .custom-select-menu{scrollbar-width:thin!important;scrollbar-color:#9dc3e647 transparent!important;max-height:240px!important;overflow:hidden auto!important}.custom-filter-control .custom-select-menu::-webkit-scrollbar{width:6px!important}.custom-filter-control .custom-select-menu::-webkit-scrollbar-track{background:0 0!important}.custom-filter-control .custom-select-menu::-webkit-scrollbar-thumb{background:#9dc3e647!important;border-radius:999px!important}.custom-filter-control .custom-select-menu::-webkit-scrollbar-thumb:hover{background:#9dc3e66b!important}.general-table-card{background:#ffffff06;border:1px solid #9dc3e61f;border-radius:6px;overflow:hidden}.general-table-scroll{width:100%;overflow-x:auto}.general-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.general-table th{color:#9dc3e6;text-align:left;white-space:nowrap;background:#0c1b2ffa;border-bottom:1px solid #9dc3e624;height:42px;padding:0 12px;font-size:12px;font-weight:700}.general-table td{color:#e5edf6;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #9dc3e614;max-width:220px;height:52px;padding:0 12px;font-size:13px;font-weight:400;overflow:hidden}.general-table .col-clínica{min-width:130px}.general-table .col-leito{min-width:80px}.general-table .col-residente,.general-table .col-staff{min-width:170px}.general-table .col-nº-atendimento{min-width:130px}.general-table .col-paciente{min-width:220px}.general-table .col-idade{min-width:70px}.general-table .col-hipótese,.general-table .col-intercorrências,.general-table .col-antecedentes,.general-table .col-conduta,.general-table .col-pendências{min-width:280px;max-width:280px}.general-table .col-dialítico,.general-table .col-acomp.-conjunto,.general-table .col-paliativo,.general-table .col-interconsulta,.general-table .col-admitido-fds{text-align:center;min-width:120px}.general-table .col-internação,.general-table .col-alta,.general-table .col-status,.general-table .col-status-final{min-width:130px}.general-table .col-residente-fds,.general-table .col-staff-fds{min-width:170px}.general-table .col-tipo{min-width:160px}.general-actions-column{min-width:150px;text-align:center!important}.general-actions-column button{color:#9dc3e6;cursor:pointer;background:#ffffff09;border:1px solid #9dc3e629;border-radius:6px;height:32px;margin:0 3px;padding:0 10px;font-size:12px;font-weight:600}.general-actions-column button.delete{color:#f87171;border-color:#ef444447}.general-table th,.general-table td{text-align:center!important}.general-table .col-hipótese,.general-table .col-intercorrências,.general-table .col-antecedentes,.general-table .col-conduta,.general-table .col-pendências{text-align:left!important}.general-table .col-dialítico,.general-table [class*=col-acomp],.general-table .col-paliativo,.general-table .col-interconsulta,.general-table .col-admitido-fds{color:#93c5fd!important;font-size:16px!important;font-weight:900!important}.general-actions-column{text-align:center!important;min-width:96px!important}.general-actions-column .general-action-icon,.table-actions button{cursor:pointer!important;background:#ffffff0b!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;margin:0 3px!important;padding:0!important;transition:all .22s!important;display:inline-flex!important}.general-action-icon.edit,.table-actions button:not(.delete-icon-button){color:#9dc3e6!important;border:1px solid #9dc3e62e!important}.general-action-icon.edit:hover,.table-actions button:not(.delete-icon-button):hover{border-color:#9dc3e67a!important;transform:translateY(-2px)!important;box-shadow:0 0 16px #9dc3e638!important}.general-action-icon.delete,.table-actions .delete-icon-button{color:#ef4444!important;border:1px solid #ef444452!important}.general-action-icon.delete:hover,.table-actions .delete-icon-button:hover{border-color:#ef444494!important;transform:translateY(-2px)!important;box-shadow:0 0 16px #ef444438!important}.general-table .col-d,.general-table .col-ac,.general-table .col-p,.general-table .col-ic{text-align:center!important;color:#93c5fd!important;width:54px!important;min-width:54px!important;max-width:54px!important;font-size:14px!important;font-weight:800!important}.general-table th.col-hipótese,.general-table th.col-intercorrências,.general-table th.col-antecedentes,.general-table th.col-conduta,.general-table th.col-pendências{text-align:center!important}.general-table .col-dialítico,.general-table .col-acomp.-conjunto,.general-table .col-paliativo,.general-table .col-interconsulta{text-align:center!important;width:54px!important;min-width:54px!important;max-width:54px!important}.general-table th.col-dialítico,.general-table th.col-acomp.-conjunto,.general-table th.col-paliativo,.general-table th.col-interconsulta{color:#9dc3e6!important;text-align:center!important;font-size:12px!important;font-weight:700!important}.general-table td.col-dialítico,.general-table td.col-acomp.-conjunto,.general-table td.col-paliativo,.general-table td.col-interconsulta{color:#e5edf6!important;font-size:13px!important;font-weight:400!important}.general-table td.col-dialítico:not(:empty),.general-table td.col-acomp.-conjunto:not(:empty),.general-table td.col-paliativo:not(:empty),.general-table td.col-interconsulta:not(:empty){text-align:center!important}.general-table th{font-size:12px!important;font-weight:700!important;line-height:1!important}.general-table th.col-admitido-fds{font-size:12px!important;font-weight:700!important}.general-table th,.general-table thead th,.general-table-header,.general-table-header th{color:#93c5fd!important;text-transform:none!important;font-size:12px!important;font-weight:700!important;line-height:1!important}.general-table th.col-ac,.general-table .col-ac,.general-table th.col-admitido-fds,.general-table .col-admitido-fds{color:#93c5fd!important;font-size:12px!important;font-weight:700!important}.general-table th.col-acomp\.-conjunto,.general-table th[class~=col-acomp\.-conjunto]{color:#93c5fd!important;text-align:center!important;width:54px!important;min-width:54px!important;max-width:54px!important;padding-left:0!important;padding-right:0!important;font-size:12px!important;font-weight:700!important;line-height:1!important}.general-table td.col-acomp\.-conjunto,.general-table td[class~=col-acomp\.-conjunto]{text-align:center!important;width:54px!important;min-width:54px!important;max-width:54px!important;padding-left:0!important;padding-right:0!important}.general-table th.col-dialítico,.general-table th.col-acomp\.-conjunto,.general-table th.col-paliativo,.general-table th.col-interconsulta{color:#93c5fd!important;text-align:center!important;width:54px!important;min-width:54px!important;max-width:54px!important;padding-left:0!important;padding-right:0!important;font-size:12px!important;font-weight:700!important}.general-table th.col-clínica,.general-table td.col-clínica{z-index:30;position:sticky;left:0}.general-table th.col-leito,.general-table td.col-leito{z-index:30;position:sticky;left:130px}.general-table th.col-residente,.general-table td.col-residente{z-index:30;position:sticky;left:210px}.general-table th.col-staff,.general-table td.col-staff{z-index:30;position:sticky;left:380px}.general-table td.col-clínica,.general-table td.col-leito,.general-table td.col-residente,.general-table td.col-staff{background:#0f172a!important}.general-table th.col-clínica,.general-table th.col-leito,.general-table th.col-residente,.general-table th.col-staff{background:#0b1728!important}.general-table td.col-staff,.general-table th.col-staff{box-shadow:1px 0 #9dc3e61f}.general-table th.general-actions-column,.general-table td.general-actions-column{z-index:35;position:sticky;right:0;background:#0f172a!important}.general-table th.general-actions-column{background:#0b1728!important}.general-table td.general-actions-column{box-shadow:-1px 0 #9dc3e61f}.general-table tbody tr.other-specialty-row td.col-clínica,.general-table tbody tr.other-specialty-row td.col-leito,.general-table tbody tr.other-specialty-row td.col-residente,.general-table tbody tr.other-specialty-row td.col-staff,.general-table tbody tr.other-specialty-row td.general-actions-column{color:#e5edf6b8!important;background:#94a3b814!important}.general-table th.col-clínica,.general-table td.col-clínica,.general-table th.col-leito,.general-table td.col-leito,.general-table th.col-residente,.general-table td.col-residente,.general-table th.col-staff,.general-table td.col-staff{z-index:80!important;background-clip:padding-box!important;position:sticky!important}.general-table tbody tr:nth-child(odd) td.col-clínica,.general-table tbody tr:nth-child(odd) td.col-leito,.general-table tbody tr:nth-child(odd) td.col-residente,.general-table tbody tr:nth-child(odd) td.col-staff{background:#111827!important}.general-table tbody tr:nth-child(2n) td.col-clínica,.general-table tbody tr:nth-child(2n) td.col-leito,.general-table tbody tr:nth-child(2n) td.col-residente,.general-table tbody tr:nth-child(2n) td.col-staff{background:#172131!important}.general-table tbody tr.other-specialty-row td.col-clínica,.general-table tbody tr.other-specialty-row td.col-leito,.general-table tbody tr.other-specialty-row td.col-residente,.general-table tbody tr.other-specialty-row td.col-staff{background:#263141!important}.general-table thead th.col-clínica,.general-table thead th.col-leito,.general-table thead th.col-residente,.general-table thead th.col-staff{z-index:120!important;background:#0b1728!important}.general-table thead th.col-clínica,.general-table thead th.col-leito,.general-table thead th.col-residente,.general-table thead th.col-staff,.general-table thead th.general-actions-column{z-index:120!important;background:#0b1728!important}.general-table tbody tr:nth-child(odd) td.col-clínica,.general-table tbody tr:nth-child(odd) td.col-leito,.general-table tbody tr:nth-child(odd) td.col-residente,.general-table tbody tr:nth-child(odd) td.col-staff,.general-table tbody tr:nth-child(odd) td.general-actions-column{background:#111827!important}.general-table tbody tr:nth-child(2n) td.col-clínica,.general-table tbody tr:nth-child(2n) td.col-leito,.general-table tbody tr:nth-child(2n) td.col-residente,.general-table tbody tr:nth-child(2n) td.col-staff,.general-table tbody tr:nth-child(2n) td.general-actions-column{background:#172131!important}.general-table tbody tr.other-specialty-row td.col-clínica,.general-table tbody tr.other-specialty-row td.col-leito,.general-table tbody tr.other-specialty-row td.col-residente,.general-table tbody tr.other-specialty-row td.col-staff,.general-table tbody tr.other-specialty-row td.general-actions-column{background:#263141!important}.general-table th.col-staff,.general-table td.col-staff{box-shadow:8px 0 12px #00000038!important}.general-table th.general-actions-column,.general-table td.general-actions-column{box-shadow:-8px 0 12px #00000038!important}.general-table thead th{color:#93c5fd!important;background:#0b1728!important}.general-table thead th.col-clínica,.general-table thead th.col-leito,.general-table thead th.col-residente,.general-table thead th.col-staff,.general-table thead th.general-actions-column{background:#0b1728!important}.general-table td.status-internado{color:#fca5a5!important;background:#ef44442e!important;font-weight:700!important}.general-table td.status-liberado{color:#86efac!important;background:#22c55e2e!important;font-weight:700!important}.general-table td.status-alta-social{color:#fcd34d!important;background:#f59e0b2e!important;font-weight:700!important}.general-table td.status-uti{color:#d8b4fe!important;background:#a855f72e!important;font-weight:700!important}.general-table td.status-transferencia{color:#93c5fd!important;background:#3b82f62e!important;font-weight:700!important}.general-table td.status-obito{color:#fdba74!important;background:#78350f52!important;font-weight:700!important}.general-table th.col-clínica,.general-table td.col-clínica,.general-table th.col-leito,.general-table td.col-leito,.general-table th.col-residente,.general-table td.col-residente,.general-table th.col-staff,.general-table td.col-staff{left:auto!important}.general-split-table-card{align-items:stretch!important;display:flex!important;overflow:hidden!important}.general-table-fixed-wrap{z-index:2!important;border-right:1px solid #9dc3e629!important;flex:none!important;overflow:hidden!important;box-shadow:8px 0 16px #00000038!important}.general-table-scroll{flex:auto!important;overflow:auto hidden!important}.general-table{border-collapse:separate!important;border-spacing:0!important}.general-fixed-table,.general-scroll-table{width:max-content!important;min-width:auto!important}.general-table th{color:#93c5fd!important;text-align:center!important;white-space:nowrap!important;background:#0b1728!important;border-bottom:1px solid #9dc3e624!important;height:42px!important;font-size:12px!important;font-weight:700!important}.general-table td{color:#e5edf6!important;white-space:nowrap!important;text-overflow:ellipsis!important;border-bottom:1px solid #9dc3e614!important;height:52px!important;font-size:13px!important;font-weight:400!important;overflow:hidden!important}.general-table tbody tr.other-specialty-row td{color:#e5edf6b8!important;background:#263141!important}.general-table th,.general-table td{z-index:auto!important;position:static!important;left:auto!important;right:auto!important}.general-table .general-actions-column{text-align:center!important;width:92px!important;min-width:92px!important;max-width:92px!important}.general-table .col-nº-atendimento{width:130px!important;min-width:130px!important}.general-table .col-paciente{width:220px!important;min-width:220px!important}.general-table .col-idade{width:70px!important;min-width:70px!important}.general-table .col-hipótese,.general-table .col-intercorrências,.general-table .col-antecedentes,.general-table .col-conduta,.general-table .col-pendências{width:280px!important;min-width:280px!important;max-width:280px!important}.general-table td.col-hipótese,.general-table td.col-intercorrências,.general-table td.col-antecedentes,.general-table td.col-conduta,.general-table td.col-pendências{text-align:left!important}.general-table .col-dialítico,.general-table .col-acomp\.-conjunto,.general-table .col-paliativo,.general-table .col-interconsulta{text-align:center!important;width:54px!important;min-width:54px!important;max-width:54px!important}.general-table .col-internação,.general-table .col-alta,.general-table .col-status,.general-table .col-status-final{width:130px!important;min-width:130px!important}.general-table .col-residente-fds,.general-table .col-staff-fds{width:170px!important;min-width:170px!important}.general-table .col-admitido-fds{text-align:center!important;width:94px!important;min-width:94px!important;max-width:94px!important}.general-table .col-tipo{width:160px!important;min-width:160px!important}.general-check{color:#60a5fa!important;font-weight:800!important}.general-action-icon{border-radius:6px!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;margin:0 3px!important;padding:0!important;display:inline-flex!important}.general-table .general-actions-column{width:120px!important;min-width:120px!important;max-width:120px!important}.general-table .col-clínica{width:100px!important;min-width:100px!important;max-width:100px!important}.general-table .col-leito{width:65px!important;min-width:65px!important;max-width:65px!important}.general-table .col-residente{width:150px!important;min-width:150px!important;max-width:150px!important}.general-table .col-staff{width:170px!important;min-width:170px!important;max-width:170px!important}.general-fixed-table .general-actions-column{width:120px!important;min-width:120px!important;max-width:120px!important;padding-left:6px!important;padding-right:6px!important}.general-table th{text-transform:uppercase!important;color:#93c5fd!important;background:linear-gradient(#2563eb47,#0b1728fa)!important}.general-fixed-table th,.general-fixed-table td{padding-left:4px!important;padding-right:4px!important}.general-fixed-table .general-actions-column{width:108px!important;min-width:108px!important;max-width:108px!important}.general-fixed-table .col-clínica{width:92px!important;min-width:92px!important;max-width:92px!important}.general-fixed-table .col-leito{width:58px!important;min-width:58px!important;max-width:58px!important}.general-fixed-table .col-staff{width:160px!important;min-width:160px!important;max-width:160px!important}.general-table tbody tr.other-specialty-row td.col-clínica,.general-table tbody tr.other-specialty-row td.col-leito{text-underline-offset:4px;text-decoration:underline}.general-table td{border-bottom:1px solid #9dc3e621!important}.general-table th{border-bottom:1px solid #9dc3e62e!important}.general-table th,.general-table td{border-right:none!important;position:relative!important}.general-table th:not(:last-child):after,.general-table td:not(:last-child):after{content:"";pointer-events:none;background:#9dc3e61f;width:1px;height:75%;position:absolute;top:12.5%;right:0}.general-table-fixed-wrap{border-right:1px solid #9dc3e638!important}.general-table tbody tr:nth-child(odd) td{background:#111827!important}.general-table tbody tr:nth-child(2n) td{background:#141d2b!important}.general-table tbody tr.other-specialty-row:nth-child(odd) td{color:#e5edf69e!important;background:#111827!important}.general-table tbody tr.other-specialty-row:nth-child(2n) td{color:#e5edf69e!important;background:#141d2b!important}.quick-edit-cell{cursor:pointer!important;transition:all .18s!important}.quick-edit-cell:hover{color:#f8fafc!important;transform:translateY(-2px)!important;box-shadow:inset 0 0 0 1px #93c5fd2e!important}.quick-field-body textarea{resize:vertical;color:#e5edf6;background:#ffffff06;border:1px solid #9dc3e62e;border-radius:6px;outline:none;width:100%;min-height:180px;padding:14px;font-family:inherit;font-size:14px;line-height:1.5}.quick-field-body textarea:focus{border-color:#9dc3e680;box-shadow:0 0 0 1px #9dc3e614}.quick-field-modal{background:#0b1728!important;border-radius:6px!important;width:min(560px,100vw - 32px)!important;overflow:hidden!important;box-shadow:0 28px 90px #0000008c!important}.quick-field-modal .modal-header{border-bottom:1px solid #9dc3e61f!important;justify-content:space-between!important;align-items:flex-start!important;padding:24px 28px 22px!important;display:flex!important}.quick-field-modal .modal-header h2{color:#e5edf6!important;margin:0 0 8px!important;font-size:26px!important;font-weight:800!important;line-height:1.1!important}.quick-field-modal .modal-header p{color:#9dc3e6!important;margin:0!important;font-size:15px!important;font-weight:600!important}.quick-field-modal .modal-close-button{color:#cbd5e1!important;background:0 0!important;border:0!important;border-radius:6px!important;width:32px!important;height:32px!important}.quick-field-modal .modal-close-button:hover{color:#f8fafc!important;background:#93c5fd1f!important}.quick-field-body{padding:22px 28px!important}.quick-field-body textarea{border-radius:6px!important;min-height:190px!important}.quick-field-modal .modal-actions{border-top:1px solid #9dc3e61f!important;justify-content:flex-end!important;gap:14px!important;padding:16px 28px!important;display:flex!important}.quick-field-modal .modal-action-button{min-width:188px!important;height:50px!important}.quick-field-modal .modal-header{padding:26px 26px 18px!important}.quick-field-modal .modal-header>div{text-align:left!important;width:100%!important}.quick-field-modal .modal-header h2{text-align:left!important;margin:0!important;font-size:24px!important;line-height:1.15!important}.quick-field-modal .modal-header p{text-align:left!important;margin:8px 0 0!important;padding:0!important;font-size:14px!important;font-weight:600!important}.quick-field-modal .modal-actions{justify-content:flex-end!important;gap:12px!important;padding:18px 26px!important}.quick-field-modal .modal-action-button{border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;padding:13px 18px!important;font-size:14px!important;font-weight:900!important;display:inline-flex!important}.quick-field-modal{background:#0b1728!important;border-radius:6px!important;width:min(560px,100vw - 32px)!important;padding:0!important;overflow:hidden!important}.quick-field-modal .quick-field-modal{border:none!important}.quick-field-modal{box-shadow:0 28px 90px #0000008c!important}.quick-field-modal .modal-header{border-bottom:1px solid #9dc3e61f!important;margin:0!important;padding:28px 30px!important}.quick-field-modal .modal-header>div{text-align:left!important}.quick-field-modal .modal-header h2{text-align:left!important;margin:0!important;font-size:27px!important;font-weight:850!important;line-height:1.1!important}.quick-field-modal .modal-header p{text-align:left!important;color:#cbd5e1d1!important;margin:12px 0 0!important;font-size:15px!important}.quick-field-modal .modal-close-button{color:#cbd5e1!important;background:0 0!important;border:none!important;border-radius:6px!important;width:32px!important;min-width:32px!important;height:32px!important}.quick-field-body{border-bottom:1px solid #9dc3e61f!important;padding:28px 30px!important}.quick-field-body textarea{border-radius:6px!important;width:100%!important;min-height:170px!important}.quick-field-modal .modal-actions{background:#0b1728!important;border-top:none!important;justify-content:flex-end!important;gap:14px!important;margin:0!important;padding:20px 30px!important;display:flex!important;position:static!important}.quick-field-modal .modal-action-button{border-radius:6px!important;width:165px!important;min-width:140px!important;max-width:140px!important;height:40px!important;min-height:40px!important;padding:0 18px!important;font-size:15px!important;font-weight:850!important}.quick-field-modal .modal-header .quick-field-subtitle{color:#9dc3e6!important}.general-table td.col-hipótese,.general-table td.col-intercorrências,.general-table td.col-antecedentes,.general-table td.col-conduta,.general-table td.col-pendências{white-space:nowrap!important;text-overflow:ellipsis!important;text-align:left!important;width:280px!important;min-width:280px!important;max-width:280px!important;overflow:hidden!important}.general-table th.col-hipótese,.general-table th.col-intercorrências,.general-table th.col-antecedentes,.general-table th.col-conduta,.general-table th.col-pendências{text-align:center!important;width:280px!important;min-width:280px!important;max-width:280px!important}.general-table th.col-admitido-fds,.general-table td.col-admitido-fds{text-align:center!important;vertical-align:middle!important;width:130px!important;min-width:130px!important;max-width:130px!important;padding-left:0!important;padding-right:0!important}.general-table th.col-admitido-fds{color:#93c5fd!important;font-size:12px!important;font-weight:700!important;line-height:1!important}.general-table td.col-admitido-fds{color:#e5edf6!important;font-size:13px!important;font-weight:400!important}.general-table td.col-admitido-fds .general-check{color:#60a5fa!important;font-size:15px!important;font-weight:800!important}.general-table .patient-name-general{justify-content:center;align-items:center;max-width:100%;line-height:1.2;display:inline-flex}.general-table .patient-name-general.is-dialytic{color:#e5edf6;background:#94a3b829;border:1px solid #94a3b861;border-radius:999px;padding:4px 9px;font-weight:400}.general-table .patient-name-general.is-palliative{color:#f87171;font-weight:inherit}.general-table .patient-name-general.is-dialytic.is-palliative{color:#f87171;background:#94a3b82e;border-color:#94a3b86b}.general-fixed-table .col-residente{width:115px!important;min-width:110px!important;max-width:110px!important}.history-page-header{align-items:center;gap:22px}.history-search-box{color:#93c5fd;background:#0f172ab3;border:1px solid #60a5fa38;border-radius:6px;align-items:center;gap:10px;width:min(360px,100%);min-height:46px;padding:0 14px;display:flex}.history-search-box input{color:#e5edf6;background:0 0;border:none;outline:none;width:100%;font-size:14px}.history-filters-panel{background:#081220b3;border:1px solid #9dc3e629;border-radius:6px;grid-template-columns:2fr 1fr 1.35fr 1.35fr 1.15fr auto;align-items:end;gap:14px;margin-bottom:18px;padding:16px;display:grid}.history-period-group{grid-template-columns:1fr 1fr;gap:10px;display:grid;position:relative}.history-period-group>span{color:#93c5fd;grid-column:1/-1;font-size:12px;font-weight:850}.history-period-group label,.history-filter-field{color:#9dc3e6;flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.history-period-group input{color:#e5edf6;background:#0f172ac7;border:1px solid #9dc3e62e;border-radius:6px;outline:none;min-height:46px;padding:0 12px}.history-clear-button{color:#93c5fd;cursor:pointer;background:#2563eb1f;border:1px solid #60a5fa40;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 14px;font-weight:850;display:flex}.history-table-card{background:#081220b8;border:1px solid #9dc3e62e;border-radius:6px;overflow:hidden}.history-table-scroll{max-height:calc(100vh - 350px);overflow-x:auto}.history-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.history-table th{color:#93c5fd;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#0b1728,#07111f);border-bottom:1px solid #9dc3e638;height:48px;padding:0 14px;font-size:12px}.history-table td{color:#e5edf6;text-align:center;white-space:nowrap;border-bottom:1px solid #9dc3e61a;height:48px;padding:0 14px;font-size:13px}.history-action-col{z-index:3;width:82px;min-width:82px;position:sticky;left:0;box-shadow:8px 0 18px #00000038}.history-table th.history-action-col{z-index:4}.history-pagination{color:#94a3b8;border-top:1px solid #9dc3e61f;justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;display:flex}.history-page-buttons{align-items:center;gap:10px;display:flex}.history-page-buttons button{color:#93c5fd;cursor:pointer;background:#0f172ad9;border:1px solid #9dc3e629;border-radius:6px;width:34px;height:34px}.history-page-buttons button:disabled{opacity:.35;cursor:not-allowed}.history-page-buttons strong{color:#e5edf6;font-size:13px}.history-page-header{align-items:center!important}.history-search-box{width:340px!important}.history-period-card{background:#0812209e;border:1px solid #9dc3e624;border-radius:6px;grid-template-columns:90px 190px 190px auto;align-items:end;gap:14px;margin-bottom:14px;padding:14px 16px;display:grid}.history-period-title{color:#9dc3e6;align-self:center;font-size:13px;font-weight:850}.history-period-card label,.history-filter-field{color:#94a3b8;text-align:left;flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.history-period-card input{color:#e5edf6;background:#0f172ac7;border:1px solid #94a3b847;border-radius:6px;outline:none;min-height:46px;padding:0 13px;font-size:14px}.history-period-card input::placeholder{color:#94a3b8b3;text-transform:lowercase}.history-period-card input:focus{border-color:#94a3b89e;box-shadow:0 0 0 1px #94a3b829}.history-period-button,.history-clear-button{color:#9dc3e6;cursor:pointer;background:#ffffff0b;border:1px solid #9dc3e62e;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 15px;font-weight:850;display:inline-flex}.history-period-button:hover,.history-clear-button:hover{background:#60a5fa1a;border-color:#60a5fa6b;transform:translateY(-1px)}.history-filters-panel{background:#0812209e!important;border-radius:6px!important;grid-template-columns:1fr 1.3fr 1.3fr 1.1fr auto!important;margin-bottom:14px!important;padding:14px 16px!important}.history-split-table{grid-template-columns:88px minmax(0,1fr);display:grid;overflow:hidden}.history-fixed-table{z-index:3;background:#081220fa;border-right:1px solid #9dc3e638}.history-scroll-table{overflow-x:auto}.history-table{width:max-content;min-width:100%;border-collapse:separate!important;border-spacing:0!important}.history-table th{color:#93c5fd;white-space:nowrap;background:linear-gradient(#0b1728,#07111f);height:48px;padding:0 16px;font-size:12px;font-weight:850;position:relative;text-transform:none!important}.history-table td{color:#e5edf6;text-align:center;white-space:nowrap;border-bottom:1px solid #9dc3e61a;height:48px;padding:0 16px;font-size:13px;position:relative}.history-table th:after,.history-table td:after{content:"";background:#9dc3e624;width:1px;position:absolute;top:12px;bottom:12px;right:0}.history-table tbody tr:nth-child(2n) td{background:#ffffff09}.history-table tbody tr:nth-child(odd) td{background:#0f172a80}.history-fixed-table .history-table{width:88px!important;min-width:88px!important}.history-fixed-table th,.history-fixed-table td{background:#081220fa!important;width:88px!important;min-width:88px!important;max-width:88px!important}.history-view-button{color:#dbeafe;cursor:pointer;background:linear-gradient(135deg,#2563ebf2,#3b82f6c2);border:1px solid #2563eb9e;border-radius:6px;justify-content:center;align-items:center;width:34px;height:28px;display:inline-flex}.history-view-button:hover{transform:translateY(-1px);box-shadow:0 0 18px #3b82f661}.history-pagination{color:#94a3b8;justify-content:space-between;align-items:center;min-height:42px;margin-top:10px;padding:0 4px;font-size:12px;display:flex}.history-page-buttons strong{font-size:12px}.history-check{color:#60a5fa;font-size:15px;font-weight:900}.history-fixed-table{background:0 0!important}.history-fixed-table th{background:linear-gradient(#0b1728,#07111f)!important}.history-fixed-table tbody tr:nth-child(odd) td{background:#0f172a80!important}.history-fixed-table tbody tr:nth-child(2n) td{background:#ffffff09!important}.history-table th{color:#8fbdf2!important;letter-spacing:0!important;background:#071a2f!important;font-size:12px!important;font-weight:700!important}.history-fixed-table th{color:#8fbdf2!important;background:#071a2f!important;font-weight:700!important}.history-table td.status-internado{color:#fca5a5!important;background:#ef44442e!important;font-weight:700!important}.history-table td.status-liberado{color:#86efac!important;background:#22c55e2e!important;font-weight:700!important}.history-table td.status-alta-social{color:#fcd34d!important;background:#f59e0b2e!important;font-weight:700!important}.history-table td.status-uti{color:#d8b4fe!important;background:#a855f72e!important;font-weight:700!important}.history-table td.status-obito{color:#fdba74!important;background:#78350f52!important;font-weight:700!important}.history-table td.status-transferencia{color:#93c5fd!important;background:#3b82f62e!important;font-weight:700!important}.history-table .patient-name-general{justify-content:center;align-items:center;max-width:100%;line-height:1.2;display:inline-flex}.history-table .patient-name-general.is-dialytic{color:#e5edf6;background:#94a3b829;border:1px solid #94a3b861;border-radius:999px;padding:4px 9px}.history-table .patient-name-general.is-palliative{color:#f87171}.history-table .patient-name-general.is-dialytic.is-palliative{color:#f87171;background:#94a3b82e;border-color:#94a3b86b}.history-table td.status-internado,.history-table td.status-liberado,.history-table td.status-alta-social,.history-table td.status-uti,.history-table td.status-obito,.history-table td.status-transferencia{background-color:#0000!important}.history-table tbody tr:nth-child(odd) td.status-internado,.history-table tbody tr:nth-child(odd) td.status-liberado,.history-table tbody tr:nth-child(odd) td.status-alta-social,.history-table tbody tr:nth-child(odd) td.status-uti,.history-table tbody tr:nth-child(odd) td.status-obito,.history-table tbody tr:nth-child(odd) td.status-transferencia{background:#111827!important}.history-table tbody tr:nth-child(2n) td.status-internado,.history-table tbody tr:nth-child(2n) td.status-liberado,.history-table tbody tr:nth-child(2n) td.status-alta-social,.history-table tbody tr:nth-child(2n) td.status-uti,.history-table tbody tr:nth-child(2n) td.status-obito,.history-table tbody tr:nth-child(2n) td.status-transferencia{background:#141d2b!important}.history-table td.status-internado{color:#fca5a5!important}.history-table td.status-liberado{color:#86efac!important}.history-table td.status-alta-social{color:#fcd34d!important}.history-table td.status-uti{color:#d8b4fe!important}.history-table td.status-obito{color:#fdba74!important}.history-table td.status-transferencia{color:#93c5fd!important}.history-period-card,.history-filters-panel{box-shadow:none!important;background:0 0!important;border:none!important;margin-bottom:18px!important;padding:0!important}.compact-markers .clean-checkbox span{font-weight:400!important}.compact-markers{padding-left:8px!important}.compact-markers .check-visual{transition:box-shadow .18s,border-color .18s!important}.compact-markers .clean-checkbox:hover .check-visual{box-shadow:0 0 0 1px #94a3b859,0 0 10px #94a3b82e!important}.history-table th,.history-fixed-table th{background:#071527!important;height:44px!important;min-height:44px!important;padding-top:0!important;padding-bottom:0!important}.history-scroll-table .history-table tbody tr:nth-child(odd) td.status-internado,.history-scroll-table .history-table tbody tr:nth-child(odd) td.status-liberado,.history-scroll-table .history-table tbody tr:nth-child(odd) td.status-alta-social,.history-scroll-table .history-table tbody tr:nth-child(odd) td.status-uti,.history-scroll-table .history-table tbody tr:nth-child(odd) td.status-obito,.history-scroll-table .history-table tbody tr:nth-child(odd) td.status-transferencia{box-shadow:none!important;background:#0f172a80!important}.history-scroll-table .history-table tbody tr:nth-child(2n) td.status-internado,.history-scroll-table .history-table tbody tr:nth-child(2n) td.status-liberado,.history-scroll-table .history-table tbody tr:nth-child(2n) td.status-alta-social,.history-scroll-table .history-table tbody tr:nth-child(2n) td.status-uti,.history-scroll-table .history-table tbody tr:nth-child(2n) td.status-obito,.history-scroll-table .history-table tbody tr:nth-child(2n) td.status-transferencia{box-shadow:none!important;background:#ffffff09!important}.confirm-archive-button,.archive-confirm-button,.confirmation-modal .archive-action{font-weight:600!important}.other-specialty-switch{box-shadow:none!important;color:#cbd5e1!important;background:0 0!important;border:none!important;border-radius:0!important;gap:12px!important;padding:0!important;font-size:15px!important;font-weight:400!important}.other-specialty-switch span,.clean-toggle span,.toggle-label span{font-weight:400!important}.other-specialty-switch:hover .switch-track,.clean-toggle:hover .switch-track,.toggle-label:hover .switch-track{box-shadow:0 0 0 1px #94a3b859,0 0 12px #94a3b829!important}.other-specialty-switch .switch-track,.clean-toggle .switch-track,.toggle-label .switch-track{transition:box-shadow .18s,border-color .18s,background .18s!important}.history-top-area{margin-bottom:20px!important}.history-title-row{justify-content:space-between!important;align-items:flex-start!important;gap:24px!important;margin-bottom:22px!important;display:flex!important}.history-title-row h1{color:#f8fafc!important;margin:0!important;font-size:34px!important;line-height:1!important}.history-title-row p{color:#9dc3e6!important;margin:10px 0 0!important;font-size:15px!important}.history-search-field{color:#94a3b8!important;background:#0f172a9e!important;border:1px solid #9dc3e624!important;border-radius:6px!important;align-items:center!important;gap:10px!important;width:360px!important;height:40px!important;padding:0 14px!important;display:flex!important}.history-search-field input{color:#e5edf6!important;background:0 0!important;border:none!important;outline:none!important;width:100%!important;font-size:13px!important}.history-search-field input::placeholder{color:#94a3b8b8!important}.history-filter-card{box-shadow:none!important;background:#0f172a75!important;border:1px solid #9dc3e624!important;border-radius:6px!important;padding:26px!important}.history-section-title{color:#cbd5e1!important;align-items:center!important;gap:10px!important;font-size:13px!important;font-weight:700!important;display:flex!important}.history-section-title svg{color:#9dc3e6!important}.history-period-controls{align-items:center!important;gap:14px!important;display:flex!important}.history-period-controls input{color:#e5edf6!important;background:#0f172a7a!important;border:1px solid #9dc3e629!important;border-radius:6px!important;outline:none!important;width:215px!important;height:40px!important;padding:0 14px!important;font-size:14px!important}.history-period-controls input::placeholder{color:#94a3b8b8!important;text-transform:lowercase!important}.history-period-controls input:focus{border-color:#94a3b880!important;box-shadow:0 0 0 1px #94a3b824!important}.history-period-until{color:#cbd5e1!important;font-size:13px!important;font-weight:700!important}.history-period-search-button{color:#dbeafe!important;cursor:pointer!important;background:#2563eb!important;border:none!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-width:150px!important;height:40px!important;font-size:13px!important;font-weight:700!important;display:inline-flex!important}.history-period-search-button:hover{background:#2f6ff4!important;transform:translateY(-1px)!important}.history-clear-button{color:#cbd5e1!important;background:#0f172a61!important;border:1px solid #9dc3e629!important;border-radius:6px!important;height:40px!important;min-height:40px!important;padding:0 16px!important;font-size:13px!important;font-weight:700!important}.history-filter-divider{background:#9dc3e61f!important;height:1px!important;margin:24px 0 22px!important}.history-select-row{grid-template-columns:1fr 1fr 1fr 1fr!important;gap:24px!important;display:grid!important}.history-filter-field{flex-direction:column!important;gap:10px!important;display:flex!important}.history-filter-field>span{color:#94a3b8!important;align-items:center!important;gap:8px!important;font-size:13px!important;font-weight:700!important;display:flex!important}.history-filter-field>span svg{color:#94a3b8!important}.history-filter-field .custom-select-button{color:#e5edf6!important;background:#0f172a6b!important;border:1px solid #9dc3e629!important;border-radius:6px!important;height:40px!important;min-height:40px!important;font-size:13px!important;font-weight:500!important}.history-filter-field .custom-select-arrow{color:#9dc3e6!important}.history-title-row{text-align:left!important;justify-content:space-between!important;align-items:flex-start!important}.history-title-row>div:first-child{text-align:left!important}.history-title-row h1{color:#f8fafc!important;text-align:left!important;margin:0!important;font-size:40px!important;font-weight:700!important;line-height:1.05!important}.history-title-row p{color:#94a3b8!important;text-align:left!important;margin:6px 0 0!important;font-size:15px!important;line-height:1.35!important}.history-filter-card{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.history-period-row{grid-template-columns:1fr auto!important;align-items:end!important;gap:14px 24px!important;display:grid!important}.history-section-title{grid-column:1/-1!important}.history-period-controls{grid-column:1/2!important;align-items:center!important;gap:14px!important;display:flex!important}.history-clear-button{grid-column:2/3!important;align-self:end!important}.history-filter-divider{margin:20px 0 22px!important;display:none!important}.history-top-area{position:relative!important}.history-title-row{border-bottom:1px solid #9dc3e61f!important;margin-bottom:12px!important;padding-bottom:18px!important}.history-select-row{margin-top:26px!important}.history-section-title,.history-filter-field>span{color:#94a3b8!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important}.history-clear-button{width:170px!important;height:40px!important;font-size:13px!important;font-weight:500!important}.history-filter-field .custom-select-button{color:#e5edf6!important;background:0 0!important;border:1px solid #9dc3e629!important}.history-filter-field .custom-select-button:hover,.history-filter-field .custom-select-button.open{background:0 0!important;border-color:#60a5fa52!important}.history-period-controls input{color:#e5edf6!important;background:0 0!important;border:1px solid #9dc3e629!important}.history-period-controls input:focus{background:0 0!important;border-color:#94a3b880!important;box-shadow:0 0 0 1px #94a3b824!important}.history-clear-button{color:#e5edf6!important;background:0 0!important;border:1px solid #9dc3e629!important}.history-clear-button:hover{background:0 0!important;border-color:#60a5fa52!important}.history-filter-field .custom-select-button:hover,.history-filter-field .custom-select-button.open{background:#1e293b59!important}.history-filter-field .custom-select-button{background:#1e293b59!important}.history-filter-field .custom-select-button:hover,.history-filter-field .custom-select-button.open{background:#1e293b59!important;border-color:#94a3b88c!important;box-shadow:0 0 0 1px #94a3b81f!important}.history-compact-card{background:#0f172a75!important;border:1px solid #9dc3e629!important;border-radius:6px!important;flex-direction:column!important;min-height:220px!important;padding:18px!important;display:flex!important}.history-card-title{color:#f8fafc!important;margin-bottom:1px!important;font-size:18px!important;font-weight:750!important}.history-period-compact-card{gap:10px!important}.history-compact-field{color:#94a3b8!important;flex-direction:column!important;gap:6px!important;font-size:12px!important;font-weight:700!important;display:flex!important}.history-compact-field input{color:#e5edf6!important;background:#162135a6!important;border:1px solid #9dc3e629!important;border-radius:6px!important;outline:none!important;height:40px!important;padding:0 13px!important;font-size:13px!important}.history-compact-field input:focus{border-color:#94a3b88c!important;box-shadow:0 0 0 1px #94a3b81f!important}.history-period-search-button{border-radius:6px!important;height:40px!important;margin-top:auto!important}.history-filters-compact-card{gap:14px!important}.history-filters-grid{grid-template-columns:1fr 1fr!important;gap:14px 18px!important;display:grid!important}.history-filters-compact-card .history-filter-field{gap:6px!important}.history-filters-compact-card .history-filter-field>span{color:#94a3b8!important;font-size:12px!important;font-weight:700!important}.history-filters-compact-card .custom-select-button{background:#162135a6!important;border:1px solid #9dc3e629!important;border-radius:6px!important;height:40px!important;min-height:40px!important}.history-filters-compact-card .custom-select-button:hover,.history-filters-compact-card .custom-select-button.open{background:#162135a6!important;border-color:#94a3b88c!important;box-shadow:0 0 0 1px #94a3b81f!important}.history-filters-compact-card .history-clear-button{background:0 0!important;border-radius:6px!important;align-self:stretch!important;height:40px!important;min-height:40px!important;margin-top:auto!important;font-weight:500!important}.history-filter-layout{grid-template-columns:.78fr 1.22fr!important;align-items:stretch!important;gap:18px!important}.history-compact-card{background:radial-gradient(circle at 0 0,#9dc3e61a,#0000 34%),linear-gradient(#0f1e32c7,#0a1422eb)!important;border:1px solid #dce6f11c!important;border-radius:6px!important;min-height:224px!important;padding:18px!important;box-shadow:0 22px 55px #00000042!important}.history-compact-field,.history-filter-field{text-align:left!important}.history-compact-field{gap:6px!important}.history-compact-field,.history-filter-field>span{color:#94a3b8d1!important;font-size:12px!important;font-weight:700!important}.history-compact-field input,.history-filters-compact-card .custom-select-button{background:#ffffff06!important;border:1px solid #9dc3e62e!important;border-radius:6px!important;height:40px!important;min-height:40px!important}.history-filters-grid{grid-template-columns:1fr 1fr!important;gap:10px 16px!important}.history-period-search-button,.history-filters-compact-card .history-clear-button{place-self:end center!important;width:210px!important;height:40px!important;min-height:40px!important;margin-top:4px!important}.history-filter-layout{grid-template-columns:.72fr 1.28fr!important;align-items:stretch!important;gap:18px!important;margin-bottom:1px!important;display:grid!important}.history-compact-card{height:220px!important;min-height:220px!important;box-shadow:none!important;text-align:left!important;background:#0c1b2fd1!important;border:1px solid #9dc3e629!important;border-radius:6px!important;padding:18px!important}.history-card-title{text-align:left!important;color:#f8fafc!important;margin:0 0 14px!important;font-size:17px!important;font-weight:700!important}.history-period-compact-card{grid-template-rows:auto auto auto 1fr!important;gap:8px!important;display:grid!important}.history-compact-field{color:#b7c5d6!important;text-align:left!important;flex-direction:column!important;gap:6px!important;margin:0!important;font-size:12px!important;font-weight:700!important;display:flex!important}.history-compact-field input{color:#e5edf6!important;background:#ffffff06!important;border:1px solid #9dc3e62e!important;border-radius:6px!important;width:100%!important;height:40px!important;min-height:40px!important;padding:0 12px!important;font-size:13px!important}.history-period-search-button{place-self:end center!important;width:190px!important;height:40px!important;min-height:40px!important;margin:0!important}.history-filters-compact-card{grid-template-rows:auto 1fr auto!important;gap:12px!important;display:grid!important}.history-filters-grid{grid-template-columns:1fr 1fr!important;align-items:start!important;gap:9px 18px!important;display:grid!important}.history-filters-compact-card .history-filter-field{text-align:left!important;flex-direction:column!important;gap:12px!important;margin:0!important;display:flex!important}.history-filters-compact-card .history-filter-field>span{color:#b7c5d6!important;text-align:left!important;font-size:12px!important;font-weight:700!important}.history-filters-compact-card .custom-select-button{color:#e5edf6!important;background:#ffffff06!important;border:1px solid #9dc3e62e!important;border-radius:6px!important;width:100%!important;height:40px!important;min-height:40px!important}.history-filters-compact-card .custom-select-button:hover,.history-filters-compact-card .custom-select-button.open,.history-compact-field input:hover{background:#ffffff09!important;border-color:#9dc3e652!important}.history-filters-compact-card .history-clear-button{background:0 0!important;place-self:end center!important;width:190px!important;height:40px!important;min-height:40px!important;margin:0!important}.history-period-compact-card{flex-direction:column!important;display:flex!important;overflow:hidden!important}.history-filters-compact-card{flex-direction:column!important;display:flex!important}.history-filters-grid{width:100%!important;margin-top:2px!important;margin-left:0!important}.history-period-search-button{flex-shrink:0!important;align-self:center!important;margin-top:auto!important;margin-bottom:0!important}.history-compact-field input{flex-shrink:0!important}.history-compact-card{height:270px!important;min-height:270px!important}.history-period-search-button{justify-content:center!important;align-items:center!important;height:20px!important;min-height:40px!important;display:flex!important}.history-compact-card{padding-top:16px!important}.history-card-title{margin-bottom:1px!important}.history-period-compact-card,.history-filters-compact-card{gap:4px!important}.history-period-compact-card .history-compact-field{gap:4px!important;margin:0!important}.history-period-compact-card{justify-content:flex-start!important}.history-period-search-button{align-self:center!important;margin-top:auto!important}.history-filters-compact-card .history-clear-button{place-self:center!important;margin-top:auto!important}.history-compact-field,.history-filters-compact-card .history-filter-field>span{font-weight:400!important}.history-period-search-button{transition:transform .18s,box-shadow .18s,filter .18s!important}.history-period-search-button:hover{transform:translateY(-1px)!important;box-shadow:0 10px 24px #2563eb2e,0 0 18px #3b82f61a!important}.history-clear-button{transition:transform .18s,border-color .18s,background .18s,box-shadow .18s!important}.history-clear-button:hover{background:#ffffff06!important;border-color:#94a3b86b!important;transform:translateY(-1px)!important;box-shadow:0 0 0 1px #94a3b81a!important}.admin-form-card input:hover,.admin-form-card input:focus,.admin-search input:hover,.admin-search input:focus,.admin-form-card .custom-select-button:hover,.admin-form-card .custom-select-button.open{border-color:#94a3b852!important;box-shadow:0 0 0 1px #94a3b80a!important}.prontuario-modal{color:#0f172a;background:#fff;border-radius:6px;width:min(1180px,96vw);max-height:92vh;padding:28px;overflow-y:auto;box-shadow:0 34px 100px #00000073}.prontuario-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.prontuario-title-area{align-items:center;gap:16px;display:flex}.prontuario-title-icon{color:#fff;background:#2563eb;border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.prontuario-title-area h2{color:#0f172a;margin:0;font-size:22px}.prontuario-actions{align-items:center;gap:14px;display:flex}.prontuario-delete-button,.prontuario-ok-button{cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-width:130px;height:40px;font-weight:600;display:inline-flex}.prontuario-delete-button{color:#dc2626;border:1px solid #ef4444}.prontuario-ok-button{color:#0f172a;border:1px solid #e2e8f0}.prontuario-close-button{color:#0f172a;cursor:pointer;background:0 0;border:none}.prontuario-summary-strip{border:1px solid #e5e7eb;border-radius:6px;grid-template-columns:repeat(5,1fr);margin-bottom:26px;padding:22px 0;display:grid}.prontuario-summary-strip div{border-right:1px solid #e5e7eb;padding:0 24px}.prontuario-summary-strip div:last-child{border-right:none}.prontuario-summary-strip span{color:#64748b;margin-bottom:8px;font-size:13px;display:block}.prontuario-summary-strip strong{color:#0f172a;font-size:19px}.prontuario-tabs{border-bottom:1px solid #e5e7eb;align-items:center;gap:24px;margin-bottom:22px;display:flex}.prontuario-tabs button{color:#475569;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;height:44px;font-size:15px;font-weight:600;display:inline-flex}.prontuario-tabs button.active{color:#2563eb;border-bottom-color:#2563eb}.prontuario-resumo-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.prontuario-info-card,.prontuario-text-card{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:24px}.prontuario-info-card{min-height:300px}.prontuario-card-title{align-items:center;gap:12px;margin-bottom:24px;display:flex}.prontuario-card-title svg{color:#2563eb;background:#eff6ff;border-radius:999px;width:38px;height:38px;padding:8px}.prontuario-card-title h3{color:#0f172a;margin:0;font-size:18px}.prontuario-info-list{flex-direction:column;gap:18px;display:flex}.prontuario-info-list span{color:#475569;font-size:14px}.prontuario-info-list strong{color:#0f172a;font-size:14px;font-weight:600}.prontuario-badge{border-radius:6px;justify-content:center;align-items:center;min-width:46px;height:26px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.prontuario-badge.sim{color:#15803d;background:#dcfce7}.prontuario-badge.nao{color:#dc2626;background:#fee2e2}.prontuario-text-card{min-height:260px}.prontuario-text-card p{color:#0f172a;margin:0;font-size:15px;line-height:1.7}.prontuario-info-list div{grid-template-columns:180px 1fr!important;align-items:center!important;gap:24px!important;display:grid!important}.prontuario-info-list span{text-align:left!important}.prontuario-info-list strong,.prontuario-info-list .prontuario-badge{text-align:left!important;justify-self:start!important}.prontuario-delete-button,.prontuario-ok-button,.prontuario-tabs button{transition:transform .18s,background .18s,border-color .18s,box-shadow .18s,color .18s!important}.prontuario-delete-button:hover{background:#ef44440f!important;border-color:#ef44448c!important;transform:translateY(-2px)!important;box-shadow:0 10px 22px #ef44441a!important}.prontuario-ok-button:hover{color:#1d4ed8!important;background:#2563eb0f!important;border-color:#2563eb38!important;transform:translateY(-2px)!important;box-shadow:0 10px 22px #2563eb14!important}.prontuario-tabs button:hover{color:#2563eb!important;background:#2563eb0e!important;transform:translateY(-2px)!important;box-shadow:0 8px 18px #2563eb0f!important}.prontuario-text-card{overflow:hidden!important}.prontuario-text-card p{white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important;text-align:left!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important;max-width:100%!important}.prontuario-text-card{text-align:left!important}.prontuario-info-list strong,.prontuario-badge{font-weight:400!important}.prontuario-modal{overflow:hidden!important}.prontuario-text-card{max-height:360px!important;overflow:hidden auto!important}.prontuario-text-card p{white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important;max-width:100%!important}.prontuario-text-card{max-height:300px!important;padding-bottom:24px!important;overflow:hidden auto!important}.prontuario-card-title{margin-bottom:18px!important}.delete-warning-list li{padding-left:18px;line-height:1.5;position:relative}.delete-warning-list li:before{content:"";background:#ef4444;border-radius:999px;width:6px;height:6px;position:absolute;top:9px;left:0}.delete-warning-list{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.delete-warning-list li{padding-left:16px;line-height:1.45;position:relative;color:#d8a7a7!important;font-size:.74rem!important;font-weight:400!important}.delete-warning-list li:before{content:"";background:#ff5b5b;border-radius:999px;width:5px;height:5px;position:absolute;top:7px;left:0;box-shadow:0 0 3px #ff5b5b73}.prontuario-info-card{max-height:300px!important;overflow:hidden auto!important}.prontuario-info-list strong{overflow-wrap:anywhere!important;word-break:break-word!important}.prontuario-text-card{padding-top:8px!important}.prontuario-text-card p{margin-top:0!important}.admin-form-card,.admin-table-card{box-shadow:none!important;background:#0c1b2fd1!important;border:1px solid #9dc3e629!important;border-radius:6px!important}.admin-form-card:before,.admin-table-card:before{display:none!important}.prontuario-close-button,.prontuario-close{border-radius:6px!important;transition:transform .18s,color .18s,background .18s,box-shadow .18s!important}.prontuario-close-button:hover,.prontuario-close:hover{color:#2563eb!important;background:0 0!important;transform:translateY(-1px)!important;box-shadow:0 8px 18px #2563eb14!important}.prontuario-close-button:hover svg,.prontuario-close:hover svg{color:#2563eb!important;stroke:#2563eb!important}.patient-modal .header-badge{color:#fff!important;letter-spacing:.05em!important;box-shadow:none!important;background-image:none!important;border-style:solid!important;border-width:2px!important;border-radius:6px!important;padding:5px 14px!important;font-size:.58rem!important;font-weight:200!important}.patient-modal .badge-dialitico{background:#4b556338!important;border-color:#94a3b8b8!important}.patient-modal .badge-paliativo{background:#7f1d1d38!important;border-color:#f87171b8!important}.patient-modal .clean-checkbox{color:#e5edf6!important;align-items:center!important;gap:16px!important;min-height:34px!important;padding:8px 6px!important;font-weight:400!important;transition:transform .18s,color .18s!important;display:flex!important}.patient-modal .clean-checkbox input{display:none!important}.patient-modal .clean-checkbox .check-visual{background:#0f203aeb!important;border:1px solid #60a5fa61!important;border-radius:6px!important;flex-shrink:0!important;width:24px!important;height:24px!important;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s!important;position:relative!important;box-shadow:inset 0 0 0 1px #93c5fd0f!important}.patient-modal .clean-checkbox:hover .check-visual{border-color:#94a3b88c!important;box-shadow:inset 0 0 0 1px #93c5fd14,0 0 10px #94a3b814!important}.patient-modal .clean-checkbox input:checked+.check-visual{background:#2563eb29!important;border-color:#60a5fac7!important;box-shadow:inset 0 0 0 1px #93c5fd24,0 0 12px #3b82f624!important}.patient-modal .clean-checkbox input:checked+.check-visual:after{content:"✓"!important;color:#60a5fa!important;justify-content:center!important;align-items:center!important;font-size:25px!important;font-weight:700!important;line-height:1!important;display:flex!important;position:absolute!important;inset:0!important}.patient-modal .clean-checkbox .check-visual{justify-content:center!important;align-items:center!important;display:flex!important}.patient-modal .clean-checkbox .check-visual:before,.patient-modal .clean-checkbox .check-visual:after{display:none!important}.patient-modal .clean-checkbox input:checked+.check-visual:after{content:"✓"!important;color:#fff!important;font-size:14px!important;font-weight:700!important;line-height:1!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.patient-modal .clean-checkbox{gap:14px!important;min-height:40px!important;padding:2px 6px!important}.patient-modal .clean-checkbox .check-visual:before,.patient-modal .clean-checkbox .check-visual:after{content:none!important;display:none!important}.patient-modal .clean-checkbox .check-visual{position:relative!important;overflow:hidden!important}.patient-modal .clean-checkbox input:checked+.check-visual:after{content:""!important;width:5px!important;height:9px!important;box-shadow:none!important;background:0 0!important;border-bottom:2px solid #fff!important;border-right:2px solid #fff!important;display:block!important;position:absolute!important;top:45%!important;left:50%!important;transform:translate(-50%,-50%)rotate(45deg)!important}.patient-modal .clean-checkbox:hover{transform:none!important}.patient-modal .clean-checkbox:hover .check-visual{transform:translateY(-1px)!important}.fds-top-area{margin-bottom:18px}.fds-title-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.fds-title-row h1{color:#e5edf6;margin:0;font-size:28px;font-weight:600}.fds-title-row p{color:#94a3b8;margin:6px 0 0;font-size:14px}.fds-summary-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.fds-select-cell .custom-select-button:hover,.fds-select-cell .custom-select-button.open{border-color:#94a3b873!important;box-shadow:0 0 0 1px #94a3b80f!important}.fds-situation-badge.assume{color:#fca5a5;background:#ef444424;border:1px solid #ef444452}.fds-situation-badge.team{color:#93c5fd;background:#2563eb24;border:1px solid #60a5fa52}.fds-page{flex-direction:column;gap:18px;display:flex}.fds-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.fds-header h1{color:#e5edf6;margin:0;font-size:28px;font-weight:600}.fds-header p{color:#94a3b8;margin:6px 0 0;font-size:14px}.fds-close-weekend-button{color:#dbeafe;cursor:pointer;background:linear-gradient(135deg,#2563ebeb,#3b82f6c7);border:1px solid #60a5fa59;border-radius:6px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-weight:700;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex}.fds-close-weekend-button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #2563eb2e,0 0 18px #3b82f629}.fds-summary-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.fds-summary-card{background:#0c1b2fd1;border:1px solid #9dc3e629;border-radius:6px;flex-direction:column;justify-content:center;gap:8px;min-height:86px;padding:16px 18px;display:flex}.fds-summary-card span{color:#9dc3e6;font-size:12px;font-weight:500}.fds-summary-card strong{color:#e5edf6;font-size:28px;font-weight:650}.fds-table-card{background:#081220b8;border:1px solid #9dc3e62e;border-radius:6px;overflow:visible}.fds-table th{color:#93c5fd!important;background:#071527!important;height:44px!important}.fds-table td{height:50px!important}.fds-select-cell{min-width:190px;overflow:visible!important}.fds-select-cell .custom-select{z-index:20;min-width:170px;position:relative}.fds-select-cell .custom-select-button{color:#e5edf6!important;background:#0f172ac7!important;border:1px solid #9dc3e62e!important;border-radius:6px!important;height:36px!important;min-height:36px!important;font-size:12px!important}.fds-select-cell .custom-select-menu{z-index:9999!important}.fds-admitido-badge,.fds-situation-badge{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.fds-admitido-badge.sim{color:#93c5fd;background:#2563eb29;border:1px solid #60a5fa59}.fds-admitido-badge.nao{color:#94a3b8;background:#94a3b814;border:1px solid #94a3b829}.fds-situation-badge.archive{color:#fcd34d;background:#f59e0b29;border:1px solid #f59e0b52}.fds-situation-badge.pending{color:#93c5fd;background:#2563eb24;border:1px solid #60a5fa52}.fds-situation-badge.ok{color:#86efac;background:#22c55e24;border:1px solid #22c55e47}.fds-table .table-actions .general-action-icon.delete{color:#ef4444!important;box-shadow:none!important;background:#ef444414!important;border:1px solid #ef444461!important}.fds-table .table-actions .general-action-icon.delete svg{color:#ef4444!important;stroke:#ef4444!important}.fds-table .table-actions .general-action-icon.delete:hover{color:#f87171!important;background:#ef444424!important;border-color:#ef444494!important;transform:translateY(-1px)!important;box-shadow:0 8px 18px #ef44441a,0 0 0 1px #ef444414!important}.fds-table .table-actions .general-action-icon.delete:hover svg{color:#f87171!important;stroke:#f87171!important}.general-fixed-table .general-actions-column .general-action-icon.delete{color:#ef4444!important;box-shadow:none!important;background:#ef444414!important;border:1px solid #ef444461!important}.general-fixed-table .general-actions-column .general-action-icon.delete svg{color:#ef4444!important;stroke:#ef4444!important}.general-fixed-table .general-actions-column .general-action-icon.delete:hover{color:#f87171!important;background:#ef444424!important;border-color:#ef444494!important;transform:translateY(-1px)!important;box-shadow:0 8px 18px #ef44441a,0 0 0 1px #ef444414!important}.general-fixed-table .general-actions-column .general-action-icon.delete:hover svg{color:#f87171!important;stroke:#f87171!important}.fds-split-table-card{grid-template-columns:145px 1fr!important;display:grid!important;overflow:hidden!important}.fds-fixed-actions-table{background:#081220b8!important;border-right:1px solid #9dc3e62e!important;flex-shrink:0!important}.fds-scroll-table{overflow:auto visible!important}.fds-fixed-actions-table table,.fds-scroll-table table{border-collapse:collapse!important}.fds-fixed-actions-table th,.fds-fixed-actions-table td{width:145px!important;min-width:145px!important;max-width:145px!important}.fds-scroll-table th,.fds-scroll-table td{min-width:145px!important}.fds-scroll-table .fds-select-cell{min-width:230px!important}.fds-fixed-actions-table th,.fds-scroll-table th{height:44px!important}.fds-fixed-actions-table td,.fds-scroll-table td{height:62px!important}.fds-fixed-actions-table .table-actions{justify-content:center!important}.custom-select-menu.fixed-menu{opacity:1!important;-webkit-backdrop-filter:none!important;background:#071527!important;border:1px solid #9dc3e647!important;border-radius:6px!important;box-shadow:0 18px 36px #0000007a!important}.custom-select-menu.fixed-menu .custom-select-option{background:#071527!important}.custom-select-menu.fixed-menu .custom-select-option:hover{background:#0d213a!important}.admin-table .table-actions button.delete-icon-button{color:#ef4444!important;background:#ef444414!important;border:1px solid #ef444461!important}.admin-table .table-actions button.delete-icon-button svg{color:#ef4444!important;stroke:#ef4444!important}.admin-table .table-actions button.delete-icon-button:hover{color:#f87171!important;background:#ef444424!important;border-color:#ef444494!important;transform:translateY(-1px)!important;box-shadow:0 8px 18px #ef44441a,0 0 0 1px #ef444414!important}.admin-table .table-actions button.delete-icon-button:hover svg{color:#f87171!important;stroke:#f87171!important}.fds-scroll-table table{table-layout:auto!important;width:max-content!important}.fds-scroll-table .fds-table th,.fds-scroll-table .fds-table td{white-space:nowrap!important;width:auto!important;min-width:fit-content!important;max-width:none!important;padding-left:14px!important;padding-right:14px!important}.fds-scroll-table .fds-table th:nth-child(3),.fds-scroll-table .fds-table td:nth-child(3),.fds-scroll-table .fds-table th:nth-child(4),.fds-scroll-table .fds-table td:nth-child(4),.fds-scroll-table .fds-table th:nth-child(5),.fds-scroll-table .fds-table td:nth-child(5),.fds-scroll-table .fds-table th:nth-child(6),.fds-scroll-table .fds-table td:nth-child(6){min-width:150px!important}.fds-scroll-table .fds-table th:nth-child(8),.fds-scroll-table .fds-table td:nth-child(8){min-width:170px!important}.fds-fixed-actions-table .table-actions{gap:0!important}.fds-split-table-card{--fds-acoes-width:112px;grid-template-columns:var(--fds-acoes-width) minmax(0, 1fr)!important;column-gap:0!important;display:grid!important}.fds-fixed-actions-table,.fds-fixed-actions-table table,.fds-fixed-actions-table th,.fds-fixed-actions-table td{width:var(--fds-acoes-width)!important;min-width:var(--fds-acoes-width)!important;max-width:var(--fds-acoes-width)!important}.fds-scroll-table{min-width:0!important;margin-left:0!important}.fds-summary-card.warning{border:1px solid #f59e0b73!important}.fds-summary-card.info{border:1px solid #3b82f673!important}.fds-summary-card.success{border:1px solid #22c55e73!important}.fds-summary-card.warning:hover{border-color:#f59e0bbf!important}.fds-summary-card.info:hover{border-color:#3b82f6bf!important}.fds-summary-card.success:hover{border-color:#22c55ebf!important}.content{padding-top:34px!important}.page-header,.general-header,.history-header,.fds-header,.scale-header,.escala-header,.admin-header{text-align:left!important;justify-content:space-between!important;align-items:flex-start!important;margin-top:0!important;margin-bottom:26px!important;display:flex!important}.page-header>div,.general-header>div,.history-header>div,.fds-header>div,.scale-header>div,.escala-header>div,.admin-header>div{text-align:left!important}.page-header h1,.general-header h1,.history-header h1,.fds-header h1,.scale-header h1,.escala-header h1,.admin-header h1{letter-spacing:-1px!important;color:#f8fafc!important;text-align:left!important;margin:0!important;font-size:38px!important;font-weight:700!important;line-height:1.08!important}.page-header p,.general-header p,.history-header p,.fds-header p,.scale-header p,.escala-header p,.admin-header p{color:#94a3b8d9!important;text-align:left!important;margin:6px 0 0!important;font-size:16px!important;font-weight:400!important;line-height:1.45!important}.fds-close-confirm-modal{border-color:#22c55e47!important}.fds-close-confirm-icon{color:#22c55e!important;background:#22c55e1f!important;border:1px solid #22c55e3d!important}.premium-message-modal.sucesso{border-color:#22c55e47!important}.premium-message-modal.sucesso .premium-message-icon{color:#22c55e!important;background:#22c55e1f!important;border:1px solid #22c55e3d!important}.fds-close-confirm-modal{border-radius:6px!important}.fds-close-confirm-modal .cancel-action{color:#e5edf6!important;box-shadow:none!important;background:#ffffff0b!important;border:1px solid #9dc3e629!important}.fds-close-confirm-modal .cancel-action:hover{color:#fff!important;background:#3b82f624!important;border-color:#3b82f647!important;transform:translateY(-2px)!important}.fds-close-confirm-modal .archive-action{color:#fff!important;box-shadow:none!important;background:linear-gradient(135deg,#68b984,#22c55e)!important;border:none!important}.fds-close-confirm-modal .archive-action:hover{box-shadow:none!important;background:linear-gradient(135deg,#68b984,#22c55e)!important;transform:translateY(-2px)!important}.prontuario-modal{padding:20px!important}.prontuario-header{margin-bottom:14px!important}.prontuario-header-icon{border-radius:6px!important;width:54px!important;height:54px!important}.prontuario-header h2{font-size:24px!important;line-height:1.15!important}.prontuario-summary-strip{min-height:60px!important;margin-bottom:20px!important;padding:10px 0!important}.prontuario-summary-strip>div{gap:12px!important;padding:0 22px!important}.prontuario-summary-strip span{font-size:15px!important;line-height:1.2!important}.prontuario-summary-strip strong{font-size:14px!important;line-height:1.25!important}.prontuario-modal{width:min(1000px,96vw)!important;max-height:92vh!important}.prontuario-body{padding-top:0!important}.prontuario-tabs{gap:20px!important;margin-bottom:10px!important}.prontuario-tabs button{gap:8px!important;padding:0 10px 14px!important;font-size:14px!important}.prontuario-resumo-grid{grid-template-columns:1.05fr 1.05fr 1.05fr!important;gap:20px!important}.prontuario-info-card{min-height:0!important;max-height:376px!important;padding:30px!important}.prontuario-card-title{gap:14px!important;margin-bottom:30px!important}.prontuario-card-title h3{font-size:14px!important}.prontuario-card-title svg{width:24px!important;height:24px!important}.prontuario-info-list{gap:24px!important}.prontuario-info-list div{grid-template-columns:130px 1fr!important;align-items:start!important;column-gap:0!important;display:grid!important}.prontuario-info-list span{font-size:12px!important;line-height:1.35!important}.prontuario-info-list strong,.prontuario-info-list p{font-size:12px!important;line-height:1.45!important}.prontuario-info-list .yes-badge,.prontuario-info-list .no-badge,.prontuario-info-list .prontuario-badge{padding:6px 14px!important;font-size:13px!important}.prontuario-resumo-grid .prontuario-info-card:nth-child(3){padding-left:10px!important;padding-right:10px!important}.prontuario-info-card{overflow-y:auto!important}.prontuario-card-title svg{width:20px!important;height:20px!important;padding:0!important}.prontuario-info-list{width:fit-content!important;margin:0 auto!important}.prontuario-info-list div{grid-template-columns:130px 1fr!important;column-gap:0!important}.prontuario-card-title{text-align:left!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:14px!important;margin-bottom:28px!important;display:flex!important}.prontuario-card-title h3{flex:1;text-align:left!important;white-space:normal!important;margin:0!important;line-height:1.25!important}.prontuario-card-title svg{flex-shrink:0;width:22px!important;height:22px!important}.prontuario-info-card{padding-top:18px!important}.prontuario-card-title>svg{box-shadow:none!important;color:#2563eb!important;stroke:#2563eb!important;background:0 0!important;border-radius:0!important;width:22px!important;min-width:22px!important;height:22px!important;padding:0!important}.scale-header-buttons{align-items:center;gap:12px;display:flex}.scale-count-button{color:#475569;cursor:pointer;background:#fff;border:1px solid #d7dde7;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 18px;font-size:14px;font-weight:600;transition:all .18s;display:flex}.scale-count-button:hover{color:#2563eb;border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 0 0 1px #3b82f61f}.scale-count-button{color:#4b5f78;background:#eef3fa;border:1px solid #d8e3f2;border-radius:6px;align-items:center;gap:8px;height:40px;padding:0 18px;font-weight:600;transition:all .18s;display:flex}.scale-count-button:hover{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.scale-count-button{transition:transform .18s,box-shadow .18s,background .18s,border-color .18s}.scale-count-button:hover{transform:translateY(1px)}.scale-count-modal{background:#0f172a;border:1px solid #23304a;border-radius:6px;flex-direction:column;width:min(1250px,96vw);max-height:82vh;display:flex;overflow:hidden;box-shadow:0 30px 80px #00000073}.scale-count-body{flex:1;padding:24px;overflow:auto}.scale-count-table{border-collapse:collapse;table-layout:fixed;width:100%}.scale-count-table thead th{z-index:2;color:#fff;text-align:center;border-bottom:1px solid #30415d;padding:12px 10px;font-size:13px;font-weight:700;position:sticky;top:0}.scale-count-table thead th:first-child,.scale-count-table td:first-child{text-align:left;width:240px}.scale-count-table thead th:nth-child(2),.scale-count-table td:nth-child(2){text-align:center;width:90px}.scale-count-table td{text-align:center;color:#e5e7eb;border-bottom:1px solid #22314d;padding:12px 10px;font-size:14px}.scale-count-table td:first-child{color:#fff;font-weight:600}.scale-count-table thead th{z-index:2;color:#fff;text-align:center;vertical-align:middle;border-bottom:1px solid #32425d;border-right:1px solid #ffffff14;padding:13px 12px;font-size:13px;font-weight:700;transition:all .18s;position:sticky;top:0}.scale-count-table thead th:last-child{border-right:none}.scale-count-table thead th.count-info{background:#2b374d}.scale-count-table thead th.count-week{background:#566276}.scale-count-table thead th.count-fds{background:#3d67b6}.scale-count-table thead th.count-holiday{background:#b84242}.scale-count-table thead th.count-week,.scale-count-table thead th.count-fds:nth-last-child(4){border-right:2px solid #ffffff2e}.scale-count-table thead th:first-child{border-top-left-radius:10px}.scale-count-table thead th:last-child{border-top-right-radius:10px}.scale-count-table tbody tr:nth-child(2n){background:#ffffff06}.scale-count-table tbody tr:hover{background:#3b82f60e}.scale-count-body{flex-direction:column!important;padding:24px 30px 18px!important;display:flex!important;overflow:hidden!important}.scale-count-header-table{flex:none!important;overflow:hidden!important}.scale-count-scroll-table{flex:auto!important;min-height:0!important;overflow:hidden auto!important}.scale-count-table thead th{position:static!important;top:auto!important}.scale-count-table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important}.scale-count-table th:first-child,.scale-count-table td:first-child{text-align:left!important;width:220px!important}.scale-count-table th:nth-child(2),.scale-count-table td:nth-child(2){text-align:center!important;width:90px!important}.scale-count-table th:nth-child(n+3),.scale-count-table td:nth-child(n+3){text-align:center!important;width:100px!important}.scale-count-table td{border-right:1px solid #ffffff0b!important}.scale-count-table td:last-child{border-right:none!important}.primary-button{justify-content:center;align-items:center;gap:8px;display:flex}.map-header-buttons,.fds-header-buttons{align-items:center;gap:12px;display:flex}.resident-count-modal{width:min(760px,94vw)!important}.resident-count-body{max-height:420px!important}.resident-count-table th:first-child,.resident-count-table td:first-child{text-align:left!important;width:260px!important}.resident-count-table th:nth-child(2),.resident-count-table td:nth-child(2){text-align:center!important;width:110px!important}.resident-count-table th:nth-child(3),.resident-count-table td:nth-child(3),.resident-count-table th:nth-child(4),.resident-count-table td:nth-child(4){text-align:center!important;width:140px!important}.resident-count-table thead th{background:#2b374d!important}.scale-count-modal,.resident-count-modal{border:none!important}.history-search-field{transition:border-color .18s,box-shadow .18s,background .18s}.history-search-field:hover,.history-search-field:focus-within{border-color:#94a3b861!important;box-shadow:0 0 0 1px #94a3b824!important}.login-page{background:radial-gradient(circle at 0 0,#4f8fcf2e,#0000 34%),linear-gradient(135deg,#07111f 0%,#111827 48%,#07111f 100%);justify-content:center;align-items:center;min-height:100vh;padding:28px;display:flex}.login-card{background:radial-gradient(circle at 0 0,#9dc3e621,#0000 38%),linear-gradient(#122034fa,#0a1422fa);border:1px solid #9dc3e629;border-radius:18px;width:min(430px,100%);padding:34px 34px 26px;box-shadow:0 30px 90px #0000006b}.login-header{text-align:center;margin-bottom:28px}.login-header h1{color:#f8fafc;letter-spacing:-.5px;margin:0;font-size:30px}.login-header p{color:#cbd5e1c7;margin:9px 0 16px;font-size:13px}.login-title-line{background:linear-gradient(135deg,#dce6f1,#9dc3e6);border-radius:999px;width:74px;height:3px;margin:0 auto;display:block}.login-form{flex-direction:column;gap:15px;display:flex}.login-field-group{flex-direction:column;gap:8px;display:flex}.login-field-group>span{color:#b7c5d6;text-align:left;padding-left:2px;font-size:13px;font-weight:500}.login-input-wrap{color:#9dc3e6;background:#ffffff0b;border:1px solid #9dc3e633;border-radius:10px;align-items:center;gap:10px;min-height:46px;padding:0 13px;transition:all .18s;display:flex}.login-input-wrap.invalid{border-color:#f871718c;box-shadow:0 0 0 1px #f8717121}.login-input-wrap input{color:#e5edf6;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:14px}.login-input-wrap input::placeholder{color:#94a3b8b8}.login-eye-button{color:#9dc3e6;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.login-options-row{justify-content:space-between;align-items:center;gap:12px;margin-top:2px;display:flex}.login-checkbox-row{color:#b7c5d6;cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:flex}.login-checkbox-row input{accent-color:#9dc3e6}.login-forgot-button{color:#9dc3e6;cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px}.login-forgot-button:hover{color:#dce6f1}.login-message-area{text-align:center;justify-content:center;align-items:center;min-height:18px;margin-top:-2px;margin-bottom:2px;font-size:13px;font-weight:400;line-height:18px;display:flex}.login-error-message{color:#fca5a5}.login-submit-button{color:#1f2933;cursor:pointer;background:linear-gradient(135deg,#dce6f1,#9dc3e6);border:none;border-radius:10px;height:42px;margin-top:2px;font-size:14px;font-weight:900;transition:all .2s}.login-submit-button:disabled{opacity:.7;cursor:not-allowed}.login-footer{text-align:center;color:#cbd5e1bd;border-top:1px solid #dce6f11a;flex-direction:column;align-items:center;gap:5px;margin-top:24px;padding-top:18px;font-size:12px;display:flex}.login-footer svg{color:#9dc3e6;margin-bottom:2px}.login-footer strong{color:#f8fafcd6;font-size:11.5px;font-weight:700}.login-card{box-shadow:none!important;background:#0f1b2d!important;border:1px solid #9dc3e62e!important}.login-submit-button{color:#fff!important;box-shadow:none!important;background:linear-gradient(135deg,#2f7df6,#2563eb)!important}.login-submit-button:hover:not(:disabled){transform:translateY(2px)!important;box-shadow:0 10px 24px #2563eb38!important}.login-title-line{background:linear-gradient(135deg,#2f7df6,#60a5fa)!important}.login-input-wrap{background:#101f34!important;border-color:#9dc3e62e!important}.login-input-wrap:hover,.login-input-wrap:focus-within{border-color:#9dc3e657!important;box-shadow:0 0 0 1px #9dc3e61f!important}.login-page{background:#08111f!important}input[type=password]::-ms-reveal{display:none}input[type=password]::-ms-clear{display:none}input[type=password]::-webkit-credentials-auto-fill-button{display:none!important}input[type=password]::-webkit-textfield-decoration-container{display:none!important}.login-warning-message{color:#f4d58d}.sidebar{flex-direction:column!important;height:100vh!important;min-height:100vh!important;display:flex!important;overflow:hidden!important}.sidebar-brand{flex-shrink:0!important}.menu{flex:0 auto!important;margin-bottom:18px!important}.sidebar-user-area{z-index:5!important;flex-shrink:0!important;margin-top:auto!important;padding:0 4px 20px!important;display:block!important;position:relative!important}.sidebar-user-divider{background:linear-gradient(90deg,#0000,#2f7df6d9,#0000)!important;width:75%!important;height:1px!important;margin:0 auto 18px!important}.sidebar-user-profile{align-items:center!important;gap:0!important;width:100%!important;min-height:54px!important;display:flex!important}.sidebar-user-icon{color:#60a5fa!important;background:#2f7df629!important;border-radius:999px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:50px!important;height:50px!important;display:flex!important}.sidebar-user-info{flex:1!important;min-width:0!important}.sidebar-user-info strong{color:#f8fafc!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:14px!important;font-weight:700!important;display:block!important;overflow:hidden!important}.sidebar-user-info span{color:#60a5fa!important;margin-top:1px!important;font-size:12px!important;font-weight:500!important;display:block!important}.sidebar-logout-button{color:#e5edf6!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:10px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;transition:all .18s!important;display:flex!important}.sidebar{align-self:flex-start!important;height:100vh!important;min-height:100vh!important;position:sticky!important;top:0!important}.content{height:100vh!important;overflow-y:auto!important}.sidebar-user-icon{width:60px!important;height:60px!important;transform:translate(0)!important}.sidebar-user-icon svg{width:35px!important;height:35px!important}.sidebar-user-info{transform:translate(-35px)!important}.sidebar-user-info strong{font-size:18px!important}.sidebar-user-info span{margin-top:0!important;font-size:12px!important}.sidebar-logout-button{background:0 0!important;border:none!important;border-radius:0!important;width:auto!important;height:auto!important;padding:0!important;transform:translate(0)!important}.sidebar-logout-button{background:0 0!important;border:none!important;border-radius:0!important;width:auto!important;height:auto!important;margin-left:6px!important;margin-right:10px!important;padding:0!important;position:relative!important;top:-10px!important}.sidebar-logout-button svg{width:16px!important;height:16px!important}.sidebar-logout-button:hover{color:#f87171!important;background:0 0!important;transform:translateY(-2px)!important}.cancel-action{color:#d8e1ec!important;background:#ffffff0d!important;border:1px solid #9dc3e624!important;transition:all .18s!important}.cancel-action:hover{transform:translateY(-2px);color:#fff!important;background:#2f7df61f!important;border-color:#2f7df647!important}.danger-action{color:#fff!important;background:linear-gradient(#3b82f6,#2563eb)!important;border:none!important;transition:all .18s!important}.danger-action:hover{filter:brightness(1.05);transform:translateY(-2px)}.logout-confirm-modal .modal-action-button{flex:0 0 125px!important;min-width:125px!important;max-width:125px!important}.logout-confirm-modal .premium-message-actions{justify-content:center!important;gap:10px!important}.general-table-scroll,.history-scroll-table,.scale-count-scroll-table{scrollbar-width:none!important}.general-table-scroll::-webkit-scrollbar{width:0!important;height:0!important}.history-scroll-table::-webkit-scrollbar{width:0!important;height:0!important}.scale-count-scroll-table::-webkit-scrollbar{width:0!important;height:0!important}.first-access-modal{text-align:center;background:#0f1b2d;border:#0000;border-radius:12px;width:min(440px,100%);padding:32px 34px 28px;box-shadow:0 8px 24px #00000047,0 0 12px #9dc3e609}.first-access-icon{color:#60a5fa;background:#2f7df629;border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 18px;display:flex}.first-access-modal h2{color:#f8fafc;margin:0;font-size:27px;font-weight:700}.first-access-modal p{color:#cbd5e1c7;margin:9px 0 24px;font-size:14px}.first-access-form{text-align:left;flex-direction:column;gap:15px;display:flex}.first-access-form label{color:#b7c5d6;flex-direction:column;gap:8px;font-size:13px;font-weight:500;display:flex}.first-access-input{color:#9dc3e6;background:#101f34;border:1px solid #9dc3e62e;border-radius:10px;align-items:center;gap:10px;min-height:46px;padding:0 13px;transition:all .18s;display:flex}.first-access-input:hover,.first-access-input:focus-within{border-color:#9dc3e657;box-shadow:0 0 0 1px #9dc3e61f}.first-access-input.invalid{border-color:#f871718c;box-shadow:0 0 0 1px #f8717121}.first-access-input input{color:#e5edf6;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:14px}.first-access-input input::placeholder{color:#94a3b8b8}.first-access-input button{color:#9dc3e6;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.first-access-rules{color:#cbd5e194;text-align:center;flex-direction:column;gap:0;margin-top:12px;font-size:12.5px;display:flex}.first-access-message{color:#fca5a5;text-align:center;height:20px;margin:0 0 10px;font-size:13px;font-weight:400}.first-access-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2f7df6,#2563eb);border:none;border-radius:10px;width:100%;height:42px;font-size:14px;font-weight:800;transition:all .2s}.first-access-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 24px #2563eb38}.first-access-button:disabled{opacity:.7;cursor:not-allowed}.first-access-modal{position:relative}.first-access-close{color:#9dc3e6;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .18s;display:flex;position:absolute;top:16px;right:16px}.first-access-close:hover{color:#2f7df6;transform:translateY(-2px)}.first-access-modal{background:#0d1829!important;border:#0000!important;border-radius:16px!important;width:min(390px,92vw)!important;padding:26px 28px 24px!important;box-shadow:0 24px 70px #0000008c,0 0 0 1px #60a5fa14!important}.first-access-icon{width:46px!important;height:46px!important;margin-bottom:14px!important}.first-access-icon svg{width:27px!important;height:27px!important}.first-access-modal h2{font-size:23px!important}.first-access-modal p{margin:7px 0 18px!important;font-size:13px!important}.first-access-form{gap:12px!important}.first-access-input{min-height:42px!important}.first-access-rules{margin-top:11px!important;font-size:11.5px!important}.first-access-button{height:40px!important}.sidebar-user-info{text-align:left!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;display:flex!important}.sidebar-user-info strong,.sidebar-user-info span{text-align:left!important;margin-left:0!important;display:block!important}.sidebar-user-info span{margin-top:0!important}.sidebar-user-info{margin-left:48px!important}.quick-field-modal .modal-header .quick-field-subtitle{color:#b7c5d6!important;margin-top:12px!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important}.sidebar-profile-menu-wrapper{align-items:center;display:flex;position:relative}.sidebar-profile-menu-button{color:#e5edf6b8;cursor:pointer;background:0 0;border:none;border-radius:10px;width:28px;height:32px;font-size:24px;line-height:1;transition:all .18s}.sidebar-profile-menu-button:hover{color:#fff;background:#ffffff0f;transform:translateY(-1px)}.sidebar-profile-menu{z-index:9999;background:#0f1b2d;border:1px solid #9dc3e629;border-radius:14px;width:165px;padding:7px;position:absolute;bottom:38px;right:0;box-shadow:0 18px 45px #0000006b}.sidebar-profile-menu button{color:#d8e1ec;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;width:100%;height:36px;padding:0 9px;font-size:13px;transition:all .18s;display:flex}.sidebar-profile-menu button:hover{color:#fff;background:#2f7df61f}.change-password-modal{width:390px!important;max-width:calc(100vw - 32px)!important;padding:26px 26px 22px!important}.change-password-modal .first-access-icon{width:54px!important;height:54px!important;margin-bottom:12px!important}.change-password-modal h2{margin-bottom:18px!important;font-size:22px!important}.change-password-modal .first-access-form{gap:12px!important}.change-password-modal .first-access-input{height:42px!important}.change-password-modal .first-access-message{min-height:20px!important;margin-top:8px!important;margin-bottom:10px!important;font-size:12px!important}.change-password-actions{justify-content:center;gap:10px;display:flex}.change-password-actions .modal-action-button{flex:0 0 130px;height:40px}.premium-message-modal.sucesso .premium-message-icon{color:#22c55e!important;background:#22c55e1f!important;box-shadow:0 0 0 8px #22c55e14,0 0 30px #22c55e33!important}.premium-message-modal.sucesso .premium-message-icon:before,.premium-message-modal.sucesso .premium-message-icon:after{background:#22c55e29!important;box-shadow:0 0 35px #22c55e38!important}.premium-message-modal.sucesso .premium-message-icon{color:#69d38a!important;background:#58c1781f!important;border:#0000!important;box-shadow:0 0 38px #58c1782e!important}.premium-message-modal.sucesso .premium-message-icon:before,.premium-message-modal.sucesso .premium-message-icon:after{display:none!important}.premium-message-modal.sucesso h2{color:#eef4fb!important}.premium-message-modal.sucesso .premium-message-text{color:#9aa8bb!important}.premium-message-modal.sucesso .premium-message-button,.premium-message-modal.sucesso .modal-action-button,.premium-message-modal.sucesso button{color:#fff!important;background:linear-gradient(#63c784 0%,#4caf72 100%)!important;border:#0000!important;box-shadow:0 12px 28px #4caf723d!important}.premium-message-modal.sucesso .premium-message-button:hover,.premium-message-modal.sucesso .modal-action-button:hover,.premium-message-modal.sucesso button:hover{transform:translateY(-1px);background:linear-gradient(#6ed892 0%,#55bd7d 100%)!important}.message-modal.premium-message-modal.sucesso{background:linear-gradient(#122034fa,#0a1422fa)!important;border-color:#0000!important;box-shadow:0 0 0 1px #68b98414,0 0 38px #68b9841f,0 30px 90px #00000080!important}.scale-consult-header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.scale-consult-title-area{flex:1;min-width:0}.scale-consult-header-actions{align-items:flex-start;gap:14px;display:flex}.scale-consult-period{align-items:center;gap:8px;display:flex}.scale-consult-period input{color:#e5edf6;background:0 0;border:1px solid #9dc3e638;border-radius:6px;outline:none;width:128px;height:40px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:400;transition:all .2s}.scale-consult-period input:hover{border-color:#94a3b88c}.scale-consult-period input:focus{border-color:#9dc3e6bf}.scale-consult-period span{color:#94a3b8;font-size:13px;font-weight:400}.scale-consult-period-button{color:#fff;cursor:pointer;background:#2f6fed;border:none;border-radius:6px;height:38px;padding:0 16px;font-size:13px;font-weight:900;transition:all .2s}.scale-consult-period-button:hover{background:#3b7cff;transform:translateY(-2px)}.scale-consult-title-area p{color:#94a3b8;line-height:1.4;font-size:13px!important}.bed-actions button{border-radius:8px;padding:5px 9px;transition:color .18s,background-color .18s,transform .18s}.bed-actions button:hover{color:#fff;transform:translateY(-1px)}
