#lb-network-manager{position:fixed;inset:0;z-index:999999;background:rgba(19,39,72,.58);display:grid;place-items:center;padding:18px;font-family:inherit}
#lb-network-manager .lb-network-panel{width:min(970px,96vw);max-height:91vh;overflow:auto;background:#fff;border:1px solid #c9dcf5;border-radius:22px;box-shadow:0 24px 70px #102a4f4b;padding:0}
#lb-network-manager .lb-network-header{display:flex;gap:18px;align-items:center;padding:22px 25px;background:linear-gradient(105deg,#f7fbff,#e9f4ff 72%,#d4eaff);border-bottom:1px solid #d9e8fa}
#lb-network-manager .lb-network-header h2{font-size:25px;font-weight:850;color:#102448;margin:0 0 5px}
#lb-network-manager .lb-network-header p{font-size:13px;margin:0;color:#536b8d}
#lb-network-manager .lb-network-header-icon{height:64px;width:64px;display:grid;place-items:center;font-size:33px;border-radius:17px;background:linear-gradient(140deg,#c4e5ff,#edf9ff);box-shadow:0 5px 12px #126bd11f}
#lb-network-manager #lb-network-close{margin-left:auto;align-self:flex-start;color:#164075;background:#fff;border:1px solid #b6cceb}
#lb-network-manager .lb-network-content{padding:20px 25px 26px}
#lb-network-manager .lb-network-section-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px}
#lb-network-manager .lb-network-section-heading h3{font-size:18px;margin:0;color:#162a4a}
#lb-network-manager #lb-network-count{background:#e2edff;color:#1269dd;padding:4px 10px;border-radius:25px}
#lb-network-manager button{cursor:pointer}
#lb-network-manager #lb-network-new,#lb-network-manager .lb-location-form button[type=submit]{background:linear-gradient(180deg,#188cff,#075ad8);color:white;border:0;border-radius:10px;padding:12px 19px;font-weight:800;box-shadow:0 5px 13px #006de43b}
#lb-network-manager .lb-network-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:16px}
#lb-network-manager .lb-location-card{border:1px solid #d8e6f8!important;border-radius:13px!important;background:linear-gradient(130deg,#ffffff,#f3f8ff)!important;color:#172d51!important;text-align:left;display:flex;gap:11px;align-items:center;min-height:102px;padding:12px!important;overflow:hidden;box-shadow:0 2px 7px #173d6810}
#lb-network-manager .lb-location-card:hover{border-color:#3399f9!important;transform:translateY(-1px)}
#lb-network-manager .lb-card-icon{font-size:27px;width:48px;height:48px;flex-shrink:0;display:grid;place-items:center;border-radius:12px;background:#e2f0ff}
#lb-network-manager .lb-kind-factory{background:#fff0db}#lb-network-manager .lb-kind-manufacturing{background:#dceeff}#lb-network-manager .lb-kind-franchise{background:#f2e7ff}#lb-network-manager .lb-kind-retailer{background:#ffe7f3}
#lb-network-manager .lb-card-details{display:flex;flex:1;flex-direction:column;gap:9px;min-width:0}
#lb-network-manager .lb-card-details strong{font-size:13px;line-height:1.3;overflow-wrap:anywhere;color:#172b4c}
#lb-network-manager .lb-card-tags{display:flex;flex-wrap:wrap;gap:5px}#lb-network-manager .lb-card-tags small{border-radius:50px;background:#e3f0ff;color:#1c62b1;padding:4px 7px;font-size:10px;font-weight:700}
#lb-network-manager .lb-card-tags .lb-status-active{background:#d9f9dd;color:#087e36}#lb-network-manager .lb-card-tags .lb-status-planned{background:#e4efff;color:#2765bd}#lb-network-manager .lb-card-tags .lb-status-inactive{background:#fbe3e3;color:#a42b2b}
#lb-network-manager .lb-card-edit{color:#3179cd;font-size:20px}
#lb-network-manager .lb-location-form{display:grid;grid-template-columns:1fr 1fr;gap:15px 18px;padding:16px;border:1px solid #d9e9fc;border-radius:15px;background:linear-gradient(180deg,#f9fcff,#fff)}
#lb-network-manager .lb-location-form h3{grid-column:1/-1;background:#e6f1ff;border-radius:9px;padding:12px;font-size:17px;color:#163d70;margin:0}
#lb-network-manager .lb-location-form label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700;color:#243957}
#lb-network-manager .lb-location-form label:has(input[type=checkbox]){flex-direction:row;align-items:center}
#lb-network-manager .lb-location-form input:not([type=checkbox]),#lb-network-manager .lb-location-form select{min-height:38px;background:#fff;border:1px solid #b9d0ec;padding:9px;border-radius:8px;width:100%}
#lb-network-manager .lb-location-form button[type=submit]{grid-column:2}
#lb-network-manager .lb-location-form [role=status]{grid-column:1/-1;font-size:13px}
@media(max-width:800px){#lb-network-manager .lb-network-cards{grid-template-columns:1fr 1fr}#lb-network-manager .lb-network-header{padding:15px}#lb-network-manager .lb-network-content{padding:15px}}@media(max-width:560px){#lb-network-manager .lb-network-cards,#lb-network-manager .lb-location-form{grid-template-columns:1fr}#lb-network-manager .lb-location-form button[type=submit]{grid-column:1}#lb-network-manager .lb-network-header-icon{display:none}#lb-network-manager .lb-network-header h2{font-size:19px}}
#lb-network-manager .lb-location-roles{grid-column:1/-1;display:flex;gap:12px;flex-wrap:wrap;border:1px solid #c5dbfa;border-radius:10px;padding:12px;background:#f6faff}#lb-network-manager .lb-location-roles legend{font-weight:800;color:#183867;padding:0 7px}#lb-network-manager .lb-location-roles label{display:flex;flex-direction:row;align-items:center;gap:7px;background:#fff;padding:7px 10px;border-radius:8px;border:1px solid #dfebf8}#lb-network-manager .lb-gps-map-btn{background:#e2f2ff;border:1px solid #9dc9fa;color:#124f99;border-radius:9px;padding:11px;font-weight:700}.lb-gps-map-modal{position:fixed;inset:0;z-index:1000001;background:#172d52a8;display:grid;place-items:center;padding:15px}.lb-gps-picker{width:min(650px,100%);background:white;padding:18px;border-radius:14px}.lb-gps-picker .lb-gps-map{margin:12px 0}.lb-gps-picker button{padding:9px 13px;border-radius:8px;border:1px solid #96b8df;background:#dff0ff}.lb-gps-picker button:disabled{opacity:.5}
