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;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.ant-layout{min-height:100vh}.custom-sidebar{background-color:#081a50;color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:space-between;padding:16px;position:relative!important;width:100%!important}.custom-sidebar .sidebar-item{align-items:center;border-radius:4px;color:#fff;cursor:pointer;display:flex;margin-bottom:6px;padding:8px 12px;transition:background .2s ease;width:100%}.custom-sidebar .sidebar-item:hover{background-color:#0d2b5e}.custom-sidebar .sidebar-item.active{background-color:#4e478066;border-left:3px solid #fff;font-weight:700}.custom-sidebar .ant-collapse-header{color:#fff!important;padding-left:8px}.custom-sidebar .ant-collapse-content{background-color:#4e478066!important;border:none}.custom-sidebar .ant-collapse{background-color:#0000}.custom-sidebar .ant-collapse-item{border:none}.loading-bar-wrapper{background-color:#0000;height:3px;margin:auto;opacity:0;overflow:hidden;pointer-events:none;transition:opacity .3s ease-in-out;width:80%;z-index:99}.loading-bar-wrapper.active{background-color:#f0f0f0;opacity:1}.loading-bar-wrapper .loading-bar{animation:slide-left-right 1.5s ease-in-out infinite;background:linear-gradient(90deg,#1d3aa3,#3256db,#1d3aa3);height:100%;width:50%}@keyframes slide-left-right{0%{transform:translateX(-100%)}50%{transform:translateX(50%)}to{transform:translateX(100%)}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ant-drawer-content .ant-drawer-body{padding:32px!important}.progress-tracker-item .ant-steps-icon-dot,.progress-tracker-item .ant-steps-item-tail:after{background-color:#d9d9d9}.progress-tracker-item.was-visited .ant-steps-icon-dot{background-color:#1677ff!important}.progress-tracker-item.was-visited .ant-steps-item-icon{border-color:#1677ff!important}.progress-tracker-item.has-next-visited .ant-steps-item-tail:after{background-color:#1677ff!important}.progress-tracker-item.current .ant-steps-icon-dot{background-color:blue!important}.progress-tracker-item.current .ant-steps-item-icon{border-color:blue!important}.property-item-container:hover .property-overlay{opacity:1!important;visibility:visible!important;width:100%}.property-item-container:hover .property-overlay-content{transform:translateY(0)!important}.overlay-primary-button:hover{background:linear-gradient(135deg,#096dd9,#0050b3)!important;box-shadow:0 4px 12px #1890ff66!important;transform:translateY(-1px)!important}.overlay-secondary-button:hover{background:linear-gradient(135deg,#f0f8ff,#e6f7ff)!important;border-color:#096dd9!important;box-shadow:0 4px 12px #1890ff33!important;color:#096dd9!important;transform:translateY(-1px)!important}.designLayoutContainer .ant-collapse-expand-icon{color:#fff!important}.admin-panel{padding:24px}.title{margin:0 0 2em}.dashboard-header,.dashboard-row{text-align:start}.dashboard-row{margin:0}.custom-card .ant-card-head{border-bottom:none;color:dimgray;padding:0 16px}.custom-card .ant-card-body{padding:0 0 24px;text-align:center}.custom-text{font-size:18px}.total-users{color:#000}.draft{color:dimgray}.in-review{color:aqua}.submitted{color:blue}.edits-requested{color:gold}.customer-approved{color:green}.search-box{margin-left:auto;width:240px}.set-active-action{color:#000!important;font-weight:500;padding:0}.set-active-action:hover{color:gray!important}.edit-button{margin-left:10px}.customer-names,.edit-button{cursor:pointer}.count{color:dimgray}.customers-table .ant-table-tbody>tr:hover{background-color:#f5f5f5}.customers-table .ant-table-tbody>tr>td{color:#555;font-size:14px;padding:12px;text-align:left}.customers-table .ant-tag{padding:0 12px}.customers-table a{color:#000;text-decoration:underline}