.ww-year-statement{max-width:1180px;margin:14px auto 26px;padding:0 24px}
.ww-year-statement>summary{cursor:pointer;list-style:none;background:#fff;border:1px solid #dbe4ef;border-radius:14px;padding:15px 18px;font-weight:700;color:#26344a}
.ww-year-statement>summary::-webkit-details-marker{display:none}.ww-year-statement>summary:after{content:'+';float:right;color:#3974c8;font-size:20px}.ww-year-statement[open]>summary:after{content:'−'}
.ww-year-inner{margin-top:8px;background:#fff;border:1px solid #dbe4ef;border-radius:14px;padding:18px;display:grid;gap:12px}.ww-year-inner input[type=file]{width:100%;padding:13px;border:1px dashed #b8c9dd;border-radius:12px;background:#f7fafd}.ww-year-inner .ww-btn{justify-self:start}
.ww-year-found{background:#f6f9fd;border-radius:12px;padding:14px;display:grid;gap:14px}.ww-year-section{border:1px solid #dce5ef;border-radius:12px;background:#fff;padding:14px}.ww-year-section>summary{cursor:pointer;font-weight:700;color:#285ca4}.ww-year-section h3{font-size:19px;margin:5px 0 12px}
.ww-year-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ww-year-edit{display:grid;align-content:start;gap:6px;padding:11px;border:1px solid #e1e8f0;border-radius:10px;background:#fbfcfe;min-width:0}.ww-year-edit>span{font-size:13px;font-weight:700;color:#26344a}.ww-year-edit>small{font-size:11px;line-height:1.45;color:#6a7688}.ww-year-edit__input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px}.ww-year-edit__input input{width:100%;min-width:0;min-height:43px;padding:8px 10px;border:1px solid #cfd9e6;border-radius:9px;background:#fff;font:inherit;color:#172033}.ww-year-edit__input em{font-size:12px;font-style:normal;color:#657184;white-space:nowrap}
.ww-year-confidence{display:inline-block;margin-left:4px;padding:2px 6px;border-radius:999px;font-size:10px;font-weight:700;line-height:1.4;vertical-align:1px}.ww-year-confidence.is-high{background:#e9f7ef;color:#237249}.ww-year-confidence.is-medium{background:#fff5df;color:#8a5b17}.ww-year-confidence.is-low{background:#fcecec;color:#994344}
.ww-year-found-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.ww-year-found-grid>div{background:#f8fafc;border:1px solid #e1e8f0;border-radius:10px;padding:10px;display:grid;gap:3px;min-width:0}.ww-year-found-grid span{font-size:12px;color:#68758a}.ww-year-found-grid strong{font-size:15px;color:#172033;overflow-wrap:anywhere}
.ww-year-warning{padding:12px 14px;border:1px solid #f0d49e;border-radius:11px;background:#fff9ed;color:#795015}.ww-year-warning p{margin:0;font-size:13px;line-height:1.5}.ww-year-warning p+p{margin-top:7px}.ww-year-statement.is-confirmed>summary{border-color:#b9ddc8;background:#eaf8ef;color:#236f45}
.ww-import-confirm{display:grid;gap:7px;margin:0 0 16px;padding:16px 18px;border:1px solid #b9ddc8;border-radius:14px;background:#eef9f2;color:#203c2d}.ww-import-confirm>span{font-size:13px;color:#4f6659}.ww-import-confirm>strong{font-size:20px;line-height:1.25}.ww-import-confirm>em{font-size:13px;font-style:normal;font-weight:700;color:#28734a}.ww-import-confirm>div{display:flex;gap:9px;flex-wrap:wrap;margin-top:4px}.ww-import-confirm .ww-btn{min-height:42px}.ww-import-confirm .ww-text-link{justify-self:start;padding:0;border:0;background:transparent;font:inherit;font-weight:700;cursor:pointer}
.ww-import-confirm>.ww-import-confirm__grid{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:5px 12px;margin:4px 0;padding:10px 0;border-block:1px solid #d5eadc}.ww-import-confirm__grid span{font-size:12px;color:#587064}.ww-import-confirm__grid b{font-size:13px;overflow-wrap:anywhere}.ww-field[hidden],.ww-range[hidden],.ww-options[hidden],details[hidden]{display:none!important}
@media(max-width:720px){.ww-year-statement{padding:0 16px}.ww-year-edit-grid,.ww-year-found-grid{grid-template-columns:1fr}.ww-year-inner .ww-btn,.ww-year-found>.ww-btn{width:100%;justify-content:center}.ww-year-found{padding:11px}.ww-year-section{padding:12px}.ww-import-confirm>div{display:grid}.ww-import-confirm>div .ww-btn{width:100%;justify-content:center}}
@media(max-width:390px){.ww-year-statement{padding:0 12px}.ww-year-inner{padding:14px}.ww-year-edit{padding:10px}.ww-year-edit__input{grid-template-columns:1fr}.ww-year-edit__input em{justify-self:start}}
