@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";
.AmenityForm-module__489DIW__amenityForm{flex-direction:column;gap:2rem;max-width:1200px;margin:0 auto;padding:1.5rem;display:flex}.AmenityForm-module__489DIW__formSection{background:#fff;border:1px solid #dee2e6;border-radius:12px;padding:1.5rem;transition:box-shadow .2s}.AmenityForm-module__489DIW__formSection:hover{box-shadow:0 2px 12px #00000014}.AmenityForm-module__489DIW__sectionTitle{color:#212529;border-bottom:2px solid #e9ecef;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:.75rem;font-size:1.15rem;font-weight:600;display:flex}.AmenityForm-module__489DIW__sectionIcon{color:#06c;flex-shrink:0;width:22px;height:22px}.AmenityForm-module__489DIW__formGrid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.AmenityForm-module__489DIW__formGroup{flex-direction:column;gap:.5rem;display:flex}.AmenityForm-module__489DIW__formGroup.AmenityForm-module__489DIW__fullWidth{grid-column:1/-1}.AmenityForm-module__489DIW__label{color:#495057;align-items:center;gap:.25rem;font-size:.95rem;font-weight:500;display:flex}.AmenityForm-module__489DIW__required{color:#dc3545;font-weight:600}.AmenityForm-module__489DIW__input,.AmenityForm-module__489DIW__select,.AmenityForm-module__489DIW__textarea{color:#212529;background:#fff;border:1px solid #ced4da;border-radius:8px;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;transition:all .2s}.AmenityForm-module__489DIW__input:focus,.AmenityForm-module__489DIW__select:focus,.AmenityForm-module__489DIW__textarea:focus{border-color:#06c;outline:none;box-shadow:0 0 0 3px #0066cc1a}.AmenityForm-module__489DIW__input::placeholder,.AmenityForm-module__489DIW__textarea::placeholder{color:#adb5bd}.AmenityForm-module__489DIW__inputError{border-color:#dc3545}.AmenityForm-module__489DIW__inputError:focus{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.AmenityForm-module__489DIW__textarea{resize:vertical;min-height:100px}.AmenityForm-module__489DIW__select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23495057' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:12px;padding-right:2.5rem}.AmenityForm-module__489DIW__errorText{color:#dc3545;margin-top:.25rem;font-size:.85rem}.AmenityForm-module__489DIW__checkboxGroup{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.AmenityForm-module__489DIW__checkboxLabel{cursor:pointer;color:#495057;border-radius:6px;align-items:center;gap:.75rem;padding:.5rem;font-size:.95rem;transition:background-color .2s;display:flex}.AmenityForm-module__489DIW__checkboxLabel:hover{background:#f8f9fa}.AmenityForm-module__489DIW__checkbox{cursor:pointer;accent-color:#06c;width:20px;height:20px}.AmenityForm-module__489DIW__uploadArea{text-align:center;background:#f8f9fa;border:2px dashed #ced4da;border-radius:12px;padding:2rem;transition:all .2s;position:relative}.AmenityForm-module__489DIW__uploadArea:hover{background:#e7f3ff;border-color:#06c}.AmenityForm-module__489DIW__fileInput{opacity:0;width:0;height:0;position:absolute}.AmenityForm-module__489DIW__uploadLabel{cursor:pointer;flex-direction:column;align-items:center;gap:.75rem;display:flex}.AmenityForm-module__489DIW__uploadIcon{color:#6c757d;width:48px;height:48px}.AmenityForm-module__489DIW__uploadText{color:#495057;font-size:1rem;font-weight:500}.AmenityForm-module__489DIW__uploadHint{color:#6c757d;font-size:.85rem}.AmenityForm-module__489DIW__imageGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;margin-top:1.5rem;display:grid}.AmenityForm-module__489DIW__imagePreview{aspect-ratio:1;background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;position:relative;overflow:hidden}.AmenityForm-module__489DIW__imagePreview img{object-fit:cover;width:100%;height:100%}.AmenityForm-module__489DIW__removeImage{color:#fff;cursor:pointer;background:#dc3545e6;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .2s;display:flex;position:absolute;top:.5rem;right:.5rem}.AmenityForm-module__489DIW__removeImage:hover{background:#dc3545;transform:scale(1.1)}.AmenityForm-module__489DIW__removeImage svg{width:16px;height:16px}.AmenityForm-module__489DIW__tagInput{gap:.75rem;margin-bottom:1rem;display:flex}.AmenityForm-module__489DIW__tagInput .AmenityForm-module__489DIW__input{flex:1}.AmenityForm-module__489DIW__addButton{color:#fff;cursor:pointer;background:#06c;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:all .2s;display:flex}.AmenityForm-module__489DIW__addButton:hover{background:#0052a3;transform:translateY(-2px)}.AmenityForm-module__489DIW__addButton:active{transform:translateY(0)}.AmenityForm-module__489DIW__addButton svg{width:20px;height:20px}.AmenityForm-module__489DIW__tagList{flex-wrap:wrap;gap:.75rem;display:flex}.AmenityForm-module__489DIW__tag{color:#06c;background:#e7f3ff;border-radius:20px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:500;display:inline-flex}.AmenityForm-module__489DIW__tag button{cursor:pointer;color:#06c;background:0 0;border:none;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:all .2s;display:flex}.AmenityForm-module__489DIW__tag button:hover{color:#dc3545;transform:scale(1.2)}.AmenityForm-module__489DIW__tag button svg{width:14px;height:14px}.AmenityForm-module__489DIW__operatingHoursGrid{flex-direction:column;gap:1rem;display:flex}.AmenityForm-module__489DIW__hoursRow{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;grid-template-columns:120px 100px 1fr auto 1fr;align-items:center;gap:1rem;padding:.75rem;display:grid}.AmenityForm-module__489DIW__dayLabel{color:#495057;font-size:.95rem;font-weight:500}.AmenityForm-module__489DIW__openToggle{cursor:pointer;align-items:center;gap:.5rem;display:flex}.AmenityForm-module__489DIW__openToggle input[type=checkbox]{cursor:pointer;accent-color:#28a745;width:18px;height:18px}.AmenityForm-module__489DIW__openToggle span{color:#495057;font-size:.9rem}.AmenityForm-module__489DIW__timeInput{color:#212529;background:#fff;border:1px solid #ced4da;border-radius:6px;padding:.6rem .75rem;font-size:.9rem;transition:all .2s}.AmenityForm-module__489DIW__timeInput:focus{border-color:#06c;outline:none;box-shadow:0 0 0 3px #0066cc1a}.AmenityForm-module__489DIW__timeSeparator{color:#6c757d;text-align:center;font-size:.9rem}.AmenityForm-module__489DIW__rulesList{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.AmenityForm-module__489DIW__ruleItem{background:#f8f9fa;border-left:3px solid #06c;border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.AmenityForm-module__489DIW__ruleItem span{color:#212529;flex:1;font-size:.95rem}.AmenityForm-module__489DIW__ruleItem button{cursor:pointer;color:#dc3545;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex}.AmenityForm-module__489DIW__ruleItem button:hover{background:#ffe5e5;transform:scale(1.1)}.AmenityForm-module__489DIW__ruleItem button svg{width:18px;height:18px}.AmenityForm-module__489DIW__formActions{background:#fff;border-top:2px solid #e9ecef;border-radius:0 0 12px 12px;justify-content:flex-end;gap:1rem;margin:0 -1.5rem -1.5rem;padding:1.5rem;display:flex;position:sticky;bottom:0}.AmenityForm-module__489DIW__cancelButton,.AmenityForm-module__489DIW__submitButton{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 2rem;font-size:1rem;font-weight:500;transition:all .2s;display:flex}.AmenityForm-module__489DIW__cancelButton{color:#495057;background:#fff;border:1px solid #ced4da}.AmenityForm-module__489DIW__cancelButton:hover:not(:disabled){background:#f8f9fa;border-color:#adb5bd}.AmenityForm-module__489DIW__submitButton{color:#fff;background:#06c}.AmenityForm-module__489DIW__submitButton:hover:not(:disabled){background:#0052a3;transform:translateY(-2px);box-shadow:0 4px 12px #0066cc4d}.AmenityForm-module__489DIW__submitButton:active:not(:disabled){transform:translateY(0)}.AmenityForm-module__489DIW__cancelButton:disabled,.AmenityForm-module__489DIW__submitButton:disabled{opacity:.6;cursor:not-allowed}.AmenityForm-module__489DIW__buttonIcon{width:20px;height:20px}.AmenityForm-module__489DIW__spinning{animation:1s linear infinite AmenityForm-module__489DIW__spin}@keyframes AmenityForm-module__489DIW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:1024px){.AmenityForm-module__489DIW__formGrid{grid-template-columns:1fr}.AmenityForm-module__489DIW__hoursRow{grid-template-columns:100px 90px 1fr auto 1fr;gap:.75rem}}@media (max-width:768px){.AmenityForm-module__489DIW__amenityForm{gap:1.5rem;padding:1rem}.AmenityForm-module__489DIW__formSection{padding:1.25rem}.AmenityForm-module__489DIW__sectionTitle{margin-bottom:1.25rem;font-size:1.05rem}.AmenityForm-module__489DIW__formGrid{gap:1rem}.AmenityForm-module__489DIW__imageGrid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}.AmenityForm-module__489DIW__uploadArea{padding:1.5rem}.AmenityForm-module__489DIW__uploadIcon{width:40px;height:40px}.AmenityForm-module__489DIW__hoursRow{grid-template-columns:1fr;gap:.75rem}.AmenityForm-module__489DIW__timeSeparator{display:none}.AmenityForm-module__489DIW__formActions{padding:1.25rem}.AmenityForm-module__489DIW__cancelButton,.AmenityForm-module__489DIW__submitButton{flex:1}}@media (max-width:480px){.AmenityForm-module__489DIW__amenityForm{padding:.75rem}.AmenityForm-module__489DIW__formSection{padding:1rem}.AmenityForm-module__489DIW__sectionTitle{gap:.5rem;font-size:1rem}.AmenityForm-module__489DIW__sectionIcon{width:20px;height:20px}.AmenityForm-module__489DIW__input,.AmenityForm-module__489DIW__select,.AmenityForm-module__489DIW__textarea{padding:.65rem .85rem;font-size:.9rem}.AmenityForm-module__489DIW__uploadArea{padding:1.25rem}.AmenityForm-module__489DIW__uploadText{font-size:.95rem}.AmenityForm-module__489DIW__uploadHint{font-size:.8rem}.AmenityForm-module__489DIW__imageGrid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.AmenityForm-module__489DIW__tagInput{flex-direction:column}.AmenityForm-module__489DIW__addButton{width:100%;height:40px}.AmenityForm-module__489DIW__formActions{flex-direction:column;gap:.75rem}.AmenityForm-module__489DIW__cancelButton,.AmenityForm-module__489DIW__submitButton{width:100%;padding:.65rem 1.5rem}}
.Breadcrumb-module__UlNEzG__breadcrumb{align-items:center;margin:0;padding:0;display:flex}.Breadcrumb-module__UlNEzG__breadcrumbList{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.Breadcrumb-module__UlNEzG__breadcrumbItem{color:#6b7280;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.Breadcrumb-module__UlNEzG__homeLink{color:#6b7280;background:0 0;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;text-decoration:none;transition:all .3s;display:flex}.Breadcrumb-module__UlNEzG__homeLink:hover{color:#3b82f6;background:#f3f4f6}.Breadcrumb-module__UlNEzG__homeIcon{width:1.125rem;height:1.125rem}.Breadcrumb-module__UlNEzG__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Breadcrumb-module__UlNEzG__separator{color:#d1d5db;flex-shrink:0;width:1rem;height:1rem}.Breadcrumb-module__UlNEzG__link{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-weight:500;text-decoration:none;transition:color .3s;overflow:hidden}.Breadcrumb-module__UlNEzG__link:hover{color:#3b82f6;text-decoration:underline}.Breadcrumb-module__UlNEzG__current{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-weight:600;overflow:hidden}@media (max-width:1024px){.Breadcrumb-module__UlNEzG__breadcrumbList{gap:.375rem}.Breadcrumb-module__UlNEzG__breadcrumbItem{font-size:.813rem}.Breadcrumb-module__UlNEzG__link,.Breadcrumb-module__UlNEzG__current{max-width:150px}.Breadcrumb-module__UlNEzG__homeLink{width:1.75rem;height:1.75rem}.Breadcrumb-module__UlNEzG__homeIcon{width:1rem;height:1rem}.Breadcrumb-module__UlNEzG__separator{width:.875rem;height:.875rem}}@media (max-width:768px){.Breadcrumb-module__UlNEzG__breadcrumbList{gap:.25rem}.Breadcrumb-module__UlNEzG__breadcrumbItem{font-size:.75rem}.Breadcrumb-module__UlNEzG__link,.Breadcrumb-module__UlNEzG__current{max-width:100px}.Breadcrumb-module__UlNEzG__homeLink{width:1.5rem;height:1.5rem}.Breadcrumb-module__UlNEzG__homeIcon{width:.938rem;height:.938rem}.Breadcrumb-module__UlNEzG__separator{width:.75rem;height:.75rem}}@media (max-width:480px){.Breadcrumb-module__UlNEzG__breadcrumbItem:not(:first-child):not(:last-child){display:none}.Breadcrumb-module__UlNEzG__breadcrumbItem:first-child:after{content:"...";color:#9ca3af;margin-left:.5rem}.Breadcrumb-module__UlNEzG__breadcrumbItem:first-child:last-child:after{content:"";margin:0}.Breadcrumb-module__UlNEzG__link,.Breadcrumb-module__UlNEzG__current{max-width:80px}}.Breadcrumb-module__UlNEzG__homeLink:focus-visible,.Breadcrumb-module__UlNEzG__link:focus-visible{outline-offset:2px;border-radius:.25rem;outline:2px solid #3b82f6}@media (prefers-reduced-motion:reduce){.Breadcrumb-module__UlNEzG__homeLink,.Breadcrumb-module__UlNEzG__link{transition:none}}@media print{.Breadcrumb-module__UlNEzG__breadcrumb{display:none}}
.PageHeader-module__dl-sDW__pageHeader{flex-direction:column;gap:1rem;margin-bottom:2rem;padding:1.5rem 0;animation:.3s PageHeader-module__dl-sDW__fadeIn;display:flex}.PageHeader-module__dl-sDW__breadcrumbContainer{align-items:center;margin-bottom:.5rem;display:flex}.PageHeader-module__dl-sDW__headerContent{background:linear-gradient(135deg,#f8fafc 0%,#fff 100%);border:1px solid #e5e7eb;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.5rem;transition:box-shadow .2s;display:flex;box-shadow:0 1px 3px #0000000d}.PageHeader-module__dl-sDW__headerContent:hover{box-shadow:0 4px 6px #00000012}.PageHeader-module__dl-sDW__headerText{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.PageHeader-module__dl-sDW__title{color:#1f2937;letter-spacing:-.01em;word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;line-height:1.2}.PageHeader-module__dl-sDW__subtitle{color:#6b7280;word-break:break-word;overflow-wrap:break-word;max-width:600px;margin:0;font-size:clamp(.875rem,2vw,1rem);line-height:1.6}.PageHeader-module__dl-sDW__headerActions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.75rem;display:flex}@keyframes PageHeader-module__dl-sDW__fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1440px){.PageHeader-module__dl-sDW__pageHeader{margin-bottom:2.5rem;padding:2rem 0}.PageHeader-module__dl-sDW__headerContent{gap:2rem;padding:2rem 2.5rem}.PageHeader-module__dl-sDW__headerText{gap:.75rem}.PageHeader-module__dl-sDW__headerActions{gap:1rem}}@media (max-width:1439px){.PageHeader-module__dl-sDW__headerContent{padding:1.5rem 2rem}}@media (max-width:1279px) and (min-width:1024px){.PageHeader-module__dl-sDW__headerContent{padding:1.25rem 1.5rem}}@media (max-width:1023px){.PageHeader-module__dl-sDW__pageHeader{margin-bottom:1.5rem;padding:1rem 0}.PageHeader-module__dl-sDW__headerContent{border-radius:10px;gap:1.25rem;padding:1.25rem}.PageHeader-module__dl-sDW__headerText{gap:.375rem}.PageHeader-module__dl-sDW__headerActions{gap:.625rem}}@media (max-width:767px){.PageHeader-module__dl-sDW__pageHeader{gap:.75rem;margin-bottom:1.25rem;padding:.75rem 0}.PageHeader-module__dl-sDW__headerContent{border-radius:8px;flex-direction:column;gap:1rem;padding:1rem}.PageHeader-module__dl-sDW__headerText{gap:.375rem}.PageHeader-module__dl-sDW__headerActions{justify-content:flex-start;gap:.5rem;width:100%}}@media (max-width:480px){.PageHeader-module__dl-sDW__pageHeader{gap:.5rem;margin-bottom:1rem;padding:.5rem 0}.PageHeader-module__dl-sDW__headerContent{border-radius:8px;gap:.875rem;padding:.875rem}.PageHeader-module__dl-sDW__headerText{gap:.25rem}.PageHeader-module__dl-sDW__headerActions{flex-direction:column;align-items:stretch;gap:.5rem}}@media (max-width:374px){.PageHeader-module__dl-sDW__pageHeader{gap:.375rem;margin-bottom:.875rem;padding:.375rem 0}.PageHeader-module__dl-sDW__headerContent{border-radius:6px;gap:.625rem;padding:.75rem}.PageHeader-module__dl-sDW__headerText{gap:.25rem}.PageHeader-module__dl-sDW__headerActions{gap:.375rem}}@media (max-width:319px){.PageHeader-module__dl-sDW__pageHeader{margin-bottom:.75rem;padding:.25rem 0}.PageHeader-module__dl-sDW__headerContent{gap:.5rem;padding:.625rem}}@media print{.PageHeader-module__dl-sDW__pageHeader{break-inside:avoid;margin-bottom:1rem;padding:0;animation:none}.PageHeader-module__dl-sDW__headerContent{box-shadow:none;background:0 0;border:1px solid #000;border-radius:0;padding:.75rem}.PageHeader-module__dl-sDW__headerContent:hover{box-shadow:none}.PageHeader-module__dl-sDW__headerActions{display:none}.PageHeader-module__dl-sDW__title{color:#000;font-size:1.5rem}.PageHeader-module__dl-sDW__subtitle{color:#333;font-size:.875rem}}@media (prefers-reduced-motion:reduce){.PageHeader-module__dl-sDW__pageHeader{animation:none}.PageHeader-module__dl-sDW__headerContent{transition:none}}@media (prefers-contrast:high){.PageHeader-module__dl-sDW__headerContent{background:#fff;border:2px solid #000}.PageHeader-module__dl-sDW__title{color:#000;font-weight:800}.PageHeader-module__dl-sDW__subtitle{color:#222}}@media (prefers-color-scheme:dark){.PageHeader-module__dl-sDW__headerContent{background:linear-gradient(135deg,#1f2937 0%,#111827 100%);border-color:#374151;box-shadow:0 1px 3px #0000004d}.PageHeader-module__dl-sDW__headerContent:hover{box-shadow:0 4px 6px #0006}.PageHeader-module__dl-sDW__title{color:#f9fafb}.PageHeader-module__dl-sDW__subtitle{color:#9ca3af}}@media (hover:none) and (pointer:coarse){.PageHeader-module__dl-sDW__headerActions{gap:1rem}.PageHeader-module__dl-sDW__headerContent{padding:1.25rem}}@media (max-height:500px) and (orientation:landscape){.PageHeader-module__dl-sDW__pageHeader{margin-bottom:.75rem;padding:.5rem 0}.PageHeader-module__dl-sDW__headerContent{flex-direction:row;align-items:center;gap:1rem;padding:.75rem 1rem}.PageHeader-module__dl-sDW__headerText{gap:.25rem}.PageHeader-module__dl-sDW__headerActions{flex-direction:row;align-items:center;width:auto}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.PageHeader-module__dl-sDW__headerContent{border-width:.5px}}.PageHeader-module__dl-sDW__headerContent:focus-within{outline-offset:2px;outline:2px solid #3b82f6}.PageHeader-module__dl-sDW__pageHeader[data-loading=true]{opacity:.6;pointer-events:none}.PageHeader-module__dl-sDW__pageHeader[data-error=true] .PageHeader-module__dl-sDW__headerContent{background:linear-gradient(135deg,#fef2f2 0%,#fff 100%);border-color:#ef4444}.PageHeader-module__dl-sDW__pageHeader[data-error=true] .PageHeader-module__dl-sDW__title{color:#dc2626}.PageHeader-module__dl-sDW__pageHeader[data-success=true] .PageHeader-module__dl-sDW__headerContent{background:linear-gradient(135deg,#f0fdf4 0%,#fff 100%);border-color:#10b981}
.Dropdown-module__qJQqaq__dropdown{display:inline-block;position:relative}.Dropdown-module__qJQqaq__trigger{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.Dropdown-module__qJQqaq__menu{z-index:1000;opacity:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:200px;padding:4px;animation:.15s ease-out forwards Dropdown-module__qJQqaq__dropdownFadeIn;position:absolute;top:calc(100% + 8px);box-shadow:0 4px 12px #00000014}.Dropdown-module__qJQqaq__menu.Dropdown-module__qJQqaq__left{left:0}.Dropdown-module__qJQqaq__menu.Dropdown-module__qJQqaq__right{right:0}@keyframes Dropdown-module__qJQqaq__dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.Dropdown-module__qJQqaq__menuItem{color:#334155;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.Dropdown-module__qJQqaq__menuItem:hover{color:#0891b2;background:#f1f5f9}.Dropdown-module__qJQqaq__menuItem:active{background:#e2e8f0}.Dropdown-module__qJQqaq__menuItem.Dropdown-module__qJQqaq__danger{color:#ef4444}.Dropdown-module__qJQqaq__menuItem.Dropdown-module__qJQqaq__danger:hover{color:#dc2626;background:#fef2f2}.Dropdown-module__qJQqaq__menuItem.Dropdown-module__qJQqaq__disabled{color:#94a3b8;cursor:not-allowed;opacity:.5}.Dropdown-module__qJQqaq__menuItem.Dropdown-module__qJQqaq__disabled:hover{color:#94a3b8;background:0 0}.Dropdown-module__qJQqaq__itemIcon{flex-shrink:0;width:18px;height:18px}.Dropdown-module__qJQqaq__divider{background:#e2e8f0;height:1px;margin:4px 0}@media (prefers-color-scheme:dark){.Dropdown-module__qJQqaq__menu{background:#1e293b;border-color:#334155;box-shadow:0 4px 12px #0006}.Dropdown-module__qJQqaq__menuItem{color:#e2e8f0}.Dropdown-module__qJQqaq__menuItem:hover{color:#06b6d4;background:#334155}.Dropdown-module__qJQqaq__menuItem:active{background:#475569}.Dropdown-module__qJQqaq__menuItem.Dropdown-module__qJQqaq__danger{color:#f87171}.Dropdown-module__qJQqaq__menuItem.Dropdown-module__qJQqaq__danger:hover{color:#fca5a5;background:#3f1f1f}.Dropdown-module__qJQqaq__menuItem.Dropdown-module__qJQqaq__disabled{color:#64748b}.Dropdown-module__qJQqaq__menuItem.Dropdown-module__qJQqaq__disabled:hover{color:#64748b;background:0 0}.Dropdown-module__qJQqaq__divider{background:#334155}}.Dropdown-module__qJQqaq__menuItem:focus-visible{outline-offset:2px;outline:2px solid #0891b2}@media (max-width:480px){.Dropdown-module__qJQqaq__menu{min-width:180px}.Dropdown-module__qJQqaq__menuItem{padding:8px 10px;font-size:13px}.Dropdown-module__qJQqaq__itemIcon{width:16px;height:16px}}
.WorkflowDetailPage-module__yoiikG__page{background:var(--page-bg,#f4f6f9);min-height:100dvh;color:var(--text-primary,#1a202c);flex-direction:column;display:flex}.WorkflowDetailPage-module__yoiikG__loadingContainer{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:60vh;display:flex}.WorkflowDetailPage-module__yoiikG__loadingText{color:var(--text-tertiary,#94a3b8);font-size:14px;animation:1.5s ease-in-out infinite WorkflowDetailPage-module__yoiikG__pulse}@keyframes WorkflowDetailPage-module__yoiikG__pulse{0%,to{opacity:.5}50%{opacity:1}}.WorkflowDetailPage-module__yoiikG__errorContainer{justify-content:center;align-items:center;min-height:60vh;padding:24px;display:flex}.WorkflowDetailPage-module__yoiikG__errorCard{text-align:center;background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:16px;flex-direction:column;align-items:center;max-width:420px;padding:40px 32px;display:flex;box-shadow:0 4px 24px #0000000a}.WorkflowDetailPage-module__yoiikG__errorIcon{color:#ef4444;width:48px;height:48px;margin-bottom:16px}.WorkflowDetailPage-module__yoiikG__errorTitle{color:var(--text-primary,#1a202c);margin:0 0 8px;font-size:18px;font-weight:700}.WorkflowDetailPage-module__yoiikG__errorDescription{color:var(--text-secondary,#64748b);margin:0 0 24px;font-size:14px;line-height:1.5}.WorkflowDetailPage-module__yoiikG__errorActions{gap:12px;display:flex}.WorkflowDetailPage-module__yoiikG__btnPrimary,.WorkflowDetailPage-module__yoiikG__btnOutline{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.WorkflowDetailPage-module__yoiikG__btnPrimary{background:var(--primary,#4f46e5);color:#fff}.WorkflowDetailPage-module__yoiikG__btnPrimary:hover{background:var(--primary-hover,#4338ca)}.WorkflowDetailPage-module__yoiikG__btnOutline{background:var(--card-bg,#fff);color:var(--text-secondary,#64748b);border:1px solid var(--border-color,#e2e8f0)}.WorkflowDetailPage-module__yoiikG__btnOutline:hover{border-color:var(--border-hover,#cbd5e1);color:var(--text-primary,#1a202c)}.WorkflowDetailPage-module__yoiikG__header{background:var(--card-bg,#fff);border-bottom:1px solid var(--border-color,#e2e8f0);z-index:20;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px;display:flex;position:sticky;top:0}.WorkflowDetailPage-module__yoiikG__headerLeft{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.WorkflowDetailPage-module__yoiikG__backBtn{border:1px solid var(--border-color,#e2e8f0);background:var(--card-bg,#fff);width:38px;height:38px;color:var(--text-secondary,#64748b);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;transition:all .15s;display:flex}.WorkflowDetailPage-module__yoiikG__backBtn:hover{border-color:var(--border-hover,#cbd5e1);color:var(--text-primary,#1a202c);background:var(--bg-subtle,#f8fafc)}.WorkflowDetailPage-module__yoiikG__headerInfo{flex:1;min-width:0}.WorkflowDetailPage-module__yoiikG__titleRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.WorkflowDetailPage-module__yoiikG__title{color:var(--text-primary,#1a202c);text-overflow:ellipsis;margin:0;font-size:20px;font-weight:700;line-height:1.25;overflow:hidden}.WorkflowDetailPage-module__yoiikG__subtitle{color:var(--text-secondary,#64748b);align-items:center;gap:8px;margin:4px 0 0;font-size:13px;display:flex}.WorkflowDetailPage-module__yoiikG__workflowNumber{background:var(--bg-subtle,#f1f5f9);color:var(--text-tertiary,#94a3b8);border-radius:5px;padding:2px 7px;font-family:SF Mono,Fira Code,monospace;font-size:11px;font-weight:500}.WorkflowDetailPage-module__yoiikG__headerRight{flex-shrink:0;align-items:center;gap:8px;display:flex}.WorkflowDetailPage-module__yoiikG__cancelBtn{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #fca5a5;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.WorkflowDetailPage-module__yoiikG__cancelBtn:hover{background:#fef2f2;border-color:#ef4444}.WorkflowDetailPage-module__yoiikG__moreBtn{border:1px solid var(--border-color,#e2e8f0);background:var(--card-bg,#fff);width:38px;height:38px;color:var(--text-secondary,#64748b);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.WorkflowDetailPage-module__yoiikG__moreBtn:hover{background:var(--bg-subtle,#f8fafc);color:var(--text-primary,#1a202c)}.WorkflowDetailPage-module__yoiikG__metaBar{background:var(--card-bg,#fff);border-bottom:1px solid var(--border-color,#e2e8f0);-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:0;padding:12px 24px;display:flex;overflow-x:auto}.WorkflowDetailPage-module__yoiikG__metaBar::-webkit-scrollbar{display:none}.WorkflowDetailPage-module__yoiikG__metaItem{white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:4px 0;display:flex}.WorkflowDetailPage-module__yoiikG__metaIcon{color:var(--text-tertiary,#94a3b8);flex-shrink:0}.WorkflowDetailPage-module__yoiikG__metaLabel{color:var(--text-tertiary,#94a3b8);font-size:12px;font-weight:500}.WorkflowDetailPage-module__yoiikG__metaValue{color:var(--text-primary,#1a202c);font-size:13px;font-weight:600}.WorkflowDetailPage-module__yoiikG__metaDivider{background:var(--border-color,#e2e8f0);flex-shrink:0;width:1px;height:20px;margin:0 16px}.WorkflowDetailPage-module__yoiikG__metaOverdue .WorkflowDetailPage-module__yoiikG__metaIcon,.WorkflowDetailPage-module__yoiikG__metaOverdue .WorkflowDetailPage-module__yoiikG__metaValue{color:#ef4444}.WorkflowDetailPage-module__yoiikG__overdueBadge{text-transform:uppercase;letter-spacing:.05em;color:#ef4444;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700}.WorkflowDetailPage-module__yoiikG__mobileProgress{background:var(--card-bg,#fff);border-bottom:1px solid var(--border-color,#e2e8f0);flex-direction:column;gap:8px;padding:12px 24px;display:none}.WorkflowDetailPage-module__yoiikG__progressBarTrack{background:var(--bg-subtle,#e2e8f0);border-radius:3px;width:100%;height:6px;overflow:hidden}.WorkflowDetailPage-module__yoiikG__progressBarFill{background:var(--primary,#4f46e5);border-radius:3px;min-width:4px;height:100%;transition:width .4s}.WorkflowDetailPage-module__yoiikG__progressText{color:var(--text-secondary,#64748b);font-size:12px;font-weight:500}.WorkflowDetailPage-module__yoiikG__mainContent{flex:1;grid-template-columns:1fr 360px;align-items:start;gap:24px;padding:24px;display:grid}.WorkflowDetailPage-module__yoiikG__leftColumn{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:12px;flex-direction:column;gap:0;min-width:0;display:flex;overflow:hidden}.WorkflowDetailPage-module__yoiikG__tabs{border-bottom:1px solid var(--border-color,#e2e8f0);background:var(--card-bg,#fff);scrollbar-width:none;gap:0;padding:0 20px;display:flex;overflow-x:auto}.WorkflowDetailPage-module__yoiikG__tabs::-webkit-scrollbar{display:none}.WorkflowDetailPage-module__yoiikG__tab{color:var(--text-tertiary,#94a3b8);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:14px 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex;position:relative;top:1px}.WorkflowDetailPage-module__yoiikG__tab:hover{color:var(--text-secondary,#64748b)}.WorkflowDetailPage-module__yoiikG__tabActive{color:var(--primary,#4f46e5);border-bottom-color:var(--primary,#4f46e5)}.WorkflowDetailPage-module__yoiikG__tabBadge{background:var(--primary-light,#eef2ff);min-width:20px;height:20px;color:var(--primary,#4f46e5);border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.WorkflowDetailPage-module__yoiikG__tabActive .WorkflowDetailPage-module__yoiikG__tabBadge{background:var(--primary,#4f46e5);color:#fff}.WorkflowDetailPage-module__yoiikG__tabPanel{min-height:300px;padding:20px}.WorkflowDetailPage-module__yoiikG__documentsTab{flex-direction:column;gap:16px;display:flex}.WorkflowDetailPage-module__yoiikG__documentsHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.WorkflowDetailPage-module__yoiikG__documentsTitle{color:var(--text-primary,#1a202c);align-items:center;gap:6px;margin:0;font-size:15px;font-weight:600;display:flex}.WorkflowDetailPage-module__yoiikG__docCount{color:var(--text-tertiary,#94a3b8);font-weight:400}.WorkflowDetailPage-module__yoiikG__uploadBtn{background:var(--primary,#4f46e5);color:#fff;cursor:pointer;border:none;border-radius:7px;flex-shrink:0;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.WorkflowDetailPage-module__yoiikG__uploadBtn:hover{background:var(--primary-hover,#4338ca)}.WorkflowDetailPage-module__yoiikG__rightColumn{flex-direction:column;align-self:start;gap:16px;display:flex;position:sticky;top:96px}.WorkflowDetailPage-module__yoiikG__sideSection{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:12px;padding:18px 20px}.WorkflowDetailPage-module__yoiikG__sideSectionTitle{color:var(--text-primary,#1a202c);align-items:center;gap:8px;margin:0 0 14px;font-size:14px;font-weight:700;display:flex}.WorkflowDetailPage-module__yoiikG__sideBadge{color:#92400e;background:#fef3c7;border-radius:11px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.WorkflowDetailPage-module__yoiikG__approvalsList{flex-direction:column;gap:10px;display:flex}.WorkflowDetailPage-module__yoiikG__dataGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.WorkflowDetailPage-module__yoiikG__dataItem{background:var(--bg-subtle,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:8px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.WorkflowDetailPage-module__yoiikG__dataLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary,#94a3b8);font-size:11px;font-weight:500}.WorkflowDetailPage-module__yoiikG__dataValue{color:var(--text-primary,#1a202c);font-size:14px;font-weight:600}.WorkflowDetailPage-module__yoiikG__cancelReasonFloating{z-index:10001;background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:10px;flex-direction:column;gap:6px;width:min(400px,90vw);padding:16px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,20px);box-shadow:0 8px 32px #0000001f}.WorkflowDetailPage-module__yoiikG__cancelReasonField{flex-direction:column;gap:6px;margin-top:4px;display:flex}.WorkflowDetailPage-module__yoiikG__fieldLabel{color:var(--text-primary,#1a202c);font-size:13px;font-weight:600}.WorkflowDetailPage-module__yoiikG__required{color:#ef4444}.WorkflowDetailPage-module__yoiikG__textarea{border:1px solid var(--border-color,#e2e8f0);width:100%;color:var(--text-primary,#1a202c);background:var(--card-bg,#fff);resize:vertical;border-radius:8px;outline:none;padding:10px 14px;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s}.WorkflowDetailPage-module__yoiikG__textarea:focus{border-color:var(--primary,#4f46e5);box-shadow:0 0 0 3px #4f46e514}.WorkflowDetailPage-module__yoiikG__textarea::placeholder{color:var(--text-tertiary,#94a3b8)}@media (max-width:1023px){.WorkflowDetailPage-module__yoiikG__mainContent{grid-template-columns:1fr;gap:16px;padding:16px}.WorkflowDetailPage-module__yoiikG__rightColumn{grid-template-columns:1fr 1fr;gap:16px;display:grid;position:static}.WorkflowDetailPage-module__yoiikG__mobileProgress{display:flex}.WorkflowDetailPage-module__yoiikG__header{padding:16px 16px 12px}.WorkflowDetailPage-module__yoiikG__metaBar{padding:10px 16px}}@media (max-width:767px){.WorkflowDetailPage-module__yoiikG__header{gap:10px;padding:12px 16px 10px}.WorkflowDetailPage-module__yoiikG__title{font-size:17px}.WorkflowDetailPage-module__yoiikG__cancelBtnText{display:none}.WorkflowDetailPage-module__yoiikG__cancelBtn{padding:8px 10px}.WorkflowDetailPage-module__yoiikG__rightColumn{grid-template-columns:1fr}.WorkflowDetailPage-module__yoiikG__metaDivider{margin:0 10px}.WorkflowDetailPage-module__yoiikG__tabs{padding:0 12px}.WorkflowDetailPage-module__yoiikG__tabPanel{padding:14px}.WorkflowDetailPage-module__yoiikG__dataGrid{grid-template-columns:1fr 1fr;gap:8px}.WorkflowDetailPage-module__yoiikG__mainContent{gap:12px;padding:12px}.WorkflowDetailPage-module__yoiikG__documentsHeader{flex-wrap:wrap}}@media (max-width:479px){.WorkflowDetailPage-module__yoiikG__header{flex-wrap:wrap}.WorkflowDetailPage-module__yoiikG__headerRight{justify-content:flex-end;width:100%}.WorkflowDetailPage-module__yoiikG__title{font-size:15px}.WorkflowDetailPage-module__yoiikG__subtitle{font-size:12px}.WorkflowDetailPage-module__yoiikG__metaBar{gap:0;padding:8px 12px}.WorkflowDetailPage-module__yoiikG__metaItem{gap:4px}.WorkflowDetailPage-module__yoiikG__metaDivider{margin:0 8px}.WorkflowDetailPage-module__yoiikG__metaLabel{display:none}.WorkflowDetailPage-module__yoiikG__dataGrid{grid-template-columns:1fr}.WorkflowDetailPage-module__yoiikG__tab{padding:12px;font-size:12px}.WorkflowDetailPage-module__yoiikG__sideSection{padding:14px 16px}}
.ComplaintsPage-module__Zv22LG__complaintsPage{background:#f8f9fb;max-width:1440px;min-height:100vh;margin:0 auto;padding:28px 32px}.ComplaintsPage-module__Zv22LG__pageHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.ComplaintsPage-module__Zv22LG__headerContent{flex:1;min-width:0}.ComplaintsPage-module__Zv22LG__pageTitle{color:#0f172a;letter-spacing:-.3px;margin:0 0 4px;font-size:26px;font-weight:700;line-height:1.25}.ComplaintsPage-module__Zv22LG__pageSubtitle{color:#64748b;margin:0;font-size:14px;line-height:1.5}.ComplaintsPage-module__Zv22LG__headerActions{flex-shrink:0;align-items:center;gap:10px;display:flex}.ComplaintsPage-module__Zv22LG__iconButton{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:inline-flex}.ComplaintsPage-module__Zv22LG__iconButton:hover{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.ComplaintsPage-module__Zv22LG__iconButton:disabled{opacity:.5;cursor:not-allowed}.ComplaintsPage-module__Zv22LG__icon{width:18px;height:18px}.ComplaintsPage-module__Zv22LG__spinning{animation:1s linear infinite ComplaintsPage-module__Zv22LG__spin}@keyframes ComplaintsPage-module__Zv22LG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ComplaintsPage-module__Zv22LG__exportButton{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:6px;padding:9px 16px;font-size:13.5px;font-weight:500;transition:all .2s;display:inline-flex}.ComplaintsPage-module__Zv22LG__exportButton:hover{background:#f1f5f9;border-color:#cbd5e1}.ComplaintsPage-module__Zv22LG__buttonIcon{width:16px;height:16px}.ComplaintsPage-module__Zv22LG__chevronIcon{opacity:.55;width:14px;height:14px}.ComplaintsPage-module__Zv22LG__primaryButton{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#4f46e5 0%,#6366f1 100%);border:none;border-radius:10px;align-items:center;gap:7px;padding:9px 20px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 1px 3px #4f46e54d}.ComplaintsPage-module__Zv22LG__primaryButton:hover{background:linear-gradient(135deg,#4338ca 0%,#4f46e5 100%);transform:translateY(-1px);box-shadow:0 4px 14px #4f46e559}.ComplaintsPage-module__Zv22LG__primaryButton:active{transform:translateY(0);box-shadow:0 1px 3px #4f46e54d}.ComplaintsPage-module__Zv22LG__statsSection{margin-bottom:24px}.ComplaintsPage-module__Zv22LG__statsGrid{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.ComplaintsPage-module__Zv22LG__statCard{cursor:default;background:#fff;border:1px solid #f1f5f9;border-radius:14px;align-items:center;gap:14px;padding:18px 16px;transition:all .25s;display:flex}.ComplaintsPage-module__Zv22LG__statCard:hover{border-color:#e2e8f0;transform:translateY(-2px);box-shadow:0 4px 16px #0000000a}.ComplaintsPage-module__Zv22LG__statIcon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.ComplaintsPage-module__Zv22LG__statIcon svg{width:20px;height:20px}.ComplaintsPage-module__Zv22LG__statIcon.ComplaintsPage-module__Zv22LG__blue{color:#3b82f6;background:#eff6ff}.ComplaintsPage-module__Zv22LG__statIcon.ComplaintsPage-module__Zv22LG__orange{color:#f97316;background:#fff7ed}.ComplaintsPage-module__Zv22LG__statIcon.ComplaintsPage-module__Zv22LG__yellow{color:#ca8a04;background:#fefce8}.ComplaintsPage-module__Zv22LG__statIcon.ComplaintsPage-module__Zv22LG__green{color:#16a34a;background:#f0fdf4}.ComplaintsPage-module__Zv22LG__statIcon.ComplaintsPage-module__Zv22LG__red{color:#ef4444;background:#fef2f2}.ComplaintsPage-module__Zv22LG__statIcon.ComplaintsPage-module__Zv22LG__purple{color:#9333ea;background:#faf5ff}.ComplaintsPage-module__Zv22LG__statContent{flex-direction:column;gap:2px;min-width:0;display:flex}.ComplaintsPage-module__Zv22LG__statValue{color:#0f172a;letter-spacing:-.3px;font-size:22px;font-weight:700;line-height:1.2}.ComplaintsPage-module__Zv22LG__statLabel{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.ComplaintsPage-module__Zv22LG__tabsSection{background:#fff;border-bottom:1px solid #e2e8f0;border-radius:14px 14px 0 0;margin-bottom:20px;padding:0 4px}.ComplaintsPage-module__Zv22LG__tabsContainer{scrollbar-width:none;-ms-overflow-style:none;gap:2px;display:flex;overflow-x:auto}.ComplaintsPage-module__Zv22LG__tabsContainer::-webkit-scrollbar{display:none}.ComplaintsPage-module__Zv22LG__tab{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2.5px solid #0000;align-items:center;gap:8px;padding:14px 20px;font-size:13.5px;font-weight:500;transition:all .2s;display:inline-flex;position:relative}.ComplaintsPage-module__Zv22LG__tab:hover{color:#334155;background:#f8fafc}.ComplaintsPage-module__Zv22LG__activeTab{color:#4f46e5;border-bottom-color:#4f46e5;font-weight:600}.ComplaintsPage-module__Zv22LG__activeTab:hover{color:#4f46e5;background:0 0}.ComplaintsPage-module__Zv22LG__tabBadge{color:#64748b;background:#f1f5f9;border-radius:20px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11.5px;font-weight:600;transition:all .2s;display:inline-flex}.ComplaintsPage-module__Zv22LG__activeTab .ComplaintsPage-module__Zv22LG__tabBadge{color:#4f46e5;background:#eef2ff}.ComplaintsPage-module__Zv22LG__filtersSection{background:#fff;border:1px solid #f1f5f9;border-top:none;border-radius:0 0 14px 14px;margin-bottom:20px;padding:16px 20px}.ComplaintsPage-module__Zv22LG__searchRow{align-items:center;gap:12px;display:flex}.ComplaintsPage-module__Zv22LG__searchForm{flex:1;display:flex}.ComplaintsPage-module__Zv22LG__searchInputWrapper{flex:1;position:relative}.ComplaintsPage-module__Zv22LG__searchIcon{color:#94a3b8;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.ComplaintsPage-module__Zv22LG__searchInput{color:#0f172a;background:#fff;border:1.5px solid #e2e8f0;border-right:none;border-radius:10px 0 0 10px;outline:none;width:100%;padding:10px 16px 10px 44px;font-size:13.5px;transition:all .2s}.ComplaintsPage-module__Zv22LG__searchInput::placeholder{color:#94a3b8}.ComplaintsPage-module__Zv22LG__searchInput:focus{border-color:#818cf8;box-shadow:0 0 0 3px #4f46e514}.ComplaintsPage-module__Zv22LG__searchButton{color:#fff;cursor:pointer;white-space:nowrap;background:#4f46e5;border:1.5px solid #4f46e5;border-radius:0 10px 10px 0;padding:10px 22px;font-size:13.5px;font-weight:600;transition:all .2s}.ComplaintsPage-module__Zv22LG__searchButton:hover{background:#4338ca;border-color:#4338ca}.ComplaintsPage-module__Zv22LG__filterActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.ComplaintsPage-module__Zv22LG__filterButton{color:#334155;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;align-items:center;gap:6px;padding:10px 16px;font-size:13.5px;font-weight:500;transition:all .2s;display:inline-flex}.ComplaintsPage-module__Zv22LG__filterButton:hover{background:#f1f5f9;border-color:#cbd5e1}.ComplaintsPage-module__Zv22LG__filterButton.ComplaintsPage-module__Zv22LG__active{color:#4f46e5;background:#eef2ff;border-color:#c7d2fe}.ComplaintsPage-module__Zv22LG__filterIcon{width:16px;height:16px}.ComplaintsPage-module__Zv22LG__filterBadge{color:#fff;background:#4f46e5;border-radius:20px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-flex}.ComplaintsPage-module__Zv22LG__viewToggle{border:1.5px solid #e2e8f0;border-radius:10px;display:flex;overflow:hidden}.ComplaintsPage-module__Zv22LG__viewButton{color:#94a3b8;cursor:pointer;background:#fff;border:none;justify-content:center;align-items:center;width:40px;height:38px;transition:all .15s;display:inline-flex}.ComplaintsPage-module__Zv22LG__viewButton:first-child{border-right:1px solid #e2e8f0}.ComplaintsPage-module__Zv22LG__viewButton:hover{color:#64748b;background:#f1f5f9}.ComplaintsPage-module__Zv22LG__viewButton.ComplaintsPage-module__Zv22LG__active{color:#4f46e5;background:#eef2ff}.ComplaintsPage-module__Zv22LG__viewButton svg{width:17px;height:17px}.ComplaintsPage-module__Zv22LG__listSection{min-height:320px}.ComplaintsPage-module__Zv22LG__listHeader{justify-content:space-between;align-items:center;margin-bottom:4px;padding:14px 0;display:flex}.ComplaintsPage-module__Zv22LG__resultCount{color:#64748b;font-size:13px;font-weight:500}.ComplaintsPage-module__Zv22LG__sortWrapper{align-items:center;gap:8px;display:flex}.ComplaintsPage-module__Zv22LG__sortLabel{color:#64748b;white-space:nowrap;font-size:13px;font-weight:500}.ComplaintsPage-module__Zv22LG__sortSelect{color:#334155;cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 10px center no-repeat;border:1.5px solid #e2e8f0;border-radius:8px;outline:none;padding:8px 34px 8px 12px;font-size:13px;transition:border-color .2s}.ComplaintsPage-module__Zv22LG__sortSelect:focus{border-color:#818cf8}.ComplaintsPage-module__Zv22LG__pagination{border-top:1px solid #f1f5f9;justify-content:center;align-items:center;gap:20px;margin-top:16px;padding:24px 0 8px;display:flex}.ComplaintsPage-module__Zv22LG__pageButton{color:#334155;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:9px;padding:9px 20px;font-size:13.5px;font-weight:500;transition:all .2s}.ComplaintsPage-module__Zv22LG__pageButton:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.ComplaintsPage-module__Zv22LG__pageButton:disabled{opacity:.4;cursor:not-allowed}.ComplaintsPage-module__Zv22LG__pageInfo{color:#64748b;text-align:center;min-width:120px;font-size:13px;font-weight:500}.ComplaintsPage-module__Zv22LG__loadingContainer{flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:100px 24px;display:flex}.ComplaintsPage-module__Zv22LG__loadingText{color:#64748b;margin:0;font-size:14px}.ComplaintsPage-module__Zv22LG__errorContainer{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:100px 24px;display:flex}.ComplaintsPage-module__Zv22LG__errorIcon{color:#ef4444;width:48px;height:48px;margin-bottom:4px}.ComplaintsPage-module__Zv22LG__errorText{color:#64748b;max-width:420px;margin:0;font-size:14px}.ComplaintsPage-module__Zv22LG__retryButton{color:#334155;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;margin-top:8px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .2s}.ComplaintsPage-module__Zv22LG__retryButton:hover{background:#f1f5f9;border-color:#cbd5e1}.ComplaintsPage-module__Zv22LG__emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:100px 24px;display:flex}.ComplaintsPage-module__Zv22LG__emptyIconWrapper{background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;display:flex}.ComplaintsPage-module__Zv22LG__emptyIconWrapper svg{color:#94a3b8;width:34px;height:34px}.ComplaintsPage-module__Zv22LG__emptyTitle{color:#334155;margin:0 0 8px;font-size:18px;font-weight:600}.ComplaintsPage-module__Zv22LG__emptyDescription{color:#64748b;max-width:340px;margin:0 0 24px;font-size:14px;line-height:1.5}.ComplaintsPage-module__Zv22LG__emptyAction{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5 0%,#6366f1 100%);border:none;border-radius:10px;align-items:center;gap:7px;padding:11px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #4f46e540}.ComplaintsPage-module__Zv22LG__emptyAction:hover{background:linear-gradient(135deg,#4338ca 0%,#4f46e5 100%);transform:translateY(-1px);box-shadow:0 4px 14px #4f46e559}@media (max-width:1200px){.ComplaintsPage-module__Zv22LG__statsGrid{grid-template-columns:repeat(3,1fr)}.ComplaintsPage-module__Zv22LG__statCard{padding:16px 14px}}@media (max-width:992px){.ComplaintsPage-module__Zv22LG__complaintsPage{padding:24px 20px}.ComplaintsPage-module__Zv22LG__statsGrid{grid-template-columns:repeat(3,1fr);gap:10px}.ComplaintsPage-module__Zv22LG__statCard{gap:12px;padding:14px 12px}.ComplaintsPage-module__Zv22LG__statValue{font-size:20px}.ComplaintsPage-module__Zv22LG__searchRow{flex-wrap:wrap}.ComplaintsPage-module__Zv22LG__searchForm{flex:100%;order:1}.ComplaintsPage-module__Zv22LG__filterActions{order:2;justify-content:space-between;width:100%}}@media (max-width:768px){.ComplaintsPage-module__Zv22LG__complaintsPage{padding:20px 16px}.ComplaintsPage-module__Zv22LG__pageHeader{flex-direction:column;gap:14px}.ComplaintsPage-module__Zv22LG__headerActions{justify-content:flex-end;width:100%}.ComplaintsPage-module__Zv22LG__pageTitle{font-size:22px}.ComplaintsPage-module__Zv22LG__statsGrid{grid-template-columns:repeat(2,1fr);gap:10px}.ComplaintsPage-module__Zv22LG__statCard{gap:10px;padding:14px 12px}.ComplaintsPage-module__Zv22LG__statIcon{border-radius:10px;width:40px;height:40px}.ComplaintsPage-module__Zv22LG__statIcon svg{width:18px;height:18px}.ComplaintsPage-module__Zv22LG__statValue{font-size:18px}.ComplaintsPage-module__Zv22LG__statLabel{font-size:11.5px}.ComplaintsPage-module__Zv22LG__tabsSection{border-radius:12px 12px 0 0;padding:0 2px}.ComplaintsPage-module__Zv22LG__tab{padding:12px 14px;font-size:13px}.ComplaintsPage-module__Zv22LG__filtersSection{border-radius:0 0 12px 12px;padding:14px 16px}.ComplaintsPage-module__Zv22LG__searchRow{flex-direction:column;gap:10px}.ComplaintsPage-module__Zv22LG__searchForm{width:100%}.ComplaintsPage-module__Zv22LG__filterActions{justify-content:space-between;width:100%}.ComplaintsPage-module__Zv22LG__listHeader{flex-direction:column;align-items:flex-start;gap:10px}.ComplaintsPage-module__Zv22LG__sortWrapper{width:100%}.ComplaintsPage-module__Zv22LG__sortSelect{flex:1}.ComplaintsPage-module__Zv22LG__pagination{gap:12px}.ComplaintsPage-module__Zv22LG__pageButton{padding:8px 16px;font-size:13px}.ComplaintsPage-module__Zv22LG__exportButton .ComplaintsPage-module__Zv22LG__exportLabel{display:none}.ComplaintsPage-module__Zv22LG__loadingContainer,.ComplaintsPage-module__Zv22LG__errorContainer,.ComplaintsPage-module__Zv22LG__emptyState{padding:70px 20px}}@media (max-width:576px){.ComplaintsPage-module__Zv22LG__complaintsPage{padding:16px 12px}.ComplaintsPage-module__Zv22LG__pageTitle{font-size:20px}.ComplaintsPage-module__Zv22LG__pageSubtitle{font-size:13px}.ComplaintsPage-module__Zv22LG__headerActions{flex-wrap:wrap;gap:8px}.ComplaintsPage-module__Zv22LG__primaryButton{flex:1;justify-content:center;padding:9px 14px;font-size:13px}.ComplaintsPage-module__Zv22LG__statsGrid{grid-template-columns:repeat(2,1fr);gap:8px}.ComplaintsPage-module__Zv22LG__statCard{border-radius:12px;gap:10px;padding:12px 10px}.ComplaintsPage-module__Zv22LG__statIcon{border-radius:9px;width:36px;height:36px}.ComplaintsPage-module__Zv22LG__statIcon svg{width:16px;height:16px}.ComplaintsPage-module__Zv22LG__statValue{font-size:17px}.ComplaintsPage-module__Zv22LG__statLabel{font-size:11px}.ComplaintsPage-module__Zv22LG__tab{padding:11px 12px;font-size:12.5px}.ComplaintsPage-module__Zv22LG__tabBadge{min-width:20px;height:20px;padding:0 5px;font-size:10.5px}.ComplaintsPage-module__Zv22LG__searchInput{padding:9px 12px 9px 40px;font-size:13px}.ComplaintsPage-module__Zv22LG__searchButton{padding:9px 16px;font-size:13px}.ComplaintsPage-module__Zv22LG__filterButton{padding:9px 12px;font-size:13px}.ComplaintsPage-module__Zv22LG__pagination{flex-wrap:wrap;justify-content:center;gap:8px}.ComplaintsPage-module__Zv22LG__pageInfo{text-align:center;order:-1;width:100%;font-size:12.5px}.ComplaintsPage-module__Zv22LG__emptyIconWrapper{width:68px;height:68px}.ComplaintsPage-module__Zv22LG__emptyIconWrapper svg{width:28px;height:28px}.ComplaintsPage-module__Zv22LG__emptyTitle{font-size:16px}.ComplaintsPage-module__Zv22LG__emptyDescription{margin-bottom:20px;font-size:13px}.ComplaintsPage-module__Zv22LG__emptyAction{padding:10px 20px;font-size:13.5px}}@media (max-width:480px){.ComplaintsPage-module__Zv22LG__complaintsPage{padding:12px 10px}.ComplaintsPage-module__Zv22LG__pageTitle{font-size:18px}.ComplaintsPage-module__Zv22LG__exportButton{padding:8px 10px}.ComplaintsPage-module__Zv22LG__statsGrid{gap:6px}.ComplaintsPage-module__Zv22LG__statCard{gap:8px;padding:10px 8px}.ComplaintsPage-module__Zv22LG__statIcon{border-radius:8px;width:32px;height:32px}.ComplaintsPage-module__Zv22LG__statIcon svg{width:14px;height:14px}.ComplaintsPage-module__Zv22LG__statValue{font-size:15px}.ComplaintsPage-module__Zv22LG__statLabel{font-size:10.5px}.ComplaintsPage-module__Zv22LG__tabsSection{border-radius:10px 10px 0 0}.ComplaintsPage-module__Zv22LG__filtersSection{border-radius:0 0 10px 10px;padding:12px}.ComplaintsPage-module__Zv22LG__tab{padding:10px;font-size:12px}.ComplaintsPage-module__Zv22LG__searchInput{padding:8px 10px 8px 36px;font-size:12.5px}.ComplaintsPage-module__Zv22LG__searchIcon{width:16px;height:16px;left:12px}.ComplaintsPage-module__Zv22LG__searchButton{padding:8px 12px;font-size:12.5px}.ComplaintsPage-module__Zv22LG__filterButton{padding:8px 10px;font-size:12.5px}.ComplaintsPage-module__Zv22LG__viewToggle{border-radius:8px}.ComplaintsPage-module__Zv22LG__viewButton{width:36px;height:34px}.ComplaintsPage-module__Zv22LG__viewButton svg{width:15px;height:15px}.ComplaintsPage-module__Zv22LG__pageButton{padding:7px 14px;font-size:12.5px}.ComplaintsPage-module__Zv22LG__loadingContainer,.ComplaintsPage-module__Zv22LG__errorContainer,.ComplaintsPage-module__Zv22LG__emptyState{padding:60px 16px}}
.ConfirmDialog-module__-cyqxG__overlay{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;justify-content:center;align-items:center;padding:1rem;animation:.2s ConfirmDialog-module__-cyqxG__fadeIn;display:flex;position:fixed;inset:0}.ConfirmDialog-module__-cyqxG__dialog{background:#fff;border-radius:12px;width:100%;max-width:400px;padding:24px;animation:.2s ConfirmDialog-module__-cyqxG__slideUp;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.ConfirmDialog-module__-cyqxG__iconContainer{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 16px;display:flex}.ConfirmDialog-module__-cyqxG__icon{width:24px;height:24px}.ConfirmDialog-module__-cyqxG__icon_primary{background:#eef2ff}.ConfirmDialog-module__-cyqxG__icon_primary .ConfirmDialog-module__-cyqxG__icon{color:#4f46e5}.ConfirmDialog-module__-cyqxG__icon_danger{background:#fee2e2}.ConfirmDialog-module__-cyqxG__icon_danger .ConfirmDialog-module__-cyqxG__icon{color:#ef4444}.ConfirmDialog-module__-cyqxG__icon_warning{background:#fef3c7}.ConfirmDialog-module__-cyqxG__icon_warning .ConfirmDialog-module__-cyqxG__icon{color:#f59e0b}.ConfirmDialog-module__-cyqxG__icon_success{background:#dcfce7}.ConfirmDialog-module__-cyqxG__icon_success .ConfirmDialog-module__-cyqxG__icon{color:#22c55e}.ConfirmDialog-module__-cyqxG__title{color:#1e293b;text-align:center;margin:0 0 8px;font-size:18px;font-weight:600}.ConfirmDialog-module__-cyqxG__message{color:#64748b;text-align:center;margin:0 0 24px;font-size:14px;line-height:1.5}.ConfirmDialog-module__-cyqxG__actions{gap:12px;display:flex}.ConfirmDialog-module__-cyqxG__cancelButton,.ConfirmDialog-module__-cyqxG__confirmButton{cursor:pointer;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.ConfirmDialog-module__-cyqxG__cancelButton{color:#64748b;background:#fff;border:1px solid #e2e8f0}.ConfirmDialog-module__-cyqxG__cancelButton:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.ConfirmDialog-module__-cyqxG__cancelButton:disabled{opacity:.5;cursor:not-allowed}.ConfirmDialog-module__-cyqxG__confirmButton{color:#fff}.ConfirmDialog-module__-cyqxG__confirmButton:disabled{opacity:.7;cursor:not-allowed}.ConfirmDialog-module__-cyqxG__confirmButton.ConfirmDialog-module__-cyqxG__primary{background:#4f46e5}.ConfirmDialog-module__-cyqxG__confirmButton.ConfirmDialog-module__-cyqxG__primary:hover:not(:disabled){background:#4338ca;box-shadow:0 4px 12px #4f46e54d}.ConfirmDialog-module__-cyqxG__confirmButton.ConfirmDialog-module__-cyqxG__danger{background:#ef4444}.ConfirmDialog-module__-cyqxG__confirmButton.ConfirmDialog-module__-cyqxG__danger:hover:not(:disabled){background:#dc2626;box-shadow:0 4px 12px #ef44444d}.ConfirmDialog-module__-cyqxG__confirmButton.ConfirmDialog-module__-cyqxG__warning{background:#f59e0b}.ConfirmDialog-module__-cyqxG__confirmButton.ConfirmDialog-module__-cyqxG__warning:hover:not(:disabled){background:#d97706;box-shadow:0 4px 12px #f59e0b4d}.ConfirmDialog-module__-cyqxG__confirmButton.ConfirmDialog-module__-cyqxG__success{background:#22c55e}.ConfirmDialog-module__-cyqxG__confirmButton.ConfirmDialog-module__-cyqxG__success:hover:not(:disabled){background:#16a34a;box-shadow:0 4px 12px #22c55e4d}.ConfirmDialog-module__-cyqxG__spinner{width:16px;height:16px;animation:1s linear infinite ConfirmDialog-module__-cyqxG__spin}@keyframes ConfirmDialog-module__-cyqxG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ConfirmDialog-module__-cyqxG__slideUp{0%{opacity:0;transform:translateY(16px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ConfirmDialog-module__-cyqxG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:480px){.ConfirmDialog-module__-cyqxG__dialog{max-width:100%;padding:20px}.ConfirmDialog-module__-cyqxG__title{font-size:16px}.ConfirmDialog-module__-cyqxG__message{font-size:13px}.ConfirmDialog-module__-cyqxG__actions{flex-direction:column}.ConfirmDialog-module__-cyqxG__cancelButton,.ConfirmDialog-module__-cyqxG__confirmButton{width:100%}}@media (prefers-reduced-motion:reduce){.ConfirmDialog-module__-cyqxG__overlay,.ConfirmDialog-module__-cyqxG__dialog,.ConfirmDialog-module__-cyqxG__spinner{animation:none}}
.Apartments-module__Ij4lHa__page{--primary-50:#ecfdf5;--primary-100:#d1fae5;--primary-200:#a7f3d0;--primary-300:#6ee7b7;--primary-400:#34d399;--primary-500:#10b981;--primary-600:#059669;--primary-700:#047857;--primary-800:#065f46;--primary-900:#064e3b;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--red-50:#fef2f2;--red-100:#fee2e2;--red-500:#ef4444;--red-600:#dc2626;--red-700:#b91c1c;--orange-50:#fff7ed;--orange-100:#ffedd5;--orange-500:#f97316;--orange-600:#ea580c;--orange-700:#c2410c;--purple-50:#faf5ff;--purple-100:#f3e8ff;--purple-500:#a855f7;--purple-600:#9333ea;--purple-700:#7c3aed;--teal-50:#f0fdfa;--teal-100:#ccfbf1;--teal-500:#14b8a6;--teal-600:#0d9488;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-sm:.375rem;--radius:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;font-feature-settings:"cv02","cv03","cv04","cv11";font-variation-settings:"opsz" 32;background:linear-gradient(135deg,var(--gray-50)0%,#fff 100%);min-height:100vh;padding:var(--space-4);max-width:1400px;margin:0 auto;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative}.Apartments-module__Ij4lHa__header{border-radius:var(--radius-xl);padding:var(--space-6);margin-bottom:var(--space-8);box-shadow:var(--shadow-lg);border:1px solid var(--gray-100);background:#fff;justify-content:space-between;align-items:flex-start;display:flex;position:relative;overflow:hidden}.Apartments-module__Ij4lHa__header:before{content:"";background:linear-gradient(90deg,var(--primary-500)0%,var(--primary-600)100%);height:4px;position:absolute;top:0;left:0;right:0}.Apartments-module__Ij4lHa__headerLeft{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.Apartments-module__Ij4lHa__title{align-items:center;gap:var(--space-3);color:var(--gray-900);letter-spacing:-.025em;margin:0;font-size:2.25rem;font-weight:800;line-height:1.2;display:flex}.Apartments-module__Ij4lHa__titleIcon{width:32px;height:32px;color:var(--primary-500);flex-shrink:0}.Apartments-module__Ij4lHa__subtitle{color:var(--gray-600);margin:0;font-size:1rem;font-weight:500;line-height:1.5}.Apartments-module__Ij4lHa__headerActions{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.Apartments-module__Ij4lHa__iconBtn,.Apartments-module__Ij4lHa__btnSecondary,.Apartments-module__Ij4lHa__btnPrimary{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-4);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:1px solid;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex;position:relative;overflow:hidden}.Apartments-module__Ij4lHa__iconBtn{background:var(--gray-100);width:44px;height:44px;color:var(--gray-600);border-color:var(--gray-200);padding:0}.Apartments-module__Ij4lHa__iconBtn:hover:not(:disabled){background:var(--gray-200);color:var(--gray-800);transform:translateY(-1px)}.Apartments-module__Ij4lHa__iconBtn:disabled{opacity:.5;cursor:not-allowed}.Apartments-module__Ij4lHa__btnSecondary{background:var(--gray-100);color:var(--gray-700);border-color:var(--gray-200)}.Apartments-module__Ij4lHa__btnSecondary:hover{background:var(--gray-200);color:var(--gray-800);border-color:var(--gray-300);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.Apartments-module__Ij4lHa__btnPrimary{background:linear-gradient(135deg,var(--primary-500)0%,var(--primary-600)100%);color:#fff;border-color:var(--primary-500)}.Apartments-module__Ij4lHa__btnPrimary:hover{background:linear-gradient(135deg,var(--primary-600)0%,var(--primary-700)100%);border-color:var(--primary-600);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.Apartments-module__Ij4lHa__btnText{font-weight:600}.Apartments-module__Ij4lHa__spin{animation:1s linear infinite Apartments-module__Ij4lHa__spin}@keyframes Apartments-module__Ij4lHa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Apartments-module__Ij4lHa__stats{gap:var(--space-6);margin-bottom:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.Apartments-module__Ij4lHa__statCard{border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-md);border:1px solid var(--gray-100);background:#fff;transition:all .3s;position:relative;overflow:hidden}.Apartments-module__Ij4lHa__statCard:before{content:"";background:linear-gradient(90deg,currentColor 0%,#0000 100%);height:4px;position:absolute;top:0;left:0;right:0}.Apartments-module__Ij4lHa__statCard:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.Apartments-module__Ij4lHa__statContent{align-items:flex-start;gap:var(--space-4);display:flex}.Apartments-module__Ij4lHa__statIcon{border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative}.Apartments-module__Ij4lHa__statIcon:before{content:"";border-radius:var(--radius-lg);-webkit-mask-composite:xor;background:linear-gradient(135deg,currentColor,#0000);padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:source-out;mask-composite:subtract;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.Apartments-module__Ij4lHa__statIcon.Apartments-module__Ij4lHa__blue{color:var(--blue-500);background:var(--blue-50)}.Apartments-module__Ij4lHa__statIcon.Apartments-module__Ij4lHa__green{color:var(--primary-500);background:var(--primary-50)}.Apartments-module__Ij4lHa__statIcon.Apartments-module__Ij4lHa__orange{color:var(--orange-500);background:var(--orange-50)}.Apartments-module__Ij4lHa__statIcon.Apartments-module__Ij4lHa__purple{color:var(--purple-500);background:var(--purple-50)}.Apartments-module__Ij4lHa__statIcon.Apartments-module__Ij4lHa__red{color:var(--red-500);background:var(--red-50)}.Apartments-module__Ij4lHa__statIcon.Apartments-module__Ij4lHa__teal{color:var(--teal-500);background:var(--teal-50)}.Apartments-module__Ij4lHa__statInfo{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.Apartments-module__Ij4lHa__statLabel{color:var(--gray-500);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:500;line-height:1.3}.Apartments-module__Ij4lHa__statValue{color:var(--gray-900);letter-spacing:-.02em;word-break:break-all;font-size:2rem;font-weight:800;line-height:1.2}.Apartments-module__Ij4lHa__filtersSection{border-radius:var(--radius-xl);padding:var(--space-6);margin-bottom:var(--space-8);box-shadow:var(--shadow-md);border:1px solid var(--gray-100);background:#fff}.Apartments-module__Ij4lHa__filtersBar{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.Apartments-module__Ij4lHa__searchForm{flex:1;min-width:280px;max-width:400px}.Apartments-module__Ij4lHa__searchInputGroup{align-items:center;display:flex;position:relative}.Apartments-module__Ij4lHa__searchIcon{left:var(--space-3);color:var(--gray-400);z-index:1;position:absolute}.Apartments-module__Ij4lHa__searchInput{width:100%;padding:var(--space-3)var(--space-12)var(--space-3)var(--space-10);border:1px solid var(--gray-300);border-radius:var(--radius-lg);color:var(--gray-900);background:var(--gray-50);font-size:.9375rem;font-weight:500;transition:all .2s}.Apartments-module__Ij4lHa__searchInput::placeholder{color:var(--gray-400)}.Apartments-module__Ij4lHa__searchInput:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100);background:#fff;outline:none}.Apartments-module__Ij4lHa__searchClear{right:var(--space-3);background:var(--gray-200);width:24px;height:24px;color:var(--gray-500);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute}.Apartments-module__Ij4lHa__searchClear:hover{background:var(--gray-300);color:var(--gray-700)}.Apartments-module__Ij4lHa__filterToggle{align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-4);background:var(--gray-100);color:var(--gray-700);border:1px solid var(--gray-200);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;font-size:.875rem;font-weight:600;transition:all .2s;display:flex;position:relative}.Apartments-module__Ij4lHa__filterToggle:hover,.Apartments-module__Ij4lHa__filterToggle.Apartments-module__Ij4lHa__active{background:var(--primary-100);color:var(--primary-700);border-color:var(--primary-200)}.Apartments-module__Ij4lHa__filterBadge{background:var(--red-500);color:#fff;min-width:20px;height:20px;padding:0 var(--space-2);margin-left:var(--space-1);border-radius:10px;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.Apartments-module__Ij4lHa__viewToggle{background:var(--gray-100);border-radius:var(--radius-md);padding:var(--space-1);gap:var(--space-1);display:flex}.Apartments-module__Ij4lHa__viewBtn{border-radius:var(--radius);width:40px;height:40px;color:var(--gray-600);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.Apartments-module__Ij4lHa__viewBtn:hover{background:var(--gray-200);color:var(--gray-800)}.Apartments-module__Ij4lHa__viewBtn.Apartments-module__Ij4lHa__active{color:var(--primary-600);box-shadow:var(--shadow-sm);background:#fff}.Apartments-module__Ij4lHa__filterPanel{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--gray-200)}.Apartments-module__Ij4lHa__filterGrid{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.Apartments-module__Ij4lHa__filterField{gap:var(--space-2);flex-direction:column;display:flex}.Apartments-module__Ij4lHa__filterField label{color:var(--gray-700);font-size:.875rem;font-weight:600}.Apartments-module__Ij4lHa__filterField select{padding:var(--space-3);border:1px solid var(--gray-300);border-radius:var(--radius-md);color:var(--gray-900);cursor:pointer;background:#fff;font-size:.875rem;transition:all .2s}.Apartments-module__Ij4lHa__filterField select:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100);outline:none}.Apartments-module__Ij4lHa__clearFilters{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-4);background:var(--red-50);color:var(--red-600);border:1px solid var(--red-200);border-radius:var(--radius-md);cursor:pointer;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.Apartments-module__Ij4lHa__clearFilters:hover{background:var(--red-100);color:var(--red-700);border-color:var(--red-300)}.Apartments-module__Ij4lHa__content{border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-lg);border:1px solid var(--gray-100);background:#fff;min-height:400px}.Apartments-module__Ij4lHa__listMeta{margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:center;display:flex}.Apartments-module__Ij4lHa__resultCount{color:var(--gray-500);font-size:.875rem;font-weight:500}.Apartments-module__Ij4lHa__sortSelect{padding:var(--space-2)var(--space-3);border:1px solid var(--gray-300);border-radius:var(--radius-md);color:var(--gray-700);cursor:pointer;background:#fff;min-width:160px;font-size:.875rem;transition:all .2s}.Apartments-module__Ij4lHa__sortSelect:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100);outline:none}.Apartments-module__Ij4lHa__pagination{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--gray-200);display:flex}.Apartments-module__Ij4lHa__pageBtn{padding:var(--space-3)var(--space-4);border:1px solid var(--gray-300);border-radius:var(--radius-md);color:var(--gray-700);cursor:pointer;background:#fff;justify-content:center;align-items:center;min-width:100px;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.Apartments-module__Ij4lHa__pageBtn:hover:not(:disabled){background:var(--primary-50);color:var(--primary-700);border-color:var(--primary-200);transform:translateY(-1px)}.Apartments-module__Ij4lHa__pageBtn:disabled{opacity:.5;cursor:not-allowed;background:var(--gray-100);transform:none}.Apartments-module__Ij4lHa__pageInfo{color:var(--gray-600);padding:0 var(--space-2);font-size:.875rem;font-weight:500}.Apartments-module__Ij4lHa__loadingState,.Apartments-module__Ij4lHa__errorState,.Apartments-module__Ij4lHa__emptyState{text-align:center;justify-content:center;align-items:center;gap:var(--space-4);min-height:400px;color:var(--gray-500);flex-direction:column;display:flex}.Apartments-module__Ij4lHa__loadingState p{margin:0;font-size:1rem;font-weight:500}.Apartments-module__Ij4lHa__errorState{color:var(--red-600)}.Apartments-module__Ij4lHa__errorIcon,.Apartments-module__Ij4lHa__emptyIcon{color:var(--gray-300);margin-bottom:var(--space-2)}.Apartments-module__Ij4lHa__errorState h3,.Apartments-module__Ij4lHa__emptyState h3{color:var(--gray-900);margin:0;font-size:1.5rem;font-weight:700}.Apartments-module__Ij4lHa__errorState p,.Apartments-module__Ij4lHa__emptyState p{color:var(--gray-600);max-width:400px;margin:0;font-size:1rem;line-height:1.6}.Apartments-module__Ij4lHa__btnRetry{align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-6);background:linear-gradient(135deg,var(--primary-500)0%,var(--primary-600)100%);color:#fff;border:1px solid var(--primary-500);border-radius:var(--radius-md);cursor:pointer;margin-top:var(--space-4);font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.Apartments-module__Ij4lHa__btnRetry:hover{background:linear-gradient(135deg,var(--primary-600)0%,var(--primary-700)100%);border-color:var(--primary-600);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.Apartments-module__Ij4lHa__deleteModal{text-align:center;align-items:center;gap:var(--space-6);padding:var(--space-8);flex-direction:column;display:flex}.Apartments-module__Ij4lHa__deleteIcon{background:linear-gradient(135deg,var(--red-100)0%,var(--red-200)100%);width:80px;height:80px;margin-bottom:var(--space-2);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.Apartments-module__Ij4lHa__deleteIcon:before{content:"";background:var(--red-50);border-radius:50%;position:absolute;inset:8px}.Apartments-module__Ij4lHa__deleteText{gap:var(--space-3);flex-direction:column;max-width:400px;display:flex}.Apartments-module__Ij4lHa__deleteText h3{color:var(--gray-900);margin:0;font-size:1.25rem;font-weight:700;line-height:1.4}.Apartments-module__Ij4lHa__deleteText p{color:var(--gray-600);margin:0;font-size:.9375rem;line-height:1.6}.Apartments-module__Ij4lHa__deleteActions{gap:var(--space-4);justify-content:center;width:100%;display:flex}.Apartments-module__Ij4lHa__cancelBtn,.Apartments-module__Ij4lHa__deleteBtn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-6);border-radius:var(--radius-md);cursor:pointer;border:1px solid;min-width:140px;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.Apartments-module__Ij4lHa__cancelBtn{color:var(--gray-700);border-color:var(--gray-300);background:#fff}.Apartments-module__Ij4lHa__cancelBtn:hover{background:var(--gray-50);border-color:var(--gray-400)}.Apartments-module__Ij4lHa__deleteBtn{background:linear-gradient(135deg,var(--red-600)0%,var(--red-700)100%);color:#fff;border-color:var(--red-600)}.Apartments-module__Ij4lHa__deleteBtn:hover{background:linear-gradient(135deg,var(--red-700)0%,var(--red-800)100%);border-color:var(--red-700);transform:translateY(-1px);box-shadow:0 4px 8px #dc26264d}.Apartments-module__Ij4lHa__deleteBtn:active{transform:translateY(0)}.Apartments-module__Ij4lHa__deleteBtn:disabled,.Apartments-module__Ij4lHa__cancelBtn:disabled{opacity:.6;cursor:not-allowed;transform:none}.Apartments-module__Ij4lHa__toastContainer{top:var(--space-6);right:var(--space-6);z-index:1000;pointer-events:none;position:fixed}@media (max-width:479px){.Apartments-module__Ij4lHa__page{padding:var(--space-2)}.Apartments-module__Ij4lHa__header{gap:var(--space-4);padding:var(--space-4);flex-direction:column}.Apartments-module__Ij4lHa__headerLeft{text-align:center;align-items:center}.Apartments-module__Ij4lHa__title{gap:var(--space-2);flex-direction:column;font-size:1.75rem}.Apartments-module__Ij4lHa__titleIcon{width:28px;height:28px}.Apartments-module__Ij4lHa__headerActions{justify-content:center;gap:var(--space-2);flex-wrap:wrap}.Apartments-module__Ij4lHa__btnText{display:none}.Apartments-module__Ij4lHa__stats{gap:var(--space-4);grid-template-columns:1fr}.Apartments-module__Ij4lHa__statCard{padding:var(--space-4)}.Apartments-module__Ij4lHa__statIcon{width:48px;height:48px}.Apartments-module__Ij4lHa__statValue{font-size:1.5rem}.Apartments-module__Ij4lHa__filtersSection{padding:var(--space-4)}.Apartments-module__Ij4lHa__filtersBar{align-items:stretch;gap:var(--space-3);flex-direction:column}.Apartments-module__Ij4lHa__searchForm{min-width:auto;max-width:none}.Apartments-module__Ij4lHa__filterToggle span{display:none}.Apartments-module__Ij4lHa__viewToggle{justify-self:center}.Apartments-module__Ij4lHa__filterGrid{grid-template-columns:1fr}.Apartments-module__Ij4lHa__content{padding:var(--space-4)}.Apartments-module__Ij4lHa__listMeta{gap:var(--space-3);flex-direction:column;align-items:stretch}.Apartments-module__Ij4lHa__resultCount{text-align:center}.Apartments-module__Ij4lHa__pagination{gap:var(--space-2)}.Apartments-module__Ij4lHa__pageBtn{min-width:80px;padding:var(--space-2)var(--space-3)}.Apartments-module__Ij4lHa__deleteModal{padding:var(--space-4);gap:var(--space-4)}.Apartments-module__Ij4lHa__deleteIcon{width:64px;height:64px}.Apartments-module__Ij4lHa__deleteActions{gap:var(--space-3);flex-direction:column}.Apartments-module__Ij4lHa__cancelBtn,.Apartments-module__Ij4lHa__deleteBtn{width:100%;min-width:auto}}@media (min-width:480px) and (max-width:767px){.Apartments-module__Ij4lHa__page{padding:var(--space-3)}.Apartments-module__Ij4lHa__header{gap:var(--space-5);padding:var(--space-5);flex-direction:column}.Apartments-module__Ij4lHa__title{font-size:2rem}.Apartments-module__Ij4lHa__headerActions{justify-content:flex-start}.Apartments-module__Ij4lHa__stats{gap:var(--space-4);grid-template-columns:repeat(2,1fr)}.Apartments-module__Ij4lHa__filtersBar{gap:var(--space-3);flex-wrap:wrap}.Apartments-module__Ij4lHa__searchForm{flex:100%;order:-1;min-width:auto}.Apartments-module__Ij4lHa__filterGrid{grid-template-columns:repeat(2,1fr)}.Apartments-module__Ij4lHa__listMeta{gap:var(--space-3);flex-direction:column;align-items:stretch}}@media (min-width:768px) and (max-width:1023px){.Apartments-module__Ij4lHa__page{padding:var(--space-4)}.Apartments-module__Ij4lHa__header{gap:var(--space-6);flex-direction:column;align-items:flex-start}.Apartments-module__Ij4lHa__headerActions{align-self:flex-end}.Apartments-module__Ij4lHa__stats{grid-template-columns:repeat(3,1fr)}.Apartments-module__Ij4lHa__filtersBar{flex-wrap:wrap}.Apartments-module__Ij4lHa__searchForm{flex:1;min-width:240px}.Apartments-module__Ij4lHa__filterGrid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px) and (max-width:1279px){.Apartments-module__Ij4lHa__page{padding:var(--space-5)}.Apartments-module__Ij4lHa__stats,.Apartments-module__Ij4lHa__filterGrid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1280px) and (max-width:1599px){.Apartments-module__Ij4lHa__page{padding:var(--space-6)}.Apartments-module__Ij4lHa__stats{grid-template-columns:repeat(5,1fr)}}@media (min-width:1600px){.Apartments-module__Ij4lHa__page{padding:var(--space-8);max-width:1600px}.Apartments-module__Ij4lHa__header{padding:var(--space-8)}.Apartments-module__Ij4lHa__title{font-size:2.5rem}.Apartments-module__Ij4lHa__content{padding:var(--space-10)}}.Apartments-module__Ij4lHa__iconBtn:focus,.Apartments-module__Ij4lHa__btnSecondary:focus,.Apartments-module__Ij4lHa__btnPrimary:focus,.Apartments-module__Ij4lHa__filterToggle:focus,.Apartments-module__Ij4lHa__viewBtn:focus,.Apartments-module__Ij4lHa__pageBtn:focus,.Apartments-module__Ij4lHa__deleteBtn:focus,.Apartments-module__Ij4lHa__cancelBtn:focus{box-shadow:0 0 0 3px var(--primary-100);outline:none}@media (prefers-contrast:high){.Apartments-module__Ij4lHa__page{--gray-100:#000;--gray-900:#fff}.Apartments-module__Ij4lHa__header,.Apartments-module__Ij4lHa__statCard,.Apartments-module__Ij4lHa__filtersSection,.Apartments-module__Ij4lHa__content{border-width:2px}.Apartments-module__Ij4lHa__btnPrimary{background:var(--primary-600);border-width:2px}}@media (prefers-reduced-motion:reduce){.Apartments-module__Ij4lHa__page *,.Apartments-module__Ij4lHa__page :before,.Apartments-module__Ij4lHa__page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-color-scheme:dark){.Apartments-module__Ij4lHa__page{--gray-50:#1f2937;--gray-100:#374151;--gray-200:#4b5563;--gray-300:#6b7280;--gray-400:#9ca3af;--gray-500:#d1d5db;--gray-600:#e5e7eb;--gray-700:#f3f4f6;--gray-800:#f9fafb;--gray-900:#fff;background:linear-gradient(135deg,#111827 0%,#1f2937 100%)}.Apartments-module__Ij4lHa__header,.Apartments-module__Ij4lHa__statCard,.Apartments-module__Ij4lHa__filtersSection,.Apartments-module__Ij4lHa__content{background:#1f2937;border-color:#374151}.Apartments-module__Ij4lHa__searchInput{background:#374151;border-color:#4b5563}.Apartments-module__Ij4lHa__searchInput:focus{background:#4b5563}}@media print{.Apartments-module__Ij4lHa__page{box-shadow:none;background:#fff;padding:0}.Apartments-module__Ij4lHa__header,.Apartments-module__Ij4lHa__stats,.Apartments-module__Ij4lHa__content{box-shadow:none;border:1px solid var(--gray-300)}.Apartments-module__Ij4lHa__headerActions,.Apartments-module__Ij4lHa__filtersSection,.Apartments-module__Ij4lHa__pagination{display:none}.Apartments-module__Ij4lHa__stats,.Apartments-module__Ij4lHa__statCard{break-inside:avoid}}.Apartments-module__Ij4lHa__sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Apartments-module__Ij4lHa__truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Apartments-module__Ij4lHa__animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite Apartments-module__Ij4lHa__pulse}@keyframes Apartments-module__Ij4lHa__pulse{0%,to{opacity:1}50%{opacity:.5}}
.ComplaintDetailPage-module___99U0q__loadingContainer{min-height:50vh;color:var(--text-dim,#64748b);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:14px;display:flex}.ComplaintDetailPage-module___99U0q__errorContainer{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:50vh;padding:24px;display:flex}.ComplaintDetailPage-module___99U0q__errorContainer h2{color:#1e293b;margin:0;font-size:18px;font-weight:700}.ComplaintDetailPage-module___99U0q__errorContainer p{color:#64748b;margin:0;font-size:14px}.ComplaintDetailPage-module___99U0q__errorIcon{color:#ef4444;width:40px;height:40px}.ComplaintDetailPage-module___99U0q__backLink{color:#4f46e5;align-items:center;gap:6px;margin-top:8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ComplaintDetailPage-module___99U0q__backLink:hover{text-decoration:underline}.ComplaintDetailPage-module___99U0q__icon{width:16px;height:16px}.ComplaintDetailPage-module___99U0q__page{max-width:1200px;margin:0 auto;padding:20px 24px 40px}.ComplaintDetailPage-module___99U0q__header{border-bottom:1px solid var(--border,#e2e8f0);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:20px;display:flex}.ComplaintDetailPage-module___99U0q__headerLeft{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.ComplaintDetailPage-module___99U0q__backButton{border:1px solid var(--border,#e2e8f0);color:#475569;background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:all .15s;display:flex}.ComplaintDetailPage-module___99U0q__backButton:hover{color:#1e293b;background:#f1f5f9;border-color:#cbd5e1}.ComplaintDetailPage-module___99U0q__backIcon{width:18px;height:18px}.ComplaintDetailPage-module___99U0q__headerInfo{flex:1;min-width:0}.ComplaintDetailPage-module___99U0q__titleRow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.ComplaintDetailPage-module___99U0q__complaintNumber{color:#64748b;letter-spacing:.03em;background:#f1f5f9;border-radius:4px;padding:2px 8px;font-family:SF Mono,Cascadia Code,monospace;font-size:12px;font-weight:700}.ComplaintDetailPage-module___99U0q__title{color:#1e293b;text-overflow:ellipsis;margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.3;overflow:hidden}.ComplaintDetailPage-module___99U0q__escalatedBadge,.ComplaintDetailPage-module___99U0q__slaBadge{border-radius:20px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.ComplaintDetailPage-module___99U0q__escalatedBadge{color:#92400e;background:#fef3c7}.ComplaintDetailPage-module___99U0q__slaBadge{color:#dc2626;background:#fef2f2}.ComplaintDetailPage-module___99U0q__badgeIcon{width:12px;height:12px}.ComplaintDetailPage-module___99U0q__metaRow{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.ComplaintDetailPage-module___99U0q__metaIcon{vertical-align:-2px;width:13px;height:13px;margin-right:3px}.ComplaintDetailPage-module___99U0q__metaItem{align-items:center;display:inline-flex}.ComplaintDetailPage-module___99U0q__category{color:#4f46e5;background:#eef2ff;border-radius:4px;padding:1px 7px;font-size:11px;font-weight:600}.ComplaintDetailPage-module___99U0q__separator{color:#cbd5e1;-webkit-user-select:none;user-select:none}.ComplaintDetailPage-module___99U0q__headerActions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.ComplaintDetailPage-module___99U0q__statusButton,.ComplaintDetailPage-module___99U0q__assignButton,.ComplaintDetailPage-module___99U0q__escalateButton,.ComplaintDetailPage-module___99U0q__commentButton{border:1px solid var(--border,#e2e8f0);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.ComplaintDetailPage-module___99U0q__statusButton{color:#4f46e5;background:#eef2ff;border-color:#c7d2fe}.ComplaintDetailPage-module___99U0q__statusButton:hover{background:#e0e7ff}.ComplaintDetailPage-module___99U0q__assignButton{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}.ComplaintDetailPage-module___99U0q__assignButton:hover{background:#e0f2fe}.ComplaintDetailPage-module___99U0q__escalateButton{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.ComplaintDetailPage-module___99U0q__escalateButton:hover{background:#ffedd5}.ComplaintDetailPage-module___99U0q__commentButton{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.ComplaintDetailPage-module___99U0q__commentButton:hover{background:#d1fae5}.ComplaintDetailPage-module___99U0q__buttonIcon{flex-shrink:0;width:15px;height:15px}.ComplaintDetailPage-module___99U0q__buttonLabel{display:inline}.ComplaintDetailPage-module___99U0q__menuButton{border:1px solid var(--border,#e2e8f0);color:#64748b;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.ComplaintDetailPage-module___99U0q__menuButton:hover{color:#1e293b;background:#f1f5f9}.ComplaintDetailPage-module___99U0q__infoCards{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.ComplaintDetailPage-module___99U0q__infoCard{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:12px;padding:14px 16px;transition:box-shadow .15s}.ComplaintDetailPage-module___99U0q__infoCard:hover{box-shadow:0 2px 8px #0000000a}.ComplaintDetailPage-module___99U0q__cardHeader{border-bottom:1px solid #f1f5f9;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;display:flex}.ComplaintDetailPage-module___99U0q__cardIcon{color:#6366f1;flex-shrink:0;width:16px;height:16px}.ComplaintDetailPage-module___99U0q__cardTitle{text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim,#64748b);font-size:11px;font-weight:700}.ComplaintDetailPage-module___99U0q__cardBody{flex-direction:column;gap:5px;display:flex}.ComplaintDetailPage-module___99U0q__cardName{color:#1e293b;font-size:14px;font-weight:700}.ComplaintDetailPage-module___99U0q__cardDetail{color:#64748b;align-items:center;gap:5px;font-size:12px;display:inline-flex}.ComplaintDetailPage-module___99U0q__detailIcon{color:#94a3b8;flex-shrink:0;width:13px;height:13px}.ComplaintDetailPage-module___99U0q__cardLink{color:#4f46e5;align-items:center;gap:5px;font-size:12px;text-decoration:none;transition:color .15s;display:inline-flex}.ComplaintDetailPage-module___99U0q__cardLink:hover{color:#3730a3;text-decoration:underline}.ComplaintDetailPage-module___99U0q__unassigned{color:#94a3b8;font-size:13px;font-style:italic}.ComplaintDetailPage-module___99U0q__prioritySelect{flex-wrap:wrap;gap:6px;display:flex}.ComplaintDetailPage-module___99U0q__priorityOption{cursor:pointer;text-transform:uppercase;letter-spacing:.03em;background:#fff;border:1.5px solid #e2e8f0;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:700;transition:all .15s}.ComplaintDetailPage-module___99U0q__priorityOption:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000000f}.ComplaintDetailPage-module___99U0q__priorityOption.ComplaintDetailPage-module___99U0q__low{color:#16a34a;border-color:#bbf7d0}.ComplaintDetailPage-module___99U0q__priorityOption.ComplaintDetailPage-module___99U0q__low.ComplaintDetailPage-module___99U0q__selected{background:#dcfce7;border-color:#16a34a}.ComplaintDetailPage-module___99U0q__priorityOption.ComplaintDetailPage-module___99U0q__medium{color:#ca8a04;border-color:#fef08a}.ComplaintDetailPage-module___99U0q__priorityOption.ComplaintDetailPage-module___99U0q__medium.ComplaintDetailPage-module___99U0q__selected{background:#fef9c3;border-color:#ca8a04}.ComplaintDetailPage-module___99U0q__priorityOption.ComplaintDetailPage-module___99U0q__high{color:#ea580c;border-color:#fed7aa}.ComplaintDetailPage-module___99U0q__priorityOption.ComplaintDetailPage-module___99U0q__high.ComplaintDetailPage-module___99U0q__selected{background:#ffedd5;border-color:#ea580c}.ComplaintDetailPage-module___99U0q__priorityOption.ComplaintDetailPage-module___99U0q__urgent{color:#dc2626;border-color:#fecaca}.ComplaintDetailPage-module___99U0q__priorityOption.ComplaintDetailPage-module___99U0q__urgent.ComplaintDetailPage-module___99U0q__selected{background:#fef2f2;border-color:#dc2626}.ComplaintDetailPage-module___99U0q__tabs{border-bottom:2px solid var(--border,#e2e8f0);gap:4px;margin-bottom:20px;display:flex}.ComplaintDetailPage-module___99U0q__tab{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-2px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.ComplaintDetailPage-module___99U0q__tab:hover{color:#1e293b;background:#f8fafc;border-radius:6px 6px 0 0}.ComplaintDetailPage-module___99U0q__tab.ComplaintDetailPage-module___99U0q__activeTab{color:#4f46e5;border-bottom-color:#4f46e5}.ComplaintDetailPage-module___99U0q__tabIcon{width:15px;height:15px}.ComplaintDetailPage-module___99U0q__tabContent{min-height:200px}.ComplaintDetailPage-module___99U0q__commentsSection{padding:0}.ComplaintDetailPage-module___99U0q__noComments{text-align:center;color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.ComplaintDetailPage-module___99U0q__noCommentsIcon{color:#cbd5e1;width:32px;height:32px;margin-bottom:12px}.ComplaintDetailPage-module___99U0q__noComments p{margin:0 0 16px;font-size:14px}.ComplaintDetailPage-module___99U0q__addCommentButton{color:#4f46e5;cursor:pointer;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s}.ComplaintDetailPage-module___99U0q__addCommentButton:hover{background:#e0e7ff}.ComplaintDetailPage-module___99U0q__commentsList{flex-direction:column;gap:0;display:flex}.ComplaintDetailPage-module___99U0q__comment{border-bottom:1px solid #f1f5f9;gap:12px;padding:16px 0;display:flex}.ComplaintDetailPage-module___99U0q__comment:last-child{border-bottom:none}.ComplaintDetailPage-module___99U0q__comment.ComplaintDetailPage-module___99U0q__internal{background:#fffbeb;border:1px dashed #fde68a;border-radius:8px;margin:0 -16px;padding:16px}.ComplaintDetailPage-module___99U0q__commentAvatar{color:#94a3b8;background:#f1f5f9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.ComplaintDetailPage-module___99U0q__commentAvatar img{object-fit:cover;width:100%;height:100%}.ComplaintDetailPage-module___99U0q__commentAvatar svg{width:18px;height:18px}.ComplaintDetailPage-module___99U0q__commentContent{flex:1;min-width:0}.ComplaintDetailPage-module___99U0q__commentHeader{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.ComplaintDetailPage-module___99U0q__commentAuthor{color:#1e293b;font-size:13px;font-weight:700}.ComplaintDetailPage-module___99U0q__commentRole{color:#64748b;background:#f1f5f9;border-radius:3px;padding:1px 6px;font-size:11px}.ComplaintDetailPage-module___99U0q__internalBadge{color:#92400e;text-transform:uppercase;letter-spacing:.03em;background:#fef3c7;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:700}.ComplaintDetailPage-module___99U0q__commentTime{color:#94a3b8;margin-left:auto;font-size:11px}.ComplaintDetailPage-module___99U0q__commentText{color:#374151;word-break:break-word;margin:0;font-size:13px;line-height:1.6}.ComplaintDetailPage-module___99U0q__commentAttachments{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ComplaintDetailPage-module___99U0q__attachmentLink{color:#4f46e5;background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;text-decoration:none;transition:all .15s;display:inline-flex}.ComplaintDetailPage-module___99U0q__attachmentLink:hover{background:#eef2ff;border-color:#c7d2fe}.ComplaintDetailPage-module___99U0q__attachmentIcon{width:12px;height:12px}.ComplaintDetailPage-module___99U0q__modalForm{flex-direction:column;gap:16px;display:flex}.ComplaintDetailPage-module___99U0q__formGroup{flex-direction:column;gap:6px;display:flex}.ComplaintDetailPage-module___99U0q__label{color:#374151;font-size:13px;font-weight:600}.ComplaintDetailPage-module___99U0q__textarea{color:#1e293b;resize:vertical;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:8px;width:100%;min-height:80px;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.ComplaintDetailPage-module___99U0q__textarea:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f11f}.ComplaintDetailPage-module___99U0q__textarea::placeholder{color:#94a3b8}.ComplaintDetailPage-module___99U0q__select{color:#1e293b;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:9px 12px;font-size:14px}.ComplaintDetailPage-module___99U0q__select:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f11f}.ComplaintDetailPage-module___99U0q__checkboxLabel{color:#374151;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.ComplaintDetailPage-module___99U0q__checkbox{accent-color:#6366f1;cursor:pointer;width:16px;height:16px}.ComplaintDetailPage-module___99U0q__ratingStars{gap:4px;display:flex}.ComplaintDetailPage-module___99U0q__starButton{cursor:pointer;color:#d1d5db;background:0 0;border:none;justify-content:center;align-items:center;width:36px;height:36px;transition:color .15s,transform .1s;display:flex}.ComplaintDetailPage-module___99U0q__starButton:hover{transform:scale(1.15)}.ComplaintDetailPage-module___99U0q__starButton svg{width:22px;height:22px}.ComplaintDetailPage-module___99U0q__starButton.ComplaintDetailPage-module___99U0q__starActive{color:#f59e0b}.ComplaintDetailPage-module___99U0q__modalActions{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.ComplaintDetailPage-module___99U0q__cancelBtn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s}.ComplaintDetailPage-module___99U0q__cancelBtn:hover{color:#1e293b;background:#f8fafc}.ComplaintDetailPage-module___99U0q__submitBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5 0%,#6366f1 100%);border:none;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:700;transition:opacity .15s}.ComplaintDetailPage-module___99U0q__submitBtn:hover{opacity:.9}@media (max-width:1023px){.ComplaintDetailPage-module___99U0q__page{padding:16px 18px 32px}.ComplaintDetailPage-module___99U0q__infoCards{grid-template-columns:repeat(2,1fr)}.ComplaintDetailPage-module___99U0q__headerActions{flex-wrap:wrap}.ComplaintDetailPage-module___99U0q__buttonLabel{display:none}}@media (max-width:767px){.ComplaintDetailPage-module___99U0q__page{padding:14px 14px 28px}.ComplaintDetailPage-module___99U0q__header{flex-direction:column;gap:14px}.ComplaintDetailPage-module___99U0q__headerActions{justify-content:flex-start;gap:6px;width:100%}.ComplaintDetailPage-module___99U0q__statusButton,.ComplaintDetailPage-module___99U0q__assignButton,.ComplaintDetailPage-module___99U0q__escalateButton,.ComplaintDetailPage-module___99U0q__commentButton{padding:6px 10px;font-size:12px}.ComplaintDetailPage-module___99U0q__buttonLabel{display:inline}.ComplaintDetailPage-module___99U0q__infoCards{grid-template-columns:1fr;gap:10px}.ComplaintDetailPage-module___99U0q__title{font-size:16px}.ComplaintDetailPage-module___99U0q__tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.ComplaintDetailPage-module___99U0q__tabs::-webkit-scrollbar{display:none}.ComplaintDetailPage-module___99U0q__comment.ComplaintDetailPage-module___99U0q__internal{margin:0 -10px;padding:12px 10px}.ComplaintDetailPage-module___99U0q__commentAvatar{width:30px;height:30px}.ComplaintDetailPage-module___99U0q__commentTime{order:10;width:100%;margin-left:0}}@media (max-width:479px){.ComplaintDetailPage-module___99U0q__page{padding:10px 10px 24px}.ComplaintDetailPage-module___99U0q__header{gap:10px}.ComplaintDetailPage-module___99U0q__headerActions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ComplaintDetailPage-module___99U0q__menuButton{grid-column:span 2;justify-content:center;width:100%}.ComplaintDetailPage-module___99U0q__titleRow{gap:5px}.ComplaintDetailPage-module___99U0q__complaintNumber{font-size:11px}.ComplaintDetailPage-module___99U0q__title{font-size:15px}.ComplaintDetailPage-module___99U0q__tab{padding:8px 12px;font-size:12px}.ComplaintDetailPage-module___99U0q__priorityOption{padding:4px 7px;font-size:10px}.ComplaintDetailPage-module___99U0q__starButton{width:32px;height:32px}.ComplaintDetailPage-module___99U0q__starButton svg{width:20px;height:20px}.ComplaintDetailPage-module___99U0q__modalActions{flex-direction:column}.ComplaintDetailPage-module___99U0q__cancelBtn,.ComplaintDetailPage-module___99U0q__submitBtn{text-align:center;justify-content:center;width:100%}}@media print{.ComplaintDetailPage-module___99U0q__headerActions,.ComplaintDetailPage-module___99U0q__tabs,.ComplaintDetailPage-module___99U0q__menuButton,.ComplaintDetailPage-module___99U0q__addCommentButton,.ComplaintDetailPage-module___99U0q__prioritySelect{display:none!important}.ComplaintDetailPage-module___99U0q__page{padding:0}.ComplaintDetailPage-module___99U0q__infoCards{grid-template-columns:1fr 1fr}.ComplaintDetailPage-module___99U0q__infoCard{box-shadow:none;border:1px solid #ddd}.ComplaintDetailPage-module___99U0q__comment.ComplaintDetailPage-module___99U0q__internal{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fefce8!important}}
.NoticesPage-module__gqZk3W__noticesPage{--primary-color:#3b82f6;--primary-hover:#2563eb;--primary-light:#dbeafe;--success-color:#10b981;--success-light:#d1fae5;--danger-color:#ef4444;--danger-light:#fee2e2;--warning-color:#f59e0b;--warning-light:#fef3c7;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--border-radius:8px;--border-radius-lg:12px;--transition:all .2s ease;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;flex-direction:column;gap:24px;width:100%;max-width:1400px;margin:0 auto;padding:24px;display:flex}.NoticesPage-module__gqZk3W__iconButton{border:1px solid var(--gray-300);border-radius:var(--border-radius);cursor:pointer;transition:var(--transition);background:#fff;justify-content:center;align-items:center;padding:10px;display:inline-flex}.NoticesPage-module__gqZk3W__iconButton:hover:not(:disabled){background:var(--gray-50);border-color:var(--gray-400)}.NoticesPage-module__gqZk3W__iconButton:disabled{opacity:.5;cursor:not-allowed}.NoticesPage-module__gqZk3W__icon{width:18px;height:18px;color:var(--gray-600)}.NoticesPage-module__gqZk3W__spinning{animation:1s linear infinite NoticesPage-module__gqZk3W__spin}@keyframes NoticesPage-module__gqZk3W__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.NoticesPage-module__gqZk3W__exportButton{border:1px solid var(--gray-300);border-radius:var(--border-radius);color:var(--gray-700);cursor:pointer;transition:var(--transition);background:#fff;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.NoticesPage-module__gqZk3W__exportButton:hover{background:var(--gray-50);border-color:var(--gray-400)}.NoticesPage-module__gqZk3W__primaryButton{background:var(--primary-color);border-radius:var(--border-radius);color:#fff;cursor:pointer;transition:var(--transition);border:none;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.NoticesPage-module__gqZk3W__primaryButton:hover{background:var(--primary-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.NoticesPage-module__gqZk3W__buttonIcon{width:16px;height:16px}.NoticesPage-module__gqZk3W__chevronIcon{width:14px;height:14px}.NoticesPage-module__gqZk3W__statsSection{width:100%}.NoticesPage-module__gqZk3W__statsGrid{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.NoticesPage-module__gqZk3W__statCard{border:1px solid var(--gray-200);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);transition:var(--transition);background:#fff;align-items:center;gap:14px;padding:20px;display:flex}.NoticesPage-module__gqZk3W__statCard:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.NoticesPage-module__gqZk3W__statIcon{border-radius:var(--border-radius);justify-content:center;align-items:center;width:48px;height:48px;display:flex}.NoticesPage-module__gqZk3W__statIcon svg{width:24px;height:24px}.NoticesPage-module__gqZk3W__statIcon.NoticesPage-module__gqZk3W__blue{background:var(--primary-light);color:var(--primary-color)}.NoticesPage-module__gqZk3W__statIcon.NoticesPage-module__gqZk3W__green{background:var(--success-light);color:var(--success-color)}.NoticesPage-module__gqZk3W__statIcon.NoticesPage-module__gqZk3W__orange{background:var(--warning-light);color:var(--warning-color)}.NoticesPage-module__gqZk3W__statIcon.NoticesPage-module__gqZk3W__red{background:var(--danger-light);color:var(--danger-color)}.NoticesPage-module__gqZk3W__statIcon.NoticesPage-module__gqZk3W__purple{color:#9333ea;background:#f3e8ff}.NoticesPage-module__gqZk3W__statIcon.NoticesPage-module__gqZk3W__gray{background:var(--gray-100);color:var(--gray-600)}.NoticesPage-module__gqZk3W__statContent{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.NoticesPage-module__gqZk3W__statValue{color:var(--gray-900);font-size:24px;font-weight:700;line-height:1}.NoticesPage-module__gqZk3W__statLabel{color:var(--gray-500);font-size:13px;font-weight:500;line-height:1.2}.NoticesPage-module__gqZk3W__tabsSection{width:100%}.NoticesPage-module__gqZk3W__tabsContainer{background:var(--gray-100);border-radius:var(--border-radius-lg);gap:8px;padding:4px;display:flex;overflow-x:auto}.NoticesPage-module__gqZk3W__tab{border-radius:var(--border-radius);color:var(--gray-600);cursor:pointer;transition:var(--transition);white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;display:flex}.NoticesPage-module__gqZk3W__tab:hover{background:var(--gray-200);color:var(--gray-900)}.NoticesPage-module__gqZk3W__tab.NoticesPage-module__gqZk3W__activeTab{color:var(--primary-color);box-shadow:var(--shadow-sm);background:#fff}.NoticesPage-module__gqZk3W__tabCount{background:var(--gray-200);border-radius:12px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.NoticesPage-module__gqZk3W__tab.NoticesPage-module__gqZk3W__activeTab .NoticesPage-module__gqZk3W__tabCount{background:var(--primary-light);color:var(--primary-color)}.NoticesPage-module__gqZk3W__filtersSection{width:100%}.NoticesPage-module__gqZk3W__searchRow{align-items:center;gap:12px;display:flex}.NoticesPage-module__gqZk3W__searchForm{flex:1;gap:8px;display:flex}.NoticesPage-module__gqZk3W__searchInputWrapper{flex:1;position:relative}.NoticesPage-module__gqZk3W__searchIcon{width:18px;height:18px;color:var(--gray-400);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.NoticesPage-module__gqZk3W__searchInput{width:100%;color:var(--gray-900);border:1px solid var(--gray-300);border-radius:var(--border-radius);transition:var(--transition);background:#fff;outline:none;padding:10px 14px 10px 42px;font-size:14px}.NoticesPage-module__gqZk3W__searchInput:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-light)}.NoticesPage-module__gqZk3W__searchInput::placeholder{color:var(--gray-400)}.NoticesPage-module__gqZk3W__searchButton{background:var(--primary-color);border-radius:var(--border-radius);color:#fff;cursor:pointer;transition:var(--transition);border:none;padding:10px 20px;font-size:14px;font-weight:600}.NoticesPage-module__gqZk3W__searchButton:hover{background:var(--primary-hover)}.NoticesPage-module__gqZk3W__filterActions{align-items:center;gap:8px;display:flex}.NoticesPage-module__gqZk3W__filterSelect{color:var(--gray-900);border:1px solid var(--gray-300);border-radius:var(--border-radius);cursor:pointer;transition:var(--transition);background:#fff;outline:none;padding:10px 14px;font-size:14px;font-weight:500}.NoticesPage-module__gqZk3W__filterSelect:hover{border-color:var(--gray-400)}.NoticesPage-module__gqZk3W__filterSelect:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-light)}.NoticesPage-module__gqZk3W__viewToggle{background:var(--gray-100);border-radius:var(--border-radius);gap:4px;padding:4px;display:flex}.NoticesPage-module__gqZk3W__viewButton{color:var(--gray-600);cursor:pointer;transition:var(--transition);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:8px;display:flex}.NoticesPage-module__gqZk3W__viewButton:hover{background:var(--gray-200);color:var(--gray-900)}.NoticesPage-module__gqZk3W__viewButton.NoticesPage-module__gqZk3W__active{color:var(--primary-color);box-shadow:var(--shadow-sm);background:#fff}.NoticesPage-module__gqZk3W__viewButton svg{width:18px;height:18px}.NoticesPage-module__gqZk3W__contentSection{width:100%;min-height:400px}.NoticesPage-module__gqZk3W__listHeader{margin-bottom:16px}.NoticesPage-module__gqZk3W__resultCount{color:var(--gray-600);font-size:14px;font-weight:500}.NoticesPage-module__gqZk3W__errorContainer,.NoticesPage-module__gqZk3W__loadingContainer,.NoticesPage-module__gqZk3W__emptyContainer{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.NoticesPage-module__gqZk3W__errorIcon,.NoticesPage-module__gqZk3W__emptyIcon{width:64px;height:64px;color:var(--gray-400)}.NoticesPage-module__gqZk3W__errorContainer .NoticesPage-module__gqZk3W__errorIcon{color:var(--danger-color)}.NoticesPage-module__gqZk3W__emptyTitle{color:var(--gray-900);margin:0;font-size:20px;font-weight:700}.NoticesPage-module__gqZk3W__emptyDesc{color:var(--gray-500);max-width:400px;margin:0;font-size:14px}.NoticesPage-module__gqZk3W__retryButton{background:var(--primary-color);border-radius:var(--border-radius);color:#fff;cursor:pointer;transition:var(--transition);border:none;padding:10px 20px;font-size:14px;font-weight:600}.NoticesPage-module__gqZk3W__retryButton:hover{background:var(--primary-hover)}.NoticesPage-module__gqZk3W__pagination{justify-content:center;align-items:center;gap:16px;margin-top:32px;padding:20px;display:flex}.NoticesPage-module__gqZk3W__pageButton{border:1px solid var(--gray-300);border-radius:var(--border-radius);color:var(--gray-700);cursor:pointer;transition:var(--transition);background:#fff;padding:8px 16px;font-size:14px;font-weight:600}.NoticesPage-module__gqZk3W__pageButton:hover:not(:disabled){background:var(--gray-50);border-color:var(--gray-400)}.NoticesPage-module__gqZk3W__pageButton:disabled{opacity:.5;cursor:not-allowed}.NoticesPage-module__gqZk3W__pageInfo{color:var(--gray-600);font-size:14px;font-weight:500}@media (max-width:1024px){.NoticesPage-module__gqZk3W__noticesPage{gap:20px;padding:20px}.NoticesPage-module__gqZk3W__statsGrid{grid-template-columns:repeat(3,1fr)}.NoticesPage-module__gqZk3W__searchRow{flex-wrap:wrap}.NoticesPage-module__gqZk3W__searchForm{width:100%}.NoticesPage-module__gqZk3W__filterActions{justify-content:space-between;width:100%}}@media (max-width:768px){.NoticesPage-module__gqZk3W__noticesPage{gap:16px;padding:16px}.NoticesPage-module__gqZk3W__statsGrid{grid-template-columns:repeat(2,1fr);gap:12px}.NoticesPage-module__gqZk3W__statCard{padding:16px}.NoticesPage-module__gqZk3W__statValue{font-size:20px}.NoticesPage-module__gqZk3W__tabsContainer{scrollbar-width:none;overflow-x:scroll}.NoticesPage-module__gqZk3W__tabsContainer::-webkit-scrollbar{display:none}.NoticesPage-module__gqZk3W__tab{padding:8px 16px;font-size:13px}.NoticesPage-module__gqZk3W__filterActions{flex-wrap:wrap}.NoticesPage-module__gqZk3W__filterSelect{flex:1;min-width:140px}}@media (max-width:480px){.NoticesPage-module__gqZk3W__noticesPage{gap:14px;padding:14px}.NoticesPage-module__gqZk3W__statsGrid{grid-template-columns:1fr}.NoticesPage-module__gqZk3W__exportButton,.NoticesPage-module__gqZk3W__primaryButton{justify-content:center;width:100%}.NoticesPage-module__gqZk3W__filterSelect,.NoticesPage-module__gqZk3W__viewToggle{width:100%}.NoticesPage-module__gqZk3W__viewButton{flex:1}}@media print{.NoticesPage-module__gqZk3W__iconButton,.NoticesPage-module__gqZk3W__exportButton,.NoticesPage-module__gqZk3W__primaryButton,.NoticesPage-module__gqZk3W__searchForm,.NoticesPage-module__gqZk3W__filterActions,.NoticesPage-module__gqZk3W__viewToggle,.NoticesPage-module__gqZk3W__pagination{display:none}.NoticesPage-module__gqZk3W__statsGrid{grid-template-columns:repeat(3,1fr)}}
.NewNoticePage-module__QQ61aW__newNoticePage{max-width:1200px;margin:0 auto;padding:24px 24px 48px}.NewNoticePage-module__QQ61aW__contentGrid{grid-template-columns:1.5fr 1fr;align-items:start;gap:24px;display:grid}.NewNoticePage-module__QQ61aW__formSection{min-width:0}.NewNoticePage-module__QQ61aW__formCard{background:#fff;border:1px solid #f1f5f9;border-radius:16px;overflow:hidden}.NewNoticePage-module__QQ61aW__formHeader{background:linear-gradient(135deg,#faf5ff 0%,#f0f9ff 100%);border-bottom:1px solid #f1f5f9;align-items:center;gap:14px;padding:20px 24px;display:flex}.NewNoticePage-module__QQ61aW__formIcon{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border-radius:12px;flex-shrink:0;width:40px;height:40px;padding:9px}.NewNoticePage-module__QQ61aW__formTitle{color:#0f172a;margin:0;font-size:18px;font-weight:700;line-height:1.3}.NewNoticePage-module__QQ61aW__formSubtitle{color:#64748b;margin:3px 0 0;font-size:13px}.NewNoticePage-module__QQ61aW__infoSection{flex-direction:column;gap:16px;min-width:0;display:flex}.NewNoticePage-module__QQ61aW__infoCard{background:#fff;border:1px solid #f1f5f9;border-radius:14px;padding:18px 20px}.NewNoticePage-module__QQ61aW__infoHeader{align-items:center;gap:10px;margin-bottom:14px;display:flex}.NewNoticePage-module__QQ61aW__infoHeader h3{color:#0f172a;margin:0;font-size:15px;font-weight:700}.NewNoticePage-module__QQ61aW__infoIcon{color:#3b82f6;flex-shrink:0;width:20px;height:20px}.NewNoticePage-module__QQ61aW__tipsList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.NewNoticePage-module__QQ61aW__tipItem{color:#334155;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.NewNoticePage-module__QQ61aW__tipIcon{color:#10b981;flex-shrink:0;width:16px;height:16px;margin-top:2px}.NewNoticePage-module__QQ61aW__priorityTitle{color:#0f172a;margin:0 0 14px;font-size:15px;font-weight:700}.NewNoticePage-module__QQ61aW__priorityList{flex-direction:column;gap:10px;display:flex}.NewNoticePage-module__QQ61aW__priorityItem{align-items:center;gap:12px;display:flex}.NewNoticePage-module__QQ61aW__priorityBadge{text-align:center;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:68px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.NewNoticePage-module__QQ61aW__urgent{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.NewNoticePage-module__QQ61aW__high{color:#ea580c;background:#fff7ed;border:1px solid #fed7aa}.NewNoticePage-module__QQ61aW__normal{color:#0284c7;background:#f0f9ff;border:1px solid #bae6fd}.NewNoticePage-module__QQ61aW__low{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.NewNoticePage-module__QQ61aW__priorityDesc{color:#64748b;font-size:13px}.NewNoticePage-module__QQ61aW__categoriesTitle{color:#0f172a;margin:0 0 14px;font-size:15px;font-weight:700}.NewNoticePage-module__QQ61aW__categoriesList{flex-direction:column;gap:8px;display:flex}.NewNoticePage-module__QQ61aW__categoryItem{background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;transition:background .1s;display:flex}.NewNoticePage-module__QQ61aW__categoryItem:hover{background:#f1f5f9}.NewNoticePage-module__QQ61aW__categoryName{color:#0f172a;font-size:13px;font-weight:600}.NewNoticePage-module__QQ61aW__categoryDesc{color:#94a3b8;text-align:right;font-size:12px}.NewNoticePage-module__QQ61aW__warningCard{background:#fffbeb;border-color:#fde68a}.NewNoticePage-module__QQ61aW__warningHeader{align-items:center;gap:10px;margin-bottom:8px;display:flex}.NewNoticePage-module__QQ61aW__warningHeader h3{color:#92400e;margin:0;font-size:14px;font-weight:700}.NewNoticePage-module__QQ61aW__warningIcon{color:#d97706;flex-shrink:0;width:20px;height:20px}.NewNoticePage-module__QQ61aW__warningText{color:#78350f;margin:0;font-size:13px;line-height:1.55}@media (max-width:1024px){.NewNoticePage-module__QQ61aW__contentGrid{grid-template-columns:1fr}.NewNoticePage-module__QQ61aW__infoSection{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.NewNoticePage-module__QQ61aW__infoSection>.NewNoticePage-module__QQ61aW__warningCard{grid-column:1/-1}}@media (max-width:768px){.NewNoticePage-module__QQ61aW__newNoticePage{padding:16px 16px 32px}.NewNoticePage-module__QQ61aW__contentGrid{gap:16px}.NewNoticePage-module__QQ61aW__infoSection{grid-template-columns:1fr}.NewNoticePage-module__QQ61aW__formHeader{padding:16px 18px}.NewNoticePage-module__QQ61aW__formIcon{border-radius:10px;width:36px;height:36px;padding:8px}.NewNoticePage-module__QQ61aW__formTitle{font-size:16px}.NewNoticePage-module__QQ61aW__infoCard{padding:16px 18px}.NewNoticePage-module__QQ61aW__categoryItem{flex-direction:column;align-items:flex-start;gap:2px}.NewNoticePage-module__QQ61aW__categoryDesc{text-align:left}}@media (max-width:480px){.NewNoticePage-module__QQ61aW__newNoticePage{padding:12px 12px 24px}.NewNoticePage-module__QQ61aW__formHeader{gap:10px;padding:14px}.NewNoticePage-module__QQ61aW__formIcon{border-radius:8px;width:32px;height:32px;padding:7px}.NewNoticePage-module__QQ61aW__formTitle{font-size:15px}.NewNoticePage-module__QQ61aW__formSubtitle{font-size:12px}.NewNoticePage-module__QQ61aW__infoCard{border-radius:12px;padding:14px 16px}.NewNoticePage-module__QQ61aW__infoHeader h3,.NewNoticePage-module__QQ61aW__priorityTitle,.NewNoticePage-module__QQ61aW__categoriesTitle{font-size:14px}.NewNoticePage-module__QQ61aW__tipItem{font-size:12px}.NewNoticePage-module__QQ61aW__tipIcon{width:14px;height:14px}.NewNoticePage-module__QQ61aW__priorityBadge{min-width:60px;padding:3px 8px;font-size:11px}.NewNoticePage-module__QQ61aW__priorityDesc,.NewNoticePage-module__QQ61aW__categoryName{font-size:12px}.NewNoticePage-module__QQ61aW__categoryDesc{font-size:11px}.NewNoticePage-module__QQ61aW__warningText{font-size:12px}}@media (prefers-color-scheme:dark){.NewNoticePage-module__QQ61aW__newNoticePage{background:#0f172a}.NewNoticePage-module__QQ61aW__formCard{background:#1e293b;border-color:#334155}.NewNoticePage-module__QQ61aW__formHeader{background:linear-gradient(135deg,#6366f114 0%,#3b82f614 100%);border-color:#334155}.NewNoticePage-module__QQ61aW__formTitle{color:#f1f5f9}.NewNoticePage-module__QQ61aW__formSubtitle{color:#94a3b8}.NewNoticePage-module__QQ61aW__infoCard{background:#1e293b;border-color:#334155}.NewNoticePage-module__QQ61aW__infoHeader h3,.NewNoticePage-module__QQ61aW__priorityTitle,.NewNoticePage-module__QQ61aW__categoriesTitle{color:#f1f5f9}.NewNoticePage-module__QQ61aW__tipItem{color:#cbd5e1}.NewNoticePage-module__QQ61aW__priorityDesc{color:#94a3b8}.NewNoticePage-module__QQ61aW__urgent{color:#f87171;background:#dc26261a;border-color:#dc262640}.NewNoticePage-module__QQ61aW__high{color:#fb923c;background:#ea580c1a;border-color:#ea580c40}.NewNoticePage-module__QQ61aW__normal{color:#38bdf8;background:#0284c71a;border-color:#0284c740}.NewNoticePage-module__QQ61aW__low{color:#4ade80;background:#16a34a1a;border-color:#16a34a40}.NewNoticePage-module__QQ61aW__categoryItem{background:#0f172a}.NewNoticePage-module__QQ61aW__categoryItem:hover{background:#ffffff08}.NewNoticePage-module__QQ61aW__categoryName{color:#f1f5f9}.NewNoticePage-module__QQ61aW__categoryDesc{color:#64748b}.NewNoticePage-module__QQ61aW__warningCard{background:#f59e0b14;border-color:#f59e0b33}.NewNoticePage-module__QQ61aW__warningHeader h3,.NewNoticePage-module__QQ61aW__warningIcon{color:#fbbf24}.NewNoticePage-module__QQ61aW__warningText{color:#fcd34d}}@media (prefers-reduced-motion:reduce){.NewNoticePage-module__QQ61aW__categoryItem{transition:none!important}}@media print{.NewNoticePage-module__QQ61aW__infoSection{display:none!important}.NewNoticePage-module__QQ61aW__newNoticePage{max-width:100%;padding:0}.NewNoticePage-module__QQ61aW__contentGrid{grid-template-columns:1fr}.NewNoticePage-module__QQ61aW__formCard{box-shadow:none;break-inside:avoid;border:1px solid #ccc}}
.Button-module__MOO6Gq__button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.Button-module__MOO6Gq__button:focus-visible{outline:2px solid var(--primary,#4f46e5);outline-offset:2px}.Button-module__MOO6Gq__button:disabled{opacity:.6;cursor:not-allowed}.Button-module__MOO6Gq__small{min-height:2rem;padding:.375rem .75rem;font-size:.8125rem}.Button-module__MOO6Gq__medium{min-height:2.5rem;padding:.5rem 1rem;font-size:.875rem}.Button-module__MOO6Gq__large{min-height:3rem;padding:.75rem 1.5rem;font-size:1rem}.Button-module__MOO6Gq__primary{background:var(--primary,#4f46e5);color:#fff;border-color:var(--primary,#4f46e5)}.Button-module__MOO6Gq__primary:hover:not(:disabled){background:var(--primary-dark,#4338ca);border-color:var(--primary-dark,#4338ca)}.Button-module__MOO6Gq__primary:active:not(:disabled){background:var(--primary-darker,#3730a3)}.Button-module__MOO6Gq__secondary{background:var(--secondary,#64748b);color:#fff;border-color:var(--secondary,#64748b)}.Button-module__MOO6Gq__secondary:hover:not(:disabled){background:var(--secondary-dark,#475569);border-color:var(--secondary-dark,#475569)}.Button-module__MOO6Gq__outline{color:var(--text-primary,#1e293b);border-color:var(--border-color,#e2e8f0);background:0 0}.Button-module__MOO6Gq__outline:hover:not(:disabled){background:var(--bg-muted,#f8fafc);border-color:var(--primary,#4f46e5);color:var(--primary,#4f46e5)}.Button-module__MOO6Gq__ghost{color:var(--text-secondary,#475569);background:0 0;border-color:#0000}.Button-module__MOO6Gq__ghost:hover:not(:disabled){background:var(--bg-muted,#f1f5f9);color:var(--text-primary,#1e293b)}.Button-module__MOO6Gq__danger{background:var(--error,#ef4444);color:#fff;border-color:var(--error,#ef4444)}.Button-module__MOO6Gq__danger:hover:not(:disabled){background:var(--error-dark,#dc2626);border-color:var(--error-dark,#dc2626)}.Button-module__MOO6Gq__success{background:var(--success,#22c55e);color:#fff;border-color:var(--success,#22c55e)}.Button-module__MOO6Gq__success:hover:not(:disabled){background:var(--success-dark,#16a34a);border-color:var(--success-dark,#16a34a)}.Button-module__MOO6Gq__fullWidth{width:100%}.Button-module__MOO6Gq__iconOnly{padding:.5rem}.Button-module__MOO6Gq__iconOnly.Button-module__MOO6Gq__small{padding:.375rem}.Button-module__MOO6Gq__iconOnly.Button-module__MOO6Gq__large{padding:.75rem}.Button-module__MOO6Gq__loading{pointer-events:none}.Button-module__MOO6Gq__icon,.Button-module__MOO6Gq__iconRight{flex-shrink:0}.Button-module__MOO6Gq__spinner{animation:1s linear infinite Button-module__MOO6Gq__spin}@keyframes Button-module__MOO6Gq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Button-module__MOO6Gq__text{line-height:1.25}[data-theme=dark] .Button-module__MOO6Gq__outline{color:var(--text-primary-dark,#f9fafb);border-color:var(--border-color-dark,#374151)}[data-theme=dark] .Button-module__MOO6Gq__outline:hover:not(:disabled){background:var(--bg-muted-dark,#374151);border-color:var(--primary-light,#818cf8);color:var(--primary-light,#818cf8)}[data-theme=dark] .Button-module__MOO6Gq__ghost{color:var(--text-secondary-dark,#d1d5db)}[data-theme=dark] .Button-module__MOO6Gq__ghost:hover:not(:disabled){background:var(--bg-muted-dark,#374151);color:var(--text-primary-dark,#f9fafb)}@media (max-width:640px){.Button-module__MOO6Gq__button{gap:.375rem}.Button-module__MOO6Gq__medium{padding:.5rem .875rem}.Button-module__MOO6Gq__large{padding:.625rem 1.25rem}}
