.tesla-economy{border:1px solid #477984;border-radius:16px;padding:14px;margin-bottom:16px;background:#102c39;color:#eaf6f8}.tesla-economy button{margin:4px;min-height:44px}.tesla-dialog{box-sizing:border-box;width:min(600px,calc(100% - 24px));max-height:90dvh;overflow:auto;border:1px solid #487381;border-radius:20px;background:#102732;color:#ecf5f7;padding:22px;font:inherit}.tesla-dialog::backdrop{background:#04151ccc}.tesla-dialog h2{font-size:1.35rem}.tesla-dialog p{line-height:1.5}.tesla-dialog form{display:grid;gap:15px;padding-top:16px}.tesla-dialog label{display:grid;gap:7px;min-width:0}.tesla-dialog input:not([type=checkbox]),.tesla-dialog select{box-sizing:border-box;max-width:100%;width:100%;min-height:44px;background:#193a49;color:#fff;border:1px solid #608391;border-radius:9px;padding:10px;font:inherit}.tesla-dialog .tesla-check{display:flex;gap:10px;align-items:flex-start;line-height:1.45}.tesla-check input{width:20px;height:20px;flex:0 0 20px;margin:2px 0;accent-color:#39d6a1}.tesla-dialog button{min-height:44px;padding:11px 16px;border-radius:11px;font:inherit;cursor:pointer;margin:8px 0;background:#1d4a5b;color:#fff;border:1px solid #6996a6}.tesla-dialog button[type=submit]{background:#006e53;border-color:#46dfb0;font-weight:700}.tesla-dialog .tesla-decline{display:block;width:100%;border:2px solid #46dfb0;background:#173e3e;font-weight:700;margin:20px 0}.tesla-dialog summary{cursor:pointer;min-height:44px;align-content:center;font-weight:600}.tesla-dialog a{color:#83d3fb;overflow-wrap:anywhere}.tesla-dialog .tesla-note{font-size:.88rem;color:#b8cfd7}.tesla-dialog :focus-visible,.tesla-economy :focus-visible{outline:3px solid #a1eddb;outline-offset:3px}@media(max-width:400px){.tesla-dialog{padding:16px}.tesla-economy button{display:block;width:100%;margin:6px 0}}
