.split-detail-page{padding:0;background:#fff;gap:0}
.compact-detail-top{height:58px;padding:6px 10px;align-items:center;background:#fff}
.compact-detail-top .icon-button{width:34px;height:34px}.compact-detail-top .icon-button svg{width:18px}
.compact-detail-top .store-identity h1{font-size:18px;line-height:1.15;margin-top:2px}.compact-detail-top .store-identity .eyebrow{font-size:10px}
.compact-detail-top .detail-badges{align-items:center}.compact-detail-top .detail-badges span{padding:4px 9px}
.store-details-scroll{flex:1;min-height:0;overflow:auto;border:1px solid #8d8d8d;border-top:0;background:#fff;padding:10px}
.compact-detail-grid{gap:8px;padding:0}.compact-detail-grid .panel{padding:10px;border-color:#cfcfcf}.compact-detail-grid .panel-title{margin-bottom:9px;font-size:12px}.compact-detail-grid .panel-title svg{width:15px;height:15px}
.compact-detail-grid .fields{gap:8px}.compact-detail-grid .fields.four{grid-template-columns:repeat(4,1fr)}.compact-detail-grid .field span,.compact-detail-grid .notes span{font-size:10px;margin-bottom:2px}.compact-detail-grid .field strong{font-size:12px}.compact-detail-grid .timeline{gap:9px}.compact-detail-grid .timeline strong{font-size:12px}
.store-top-tabs{display:flex;flex:0 0 35px;margin:0;gap:0;align-items:flex-end;border-bottom:1px solid #aaa;background:#f5f5f5;padding-left:3px}
.store-top-tabs button, .store-top-tabs a{height:34px;min-width:145px;padding:0 18px;border:1px solid #c8c8c8;margin-bottom:-1px;background:#f5f5f5;color:#111;font-size:13px;font-weight:400;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}
.store-top-tabs button.active, .store-top-tabs a.active{background:#fff;color:#000;border-top:2px solid #084069;border-bottom-color:#fff;font-weight:700}
.store-documents-tab{flex:1;min-height:0;overflow:auto;padding:4px 3px 3px}.store-documents-tab>.documents-layout{height:100%;min-height:300px}
@media(max-height:800px){.compact-detail-top{height:52px}}
.store-photo-panel{min-width:0;align-self:start}.store-photo-panel .panel-title{display:flex;align-items:center;gap:7px}.photo-refresh{margin-left:auto;border:0;background:none;cursor:pointer;padding:2px;color:#526b81}.photo-refresh:disabled{opacity:.4;cursor:default}
.store-photo-frame{height:240px;position:relative;background:#f1f4f7;border:1px solid #dbe2ec;display:flex;align-items:center;justify-content:center;overflow:hidden}.store-photo-frame img{width:100%;height:100%;object-fit:contain}.store-photo-frame img[hidden]{display:none}.photo-message{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:20px;color:#62758a;font-size:12px;background:#f1f4f7}
.photo-caption{font-size:11px;color:#526174;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:8px 0}.photo-controls{display:flex;align-items:center;gap:5px}.photo-controls button,.photo-controls a{display:grid;place-items:center;width:29px;height:29px;border:1px solid #cbd5e1;border-radius:2px;background:#fff;color:#084069;cursor:pointer}.photo-controls button:disabled{opacity:.35;cursor:default}.photo-controls svg{width:15px;height:15px}.photo-controls span{font-size:11px;color:#526174;margin-left:4px}.photo-controls a{margin-left:auto}.photo-notice{font-size:11px;color:#8a4c00;margin-top:7px;line-height:1.4}
.store-summary-view{display:flex;flex-direction:column;gap:10px;background:#f3f4f6;padding:10px}
.summary-top{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(270px,1fr);gap:10px;flex-shrink:0}.summary-left{display:flex;flex-direction:column;gap:10px;min-width:0}.summary-box{background:#fff;border:1px solid #aeb9c4;padding:10px;min-width:0}.summary-box h2{font-size:12px;font-weight:700;margin:0 0 8px;color:#213149}.summary-identity{display:flex;flex-direction:column;gap:8px}.summary-identity-row{display:grid;grid-template-columns:1fr .85fr 1.2fr;gap:8px}.summary-address-row{display:grid;grid-template-columns:2.8fr 1.2fr .8fr 1fr;gap:8px}.summary-contact-row{display:grid;grid-template-columns:1.3fr 1.4fr 1fr;gap:8px}
.summary-field{display:flex;align-items:stretch;gap:5px;min-width:0;font-size:12px}.summary-field>span{flex:0 0 auto;display:flex;align-items:center;font-size:11px;color:#33465a;max-width:112px}.summary-field>div{flex:1;min-width:0;min-height:29px;border:1px solid #c6cdd5;background:#fafbfc;padding:5px 7px;white-space:pre-wrap;overflow-wrap:anywhere;color:#172033;line-height:1.4}.summary-contact-row .summary-field:first-child>span{width:105px}
.summary-lower{display:grid;grid-template-columns:1fr 1fr;gap:10px;flex:1}.summary-size-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.summary-size-grid .summary-field>span{width:82px}.summary-site-fields{display:grid;gap:8px}.summary-site-fields .summary-field>span{width:90px}.summary-site-fields .summary-field:last-child>div{min-height:42px}
.summary-right{min-width:0;display:flex;flex-direction:column;gap:10px}.summary-right .store-photo-panel{width:100%;border:1px solid #aeb9c4;padding:10px;border-radius:0;box-shadow:none}.summary-right .panel-title{font-size:12px;margin-bottom:8px;gap:6px}.summary-right .panel-title>svg{width:15px;height:15px}.summary-right .store-photo-frame{height:185px}.summary-hours{flex:1;min-height:65px}.summary-hours>div{font-size:12px;white-space:pre-wrap;line-height:1.5;overflow-wrap:anywhere}
.summary-notes{flex:1;min-height:180px}.summary-notes>div{font-size:13px;white-space:pre-wrap;line-height:1.6;overflow-wrap:anywhere}
@media(max-width:1200px){.summary-top{grid-template-columns:minmax(0,2.5fr) minmax(250px,1fr)}.summary-identity-row,.summary-contact-row{grid-template-columns:1fr 1fr 1fr}.summary-field{flex-direction:column;gap:3px}.summary-field>span{max-width:none;min-height:14px}.summary-contact-row .summary-field:first-child>span,.summary-size-grid .summary-field>span,.summary-site-fields .summary-field>span{width:auto}}
/* Consistent identity/contact rows: labels above values, never between columns. */
.summary-identity{padding:16px;gap:14px}
.summary-identity-row{grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);gap:16px}
.summary-address-row{grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);gap:16px}.summary-address-row>.summary-field{grid-column:span 2}.summary-locality{display:grid;grid-template-columns:minmax(0,1fr) 85px 95px;gap:10px;min-width:0}
.summary-contact-row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(140px,.8fr);gap:16px}
.summary-identity .summary-field{display:flex;flex-direction:column;gap:6px}
.summary-identity .summary-field>span,.summary-identity .summary-contact-row .summary-field:first-child>span{width:auto;max-width:none;min-height:15px;font-size:11px;font-weight:600;color:#526174}
.summary-identity .summary-field>div{min-height:34px;padding:8px 10px;font-size:12px;border:1px solid #d3dbe4;border-radius:3px;background:#f8fafc;line-height:1.4}
.summary-contacts{display:flex;flex-direction:column;gap:14px;border-top:1px solid #e0e6ed;padding-top:14px}
@media(max-width:1200px){.summary-identity{padding:12px}.summary-identity-row{grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);gap:12px}.summary-address-row{grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);gap:12px}.summary-locality{grid-template-columns:minmax(0,1fr) 80px 80px;gap:8px}.summary-contact-row{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(125px,.8fr);gap:12px}}
