.ResidentsLoading-module__wYcCpa__pageContainer{flex-direction:column;gap:1.5rem;width:100%;max-width:1440px;margin:0 auto;padding:1.5rem;display:flex}.ResidentsLoading-module__wYcCpa__pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ResidentsLoading-module__wYcCpa__headerContent{flex-direction:column;gap:.375rem;display:flex}.ResidentsLoading-module__wYcCpa__pageTitle{color:#0f172a;margin:0;font-size:1.75rem;font-weight:700;line-height:1.2}.ResidentsLoading-module__wYcCpa__pageSubtitle{color:#64748b;margin:0;font-size:.9375rem;line-height:1.5}.ResidentsLoading-module__wYcCpa__addButton{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:12px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-family:inherit;font-size:.9375rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #3b82f659}.ResidentsLoading-module__wYcCpa__addButton:hover{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);transform:translateY(-2px);box-shadow:0 6px 20px #3b82f673}.ResidentsLoading-module__wYcCpa__addButton:focus{outline-offset:2px;outline:3px solid #3b82f666}.ResidentsLoading-module__wYcCpa__addButton:active{transform:translateY(0)}.ResidentsLoading-module__wYcCpa__addButton svg{flex-shrink:0}.ResidentsLoading-module__wYcCpa__section{flex-direction:column;gap:1rem;display:flex}.ResidentsLoading-module__wYcCpa__sectionHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ResidentsLoading-module__wYcCpa__sectionTitle{color:#1e293b;margin:0;font-size:1.125rem;font-weight:600}.ResidentsLoading-module__wYcCpa__loadingContainer{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:300px;padding:3rem;display:flex}.ResidentsLoading-module__wYcCpa__loadingSpinner{border:4px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;width:48px;height:48px;animation:1s linear infinite ResidentsLoading-module__wYcCpa__spin}@keyframes ResidentsLoading-module__wYcCpa__spin{to{transform:rotate(360deg)}}.ResidentsLoading-module__wYcCpa__loadingSpinnerSmall{width:18px;height:18px;animation:1s linear infinite ResidentsLoading-module__wYcCpa__spin}.ResidentsLoading-module__wYcCpa__loadingText{color:#64748b;font-size:.9375rem}.ResidentsLoading-module__wYcCpa__errorContainer{background-color:#fef2f2;border:1px solid #fecaca;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:300px;padding:3rem;display:flex}.ResidentsLoading-module__wYcCpa__errorIcon{color:#dc2626}.ResidentsLoading-module__wYcCpa__errorTitle{color:#dc2626;margin:0;font-size:1.125rem;font-weight:600}.ResidentsLoading-module__wYcCpa__errorMessage{color:#64748b;text-align:center;margin:0;font-size:.9375rem}.ResidentsLoading-module__wYcCpa__retryButton{color:#dc2626;cursor:pointer;background-color:#fff;border:2px solid #fecaca;border-radius:10px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.ResidentsLoading-module__wYcCpa__retryButton:hover{background-color:#fef2f2;border-color:#f87171}.ResidentsLoading-module__wYcCpa__emptyContainer{background-color:#f8fafc;border:2px dashed #e2e8f0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;min-height:400px;padding:4rem 2rem;display:flex}.ResidentsLoading-module__wYcCpa__emptyIcon{color:#3b82f6;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.ResidentsLoading-module__wYcCpa__emptyTitle{color:#1e293b;margin:0;font-size:1.25rem;font-weight:600}.ResidentsLoading-module__wYcCpa__emptyMessage{color:#64748b;text-align:center;max-width:360px;margin:0;font-size:.9375rem;line-height:1.5}.ResidentsLoading-module__wYcCpa__emptyAction{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:12px;align-items:center;gap:.5rem;margin-top:.5rem;padding:.75rem 1.5rem;font-family:inherit;font-size:.9375rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #3b82f659}.ResidentsLoading-module__wYcCpa__emptyAction:hover{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);transform:translateY(-2px);box-shadow:0 6px 20px #3b82f673}.ResidentsLoading-module__wYcCpa__residentsGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem;display:grid}.ResidentsLoading-module__wYcCpa__residentsList{flex-direction:column;gap:.75rem;display:flex}.ResidentsLoading-module__wYcCpa__loadMoreContainer{justify-content:center;padding:1.5rem 0;display:flex}.ResidentsLoading-module__wYcCpa__loadMoreButton{color:#475569;cursor:pointer;background-color:#fff;border:2px solid #e2e8f0;border-radius:12px;align-items:center;gap:.5rem;padding:.75rem 2rem;font-family:inherit;font-size:.9375rem;font-weight:600;transition:all .2s;display:inline-flex}.ResidentsLoading-module__wYcCpa__loadMoreButton:hover{color:#1e293b;background-color:#eff6ff;border-color:#3b82f6}.ResidentsLoading-module__wYcCpa__loadMoreButton:disabled{opacity:.6;cursor:not-allowed}.ResidentsLoading-module__wYcCpa__paginationInfo{color:#64748b;justify-content:center;align-items:center;gap:.5rem;padding:1rem 0;font-size:.875rem;display:flex}.ResidentsLoading-module__wYcCpa__paginationCount{color:#1e293b;font-weight:600}@media screen and (max-width:374px){.ResidentsLoading-module__wYcCpa__pageContainer{gap:1rem;padding:1rem}.ResidentsLoading-module__wYcCpa__pageHeader{flex-direction:column;align-items:stretch}.ResidentsLoading-module__wYcCpa__pageTitle{font-size:1.375rem}.ResidentsLoading-module__wYcCpa__pageSubtitle{font-size:.875rem}.ResidentsLoading-module__wYcCpa__addButton{justify-content:center;width:100%;padding:.875rem 1rem}.ResidentsLoading-module__wYcCpa__residentsGrid{grid-template-columns:1fr;gap:1rem}.ResidentsLoading-module__wYcCpa__emptyContainer{min-height:300px;padding:2rem 1rem}.ResidentsLoading-module__wYcCpa__emptyIcon{width:64px;height:64px}.ResidentsLoading-module__wYcCpa__emptyTitle{font-size:1.125rem}}@media screen and (min-width:375px) and (max-width:424px){.ResidentsLoading-module__wYcCpa__pageContainer{padding:1.25rem}.ResidentsLoading-module__wYcCpa__pageHeader{flex-direction:column;align-items:stretch}.ResidentsLoading-module__wYcCpa__addButton{justify-content:center;width:100%}.ResidentsLoading-module__wYcCpa__residentsGrid{grid-template-columns:1fr}}@media screen and (min-width:425px) and (max-width:767px){.ResidentsLoading-module__wYcCpa__pageContainer{padding:1.25rem}.ResidentsLoading-module__wYcCpa__pageHeader{flex-direction:row;align-items:center}.ResidentsLoading-module__wYcCpa__residentsGrid{grid-template-columns:1fr}}@media screen and (min-width:768px) and (max-width:1023px){.ResidentsLoading-module__wYcCpa__pageContainer{padding:1.5rem}.ResidentsLoading-module__wYcCpa__residentsGrid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1024px) and (max-width:1439px){.ResidentsLoading-module__wYcCpa__pageContainer{gap:1.75rem;padding:2rem}.ResidentsLoading-module__wYcCpa__pageTitle{font-size:2rem}.ResidentsLoading-module__wYcCpa__residentsGrid{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1440px) and (max-width:1919px){.ResidentsLoading-module__wYcCpa__pageContainer{gap:2rem;padding:2rem 2.5rem}.ResidentsLoading-module__wYcCpa__pageTitle{font-size:2.25rem}.ResidentsLoading-module__wYcCpa__pageSubtitle{font-size:1rem}.ResidentsLoading-module__wYcCpa__addButton{padding:.875rem 1.5rem;font-size:1rem}.ResidentsLoading-module__wYcCpa__residentsGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media screen and (min-width:1920px){.ResidentsLoading-module__wYcCpa__pageContainer{gap:2rem;max-width:1600px;padding:2.5rem 3rem}.ResidentsLoading-module__wYcCpa__pageTitle{font-size:2.5rem}.ResidentsLoading-module__wYcCpa__pageSubtitle{font-size:1.0625rem}.ResidentsLoading-module__wYcCpa__addButton{border-radius:14px;padding:1rem 1.75rem;font-size:1.0625rem}.ResidentsLoading-module__wYcCpa__residentsGrid{grid-template-columns:repeat(4,1fr);gap:1.75rem}.ResidentsLoading-module__wYcCpa__emptyContainer{padding:5rem 3rem}.ResidentsLoading-module__wYcCpa__emptyIcon{width:96px;height:96px}.ResidentsLoading-module__wYcCpa__emptyTitle{font-size:1.5rem}.ResidentsLoading-module__wYcCpa__emptyMessage{font-size:1rem}}@media (prefers-contrast:high){.ResidentsLoading-module__wYcCpa__pageTitle{color:#000}.ResidentsLoading-module__wYcCpa__addButton{background:#0f172a;border:3px solid #0f172a}.ResidentsLoading-module__wYcCpa__errorContainer{border-width:3px}.ResidentsLoading-module__wYcCpa__emptyContainer,.ResidentsLoading-module__wYcCpa__loadMoreButton{border-width:3px;border-color:#000}}@media (prefers-reduced-motion:reduce){.ResidentsLoading-module__wYcCpa__addButton,.ResidentsLoading-module__wYcCpa__retryButton,.ResidentsLoading-module__wYcCpa__emptyAction,.ResidentsLoading-module__wYcCpa__loadMoreButton{transition:none}.ResidentsLoading-module__wYcCpa__addButton:hover,.ResidentsLoading-module__wYcCpa__emptyAction:hover{transform:none}.ResidentsLoading-module__wYcCpa__loadingSpinner{animation:none}}@media (prefers-color-scheme:dark){.ResidentsLoading-module__wYcCpa__pageContainer{background-color:#0f172a}.ResidentsLoading-module__wYcCpa__pageTitle{color:#f1f5f9}.ResidentsLoading-module__wYcCpa__pageSubtitle{color:#94a3b8}.ResidentsLoading-module__wYcCpa__sectionTitle{color:#f1f5f9}.ResidentsLoading-module__wYcCpa__loadingContainer{background-color:#0000}.ResidentsLoading-module__wYcCpa__loadingSpinner{border-color:#3b82f6 #334155 #334155}.ResidentsLoading-module__wYcCpa__loadingText{color:#94a3b8}.ResidentsLoading-module__wYcCpa__errorContainer{background-color:#dc26261a;border-color:#f871714d}.ResidentsLoading-module__wYcCpa__errorTitle{color:#f87171}.ResidentsLoading-module__wYcCpa__errorMessage{color:#94a3b8}.ResidentsLoading-module__wYcCpa__retryButton{color:#f87171;background-color:#0000;border-color:#f8717180}.ResidentsLoading-module__wYcCpa__retryButton:hover{background-color:#dc262626}.ResidentsLoading-module__wYcCpa__emptyContainer{background-color:#1e293b;border-color:#334155}.ResidentsLoading-module__wYcCpa__emptyIcon{color:#60a5fa;background:linear-gradient(135deg,#3b82f633 0%,#3b82f61a 100%)}.ResidentsLoading-module__wYcCpa__emptyTitle{color:#f1f5f9}.ResidentsLoading-module__wYcCpa__emptyMessage{color:#94a3b8}.ResidentsLoading-module__wYcCpa__loadMoreButton{color:#e2e8f0;background-color:#1e293b;border-color:#475569}.ResidentsLoading-module__wYcCpa__loadMoreButton:hover{color:#f1f5f9;background-color:#3b82f626;border-color:#3b82f6}.ResidentsLoading-module__wYcCpa__paginationInfo{color:#94a3b8}.ResidentsLoading-module__wYcCpa__paginationCount{color:#f1f5f9}}@media print{.ResidentsLoading-module__wYcCpa__pageContainer{max-width:none;padding:0}.ResidentsLoading-module__wYcCpa__addButton,.ResidentsLoading-module__wYcCpa__loadMoreContainer{display:none}.ResidentsLoading-module__wYcCpa__residentsGrid{grid-template-columns:repeat(2,1fr);gap:1rem}.ResidentsLoading-module__wYcCpa__pageTitle{font-size:1.5rem}}
