.lw-dialog{box-sizing:border-box;width:min(1050px,96vw);max-height:92vh;margin:auto;padding:22px;border:1px solid #52627b;border-radius:18px;background:#141b26;color:#e4edf9;font:14px/1.6 system-ui,sans-serif;overflow:auto}.lw-dialog::backdrop{background:#060c16ba}.lw-dialog *{box-sizing:border-box}.lw-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lw-dialog header>div{min-width:0}.lw-dialog header>button{flex-shrink:0;white-space:nowrap}.lw-dialog h2{margin:0;font-size:22px}.lw-dialog h3{font-size:15px}.lw-dialog p{overflow-wrap:anywhere}.lw-dialog button,.lw-dialog select{font:inherit;color:inherit;background:#263650;border:1px solid #637594;border-radius:8px;padding:9px 12px;cursor:pointer;max-width:100%}.lw-dialog button:disabled{opacity:.45;cursor:default}.lw-dialog [data-lw=apply],.lw-dialog [data-lw=prepare]{background:#225cac}.lw-dialog [hidden]{display:none!important}.lw-dialog label{display:flex;align-items:center;gap:10px}.lw-note{font-size:12px;color:#aebed4}.lw-actions{display:flex;flex-wrap:wrap;gap:8px}.lw-comparison{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lw-comparison section{min-width:0}.lw-view{height:260px;border:1px solid #40516a;border-radius:10px;overflow:hidden;position:relative;background:#0c121c}.lw-view canvas{display:block;width:100%;height:100%;touch-action:none}.lw-dialog dl{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lw-dialog dt{color:#acbfd9}.lw-dialog dd{margin:0;overflow-wrap:anywhere}.lw-check{margin:18px 0}.lw-check input{flex:0 0 auto}.lw-dialog :focus-visible{outline:3px solid #80baff;outline-offset:3px}@media(max-width:640px){.lw-dialog{padding:14px}.lw-comparison{grid-template-columns:1fr}.lw-view{height:220px}.lw-dialog dl{grid-template-columns:1fr;gap:3px}.lw-dialog dd{margin-bottom:10px}.lw-dialog label{flex-wrap:wrap}.lw-check{flex-wrap:nowrap!important}}

.lw-locations{border:1px solid #40516a;border-radius:10px;padding:12px;margin:16px 0}.lw-locations label{margin-bottom:10px}.lw-locations [data-lw=location]{min-width:0}.lw-locations [data-lw=locationInfo]{color:#ffdc91}
