.driver-update-banner{display:grid;grid-template-columns:1fr auto;gap:5px 16px;align-items:center;margin:12px auto;max-width:900px;width:calc(100% - 32px);box-sizing:border-box;padding:14px 18px;border:1px solid #b9d9dc;border-radius:12px;background:#eaf6f5;color:#173e4d}
.driver-update-banner[hidden]{display:none}.driver-update-banner strong{font-size:16px}.driver-update-banner p{grid-column:1;margin:0;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.driver-update-banner button{grid-column:2;grid-row:1/3;min-height:44px;padding:10px 20px;border:0;border-radius:9px;background:#277e78;color:#fff;font:inherit;font-weight:650;cursor:pointer}.driver-update-banner button:disabled{opacity:.6}.driver-update-banner button:focus-visible{outline:3px solid #173e4d;outline-offset:3px}
@media(max-width:420px){.driver-update-banner{grid-template-columns:1fr}.driver-update-banner button{grid-column:1;grid-row:auto;width:100%}}
