.ins-app{font-family:inherit;color:#1f2937;max-width:1100px;margin:auto}.ins-app *{box-sizing:border-box}.ins-head{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#eef5fb;border:1px solid #cbd9e6;padding:18px 20px;border-radius:8px;margin-bottom:16px}.ins-head h2{margin:0 0 4px;color:#164f7a}.ins-head p{margin:0}.ins-local{font-size:13px;color:#276749}.ins-card{border:1px solid #d8dee5;border-radius:8px;padding:18px;margin:14px 0;background:#fff}.ins-card h3{margin:0 0 14px;color:#164f7a}.ins-card h3 span{font-weight:400;font-size:.8em;color:#6b7280}.ins-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ins-grid label,.ins-wide{display:flex;flex-direction:column;gap:5px;font-weight:600;font-size:13px}.ins-wide{margin-top:12px}.ins-grid input,.ins-grid select,.ins-wide input,.ins-wide textarea,.ins-table input,.ins-table select{width:100%;min-width:0;padding:8px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;font:inherit}.ins-choice{display:flex;gap:20px;flex-wrap:wrap}.ins-choice label{font-weight:700}.ins-help{font-size:13px;color:#64748b}.ins-tablewrap{width:100%;overflow:visible}.ins-table{width:100%;table-layout:fixed;border-collapse:collapse;margin:10px 0}.ins-table th,.ins-table td{padding:8px 6px;border-bottom:1px solid #e5e7eb;vertical-align:middle;overflow-wrap:anywhere}.ins-table th{font-size:12px;background:#f8fafc;text-align:left}.ins-fees th:nth-child(1),.ins-fees td:nth-child(1){width:5%;text-align:center}.ins-fees th:nth-child(2),.ins-fees td:nth-child(2){width:31%}.ins-fees th:nth-child(3),.ins-fees td:nth-child(3){width:14%}.ins-fees th:nth-child(4),.ins-fees td:nth-child(4),.ins-fees th:nth-child(5),.ins-fees td:nth-child(5){width:14%}.ins-fees th:nth-child(6),.ins-fees td:nth-child(6){width:22%}.ins-simple th:nth-last-child(1),.ins-simple td:nth-last-child(1){width:48px}.ins-table input[type=checkbox]{width:auto}.ins-btn{border:0;border-radius:5px;padding:10px 15px;background:#1d5f91;color:#fff;font-weight:700;cursor:pointer}.ins-secondary{background:#e8eef3;color:#24465e}.ins-danger{background:#a33;padding:6px 10px}.ins-options{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.ins-small{width:75px!important}.ins-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.ins-srow{display:flex;justify-content:space-between;gap:20px;padding:5px 0}.ins-srow.total{border-top:1px solid #94a3b8;margin-top:5px;padding-top:9px;font-weight:700}.ins-srow.net{font-size:1.15em;color:#164f7a;font-weight:800}.ins-disclaimer,.ins-version{font-size:12px;color:#7c8794}.ins-version{text-align:right}.ins-print{display:none}@media(max-width:720px){.ins-head{display:block}.ins-local{display:inline-block;margin-top:8px}.ins-grid{grid-template-columns:1fr}.ins-fees thead{display:none}.ins-fees,.ins-fees tbody,.ins-fees tr,.ins-fees td{display:block;width:100%!important}.ins-fees tr{border:1px solid #e2e8f0;border-radius:7px;padding:8px;margin:10px 0}.ins-fees td{border:0;padding:5px}.ins-fees td:before{display:block;font-size:11px;font-weight:700;color:#64748b}.ins-fees td:nth-child(1):before{content:'Includi'}.ins-fees td:nth-child(3):before{content:'Parametro'}.ins-fees td:nth-child(4):before{content:'Incremento %'}.ins-fees td:nth-child(5):before{content:'Sconto %'}.ins-fees td:nth-child(6):before{content:'Importo'}.ins-simple{font-size:12px}}#ins-global-print{display:none}@media print{@page{size:A4;margin:15mm}html,body{background:#fff!important;margin:0!important;padding:0!important}body.ins-print-mode>*:not(#ins-global-print){display:none!important}body.ins-print-mode #ins-global-print{display:block!important;position:static!important;width:100%!important;margin:0!important;padding:0!important;background:#fff!important;color:#111!important}#ins-global-print .ins-print-doc{display:block!important;width:100%!important;font-family:Arial,sans-serif!important;font-size:10.5pt!important;line-height:1.35!important;color:#111!important}#ins-global-print .phead{display:flex!important;justify-content:space-between!important;gap:25px!important}#ins-global-print .phead>div{width:48%!important}#ins-global-print .pright{text-align:right!important}#ins-global-print h1{text-align:center!important;font-size:17pt!important;margin:22px 0!important}#ins-global-print table{width:100%!important;border-collapse:collapse!important;table-layout:fixed!important}#ins-global-print th,#ins-global-print td{padding:6px!important;border-bottom:1px solid #bbb!important;vertical-align:top!important}#ins-global-print th{background:#f5f5f5!important;text-align:left!important}#ins-global-print th:last-child,#ins-global-print td:last-child{width:28%!important}#ins-global-print .right{text-align:right!important}#ins-global-print .ptot{width:58%!important;margin:18px 0 0 auto!important;break-inside:avoid!important}#ins-global-print .ptot div{display:flex!important;justify-content:space-between!important;padding:3px!important}#ins-global-print .grand{border-top:1px solid #333!important;font-weight:700!important;padding-top:6px!important}#ins-global-print .credit{text-align:right!important;color:#aaa!important;font-size:8pt!important;margin-top:25px!important}}.ins-table-note{margin:10px 0 0;padding:9px 11px;border:1px solid #e5b94e;background:#fff8df;color:#6b4c00;border-radius:6px;font-size:13px;font-weight:600}.ins-btn.ins-invoice{background:#166534;border-color:#166534;color:#fff;font-weight:700}.ins-btn.ins-invoice:hover{filter:brightness(.95)}.ins-bridge-note{margin:8px 0 0;font-size:13px;color:#64748b}.ins-actions{flex-wrap:wrap}