#tech-network-panel .tech-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:14px 0}
#tech-network-panel .tech-health{padding:12px;background:#edf5f1;border-radius:8px;margin:12px 0}
#tech-network-panel .tech-detail-button{border:0;background:none;color:#245e50;text-decoration:underline;font:inherit;text-align:left;cursor:pointer;padding:0}
#tech-network-panel small{font-size:12px;color:#59677a}
#tech-controls label,#tech-detail label{display:flex;flex-direction:column;gap:5px;margin:8px 0}
#tech-controls input,#tech-detail input,#tech-detail select,#tech-detail textarea{border:1px solid #c6d1d8;padding:8px;border-radius:6px;font:inherit;max-width:100%;box-sizing:border-box}
.tech-input-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}
#tech-detail{width:min(1100px,90vw);max-height:85vh;overflow:auto;padding:24px;border:1px solid #b7c8c0;border-radius:12px}
#tech-detail::backdrop{background:rgba(15,35,30,.45)}
#tech-detail h3{margin-top:22px}
#tech-generated-link{width:100%}
#tech-network-panel table td{vertical-align:top;min-width:130px}
#tech-network-panel details{margin-top:18px}
.tech-public{max-width:650px;margin:60px auto;padding:24px;font-family:system-ui;color:#172334}
.tech-public label{display:block;margin:18px 0}
.tech-public select,.tech-public textarea,.tech-public button{font:inherit;padding:10px;max-width:100%}
.tech-public textarea{width:100%;box-sizing:border-box}
