
.account-profile{background:#fff;border:1px solid #d8e0e7;border-radius:6px;padding:20px;margin-bottom:8px;box-shadow:0 1px 3px #17283e10}
.account-profile>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}
.profile-title{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.profile-title h1{font-size:32px;line-height:1.2;letter-spacing:-.02em;margin:0;color:#243447}.profile-title>a{font-size:13px;color:#627182}.profile-title .pill{font-size:12px;font-weight:500;background:#edf8f7;color:#087b86}
.profile-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;max-width:850px;margin:0}.profile-contact>div{display:flex;gap:16px;align-items:baseline;border-bottom:1px dashed #d5dde5;padding:9px 0;min-width:0}.profile-contact dt{font-size:12px;color:#687889;min-width:58px}.profile-contact dd{font-size:13px;margin:0;overflow-wrap:anywhere}
.profile-records{background:white;border:1px solid #d8e0e7;border-radius:6px;padding:0 18px 18px;min-width:0}.profile-tabs{display:flex;gap:8px;overflow:auto;border-bottom:1px solid #d8e0e7;margin:0 -18px 14px;padding:0 18px}.profile-tabs a{padding:17px 12px 13px;text-decoration:none;white-space:nowrap;font-size:13px;font-weight:600;color:#3d4d5b;border-bottom:2px solid transparent}.profile-tabs a[aria-current]{color:#087d89;border-color:#087d89}.profile-records [hidden]{display:none!important}
.profile-table-scroll{overflow-x:auto;min-height:150px}.profile-table{border-collapse:collapse;width:100%;font-size:13px}.profile-table th{text-align:left;padding:16px 10px;border-bottom:1px solid #d8e0e7;background:#fff;font-size:13px;font-weight:500;color:#536475;white-space:nowrap}.profile-table td{padding:18px 10px;border-bottom:1px solid #e6ebef;vertical-align:middle;overflow-wrap:anywhere}.profile-table td:first-child{min-width:190px}.profile-table a{text-decoration:none}.profile-table small{display:block;font-size:12px;color:#667887;margin-top:4px}.profile-table td:last-child{width:110px}.table-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:13px;padding:4px 0 10px}.table-toolbar input{width:300px;max-width:55%;margin:0;min-height:36px;font-size:13px}.profile-section-title{font-size:18px;margin:20px 0}.property-detail-inline{border-top:1px solid #d8e0e7;padding:20px 10px;margin-top:18px}.property-detail-inline h2{font-size:18px}.property-detail-inline input[type=checkbox]{width:auto}.tenant-form-body{max-width:720px;padding:0 0 14px}.profile-records .panel{border:0;box-shadow:none;padding:16px 0}.profile-records .customer-columns{margin-top:0}.profile-records .section-space{margin-top:16px}
.row-actions,.create-menu{position:relative;margin:0!important}.row-actions>summary,.create-menu>summary{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;white-space:nowrap;border:1px solid #cdd7df;border-radius:5px;background:#fff;color:#334454;padding:9px 12px!important;font-size:12px!important;line-height:1.2;font-weight:600}.row-actions>summary::after,.create-menu>summary::after{content:'▾';font-size:11px}.row-actions>summary::-webkit-details-marker,.create-menu>summary::-webkit-details-marker{display:none}.create-menu>summary.primary{background:#087e8b;color:white;border-color:#087e8b;font-size:13px!important}.row-actions>div,.create-menu>div{position:absolute;right:0;top:100%;z-index:1000;background:#fff;border:1px solid #d2dce4;border-radius:6px;box-shadow:0 6px 20px #17283e26;min-width:205px;max-width:calc(100vw - 24px);padding:6px!important}.row-actions>div a,.create-menu>div a,.row-actions>div button{display:block;box-sizing:border-box;text-align:left;width:100%;padding:10px 12px!important;margin:0!important;border:0;background:#fff;color:#344654;font-size:13px!important;line-height:1.4;text-decoration:none;border-radius:3px;min-height:0;font-weight:400}.row-actions>div a:hover,.create-menu>div a:hover,.row-actions>div button:hover{background:#eef5f7}.row-actions>div form{margin:0!important}.customer-heading .create-menu>div a{color:#344654}.customer-profile-card{border-color:#d8e0e7!important;border-radius:6px!important}.customer-profile-card .customer-title h1{color:#243447!important}.customer-tabs a[aria-current]{color:#087d89!important;border-color:#087d89!important}.directory-table th{background:white!important;text-transform:none}.directory-table td{padding-top:18px;padding-bottom:18px}
@media(max-width:760px){.account-profile{padding:16px}.account-profile>header{flex-wrap:wrap;gap:12px}.profile-title h1{font-size:26px}.profile-contact{grid-template-columns:1fr}.profile-tabs a{padding:14px 9px 11px}.profile-records{padding:0 12px 12px}.profile-tabs{margin:0 -12px 12px;padding:0 12px}.profile-table{min-width:580px}.profile-records .customer-columns{grid-template-columns:1fr}.table-toolbar{flex-wrap:wrap}.table-toolbar input{max-width:100%;width:100%}}

.property-updates{border-top:1px solid #d8e0e7;margin:20px 0 0!important;padding-top:16px}.property-updates>summary{cursor:pointer;font-size:14px;font-weight:600}.property-detail-inline h3{font-size:15px;text-transform:none;letter-spacing:0;margin-top:20px}.property-detail-inline .profile-table-scroll{min-height:0}

.submitted-property-detail{margin:8px 0!important;font-size:13px}.submitted-property-detail summary{cursor:pointer}.submitted-property-detail:target{padding:14px;background:#f1f7f8;border-radius:5px}

.portal-section-title{padding:18px 20px;margin:0;font-size:1.15rem}
