.ltax-survey { border-top:1px solid var(--line); margin-top:16px; min-width:0; padding:0 14px; }
.ltax-survey details { border-bottom:1px solid #dce3df; padding:12px 0; }
.ltax-survey summary { cursor:pointer; font-weight:600; color:var(--text,#e8eef4); padding:8px 0; overflow-wrap:anywhere; }
.ltax-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; padding:8px 0; }
.ltax-field { min-width:0; }
.building-simple-owner #workflowStep1 [hidden] { display:none !important; }
.building-simple-owner #ltax-section-common { margin:0; padding:0; border:0; }
.building-simple-owner #ltax-section-common .ltax-grid { grid-template-columns:1fr; }
.building-simple-owner #workflowStep1 > .field-grid { grid-template-columns:1fr; }
.ltax-field label { display:block; font-size:13px; line-height:1.5; margin:0 0 5px; overflow-wrap:anywhere; }
.ltax-field input,.ltax-field select,.ltax-field textarea { box-sizing:border-box; width:100%; min-width:0; max-width:100%; min-height:44px; font:inherit; font-size:14px; letter-spacing:0; }
#ltaxSurveyPanel input,#ltaxSurveyPanel select,#ltaxSurveyPanel textarea { margin:0; }
.ltax-wide { grid-column:1 / -1; }
.ltax-repeat { min-width:0; margin:12px 0; border:0; border-top:1px dashed #bac9c3; padding:10px 0; }
.ltax-repeat legend { padding:0 6px 0 0; font-size:13px; }
.ltax-repeat .icon-btn { width:44px; height:44px; color:#a72f39; }
.ltax-repeat svg { width:20px; height:20px; }
.ltax-survey output { display:block; margin:12px 0 0; color:var(--text,#e8eef4); font-size:13px; overflow-wrap:anywhere; }
.ltax-check { font-size:13px; }
.ltax-check ul { padding-left:22px; line-height:1.8; }
#ltax-check-note { color:#eacb78; }
#ltax-error { color:#ff9fa9; font-size:13px; overflow-wrap:anywhere; }
.ltax-survey [hidden] { display:none !important; }
@media(max-width:480px) { .ltax-grid { grid-template-columns:minmax(0,1fr); } }
.building-smart-summary {display:block;grid-column:1/-1;padding:10px 0;font-size:13px;line-height:1.6;overflow-wrap:anywhere;}
.ltax-repeat [hidden] {display:none;}
.building-legacy-use {margin-top:12px;}
.building-legacy-use summary {cursor:pointer;padding:10px 0;}
.building-page-tabs {display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;}
.building-page-tabs button {min-height:44px;min-width:0;border:1px solid #6b899e;border-radius:6px;font:inherit;font-size:14px;color:#d9e8f4;background:#16212c;cursor:pointer;white-space:normal;}
#buildingBodyTab[aria-selected="true"] {color:#fff;background:#145f91;border-color:#60b9ee;}
#buildingUsesTab[aria-selected="true"] {color:#fff;background:#14664d;border-color:#68d9ae;}
.building-page-tabs[hidden] {display:none;}
#buildingBodyPage {border-top:3px solid #60b9ee;padding-top:10px;}
#buildingUsesPage {border-top:3px solid #68d9ae;padding-top:10px;}
#ltax-section-building>summary {display:none;}
.building-quick-position #workflowStep2>.field-grid {display:none;}
#buildingUsesPage .ltax-repeat {border-left:3px solid #8fa9b8;padding:10px 8px;}
#buildingUsesPage [data-use-type="residential"] {border-left-color:#62b8ec;}
#buildingUsesPage [data-use-type="commercial"] {border-left-color:#f2ba57;}
#buildingUsesPage [data-use-type="agriculture"] {border-left-color:#62d8a4;}
#buildingUsesPage [data-use-type="vacant"] {border-left-color:#b0afba;}
.floor-summary-line {padding:8px 0;border-bottom:1px solid #40515e;font-size:13px;overflow-wrap:anywhere;}
.floor-summary-line[data-state="over"],#buildingFloorWarning {color:#ffacb5;}
.use-extra {margin:8px 0;}
.use-remaining {min-height:44px;padding:8px 12px;margin-left:8px;white-space:normal;}
#buildingAgeResult:empty,#buildingFloorWarning:empty {display:none;}
.asset-location {margin:12px 0;border-top:1px solid var(--line);padding-top:8px;min-width:0;}
.asset-location summary {cursor:pointer;font-weight:600;padding:8px 0;}
.asset-field-group {border:0;border-top:1px solid var(--line);padding:12px 0;margin:8px 0;min-width:0;}
.asset-field-group legend {font-size:14px;font-weight:600;padding:0 8px 0 0;}
.asset-review-summary {display:grid;grid-template-columns:minmax(95px,1fr) minmax(0,2fr);gap:0;margin:16px 0;}
.asset-review-summary dt,.asset-review-summary dd {margin:0;padding:10px 4px;border-bottom:1px solid var(--line);font-size:13px;overflow-wrap:anywhere;}
.asset-review-summary dt {color:var(--muted,#b5c0cd);}
.asset-review-summary[hidden],.asset-location[hidden] {display:none;}
.sign-metre-helper {margin-top:12px;border-top:1px solid var(--line);padding-top:8px;}
.sign-metre-helper summary {padding:10px 0;cursor:pointer;font-weight:600;}
.sign-metre-helper button {min-height:44px;margin-top:8px;}
#signMeasureStatus {display:block;font-size:13px;margin-top:8px;overflow-wrap:anywhere;}
#ltax-sign-area {display:block;line-height:1.7;font-size:13px;overflow-wrap:anywhere;}
#editorPanel .asset-review-edit {width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;background:transparent;color:var(--survey-accent);padding:4px;text-align:left;font:inherit;cursor:pointer;}
.asset-review-edit span {min-width:0;overflow-wrap:anywhere;}
.asset-review-edit svg {width:18px;height:18px;flex:none;}
