body{background:#f4f6f3;margin:0}.app-title{letter-spacing:.02em;color:#f4f6f3;white-space:nowrap;margin:0;font-family:Spectral,Georgia,serif;font-size:20px;font-weight:600}.app-title em{font-style:italic;font-weight:500}.app-version{color:#ffffff73;white-space:nowrap;margin-left:-12px;font-size:12px}.page{max-width:1080px;margin:0 auto;padding:24px 16px 64px}h2.section-title{margin:8px 0 4px;font-family:Spectral,Georgia,serif;font-size:26px;font-weight:600}.section-sub{color:#5a6660;margin:0 0 20px}.ant-table-tbody>tr{cursor:pointer}@media (width<=640px){.page{padding:16px 10px 48px}h2.section-title{font-size:22px}}textarea.ant-input{resize:none}.contract-desc .ant-descriptions-item-label{white-space:nowrap;width:1%}.login{justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.login-card{text-align:center;width:100%;max-width:380px}.login-title{color:#24302b;margin-bottom:8px;font-size:28px}.login-apple.ant-btn,.login-apple.ant-btn:hover{color:#fff;background:#000;border-color:#000}.login-privacy{font-size:12px;margin:20px 0 0!important}.tenant-portal-card{text-align:left;max-width:640px}.tenant-portal-card .login-title{text-align:center}.tenant-pin{letter-spacing:.3em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:32px}@media (width<=575px){.login:has(.tenant-portal-card){align-items:flex-start;padding:8px}.tenant-portal-card .ant-card-body{padding:16px 12px}.tenant-portal-card .ant-input,.tenant-portal-card .ant-input-affix-wrapper,.tenant-portal-card .ant-picker-input>input,.tenant-portal-card .ant-otp-input,.tenant-portal-card input[type=date],.ant-modal .ant-input,.ant-modal .ant-input-affix-wrapper,.ant-modal .ant-picker-input>input,.ant-modal .ant-select-selector,.ant-modal .ant-select.ant-select-single .ant-select-selector .ant-select-selection-search-input,.tenant-portal-card .ant-select.ant-select-single .ant-select-selector .ant-select-selection-search-input,.ant-modal input[type=date]{font-size:16px}.tenant-portal-card input[type=date]::-webkit-datetime-edit{font-size:16px}.ant-modal input[type=date]::-webkit-datetime-edit{font-size:16px}.tenant-portal-card .ant-space-compact>.ant-btn,.ant-modal .ant-space-compact>.ant-btn{height:auto}}input[type=date].ant-input,.ant-input-affix-wrapper>input[type=date]{appearance:none;text-align:left;width:100%;min-width:0}input[type=date]::-webkit-date-and-time-value{text-align:left}
