.erav-card{--erav-wine:#7a1f2b;max-width:1160px;margin:36px auto;border:1px solid #e7dfe0;border-radius:12px;overflow:hidden;background:#fff;color:#30282a;font-family:Arial,Helvetica,sans-serif;line-height:1.65;box-sizing:border-box}.erav-card *{box-sizing:border-box}.erav-card .erav-hero{background:linear-gradient(115deg,#58151f,#7a1f2b 65%,#91323f);padding:64px;color:#fff}.erav-card .erav-kicker{font-size:11px;letter-spacing:2px;font-weight:700}.erav-card h2{font-family:inherit!important;font-size:clamp(30px,4vw,52px)!important;line-height:1.08!important;letter-spacing:-1px!important;color:#fff!important;margin:24px 0!important;font-weight:800!important}.erav-card .erav-hero p{max-width:650px;color:#f3e5e7;font-size:17px;margin-bottom:28px}.erav-button{display:inline-flex!important;align-items:center;gap:32px;background:#7a1f2b!important;color:#fff!important;border-radius:5px;padding:15px 22px;text-decoration:none!important;font-weight:700;border:2px solid transparent;line-height:1.4}.erav-card .erav-hero .erav-button{background:#fff!important;color:#7a1f2b!important}.erav-button:hover{filter:brightness(.93)}.erav-button:focus-visible,.erav-card a:focus-visible{outline:3px solid #bd905b;outline-offset:4px}.erav-pending{display:inline-block;padding:13px 20px;border:1px solid currentColor;border-radius:5px}.erav-card .erav-caption{font-size:12px;margin-top:18px;color:#ead4d8}.erav-card .erav-content{padding:48px 64px}.erav-card .erav-content>.erav-kicker{color:#7a1f2b}.erav-card .erav-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:30px 0}.erav-card .erav-number{font-size:30px;color:#a66b74;font-weight:700}.erav-card h3{font-family:inherit!important;font-size:18px!important;line-height:1.3!important;font-weight:700!important;color:#30282a!important;margin:10px 0!important}.erav-card p{margin:8px 0 14px}.erav-card .erav-steps p{font-size:14px;color:#655b5e}.erav-card .erav-note{padding:22px 25px;background:#f8f4f4;border-left:3px solid #7a1f2b;font-size:14px}.erav-card .erav-small{font-size:12px;color:#71676a;margin-top:24px}.erav-card .erav-links{display:flex;gap:24px;font-size:12px}.erav-card .erav-links a{color:#7a1f2b!important}@media(max-width:650px){.erav-card .erav-hero,.erav-card .erav-content{padding:32px 24px}.erav-card .erav-steps{grid-template-columns:1fr;gap:14px}.erav-card h2{font-size:34px!important}.erav-card{margin:18px 0}}
/* Application styles are namespaced to coexist with Enfold. */
.erav-app{--wine:#7a1f2b;--muted:#74676b;max-width:1180px;margin:30px auto;background:#f7f5f5;color:#342b2e;font:15px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;border:1px solid #e7dfe1;border-radius:12px;overflow:hidden;padding:0 28px 24px}.erav-app *{box-sizing:border-box}.erav-app .erav-apphead{margin:0 -28px 24px;padding:35px 34px;background:linear-gradient(120deg,#561722,#7a1f2b);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:20px}.erav-app .erav-apphead h2{color:#fff!important;font:700 clamp(23px,3vw,34px)/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;letter-spacing:-.7px!important;margin:12px 0!important}.erav-app .erav-apphead p{color:#ecd9dd;margin:6px 0}.erav-app .erav-kicker{font-size:10px;font-weight:700;letter-spacing:1.6px}.erav-app h3{font:700 20px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;letter-spacing:-.3px!important;color:#342b2e!important;margin:0 0 18px!important}.erav-app p{margin:12px 0}.erav-app a{color:#7a1f2b}.erav-app .erav-box{border:1px solid #e6dfe1;background:#fff;border-radius:9px;padding:26px;margin:20px 0;scroll-margin-top:100px}.erav-app summary{cursor:pointer;font-weight:650;list-style-position:outside;margin-left:15px}.erav-app details[open]>summary{margin-bottom:20px}.erav-app .erav-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.erav-app .erav-field{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;margin:12px 0;color:#483b40}.erav-app input:not([type=checkbox]):not([type=hidden]),.erav-app select,.erav-app textarea{width:100%!important;max-width:100%;min-height:44px;border:1px solid #d8cdd0!important;background:#fff!important;color:#342b2e!important;border-radius:5px!important;padding:10px 12px!important;font:400 15px/1.5 inherit;box-shadow:none!important;margin:0!important}.erav-app textarea{min-height:90px;resize:vertical}.erav-app input:focus,.erav-app select:focus,.erav-app textarea:focus{outline:2px solid #a86975;outline-offset:2px}.erav-app .erav-check{display:flex;align-items:flex-start;gap:9px;font-size:13px;margin:15px 0}.erav-app .erav-check input{margin:5px 0 0;accent-color:#7a1f2b;flex-shrink:0}.erav-app .erav-button{font:600 13px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;padding:12px 18px!important;cursor:pointer;margin:10px 0 0;white-space:normal;text-align:left}.erav-app .erav-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;font-size:13px;margin:18px 0}.erav-app .erav-muted{font-size:12px;color:var(--muted)}.erav-app .erav-badge{border:1px solid #b77e89;border-radius:30px;padding:7px 13px;font-size:12px;white-space:nowrap}.erav-app .erav-status{display:inline-block;background:#f1e8eb;color:#7a1f2b;border-radius:5px;padding:3px 9px;font-size:11px;font-weight:600;margin:3px 0 3px 10px}.erav-app .erav-casebar{margin-top:28px}.erav-app .erav-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 25px}.erav-app .erav-tabs a{border:1px solid #e0d4d8;background:white;padding:12px 16px;border-radius:6px;text-decoration:none;font-weight:600;font-size:13px;max-width:100%;overflow-wrap:anywhere}.erav-app .erav-tabs a.active{background:#7a1f2b;color:#fff}.erav-app .erav-tabs small{display:block;font-weight:400;opacity:.8}.erav-app .erav-case-title,.erav-app .erav-sectionhead{display:flex;justify-content:space-between;align-items:center;gap:15px}.erav-app .erav-case-title h3{margin:10px 0!important}.erav-app .erav-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:20px 0}.erav-app .erav-metrics>div{background:#fff;border:1px solid #e5dce0;border-radius:8px;padding:22px}.erav-app .erav-metrics>div:last-child{background:#f0e5e8}.erav-app .erav-metrics span{font-size:11px;color:var(--muted);display:block}.erav-app .erav-metrics strong{font-size:clamp(19px,2.5vw,29px);display:block;margin-top:8px;letter-spacing:-.7px}.erav-app .erav-anchor{display:flex;gap:24px;flex-wrap:wrap;font-size:12px;padding:12px 0}.erav-app .erav-upload{border:1px dashed #cdaab3;background:#faf7f8;padding:20px;border-radius:7px}.erav-app .erav-document{padding:18px 0;border-bottom:1px solid #eee5e8;overflow-wrap:anywhere}.erav-app .erav-question{border-bottom:1px solid #eadfe3;padding:20px 0}.erav-app .erav-notice{background:#f8eedb;border:1px solid #e5d5b6;padding:18px;border-radius:7px;margin:20px 0;font-size:13px}.erav-app .erav-error{background:#ffe9e8;border-color:#dea9a5;color:#811c27}.erav-app .erav-appfooter{display:flex;gap:20px;flex-wrap:wrap;font-size:11px;color:var(--muted);padding:20px 0 0}.erav-app .erav-welcome{max-width:750px;margin:40px auto;padding:40px}.erav-app .erav-welcome h3{margin-top:15px!important}.erav-app .erav-form{margin:12px 0}.erav-app code{overflow-wrap:anywhere}@media(max-width:650px){.erav-app{padding:0 14px 16px;margin:12px 0}.erav-app .erav-apphead{margin:0 -14px 18px;padding:25px 20px;display:block}.erav-app .erav-badge{display:inline-block;margin-top:12px}.erav-app .erav-box{padding:19px 15px}.erav-app .erav-grid,.erav-app .erav-metrics{grid-template-columns:1fr}.erav-app .erav-metrics{gap:8px}.erav-app .erav-metrics>div{padding:15px}.erav-app .erav-metrics strong{font-size:26px}.erav-app .erav-sectionhead,.erav-app .erav-case-title{display:block}.erav-app .erav-status{margin-left:0}.erav-app .erav-anchor{gap:14px}.erav-app .erav-upload{padding:12px}.erav-app .erav-welcome{padding:25px 20px}}@media print{.erav-app .erav-apphead{background:#fff;color:#222}.erav-app .erav-apphead h2{color:#222!important}.erav-app form,.erav-app .erav-toolbar,.erav-app .erav-anchor{display:none}.erav-app{border:0}.erav-app .erav-box{break-inside:avoid}}
.erav-app .erav-ocr{padding:16px;margin:18px 0;background:#f9f5f6;border:1px solid #e1ccd2;border-radius:7px}.erav-app .erav-ocr-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto;font:12px/1.6 ui-monospace,monospace;background:#fff;padding:14px;border:1px solid #eadfe2}.erav-app .erav-ocr-candidate{margin:12px 0;padding:12px;background:#fff;border:1px solid #eadfe2;border-radius:5px}.erav-app .erav-ocr-start:disabled{opacity:.6;cursor:wait}.erav-app .erav-ocr-cancel{padding:10px;margin-left:10px;background:white;border:1px solid #7a1f2b;border-radius:4px;color:#7a1f2b;cursor:pointer}.erav-app [hidden]{display:none!important}.erav-app .erav-ocr-refresh{display:inline-block;font-weight:600;font-size:13px}
