.business-card-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:start;margin-top:18px}
.business-card-preview .panel-head{display:flex;flex-wrap:wrap;gap:12px}
.business-card-artwork{padding:18px;background:var(--bg);text-align:center}
.business-card-artwork img{display:block;width:100%;max-width:760px;height:auto;margin:auto;border-radius:4px}
.business-card-information dl{margin:0}
.business-card-information dl>div{padding:10px 0;border-bottom:1px solid var(--line)}
.business-card-information dt{font-size:10px;color:var(--muted);margin-bottom:4px}
.business-card-information dd{margin:0;color:var(--text);font-size:12px;font-weight:600}
.business-card-information p{font-size:11px;line-height:1.7;margin:16px 0}
.business-card-layout a.btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}
@media(max-width:900px){.business-card-layout{grid-template-columns:1fr}.business-card-information{width:100%}.business-card-artwork{padding:10px}}
.business-card-layout{grid-template-columns:minmax(0,1fr) 340px}
.business-card-information .form-grid{grid-template-columns:1fr}
.business-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}
.business-card-status{color:var(--text);min-height:18px}
.business-card-artwork figure{margin:0 0 20px}
.business-card-artwork figure:last-child{margin-bottom:0}
.business-card-artwork figcaption{font-size:10px;color:var(--muted);margin-top:7px}
@media(max-width:900px){.business-card-layout{grid-template-columns:1fr}}
/* Keep every navigation item reachable after adding Operations. */
#sidebar #mainNav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}
#sidebar #mainNav::-webkit-scrollbar{display:none;width:0;height:0}
#sidebar>.brand,#sidebar>.side-bottom{flex-shrink:0}
@media(max-width:900px){.business-card-information{grid-row:1}}
.business-card-date{display:block;font-size:10px;color:var(--muted);margin-bottom:12px}.business-card-date input{display:block;width:100%;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);margin-top:5px}
