/* V2.2.1 - campi data, stile globale */
input[type="date"],input[type="datetime-local"],input[type="month"]{min-height:40px;max-width:100%;color-scheme:light;border:1px solid #cdd9e3;border-radius:9px;background-color:#fff;color:#294257;padding:8px 11px;font:inherit;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}
input[type="date"]:focus-visible,input[type="datetime-local"]:focus-visible,input[type="month"]:focus-visible{outline:2px solid #5b84a3;outline-offset:2px;border-color:#5b84a3}
input[type="date"]::-webkit-calendar-picker-indicator,input[type="datetime-local"]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.8;padding:5px;border-radius:5px}
input[type="date"]::-webkit-calendar-picker-indicator:hover{background:#e8eff4}
@media(max-width:600px){input[type="date"],input[type="datetime-local"],input[type="month"]{min-height:44px;font-size:16px;width:100%;min-width:0}}
/* Install button stays within portal theme */
.portal-install-button{display:inline-flex;align-items:center;gap:7px;border:1px solid #d0dce5;background:#fff;color:#365a76;border-radius:9px;padding:8px 12px;font:inherit;font-weight:700;cursor:pointer}.portal-install-button:hover{background:#f0f5f8}.portal-install-button[hidden]{display:none!important}
