.awb-open,#awb-dialog button{font:inherit;cursor:pointer;border:0;border-radius:12px;background:#005375;color:#fff;padding:12px 18px;min-height:44px}.awb-float{position:fixed;right:18px;bottom:22px;z-index:9999;box-shadow:0 4px 18px #0003}#awb-dialog{box-sizing:border-box;width:min(94vw,520px);max-height:85vh;overflow:auto;border:0;border-radius:20px;padding:24px;color:#263b36;background:#fff;font:16px/1.5 system-ui,sans-serif;box-shadow:0 18px 80px #0004}#awb-dialog::backdrop{background:#102b24aa}#awb-dialog .awb-header{display:flex;align-items:flex-start;gap:12px;justify-content:space-between}#awb-dialog h2{font-size:23px;line-height:1.25;margin:0 0 20px;color:#263b36}#awb-dialog #awb-close{font-size:26px;padding:0 12px;flex-shrink:0}#awb-dialog label{display:block;font-weight:600}#awb-dialog select{box-sizing:border-box;width:100%;padding:12px;margin:6px 0 14px;font:inherit;color:#263b36;background:#f4f8f6;border:1px solid #b8cac3;border-radius:10px}#awb-dialog .awb-score{text-align:center;font-size:58px;font-weight:800;color:#005375}#awb-dialog .awb-label{text-align:center;font-weight:600}#awb-dialog meter{width:100%;height:22px}#awb-dialog dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:15px}#awb-dialog dd{margin:0;text-align:right}#awb-dialog .awb-note{font-size:12px;color:#52645e}#awb-dialog details{margin-top:18px;font-size:13px}#awb-dialog summary{cursor:pointer;font-weight:600}#awb-dialog .awb-error{color:#972b26}#awb-dialog a{color:#005375;text-decoration:underline}#awb-dialog button:disabled{opacity:.5;cursor:wait}.awb-open:focus-visible,#awb-dialog :focus-visible{outline:3px solid #cc8b14;outline-offset:3px}@media(max-width:480px){#awb-dialog{padding:18px}.awb-float{bottom:calc(12px + env(safe-area-inset-bottom));right:12px}#awb-dialog dl{font-size:13px}}

#awb-dialog .awb-map{margin:0 0 16px}#awb-dialog .awb-map img{display:block;width:100%;height:auto;margin-top:12px;border-radius:10px}#awb-dialog .awb-zones{display:flex;gap:8px;margin-bottom:16px}#awb-dialog .awb-zones button{flex:1;color:#263b36;padding:10px 6px;border:2px solid transparent}#awb-dialog .awb-zones button[data-zone="spree"]{background:#bbdbaa;color:#263b36}#awb-dialog [data-zone="havel"]{background:#b7d9f4}#awb-dialog [data-zone="wannsee"]{background:#ffeba0}#awb-dialog .awb-zones button[aria-pressed="true"]{border-color:#263b36;box-shadow:0 0 0 1px #263b36}#awb-dialog[data-zone="spree"] select{border-left:8px solid #88b975}#awb-dialog[data-zone="havel"] select{border-left:8px solid #74b6e8}#awb-dialog[data-zone="wannsee"] select{border-left:8px solid #e5c84b}

/* Indexfarben; Gebietsfarben bleiben unabhängig erhalten. */
#awb-dialog,.awb-open{--awb-condition:#005375;--awb-condition-text:#fff}
#awb-dialog[data-band="low"],.awb-open[data-band="low"]{--awb-condition:#c62828;--awb-condition-text:#fff}
#awb-dialog[data-band="medium"],.awb-open[data-band="medium"]{--awb-condition:#ffd54f;--awb-condition-text:#263b36}
#awb-dialog[data-band="high"],.awb-open[data-band="high"]{--awb-condition:#005375;--awb-condition-text:#fff}
.awb-open,#awb-dialog #awb-close,#awb-dialog #awb-retry{background:var(--awb-condition);color:var(--awb-condition-text)}
#awb-dialog .awb-score,#awb-dialog .awb-label{color:var(--awb-condition)}
#awb-dialog[data-band="medium"] .awb-score,#awb-dialog[data-band="medium"] .awb-label{text-shadow:0 1px 0 #665000;-webkit-text-stroke:.35px #665000}
#awb-dialog .awb-bar{height:16px;background:#e7ecef;border-radius:10px;overflow:hidden;margin:12px 0 20px}
#awb-dialog .awb-bar span{display:block;height:100%;background:var(--awb-condition);transition:width .2s}

#awb-dialog .awb-examples{margin-top:20px;padding-top:12px;border-top:1px solid #dce5e1;font-size:13px}#awb-dialog .awb-examples h3{font-size:16px;margin:0 0 10px;color:#263b36}

#awb-dialog .awb-example{padding:12px 14px;border-left:5px solid;border-radius:8px;color:#263b36}#awb-dialog .awb-example-high{background:#edf5f8;border-color:#005375}#awb-dialog .awb-example-high strong{color:#005375}#awb-dialog .awb-example-medium{background:#fff8dd;border-color:#ffd54f}#awb-dialog .awb-example-medium strong{color:#665000}#awb-dialog .awb-example-low{background:#fff0ef;border-color:#c62828}#awb-dialog .awb-example-low strong{color:#c62828}
