.yz-page .evidence-alert[hidden],.yz-page .evidence-error[hidden]{display:none!important}
.yz-page .evidence-alert{display:flex;gap:14px;padding:18px 20px;margin:0 0 20px;border:1px solid #eda3a3;border-left:4px solid #ba2836;border-radius:14px;background:#fff1f2;color:#772332}
.yz-page .evidence-alert-icon{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;background:#ba2836;color:#fff;font-size:20px;font-weight:700}
.yz-page .evidence-alert strong{font-size:16px;color:#931c2a}
.yz-page .evidence-alert p{font-size:14px;line-height:1.6;margin:5px 0;color:#772332}
.yz-page .evidence-alert a{font-size:14px;font-weight:600;color:#931c2a;text-decoration:underline;text-underline-offset:3px}
.yz-page .evidence-card{padding:24px;scroll-margin-top:110px;border:1px solid #d9d5e5}
.yz-page .evidence-card.is-required{background:#fff8f8;border:1px solid #eda3a3;border-top:3px solid #ba2836}
.yz-page .evidence-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.yz-page .evidence-heading .icon{width:23px;height:23px;color:#695290}
.yz-page .evidence-heading h3{margin:0;font-size:18px;color:#272135}
.yz-page .evidence-badge{margin-left:auto;background:#eeeaf5;color:#55406f;border-radius:6px;padding:4px 9px;font-size:12px;font-weight:600}
.yz-page .is-required .evidence-badge{background:#ba2836;color:white}
.yz-page .is-required .evidence-heading .icon{color:#ba2836}
.yz-page #evidence-rule{font-size:15px;line-height:1.65;color:#393044;margin:14px 0 7px}
.yz-page .is-required #evidence-rule{color:#862333;font-weight:600}
.yz-page .evidence-review-note{font-size:13px;line-height:1.65;color:#655c72;margin:0 0 18px}
.yz-page .evidence-upload{display:flex;align-items:center;gap:16px;justify-content:space-between;background:#fff;border:1px dashed #c7bfd4;border-radius:10px;padding:16px}
.yz-page .evidence-upload label{display:block;font-size:14px;font-weight:600;color:#31283f}
.yz-page .evidence-upload small{display:block;margin-top:4px;font-size:12px;color:#6b6178}
.yz-page .evidence-select{flex-shrink:0;border:1px solid #6d43c5;background:#6d43c5;color:#fff;border-radius:8px;padding:11px 18px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}
.yz-page .is-required .evidence-select{background:#ab2635;border-color:#ab2635}
.yz-page .evidence-select:focus-visible{outline:3px solid #272135;outline-offset:3px}
.yz-page .evidence-file{font-size:13px;color:#706478;margin:10px 0;overflow-wrap:anywhere}
.yz-page .evidence-file.has-file{color:#176347;font-weight:600}
.yz-page .evidence-error{color:#991c2b;font-size:14px;font-weight:600;line-height:1.6;margin:12px 0}
.yz-page .evidence-private{display:flex;gap:7px;align-items:flex-start;margin:14px 0 0;font-size:12px;line-height:1.6;color:#655c72}
.yz-page .evidence-private .icon{width:16px;height:16px;flex-shrink:0;margin-top:2px}
@media(max-width:540px){.yz-page .evidence-card{padding:18px}.yz-page .evidence-heading h3{font-size:16px}.yz-page .evidence-heading{gap:8px}.yz-page .evidence-badge{margin-left:0}.yz-page .evidence-upload{align-items:flex-start;flex-direction:column;gap:12px}.yz-page .evidence-select{width:100%}.yz-page .evidence-alert{padding:15px;gap:10px}}
