.confirmation-section{border-color:rgba(114,239,207,.55);background:radial-gradient(circle at 88% 4%,rgba(42,163,151,.18),transparent 31%),linear-gradient(145deg,rgba(8,39,52,.96),rgba(3,14,26,.98))}.confirmation-intro{display:flex;align-items:start;justify-content:space-between;gap:1.5rem}.confirmation-intro>div:first-child{max-width:780px}.confirmation-intro p:not(.eyebrow){color:#bfd1dd}.session-state{flex:0 0 auto;padding:.7rem .9rem;border:1px solid rgba(245,191,79,.48);border-radius:999px;color:#f5cf7d;background:rgba(92,60,10,.16);font-size:.78rem;font-weight:900}.session-state[data-state=signed-in]{border-color:rgba(127,224,161,.55);color:#9af0b5;background:rgba(32,110,62,.14)}.minimum-data-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin:1.2rem 0}.minimum-data-strip span{padding:.65rem .7rem;border:1px solid rgba(98,221,255,.2);border-radius:.65rem;color:#b9d7e4;background:rgba(2,13,23,.55);font-size:.75rem;text-align:center}.confirmation-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem}.confirmation-form .wide{grid-column:1/-1}.confirmation-form label{display:grid;gap:.45rem;color:#dceaf2;font-size:.82rem;font-weight:850}.confirmation-form input,.confirmation-form select,.confirmation-form textarea{width:100%;padding:.78rem .85rem;border:1px solid #35647f;border-radius:.65rem;color:#edf8ff;background:#03101d;font:inherit}.confirmation-form textarea{min-height:6.5rem;resize:vertical}.confirmation-form input:focus,.confirmation-form select:focus,.confirmation-form textarea:focus{outline:3px solid rgba(98,221,255,.15);border-color:var(--cyan)}.form-stage{display:flex;align-items:center;gap:.8rem;margin-top:.3rem;padding-top:1rem;border-top:1px solid rgba(98,221,255,.17)}.form-stage:first-child{margin-top:0;padding-top:0;border-top:0}.form-stage>span{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--mint);border-radius:50%;color:var(--mint);font-size:.7rem;font-weight:900}.form-stage b,.form-stage small{display:block}.form-stage small{color:var(--muted)}.selected-contract-scope{padding:.85rem 1rem;border-left:3px solid var(--amber);border-radius:.4rem;color:#cbd9e3;background:rgba(89,57,8,.16);font-size:.83rem}.selected-contract-scope[data-state=selected]{border-color:var(--mint);background:rgba(23,104,87,.13)}.confirmation-checks{display:grid;gap:.65rem}.confirmation-checks label{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;padding:.75rem .8rem;border:1px solid rgba(98,221,255,.17);border-radius:.65rem;background:rgba(2,12,22,.48);font-weight:650}.confirmation-checks input{width:auto;margin-top:.25rem}.signature-field{padding:1rem;border:1px solid rgba(114,239,207,.32);border-radius:.75rem;background:rgba(21,92,78,.1)}.confirmation-actions{display:flex;align-items:center;gap:1rem}.confirmation-actions span{color:var(--muted);font-size:.75rem}.confirmation-message{min-height:1.4rem;margin:0;color:#9fe9ff}.confirmation-message[data-state=error]{color:#ffb2a9}.confirmation-receipt{margin-top:1.2rem;padding:1.15rem;border:1px solid rgba(127,224,161,.55);border-radius:.85rem;background:rgba(31,108,59,.14)}.confirmation-receipt h3{color:#9af0b5}.confirmation-receipt dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.confirmation-receipt dl div{padding:.7rem;border:1px solid rgba(127,224,161,.18);border-radius:.55rem;background:rgba(2,14,21,.42)}.confirmation-receipt dt{color:#9af0b5}.confirmation-receipt a{display:inline-flex;margin-top:.75rem;padding:.65rem .85rem;border-radius:.55rem;color:#031019;background:var(--mint);text-decoration:none;font-weight:900}.recent-confirmations{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(98,221,255,.17)}.recent-confirmations h3{margin-bottom:.6rem}.recent-confirmation-list{display:grid;gap:.5rem}.recent-confirmation{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .8rem;border:1px solid rgba(98,221,255,.16);border-radius:.6rem;background:rgba(2,12,22,.4)}.recent-confirmation span,.recent-confirmation small{display:block}.recent-confirmation small{color:var(--muted)}.recent-confirmation b{color:var(--mint);font-size:.72rem}.select-contract{margin-top:1rem;color:#05131d;background:linear-gradient(135deg,var(--mint),var(--cyan))}@media(max-width:820px){.confirmation-intro,.confirmation-actions{display:grid}.session-state{justify-self:start}.minimum-data-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.confirmation-form{grid-template-columns:1fr}.confirmation-form .wide{grid-column:auto}.confirmation-receipt dl{grid-template-columns:1fr}.recent-confirmation{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.minimum-data-strip{grid-template-columns:1fr}}
