.evidence-page{max-width:1120px;color:var(--ink);font:17px/1.6 var(--font-body);overflow-wrap:anywhere;margin:auto;padding:32px 32px 72px}.evidence-page *{box-sizing:border-box;min-width:0}.evidence-page h1{font:400 clamp(40px, 5vw, 64px)/1.04 var(--font-display);letter-spacing:0;margin:22px 0}.evidence-page h2{font:400 32px/1.15 var(--font-display);margin:0 0 16px}.evidence-page h3{margin:24px 0 12px;font-size:20px;line-height:1.35}.evidence-page p{max-width:70ch;line-height:1.65}.evidence-page a{color:var(--blue);text-underline-offset:4px}.evidence-page>a:first-child{align-items:center;min-height:44px;font-weight:700;display:inline-flex}.evidence-intro{max-width:780px;padding:12px 0 24px}.evidence-intro>p{max-width:62ch;font-size:19px}.evidence-task-layout{grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);align-items:start;gap:36px;display:grid}.evidence-task-guide{background:var(--sky);border:1px solid var(--line);border-radius:16px;padding:28px;line-height:1.6}.evidence-task-guide h2{font-size:28px}.evidence-task-guide p{font-size:16px}.evidence-task-guide ul{padding-left:22px}.evidence-task-guide li{margin:12px 0}.evidence-form{border:2px solid var(--ink);box-shadow:0 5px 0 var(--sky);background:#fff;border-radius:14px;padding:28px 32px 24px}.evidence-form h2{font-size:30px}.evidence-form>label:first-child{margin-top:0}.evidence-page label{gap:9px;margin:20px 0;font-weight:750;display:grid}.evidence-page input,.evidence-page select,.evidence-page textarea{width:100%;max-width:100%;min-height:48px;color:var(--ink);font:400 17px/1.45 var(--font-body);background:#fff;border:1.5px solid #70859e;border-radius:7px;padding:11px 13px}.evidence-page textarea{resize:vertical;min-height:125px}.evidence-page button,.evidence-page .evidence-button{border:2px solid var(--ink);background:var(--blue);color:#fff;min-height:48px;font:750 17px/1.35 var(--font-body);cursor:pointer;box-shadow:0 3px 0 var(--ink);text-align:center;border-radius:8px;justify-content:center;align-items:center;padding:11px 18px;text-decoration:none;display:inline-flex}.evidence-page button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.evidence-page button.secondary{color:var(--blue);border-color:var(--blue);box-shadow:none;background:#fff}.evidence-page :focus-visible{outline:3px solid var(--blue);outline-offset:4px}.evidence-actions{flex-wrap:wrap;gap:12px 20px;margin:22px 0;display:flex}.evidence-actions>a{align-items:center;min-height:44px;font-weight:750;display:inline-flex}.evidence-page nav.evidence-actions{background:var(--sky);border:1px solid var(--line);border-radius:9px;margin:24px 0 32px;padding:14px 20px}.evidence-notice{background:var(--sky);border-left:5px solid var(--blue);overflow-wrap:anywhere;border-radius:0 10px 10px 0;padding:20px 24px;display:block}.evidence-notice h2{margin-top:0}.evidence-error{color:#7f2530;background:var(--rose);border-left:5px solid #9e3140;border-radius:0 8px 8px 0;padding:18px 22px}.evidence-record{border:1px solid var(--line);border-top:5px solid var(--blue);overflow-wrap:anywhere;background:#fff;border-radius:10px;margin:24px 0;padding:28px}.evidence-record>small{margin:0 0 24px}.evidence-record pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--sky);border-radius:6px;padding:16px;font-size:15px}.evidence-record dl{grid-template-columns:minmax(120px,1fr) 2fr;gap:12px;display:grid}.evidence-record dd{margin:0}.evidence-record img{max-width:100%;height:auto}.evidence-split{grid-template-columns:1fr 1fr;gap:24px;display:grid}.evidence-page small{color:var(--text-secondary);font-size:15px;line-height:1.6;display:block}.evidence-page input[type=checkbox]{width:22px;height:22px;min-height:22px;accent-color:var(--blue);flex:0 0 22px;margin:3px 0}.evidence-check{align-items:flex-start;gap:12px!important;font-weight:500!important;display:flex!important}.evidence-facts{background:var(--sky);border:1px solid var(--line);font:17px/1.6 var(--font-body);color:var(--ink);border-radius:14px;padding:26px}.evidence-facts li{margin:10px 0}.evidence-facts dl{gap:16px;display:grid}.evidence-facts dt{font-weight:800}.evidence-facts dd{margin:5px 0}.evidence-facts small{color:var(--text-secondary);font-size:15px;display:block}.evidence-facts a{color:var(--blue);text-underline-offset:4px;text-decoration:underline}.evidence-facts h3{font:400 30px/1.15 var(--font-display);margin:0 0 16px}.evidence-queue-filter{max-width:350px}.evidence-empty{background:var(--sky);border:1px dashed #70859e;border-radius:12px;padding:32px;line-height:1.6}.evidence-empty h2{margin-top:0}.evidence-receipt{background:var(--garden);border:1px solid #88a886;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:24px 0;padding:24px;display:flex}.evidence-receipt p{margin:0}.evidence-receipt strong{text-transform:capitalize;font-size:22px}.partner-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin:24px 0 36px;display:grid}.partner-summary>section{border:1px solid var(--line);background:var(--sky);border-radius:10px;padding:24px}.partner-summary h2{font-size:28px}.partner-summary ul{padding-left:22px}.partner-summary li{margin:10px 0}.growth-links{border-top:2px solid var(--ink);background:var(--garden);color:var(--ink);font:17px/1.5 var(--font-body);flex-wrap:wrap;align-items:center;gap:18px 24px;padding:24px 32px;display:flex}.growth-links strong{font:400 28px/1.1 var(--font-display);margin-right:auto}.growth-links a{color:var(--blue);text-underline-offset:4px;align-items:center;min-height:44px;font-weight:750;display:inline-flex}@media (max-width:760px){.evidence-page{padding:24px 20px 50px}.evidence-task-layout{grid-template-columns:1fr;gap:24px}.evidence-task-guide{padding:24px}.evidence-intro{padding-top:0}.evidence-form{padding:24px}.evidence-record{padding:22px}.evidence-split,.partner-summary{grid-template-columns:1fr;gap:16px}.evidence-receipt{flex-direction:column;align-items:start;gap:14px}.growth-links{gap:12px 22px;padding:24px 20px}.growth-links strong{flex-basis:100%}}@media (max-width:400px){.evidence-page{padding:20px 16px 44px}.evidence-page h1{font-size:40px}.evidence-form,.evidence-record,.evidence-task-guide{padding:20px}.evidence-record dl{grid-template-columns:1fr}.evidence-actions>button{flex:100%}.evidence-page button{width:100%}.evidence-facts{padding:20px}.evidence-notice,.evidence-error{padding:16px}}
