.canonical-asset{font:14px system-ui;color:#526a7d;background:#edf4f8;max-width:1800px;margin:auto;padding:20px}.canonical-asset header,.asset-navigation{padding:0 20px}.canonical-asset h1{font-size:24px}.canonical-asset h2{font-size:15px;margin:14px 0}.canonical-asset h3{font-size:14px}.canonical-asset section{padding:12px 0;margin:8px 0}.canonical-asset .main-asset-data-block{padding:18px;border:0}.canonical-asset .asset-read-fields>div{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1.4fr);gap:15px;margin:17px 0}.canonical-asset dt{font-weight:600}.canonical-asset dd{margin:0;padding:8px 12px;background:#f9fcfe;border:1px solid #e0eaf1;border-radius:4px;overflow-wrap:anywhere}.canonical-asset .asset-thumbnails{display:flex;gap:8px;overflow:auto;margin-top:8px}.asset-thumbnails button{background:white;padding:3px;border:1px solid #c8d8df}.asset-thumbnails img{height:60px;width:60px;object-fit:contain}.asset-navigation,.asset-detail-tabs{display:flex;gap:12px;flex-wrap:wrap}.asset-detail-tabs{border-bottom:1px solid #dde8f2;margin-bottom:24px}.asset-detail-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#526a7d;padding:10px 2px;font-size:12px}.asset-detail-tabs [aria-selected=true]{border-color:#4298d9;color:#245e88}.canonical-asset input,.canonical-asset select,.canonical-asset textarea{max-width:100%;box-sizing:border-box;font:inherit;padding:8px}.canonical-asset button{cursor:pointer}.canonical-asset iframe{width:100%;height:520px;border:0}.canonical-asset .asset-report{max-height:720px;overflow:auto;background:white;padding:16px;line-height:1.55;overflow-wrap:anywhere}.valuation-confidence{background:#e7f3ff;text-align:center;border:1px solid #b6dcff;padding:15px!important}.valuation-confidence strong{font-size:24px;color:#0785e7}.canonical-asset table{width:100%;font-size:11px;table-layout:fixed;overflow-wrap:anywhere}.canonical-asset th{background:#536777;color:white}.canonical-asset td,.canonical-asset th{padding:6px}.asset-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.asset-image-grid img{max-width:100%;object-fit:contain}.canonical-asset [hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.canonical-asset dialog{width:min(650px,90vw);max-height:85vh;overflow:auto;border:0;border-radius:10px;padding:25px}.canonical-asset dialog::backdrop{background:#0008}@media(max-width:850px){.canonical-asset{padding:10px}.canonical-asset .asset-split-container{display:flex;flex-direction:column;padding:8px}.asset-left-section,.asset-middle-section,.asset-right-section{width:100%}.canonical-asset .main-image-envelope{height:320px}}@media(min-width:1100px){.canonical-asset .asset-split-container{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr) minmax(0,1fr);gap:24px;padding:10px}.canonical-asset .asset-right-section{grid-column:3}.canonical-asset .asset-left-section{grid-column:1}.canonical-asset .asset-middle-section{grid-column:2}}


.asset-appraisal{background:white;padding:0 16px 16px!important}.asset-appraisal>h2{background:#7fb0c3;color:white;padding:14px;margin:0 -16px 16px!important}.appraisal-amount{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.appraisal-amount output{background:#f0f2f3;padding:8px 14px}.asset-appraisal>form{display:inline-block;margin:12px 8px 12px 0}

/* Screenshot standard: photo/history/map | record/actions | evidence/report. */
.screenshot-profile{font:13px Arial,Helvetica,sans-serif;color:#243746;background:#edf4f8;max-width:none;padding:18px 20px 35px;container-type:inline-size;line-height:1.45}
.screenshot-profile .profile-page-bar{display:flex;justify-content:space-between;gap:14px;align-items:center;margin:4px 12px 16px;font-size:10px}
.screenshot-profile .profile-page-bar nav{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:0}
.screenshot-profile .profile-page-bar nav:first-child{text-transform:uppercase}.screenshot-profile .profile-page-bar button{font:inherit;padding:4px 8px;background:transparent;border:1px solid #bdd3dc;color:#547c8d}
.screenshot-profile .asset-split-container{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr) minmax(0,1fr);gap:18px;padding:8px 12px;align-items:start}
.screenshot-profile .asset-left-section{grid-column:1;min-width:0}.screenshot-profile .asset-middle-section{grid-column:2;gap:18px;min-width:0}.screenshot-profile .asset-right-section{grid-column:3;min-width:0}
.screenshot-profile .main-image-envelope{height:350px;border:0;border-radius:0;background:#fff}.screenshot-profile .main-image-envelope img{width:100%;height:100%;object-fit:contain}.screenshot-profile .subject-image-open{width:100%;height:100%;padding:0;border:0;background:transparent}
.screenshot-profile .main-asset-data-block{background:white;padding:18px;border:0;border-radius:3px;margin:0}
.screenshot-profile .asset-detail-tabs{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:0 0 16px;padding:0 0 12px;border-bottom:1px solid #dfe8ef;font-size:10px;text-transform:uppercase}
.screenshot-profile .asset-detail-tabs button,.screenshot-profile .asset-detail-tabs a,.screenshot-profile .asset-detail-tabs span{font:inherit;padding:7px 0;background:transparent;color:#42576a;border:0;border-radius:0;cursor:pointer}.screenshot-profile .asset-detail-tabs [aria-selected=true],.screenshot-profile .asset-detail-tabs .active{color:#145b83;border-bottom:2px solid #4f9fed}
.screenshot-profile .record-field,.screenshot-profile .asset-read-fields>div{display:grid;grid-template-columns:minmax(85px,.8fr) minmax(0,1.2fr);align-items:start;gap:16px;margin:12px 0;min-width:0}
.screenshot-profile .record-field label,.screenshot-profile .record-field>span,.screenshot-profile dt{font-size:12px;font-weight:400;margin:5px 0;padding:0;color:#334b5d}.screenshot-profile .record-field.required>label{color:#ef2727;font-weight:600}
.screenshot-profile .record-field>div,.screenshot-profile .record-field>strong{min-width:0}.screenshot-profile .record-field small{display:block;font-size:10px;line-height:1.4;color:#526778;margin-top:5px;font-weight:400}
.screenshot-profile input:not([type=checkbox]):not([type=radio]),.screenshot-profile select,.screenshot-profile textarea{width:100%;min-width:0;max-width:100%;font:12px Arial,Helvetica,sans-serif;color:#243746;background:#fff;border:1px solid #8199aa;border-radius:3px;padding:7px 9px;box-sizing:border-box}
.screenshot-profile textarea{min-height:75px;height:85px;resize:vertical}.screenshot-profile input[type=file]{font-size:10px!important;padding:6px!important}.screenshot-profile dd{padding:7px 9px;background:#fff;border:1px solid #a7bac7;font-size:12px;min-height:31px}
.screenshot-profile .record-field a,.screenshot-profile dd a{color:#006578;text-decoration:none}.screenshot-profile a:hover{text-decoration:underline}
.screenshot-profile fieldset{border:0;padding:0;margin:0;min-width:0}.screenshot-profile .record-save{display:flex;gap:12px;align-items:center;margin-top:24px}.screenshot-profile button{font:12px Arial,Helvetica,sans-serif;padding:8px 13px;background:#08778a;color:white;border:0;border-radius:3px}.screenshot-profile .record-save button{text-transform:uppercase}
.screenshot-profile h2,.screenshot-profile h4{font-size:12px;font-weight:600;color:#334b5d;margin:16px 0 9px}.screenshot-profile .asset-thumbnails,.screenshot-profile .thumbnail-strip{margin:8px 0 18px}.screenshot-profile .thumbnail-strip img,.screenshot-profile .asset-thumbnails img{width:54px;height:54px;object-fit:cover}.screenshot-profile .thumbnail-strip button{padding:2px;background:white;border:1px solid #cad8df}
.screenshot-profile .chart-wrapper,.screenshot-profile .history-chart{background:white;margin:6px 0 20px;padding:10px}.screenshot-profile .history-chart svg{width:100%;height:auto}.screenshot-profile .history-chart figcaption,.screenshot-profile .history-chart .source-note{font-size:10px}.screenshot-profile .chart-wrapper{height:180px}
.screenshot-profile .map-wrapper,.screenshot-profile #asset-location-map{height:230px!important}.screenshot-profile .source-table,.screenshot-profile table{font-size:11px}.screenshot-profile th{text-transform:uppercase;font-weight:400;background:#596b7f}.screenshot-profile td{background:white;vertical-align:top}.screenshot-profile #display-currency{margin:0 0 22px!important;font-size:11px}.screenshot-profile #display-currency label{display:block;font-size:12px}.screenshot-profile #currency-advisory{font-size:11px;margin:5px 0}
.screenshot-profile .valuation-confidence,.screenshot-profile .subject-confidence{padding:13px!important;margin:12px 0!important;background:#edf6ff;border:1px solid #c2e1fa}.screenshot-profile .valuation-confidence strong{font-size:22px}.screenshot-profile .asset-report,.screenshot-profile .inline-profile-report{background:white;max-height:680px;height:680px;overflow:auto;padding:14px;font-size:12px;line-height:1.5}
.screenshot-profile .asset-appraisal{background:white;padding:0 18px 18px!important;border:0}.screenshot-profile .asset-appraisal>h2{background:#7fb1c5;color:white;padding:14px 18px;margin:0 -18px 14px!important;font-size:13px;text-transform:uppercase}.screenshot-profile .appraisal-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:18px;margin-bottom:22px}.screenshot-profile .appraisal-grid label{font-size:12px;font-weight:600;display:block;margin-bottom:5px}.screenshot-profile .appraisal-controls{display:flex;align-items:center;gap:8px}.screenshot-profile .appraisal-controls form{margin:0}.screenshot-profile .appraisal-controls button{white-space:nowrap;background:#285869;padding:8px}.screenshot-profile .appraisal-grid output{display:block;padding:6px 9px;border:1px solid #d2d8dd;background:#f0f1f2;color:#32576c;border-radius:3px;min-width:0}.screenshot-profile .record-administration{margin-top:14px;font-size:11px}.screenshot-profile .listing-management{background:white;padding:16px!important}.screenshot-profile .linked-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.screenshot-profile .linked-card{font-size:11px}.screenshot-profile video{width:100%;max-height:240px;background:#fff}
@container(max-width:950px){.screenshot-profile .asset-split-container{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:20px}.screenshot-profile .asset-right-section{grid-column:1/-1}.screenshot-profile .profile-page-bar{flex-wrap:wrap}}
@container(max-width:620px){.screenshot-profile .asset-split-container{display:flex;flex-direction:column;padding:0;gap:20px}.screenshot-profile .asset-split-container>*{width:100%}.screenshot-profile .main-image-envelope{height:330px}.screenshot-profile .record-field,.screenshot-profile .asset-read-fields>div{grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:10px}.screenshot-profile .main-asset-data-block{padding:18px}.screenshot-profile .appraisal-grid{grid-template-columns:1fr}.screenshot-profile .profile-page-bar{margin:0 0 20px}}

.screenshot-profile .asset-thumbnails button{background:white;border:1px solid #cad8df;padding:2px}.screenshot-profile .history-chart svg text{font-size:24px}.screenshot-profile .tracker-section{max-height:190px;overflow:auto;padding:10px;background:white}.screenshot-profile .holder-history{padding:0;margin:0 0 20px}.screenshot-profile #profile-claim>summary{cursor:pointer;font-weight:600}.screenshot-profile .social-profile{max-height:180px;overflow:auto}

/* Shared profile readability: the same controls and contrast in every object view. */
.screenshot-profile a{color:#006578}.screenshot-profile input::placeholder,.screenshot-profile textarea::placeholder{color:#526778;opacity:1}
.screenshot-profile input:focus-visible,.screenshot-profile select:focus-visible,.screenshot-profile textarea:focus-visible,.screenshot-profile button:focus-visible,.screenshot-profile a:focus-visible{outline:3px solid #1676aa;outline-offset:2px}
.screenshot-profile input[readonly],.screenshot-profile select:disabled,.screenshot-profile textarea[readonly]{background:#edf2f5;color:#334b5d;opacity:1}
.screenshot-profile .form-row{padding:8px 0}.screenshot-profile .form-row label{color:#334b5d}.screenshot-profile .help,.screenshot-profile .helptext{color:#526778}
.screenshot-profile .history-launchers{display:flex;flex-direction:column;gap:8px;margin:0;padding:0}
.screenshot-profile .history-launchers button{display:flex;justify-content:space-between;background:#fff;color:#164c65;border:1px solid #8199aa;text-align:left;padding:11px 13px}
.screenshot-profile .record-history-dialog{width:min(760px,92vw);max-height:82vh;padding:18px;border:1px solid #8199aa;color:#243746;background:#fff}
.screenshot-profile .record-history-dialog:not([open]){display:none}.screenshot-profile .record-history-dialog header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 0 10px;border-bottom:1px solid #c7d3dc}
.screenshot-profile .record-history-dialog h2{margin:0;font-size:16px;color:#243746}.screenshot-profile .record-history-dialog article{padding:10px 0;border-bottom:1px solid #d2dce3}
.screenshot-profile .record-history-dialog p{margin:8px 0}.screenshot-profile .record-history-dialog::backdrop{background:#122b3b99}

.screenshot-profile [data-asset-media-upload]{margin:14px 0 0;padding-top:12px;border-top:1px solid #a7bac7}.screenshot-profile [data-asset-media-upload] .record-save{position:static;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 0;clear:both}.screenshot-profile [data-asset-media-upload] input[type=file]{width:100%;min-height:36px}.screenshot-profile [data-asset-media-upload] [role=status]{overflow-wrap:anywhere}

/* Compact shared record presentation, including the Admin shell. */
body.profile-shell #header{height:40px;min-height:40px;padding-top:4px;padding-bottom:4px;box-sizing:border-box}
body.profile-shell #content{padding:8px 12px!important;margin-top:0;min-height:0}body.profile-shell #content>h1{display:none}
.screenshot-profile{padding:8px 12px 16px;min-height:0}.screenshot-profile .profile-page-bar{margin:0 8px 10px;min-height:24px}.screenshot-profile .profile-page-bar nav{margin:0}
.screenshot-profile .asset-split-container{padding:0 8px;gap:16px}.screenshot-profile .asset-middle-section{gap:8px}.screenshot-profile section{padding:5px 0;margin:3px 0}
.screenshot-profile .main-asset-data-block{padding:12px 14px;margin:0}.screenshot-profile .asset-detail-tabs{margin:0 0 10px;padding:0 0 5px;gap:12px}
.screenshot-profile .record-field,.screenshot-profile .asset-read-fields>div{grid-template-columns:minmax(95px,.65fr) minmax(0,1.6fr);gap:10px;margin:8px 0}.screenshot-profile .record-field label,.screenshot-profile .record-field>span{margin:5px 0}
.screenshot-profile .record-field small{margin-top:3px}.screenshot-profile .record-save{margin-top:12px;gap:8px}.screenshot-profile h2,.screenshot-profile h4{margin:10px 0 6px}.screenshot-profile p{margin:7px 0}
.screenshot-profile .asset-image-grid{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.screenshot-profile .asset-image-grid img{width:96px;height:90px;object-fit:contain;background:#f5f8fa;border:1px solid #b9c9d4}
.screenshot-profile [data-asset-media-upload]{margin-top:8px;padding-top:6px}.screenshot-profile [data-asset-media-upload] h3{margin:5px 0}.screenshot-profile [data-asset-media-upload] .record-field{margin:5px 0}.screenshot-profile [data-asset-media-upload] .record-save{margin-top:7px}.screenshot-profile [data-asset-media-upload] input[type=file]{min-height:30px;padding:4px!important}
.screenshot-profile iframe[data-fit-content]{height:160px;max-height:560px;margin-top:8px!important}.screenshot-profile .inline-profile-report{height:560px!important;max-height:70vh}.screenshot-profile .asset-report{height:560px;max-height:70vh}
.screenshot-profile .chart-wrapper,.screenshot-profile .history-chart{margin-bottom:10px}.screenshot-profile .holder-history{margin-bottom:10px}.screenshot-profile .valuation-confidence,.screenshot-profile .subject-confidence{margin:10px 0!important}.screenshot-profile #display-currency{margin-bottom:12px!important}
@container(max-width:620px){.screenshot-profile .asset-split-container{gap:12px;padding:0}.screenshot-profile .record-field,.screenshot-profile .asset-read-fields>div{grid-template-columns:minmax(85px,.6fr) minmax(0,1.4fr);gap:8px}.screenshot-profile .main-asset-data-block{padding:10px}.screenshot-profile .profile-page-bar{margin:0 0 8px}}

/* Keep Leaflet's panes and controls inside each embedded map's stacking context. */
.screenshot-profile .leaflet-container{position:relative;z-index:0;isolation:isolate;overflow:hidden}.screenshot-profile .map-wrapper{position:relative;z-index:0;isolation:isolate}
/* Currency amounts can contain fifteen or more digits without shrinking controls. */
.screenshot-profile .appraisal-grid{grid-template-columns:minmax(0,1fr);gap:12px}.screenshot-profile .appraisal-controls{flex-wrap:wrap;align-items:stretch}.screenshot-profile .appraisal-controls output{flex:1 1 100%;width:100%;min-width:0;box-sizing:border-box;font-variant-numeric:tabular-nums;font-size:clamp(13px,1.2vw,17px);overflow-wrap:anywhere}.screenshot-profile .appraisal-controls form{flex:0 0 auto}

.screenshot-profile .assessment-request-link{display:inline-block;padding:8px 12px;border:1px solid #006578;border-radius:3px;background:#08778a;color:white;text-decoration:none}.screenshot-profile .assessment-report{border-top:1px solid #a7bac7;padding-top:10px}.screenshot-profile [data-assessment-form] input,.screenshot-profile [data-assessment-form] select{font-variant-numeric:tabular-nums}.screenshot-profile .accepted-assessment{background:white;padding:12px;border:1px solid #a7bac7}
/* Consistent, visible field edges in every shared profile and Admin-form panel. */
 .screenshot-profile input:not([type=hidden]):not([type=checkbox]):not([type=radio]), .screenshot-profile select, .screenshot-profile textarea{border:1.5px solid #607f91!important;border-radius:4px!important;background-color:#fff;color:#18384a;box-shadow:none!important;box-sizing:border-box;max-width:100%}
 .screenshot-profile input:disabled, .screenshot-profile select:disabled, .screenshot-profile textarea:disabled{border-color:#8397a3!important;background-color:#edf2f5!important;color:#334b5d!important;opacity:1}

.profile-image-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:100px;background:#f2f6f8;color:#526b79}.profile-image-placeholder svg{max-width:35%;max-height:55%}

