.install-bar{margin:0 20px 16px 15px;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:var(--panel);display:flex;align-items:center;justify-content:space-between;gap:12px}.install-bar strong{font-size:12px}.install-bar small{display:block;font-size:10px}.install-actions{display:flex;gap:8px;flex-wrap:wrap}.install-actions button{min-height:44px}.install-guide{display:grid;gap:16px;margin:20px 0}.install-guide h3{margin-bottom:5px}.english-date{display:flex;gap:6px;min-width:0;align-items:center}.english-date select{flex:1;min-width:0;padding:10px 6px}.english-date input{width:82px;flex:0 0 82px;padding:10px 6px}.english-date select:nth-child(2){max-width:58px}
/* The reference already contains the painted CTA. Use one aligned, transparent hit area. */
.magic-banner{aspect-ratio:786/138!important}.magic-banner>img{top:-615.2%!important}.magic-banner>button{right:3.1%!important;top:55%!important;width:16.5%!important;height:29%!important;min-width:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:transparent!important;font-size:0!important}.magic-banner>button:hover{filter:none;background:#ffffff12!important}.magic-banner>button:focus-visible{outline:3px solid var(--main);outline-offset:3px}
@media(max-width:600px){.install-bar{margin:0 12px 12px;padding:10px;align-items:flex-start}.install-bar strong{font-size:11px}.install-bar small{max-width:190px}.install-actions{justify-content:flex-end}.install-actions button{padding:8px 10px;font-size:11px}.english-date{flex-wrap:wrap}.english-date input{flex-basis:76px;width:76px}}
@media print{.install-bar{display:none!important}}

.english-date{position:relative;display:block;min-width:0}.date-trigger{width:100%;text-align:left;white-space:nowrap;min-height:44px}.date-popover[hidden]{display:none!important}.date-popover{display:block;position:absolute;top:calc(100% + 6px);left:0;width:300px;max-width:calc(100vw - 44px);z-index:45;padding:10px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 36px #0006}.date-picker-head{display:flex;align-items:center;gap:4px;margin-bottom:10px}.date-picker-head button{padding:4px;min-width:30px}.date-picker-head select{flex:1;font-size:11px;padding:7px 3px}.date-picker-head input{width:65px;flex:0 0 65px;font-size:11px;padding:7px 3px}.date-day-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.date-day-grid>span{text-align:center;font-size:10px;color:var(--muted);padding:5px 0}.date-day-grid button{border:0;padding:3px;min-height:34px;border-radius:6px;font-size:12px}.date-day-grid button[aria-pressed=true],.date-month-grid button[aria-pressed=true]{background:var(--main);color:var(--button-ink)}.date-month-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.date-month-grid button{padding:5px;font-size:11px}.date-picker-foot{display:flex;justify-content:space-between;margin-top:9px;border-top:1px solid var(--line);padding-top:6px}.date-picker-foot button{border:0;color:var(--main);background:none;min-height:36px}.budget-filters{position:relative;z-index:3}@media print{.date-popover{display:none!important}}

.date-picker-head select{max-width:none!important}
