body{font-family:Inter,sans-serif}.signature-canvas{touch-action:none;-ms-touch-action:none}@media (max-width: 640px){.signature-canvas{height:9rem!important}}.glass{background:#ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:#f1f5f9;border-left:1px solid #e2e8f0}::-webkit-scrollbar-thumb{background:#94a3b8;border:3px solid #f1f5f9;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#64748b}.toggle-checkbox:checked{right:0;border-color:#0d9488}.toggle-checkbox:checked+.toggle-label{background-color:#0d9488}#form-modal-body:has(#resident-check-log-form-container),#form-modal-body:has(#one-to-one-resident-check-log-form-container){min-width:320px!important}@media (min-width: 768px){#form-modal-body:has(#resident-check-log-form-container),#form-modal-body:has(#one-to-one-resident-check-log-form-container){min-width:90vw!important;max-width:95vw!important}}@media (min-width: 1024px){#form-modal-body:has(#resident-check-log-form-container),#form-modal-body:has(#one-to-one-resident-check-log-form-container){min-width:85vw!important;max-width:90vw!important}}@media (min-width: 1280px){#form-modal-body:has(#resident-check-log-form-container),#form-modal-body:has(#one-to-one-resident-check-log-form-container){min-width:1200px!important;max-width:1400px!important}}body.printing-form #sidebar-container,body.printing-form main,body.printing-form header{display:none!important}body.printing-form{display:block!important;overflow:visible!important;height:auto!important;background:#fff!important}body.printing-form *{visibility:hidden!important}body.printing-form #form-modal,body.printing-form #form-modal *{visibility:visible!important}body.printing-form #form-modal{display:block!important;position:static!important;inset:auto!important;overflow:visible!important;height:auto!important}body.printing-form #form-modal-backdrop{display:none!important}body.printing-form #form-modal>div{padding:0!important;margin:0!important;display:block!important}body.printing-form #form-modal-content{opacity:1!important;transform:none!important;box-shadow:none!important;margin:0!important;padding:0!important;width:100%!important;max-width:none!important;display:block!important;gap:0!important}body.printing-form #form-modal-body{overflow:visible!important;max-height:none!important;width:100%!important}body.printing-form #form-modal-body>div{max-width:none!important;margin-left:0!important;margin-right:0!important}body.printing-form #form-modal-close-btn,body.printing-form #form-modal-close-mobile-btn,body.printing-form #form-modal-download-pdf-btn,body.printing-form #form-modal-actions{display:none!important}body.printing-form .print-break-before{page-break-before:always!important;break-before:always!important}body.printing-form .print-no-break,body.printing-form .border-2.border-slate-800{page-break-inside:avoid!important;break-inside:avoid!important}body.printing-form .grid.grid-cols-1.md\:grid-cols-2>div{page-break-inside:avoid!important;break-inside:avoid!important}@media print{body.printing-form *{visibility:hidden!important}body.printing-form #form-modal,body.printing-form #form-modal *{visibility:visible!important}body.printing-form #form-modal{display:block!important;position:static!important;inset:auto!important;overflow:visible!important;height:auto!important}body.printing-form #form-modal-backdrop{display:none!important}body.printing-form #form-modal>div{padding:0!important;margin:0!important;display:block!important}body.printing-form #form-modal-content{opacity:1!important;transform:none!important;box-shadow:none!important;margin:0!important;padding:0!important;width:100%!important;max-width:none!important;display:block!important;gap:0!important}body.printing-form #form-modal-body{overflow:visible!important;max-height:none!important;width:100%!important}body.printing-form #form-modal-body>div{max-width:none!important;margin-left:0!important;margin-right:0!important}body.printing-form #form-modal-close-btn,body.printing-form #form-modal-close-mobile-btn,body.printing-form #form-modal-download-pdf-btn,body.printing-form #form-modal-actions{display:none!important}body.printing-form .print-break-before{page-break-before:always!important;break-before:always!important}body.printing-form .print-no-break,body.printing-form .border-2.border-slate-800{page-break-inside:avoid!important;break-inside:avoid!important}body.printing-form .grid.grid-cols-1.md\\:grid-cols-2>div{page-break-inside:avoid!important;break-inside:avoid!important}}:root{--btn-primary-from: #64748b;--btn-primary-to: #475569;--btn-primary-hover-from: #475569;--btn-primary-hover-to: #334155;--btn-secondary-bg: #f8fafc;--btn-secondary-hover: #f1f5f9;--btn-secondary-text: #475569;--btn-secondary-border: #e2e8f0;--btn-danger-from: #dc2626;--btn-danger-to: #b91c1c;--btn-danger-hover-from: #b91c1c;--btn-danger-hover-to: #991b1b}@media (prefers-color-scheme: dark){:root.dark-mode{--btn-primary-from: #94a3b8;--btn-primary-to: #64748b;--btn-primary-hover-from: #cbd5e1;--btn-primary-hover-to: #94a3b8;--btn-secondary-bg: #1e293b;--btn-secondary-hover: #334155;--btn-secondary-text: #cbd5e1;--btn-secondary-border: #475569;--btn-danger-from: #ef4444;--btn-danger-to: #dc2626;--btn-danger-hover-from: #f87171;--btn-danger-hover-to: #ef4444}}.btn-primary-gradient{background:linear-gradient(to right,var(--btn-primary-from),var(--btn-primary-to));color:#fff;font-weight:600;padding:.375rem .75rem;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;transition:all .2s ease-in-out;border:none;cursor:pointer}.btn-primary-gradient:hover{background:linear-gradient(to right,var(--btn-primary-hover-from),var(--btn-primary-hover-to))}.btn-primary-gradient:disabled{opacity:.5;cursor:not-allowed}.btn-primary-gradient-sm{font-size:.75rem;padding:.375rem .75rem}.btn-primary-gradient-md{font-size:.875rem;padding:.5rem 1rem}.btn-primary-gradient-lg{font-size:1rem;padding:.625rem 1.25rem}.btn-secondary{background-color:var(--btn-secondary-bg);color:var(--btn-secondary-text);font-weight:500;padding:.5rem 1rem;border-radius:.5rem;border:1px solid var(--btn-secondary-border);transition:all .2s ease-in-out;cursor:pointer}.btn-secondary:hover{background-color:var(--btn-secondary-hover)}.btn-danger-gradient{background:linear-gradient(to right,var(--btn-danger-from),var(--btn-danger-to));color:#fff;font-weight:600;padding:.5rem 1rem;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;transition:all .2s ease-in-out;border:none;cursor:pointer}.btn-danger-gradient:hover{background:linear-gradient(to right,var(--btn-danger-hover-from),var(--btn-danger-hover-to))}.btn-group{display:flex;gap:.5rem}.btn-group-end{justify-content:flex-end}input:disabled,textarea:disabled,select:disabled{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;opacity:1!important;cursor:default!important;background-color:#f8fafc;border-color:#e2e8f0}body.checking-auth #sidebar-container,body.checking-auth header,body.checking-auth #app-content{display:none!important}body.checking-auth #initial-loader{display:flex!important}#initial-loader{display:none}input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer}input[type=time]::-webkit-datetime-edit-fields-wrapper{overflow:auto}input[type=time]::-webkit-list-button,input[type=time]::-webkit-inner-spin-button{display:block}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-ampm-field{overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:#94a3b8 #f1f5f9}::-webkit-datetime-edit-hour-field::-webkit-scrollbar,::-webkit-datetime-edit-minute-field::-webkit-scrollbar,::-webkit-datetime-edit-ampm-field::-webkit-scrollbar{width:10px}::-webkit-datetime-edit-hour-field::-webkit-scrollbar-track,::-webkit-datetime-edit-minute-field::-webkit-scrollbar-track,::-webkit-datetime-edit-ampm-field::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-datetime-edit-hour-field::-webkit-scrollbar-thumb,::-webkit-datetime-edit-minute-field::-webkit-scrollbar-thumb,::-webkit-datetime-edit-ampm-field::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:5px}::-webkit-datetime-edit-hour-field::-webkit-scrollbar-thumb:hover,::-webkit-datetime-edit-minute-field::-webkit-scrollbar-thumb:hover,::-webkit-datetime-edit-ampm-field::-webkit-scrollbar-thumb:hover{background:#64748b}
