.building-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:23px 0}.building-stats>div{display:flex;align-items:center;gap:15px;padding:20px;background:#fff;border:1px solid #dbe4ec;border-radius:12px}.building-stats strong{font:800 30px Manrope,sans-serif;color:#315f82}.building-stats span{font-size:11px;color:#637d8b}.building-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.building-card{padding:23px;border-top:4px solid #5f91b2}.building-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:22px}.building-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:#e8f2fa;color:#3e7398}.building-icon svg{width:25px;height:25px}.building-card h2{font-size:20px}.building-card p{color:#758b95;font-size:12px;line-height:1.7;margin:10px 0}.building-counts{font-size:11px;color:#55768a;padding:14px 0;border-top:1px solid #e2ebf0;margin-top:18px}.building-settings{padding:22px;margin-top:22px}.building-settings p{font-size:12px;color:#69828c;line-height:1.8;margin:10px 0 15px}.building-detail-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:22px}.building-issue{padding:22px;border-top:1px solid #e9e3d6;border-left:4px solid #d8a04c;background:linear-gradient(90deg,#fff9ee,#fff)}.building-description{white-space:pre-wrap;line-height:1.8;margin:15px 0;font-size:13px}.building-issue small{font-size:10px;color:#788b8b}.building-issue-tags{display:flex;gap:8px}.building-issue .relation-box{margin-top:18px}.building-qr-box{padding:22px;text-align:center}.building-qr-box>p{font-size:11px;margin-top:12px;line-height:1.8}.building-qr-hint{padding-top:12px}.mail-scopes{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.mail-scopes button{padding:11px 20px;border:1px solid #d5e1d8;border-radius:8px;background:#fff;color:#55715e}.mail-scopes button.active{background:#e0f0c7;border-color:#b4cd8a;color:#2a5633;font-weight:700}.sidebar{overflow-y:auto}.sidebar nav{flex-shrink:0}.sidebar .side-bottom{padding-top:20px}.nav[data-go=buildings].active{background:#b9def0;color:#234b61}@media(max-width:1100px){.building-grid{grid-template-columns:1fr 1fr}.building-detail-grid{grid-template-columns:1fr}.building-detail-grid>aside{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:20px}.building-detail-grid .building-settings{margin-top:0}}@media(max-width:700px){.building-stats{grid-template-columns:1fr 1fr;gap:10px}.building-stats>div{padding:14px;gap:10px}.building-stats strong{font-size:25px}.building-grid,.building-detail-grid>aside{grid-template-columns:1fr}.sidebar{overflow:visible;height:70px}.sidebar nav{display:flex;overflow-x:auto;justify-content:space-between;gap:4px}.sidebar .nav{min-width:57px;flex-shrink:0;font-size:8px}.sidebar .side-bottom{padding:0}.nav[data-go=buildings].active{background:#b9def0}.building-card{padding:20px}.building-detail-grid .panel-head{flex-wrap:wrap}}
@media print{body.building-printing{background:white!important}.building-printing .sidebar,.building-printing .topbar,.building-printing .footer,.building-printing .heading,.building-printing .content>button,.building-printing .building-detail-grid>div,.building-printing .building-settings,.building-printing #toast,.building-printing .qr-actions,.building-printing .building-qr-hint{display:none!important}.building-printing .main{margin:0!important;padding:0!important}.building-printing .content{padding:0!important}.building-printing .building-detail-grid,.building-printing .building-detail-grid>aside{display:block!important}.building-printing #building-qr-box{width:85mm;margin:10mm;box-shadow:none;border:1px dashed #999;border-radius:0;break-inside:avoid}.building-printing .building-qr-box .qr-code{width:50mm}}
