.q3-block{border-top:4px solid #285f48}.q3-tag{font-size:13px;color:#456957;font-weight:700}.q3-sequence,.q3-sequence-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.q3-step{padding:18px;background:#fff;border:1px solid #abc4b4;border-radius:12px;position:relative}.q3-step h4{font-size:18px;line-height:1.5;margin:8px 0}.q3-num{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#214e40;color:white}.q3-step p{font-size:15px;line-height:1.8}.q3-pass{background:#eff7f2;padding:9px;border-left:3px solid #285f48}.q3-table{overflow:auto;margin:15px 0}.q3-table table,.q3-total-table table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.8}.q3-table td,.q3-table th,.q3-total-table td,.q3-total-table th{padding:12px;border-bottom:1px solid #bdd0c3;vertical-align:top;text-align:left}.q3-table caption,.q3-total-table caption{font-weight:700;text-align:left;padding:9px}.q3-inputs{display:grid;grid-template-columns:1fr 1fr;gap:14px}.q3-inputs label,[data-restore-safe] label{display:block;font-size:15px;line-height:1.7;margin:10px 0}.q3-inputs input,.q3-inputs select{display:block;width:100%;min-height:44px;box-sizing:border-box;padding:10px;border:1px solid #87aa95;border-radius:8px;font:inherit;background:white;color:#183d33}.q3-total-image{max-width:520px;margin:22px auto}.q3-total-image svg{display:block;width:100%;height:auto}[data-restore-safe]{padding:18px;background:#fff;border:1px solid #abc4b4;border-radius:12px;margin-top:18px}[data-restore-safe] input{width:20px;height:20px;vertical-align:middle;margin-right:8px}[data-restore-safe] [role=status],[data-total-graph] [role=status]{padding:14px;background:#f3eee2;border-left:3px solid #ab7537;font-weight:700;font-size:15px;line-height:1.8}.q3-sequence-images figure{align-self:start;margin:0}.q3-sequence-images .ev-actions{font-size:14px}@media(max-width:700px){.q3-sequence,.q3-sequence-images,.q3-inputs{grid-template-columns:1fr}.q3-table table{min-width:560px}.q3-total-table td,.q3-total-table th{padding:8px;font-size:14px}.q3-block{padding:16px}.q3-sequence-images figure{max-width:380px}.q3-step{padding:14px}}
.q3-block,.q3-block .ev-grid>*{min-width:0;max-width:100%;box-sizing:border-box}.q3-block .q3-table{max-width:100%;width:100%;box-sizing:border-box}.q3-step .ev-proof{margin:12px 0 20px}.q3-step .ev-proof figcaption{font-size:14px;line-height:1.7}
