:root{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--bg-pagina: #f6f7f9;--bg-scheda: #ffffff;--bg-sommesso: #eef0f3;--testo: #14171c;--testo-morbido: #3a424f;--testo-secondario: #626a78;--bordo: #e2e5ea;--bordo-controllo: #8e95a2;--accento: #2563eb;--accento-pieno: #2563eb;--accento-pieno-sopra: #1d4ed8;--su-accento: #ffffff;--accento-tenue: #eaf1fe;--fuoco: var(--accento);--errore: #b3261e;--errore-tenue: #fdecea;--attenzione: #8a4b00;--attenzione-tenue: #fff4dc;--conferma: #166534;--conferma-tenue: #e8f6ee;--velo: rgba(255, 255, 255, .82);--ombra-scheda: 0 1px 2px rgba(16, 24, 40, .06);--ombra-testata: 0 6px 24px -18px rgba(16, 24, 40, .1);--spazio-1: 4px;--spazio-2: 8px;--spazio-3: 12px;--spazio-4: 16px;--spazio-6: 24px;--spazio-8: 32px;--spazio-12: 48px;--raggio-piccolo: 6px;--raggio-medio: 10px;--raggio-grande: 12px;--raggio-pillola: 999px}@media (prefers-color-scheme: dark){:root{--bg-pagina: #0e1116;--bg-scheda: #161a21;--bg-sommesso: #1d222b;--testo: #f5f6f7;--testo-morbido: #e7e9ec;--testo-secondario: #8b93a0;--bordo: rgba(255, 255, 255, .1);--bordo-controllo: #69717f;--accento: #3b82f6;--accento-pieno: #2563eb;--accento-pieno-sopra: #1d4ed8;--accento-tenue: rgba(59, 130, 246, .14);--errore: #f2837b;--errore-tenue: rgba(242, 131, 123, .12);--attenzione: #f5b544;--attenzione-tenue: rgba(245, 181, 68, .12);--conferma: #5fd08a;--conferma-tenue: rgba(95, 208, 138, .12);--velo: rgba(14, 17, 22, .78);--ombra-scheda: none}}*{box-sizing:border-box}body{margin:0;background:var(--bg-pagina);color:var(--testo);font-family:var(--font-sans)}.rp-titolo-pagina{font:600 24px/32px var(--font-sans);letter-spacing:-.3px;color:var(--testo);margin:0}.rp-corpo{font:400 15px/22px var(--font-sans);color:var(--testo)}.rp-anteprima{background:var(--bg-pagina);color:var(--testo);font-family:var(--font-sans);padding:24px;display:flex;flex-direction:column;gap:16px}.rp-fila{display:flex;flex-wrap:wrap;gap:var(--spazio-2);align-items:center}.rp-btn{font:600 15px/20px var(--font-sans);display:inline-flex;align-items:center;justify-content:center;gap:var(--spazio-2);height:40px;padding:0 var(--spazio-4);border-radius:var(--raggio-medio);border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease}.rp-btn:focus-visible{outline:2px solid var(--fuoco);outline-offset:2px}.rp-btn:disabled{opacity:.45;cursor:not-allowed}.rp-btn-primario{background:var(--accento-pieno);color:var(--su-accento)}.rp-btn-primario:hover:not(:disabled){background:var(--accento-pieno-sopra)}.rp-btn-secondario{background:var(--bg-scheda);color:var(--testo);border-color:var(--bordo-controllo)}.rp-btn-secondario:hover:not(:disabled){background:var(--bg-sommesso)}.rp-btn-testo{background:transparent;color:var(--accento);padding:0 var(--spazio-2)}.rp-btn-testo:hover:not(:disabled){background:var(--accento-tenue)}.rp-btn-pericolo{background:var(--bg-scheda);color:var(--errore);border-color:var(--errore)}.rp-btn-piccolo{height:32px;font-size:14px;padding:0 var(--spazio-3)}.rp-rotella{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:rp-gira .8s linear infinite}@keyframes rp-gira{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.rp-rotella{animation:none}.rp-btn{transition:none}}.rp-campo{display:flex;flex-direction:column;gap:6px;max-width:360px}.rp-campo label{font:600 13px/18px var(--font-sans);color:var(--testo)}.rp-campo .rp-aiuto{font:400 13px/18px var(--font-sans);color:var(--testo-secondario)}.rp-campo input{font:400 15px/22px var(--font-sans);color:var(--testo);background:var(--bg-scheda);height:40px;padding:0 var(--spazio-3);border:1px solid var(--bordo-controllo);border-radius:var(--raggio-piccolo)}.rp-campo input::placeholder{color:var(--testo-secondario)}.rp-campo input:focus{outline:2px solid var(--fuoco);outline-offset:0;border-color:var(--accento)}.rp-campo input:disabled{background:var(--bg-sommesso);color:var(--testo-secondario)}.rp-campo.rp-da-rivedere input{border-color:var(--attenzione)}.rp-campo.rp-da-rivedere .rp-aiuto{color:var(--attenzione)}.rp-campo.rp-sbagliato input{border-color:var(--errore)}.rp-campo.rp-sbagliato .rp-aiuto{color:var(--errore)}.rp-avviso{display:flex;flex-direction:column;gap:2px;padding:var(--spazio-3) var(--spazio-4);border-radius:var(--raggio-grande);border:1px solid;font:400 14px/20px var(--font-sans);color:var(--testo)}.rp-avviso strong{font-weight:600}.rp-avviso-errore{background:var(--errore-tenue);border-color:var(--errore)}.rp-avviso-errore strong{color:var(--errore)}.rp-avviso-attenzione{background:var(--attenzione-tenue);border-color:var(--attenzione)}.rp-avviso-attenzione strong{color:var(--attenzione)}.rp-avviso-info{background:var(--accento-tenue);border-color:var(--accento)}.rp-avviso-info strong{color:var(--accento)}.rp-avviso-conferma{background:var(--conferma-tenue);border-color:var(--conferma)}.rp-avviso-conferma strong{color:var(--conferma)}.rp-scheda{background:var(--bg-scheda);border:1px solid var(--bordo);border-radius:var(--raggio-grande);box-shadow:var(--ombra-scheda)}.rp-scheda-testa{display:flex;justify-content:space-between;align-items:center;padding:var(--spazio-4) var(--spazio-6);border-bottom:1px solid var(--bordo)}.rp-scheda-testa h3{margin:0;font:600 17px/24px var(--font-sans);color:var(--testo)}.rp-riga{display:flex;align-items:center;gap:var(--spazio-4);padding:var(--spazio-3) var(--spazio-6);border-bottom:1px solid var(--bordo)}.rp-riga:last-child{border-bottom:none}.rp-riga:hover{background:var(--bg-sommesso)}.rp-riga .rp-nome{font:600 15px/22px var(--font-sans);color:var(--testo)}.rp-riga .rp-sotto{font:400 13px/18px var(--font-sans);color:var(--testo-secondario)}.rp-riga .rp-spinta{margin-left:auto;display:flex;gap:var(--spazio-2);align-items:center}.rp-stato{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:var(--raggio-pillola);font:600 12px/16px var(--font-sans);border:1px solid var(--bordo);color:var(--testo-secondario);background:var(--bg-scheda)}.rp-stato-bozza{color:var(--attenzione);border-color:var(--attenzione)}.rp-stato-mandato{color:var(--conferma);border-color:var(--conferma)}.rp-num{font-variant-numeric:tabular-nums}
