body .modal-backdrop>:is(.modal,.modal-confirm)[data-dialog]{display:flex;flex-direction:column;max-height:calc(100dvh - 32px);max-width:calc(100vw - 32px);overflow:hidden}body .modal-backdrop>:is(.modal,.modal-confirm)[data-dialog]>.modal-header,body .modal-backdrop>:is(.modal,.modal-confirm)[data-dialog]>.modal-tabs,body .modal-backdrop>:is(.modal,.modal-confirm)[data-dialog]>.modal-alert,body .modal-backdrop>:is(.modal,.modal-confirm)[data-dialog]>.alert{flex:0 0 auto}body .modal-backdrop>:is(.modal,.modal-confirm)[data-dialog]>.modal-header{min-width:0;gap:12px}body .modal-backdrop>:is(.modal,.modal-confirm)[data-dialog]>.modal-header h3,body .modal-backdrop>:is(.modal,.modal-confirm)[data-dialog]>.modal-header h4{min-width:0;overflow-wrap:anywhere}body .modal-backdrop>:is(.modal,.modal-confirm)[data-dialog]>.modal-header .modal-close{flex:0 0 auto}body .modal-backdrop>:is(.modal,.modal-confirm)[data-dialog] .dialog-content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;overflow:hidden}body .modal-backdrop>:is(.modal,.modal-confirm)[data-dialog] .dialog-scroll{flex:1 1 auto;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:2px}body .modal-backdrop>:is(.modal,.modal-confirm)[data-dialog] .dialog-footer{flex:0 0 auto;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-light);background:var(--bg-card)}body .modal-backdrop>:is(.modal,.modal-confirm)[data-dialog] .dialog-footer>button{margin-top:0;max-width:100%;white-space:normal}body .modal-backdrop>:is(.modal,.modal-confirm)[data-dialog]>.modal-footer{margin-top:0}body .modal-backdrop>.modal-confirm[data-dialog]{padding:0}body .modal-backdrop>.modal-confirm[data-dialog]>.modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--border-light)}body .modal-backdrop>.modal-confirm[data-dialog]>.modal-header h4{margin:0}body .modal-backdrop>.modal-confirm[data-dialog]>.modal-header .modal-close{background:none;border:none;color:var(--text-muted);font-size:24px;cursor:pointer}body .modal-backdrop>.modal-confirm[data-dialog]>.dialog-content{padding:18px 22px}body:has(.modal-backdrop){overflow:hidden}@media(max-width:640px){body .modal-backdrop>:is(.modal,.modal-confirm)[data-dialog]{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}body .modal-backdrop>:is(.modal,.modal-confirm)[data-dialog] .form-colonne{grid-template-columns:minmax(0,1fr)}}:root{--coral: #E8707E;--coral-dark: #D4606A;--coral-rgb: 232, 112, 126;--gray-brand: #8E8E8E;--gray-brand-rgb: 142, 142, 142;--gray-light: #C4C4C4;--success: #1A8A7D;--success-rgb: 26, 138, 125;--danger: #C0392B;--danger-rgb: 192, 57, 43;--text-primary: #1E1E2F;--text-secondary: #555;--text-muted: #888;--bg-page: #F4F5F7;--bg-card: #FFFFFF;--border: #E0E0E0;--border-light: #ECECEC}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg-page);color:var(--text-primary);-webkit-font-smoothing:antialiased}.solo-stampa{display:none}@media print{@page{size:A4;margin:12mm}html,body{height:auto;background:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}.solo-stampa{display:block}.no-stampa,button,input,select,textarea{display:none!important}tr,.card{break-inside:avoid}thead{display:table-header-group}}
