
#territory-tools{max-width:1050px;margin:16px auto;padding:0 16px}
#territory-tools .tool-title{font-size:14px;font-weight:900;color:#245b48;margin:0 0 8px}
#territory-tools .map-panel{background:white;border:2px solid #245b48;border-radius:16px;padding:12px;margin-bottom:14px}
#territory-tools .map-panel h2{font-size:20px;margin:0 0 10px;color:#245b48}
#territory-tools .map-panel img{display:block;width:100%;height:auto;border:1px solid #d7e0dc;border-radius:10px}
#territory-tools .add-panel{background:#eef7f3;border:2px solid #245b48;border-radius:16px;padding:12px;margin-bottom:12px}
#territory-tools .add-panel h2{font-size:20px;margin:0 0 10px;color:#245b48}
#territory-tools .add-controls{display:flex;gap:8px;flex-wrap:wrap}
#territory-tools input{flex:1;min-width:190px;font-size:16px;padding:11px;border:1px solid #bfcfc7;border-radius:10px}
#territory-tools button{font-size:16px;font-weight:850;padding:11px 16px;border:0;border-radius:10px;background:#245b48;color:white;min-height:44px}
#territory-tools .new-streets{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
#territory-tools .new-street{background:white;border:1px solid #9eb8ac;border-radius:10px;padding:9px 12px;font-weight:750;color:#245b48}
