/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.table\!{display:table!important}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--bg:#f6f7fb;--card:#fff;--soft:#f9fafc;--line:#e8eaf0;--text:#171b28;--muted:#747b8c;--pri:#5047e5}.therapist-schedule-actions{align-items:end;gap:10px;display:flex}.therapist-schedule-actions label{gap:4px;display:grid}.therapist-schedule-actions label span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.therapist-schedule-actions select{border:1px solid var(--line);background:var(--card);min-width:170px;color:inherit;border-radius:9px;padding:9px 11px}@media (width<=700px){.therapist-schedule>header,.therapist-schedule-actions{flex-direction:column;align-items:stretch}.therapist-schedule-actions select{width:100%}}.record-list-tools{grid-template-columns:150px 150px minmax(170px,1fr) 150px auto auto;align-items:end;gap:9px;margin:0 0 12px;padding:12px 14px;display:grid}.record-list-tools label{gap:5px;min-width:0;display:grid}.record-list-tools label>span{color:var(--muted);letter-spacing:.06em;font-size:9px;font-weight:850}.record-list-tools input,.record-list-tools select{border:1px solid var(--line);background:var(--card);width:100%;height:36px;color:var(--text);font:inherit;border-radius:8px;padding:0 9px;font-size:11px}.record-list-tools button{border:1px solid var(--role,var(--pri));background:var(--role,var(--pri));color:#fff;white-space:nowrap;cursor:pointer;border-radius:8px;height:36px;padding:0 11px;font-size:10px;font-weight:800}.record-list-tools button.secondary{border-color:var(--line);background:var(--card);color:var(--muted)}.record-list-tools button:disabled{cursor:not-allowed;opacity:.48}.record-list-tools>small{color:var(--muted);grid-column:1/-1;font-size:10px}.record-list-tools>small b{color:var(--text)}.record-list-pagination{border:1px solid var(--line);background:var(--card);border-radius:10px;justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.record-list-pagination button{border:1px solid var(--line);background:var(--card);height:32px;color:var(--text);cursor:pointer;border-radius:7px;padding:0 10px;font-size:10px;font-weight:750}.record-list-pagination button:disabled{opacity:.42;cursor:not-allowed}.record-list-pagination span{color:var(--muted);font-size:10px}.record-list-pagination span b{color:var(--text)}.record-list-print-document{color:#172033;background:#fff;font-family:Arial,sans-serif;display:none}.depclin-print-window .record-list-print-document{width:100%;padding:16px 20px;display:block}.record-list-print-document>header{border-bottom:2px solid #326d91;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:10px;display:grid}.record-list-print-document>header img{object-fit:contain;width:38px;height:38px}.record-list-print-document>header small{color:#667085;letter-spacing:.08em;font-size:8px;font-weight:800}.record-list-print-document>header h1{margin:2px 0;font-size:18px}.record-list-print-document>header p{color:#667085;margin:0;font-size:9px}.record-list-print-document>header>span{text-align:right;display:grid}.record-list-print-document>header>span b{color:#326d91;font-size:20px}.record-list-print-document table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:10px;font-size:8px}.record-list-print-document th,.record-list-print-document td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid #cfd7e2;padding:4px 5px}.record-list-print-document th{color:#344054;text-transform:uppercase;background:#eaf1f5;font-size:7px}.record-list-print-document th:first-child,.record-list-print-document td:first-child{text-align:center;width:28px}.record-list-print-document tbody tr{break-inside:avoid-page}.record-list-print-document tbody tr:nth-child(2n){background:#fafbfc}.record-list-print-document>footer{color:#667085;text-align:right;margin-top:7px;font-size:7px}@media (width<=850px){.record-list-tools{grid-template-columns:1fr 1fr}.record-list-tools label:nth-of-type(3),.record-list-tools>button{grid-column:auto}.record-list-tools>small{grid-column:1/-1}.record-list-pagination{justify-content:space-between}.record-list-pagination button{min-width:86px}}@media (width<=520px){.record-list-tools{grid-template-columns:1fr}.record-list-tools label,.record-list-tools>button{grid-column:1!important}.record-list-tools button{width:100%}.record-list-pagination span{font-size:9px}.record-list-pagination button{min-width:0;padding:0 8px}}@media print{body[data-printing=records]{color:#172033!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;margin:0!important}body[data-printing=records] .record-list-print-document,body[data-printing=records] .record-list-print-document *{visibility:visible!important}body[data-printing=records] .record-list-print-document{width:100%!important;padding:0!important;font:7.5pt/1.2 Arial,sans-serif!important;display:block!important;position:static!important}body[data-printing=records] .record-list-print-document>header{grid-template-columns:10mm minmax(0,1fr) 22mm!important;gap:3mm!important;padding-bottom:2.5mm!important}body[data-printing=records] .record-list-print-document>header img{width:9mm!important;height:9mm!important}body[data-printing=records] .record-list-print-document>header h1{font-size:13pt!important}body[data-printing=records] .record-list-print-document table{margin-top:2.5mm!important;font-size:7pt!important}body[data-printing=records] .record-list-print-document thead{display:table-header-group!important}body[data-printing=records] .record-list-print-document tr{break-inside:avoid-page!important}body[data-printing=records] .record-list-print-document th,body[data-printing=records] .record-list-print-document td{border:.2mm solid #aeb8c5!important;padding:1.2mm!important}body[data-printing=records] .record-list-print-document th,body[data-printing=records] .record-list-print-document>footer{font-size:6.5pt!important}}.resident-name-button{text-align:left;width:fit-content;font-weight:750;color:var(--text)!important;background:0 0!important;border:0!important;padding:0!important;font-size:13px!important}.resident-name-button:hover{text-decoration:underline;color:var(--role)!important}.resident-row>span:last-child{flex-wrap:wrap}.resident-summary{gap:16px;display:grid}.resident-summary-loading{text-align:center;color:var(--muted);padding:48px}.resident-summary-hero{padding:20px 22px;position:relative}.summary-back{color:var(--role);cursor:pointer;background:0 0;border:0;padding:0 0 18px;font-weight:700}.summary-identity{align-items:center;gap:15px;display:flex}.summary-identity>i{background:var(--role);border-radius:15px;place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.summary-identity>i{background:color-mix(in srgb,var(--role) 12%,var(--card))}}.summary-identity>i{color:var(--role);font-style:normal;font-weight:800}.summary-identity>div{flex:1;min-width:0}.summary-identity small{color:var(--role);letter-spacing:.08em;font-weight:800}.summary-identity h2{margin:3px 0;font-size:22px}.summary-identity p{color:var(--muted);margin:0;font-size:12px}.summary-identity>em{color:#168157;background:#e7f7ef;border-radius:7px;padding:6px 10px;font-size:11px;font-style:normal}.summary-edit{border:1px solid var(--line);background:var(--card);color:var(--role);cursor:pointer;border-radius:8px;padding:8px 11px;font-weight:700;position:absolute;top:18px;right:22px}.summary-section{overflow:hidden}.summary-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.summary-section>header h3{margin:0 0 3px;font-size:16px}.summary-section>header p{color:var(--muted);margin:0;font-size:11px}.summary-section>header>span{color:#168157;white-space:nowrap;background:#e8f7f0;border-radius:20px;padding:5px 9px;font-size:10px}.summary-info{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.summary-info>div{background:var(--card);flex-direction:column;gap:5px;min-height:65px;padding:14px 20px;display:flex}.summary-info small,.summary-record-fields small{color:var(--muted);text-transform:capitalize;font-size:10px}.summary-info b,.summary-record-fields b{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.summary-subgroup{border-top:1px solid var(--line)}.summary-section>.summary-subgroup:first-of-type{border-top:0}.summary-subgroup>h4{color:var(--role);margin:0;padding:13px 20px 5px;font-size:12px}.summary-records{gap:0;display:grid}.summary-records>article{border-top:1px solid var(--line);padding:15px 20px}.summary-records>article:first-child{border-top:0}.summary-record-title{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.summary-record-title b{font-size:13px}.summary-record-title small{color:var(--muted);text-align:right;font-size:10px}.summary-record-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;display:grid}.summary-record-fields>span{flex-direction:column;gap:3px;min-width:0;display:flex}.summary-no-data{color:var(--muted);margin:0;padding:14px 20px;font-size:11px}.summary-empty{text-align:center;padding:22px}.summary-empty p{color:var(--muted);margin:5px 0 0;font-size:11px}.summary-medication-table-wrap{-webkit-overflow-scrolling:touch;padding:8px 20px 18px;overflow-x:auto}.summary-medication-table{border:1px solid var(--line);border-spacing:0;border-collapse:separate;background:var(--card);border-radius:10px;width:100%;min-width:650px;font-size:12px;overflow:hidden}.summary-medication-table th,.summary-medication-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;padding:10px 12px}.summary-medication-table th{background:var(--soft);color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:10px}.summary-medication-table th:first-child,.summary-medication-table th:nth-child(2),.summary-medication-table td:first-child,.summary-medication-table td:nth-child(2){text-align:left}.summary-medication-table th:last-child,.summary-medication-table td:last-child{border-right:0}.summary-medication-table tbody tr:last-child td{border-bottom:0}.summary-medication-table td b{font-size:12px}@media (width<=900px){.summary-info,.summary-record-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-edit{margin-top:14px;position:static}}@media (width<=600px){.summary-info,.summary-record-fields{grid-template-columns:1fr}.summary-section>header,.summary-record-title{flex-direction:column;align-items:flex-start}.summary-record-title small{text-align:left}.summary-identity{align-items:flex-start}.summary-identity>em{display:none}.summary-medication-table-wrap{padding:8px 12px 14px}.summary-medication-table{min-width:620px}}.menu-page{gap:18px;display:grid}.menu-toolbar{grid-template-columns:190px 1fr auto;align-items:end;gap:16px;padding:16px;display:grid}.menu-toolbar>label{gap:6px;display:grid}.menu-toolbar>label span,.menu-section-title small,.menu-bottom>section>small{letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:800}.menu-toolbar input{border:1px solid var(--line);background:var(--card);height:42px;color:var(--ink);border-radius:10px;padding:0 12px}.menu-weeks{gap:8px;display:flex;overflow:auto}.menu-weeks button{text-align:left;border:1px solid var(--line);background:var(--card);min-width:132px;color:var(--ink);border-radius:11px;gap:2px;padding:9px 11px;display:grid}.menu-weeks button.active{border-color:var(--role);box-shadow:0 0 0 2px var(--role)}@supports (color:color-mix(in lab, red, red)){.menu-weeks button.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--role) 16%,transparent)}}.menu-weeks small{color:var(--muted)}.menu-weeks em{color:var(--role);font-size:11px;font-style:normal;font-weight:800}.print-action,.menu-actions button{background:var(--role);color:#fff;border:0;border-radius:10px;height:42px;padding:0 15px;font-weight:750}.institutional-menu-sheet{color:#172033;background:#fff;border:1px solid #dfe4ea;border-radius:16px;gap:16px;padding:24px;display:grid;box-shadow:0 8px 28px #19223a12}.menu-print-head{border-bottom:2px solid #d17827;grid-template-columns:54px 1fr auto;align-items:center;gap:15px;padding-bottom:14px;display:grid}.menu-logo{object-fit:contain;width:52px;height:52px;display:block}.menu-print-head h1{margin:2px 0;font-size:22px}.menu-print-head small{letter-spacing:.12em;color:#697386;font-size:11px;font-weight:850}.menu-print-head p{color:#697386;margin:0}.menu-print-head>div:last-child{text-transform:capitalize;justify-items:end;gap:7px;display:grid}.menu-print-head span{letter-spacing:.08em;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:900}.menu-print-head span.published{color:#168b5d;background:#e9f7ef}.menu-print-head span.draft{color:#9b6518;background:#fff4dc}.menu-week-field{align-items:center;gap:12px;display:flex}.menu-week-field span{font-weight:750}.menu-week-field input{border:1px solid #d7dce4;border-radius:8px;padding:8px}.menu-table{border:1px solid #cfd6df;border-radius:10px;overflow:hidden}.menu-row{grid-template-columns:112px repeat(7,minmax(0,1fr));display:grid}.menu-row>*{border-bottom:1px solid #dfe4ea;border-right:1px solid #dfe4ea;min-width:0;padding:8px}.menu-row>:last-child{border-right:0}.menu-row:last-child>*{border-bottom:0}.menu-table-head{background:#f2f4f7}.menu-table-head b{text-align:center;text-transform:capitalize;font-size:12px;display:grid}.menu-table-head small{color:#697386;font-weight:500}.menu-row>strong{background:#faf7f2;align-items:center;font-size:12px;display:flex}.menu-row textarea{resize:vertical;width:100%;min-height:64px;font:inherit;border:1px solid #d8dde5;border-radius:7px;padding:7px;font-size:12px}.menu-row p{white-space:pre-wrap;margin:0;font-size:11.5px;line-height:1.35}.menu-bottom{grid-template-columns:1.5fr 1fr;gap:18px;display:grid}.menu-bottom>section{border:1px solid #dfe4ea;border-radius:10px;padding:14px}.menu-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.menu-section-title h2{margin:2px 0 8px;font-size:15px}.menu-section-title select{border:1px solid #d7dce4;border-radius:8px;max-width:260px;padding:7px}.ingredient-list{gap:6px;display:grid}.ingredient-list>div{background:#f7f8fa;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.ingredient-list>div.shortage{color:#a63a32;background:#fff0ef}.ingredient-list span{display:grid}.ingredient-list small{color:#697386}.ingredient-list label{align-items:center;gap:5px;display:flex}.ingredient-list input{border:1px solid #d7dce4;border-radius:7px;width:70px;padding:5px}.ingredient-list button{color:#a63a32;background:0 0;border:0;font-size:18px}.menu-empty-note{color:#697386;font-size:12px}.menu-bottom>section>textarea{border:1px solid #d7dce4;border-radius:8px;width:100%;min-height:85px;margin-top:8px;padding:9px}.menu-bottom>section>p{white-space:pre-wrap;min-height:50px}.menu-signature{justify-items:center;margin-top:22px;display:grid}.menu-signature span{border-top:1px solid #7d8795;width:75%}.menu-signature b{margin-top:5px;font-size:12px}.menu-signature small{color:#697386}.menu-actions{justify-content:flex-end;gap:9px;display:flex}.menu-actions button:first-child{color:#445066;background:#eef1f5}.menu-actions .publish{background:#168b5d}@media (width<=900px){.menu-toolbar,.menu-bottom{grid-template-columns:1fr}.institutional-menu-sheet{padding:12px;overflow:auto}.menu-table{min-width:980px}.menu-print-head{min-width:760px}.menu-actions{justify-content:flex-start;position:sticky;left:0}.menu-actions button{height:auto;min-height:42px}.menu-weeks{width:100%}}@media print{@page{size:A4 landscape;margin:8mm}body[data-printing=menu] *{visibility:hidden!important}.institutional-menu-sheet,.institutional-menu-sheet *{visibility:visible!important}.institutional-menu-sheet{width:100%;box-shadow:none;border:0;border-radius:0;gap:7px;padding:0;position:absolute;inset:0}.no-print,.menu-actions{display:none!important}.menu-print-head{padding-bottom:6px}.menu-print-head h1{font-size:16px}.menu-logo{width:38px;height:38px}.menu-row{grid-template-columns:85px repeat(7,minmax(0,1fr))}.menu-row>*{padding:4px}.menu-row p{font-size:9px;line-height:1.2}.menu-row>strong,.menu-table-head b{font-size:9px}.menu-table-head small{font-size:8px}.menu-bottom{gap:8px}.menu-bottom>section{padding:7px}.menu-section-title h2{font-size:12px}.ingredient-list>div{padding:3px 5px;font-size:9px}.ingredient-list small,.menu-bottom p,.menu-signature b,.menu-signature small{font-size:8px}.menu-signature{margin-top:9px}}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif}.app{background:var(--bg);min-height:100vh;color:var(--text);display:flex}.dark{--bg:#0e1119;--card:#161a24;--soft:#1d222e;--line:#2a303d;--text:#f4f5f8;--muted:#a2a8b6}.side{background:var(--card);border-right:1px solid var(--line);z-index:30;flex-direction:column;width:250px;padding:20px 15px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.side-nav{scrollbar-gutter:stable;flex:1;min-height:0;padding-bottom:8px;overflow:hidden auto}.side-nav>p{color:#a4a8b3;letter-spacing:.12em;margin:10px;font-size:11px}.brand{align-items:center;gap:4px;padding:0 8px 20px;font-size:20px;font-weight:800;display:flex}.brand>b{background:var(--pri);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;margin-right:7px;display:grid}.brand-mark{object-fit:contain;flex:0 0 34px;width:34px;height:34px;margin-right:7px}.brand>span{color:var(--pri)}.brand>button{color:var(--muted);background:0 0;border:0;margin-left:auto;font-size:24px;display:none}.tenant{border:1px solid var(--line);background:var(--soft);border-radius:11px;align-items:center;gap:9px;margin-bottom:20px;padding:9px;font-size:11px;display:flex}.tenant>i,.user>i{color:#287956;background:#e1f5ea;border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;display:grid}.tenant span,.user span{flex-direction:column;flex:1;display:flex}.tenant small,.user small{color:var(--muted);margin-top:2px;font-size:9px}.side>p{color:#a4a8b3;letter-spacing:.12em;margin:10px;font-size:8px}.nav{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:11px;display:flex}.nav i{text-align:center;width:19px;font-size:15px;font-style:normal}.nav em{color:#fff;text-align:center;background:#ed4646;border-radius:10px;min-width:18px;margin-left:auto;padding:3px;font-size:8px;font-style:normal}.nav.active,.nav:hover{color:var(--pri);background:#efeeff;font-weight:700}.user{border-top:1px solid var(--line);align-items:center;gap:8px;padding:14px 8px 0;font-size:9px;display:flex;position:static}.work{width:calc(100% - 250px);margin-left:250px}.work>header{z-index:20;background:var(--card);height:66px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.work>header{background:color-mix(in srgb, var(--card) 92%, transparent)}}.work>header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:0 28px;display:flex}.work>header label{color:var(--muted);align-items:center;gap:8px;width:min(450px,45vw);display:flex}.work>header input{color:var(--text);background:0 0;border:0;outline:0;width:100%;font-size:11px}kbd{border:1px solid var(--line);border-radius:5px;padding:3px 6px;font:9px inherit}.hamb{display:none}.icon,.new{border:1px solid var(--line);background:var(--card);color:var(--muted);border-radius:8px;height:34px}.icon:first-of-type{margin-left:auto}.icon{width:34px;position:relative}.icon i{background:#ef4444;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px}.new{background:var(--pri);color:#fff;border:0;padding:0 13px;font-size:10px}.content{max-width:1450px;margin:auto;padding:28px}.welcome{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.welcome p,.module-title p{color:var(--pri);font-size:9px;font-weight:700}.welcome h1,.module-title h1{margin:5px 0;font-size:25px}.welcome span{color:var(--muted);font-size:11px}.welcome>small{color:#27a46e;font-size:9px}.stats{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:13px;display:grid}.stats article,.panel{background:var(--card);border:1px solid var(--line);border-radius:13px}.stats article{min-height:112px;padding:16px;position:relative}.stats p{color:var(--muted);margin:0 0 8px;font-size:10px}.stats b{font-size:24px;display:block}.stats small{color:#22a46e;font-size:8px}.stats small.warn{color:#e67b22}.stats svg{width:68px;position:absolute;bottom:20px;right:12px}.stats polyline{fill:none;stroke:#6962eb;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.main-grid,.bottom-grid{grid-template-columns:1.65fr .75fr;gap:13px;margin-bottom:13px;display:grid}.head{justify-content:space-between;align-items:start;padding:17px 18px 12px;display:flex}.head small{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:700}.head h2,.mini h2{margin:4px 0;font-size:14px}.head button,.module-cards button{color:var(--pri);background:0 0;border:0;font-size:9px}.alert{border-top:1px solid var(--line);align-items:center;gap:10px;margin:0 12px;padding:12px 7px;font-size:15px;display:flex}.alert>i{color:#e44;background:#feecec;border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:800;display:grid}.alert>i.a1{color:#d68a10;background:#fff3d9}.alert>i.a2{color:#8056db;background:#eee8ff}.alert>span{flex-direction:column;flex:1;display:flex}.alert small{color:#d87314;font-size:7px;font-weight:700}.alert b{margin:3px 0;font-size:10px}.alert p{color:var(--muted);margin:0;font-size:8px}.donut{background:conic-gradient(var(--pri) 80%, #e9ebf1 0);border-radius:50%;place-items:center;width:126px;height:126px;margin:4px auto 12px;display:grid}.donut:before{content:"";background:var(--card);border-radius:50%;width:100px;height:100px;position:absolute}.donut span{z-index:1;text-align:center}.donut b{font-size:22px;display:block}.donut small{color:var(--muted);font-size:8px}.occupancy>p{text-align:center;color:var(--muted);font-size:8px}.occupancy label{color:var(--muted);grid-template-columns:1fr auto;gap:5px;margin:10px 18px;font-size:8px;display:grid}.occupancy label>i{background:#eceef3;border-radius:4px;grid-column:1/-1;height:4px}.occupancy label em{background:var(--pri);border-radius:4px;height:100%;display:block}.event{border-top:1px solid var(--line);grid-template-columns:38px 7px 1fr auto;align-items:center;gap:10px;margin:0 16px;padding:12px 0;display:grid}.event time{font-size:9px;font-weight:700}.event>i{background:#26ae78;border-radius:50%;width:7px;height:7px}.event span{flex-direction:column;display:flex}.event span b{font-size:9px}.event span small{color:var(--muted);margin-top:3px;font-size:7px}.event em{background:var(--soft);color:var(--muted);border-radius:5px;padding:4px 7px;font-size:7px;font-style:normal}.event em.now{color:#4455c8;background:#eceeff}.mini{grid-template-columns:1fr 1.1fr;gap:13px;display:grid}.mini article{padding:14px}.mini h2 small{float:right;color:var(--muted);font-size:7px}.faces{margin:13px 0;display:flex}.faces i{color:#4657a8;border:2px solid var(--card);background:#e2e7ff;border-radius:50%;place-items:center;width:26px;height:26px;margin-left:-4px;font-size:7px;font-style:normal;display:grid}.mini p{color:var(--muted);font-size:8px}.mini>article>button{border:1px solid var(--line);background:var(--card);width:100%;color:var(--pri);border-radius:6px;padding:6px;font-size:8px}.quick>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.quick button{border:1px solid var(--line);background:var(--soft);color:var(--pri);border-radius:7px;padding:8px}.quick small{color:var(--text);font-size:7px;display:block}.module-title{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.module-title span{color:var(--muted);font-size:11px}.module-title button{background:var(--pri);color:#fff;border:0;border-radius:8px;padding:10px 13px;font-size:10px}.module-cards{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.module-cards article{padding:17px}.module-cards article>i,.table p>i{width:32px;height:32px;color:var(--pri);background:#efeeff;border-radius:8px;place-items:center;font-style:normal;display:grid}.module-cards h2{margin-top:20px;font-size:12px}.module-cards p{color:var(--muted);font-size:8px;line-height:1.6}.table{margin-top:13px}.table>div{justify-content:space-between;padding:16px;display:flex}.table h2{font-size:13px}.table button{border:1px solid var(--line);background:var(--card);height:27px;color:var(--muted);border-radius:6px}.table p{border-top:1px solid var(--line);grid-template-columns:30px 1.4fr 1fr .6fr .5fr;align-items:center;gap:8px;margin:0;padding:10px 16px;font-size:8px;display:grid}.table p>i{width:22px;height:22px}.table p>span,.table p>small{color:var(--muted)}.table p>em{color:#19885b;text-align:center;background:#eaf8f1;border-radius:5px;padding:4px;font-style:normal}.shade{display:none}@media (width<=1100px){.stats{grid-template-columns:repeat(2,1fr)}.mini{grid-template-columns:1fr}.module-cards{grid-template-columns:1fr 1fr}}@media (width<=820px){.side{transition:all .25s;transform:translate(-100%)}.side.open{transform:none;box-shadow:20px 0 60px #0004}.brand>button{display:block}.shade{z-index:25;background:#1118;border:0;display:block;position:fixed;inset:0}.work{width:100%;margin-left:0}.hamb{color:var(--text);background:0 0;border:0;display:block}.main-grid,.bottom-grid{grid-template-columns:1fr}}@media (width<=560px){.work>header{padding:0 13px}.content{padding:19px 13px}.icon:first-of-type,kbd,.new span{display:none}.new{width:34px;padding:0}.welcome>small{display:none}.stats{gap:8px}.stats article{min-height:96px;padding:12px}.stats svg{display:none}.stats b{font-size:21px}.occupancy{display:none}.mini{grid-template-columns:1fr}.module-cards{gap:8px}.module-cards article{padding:13px}.table p{grid-template-columns:30px 1fr auto}.table p>span,.table p>small{display:none}}.app{--pri:var(--role)}.role-switch{margin-bottom:14px;position:relative}.role-switch>button{border:1px solid var(--role);align-items:center;gap:9px;width:100%;padding:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.role-switch>button{border:1px solid color-mix(in srgb, var(--role) 28%, var(--line))}}.role-switch>button{background:var(--role);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.role-switch>button{background:color-mix(in srgb, var(--role) 7%, var(--card))}}.role-switch>button{color:var(--text);text-align:left;cursor:pointer}.role-switch>button>i{background:var(--role);color:#fff;border-radius:8px;place-items:center;width:31px;height:31px;font-size:8px;font-style:normal;font-weight:800;display:grid}.role-switch>button>span{flex-direction:column;flex:1;display:flex}.role-switch b{font-size:10px}.role-switch small{color:var(--muted);margin-top:2px;font-size:8px}.role-switch em{color:var(--muted);font-style:normal}.role-switch>div{z-index:40;background:var(--card);border:1px solid var(--line);border-radius:11px;max-height:330px;padding:6px;position:absolute;top:52px;left:0;right:0;overflow:auto;box-shadow:0 16px 45px #17203326}.role-switch>div button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:7px;display:flex}.role-switch>div button:hover,.role-switch>div button.selected{background:var(--soft)}.role-switch>div i{color:#fff;border-radius:7px;place-items:center;width:27px;height:27px;font-size:7px;font-style:normal;font-weight:800;display:grid}.role-switch>div span{flex-direction:column;font-size:9px;display:flex}.role-switch>div small{font-size:7px}.nav.active{background:var(--role)}@supports (color:color-mix(in lab, red, red)){.nav.active{background:color-mix(in srgb, var(--role) 10%, var(--card))}}.nav.active{color:var(--role)}.access-card{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:8px;margin:14px 3px 70px;padding:10px;display:flex}.access-card>i{background:var(--role);border-radius:6px;place-items:center;width:22px;height:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.access-card>i{background:color-mix(in srgb, var(--role) 12%, var(--card))}}.access-card>i{color:var(--role);font-size:9px;font-style:normal}.access-card>span{flex-direction:column;flex:1;display:flex}.access-card b{font-size:8px}.access-card small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.4}.user>i{background:var(--role)}@supports (color:color-mix(in lab, red, red)){.user>i{background:color-mix(in srgb, var(--role) 14%, var(--card))}}.user>i{color:var(--role)}.new{background:var(--role)}.role-welcome{align-items:center}.permission{border:1px solid var(--line);background:var(--card);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.permission>i{background:var(--role);border-radius:7px;place-items:center;width:25px;height:25px;display:grid}@supports (color:color-mix(in lab, red, red)){.permission>i{background:color-mix(in srgb, var(--role) 12%, var(--card))}}.permission>i{color:var(--role);font-size:10px;font-style:normal}.permission span{flex-direction:column;min-width:90px;display:flex}.permission b{font-size:8px}.permission small{color:var(--role);font-size:7px}.permission em{border-left:1px solid var(--line);color:var(--muted);padding-left:10px;font-size:7px;font-style:normal}.role-stats article{padding-left:58px}.stat-icon{background:var(--role);border-radius:9px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:17px;left:15px}@supports (color:color-mix(in lab, red, red)){.stat-icon{background:color-mix(in srgb, var(--role) 11%, var(--card))}}.stat-icon{color:var(--role);font-style:normal}.dashboard-grid{grid-template-columns:1.35fr .65fr;gap:13px;margin-bottom:13px;display:grid}.task{border-top:1px solid var(--line);align-items:center;gap:10px;margin:0 14px;padding:12px 4px;display:flex}.task>i{background:var(--role);border-radius:7px;place-items:center;width:25px;height:25px;display:grid}@supports (color:color-mix(in lab, red, red)){.task>i{background:color-mix(in srgb, var(--role) 10%, var(--card))}}.task>i{color:var(--role);font-size:8px;font-style:normal;font-weight:800}.task>span{flex-direction:column;flex:1;display:flex}.task b{font-size:9px}.task small{color:var(--muted);margin-top:3px;font-size:7px}.task em{color:var(--muted);font-size:8px;font-style:normal}.task>button{color:var(--muted);background:0 0;border:0}.quick-actions>div:nth-child(2){grid-template-columns:1fr 1fr;gap:7px;padding:0 14px;display:grid}.quick-actions>div button{border:1px solid var(--line);background:var(--soft);color:var(--text);border-radius:8px;flex-direction:column;align-items:center;gap:5px;padding:12px 6px;font-size:8px;display:flex}.quick-actions>div button i{color:var(--role);font-size:15px;font-style:normal}.quick-actions>p{background:var(--role);gap:7px;margin:12px 14px;padding:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.quick-actions>p{background:color-mix(in srgb, var(--role) 6%, var(--card))}}.quick-actions>p{color:var(--muted);border-radius:7px;font-size:7px;line-height:1.4}.quick-actions>p i{color:var(--role);font-style:normal}.operation-panel{margin-bottom:13px;overflow:hidden}.head .primary{background:var(--role);color:#fff;border:0;border-radius:8px;padding:8px 10px}.op-head,.op-row{grid-template-columns:1.4fr .7fr .7fr .8fr .7fr;align-items:center;gap:10px;padding:9px 18px;font-size:8px;display:grid}.op-head{background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-weight:700}.op-row{border-bottom:1px solid var(--line)}.op-row:last-child{border-bottom:0}.op-row>span:first-child{align-items:center;gap:8px;display:flex}.op-row>span:first-child i{background:var(--role);border-radius:7px;place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.op-row>span:first-child i{background:color-mix(in srgb, var(--role) 10%, var(--card))}}.op-row>span:first-child i{color:var(--role);font-size:7px;font-style:normal}.op-row strong{font-size:9px}.op-row em{border-radius:5px;width:max-content;padding:4px 6px;font-size:7px;font-style:normal}.op-row em.ok{color:#168157;background:#e7f7ef}.op-row em.low{color:#b8740c;background:#fff4dd}.op-row em.limit{color:#d44343;background:#feecec}.op-row button{border:1px solid var(--line);background:var(--card);color:var(--role);border-radius:6px;padding:5px;font-size:7px}.multidisciplinary{margin-top:13px;overflow:hidden}.record-head,.record{grid-template-columns:.65fr 1.55fr .85fr .7fr .7fr;align-items:center;gap:10px;padding:9px 18px;font-size:8px;display:grid}.record-head{background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-weight:700}.record{border-bottom:1px solid var(--line)}.record:last-child{border-bottom:0}.record>span:first-child{align-items:center;gap:7px;display:flex}.record>span:first-child i{color:#576071;background:#eef0f6;border-radius:6px;place-items:center;width:23px;height:23px;font-size:6px;font-style:normal;display:grid}.record>b{font-size:8px}.record span,.record small{color:var(--muted)}.record em{color:#687084;background:var(--soft);border-radius:5px;width:max-content;padding:4px 6px;font-style:normal}.module-title button,.module-cards article>i{background:var(--role)}@supports (color:color-mix(in lab, red, red)){.module-cards article>i{background:color-mix(in srgb, var(--role) 10%, var(--card))}}.module-cards article>i,.module-cards button,.head button{color:var(--role)}@media (width<=1000px){.dashboard-grid{grid-template-columns:1fr}.op-head,.op-row{grid-template-columns:1.3fr .7fr .7fr .8fr}.op-head span:last-child,.op-row>button{display:none}.record-head,.record{grid-template-columns:.7fr 1.5fr .8fr .7fr}.record-head span:last-child,.record>em{display:none}}@media (width<=700px){.permission{display:none}.role-stats article{padding-left:48px}.stat-icon{top:14px;left:11px}.op-head,.op-row{grid-template-columns:1.3fr .7fr .8fr}.op-head span:nth-child(3),.op-row>span:nth-child(3){display:none}.record-head,.record{grid-template-columns:.7fr 1.7fr .8fr}.record-head span:nth-child(4),.record>small{display:none}.access-card{margin-bottom:80px}}@media (width<=560px){.role-welcome h1{font-size:21px}.role-stats{grid-template-columns:1fr 1fr}.role-stats article{min-height:108px}.op-head,.op-row{grid-template-columns:1.5fr .7fr}.op-head span:nth-child(4),.op-row>em{display:none}.record-head,.record{grid-template-columns:.8fr 1.8fr}.record-head span:nth-child(3),.record>span:nth-child(3),.multidisciplinary .head button{display:none}.head .primary{width:31px;font-size:0}.head .primary:first-letter{font-size:13px}}.resident-title{align-items:center}.resident-toolbar{align-items:center;gap:18px;margin-bottom:13px;padding:11px 15px;display:flex}.resident-toolbar label{color:var(--muted);flex:1;align-items:center;gap:8px;display:flex}.resident-toolbar input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:9px}.resident-toolbar>span{color:var(--muted);font-size:8px}.resident-toolbar>span i{background:#20ad74;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 0 3px #20ad7418}.resident-toolbar>b{color:var(--role);font-size:8px}.residents-table{overflow:hidden}.resident-head,.resident-row{grid-template-columns:1.3fr .7fr 1.2fr .45fr .65fr;align-items:center;gap:12px;padding:10px 17px;font-size:8px;display:grid}.resident-head{color:var(--muted);background:var(--soft);border-bottom:1px solid var(--line);font-weight:700}.resident-row{border-bottom:1px solid var(--line)}.resident-row:last-child{border-bottom:0}.resident-row>span:first-child{align-items:center;gap:9px;display:flex}.resident-row>span:first-child>span{min-width:0}.resident-document-actions{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.resident-document-actions button{border:1px solid var(--role);min-height:23px;padding:4px 6px}@supports (color:color-mix(in lab, red, red)){.resident-document-actions button{border:1px solid color-mix(in srgb,var(--role) 24%,var(--line))}}.resident-document-actions button{background:var(--role);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.resident-document-actions button{background:color-mix(in srgb,var(--role) 7%,var(--card))}}.resident-document-actions button{color:var(--role);text-align:left;cursor:pointer;font-size:6.5px;font-weight:800;line-height:1.15}.resident-document-actions button:hover{border-color:var(--role);background:var(--role)}@supports (color:color-mix(in lab, red, red)){.resident-document-actions button:hover{background:color-mix(in srgb,var(--role) 13%,var(--card))}}.resident-row>span:first-child>i{background:var(--role);border-radius:8px;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.resident-row>span:first-child>i{background:color-mix(in srgb, var(--role) 10%, var(--card))}}.resident-row>span:first-child>i{color:var(--role);font-size:7px;font-style:normal;font-weight:800}.resident-row>span{flex-direction:column;display:flex}.resident-row b{font-size:9px}.resident-row small{color:var(--muted);margin-top:3px;font-size:7px}.resident-row>em{color:#168157;background:#e7f7ef;border-radius:5px;width:max-content;padding:4px 7px;font-size:7px;font-style:normal}.resident-row>span:last-child{flex-direction:row;gap:5px}.resident-row button{border:1px solid var(--line);background:var(--card);color:var(--role);cursor:pointer;border-radius:6px;padding:5px 7px;font-size:7px}.resident-row button.danger{color:#d64b4b}.data-empty{text-align:center;color:var(--muted);align-content:center;place-items:center;gap:8px;padding:60px 20px;display:grid}.data-empty>b,.data-empty>span{max-width:720px;margin:0;line-height:1.5;display:block}.data-empty>b{color:var(--text)}.data-empty>i{background:var(--soft);width:42px;height:42px;color:var(--role);border-radius:12px;place-items:center;margin:0 auto;font-style:normal;display:grid}.data-empty h2{color:var(--text);margin:12px 0 5px;font-size:13px}.data-empty p{font-size:9px}.data-error{color:#b53a3a;background:#fff0f0;border:1px solid #f1b7b7;border-radius:8px;margin:10px 0;padding:10px 12px;font-size:9px}.data-error button{float:right;color:#b53a3a;background:0 0;border:0;font-weight:700}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11182799;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.resident-modal{background:var(--card);border:1px solid var(--line);border-radius:16px;flex-direction:column;width:min(920px,100%);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 30px 80px #0004}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:19px 22px 16px;display:flex}.modal-head small{color:var(--role);letter-spacing:.1em;font-size:7px;font-weight:800}.modal-head h2{margin:4px 0;font-size:18px}.modal-head p{color:var(--muted);margin:0;font-size:8px}.modal-head>button{border:1px solid var(--line);background:var(--card);width:29px;height:29px;color:var(--muted);border-radius:8px;font-size:17px}.form-scroll{padding:0 22px;overflow:auto}.form-section{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr;gap:22px;padding:20px 0;display:grid}.form-section:last-child{border-bottom:0}.form-section h3{margin:0 0 5px;font-size:11px}.form-section p{color:var(--muted);margin:0;font-size:7px;line-height:1.5}.form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.form-grid label{flex-direction:column;gap:5px;display:flex}.form-grid label.wide{grid-column:1/-1}.form-grid label span{color:var(--muted);font-size:8px;font-weight:650}.form-grid input{border:1px solid var(--line);background:var(--soft);width:100%;height:34px;color:var(--text);border-radius:7px;outline:0;padding:0 10px;font-size:9px}.form-grid input:focus{border-color:var(--role);box-shadow:0 0 0 3px var(--role)}@supports (color:color-mix(in lab, red, red)){.form-grid input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--role) 10%, transparent)}}.resident-modal .form-grid select{border:1px solid var(--line);background:var(--soft);width:100%;height:40px;color:var(--text);border-radius:7px;outline:0;padding:0 10px;font-size:13px}.resident-modal .form-grid select:focus{border-color:var(--role);box-shadow:0 0 0 3px var(--role)}@supports (color:color-mix(in lab, red, red)){.resident-modal .form-grid select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--role) 10%, transparent)}}.resident-modal .form-grid label.required-field>span{color:var(--text);font-weight:850}.modal-actions{border-top:1px solid var(--line);background:var(--soft);align-items:center;gap:8px;padding:13px 22px;display:flex}.modal-actions span{color:var(--muted);flex:1;font-size:7px}.modal-actions button{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:7px;padding:8px 11px;font-size:8px}.modal-actions button.save{border-color:var(--role);background:var(--role);color:#fff}.residents-page .module-title>button{background:var(--role)}@media (width<=800px){.resident-head,.resident-row{grid-template-columns:1.2fr .7fr 1fr .6fr}.resident-head>span:nth-child(4),.resident-row>em{display:none}.form-section{grid-template-columns:1fr;gap:12px}.resident-toolbar>span{display:none}}@media (width<=560px){.resident-toolbar{gap:8px}.resident-toolbar>b,.resident-head{display:none}.resident-row{grid-template-columns:1fr auto;padding:12px 14px}.resident-row>span:nth-child(2),.resident-row>span:nth-child(3){display:none}.resident-row>span:last-child{display:flex}.resident-modal{max-height:96vh}.modal-backdrop{padding:7px}.modal-head,.form-scroll,.modal-actions{padding-left:14px;padding-right:14px}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.modal-actions span{display:none}}.psychology-title{align-items:center}.psychologist-bar{align-items:center;gap:22px;margin-bottom:13px;padding:11px 15px;display:flex}.psychologist-bar>div{flex-direction:column;gap:4px;min-width:210px;display:flex}.psychologist-bar small{color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:800}.psychologist-bar select,.psychology-modal select{border:1px solid var(--line);background:var(--soft);height:32px;color:var(--text);border-radius:7px;outline:0;padding:0 9px;font-size:9px}.psychologist-bar>span{color:var(--muted);flex:1;font-size:8px}.psychologist-bar>span i{color:#168157;margin-right:5px;font-style:normal}.psychologist-bar>b{color:var(--role);font-size:8px}.psychology-stats{margin-bottom:13px}.psychology-toolbar{align-items:center;margin-bottom:13px;padding:11px 15px;display:flex}.psychology-toolbar label{color:var(--muted);flex:1;align-items:center;gap:8px;display:flex}.psychology-toolbar input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:9px}.psychology-toolbar>span{color:var(--muted);font-size:8px}.psychology-toolbar>span i{background:#20ad74;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.psychology-list{overflow:hidden}.psychology-head,.psychology-row{grid-template-columns:1.45fr .65fr 1fr .75fr .55fr;align-items:center;gap:12px;padding:10px 17px;font-size:8px;display:grid}.psychology-head{color:var(--muted);background:var(--soft);border-bottom:1px solid var(--line);font-weight:700}.psychology-row{border-bottom:1px solid var(--line)}.psychology-row:last-child{border-bottom:0}.psychology-row>span:first-child{align-items:flex-start;gap:9px;display:flex}.psychology-row>span:first-child>i{background:var(--role);border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}@supports (color:color-mix(in lab, red, red)){.psychology-row>span:first-child>i{background:color-mix(in srgb, var(--role) 10%, var(--card))}}.psychology-row>span:first-child>i{color:var(--role);font-size:7px;font-style:normal;font-weight:800}.psychology-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.psychology-row b{font-size:9px}.psychology-row strong{font-size:8px}.psychology-row small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.psychology-row>em{background:var(--role);border-radius:5px;width:max-content;max-width:100%;padding:4px 6px}@supports (color:color-mix(in lab, red, red)){.psychology-row>em{background:color-mix(in srgb, var(--role) 9%, var(--card))}}.psychology-row>em{color:var(--role);font-style:normal}.psychology-row>span:last-child{flex-direction:row;gap:5px}.psychology-row button{border:1px solid var(--line);background:var(--card);color:var(--role);border-radius:6px;padding:5px 7px;font-size:7px}.psychology-row button.danger{color:#d64b4b}.psychology-modal .form-grid label{flex-direction:column;gap:5px;display:flex}.psychology-modal .form-grid label>span{color:var(--muted);font-size:8px;font-weight:650}.psychology-modal textarea{resize:vertical;border:1px solid var(--line);background:var(--soft);min-height:105px;color:var(--text);font:inherit;border-radius:7px;outline:0;padding:9px 10px;font-size:9px;line-height:1.5}.psychology-modal textarea:focus,.psychology-modal select:focus{border-color:var(--role);box-shadow:0 0 0 3px var(--role)}@supports (color:color-mix(in lab, red, red)){.psychology-modal textarea:focus,.psychology-modal select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--role) 10%, transparent)}}.modal-error{color:#b53a3a;background:#fff0f0;border-radius:7px;margin:0 22px 12px;padding:9px 10px;font-size:8px}@media (width<=950px){.psychologist-bar>b{display:none}.psychology-head,.psychology-row{grid-template-columns:1.4fr .7fr 1fr .65fr}.psychology-head>span:last-child,.psychology-row>span:last-child{display:none}}@media (width<=700px){.psychologist-bar{flex-direction:column;align-items:flex-start;gap:8px}.psychologist-bar>div,.psychologist-bar select{width:100%}.psychology-head,.psychology-row{grid-template-columns:1.4fr .7fr 1fr}.psychology-head>span:nth-child(4),.psychology-row>span:nth-child(4){display:none}}@media (width<=560px){.psychology-title span{display:none}.psychology-title h1{font-size:21px}.psychology-head{display:none}.psychology-row{grid-template-columns:1fr;padding:13px 14px}.psychology-row>em,.psychology-row>span:nth-child(3),.psychology-toolbar>span{display:none}}.psychology-nav{gap:5px;margin-bottom:12px;padding:6px;display:flex;overflow:auto}.psychology-nav button{white-space:nowrap;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 13px;font-size:11px;font-weight:750}.psychology-nav button.active{background:var(--role)}@supports (color:color-mix(in lab, red, red)){.psychology-nav button.active{background:color-mix(in srgb, var(--role) 10%, var(--card))}}.psychology-nav button.active{color:var(--role)}.psychology-clinical-search{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.3fr);align-items:end;gap:12px;margin-bottom:12px;padding:14px 16px;display:grid}.psychology-clinical-search label{flex-direction:column;gap:6px;display:flex}.psychology-clinical-search label>span,.psychology-section-head small,.psychology-summary-grid small,.psychology-resident-head small{letter-spacing:.06em;color:var(--muted);font-size:10px;font-weight:800}.psychology-clinical-search input,.psychology-clinical-search select{border:1px solid var(--line);background:var(--soft);height:40px;color:var(--text);border-radius:8px;padding:0 11px;font-size:13px}.psychology-clinical-search>div{color:#2c70bd;padding:4px 0;font-size:11px}.psychology-clinical-search>div i{background:#20b483;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.psychology-clinical-search>div small{color:var(--muted)}.psychology-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.psychology-section-head h2{margin:4px 0 0;font-size:18px}.psychology-section-head>span{color:var(--muted);font-size:11px}.psychology-section-head button{background:var(--role);color:#fff;border:0;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:750}.psychology-activity>button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;background:0 0;grid-template-columns:42px minmax(0,1fr) 160px;align-items:start;gap:13px;padding:14px 18px;display:grid}.psychology-activity>button:hover{background:var(--soft)}.psychology-activity>button>i{color:#3578d4;background:#edf3ff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:850;display:grid}.psychology-activity>button>span{grid-template-columns:max-content max-content 1fr;align-items:center;gap:4px 9px;min-width:0;display:grid}.psychology-activity>button span b{font-size:13px}.psychology-activity>button span strong{color:var(--role);background:var(--role);font-size:10px}@supports (color:color-mix(in lab, red, red)){.psychology-activity>button span strong{background:color-mix(in srgb, var(--role) 9%, var(--card))}}.psychology-activity>button span strong{border-radius:5px;padding:3px 6px}.psychology-activity p,.psychology-activity button span small{grid-column:1/-1;margin:0}.psychology-activity p{font-size:12px;font-weight:650}.psychology-activity button span small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.psychology-activity button>em{flex-direction:column;align-items:flex-end;gap:4px;font-style:normal;display:flex}.psychology-activity button>em b{font-size:11px}.psychology-activity button>em small{color:var(--muted);font-size:10px}.psychology-activity button>em strong{color:var(--role);margin-top:4px;font-size:10px}.psychology-agenda-row,.psychology-plan-row{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.psychology-agenda-row>i{color:#c26a13;background:#fff4e5;border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.psychology-agenda-row span b,.psychology-plan-row span b{font-size:12px}.psychology-agenda-row p,.psychology-plan-row p{margin:4px 0;font-size:11px}.psychology-agenda-row small,.psychology-plan-row small{color:var(--muted);font-size:10px}.psychology-agenda-row em{color:var(--muted);font-size:10px;font-style:normal}.psychology-agenda-row button,.psychology-plan-row button{border:1px solid var(--line);background:var(--card);color:var(--role);border-radius:7px;padding:7px 9px;font-size:10px}.psychology-plan-row{grid-template-columns:1fr 1.4fr 1.4fr auto}.psychology-plan-row strong{color:var(--muted);font-size:11px}.psychology-resident-empty{text-align:center;padding:50px 20px}.psychology-resident-empty>i{color:#3578d4;background:#edf3ff;border-radius:14px;place-items:center;width:50px;height:50px;margin:0 auto 12px;font-style:normal;font-weight:850;display:grid}.psychology-resident-empty h2{margin:0 0 7px}.psychology-resident-empty p{color:var(--muted);margin:0}.psychology-resident-view{gap:12px;display:grid}.psychology-resident-head{justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.psychology-resident-head>div{align-items:center;gap:13px;display:flex}.psychology-resident-head>div>i{color:#3578d4;background:#edf3ff;border-radius:12px;place-items:center;width:46px;height:46px;font-style:normal;font-weight:850;display:grid}.psychology-resident-head h2{margin:3px 0;font-size:19px}.psychology-resident-head p{color:var(--muted);margin:0;font-size:11px}.psychology-resident-head>button{background:var(--role);color:#fff;border:0;border-radius:8px;padding:10px 13px;font-size:11px;font-weight:750}.psychology-summary-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.psychology-summary-grid article{min-height:120px;padding:16px}.psychology-summary-grid b{margin:10px 0 6px;font-size:15px;display:block}.psychology-summary-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.psychology-history{margin-top:0}@media (width<=900px){.psychology-clinical-search{grid-template-columns:1fr 1fr}.psychology-clinical-search>div{grid-column:1/-1}.psychology-summary-grid,.psychology-plan-row{grid-template-columns:1fr 1fr}.psychology-plan-row button{width:max-content}}@media (width<=700px){.psychology-clinical-search{grid-template-columns:1fr}.psychology-clinical-search>div{grid-column:auto}.psychology-activity>button{grid-template-columns:38px 1fr}.psychology-activity button>em{grid-column:2;align-items:flex-start}.psychology-summary-grid{grid-template-columns:1fr}.psychology-resident-head{flex-direction:column;align-items:flex-start;gap:12px}.psychology-resident-head>button{width:100%}.psychology-agenda-row,.psychology-plan-row{grid-template-columns:32px 1fr}.psychology-agenda-row em,.psychology-agenda-row button,.psychology-plan-row strong,.psychology-plan-row button{grid-column:2}.psychology-section-head{flex-direction:column;align-items:flex-start;gap:10px}}.medication-box{border:1px solid var(--line);background:var(--soft);border-radius:10px;padding:10px}.form-grid>.medication-box.wide{grid-column:1/-1;width:100%;min-width:0}.medication-head,.medication-line{grid-template-columns:1.5fr .8fr repeat(3,.45fr) .65fr 26px;align-items:center;gap:6px;display:grid}.medication-head{color:var(--muted);padding:0 4px 6px;font-size:7px;font-weight:750}.medication-line{margin-bottom:6px}.medication-line input{border:1px solid var(--line);background:var(--card);min-width:0;height:32px;color:var(--text);border-radius:6px;padding:0 7px;font-size:8px}.medication-line input[type=number]{appearance:textfield;text-align:center;font-variant-numeric:tabular-nums;padding:0 4px;font-size:11px;font-weight:650}.medication-line input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.medication-line input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.medication-line>button{color:#c94343;background:#feecec;border:0;border-radius:6px;height:28px}.add-medication{border:1px dashed var(--role);color:var(--role);background:0 0;border-radius:7px;padding:7px 9px;font-size:8px}.medication-box>small{color:var(--muted);margin-top:7px;font-size:7px;display:block}@media (width<=700px){.medication-head{display:none}.medication-line{border-bottom:1px solid var(--line);grid-template-columns:1.2fr .8fr repeat(2,.45fr);padding-bottom:8px}.medication-line input:nth-child(6){grid-column:2/4}.medication-line>button{grid-column:4}.medication-line input{font-size:7px}}.nursing-title{align-items:center}.nursing-actions{gap:8px;margin-bottom:10px;padding:11px 15px;display:flex}.nursing-actions button,.nursing-tabs button{border:1px solid var(--line);background:var(--card);color:var(--role);cursor:pointer;border-radius:7px;padding:8px 11px;font-size:8px}.nursing-tabs{gap:5px;margin-bottom:10px;display:flex}.nursing-tabs button.active{background:var(--role)}@supports (color:color-mix(in lab, red, red)){.nursing-tabs button.active{background:color-mix(in srgb, var(--role) 12%, var(--card))}}.nursing-tabs button.active{border-color:var(--role)}@supports (color:color-mix(in lab, red, red)){.nursing-tabs button.active{border-color:color-mix(in srgb, var(--role) 35%, var(--line))}}.nursing-tabs button.active{font-weight:750}.nursing-list,.vital-list,.nursing-medications{overflow:hidden}.nursing-record-head,.nursing-record-row{grid-template-columns:1.45fr .7fr 1fr .72fr .55fr;align-items:center;gap:12px;padding:10px 17px;font-size:8px;display:grid}.nursing-record-head,.vital-head,.medication-view-head{color:var(--muted);background:var(--soft);border-bottom:1px solid var(--line);font-weight:700}.nursing-record-row{border-bottom:1px solid var(--line)}.nursing-record-row>span:first-child{align-items:flex-start;gap:9px;display:flex}.nursing-record-row>span:first-child>i{background:var(--role);border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}@supports (color:color-mix(in lab, red, red)){.nursing-record-row>span:first-child>i{background:color-mix(in srgb, var(--role) 10%, var(--card))}}.nursing-record-row>span:first-child>i{color:var(--role);font-size:7px;font-style:normal;font-weight:800}.nursing-record-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.nursing-record-row b{font-size:9px}.nursing-record-row strong{font-size:8px}.nursing-record-row small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.nursing-record-row>em{background:var(--role);border-radius:5px;width:max-content;padding:4px 6px}@supports (color:color-mix(in lab, red, red)){.nursing-record-row>em{background:color-mix(in srgb, var(--role) 9%, var(--card))}}.nursing-record-row>em{color:var(--role);font-style:normal}.nursing-record-row>span:last-child,.vital-row>span:last-child{flex-direction:row;gap:5px}.nursing-record-row button,.vital-row button{border:1px solid var(--line);background:var(--card);color:var(--role);border-radius:6px;padding:5px 7px;font-size:7px}.nursing-record-row button.danger,.vital-row button.danger{color:#d64b4b}.vital-head,.vital-row{grid-template-columns:1.1fr .78fr .55fr .55fr .65fr .5fr 1fr .65fr;align-items:center;gap:8px;padding:10px 14px;font-size:8px;display:grid}.vital-row{border-bottom:1px solid var(--line)}.vital-row>span{flex-direction:column;gap:3px;display:flex}.vital-row small{color:var(--muted);font-size:7px}.medication-view-head,.medication-view-row{grid-template-columns:1.2fr 1.2fr .7fr repeat(4,.55fr);align-items:center;gap:9px;padding:10px 16px;font-size:8px;display:grid}.medication-view-row{border-bottom:1px solid var(--line)}.medication-view-row>span:nth-child(n+4){text-align:center}.nursing-page select{border:1px solid var(--line);background:var(--soft);height:32px;color:var(--text);border-radius:7px;padding:0 9px;font-size:9px}.nursing-page textarea{resize:vertical;border:1px solid var(--line);background:var(--soft);min-height:150px;color:var(--text);font:inherit;border-radius:7px;padding:9px 10px;font-size:9px;line-height:1.5}@media (width<=1000px){.vital-head,.vital-row{grid-template-columns:1.2fr .8fr .6fr .6fr .7fr 1fr}.vital-head span:nth-child(6),.vital-row>span:nth-child(6),.vital-head span:last-child,.vital-row>span:last-child{display:none}.nursing-record-head,.nursing-record-row{grid-template-columns:1.4fr .7fr 1fr .7fr}.nursing-record-head span:last-child,.nursing-record-row>span:last-child{display:none}}@media (width<=700px){.nursing-actions{grid-template-columns:1fr 1fr;display:grid}.nursing-actions button:last-child{grid-column:1/-1}.nursing-tabs{overflow:auto}.nursing-tabs button{white-space:nowrap}.vital-head{display:none}.vital-row{grid-template-columns:1fr 1fr 1fr;padding:13px}.vital-row>span:nth-child(5),.vital-row>span:nth-child(7){display:none}.medication-view-head,.medication-view-row{grid-template-columns:1.2fr 1fr repeat(2,.5fr)}.medication-view-head span:nth-child(3),.medication-view-row>span:nth-child(3),.medication-view-head span:nth-child(6),.medication-view-row>span:nth-child(6),.medication-view-head span:nth-child(7),.medication-view-row>span:nth-child(7){display:none}.nursing-record-head,.nursing-record-row{grid-template-columns:1.4fr .7fr 1fr}.nursing-record-head span:nth-child(4),.nursing-record-row>span:nth-child(4){display:none}}@media (width<=560px){.nursing-title span{display:none}.nursing-title h1{font-size:21px}.nursing-record-head{display:none}.nursing-record-row{grid-template-columns:1fr;padding:13px 14px}.nursing-record-row>em,.nursing-record-row>span:nth-child(3){display:none}.vital-row{grid-template-columns:1.2fr .8fr}.vital-row>span:nth-child(3),.vital-row>span:nth-child(4),.medication-view-head{display:none}.medication-view-row{grid-template-columns:1.2fr 1fr .5fr .5fr}}.nutrition-title{align-items:center}.nutrition-tabs{margin-top:3px}.nutrition-page select,.nutrition-modal select{border:1px solid var(--line);background:var(--soft);height:34px;color:var(--text);border-radius:7px;outline:0;padding:0 9px;font-size:9px}.psychology-toolbar>select{min-width:170px;margin-right:16px}.nutrition-modal{width:min(980px,100%)}.nutrition-modal textarea{resize:vertical;border:1px solid var(--line);background:var(--soft);min-height:90px;color:var(--text);font:inherit;border-radius:7px;outline:0;padding:9px 10px;font-size:9px;line-height:1.5}.nutrition-modal input[readonly]{opacity:.75;color:var(--role);font-weight:800}.nutrition-list .psychology-row>span:nth-child(2),.nutrition-list .psychology-row>span:nth-child(3),.nutrition-list .psychology-row>span:nth-child(4){flex-direction:column;gap:3px;min-width:0;display:flex}.nutrition-list .psychology-row>span:nth-child(3) b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nutrition-record-actions{flex-wrap:wrap;align-items:center;flex-direction:row!important;gap:5px!important;display:flex!important}.nutrition-anthro-head,.nutrition-anthro-row{grid-template-columns:1.1fr .8fr .5fr .5fr .45fr .5fr .9fr 1fr 1.4fr}.nutrition-anthro-row>span:nth-child(8){flex-direction:column;display:flex}.nutrition-anthro-row>span:nth-child(8) b{font-size:8px}.nutritionist-bar{border-left:3px solid var(--role)}@media (width<=1000px){.nutrition-anthro-head,.nutrition-anthro-row{grid-template-columns:1.2fr .8fr .55fr .55fr .55fr .9fr 1.4fr}.nutrition-anthro-head span:nth-child(6),.nutrition-anthro-row>span:nth-child(6),.nutrition-anthro-head span:nth-child(8),.nutrition-anthro-row>span:nth-child(8){display:none}}@media (width<=700px){.psychology-toolbar>select{min-width:130px}.nutrition-title>button{width:34px;height:34px;padding:0;font-size:0}.nutrition-title>button:first-letter{font-size:16px}.nutrition-anthro-head{display:none}.nutrition-anthro-row{grid-template-columns:1.2fr .8fr;padding:13px}.nutrition-anthro-row>span:nth-child(3),.nutrition-anthro-row>span:nth-child(4),.nutrition-anthro-row>span:nth-child(5),.nutrition-anthro-row>span:nth-child(6),.nutrition-anthro-row>span:nth-child(7),.nutrition-anthro-row>span:nth-child(8){display:none}.nutrition-anthro-row>.nutrition-record-actions{grid-column:1/-1;display:flex!important}}@media (width<=560px){.nutrition-title span{display:none}.nutrition-title h1{font-size:21px}.psychology-toolbar>select{width:100%;min-width:0;margin:0}.nutrition-page .psychology-toolbar{grid-template-columns:1fr;gap:8px;display:grid}.nutrition-list .psychology-row>span:nth-child(2),.nutrition-list .psychology-row>span:nth-child(3),.nutrition-list .psychology-row>span:nth-child(4){display:none}.nutrition-anthro-row{grid-template-columns:1fr}.nutrition-anthro-row>strong{display:none}}.canteen-page select{border:1px solid var(--line);background:var(--soft);height:34px;color:var(--text);border-radius:7px;padding:0 9px;font-size:9px}.canteen-table{overflow:hidden}.canteen-head,.canteen-row{grid-template-columns:1.25fr .65fr .75fr .9fr 1fr;align-items:center;gap:10px;padding:10px 16px;font-size:8px;display:grid}.canteen-head{background:var(--soft);color:var(--muted);border-bottom:1px solid var(--line);font-weight:750}.canteen-row{border-bottom:1px solid var(--line)}.canteen-row>span{flex-direction:column;gap:3px;display:flex}.canteen-row>span:last-child{flex-flow:wrap}.canteen-row small{color:var(--muted);font-size:7px}.canteen-row button,.sale-cancel button{border:1px solid var(--line);background:var(--card);color:var(--role);border-radius:6px;padding:5px 7px;font-size:7px}.canteen-row button.danger{color:#c94343}.canteen-row em{border-radius:5px;width:max-content;padding:4px 6px;font-style:normal}.credit{color:#168157;background:#e7f7ef}.debt{color:#bf4a3b;background:#fff0ed}.positive{color:#168157}.negative{color:#c94343}.canteen-resident{align-items:center;gap:28px;margin-bottom:11px;padding:13px 16px;display:flex}.canteen-resident label{flex-direction:column;gap:5px;min-width:250px;display:flex}.canteen-resident label span,.canteen-resident small{color:var(--muted);font-size:7px;font-weight:750}.canteen-resident>div{align-items:center;gap:11px;display:flex}.canteen-resident>div b{font-size:16px}.canteen-resident>div span{color:var(--muted);font-size:8px}.canteen-resident.family-canteen-balance{justify-content:flex-start}.canteen-form{grid-template-columns:240px 1fr;gap:30px;padding:20px;display:grid}.canteen-form small,.family-canteen>small{color:var(--role);letter-spacing:.08em;font-size:7px;font-weight:800}.canteen-form h2{margin:5px 0;font-size:16px}.canteen-form p{color:var(--muted);font-size:8px;line-height:1.6}.stock-new-product{border:1px solid var(--role);margin-top:10px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.stock-new-product{border:1px solid color-mix(in srgb, var(--role) 34%, var(--line))}}.stock-new-product{background:var(--card);color:var(--role);cursor:pointer;border-radius:7px;font-size:8px;font-weight:800}.canteen-form .save,.sale-summary .save{background:var(--role);color:#fff;border:0;border-radius:7px;padding:9px 12px;font-size:8px}.sale-layout{grid-template-columns:1.5fr .7fr;gap:12px;display:grid}.product-picker{overflow:hidden}.product-pick{border-bottom:1px solid var(--line);grid-template-columns:1fr 30px 30px 30px;align-items:center;gap:5px;padding:10px 16px;display:grid}.product-pick span{flex-direction:column;gap:3px;display:flex}.product-pick small{color:var(--muted);font-size:7px}.product-pick button{border:1px solid var(--line);background:var(--card);width:28px;height:28px;color:var(--role);border-radius:7px}.product-pick strong{text-align:center}.sale-summary{align-self:start;padding:18px;position:sticky;top:10px}.sale-summary>small{color:var(--role);font-size:7px;font-weight:800}.sale-summary h2{margin:6px 0 16px;font-size:14px}.sale-summary>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:9px 0;font-size:9px;display:flex}.sale-summary .result{border-bottom:0;font-size:11px}.sale-summary .save{width:100%;margin-top:12px}.debt-warning{color:#b84436;background:#fff0ed;border-radius:7px;padding:8px;font-size:8px}.statement-head,.statement-row{grid-template-columns:.7fr 1.5fr .8fr .55fr;align-items:center;gap:10px;padding:10px 16px;font-size:8px;display:grid}.statement-head{background:var(--soft);color:var(--muted);font-weight:750}.statement-row{border-bottom:1px solid var(--line)}.statement-row>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.statement-row small{color:var(--muted);font-size:7px}.sale-cancel{background:var(--soft);color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;padding:5px 16px;font-size:7px;display:flex}.family-canteen{max-width:720px;padding:22px}.family-canteen h2{margin:5px 0 18px;font-size:17px}.family-balance{border:1px solid var(--line);background:var(--soft);border-radius:10px;align-items:center;gap:16px;padding:18px;display:flex}.family-balance span{color:var(--muted);font-size:9px}.family-balance b{font-size:20px}.family-balance p{color:#b84436;max-width:260px;margin-left:auto;font-size:8px}.family-canteen h3{margin:18px 0 8px;font-size:10px}.family-movement{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 2px;font-size:8px;display:flex}.family-movement>span{flex-direction:column;gap:3px;display:flex}.family-movement small{color:var(--muted)}.privacy-note{background:var(--role);margin-top:14px;padding:9px}@supports (color:color-mix(in lab, red, red)){.privacy-note{background:color-mix(in srgb, var(--role) 8%, var(--card))}}.privacy-note{color:var(--muted);border-radius:7px;font-size:8px}.product-modal{width:min(760px,100%)}@media (width<=900px){.canteen-head,.canteen-row{grid-template-columns:1.2fr .65fr .7fr 1fr}.canteen-head span:nth-child(4),.canteen-row>span:nth-child(4){display:none}.sale-layout{grid-template-columns:1fr}.sale-summary{position:static}.canteen-form{grid-template-columns:1fr}.statement-head,.statement-row{grid-template-columns:.7fr 1.5fr .7fr}.statement-head span:nth-child(3),.statement-row>span:nth-child(3){display:none}}@media (width<=600px){.canteen-resident{flex-direction:column;align-items:stretch;gap:10px}.canteen-resident label{min-width:0}.canteen-resident>div{flex-direction:column;align-items:flex-start;gap:4px}.canteen-head{display:none}.canteen-row{grid-template-columns:1fr auto;padding:13px}.canteen-row>strong,.canteen-row>em{grid-column:2}.canteen-row>span:last-child{grid-column:1/-1}.product-head,.product-row>span:nth-child(3),.product-row>em,.statement-head{display:none}.statement-row{grid-template-columns:1fr auto;padding:13px}.statement-row>span:first-child{color:var(--muted);grid-column:1/-1}.family-balance{flex-direction:column;align-items:flex-start}.family-balance p{margin:0}.nursing-tabs{padding-bottom:3px}}.role-identity{border:1px solid var(--role);align-items:center;gap:9px;margin-bottom:14px;padding:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.role-identity{border:1px solid color-mix(in srgb, var(--role) 28%, var(--line))}}.role-identity{background:var(--role);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.role-identity{background:color-mix(in srgb, var(--role) 7%, var(--card))}}.role-identity>i{background:var(--role);color:#fff;border-radius:8px;place-items:center;width:31px;height:31px;font-size:8px;font-style:normal;font-weight:800;display:grid}.role-identity>span{flex-direction:column;flex:1;display:flex}.role-identity b{font-size:10px}.role-identity small{color:var(--muted);margin-top:2px;font-size:8px}.director-modules{margin-bottom:13px;overflow:hidden}.director-modules>.head>span{color:var(--muted);font-size:8px}.module-launcher{grid-template-columns:repeat(2,1fr);gap:8px;padding:0 14px 14px;display:grid}.module-launcher>button{border:1px solid var(--line);background:var(--soft);min-height:68px;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px;transition:all .18s;display:flex}.module-launcher>button:hover{border-color:var(--role)}@supports (color:color-mix(in lab, red, red)){.module-launcher>button:hover{border-color:color-mix(in srgb, var(--role) 45%, var(--line))}}.module-launcher>button:hover{transform:translateY(-1px);box-shadow:0 8px 22px #1720330d}.shared-residents{margin:14px 0;overflow:hidden}.shared-resident-grid{background:var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.shared-resident-grid>button{background:var(--card);color:var(--text);text-align:left;cursor:pointer;border:0;align-items:center;gap:11px;padding:13px 16px;display:flex}.shared-resident-grid>button:hover{background:var(--soft)}.shared-resident-grid i{background:var(--role);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.shared-resident-grid i{background:color-mix(in srgb, var(--role) 11%, var(--card))}}.shared-resident-grid i{color:var(--role);font-size:10px;font-style:normal;font-weight:800}.shared-resident-grid span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.shared-resident-grid b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.shared-resident-grid small{color:var(--muted);font-size:11px}.shared-resident-grid strong{color:var(--role)}.scoped-access-note{align-items:flex-start;gap:14px;padding:20px;display:flex}.scoped-access-note>i{background:var(--role);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.scoped-access-note>i{background:color-mix(in srgb, var(--role) 12%, var(--card))}}.scoped-access-note>i{color:var(--role);font-style:normal;font-weight:800}.scoped-access-note h2{margin:0 0 7px;font-size:15px}.scoped-access-note p{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.canteen-head.product-head,.canteen-row.product-row{grid-template-columns:1.4fr .65fr .65fr .65fr .7fr 1fr}@media (width<=700px){.shared-resident-grid{grid-template-columns:1fr}}.module-launcher>button>i{background:var(--role);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.module-launcher>button>i{background:color-mix(in srgb, var(--role) 11%, var(--card))}}.module-launcher>button>i{color:var(--role);font-size:8px;font-style:normal;font-weight:800}.module-launcher>button>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.module-launcher small{color:var(--muted);font-size:7px}.module-launcher em{color:#a36517;white-space:nowrap;background:#fff4dd;border-radius:5px;padding:4px 6px;font-size:7px;font-style:normal}.module-launcher em.ready{color:#168157;background:#e7f7ef}.module-launcher strong{color:var(--role)}@media (width<=700px){.module-launcher{grid-template-columns:1fr}.director-modules>.head>span{display:none}}.workspace-role{border:1px solid var(--line);background:var(--soft);border-radius:11px;margin-bottom:8px;padding:9px;display:block}.workspace-role>span{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.workspace-role b{font-size:8px}.workspace-role small{color:var(--role);font-size:7px;font-weight:750}.workspace-role select{border:1px solid var(--line);background:var(--card);width:100%;height:32px;color:var(--text);cursor:pointer;border-radius:7px;outline:0;padding:0 8px;font-size:9px}.workspace-role select:focus{border-color:var(--role);box-shadow:0 0 0 3px var(--role)}@supports (color:color-mix(in lab, red, red)){.workspace-role select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--role) 10%, transparent)}}.access-card{margin-bottom:14px}.user{background:var(--card);z-index:auto;margin:8px -1px -20px;padding:14px 8px 20px;position:static}.tenant{font-size:13px}.tenant small,.user small{font-size:11px}.tenant-switch{cursor:pointer;position:relative}.tenant-switch select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.tenant-switch>strong{margin-left:auto}.side>p{font-size:11px}.nav{padding-block:10px;font-size:13px}.nav em{font-size:10px}.work>header input{font-size:13px}kbd{font-size:11px}.new{font-size:12px}.welcome p,.module-title p{font-size:11px}.welcome span,.module-title span{font-size:13px}.stats p{font-size:12px}.stats small,.head small{font-size:11px}.head h2,.mini h2{font-size:16px}.head button,.module-cards button{font-size:12px}.alert small,.alert p,.event span small,.event em,.mini p,.quick small{font-size:11px}.alert b,.event span b,.event time{font-size:12px}.module-cards h2{font-size:14px}.module-cards p{font-size:12px}.workspace-role b,.role-identity small,.access-card b{font-size:11px}.workspace-role small,.access-card small{font-size:10px}.workspace-role select,.role-identity b{font-size:12px}.permission b,.permission small,.permission em{font-size:11px}.task b,.task em{font-size:12px}.task small,.quick-actions>p{font-size:11px}.quick-actions>div button{font-size:12px}.module-launcher b{font-size:13px}.module-launcher small,.module-launcher em,.director-modules>.head>span{font-size:11px}.resident-toolbar input{font-size:13px}.resident-toolbar>span,.resident-toolbar>b{font-size:11px}.resident-head,.resident-row{min-height:64px;padding:14px 18px;font-size:12px}.resident-row>span{gap:5px;min-width:0}.resident-row>span:first-child>span{text-align:center;flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.resident-row>span:first-child>span small{text-align:center;width:100%}.resident-row .resident-name-button{text-align:center!important}.resident-row b{font-size:13px;line-height:1.25}.resident-row small{overflow-wrap:anywhere;margin-top:0;font-size:11px;line-height:1.35}.resident-row>em,.resident-row button{font-size:11px}.data-empty h2{font-size:16px}.data-empty p,.data-error{font-size:12px}.modal-head small,.form-section p,.modal-actions span{font-size:11px}.modal-head p,.form-grid label span{font-size:12px}.form-section h3{font-size:14px}.form-grid input{height:40px;font-size:13px}.modal-actions button{font-size:12px}.medication-head,.medication-box>small{font-size:11px}.medication-line input{height:38px;font-size:12px}.medication-line input[type=number]{font-size:14px}.add-medication{font-size:12px}.psychologist-bar small,.psychologist-bar>span,.psychologist-bar>b{font-size:11px}.psychologist-bar select,.psychology-modal select,.psychology-toolbar input{font-size:13px}.psychology-toolbar>span{font-size:11px}.psychology-head,.psychology-row,.nursing-record-head,.nursing-record-row,.vital-head,.vital-row,.medication-view-head,.medication-view-row,.canteen-head,.canteen-row,.statement-head,.statement-row,.op-head,.op-row,.record-head,.record{padding-block:13px;font-size:12px}.psychology-row b,.nursing-record-row b,.op-row strong,.record>b{font-size:13px}.psychology-row strong,.nursing-record-row strong{font-size:12px}.psychology-row small,.nursing-record-row small,.vital-row small,.canteen-row small,.statement-row small{font-size:11px;line-height:1.35}.psychology-row button,.nursing-record-row button,.vital-row button,.canteen-row button,.sale-cancel button,.op-row button{font-size:11px}.psychology-modal .form-grid label>span{font-size:12px}.psychology-modal textarea,.nursing-page textarea,.nutrition-modal textarea{font-size:13px}.nursing-actions button,.nursing-tabs button{font-size:12px}.nursing-page select,.nutrition-page select,.nutrition-modal select,.canteen-page select{height:40px;font-size:13px}.canteen-resident label span,.canteen-resident small,.canteen-form small,.family-canteen>small,.sale-summary>small{font-size:11px}.canteen-resident>div span,.canteen-form p,.debt-warning,.family-balance p,.family-movement,.privacy-note,.sale-cancel,.canteen-form .save,.sale-summary .save{font-size:12px}.product-pick small{font-size:11px}.sale-summary>div,.family-balance span{font-size:12px}.family-canteen h3{font-size:13px}@media (width<=560px){.resident-row{padding-block:14px}.resident-row b{font-size:14px}.resident-row small{font-size:12px}.form-grid input,.psychology-modal textarea,.nursing-page textarea,.nutrition-modal textarea,.psychologist-bar select,.psychology-modal select,.nursing-page select,.nutrition-page select,.nutrition-modal select,.canteen-page select{font-size:16px}}.auth-loading{text-align:center;color:#5b6475;background:#f5f7fb;place-content:center;gap:14px;min-height:100vh;display:grid}.auth-loading b,.login-logo b{color:#fff;background:#574be8;border-radius:13px;place-items:center;width:44px;height:44px;margin:auto;font-size:25px;display:inline-grid}.auth-loading>img{object-fit:contain;width:58px;height:58px;margin:auto}.fatal-fallback{color:#172033;text-align:center;background:#f5f7fb;place-items:center;min-height:100vh;padding:24px;display:grid}.fatal-fallback>div{background:#fff;border:1px solid #e4e7ee;border-radius:20px;width:min(440px,100%);padding:36px;box-shadow:0 24px 70px #25214b14}.fatal-fallback b{color:#fff;background:#574be8;border-radius:14px;place-items:center;width:48px;height:48px;margin:0 auto 18px;font-size:26px;display:grid}.fatal-fallback img{object-fit:contain;width:58px;height:58px;margin:0 auto 18px;display:block}.fatal-fallback h1{margin:0 0 10px;font-size:24px}.fatal-fallback p{color:#697386;margin:0 0 22px}.fatal-fallback button{color:#fff;cursor:pointer;background:#574be8;border:0;border-radius:10px;height:44px;padding:0 20px;font-weight:800}.login-page{color:#172033;background:#f7f8fc;grid-template-columns:minmax(520px,1.35fr) minmax(430px,.9fr);min-height:100vh;display:grid}.login-brand{color:#fff;background:radial-gradient(circle at 88% 8%,#857cf7 0,#0000 34%),linear-gradient(145deg,#17173f 0%,#2e2a89 50%,#5b50e8 100%);flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(48px,7vw,112px);display:flex;position:relative;overflow:hidden}.login-logo{width:min(330px,66%);line-height:0}.login-logo img{object-fit:contain;width:100%;height:auto;display:block}.login-brand h1{letter-spacing:-2.5px;max-width:720px;margin:clamp(42px,6vh,70px) 0 18px;font-size:clamp(42px,5vw,72px);line-height:1.02}.login-brand>p{color:#d8d7fb;max-width:620px;margin:0;font-size:17px;line-height:1.55}.login-brand>.login-tagline{color:#fff;max-width:690px;font-size:clamp(18px,1.5vw,23px);font-weight:750}.login-brand>.login-description{margin-top:13px}.login-points{color:#ededff;gap:14px;margin-top:34px;font-size:15px;display:grid}.login-contact{color:#25266d;background:#fffffffa;border:1px solid #ffffff4a;border-bottom:0;border-radius:30px 30px 0 0;gap:7px;width:clamp(310px,31vw,420px);padding:22px 24px 24px;display:grid;position:absolute;bottom:0;right:clamp(28px,6vw,84px);box-shadow:0 -16px 45px #11153a2e}.login-contact>small{color:#777a9c;letter-spacing:.12em;margin:0 0 3px 2px;font-size:10px;font-weight:850}.login-contact a{color:#2f2d97;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:9px 10px;text-decoration:none;transition:background-color .18s,transform .18s;display:flex}.login-contact a:hover{background:#f1f2ff;transform:translateY(-1px)}.login-contact a>i{color:#4d47d8;background:#eeefff;border-radius:13px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:19px;font-style:normal;display:grid}.login-contact-whatsapp>i{position:relative;box-shadow:0 5px 14px #25d36642;color:#fff!important;background:#25d366!important;border-radius:50%!important}.login-contact-whatsapp>i:after{content:"";border:6px solid #0000;border-top-color:#25d366;position:absolute;bottom:1px;left:2px;transform:rotate(35deg)}.login-contact svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.login-contact a>span{min-width:0;display:grid}.login-contact a small{color:#777a9c;font-size:10px}.login-contact a strong{overflow-wrap:anywhere;margin-top:2px;font-size:clamp(14px,1.2vw,18px)}.login-box{background:#fff;border:1px solid #e8eaf1;border-radius:22px;width:min(440px,100% - 48px);margin:auto;padding:44px;box-shadow:0 24px 70px #25214b1c}.login-box>div:first-child small,.modal-head small{letter-spacing:1.4px;color:#665ce7;font-size:11px;font-weight:800}.login-box h2{margin:8px 0;font-size:30px}.login-box>div:first-child p{color:#697386;margin-bottom:28px}.login-box form{gap:18px;display:grid}.login-box label,.user-modal .form-grid label{color:#3e485a;gap:8px;font-size:13px;font-weight:700;display:grid}.login-box input,.user-modal input,.user-modal select{color:#172033;background:#fff;border:1px solid #dfe2ea;border-radius:10px;outline:none;height:48px;padding:0 13px;font-size:14px}.login-box input:focus,.user-modal input:focus,.user-modal select:focus{border-color:#665ce7;box-shadow:0 0 0 3px #665ce71c}.login-submit{color:#fff;cursor:pointer;background:#574be8;border:0;border-radius:11px;height:50px;font-size:15px;font-weight:800}.login-submit:disabled{opacity:.6}.login-password-help{color:#6f7889;text-align:center;margin:2px 0 0;font-size:12px;line-height:1.5}.login-links{justify-content:space-between;margin-top:18px;display:flex}.login-links button{color:#574be8;cursor:pointer;background:0 0;border:0;font-weight:700}.secure-note{text-align:center;color:#8c95a5;margin-top:30px;display:block}.auth-error,.auth-success{border-radius:9px;padding:12px 14px;font-size:13px}.auth-error{color:#b42318;background:#fff0f0}.auth-success{color:#067647;background:#ecfdf3}.auth-risk{color:#7a4b00;background:#fff9eb;border:1px solid #f3d18a;border-radius:9px;gap:3px;padding:11px 12px;font-size:12px;line-height:1.45;display:grid}.auth-risk b{font-size:12px}.auth-risk.blocked{color:#9f2018;background:#fff1f0;border-color:#f0aaa4}.modal-back{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11182799;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:var(--card,#fff);width:min(800px,100vw - 28px);max-height:92vh;color:var(--text,#172033);border:1px solid var(--line,#dfe3ea);border-radius:16px;overflow:auto;box-shadow:0 30px 80px #0004}.recovery-channels{gap:10px;display:grid}.recovery-channels button{color:#172033;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe2ea;border-radius:11px;flex-direction:column;align-items:flex-start;gap:5px;padding:15px;display:flex}.recovery-channels button:hover{background:#f8f7ff;border-color:#665ce7}.recovery-channels button:disabled{opacity:.6}.recovery-channels b{font-size:14px}.recovery-channels span{color:#697386;font-size:12px}.user>button{color:#8d95a5;cursor:pointer;background:0 0;border:0;font-size:18px}.admin-stats{margin-bottom:20px}.user-admin-table{overflow:hidden}.ua-head,.ua-row{grid-template-columns:1.2fr .8fr 1.2fr .45fr .9fr;align-items:center;gap:15px;padding:14px 20px;display:grid}.ua-head{color:#7c8596;text-transform:uppercase;background:#f7f8fb;font-size:11px;font-weight:800}.ua-row{border-top:1px solid #edf0f4;min-height:74px;font-size:13px}.ua-row>span:first-child{gap:5px;display:grid}.ua-row small{color:#7a8495}.job-tags{flex-wrap:wrap;gap:5px;display:flex!important}.job-tags i{color:#574be8;background:#efefff;border-radius:20px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:700}.active-user,.inactive-user{text-align:center;border-radius:20px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:800}.active-user{color:#087b53;background:#eafaf3}.inactive-user{color:#687182;background:#f1f2f4}.ua-actions{flex-wrap:wrap;gap:8px;display:flex}.ua-actions button{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe3ea;border-radius:8px;padding:7px 10px}.ua-actions button:last-child{color:#b42318}.password-rule{color:#697386;margin-top:0;line-height:1.45;display:block}.user-modal{width:min(800px,100vw - 28px);max-height:90vh;overflow:auto}.user-modal .form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.job-checks{border:1px solid #e2e5ec;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0;padding:15px;display:grid}.job-checks legend{padding:0 7px;font-size:13px;font-weight:800}.job-checks label{cursor:pointer;border:1px solid #edf0f4;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.job-checks input{width:18px;height:18px}.job-checks span{display:grid}.job-checks b{font-size:13px}.job-checks small{color:#7d8798;font-size:11px}.modal-actions button{background:#fff;border:1px solid #dfe3ea;border-radius:9px;padding:11px 18px;font-weight:700}@media (width<=900px){.login-page{grid-template-columns:1fr}.login-brand{min-height:auto;padding:30px max(22px, env(safe-area-inset-right)) 34px max(22px, env(safe-area-inset-left));justify-content:flex-start}.login-logo{width:min(260px,72%)}.login-brand h1{letter-spacing:-1.5px;margin:26px 0 12px;font-size:clamp(31px,7vw,46px)}.login-brand>.login-tagline{font-size:17px}.login-brand>.login-description,.login-points{display:none}.login-contact{border-radius:20px 20px 0 0;align-self:center;width:min(390px,100%);margin:24px 0 -34px;padding:15px;position:static}.login-contact a{padding:7px 8px}.login-contact a>i{flex-basis:36px;width:36px;height:36px}.login-contact a strong{font-size:15px}.login-box{margin:28px auto calc(28px + env(safe-area-inset-bottom))}.ua-head{display:none}.ua-row,.user-modal .form-grid,.job-checks{grid-template-columns:1fr}}@media (width<=520px){.recovery-code-grid{grid-template-columns:1fr}.login-box{border-radius:18px;width:calc(100% - 28px);padding:26px 20px}.login-brand{padding-top:calc(24px + env(safe-area-inset-top))}.login-brand h1{font-size:29px}.login-brand>.login-tagline{font-size:15px;line-height:1.5}}.psychiatry-title{align-items:center}.psychiatry-page select{border:1px solid var(--line);background:var(--soft);height:40px;color:var(--text);border-radius:7px;padding:0 9px;font-size:13px}.psychiatry-list{overflow:hidden}.psychiatry-record-head,.psychiatry-record-row{grid-template-columns:1fr .75fr 1.55fr .9fr .9fr .72fr;align-items:center;gap:12px;padding:13px 17px;font-size:12px;display:grid}.psychiatry-record-head{color:var(--muted);background:var(--soft);border-bottom:1px solid var(--line);font-weight:750}.psychiatry-record-row{border-bottom:1px solid var(--line)}.psychiatry-record-row>span{flex-direction:column;gap:4px;min-width:0;display:flex}.psychiatry-record-row b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.psychiatry-record-row small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.35;overflow:hidden}.psychiatry-record-row>em{background:var(--role);border-radius:6px;width:max-content;max-width:100%;padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.psychiatry-record-row>em{background:color-mix(in srgb, var(--role) 10%, var(--card))}}.psychiatry-record-row>em{color:var(--role);font-style:normal}.psychiatry-record-row>span:last-child,.psychiatry-med-row>span:last-child{flex-flow:wrap}.psychiatry-record-row button,.psychiatry-med-row button{border:1px solid var(--line);background:var(--card);color:var(--role);cursor:pointer;border-radius:6px;padding:6px 8px;font-size:11px}.psychiatry-record-row button.danger,.psychiatry-med-row button.danger{color:#c94343}.psychiatry-med-head,.psychiatry-med-row{grid-template-columns:1.15fr 1.05fr .72fr repeat(4,.5fr) 1.05fr}.psychiatry-doses{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.psychiatry-doses input[type=number]{appearance:textfield;text-align:center;font-size:15px;font-weight:750}.psychiatry-doses input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.psychiatry-doses input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}@media (width<=1050px){.psychiatry-record-head,.psychiatry-record-row{grid-template-columns:1fr .75fr 1.4fr .9fr .72fr}.psychiatry-record-head span:nth-child(5),.psychiatry-record-row>span:nth-child(5){display:none}.psychiatry-med-head,.psychiatry-med-row{grid-template-columns:1.2fr 1fr .7fr repeat(3,.5fr) 1fr}.psychiatry-med-head span:nth-child(7),.psychiatry-med-row>span:nth-child(7){display:none}}@media (width<=700px){.psychiatry-title>button{width:40px;height:40px;padding:0;font-size:0}.psychiatry-title>button:first-letter{font-size:18px}.psychiatry-record-head,.psychiatry-med-head{display:none}.psychiatry-record-row{grid-template-columns:1fr auto;padding:14px}.psychiatry-record-row>span:nth-child(3),.psychiatry-record-row>span:nth-child(4){grid-column:1/-1}.psychiatry-med-row{grid-template-columns:1fr auto;padding:14px}.psychiatry-med-row>span:nth-child(n+3):nth-child(-n+7){display:none}.psychiatry-med-row>span:last-child{grid-column:1/-1}.psychiatry-doses{grid-template-columns:1fr 1fr}}.monitoring-title>button,.monitoring-bar>span i{background:#536579!important}.monitoring-list{padding:0;overflow:hidden}.monitoring-head,.monitoring-row{grid-template-columns:1.15fr 2fr .75fr 1fr .75fr;align-items:center;gap:16px;padding:14px 20px;display:grid}.monitoring-head{color:#667085;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e7ebf0;font-size:12px;font-weight:800}.monitoring-row{border-bottom:1px solid #edf0f3;font-size:13px}.monitoring-row>span{flex-direction:column;gap:8px;min-width:0;display:flex}.monitoring-row>span:first-child{flex-direction:row;align-items:center}.monitoring-row>span:first-child>i{color:#536579;background:#e9eef3;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-style:normal;font-weight:800;display:grid}.monitoring-row b{line-height:1.4}.monitoring-row small{color:#667085;line-height:1.4}.monitoring-row em{border-radius:999px;width:max-content;padding:4px 8px;font-size:11px;font-style:normal;font-weight:800}.monitoring-row em.normal{color:#16734f;background:#e8f5ee}.monitoring-row em.atencao{color:#9a6400;background:#fff3d8}.monitoring-row em.urgente{color:#b42318;background:#fde8e8}.monitoring-row>span:last-child{flex-flow:wrap}.monitoring-row button{background:#fff;border:1px solid #d7dde4;border-radius:8px;padding:7px 9px;font-weight:700}.monitoring-row button.danger{color:#b42318}.monitor-consult{grid-template-columns:1fr 1.45fr;gap:18px;display:grid}.monitor-summary{padding:24px}.monitor-summary>small{color:#536579;font-weight:900}.monitor-summary h2{margin:6px 0 20px}.monitor-summary>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.monitor-summary>div>span{border:1px solid #e4e8ed;border-radius:12px;flex-direction:column;gap:5px;padding:14px;display:flex}.monitor-summary>div small{color:#667085}.monitor-summary>div b{font-size:15px}.monitor-summary>p{color:#536579;background:#f7f9fb;border-radius:10px;margin:18px 0 0;padding:12px;font-size:12px;line-height:1.5}.monitor-meds .medication-view-head,.monitor-meds .medication-view-row{grid-template-columns:1.5fr 1fr repeat(4,.7fr)}.monitoring-modal textarea{min-height:120px}@media (width<=900px){.monitoring-head{display:none}.monitoring-row{grid-template-columns:1fr;padding:16px}.monitor-consult{grid-template-columns:1fr}.monitor-summary>div{grid-template-columns:1fr 1fr}.monitoring-row>span:last-child{flex-direction:row}}.finance-auth>span i{background:#0f7a65!important}.finance-stats article:first-child b{color:#0f7a65}.finance-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.finance-stats article{padding-left:16px}.finance-profit-card b{color:#3169bd}.finance-profit-card.negative b,.finance-profit-card.negative small{color:#bc4949}.finance-tabs{overflow:auto}.finance-tabs button{white-space:nowrap}.finance-unit-scope{align-items:end;gap:14px;margin-bottom:14px;padding:13px 15px;display:flex}.finance-unit-scope label{gap:5px;width:min(320px,100%);display:grid}.finance-unit-scope label>span{color:var(--muted);letter-spacing:.06em;font-size:9px;font-weight:850}.finance-unit-scope select{border:1px solid var(--line);background:var(--card);width:100%;height:38px;color:var(--text);font:inherit;border-radius:9px;padding:0 10px}.finance-unit-scope>small{color:var(--muted);font-size:10px;line-height:1.45}.finance-overview{grid-template-columns:1.4fr 1fr;gap:16px;display:grid}.finance-chart,.finance-alerts{overflow:hidden}.finance-chart-head{align-items:flex-end;gap:18px}.finance-chart-period{gap:10px;display:flex}.finance-chart-period label{color:var(--muted);gap:5px;font-size:10px;font-weight:400;display:grid}.finance-chart-period label>span{font-weight:700}.finance-chart-period input{border:1px solid var(--line);background:var(--card);min-width:142px;color:var(--text);border-radius:9px;padding:9px 10px;font-weight:400}.finance-list .record-list-tools input[type=date]{font-weight:400}.finance-chart-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;scroll-behavior:smooth;width:100%;overflow-x:auto}.bars{justify-content:flex-start;align-items:flex-end;gap:18px;width:max-content;min-width:100%;height:245px;padding:24px 20px 8px;display:flex}.bars>.finance-chart-month{flex-direction:column;flex:0 0 220px;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.bars>.finance-chart-month>span{justify-content:center;align-items:flex-end;gap:8px;width:100%;height:184px;display:flex}.finance-bar-column{flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;width:62px;height:100%;display:flex}.finance-bar-column b{color:#287456;text-align:center;width:max-content;max-width:72px;font-size:9px;font-weight:700;line-height:1.15}.finance-bar-column:nth-child(2) b,.finance-bar-column.negative b{color:#bd4d4d}.finance-bar-column:nth-child(3):not(.negative) b{color:#3169bd}.bars i{background:#168157;border-radius:5px 5px 2px 2px;width:30px;min-height:3px;display:block}.bars i.expense{background:#d05b5b}.bars i.profit{background:#4f7fc9}.finance-bar-column.negative i.profit{background:#c77935}.bars>.finance-chart-month>small{color:var(--muted);font-size:11px}.chart-legend{color:var(--muted);justify-content:center;gap:20px;padding:0 0 20px;font-size:11px;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.chart-legend i{background:#168157;border-radius:3px;width:9px;height:9px}.chart-legend span:nth-child(2) i{background:#d05b5b}.chart-legend span:nth-child(3) i{background:#4f7fc9}@media (width<=720px){.finance-unit-scope,.finance-chart-head,.finance-chart-period{flex-direction:column;align-items:stretch}.finance-chart-period input{width:100%}}.finance-alerts>button{border:0;border-top:1px solid var(--line);background:var(--card);width:100%;color:var(--text);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:13px 16px;display:flex}.finance-alerts>button:hover{background:var(--soft)}.finance-alerts>button>i{color:#0f7a65;background:#e9f7f2;border-radius:8px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:850;display:grid}.finance-alerts>button>i.expense{color:#b42318;background:#fff0f0}.finance-alerts>button>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.finance-alerts b{font-size:12px}.finance-alerts small{color:var(--muted);font-size:11px}.finance-alerts strong{font-size:12px}.finance-list{overflow:hidden}.finance-toolbar{gap:10px;padding:14px;display:flex}.finance-toolbar input{flex:1}.finance-toolbar input,.finance-toolbar select{border:1px solid var(--line);background:var(--soft);height:40px;color:var(--text);border-radius:8px;padding:0 11px;font-size:13px}.finance-head,.finance-row{grid-template-columns:1.55fr .85fr .75fr .75fr .65fr 1.1fr;align-items:center;gap:12px;padding:13px 17px;display:grid}.finance-head{background:var(--soft);border-block:1px solid var(--line);color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.finance-row{border-bottom:1px solid var(--line);font-size:12px}.finance-row>span:first-child{flex-direction:column;gap:5px;min-width:0;display:flex}.finance-row b{font-size:13px}.finance-row small{color:var(--muted);font-size:11px}.finance-row>strong.income{color:#087b53}.finance-row>strong.expense{color:#b42318}.finance-row>em{border-radius:999px;width:max-content;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.finance-row>em.paid{color:#087b53;background:#eafaf3}.finance-row>em.pending{color:#946200;background:#fff5dc}.finance-row>em.overdue{color:#b42318;background:#fff0f0}.finance-row>span:last-child{flex-wrap:wrap;gap:5px;display:flex}.finance-row button{border:1px solid var(--line);background:var(--card);color:var(--role);cursor:pointer;border-radius:7px;padding:6px 8px;font-size:10px}.finance-row button.danger{color:#b42318}.finance-row button.settle{color:#fff;background:#0f7a65;border-color:#0f7a65;font-weight:800}.finance-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.finance-settings>.panel{overflow:hidden}.setting-row{border-top:1px solid var(--line);align-items:center;gap:11px;padding:14px 18px;display:flex}.setting-row>i{color:#0f7a65;background:#eaf6f2;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.setting-row>span{flex-direction:column;gap:4px;display:flex}.setting-row b{font-size:13px}.setting-row small{color:var(--muted);font-size:11px}.finance-category-panel.income .head small,.finance-category-panel.income .head button{color:#0f7a65}.finance-category-panel.expense .head small,.finance-category-panel.expense .head button{color:#b42318}.finance-category-panel.expense .setting-row>i{color:#b42318;background:#fdeceb}.finance-modal select,.finance-modal input,.finance-modal textarea{font-size:13px}.finance-modal textarea{min-height:90px}.finance-attachment{background:var(--soft);border:1px dashed #b9c5d3;border-radius:10px;padding:12px}.finance-attachment input[type=file]{background:var(--card);height:auto;padding:9px}.finance-attachment small{color:var(--muted);font-size:10px}.finance-attachment strong,.finance-attachment a{color:var(--role);overflow-wrap:anywhere;font-size:11px}.finance-manager-modal,.finance-settlement-modal{max-width:720px}.finance-settlement-modal .form-section{grid-template-columns:180px 1fr}@media (width<=1000px){.finance-overview,.finance-settings{grid-template-columns:1fr}.finance-head,.finance-row{grid-template-columns:1.4fr .75fr .75fr .7fr}.finance-head span:nth-child(2),.finance-row>span:nth-child(2),.finance-head span:nth-child(5),.finance-row>em{display:none}}@media (width<=700px){.finance-settlement-modal .form-section{grid-template-columns:1fr}.finance-head{display:none}.finance-row{grid-template-columns:1fr auto;padding:15px}.finance-row>span:nth-child(2),.finance-row>span:nth-child(3),.finance-row>em{display:flex}.finance-row>span:nth-child(2),.finance-row>span:nth-child(3){grid-column:1}.finance-row>span:last-child{grid-column:1/-1}.finance-toolbar{flex-direction:column}.bars{padding-inline:10px}.bars i{width:13px}}.governance-title>button{background:#3b4a63!important}.governance-tabs button.active{color:#3b4a63;border-color:#3b4a63}.governance-filters{overflow:hidden}.governance-filters>.head>span,.backup-list>.head>span{color:var(--muted);font-size:11px}.governance-filters>div:last-child{grid-template-columns:1.5fr 1.2fr repeat(2,.8fr) repeat(2,.68fr) auto auto auto;align-items:end;gap:9px;padding:16px;display:grid}.governance-filters input,.governance-filters select,.backup-create input{border:1px solid var(--line);background:var(--soft);height:40px;color:var(--text);border-radius:8px;min-width:0;padding:0 10px;font-size:12px}.governance-filters label{gap:4px;display:grid}.governance-filters label span{color:var(--muted);font-size:10px;font-weight:800}.governance-filters button,.backup-create button{border:1px solid var(--line);background:var(--card);height:40px;color:var(--text);white-space:nowrap;border-radius:8px;padding:0 12px;font-size:11px;font-weight:800}.governance-filters button.primary,.backup-create button.primary{color:#fff;background:#3b4a63;border-color:#3b4a63}.governance-filters button.secondary{color:#3b4a63;background:#fff}.governance-list{overflow:hidden}.audit-head,.audit-row{grid-template-columns:.85fr 1.2fr .65fr 1.05fr 1.15fr;align-items:center;gap:12px;padding:13px 17px;display:grid}.audit-head{background:var(--soft);border-bottom:1px solid var(--line);text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:850}.audit-row{border-bottom:1px solid var(--line);font-size:11px}.audit-row>span{flex-direction:column;gap:4px;min-width:0;display:flex}.audit-row b{text-overflow:ellipsis;font-size:12px;overflow:hidden}.audit-row small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.audit-row>em{color:#3b4a63;background:#edf1f6;border-radius:999px;width:max-content;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850}.audit-row>em.archive{color:#946200;background:#fff3dc}.audit-row>em.restore{color:#087b53;background:#eafaf3}.audit-row>em.backup{color:#5148d9;background:#eef0ff}.backup-create{grid-template-columns:1.3fr 1fr;gap:30px;padding:24px;display:grid}.backup-create small{color:#3b4a63;font-size:10px;font-weight:900}.backup-create h2{margin:7px 0}.backup-create p{color:var(--muted);font-size:12px;line-height:1.55}.backup-create form{align-items:center;gap:8px;display:flex}.backup-create input{flex:1}.backup-list{overflow:hidden}.backup-row{border-top:1px solid var(--line);grid-template-columns:44px 1.6fr .65fr .55fr auto;align-items:center;gap:14px;padding:15px 18px;font-size:11px;display:grid}.backup-row>i{color:#3b4a63;background:#eef0f5;border-radius:10px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:900;display:grid}.backup-row>span{flex-direction:column;gap:4px;min-width:0;display:flex}.backup-row b{font-size:13px}.backup-row small{color:var(--muted)}.backup-row code{color:#8a93a3;font-size:9px}.backup-row>em{color:#087b53;font-style:normal;font-weight:800}.backup-row button,.restore-row button{border:1px solid var(--line);background:var(--card);color:#3b4a63;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800}.backup-center{gap:12px;display:grid}.backup-health{grid-template-columns:repeat(4,1fr)}.backup-health article{min-height:110px;padding:16px}.backup-health b{font-size:17px}.backup-policy{grid-template-columns:1.25fr 1fr;gap:28px;padding:22px;display:grid}.backup-policy small,.restore-tests .head small{color:#3b4a63;font-size:10px;font-weight:900}.backup-policy h2{margin:6px 0}.backup-policy p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.backup-policy form{grid-template-columns:1fr 1fr;align-content:start;gap:10px;display:grid}.backup-policy label{color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.backup-policy label.check{grid-column:1/-1;align-items:center;display:flex}.backup-policy select{border:1px solid var(--line);background:var(--soft);height:40px;color:var(--text);border-radius:8px;padding:0 10px}.backup-policy button{color:#fff;background:#3b4a63;border:0;border-radius:8px;grid-column:1/-1;height:40px;font-weight:850}.backup-row.external{grid-template-columns:54px minmax(240px,1.6fr) minmax(130px,.65fr) minmax(145px,.75fr) minmax(150px,.8fr)}.backup-row.external>i{width:48px;font-size:9px}.backup-row.external>strong{flex-direction:column;gap:4px;display:flex}.backup-badges{gap:6px!important}.backup-badges em{color:#596273;background:#eef0f5;border-radius:999px;width:max-content;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.backup-badges em.verified,.backup-badges em.success{color:#087b53;background:#eaf8f1}.backup-badges em.failed{color:#b42318;background:#fff0ed}.backup-actions{flex-wrap:wrap;flex-direction:row!important}.backup-actions button{padding:7px 9px}.backup-actions button:disabled{opacity:.45;cursor:not-allowed}.backup-row.failed{background:#fff8f6}.restore-tests{overflow:hidden}.restore-test-row{border-top:1px solid var(--line);grid-template-columns:42px 1.5fr .8fr .55fr;align-items:center;gap:14px;padding:14px 18px;display:grid}.restore-test-row>i{color:#087b53;background:#eaf8f1;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.restore-test-row>i.failed{color:#b42318;background:#fff0ed}.restore-test-row>span,.restore-test-row>strong{flex-direction:column;gap:4px;display:flex}.restore-test-row small{color:var(--muted);font-size:10px}.restore-test-row>em{color:#087b53;background:#eaf8f1;border-radius:999px;width:max-content;padding:6px 9px;font-size:9px;font-style:normal;font-weight:850}.restore-test-row>em.failed{color:#b42318;background:#fff0ed}.restore-warning{gap:16px;padding:20px;display:flex}.restore-warning>i{color:#3b4a63;background:#eef0f5;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:22px;font-style:normal;display:grid}.restore-warning h2{margin:0 0 5px;font-size:15px}.restore-warning p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.restore-list{overflow:hidden}.restore-head,.restore-row{grid-template-columns:1.6fr .7fr .75fr auto;align-items:center;gap:14px;padding:13px 18px;display:grid}.restore-head{background:var(--soft);text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:850}.restore-row{border-top:1px solid var(--line);font-size:12px}.restore-row>span:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.restore-row b{font-size:13px}.restore-row small{color:var(--muted);line-height:1.45}.restore-audit,.archived-care-audit{gap:6px!important;display:grid!important}.restore-audit small,.archived-care-audit small{gap:2px!important;display:grid!important}.restore-audit small b,.archived-care-audit small b{color:var(--text);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.restore-row>em{color:#3b4a63;background:#eef0f5;border-radius:999px;width:max-content;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}@media (width<=1200px){.governance-filters>div:last-child{grid-template-columns:repeat(3,1fr)}}@media (width<=1050px){.backup-health{grid-template-columns:1fr 1fr}.backup-policy{grid-template-columns:1fr}.backup-row.external{grid-template-columns:54px 1fr 1fr}.backup-row.external .backup-actions{grid-column:2/-1}}@media (width<=760px){.governance-filters>div:last-child{grid-template-columns:1fr}.audit-head,.restore-head{display:none}.audit-row,.restore-row{grid-template-columns:1fr;padding:15px}.backup-health,.backup-create{grid-template-columns:1fr}.backup-create form{flex-direction:column;align-items:stretch}.backup-policy form{grid-template-columns:1fr}.backup-policy label,.backup-policy label.check,.backup-policy button{grid-column:1}.backup-row,.backup-row.external{grid-template-columns:44px 1fr}.backup-row>strong,.backup-row>em,.backup-row>button,.backup-row.external>strong,.backup-row.external>.backup-badges,.backup-row.external>.backup-actions{grid-column:2}.restore-test-row{grid-template-columns:42px 1fr}.restore-test-row>strong,.restore-test-row>em{grid-column:2}.governance-title{align-items:flex-start}.governance-title>button{margin-top:10px}}.lgpd-page{gap:16px;display:grid}.lgpd-stats{margin:0}.lgpd-stats article:last-child b{color:#087b53;font-size:20px}.sensitive-data{border-left:4px solid #574be8;gap:18px;padding:22px;display:flex}.sensitive-data>i{color:#5148d9;background:#efefff;border-radius:14px;flex:none;place-items:center;width:56px;height:56px;font-size:12px;font-style:normal;font-weight:900;display:grid}.sensitive-data small,.lgpd-form>.head small,.lgpd-table>.head small{color:#5148d9;letter-spacing:.8px;font-size:10px;font-weight:900}.sensitive-data h2{margin:6px 0;font-size:17px}.sensitive-data p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.lgpd-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lgpd-form form{grid-template-columns:1fr 1fr;gap:10px;padding:18px;display:grid}.lgpd-form input,.lgpd-form select,.lgpd-form textarea{border:1px solid var(--line);background:var(--soft);min-width:0;color:var(--text);border-radius:8px;padding:0 11px;font-size:12px}.lgpd-form input,.lgpd-form select{height:41px}.lgpd-form textarea{resize:vertical;grid-column:1/-1;min-height:72px;padding-block:10px}.lgpd-form button.primary{color:#fff;background:#5148d9;border:0;border-radius:8px;grid-column:1/-1;height:42px;font-weight:800}.lgpd-table{overflow:hidden}.lgpd-row,.access-row,.retention-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:13px 17px;font-size:11px;display:grid}.lgpd-row{grid-template-columns:1.1fr 1.5fr .55fr .7fr auto}.access-row{grid-template-columns:.8fr 1.1fr .55fr 1.4fr}.retention-row{grid-template-columns:1.5fr .55fr .75fr 1.2fr}.lgpd-row>span,.access-row>span,.retention-row>span{flex-direction:column;gap:4px;min-width:0;display:flex}.lgpd-row b,.access-row b,.retention-row b{font-size:12px}.lgpd-row small,.access-row small,.retention-row small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lgpd-row em,.access-row em,.retention-row em{color:#3b4a63;background:#eef0f5;border-radius:999px;width:max-content;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850}.lgpd-row em.granted,.access-row em.success{color:#087b53;background:#eafaf3}.lgpd-row em.revoked,.access-row em.denied{color:#b42318;background:#fff0f0}.lgpd-row button{color:#b42318;background:#fff;border:1px solid #f0c9c9;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800}@media (width<=900px){.lgpd-grid,.lgpd-row,.access-row,.retention-row,.lgpd-form form{grid-template-columns:1fr}.lgpd-form textarea,.lgpd-form button.primary{grid-column:auto}.sensitive-data{align-items:flex-start}}.resident-row>em.inactive-resident{color:#687182;background:#f1f2f4}.resident-row.resident-inactive{background:#fafafa}.resident-row.resident-inactive>span:first-child>i{filter:grayscale();opacity:.7}.resident-status-control{background:#f8f9fb;border:1px solid #e2e5ec;border-radius:10px;padding:14px}.resident-status-control select{color:#172033;background:#fff;border:1px solid #dfe3ea;border-radius:8px;height:42px;padding:0 11px}.resident-status-control small{color:#697386;line-height:1.45}.resident-photo{background:var(--role);border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.resident-photo{background:color-mix(in srgb, var(--role) 11%, var(--card))}}.resident-photo{color:var(--role);box-shadow:inset 0 0 0 1px var(--role)}@supports (color:color-mix(in lab, red, red)){.resident-photo{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--role) 12%, transparent)}}.resident-photo img{object-fit:cover;width:100%;height:100%;display:block}.resident-photo-expandable{cursor:zoom-in;transition:transform .18s,box-shadow .18s}.resident-photo-expandable:hover{box-shadow:0 0 0 3px var(--role);transform:scale(1.04)}@supports (color:color-mix(in lab, red, red)){.resident-photo-expandable:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--role) 18%, transparent)}}.resident-photo-expandable:focus-visible{outline:3px solid var(--role)}@supports (color:color-mix(in lab, red, red)){.resident-photo-expandable:focus-visible{outline:3px solid color-mix(in srgb, var(--role) 42%, transparent)}}.resident-photo-expandable:focus-visible{outline-offset:3px}.resident-photo b{letter-spacing:.03em;font-size:9px;font-weight:850}.resident-photo-summary{border-radius:18px;flex-basis:62px;width:62px;height:62px}.resident-photo-summary b{font-size:15px}.resident-photo-field{border:1px solid var(--line);background:var(--soft);border-radius:12px;align-items:center;gap:16px;padding:14px;display:flex}.resident-photo-field .resident-photo{border-radius:18px;flex-basis:82px;width:82px;height:82px}.resident-photo-field .resident-photo b{font-size:19px}.resident-photo-field label{flex:1;gap:6px;min-width:0;display:grid}.resident-photo-field input[type=file]{background:var(--card);height:auto;padding:8px}.resident-photo-field small{color:var(--muted);line-height:1.45}.resident-photo-field strong{color:var(--role);overflow-wrap:anywhere;font-size:10px}.resident-photo-local{border-radius:18px;flex-basis:82px;width:82px;height:102px}.resident-photo-lightbox{z-index:10000;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));color:#fff;background:#050a14f0;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.resident-photo-lightbox-toolbar{justify-content:space-between;align-items:center;gap:18px;width:min(1120px,100%);margin:0 auto 12px;display:flex}.resident-photo-lightbox-toolbar span{min-width:0;display:grid}.resident-photo-lightbox-toolbar b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.resident-photo-lightbox-toolbar small{color:#cbd5e1}.resident-photo-lightbox-toolbar button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:50%;flex:0 0 46px;width:46px;height:46px;font-size:28px}.resident-photo-lightbox-scroll{overscroll-behavior:contain;background:#111827;border-radius:16px;width:min(1120px,100%);height:100%;margin:0 auto;overflow:auto}.resident-photo-lightbox-scroll img{width:auto;max-width:none;height:auto;max-height:none;margin:auto;display:block}.resident-crop-backdrop{z-index:10020;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#121826b8;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.resident-crop-modal{border:1px solid var(--line);background:var(--card);border-radius:20px;width:min(390px,100%);max-height:calc(100dvh - 28px);padding:18px;overflow:auto;box-shadow:0 24px 80px #1018284d}.resident-crop-modal header{justify-content:space-between;gap:14px;margin-bottom:15px;display:flex}.resident-crop-modal header span{gap:3px;display:grid}.resident-crop-modal header small{color:var(--role);letter-spacing:.12em;font-size:10px;font-weight:900}.resident-crop-modal h2,.resident-crop-modal p{margin:0}.resident-crop-modal h2{font-size:21px}.resident-crop-modal p{color:var(--muted);font-size:12px;line-height:1.45}.resident-crop-modal header button{border:1px solid var(--line);background:var(--soft);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:11px;flex:0 0 38px;font-size:23px}.resident-crop-stage{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#111827;border-radius:18px;width:320px;max-width:100%;height:400px;margin:0 auto;position:relative;overflow:hidden}.resident-crop-stage:active{cursor:grabbing}.resident-crop-stage>img{object-fit:contain;pointer-events:none;max-width:none;position:absolute;top:50%;left:50%}.resident-crop-guide{pointer-events:none;border:3px solid #ffffffeb;border-radius:18px;position:absolute;inset:0;box-shadow:inset 0 0 0 999px #040a141f}.resident-crop-guide:before,.resident-crop-guide:after{content:"";border-top:1px dashed #ffffff85;position:absolute;left:12%;right:12%}.resident-crop-guide:before{top:34%}.resident-crop-guide:after{top:66%}.resident-crop-guide span:before,.resident-crop-guide span:after{content:"";border-left:1px dashed #ffffff85;position:absolute;top:10%;bottom:10%}.resident-crop-guide span:before{left:34%}.resident-crop-guide span:after{left:66%}.resident-crop-zoom{color:var(--text);grid-template-columns:auto 1fr;align-items:center;gap:12px;margin:16px 2px;font-size:12px;font-weight:800;display:grid}.resident-crop-zoom input{width:100%;accent-color:var(--role)}.resident-crop-modal footer{grid-template-columns:1fr 1.45fr;gap:10px;display:grid}.resident-crop-modal footer button{border:1px solid var(--line);background:var(--card);min-height:44px;color:var(--text);cursor:pointer;border-radius:11px;font-weight:800}.resident-crop-modal footer button.save{border-color:var(--role);background:var(--role);color:#fff}.resident-inactive-toggle{white-space:nowrap;color:var(--text);align-items:center;gap:7px;font-size:9px;display:flex}.resident-inactive-toggle input{width:16px;height:16px;accent-color:var(--role)}.resident-row button.reactivate{color:#08734e;background:#edf9f4;border-color:#a7dfc8;font-weight:800}.resident-row button.resident-discharge{color:#9a5a00;background:#fff8eb;border-color:#edcf9c;font-weight:800}.resident-row button.resident-discharge:hover{background:#ffefd0;border-color:#dda94f}.resident-reactivation-modal{width:min(820px,100%);max-width:820px}.discharge-address-copy{border:1px solid var(--line);background:var(--soft);border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.discharge-address-copy button{color:#0f6d5c;cursor:pointer;white-space:nowrap;background:#e9f7f2;border:0;border-radius:9px;padding:10px 14px;font-weight:850}.discharge-address-copy small{color:var(--muted);line-height:1.4}.resident-readmission-choice{grid-template-columns:1fr 1fr;gap:12px;display:grid}.resident-readmission-choice>label{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:11px;align-items:flex-start;gap:10px;min-width:0;padding:14px;display:flex}.resident-readmission-choice>label:has(input:checked){border-color:var(--role);background:var(--role)}@supports (color:color-mix(in lab, red, red)){.resident-readmission-choice>label:has(input:checked){background:color-mix(in srgb, var(--role) 7%, var(--card))}}.resident-readmission-choice>label:has(input:checked){box-shadow:0 0 0 1px var(--role)}@supports (color:color-mix(in lab, red, red)){.resident-readmission-choice>label:has(input:checked){box-shadow:0 0 0 1px color-mix(in srgb, var(--role) 30%, transparent)}}.resident-readmission-choice input{width:17px;height:17px;accent-color:var(--role);margin-top:2px}.resident-readmission-choice label span{gap:4px;display:grid}.resident-readmission-choice label small{color:var(--muted);line-height:1.4}.resident-readmission-choice>label.wide{grid-column:1/-1}@media (width>=801px){.resident-reactivation-modal .form-section{grid-template-columns:190px minmax(0,1fr);gap:28px}.resident-reactivation-modal .resident-readmission-choice{gap:16px}.resident-reactivation-modal .resident-readmission-choice>label{min-height:126px;padding:18px}}.family-person .resident-photo{border-radius:17px;flex-basis:58px;width:58px;height:58px}.family-person .resident-photo b{font-size:14px}@media (width<=700px){.discharge-address-copy,.resident-photo-field{flex-direction:column;align-items:flex-start}.resident-inactive-toggle{width:100%}.resident-readmission-choice{grid-template-columns:1fr}}.resident-quick-access{z-index:12;grid-template-columns:minmax(180px,.65fr) minmax(260px,1.35fr) minmax(240px,1fr);align-items:center;gap:14px;margin-bottom:16px;padding:14px 18px;display:grid;position:relative}.resident-quick-access>div{flex-direction:column;gap:3px;display:flex}.resident-quick-access>div small{letter-spacing:.08em;color:#8a91a3;font-size:10px}.resident-quick-access>div b{color:#344054;font-size:14px}.resident-quick-access select,.resident-name-search{color:#344054;background:#fff;border:1px solid #e3e5ec;border-radius:10px;height:44px}.resident-quick-access select{font:inherit;padding:0 12px}.resident-name-search{align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}.resident-name-search input{width:100%;height:100%;font:inherit;color:inherit;background:0 0;border:0;outline:0}.resident-search-results{z-index:40;background:#fff;border:1px solid #e3e5ec;border-radius:10px;max-height:310px;padding:6px;position:absolute;top:49px;left:0;right:0;overflow:auto;box-shadow:0 16px 40px #1f233026}.resident-search-results button{text-align:left;color:#344054;background:#fff;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:11px;display:flex}.resident-search-results button:hover{color:#6f4bd8;background:#f3f0ff}.resident-search-results button small{color:#8a91a3}.resident-search-results p{color:#667085;margin:0;padding:12px}.resident-quick-access>em{color:#b42318;grid-column:2/-1;font-size:12px}@media (width<=900px){.resident-quick-access{grid-template-columns:1fr}.resident-quick-access>em{grid-column:auto}}.anamnesis-modal{width:min(1080px,100%)}.anamnesis-modal .modal-head{flex:none}.anamnesis-modal .anamnesis-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--role) var(--soft);flex:1;min-height:0;overflow:hidden scroll}@supports (color:color-mix(in lab, red, red)){.anamnesis-modal .anamnesis-scroll{scrollbar-color:color-mix(in srgb, var(--role) 55%, var(--line)) var(--soft)}}.anamnesis-modal .anamnesis-scroll{padding-bottom:18px}.anamnesis-modal .anamnesis-scroll::-webkit-scrollbar{width:10px}.anamnesis-modal .anamnesis-scroll::-webkit-scrollbar-track{background:var(--soft)}.anamnesis-modal .anamnesis-scroll::-webkit-scrollbar-thumb{border:2px solid var(--soft);background:var(--role);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.anamnesis-modal .anamnesis-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--role) 55%, var(--line))}}.anamnesis-modal .form-grid textarea{min-height:72px}.anamnesis-choice-groups{grid-template-columns:1fr 1fr;gap:12px;display:grid}.anamnesis-choice-groups fieldset{border:1px solid var(--line);border-radius:10px;padding:12px}.anamnesis-choice-groups legend{padding:0 6px;font-size:11px;font-weight:750}.anamnesis-choice-groups fieldset>div{flex-wrap:wrap;gap:8px;display:flex}.anamnesis-choice-groups label,.substance-row>label{color:var(--text);align-items:center;gap:7px;font-size:11px;display:flex}.anamnesis-choice-groups input[type=checkbox],.substance-row input{width:16px;height:16px;accent-color:var(--role)}.anamnesis-choice-groups fieldset>input{border:1px solid var(--line);background:var(--soft);width:100%;height:34px;color:var(--text);border-radius:7px;margin-top:10px;padding:0 9px}.substance-grid{gap:10px;display:grid}.substance-row{grid-template-columns:160px 1fr;align-items:start;gap:12px;display:grid}.substance-row textarea{min-height:58px}.anamnesis-modal .modal-actions{flex:none}@media (width<=700px){.anamnesis-choice-groups,.substance-row{grid-template-columns:1fr}.anamnesis-modal .form-section{padding:16px 0}}.nursing-clinical-search{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.3fr);align-items:end;gap:12px;margin-bottom:10px;padding:14px 16px;display:grid}.nursing-clinical-search label{flex-direction:column;gap:6px;display:flex}.nursing-clinical-search label>span,.nursing-section-head small,.clinical-summary-grid small,.clinical-resident-head small{letter-spacing:.06em;color:var(--muted);font-size:10px;font-weight:800}.nursing-clinical-search input{border:1px solid var(--line);background:var(--soft);height:40px;color:var(--text);border-radius:8px;padding:0 11px;font-size:13px}.nursing-clinical-search>div{color:#15906f;padding:4px 0;font-size:11px}.nursing-clinical-search>div i{background:#20b483;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.nursing-clinical-search>div small{color:var(--muted)}.nursing-actions{flex-wrap:wrap}.nursing-actions button:first-child{background:var(--card);border-color:var(--line);color:var(--role)}.nursing-actions button:nth-last-child(2){background:var(--role);border-color:var(--role);color:#fff}.nursing-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.nursing-section-head h2{margin:4px 0 0;font-size:18px}.nursing-section-head>span{color:var(--muted);font-size:11px}.activity-feed>button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;background:0 0;grid-template-columns:42px minmax(0,1fr) 155px;align-items:start;gap:13px;padding:14px 18px;display:grid}.activity-feed>button:hover{background:var(--soft)}.activity-feed>button>i{color:#168b75;background:#eaf7f3;border-radius:10px;place-self:center;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:850;display:grid}.activity-feed>button>i.vital{color:#346fc3;background:#edf3ff}.activity-feed>button>i.anamnesis{color:#7657d6;background:#f4efff}.activity-feed>button>span{grid-template-columns:max-content max-content 1fr;align-items:center;gap:4px 9px;min-width:0;display:grid}.activity-feed>button>span b{font-size:13px}.activity-feed>button>span strong{color:var(--role);background:var(--role);font-size:10px}@supports (color:color-mix(in lab, red, red)){.activity-feed>button>span strong{background:color-mix(in srgb, var(--role) 9%, var(--card))}}.activity-feed>button>span strong{border-radius:5px;padding:3px 6px}.activity-feed>button p,.activity-feed>button small{grid-column:1/-1;margin:0}.activity-feed>button p{font-size:12px;font-weight:650}.activity-feed>button small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.activity-feed>button>em{flex-direction:column;align-items:flex-end;gap:4px;font-style:normal;display:flex}.activity-feed>button>em b{font-size:11px}.activity-feed>button>em small{color:var(--muted);font-size:10px}.activity-feed>button>em strong{color:var(--role);margin-top:4px;font-size:10px}.resident-clinical-empty{text-align:center;padding:46px 20px}.resident-clinical-empty h2{margin:0 0 7px}.resident-clinical-empty p{color:var(--muted);margin:0}.clinical-resident-view{gap:12px;display:grid}.clinical-resident-head{justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.clinical-resident-head>div{align-items:center;gap:13px;display:flex}.clinical-resident-head>div>i{background:var(--role);border-radius:12px;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.clinical-resident-head>div>i{background:color-mix(in srgb, var(--role) 12%, var(--card))}}.clinical-resident-head>div>i{color:var(--role);font-style:normal;font-weight:850}.clinical-resident-head h2{margin:3px 0;font-size:19px}.clinical-resident-head p{color:var(--muted);margin:0;font-size:11px}.clinical-resident-head>button,.clinical-history .nursing-section-head button{background:var(--role);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 13px;font-size:11px;font-weight:750}.clinical-summary-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.clinical-summary-grid article{min-height:120px;padding:16px}.clinical-summary-grid b{margin:10px 0 6px;font-size:17px;display:block}.clinical-summary-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.clinical-summary-grid em{color:var(--muted);margin-top:7px;font-size:10px;font-style:normal;display:block}.clinical-summary-grid .clinical-alert{color:#fff;background:#991b1b;border-color:#7f1d1d}.clinical-summary-grid .clinical-alert>small,.clinical-summary-grid .clinical-alert>b,.clinical-summary-grid .clinical-alert>p{color:#fff}.dark .clinical-summary-grid .clinical-alert{background:#991b1b;border-color:#7f1d1d}.dark .clinical-summary-grid .clinical-alert>small,.dark .clinical-summary-grid .clinical-alert>b,.dark .clinical-summary-grid .clinical-alert>p{color:#fff}.clinical-history>div:not(.nursing-section-head):not(.data-empty){border-bottom:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:start;gap:11px;padding:13px 18px;display:grid}.clinical-history>div>i{color:#168b75;background:#eaf7f3;border-radius:8px;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;font-weight:800;display:grid}.clinical-history>div span b{font-size:12px}.clinical-history>div span p{color:var(--text);margin:5px 0;font-size:11px}.clinical-history>div span small{color:var(--muted);font-size:10px}.clinical-history>div>button{border:1px solid var(--line);background:var(--card);color:var(--role);border-radius:6px;padding:6px 8px;font-size:10px}.anamnesis-directory-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.anamnesis-directory-row>button.anamnesis-card{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:13px 18px;display:grid}.anamnesis-directory-row>button.anamnesis-card:hover{background:var(--soft)}.anamnesis-directory-row>button.anamnesis-card>i{color:#168b75;background:#eaf7f3;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.anamnesis-directory-row>button.anamnesis-pending>i{color:#c6372f;background:#fff0ef}.anamnesis-directory-row>button.anamnesis-pending>strong{color:#c6372f}.anamnesis-directory-row>button.anamnesis-draft>i{color:#b86b12;background:#fff4dc}.anamnesis-directory-row>button.anamnesis-draft>strong{color:#b86b12}.anamnesis-directory-row>button.anamnesis-card>span{flex-direction:column;gap:3px;display:flex}.anamnesis-directory-row>button.anamnesis-card b{font-size:12px}.anamnesis-directory-row>button.anamnesis-card small{color:var(--muted);font-size:10px}.anamnesis-directory-row>button.anamnesis-card strong{color:var(--role);font-size:10px}.anamnesis-row-print{border:1px solid var(--role);background:var(--card);color:var(--role);cursor:pointer;border-radius:7px;margin:9px 14px 9px 0;padding:0 14px;font-weight:800}@media (width<=700px){.anamnesis-directory-row{grid-template-columns:1fr}.anamnesis-row-print{min-height:38px;margin:0 14px 12px 58px}}.anamnesis-readonly-fields{border:0;min-width:0;margin:0;padding:0}.anamnesis-readonly-fields:disabled input,.anamnesis-readonly-fields:disabled select,.anamnesis-readonly-fields:disabled textarea{color:var(--text);opacity:1;-webkit-text-fill-color:var(--text)}.psychology-anamnesis-directory .nursing-section-head{align-items:end;gap:18px;padding:18px}.psychology-anamnesis-directory .nursing-section-head p{color:var(--muted);margin:5px 0 0;font-size:11px}.psychology-anamnesis-directory .nursing-section-head label{width:min(320px,100%)}.psychology-anamnesis-directory .nursing-section-head label span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.psychology-anamnesis-directory .nursing-section-head input{border:1px solid var(--line);background:var(--card);width:100%;height:38px;color:var(--text);border-radius:8px;padding:0 11px}.psychology-anamnesis-directory .anamnesis-directory-row{grid-template-columns:minmax(0,1fr)}.psychology-anamnesis-audit{border:1px solid var(--role);gap:4px;padding:13px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.psychology-anamnesis-audit{border:1px solid color-mix(in srgb, var(--role) 25%, var(--line))}}.psychology-anamnesis-audit{background:var(--role);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.psychology-anamnesis-audit{background:color-mix(in srgb, var(--role) 5%, var(--card))}}.psychology-anamnesis-audit small{color:var(--role);letter-spacing:.06em;font-size:9px;font-weight:850}.psychology-anamnesis-audit b{font-size:12px}.psychology-anamnesis-audit span{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.psychology-anamnesis-modal .anamnesis-choice-groups fieldset:only-child{grid-column:1/-1}@media (width<=700px){.psychology-anamnesis-directory .nursing-section-head{flex-direction:column;align-items:stretch}}@media (width<=1050px){.clinical-summary-grid,.nursing-clinical-search{grid-template-columns:1fr 1fr}.nursing-clinical-search>div{grid-column:1/-1}}@media (width<=700px){.nursing-clinical-search{grid-template-columns:1fr}.nursing-clinical-search>div{grid-column:auto}.activity-feed>button{grid-template-columns:38px 1fr}.activity-feed>button>em{grid-column:2;align-items:flex-start}.clinical-summary-grid{grid-template-columns:1fr}.clinical-resident-head{flex-direction:column;align-items:flex-start;gap:12px}.clinical-resident-head>button{width:100%}.clinical-history>div:not(.nursing-section-head):not(.data-empty){grid-template-columns:32px 1fr}.clinical-history>div>button{grid-column:2;width:max-content}}.master-identity{border-left:4px solid #5047e5;align-items:center;gap:18px;margin-bottom:14px;padding:18px 20px;display:flex}.master-identity>div{flex-direction:column;flex:1;gap:4px;display:flex}.master-identity small{color:#5047e5;letter-spacing:.08em;font-size:9px;font-weight:900}.master-identity b{font-size:16px}.master-identity span{color:var(--muted);font-size:11px}.master-identity em{color:#5047e5;background:#efefff;border-radius:999px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:850}.master-identity button,.master-create-center button{color:#fff;background:#5047e5;border:0;border-radius:8px;padding:10px 13px;font-size:11px;font-weight:800}.master-backup-center{background:linear-gradient(135deg, var(--card) 0%, #f3fbf8 100%);border-left:4px solid #1d7667;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.4fr);gap:18px 24px;margin-bottom:14px;padding:20px;display:grid}.master-backup-intro{align-content:center;gap:7px;display:grid}.master-backup-intro small{color:#11705e;letter-spacing:.08em;font-size:9px;font-weight:900}.master-backup-intro h2{margin:0;font-size:18px}.master-backup-intro p,.master-backup-warning{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.master-backup-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.master-backup-actions button{background:var(--card);min-height:82px;color:var(--text);text-align:left;cursor:pointer;border:1px solid #cde6df;border-radius:11px;grid-template-columns:42px 1fr;align-items:center;gap:11px;padding:13px;display:grid}.master-backup-actions button:hover{border-color:#1d7667;box-shadow:0 8px 22px #1d76671a}.master-backup-actions i{color:#11705e;background:#e5f5f0;border-radius:10px;place-items:center;width:42px;height:42px;font-size:10px;font-style:normal;font-weight:950;display:grid}.master-backup-actions span{gap:5px;display:grid}.master-backup-actions b{font-size:11px}.master-backup-actions small{color:var(--muted);font-size:9px;line-height:1.45}.master-backup-warning{border-top:1px solid #d9ebe6;grid-column:1/-1;padding-top:11px}.master-backup-modal .form-grid{grid-template-columns:1fr}.master-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.master-create-center form{gap:12px;padding:0 18px 20px;display:grid}.master-create-center label{gap:6px;font-size:11px;font-weight:750;display:grid}.master-create-center input{border:1px solid var(--line);background:var(--soft);height:42px;color:var(--text);border-radius:8px;padding:0 11px}.master-create-center p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.master-create-center .clinic-module-checks{grid-template-columns:repeat(2,minmax(0,1fr));margin:4px 0 0}.module-selection-actions{flex-wrap:wrap;gap:8px;display:flex}.module-selection-actions button{border:1px solid var(--line)!important;background:var(--soft)!important;color:var(--text)!important;padding:8px 10px!important}.admin-list-toolbar{border-top:1px solid var(--line);background:linear-gradient(#fbfbfe 0%,#f7f8fc 100%);grid-template-columns:minmax(240px,1fr) minmax(170px,210px) auto;align-items:end;gap:11px;padding:14px 18px;display:grid}.admin-list-toolbar label{gap:6px;min-width:0;display:grid}.admin-list-toolbar label>span{color:#667085;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.admin-list-toolbar input,.admin-list-toolbar select{width:100%;height:42px;color:var(--text);font:inherit;background:#fff;border:1px solid #dfe3ec;border-radius:9px;outline:0;padding:0 12px;font-size:12px}.admin-list-toolbar input:focus,.admin-list-toolbar select:focus{border-color:#665ce7;box-shadow:0 0 0 3px #665ce71f}.admin-list-toolbar>small{color:#667085;white-space:nowrap;place-self:center end;font-size:10px;font-weight:750}.admin-list-empty{border-top:1px solid var(--line);color:var(--muted);text-align:center;padding:28px 18px;font-size:12px}.master-center-row{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px 18px;display:grid}.master-center-row>i{color:#5047e5;background:#efefff;border-radius:9px;place-items:center;width:36px;height:36px;font-size:10px;font-style:normal;font-weight:900;display:grid}.master-center-row>span{flex-direction:column;gap:3px;display:flex}.master-center-row b{font-size:12px}.master-center-row small{color:var(--muted);font-size:9px}.master-center-row>em{color:#087b53;font-size:9px;font-style:normal;font-weight:850}.master-center-row .center-plan-edit,.master-center-row .center-details-edit{color:#5047e5;cursor:pointer;background:#f6f5ff;border:1px solid #d9dcf7;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:850}.master-center-row .center-details-edit{color:#fff;background:#5047e5;border-color:#5047e5}.center-card-actions{align-items:center;flex-direction:row!important;gap:6px!important;display:flex!important}.center-module-tags{flex-wrap:wrap;gap:4px;margin-top:5px;flex-direction:row!important;display:flex!important}.center-module-tags i{color:#087b53;background:#eef8f3;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.center-module-tags i.none{color:#b42318;background:#fff1f0}.center-module-modal{width:min(760px,100vw - 28px)}.center-module-modal .clinic-module-checks{margin:18px 0 12px}.center-plan-note{color:var(--muted);margin:15px 0;font-size:11px;line-height:1.55}.center-details-modal{width:min(980px,100vw - 28px);max-height:90vh;overflow:auto}.center-details-form{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.3fr) minmax(190px,.9fr) auto;align-items:end;gap:12px;padding:0 20px 20px;display:grid}.center-details-form label{color:var(--text);gap:6px;font-size:11px;font-weight:800;display:grid}.center-details-form input{border:1px solid var(--line);background:var(--card);height:42px;color:var(--text);border-radius:8px;padding:0 11px}.center-details-form input:disabled{background:var(--soft);color:var(--muted)}.center-details-form label small{min-height:26px;color:var(--muted);font-size:9px;font-weight:500;line-height:1.4}.center-details-form label:first-child small{display:none}.center-units-editor{border:1px solid var(--line);background:var(--soft);border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:5px 0 0;padding:15px;display:grid}.center-units-editor legend{color:var(--text);padding:0 7px;font-size:12px;font-weight:900}.center-units-editor>p{color:var(--muted);grid-column:1/-1;margin:0 0 2px;font-size:10px}.center-units-editor label span{color:var(--muted);font-size:10px}.center-units-editor>small{color:var(--muted);text-align:right;align-self:center;font-size:9px}.center-unit-add{color:#5047e5;cursor:pointer;background:#fff;border:1px dashed #5047e5;border-radius:8px;align-self:end;min-height:42px;font-size:10px;font-weight:850}.unit-backup-editor{background:linear-gradient(135deg,#f7fbff,var(--card));border:1px solid #cad8e8;border-radius:14px;grid-column:1/-1;min-width:0;margin:6px 0 0;padding:18px}.unit-backup-editor>legend{color:var(--text);padding:0 8px;font-size:13px;font-weight:900}.unit-backup-editor>p{color:var(--muted);margin:0 0 14px;font-size:11px;line-height:1.55}.unit-backup-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.unit-backup-list>article{border:1px solid var(--line);background:var(--card);border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:13px;display:grid}.unit-backup-list>article>i{color:#245d8c;background:#e8f1fb;border-radius:10px;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;font-weight:900;display:grid}.unit-backup-list>article>span{gap:3px;min-width:0;display:grid}.unit-backup-list>article>span>b{overflow-wrap:anywhere;font-size:12px}.unit-backup-list>article>span>small,.unit-backup-note{color:var(--muted);font-size:9px;line-height:1.4}.unit-backup-list>article>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.unit-backup-list button{color:#245d8c;cursor:pointer;background:#fff;border:1px solid #a9bfd5;border-radius:8px;min-height:34px;padding:7px 9px;font-size:9px;font-weight:850}.unit-backup-list button.restore{color:#9c2f2f;border-color:#d8b4b4}.unit-backup-list button:disabled{opacity:.45;cursor:not-allowed}.unit-backup-note{margin-top:12px;display:block}.unit-backup-modal{width:min(640px,100vw - 28px)}.unit-backup-scope{background:#f7fbff;border:1px solid #cad8e8;border-radius:11px;align-items:center;gap:12px;margin:18px 20px 0;padding:13px;display:flex}.unit-backup-scope>i{color:#245d8c;background:#e8f1fb;border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;font-style:normal;font-weight:900;display:grid}.unit-backup-scope>span{gap:3px;display:grid}.unit-backup-scope b{font-size:13px}.unit-backup-scope small{color:var(--muted);font-size:10px}.unit-backup-warning{color:#704d14;background:#fff9ec;border:1px solid #edce9c;border-radius:10px;margin:12px 20px 0;padding:13px 14px}.unit-backup-warning b{font-size:12px}.unit-backup-warning p{margin:4px 0 0;font-size:10px;line-height:1.5}.unit-backup-modal .form-grid{padding:18px 20px}.unit-backup-modal .form-grid label{gap:7px;font-size:11px;font-weight:800;display:grid}.unit-backup-modal .form-grid input{border:1px solid var(--line);background:var(--card);width:100%;min-height:44px;color:var(--text);border-radius:9px;padding:9px 11px}.unit-backup-modal .form-grid label small{color:var(--muted);font-size:9px;font-weight:500}.unit-backup-modal .modal-actions button.danger{color:#fff;background:#b83333;border-color:#b83333}.technical-assignment-editor{border:1px solid var(--line);background:var(--role);border-radius:14px;grid-column:1/-1;min-width:0;margin:6px 0 0;padding:18px}@supports (color:color-mix(in lab, red, red)){.technical-assignment-editor{background:color-mix(in srgb,var(--role) 3%,var(--soft))}}.technical-assignment-editor>legend{color:var(--text);padding:0 8px;font-size:13px;font-weight:900}.technical-assignment-editor>p{color:var(--muted);margin:0 0 14px;font-size:11px;line-height:1.55}.technical-assignment-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.technical-assignment-card{border:1px solid var(--line);background:var(--card);border-radius:13px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #1f2a440b}.technical-assignment-card.primary{border-top:3px solid var(--role)}.technical-assignment-card.substitute{border-top:3px solid #8190a7}.technical-assignment-card-head{border-bottom:1px solid var(--line);background:linear-gradient(135deg,var(--role),var(--card));align-items:center;gap:11px;padding:16px 17px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.technical-assignment-card-head{background:linear-gradient(135deg,color-mix(in srgb,var(--role) 6%,var(--card)),var(--card))}}.technical-assignment-card-head>i{background:var(--role);border-radius:10px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}@supports (color:color-mix(in lab, red, red)){.technical-assignment-card-head>i{background:color-mix(in srgb,var(--role) 12%,var(--card))}}.technical-assignment-card-head>i{color:var(--role);font-size:10px;font-style:normal;font-weight:900}.technical-assignment-card.substitute .technical-assignment-card-head>i{background:var(--soft);color:#617087}.technical-assignment-card-head>span{gap:3px;min-width:0;display:grid}.technical-assignment-card-head small{color:var(--role);letter-spacing:.09em;font-size:9px;font-weight:900}.technical-assignment-card-head h3{margin:0;font-size:15px;line-height:1.25}.technical-assignment-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;padding:16px;display:grid}.technical-assignment-grid>label{min-width:0;color:var(--text);grid-column:span 3;align-content:start;gap:6px;font-size:10px;font-weight:800;display:grid}.technical-assignment-grid>label.wide{grid-column:1/-1}.technical-assignment-grid>label:nth-of-type(4),.technical-assignment-grid>label:nth-of-type(5),.technical-assignment-grid>label:nth-of-type(6){grid-column:span 2}.technical-assignment-grid label>span{color:var(--muted);font-size:10px;font-weight:850}.technical-assignment-grid input,.technical-assignment-grid select,.technical-assignment-grid textarea{border:1px solid var(--line);background:var(--card);width:100%;min-width:0;min-height:42px;color:var(--text);font:inherit;border-radius:9px;padding:9px 11px}.technical-assignment-grid textarea{resize:vertical;min-height:76px;line-height:1.45}.technical-assignment-grid label>small{color:var(--muted);font-size:9px;font-weight:600;line-height:1.45;min-height:0!important}.technical-unit-checks{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0 16px 16px;display:flex}.technical-unit-checks>legend{width:100%;color:var(--muted);padding:0;font-size:10px;font-weight:850}.technical-unit-checks>label{border:1px solid var(--line);background:var(--soft);min-height:34px;color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:750;display:flex}.technical-unit-checks input{accent-color:var(--role);margin:0;padding:0;width:16px!important;height:16px!important;min-height:0!important}.technical-unit-checks>small{width:100%;color:var(--muted);font-size:9px;min-height:0!important}.technical-assignment-history{border:1px solid var(--line);background:var(--card);border-radius:12px;margin-top:15px;overflow:hidden}.technical-assignment-history>header{border-bottom:1px solid var(--line);background:var(--soft);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.technical-assignment-history>header>span{gap:2px;display:grid}.technical-assignment-history>header small{color:var(--role);letter-spacing:.1em;font-size:8px;font-weight:900}.technical-assignment-history>header b{font-size:13px}.technical-assignment-history>header>strong{background:var(--card);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:9px}.technical-assignment-history>div{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.technical-assignment-history>div>span{background:var(--card);align-content:start;gap:5px;min-width:0;padding:13px 15px;display:grid}.technical-assignment-history>div>span>strong{overflow-wrap:anywhere;font-size:11px}.technical-assignment-history>div>span>small{color:var(--muted);flex-wrap:wrap;gap:5px;font-size:9px;line-height:1.4;display:flex;min-height:0!important}.technical-assignment-history>div>span>small>b{color:#147454;background:#e9f7f0;border-radius:999px;padding:2px 5px;font-size:8px}.technical-assignment-history>div>span>small>b:first-child:not(:last-child){margin-right:2px}.technical-assignment-history>div>p{background:var(--card);color:var(--muted);text-align:center;grid-column:1/-1;margin:0;padding:18px;font-size:10px}.technical-assignment-editor.compact{gap:10px;display:grid}.technical-assignment-editor.compact>p{margin:0}.technical-assignment-editor.compact>.technical-assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.technical-assignment-editor.compact>.technical-assignment-grid>label{grid-column:auto}.technical-assignment-editor.compact>small{color:var(--muted);font-size:9px}.center-details-form>.primary{grid-column:1/-1;justify-self:end;min-width:220px}.center-details-form>button,.center-users-head>button{color:#fff;cursor:pointer;white-space:nowrap;background:#5047e5;border:0;border-radius:8px;padding:11px 14px;font-size:11px;font-weight:850}.center-users-head{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 12px;display:flex}.center-users-head>div{gap:3px;display:grid}.center-users-head small{color:#5047e5;letter-spacing:.08em;font-size:9px;font-weight:900}.center-users-head h3{margin:0;font-size:16px}.center-users-list{border:1px solid var(--line);border-radius:11px;margin:0 20px 18px;overflow:hidden}.center-user-row{border-top:1px solid var(--line);grid-template-columns:38px minmax(220px,1fr) auto auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.center-user-row:first-child{border-top:0}.center-user-row>i{color:#5047e5;background:#efefff;border-radius:9px;place-items:center;width:36px;height:36px;font-size:10px;font-style:normal;font-weight:900;display:grid}.center-user-row>span:nth-child(2){gap:4px;min-width:0;display:grid}.center-user-row>span:nth-child(2)>b{font-size:12px}.center-user-row>span:nth-child(2)>small{overflow-wrap:anywhere;color:var(--muted);font-size:10px}.center-details-modal>.auth-error{margin:0 20px 14px}.center-details-modal>.modal-actions{padding:0 20px 20px}.no-module-page{background:#f5f6fb;place-items:center;min-height:100vh;padding:24px;display:grid}.no-module-page>div{text-align:center;background:#fff;border:1px solid #e3e6ee;border-radius:18px;width:min(480px,100%);padding:38px;box-shadow:0 18px 50px #282e4814}.no-module-page>div>b{color:#fff;background:#5047e5;border-radius:14px;place-items:center;width:52px;height:52px;margin:0 auto 8px;font-size:25px;display:grid}.no-module-page>div>img{object-fit:contain;width:62px;height:62px;margin:0 auto 8px;display:block}.no-module-page small{color:#5047e5;letter-spacing:.12em;font-weight:900}.no-module-page h1{margin:18px 0 8px;font-size:25px}.no-module-page p{color:#667085;line-height:1.6}.no-module-page button{color:#fff;cursor:pointer;background:#252b43;border:0;border-radius:9px;margin-top:10px;padding:11px 20px;font-weight:800}.clinic-tags{flex-wrap:wrap;gap:4px;display:flex!important}.clinic-tags i{color:#176b9a;background:#eaf6ff;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal}.center-checks{margin-bottom:12px}.unit-access-checks{grid-template-columns:1fr}.unit-access-center{border:1px solid #edf0f4;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.unit-access-center>strong{grid-column:1/-1;font-size:13px}.unit-access-checks>small{color:var(--muted)}@media (width<=680px){.unit-access-center{grid-template-columns:1fr}}.password-modal{width:min(600px,100% - 28px)}.password-modal>.password-rule{color:var(--muted);margin:0 20px;display:block}@media (width<=850px){.master-grid{grid-template-columns:1fr}.master-identity{flex-wrap:wrap;align-items:flex-start}.master-identity>div{min-width:70%}.master-center-row{grid-template-columns:38px 1fr auto}.master-center-row .center-card-actions{flex-wrap:wrap;grid-column:2/-1;justify-self:start}.master-create-center .clinic-module-checks,.master-backup-center{grid-template-columns:1fr}.center-details-form{grid-template-columns:1fr;align-items:stretch}.center-details-form label small{min-height:0}.unit-backup-list,.technical-assignment-cards,.technical-assignment-history>div,.technical-assignment-editor.compact>.technical-assignment-grid{grid-template-columns:1fr}.technical-assignment-editor.compact>.technical-assignment-grid>label{grid-column:1}.center-details-form>.primary{justify-self:stretch;width:100%}.center-user-row{grid-template-columns:38px minmax(0,1fr) auto}.center-user-row>.ua-actions{grid-column:2/-1}.admin-list-toolbar{grid-template-columns:minmax(0,1fr) minmax(170px,.55fr)}.admin-list-toolbar>small{grid-column:1/-1;justify-self:start}}@media (width<=560px){.unit-backup-editor{padding:13px}.unit-backup-list>article{grid-template-columns:38px minmax(0,1fr)}.unit-backup-list>article>div{grid-column:2;justify-content:flex-start}.unit-backup-list button{flex:1}.unit-backup-scope{align-items:flex-start;margin-inline:14px}.unit-backup-warning{margin-inline:14px}.technical-assignment-editor{padding:13px}.technical-assignment-grid{grid-template-columns:1fr;padding:14px}.technical-assignment-grid>label,.technical-assignment-grid>label.wide,.technical-assignment-grid>label:nth-of-type(4),.technical-assignment-grid>label:nth-of-type(5),.technical-assignment-grid>label:nth-of-type(6){grid-column:1}.technical-assignment-card-head{padding:14px}.technical-unit-checks{padding:0 14px 14px}.technical-unit-checks>label{width:100%}.technical-assignment-history>header{flex-direction:column;align-items:flex-start}.technical-assignment-history>header>strong{align-self:flex-start}.master-backup-actions{grid-template-columns:1fr}.center-users-head{flex-direction:column;align-items:stretch}.center-users-head>button{width:100%}.center-user-row{grid-template-columns:34px minmax(0,1fr)}.center-user-row>em{grid-column:2;justify-self:start}.center-user-row>.ua-actions{grid-column:2}.admin-list-toolbar{grid-template-columns:1fr}.admin-list-toolbar>small{grid-column:auto}}.nutrition-clinical-search{grid-template-columns:minmax(240px,1fr) minmax(260px,1fr);align-items:end;gap:12px;margin-bottom:12px;padding:14px 16px;display:grid}.nutrition-clinical-search label{flex-direction:column;gap:6px;display:flex}.nutrition-clinical-search label>span,.nutrition-section-head small,.nutrition-resident-head small,.nutrition-summary-grid small,.nutrition-clinical-details small{letter-spacing:.06em;color:var(--muted);font-size:10px;font-weight:800}.nutrition-clinical-search input,.nutrition-clinical-search select{border:1px solid var(--line);background:var(--soft);height:40px;color:var(--text);border-radius:8px;padding:0 11px;font-size:13px}.nutrition-clinical-search>div{color:#a75d1d;padding:4px 0;font-size:11px}.nutrition-clinical-search>div i{background:#20b483;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.nutrition-clinical-search>div small{color:var(--muted)}.nutrition-dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(270px,.8fr);gap:12px;display:grid}.nutrition-side-stack{align-content:start;gap:12px;display:grid}.nutrition-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.nutrition-section-head h2{margin:3px 0 0;font-size:15px}.nutrition-section-head button{background:var(--role);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:750}.nutrition-activity>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px 1fr auto;align-items:start;gap:11px;padding:13px 18px;display:grid}.nutrition-activity>button:hover,.nutrition-alert-panel button:hover,.nutrition-restrictions>button:hover{background:var(--soft)}.nutrition-activity button>i{color:#b76520;background:#fff1e5;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:850;display:grid}.nutrition-activity button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.nutrition-activity button b{font-size:12px}.nutrition-activity button strong{color:var(--role);font-size:10px}.nutrition-activity button p{white-space:nowrap;text-overflow:ellipsis;margin:2px 0;font-size:11px;overflow:hidden}.nutrition-activity button small{color:var(--muted);font-size:10px}.nutrition-activity button>em{flex-direction:column;align-items:flex-end;gap:5px;font-style:normal;display:flex}.nutrition-activity button>em b{font-size:10px}.nutrition-pending>div:not(.nutrition-section-head){border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:10px;padding:12px 17px;display:grid}.nutrition-pending>div>b{color:#b76520;background:#fff4e9;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.nutrition-pending span{flex-direction:column;gap:3px;display:flex}.nutrition-pending strong{font-size:11px}.nutrition-pending small,.nutrition-alert-panel small{color:var(--muted);font-size:10px}.nutrition-alert-panel button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:4px;padding:12px 17px;display:flex}.nutrition-alert-panel button b{font-size:11px}.nutrition-alert-panel>p{color:var(--muted);padding:12px 17px;font-size:11px}.nutrition-restrictions>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:13px 18px;display:grid}.nutrition-restrictions>button>i{color:#bd3c31;background:#fff0ed;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;font-weight:900;display:grid}.nutrition-restrictions>button>span{flex-direction:column;gap:3px;display:flex}.nutrition-restrictions strong{color:#bd3c31;font-size:11px}.nutrition-restrictions small{color:var(--muted);font-size:10px}.nutrition-restrictions em{color:var(--role);font-size:10px;font-style:normal}.nutrition-resident-view{gap:12px;display:grid}.nutrition-resident-head{justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.nutrition-resident-head>div{align-items:center;gap:13px;display:flex}.nutrition-resident-head>div>i{color:#b76520;background:#fff1e5;border-radius:12px;place-items:center;width:46px;height:46px;font-style:normal;font-weight:850;display:grid}.nutrition-resident-head h2{margin:3px 0;font-size:19px}.nutrition-resident-head p{color:var(--muted);margin:0;font-size:11px}.nutrition-resident-head>button{background:var(--role);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 13px;font-size:11px;font-weight:750}.nutrition-summary-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.nutrition-summary-grid article{min-height:120px;padding:16px}.nutrition-summary-grid b{margin:10px 0 6px;font-size:17px;display:block}.nutrition-summary-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.nutrition-summary-grid em{color:var(--muted);margin-top:7px;font-size:10px;font-style:normal;display:block}.nutrition-summary-alert{background:#fff0f0;border-color:#efb8b8}@supports (color:color-mix(in lab, red, red)){.nutrition-summary-alert{background:color-mix(in srgb, #fff0f0 55%, var(--card))}}.nutrition-summary-alert b{color:#b33333}.nutrition-clinical-details{grid-template-columns:1fr 1fr;gap:0;display:grid}.nutrition-clinical-details>div{padding:18px}.nutrition-clinical-details>div+div{border-left:1px solid var(--line)}.nutrition-clinical-details h3{margin:5px 0 13px;font-size:15px}.nutrition-clinical-details dl{grid-template-columns:auto 1fr;gap:8px 12px;margin:0;font-size:11px;display:grid}.nutrition-clinical-details dt{color:var(--muted)}.nutrition-clinical-details dd{margin:0;font-weight:650}.nutrition-clinical-details p{font-size:11px;line-height:1.55}.nutrition-history>div:not(.nutrition-section-head):not(.data-empty){border-bottom:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:start;gap:11px;padding:13px 18px;display:grid}.nutrition-history>div>i{color:#b76520;background:#fff1e5;border-radius:8px;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;font-weight:800;display:grid}.nutrition-history span b{font-size:12px}.nutrition-history span p{margin:5px 0;font-size:11px}.nutrition-history span small{color:var(--muted);font-size:10px}.nutrition-history>div>button,.nutrition-history .nutrition-record-actions button{border:1px solid var(--line);background:var(--card);color:var(--role);cursor:pointer;border-radius:6px;padding:6px 8px;font-size:10px}.nutrition-history .nutrition-record-actions{justify-content:flex-end;max-width:270px}@media (width<=1050px){.nutrition-dashboard-grid{grid-template-columns:1fr}.nutrition-side-stack,.nutrition-summary-grid,.nutrition-clinical-search{grid-template-columns:1fr 1fr}.nutrition-clinical-search>div{grid-column:1/-1}}@media (width<=700px){.nutrition-clinical-search{grid-template-columns:1fr}.nutrition-clinical-search>div{grid-column:auto}.nutrition-side-stack{grid-template-columns:1fr}.nutrition-activity>button{grid-template-columns:38px 1fr}.nutrition-activity button>em{grid-column:2;align-items:flex-start}.nutrition-summary-grid{grid-template-columns:1fr}.nutrition-resident-head{flex-direction:column;align-items:flex-start;gap:12px}.nutrition-resident-head>button{width:100%}.nutrition-clinical-details{grid-template-columns:1fr}.nutrition-clinical-details>div+div{border-left:0;border-top:1px solid var(--line)}.nutrition-history>div:not(.nutrition-section-head):not(.data-empty){grid-template-columns:32px 1fr}.nutrition-history>div>button,.nutrition-history .nutrition-record-actions{grid-column:2;justify-content:flex-start;width:max-content;max-width:100%}}.psychiatry-clinical-search{grid-template-columns:minmax(240px,1fr) minmax(300px,1.2fr);align-items:end;gap:12px;margin-bottom:12px;padding:14px 16px;display:grid}.psychiatry-clinical-search label{flex-direction:column;gap:6px;display:flex}.psychiatry-clinical-search label>span,.psychiatry-section-head small,.psychiatry-resident-head small,.psychiatry-summary-grid small,.psychiatry-clinical-details small{letter-spacing:.06em;color:var(--muted);font-size:10px;font-weight:800}.psychiatry-clinical-search input,.psychiatry-clinical-search select{border:1px solid var(--line);background:var(--soft);height:40px;color:var(--text);border-radius:8px;padding:0 11px;font-size:13px}.psychiatry-clinical-search>div{color:#7657d6;padding:4px 0;font-size:11px}.psychiatry-clinical-search>div i{background:#20b483;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.psychiatry-clinical-search>div small{color:var(--muted)}.psychiatry-dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.8fr);gap:12px;display:grid}.psychiatry-side-stack{align-content:start;gap:12px;display:grid}.psychiatry-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.psychiatry-section-head h2{margin:3px 0 0;font-size:15px}.psychiatry-section-head>button{background:var(--role);color:#fff;border:0;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:750}.psychiatry-activity>div>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px 1fr auto;align-items:start;gap:11px;padding:13px 18px;display:grid}.psychiatry-activity>div>button:hover,.psychiatry-alerts button:hover,.psychiatry-pending button:hover{background:var(--soft)}.psychiatry-activity button>i{color:#7657d6;background:#f0ecff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:850;display:grid}.psychiatry-activity button>i.alert{color:#b33333;background:#fff0f0}.psychiatry-activity button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.psychiatry-activity button b{font-size:12px}.psychiatry-activity button strong{color:var(--role);font-size:10px}.psychiatry-activity button p{white-space:nowrap;text-overflow:ellipsis;margin:2px 0;font-size:11px;overflow:hidden}.psychiatry-activity button small{color:var(--muted);font-size:10px}.psychiatry-activity button>em{flex-direction:column;align-items:flex-end;gap:5px;font-style:normal;display:flex}.psychiatry-activity button>em b{font-size:10px}.psychiatry-alerts button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:0 0;flex-direction:column;gap:4px;padding:12px 17px;display:flex}.psychiatry-alerts button b{color:#b33333;font-size:11px}.psychiatry-alerts button small,.psychiatry-alerts button span,.psychiatry-pending small{color:var(--muted);font-size:10px}.psychiatry-alerts>p,.psychiatry-pending>p{color:var(--muted);padding:12px 17px;font-size:11px}.psychiatry-pending>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:0 0;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:11px 17px;display:grid}.psychiatry-pending>button i{color:#9b6917;background:#fff4df;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;font-weight:900;display:grid}.psychiatry-pending>button span{flex-direction:column;gap:3px;display:flex}.psychiatry-pending b{font-size:11px}.psychiatry-resident-view{gap:12px;display:grid}.psychiatry-resident-head{justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.psychiatry-resident-head>div{align-items:center;gap:13px;display:flex}.psychiatry-resident-head>div>i{color:#7657d6;background:#f0ecff;border-radius:12px;place-items:center;width:46px;height:46px;font-style:normal;font-weight:850;display:grid}.psychiatry-resident-head h2{margin:3px 0;font-size:19px}.psychiatry-resident-head p{color:var(--muted);margin:0;font-size:11px}.psychiatry-resident-head>button{background:var(--role);color:#fff;border:0;border-radius:8px;padding:10px 13px;font-size:11px;font-weight:750}.psychiatry-summary-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.psychiatry-summary-grid article{min-height:125px;padding:16px}.psychiatry-summary-grid b{margin:10px 0 6px;font-size:15px;display:block}.psychiatry-summary-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.psychiatry-summary-grid .clinical-alert{border-radius:var(--radius);color:#fff;background:#991b1b;border:1px solid #7f1d1d}.psychiatry-summary-grid .clinical-alert>small,.psychiatry-summary-grid .clinical-alert>b,.psychiatry-summary-grid .clinical-alert>p{color:#fff}.psychiatry-clinical-details{grid-template-columns:1.15fr .85fr;display:grid}.psychiatry-clinical-details>div{padding:18px}.psychiatry-clinical-details>div+div{border-left:1px solid var(--line)}.psychiatry-clinical-details h3{margin:5px 0 12px;font-size:15px}.psychiatry-clinical-details p{white-space:pre-wrap;font-size:11px;line-height:1.6}.psychiatry-clinical-details dl{grid-template-columns:auto 1fr;gap:8px 12px;margin:0;font-size:11px;display:grid}.psychiatry-clinical-details dt{color:var(--muted)}.psychiatry-clinical-details dd{margin:0;font-weight:650}.psychiatry-med-summary>div:not(.psychiatry-section-head):not(.data-empty){border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.psychiatry-med-summary span{flex-direction:column;gap:4px;display:flex}.psychiatry-med-summary b{font-size:12px}.psychiatry-med-summary small{color:var(--muted);font-size:10px}.psychiatry-med-summary div>button,.psychiatry-history div>button{border:1px solid var(--line);background:var(--card);color:var(--role);border-radius:6px;padding:6px 8px;font-size:10px}.psychiatry-history>div:not(.psychiatry-section-head):not(.data-empty){border-bottom:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:start;gap:11px;padding:13px 18px;display:grid}.psychiatry-history>div>i{color:#7657d6;background:#f0ecff;border-radius:8px;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;font-weight:800;display:grid}.psychiatry-history span b{font-size:12px}.psychiatry-history span p{margin:5px 0;font-size:11px}.psychiatry-history span small{color:var(--muted);font-size:10px}.psychiatry-agenda>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:0 0;grid-template-columns:95px 1fr auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.psychiatry-agenda time{color:#7657d6;font-size:12px;font-weight:850}.psychiatry-agenda time.late,.psychiatry-agenda em{color:#b33333}.psychiatry-agenda span{flex-direction:column;gap:3px;display:flex}.psychiatry-agenda b{font-size:12px}.psychiatry-agenda small{color:var(--muted);font-size:10px}.psychiatry-agenda em{font-size:9px;font-style:normal;font-weight:850}@media (width<=1050px){.psychiatry-dashboard-grid{grid-template-columns:1fr}.psychiatry-side-stack,.psychiatry-summary-grid,.psychiatry-clinical-search{grid-template-columns:1fr 1fr}.psychiatry-clinical-search>div{grid-column:1/-1}}@media (width<=700px){.psychiatry-clinical-search{grid-template-columns:1fr}.psychiatry-clinical-search>div{grid-column:auto}.psychiatry-side-stack{grid-template-columns:1fr}.psychiatry-activity>div>button{grid-template-columns:38px 1fr}.psychiatry-activity button>em{grid-column:2;align-items:flex-start}.psychiatry-summary-grid{grid-template-columns:1fr}.psychiatry-resident-head{flex-direction:column;align-items:flex-start;gap:12px}.psychiatry-resident-head>button{width:100%}.psychiatry-clinical-details{grid-template-columns:1fr}.psychiatry-clinical-details>div+div{border-left:0;border-top:1px solid var(--line)}.psychiatry-history>div:not(.psychiatry-section-head):not(.data-empty){grid-template-columns:32px 1fr}.psychiatry-history>div>button{grid-column:2;width:max-content}.psychiatry-agenda>button{grid-template-columns:1fr}.psychiatry-agenda em{justify-self:start}}.canteen-dashboard{grid-template-columns:1.35fr .85fr;gap:16px;display:grid}.canteen-dashboard>aside{align-content:start;gap:16px;display:grid}.canteen-activity{border-top:1px solid var(--line);align-items:center;gap:12px;padding:14px 18px;display:flex}.canteen-activity>i{color:#b76820;background:#fff4e8;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.canteen-activity>i.in{color:#087f5b;background:#e7f8f0}.canteen-activity>i.out{color:#d92d20;background:#fdeceb}.canteen-residents-toolbar{justify-content:space-between;align-items:end;gap:14px;display:flex}.canteen-residents-toolbar>label{flex:1}.canteen-residents-toolbar>div{gap:5px;min-width:190px;display:grid}.canteen-residents-toolbar>div span{color:var(--muted);font-size:12px;font-weight:700}.canteen-residents-toolbar select{min-height:42px}.canteen-resident-link{text-align:left;justify-items:start;gap:4px;color:inherit!important;background:0 0!important;border:0!important;padding:0!important;display:grid!important}.canteen-resident-link small{color:var(--muted);font-size:12px;font-weight:500}@media (width<=700px){.canteen-residents-toolbar{flex-direction:column;align-items:stretch}.canteen-residents-toolbar>div{min-width:0}}.canteen-activity>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.canteen-activity small{color:var(--muted)}.canteen-profit>span{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:12px 18px;display:flex}.canteen-profit>span small{color:var(--muted)}.canteen-profit>span.total{background:var(--soft);padding-block:16px}.canteen-profit>span.total b{font-size:16px}.canteen-top>div:not(.head){border-top:1px solid var(--line);align-items:center;gap:10px;padding:11px 18px;display:flex}.canteen-top>div>i{color:#b76820;background:#fff4e8;border-radius:7px;place-items:center;width:24px;height:24px;font-style:normal;font-weight:850;display:grid}.canteen-top>div>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.canteen-top small{color:var(--muted)}.canteen-management{gap:16px;display:grid}.stock-history,.expense-history{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:13px 18px;display:grid}.stock-history>span,.expense-history>span{flex-direction:column;gap:4px;min-width:0;display:flex}.stock-history small,.expense-history small{color:var(--muted)}.stock-history em,.expense-history em{color:var(--muted);font-style:normal}.family-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.family-summary>div{border:1px solid var(--line);background:var(--soft);border-radius:10px;flex-direction:column;gap:7px;padding:16px;display:flex}.family-summary small{color:var(--muted);font-size:10px;font-weight:800}.family-summary b{font-size:16px}.family-movement{align-items:center;gap:10px}.family-movement>i{background:var(--soft);text-align:center;width:58px;color:var(--muted);border-radius:6px;padding:5px;font-size:10px;font-style:normal}.family-movement>span{flex:1}@media (width<=900px){.canteen-dashboard{grid-template-columns:1fr}}@media (width<=600px){.stock-history,.expense-history{grid-template-columns:1fr auto}.stock-history em,.expense-history em{grid-column:1}.family-summary{grid-template-columns:1fr}.family-movement{grid-template-columns:auto 1fr auto;display:grid}}.beds-page{gap:18px;display:grid}.beds-title{gap:18px}.beds-title>div:last-child{flex-wrap:wrap;gap:9px;display:flex}.beds-title button,.beds-actions button{background:var(--role);color:#fff;border:0;border-radius:8px;padding:10px 13px;font-size:11px;font-weight:800}.beds-title button.ghost{background:var(--card);color:var(--role);border:1px solid var(--line)}.beds-unit-context{justify-content:space-between;align-items:end;gap:18px;padding:16px 18px;display:flex}.beds-unit-context label{gap:6px;min-width:min(320px,100%);display:grid}.beds-unit-context label span{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:850}.beds-unit-context select{border:1px solid var(--line);background:var(--soft);min-height:40px;color:var(--text);font:inherit;border-radius:9px;padding:0 38px 0 12px;font-weight:750}.beds-unit-context p{max-width:560px;color:var(--muted);margin:0;line-height:1.55}.beds-stats article b{font-size:24px}.beds-tabs{border:1px solid var(--line);background:var(--card);border-radius:10px;gap:3px;width:max-content;max-width:100%;padding:4px;display:flex;overflow:auto}.beds-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:9px 13px;font-size:11px;font-weight:800}.beds-tabs button.active{background:var(--role);color:#fff}.beds-tabs i{background:var(--role);border-radius:9px;place-items:center;min-width:17px;height:17px;margin-left:5px;padding:0 4px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.beds-tabs i{background:color-mix(in srgb, var(--role) 13%, transparent)}}.beds-tabs i{font-size:9px;font-style:normal}.beds-tabs .active i{background:#ffffff2b}.beds-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:16px;display:grid}.beds-room-list{gap:14px;display:grid}.bed-room>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.bed-room header small,.beds-section-head small,.beds-actions>small{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:850}.bed-room h2,.beds-actions h2,.beds-section-head h2{margin:4px 0;font-size:16px}.bed-room p,.beds-actions p{color:var(--muted);margin:0;font-size:10px}.bed-room header>strong{color:#0c8163;background:#eaf9f3;border-radius:50%;place-items:center;width:46px;height:46px;font-size:11px;display:grid}.bed-room header>strong.full{color:#b33333;background:#fff0f0}.bed-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:16px;display:grid}.bed-card{border:1px solid var(--line);background:var(--soft);border-radius:10px;min-width:0;padding:15px}.bed-room>.data-empty,.beds-table>.data-empty,.forecast-list>.data-empty,.no-forecast>.data-empty{padding:22px 18px}.bed-card.occupied{background:#f0edff;border-color:#cfc8ff}@supports (color:color-mix(in lab, red, red)){.bed-card.occupied{background:color-mix(in srgb, #f0edff 65%, var(--card))}}.bed-card.maintenance,.bed-card.blocked{background:#f1f2f4}@supports (color:color-mix(in lab, red, red)){.bed-card.maintenance,.bed-card.blocked{background:color-mix(in srgb, #f1f2f4 70%, var(--card))}}.bed-card.maintenance,.bed-card.blocked{opacity:.82}.bed-card>div:first-child{align-items:center;gap:9px;display:flex}.bed-card>div:first-child i{color:#117a61;background:#dff6ed;border-radius:8px;place-items:center;width:31px;height:31px;font-size:9px;font-style:normal;font-weight:900;display:grid}.bed-card.occupied>div:first-child i{color:#5846d7;background:#e6e2ff}.bed-card.maintenance>div:first-child i,.bed-card.blocked>div:first-child i{color:#667085;background:#e5e7eb}.bed-card span{flex-direction:column;gap:2px;display:flex}.bed-card b{font-size:11px}.bed-card small{color:var(--muted);font-size:9px}.bed-card h3{white-space:nowrap;text-overflow:ellipsis;margin:13px 0 5px;font-size:12px;overflow:hidden}.bed-card p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0 0 13px;font-size:9px;overflow:hidden}.bed-card>div:last-child{flex-wrap:wrap;gap:5px;display:flex}.bed-card button{border:1px solid var(--line);background:var(--card);color:var(--role);border-radius:6px;padding:6px 8px;font-size:9px;font-weight:750}.bed-card button.danger{color:#b33333}.beds-actions{flex-direction:column;gap:10px;padding:18px;display:flex;position:sticky;top:80px}.beds-actions hr{border:0;border-top:1px solid var(--line);width:100%;margin:5px 0}.beds-actions span{align-items:center;gap:8px;font-size:10px;display:flex}.beds-actions span i{border-radius:50%;width:9px;height:9px}.beds-actions i.available{background:#1aa77e}.beds-actions i.occupied{background:#7059dd}.beds-actions i.maintenance{background:#929baa}.beds-table>header,.beds-table>div:not(.data-empty){border-bottom:1px solid var(--line);grid-template-columns:150px 1.1fr 1.25fr 100px;align-items:center;gap:14px;padding:13px 18px;display:grid}.beds-table>header{color:var(--muted);text-transform:uppercase;background:var(--soft);font-size:9px;font-weight:850}.beds-table time,.beds-table span{flex-direction:column;gap:4px;font-size:10px;display:flex}.beds-table b{font-size:11px}.beds-table small{color:var(--muted)}.beds-table em{color:#604fd3;background:#eeeaff;border-radius:12px;width:max-content;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.beds-table button{border:1px solid var(--line);background:var(--card);color:var(--role);border-radius:6px;padding:6px 8px;font-size:9px}.beds-table button.danger{color:#b33333}.beds-forecast{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:start;gap:16px;display:grid}.beds-section-head{border-bottom:1px solid var(--line);padding:16px 18px}.forecast-list>div:not(.beds-section-head):not(.data-empty){border-bottom:1px solid var(--line);grid-template-columns:85px 12px 1fr;align-items:center;gap:11px;padding:13px 18px;display:grid}.forecast-list time{font-size:10px;font-weight:850}.forecast-list i{background:#6b55da;border-radius:50%;width:9px;height:9px}.forecast-list i.release{background:#1b9e76}.forecast-list span,.no-forecast button span{flex-direction:column;gap:4px;display:flex}.forecast-list b,.no-forecast b{font-size:11px}.forecast-list small,.no-forecast small{color:var(--muted);font-size:9px}.no-forecast>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.no-forecast strong{color:var(--role);font-size:9px}.bed-discharge-warning,.bed-vacate-note{color:#8b2929;background:#fff4f4;border:1px solid #efb8b8;border-radius:8px;flex-direction:column;gap:5px;padding:12px;font-size:10px;display:flex}.bed-modal .form-scroll{overscroll-behavior:contain;min-height:0}.bed-modal .form-section{gap:26px;padding:22px 0}.bed-modal .form-grid{gap:14px}.bed-modal .form-grid textarea{min-height:88px}.bed-discharge-warning b,.bed-vacate-note b{font-size:11px}@media (width<=1100px){.bed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.beds-layout{grid-template-columns:1fr}.beds-actions{grid-template-columns:1fr 1fr;display:grid;position:static}.beds-actions>small,.beds-actions h2,.beds-actions p,.beds-actions hr,.beds-actions span{grid-column:1/-1}}@media (width<=800px){.beds-title{align-items:flex-start}.beds-title>div:last-child{width:100%}.beds-title button{flex:1}.beds-forecast{grid-template-columns:1fr}.beds-table{overflow:auto}.beds-table>header,.beds-table>div:not(.data-empty){min-width:720px}.beds-stats{grid-template-columns:1fr 1fr}.beds-unit-context{flex-direction:column;align-items:stretch}}@media (width<=560px){.bed-grid,.beds-stats,.beds-actions{grid-template-columns:1fr}.beds-tabs{width:100%}.beds-tabs button{flex:1}.bed-room>header{align-items:flex-start}.bed-modal .form-grid{grid-template-columns:1fr}.bed-modal .wide{grid-column:auto}}.family-app .family-work{width:100%;margin-left:0}.family-work>header{align-items:center;gap:14px;padding:12px 24px;display:flex}.family-work>header .brand{margin-right:auto}.family-work>header>span{color:var(--muted);font-size:12px}.family-work>header>button:last-child{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:8px;padding:8px 12px}.family-app .family-canteen{width:100%;max-width:1200px;margin-inline:auto}.cigarette-dashboard{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);gap:18px;display:grid}.cigarette-quick-delivery{margin-bottom:18px;padding:20px}.cigarette-quick-delivery>.head{align-items:center;margin-bottom:14px}.cigarette-quick-delivery>.head p{color:var(--muted);margin:5px 0 0}.cigarette-quick-delivery>.head>button{min-width:190px}.cigarette-quick-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.cigarette-quick-row{background:var(--card);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 14px;display:grid}.cigarette-quick-row+.cigarette-quick-row{border-top:1px solid var(--line)}.cigarette-quick-row>span{flex-direction:column;gap:4px;display:flex}.cigarette-quick-row>span small{color:var(--muted)}.cigarette-stepper{text-align:center;border:1px solid var(--line);border-radius:10px;grid-template-columns:38px 42px 38px;align-items:center;display:grid;overflow:hidden}.cigarette-stepper button{background:var(--soft);height:36px;color:var(--role,#5047e5);border:0;font-size:20px;font-weight:800}.cigarette-stepper button:disabled{color:var(--muted);opacity:.45;cursor:not-allowed}.cigarette-stepper strong{font-size:16px}.cigarette-activity button,.cigarette-alerts button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;align-items:center;padding:14px 0;display:grid}.cigarette-activity button{grid-template-columns:34px minmax(0,1fr) 180px 48px;gap:12px}.cigarette-alerts button{grid-template-columns:minmax(0,1fr) auto;gap:12px}.cigarette-activity button:hover,.cigarette-alerts button:hover{background:var(--soft)}.cigarette-activity button>i{border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:800;display:grid}.cigarette-activity button>i.in{color:#08785b;background:#e9f8f1}.cigarette-activity button>i.out{color:#b33a28;background:#fff0ed}.cigarette-activity button span,.cigarette-alerts button span{flex-direction:column;gap:4px;display:flex}.cigarette-activity button small,.cigarette-alerts button small{color:var(--muted)}.cigarette-activity button em{color:var(--muted);font-size:12px;font-style:normal}.cigarette-alerts button em{border-radius:99px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:800}.cigarette-table .canteen-row>span:first-child{flex-direction:column;display:flex}.cigarette-table .canteen-row>span:first-child small{color:var(--muted);margin-top:3px}.cigarette-readonly .cigarette-table .canteen-row>span:last-child button:not(:last-child),.cigarette-readonly .link-danger{display:none}.cigarette-family-card .family-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.cigarette-family-card .family-summary>div{flex-direction:column;gap:5px;display:flex}.cigarette-family-card .family-summary span{color:var(--muted);font-size:12px}.family-consumption-note{background:var(--soft);border-radius:12px;justify-content:space-between;gap:16px;margin:16px 0;padding:14px 16px;display:flex}.family-consumption-note span{color:var(--muted)}.family-nav{gap:6px;margin-left:auto;display:flex}.family-nav button{border:1px solid var(--line);color:inherit;background:0 0;border-radius:9px;padding:8px 12px}.family-nav button.active{background:var(--role,#5047e5);color:#fff;border-color:#0000}.family-work header>span{white-space:nowrap}@media (width<=900px){.cigarette-dashboard{grid-template-columns:1fr}.cigarette-activity button{grid-template-columns:30px minmax(0,1fr) 45px}.cigarette-activity button em{display:none}.cigarette-family-card .family-summary{grid-template-columns:1fr 1fr}.family-consumption-note{flex-direction:column}.family-work header>span{display:none}}@media (width<=600px){.cigarette-quick-delivery{padding:14px}.cigarette-quick-delivery>.head{flex-direction:column;align-items:stretch;gap:12px}.cigarette-quick-delivery>.head>button{width:100%;min-width:0}.cigarette-quick-row{gap:10px;padding:11px}.cigarette-stepper{grid-template-columns:34px 34px 34px}.cigarette-family-card .family-summary{grid-template-columns:1fr}.family-nav{order:5;width:100%}.family-nav button{flex:1}.family-work header{flex-wrap:wrap}}.family-central{--family:#5a50df}.family-title{align-items:center}.family-title>button{background:var(--family);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:11px 15px;font-weight:800}.family-toolbar{grid-template-columns:minmax(250px,1fr) minmax(250px,1fr) auto;align-items:end;gap:14px;margin-bottom:12px;padding:15px 18px;display:grid}.family-toolbar-complete{grid-template-columns:minmax(250px,1.45fr) minmax(135px,.7fr) minmax(170px,.8fr) minmax(220px,1fr) auto}.family-central-general>.family-overview,.family-central-general>.family-grid,.family-central-general .family-title-actions>button:last-child{display:none}.family-general-dashboard{gap:12px;display:grid}.family-general-intro{background:linear-gradient(135deg, var(--family), var(--card));justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.family-general-intro{background:linear-gradient(135deg, color-mix(in srgb, var(--family) 8%, var(--card)), var(--card))}}.family-general-intro small,.family-general-kpis small{color:var(--family);letter-spacing:.08em;font-size:9px;font-weight:850}.family-general-intro h2{margin:5px 0 4px;font-size:18px}.family-general-intro p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.family-general-intro>b{background:var(--family);color:#fff;border-radius:999px;flex:none;padding:9px 13px;font-size:11px}.family-general-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.family-general-kpis article{padding:16px 18px}.family-general-kpis b{margin:9px 0 4px;font-size:25px;display:block}.family-general-kpis p{color:var(--muted);margin:0;font-size:10px}.family-general-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.8fr);gap:12px;display:grid}.family-general-messages,.family-general-visits{overflow:hidden}.family-general-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.family-general-list>button:hover,.family-directory-row:hover{background:var(--family)}@supports (color:color-mix(in lab, red, red)){.family-general-list>button:hover,.family-directory-row:hover{background:color-mix(in srgb, var(--family) 5%, var(--card))}}.family-general-list>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.family-general-list b{font-size:12px}.family-general-list strong{color:var(--family);font-size:9px}.family-general-list p{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:1px 0;font-size:10px;line-height:1.45;overflow:hidden}.family-general-list small{color:var(--muted);font-size:9px}.family-general-list em{color:var(--family);white-space:nowrap;font-size:9px;font-style:normal;font-weight:800}.family-general-avatar{width:38px;height:38px;color:var(--family);background:#efedff;border-radius:12px;place-items:center;font-size:10px;font-weight:900;display:grid}.family-general-date{text-align:center;width:48px}.family-general-date b,.family-general-date small{display:block}.family-general-more{background:var(--soft);width:100%;color:var(--family);cursor:pointer;border:0;padding:11px;font-size:10px;font-weight:850}.family-directory{overflow:hidden}.family-directory-head,.family-directory-row{grid-template-columns:minmax(230px,1.2fr) minmax(230px,1.25fr) minmax(150px,.75fr) minmax(150px,.75fr) auto;align-items:center;gap:15px;display:grid}.family-directory-head{background:var(--soft);color:var(--muted);letter-spacing:.05em;padding:9px 18px;font-size:9px;font-weight:850}.family-directory-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;padding:12px 18px}.family-directory-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.family-directory-row>span:first-child{flex-direction:row;align-items:center;gap:10px}.family-directory-row .resident-photo{border-radius:10px;flex:none;width:34px;height:34px}.family-directory-row b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.family-directory-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.family-directory-row em{color:var(--family);white-space:nowrap;font-size:9px;font-style:normal;font-weight:800}.family-general-updates{overflow:hidden}.family-toolbar label{flex-direction:column;gap:6px;display:flex}.family-toolbar label span{color:var(--muted);letter-spacing:.06em;font-size:10px;font-weight:800}.family-toolbar select,.family-toolbar input{border:1px solid var(--line);background:var(--soft);height:40px;color:var(--text);border-radius:8px;padding:0 11px}.family-toolbar>div{align-items:baseline;gap:7px;padding-bottom:8px;display:flex}.family-toolbar>div b{font-size:20px}.family-toolbar>div small{color:var(--muted)}.family-tabs{border:1px solid var(--line);background:var(--card);border-radius:11px;gap:6px;margin:0 0 12px;padding:5px;display:flex;overflow:auto}.family-tabs button{white-space:nowrap;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 15px;font-weight:750;position:relative}.family-tabs button.active{background:var(--family);color:#fff}.family-tabs i{color:#fff;background:#d94242;border-radius:50%;place-items:center;min-width:16px;height:16px;font-size:9px;font-style:normal;display:grid;position:absolute;top:2px;right:2px}.family-notice{color:#08785b;background:#e9f8f1;border-radius:9px;align-items:center;gap:10px;margin-bottom:12px;padding:11px 14px;font-weight:700;display:flex}.family-notice button{color:inherit;background:0 0;border:0;margin-left:auto;font-size:18px}.family-overview{gap:12px;margin-bottom:12px;display:grid}.family-resident-card{justify-content:space-between;align-items:center;gap:22px;padding:18px 20px;display:flex}.family-person{align-items:center;gap:14px;display:flex}.family-person>i{width:54px;height:54px;color:var(--family);background:#efedff;border-radius:15px;place-items:center;font-style:normal;font-weight:900;display:grid}.family-person small,.family-kpis small,.family-head small,.family-contact>small{letter-spacing:.08em;color:var(--muted);font-size:9px;font-weight:850}.family-person h2{margin:4px 0;font-size:20px}.family-person p{color:var(--muted);margin:0;font-size:11px}.family-safe-note{background:var(--soft);max-width:440px;color:var(--muted);border-radius:9px;padding:11px 13px;font-size:10px;line-height:1.5}.family-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.family-kpis article{min-height:105px;padding:15px}.family-kpis b{margin:10px 0 6px;font-size:15px;display:block}.family-kpis p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.family-grid{grid-template-columns:minmax(0,1.5fr) minmax(290px,.75fr);gap:12px;display:grid}.family-grid>aside{align-content:start;gap:12px;display:grid}.family-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.family-head h2{margin:4px 0 0;font-size:15px}.family-head button{background:var(--family);color:#fff;border:0;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:750}.family-feed-row{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto;gap:11px;padding:14px 18px;display:grid}.family-feed-row>i{width:34px;height:34px;color:var(--family);background:#efedff;border-radius:10px;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.family-feed-row span{flex-direction:column;gap:3px;display:flex}.family-feed-row span>b{font-size:12px}.family-feed-row span>strong{color:var(--family);font-size:9px}.family-feed-row p{margin:2px 0;font-size:11px;line-height:1.5}.family-feed-row span>small{color:var(--muted);font-size:9px}.family-feed-row>em{color:#a0641d;font-size:9px;font-style:normal}.family-next-visit>div:not(.family-head):not(.data-empty){flex-direction:column;gap:7px;padding:18px;display:flex}.family-next-visit b{color:var(--family);font-size:17px}.family-next-visit strong{font-size:11px}.family-next-visit p,.family-next-visit small{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.family-contact{background:linear-gradient(135deg, var(--family), var(--card));padding:18px}@supports (color:color-mix(in lab, red, red)){.family-contact{background:linear-gradient(135deg, color-mix(in srgb, var(--family) 10%, var(--card)), var(--card))}}.family-contact h2{font-size:15px}.family-contact p{color:var(--muted);font-size:11px;line-height:1.6}.family-contact button{background:var(--family);color:#fff;border:0;border-radius:8px;width:100%;padding:10px;font-weight:800}.family-visit-row{border-bottom:1px solid var(--line);grid-template-columns:100px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.family-visit-row time{flex-direction:column;gap:4px;display:flex}.family-visit-row time b{color:var(--family);font-size:12px}.family-visit-row time small,.family-visit-row span small{color:var(--muted);font-size:10px}.family-visit-row span{flex-direction:column;gap:4px;display:flex}.family-visit-row span b{font-size:12px}.family-visit-row span p{margin:0;font-size:11px}.family-visit-row em{color:#966317;background:#fff4df;border-radius:99px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:850}.family-visit-row em.confirmed,.family-visit-row em.completed{color:#08785b;background:#e9f8f1}.family-visit-row em.cancelled{color:#b33a28;background:#fff0ed}.family-visit-row em.accepted{color:#08785b;background:#e9f8f1}.family-visit-row em.rejected{color:#b33a28;background:#fff0ed}.family-visit-row em.requested{color:#966317;background:#fff4df}.visit-review{font-weight:700;color:#52657a!important}.visit-review-actions{align-items:center;gap:6px;display:flex}.visit-review-actions button{color:#fff;cursor:pointer;background:#16845f;border:0;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800}.visit-review-actions button.danger{color:#b33a28;background:#fff0ed}.visit-review-actions button:disabled{opacity:.55;cursor:wait}@media (width<=700px){.family-visit-row{grid-template-columns:78px 1fr auto}.visit-review-actions{grid-column:2/-1}}.family-messages{padding-bottom:14px}.family-message-row{padding:10px 18px;display:flex}.family-message-row>span{background:var(--soft);border-radius:12px;flex-direction:column;gap:5px;max-width:78%;padding:12px 14px;display:flex}.family-message-row.family_to_clinic{justify-content:flex-end}.family-message-row.family_to_clinic>span{background:var(--family)}@supports (color:color-mix(in lab, red, red)){.family-message-row.family_to_clinic>span{background:color-mix(in srgb, var(--family) 13%, var(--card))}}.family-message-row span small{color:var(--family);font-size:9px;font-weight:850}.family-message-row span b{font-size:12px}.family-message-row span p{margin:0;font-size:11px;line-height:1.55}.family-message-row span em{color:var(--muted);font-size:9px;font-style:normal}.family-conversation-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px;padding:18px;display:grid}.family-conversation-card{border:1px solid var(--line);background:var(--card);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:14px;gap:14px;padding:18px;display:grid;box-shadow:0 8px 24px #0f172a0d}.family-conversation-card:hover{border-color:var(--role)}@supports (color:color-mix(in lab, red, red)){.family-conversation-card:hover{border-color:color-mix(in srgb,var(--role) 42%,var(--line))}}.family-conversation-card:hover{transform:translateY(-1px)}.family-conversation-card>span,.family-conversation-card>div{gap:5px;min-width:0;display:grid}.family-conversation-card>span{border-bottom:1px solid var(--line);padding-bottom:12px}.family-conversation-card small,.family-conversation-card em{color:var(--muted);font-size:11px;font-style:normal}.family-conversation-card strong{color:var(--role);font-size:18px}.family-conversation-card b{font-size:14px}.family-conversation-card p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.family-conversation{gap:16px;padding:18px;display:grid}.family-conversation-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.family-conversation-head>span{flex:1;gap:3px;display:grid}.family-conversation-head strong{color:var(--role);font-size:19px}.family-conversation-head small{color:var(--muted)}.family-conversation-head>button{border-radius:9px;padding:9px 12px}.family-conversation-history{gap:10px;display:grid}.family-conversation-history .family-message-row{border:1px solid var(--line);border-radius:13px}.family-conversation-history .family-message-row.family_to_clinic{margin-right:10%}.family-conversation-history .family-message-row.clinic_to_family{margin-left:10%}@media (width<=700px){.family-conversation-grid{grid-template-columns:1fr;padding:13px}.family-conversation-head{flex-direction:column;align-items:stretch}.family-conversation-head>button{width:100%}.family-conversation-history .family-message-row.family_to_clinic,.family-conversation-history .family-message-row.clinic_to_family{margin:0}}.family-modal .check{align-items:center;flex-direction:row!important;display:flex!important}.family-modal .check input{width:16px;height:16px}.family-app .family-central{width:100%;max-width:1320px;margin-inline:auto}.family-app .family-work>.content{width:100%;max-width:1480px;padding-inline:clamp(18px,3vw,48px)}.family-app .family-cigarette-page{width:100%;max-width:1320px;margin-inline:auto}.family-app .family-title{padding-top:8px}.family-app .family-title h1{font-size:26px}.family-app .family-safe-note{display:block}@media (width<=1000px){.family-kpis{grid-template-columns:1fr 1fr}.family-grid{grid-template-columns:1fr}.family-grid>aside,.family-toolbar{grid-template-columns:1fr 1fr}.family-toolbar>div{grid-column:1/-1}.family-toolbar-complete,.family-general-kpis{grid-template-columns:1fr 1fr}.family-general-grid{grid-template-columns:1fr}.family-directory{overflow-x:auto}.family-directory-head,.family-directory-row{min-width:900px}}@media (width<=700px){.family-resident-card{flex-direction:column;align-items:flex-start}.family-safe-note{max-width:none}.family-kpis,.family-grid>aside,.family-toolbar{grid-template-columns:1fr}.family-toolbar>div{grid-column:auto}.family-toolbar-complete,.family-general-kpis{grid-template-columns:1fr}.family-general-intro{flex-direction:column;align-items:flex-start}.family-general-list>button{grid-template-columns:38px minmax(0,1fr)}.family-general-list>button>em{grid-column:2}.family-feed-row{grid-template-columns:34px 1fr}.family-feed-row>em{grid-column:2}.family-visit-row{grid-template-columns:1fr}.family-visit-row em{justify-self:start}.family-message-row>span{max-width:94%}.family-app .family-work>.content{padding-inline:12px}}.monitoring-page{--monitor:#536579}.monitoring-title{align-items:center}.monitor-actions{gap:8px;display:flex}.monitor-actions button{border:1px solid var(--line);background:var(--card);color:var(--monitor);border-radius:9px;padding:11px 14px;font-weight:800}.monitor-actions button:last-child{background:var(--monitor);color:#fff;border-color:var(--monitor)}.monitoring-bar>span i{background:var(--monitor)!important}.monitoring-tabs{overflow:auto}.monitoring-tabs button{white-space:nowrap}.monitoring-toolbar{margin-bottom:12px}.monitor-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:14px;display:grid}.monitor-dashboard-grid>aside{align-content:start;gap:14px;display:grid}.monitoring-activity,.monitor-alerts,.monitor-shortcuts{overflow:hidden}.monitor-card-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;display:grid}.monitor-card-list .record-main{width:100%;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 18px;display:grid}.monitor-card-list .record-main:hover,.monitor-alerts>button:hover,.monitor-shortcuts>button:hover{background:var(--soft)}.monitor-card-list .record-main>i{width:36px;height:36px;color:var(--monitor);background:#e9eef3;border-radius:10px;place-items:center;font-size:10px;font-style:normal;font-weight:850;display:grid}.monitor-card-list .record-main>span,.monitor-card-list .record-main>em{flex-direction:column;gap:3px;min-width:0;display:flex}.monitor-card-list b{font-size:12px}.monitor-card-list strong{color:var(--monitor);font-size:10px}.monitor-card-list small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.monitor-card-list .record-main>em{align-items:flex-end;font-style:normal}.record-edit{border:1px solid var(--line);background:var(--card);color:var(--monitor);border-radius:7px;align-self:center;margin-right:12px;padding:6px 8px;font-size:10px}.monitor-alerts>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:0 0;grid-template-columns:30px 1fr auto;align-items:start;gap:9px;padding:12px 16px;display:grid}.monitor-alerts>button>i{color:#b42318;background:#fff0f0;border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.monitor-alerts>button>span{flex-direction:column;gap:3px;display:flex}.monitor-alerts b{font-size:11px}.monitor-alerts small,.monitor-alerts em{color:var(--muted);font-size:9px;font-style:normal}.monitor-shortcuts>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:0 0;align-items:center;gap:10px;padding:11px 16px;display:flex}.monitor-shortcuts>button>i{width:30px;height:30px;color:var(--monitor);background:#e9eef3;border-radius:8px;place-items:center;font-style:normal;font-weight:850;display:grid}.monitor-shortcuts>button>span{flex-direction:column;gap:3px;display:flex}.monitor-shortcuts b{font-size:11px}.monitor-shortcuts small{color:var(--muted);font-size:9px}.monitoring-list.nested{border:0;border-radius:0}.monitor-routine-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.monitor-routine-grid article,.monitor-files{overflow:hidden}.file-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;display:grid}.file-grid>a{border:1px solid var(--line);background:var(--soft);color:var(--text);border-radius:11px;gap:12px;padding:14px;text-decoration:none;display:flex}.file-grid>a:hover{border-color:var(--monitor)}.file-grid>a>i{width:42px;height:42px;color:var(--monitor);background:#e9eef3;border-radius:10px;flex:none;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.file-grid span{flex-direction:column;gap:4px;min-width:0;display:flex}.file-grid b{font-size:12px}.file-grid strong{color:var(--monitor);font-size:10px}.file-grid small,.file-grid em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-style:normal;overflow:hidden}.monitor-resident{gap:12px;display:grid}.monitor-resident-head{justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.monitor-resident-head>div{align-items:center;gap:12px;display:flex}.monitor-resident-head>div:first-child>i{width:48px;height:48px;color:var(--monitor);background:#e9eef3;border-radius:13px;place-items:center;font-style:normal;font-weight:900;display:grid}.monitor-resident-head h2{margin:4px 0;font-size:20px}.monitor-resident-head p{color:var(--muted);margin:0;font-size:11px}.monitor-resident-head button{border:1px solid var(--line);background:var(--card);color:var(--monitor);border-radius:8px;padding:9px 11px;font-size:11px;font-weight:800}.monitor-resident-head button:last-child{background:var(--monitor);color:#fff}.monitor-clinical-alerts{flex-wrap:wrap;gap:10px;display:flex}.monitor-clinical-alerts>span{color:#8c2c2c;background:#fff5f5;border:1px solid #efc3c3;border-radius:8px;gap:7px;padding:9px 12px;font-size:10px;display:flex}.monitor-clinical-alerts>span.monitor-serological-positive{color:#fff;background:#991b1b;border-color:#991b1b}.monitor-clinical-alerts>span.monitor-serological-negative{color:#fff;background:#166534;border-color:#166534}.monitor-clinical-alerts>span.monitor-serological-neutral{color:#fff;background:#475569;border-color:#475569}.monitor-resident-summary{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.monitor-resident-summary article{min-height:120px;padding:15px}.monitor-resident-summary small{color:var(--muted);font-size:9px;font-weight:850}.monitor-resident-summary b{margin:10px 0 5px;font-size:14px;display:block}.monitor-resident-summary p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.monitor-resident-summary em{color:var(--muted);margin-top:7px;font-size:9px;font-style:normal;display:block}.monitor-prontuario{overflow:hidden}.monitor-prontuario>nav{border-bottom:1px solid var(--line);gap:3px;padding:7px;display:flex;overflow:auto}.monitor-prontuario>nav button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:800}.monitor-prontuario>nav button.active{background:var(--monitor);color:#fff}.clinical-timeline>div,.clinical-list>div{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:start;gap:11px;padding:14px 18px;display:grid}.clinical-timeline>div>i,.clinical-list>div>i{width:31px;height:31px;color:var(--monitor);background:#e9eef3;border-radius:8px;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.clinical-timeline span,.clinical-list span{flex-direction:column;gap:4px;min-width:0;display:flex}.clinical-timeline b,.clinical-list b{font-size:12px}.clinical-timeline p,.clinical-list p{margin:0;font-size:11px;line-height:1.55}.clinical-timeline small,.clinical-list small{color:var(--muted);font-size:9px}.clinical-timeline em{color:var(--muted);flex-direction:column;align-items:flex-end;gap:7px;font-size:9px;font-style:normal;display:flex}.clinical-timeline button,.clinical-list a{border:1px solid var(--line);background:var(--card);color:var(--monitor);border-radius:7px;padding:6px 8px;font-size:9px;text-decoration:none}.medication-list-simple>div{border-bottom:1px solid var(--line);grid-template-columns:1fr .8fr 1.5fr;gap:12px;padding:13px 18px;font-size:11px;display:grid}.medication-list-simple span,.medication-list-simple small{color:var(--muted)}.anamnesis-read{padding:18px}.anamnesis-read>div{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto 1fr;gap:8px 12px;padding-bottom:15px;font-size:11px;display:grid}.anamnesis-read dl{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0;display:grid}.anamnesis-read dl>div{border:1px solid var(--line);background:var(--soft);border-radius:8px;padding:10px}.anamnesis-read dt{color:var(--muted);font-size:9px;font-weight:850}.anamnesis-read dd{white-space:pre-wrap;margin:5px 0 0;font-size:11px}.upload-modal{width:min(820px,100%)}.file-input input{height:auto!important;padding:10px!important}.file-input small{color:var(--muted)}@media (width<=1100px){.monitor-dashboard-grid{grid-template-columns:1fr}.monitor-dashboard-grid>aside,.monitor-resident-summary,.file-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.monitor-actions{flex-direction:column;width:100%}.monitor-actions button{width:100%}.monitor-routine-grid,.monitor-dashboard-grid>aside,.monitor-resident-summary,.file-grid{grid-template-columns:1fr}.monitor-resident-head{flex-direction:column;align-items:flex-start}.monitor-resident-head>div:last-child{flex-direction:column;align-items:stretch;width:100%}.monitor-card-list .record-main{grid-template-columns:36px 1fr}.monitor-card-list .record-main>em{grid-column:2;align-items:flex-start}.medication-list-simple>div,.clinical-timeline>div,.clinical-list>div{grid-template-columns:32px 1fr}.clinical-timeline em,.clinical-list a{grid-column:2;align-items:flex-start}.anamnesis-read>div,.anamnesis-read dl{grid-template-columns:1fr}.monitoring-toolbar{grid-template-columns:1fr!important}}.global-search{flex:1;max-width:620px;position:relative}.global-search>label{width:100%;max-width:none!important;display:flex!important}.global-search-results{z-index:80;border:1px solid var(--line);background:var(--card);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 18px 44px #17203324}.global-search-results button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.global-search-results button:hover{background:var(--soft)}.global-search-results span{flex-direction:column;gap:3px;display:flex}.global-search-results small{color:var(--muted)}.global-search-results p{color:var(--muted);margin:8px;font-size:12px}.operations-page{--operations:#4f46d8}.operations-title{align-items:center}.operations-tabs{border:1px solid var(--line);background:var(--card);border-radius:11px;gap:6px;margin-bottom:12px;padding:5px;display:flex;overflow:auto}.operations-tabs button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:10px 16px;font-weight:800}.operations-tabs button.active{background:var(--operations);color:#fff}.operations-stats{grid-template-columns:repeat(4,1fr);margin-bottom:12px}.operations-stats.operations-stats-isolated{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-stats article{flex-direction:column;gap:7px;min-height:110px;padding:15px;display:flex}.operations-stats small{color:var(--muted);letter-spacing:.06em;font-size:9px;font-weight:850}.operations-stats b{font-size:22px}.operations-stats span{color:var(--muted);font-size:10px}.operations-table{overflow:hidden}.operations-head,.operations-row{align-items:center;gap:14px;display:grid}.operations-head{border-bottom:1px solid var(--line);background:var(--soft);color:var(--muted);letter-spacing:.05em;grid-template-columns:1.2fr 1.3fr 1.2fr .55fr;padding:11px 18px;font-size:9px;font-weight:850}.operations-row{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1.3fr 1.2fr .55fr;padding:13px 18px;font-size:11px}.operations-row>span{flex-direction:column;gap:4px;min-width:0;display:flex}.operations-row>span:first-child>i{float:left}.operations-row span:first-child:has(>i){grid-template-columns:36px 1fr;align-items:center;display:grid}.operations-row span:first-child>i{width:32px;height:32px;color:var(--operations);background:#eeecff;border-radius:9px;grid-row:1/3;place-items:center;font-style:normal;font-weight:900;display:grid}.operations-row small{color:var(--muted)}.operations-row strong.active{color:#08785b}.operations-row strong.inactive{color:#a33}.operations-tags{flex-wrap:wrap;flex-direction:row!important}.operations-tags em,.operations-row>span>em{width:max-content;color:var(--operations);background:#eeecff;border-radius:99px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800}.operations-row>span:last-child{flex-flow:wrap}.operations-row button,.operations-row a{border:1px solid var(--line);background:var(--card);color:var(--operations);border-radius:7px;padding:6px 8px;font-size:9px;text-decoration:none}.operations-row .danger{color:#b42318}.operations-head.schedule,.operations-row.schedule{grid-template-columns:1fr 1.5fr 1.2fr .75fr}.operations-row time{flex-direction:column;gap:4px;font-weight:800;display:flex}.operations-row time small{font-weight:400}.operations-head.stock,.operations-row.stock{grid-template-columns:1.3fr .75fr 1fr 1.1fr}.operations-row.stock.low{background:#fff8ed}.operations-row.stock.low>span:nth-child(2)>strong{color:#b66218}.operations-head.documents,.operations-row.documents{grid-template-columns:1.4fr 1fr 1.1fr .6fr}.operations-stock-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.stock-movements{overflow:hidden}.operations-section-head{border-bottom:1px solid var(--line);padding:15px 17px}.operations-section-head small{color:var(--muted);font-size:9px;font-weight:850}.operations-section-head h2{margin:4px 0 0;font-size:15px}.stock-movement-row{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:12px 15px;display:grid}.stock-movement-row>i{border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.stock-movement-row>i.in{color:#08785b;background:#e9f8f1}.stock-movement-row>i.out{color:#b42318;background:#fff0ed}.stock-movement-row span,.stock-movement-row strong{flex-direction:column;gap:3px;display:flex}.stock-movement-row small{color:var(--muted);font-size:9px}.operations-modal{width:min(900px,100%)}@media (width<=1050px){.operations-stats{grid-template-columns:1fr 1fr}.operations-stock-grid{grid-template-columns:1fr}.operations-head,.operations-row,.operations-head.schedule,.operations-row.schedule,.operations-head.stock,.operations-row.stock,.operations-head.documents,.operations-row.documents{grid-template-columns:1fr 1fr}.operations-row>span:last-child{justify-content:flex-start}}@media (width<=650px){.global-search kbd{display:none}.operations-stats,.operations-stats.operations-stats-isolated{grid-template-columns:1fr}.operations-head{display:none}.operations-row,.operations-row.schedule,.operations-row.stock,.operations-row.documents{grid-template-columns:1fr;padding:15px}.operations-row>span:last-child{flex-direction:row}.stock-movement-row{grid-template-columns:30px 1fr}.stock-movement-row>strong{grid-column:2}}.nursing-medication-directory{gap:14px;display:grid}.nursing-medication-directory-toolbar{grid-template-columns:minmax(280px,1fr) minmax(260px,.65fr) auto;align-items:end;gap:14px;padding:18px;display:grid}.nursing-medication-directory-toolbar h2{margin:3px 0 4px;font-size:19px}.nursing-medication-directory-toolbar p{color:var(--muted);margin:0;font-size:12px}.nursing-medication-directory-toolbar>div>small,.nursing-medication-directory-toolbar label>span,.nursing-medication-print-header small,.nursing-medication-resident-sheet>header small{color:#168b75;letter-spacing:.09em;font-size:9px;font-weight:900}.nursing-medication-directory-toolbar label{gap:6px;display:grid}.nursing-medication-directory-toolbar input{border:1px solid var(--line);background:var(--card);width:100%;min-height:41px;color:var(--text);border-radius:9px;padding:9px 11px}.nursing-medication-directory-toolbar button,.nursing-medication-resident-sheet>header button{color:#117462;cursor:pointer;background:#eff9f6;border:1px solid #b8d8cf;border-radius:9px;min-height:41px;padding:9px 13px;font-weight:850}.nursing-medication-print-document{gap:12px;display:grid}.depclin-print-window .nursing-medication-print-root .no-print{display:none!important}.nursing-medication-print-header{border:1px solid var(--line);background:var(--card);border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.nursing-medication-print-header img{object-fit:contain;width:40px;height:40px}.nursing-medication-print-header h1{margin:2px 0;font-size:21px}.nursing-medication-print-header p{color:var(--muted);margin:0;font-size:11px}.nursing-medication-print-header time{text-align:right;color:var(--muted);gap:2px;font-size:10px;display:grid}.nursing-medication-print-header time b{color:var(--text)}.nursing-medication-resident-list{gap:10px;display:grid}.nursing-medication-resident-sheet{padding:0;overflow:hidden}.nursing-medication-resident-sheet>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.nursing-medication-resident-sheet>header h2{margin:2px 0;font-size:16px}.nursing-medication-resident-sheet>header p{color:var(--muted);margin:0;font-size:10px}.nursing-medication-table{display:grid}.nursing-medication-table-head,.nursing-medication-table>div:not(.nursing-medication-table-head){grid-template-columns:minmax(150px,1.3fr) minmax(95px,.75fr) repeat(4,minmax(95px,1fr));align-items:stretch;display:grid}.nursing-medication-table-head{color:#3d5d56;background:#eef5f3}.nursing-medication-table-head b,.nursing-medication-table>div:not(.nursing-medication-table-head)>*{border-right:1px solid var(--line);padding:9px 10px;font-size:10px;line-height:1.35}.nursing-medication-table-head b:last-child,.nursing-medication-table>div:not(.nursing-medication-table-head)>:last-child{border-right:0}.nursing-medication-table>div:not(.nursing-medication-table-head){border-top:1px solid var(--line)}.nursing-medication-table>div:not(.nursing-medication-table-head):first-of-type{border-top:0}.nursing-medication-table>div:not(.nursing-medication-table-head) span{color:var(--muted)}.nursing-medication-table>p{color:var(--muted);margin:0;padding:14px;font-size:11px}.nursing-medication-resident-sheet>footer{border-top:1px solid var(--line);color:var(--muted);text-align:right;padding:8px 12px;font-size:8px}.medication-search-results{border-left:4px solid #168b75;grid-template-columns:minmax(230px,.45fr) minmax(0,1fr);gap:16px;padding:16px 18px;display:grid}.medication-search-results h2{margin:3px 0;font-size:17px}.medication-search-results p{color:var(--muted);margin:0;font-size:11px}.medication-search-results>div:first-child small{color:#168b75;letter-spacing:.08em;font-size:9px;font-weight:900}.medication-search-results>div:last-child{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px;display:grid}.medication-search-results button{border:1px solid var(--line);background:var(--card);color:var(--text);text-align:left;cursor:pointer;border-radius:9px;gap:2px;padding:9px 10px;display:grid}.medication-search-results button span,.medication-search-results button small{color:var(--muted);font-size:10px}.med-admin{gap:16px;display:grid}.med-admin-toolbar{align-items:center;gap:12px;padding:20px;display:flex}.med-admin-toolbar>div{margin-right:auto}.med-admin-toolbar .med-admin-toolbar-actions{align-items:center;gap:8px;margin-right:0;display:flex}.med-admin-toolbar h2,.med-map h2,.med-prn h2{margin:3px 0 4px}.med-admin-toolbar p{color:var(--muted);margin:0}.med-admin-toolbar label{gap:5px;display:grid}.med-admin-toolbar .medication-main-search{width:min(330px,34vw)}.med-admin-toolbar label span,.med-form label>span{letter-spacing:.08em;color:var(--muted);font-size:10px;font-weight:800}.med-admin-toolbar input,.med-map-head input,.med-form input,.med-form select,.med-form textarea{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:9px;min-height:41px;padding:10px 12px}.medication-search-empty{color:var(--muted);align-self:center;margin:0;font-size:12px}.med-admin-toolbar button,.med-map button,.med-prn button{color:#fff;cursor:pointer;background:#168b75;border:0;border-radius:9px;padding:11px 14px;font-weight:750}.med-admin-toolbar .secondary,.med-map .secondary{color:#117462;background:#e9f6f2}.med-admin-toolbar button:disabled,.med-map button:disabled{cursor:not-allowed;opacity:.58}.med-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.med-admin-stats article{background:var(--card);border:1px solid var(--line);border-radius:12px;gap:3px;padding:16px;display:grid}.med-admin-stats small{letter-spacing:.08em;color:var(--muted);font-size:10px;font-weight:850}.med-admin-stats b{color:#163f38;font-size:28px}.med-admin-stats span{color:var(--muted);font-size:12px}.med-admin-stats article.alert{background:#fff8f7;border-color:#f0b5ad}.med-admin-stats article.alert b{color:#b42318}.med-admin-stats article.warning{background:#fffbeb;border-color:#efcf85}.med-admin-stats article.warning b{color:#9a6700}.med-alert-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.med-alert-grid.single{grid-template-columns:minmax(0,1fr)}.med-alert-grid article{border-left:4px solid #d97706;padding:16px}.med-alert-grid article.expiry{border-left-color:#b42318}.med-alert-grid p{color:var(--muted);margin:7px 0;font-size:13px}.med-alert-grid button{color:#117462;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.med-map{overflow:hidden}.med-map-head{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:18px 20px;display:flex}.med-map-head>div{margin-right:auto}.med-map-head input{width:min(330px,100%)}.med-dose-list{display:grid}.med-dose-row{border-bottom:1px solid var(--line);border-left:4px solid #0000;grid-template-columns:82px minmax(150px,1fr) minmax(190px,1.25fr) minmax(190px,1fr) minmax(220px,auto);align-items:center;gap:14px;padding:14px 18px;display:grid}.med-dose-row:last-child{border-bottom:0}.med-dose-row.status-overdue,.med-dose-row.status-refused,.med-dose-row.status-omitted{background:snow;border-left-color:#b42318}.med-dose-row.status-pending_double_check{background:#fffdf5;border-left-color:#d99b16}.med-dose-row.status-administered,.med-dose-row.status-late{border-left-color:#168b75}.med-dose-row>span{gap:4px;min-width:0;display:grid}.med-dose-row small{color:var(--muted);font-size:11px;line-height:1.35}.med-time b{font-size:20px}.med-dose-row .allergy{color:#b42318;font-weight:750}.med-status{background:var(--soft);color:#475467;border-radius:99px;width:max-content;padding:5px 8px;font-size:11px;font-style:normal;font-weight:850}.med-status.administered{color:#087358;background:#e7f6f0}.med-status.late,.med-status.overdue,.med-status.refused,.med-status.omitted{color:#b42318;background:#feeceb}.med-status.pending_double_check{color:#8a5b00;background:#fff1c2}.med-actions{flex-flow:wrap;justify-content:flex-end;display:flex!important}.med-actions button{padding:8px 10px;font-size:11px}.med-actions .ghost{background:var(--soft);color:#475467}.med-actions .icon-danger{color:#b42318;background:0 0;padding:4px 7px;font-size:19px}.med-prn{padding:18px 20px}.med-prn>div:not(:first-child){border-top:1px solid var(--line);align-items:center;gap:16px;padding:12px 0;display:flex}.med-prn>div>span{gap:3px;margin-right:auto;display:grid}.med-prn small{color:var(--muted)}.med-form{background:var(--card);border:1px solid var(--line);border-radius:16px;flex-direction:column;width:min(880px,100%);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 30px 80px #0004}.med-form.compact{width:min(720px,100%)}.med-form .modal-head{flex:none}.med-form-scroll{padding:0 22px;overflow:auto}.med-form-section{border-bottom:1px solid var(--line);grid-template-columns:170px minmax(0,1fr);gap:22px;padding:20px 0;display:grid}.med-form-section:last-child{border-bottom:0}.med-form-section>div:first-child h3{margin:0 0 5px;font-size:13px}.med-form-section>div:first-child p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.med-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.med-form label{gap:6px;display:grid}.med-form textarea{resize:vertical;min-height:82px}.med-form .wide{grid-column:1/-1}.med-form .check-field{align-items:center;gap:9px;padding-top:23px;display:flex}.med-form .check-field input{width:18px;height:18px;min-height:auto}.med-resident-alert,.med-end-date{color:#126a57;background:#effaf6;border:1px solid #b9ddcf;border-radius:10px;gap:3px;padding:12px 14px;display:grid}.med-resident-alert.warning{color:#a52a21;background:#fff4f2;border-color:#efb9b4}.med-resident-alert span,.med-end-date small{font-size:11px;line-height:1.4}.med-end-date>span{letter-spacing:.08em;font-size:9px;font-weight:850}.med-end-date b{font-size:18px}.med-form-error{margin:14px 0}.double-check-note{background:#fffae8;border:1px solid #efd58a;border-radius:10px;padding:13px}.double-check-note p{color:#74520a;margin:4px 0 0;font-size:12px}.modal-head p{color:var(--muted);margin:4px 0}.modal-actions{justify-content:flex-end;gap:10px;display:flex!important}.modal-actions button{cursor:pointer;border:0;border-radius:9px;padding:11px 16px;font-weight:800}.modal-actions button:first-child{background:var(--soft);color:#475467}.modal-actions button:last-child{color:#fff;background:#168b75}.modal-actions button:disabled{opacity:.55}.med-form select{width:100%}@media (width<=1100px){.med-admin-stats{grid-template-columns:repeat(2,1fr)}.med-dose-row{grid-template-columns:70px 1fr 1fr}.med-dose-row>span:nth-child(4),.med-actions{grid-column:2/-1}.med-actions{justify-content:flex-start}}@media (width<=700px){.nursing-medication-directory-toolbar{grid-template-columns:1fr}.nursing-medication-directory-toolbar button{width:100%}.nursing-medication-print-header{grid-template-columns:36px minmax(0,1fr)}.nursing-medication-print-header img{width:34px;height:34px}.nursing-medication-print-header time{text-align:left;grid-column:1/-1}.nursing-medication-resident-sheet>header{flex-direction:column;align-items:flex-start}.nursing-medication-resident-sheet>header button{width:100%}.nursing-medication-table{overflow-x:auto}.nursing-medication-table-head,.nursing-medication-table>div:not(.nursing-medication-table-head){min-width:760px}.medication-search-results{grid-template-columns:1fr}.med-admin-toolbar{flex-direction:column;align-items:stretch}.med-admin-toolbar>div{margin-right:0}.med-admin-toolbar .med-admin-toolbar-actions{grid-template-columns:1fr 1fr;display:grid}.med-admin-toolbar .med-admin-toolbar-actions button,.med-admin-toolbar .medication-main-search{width:100%}.med-admin-stats,.med-alert-grid{grid-template-columns:1fr}.med-map-head{flex-direction:column;align-items:stretch}.med-dose-row{grid-template-columns:62px 1fr;gap:10px}.med-dose-row>span:nth-child(n+3){grid-column:1/-1}.med-actions{justify-content:flex-start}.med-form{width:100%;max-height:96vh}.med-form-scroll{padding:0 14px}.med-form-section{grid-template-columns:1fr;gap:12px;padding:16px 0}.med-form-grid{grid-template-columns:1fr}.med-form .wide{grid-column:1}.med-form .check-field{padding-top:0}}@media print{body[data-printing=medications] *{visibility:hidden!important}body[data-printing=medications] .nursing-medication-print-root,body[data-printing=medications] .nursing-medication-print-root *{visibility:visible!important}body[data-printing=medications] .nursing-medication-print-root{width:100%!important;max-width:none!important;box-shadow:none!important;color:#172033!important;background:#fff!important;border-color:#cfd8d5!important;margin:0!important;position:static!important}body[data-printing=medications] .nursing-medication-print-document{gap:3mm!important;display:grid!important}body[data-printing=medications] .nursing-medication-print-header{border:0!important;border-bottom:2px solid #168b75!important;border-radius:0!important;padding:0 0 3mm!important}body[data-printing=medications] .nursing-medication-print-header h1{font-size:16pt!important}body[data-printing=medications] .nursing-medication-resident-list{display:block!important}body[data-printing=medications] .nursing-medication-resident-sheet{break-inside:avoid-page!important;page-break-inside:avoid!important;margin-bottom:3mm!important;overflow:visible!important}body[data-printing=medications] .nursing-medication-resident-sheet>header{break-after:avoid-page!important;page-break-after:avoid!important;padding:2.5mm 3mm!important}body[data-printing=medications] .nursing-medication-resident-sheet>header h2{font-size:12pt!important}body[data-printing=medications] .nursing-medication-table{overflow:visible!important}body[data-printing=medications] .nursing-medication-table-head{break-after:avoid-page!important;page-break-after:avoid!important}body[data-printing=medications] .nursing-medication-table-head,body[data-printing=medications] .nursing-medication-table>div:not(.nursing-medication-table-head){break-inside:avoid-page!important;page-break-inside:avoid!important;grid-template-columns:minmax(35mm,1.3fr) minmax(24mm,.75fr) repeat(4,minmax(25mm,1fr))!important}body[data-printing=medications] .nursing-medication-table-head b,body[data-printing=medications] .nursing-medication-table>div:not(.nursing-medication-table-head)>*{padding:1.7mm 2mm!important;font-size:8pt!important}body[data-printing=medications] .no-print{display:none!important}body[data-printing=medications] .nursing-medication-resident-sheet>footer{font-size:7pt!important}}.nursing-medication-table-head,.nursing-medication-table>div:not(.nursing-medication-table-head){grid-template-columns:minmax(150px,1.3fr) minmax(95px,.8fr) repeat(3,minmax(95px,1fr))}.clinical-medications-priority{border-left:4px solid #168b75;padding:0;overflow:hidden}.clinical-medications-priority>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.clinical-medications-priority>header small{color:#168b75;letter-spacing:.1em;font-size:9px;font-weight:900}.clinical-medications-priority>header h2{margin:3px 0 0;font-size:20px}.clinical-medications-priority>header>strong{color:#168b75;font-size:13px}.clinical-medications-table{overflow-x:auto}.clinical-medications-table>div{grid-template-columns:minmax(180px,1.4fr) minmax(100px,.8fr) repeat(4,minmax(92px,.75fr));min-width:780px;display:grid}.clinical-medications-table>div:first-child{color:#365d54;background:#edf7f4}.clinical-medications-table>div+div{border-top:1px solid var(--line)}.clinical-medications-table>div>*{border-right:1px solid var(--line);padding:10px 12px;font-size:11px}.clinical-medications-table>div>:last-child{border-right:0}.clinical-medications-table>p{color:var(--muted);margin:0;padding:18px}.med-turn-groups{gap:14px;padding:14px;display:grid}.med-turn-group{border:1px solid var(--line);background:var(--card);border-radius:12px;overflow:hidden}.med-turn-group>header{border-bottom:1px solid var(--line);background:#edf7f4;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.med-turn-group>header h3{color:#126f60;margin:0;font-size:16px}.med-turn-group>header span{color:var(--muted);font-size:10px}.med-turn-head-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.med-turn-head-actions button{color:#117462;background:#fff;border:1px solid #9fcec2;padding:8px 11px;font-size:11px}.med-shift-row{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1.2fr) minmax(180px,1.15fr) minmax(100px,.55fr) minmax(130px,.7fr) minmax(250px,1.2fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.med-shift-row:first-child{border-top:0}.med-shift-row>span{gap:3px;display:grid}.med-shift-row small{color:var(--muted);font-size:10px}.med-shift-row>strong{color:#126f60;font-size:14px}.med-map-head p{color:var(--muted);margin:4px 0 0;font-size:11px}.med-temporary-map{margin-top:2px}.med-temporary-map .med-map-head>button{color:#117462;cursor:pointer;background:#eff9f6;border:1px solid #b8d8cf;border-radius:8px;padding:8px 11px;font-weight:800}@media (width<=900px){.clinical-medications-priority>header{flex-direction:column;align-items:flex-start}.med-shift-row{grid-template-columns:1fr 1fr}.med-shift-row>.med-actions{flex-wrap:wrap;grid-column:1/-1;display:flex}.med-shift-row>strong{justify-self:start}.med-turn-groups{padding:10px}.med-temporary-map .med-map-head{flex-direction:column;align-items:flex-start}}@media (width<=560px){.med-turn-group>header,.med-turn-head-actions{flex-direction:column;align-items:flex-start}.med-turn-head-actions,.med-turn-head-actions button{width:100%}.med-shift-row{grid-template-columns:1fr;padding:12px}.med-shift-row>.med-actions{grid-column:auto}.med-shift-row .med-actions button{flex:1}.clinical-medications-priority{margin-bottom:12px}}@media print{body[data-printing=medications] .nursing-medication-table-head,body[data-printing=medications] .nursing-medication-table>div:not(.nursing-medication-table-head){grid-template-columns:minmax(38mm,1.4fr) minmax(25mm,.8fr) repeat(3,minmax(27mm,1fr))!important}}.alert-bell{border:1px solid var(--line);background:var(--card);color:#667085;cursor:pointer;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-weight:900;display:grid;position:relative}.alert-bell>span{border:2px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.alert-bell>b{border:2px solid var(--card);color:#fff;background:#d92d20;border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:-6px;right:-6px}.alert-bell.critical{color:#b42318;background:#fff7f6;border-color:#efaaa4}.alerts-page{gap:13px;display:grid}.alerts-title{align-items:center}.alerts-title>button{color:#fff;cursor:pointer;background:#3e4a61;border:0;border-radius:9px;padding:11px 15px;font-weight:800}.alert-stats{grid-template-columns:repeat(4,1fr)}.alert-stats article{gap:5px;min-height:105px;padding:15px;display:grid}.alert-stats small{letter-spacing:.08em;color:var(--muted);font-size:9px;font-weight:900}.alert-stats b{font-size:28px}.alert-stats span{color:var(--muted);font-size:10px}.alert-stats article.critical{background:#fff7f6;border-color:#efaaa4}.alert-stats article.critical b{color:#b42318}.alert-rules{border-left:4px solid #667085;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.alert-rules b{font-size:12px}.alert-rules p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.alert-rules>span{white-space:nowrap;color:#475467;background:#eef1f5;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:800}.alert-filters{align-items:end;gap:12px;padding:12px 16px;display:flex}.alert-filters label{color:var(--muted);letter-spacing:.06em;gap:5px;font-size:9px;font-weight:850;display:grid}.alert-filters select{border:1px solid var(--line);background:var(--card);min-width:175px;color:var(--text);border-radius:8px;padding:9px 11px}.alert-filters>span{color:var(--muted);margin-left:auto;font-size:10px}.alert-list{overflow:hidden}.alert-row{border-bottom:1px solid var(--line);border-left:4px solid #d99b16;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:13px;padding:17px 18px;display:grid}.alert-row:last-child{border-bottom:0}.alert-row.critical{background:snow;border-left-color:#b42318}.alert-row.high{border-left-color:#d8672d}.alert-row.resolved{opacity:.78;border-left-color:#98a2b3}.alert-row>i{color:#a15c00;background:#fff1db;border-radius:11px;place-items:center;width:39px;height:39px;font-style:normal;font-weight:950;display:grid}.alert-row.critical>i{color:#b42318;background:#feeceb}.alert-row.resolved>i{color:#667085;background:#edf0f3}.alert-copy{min-width:0}.alert-copy>span{align-items:center;gap:6px;display:flex}.alert-copy>span em,.alert-copy>span strong,.alert-copy>span small{text-transform:uppercase;border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.alert-copy>span em{color:#a74513;background:#fff0e5}.alert-row.critical .alert-copy>span em{color:#b42318;background:#feeceb}.alert-copy>span strong{color:#475467;background:#eef1f5}.alert-copy>span small{color:var(--muted)}.alert-copy h2{margin:8px 0 5px;font-size:14px}.alert-copy p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.alert-copy footer{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:9px;font-size:9px;display:flex}.alert-copy footer .alert-unit-badge{background:var(--role);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.alert-copy footer .alert-unit-badge{background:color-mix(in srgb, var(--role) 9%, var(--card))}}.alert-copy footer .alert-unit-badge{color:var(--role);padding:3px 7px;font-weight:850}.alert-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:250px;display:flex}.alert-actions button{border:1px solid var(--line);background:var(--card);color:#475467;cursor:pointer;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800}.alert-actions button.resolve{color:#08785b;border-color:#b7ddcf}.alert-actions button:disabled{opacity:.5}.alert-empty{text-align:center;place-items:center;padding:55px 20px;display:grid}.alert-empty>i{color:#08785b;background:#e8f7f1;border-radius:50%;place-items:center;width:54px;height:54px;font-size:24px;font-style:normal;display:grid}.alert-empty h2{margin:13px 0 5px;font-size:16px}.alert-empty p{color:var(--muted);margin:0;font-size:11px}@media (width<=900px){.alert-stats{grid-template-columns:1fr 1fr}.alert-row{grid-template-columns:38px 1fr}.alert-actions{grid-column:2;justify-content:flex-start;max-width:none}.alert-rules{flex-direction:column;align-items:flex-start}.alert-rules>span{white-space:normal}}@media (width<=620px){.alert-stats{grid-template-columns:1fr}.alert-filters{flex-direction:column;align-items:stretch}.alert-filters select{width:100%;min-width:0}.alert-filters>span{margin-left:0}.alert-row{grid-template-columns:1fr;padding:15px}.alert-row>i{display:none}.alert-actions{grid-column:1}.alerts-title{align-items:flex-start}.alerts-title>button{margin-top:10px}}.daily-reminder-bell{border:1px solid var(--line);background:var(--card);color:#667085;cursor:pointer;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-weight:900;display:grid;position:relative}.daily-reminder-bell>span{font-size:18px}.daily-reminder-bell>b{border:2px solid var(--card);color:#fff;background:#d97706;border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:-6px;right:-6px}.daily-reminder-bell.active{color:#a15c00;background:#fffbeb;border-color:#efc17b}.daily-ops{gap:14px;display:grid}.daily-title{align-items:center}.daily-title>button{background:var(--role);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:12px 16px;font-weight:850}.daily-stats{grid-template-columns:repeat(4,1fr)}.daily-stats article{gap:4px;min-height:104px;padding:16px;display:grid}.daily-stats small{letter-spacing:.08em;color:var(--muted);font-size:9px;font-weight:900}.daily-stats b{font-size:29px}.daily-stats span{color:var(--muted);font-size:10px}.daily-stats .warning{background:#fffbeb;border-color:#efc17b}.daily-stats .warning b{color:#a15c00}.daily-tabs{border:1px solid var(--line);background:var(--card);border-radius:12px;gap:5px;padding:5px;display:flex;overflow:auto}.daily-tabs button{white-space:nowrap;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:11px;font-weight:800;display:flex}.daily-tabs button.active{background:var(--role);color:#fff}.daily-tabs button b{color:#fff;background:#d92d20;border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid}.agenda-days{gap:12px;display:grid}.agenda-day{overflow:hidden}.agenda-day>header{border-bottom:1px solid var(--line);background:var(--soft);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.agenda-day>header time{text-transform:capitalize;font-weight:850}.agenda-day>header span{color:var(--muted);font-size:10px}.agenda-item{border-bottom:1px solid var(--line);grid-template-columns:70px 10px minmax(0,1fr) minmax(120px,auto) auto;align-items:center;gap:13px;padding:15px 18px;display:grid}.agenda-item:last-child{border-bottom:0}.agenda-item.completed{background:#f0faf6;border-left:4px solid #15956f}.agenda-item.completed>i{background:#15956f;box-shadow:0 0 0 4px #d7f1e7}.agenda-item.completed>span>b{color:#397364}.agenda-item>time{font-size:17px;font-weight:900;display:grid}.agenda-item>time small{color:var(--muted);font-size:9px}.agenda-item>i{background:var(--role);width:8px;height:8px;box-shadow:0 0 0 4px var(--role);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.agenda-item>i{box-shadow:0 0 0 4px color-mix(in srgb, var(--role) 15%, transparent)}}.agenda-item>span{gap:3px;min-width:0;display:grid}.agenda-item em{color:var(--role);text-transform:uppercase;font-size:8px;font-style:normal;font-weight:900}.agenda-item small{color:var(--muted);font-size:10px}.agenda-item small mark{border:1px solid var(--role);align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.agenda-item small mark{border:1px solid color-mix(in srgb, var(--role) 24%, var(--line))}}.agenda-item small mark{background:var(--role);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.agenda-item small mark{background:color-mix(in srgb, var(--role) 8%, var(--card))}}.agenda-item small mark{color:var(--role);padding:2px 7px;font-size:9px;font-weight:850}.agenda-item>strong{color:#475467;text-align:right;font-size:10px}.agenda-item>button.agenda-edit{color:#5047e5;cursor:pointer;background:#f4f3ff;border:1px solid #d9dcf7;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:850}.task-list,.reminder-list{overflow:hidden}.task-row,.reminder-row{border-bottom:1px solid var(--line);border-left:4px solid #0000;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 18px;display:grid}.task-row:last-child,.reminder-row:last-child{border-bottom:0}.task-row.high{border-left-color:#d97706}.task-row.critical{background:snow;border-left-color:#b42318}.task-row.completed{opacity:.65}.task-row>i,.reminder-row>i{background:var(--soft);border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.task-row>span,.reminder-row>span{gap:4px;display:grid}.task-row>span>div{gap:7px;display:flex}.task-row em,.task-row small,.reminder-row em{color:var(--muted);text-transform:uppercase;font-size:8px;font-style:normal;font-weight:900}.task-row b,.reminder-row b{font-size:13px}.task-row p{color:var(--muted);margin:0;font-size:10px}.task-row footer,.reminder-row small{color:var(--muted);font-size:9px}.task-row>div,.reminder-row>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.task-row button,.reminder-row button,.handoff-card button{border:1px solid var(--line);background:var(--card);color:#475467;cursor:pointer;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.task-row button.complete,.reminder-row button.complete,.handoff-card button{color:#08785b;border-color:#b4ddcf}.handoff-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.handoff-card{border-top:4px solid #98a2b3;padding:17px}.handoff-card.high{border-top-color:#d97706}.handoff-card.critical{border-top-color:#b42318}.handoff-card.closed{opacity:.72}.handoff-card>header,.handoff-card>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.handoff-card>header span{align-items:center;gap:8px;display:flex}.handoff-card>header em{background:var(--soft);text-transform:uppercase;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.handoff-card>header b,.handoff-card>header strong{font-size:9px}.handoff-card>header strong{color:var(--muted)}.handoff-card h2{margin:15px 0 7px;font-size:15px}.handoff-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.handoff-card>div{color:#74520a;background:#fffae8;border-radius:9px;margin:13px 0;padding:12px;font-size:11px;line-height:1.5}.handoff-card>div small{margin-bottom:5px;font-size:8px;font-weight:900;display:block}.handoff-card>footer{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.handoff-card>footer span{color:var(--muted);font-size:8px}.handoff-card .closure{color:#08785b;margin-top:10px;display:block}.reminder-row.due{background:snow;border-left-color:#d92d20}.reminder-row.upcoming{border-left-color:#98a2b3}.reminder-row>i{color:#a15c00;background:#fff1db}.daily-modal{width:min(820px,100%)}.daily-form{grid-template-columns:1fr 1fr;gap:14px;max-height:65vh;padding:20px;display:grid;overflow:auto}.daily-form label{gap:6px;display:grid}.daily-form label.wide{grid-column:1/-1}.family-message-actions,.agenda-actions{align-items:center;gap:7px;display:flex}.daily-unit-filter{align-items:end;gap:16px;padding:12px 16px;display:flex}.daily-unit-filter label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:850;display:grid}.daily-unit-filter select{border:1px solid var(--line);background:var(--card);min-width:240px;color:var(--text);border-radius:8px;padding:9px 11px}.daily-unit-filter>span{color:var(--muted);font-size:10px}.family-message-actions button,.management-message-delete,.family-general-delete,.agenda-actions button{border:1px solid var(--line);background:var(--card);color:var(--text);cursor:pointer;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:850}.family-message-actions button.danger,.management-message-delete,.family-general-delete,.agenda-actions .agenda-delete{color:#b42318;background:#fff5f4;border-color:#efc7c3}.family-message-actions button:disabled,.management-message-delete:disabled{cursor:wait;opacity:.55}.family-general-message-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.family-general-message-row>button:first-child{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.family-general-message-row>button:first-child>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.family-general-message-row .family-general-delete{margin-right:14px}.agenda-actions .agenda-edit{color:#5047e5;background:#f4f3ff;border-color:#d9dcf7}.agenda-actions .agenda-complete{color:#087a55;background:#eaf8f2;border-color:#a9dfca}.agenda-actions .agenda-archive{color:#8a5b00;background:#fffaf0;border-color:#ead8af}@media (width<=850px){.agenda-actions{grid-column:3;justify-self:start}}@media (width<=560px){.agenda-actions{grid-column:2}.family-general-message-row{grid-template-columns:1fr}.family-general-message-row .family-general-delete{justify-self:end;margin:0 14px 10px}.daily-unit-filter{flex-direction:column;align-items:stretch}.daily-unit-filter select{width:100%;min-width:0}}.daily-form label>span{letter-spacing:.07em;color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.daily-form input,.daily-form select,.daily-form textarea{border:1px solid var(--line);background:var(--card);width:100%;color:var(--text);border-radius:9px;padding:10px 12px}.daily-form textarea{resize:vertical;min-height:80px}@media (width<=850px){.daily-stats{grid-template-columns:1fr 1fr}.handoff-grid{grid-template-columns:1fr}.agenda-item{grid-template-columns:60px 8px 1fr}.agenda-item>strong{text-align:left;grid-column:3}.agenda-item>button.agenda-edit{grid-column:3;justify-self:start}.task-row,.reminder-row{grid-template-columns:34px 1fr}.task-row>div,.reminder-row>div{grid-column:2}.daily-title{align-items:flex-start}}@media (width<=560px){.daily-stats{grid-template-columns:1fr}.agenda-item{grid-template-columns:50px 1fr}.agenda-item>i{display:none}.agenda-item>span,.agenda-item>strong,.agenda-item>button.agenda-edit{grid-column:2}.task-row,.reminder-row{grid-template-columns:1fr;padding:14px}.task-row>i,.reminder-row>i{display:none}.task-row>div,.reminder-row>div{flex-wrap:wrap;grid-column:1}.daily-form{grid-template-columns:1fr}.daily-form label.wide{grid-column:1}}.reports-page{gap:18px;display:grid}.reports-title{align-items:center}.report-main-actions,.family-report-actions,.family-title-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.report-main-actions button,.family-report-actions button{color:#3930c5;cursor:pointer;background:#eef0ff;border:0;border-radius:10px;padding:11px 15px;font-weight:800}.report-main-actions button:first-child{background:var(--role);color:#fff}.report-main-actions button:disabled,.family-report-actions button:disabled{opacity:.5;cursor:wait}.report-toolbar{grid-template-columns:minmax(210px,1.4fr) minmax(210px,1.4fr) 150px 150px auto;align-items:end;gap:12px;padding:16px;display:grid}.report-toolbar label{gap:6px;display:grid}.report-toolbar label span{color:#667085;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.report-toolbar select,.report-toolbar input{color:#20263a;background:#fff;border:1px solid #dfe3ea;border-radius:9px;height:42px;padding:0 11px}.report-toolbar>button{color:#fff;background:#22283d;border:0;border-radius:9px;height:42px;padding:0 18px;font-weight:800}.report-help{color:#304866;background:#f0f7ff;border:1px solid #d7e8fb;border-radius:11px;align-items:center;gap:10px;padding:12px 15px;display:flex}.report-help>i{background:#dcecff;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.report-help span{display:grid}.report-help small{margin-top:2px}.report-paper{color:#172033;background:#fff;border:1px solid #e4e7ec;border-radius:3px;width:min(100%,980px);min-height:1120px;margin:0 auto;padding:46px 52px;box-shadow:0 12px 40px #202a461f}.report-header{border-bottom:2px solid #252b43;justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:18px;display:flex}.report-header>div:last-child{text-align:right}.report-header h2{margin:3px 0 5px;font-size:22px}.report-header p{color:#667085;margin:0;font-size:12px}.report-brand{align-items:center;gap:11px;display:flex}.report-brand>img{object-fit:contain;width:42px;height:42px;display:block}.report-brand span{display:grid}.report-brand strong{font-size:16px}.report-brand small,.report-header>div:last-child>small{letter-spacing:.12em;color:#667085;font-size:10px}.report-loading,.report-empty{text-align:center;color:#667085;padding:32px 0}.report-resident>h3{color:#252b43;margin:24px 0 12px;font-size:18px}.report-fields{border:1px solid #dfe3ea;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.report-fields>div{border-bottom:1px solid #e7e9ee;grid-template-columns:42% 58%;min-height:35px;display:grid}.report-fields>div:nth-child(odd){border-right:1px solid #e7e9ee}.report-fields dt,.report-fields dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:8px 10px;font-size:11px}.report-fields dt{color:#4c556d;background:#f7f8fa;font-weight:800}.report-fields dd{color:#171c2d}.report-subsection{margin-top:23px}.report-subsection h4{text-transform:uppercase;letter-spacing:.045em;border-bottom:1px solid #aeb6c5;margin:0 0 9px;padding-bottom:6px;font-size:13px}.report-meta{gap:18px;margin:0 0 9px;font-size:11px;display:flex}.report-entry{break-inside:avoid;background:#fafbfc;border-left:3px solid #d9dcf7;margin:0 0 9px;padding:8px 11px}.report-entry>div{justify-content:space-between;gap:15px;display:flex}.report-entry b{font-size:12px}.report-entry time,.report-entry small{color:#667085;font-size:10px}.report-entry p{white-space:pre-wrap;margin:5px 0;font-size:11px;line-height:1.45}.report-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.report-summary span{border:1px solid #dfe3ea;border-radius:7px;padding:12px;display:grid}.report-summary small{letter-spacing:.08em;color:#667085;font-size:9px}.report-summary b{margin-top:4px;font-size:16px}.report-table-section{overflow-x:auto}.report-table-section table{border-collapse:collapse;width:100%;font-size:10px}.report-table-section th{text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#f1f3f6;font-size:9px}.report-table-section th,.report-table-section td{vertical-align:top;white-space:pre-wrap;border-bottom:1px solid #e3e6eb;padding:7px 6px}.report-table-section tr{break-inside:avoid}.report-disclaimer{color:#667085;border:1px solid #dfe3ea;margin-top:25px;padding:10px;font-size:10px}.report-footer{color:#667085;border-top:1px solid #abb3c2;justify-content:space-between;margin-top:35px;padding-top:10px;font-size:9px;display:flex}.report-footer .page-number:after{content:"Página " counter(page)}.anamnesis-print-actions{align-items:center;gap:8px;display:flex}.anamnesis-print-actions button:first-child{color:#fff!important;background:#168b75!important;border-radius:9px!important;width:auto!important;padding:0 13px!important;font-size:12px!important;font-weight:800!important}@media (width<=900px){.report-toolbar{grid-template-columns:1fr 1fr}.report-toolbar>button{grid-column:span 2}.report-paper{min-height:0;padding:28px 22px}.report-fields{grid-template-columns:1fr}.report-fields>div:nth-child(odd){border-right:0}.reports-title{align-items:flex-start}.report-main-actions{width:100%}.report-main-actions button{flex:1}.family-title-actions{width:100%}}@media print{@page{size:A4 portrait;margin:12mm 12mm 15mm}body[data-printing=report] *{visibility:hidden!important}body[data-printing=report] #centrohub-report,body[data-printing=report] #centrohub-report *{visibility:visible!important}body[data-printing=report] #centrohub-report{width:100%;min-height:0;box-shadow:none;color:#000;border:0;margin:0;padding:0;position:absolute;top:0;left:0}.report-header{position:relative}.report-paper{font-family:Arial,sans-serif}.report-break{break-before:page}.report-break:first-of-type{break-before:auto}.report-table-section{overflow:visible}.report-footer{position:relative}.report-main-actions,.report-toolbar,.report-help,.side,.work>header{display:none!important}}.indicators-page{gap:18px;display:grid}.indicators-title{align-items:center}.indicators-title>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.indicators-title button{background:var(--role);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:11px 14px;font-weight:850}.indicators-title button.ghost,.indicators-title button:last-child{color:#3930c5;background:#eef0ff}.indicator-filters{grid-template-columns:160px 160px minmax(240px,1fr) auto;align-items:end;gap:12px;padding:15px;display:grid}.indicator-filters label{gap:6px;display:grid}.indicator-filters span{letter-spacing:.07em;color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.indicator-filters input,.indicator-filters select{border:1px solid var(--line);background:var(--card);height:42px;color:var(--text);border-radius:9px;padding:0 11px}.indicator-filters button{color:#fff;background:#252b43;border:0;border-radius:9px;height:42px;padding:0 18px;font-weight:850}.indicator-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;display:grid}.indicator-card{background:var(--card);border:1px solid var(--line);border-radius:14px;gap:4px;min-height:126px;padding:18px;display:grid;position:relative;overflow:hidden}.indicator-card>i{background:#667085;width:4px;position:absolute;inset:0 auto 0 0}.indicator-card.green>i{background:#0f8a6a}.indicator-card.blue>i{background:#3578d4}.indicator-card.orange>i{background:#d17827}.indicator-card.red>i{background:#d92d20}.indicator-card.violet>i{background:#7657d6}.indicator-card small{letter-spacing:.04em;color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.indicator-card b{font-size:28px;line-height:1.1}.indicator-card span{color:var(--muted);font-size:11px}.indicator-grid{grid-template-columns:minmax(0,2.2fr) minmax(260px,.8fr);gap:14px;display:grid}.indicator-residents,.indicator-side>article,.indicator-history{padding:19px}.indicator-side{align-content:start;gap:14px;display:grid}.indicator-head small{letter-spacing:.1em;color:var(--role);font-size:9px;font-weight:900}.indicator-head h2{margin:4px 0 14px;font-size:17px}.indicator-table{overflow:auto}.indicator-row{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1.5fr) .75fr .7fr .7fr .7fr 1fr;align-items:center;gap:10px;padding:11px 6px;font-size:11px;display:grid}.indicator-row.head{background:var(--soft);color:var(--muted);text-transform:uppercase;border:0;border-radius:8px;font-size:9px;font-weight:900}.indicator-row>span{gap:3px;display:grid}.indicator-row b{font-size:12px}.indicator-row small{color:var(--muted);font-size:9px}.indicator-row em{color:#3930c5;background:#eef0ff;border-radius:99px;width:max-content;max-width:100%;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800}.outcome-bar{gap:6px;margin:12px 0;display:grid}.outcome-bar>span{justify-content:space-between;gap:10px;font-size:11px;display:flex}.outcome-bar i{background:var(--soft);border-radius:99px;height:7px;overflow:hidden}.outcome-bar em{background:var(--role);border-radius:99px;height:100%;display:block}.indicator-method details{border-top:1px solid var(--line);padding:10px 0}.indicator-method summary{cursor:pointer;font-size:11px;font-weight:850}.indicator-method p{color:var(--muted);font-size:10px;line-height:1.5}.indicator-history>div:not(.indicator-head){border-top:1px solid var(--line);grid-template-columns:35px 1fr;gap:11px;padding:12px 0;display:grid}.indicator-history>div>i{color:#3930c5;background:#eef0ff;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.indicator-history>div>span{gap:4px;display:grid}.indicator-history p{margin:0;font-size:11px;line-height:1.5}.indicator-history small{color:var(--muted);font-size:9px}.indicator-empty{text-align:center;color:var(--muted);padding:20px;font-size:11px}.indicator-print-head{display:none}.indicator-modal{width:min(870px,100%)}@media (width<=1150px){.indicator-cards{grid-template-columns:repeat(3,1fr)}.indicator-grid{grid-template-columns:1fr}.indicator-side{grid-template-columns:1fr 1fr}}@media (width<=720px){.indicator-filters{grid-template-columns:1fr 1fr}.indicator-filters label:nth-child(3),.indicator-filters button{grid-column:1/-1}.indicator-cards{grid-template-columns:1fr 1fr}.indicator-side{grid-template-columns:1fr}.indicator-row{min-width:760px}.indicators-title{align-items:flex-start}.indicators-title>div:last-child{width:100%}.indicators-title button{flex:1}.indicator-modal .form-grid{grid-template-columns:1fr}}@media print{@page{size:A4 landscape;margin:10mm}body[data-printing=indicators] *{visibility:hidden!important}body[data-printing=indicators] .indicators-page,body[data-printing=indicators] .indicators-page *{visibility:visible!important}body[data-printing=indicators] .indicators-page{color:#111;width:100%;font-family:Arial,sans-serif;display:block;position:absolute;inset:0}.indicators-title,.indicator-filters,.indicator-method,.indicator-modal{display:none!important}.indicator-print-head{border-bottom:2px solid #222;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;font-size:11px;display:flex}.indicator-cards{grid-template-columns:repeat(6,1fr);gap:5px}.indicator-card{border-radius:4px;min-height:74px;padding:9px}.indicator-card b{font-size:20px}.indicator-grid,.indicator-side{display:block}.indicator-side>article:first-child{margin-top:12px}.indicator-residents,.indicator-side>article,.indicator-history{box-shadow:none;border:1px solid #bbb;margin-bottom:10px;padding:10px}.indicator-row{grid-template-columns:1.5fr .75fr .7fr .7fr .7fr 1fr;padding:6px 3px}.indicator-history{break-before:page}}.center-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.center-contact-grid label{color:var(--muted);gap:6px;font-size:12px;font-weight:750;display:grid}.center-contact-grid input,.center-unit-card input,.center-units-editor.compact input{border:1px solid var(--line);background:var(--card);height:42px;color:var(--text);border-radius:9px;padding:0 11px}.center-unit-card{border:1px solid var(--line);background:var(--soft);border-radius:11px;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.center-unit-card>b,.center-unit-card .wide{grid-column:1/-1}.center-unit-card label{gap:5px;display:grid}.center-units-editor.compact{grid-template-columns:1fr 1fr;gap:10px;display:grid}.center-units-editor.compact label{gap:6px;display:grid}.center-units-editor.compact .wide{grid-column:1/-1}.credentials-page{gap:16px;display:grid}.credentials-search{align-items:center;gap:12px;padding:14px;display:flex}.credentials-search input{border:1px solid var(--line);background:var(--card);height:44px;color:var(--text);border-radius:10px;flex:1;padding:0 13px}.credentials-table{overflow:auto}.credentials-row{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr 1.25fr .9fr 1fr;align-items:center;gap:12px;min-width:900px;padding:13px 16px;font-size:12px;display:grid}.credentials-row.head{background:var(--soft);text-transform:uppercase;color:var(--muted);border:0;font-size:10px;font-weight:900}.credentials-row>span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.credentials-row button{border:1px solid var(--line);background:var(--card);color:var(--text);cursor:pointer;border-radius:8px;padding:7px 9px;font-weight:750}.password-cell code{color:#087b53;background:#edf8f3;border-radius:7px;padding:6px 8px;font-size:12px}.password-cell em{letter-spacing:2px;font-style:normal}.password-cell small{color:#9a6700}.credentials-modal{max-width:560px}.credentials-modal .form-scroll{gap:10px;padding:22px;display:grid}.credentials-modal .form-scroll label{gap:7px;display:grid}.credentials-modal .form-scroll input{border:1px solid var(--line);background:var(--card);height:46px;color:var(--text);border-radius:9px;padding:0 12px}@media (width<=720px){.center-contact-grid,.center-unit-card,.center-units-editor.compact{grid-template-columns:1fr}.center-unit-card>b,.center-unit-card .wide,.center-units-editor.compact .wide{grid-column:auto}.credentials-search{flex-direction:column;align-items:stretch}}.menu-period-fields{background:#f8f9fb;border:1px solid #dfe4ea;border-radius:11px;grid-template-columns:180px 190px minmax(320px,1fr);align-items:end;gap:12px;padding:14px;display:grid}.menu-period-fields>label{gap:6px;display:grid}.menu-period-fields span{color:#667085;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:850}.menu-period-fields input,.menu-period-fields select{color:#172033;background:#fff;border:1px solid #d7dce4;border-radius:9px;height:42px;padding:0 11px}.menu-meal-options{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.menu-meal-options>span{text-align:right;width:100%}.menu-meal-options button{color:#445066;background:#fff;border:1px solid #d7dce4;border-radius:8px;padding:8px 10px;font-weight:750}.menu-meal-options button.remove{color:#a63a32;background:#fff8f7}.menu-period-tables{gap:14px;display:grid}.menu-week-block{gap:6px;display:grid}.menu-week-title{color:#445066;justify-content:space-between;align-items:center;gap:10px;display:flex}.menu-week-title b{font-size:14px}.menu-week-title span{font-size:12px}.menu-row{grid-template-columns:112px repeat(var(--menu-days,7),minmax(0,1fr))}.menu-actions .delete{color:#b42318;background:#fff1f0}.menu-actions .delete:disabled{opacity:.55}.depclin-print-window{--role:#5047e5;--card:#fff;--line:#dfe3ea;--muted:#667085;color:#172033!important;background:#fff!important;margin:0!important}@media (width<=900px){.menu-period-fields{grid-template-columns:1fr}.menu-meal-options{justify-content:flex-start}.menu-meal-options>span{text-align:left}.menu-period-tables{min-width:980px}}.management-home{gap:18px;padding-bottom:32px;display:grid}.management-heading,.management-day-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.management-heading small,.management-day-heading small,.management-home article header small,.management-calendar header small{letter-spacing:.1em;color:var(--role);font-size:11px;font-weight:900}.management-heading h1{margin:7px 0 5px;font-size:30px;line-height:1.1}.management-heading p,.management-day-heading p{color:var(--muted);margin:0;font-size:14px}.management-heading>button,.management-day-heading>button{border:1px solid var(--line);background:var(--card);color:var(--text);cursor:pointer;border-radius:11px;padding:11px 15px;font-weight:800}.management-heading>button:disabled{opacity:.55}.management-family-grid{grid-template-columns:1.1fr .9fr;gap:16px;display:grid}.management-home article>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.management-home article>header>span{align-items:center;gap:12px;display:flex}.management-home article>header>span>i{background:var(--role);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.management-home article>header>span>i{background:color-mix(in srgb,var(--role) 12%,var(--card))}}.management-home article>header>span>i{color:var(--role);font-size:17px;font-style:normal}.management-home article>header span span{gap:3px;display:grid}.management-home article>header h2{margin:0;font-size:18px}.management-home article>header>button{color:var(--role);cursor:pointer;background:0 0;border:0;font-weight:800}.management-home article>header>b{background:var(--role);border-radius:16px;place-items:center;min-width:30px;height:30px;padding:0 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.management-home article>header>b{background:color-mix(in srgb,var(--role) 12%,var(--card))}}.management-home article>header>b{color:var(--role)}.management-scroll{max-height:350px;overflow:auto}.family-message-card,.visit-request-card{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:15px 20px;display:flex}.family-message-card:last-child,.visit-request-card:last-child{border-bottom:0}.family-message-card>i{border-radius:50%;flex:0 0 25px;place-items:center;height:25px;font-style:normal;font-weight:900;display:grid}.family-message-card>i.new{color:#c76d09;background:#fff0df}.family-message-card>i.read{background:var(--soft);color:var(--muted)}.family-message-card>span,.visit-request-card>span{flex:1;gap:4px;min-width:0;display:grid}.family-message-card b,.visit-request-card b{font-size:14px}.family-message-card small,.visit-request-card small{color:var(--muted);font-size:12px}.family-message-card p,.visit-request-card p{color:var(--text);white-space:normal;margin:2px 0 0;font-size:13px;line-height:1.45}.family-message-card>em{color:#a95600;background:#fff0df;border-radius:7px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900}.visit-request-card>time{background:var(--soft);color:var(--role);border-radius:10px;flex:0 0 52px;place-items:center;padding:8px 5px;font-style:normal;display:grid}.visit-request-card>time b{font-size:16px}.visit-request-card>time small{text-transform:uppercase;font-size:10px}.visit-request-card>div{gap:6px;display:flex}.visit-request-card>div button{cursor:pointer;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:900}.visit-request-card .accept{color:#087a55;background:#eaf8f2;border:1px solid #a9dfca}.visit-request-card .reject{color:#b42318;background:#fff1f1;border:1px solid #f0b8b8}.visit-request-card button:disabled{opacity:.5}.management-day-heading{padding-top:5px}.management-day-heading h2{text-transform:capitalize;margin:4px 0;font-size:23px}.management-day-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.management-day-content{gap:16px;display:grid}.management-agenda-row,.management-timeline-row{border-bottom:1px solid var(--line);align-items:start;display:grid}.management-agenda-row{grid-template-columns:74px 14px minmax(0,1fr);gap:12px;padding:14px 20px}.management-agenda-row>time,.management-timeline-row>time{color:var(--text);font-size:14px;font-style:normal;font-weight:900;display:grid}.management-agenda-row>time small{color:var(--muted);font-size:10px;font-weight:600}.management-agenda-row>i{border:3px solid var(--role);width:10px;height:10px;margin-top:4px;position:relative}@supports (color:color-mix(in lab, red, red)){.management-agenda-row>i{border:3px solid color-mix(in srgb,var(--role) 28%,var(--card))}}.management-agenda-row>i{background:var(--role);border-radius:50%}.management-agenda-row>i:after{content:"";background:var(--line);width:1px;height:56px;position:absolute;top:10px;left:2px}.management-agenda-row:last-child>i:after{display:none}.management-agenda-row>span,.management-timeline-row>span{gap:3px;display:grid}.management-agenda-row b,.management-timeline-row b{font-size:14px}.management-agenda-row small,.management-timeline-row small{color:var(--muted);font-size:12px}.management-agenda-row p,.management-timeline-row p{color:var(--muted);margin:1px 0 0;font-size:12px}.management-timeline-row{grid-template-columns:54px 38px minmax(0,1fr);gap:12px;padding:14px 20px}.management-timeline-row>time{color:var(--muted);padding-top:8px;font-size:12px}.management-timeline-row>i{background:var(--role);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.management-timeline-row>i{background:color-mix(in srgb,var(--role) 10%,var(--card))}}.management-timeline-row>i{color:var(--role);font-size:10px;font-style:normal;font-weight:900}.management-calendar{padding:0 16px 16px;position:sticky;top:84px}.management-calendar>header{border-bottom:0;grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;padding:17px 0;display:grid}.management-calendar>header span{text-align:center}.management-calendar>header h2{text-transform:capitalize;margin:3px 0 0;font-size:17px}.management-calendar>header button{border:1px solid var(--line);background:var(--card);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:9px;place-items:center;font-size:22px;display:grid}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.calendar-weekdays{margin-bottom:6px}.calendar-weekdays b{text-align:center;color:var(--muted);padding:6px 0;font-size:10px}.calendar-days>span,.calendar-days>button{aspect-ratio:1;min-width:0}.calendar-days>button{color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;position:relative}.calendar-days>button:hover{background:var(--soft)}.calendar-days>button.selected{background:var(--role);color:#fff}.calendar-days>button.today:not(.selected){border-color:var(--role);color:var(--role)}.calendar-days>button b{font-size:12px}.calendar-days>button i{color:#fff;background:#f0a33b;border-radius:8px;place-items:center;min-width:14px;height:14px;padding:0 3px;font-size:8px;font-style:normal;display:grid;position:absolute;bottom:2px;right:2px}.management-calendar footer{border-top:1px solid var(--line);gap:8px;margin-top:14px;padding-top:13px;display:grid}.management-calendar footer span{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.management-calendar footer span i{background:#f0a33b;border-radius:50%;width:8px;height:8px}.management-calendar footer p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.management-empty{text-align:center;justify-items:center;gap:5px;padding:28px 20px;display:grid}.management-empty>i{background:var(--soft);width:36px;height:36px;color:var(--muted);border-radius:50%;place-items:center;font-style:normal;display:grid}.management-empty>b{font-size:13px}.management-empty>p{max-width:360px;color:var(--muted);margin:0;font-size:11px;line-height:1.45}.management-loading{gap:9px;padding:18px 20px;display:grid}.management-loading i{background:linear-gradient(90deg,var(--soft),var(--role),var(--soft));border-radius:9px;height:46px}@supports (color:color-mix(in lab, red, red)){.management-loading i{background:linear-gradient(90deg,var(--soft),color-mix(in srgb,var(--role) 8%,var(--card)),var(--soft))}}.management-loading i{background-size:200% 100%;animation:1.3s infinite managementShimmer}@keyframes managementShimmer{to{background-position:-200% 0}}@media (width<=1100px){.management-family-grid,.management-day-grid{grid-template-columns:1fr}.management-calendar{order:-1;max-width:520px;position:static}.management-scroll{max-height:none}}@media (width<=700px){.management-heading,.management-day-heading{flex-direction:column;align-items:flex-start}.management-heading h1{font-size:25px}.management-family-grid{gap:12px}.management-home article>header{padding:15px}.family-message-card,.visit-request-card{padding:14px 15px}.visit-request-card{flex-wrap:wrap}.visit-request-card>div{width:100%;padding-left:64px}.management-agenda-row{grid-template-columns:58px 12px minmax(0,1fr);padding:13px 15px}.management-timeline-row{grid-template-columns:42px 34px minmax(0,1fr);gap:9px;padding:13px 15px}.management-calendar{max-width:none}.management-heading>button,.management-day-heading>button{width:100%}}.management-day-heading h2{text-transform:none}.master-app .work>header{justify-content:flex-end}.master-app .work>header .hamb{margin-right:auto}.master-header-title{gap:2px;margin-right:auto;display:grid}.master-header-title b{font-size:14px}.master-header-title small{color:var(--muted);font-size:10px}.master-tenant{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-items:center;gap:11px;margin:12px 10px 16px;padding:13px;display:flex}.master-tenant>i{color:#5047e5;background:#efefff;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.master-tenant>span{gap:3px;min-width:0;display:grid}.master-tenant b{font-size:12px}.master-tenant small{color:var(--muted);font-size:9px}.master-role{margin:0 10px 16px}.master-content{width:100%;max-width:1500px;margin:0 auto}.master-finance{gap:18px;display:grid}.master-finance-selector{justify-content:space-between;align-items:end;gap:24px;padding:20px;display:flex}.master-finance-selector label{gap:7px;width:min(480px,100%);font-size:11px;font-weight:800;display:grid}.master-finance-selector select{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:12px}.master-finance-selector>div{text-align:right;gap:3px;display:grid}.master-finance-selector>div small{color:#5047e5;letter-spacing:.08em;font-size:9px;font-weight:900}.master-finance-selector>div b{font-size:16px}.master-finance-selector>div span{color:var(--muted);font-size:10px}.master-pending-overview{overflow:hidden}.master-pending-overview>.head em{color:#a85d00;font-size:10px;font-style:normal;font-weight:900}.master-pending-list{display:grid}.master-pending-list>button{border:0;border-top:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:15px 20px;display:grid}.master-pending-list>button:hover{background:#fffaf3}.master-pending-list span{gap:4px;min-width:0;display:grid}.master-pending-list b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.master-pending-list small{color:var(--muted);font-size:10px}.master-pending-list strong{font-size:12px}.master-pending-list i{color:#5047e5;font-size:10px;font-style:normal;font-weight:900}.master-finance-stats{margin:0}.master-finance-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.master-finance-grid>.panel{overflow:hidden}.master-contract-form{grid-template-columns:1fr 1fr;gap:13px;padding:18px 20px 20px;display:grid}.master-contract-form label{color:var(--muted);gap:6px;font-size:10px;font-weight:800;display:grid}.master-contract-form input{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);font:inherit;border-radius:9px;padding:11px}.master-contract-form button{grid-column:1/-1}.master-pending-hint{color:#83520f;background:#fff7e8;border-radius:9px;align-self:end;margin:0;padding:11px;font-size:10px;line-height:1.45}.master-payment-table{overflow:hidden}.master-payment-table>.head em{color:var(--muted);font-size:10px;font-style:normal;font-weight:800}.master-payment-head,.master-payment-row{grid-template-columns:1.1fr .75fr 1fr 1fr .65fr .55fr;align-items:center;gap:12px;padding:12px 20px;display:grid}.master-payment-head{color:#7c8596;text-transform:uppercase;background:#f7f8fb;font-size:9px;font-weight:900}.master-payment-row{border-top:1px solid var(--line);min-height:64px;font-size:11px}.master-payment-row>b{font-size:11px}.master-payment-row input{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--text);border-radius:8px;padding:9px;font-size:10px}.master-no-payment{color:var(--muted);font-size:10px}.master-payment-row>em{border-radius:999px;justify-self:start;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.master-payment-row>em.paid{color:#087857;background:#e7f8f1}.master-payment-row>em.pending{color:#a85d00;background:#fff2df}.master-payment-actions{gap:6px;display:grid}.master-payment-actions button{background:var(--panel);color:var(--text);cursor:pointer;border:1px solid #d9ddeb;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.master-payment-actions button.pay{color:#fff;background:#5047e5;border-color:#5047e5}.master-payment-actions button.subtle{color:#a85d00}.master-payment-actions button:disabled{cursor:not-allowed;opacity:.55}@media (width<=900px){.master-finance-grid{grid-template-columns:1fr}.master-payment-head{display:none}.master-payment-row{grid-template-columns:1fr 1fr;padding:16px}.master-payment-row input{font-size:12px}.master-payment-row>em{justify-self:start}.master-payment-actions{justify-self:stretch}}@media (width<=560px){.master-header-title small{display:none}.master-finance-selector{flex-direction:column;align-items:stretch}.master-finance-selector>div{text-align:left}.master-contract-form{grid-template-columns:1fr}.master-contract-form button{grid-column:auto}.master-pending-list>button{grid-template-columns:1fr auto;gap:10px;padding:14px 16px}.master-pending-list i{grid-column:1/-1}.master-payment-row{grid-template-columns:1fr}.master-payment-actions{justify-self:stretch}}.management-agenda-row.completed{background:#f0faf6;border-left:4px solid #15956f}.management-agenda-row.completed>i{background:#15956f;border-color:#bde7d9}.management-agenda-row.completed>span>p:first-of-type{color:#087a55;font-weight:800}.therapist-page{gap:16px;display:grid}.therapist-title{--role:#7a4da3}.therapist-tabs{border:1px solid var(--line);background:var(--card);border-radius:12px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.therapist-tabs button{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:10px 14px;font-weight:800}.therapist-tabs button.active{color:#6a3d91;background:#f1eafa}.therapist-tabs i{background:#e5d6f1;border-radius:11px;place-items:center;min-width:22px;height:22px;margin-left:6px;font-size:11px;font-style:normal;display:inline-grid}.therapist-meeting-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:16px;display:grid}.therapist-day,.therapist-schedule,.therapist-resident-detail,.therapist-resident-list,.therapist-next{padding:20px}.therapist-day>header,.therapist-schedule>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.therapist-day h2,.therapist-schedule h2,.therapist-next h2,.therapist-resident-list h2{margin:3px 0;font-size:19px}.therapist-day header button,.therapist-schedule header button,.therapist-resident-detail header button{color:#fff;background:#7a4da3;border:0;border-radius:9px;padding:10px 13px;font-weight:850}.therapist-meeting{border-top:1px solid var(--line);grid-template-columns:112px 36px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 0;display:grid}.therapist-meeting>time{color:var(--muted);font-size:12px}.therapist-meeting>i{color:#6a3d91;background:#eee5f6;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.therapist-meeting>span{gap:3px;display:grid}.therapist-meeting small{color:var(--muted)}.therapist-meeting p{color:#465067;margin:3px 0 0}.therapist-meeting>div,.therapist-schedule section>div>div{gap:6px;display:flex}.therapist-meeting button,.therapist-schedule section>div button{border:1px solid var(--line);background:var(--card);color:#4b556b;border-radius:8px;padding:7px 9px}.therapist-meeting button.danger,.therapist-schedule button.danger{color:#b42318}.therapist-next>div{border-top:1px solid var(--line);grid-template-columns:105px 1fr;gap:10px;padding:12px 0;display:grid}.therapist-next time,.therapist-next span{gap:2px;display:grid}.therapist-next time{text-transform:uppercase;color:#7a4da3;font-size:11px}.therapist-next small{color:var(--muted)}.therapist-schedule>section{margin-top:16px}.therapist-schedule>section>h3{color:#68408a;background:#f5f0fa;border-radius:8px;padding:8px 12px;font-size:13px}.therapist-schedule>section>div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr auto;align-items:start;gap:14px;padding:13px 6px;display:grid}.therapist-schedule>section time{color:#5b3b74;font-weight:850}.therapist-schedule>section span{gap:2px;display:grid}.therapist-schedule>section p{color:var(--muted);margin:3px 0}.therapist-residents{grid-template-columns:320px minmax(0,1fr);gap:16px;display:grid}.therapist-resident-list{align-self:start;gap:5px;display:grid}.therapist-resident-list>button{text-align:left;color:inherit;background:0 0;border:0;border-radius:9px;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:9px;display:grid}.therapist-resident-list>button:hover,.therapist-resident-list>button.active{background:#f4eef9}.therapist-resident-list>button>i,.therapist-resident-detail>header>i{color:#693f89;background:#e8dcf1;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.therapist-resident-list>button span{display:grid}.therapist-resident-list small{color:var(--muted)}.therapist-resident-detail>header{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding-bottom:16px;display:grid}.therapist-resident-detail>header>i{width:46px;height:46px}.therapist-resident-detail h2{margin:2px 0}.therapist-resident-detail header p{color:var(--muted);margin:2px 0}.therapist-resident-detail>dl{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,1fr);gap:1px;margin:16px 0;display:grid;overflow:hidden}.therapist-resident-detail>dl>div{background:var(--card);gap:4px;padding:12px;display:grid}.therapist-resident-detail dt{text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.therapist-resident-detail dd{margin:0;font-weight:750}.therapist-resident-detail>section>h3{margin:20px 0 8px}.therapist-modal{max-width:820px}@media (width<=900px){.therapist-meeting-layout,.therapist-residents{grid-template-columns:1fr}.therapist-meeting{grid-template-columns:84px 34px minmax(0,1fr)}.therapist-meeting>div{grid-column:3}.therapist-schedule>section>div{grid-template-columns:85px 1fr}.therapist-schedule>section>div>div{grid-column:2}.therapist-resident-detail>header{grid-template-columns:46px 1fr}.therapist-resident-detail>header button{grid-column:1/-1}.therapist-resident-detail>dl{grid-template-columns:1fr}}@media print{html,body.depclin-print-window{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body[data-printing=menu] #depclin-menu-document,body[data-printing=menu] #depclin-menu-document *{visibility:visible!important}body[data-printing=menu] #depclin-menu-document{width:100%!important;min-height:0!important;box-shadow:none!important;color:#172033!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font:9.5pt/1.25 Arial,sans-serif!important;display:block!important;position:static!important;inset:auto!important}body[data-printing=menu] .no-print,body[data-printing=menu] .menu-actions{display:none!important}body[data-printing=menu] .menu-print-head{break-after:avoid-page!important;border-bottom:2px solid #d17827!important;grid-template-columns:12mm 1fr auto!important;gap:4mm!important;margin:0 0 3mm!important;padding:0 0 3mm!important;display:grid!important}body[data-printing=menu] .menu-logo{border-radius:3mm!important;width:11mm!important;height:11mm!important;font-size:16pt!important}body[data-printing=menu] .menu-print-head h1{margin:.5mm 0!important;font-size:15pt!important}body[data-printing=menu] .menu-print-head small{font-size:7.5pt!important}body[data-printing=menu] .menu-print-head p{font-size:9pt!important}body[data-printing=menu] .menu-period-tables{gap:3mm!important;min-width:0!important;display:grid!important}body[data-printing=menu] .menu-week-block{break-inside:avoid-page!important;gap:1.5mm!important;display:grid!important}body[data-printing=menu] .menu-week-title b{font-size:10pt!important}body[data-printing=menu] .menu-week-title span{font-size:8.5pt!important}body[data-printing=menu] .menu-table{border:1px solid #bfc7d2!important;border-radius:2mm!important;overflow:hidden!important}body[data-printing=menu] .menu-row{grid-template-columns:27mm repeat(var(--menu-days,7),minmax(0,1fr))!important}body[data-printing=menu] .menu-row>*{min-height:7mm!important;padding:1.4mm!important}body[data-printing=menu] .menu-row p{font-size:8.5pt!important;line-height:1.2!important}body[data-printing=menu] .menu-row>strong,body[data-printing=menu] .menu-table-head b{font-size:8.5pt!important}body[data-printing=menu] .menu-table-head small{font-size:7.5pt!important}body[data-printing=menu] .menu-bottom{break-inside:avoid-page!important;grid-template-columns:1.45fr 1fr!important;gap:3mm!important;margin-top:3mm!important;display:grid!important}body[data-printing=menu] .menu-bottom>section{border-radius:2mm!important;padding:3mm!important}.menu-section-title h2{font-size:11pt!important}.ingredient-list>div{padding:1.5mm 2mm!important;font-size:8.5pt!important}.ingredient-list small,.menu-bottom p,.menu-signature b,.menu-signature small{font-size:8pt!important}.menu-signature{margin-top:4mm!important}body[data-printing=report] #depclin-report,body[data-printing=report] #depclin-report *{visibility:visible!important}body[data-printing=report] #depclin-report{width:100%!important;min-height:0!important;box-shadow:none!important;color:#172033!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font:9.5pt/1.4 Arial,sans-serif!important;position:static!important;inset:auto!important;overflow:visible!important}body[data-printing=report] .report-header{break-after:avoid-page!important;margin-bottom:4mm!important;padding-bottom:4mm!important;display:flex!important}body[data-printing=report] .report-header h2{font-size:16pt!important}body[data-printing=report] .report-brand strong{font-size:12pt!important}body[data-printing=report] .report-brand small,body[data-printing=report] .report-header>div:last-child>small{font-size:7.5pt!important}body[data-printing=report] .report-break{break-before:auto!important}body[data-printing=report] .report-break+.report-break{break-before:page!important}body[data-printing=report] .report-resident>h3{break-after:avoid-page!important;margin:4mm 0 2.5mm!important;font-size:13pt!important}body[data-printing=report] .report-subsection{margin-top:4mm!important}body[data-printing=report] .report-subsection h4{break-after:avoid-page!important;margin:0 0 2mm!important;padding-bottom:1.3mm!important;font-size:9.5pt!important}body[data-printing=report] .report-fields{border-radius:1.5mm!important;overflow:visible!important}body[data-printing=report] .report-fields>div{break-inside:avoid-page!important;min-height:8mm!important}body[data-printing=report] .report-fields dt,body[data-printing=report] .report-fields dd{padding:1.7mm 2mm!important;font-size:8.8pt!important}body[data-printing=report] .report-entry{break-inside:avoid-page!important;margin:0 0 2mm!important;padding:2mm 2.5mm!important}body[data-printing=report] .report-entry b{font-size:9.5pt!important}body[data-printing=report] .report-entry p{orphans:3;widows:3;font-size:9pt!important;line-height:1.4!important}body[data-printing=report] .report-entry time,body[data-printing=report] .report-entry small{font-size:8pt!important}body[data-printing=report] .report-summary{break-inside:avoid-page!important;margin:4mm 0!important}body[data-printing=report] .report-summary span{padding:2.5mm!important}body[data-printing=report] .report-summary small{font-size:7.5pt!important}body[data-printing=report] .report-table-section{overflow:visible!important}body[data-printing=report] .report-table-section table{font-size:8.3pt!important}body[data-printing=report] .report-table-section thead{display:table-header-group!important}body[data-printing=report] .report-table-section tr{break-inside:avoid-page!important}body[data-printing=report] .report-table-section th{font-size:7.5pt!important}body[data-printing=report] .report-table-section th,body[data-printing=report] .report-table-section td{overflow-wrap:anywhere!important;padding:1.6mm 1.2mm!important}body[data-printing=report] .report-footer{break-inside:avoid-page!important;margin-top:6mm!important;padding-top:2mm!important;font-size:7.5pt!important}body[data-printing=report] .page-number{display:none!important}body[data-printing=indicators] #depclin-indicators,body[data-printing=indicators] #depclin-indicators *{visibility:visible!important}body[data-printing=indicators] #depclin-indicators{color:#172033!important;width:100%!important;margin:0!important;padding:0!important;font:9pt/1.3 Arial,sans-serif!important;display:block!important;position:static!important;inset:auto!important}body[data-printing=indicators] .indicators-title,body[data-printing=indicators] .indicator-filters,body[data-printing=indicators] .indicator-method,body[data-printing=indicators] .indicator-modal{display:none!important}body[data-printing=indicators] .indicator-print-head{break-after:avoid-page!important;border-bottom:2px solid #5047e5!important;justify-content:space-between!important;gap:8mm!important;margin:0 0 3mm!important;padding:0 0 3mm!important;font-size:8.5pt!important;display:flex!important}body[data-printing=indicators] .indicator-cards{break-inside:avoid-page!important;grid-template-columns:repeat(6,1fr)!important;gap:2mm!important;margin-bottom:3mm!important;display:grid!important}body[data-printing=indicators] .indicator-card{border-radius:2mm!important;min-height:19mm!important;padding:2.5mm!important}body[data-printing=indicators] .indicator-card small{font-size:7pt!important}body[data-printing=indicators] .indicator-card b{font-size:15pt!important}body[data-printing=indicators] .indicator-card span{font-size:7.5pt!important}body[data-printing=indicators] .indicator-grid,body[data-printing=indicators] .indicator-side{display:block!important}body[data-printing=indicators] .indicator-residents,body[data-printing=indicators] .indicator-side>article,body[data-printing=indicators] .indicator-history{box-shadow:none!important;break-inside:auto!important;border:1px solid #cbd1da!important;margin:0 0 3mm!important;padding:3mm!important}body[data-printing=indicators] .indicator-history{break-before:auto!important}body[data-printing=indicators] .indicator-row{break-inside:avoid-page!important;grid-template-columns:1.5fr .75fr .7fr .7fr .7fr 1fr!important;min-width:0!important;padding:1.8mm 1mm!important;font-size:8pt!important}body[data-printing=indicators] .indicator-row.head{font-size:7pt!important}body[data-printing=indicators] .indicator-row b{font-size:8.5pt!important}body[data-printing=indicators] .indicator-row small,body[data-printing=indicators] .indicator-row em{font-size:7pt!important}body[data-printing=indicators] .indicator-history>div:not(.indicator-head){break-inside:avoid-page!important;padding:2mm 0!important}body[data-printing=indicators] .indicator-history p{font-size:8.5pt!important}body[data-printing=indicators] .indicator-history small{font-size:7.5pt!important}}.my-profile-page{gap:18px;display:grid}.my-profile-title{align-items:end}.my-profile-title>button{border:1px solid var(--role);background:var(--role);color:#fff;cursor:pointer;border-radius:10px;min-height:42px;padding:10px 18px;font-weight:850}.my-profile-hero{grid-template-columns:86px minmax(0,1fr) minmax(240px,.44fr);align-items:center;gap:20px;padding:22px;display:grid}.my-profile-avatar{border:1px solid var(--role);place-items:center;width:76px;height:76px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.my-profile-avatar{border:1px solid color-mix(in srgb,var(--role) 22%,var(--line))}}.my-profile-avatar{background:var(--role);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.my-profile-avatar{background:color-mix(in srgb,var(--role) 10%,var(--card))}}.my-profile-avatar{color:var(--role)}.my-profile-avatar.large{border-radius:26px;flex:0 0 104px;width:104px;height:104px}.my-profile-avatar>b{font-size:20px}.my-profile-avatar>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.my-profile-hero>span{gap:5px;min-width:0;display:grid}.my-profile-hero>span>small,.my-profile-hero>aside>small,.my-profile-form>header small{color:var(--role);letter-spacing:.12em;font-size:9px;font-weight:900}.my-profile-hero h2{margin:0;font-size:24px}.my-profile-hero p{color:var(--muted);overflow-wrap:anywhere;margin:0}.my-profile-hero>span>div{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.my-profile-hero em{background:var(--soft);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.my-profile-hero>aside{border:1px solid var(--line);background:var(--soft);border-radius:12px;gap:5px;padding:16px;display:grid}.my-profile-hero>aside p{font-size:10px;line-height:1.5}.my-profile-form{padding:0;overflow:hidden}.my-profile-form>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;padding:22px 24px;display:flex}.my-profile-form>header h2{margin:4px 0;font-size:21px}.my-profile-form>header p{max-width:680px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.my-profile-form>header button{border:1px solid var(--role);background:var(--role);color:#fff;cursor:pointer;border-radius:9px;min-height:42px;padding:9px 17px;font-weight:850}.my-profile-form>header button:disabled{opacity:.55;cursor:wait}.my-profile-sections>section{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,.3fr) minmax(0,1fr);gap:30px;padding:24px;display:grid}.my-profile-sections>section:last-child{border-bottom:0}.my-profile-sections>section>div:first-child h3{margin:0 0 5px;font-size:13px}.my-profile-sections>section>div:first-child p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.my-profile-photo-field{align-items:center;gap:18px;display:flex}.my-profile-photo-field>label{gap:7px;min-width:0;display:grid}.my-profile-photo-field>label>span,.my-profile-grid label>span,.my-profile-readonly label>span,.my-profile-password-modal label>span{color:var(--muted);font-size:10px;font-weight:800}.my-profile-photo-field input{border:1px solid var(--line);background:var(--soft);width:100%;color:var(--text);border-radius:9px;padding:9px}.my-profile-photo-field small{color:var(--muted);font-size:10px;line-height:1.5}.my-profile-photo-field strong{color:var(--role);font-size:10px}.my-profile-grid,.my-profile-readonly{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.my-profile-grid label,.my-profile-readonly label{align-content:start;gap:6px;display:grid}.my-profile-grid input,.my-profile-grid select{border:1px solid var(--line);background:var(--card);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:9px;padding:9px 12px}.my-profile-grid input:focus,.my-profile-grid select:focus{border-color:var(--role);box-shadow:0 0 0 3px var(--role);outline:0}@supports (color:color-mix(in lab, red, red)){.my-profile-grid input:focus,.my-profile-grid select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--role) 10%,transparent)}}.my-profile-readonly .wide{grid-column:1/-1}.my-profile-readonly b{border:1px solid var(--line);background:var(--soft);min-height:44px;color:var(--text);overflow-wrap:anywhere;border-radius:9px;padding:11px 12px;font-size:11px;line-height:1.5}.my-profile-message{border-radius:9px;margin:16px 24px 0;padding:11px 13px;font-size:11px;font-weight:750}.my-profile-message.error{color:#a52f2f;background:#fff4f4;border:1px solid #efb7b7}.my-profile-message.success{color:#176b58;background:#f1faf7;border:1px solid #b9ddd4}.dark .my-profile-message.error{color:#ffb8bf;background:#321f24;border-color:#633f46}.dark .my-profile-message.success{color:#a8eadb;background:#173a32;border-color:#285b50}.my-profile-loading{text-align:center;color:var(--muted);padding:34px}.my-profile-loading.error{color:#a52f2f}.my-profile-password-backdrop{z-index:10030;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#121826b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.my-profile-password-modal{border:1px solid var(--line);background:var(--card);border-radius:20px;gap:15px;width:min(480px,100%);max-height:calc(100dvh - 32px);padding:22px;display:grid;overflow:auto;box-shadow:0 24px 80px #1018284d}.my-profile-password-modal>header{justify-content:space-between;gap:18px;display:flex}.my-profile-password-modal>header>span{gap:3px;display:grid}.my-profile-password-modal h2,.my-profile-password-modal header p{margin:0}.my-profile-password-modal header p{color:var(--muted);font-size:11px}.my-profile-password-modal header>button{border:1px solid var(--line);background:var(--soft);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:10px;flex:0 0 38px;font-size:22px}.my-profile-password-modal>label{gap:7px;display:grid}.my-profile-password-modal input{border:1px solid var(--line);background:var(--card);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:9px;padding:10px 12px}.my-profile-password-modal label small{color:var(--muted);font-size:9px}.my-profile-forgot{background:var(--soft);color:var(--muted);border-radius:9px;margin:0;padding:11px 13px;font-size:11px}.my-profile-password-modal>footer{grid-template-columns:1fr 1.4fr;gap:9px;display:grid}.my-profile-password-modal>footer button{border:1px solid var(--line);background:var(--card);min-height:43px;color:var(--text);cursor:pointer;border-radius:9px;font-weight:800}.my-profile-password-modal>footer button.save{border-color:var(--role);background:var(--role);color:#fff}.my-profile-password-modal>footer button:disabled{opacity:.55;cursor:wait}@media (width<=820px){.my-profile-hero{grid-template-columns:76px minmax(0,1fr)}.my-profile-hero>aside{grid-column:1/-1}.my-profile-sections>section{grid-template-columns:1fr;gap:14px}}@media (width<=560px){.my-profile-title,.my-profile-form>header{flex-direction:column;align-items:stretch}.my-profile-title>button,.my-profile-form>header button{width:100%}.my-profile-hero{text-align:center;grid-template-columns:1fr}.my-profile-avatar{margin:auto}.my-profile-hero>span>div{justify-content:center}.my-profile-photo-field{flex-direction:column;align-items:flex-start}.my-profile-grid,.my-profile-readonly{grid-template-columns:1fr}.my-profile-readonly .wide{grid-column:auto}.my-profile-sections>section,.my-profile-form>header{padding:18px}.my-profile-message{margin:14px 18px 0}.my-profile-password-modal>footer{grid-template-columns:1fr}}.residents-no-family .resident-head,.residents-no-family .resident-row{grid-template-columns:1.55fr .8fr .5fr .8fr}.residents-with-units .resident-head,.residents-with-units .resident-row{grid-template-columns:1.25fr .65fr .65fr 1.1fr .45fr .7fr}.residents-no-family.residents-with-units .resident-head,.residents-no-family.residents-with-units .resident-row{grid-template-columns:1.45fr .75fr .75fr .5fr .8fr}.residents-with-documents .resident-head,.residents-with-documents .resident-row{grid-template-columns:1.75fr .65fr 1.05fr .45fr .75fr}.residents-with-documents.residents-no-family .resident-head,.residents-with-documents.residents-no-family .resident-row{grid-template-columns:1.85fr .75fr .5fr .8fr}.residents-with-documents.residents-with-units .resident-head,.residents-with-documents.residents-with-units .resident-row{grid-template-columns:1.7fr .62fr .62fr 1.05fr .45fr .75fr}.residents-with-documents.residents-no-family.residents-with-units .resident-head,.residents-with-documents.residents-no-family.residents-with-units .resident-row{grid-template-columns:1.85fr .72fr .72fr .5fr .8fr}.resident-toolbar .resident-list-search{min-width:180px}.resident-toolbar .resident-list-filter{color:var(--muted);flex:0 190px;gap:3px;display:grid}.resident-list-filter>span{text-transform:uppercase;letter-spacing:.04em;font-size:7px;font-weight:800}.resident-list-filter select{border:1px solid var(--line);background:var(--card);width:100%;height:32px;color:var(--text);border-radius:7px;padding:0 8px;font-size:8px;font-weight:700}@media (width<=800px){.residents-no-family .resident-head,.residents-no-family .resident-row{grid-template-columns:1.35fr .75fr .55fr .85fr}}@media (width<=560px){.residents-no-family .resident-row{grid-template-columns:1fr auto}}@media (width<=760px){.center-units-editor{grid-template-columns:1fr}.center-units-editor>small{text-align:left}.resident-toolbar{flex-wrap:wrap;align-items:stretch}.resident-toolbar .resident-list-search{flex-basis:100%}.resident-toolbar .resident-list-filter{flex:140px}}@media (width<=700px){.resident-document-actions{grid-column:1/-1}.resident-document-actions button{text-align:center;flex:calc(50% - 4px);min-height:30px;font-size:8px}}.payer-view{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.payer-view>.summary-info{flex:1}.payer-view>button,.payer-actions button{color:#0f6d5c;cursor:pointer;background:#e9f7f2;border:0;border-radius:9px;padding:10px 14px;font-weight:850}.payer-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.payer-form label{gap:6px;display:grid}.payer-form label>span{color:var(--muted);font-size:11px;font-weight:850}.payer-form input{border:1px solid var(--line);background:var(--card);height:42px;color:var(--text);border-radius:9px;padding:0 11px}.payer-form .wide{grid-column:1/-1}.payer-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.payer-actions small{color:var(--muted);margin-right:auto}.payer-actions button.save{color:#fff;background:#0f7a65}@media (width<=700px){.payer-view{flex-direction:column;align-items:stretch}.payer-form{grid-template-columns:1fr}.payer-form .wide{grid-column:1}.payer-actions{flex-direction:column;align-items:stretch}.payer-actions small{margin:0}}.weekly-schedule-page{gap:16px;display:grid}.weekly-schedule-title{align-items:center}.weekly-schedule-actions{flex-wrap:wrap;gap:8px;display:flex}.weekly-schedule-actions button{background:var(--role);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:11px 15px;font-weight:850}.weekly-schedule-actions button.secondary{color:#445066;background:#eef1f5}.weekly-schedule-actions button:disabled{opacity:.55;cursor:wait}.weekly-access-note{color:#344054;background:#f7f9fc;border:1px solid #c9d3df;border-radius:12px;align-items:center;gap:11px;padding:13px 15px;display:flex}.weekly-access-note.edit{color:#176b4f;background:#f0faf5;border-color:#b7d8c8}.weekly-access-note>i{color:#fff;background:#52657a;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-style:normal;font-weight:900;display:grid}.weekly-access-note.edit>i{background:#16845f}.weekly-access-note>span{gap:2px;display:grid}.weekly-access-note b{font-size:12px}.weekly-access-note small{color:#667085;font-size:11px}.weekly-schedule-card{overflow:hidden}.weekly-schedule-scroll{padding:14px;overflow-x:auto}.weekly-schedule-table{table-layout:fixed;border-collapse:collapse;color:#101828;background:#fff;width:min(100%,1160px);min-width:900px;margin:0 auto;font-family:Arial,sans-serif}.weekly-schedule-table .weekly-time-col{width:62px}.weekly-schedule-table .weekly-day-col{width:auto}.weekly-schedule-table th,.weekly-schedule-table td{text-align:center;vertical-align:middle;border:1px solid #27313d;height:39px;padding:4px 5px}.weekly-schedule-table thead th{text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;background:#fff;height:40px;font-size:12px}.weekly-schedule-table tbody tr:nth-child(odd)>th,.weekly-schedule-table tbody tr:nth-child(odd)>td{background:#fff}.weekly-schedule-table tbody tr:nth-child(2n)>th,.weekly-schedule-table tbody tr:nth-child(2n)>td{background:#f3f4f6}.weekly-schedule-table tbody th{white-space:nowrap;font-size:12px}.weekly-schedule-table td{white-space:normal;overflow-wrap:anywhere;font-size:12px}.weekly-schedule-table td span{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.2;display:block}.weekly-schedule-table td.highlight{font-weight:800}.weekly-schedule-table .sunday-head{background:#fff}.weekly-schedule-table .sunday-empty{background:0 0;border:0}.weekly-schedule-table.editing th,.weekly-schedule-table.editing td{padding:3px}.weekly-schedule-table input,.weekly-schedule-table textarea{color:#101828;text-align:center;background:#fff;border:1px solid #aeb8c5;border-radius:5px;width:100%;min-width:0;padding:5px;font:600 12px/1.2 Arial,sans-serif}.weekly-schedule-table input{white-space:nowrap;height:29px}.weekly-schedule-table textarea{resize:none;height:100%;min-height:30px}.weekly-schedule-table td.highlight textarea{background:#fff;border-color:#aeb8c5}.weekly-schedule-card>footer{border-top:1px solid var(--line);background:var(--soft);justify-content:space-between;gap:18px;padding:13px 18px;display:flex}.weekly-schedule-card>footer span{gap:2px;display:grid}.weekly-schedule-card>footer b{font-size:11px}.weekly-schedule-card>footer small{color:var(--muted);font-size:10px}@media (width<=700px){.weekly-schedule-title{align-items:flex-start}.weekly-schedule-actions{width:100%}.weekly-schedule-actions button{flex:1}.weekly-schedule-scroll{padding:8px}.weekly-schedule-card>footer{flex-direction:column;align-items:flex-start}}.coordinator-schedule-shortcut{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.coordinator-schedule-shortcut>i{color:#3451a4;background:#e8eefc;border-radius:13px;place-items:center;width:46px;height:46px;font-size:22px;font-style:normal;font-weight:900;display:grid}.coordinator-schedule-shortcut>span{gap:3px;display:grid}.coordinator-schedule-shortcut small{color:#3451a4;letter-spacing:.08em;font-weight:900}.coordinator-schedule-shortcut h2{margin:0;font-size:17px}.coordinator-schedule-shortcut p{color:var(--muted);margin:0;font-size:11px}.coordinator-schedule-shortcut button{color:#fff;cursor:pointer;background:#3451a4;border:0;border-radius:10px;padding:11px 14px;font-weight:850}@media (width<=700px){.coordinator-schedule-shortcut{grid-template-columns:42px 1fr}.coordinator-schedule-shortcut>button{grid-column:1/-1}}.weekly-print-header{display:none}.weekly-schedule-actions button.print{color:#445066;background:#eef1f5}.weekly-schedule-table thead th,.weekly-schedule-table tbody th,.weekly-schedule-table td{font-size:11px}.weekly-schedule-table td span{line-height:1.18}@media print{body[data-printing=weekly-schedule]{color:#101828!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;margin:0!important;font-family:Arial,sans-serif!important}body[data-printing=weekly-schedule] #depclin-weekly-schedule{width:100%!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;overflow:visible!important}body[data-printing=weekly-schedule] .weekly-print-header{text-align:left!important;border-bottom:.6mm solid #27313d!important;grid-template-columns:14mm minmax(0,1fr)!important;align-items:center!important;gap:4mm!important;margin:0 0 4mm!important;padding:0 0 3mm!important;display:grid!important}body[data-printing=weekly-schedule] .weekly-print-header>img{object-fit:contain!important;width:14mm!important;height:14mm!important;display:block!important}body[data-printing=weekly-schedule] .weekly-print-header small{color:#667085!important;letter-spacing:.12em!important;margin-bottom:1mm!important;font-size:7pt!important;font-weight:900!important;display:block!important}body[data-printing=weekly-schedule] .weekly-print-header h1{color:#101828!important;margin:0!important;font-size:16pt!important;line-height:1.15!important}body[data-printing=weekly-schedule] .weekly-print-header p{color:#667085!important;margin:1mm 0 0!important;font-size:8pt!important}body[data-printing=weekly-schedule] .weekly-schedule-scroll{padding:0!important;overflow:visible!important}body[data-printing=weekly-schedule] .weekly-schedule-table{table-layout:fixed!important;border-collapse:collapse!important;color:#101828!important;width:100%!important;min-width:0!important}body[data-printing=weekly-schedule] .weekly-schedule-table .weekly-time-col{width:15mm!important}body[data-printing=weekly-schedule] .weekly-schedule-table .weekly-day-col{width:auto!important}body[data-printing=weekly-schedule] .weekly-schedule-table th,body[data-printing=weekly-schedule] .weekly-schedule-table td{overflow-wrap:anywhere!important;border:.25mm solid #27313d!important;height:6.2mm!important;padding:.8mm 1mm!important;font-size:7.2pt!important;line-height:1.12!important}body[data-printing=weekly-schedule] .weekly-schedule-table thead th{height:7mm!important;font-size:7pt!important}body[data-printing=weekly-schedule] .weekly-schedule-table tbody th{white-space:nowrap!important;font-size:7.2pt!important}body[data-printing=weekly-schedule] .weekly-schedule-table td{width:auto!important}body[data-printing=weekly-schedule] .weekly-schedule-table tbody tr:nth-child(odd)>th,body[data-printing=weekly-schedule] .weekly-schedule-table tbody tr:nth-child(odd)>td{background:#fff!important}body[data-printing=weekly-schedule] .weekly-schedule-table tbody tr:nth-child(2n)>th,body[data-printing=weekly-schedule] .weekly-schedule-table tbody tr:nth-child(2n)>td{background:#f3f4f6!important}body[data-printing=weekly-schedule] .weekly-schedule-table .sunday-head{background:#fff!important}body[data-printing=weekly-schedule] .weekly-schedule-card>footer{display:none!important}}.menu-print-head{grid-template-columns:54px minmax(0,1fr) auto;height:auto;min-height:76px;padding:4px 10px 18px 18px;position:static}.menu-print-head>div{min-width:0}.menu-print-head h1{overflow-wrap:anywhere;margin:3px 0 2px;line-height:1.2}.menu-print-head small{line-height:1.3}.menu-print-head p{font-size:12px;line-height:1.45}.menu-print-head>div:last-child{text-align:right}@media print{body[data-printing=menu]{color:#172033!important;background:#fff!important;margin:0!important;padding:0!important;font-family:Arial,sans-serif!important}body[data-printing=menu] #depclin-menu-document{width:100%!important;min-height:188mm!important;box-shadow:none!important;background:#fff!important;border:.3mm solid #dfe4ea!important;border-radius:4mm!important;grid-template-rows:auto auto minmax(49mm,1fr)!important;gap:4mm!important;margin:0!important;padding:7mm!important;display:grid!important;position:static!important;inset:auto!important;overflow:visible!important}body[data-printing=menu] #depclin-menu-document .no-print,body[data-printing=menu] #depclin-menu-document .menu-actions{display:none!important}body[data-printing=menu] .menu-print-head{break-after:avoid-page!important;border-bottom:.55mm solid #d17827!important;grid-template-columns:17mm minmax(0,1fr) 46mm!important;align-items:center!important;gap:4mm!important;min-width:0!important;height:auto!important;padding:1mm 2mm 4mm 7mm!important;display:grid!important;position:static!important}body[data-printing=menu] .menu-logo{object-fit:contain!important;align-self:center!important;width:16mm!important;height:16mm!important;margin-bottom:0!important}body[data-printing=menu] .menu-print-head small{letter-spacing:.12em!important;color:#697386!important;font-size:8pt!important;font-weight:850!important}body[data-printing=menu] .menu-print-head h1{color:#172033!important;margin:1.2mm 0 .5mm!important;font-size:17pt!important;font-weight:500!important;line-height:1.12!important}body[data-printing=menu] .menu-print-head p{color:#697386!important;margin:0!important;padding:0!important;font-size:10pt!important;line-height:1.35!important}body[data-printing=menu] .menu-print-head>div:last-child{text-transform:capitalize!important;align-self:start!important;justify-items:end!important;gap:3mm!important;padding-top:1.2mm!important;display:grid!important}body[data-printing=menu] .menu-print-head>div:last-child>b{font-size:12pt!important;line-height:1.1!important}body[data-printing=menu] .menu-print-head span{letter-spacing:.05em!important;border-radius:99px!important;padding:1.5mm 3mm!important;font-size:8pt!important;font-weight:900!important}body[data-printing=menu] .menu-print-head span.published{color:#168b5d!important;background:#e9f7ef!important}body[data-printing=menu] .menu-print-head span.draft{color:#9b6518!important;background:#fff4dc!important}body[data-printing=menu] .menu-period-tables{gap:3mm!important;min-width:0!important;display:grid!important}body[data-printing=menu] .menu-week-block{break-inside:avoid-page!important;gap:2mm!important;display:grid!important}body[data-printing=menu] .menu-week-title{color:#24324a!important;justify-content:space-between!important;align-items:center!important;gap:5mm!important;display:flex!important}body[data-printing=menu] .menu-week-title b{font-size:10pt!important}body[data-printing=menu] .menu-week-title span{font-size:8.5pt!important}body[data-printing=menu] .menu-table{border:.3mm solid #cfd6df!important;border-radius:3mm!important;width:100%!important;overflow:hidden!important}body[data-printing=menu] .menu-row{grid-template-columns:27mm repeat(var(--menu-days,7),minmax(0,1fr))!important}body[data-printing=menu] .menu-row>*{border-color:#dfe4ea!important;align-items:center!important;min-width:0!important;min-height:11mm!important;padding:2.1mm 2mm!important;display:flex!important}body[data-printing=menu] .menu-table-head>*{background:#f2f4f7!important;justify-content:center!important;min-height:14mm!important}body[data-printing=menu] .menu-table-head>strong{background:#faf7f2!important;justify-content:flex-start!important}body[data-printing=menu] .menu-table-head b{text-align:center!important;align-content:center!important;font-size:9pt!important;line-height:1.2!important;display:grid!important}body[data-printing=menu] .menu-table-head small{color:#697386!important;font-size:7.5pt!important}body[data-printing=menu] .menu-row>strong{background:#faf7f2!important;justify-content:flex-start!important;font-size:9pt!important;font-weight:800!important}body[data-printing=menu] .menu-row p{white-space:pre-wrap!important;overflow-wrap:anywhere!important;margin:0!important;font-size:8.7pt!important;line-height:1.3!important}body[data-printing=menu] .menu-bottom{break-inside:avoid-page!important;grid-template-columns:1.52fr 1fr!important;align-self:stretch!important;gap:4mm!important;min-height:49mm!important;margin:0!important;display:grid!important}body[data-printing=menu] .menu-bottom>section{background:#fff!important;border:.3mm solid #dfe4ea!important;border-radius:3mm!important;min-height:49mm!important;padding:5mm!important;display:block!important}body[data-printing=menu] .menu-section-title small,body[data-printing=menu] .menu-bottom>section>small{letter-spacing:.08em!important;color:#697386!important;font-size:8pt!important;font-weight:850!important}body[data-printing=menu] .menu-section-title h2{color:#172033!important;margin:2.2mm 0 3mm!important;font-size:11pt!important;font-weight:500!important}body[data-printing=menu] .ingredient-list{gap:1.5mm!important;display:grid!important}body[data-printing=menu] .ingredient-list>div{border-radius:2mm!important;padding:1.7mm 2.2mm!important;font-size:8.5pt!important}.ingredient-list small{font-size:7.5pt!important}body[data-printing=menu] .menu-empty-note{color:#697386!important;margin:0!important;font-size:8.5pt!important}body[data-printing=menu] .menu-bottom>section>p{color:#172033!important;white-space:pre-wrap!important;min-height:0!important;margin:2.2mm 0 0!important;font-size:11pt!important;line-height:1.35!important}body[data-printing=menu] .menu-signature{justify-items:center!important;margin-top:16mm!important;display:grid!important}body[data-printing=menu] .menu-signature span{border-top:.25mm solid #7d8795!important;width:78%!important}body[data-printing=menu] .menu-signature b{margin-top:1.5mm!important;font-size:8.5pt!important}body[data-printing=menu] .menu-signature small{color:#697386!important;font-size:8pt!important}}.menu-bottom.menu-footer-grid{grid-template-columns:1.35fr 1fr;gap:14px}.menu-bottom.menu-footer-grid>section{min-height:110px}.menu-footer-grid .menu-observations{align-content:start;gap:7px;display:grid}.menu-footer-grid .menu-observations>small{letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:800}.menu-footer-grid .menu-observations>textarea{border:1px solid #d7dce4;border-radius:8px;width:100%;min-height:60px;padding:9px}.menu-footer-grid .menu-observations>p{white-space:pre-wrap;min-height:0;margin:0}.menu-footer-grid .menu-signature{align-content:end;min-height:110px;margin:0}.menu-footer-grid .menu-signature span{width:78%}@media (width<=760px){.resident-toolbar .resident-inactive-toggle{border:1px solid var(--line);background:var(--soft);white-space:normal;border-radius:8px;flex:1 0 100%;width:100%;min-height:34px;padding:7px 9px}}@media (width<=900px){.hamb{border:1px solid var(--line);background:var(--card);min-width:88px;height:46px;color:var(--text);cursor:pointer;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:900;display:inline-flex}.hamb>span{font-size:22px;line-height:1}.hamb>b{letter-spacing:.08em;font-size:10px;line-height:1}}@media print{body[data-printing=menu] #depclin-menu-document.menu-period-weekly{grid-template-rows:auto minmax(0,1fr) 22mm!important;gap:3mm!important;height:188mm!important;min-height:0!important;padding:5mm!important;overflow:hidden!important}body[data-printing=menu] .menu-period-weekly .menu-period-tables{align-content:stretch!important;min-height:0!important;overflow:hidden!important}body[data-printing=menu] .menu-period-weekly .menu-week-block{grid-template-rows:auto minmax(0,1fr)!important;min-height:0!important}body[data-printing=menu] .menu-period-weekly .menu-row>*{min-height:8mm!important;padding:1.3mm 1.5mm!important}body[data-printing=menu] .menu-period-weekly .menu-table-head>*{min-height:10mm!important}body[data-printing=menu] .menu-period-weekly .menu-row p{font-size:7.8pt!important;line-height:1.18!important}body[data-printing=menu] .menu-bottom.menu-footer-grid{grid-template-columns:1.35fr 1fr!important;gap:4mm!important;height:22mm!important;min-height:0!important;margin:0!important;display:grid!important}body[data-printing=menu] .menu-bottom.menu-footer-grid>section{background:#fff!important;border:.3mm solid #dfe4ea!important;border-radius:3mm!important;height:22mm!important;min-height:0!important;padding:2.5mm 4mm!important;display:grid!important;overflow:hidden!important}body[data-printing=menu] .menu-footer-grid .menu-observations{align-content:start!important}body[data-printing=menu] .menu-footer-grid .menu-observations>small{letter-spacing:.08em!important;color:#697386!important;font-size:7pt!important}body[data-printing=menu] .menu-footer-grid .menu-observations>p{min-height:0!important;margin:1.5mm 0 0!important;font-size:8pt!important;line-height:1.25!important;overflow:hidden!important}body[data-printing=menu] .menu-footer-grid .menu-signature{align-content:end!important;justify-items:center!important;margin:0!important}body[data-printing=menu] .menu-footer-grid .menu-signature span{border-top:.25mm solid #7d8795!important;width:78%!important}body[data-printing=menu] .menu-footer-grid .menu-signature b{margin-top:1mm!important;font-size:8pt!important}body[data-printing=menu] .menu-footer-grid .menu-signature small{color:#697386!important;font-size:7.5pt!important}}.restore-care-shortcut{border:1px solid var(--line);background:var(--card);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:800;display:flex}.restore-care-shortcut:hover{border-color:var(--role);color:var(--role)}.summary-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.summary-print-medical{color:#0f6d5c;cursor:pointer;background:#e9f7f2;border:0;border-radius:9px;padding:10px 14px;font-weight:850}.summary-print-medical:disabled{opacity:.55;cursor:wait}.resident-visit-summary{grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr);gap:14px;display:grid}.resident-visit-summary>article,.resident-visit-summary>div{border:1px solid var(--line);background:var(--soft);border-radius:12px;align-content:start;gap:7px;padding:15px;display:grid}.resident-visit-summary small{color:var(--muted);font-size:10px}.resident-visit-summary>.next>b{font-size:16px}.resident-visit-summary>.next>em{color:#0f7559;background:#e8f7f0;border-radius:99px;justify-self:start;padding:4px 8px;font-size:9px;font-style:normal;font-weight:900}.resident-visit-summary>div>span{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.resident-visit-summary p{color:var(--muted);margin:0}.family-visibility-page,.archived-care-page{gap:16px;display:grid}.family-visibility-section{gap:10px;display:grid}.family-visibility-section>header{justify-content:space-between;align-items:flex-end;gap:16px;padding:4px 16px;display:flex}.family-visibility-section>header span{gap:4px;display:grid}.family-visibility-section>header small{color:var(--role);letter-spacing:.1em;font-size:9px;font-weight:900}.family-visibility-section>header h2{margin:0;font-size:18px}.family-visibility-section>header p{color:var(--muted);margin:0;font-size:11px}.family-visibility-section>header>b{background:var(--soft);color:var(--muted);border-radius:99px;padding:6px 10px;font-size:9px}.family-visibility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px;display:grid}.family-visibility-card{border:1px solid var(--line);background:var(--card);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px;transition:border-color .18s,box-shadow .18s;display:flex}.family-visibility-card.enabled{border-color:#91d2bb;box-shadow:0 8px 24px #0f7a6514}.family-visibility-card>span{align-items:flex-start;gap:11px;display:flex}.family-visibility-card>span>i{background:var(--soft);width:28px;height:28px;color:var(--muted);border-radius:9px;flex:0 0 28px;place-items:center;font-style:normal;font-weight:900;display:grid}.family-visibility-card.enabled>span>i{color:#0f7559;background:#e4f6ef}.family-visibility-card input{width:18px;height:18px;accent-color:var(--role);flex:0 0 18px}.family-visibility-card span span{gap:4px;display:grid}.family-visibility-card small,.family-visibility-note{color:var(--muted)}.family-visibility-card em{color:#667085;background:#f1f3f6;border-radius:99px;justify-self:start;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850}.family-visibility-card.enabled em{color:#0f7559;background:#e6f7f0}.family-visibility-actions{justify-content:flex-end;padding:0 16px 16px;display:flex}.family-visibility-actions button{background:var(--role);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:11px 16px;font-weight:850}.family-visibility-note{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;align-items:center;gap:10px;padding:14px 16px;display:flex}.family-visibility-note>i{color:#fff;background:#52657a;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.family-visibility-note>span{gap:2px;display:grid}.family-visibility-summary{justify-content:space-between;align-items:center;gap:16px;margin:2px 16px 0;padding:15px;display:flex}.family-visibility-summary>span{gap:3px;display:grid}.family-visibility-summary small{color:var(--muted)}.family-visibility-summary button{background:var(--role);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:11px 16px;font-weight:850}.family-clinical{gap:14px;display:grid}.family-clinical-intro{justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.family-clinical-intro>span{gap:4px;display:grid}.family-clinical-intro small,.family-clinical-group header small{color:var(--role);letter-spacing:.09em;font-size:9px;font-weight:900}.family-clinical-intro h2,.family-clinical-group h2{margin:0}.family-clinical-intro p{color:var(--muted);margin:0}.family-clinical-intro>b,.family-clinical-group header>b{color:#4338ca;background:#eef2ff;border-radius:99px;padding:6px 10px;font-size:9px}.family-clinical-group{overflow:hidden}.family-clinical-group>header{border-bottom:1px solid var(--line);background:var(--soft);justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.family-clinical-group>header span{gap:3px;display:grid}.family-clinical-group h2{font-size:16px}.family-clinical-list{display:grid}.family-clinical-record{border-top:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:16px;padding:16px 18px;display:grid}.family-clinical-record:first-child{border-top:0}.family-clinical-date{align-content:start;gap:3px;display:grid}.family-clinical-date small{color:var(--muted)}.family-clinical-record>span{gap:7px;display:grid}.family-clinical-record>span>small{color:var(--role);text-transform:uppercase;font-size:9px;font-weight:900}.family-clinical-record h3{margin:0;font-size:15px}.family-clinical-record p{color:var(--text);white-space:pre-wrap;margin:0;line-height:1.55}.family-clinical-record dl{background:var(--soft);border-radius:9px;grid-template-columns:145px minmax(0,1fr);gap:9px;margin:0;padding:9px 11px;display:grid}.family-clinical-record dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.family-clinical-record dd{white-space:pre-wrap;margin:0}.family-clinical-record em{color:var(--muted);font-size:9px;font-style:normal}.archived-care-toolbar{align-items:end;gap:10px;padding:14px;display:flex}.archived-care-toolbar label{flex:1;gap:5px;display:grid}.archived-care-toolbar input,.archived-care-toolbar select{border:1px solid var(--line);background:var(--card);height:39px;color:var(--text);border-radius:9px;padding:0 10px}.archived-care-list{overflow:hidden}.archived-care-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:13px 15px;display:grid}.archived-care-row span{gap:3px;display:grid}.archived-care-row small{color:var(--muted)}.archived-care-row button{color:#0f6d5c;cursor:pointer;background:#e9f7f2;border:0;border-radius:8px;padding:9px 12px;font-weight:850}.therapist-upload{display:inline-flex;position:relative}.therapist-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.therapist-upload>span{border:1px solid var(--line);background:var(--card);color:var(--text);cursor:pointer;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800;display:inline-flex}.therapist-attachments{flex-wrap:wrap;margin-top:8px;gap:6px!important;display:flex!important}.therapist-attachments>span{background:#eef2ff;border-radius:7px;align-items:center;gap:3px;padding:4px 6px;display:inline-flex!important}.therapist-attachments a{color:#4338ca;font-size:9px;font-weight:800;text-decoration:none}.therapist-attachments button{color:#9f1239!important;background:0 0!important;border:0!important;padding:0 2px!important}.therapist-modal-upload{align-content:start;gap:6px;display:grid}.therapist-modal-upload>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.therapist-modal-upload>b{color:#6a3d91;cursor:pointer;background:#f8f4fb;border:1px dashed #8b5eb0;border-radius:9px;justify-content:center;align-items:center;min-height:48px;display:flex}.therapist-modal-upload>small{color:var(--muted)}.therapist-pending-files{flex-wrap:wrap;gap:7px;display:flex}.therapist-pending-files>span{color:#4338ca;background:#eef2ff;border-radius:8px;align-items:center;gap:7px;padding:7px 9px;display:flex}.therapist-pending-files button{color:#9f1239;background:0 0;border:0;font-weight:900}.therapist-participants{border:1px solid var(--line);border-radius:10px;margin:0;padding:12px}.therapist-participants legend{color:var(--muted);padding:0 6px;font-size:10px;font-weight:850}.therapist-participants>label{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-bottom:10px;display:flex}.therapist-participants>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.therapist-participants>div label{align-items:center;gap:7px;display:flex}.therapist-participants input{width:17px;height:17px}.psychology-cross-records{padding:22px;position:relative}.psychology-cross-records>.cross-readonly{color:#4338ca;background:#eef2ff;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800;position:absolute;top:22px;right:22px}.psychology-cross-records>div:not(.psychology-section-head):not(.psychiatry-section-head):not(.data-empty){border-top:1px solid var(--line);grid-template-columns:34px 1fr;gap:12px;padding:14px 0;display:grid}.psychology-cross-records>div>i{color:#4338ca;background:#eef2ff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;font-weight:900;display:grid}.psychology-cross-records>div>span{gap:5px;display:grid}.psychology-cross-records p,.psychology-cross-records small,.psychology-cross-records strong{margin:0}.psychology-cross-records small{color:var(--muted)}.psychology-cross-records strong{color:var(--text);font-size:11px}@media (width<=900px){.restore-care-shortcut span{display:none}.summary-hero-actions{justify-content:flex-start}.resident-visit-summary,.family-visibility-grid{grid-template-columns:1fr}.family-visibility-section>header,.family-visibility-summary,.family-clinical-intro{flex-direction:column;align-items:flex-start}.family-clinical-record,.family-clinical-record dl{grid-template-columns:1fr}.archived-care-row{grid-template-columns:1fr auto}.archived-care-row>:nth-child(2),.archived-care-row>:nth-child(3){grid-column:1}}.archived-care-head,.archived-care-row{grid-template-columns:minmax(210px,1.3fr) minmax(90px,.45fr) minmax(180px,1fr) minmax(160px,.8fr) auto}.archived-care-head{background:var(--soft);color:var(--muted);text-transform:uppercase;align-items:center;gap:12px;padding:9px 15px;font-size:9px;font-weight:900;display:grid}@media (width<=900px){.archived-care-head{display:none}.archived-care-row{grid-template-columns:1fr auto}.archived-care-row>:nth-child(2),.archived-care-row>:nth-child(3),.archived-care-row>:nth-child(4){grid-column:1}}@media print{.report-disclaimer,.report-help,.weekly-access-note,.family-safe-note,.family-visibility-note,.archived-care-note,.print-advisory{display:none!important}}.unit-scope-bar{background:linear-gradient(90deg,#f5f3ff 0,#fff 60%);border-left:4px solid #5548e7;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:14px 18px;display:flex}.unit-scope-bar div{flex-direction:column;gap:3px;display:flex}.unit-scope-bar small{letter-spacing:.08em;color:#5b50de;font-size:11px;font-weight:800}.unit-scope-bar b{color:#17213a;font-size:14px}.unit-scope-bar select{color:#111b34;background:#fff;border:1px solid #cfd6e4;border-radius:10px;min-width:230px;padding:11px 38px 11px 13px;font-weight:700}@media (width<=700px){.unit-scope-bar{flex-direction:column;align-items:stretch}.unit-scope-bar select{width:100%;min-width:0}}.belongings-page{gap:18px;display:grid}.belongings-title{margin-bottom:0}.belongings-title .secondary,.belongings-sheet .secondary{color:#39445b;background:#fff;border:1px solid #d8deea}.belongings-toolbar{grid-template-columns:minmax(260px,1fr) 260px auto;align-items:center;gap:14px;padding:16px 20px;display:grid}.belongings-toolbar label{color:#647089;align-items:center;gap:10px;display:flex}.belongings-toolbar input,.belongings-toolbar select,.belongings-toolbar select{background:#fff;border:1px solid #d7deea;border-radius:10px;width:100%;padding:12px}.belongings-toolbar>b{color:#52617a;justify-self:end}.belongings-list{overflow:hidden}.belongings-list-head,.belongings-list>button{grid-template-columns:minmax(240px,1.5fr) 180px minmax(180px,1fr) 120px 130px;align-items:center;gap:16px;padding:16px 22px;display:grid}.belongings-list-head{color:#69758c;text-transform:uppercase;background:#f7f8fb;font-size:12px;font-weight:800}.belongings-list>button{text-align:left;color:#14203a;cursor:pointer;background:#fff;border:0;border-top:1px solid #e5e9f1;width:100%}.belongings-list>button:hover{background:#fafaff}.belongings-list>button>span:first-child{align-items:center;gap:12px;display:flex}.belongings-list>button i,.belongings-resident i{color:#5147df;background:#eeecff;border-radius:12px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.belongings-list em{border-radius:999px;justify-self:start;padding:7px 12px;font-size:12px;font-style:normal;font-weight:800}.belongings-list em.ready{color:#08794f;background:#e6f7ef}.belongings-list em.pending{color:#a75b00;background:#fff2dc}.belongings-list strong{color:#5047e5}.belongings-resident{justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.belongings-resident>div{align-items:center;gap:14px;display:flex}.belongings-resident>div:last-child{flex-direction:column;align-items:flex-end;gap:3px}.belongings-resident h2{margin:2px 0 4px}.belongings-resident p{color:#6a758a;margin:0}.belongings-success{color:#08794f;background:#eaf9f2;border:1px solid #afe2ca;border-radius:10px;padding:13px 17px;font-weight:800}.belongings-sheet{overflow:hidden}.belongings-sheet>header,.belongings-audit>header{border-bottom:1px solid #e3e8f1;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.belongings-sheet>header h2,.belongings-audit h2{margin:3px 0}.belongings-sheet>header p{color:#6a758a;margin:0}.belongings-sheet>header>div:last-child{gap:8px;display:flex}.belongings-sheet button,.belongings-audit button{color:#fff;cursor:pointer;background:#5548e7;border:0;border-radius:9px;padding:10px 15px;font-weight:800}.belongings-table{width:100%}.belongings-head,.belongings-row{grid-template-columns:minmax(220px,1fr) 120px minmax(260px,1.6fr) 95px;align-items:center;gap:14px;padding:11px 20px;display:grid}.belongings-head{color:#657188;text-transform:uppercase;background:#f7f8fb;font-size:11px;font-weight:900}.belongings-row{border-top:1px solid #e7ebf2;min-height:52px}.belongings-row input{background:#fff;border:1px solid #ccd4e2;border-radius:8px;width:100%;padding:9px 10px}.belongings-row>span:nth-child(2) input{text-align:center;max-width:80px}.belongings-row .filled{color:#4f45dd;background:#ebe9ff;border-radius:8px;place-items:center;min-width:34px;padding:6px;display:inline-grid}.belongings-row .empty{color:#9aa4b4}.belongings-row button.remove{color:#bd2b2b;background:#fff0f0;padding:7px 9px}.belongings-add{margin:16px 20px;color:#4e46d7!important;background:#eef0ff!important}.belongings-notes{gap:7px;padding:4px 20px 22px;font-weight:800;display:grid}.belongings-notes textarea{resize:vertical;border:1px solid #ccd4e2;border-radius:9px;min-height:90px;padding:12px}.belongings-audit{padding-bottom:10px}.belongings-audit>div{border-top:1px solid #e7ebf2;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:12px 22px;display:grid}.belongings-audit>div>i{color:#5147df;background:#eeecff;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.belongings-audit>div span{flex-direction:column;display:flex}.belongings-audit>div small,.belongings-audit time{color:#6c778d}.belongings-audit>p{color:#6c778d;padding:0 22px}@media (width<=900px){.belongings-toolbar{grid-template-columns:1fr}.belongings-toolbar>b{justify-self:start}.belongings-list{overflow-x:auto}.belongings-list-head,.belongings-list>button{min-width:900px}.belongings-head,.belongings-row{grid-template-columns:minmax(180px,1fr) 90px minmax(200px,1.2fr) 90px}.belongings-resident{flex-direction:column;align-items:flex-start;gap:16px}.belongings-resident>div:last-child{align-items:flex-start}.belongings-table{overflow-x:auto}.belongings-head,.belongings-row{min-width:720px}}html,body{-webkit-text-size-adjust:100%;width:100%;max-width:100%;overflow-x:hidden}button,input,select,textarea{font:inherit}img,svg,video,canvas{max-width:100%}.app,.work,.content,.panel,.module-title,.resident-quick-access,.resident-quick-access>*,.global-search,.global-search>label{min-width:0;max-width:100%}.work{overflow-x:clip}.content{width:100%}input,select,textarea{min-width:0;max-width:100%}@media (width<=820px){.app{width:100%;max-width:100vw;overflow-x:hidden}.work{flex:100%;width:100%;min-width:0;max-width:100vw;margin-left:0;overflow-x:hidden}.work>header{width:100%;min-width:0;max-width:100vw;padding-left:max(10px, env(safe-area-inset-left));padding-right:max(10px, env(safe-area-inset-right));gap:6px}.work>header .global-search{flex:auto;min-width:0}.work>header .global-search label{width:100%;min-width:0}.work>header .global-search input{text-overflow:ellipsis;width:100%;min-width:0}.content{width:100%;min-width:0;max-width:100%;padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right));padding-bottom:calc(22px + env(safe-area-inset-bottom));overflow-x:hidden}.content>*,.panel>*,.module-title>*{min-width:0;max-width:100%}.resident-quick-access{grid-template-columns:minmax(0,1fr);width:100%;padding:14px}.resident-name-search,.resident-name-search input,.resident-quick-access select{width:100%;min-width:0;max-width:100%}.resident-quick-access select{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.resident-search-results,.global-search-results{width:auto;max-width:100%;left:0;right:0;overflow:hidden auto}.resident-search-results button,.global-search-results button{min-width:0;max-width:100%}.resident-search-results span,.global-search-results span,.resident-search-results b,.global-search-results b{overflow-wrap:anywhere;min-width:0}.module-title,.welcome,.weekly-schedule-title,.operations-title,.indicators-title{flex-direction:column;align-items:flex-start;gap:12px}.module-title h1,.welcome h1{overflow-wrap:anywhere;font-size:clamp(24px,7vw,31px);line-height:1.15}.module-title>button,.module-title>a,.module-title>div:last-child:not(:first-child){max-width:100%}.resident-toolbar,.psychology-clinical-search,.credentials-search,.unit-scope-bar,.center-contact-grid,.center-unit-card,.center-units-editor.compact{width:100%;grid-template-columns:minmax(0,1fr)!important}.resident-toolbar>*,.psychology-clinical-search>*,.unit-scope-bar>*,.unit-scope-bar select{width:100%;min-width:0;max-width:100%}.institutional-menu-sheet,.weekly-schedule-scroll,.credentials-table,.indicator-residents{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.modal-backdrop{align-items:flex-end;padding:0}.resident-modal,.indicator-modal,.credentials-modal{width:100%;max-width:100%;max-height:calc(100dvh - env(safe-area-inset-top));border-radius:18px 18px 0 0}.form-grid{grid-template-columns:minmax(0,1fr)!important}.form-grid .wide{grid-column:auto!important}.modal-actions{padding-bottom:calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap}.modal-actions>span{flex-basis:100%}.modal-actions button{flex:120px;min-height:44px}}@media (width<=700px){.resident-head,.belongings-list-head,.belongings-head{display:none!important}.residents-table,.resident-row,.residents-with-units .resident-row,.residents-no-family .resident-row,.residents-no-family.residents-with-units .resident-row{max-width:100%;min-width:0!important}.resident-row,.residents-with-units .resident-row,.residents-no-family .resident-row,.residents-no-family.residents-with-units .resident-row{gap:8px 10px;padding:14px;grid-template-columns:minmax(0,1fr) auto!important}.resident-row>span:first-child,.resident-row>span:first-child>span{min-width:0}.resident-name-button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.resident-row>span:nth-child(2),.resident-row>span:nth-child(3),.resident-row>span:nth-child(4),.resident-row>em{display:none!important}.resident-row>span:last-child{grid-column:2;align-self:center}.belongings-title .secondary,.belongings-sheet>header>button,.belongings-sheet>header>div:last-child{width:100%}.belongings-sheet>header,.belongings-audit>header{flex-direction:column;align-items:flex-start;padding:16px}.belongings-sheet>header>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.belongings-sheet>header button{min-height:44px}.belongings-list,.belongings-table{overflow:hidden}.belongings-list>button{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;min-width:0;max-width:100%;padding:14px}.belongings-list>button>span:first-child{grid-column:1/-1;min-width:0}.belongings-list>button>span:first-child b{overflow-wrap:anywhere;min-width:0}.belongings-list>button>span:nth-child(2),.belongings-list>button>span:nth-child(3){color:var(--muted);font-size:12px}.belongings-list>button em{grid-column:1}.belongings-list>button strong{white-space:nowrap;grid-area:2/2/4;align-self:center}.belongings-row{gap:8px;min-width:0;max-width:100%;padding:14px;grid-template-columns:minmax(0,1fr) 72px!important}.belongings-row>span:nth-child(3),.belongings-row>span:nth-child(4){grid-column:1/-1}.belongings-row>span:nth-child(2) input{width:100%;max-width:72px}.belongings-add{width:calc(100% - 28px);margin:14px}.belongings-notes{padding:4px 14px 18px}.belongings-audit>div{grid-template-columns:34px minmax(0,1fr);padding:12px 14px}.belongings-audit time{grid-column:2}}@media (width<=480px){.work>header{height:62px}.work>header .global-search input{font-size:14px}.work>header .icon,.work>header .new{width:38px;min-width:38px;height:38px;padding:0}.content{padding-top:16px}.panel{border-radius:14px}.belongings-resident{padding:16px}.belongings-resident>div:first-child{align-items:flex-start}.belongings-resident h2{overflow-wrap:anywhere;font-size:18px}}.stock-type-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px;display:grid}.stock-type-tabs button{border:1px solid var(--line);background:var(--card);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;gap:4px;padding:12px 13px;display:grid}.stock-type-tabs button b{overflow-wrap:anywhere;font-size:12px}.stock-type-tabs button small{color:var(--muted);font-size:10px}.stock-type-tabs button.active{border-color:var(--role);background:var(--role)}@supports (color:color-mix(in lab, red, red)){.stock-type-tabs button.active{background:color-mix(in srgb,var(--role) 9%,var(--card))}}.stock-type-tabs button.active{box-shadow:inset 0 0 0 1px var(--role)}@supports (color:color-mix(in lab, red, red)){.stock-type-tabs button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--role) 30%,transparent)}}@media (width<=900px){.stock-type-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-type-tabs button:first-child{grid-column:1/-1}}@media (width<=520px){.stock-type-tabs{grid-template-columns:1fr}.stock-type-tabs button:first-child{grid-column:auto}}.family-therapy-files{flex-wrap:wrap;gap:7px;display:flex}.family-therapy-files a{color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:850;text-decoration:none}.family-therapy-files a:hover{background:#e0e7ff}.cigarette-unit-group{display:grid}.cigarette-unit-group>h3{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--soft);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0;padding:10px 16px;font-size:11px}.cigarette-stepper strong.negative{color:#b42318}.cigarette-stepper strong.positive{color:#087f5b}.support-title{margin-bottom:14px}.support-new{grid-template-columns:minmax(200px,.72fr) minmax(190px,.8fr) minmax(260px,1.15fr) minmax(190px,.7fr) auto;align-items:end;gap:14px;margin-bottom:14px;padding:18px;display:grid}.support-new>div{align-self:center}.support-new small,.support-inbox-head small,.support-conversation>header small{color:var(--role);letter-spacing:.08em;font-size:10px;font-weight:900}.support-new h2,.support-inbox-head h2,.support-conversation h2{margin:4px 0;font-size:17px}.support-new p,.support-conversation>header p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.support-new label,.support-reply label{gap:6px;display:grid}.support-new label span,.support-reply label span{color:var(--muted);font-size:11px;font-weight:850}.support-new input,.support-new textarea,.support-reply textarea{border:1px solid var(--line);background:var(--card);width:100%;color:var(--text);font:inherit;border-radius:9px;outline:none;padding:10px 11px}.support-new textarea{resize:vertical;min-height:72px}.support-new input:focus,.support-new textarea:focus,.support-reply textarea:focus{border-color:var(--role);box-shadow:0 0 0 3px var(--role)}@supports (color:color-mix(in lab, red, red)){.support-new input:focus,.support-new textarea:focus,.support-reply textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--role) 12%,transparent)}}.support-file input{border:1px dashed var(--role);max-width:100%}@supports (color:color-mix(in lab, red, red)){.support-file input{border:1px dashed color-mix(in srgb,var(--role) 35%,var(--line))}}.support-file input{background:var(--role);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.support-file input{background:color-mix(in srgb,var(--role) 4%,var(--card))}}.support-file input{color:var(--muted);padding:8px;font-size:9px}.support-file input::file-selector-button{background:var(--soft);color:var(--text);cursor:pointer;border:0;border-radius:6px;margin-right:8px;padding:6px 8px;font-size:9px;font-weight:850}.support-file>small{color:var(--muted)!important;letter-spacing:0!important;font-size:9px!important;font-weight:600!important}.support-new>button,.support-reply>button{background:var(--role);color:#fff;cursor:pointer;border:0;border-radius:9px;height:42px;padding:0 16px;font-weight:850}.support-new>button:disabled,.support-reply>button:disabled{opacity:.6;cursor:wait}.support-layout{grid-template-columns:minmax(260px,.72fr) minmax(420px,1.5fr);gap:14px;min-height:520px;display:grid}.support-layout.master{grid-template-columns:minmax(300px,.8fr) minmax(460px,1.45fr)}.support-inbox,.support-conversation{min-width:0;overflow:hidden}.support-inbox{grid-template-rows:auto 1fr;display:grid}.support-inbox-head{border-bottom:1px solid var(--line);gap:10px;padding:16px;display:grid}.support-inbox-head>div:first-child{display:grid}.support-filters{gap:6px;display:flex}.support-filters button{border:1px solid var(--line);background:var(--card);color:var(--muted);cursor:pointer;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:850}.support-filters button.active{border-color:var(--role);background:var(--role)}@supports (color:color-mix(in lab, red, red)){.support-filters button.active{background:color-mix(in srgb,var(--role) 9%,var(--card))}}.support-filters button.active{color:var(--role)}.support-thread-list{max-height:620px;overflow:auto}.support-thread-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:14px 42px 14px 16px;display:grid;position:relative}.support-thread-list>button:hover,.support-thread-list>button.active{background:var(--role)}@supports (color:color-mix(in lab, red, red)){.support-thread-list>button:hover,.support-thread-list>button.active{background:color-mix(in srgb,var(--role) 7%,var(--card))}}.support-thread-list>button.active{box-shadow:inset 3px 0 var(--role)}.support-thread-list span{gap:4px;min-width:0;display:grid}.support-thread-list b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.support-thread-list small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px;overflow:hidden}.support-thread-list em{color:var(--muted);white-space:nowrap;font-size:9px;font-style:normal}.support-thread-list i{background:var(--soft);min-width:20px;height:20px;color:var(--muted);border-radius:999px;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:14px;right:15px}.support-empty{color:var(--muted);text-align:center;padding:28px 16px;font-size:11px}.support-conversation{grid-template-rows:auto minmax(260px,1fr) auto;display:grid}.support-conversation>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.support-actions{flex-shrink:0;gap:7px;display:flex}.support-actions button{border:1px solid var(--line);background:var(--card);color:var(--text);cursor:pointer;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:850}.support-actions button.danger{color:#b42318;background:#fff5f4;border-color:#f0c7c3}.support-messages{background:var(--soft);flex-direction:column;gap:10px;max-height:520px;padding:18px;display:flex;overflow:auto}@supports (color:color-mix(in lab, red, red)){.support-messages{background:color-mix(in srgb,var(--soft) 58%,var(--card))}}.support-message{border:1px solid var(--line);background:var(--card);border-radius:12px;width:min(76%,650px);padding:11px 13px;box-shadow:0 3px 12px #1e2a460a}.support-message.master{border-color:var(--role);align-self:flex-end}@supports (color:color-mix(in lab, red, red)){.support-message.master{border-color:color-mix(in srgb,var(--role) 28%,var(--line))}}.support-message.master{background:var(--role)}@supports (color:color-mix(in lab, red, red)){.support-message.master{background:color-mix(in srgb,var(--role) 8%,var(--card))}}.support-message>div{justify-content:space-between;gap:10px;margin-bottom:6px;display:flex}.support-message>div>span{align-items:center;gap:7px;display:flex}.support-message>div button{color:#b42318;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:850}.support-message b{font-size:10px}.support-message time{color:var(--muted);font-size:9px}.support-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.support-attachment{border:1px solid var(--role);align-items:center;gap:9px;margin-top:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.support-attachment{border:1px solid color-mix(in srgb,var(--role) 24%,var(--line))}}.support-attachment{background:var(--role);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.support-attachment{background:color-mix(in srgb,var(--role) 6%,var(--card))}}.support-attachment{color:var(--text);padding:9px;text-decoration:none}.support-attachment>i{background:var(--role);color:#fff;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:8px;font-style:normal;font-weight:900;display:grid}.support-attachment>span{gap:2px;min-width:0;display:grid}.support-attachment b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-attachment small{color:var(--muted);font-size:9px}.support-reply{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(190px,.5fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.support-reply textarea{resize:vertical;min-height:64px}.support-placeholder{text-align:center;grid-row:1/-1;align-content:center;place-items:center;padding:40px;display:grid}.support-placeholder i{background:var(--role);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.support-placeholder i{background:color-mix(in srgb,var(--role) 10%,var(--card))}}.support-placeholder i{color:var(--role);font-size:20px;font-style:normal;font-weight:900}.support-placeholder p{color:var(--muted);margin:4px 0;font-size:11px}.support-archived-note{background:var(--soft);color:var(--muted);text-align:center;padding:16px;font-size:11px}.dark .support-actions button.danger{color:#ffb4ac;background:#3f2625;border-color:#713d39}@media (width<=1050px){.support-new{grid-template-columns:1fr 1fr}.support-new>div{grid-column:1/-1}.support-layout,.support-layout.master{grid-template-columns:minmax(240px,.75fr) minmax(0,1.3fr)}}@media (width<=760px){.support-new{grid-template-columns:1fr}.support-new>div{grid-column:auto}.support-layout,.support-layout.master{grid-template-columns:1fr;min-height:0}.support-thread-list{max-height:280px}.support-conversation{min-height:480px}.support-conversation>header{flex-direction:column}.support-message{width:90%}.support-reply{grid-template-columns:1fr}.support-reply>button{width:100%}}.psychology-row>span:first-child>span,.nursing-record-row>span:first-child>span,.monitoring-row>span:first-child>span{align-content:start;gap:4px;min-width:0;display:grid}.psychology-row>span:not(:last-child),.nursing-record-row>span:not(:last-child),.vital-row>span:not(:last-child),.psychiatry-record-row>span:not(:last-child),.monitoring-row>span:not(:last-child),.operations-row>span:not(:last-child){align-content:start;min-width:0}.psychology-row b,.psychology-row strong,.psychology-row small,.nursing-record-row b,.nursing-record-row strong,.nursing-record-row small,.vital-row b,.vital-row strong,.vital-row small,.psychiatry-record-row b,.psychiatry-record-row strong,.psychiatry-record-row small,.monitoring-row b,.monitoring-row strong,.monitoring-row small,.operations-row b,.operations-row strong,.operations-row small{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.45;display:block}.psychology-row>span:last-child,.nursing-record-row>span:last-child,.vital-row>span:last-child,.psychiatry-record-row>span:last-child,.monitoring-row>span:last-child,.operations-row>span:last-child,.therapist-meeting>div:last-child,.therapist-schedule section>div>div:last-child{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.safe-delete-button{color:#b91c1c!important;background:#fff5f5!important;border:1px solid #dc2626!important;font-weight:850!important}.safe-delete-button:hover{background:#fee2e2!important}.dark .safe-delete-button{color:#ffb4b4!important;background:#3b2020!important;border-color:#ef6b6b!important}.master-trash-center{border-left:4px solid #b91c1c;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;margin-top:14px;padding:20px;display:grid}.master-trash-center>div{gap:5px;display:grid}.master-trash-center small{color:var(--muted);font-size:10px}.master-trash-center>div>small{color:#b91c1c;letter-spacing:.08em;font-weight:900}.master-trash-center h2{margin:0;font-size:18px}.master-trash-center p{max-width:760px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.master-trash-center>span{text-align:center;min-width:120px;display:grid}.master-trash-center>span b{font-size:25px}.master-trash-center>button,.master-trash-list button{color:#b91c1c;cursor:pointer;background:#fff5f5;border:1px solid #b91c1c;border-radius:9px;padding:10px 13px;font-weight:850}.master-trash-modal{width:min(860px,100vw - 32px);max-height:86vh;overflow:hidden}.master-trash-list{max-height:58vh;display:grid;overflow:auto}.master-trash-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.master-trash-list article>span{gap:4px;min-width:0;display:grid}.master-trash-list b,.master-trash-list small,.master-trash-list time{overflow-wrap:anywhere}.master-trash-list b{font-size:12px}.master-trash-list small,.master-trash-list time{color:var(--muted);font-size:10px}.master-trash-audit{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.master-trash-audit small{background:var(--soft);border-radius:7px;gap:2px;padding:7px 8px;display:grid}.master-trash-audit strong{color:var(--text);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.dark .master-trash-center>button,.dark .master-trash-list button{color:#ffb4b4;background:#3b2020;border-color:#ef6b6b}@media (width<=760px){.master-trash-center{grid-template-columns:1fr}.master-trash-center>span{text-align:left}.master-trash-center>button{width:100%}.master-trash-list article{grid-template-columns:1fr}.master-trash-list button{width:100%}.master-trash-audit{grid-template-columns:1fr}}.record-audit{gap:2px!important;display:grid!important}.record-audit>small:first-child,.record-audit>small:nth-of-type(3){color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:7px;font-weight:800}.record-audit>b{font-size:8px}.record-compact-actions{flex-wrap:wrap;gap:4px!important;display:flex!important}.record-compact-actions button{white-space:nowrap;cursor:pointer;min-height:26px;font-weight:800;border-radius:6px!important;padding:4px 7px!important;font-size:7px!important}.record-compact-actions button:hover{background:var(--role)!important}@supports (color:color-mix(in lab, red, red)){.record-compact-actions button:hover{background:color-mix(in srgb,var(--role) 9%,var(--card))!important}}.vital-detail-modal{width:min(760px,100vw - 28px);max-height:88vh}.vital-detail-content{gap:16px;padding:20px;display:grid}.vital-detail-content section{gap:9px;display:grid}.vital-detail-content h3{color:var(--role);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:11px}.vital-detail-content>section>p{border:1px solid var(--line);background:var(--soft);white-space:pre-wrap;border-radius:10px;margin:0;padding:13px;font-size:11px;line-height:1.55}.vital-detail-content dl{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.vital-detail-content dl>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.vital-detail-content dl>div:nth-child(odd){border-right:1px solid var(--line)}.vital-detail-content dt,.vital-detail-content dd{margin:0;padding:10px;font-size:10px}.vital-detail-content dt{background:var(--soft);color:var(--muted);font-weight:800}.vital-detail-content dd{font-weight:850}.record-audit-detail>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.record-audit-detail span{border:1px solid var(--line);background:var(--soft);border-radius:9px;gap:3px;padding:11px;display:grid}.record-audit-detail small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:8px}.record-audit-detail b{font-size:10px}.record-audit-detail time{color:var(--muted);font-size:9px}.vital-detail-modal>.modal-actions{justify-content:flex-end;gap:6px!important;display:flex!important}.vital-detail-modal>.modal-actions button{min-height:30px!important}@media (width<=1000px){.vital-head span:last-child,.vital-row>span:last-child,.vital-head span:nth-child(6),.vital-row>span:nth-child(6){display:flex!important}.vital-head,.vital-row{grid-template-columns:1.05fr .75fr .5fr .55fr .65fr .5fr 1fr .9fr}}@media (width<=700px){.vital-list{background:0 0;box-shadow:none!important;border:0!important;overflow:visible!important}.vital-list .record-list-tools{background:var(--card);border-radius:12px}.vital-head{display:none!important}.vital-row{background:var(--card);border-radius:12px;margin:10px 0;overflow:hidden;border:1px solid var(--line)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;padding:0!important;display:grid!important}.vital-row>*{border-bottom:1px solid var(--line);min-width:0;padding:10px!important;display:grid!important}.vital-row>:nth-child(odd){border-right:1px solid var(--line)}.vital-row>:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:7px;font-weight:850;display:block}.vital-row>span:nth-child(5),.vital-row>span:nth-child(7){display:grid!important}.vital-row .record-audit{grid-column:1/-1;border-right:0!important}.vital-row .record-compact-actions{grid-column:1/-1;border:0!important;display:flex!important}.vital-row .record-compact-actions:before{flex-basis:100%}.vital-row .record-compact-actions button{flex:none}.vital-detail-content dl{grid-template-columns:1fr}.vital-detail-content dl>div:nth-child(odd){border-right:0}.record-audit-detail>div{grid-template-columns:1fr}.vital-detail-modal>.modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.vital-detail-modal>.modal-actions button{width:100%}}.job-with-registration{gap:8px;min-width:0;display:grid}.job-checks-help{color:#68758a;grid-column:1/-1;margin:0 0 2px;font-size:12px;line-height:1.45}.job-with-registration.registration-open{background:#f5fbf9;border:1px solid #cddfd9;border-radius:12px;padding:8px}.job-checks .job-with-registration.registration-open .job-permission-option{background:#fff;border-color:#9fc9bc}.job-checks .professional-registration-inline{cursor:default;background:#fff;border-color:#cddfd9;align-items:stretch;gap:8px;display:grid}.job-checks .professional-registration-inline span{gap:2px;display:grid}.job-checks .professional-registration-inline input{width:100%;min-width:0;height:44px;font:inherit;color:#172033;background:#fff;border:1px solid #ccd5df;border-radius:9px;padding:0 12px}.job-checks .professional-registration-inline input:focus{outline-offset:1px;border-color:#1b9078;outline:2px solid #1b9078}.nutrition-prescriptions{gap:16px;display:grid}.prescription-list-panel{padding:22px}.nutrition-section-head p{color:#6c778b;margin:5px 0 0;font-size:13px}.prescription-list{border:1px solid #e2e7ef;border-radius:15px;margin-top:18px;display:grid;overflow:hidden}.prescription-list>article{background:#fff;border-bottom:1px solid #e6eaf1;grid-template-columns:minmax(210px,1.1fr) minmax(260px,1.5fr) minmax(210px,1fr) auto;align-items:center;gap:20px;padding:18px;display:grid}.prescription-list>article:last-child{border-bottom:0}.prescription-person{align-items:center;gap:12px;min-width:0;display:flex}.prescription-person>i{color:#b86416;background:#fff1df;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.prescription-person span,.prescription-summary,.prescription-professional{gap:4px;min-width:0;display:grid}.prescription-person b,.prescription-summary b,.prescription-professional b{color:#101827;overflow-wrap:anywhere;font-size:14px}.prescription-person small,.prescription-summary small,.prescription-professional small{color:#6f7c91;font-size:12px}.prescription-summary p{color:#3f4d61;overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;line-height:1.45}.prescription-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.prescription-actions button{color:#40516a;background:#fff;border:1px solid #dce2eb;border-radius:9px;padding:8px 10px}.prescription-actions .danger{color:#b74343}.nutrition-prescription-modal{width:min(1040px,100vw - 32px)}.prescription-items-section{align-items:start}.prescription-form-items{gap:14px;display:grid}.prescription-form-items fieldset{background:#f9fbfd;border:1px solid #dfe5ed;border-radius:14px;margin:0;padding:18px;position:relative}.prescription-form-items legend{color:#b7661e;letter-spacing:.04em;text-transform:uppercase;padding:0 8px;font-size:12px;font-weight:900}.remove-prescription-item{color:#b33d3d;background:#fff;border:1px solid #efcaca;border-radius:9px;margin-top:12px;padding:8px 12px}.add-prescription-item{color:#a65a18;background:#fff8f0;border:1px solid #e0b98f;border-radius:10px;margin-top:14px;padding:10px 14px;font-weight:800}.prescription-print-document{color:#152033;background:#fff;font-family:Arial,sans-serif;display:none}.depclin-print-window .prescription-print-document{width:100%;display:block}.depclin-print-toolbar{z-index:20;padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 10px max(12px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #dfe4ec;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 18px;display:grid;position:sticky;top:0;box-shadow:0 4px 18px #1e293b1f}.depclin-print-toolbar strong{text-align:center;color:#48566c;font-size:13px}.depclin-print-toolbar button{color:#243044;cursor:pointer;background:#fff;border:1px solid #d5dce6;border-radius:10px;min-height:44px;padding:0 14px;font-weight:800}.depclin-print-toolbar button:last-child{color:#fff;background:#c96f20;border-color:#b7661e}.prescription-print-document header{border-bottom:2px solid #d27a28;grid-template-columns:52px 1fr auto;align-items:center;gap:16px;padding-bottom:18px;display:grid}.prescription-print-logo{object-fit:contain;width:48px;height:48px;display:block}.prescription-print-document header small,.prescription-print-document section>small{color:#b6631c;letter-spacing:.12em;font-size:10px;font-weight:900}.prescription-print-document header h1{margin:4px 0 2px;font-size:21px}.prescription-print-document header p{color:#667287;margin:0}.prescription-print-document header>strong{font-size:13px}.prescription-print-document>section{margin-top:18px}.prescription-print-resident{background:#f8fafc;border:1px solid #e2e6ed;border-radius:12px;padding:14px 16px}.prescription-print-document h2{margin:5px 0;font-size:18px}.prescription-print-document p{white-space:pre-wrap}.prescription-print-items{gap:12px;margin-top:12px;display:grid}.prescription-print-items>article{break-inside:avoid;border:1px solid #dfe4ec;border-left:4px solid #d27a28;border-radius:10px;padding:14px 16px}.prescription-print-items>article>b{font-size:15px}.prescription-print-items dl{grid-template-columns:90px 1fr 90px 1fr;gap:6px 12px;margin:10px 0 0;font-size:12px;display:grid}.prescription-print-items dt{color:#68758a;font-weight:700}.prescription-print-items dd{color:#1b2535;margin:0;font-weight:600}.prescription-print-guidance{background:#fff8ef;border-radius:10px;padding:14px 16px}.prescription-print-document footer{text-align:center;break-inside:avoid;justify-items:center;width:320px;margin:48px auto 0;display:grid}.prescription-signature-line{border-top:1px solid #1d2838;width:100%;margin-bottom:8px}.prescription-print-document footer b{font-size:14px}.prescription-print-document footer span,.prescription-print-document footer small{color:#68758a;margin-top:3px;font-size:11px}.nutrition-evaluation-print{color:#152033;background:#fff;font-family:Arial,sans-serif;display:none}.depclin-print-window .nutrition-evaluation-print{width:100%;max-width:900px;margin:0 auto;padding:18px 22px 32px;display:block}.nutrition-evaluation-print>header{border-bottom:2px solid #d27a28;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.nutrition-evaluation-print>header small,.nutrition-evaluation-print>section>small{color:#b6631c;letter-spacing:.12em;font-size:10px;font-weight:900}.nutrition-evaluation-print>header h1{margin:5px 0 3px;font-size:23px}.nutrition-evaluation-print>header p{color:#667287;margin:0}.nutrition-evaluation-print>header time{white-space:nowrap;font-size:13px;font-weight:850}.nutrition-evaluation-print>section{margin-top:18px}.nutrition-evaluation-print h2{margin:5px 0;font-size:19px}.nutrition-evaluation-print h3{margin:0 0 10px;font-size:14px}.nutrition-evaluation-print p{white-space:pre-wrap;overflow-wrap:anywhere}.nutrition-print-resident{background:#f8fafc;border:1px solid #e2e6ed;border-radius:12px;padding:14px 16px}.nutrition-print-resident p{color:#536075;margin:4px 0 0;font-size:12px}.nutrition-print-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.nutrition-print-grid>div{break-inside:avoid;border:1px solid #e0e5ec;border-left:4px solid #d27a28;border-radius:10px;padding:14px 16px}.nutrition-print-grid dl{gap:7px;margin:0;display:grid}.nutrition-print-grid dl>div{grid-template-columns:120px 1fr;gap:10px;font-size:12px;display:grid}.nutrition-print-grid dt{color:#68758a;font-weight:750}.nutrition-print-grid dd{overflow-wrap:anywhere;margin:0;font-weight:650}.nutrition-print-text{break-inside:avoid;background:#f8fafc;border-radius:10px;padding:14px 16px}.nutrition-print-text p{margin:0;font-size:12px;line-height:1.55}.nutrition-evaluation-print>footer{text-align:center;break-inside:avoid;justify-items:center;width:320px;max-width:100%;margin:48px auto 0;display:grid}.nutrition-evaluation-print>footer>div{border-top:1px solid #1d2838;width:100%;margin-bottom:8px}.nutrition-evaluation-print>footer b{font-size:14px}.nutrition-evaluation-print>footer span{color:#68758a;margin-top:3px;font-size:11px}@media (width<=1000px){.prescription-list>article{grid-template-columns:1fr 1fr}.prescription-actions{justify-content:flex-start}}@media (width<=650px){.prescription-list>article{grid-template-columns:1fr}.prescription-print-items dl{grid-template-columns:80px 1fr}.depclin-print-toolbar{grid-template-columns:auto 1fr}.depclin-print-toolbar strong{display:none}.depclin-print-toolbar button{padding-inline:12px}.depclin-print-toolbar button:last-child{width:100%}.depclin-print-window .nutrition-evaluation-print{padding:12px 14px 28px}.nutrition-print-grid{grid-template-columns:1fr}.nutrition-evaluation-print>header{gap:12px}.nutrition-evaluation-print>header h1{font-size:20px}}@media print{.depclin-print-toolbar{display:none!important}body[data-printing=prescription]{color:#152033!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;margin:0!important;padding:0!important}body[data-printing=prescription] #depclin-nutrition-prescription{width:100%!important;max-width:none!important;box-shadow:none!important;color:#152033!important;border:0!important;margin:0!important;padding:0!important;font:9.5pt/1.35 Arial,sans-serif!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}body[data-printing=prescription] #depclin-nutrition-prescription,body[data-printing=prescription] #depclin-nutrition-prescription *{visibility:visible!important}body[data-printing=prescription] .prescription-print-document header{break-after:avoid-page!important;grid-template-columns:14mm minmax(0,1fr) 30mm!important;gap:4mm!important;padding-bottom:4mm!important}body[data-printing=prescription] .prescription-print-logo{object-fit:contain!important;width:13mm!important;height:13mm!important}body[data-printing=prescription] .prescription-print-document header small,body[data-printing=prescription] .prescription-print-document section>small{font-size:7.5pt!important}body[data-printing=prescription] .prescription-print-document header h1{margin:1mm 0 .5mm!important;font-size:16pt!important;line-height:1.15!important}body[data-printing=prescription] .prescription-print-document header p{margin:0!important;font-size:9pt!important}body[data-printing=prescription] .prescription-print-document header>strong{justify-self:end;white-space:nowrap!important;font-size:9pt!important}body[data-printing=prescription] .prescription-print-document>section{margin-top:4mm!important}body[data-printing=prescription] .prescription-print-resident{break-inside:avoid-page!important;border-radius:3mm!important;padding:3.5mm 4mm!important}body[data-printing=prescription] .prescription-print-document h2{margin:1.2mm 0!important;font-size:13pt!important;line-height:1.2!important}body[data-printing=prescription] .prescription-print-document p{margin:1mm 0 0!important;font-size:9.5pt!important;line-height:1.4!important}body[data-printing=prescription] .prescription-print-items{gap:3mm!important;margin-top:3mm!important;display:grid!important}body[data-printing=prescription] .prescription-print-items>article{break-inside:avoid-page!important;page-break-inside:avoid!important;border-radius:2.5mm!important;padding:3.5mm 4mm!important}body[data-printing=prescription] .prescription-print-items>article>b{font-size:11pt!important}body[data-printing=prescription] .prescription-print-items dl{grid-template-columns:23mm minmax(0,1fr) 23mm minmax(0,1fr)!important;gap:1.5mm 3mm!important;margin:2.5mm 0 0!important;font-size:9pt!important;display:grid!important}body[data-printing=prescription] .prescription-print-items dt,body[data-printing=prescription] .prescription-print-items dd{overflow-wrap:anywhere!important}body[data-printing=prescription] .prescription-print-guidance{break-inside:avoid-page!important;border-radius:2.5mm!important;padding:3.5mm 4mm!important}body[data-printing=prescription] .prescription-print-document footer{break-inside:avoid-page!important;page-break-inside:avoid!important;width:82mm!important;margin:14mm auto 0!important}body[data-printing=prescription] .prescription-print-document footer b{font-size:10pt!important}body[data-printing=prescription] .prescription-print-document footer span,body[data-printing=prescription] .prescription-print-document footer small{font-size:8.5pt!important}body[data-printing=report] #depclin-nutrition-evaluation,body[data-printing=report] #depclin-nutrition-evaluation *{visibility:visible!important}body[data-printing=report] #depclin-nutrition-evaluation{width:100%!important;max-width:none!important;box-shadow:none!important;color:#152033!important;border:0!important;margin:0!important;padding:0!important;font:9.5pt/1.4 Arial,sans-serif!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}body[data-printing=report] #depclin-nutrition-evaluation>header{break-after:avoid-page!important;padding-bottom:4mm!important}body[data-printing=report] #depclin-nutrition-evaluation>header h1{margin:1mm 0 .5mm!important;font-size:16pt!important}body[data-printing=report] #depclin-nutrition-evaluation>header p{margin:0!important;font-size:9pt!important}body[data-printing=report] #depclin-nutrition-evaluation>header time{font-size:9pt!important}body[data-printing=report] #depclin-nutrition-evaluation>section{margin-top:4mm!important}body[data-printing=report] #depclin-nutrition-evaluation h2{margin:1mm 0!important;font-size:13pt!important}body[data-printing=report] #depclin-nutrition-evaluation h3{font-size:10pt!important}body[data-printing=report] .nutrition-print-resident{break-inside:avoid-page!important;border-radius:3mm!important;padding:3.5mm 4mm!important}body[data-printing=report] .nutrition-print-grid{gap:3mm!important}body[data-printing=report] .nutrition-print-grid>div,body[data-printing=report] .nutrition-print-text{break-inside:avoid-page!important;page-break-inside:avoid!important;border-radius:2.5mm!important;padding:3.5mm 4mm!important}body[data-printing=report] .nutrition-print-grid dl>div{grid-template-columns:30mm minmax(0,1fr)!important;gap:2mm!important;font-size:9pt!important}body[data-printing=report] .nutrition-print-text p{font-size:9pt!important;line-height:1.4!important}body[data-printing=report] #depclin-nutrition-evaluation>footer{break-inside:avoid-page!important;page-break-inside:avoid!important;width:82mm!important;margin:14mm auto 0!important}}.resident-title-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.resident-title-actions button{min-height:42px}.resident-title-actions .resident-print-button{color:#34516c;background:#fff;border:1px solid #b9c6d4}.resident-title-actions button:disabled{cursor:not-allowed;opacity:.5}.residents-print-document{color:#172033;background:#fff;font-family:Arial,sans-serif;display:none}.depclin-print-window .residents-print-document{width:100%;max-width:1180px;margin:0 auto;padding:20px 24px 30px;display:block}.residents-print-document>header{border-bottom:2px solid #3f6f8f;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:15px;padding-bottom:16px;display:grid}.residents-print-document>header>img{object-fit:contain;width:48px;height:48px;display:block}.residents-print-document>header small{color:#3f6f8f;letter-spacing:.12em;font-size:10px;font-weight:900}.residents-print-document>header h1{margin:4px 0 2px;font-size:22px}.residents-print-document>header p{color:#667085;margin:0;font-size:12px}.residents-print-document>header>strong{color:#34516c;white-space:nowrap;justify-self:end;font-size:13px}.residents-print-document table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:16px;font-size:9pt}.residents-print-document th,.residents-print-document td{text-align:left;vertical-align:middle;overflow-wrap:anywhere;border:1px solid #cfd7e2;padding:9px 8px}.residents-print-document th{color:#34475c;text-transform:uppercase;letter-spacing:.04em;background:#eef3f7;font-size:9pt}.residents-print-document th:first-child,.residents-print-document td:first-child{text-align:center;width:42px}.residents-print-document th:nth-child(2){width:27%}.residents-print-document th:nth-child(3){width:15%}.residents-print-document th:nth-child(4){width:16%}.residents-print-document th:nth-child(5){width:14%}.residents-print-document th:nth-child(3),.residents-print-document td:nth-child(3),.residents-print-document th:nth-child(4),.residents-print-document td:nth-child(4),.residents-print-document th:nth-child(5),.residents-print-document td:nth-child(5){text-align:center}.residents-print-document td:nth-child(2){font-weight:800}.residents-print-document tbody tr:nth-child(2n){background:#f8fafc}.residents-print-document>footer{color:#667085;text-align:right;margin-top:12px;font-size:10px}@media (width<=650px){.resident-title-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.resident-title-actions button{width:100%}.depclin-print-window .residents-print-document{padding:14px 12px 24px}.residents-print-document{min-width:900px}}@media print{body[data-printing=residents]{color:#172033!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;margin:0!important;padding:0!important}body[data-printing=residents] #depclin-residents-list,body[data-printing=residents] #depclin-residents-list *{visibility:visible!important}body[data-printing=residents] #depclin-residents-list{width:100%!important;min-width:0!important;max-width:none!important;box-shadow:none!important;color:#172033!important;border:0!important;margin:0!important;padding:0!important;font:8.5pt/1.3 Arial,sans-serif!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}body[data-printing=residents] .residents-print-document>header{break-after:avoid-page!important;grid-template-columns:13mm minmax(0,1fr) 34mm!important;gap:4mm!important;padding-bottom:3.5mm!important}body[data-printing=residents] .residents-print-document>header>img{object-fit:contain!important;width:12mm!important;height:12mm!important;display:block!important}body[data-printing=residents] .residents-print-document>header small{font-size:7pt!important}body[data-printing=residents] .residents-print-document>header h1{margin:1mm 0 .5mm!important;font-size:15pt!important}body[data-printing=residents] .residents-print-document>header p,body[data-printing=residents] .residents-print-document>header>strong{font-size:8pt!important}body[data-printing=residents] .residents-print-document table{table-layout:fixed!important;margin-top:3.5mm!important;font-size:9pt!important}body[data-printing=residents] .residents-print-document thead{display:table-header-group!important}body[data-printing=residents] .residents-print-document tr{break-inside:avoid-page!important;page-break-inside:avoid!important}body[data-printing=residents] .residents-print-document th,body[data-printing=residents] .residents-print-document td{overflow-wrap:anywhere!important;border:.25mm solid #aeb8c5!important;padding:1.8mm 1.5mm!important;line-height:1.25!important}body[data-printing=residents] .residents-print-document th{font-size:9pt!important}body[data-printing=residents] .residents-print-document th:first-child,body[data-printing=residents] .residents-print-document td:first-child{width:9mm!important}body[data-printing=residents] .residents-print-document th:nth-child(2){width:66mm!important}body[data-printing=residents] .residents-print-document th:nth-child(3){width:32mm!important}body[data-printing=residents] .residents-print-document th:nth-child(4){width:34mm!important}body[data-printing=residents] .residents-print-document th:nth-child(5){width:30mm!important}body[data-printing=residents] .residents-print-document>footer{break-inside:avoid-page!important;margin-top:3mm!important;font-size:7pt!important}}.belongings-list-head,.belongings-list-row{grid-template-columns:minmax(250px,1.5fr) 140px minmax(170px,1fr) 94px 218px;gap:12px;padding-left:18px;padding-right:18px}.belongings-list-head{padding-top:11px;padding-bottom:11px;font-size:10px}.belongings-list-row{color:#14203a;background:#fff;border-top:1px solid #e8ebf1;align-items:center;min-height:62px;padding-top:9px;padding-bottom:9px;font-size:12px;display:grid}.belongings-list-row:hover{background:#fbfbfe}.belongings-list-row>span:first-child{align-items:center;gap:10px;min-width:0;display:flex}.belongings-list-row>span:first-child b{overflow-wrap:anywhere;font-size:12px;line-height:1.3}.belongings-list-row i{color:#5147df;background:#f0efff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;font-weight:900;display:grid}.belongings-list-row em{border-radius:999px;justify-self:start;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.belongings-list-row em.ready{color:#08794f;background:#e8f7f0}.belongings-list-row em.pending{color:#9c5b08;background:#fff3df}.belongings-list-actions,.belongings-sheet-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.belongings-sheet-actions-bottom{border-top:1px solid #e8ebf1;padding:12px 20px 18px}.belongings-sheet-actions-bottom button{border-radius:8px;min-height:32px;padding:6px 11px;font-size:11px}.belongings-list-actions button{color:#4f46d8;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d8deea;border-radius:7px;min-height:30px;padding:5px 9px;font-size:10px;font-weight:750;line-height:1.1}.belongings-list-actions button:first-child{color:#4b43cf;background:#f2f1ff;border-color:#d8d5ff}.belongings-list-actions button:hover{background:#f8f7ff;border-color:#bcb7f5}.belongings-list-actions button:disabled{cursor:wait;opacity:.6}.belongings-print-button{white-space:nowrap}.belongings-previous{overflow:hidden}.belongings-previous>header{border-bottom:1px solid #e3e8f1;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.belongings-previous>header h2{margin:3px 0}.belongings-previous>header p{color:#6a758a;margin:0}.belongings-previous>section+section{border-top:8px solid #f3f5f9}.belongings-previous-title{background:#fafbfc;justify-content:space-between;align-items:center;gap:18px;padding:14px 20px;display:flex}.belongings-previous-title>span{flex-direction:column;gap:3px;display:flex}.belongings-previous-title small{color:#6a758a}.belongings-previous-table{background:#fff}.belongings-previous-notes{color:#566278;border-top:1px solid #e7ebf2;margin:0;padding:14px 20px}.belongings-print-document{color:#172033;background:#fff;font-family:Arial,sans-serif;display:none}.depclin-print-window .belongings-print-document{width:100%;max-width:900px;margin:0 auto;padding:18px 22px 28px;display:block}.belongings-print-document>header{border-bottom:2px solid #5047e5;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:12px;display:grid}.belongings-print-document>header img{object-fit:contain;width:44px;height:44px}.belongings-print-document>header small,.belongings-print-resident small,.belongings-print-notes small{color:#5047e5;letter-spacing:.1em;font-size:9px;font-weight:900}.belongings-print-document>header h1{margin:3px 0 1px;font-size:21px}.belongings-print-document>header p{color:#667085;margin:0;font-size:11px}.belongings-print-document>header time{text-align:right;color:#667085;font-size:10px;line-height:1.4}.belongings-print-document>header time b{color:#172033}.belongings-print-resident{background:#f7f8ff;border:1px solid #dfe4ec;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:18px;margin-top:10px;padding:9px 11px;display:grid}.belongings-print-resident>div{gap:2px;display:grid}.belongings-print-resident>div:last-child{text-align:right}.belongings-print-resident b{font-size:12px}.belongings-print-document table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:9px;font-size:9px}.belongings-print-document th,.belongings-print-document td{text-align:left;vertical-align:middle;overflow-wrap:anywhere;border:1px solid #cfd7e2;padding:4px 6px}.belongings-print-document th{color:#39445b;text-transform:uppercase;letter-spacing:.04em;background:#eef0ff;font-size:8px}.belongings-print-document th:first-child,.belongings-print-document td:first-child{text-align:center;width:32px}.belongings-print-document th:nth-child(2){width:32%}.belongings-print-document th:nth-child(3),.belongings-print-document td:nth-child(3){text-align:center;width:82px}.belongings-print-document td:nth-child(2){font-weight:800}.belongings-print-document tbody tr:nth-child(2n){background:#fafbfc}.belongings-print-notes{break-inside:avoid;background:#fafbfc;border:1px solid #dfe4ec;border-radius:7px;margin-top:8px;padding:7px 9px}.belongings-print-notes p{white-space:pre-wrap;min-height:14px;margin:3px 0 0;font-size:9px;line-height:1.3}.belongings-print-document>footer{text-align:center;break-inside:avoid;justify-items:center;width:310px;max-width:80%;margin:22px auto 0;display:grid}.belongings-print-document>footer>div{border-top:1px solid #172033;width:100%;margin-bottom:5px}.belongings-print-document>footer b{font-size:11px}.belongings-print-document>footer small{color:#667085;margin-top:2px;font-size:8px}@media (width<=700px){.belongings-list-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;min-height:0;padding:11px 12px}.belongings-list-row>span:first-child{grid-column:1/-1}.belongings-list-row>span:nth-child(2),.belongings-list-row>span:nth-child(3){color:var(--muted);font-size:10px}.belongings-list-row em{grid-column:1}.belongings-list-actions{grid-column:1/-1;justify-content:flex-start}.belongings-list-actions button{flex:none;min-height:32px;padding:6px 10px;font-size:10px}.belongings-sheet-actions{grid-template-columns:1fr 1fr;width:100%;display:grid!important}.belongings-sheet-actions .belongings-print-button{grid-column:1/-1}.depclin-print-window .belongings-print-document{min-width:700px;padding:12px}}@media print{body[data-printing=belongings]{color:#172033!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;margin:0!important;padding:0!important}body[data-printing=belongings] #depclin-belongings-print,body[data-printing=belongings] #depclin-belongings-print *{visibility:visible!important}body[data-printing=belongings] #depclin-belongings-print{width:100%!important;min-width:0!important;max-width:none!important;box-shadow:none!important;color:#172033!important;border:0!important;margin:0!important;padding:0!important;font:8pt/1.15 Arial,sans-serif!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}body[data-printing=belongings] .belongings-print-document>header{break-after:avoid-page!important;grid-template-columns:11mm minmax(0,1fr) 34mm!important;gap:3mm!important;padding-bottom:2.5mm!important}body[data-printing=belongings] .belongings-print-document>header img{width:10mm!important;height:10mm!important}body[data-printing=belongings] .belongings-print-document>header small{font-size:6.5pt!important}body[data-printing=belongings] .belongings-print-document>header h1{margin:.6mm 0 .2mm!important;font-size:14pt!important}body[data-printing=belongings] .belongings-print-document>header p,body[data-printing=belongings] .belongings-print-document>header time{font-size:7pt!important}body[data-printing=belongings] .belongings-print-resident{break-inside:avoid-page!important;border-radius:2mm!important;grid-template-columns:minmax(0,1fr) 36mm!important;gap:4mm!important;margin-top:2.5mm!important;padding:2mm 2.5mm!important}body[data-printing=belongings] .belongings-print-resident small{font-size:6pt!important}body[data-printing=belongings] .belongings-print-resident b{font-size:8.5pt!important}body[data-printing=belongings] .belongings-print-document table{table-layout:fixed!important;margin-top:2.2mm!important;font-size:7.5pt!important}body[data-printing=belongings] .belongings-print-document thead{display:table-header-group!important}body[data-printing=belongings] .belongings-print-document tr{break-inside:avoid-page!important;page-break-inside:avoid!important;height:6.5mm!important}body[data-printing=belongings] .belongings-print-document th,body[data-printing=belongings] .belongings-print-document td{border:.2mm solid #adb7c5!important;padding:1mm 1.4mm!important;line-height:1.12!important}body[data-printing=belongings] .belongings-print-document th{font-size:6.5pt!important}body[data-printing=belongings] .belongings-print-document th:first-child,body[data-printing=belongings] .belongings-print-document td:first-child{width:8mm!important}body[data-printing=belongings] .belongings-print-document th:nth-child(2){width:60mm!important}body[data-printing=belongings] .belongings-print-document th:nth-child(3),body[data-printing=belongings] .belongings-print-document td:nth-child(3){width:25mm!important}body[data-printing=belongings] .belongings-print-notes{break-inside:avoid-page!important;border-radius:1.5mm!important;margin-top:2mm!important;padding:1.5mm 2mm!important}body[data-printing=belongings] .belongings-print-notes small{font-size:6pt!important}body[data-printing=belongings] .belongings-print-notes p{min-height:4mm!important;margin:.5mm 0 0!important;font-size:7pt!important;line-height:1.2!important}body[data-printing=belongings] .belongings-print-document>footer{break-inside:avoid-page!important;page-break-inside:avoid!important;width:76mm!important;max-width:80%!important;margin:8mm auto 0!important}body[data-printing=belongings] .belongings-print-document>footer>div{margin-bottom:1.5mm!important}body[data-printing=belongings] .belongings-print-document>footer b{font-size:8pt!important}body[data-printing=belongings] .belongings-print-document>footer small{font-size:6.5pt!important}}.nursing-page .nursing-actions button{color:#fff;background:#168b75;border-color:#168b75}.nursing-page .nursing-actions button:hover{background:#117462;border-color:#117462}.clinical-medications-actions{align-items:center;gap:10px;display:flex}.clinical-medications-actions strong{color:#168b75;font-size:12px}.clinical-medications-actions button,.nursing-resident-directory-actions button{color:#fff;cursor:pointer;background:#168b75;border:1px solid #168b75;border-radius:8px;min-height:36px;padding:8px 11px;font-size:10px;font-weight:800}.clinical-medications-table.editable>div{grid-template-columns:minmax(180px,1.4fr) minmax(100px,.8fr) repeat(4,minmax(92px,.75fr)) minmax(74px,.55fr);min-width:870px}.clinical-medications-table.editable>div>button{color:#117462;cursor:pointer;background:#eff9f6;border:1px solid #b8d8cf;border-radius:7px;place-self:center;padding:6px 9px}.clinical-medications-empty{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;min-width:0!important;display:flex!important}.clinical-medications-empty p{color:var(--muted);margin:0}.clinical-medications-empty button{color:#117462;cursor:pointer;background:#eff9f6;border:1px solid #b8d8cf;border-radius:8px;padding:8px 10px}.nursing-resident-personal{grid-template-columns:minmax(210px,.42fr) minmax(0,1fr);gap:20px;padding:18px;display:grid}.nursing-resident-personal>div small{color:#168b75;letter-spacing:.08em;font-size:9px;font-weight:900}.nursing-resident-personal h2{margin:4px 0 0;font-size:17px}.nursing-resident-personal dl{grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px;margin:0;display:grid}.nursing-resident-personal dl>div{border:1px solid var(--line);background:var(--soft);border-radius:9px;gap:4px;padding:11px 12px;display:grid}.nursing-resident-personal dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.nursing-resident-personal dd{margin:0;font-size:12px;font-weight:750}.nursing-resident-directory-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;display:flex}.nursing-medication-form{width:min(820px,100%)}button{transition:background-color .16s,border-color .16s,color .16s,filter .16s,box-shadow .16s}@media (hover:hover){button:not(:disabled):hover{filter:brightness(.94)saturate(1.04)}}@media (width<=850px){.nursing-resident-personal{grid-template-columns:1fr}.nursing-resident-personal dl{grid-template-columns:1fr 1fr}.clinical-medications-actions{justify-content:space-between;width:100%}.nursing-resident-directory-actions{flex-direction:column;width:100%}.nursing-resident-directory-actions button{width:100%}}@media (width<=520px){.nursing-resident-personal dl{grid-template-columns:1fr}.clinical-medications-actions{flex-direction:column;align-items:flex-start}.clinical-medications-actions button{width:100%}}.cigarette-quick-delivery .head .cigarette-quick-send{white-space:nowrap;text-overflow:clip;justify-content:center;align-items:center;width:auto;min-width:190px;min-height:42px;padding:10px 18px;font-size:12px;line-height:1.2;display:flex;overflow:visible}.cigarette-quick-success{color:#087454;background:#edf9f4;border:1px solid #a9dec9;border-radius:9px;margin:0 22px 14px;padding:10px 12px;font-size:12px;font-weight:800}@media (width<=600px){.cigarette-quick-delivery .head .cigarette-quick-send{width:100%;min-width:0;font-size:13px}.cigarette-quick-success{margin:0 14px 12px}}@media (width<=900px){.hamb{gap:0;width:54px;min-width:54px;height:46px;padding:0}.hamb>span{text-align:center;font-size:24px;line-height:1;display:block}.global-search-results{width:auto;max-width:none;max-height:240px;padding:4px;position:fixed;top:64px;left:12px;right:12px;overflow-y:auto}.global-search-results button{min-height:34px;padding:7px 9px;font-size:10px;line-height:1.2}.global-search-results span,.global-search-results b{word-break:normal;overflow-wrap:normal;white-space:normal;min-width:0;display:block}.global-search-results b{font-size:10px}.global-search-results small{margin-top:2px;font-size:8px}.resident-search-results{max-height:240px;padding:4px}.resident-search-results button{min-height:34px;padding:7px 9px;font-size:10px;line-height:1.2}.resident-search-results button>span{word-break:normal;overflow-wrap:normal;font-size:10px}.resident-search-results button small{white-space:nowrap;font-size:8px}}.administrative-agenda{padding:0;overflow:hidden}.administrative-agenda>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:18px;padding:22px 24px;display:grid}.administrative-agenda>header small{color:var(--role);letter-spacing:.12em;font-size:11px;font-weight:900}.administrative-agenda>header h2{margin:5px 0 2px;font-size:21px}.administrative-agenda>header p{color:var(--muted);text-transform:capitalize;margin:0}.administrative-agenda>header label{gap:6px;display:grid}.administrative-agenda>header label span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.administrative-agenda>header input{border:1px solid var(--line);background:var(--card);min-height:42px;color:var(--text);border-radius:10px;padding:0 12px}.administrative-agenda>header button{border:1px solid var(--role);min-height:42px;padding:0 15px}@supports (color:color-mix(in lab, red, red)){.administrative-agenda>header button{border:1px solid color-mix(in srgb,var(--role) 30%,var(--line))}}.administrative-agenda>header button{background:var(--role);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.administrative-agenda>header button{background:color-mix(in srgb,var(--role) 8%,var(--card))}}.administrative-agenda>header button{color:var(--role);font-weight:800}.administrative-agenda-list>div{border-bottom:1px solid var(--line);grid-template-columns:76px 10px minmax(0,1fr) minmax(130px,auto);align-items:center;gap:14px;padding:16px 24px;display:grid}.administrative-agenda-list>div:last-child{border-bottom:0}.administrative-agenda-list time{font-size:18px;font-weight:900}.administrative-agenda-list time small,.administrative-agenda-list span small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:500;display:block}.administrative-agenda-list>div>i{background:var(--role);border-radius:50%;width:9px;height:9px}.administrative-agenda-list span{min-width:0}.administrative-agenda-list span em{color:var(--role);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-style:normal;font-weight:900;display:block}.administrative-agenda-list span b{margin-top:3px;display:block}.administrative-agenda-list>div>strong{text-align:right;color:var(--muted);font-size:12px}.administrative-agenda-list>div.completed{background:#168b75}@supports (color:color-mix(in lab, red, red)){.administrative-agenda-list>div.completed{background:color-mix(in srgb,#168b75 5%,var(--card))}}.administrative-agenda-list>div.completed>i{background:#168b75}.backup-safety-note{color:#265c50;background:#f1faf7;border:1px solid #b9ddd4;border-radius:10px;margin-top:14px;padding:12px 14px;font-size:12px;line-height:1.55}@media (width<=700px){.administrative-agenda>header{grid-template-columns:1fr;padding:18px}.administrative-agenda>header button{width:100%}.administrative-agenda-list>div{grid-template-columns:58px 8px minmax(0,1fr);gap:10px;padding:14px 18px}.administrative-agenda-list>div>strong{text-align:left;grid-column:3}.administrative-agenda-list time{font-size:16px}}.pia-readonly-note{color:#536079;background:#f6f8fb;border:1px solid #cfd7e6;border-radius:9px;padding:11px 14px;font-size:12px;font-weight:700}.pia-module.readonly form input,.pia-module.readonly form textarea,.pia-module.readonly form select{pointer-events:none;opacity:.82}.pia-module.readonly form button,.pia-module.readonly .pia-source button,.pia-module.readonly .pia-empty button,.pia-module.readonly .pia-close button{display:none}.pia-module{gap:18px;display:grid}.pia-title>div:last-child{align-items:center;gap:8px;display:flex}.pia-title button,.summary-pia,.pia-module .primary{border:1px solid var(--role);min-height:40px;padding:9px 14px}@supports (color:color-mix(in lab, red, red)){.pia-title button,.summary-pia,.pia-module .primary{border:1px solid color-mix(in srgb,var(--role) 32%,var(--line))}}.pia-title button,.summary-pia,.pia-module .primary{background:var(--card);color:var(--role);cursor:pointer;border-radius:9px;font-weight:850}.pia-module .primary{background:var(--role);color:#fff}.pia-selector{padding:22px}.pia-selector>div:first-child{grid-template-columns:minmax(190px,.5fr) minmax(260px,1fr);gap:14px;display:grid}.pia-selector label,.pia-form label,.pia-item-form label{color:var(--muted);gap:7px;font-size:11px;font-weight:800;display:grid}.pia-selector input,.pia-selector select,.pia-form input,.pia-form textarea,.pia-form select,.pia-item-form input,.pia-item-form textarea,.pia-item-form select{border:1px solid var(--line);background:var(--card);width:100%;min-height:42px;color:var(--text);font:inherit;border-radius:9px;padding:10px 12px}.pia-resident-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin-top:18px;display:grid}.pia-resident-list button{border:1px solid var(--line);background:var(--soft);color:var(--text);text-align:left;cursor:pointer;border-radius:10px;gap:4px;padding:14px;display:grid}.pia-resident-list span{color:var(--muted);font-size:11px}.pia-hero{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 22px;display:grid}.pia-hero>img{object-fit:cover;background:var(--soft);border-radius:16px;width:72px;height:72px}.pia-hero h2{margin:3px 0;font-size:21px}.pia-hero p{color:var(--muted);margin:0}.pia-hero>div:last-child{text-align:right;gap:5px;display:grid}.pia-hero small{color:var(--role);letter-spacing:.1em;font-size:9px;font-weight:900}.pia-hero span{color:var(--muted);font-size:11px}.pia-status{border-radius:999px;width:max-content;margin-top:8px;padding:5px 9px;font-weight:800;display:inline-flex;color:#147454!important;background:#e9f7f0!important}.pia-empty{text-align:center;padding:28px}.pia-empty p{color:var(--muted)}.pia-tabs{border:1px solid var(--line);background:var(--card);border-radius:12px;gap:6px;padding:5px;display:flex;overflow-x:auto}.pia-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:9px 12px;font-size:11px;font-weight:800}.pia-tabs button.active{background:var(--role)}@supports (color:color-mix(in lab, red, red)){.pia-tabs button.active{background:color-mix(in srgb,var(--role) 12%,var(--card))}}.pia-tabs button.active{color:var(--role)}.pia-form,.pia-item-form,.pia-two-columns>.panel{padding:22px}.pia-form h2,.pia-item-form h2,.pia-two-columns>.panel h2{margin:0 0 16px}.pia-form>label,.pia-item-form>label{margin-bottom:13px}.pia-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pia-grid label{align-content:start}.pia-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.pia-source-list,.pia-timeline{gap:9px;display:grid}.pia-source{border:1px solid var(--line);background:var(--soft);border-radius:9px;justify-content:space-between;gap:12px;padding:12px;display:flex}.pia-source>span{gap:3px;min-width:0;display:grid}.pia-source b{color:var(--role);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.pia-source small,.pia-source p,.pia-timeline span,.pia-timeline p,.pia-module .muted{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.pia-source button{border:1px solid var(--line);background:var(--card);color:var(--role);cursor:pointer;border-radius:8px;flex:none;align-self:center;padding:8px 10px;font-weight:800}.pia-timeline>div,.pia-timeline>button{border:1px solid var(--line);background:var(--soft);color:var(--text);text-align:left;border-radius:9px;gap:4px;padding:12px;display:grid}.pia-timeline>button{cursor:pointer}.pia-timeline>button.active{border-color:var(--role);background:var(--role)}@supports (color:color-mix(in lab, red, red)){.pia-timeline>button.active{background:color-mix(in srgb,var(--role) 8%,var(--card))}}.pia-close{border-top:1px solid var(--line);gap:12px;margin-top:24px;padding-top:20px;display:grid}.pia-close button{color:#a53b2f;cursor:pointer;background:#fff5f3;border:1px solid #df968d;border-radius:8px;justify-self:start;padding:9px 13px;font-weight:800}.pia-print-document{color:#172033;background:#fff;font:11px/1.45 Arial,sans-serif;display:none}.depclin-print-window .pia-print-document{padding:20px;display:block}.pia-print-document>header{border-bottom:2px solid #5047e5;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:18px;padding-bottom:14px;display:grid}.pia-print-document>header img{object-fit:cover;border-radius:8px;width:92px;height:112px}.pia-print-document h1{margin:3px 0;font-size:22px}.pia-print-document h2{color:#29346b;margin:0 0 5px;font-size:13px}.pia-print-document section{break-inside:avoid;border-bottom:1px solid #dfe4ec;padding:10px 0}.pia-print-document section p{white-space:pre-wrap;margin:3px 0}@media (width<=800px){.pia-title{align-items:flex-start}.pia-title>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.pia-selector>div:first-child,.pia-grid,.pia-two-columns{grid-template-columns:1fr}.pia-hero{grid-template-columns:58px minmax(0,1fr);padding:15px}.pia-hero>img{width:58px;height:58px}.pia-hero>div:last-child{border-top:1px solid var(--line);text-align:left;grid-column:1/-1;padding-top:12px}.pia-source{display:grid}.pia-source button{width:100%}}@media (width<=480px){.pia-title>div:last-child{grid-template-columns:1fr}.pia-tabs{margin-inline:-4px}.pia-form,.pia-item-form,.pia-two-columns>.panel,.pia-selector{padding:16px}.pia-resident-list{grid-template-columns:1fr}}.pia-simple-form{padding:0;overflow:hidden}.pia-simple-form>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;padding:24px;display:flex}.pia-simple-form>header small{color:var(--role);letter-spacing:.12em;font-size:10px;font-weight:900}.pia-simple-form>header h2{margin:5px 0;font-size:24px}.pia-simple-form>header p{color:var(--muted);margin:0;font-size:12px}.pia-simple-form>header label{min-width:230px;color:var(--muted);gap:6px;font-size:11px;font-weight:800;display:grid}.pia-simple-form>header select{border:1px solid var(--line);background:var(--card);min-height:42px;color:var(--text);border-radius:9px;padding:0 12px}.pia-simple-form fieldset{border:0;border-bottom:1px solid var(--line);margin:0;padding:24px}.pia-simple-form legend{width:100%;color:var(--role);margin:0 0 16px;font-size:13px;font-weight:900;display:block}.pia-simple-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pia-simple-grid .wide{grid-column:span 2}.pia-simple-field,.pia-simple-display{align-content:start;gap:7px;min-width:0;display:grid}.pia-simple-field>span,.pia-simple-display>span{color:var(--muted);justify-content:space-between;gap:8px;font-size:11px;font-weight:800;display:flex}.pia-simple-field small,.pia-simple-display small{color:#168b75;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:900}.pia-simple-field input,.pia-simple-field select,.pia-simple-field textarea{border:1px solid var(--line);background:var(--card);width:100%;min-height:44px;color:var(--text);font:inherit;resize:vertical;border-radius:9px;padding:10px 12px}.pia-simple-field textarea{line-height:1.5}.pia-simple-field.auto input,.pia-simple-field.auto select,.pia-simple-field.auto textarea{background:#eaf8f3;border-color:#b9ddd4}@supports (color:color-mix(in lab, red, red)){.pia-simple-field.auto input,.pia-simple-field.auto select,.pia-simple-field.auto textarea{background:color-mix(in srgb,#eaf8f3 56%,var(--card))}}.pia-simple-display b{background:#eaf8f3;border:1px solid #b9ddd4;border-radius:9px;align-items:center;min-height:44px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.pia-simple-display b{background:color-mix(in srgb,#eaf8f3 56%,var(--card))}}.pia-simple-display b{overflow-wrap:anywhere;font-size:13px}.pia-simple-form>footer{align-items:center;gap:14px;padding:20px 24px;display:flex}.pia-simple-form>footer span{color:var(--muted);font-size:11px}.pia-auto-note{color:#168b75;margin:10px 0 0;font-size:10px;font-weight:750}.pia-medication-table{border:1px solid var(--line);border-radius:10px;display:grid;overflow:auto}.pia-medication-table>div{grid-template-columns:minmax(180px,1.5fr) minmax(100px,.8fr) repeat(4,minmax(80px,.6fr));display:grid}.pia-medication-table>div:first-child{background:var(--soft)}.pia-medication-table>div>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:11px 12px;font-size:12px}.pia-medication-table>div>:last-child{border-right:0}.pia-medication-table>div:last-of-type>*{border-bottom:0}.pia-medication-table>p{text-align:center;color:var(--muted);margin:0;padding:20px}.pia-nursing-tab{padding:0;overflow:hidden}.pia-nursing-tab>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.pia-nursing-tab h2{margin:0 0 5px}.pia-nursing-tab header p{color:var(--muted);margin:0;font-size:12px}.pia-nursing-tab header>span{color:#168b75;background:#eaf8f3;border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:900}.pia-nursing-list{display:grid}.pia-nursing-list>label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:auto minmax(0,1fr);gap:13px;padding:16px 24px;display:grid}.pia-nursing-list>label:last-child{border-bottom:0}.pia-nursing-list input{width:20px;height:20px;accent-color:var(--role)}.pia-nursing-list span{gap:4px;display:grid}.pia-nursing-list small{color:var(--muted);font-size:10px}.pia-nursing-list p{white-space:pre-wrap;color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.5}.pia-simple-print{font-size:10px}.pia-simple-print>header{display:block}.pia-simple-print>header h1{font-size:20px}.pia-simple-print .pia-print-identification>div{border:1px solid #ccd5df;grid-template-columns:2fr 1fr .7fr;display:grid}.pia-simple-print .pia-print-identification p,.pia-simple-print .pia-print-fields>p{white-space:pre-wrap;border-bottom:1px solid #ccd5df;border-right:1px solid #ccd5df;gap:2px;margin:0;padding:7px;display:grid}.pia-simple-print p>b{color:#536079;text-transform:uppercase;font-size:8px;display:block}.pia-simple-print .pia-print-fields{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.pia-simple-print .pia-print-fields>p:nth-child(2n){border-right:0}.pia-simple-print .pia-medication-table>div{grid-template-columns:minmax(120px,1.4fr) minmax(70px,.8fr) repeat(4,minmax(55px,.6fr))}.pia-simple-print .pia-medication-table>div>*{padding:6px;font-size:9px}.pia-print-nursing{border-bottom:1px solid #dfe4ec;gap:3px;padding:7px 0;display:grid}.pia-print-nursing small{color:#68758a}.pia-simple-print>footer{break-inside:avoid;padding-top:24px}.pia-simple-print>footer>p{text-align:right}.pia-simple-print>footer>div{grid-template-columns:1fr 1fr;gap:45px;margin-top:40px;display:grid}.pia-simple-print>footer span{text-align:center;gap:3px;display:grid}.pia-simple-print>footer i{border-top:1px solid #172033}.pia-simple-print>footer small{color:#68758a}.depclin-print-window .pia-simple-print{padding:0}@media (width<=900px){.pia-simple-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pia-simple-grid .wide{grid-column:1/-1}.pia-simple-form>header{align-items:start}.pia-medication-table{font-size:11px}}@media (width<=620px){.pia-simple-form>header{padding:18px;display:grid}.pia-simple-form>header label{min-width:0}.pia-simple-form fieldset{padding:18px}.pia-simple-grid{grid-template-columns:1fr}.pia-simple-grid .wide{grid-column:auto}.pia-simple-field>span,.pia-simple-display>span{display:grid}.pia-simple-form>footer{padding:18px;display:grid}.pia-simple-form>footer button{width:100%}.pia-nursing-tab>header{align-items:start;padding:18px}.pia-nursing-list>label{padding:15px 18px}.pia-medication-table{border:0;overflow:visible}.pia-medication-table>div:first-child{display:none}.pia-medication-table>div:not(:first-child){border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px;display:grid;overflow:hidden}.pia-medication-table>div:not(:first-child)>*{border-bottom:1px solid var(--line);font-size:12px}.pia-medication-table>div:not(:first-child)>:first-child{background:var(--soft);grid-column:1/-1}.pia-medication-table>div:not(:first-child)>:nth-child(2):before{content:"Dosagem: ";color:var(--muted);font-weight:500}.pia-medication-table>div:not(:first-child)>:nth-child(3):before{content:"Manhã: ";color:var(--muted)}.pia-medication-table>div:not(:first-child)>:nth-child(4):before{content:"Tarde: ";color:var(--muted)}.pia-medication-table>div:not(:first-child)>:nth-child(5):before{content:"Noite: ";color:var(--muted)}.pia-medication-table>div:not(:first-child)>:nth-child(6):before{content:"Se necessário: ";color:var(--muted)}}.pia-simple-print>footer>p>span{text-align:inherit;display:inline}.employee-schedule-page{gap:18px;display:grid}.employee-schedule-print-heading{display:none}.employee-schedule-title>div:last-child{align-items:center;gap:8px;display:flex}.employee-schedule-title button,.employee-schedule-empty button,.employee-schedule-add button{border:1px solid var(--role);background:var(--role);color:#fff;cursor:pointer;border-radius:9px;min-height:40px;padding:9px 14px;font-weight:800}.employee-schedule-title button.secondary{border-color:var(--line);background:var(--card);color:var(--text)}.employee-schedule-filters{grid-template-columns:minmax(0,1fr) minmax(270px,.42fr);gap:14px;display:grid}.employee-schedule-filters>.panel{margin:0}.employee-schedule-filters>label{justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.employee-schedule-filters>label span{gap:3px;display:grid}.employee-schedule-filters>label small{color:var(--muted);letter-spacing:.1em;font-size:9px;font-weight:900}.employee-schedule-filters>label b{text-transform:capitalize}.employee-schedule-filters input[type=month]{border:1px solid var(--line);background:var(--card);min-height:40px;color:var(--text);font:inherit;border-radius:9px;padding:0 11px}.employee-schedule-empty{text-align:center;justify-items:center;padding:48px 24px;display:grid}.employee-schedule-empty>i{background:var(--role);border-radius:16px;place-items:center;width:54px;height:54px;display:grid}@supports (color:color-mix(in lab, red, red)){.employee-schedule-empty>i{background:color-mix(in srgb,var(--role) 10%,var(--card))}}.employee-schedule-empty>i{color:var(--role);font-size:24px;font-style:normal}.employee-schedule-empty h2{text-transform:capitalize;margin:16px 0 5px}.employee-schedule-empty p{max-width:560px;color:var(--muted);margin:0 0 18px}.employee-schedule-add{padding:0;overflow:hidden}.employee-schedule-add>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding:20px 22px;display:flex}.employee-schedule-add>header small{color:var(--role);letter-spacing:.1em;font-size:9px;font-weight:900}.employee-schedule-add>header h2{margin:4px 0 0}.employee-schedule-add>header>span{max-width:520px;color:var(--muted);text-align:right;font-size:11px}.employee-active-add,.employee-manual-add{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px 22px;display:grid}.employee-manual-add{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;padding-top:0}.employee-schedule-add select,.employee-schedule-add input{border:1px solid var(--line);background:var(--card);width:100%;min-height:42px;color:var(--text);font:inherit;border-radius:9px;padding:0 12px}.employee-schedule-add button:disabled{opacity:.5;cursor:not-allowed}.employee-schedule-card{padding:0;overflow:hidden}.employee-schedule-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding:20px 22px;display:flex}.employee-schedule-card>header small{color:var(--role);letter-spacing:.11em;font-size:9px;font-weight:900}.employee-schedule-card>header h2{text-transform:capitalize;margin:4px 0 2px}.employee-schedule-card>header p{color:var(--muted);margin:0}.employee-schedule-card>header>span{background:var(--role);border-radius:999px;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.employee-schedule-card>header>span{background:color-mix(in srgb,var(--role) 9%,var(--card))}}.employee-schedule-card>header>span{color:var(--role);font-size:11px;font-weight:900}.employee-schedule-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.employee-schedule-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.employee-schedule-table th,.employee-schedule-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--card);text-align:center;vertical-align:middle;min-width:88px;height:62px;padding:7px}.employee-schedule-table thead th{background:var(--soft);height:54px;color:var(--muted);letter-spacing:.06em;font-size:9px;font-weight:900}.employee-schedule-table thead th b,.employee-schedule-table thead th small{display:block}.employee-schedule-table thead th b{color:var(--text);font-size:13px}.employee-schedule-table thead th small{text-transform:uppercase;margin-top:2px}.employee-schedule-table .employee-column{z-index:2;text-align:left;width:240px;min-width:240px;max-width:240px;box-shadow:1px 0 0 var(--line);padding:10px 14px;position:sticky;left:0}.employee-schedule-table thead .employee-column{z-index:3}.employee-schedule-table tbody .employee-column b,.employee-schedule-table tbody .employee-column small{overflow-wrap:anywhere;display:block}.employee-schedule-table tbody .employee-column b{font-size:12px}.employee-schedule-table tbody .employee-column small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:650}.employee-schedule-table td span{white-space:pre-wrap;overflow-wrap:anywhere;max-width:88px;font-size:10px;line-height:1.3;display:block}.employee-schedule-table td input{border:1px solid var(--line);background:var(--card);width:78px;min-height:42px;color:var(--text);text-align:center;border-radius:7px;padding:5px;font-size:10px}.employee-schedule-table .employee-column input{border:1px solid var(--line);background:var(--card);width:100%;min-height:34px;color:var(--text);text-align:left;border-radius:7px;margin:2px 0;padding:5px 7px;font-size:10px}.employee-schedule-table .employee-column button{color:#a43e3e;cursor:pointer;background:#fff4f4;border:1px solid #e8bcbc;border-radius:6px;margin-top:5px;padding:4px 7px;font-size:9px;font-weight:800}.employee-schedule-no-rows{color:var(--muted);font-size:12px;height:100px!important}.employee-schedule-card>footer{background:var(--soft);justify-content:space-between;gap:20px;padding:14px 22px;display:flex}.employee-schedule-card>footer span{gap:2px;display:grid}.employee-schedule-card>footer b{font-size:10px}.employee-schedule-card>footer small{color:var(--muted);font-size:9px}.dark .employee-schedule-table .employee-column button{color:#ffb8bf;background:#321f24;border-color:#633f46}.employee-schedule-print-grid,.employee-schedule-print-signature{display:none}.employee-schedule-audit{background:var(--soft);justify-content:space-between;gap:20px;margin:0;padding:14px 22px;display:flex}.employee-schedule-audit span{gap:2px;display:grid}.employee-schedule-audit b{font-size:10px}.employee-schedule-audit small{color:var(--muted);font-size:9px}@media (width<=800px){.employee-schedule-title{align-items:flex-start}.employee-schedule-title>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.employee-schedule-filters{grid-template-columns:1fr}.employee-schedule-add>header{align-items:start}.employee-active-add,.employee-manual-add{grid-template-columns:1fr}.employee-active-add button,.employee-manual-add button{width:100%}.employee-schedule-table .employee-column{width:190px;min-width:190px;max-width:190px}.employee-schedule-table th,.employee-schedule-table td{min-width:78px}.employee-schedule-table td input{width:68px}.employee-schedule-card>footer{display:grid}}@media (width<=520px){.employee-schedule-title>div:last-child{grid-template-columns:1fr}.employee-schedule-filters>label{align-items:stretch;display:grid}.employee-schedule-filters input[type=month]{width:100%}.employee-schedule-add>header{padding:18px;display:grid}.employee-schedule-add>header>span{text-align:left}.employee-active-add,.employee-manual-add{padding-inline:18px}.employee-schedule-card>header{align-items:start;padding:18px}.employee-schedule-table .employee-column{width:165px;min-width:165px;max-width:165px}.employee-schedule-table th,.employee-schedule-table td{min-width:74px}.employee-schedule-table td input{width:64px}.employee-schedule-card>footer{padding:14px 18px}}@media print{body[data-printing=employee-schedule] #depclin-employee-schedule-print{box-shadow:none;border:0;overflow:visible}body[data-printing=employee-schedule] .employee-schedule-print-heading{text-align:center;margin:0 0 4mm;display:block}body[data-printing=employee-schedule] .employee-schedule-print-heading small{font-size:8pt;font-weight:800}body[data-printing=employee-schedule] .employee-schedule-print-heading h1{margin:1mm 0;font-size:13pt}body[data-printing=employee-schedule] .employee-schedule-print-heading p{text-transform:capitalize;margin:0;font-size:8pt}body[data-printing=employee-schedule] .employee-schedule-card>header{display:none}body[data-printing=employee-schedule] .employee-schedule-scroll{overflow:visible}body[data-printing=employee-schedule] .employee-schedule-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}body[data-printing=employee-schedule] .employee-schedule-table th,body[data-printing=employee-schedule] .employee-schedule-table td{border:1px solid #aab1bc;width:auto;min-width:0;height:auto;padding:1.1mm .45mm;font-size:5.5pt;line-height:1.15}body[data-printing=employee-schedule] .employee-schedule-table .employee-column{width:42mm;min-width:42mm;max-width:42mm;box-shadow:none;padding:1.2mm 1.5mm;position:static}body[data-printing=employee-schedule] .employee-schedule-table thead th{height:auto;font-size:5.5pt}body[data-printing=employee-schedule] .employee-schedule-table thead th b,body[data-printing=employee-schedule] .employee-schedule-table tbody .employee-column b{font-size:6.5pt}body[data-printing=employee-schedule] .employee-schedule-table tbody .employee-column small,body[data-printing=employee-schedule] .employee-schedule-table td span{max-width:none;margin-top:.5mm;font-size:5.5pt}body[data-printing=employee-schedule] .employee-schedule-card>footer{background:0 0;margin-top:3mm;padding:2mm 0;font-size:6pt}body[data-printing=employee-schedule] .employee-schedule-card>footer small{font-size:6pt}body[data-printing=employee-schedule] .employee-schedule-screen-grid{display:none!important}body[data-printing=employee-schedule] .employee-schedule-print-grid{display:block!important}body[data-printing=employee-schedule] .employee-schedule-audit{display:none!important}body[data-printing=employee-schedule] .employee-schedule-print-heading{text-align:left;break-inside:avoid;border-bottom:1.4pt solid #18766f;grid-template-columns:15mm minmax(0,1fr) auto;align-items:center;gap:4mm;margin:0 0 4.5mm;padding:0 0 3.5mm;display:grid}body[data-printing=employee-schedule] .employee-schedule-print-heading>img{object-fit:contain;width:13mm;height:13mm}body[data-printing=employee-schedule] .employee-schedule-print-heading>div:nth-child(2){border-left:1px solid #d7e1df;gap:.45mm;padding-left:4mm;display:grid}body[data-printing=employee-schedule] .employee-schedule-print-heading small{color:#18766f;letter-spacing:.1em;font-size:6.5pt;font-weight:900}body[data-printing=employee-schedule] .employee-schedule-print-heading h1{color:#172033;margin:0;font-size:14pt;line-height:1.15}body[data-printing=employee-schedule] .employee-schedule-print-heading p{color:#667085;text-transform:none;margin:0;font-size:7.5pt}body[data-printing=employee-schedule] .employee-schedule-print-reference{text-align:right;gap:1mm;min-width:40mm;display:grid}body[data-printing=employee-schedule] .employee-schedule-print-reference strong{color:#172033;text-transform:none;font-size:13pt;font-weight:800}body[data-printing=employee-schedule] .employee-schedule-print-signature{break-inside:avoid;text-align:center;justify-items:center;width:78mm;margin:11mm auto 0;display:grid}body[data-printing=employee-schedule] .employee-schedule-print-signature>span{border-top:1px solid #374151;width:100%;display:block}body[data-printing=employee-schedule] .employee-schedule-print-signature strong{color:#172033;margin-top:2mm;font-size:9pt}body[data-printing=employee-schedule] .employee-schedule-print-signature small{color:#667085;margin-top:.5mm;font-size:7pt}}.psychology-nav,.nursing-tabs{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%;overflow-x:auto}.psychology-nav::-webkit-scrollbar{display:none}.nursing-tabs::-webkit-scrollbar{display:none}.psychology-nav button,.nursing-tabs button{flex:none;min-width:max-content}.psychology-activity{min-width:0;overflow:hidden}.psychology-activity>button>span{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.psychology-activity>button>span>*{max-width:100%}.psychology-activity>button span strong{white-space:normal;overflow-wrap:anywhere}.psychology-activity>button p,.psychology-activity>button span small{white-space:normal;overflow-wrap:anywhere;width:100%}@media (width<=700px){.psychology-nav,.nursing-tabs{flex-wrap:nowrap;padding-bottom:6px}.psychology-nav button,.nursing-tabs button{min-height:42px;padding-inline:12px}.psychology-activity>button,.nutrition-activity>button,.psychiatry-activity>div>button,.activity-feed>button,.monitor-card-list .record-main{overflow:hidden;grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important;padding:13px 14px!important}.psychology-activity>button>span,.nutrition-activity button>span,.psychiatry-activity button>span,.activity-feed>button>span,.monitor-card-list .record-main>span{grid-column:2;min-width:0}.psychology-activity>button>em,.nutrition-activity button>em,.psychiatry-activity button>em,.activity-feed>button>em,.monitor-card-list .record-main>em{min-width:0;max-width:100%;grid-column:2!important;align-items:flex-start!important}.psychology-activity>button b,.psychology-activity>button strong,.psychology-activity>button p,.psychology-activity>button small,.nutrition-activity button b,.nutrition-activity button strong,.nutrition-activity button p,.nutrition-activity button small,.psychiatry-activity button b,.psychiatry-activity button strong,.psychiatry-activity button p,.psychiatry-activity button small,.activity-feed>button b,.activity-feed>button strong,.activity-feed>button p,.activity-feed>button small,.monitor-card-list b,.monitor-card-list strong,.monitor-card-list small{overflow-wrap:anywhere;max-width:100%;white-space:normal!important}.psychology-list,.nursing-list,.nutrition-list,.psychiatry-list,.monitoring-list{overflow:visible}.psychology-row,.nursing-record-row,.psychiatry-record-row,.monitoring-row{width:100%;max-width:100%;overflow:hidden;grid-template-columns:1fr!important;gap:10px!important;padding:14px!important}.psychology-row>*,.nursing-record-row>*,.psychiatry-record-row>*,.monitoring-row>*{min-width:0;max-width:100%;grid-column:1!important}.psychology-row>span:last-child,.nursing-record-row>span:last-child,.psychiatry-record-row>span:last-child,.monitoring-row>span:last-child{flex-wrap:wrap;width:100%;display:flex!important}}.resident-toolbar{flex-wrap:wrap}.resident-toolbar .resident-list-search{flex:260px;min-width:min(260px,100%)}.resident-toolbar .resident-list-filter{flex:155px;min-width:130px;max-width:210px}.resident-toolbar>b{white-space:nowrap;flex:none;margin-left:auto}.psychology-toolbar,.finance-toolbar,.credentials-search{flex-wrap:wrap}.psychology-toolbar>*,.finance-toolbar>*,.credentials-search>*{min-width:0}.psychology-toolbar label,.finance-toolbar input,.credentials-search input{flex:240px}.psychology-toolbar>span,.finance-toolbar>span,.credentials-search>span{white-space:nowrap;flex:none}@media (width<=1050px){.resident-toolbar .resident-list-search{flex-basis:100%}.resident-toolbar>b{margin-left:0}}.nursing-medication-print-header{grid-template-columns:44px minmax(0,1fr)}.nursing-medication-directory-footer{color:var(--muted);text-align:right;padding:8px 2px 0;font-size:8px}@media print{body[data-printing=medications] .nursing-medication-directory-footer{break-inside:avoid-page!important;font-size:7pt!important}}.nutrition-activities{overflow:visible}.nutrition-activities>.record-list-tools{border:0;border-bottom:1px solid var(--line);box-shadow:none;border-radius:0;margin:0}.nutrition-activity-list{display:grid}.nutrition-activity-list>article{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:13px;padding:16px 18px;display:grid}.nutrition-activity-list>article>i{color:#ad5c19;background:#fff1e5;border-radius:11px;place-items:center;width:40px;height:40px;font-size:11px;font-style:normal;font-weight:900;display:grid}.nutrition-activity-list>article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.nutrition-activity-list>article b{font-size:14px}.nutrition-activity-list>article strong{color:var(--role);font-size:11px}.nutrition-activity-list>article p{color:var(--text);overflow-wrap:anywhere;margin:2px 0;font-size:12px;line-height:1.5}.nutrition-activity-list>article small{color:var(--muted);font-size:10px}.nutrition-activity-list .nutrition-record-actions{grid-template-columns:repeat(2,minmax(108px,1fr));align-self:center;width:min(252px,100%);gap:7px!important;display:grid!important}.nutrition-activity-list .nutrition-record-actions button{border:1px solid var(--line);background:var(--card);min-height:34px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;border-radius:9px;padding:7px 11px;font-size:10px;font-weight:750;line-height:1.2;transition:border-color .18s,background .18s,color .18s,transform .18s}.nutrition-activity-list .nutrition-record-actions button:hover{border-color:var(--role)}@supports (color:color-mix(in lab, red, red)){.nutrition-activity-list .nutrition-record-actions button:hover{border-color:color-mix(in srgb,var(--role) 45%,var(--line))}}.nutrition-activity-list .nutrition-record-actions button:hover{background:var(--role)}@supports (color:color-mix(in lab, red, red)){.nutrition-activity-list .nutrition-record-actions button:hover{background:color-mix(in srgb,var(--role) 7%,var(--card))}}.nutrition-activity-list .nutrition-record-actions button:hover{color:var(--role);transform:translateY(-1px)}.nutrition-activity-list .nutrition-record-actions button:focus-visible{outline:2px solid var(--role)}@supports (color:color-mix(in lab, red, red)){.nutrition-activity-list .nutrition-record-actions button:focus-visible{outline:2px solid color-mix(in srgb,var(--role) 55%,transparent)}}.nutrition-activity-list .nutrition-record-actions button:focus-visible{outline-offset:2px}.nutrition-activity-list .nutrition-record-actions .nutrition-action-print{border-color:var(--role)}@supports (color:color-mix(in lab, red, red)){.nutrition-activity-list .nutrition-record-actions .nutrition-action-print{border-color:color-mix(in srgb,var(--role) 28%,var(--line))}}.nutrition-activity-list .nutrition-record-actions .nutrition-action-print{background:var(--role)}@supports (color:color-mix(in lab, red, red)){.nutrition-activity-list .nutrition-record-actions .nutrition-action-print{background:color-mix(in srgb,var(--role) 7%,var(--card))}}.nutrition-activity-list .nutrition-record-actions .nutrition-action-print{color:var(--role)}.nutrition-activity-list .nutrition-record-actions .nutrition-action-archive{color:#a05a12}@supports (color:color-mix(in lab, red, red)){.nutrition-activity-list .nutrition-record-actions .nutrition-action-archive{color:color-mix(in srgb,#a05a12 82%,var(--text))}}.nutrition-activity-list .nutrition-record-actions .nutrition-action-archive{border-color:#c77a22}@supports (color:color-mix(in lab, red, red)){.nutrition-activity-list .nutrition-record-actions .nutrition-action-archive{border-color:color-mix(in srgb,#c77a22 30%,var(--line))}}.nutrition-activity-list .nutrition-record-actions .nutrition-action-archive{background:#f4a340}@supports (color:color-mix(in lab, red, red)){.nutrition-activity-list .nutrition-record-actions .nutrition-action-archive{background:color-mix(in srgb,#f4a340 7%,var(--card))}}.nutrition-activity-list .nutrition-record-actions .nutrition-action-delete{border-color:#dc3c3c!important}@supports (color:color-mix(in lab, red, red)){.nutrition-activity-list .nutrition-record-actions .nutrition-action-delete{border-color:color-mix(in srgb,#dc3c3c 30%,var(--line))!important}}.nutrition-activity-list .nutrition-record-actions .nutrition-action-delete{background:#dc3c3c!important}@supports (color:color-mix(in lab, red, red)){.nutrition-activity-list .nutrition-record-actions .nutrition-action-delete{background:color-mix(in srgb,#dc3c3c 7%,var(--card))!important}}.nutrition-activity-list .nutrition-record-actions .nutrition-action-delete{color:#c92d2d!important}.nutrition-activity-list .nutrition-record-actions .nutrition-action-delete:hover{border-color:#dc3c3c!important}@supports (color:color-mix(in lab, red, red)){.nutrition-activity-list .nutrition-record-actions .nutrition-action-delete:hover{border-color:color-mix(in srgb,#dc3c3c 55%,var(--line))!important}}.nutrition-activity-list .nutrition-record-actions .nutrition-action-delete:hover{background:#dc3c3c!important}@supports (color:color-mix(in lab, red, red)){.nutrition-activity-list .nutrition-record-actions .nutrition-action-delete:hover{background:color-mix(in srgb,#dc3c3c 12%,var(--card))!important}}.nutrition-activity-list .nutrition-record-actions .nutrition-action-delete:hover{color:#b91c1c!important}.dark .nutrition-activity-list .nutrition-record-actions .nutrition-action-archive{color:#f4be7a}.dark .nutrition-activity-list .nutrition-record-actions .nutrition-action-delete{color:#ffabab!important}.nutrition-document-modal{width:min(1180px,100vw - 32px)}.nutrition-document-modal .form-section{grid-template-columns:minmax(170px,.34fr) minmax(0,1fr)}.nutrition-document-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nutrition-document-modal .form-grid label>small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.4}.nutrition-document-modal input[readonly]{background:var(--soft);color:var(--muted)}.nutrition-auto-data{background:var(--role);grid-template-columns:1.2fr 1fr 1fr;gap:12px;padding:16px 24px;display:grid}@supports (color:color-mix(in lab, red, red)){.nutrition-auto-data{background:color-mix(in srgb,var(--role) 5%,var(--card))}}.nutrition-auto-data{border-block:1px solid var(--role)}@supports (color:color-mix(in lab, red, red)){.nutrition-auto-data{border-block:1px solid color-mix(in srgb,var(--role) 18%,var(--line))}}.nutrition-auto-data>div{flex-direction:column;gap:5px;min-width:0;display:flex}.nutrition-auto-data small{color:var(--role);letter-spacing:.08em;font-size:9px;font-weight:900}.nutrition-auto-data b{overflow-wrap:anywhere;font-size:12px}.nutrition-auto-data span{color:var(--muted);font-size:10px}.nutrition-current-medications>div:last-child{min-width:0;overflow-x:auto}.nutrition-medication-table{border:1px solid var(--line);border-radius:10px;min-width:700px;overflow:hidden}.nutrition-medication-table>div{grid-template-columns:minmax(150px,1.4fr) minmax(90px,.8fr) repeat(4,minmax(72px,.55fr));align-items:center;display:grid}.nutrition-medication-table>div>*{border-right:1px solid var(--line);padding:9px 10px;font-size:10px}.nutrition-medication-table>div>:last-child{border-right:0}.nutrition-medication-table>div:first-child{background:var(--soft)}.nutrition-medication-table>div+div{border-top:1px solid var(--line)}.nutrition-no-medication{border:1px dashed var(--line);color:var(--muted);border-radius:10px;margin:0;padding:14px;font-size:11px}.nutrition-structured-print>header{align-items:center}.nutrition-structured-print>header>img{object-fit:contain;width:42px;height:42px}.nutrition-structured-print>header>div{flex:1}.nutrition-structured-print>section>p{color:#5f6c80;font-size:11px}.nutrition-structured-print .nutrition-print-text dl{grid-template-columns:1fr 1fr;gap:9px 18px;margin:0;display:grid}.nutrition-structured-print .nutrition-print-text dl>div{break-inside:avoid}.nutrition-structured-print .nutrition-print-text dt{color:#6a7688;font-size:10px;font-weight:750}.nutrition-structured-print .nutrition-print-text dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;line-height:1.45}@media (width<=760px){.nutrition-section-head{flex-direction:column;align-items:flex-start;gap:12px}.nutrition-section-head>button{width:100%}.nutrition-activity-list>article{grid-template-columns:38px minmax(0,1fr);padding:14px}.nutrition-activity-list>article>i{width:36px;height:36px}.nutrition-activity-list .nutrition-record-actions{grid-column:1/-1;width:100%;margin-top:5px}.nutrition-activity-list .nutrition-record-actions button{white-space:normal;min-width:0}.nutrition-document-modal{width:calc(100vw - 16px)}.nutrition-document-modal .form-section,.nutrition-document-modal .form-grid{grid-template-columns:1fr}.nutrition-auto-data{grid-template-columns:1fr;padding:14px 18px}.nutrition-structured-print .nutrition-print-text dl{grid-template-columns:1fr}}.report-medical-profile{break-inside:avoid;background:linear-gradient(135deg,#f7f8ff,#fff);border:1px solid #dfe3ea;border-radius:12px;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:20px;margin-top:22px;padding:16px;display:grid}.report-medical-photo{color:#5047e5;background:#e9eafc;border-radius:10px;place-items:center;width:104px;height:130px;display:grid;position:relative;overflow:hidden}.report-medical-photo>span{font-size:22px;font-weight:900}.report-medical-photo>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.report-medical-identity>small{color:#5047e5;letter-spacing:.1em;font-size:9px;font-weight:900}.report-medical-identity>h2{margin:4px 0 6px;font-size:22px;line-height:1.1}.report-medical-identity>em{color:#14734b;background:#e8f7ef;border-radius:999px;margin-bottom:12px;padding:4px 9px;font-size:9px;font-style:normal;font-weight:850;display:inline-block}.report-medical-identity>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.report-medical-identity span{background:#fff;border:1px solid #e2e5ed;border-radius:7px;gap:2px;padding:7px 9px;display:grid}.report-medical-identity span b{color:#667085;text-transform:uppercase;letter-spacing:.04em;font-size:8px}.report-medical-identity span strong{overflow-wrap:anywhere;font-size:10px}.archived-care-note{color:#265c50;background:#f1faf7;border:1px solid #b9ddd4;border-radius:12px;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.archived-care-note>i{color:#0f7559;background:#d8f1e9;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:18px;font-style:normal;font-weight:900;display:grid}.archived-care-note>span{gap:4px;min-width:0;display:grid}.archived-care-note b{font-size:13px;line-height:1.35}.archived-care-note small{color:#4b6f67;font-size:11px;line-height:1.55}.archived-care-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1fr) minmax(170px,.42fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.archived-care-toolbar input,.archived-care-toolbar select{border:1px solid var(--line);background:var(--card);width:100%;height:41px;color:var(--text);font:inherit;border-radius:9px;padding:0 11px}.archived-care-toolbar>b{background:var(--soft);color:var(--muted);white-space:nowrap;border-radius:999px;justify-self:end;padding:6px 10px;font-size:10px}.archived-care-list{padding:0;overflow:hidden}.archived-care-list>.record-list-tools{box-shadow:none;border:0;border-radius:0;margin:0}.archived-care-row{gap:14px;padding:15px 17px}.archived-care-row>span{gap:5px;min-width:0;display:grid}.archived-care-row>span:first-child>b{font-size:13px}.archived-care-row small{overflow-wrap:anywhere;font-size:10px;line-height:1.45}.archived-care-row>em{background:var(--role);border-radius:999px;justify-self:start;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.archived-care-row>em{background:color-mix(in srgb,var(--role) 9%,var(--card))}}.archived-care-row>em{color:var(--role);font-size:9px;font-style:normal;font-weight:850}.archived-care-row button{border:1px solid #b9ddd4;min-height:36px}.archived-care-row button:disabled{opacity:.55;cursor:wait}@media (width<=900px){.report-medical-profile{grid-template-columns:82px minmax(0,1fr)}.report-medical-photo{width:82px;height:104px}.archived-care-toolbar{grid-template-columns:1fr 180px}.archived-care-toolbar>b{grid-column:1/-1;justify-self:start}}@media (width<=560px){.report-medical-profile{grid-template-columns:1fr}.report-medical-photo{width:92px;height:116px}.report-medical-identity>div,.archived-care-toolbar{grid-template-columns:1fr}.archived-care-toolbar>b{grid-column:1}.archived-care-row{grid-template-columns:1fr!important}.archived-care-row>*{grid-column:1!important}.archived-care-row button{width:100%}}@media print{body[data-printing=report] .report-medical-profile{grid-template-columns:28mm minmax(0,1fr)!important;margin-top:4mm!important;padding:4mm!important}body[data-printing=report] .report-medical-photo{width:28mm!important;height:35mm!important}body[data-printing=report] .report-medical-identity>h2{font-size:16pt!important}body[data-printing=report] .report-medical-identity>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.technical-page{gap:16px;min-width:0;display:grid}.technical-title>div:first-child{gap:3px;display:grid}.technical-title>div:first-child>small{color:var(--muted);font-size:10px}.technical-tabs{border:1px solid var(--line);background:var(--card);scrollbar-width:none;border-radius:12px;gap:7px;max-width:100%;padding:6px;display:flex;overflow-x:auto}.technical-tabs::-webkit-scrollbar{display:none}.technical-tabs button{min-height:37px;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;padding:8px 12px;font-size:10px;font-weight:800}.technical-tabs button.active{background:var(--role);color:#fff}.technical-filters{grid-template-columns:repeat(5,minmax(125px,.55fr)) minmax(220px,1.2fr);gap:10px;padding:14px;display:grid}.technical-filters label,.technical-form-modal label,.technical-small-modal label{gap:5px;min-width:0;display:grid}.technical-filters label>span,.technical-form-modal label>span,.technical-small-modal label>span{color:var(--muted);letter-spacing:.04em;font-size:9px;font-weight:650}.technical-filters input,.technical-filters select,.technical-form-modal input,.technical-form-modal select,.technical-form-modal textarea,.technical-small-modal input,.technical-small-modal select,.technical-small-modal textarea{border:1px solid var(--line);background:var(--card);width:100%;min-height:40px;color:var(--text);font:inherit;border-radius:9px;padding:9px 10px;font-size:11px}.technical-filters label>span{font-weight:500}.technical-filters .search{min-width:0}.technical-filter-context{border:1px solid var(--line);background:var(--bg);border-radius:9px;grid-column:span 2;align-content:center;gap:3px;padding:7px 10px;display:grid}.technical-filter-context small{color:var(--muted);letter-spacing:.06em;font-size:8px}.technical-filter-context b{font-size:12px}.technical-filter-context span{color:var(--muted);font-size:9px}.technical-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.technical-dashboard-grid>button{text-align:left;border:1px solid var(--line);background:var(--card);min-height:118px;color:var(--text);box-shadow:var(--shadow);cursor:pointer;border-radius:13px;gap:7px;padding:17px;display:grid}.technical-dashboard-grid small{color:var(--muted);font-size:10px}.technical-dashboard-grid b{font-size:28px}.technical-dashboard-grid span{color:var(--role);align-self:end;font-size:9px;font-weight:800}.technical-dashboard-columns{grid-template-columns:minmax(0,1.5fr) minmax(290px,.7fr);gap:14px;margin-top:14px;display:grid}.technical-attention,.technical-current-rt,.technical-list,.technical-inspection,.technical-clinical-overview{overflow:hidden}.technical-attention>header,.technical-current-rt>header,.technical-list>header,.technical-inspection>header,.technical-clinical-overview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.technical-attention h2,.technical-current-rt h2,.technical-list h2,.technical-inspection h2,.technical-clinical-overview h2{margin:3px 0;font-size:18px}.technical-attention>header small,.technical-current-rt>header small,.technical-list>header small,.technical-inspection>header small,.technical-clinical-overview>header small{color:var(--role);letter-spacing:.1em;font-size:9px;font-weight:900}.technical-attention>header>span,.technical-current-rt>header+div>i{background:var(--role);border-radius:999px;place-items:center;min-width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.technical-attention>header>span,.technical-current-rt>header+div>i{background:color-mix(in srgb,var(--role) 12%,var(--card))}}.technical-attention>header>span,.technical-current-rt>header+div>i{color:var(--role);font-size:11px;font-weight:900}.technical-attention>button{border:0;border-bottom:1px solid var(--line);background:var(--card);width:100%;color:var(--text);text-align:left;cursor:pointer;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 18px;display:grid}.technical-attention>button>i{background:#c78a20;border-radius:99px;width:8px;height:8px}.technical-attention>button.urgent>i{background:#d44343}.technical-attention>button>span{gap:3px;display:grid}.technical-attention>button small{color:var(--muted);font-size:9px}.technical-attention>button strong{color:#a4571a;font-size:8px}.technical-current-rt>div{border-bottom:1px solid var(--line);gap:11px;padding:15px 18px;display:flex}.technical-current-rt>div>span{gap:3px;display:grid}.technical-current-rt p{color:var(--muted);margin:0;font-size:9px}.technical-current-rt>button{margin:14px 18px}.technical-row{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) minmax(230px,.35fr);align-items:start;gap:13px;padding:15px 18px;display:grid}.technical-row>i{width:39px;height:39px;color:var(--role);background:#edf1ff;border-radius:10px;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.technical-row.severity-critical>i,.technical-row.severity-high>i{color:#c52e2e;background:#fff0f0}.technical-row>span{gap:4px;min-width:0;display:grid}.technical-row>span>b{font-size:13px}.technical-row>span>strong{color:var(--role);font-size:10px}.technical-row p{overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45}.technical-row small{color:var(--muted);font-size:9px}.technical-row>em{justify-items:end;gap:7px;font-style:normal;display:grid}.technical-row>em>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.technical-row button,.technical-current-rt>button{border:1px solid var(--line);background:var(--card);min-height:31px;color:var(--text);font:inherit;cursor:pointer;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:750}.technical-row button.danger,.technical-row .safe-delete-button{color:#b52d2d}.technical-row-audit{margin-top:4px}.technical-row-audit em{color:var(--muted);font-size:8px;font-style:normal}.technical-pagination{justify-content:center;align-items:center;gap:12px;display:flex}.technical-pagination button{min-height:35px}.technical-print-only{display:none}.status{background:var(--soft);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:8px}.status-resolved,.status-completed,.status-concluded{color:#08784f;background:#e7f6ef}.status-open,.status-overdue{color:#bc3434;background:#fff0f0}.status-awaiting_validation,.status-waiting_return{color:#9b630c;background:#fff5df}.technical-form-modal{width:min(920px,100vw - 28px)}.technical-small-modal{width:min(580px,100vw - 28px)}.technical-form-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.technical-form-modal .wide{grid-column:1/-1}.technical-detail{width:min(880px,100vw - 28px)}.technical-detail section{border-bottom:1px solid var(--line);padding:16px 22px}.technical-detail h3{margin:0 0 10px}.technical-detail dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.technical-detail dl>div{border:1px solid var(--line);border-radius:8px;padding:9px}.technical-detail dt{color:var(--muted);font-size:8px}.technical-detail dd{margin:3px 0 0;font-size:10px;font-weight:700}.technical-detail aside{border-left:3px solid var(--role);background:var(--soft);margin-top:10px;padding:10px}.technical-audit-detail p{gap:3px;display:grid}.technical-timeline{gap:10px;display:grid}.technical-timeline>div{grid-template-columns:12px minmax(0,1fr);gap:8px;display:grid}.technical-timeline i{background:var(--role);border-radius:99px;width:8px;height:8px;margin-top:4px}.technical-timeline p{margin:3px 0}.technical-detail section>a{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.technical-inspection-grid{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.technical-inspection-grid>div{background:var(--card);gap:7px;padding:15px;display:grid}.technical-inspection-grid small{color:var(--muted);font-size:9px}.technical-inspection-grid b{font-size:23px}.technical-inspection>section{padding:18px;overflow-x:auto}.technical-inspection table{border-collapse:collapse;width:100%;min-width:760px}.technical-inspection th,.technical-inspection td{border:1px solid var(--line);text-align:left;padding:9px;font-size:9px}.technical-inspection td small{color:var(--muted);margin-top:3px;display:block}.technical-inspection>footer,.technical-clinical-overview>footer{background:var(--soft);color:var(--muted);padding:13px 18px;font-size:9px}.technical-clinical-overview{margin-bottom:14px}.technical-clinical-overview>header>span{color:#08784f;background:#e7f6ef;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.technical-clinical-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px 18px;display:grid}.technical-clinical-summary p{margin:0;font-size:10px;line-height:1.45}.technical-clinical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.technical-clinical-grid>section{border:1px solid var(--line);border-radius:10px;overflow:hidden}.technical-clinical-grid>section>header{background:var(--soft);justify-content:space-between;gap:12px;padding:11px 13px;display:flex}.technical-clinical-grid header>div{gap:2px;display:grid}.technical-clinical-grid header small{color:var(--muted);font-size:8px}.technical-clinical-grid header strong{color:var(--role)}.technical-clinical-grid section>button{border:0;border-top:1px solid var(--line);background:var(--card);width:100%;color:var(--text);text-align:left;cursor:pointer;justify-content:space-between;gap:10px;padding:9px 12px;display:flex}.technical-clinical-grid section>button:hover{background:var(--soft)}.technical-clinical-grid section>button>span{gap:2px;min-width:0;display:grid}.technical-clinical-grid section>button b{overflow-wrap:anywhere;font-size:9px}.technical-clinical-grid section>button small,.technical-clinical-grid section>button em{color:var(--muted);font-size:8px;font-style:normal}.technical-clinical-grid section>p{color:var(--muted);padding:12px;font-size:9px}@media (width<=1100px){.technical-filters,.technical-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.technical-dashboard-columns{grid-template-columns:1fr}.technical-inspection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.technical-title{align-items:flex-start}.technical-title>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.technical-title>div:last-child button:last-child{grid-column:1/-1}.technical-filters{grid-template-columns:1fr 1fr}.technical-filters .search{grid-column:1/-1}.technical-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-row{grid-template-columns:38px minmax(0,1fr)}.technical-row>em{grid-column:2;justify-items:start}.technical-row>em>div{justify-content:flex-start}.technical-form-modal .form-grid,.technical-detail dl,.technical-clinical-summary,.technical-clinical-grid{grid-template-columns:1fr}.technical-inspection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=470px){.technical-filters,.technical-dashboard-grid{grid-template-columns:1fr}.technical-filters .search{grid-column:1}.technical-title>div:last-child{grid-template-columns:1fr}.technical-title>div:last-child button:last-child{grid-column:1}.technical-attention>button{grid-template-columns:8px minmax(0,1fr)}.technical-attention>button>strong{grid-column:2}.technical-inspection-grid{grid-template-columns:1fr}.technical-row{padding:13px}.technical-row>em{grid-column:1/-1}.technical-row>em>div button{flex:80px}}@media print{body[data-printing=report] .technical-screen-only{display:none!important}body[data-printing=report] .technical-print-only{display:block!important}body[data-printing=report] #depclin-technical-print,body[data-printing=report] #depclin-technical-print *{visibility:visible!important}body[data-printing=report] #depclin-technical-print{color:#172033!important;width:100%!important;margin:0!important;font:8.5pt/1.38 Arial,sans-serif!important;position:static!important}body[data-printing=report] .technical-attention,body[data-printing=report] .technical-current-rt,body[data-printing=report] .technical-list,body[data-printing=report] .technical-inspection,body[data-printing=report] .technical-clinical-overview,body[data-printing=report] .technical-linked-list{box-shadow:none!important;border-color:#cfd7e2!important;overflow:visible!important}body[data-printing=report] .technical-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3mm!important}body[data-printing=report] .technical-dashboard-columns,body[data-printing=report] .technical-clinical-grid{grid-template-columns:1fr!important;gap:3mm!important}body[data-printing=report] .technical-inspection-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}body[data-printing=report] .technical-inspection>section{padding:4mm!important;overflow:visible!important}body[data-printing=report] .technical-inspection table{table-layout:auto!important;min-width:0!important}body[data-printing=report] .technical-row{grid-template-columns:9mm minmax(0,1fr) 34mm!important;gap:3mm!important;padding:3.5mm 4mm!important}body[data-printing=report] .technical-dashboard-grid>button,body[data-printing=report] .technical-attention>button,body[data-printing=report] .technical-current-rt>div,body[data-printing=report] .technical-row,body[data-printing=report] .technical-clinical-grid>section,body[data-printing=report] .technical-inspection-grid>div,body[data-printing=report] .technical-inspection tr,body[data-printing=report] .technical-linked-row{break-inside:avoid-page!important;page-break-inside:avoid!important}body[data-printing=report] .technical-attention>header,body[data-printing=report] .technical-current-rt>header,body[data-printing=report] .technical-list>header,body[data-printing=report] .technical-inspection>header,body[data-printing=report] .technical-clinical-overview>header,body[data-printing=report] .technical-linked-list>header,body[data-printing=report] .technical-inspection h3{break-after:avoid-page!important;page-break-after:avoid!important}body[data-printing=report] .technical-row-audit,body[data-printing=report] .technical-print-admin-audit,body[data-printing=report] .technical-row button,body[data-printing=report] .technical-linked-row>button,body[data-printing=report] .technical-current-rt>button,body[data-printing=report] .technical-pagination{display:none!important}}.rt-sector-page{gap:16px;min-width:0;display:grid}.rt-sector-title>div:first-child{gap:3px;display:grid}.rt-sector-title>div:first-child>small{color:var(--role);letter-spacing:.11em;margin-top:5px;font-size:9px;font-weight:900}.rt-sector-title>div:first-child>em{color:var(--muted);margin-top:5px;font-size:10px;font-style:normal}.rt-confidential-notice,.rt-scope-notice{color:#78571c;background:#fff9ec;border:1px solid #d9c8a4;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.rt-confidential-notice>i{background:#f8e8bd;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.rt-confidential-notice>span{gap:4px;display:grid}.rt-confidential-notice b{font-size:12px}.rt-confidential-notice small,.rt-scope-notice{font-size:10px;line-height:1.5}.rt-scope-notice{color:#315e72;background:#f1f8fb;border-color:#bcd9e5}.rt-sector-filters{grid-template-columns:repeat(4,minmax(130px,.6fr)) minmax(210px,1fr)}.rt-sector-filters .rt-clear-filters{align-self:end;min-height:40px}.rt-sector-print{gap:10px;display:grid}.rt-sector-print-head{display:none}.rt-sector-list{gap:9px;display:grid}.rt-sector-card{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.rt-sector-card>button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) minmax(170px,.28fr);align-items:center;gap:14px;padding:15px 17px;display:grid}.rt-sector-card>button:hover{background:var(--role)}@supports (color:color-mix(in lab, red, red)){.rt-sector-card>button:hover{background:color-mix(in srgb,var(--role) 3%,var(--card))}}.rt-sector-card>button>i{background:var(--role);border-radius:11px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.rt-sector-card>button>i{background:color-mix(in srgb,var(--role) 11%,var(--card))}}.rt-sector-card>button>i{color:var(--role);font-size:10px;font-style:normal;font-weight:900}.rt-sector-card>button>span{gap:4px;min-width:0;display:grid}.rt-sector-card>button>span>small{color:var(--role);letter-spacing:.04em;font-size:9px;font-weight:850}.rt-sector-card>button>span>b{font-size:13px}.rt-sector-card>button p{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.rt-sector-card>button em{color:var(--muted);font-size:9px;font-style:normal}.rt-sector-card>button>aside{justify-items:end;gap:6px;display:grid}.rt-sector-card>button>aside strong{background:var(--soft);color:var(--role);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:8px}.rt-sector-card>button>aside time,.rt-sector-card>button>aside small{color:var(--muted);text-align:right;font-size:9px}.rt-sector-card.protected{border-color:#eadab8}.rt-sector-card.protected>button>i{color:#8b6117;background:#fff4d9}.rt-sector-detail{width:min(920px,100vw - 28px)}.rt-sector-detail .form-scroll{gap:0;display:grid}.rt-protected-detail{color:#76561c;background:#fff8e8;border:1px solid #e5cf9f;border-radius:10px;margin:16px 22px 0;padding:13px 15px}.rt-protected-detail p{margin:4px 0 0;font-size:10px}.rt-detail-summary{background:var(--line);border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:14px;display:grid}.rt-detail-summary>div{background:var(--card);gap:4px;min-height:65px;padding:13px 16px;display:grid}.rt-detail-summary small,.rt-detail-values small{color:var(--muted);letter-spacing:.05em;font-size:8px;font-weight:800}.rt-detail-summary b{overflow-wrap:anywhere;font-size:10px;line-height:1.4}.rt-detail-block{border-bottom:1px solid var(--line);padding:17px 22px}.rt-detail-block h3{margin:0 0 11px;font-size:13px}.rt-detail-block>p{white-space:pre-wrap;margin:0;font-size:11px;line-height:1.55}.rt-detail-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.rt-detail-values>div{border:1px solid var(--line);background:var(--soft);border-radius:9px;min-width:0;padding:10px 11px}.rt-detail-values p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;line-height:1.5}.rt-event-layer{z-index:110}@media (width<=900px){.rt-sector-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.rt-sector-filters .search{grid-column:1/-1}.rt-sector-card>button{grid-template-columns:38px minmax(0,1fr)}.rt-sector-card>button>aside{grid-column:2;grid-template-columns:auto auto minmax(120px,1fr);place-items:center start}.rt-sector-card>button>aside small{text-align:left}.rt-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.rt-sector-title{align-items:flex-start}.rt-sector-title>button{width:100%}.rt-sector-filters{grid-template-columns:1fr}.rt-sector-filters .search{grid-column:1}.rt-sector-card>button{grid-template-columns:34px minmax(0,1fr);padding:13px}.rt-sector-card>button>i{width:34px;height:34px}.rt-sector-card>button>aside{grid-column:1/-1;grid-template-columns:1fr;gap:4px}.rt-detail-summary,.rt-detail-values{grid-template-columns:1fr}.rt-sector-detail .modal-actions{flex-direction:column;align-items:stretch}.rt-sector-detail .modal-actions button{width:100%}}@media print{body[data-printing=report] #depclin-rt-sector-print,body[data-printing=report] #depclin-rt-sector-print *{visibility:visible!important}body[data-printing=report] #depclin-rt-sector-print{color:#172033!important;width:100%!important;font:8.5pt/1.38 Arial,sans-serif!important;display:block!important;position:static!important}body[data-printing=report] #depclin-rt-sector-print .rt-sector-list{display:block!important}body[data-printing=report] #depclin-rt-sector-print .rt-sector-card{break-inside:avoid-page!important;page-break-inside:avoid!important;box-shadow:none!important;border:.2mm solid #cfd7e2!important;border-radius:2mm!important;margin-top:2.5mm!important}body[data-printing=report] #depclin-rt-sector-print .rt-sector-card>button{grid-template-columns:9mm minmax(0,1fr)!important;gap:3mm!important;padding:3.5mm 4mm!important}body[data-printing=report] #depclin-rt-sector-print .rt-sector-card>button>i{width:8mm!important;height:8mm!important}body[data-printing=report] #depclin-rt-sector-print .rt-sector-card>button p{-webkit-line-clamp:unset!important;font-size:8.5pt!important;display:block!important;overflow:visible!important}body[data-printing=report] #depclin-rt-sector-print .rt-sector-card>button>aside{flex-wrap:wrap!important;grid-column:2!important;justify-content:flex-start!important;align-items:center!important;gap:2mm 4mm!important;display:flex!important}body[data-printing=report] #depclin-rt-sector-print .rt-sector-card>button>aside strong{color:#172033!important;background:#fff!important;border:.2mm solid #cfd7e2!important}body[data-printing=report] #depclin-rt-sector-print .rt-sector-card>button>aside time,body[data-printing=report] #depclin-rt-sector-print .rt-sector-card>button>aside small{text-align:left!important}}.employee-schedule-bottom-actions{justify-content:flex-end;gap:9px;display:flex}.employee-schedule-bottom-actions button{border:1px solid var(--role);background:var(--role);color:#fff;cursor:pointer;border-radius:9px;min-height:42px;padding:9px 18px;font-weight:800}.employee-schedule-bottom-actions button.secondary{border-color:var(--line);background:var(--card);color:var(--text)}.employee-schedule-bottom-actions button:disabled{opacity:.55;cursor:wait}.employee-schedule-edit-fields{gap:6px;display:grid}.employee-schedule-fixed-name{border:1px solid var(--line);background:var(--soft);min-height:34px;color:var(--text);border-radius:7px;align-items:center;padding:5px 7px;font-size:10px!important;display:flex!important}.employee-schedule-table .employee-column .employee-schedule-remove-row{color:#b02f2f;cursor:pointer;background:#fff4f4;border:1px solid #efb7b7;border-radius:7px;justify-self:start;width:auto;min-height:27px;margin:0;padding:5px 8px;font-size:9px;font-weight:800;line-height:1}.dark .employee-schedule-table .employee-column .employee-schedule-remove-row{color:#ffb8bf;background:#321f24;border-color:#633f46}.rt-stock-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.rt-stock-tabs button{border:1px solid var(--line);background:var(--card);min-height:62px;color:var(--text);text-align:left;cursor:pointer;border-radius:11px;gap:4px;padding:12px 14px;display:grid}.rt-stock-tabs button small{color:var(--muted);font-size:9px}.rt-stock-tabs button.active{border-color:var(--role);background:var(--role)}@supports (color:color-mix(in lab, red, red)){.rt-stock-tabs button.active{background:color-mix(in srgb,var(--role) 8%,var(--card))}}.rt-stock-tabs button.active{color:var(--role)}.technical-linked-list{overflow:hidden}.technical-linked-list>header{border-bottom:1px solid var(--line);padding:18px 20px}.technical-linked-list>header small{color:var(--role);letter-spacing:.1em;font-size:9px;font-weight:900}.technical-linked-list>header h2{margin:4px 0}.technical-linked-list>header p{color:var(--muted);margin:0;font-size:10px}.technical-linked-row{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 18px;display:grid}.technical-linked-row>i{background:var(--role);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.technical-linked-row>i{background:color-mix(in srgb,var(--role) 11%,var(--card))}}.technical-linked-row>i{color:var(--role);font-size:10px;font-style:normal;font-weight:900}.technical-linked-row>span{gap:4px;min-width:0;display:grid}.technical-linked-row strong{color:var(--role);font-size:9px}.technical-linked-row b{font-size:13px}.technical-linked-row p{overflow-wrap:anywhere;margin:0;font-size:11px}.technical-linked-row small,.technical-linked-row em{color:var(--muted);font-size:9px;font-style:normal}.technical-linked-row button,.technical-source-link{border:1px solid var(--line);background:var(--card);min-height:34px;color:var(--role);font:inherit;cursor:pointer;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:800}.technical-linked-row button:disabled{opacity:.5;cursor:not-allowed}.technical-source-link{justify-self:start}.technical-relation-badge{background:var(--soft);color:var(--muted);border-radius:7px;justify-self:start;padding:5px 8px;font-size:9px;font-style:normal}@media (width<=720px){.rt-stock-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-linked-row{grid-template-columns:36px minmax(0,1fr)}.technical-linked-row>button{grid-column:2;justify-self:start}}@media (width<=520px){.employee-schedule-bottom-actions,.rt-stock-tabs{grid-template-columns:1fr;display:grid}.employee-schedule-bottom-actions button{width:100%}.technical-linked-row{grid-template-columns:1fr}.technical-linked-row>i{display:none}.technical-linked-row>button{grid-column:1;width:100%}}.technical-print-header{display:none}@media print{body[data-printing=report] .technical-print-header,body[data-printing=records] .technical-print-header{border-bottom:.65mm solid #256f67;grid-template-columns:17mm minmax(0,1fr) minmax(38mm,.34fr);align-items:start;gap:4mm;margin:0 0 4mm;padding:0 0 4mm;break-after:avoid-page!important;color:#172033!important;font-family:Arial,sans-serif!important;display:grid!important}.technical-print-header>img{object-fit:contain!important;width:15mm!important;height:15mm!important;display:block!important}.technical-print-identity{gap:.8mm!important;min-width:0!important;display:grid!important}.technical-print-identity>small,.technical-print-report>small{color:#256f67!important;letter-spacing:.08em!important;font-size:6.5pt!important;font-weight:800!important}.technical-print-identity>h1{margin:0!important;font-size:14pt!important;line-height:1.1!important}.technical-print-identity>p{color:#526174!important;margin:0!important;font-size:7pt!important}.technical-print-units{gap:.6mm!important;margin-top:1mm!important;display:grid!important}.technical-print-units>p{flex-wrap:wrap!important;gap:1mm 2.5mm!important;margin:0!important;font-size:6.7pt!important;line-height:1.25!important;display:flex!important}.technical-print-units b{color:#172033!important}.technical-print-units span{color:#526174!important}.technical-print-report{text-align:right!important;justify-items:end!important;gap:1mm!important;display:grid!important}.technical-print-report>b{font-size:10pt!important;line-height:1.2!important}.technical-print-report>span{color:#526174!important;font-size:6.8pt!important}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
