/* Shared web / desktop conditions card. Keep long identities and source notes readable. */
body .conditions-panel.card{background:#fff;border:1px solid #cfdae5;border-radius:12px;padding:18px;box-shadow:0 3px 14px #183c5510}
body .conditions-panel .section-title{margin-bottom:12px}
body .conditions-panel .section-title h2{font-size:17px;line-height:1.35;font-weight:750;color:#173e56;margin:0}
body .conditions-panel #parcelLabel[hidden]{display:none!important}
.conditions-identity{background:#143f57;color:#fff;padding:14px 16px;border-radius:8px;margin:0 0 14px}
.conditions-location{font-size:12px!important;letter-spacing:.03em;color:#c9dfe9!important;margin:0 0 9px!important}
.conditions-identity-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(65px,.7fr) minmax(65px,.6fr);gap:12px;align-items:start}
.conditions-identity-grid>div{min-width:0}
.conditions-identity-grid span{display:block;font-size:11px;font-weight:500;color:#c9dfe9;line-height:1.3;margin-bottom:4px}
.conditions-identity-grid strong{display:block;font-size:23px;line-height:1.2;font-weight:750;overflow-wrap:anywhere}
.conditions-identity-grid .identity-mahalle strong{font-size:20px}
.conditions-identity-grid .identity-ada,.conditions-identity-grid .identity-parsel{padding-left:12px;border-left:1px solid #ffffff35}
body .conditions-panel>p.muted{font-size:11px;line-height:1.5;margin:10px 0 14px;color:#597080}
body #reviewInputs .conditions-panel #fields,body.exe-parity .conditions-panel #fields{display:block!important;margin:0}
.conditions-field-section+.conditions-field-section{margin-top:16px;padding-top:14px;border-top:1px solid #e2eaf0}
body .conditions-panel h3{display:block;font-size:12px;line-height:1.4;font-weight:750;letter-spacing:.025em;color:#31566d;margin:0 0 10px}
.conditions-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px;align-items:start}
.conditions-field-grid>div{min-width:0}
body .conditions-panel .conditions-field-grid label{font-size:12px;line-height:1.35;font-weight:650;min-height:0;margin:0 0 6px;color:#294b60}
body .conditions-panel .conditions-field-grid input,body .conditions-panel .conditions-field-grid select{font-size:14px;line-height:1.3;min-height:39px;border-radius:5px;padding:8px 9px}
body .conditions-panel .conditions-field-grid small{font-size:11px!important;line-height:1.4!important;min-height:0!important;margin-top:5px;overflow-wrap:anywhere}
body .conditions-panel .conditions-results{margin-top:18px;padding:14px;border:1px solid #cfe2dc;border-radius:8px;background:#f2f8f5}
.conditions-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}
body .conditions-panel .applied-setback-result{margin:0!important;padding:0!important;border:0!important;min-width:0}
body .conditions-panel .applied-setback-result label{font-size:11px;line-height:1.4;min-height:32px;margin:0 0 6px;font-weight:650}
body .conditions-panel .applied-setback-result input{min-height:37px;font-size:16px;border:1px solid #bfd6cc;border-radius:5px;padding:7px 9px;background:#fff!important;color:#17644e!important}
body .conditions-panel .applied-setback-result small{font-size:10px;line-height:1.45!important;min-height:0;overflow-wrap:anywhere;color:#49685d}
body .conditions-panel #floorIncreaseSourceNote{margin:12px 0 0!important;padding:8px 10px!important;border-left-width:3px!important;font-size:11px!important}
body .conditions-panel .metrics{margin-top:16px;padding:12px;background:#edf4fa;border:1px solid #d5e3ed;border-radius:8px;gap:12px}
body .conditions-panel .metrics strong{font-size:20px;color:#173e56}
.floor-limit-review{margin:0 0 16px;padding:13px 14px;border:1px solid #c6dbe7;border-left:4px solid #357c9c;border-radius:7px;background:#f0f7fb;color:#234e66}
.floor-limit-review[data-severity=warning]{background:#fff5e9;border-color:#e6b980;border-left-color:#bd5d12;color:#733b15}
body .conditions-panel .floor-limit-review h3{margin-bottom:7px;color:inherit;font-size:13px;letter-spacing:0}
.floor-limit-summary{font-size:12px;line-height:1.6;font-weight:700;margin:0 0 8px}
.floor-limit-review ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.floor-limit-review li{padding-top:9px;border-top:1px solid #65869830;font-size:12px;line-height:1.5}
.floor-limit-review li strong{display:block;font-size:12px}
.floor-limit-review li p{margin:3px 0}
.floor-limit-review .floor-limit-source,.floor-limit-review a{font-size:11px;color:inherit;overflow-wrap:anywhere}
.floor-limit-review a{text-decoration:underline;text-underline-offset:2px}
.floor-limit-condition{font-size:10px;line-height:1.5;margin:10px 0 0;opacity:.9}
@media(max-width:520px){
 body .conditions-panel.card{padding:14px}
 .conditions-identity-grid{grid-template-columns:1fr 1fr;gap:12px}
 .conditions-identity-grid .identity-mahalle{grid-column:1/-1}
 .conditions-identity-grid .identity-ada{border:0;padding-left:0}
 .conditions-identity-grid strong{font-size:23px}
 .conditions-field-grid{grid-template-columns:minmax(0,1fr);gap:14px}
 body .conditions-panel .conditions-field-grid input,body .conditions-panel .conditions-field-grid select{font-size:16px;min-height:44px}
 .conditions-results-grid{grid-template-columns:minmax(0,1fr);gap:14px}
 body .conditions-panel .applied-setback-result label{min-height:0}
 body .conditions-panel .applied-setback-result small{font-size:11px}
}
