.ap-workspace{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.ap-workspace>.record-layout{flex:1;min-height:0}.ap-workspace #register-content{display:flex;flex-direction:column;flex:1;min-height:0}.ap-workspace .table-scroll{flex:1;min-height:220px}.ap-panel{padding:24px;overflow:auto;min-height:0;flex:1}.ap-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ap-card{padding:18px;border:1px solid #e5e7eb;border-radius:9px;margin:0 0 14px;background:#fff}.ap-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.ap-card h3,.ap-evidence-group h3,.ap-affordability h3{font-size:14px;font-weight:600;margin:0 0 6px}.ap-card p{margin:4px 0}.ap-card .small-button,.ap-card>a{margin-top:8px}.ap-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;margin:16px 0}.ap-facts dt{font-size:12px;color:#6b7280;margin-bottom:5px}.ap-facts dd{font-size:13px;margin:0;overflow-wrap:anywhere}.ap-facts>div{min-width:0}.ap-affordability{margin:20px 0;padding:16px;background:#fafafa;border:1px solid #e5e7eb;border-radius:9px}.ap-affordability .ap-card-heading{display:block}.ap-full{grid-column:1/-1}.ap-two{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ap-money{position:relative}.ap-money>span{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:#777}.ap-money input{padding-left:26px;width:100%}.ap-property-link{display:block;margin:8px 0 20px;font-size:15px;font-weight:600}.ap-badge{white-space:nowrap;font-size:11px;background:#f1f3f5;color:#475569}.ap-status-approved,.ap-status-approve,.ap-status-completed,.ap-status-within-agency-guideline,.ap-status-submitted{color:#166534;background:#dcfce7}.ap-status-declined,.ap-status-decline,.ap-status-above-agency-guideline{color:#991b1b;background:#fee2e2}.ap-status-awaiting,.ap-status-awaiting-applicant,.ap-status-awaiting-applicants,.ap-status-with-owner,.ap-status-checking-references{color:#92400e;background:#fef3c7}.ap-status-ready-for-review,.ap-status-lease-prepared,.ap-status-lease-sent{color:#1d4ed8;background:#dbeafe}.ap-yes{color:#166534!important;background-color:#f0fdf4!important}.ap-no{color:#991b1b!important;background-color:#fef2f2!important}.ap-dialog{padding:0;border:1px solid #dedede;border-radius:12px;max-width:calc(100vw - 32px);width:580px;max-height:calc(100dvh - 32px);background:#fff;box-shadow:0 20px 70px #0003}.ap-dialog::backdrop{background:#0005}.ap-dialog .dialog-heading{padding:18px 22px;position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid #eee}.ap-dialog-body{padding:22px;overflow:auto}.ap-dialog.ap-wide{width:860px}.ap-dialog .tenancy-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ap-dialog .dialog-actions{margin-top:22px}.ap-dialog .tenancy-field{min-width:0}.ap-dialog textarea,.ap-dialog input,.ap-dialog select{max-width:100%;width:100%}.ap-dialog input[type=checkbox]{width:18px;height:18px}.ap-form-section{border:0;padding:20px 0;margin:0;border-bottom:1px solid #eee;min-width:0}.ap-form-section legend{font-size:14px;font-weight:600;padding-top:20px}.ap-notice{padding:14px 16px;background:#f7f7f7;border:1px solid #e9e9e9;border-radius:8px;font-size:13px;line-height:1.6;margin:18px 0}.ap-notice p{margin:8px 0}.ap-evidence-group{padding:16px 0;border-bottom:1px solid #eee}.ap-evidence-group .small-button{margin-top:8px}.ap-file{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0}.ap-file a{overflow-wrap:anywhere;min-width:0}.ap-timeline{margin-top:20px}.ap-event{padding:16px 0;border-bottom:1px solid #eee}.ap-event strong{font-size:13px}.ap-event p{margin:6px 0;font-size:12px}.ap-reference-answer{padding:12px 0;font-size:13px}.ap-reference-answer summary{cursor:pointer;font-weight:600}.ap-settings{margin-top:28px;padding:24px;border:1px solid #e5e7eb;border-radius:9px}.ap-settings .tenancy-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ap-reference-shell{max-width:760px;margin:40px auto;padding:24px}.ap-reference-shell #application-reference{margin-top:36px}.ap-reference-shell .tenancy-form-grid{grid-template-columns:1fr;gap:20px}.ap-reference-shell input[type=checkbox]{width:18px}.ap-workspace .table-sort{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;text-align:left;box-shadow:none}.ap-workspace .empty-panel{padding:48px 20px}.portal-main .ap-card,.portal-main .ap-affordability{max-width:900px}.portal-main>.mt-workspace:has(.ap-affordability){max-width:1000px}.ap-dialog :disabled{opacity:1;background:#f7f7f7;color:#555}.ap-dialog textarea{resize:vertical}.ap-reference-shell .record-panel-heading{align-items:flex-start}
@media(max-width:750px){.ap-panel{padding:18px 14px}.ap-dialog{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.ap-dialog-body{padding:16px}.ap-dialog .tenancy-form-grid,.ap-settings .tenancy-form-grid{grid-template-columns:1fr}.ap-card-heading{flex-wrap:wrap}.ap-settings{padding:16px}.ap-reference-shell{margin:12px auto;padding:16px}.ap-workspace .page-heading{gap:14px}.ap-panel .record-panel-heading{flex-wrap:wrap}.ap-workspace .table-scroll{min-height:300px}.ap-facts{gap:12px}}
.ap-panel{padding:24px 0 0}.ap-panel .record-panel-heading{align-items:center;margin-bottom:22px}.ap-panel .panel-title{margin-top:0;font-size:18px}.ap-workspace .ap-money input,.ap-dialog .ap-money input{padding-left:28px}.ap-workspace .sort-button{font-family:inherit}.ap-workspace .record-content{display:flex;flex-direction:column}.ap-workspace .record-tabs{flex-shrink:0}.ap-card-heading>div{min-width:0}.ap-card-heading p{overflow-wrap:anywhere}.ap-dialog .dialog-heading h2{font-size:18px;margin:0}.ap-reference-shell .dialog-actions{margin-top:22px}
.ap-portal-view{display:block!important;width:100%;max-width:1000px;margin:0 auto}.ap-portal-view>.ap-badge{display:inline-flex;margin:0 0 16px}.ap-portal-view>a.small-button{display:inline-flex;width:auto}.ap-portal-view .ap-card,.ap-portal-view .ap-affordability{max-width:none}.ap-portal-view .record-panel-heading{margin-top:24px;margin-bottom:18px}.ap-portal-view .panel-title{margin-top:0;font-size:18px}.ap-portal-view .ap-actions{margin-top:16px}
.ap-badge{background:#e2e8f0;color:#475569}.ap-yes{color:#166534!important;background-color:#dcfce7!important}.ap-no{color:#991b1b!important;background-color:#fee2e2!important}

.ap-workspace .empty-panel,.ap-portal-view .empty-panel,.ap-reference-shell .empty-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:220px;border:0;margin:0}.ap-workspace .empty-panel h3,.ap-workspace .empty-panel p,.ap-portal-view .empty-panel h3,.ap-portal-view .empty-panel p,.ap-reference-shell .empty-panel h3,.ap-reference-shell .empty-panel p{margin:0}.ap-workspace .table-scroll .empty-panel{min-height:180px}.ap-workspace .empty-panel h3{font-size:14px}.ap-workspace .empty-panel p{font-size:13px;max-width:500px;line-height:1.5}
