body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}.login-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh}.login-card{border-radius:8px;box-shadow:0 4px 20px #0000001a;width:400px}.login-card .ant-card-head{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px 8px 0 0;color:#fff;font-size:24px;font-weight:700;text-align:center}.login-card .ant-card-head-title{color:#fff}.main-layout{min-height:100vh}.main-header{align-items:center;background:#001529;display:flex;justify-content:space-between;padding:0 24px}.logo{color:#fff;font-size:20px;font-weight:700}.user-dropdown,.user-info{align-items:center;display:flex}.user-dropdown{border-radius:4px;cursor:pointer;padding:8px 12px;transition:background-color .3s}.user-dropdown:hover{background-color:#ffffff1a}.user-name{color:#fff;margin-left:8px}.site-layout-background{background:#fff}.site-layout-content{background:#fff;border-radius:8px;min-height:280px;padding:24px}.apartment-form .ant-form-item{margin-bottom:16px}.apartment-form .ant-divider{margin:16px 0}.apartment-form .ant-upload-list-picture-card{display:flex;flex-wrap:wrap}.apartment-form .ant-card{border:1px solid #d9d9d9;border-radius:8px;box-shadow:0 2px 8px #00000014}.apartment-form .ant-card-head{background-color:#fafafa;border-bottom:1px solid #e8e8e8}.apartment-form .ant-card-head-title{color:#262626;font-weight:600}.apartment-form .ant-upload-list-picture-card-container{transition:all .3s ease}.apartment-form .ant-upload-list-picture-card-container:hover{box-shadow:0 4px 12px #00000026;transform:scale(1.02)}.apartment-form .ant-upload-list-picture-card-container[draggable=true]{cursor:move!important}.apartment-list{width:100%}.search-card{margin-bottom:16px}.search-card .ant-card-body{padding:16px}.user-management{width:100%}.list-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.list-header h2{font-size:20px;font-weight:700;margin:0}.App{min-height:100vh}
/*# sourceMappingURL=main.9f614b00.css.map*/