.aiauar-mail-test{margin:18px 0;border:1px solid #dbe3ec;border-radius:14px;background:#fff;overflow:hidden}.aiauar-mail-test summary{padding:16px 18px;cursor:pointer;color:#052c5c;font-weight:900;background:#f5f8fb}.aiauar-mail-test form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;padding:18px}.aiauar-mail-test input,.aiauar-mail-test select{box-sizing:border-box;width:100%;min-height:46px;margin-top:6px;padding:9px;border:1px solid #bdcbd9;border-radius:9px}.aiauar-mail-test button{min-height:46px;border:0;border-radius:999px;padding:0 15px;background:#052c5c;color:#fff;font-weight:900}@media(max-width:760px){.aiauar-mail-test form{grid-template-columns:1fr}}
/* 1.9.0: elenco richieste compatto e salvataggio cumulativo. */
.aiauar-bulk-form{display:none}.aiauar-bulk-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0 10px;padding:14px 16px;border:1px solid #cbd9e7;border-radius:14px;background:#f4f8fc}.aiauar-bulk-intro>div{display:grid;gap:3px}.aiauar-bulk-intro strong{color:#052c5c}.aiauar-bulk-intro span{color:#657486;font-size:.86rem}.aiauar-bulk-page-note{flex:0 0 auto;padding:7px 11px;border-radius:999px;background:#e5edf6;color:#052c5c!important;font-weight:850}.aiauar-request-list-compact{gap:8px!important}.aiauar-request-compact{display:block!important;padding:0!important;border:1px solid #dbe3ec!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 5px 16px rgba(5,44,92,.045)!important}.aiauar-request-compact.is-changed{border-color:#d5a92f!important;box-shadow:0 0 0 2px rgba(213,169,47,.17)!important}.aiauar-request-row{display:grid!important;grid-template-columns:minmax(115px,.7fr) minmax(190px,1.35fr) minmax(135px,.85fr) minmax(160px,1fr) minmax(170px,.9fr) auto;align-items:center!important;gap:10px!important;min-height:72px;padding:10px 14px;background:#fff}.aiauar-request-name{min-width:0;color:#052c5c;overflow-wrap:anywhere}.aiauar-request-tribuna{color:#526275;font-size:.86rem}.aiauar-compact-status{display:grid!important;gap:4px!important;margin:0!important;color:#657486!important;font-size:.7rem!important;font-weight:850!important;text-transform:uppercase}.aiauar-compact-status select{box-sizing:border-box!important;width:100%!important;min-height:42px!important;margin:0!important;padding:7px 10px!important;border:1px solid #bdcbd9!important;border-radius:10px!important;background:#fff!important;color:#052c5c!important;font:inherit!important;font-size:.86rem!important;font-weight:850!important;text-transform:none!important}.aiauar-detail-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 12px;border:1px solid #bdcbd9;border-radius:10px;background:#f4f7fa;color:#052c5c;font-weight:900;cursor:pointer}.aiauar-detail-toggle b{transition:transform .18s}.aiauar-detail-toggle[aria-expanded=true] b{transform:rotate(180deg)}.aiauar-row-changed{grid-column:1/-1;justify-self:start;padding:4px 8px;border-radius:999px;background:#fff4d5;color:#795600;font-size:.7rem;font-weight:900}.aiauar-request-details{padding:16px;border-top:1px solid #dbe3ec;background:#f8fafc}.aiauar-bulk-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);gap:14px;align-items:end;margin-top:14px}.aiauar-bulk-fields label{display:grid;gap:7px;margin:0;color:#052c5c;font-weight:850}.aiauar-bulk-fields textarea{box-sizing:border-box;width:100%;min-height:76px;padding:11px 12px;border:1px solid #bdcbd9;border-radius:10px;background:#fff;font:inherit;resize:vertical}.aiauar-bulk-fields .aiauar-notify-field{display:flex;align-items:center;gap:9px;min-height:48px;padding:12px;border:1px solid #dbe3ec;border-radius:11px;background:#fff}.aiauar-bulk-fields .aiauar-notify-field input{flex:0 0 20px;width:20px;height:20px;margin:0}.aiauar-bulk-savebar{position:sticky;z-index:30;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0;padding:14px 16px;border:1px solid #c5d3e1;border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 16px 36px rgba(5,44,92,.18);backdrop-filter:blur(12px)}.aiauar-bulk-savebar>div:first-child{display:grid;gap:3px}.aiauar-bulk-savebar strong{color:#052c5c}.aiauar-bulk-savebar span{color:#657486;font-size:.8rem}.aiauar-bulk-actions{display:flex;gap:9px}.aiauar-bulk-actions button{min-height:44px;border-radius:11px}.aiauar-bulk-actions button:disabled{opacity:.45;cursor:not-allowed}.aiauar-request-compact .aiauar-request-danger-zone{margin-top:14px!important}
@media(max-width:1050px){.aiauar-request-row{grid-template-columns:minmax(110px,.65fr) minmax(180px,1.2fr) minmax(150px,.9fr) minmax(165px,.9fr) auto}.aiauar-request-tribuna{display:none}.aiauar-bulk-fields{grid-template-columns:1fr}}
@media(max-width:760px){.aiauar-bulk-intro,.aiauar-bulk-savebar{align-items:stretch;flex-direction:column}.aiauar-bulk-actions{display:grid;grid-template-columns:1fr 1fr}.aiauar-request-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px}.aiauar-request-row .aiauar-code,.aiauar-request-row .aiauar-source{justify-self:start}.aiauar-request-name{grid-column:1/-1}.aiauar-compact-status{grid-column:1/2}.aiauar-detail-toggle{grid-column:2/3;align-self:end}.aiauar-request-tribuna{display:block;grid-column:1/-1}.aiauar-row-changed{grid-column:1/-1}.aiauar-bulk-savebar{bottom:6px}.aiauar-bulk-actions button{width:100%}}
@media(max-width:480px){.aiauar-bulk-actions{grid-template-columns:1fr}.aiauar-bulk-page-note{align-self:flex-start}.aiauar-request-details{padding:12px}}


/* 1.12.1: comandi richiesta sempre visibili e pannello dati completo. */
.aiauar-bulk-intro{display:none!important}
.aiauar-request-list-compact{margin-top:16px!important}
.aiauar-request-compact{overflow:visible!important}
.aiauar-request-row{display:grid!important;grid-template-columns:minmax(105px,.65fr) minmax(170px,1.15fr) minmax(130px,.8fr) minmax(145px,.9fr) minmax(180px,1fr)!important;grid-template-areas:"code name source tribuna status" "actions actions actions actions actions" "changed changed changed changed changed"!important;align-items:center!important;gap:12px 14px!important;padding:14px!important}
.aiauar-request-row>.aiauar-code{grid-area:code!important}
.aiauar-request-row>.aiauar-request-name{grid-area:name!important}
.aiauar-request-row>.aiauar-source{grid-area:source!important}
.aiauar-request-row>.aiauar-request-tribuna{grid-area:tribuna!important}
.aiauar-request-row>.aiauar-compact-status{grid-area:status!important}
.aiauar-request-row>.aiauar-row-actions{grid-area:actions!important}
.aiauar-request-row>.aiauar-row-changed{grid-area:changed!important}
.aiauar-row-actions{display:flex!important;visibility:visible!important;opacity:1!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important;min-width:0!important;padding-top:2px!important}
.aiauar-row-actions form{display:block!important;visibility:visible!important;margin:0!important;padding:0!important}
.aiauar-detail-toggle,.aiauar-row-delete{display:inline-flex!important;visibility:visible!important;opacity:1!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-height:44px!important;margin:0!important;padding:0 15px!important;border-radius:10px!important;font:inherit!important;font-weight:900!important;line-height:1.1!important;white-space:nowrap!important;cursor:pointer!important}
.aiauar-detail-toggle{border:1px solid #9fb3c8!important;background:#eef3f8!important;color:#052c5c!important}
.aiauar-row-delete{border:1px solid #d99189!important;background:#fff3f1!important;color:#a92318!important}
.aiauar-row-delete:hover{background:#b42318!important;color:#fff!important}
.aiauar-request-details{display:block;box-sizing:border-box;width:100%;padding:16px!important;border-top:1px solid #dbe3ec!important;background:#f8fafc!important}
.aiauar-request-details[hidden]{display:none!important}
.aiauar-complete-data{display:block!important;padding:16px!important;border:1px solid #d8e2ec!important;border-radius:14px!important;background:#fff!important}
.aiauar-complete-data dl{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0 0 15px!important}
.aiauar-complete-data dl>div{padding:11px!important;border:1px solid #e5ebf1!important;border-radius:10px!important;background:#f8fafc!important}
.aiauar-complete-data dt{color:#657486!important;font-size:.72rem!important;font-weight:850!important}
.aiauar-complete-data dd{margin:3px 0 0!important;color:#17202a!important;font-weight:850!important;overflow-wrap:anywhere!important}
.aiauar-card-actions{display:flex!important;flex-wrap:wrap!important;gap:9px!important;margin:7px 0 12px!important}
.aiauar-card-preview,.aiauar-card-download{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-height:44px!important;padding:0 15px!important;border:0!important;border-radius:10px!important;font:inherit!important;font-weight:900!important;text-decoration:none!important;cursor:pointer!important}
.aiauar-card-preview{background:#052c5c!important;color:#fff!important}
.aiauar-card-download{background:#e7eef6!important;color:#052c5c!important}
.aiauar-single-save{display:flex!important;visibility:visible!important;align-items:center!important;gap:12px!important;margin-top:14px!important;padding:12px!important;border:1px solid #dbe3ec!important;border-radius:12px!important;background:#fff!important}
.aiauar-single-save button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;border:0!important;border-radius:10px!important;font-weight:900!important;cursor:pointer!important}
.aiauar-single-save span{color:#657486!important;font-size:.82rem!important}
.aiauar-card-dialog{width:min(920px,calc(100vw - 24px));max-width:none;height:min(820px,calc(100vh - 24px));max-height:none;padding:0;border:0;border-radius:20px;background:#fff;box-shadow:0 26px 80px rgba(0,0,0,.34);overflow:hidden}
.aiauar-card-dialog::backdrop{background:rgba(3,20,39,.72);backdrop-filter:blur(4px)}
.aiauar-card-dialog-shell{display:grid;grid-template-rows:62px minmax(0,1fr);height:100%}
.aiauar-card-dialog header{display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 20px;border-bottom:1px solid #dbe3ec;background:#fff;color:#052c5c}
.aiauar-card-dialog header button{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;background:#edf2f7;color:#052c5c;font-size:1.6rem;cursor:pointer}
.aiauar-card-dialog-body{display:grid;place-items:center;min-height:0;overflow:auto;background:#eef2f6}
.aiauar-card-dialog-body img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.aiauar-card-dialog-body iframe{width:100%;height:100%;border:0;background:#fff}
.aiauar-card-dialog-loading{color:#526275;font-weight:850}
@media(max-width:980px){.aiauar-request-row{grid-template-columns:minmax(100px,.7fr) minmax(160px,1.2fr) minmax(130px,.8fr) minmax(170px,1fr)!important;grid-template-areas:"code name source status" "tribuna tribuna tribuna tribuna" "actions actions actions actions" "changed changed changed changed"!important}.aiauar-row-actions{justify-content:flex-start!important}.aiauar-complete-data dl{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:650px){.aiauar-request-row{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"code source" "name name" "tribuna tribuna" "status status" "actions actions" "changed changed"!important}.aiauar-row-actions{display:grid!important;grid-template-columns:1fr auto!important}.aiauar-detail-toggle{width:100%!important}.aiauar-complete-data dl{grid-template-columns:1fr!important}.aiauar-single-save{align-items:stretch!important;flex-direction:column!important}.aiauar-single-save button{width:100%!important}.aiauar-card-actions{display:grid!important}.aiauar-card-dialog{width:calc(100vw - 10px);height:calc(100dvh - 10px);border-radius:14px}}


/* 1.12.2: affinamento grafico compatto delle richieste. */
.aiauar-request-list-compact{gap:10px!important;margin-top:12px!important}
.aiauar-request-compact{border-color:#d7e1eb!important;border-radius:16px!important;box-shadow:0 5px 18px rgba(5,44,92,.055)!important;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease!important}
.aiauar-request-compact:hover{border-color:#bfd0df!important;box-shadow:0 9px 24px rgba(5,44,92,.085)!important}
.aiauar-request-compact.is-changed{border-color:#d3a62c!important;box-shadow:0 0 0 3px rgba(211,166,44,.14)!important}
.aiauar-request-row{grid-template-columns:minmax(116px,.72fr) minmax(180px,1.28fr) minmax(126px,.82fr) minmax(135px,.9fr) minmax(165px,.92fr) auto!important;grid-template-areas:"code name source tribuna status actions" "changed changed changed changed changed changed"!important;gap:10px 16px!important;min-height:0!important;padding:16px 18px!important}
.aiauar-request-row>.aiauar-code{align-self:center!important;display:inline-flex!important;justify-self:start!important;padding:6px 9px!important;border-radius:8px!important;background:#edf4fb!important;color:#07549a!important;font-size:.74rem!important;line-height:1!important;letter-spacing:.015em!important}
.aiauar-request-name{font-size:1rem!important;line-height:1.28!important;color:#052c5c!important}
.aiauar-source{justify-self:start!important;margin:0!important;padding:6px 10px!important;border-radius:9px!important;background:#eef3f8!important;color:#233f60!important;font-size:.78rem!important;line-height:1.2!important}
.aiauar-request-tribuna{font-size:.84rem!important;line-height:1.3!important}
.aiauar-compact-status{gap:5px!important;font-size:.66rem!important;letter-spacing:.055em!important}
.aiauar-compact-status select{height:42px!important;min-height:42px!important;padding:0 34px 0 11px!important;border-color:#b7c8d8!important;border-radius:10px!important;font-size:.83rem!important}
.aiauar-row-actions{grid-area:actions!important;align-self:end!important;display:flex!important;justify-content:flex-end!important;gap:7px!important;padding:0!important}
.aiauar-detail-toggle,.aiauar-row-delete{height:42px!important;min-height:42px!important;padding:0 12px!important;border-radius:10px!important;font-size:.79rem!important;box-shadow:none!important}
.aiauar-detail-toggle{min-width:126px!important;background:#edf3f8!important;border-color:#aabfd2!important}
.aiauar-detail-toggle:hover{background:#dfeaf3!important;border-color:#8da9c1!important}
.aiauar-detail-toggle b{font-size:.85rem!important}
.aiauar-row-delete{background:#fff7f5!important;border-color:#e7ada6!important;color:#9e261d!important}
.aiauar-row-changed{margin-top:1px!important;padding:5px 9px!important;border-radius:7px!important;font-size:.68rem!important}
.aiauar-bulk-savebar{bottom:10px!important;min-height:0!important;margin:16px 0 8px!important;padding:11px 14px!important;border-radius:14px!important;box-shadow:0 12px 30px rgba(5,44,92,.15)!important}
.aiauar-bulk-savebar>div:first-child{gap:1px!important}.aiauar-bulk-savebar strong{font-size:.95rem!important}.aiauar-bulk-savebar span{font-size:.74rem!important}
.aiauar-bulk-actions button{min-height:40px!important;padding:0 14px!important;border-radius:10px!important;font-size:.83rem!important}
.aiauar-request-details{padding:14px!important;background:#f6f9fc!important}
.aiauar-complete-data{padding:14px!important;border-radius:12px!important}
.aiauar-complete-data dl{gap:8px!important;margin-bottom:12px!important}
.aiauar-complete-data dl>div{padding:9px 10px!important;border-radius:9px!important}
.aiauar-bulk-fields{gap:10px!important;margin-top:10px!important}.aiauar-bulk-fields textarea{min-height:68px!important}
.aiauar-single-save{margin-top:10px!important;padding:10px!important}
@media(max-width:1180px){.aiauar-request-row{grid-template-columns:minmax(105px,.7fr) minmax(165px,1.2fr) minmax(120px,.8fr) minmax(155px,.9fr) auto!important;grid-template-areas:"code name source status actions" "tribuna tribuna tribuna tribuna tribuna" "changed changed changed changed changed"!important}.aiauar-row-actions{justify-content:flex-end!important}}
@media(max-width:900px){.aiauar-request-row{grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr) minmax(155px,.9fr)!important;grid-template-areas:"code name status" "source tribuna actions" "changed changed changed"!important}.aiauar-row-actions{justify-content:flex-end!important}}
@media(max-width:650px){.aiauar-request-row{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"code source" "name name" "tribuna tribuna" "status status" "actions actions" "changed changed"!important;padding:13px!important}.aiauar-row-actions{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;justify-content:stretch!important}.aiauar-detail-toggle{width:100%!important}.aiauar-bulk-savebar{position:sticky!important;padding:11px!important}.aiauar-bulk-actions{grid-template-columns:1fr!important}.aiauar-bulk-actions button{width:100%!important}}


/* 1.12.3: etichetta Stato rimossa e azioni nettamente separate. */
.aiauar-compact-status>span{display:none!important}
.aiauar-compact-status{display:block!important;align-self:center!important;margin:0!important;padding:0!important}
.aiauar-compact-status select{margin:0!important}
.aiauar-row-actions{display:contents!important}
.aiauar-detail-toggle{grid-area:details!important;justify-self:stretch!important;width:100%!important;min-width:0!important}
.aiauar-row-delete-form{grid-area:delete!important;display:block!important;justify-self:stretch!important;width:100%!important;margin:0!important}
.aiauar-row-delete{display:inline-flex!important;width:100%!important}
.aiauar-request-row{grid-template-columns:minmax(110px,.7fr) minmax(170px,1.2fr) minmax(120px,.78fr) minmax(130px,.82fr) minmax(155px,.88fr) minmax(120px,.72fr) minmax(86px,.54fr)!important;grid-template-areas:"code name source tribuna status details delete" "changed changed changed changed changed changed changed"!important;gap:10px 12px!important}
@media(max-width:1180px){.aiauar-request-row{grid-template-columns:minmax(100px,.68fr) minmax(160px,1.15fr) minmax(120px,.76fr) minmax(150px,.86fr) minmax(120px,.72fr) minmax(86px,.54fr)!important;grid-template-areas:"code name source status details delete" "tribuna tribuna tribuna tribuna tribuna tribuna" "changed changed changed changed changed changed"!important}}
@media(max-width:900px){.aiauar-request-row{grid-template-columns:minmax(100px,.68fr) minmax(0,1.25fr) minmax(150px,.88fr)!important;grid-template-areas:"code name status" "source tribuna tribuna" "details details delete" "changed changed changed"!important}.aiauar-detail-toggle{justify-self:stretch!important}.aiauar-row-delete-form{justify-self:stretch!important}}
@media(max-width:650px){.aiauar-request-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"code source" "name name" "tribuna tribuna" "status status" "details delete" "changed changed"!important}.aiauar-compact-status select{width:100%!important}.aiauar-detail-toggle,.aiauar-row-delete{min-height:46px!important;padding:0 10px!important;font-size:.78rem!important}}
@media(max-width:390px){.aiauar-request-row{grid-template-columns:1fr!important;grid-template-areas:"code" "source" "name" "tribuna" "status" "details" "delete" "changed"!important}.aiauar-detail-toggle,.aiauar-row-delete{width:100%!important}}


/* 1.12.4: contenimento desktop e barra salvataggio solo a fine elenco. */
.aiauar-request-compact{box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow:hidden!important}
.aiauar-request-row{box-sizing:border-box!important;width:100%!important;max-width:100%!important;grid-template-columns:minmax(100px,.72fr) minmax(0,1.28fr) minmax(112px,.78fr) minmax(120px,.82fr) minmax(145px,.9fr)!important;grid-template-areas:"code name source tribuna status" "details delete . . ." "changed changed changed changed changed"!important;gap:10px 12px!important}
.aiauar-request-row>*{min-width:0!important;max-width:100%!important}
.aiauar-detail-toggle{grid-area:details!important;justify-self:stretch!important;width:100%!important;max-width:100%!important}
.aiauar-row-delete-form{grid-area:delete!important;justify-self:stretch!important;width:100%!important;max-width:100%!important}
.aiauar-row-delete{width:100%!important;max-width:100%!important}
.aiauar-bulk-savebar{position:static!important;inset:auto!important;z-index:auto!important;bottom:auto!important;left:auto!important;right:auto!important;width:auto!important;max-width:100%!important;margin:18px 0 8px!important;transform:none!important;backdrop-filter:none!important}
@media(max-width:1100px){.aiauar-request-row{grid-template-columns:minmax(95px,.7fr) minmax(0,1.2fr) minmax(110px,.76fr) minmax(145px,.9fr)!important;grid-template-areas:"code name source status" "tribuna tribuna tribuna tribuna" "details delete . ." "changed changed changed changed"!important}}
@media(max-width:760px){.aiauar-request-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"code source" "name name" "tribuna tribuna" "status status" "details details" "delete delete" "changed changed"!important}.aiauar-detail-toggle,.aiauar-row-delete-form,.aiauar-row-delete{width:100%!important;max-width:100%!important}.aiauar-bulk-savebar{position:static!important;display:flex!important;align-items:stretch!important;flex-direction:column!important;margin:18px 0 12px!important}.aiauar-bulk-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important}.aiauar-bulk-actions button{width:100%!important}}
