/* LocNum Business v1 - appended to existing locnum-web.css */
.business-dashboard{display:block;padding:24px 0;min-height:620px}
.business-shell{background:linear-gradient(155deg,#123d4b,#0a2737);border:1px solid #397c80;border-radius:25px;padding:24px;box-shadow:0 20px 50px #00111b55}
.business-top{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:20px}
.business-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}
.business-card{padding:20px;background:#092a38;border:1px solid #35777b;border-radius:17px}
.business-card h2{font-size:20px;margin:0 0 16px}.business-card label{margin:12px 0 5px}
.business-card input,.business-card textarea,.business-card select{display:block;width:100%;background:#092632;border:1px solid #4d858a;color:#fff;border-radius:10px;padding:11px;font:inherit}
.business-card textarea{min-height:86px;resize:vertical}
.business-card button{margin-top:14px}
.business-location-item{display:block;width:100%;text-align:left;background:#174756;color:#fff;border:1px solid #347f81;border-radius:10px;padding:12px;margin:7px 0}
.business-status{color:#a6e6d8;min-height:22px}.business-status.error{color:#ff9caa}
.business-actions{display:flex;gap:12px;align-items:center}.business-actions select{width:min(330px,100%)}
@media(max-width:850px){.business-grid{grid-template-columns:1fr}.business-shell{padding:14px}.business-top{align-items:stretch}.business-actions{flex-wrap:wrap}}

/* LocNum Business v2 - térképes telephelyválasztás */
.business-map-toolbar{display:flex;gap:9px;align-items:center;flex-wrap:wrap;justify-content:space-between;margin:18px 0 9px}
.business-map-toolbar strong{font-size:14px;color:#c9f7ec}
.business-map-toolbar .ghost{padding:7px 11px;margin:0;font-size:12px}
#businessLocationMap{height:350px;width:100%;border-radius:14px;border:2px solid #3a9690;background:#143b46;z-index:0}
.business-map-hint{font-size:12px;color:#b5d8d6;margin:8px 0 12px}
.business-location-item.is-selected{border-color:#56e2c3;background:#20665e}
@media(max-width:520px){#businessLocationMap{height:290px}.business-map-toolbar{justify-content:flex-start}}
