*{box-sizing:border-box}body{margin:0;background:#f2f5f9;color:#1d2b3a;font:16px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}.container{max-width:980px;margin:0 auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center;padding:18px 0 28px}.site-header{gap:18px}.brand{display:flex;align-items:center;gap:16px;min-width:0}.brand-logo{display:block;height:72px;width:auto;max-width:min(42vw,320px);object-fit:contain}.brand-transfer{font-size:32px;line-height:1;color:#003062;white-space:nowrap}header strong{font-size:26px;color:#003062}header span{color:#946ba9}header small{color:#64748b}nav{text-align:right;margin-bottom:14px}.panel{background:#fff;border:1px solid #dce5ef;border-radius:14px;padding:26px;margin-bottom:22px;box-shadow:0 4px 20px #15325b08}h1{font-size:26px;margin:0 0 14px;color:#003062}h2{font-size:19px;margin-top:20px}.form{display:grid;gap:15px}label{display:grid;gap:5px;font-weight:600}input,select{display:block;width:100%;padding:11px;border:1px solid #bdc9d9;border-radius:7px;font:inherit;color:#1d2b3a}button,.btn{background:#003062;color:white;border:0;border-radius:7px;padding:10px 16px;font:inherit;font-weight:600;cursor:pointer;text-decoration:none;display:inline-block;text-align:center}button:hover,.btn:hover{background:#16518a}button:disabled{opacity:.5;cursor:wait}.small{font-size:12px;padding:6px 9px}.danger{background:#a32938}.error{color:#b42318}progress{width:100%;height:15px}.login{max-width:430px;margin:50px auto}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%}td,th{text-align:left;border-bottom:1px solid #e5e9f0;padding:11px 8px}th{color:#455a73}td{font-size:14px}.downloads{padding:0;list-style:none}.downloads li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border-bottom:1px solid #e7edf5;overflow-wrap:anywhere}.downloads small{color:#637189}#result{border-top:1px solid #ddd;padding-top:18px}@media(max-width:600px){.container{padding:12px}.panel{padding:18px}header{flex-direction:column;align-items:flex-start}.site-header{gap:10px}.brand{gap:10px;align-items:flex-end}.brand-logo{height:52px;max-width:70vw}.brand-transfer{font-size:26px}}

#email-status.email-status{display:block;margin:0;padding:13px 16px;border-radius:7px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}#email-status[hidden]{display:none!important}#email-status.success{color:#166534;background:#dcfce7;border:1px solid #86efac}#email-status.error{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}#email-status.warning{color:#854d0e;background:#fef9c3;border:1px solid #fde047}

/* Allineamento intestazione versione 1.2.2 */
.site-header{justify-content:flex-start}.brand{align-items:center}.brand-logo{height:54px;max-width:200px}.brand-transfer{font-size:28px}.site-header small{display:none}@media(max-width:600px){.brand-logo{height:44px;max-width:54vw}.brand-transfer{font-size:23px}}


/* Logo 200px update 1.2.5 */
.site-header{justify-content:flex-start;align-items:center}.brand{display:flex;align-items:center;gap:12px}.brand-logo{display:block;width:200px;height:auto;max-width:52vw;object-fit:contain}.brand-transfer{display:block;font-size:28px;line-height:1;color:#946ba9;margin:0}.site-header small{display:none}@media(max-width:600px){.brand{gap:8px}.brand-logo{width:200px;max-width:55vw;height:auto}.brand-transfer{font-size:23px}}
