.lw-grb-app{--green:#169b45;--dark:#111;width:min(1000px,calc(100vw - 300px));max-width:none;margin:20px 0;color:#171717;font-family:inherit}.lw-grb-app header{margin-bottom:18px}.lw-grb-app h2,.lw-grb-app h3{margin:.2em 0 .45em}.lw-grb-grid{display:grid;grid-template-columns:296px minmax(0,1fr);gap:18px}.lw-grb-panel,.lw-grb-map-panel,.lw-grb-result,.lw-grb-checks,.lw-grb-login{background:#fff;border:1px solid #ddd;border-radius:12px;padding:18px;box-shadow:0 3px 15px #00000010}.lw-grb-panel label{display:block;font-weight:650;margin-bottom:13px}.lw-grb-panel input,.lw-grb-panel select{width:100%;box-sizing:border-box;margin-top:5px;padding:10px;border:1px solid #aaa;border-radius:6px}.lw-inline{display:flex;gap:7px}.lw-inline button{margin-top:5px}.lw-check{display:flex!important;align-items:flex-start;gap:8px;font-weight:500!important}.lw-check input{width:auto!important;margin-top:3px!important}.lw-grb-btn,.lw-link-row a{display:inline-block;border:0;border-radius:6px;background:var(--green);color:#fff!important;padding:10px 15px;text-decoration:none;cursor:pointer;font-weight:700}.lw-grb-btn:disabled{opacity:.45;cursor:not-allowed}.lw-grb-map-panel{padding:0;overflow:hidden;position:relative}.lw-grb-map-panel #lw-map{height:570px;min-height:420px}.lw-map-status{position:absolute;z-index:500;left:10px;bottom:10px;background:#fff;padding:6px 9px;border-radius:5px;box-shadow:0 1px 8px #0003;font-size:13px}.lw-grb-result,.lw-grb-checks{margin-top:18px}.lw-grb-result table{width:100%;border-collapse:collapse}.lw-grb-result th,.lw-grb-result td{padding:8px;border-bottom:1px solid #ddd;text-align:left}.lw-alert{padding:12px;border-left:4px solid #b42318;background:#fff1f0}.lw-ok{padding:12px;border-left:4px solid var(--green);background:#effaf3}.lw-link-row{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0}.lw-help{font-size:13px;color:#555}@media(max-width:960px){.lw-grb-app{width:100%}.lw-grb-grid{grid-template-columns:1fr}.lw-grb-map-panel #lw-map{height:440px}}@media print{body *{visibility:hidden}.lw-grb-app,.lw-grb-app *{visibility:visible}.lw-grb-app{position:absolute;inset:0;width:auto}.lw-grb-panel,.leaflet-control-container,.lw-grb-checks button{display:none}.lw-grb-grid{display:block}.lw-grb-map-panel #lw-map{height:390px}}
