.yh2b-upload-widget{max-width:1000px;margin:36px auto;padding:30px;background:#fff;color:#172838;border:1px solid #dce6ec;border-radius:12px;box-shadow:0 10px 36px rgba(13,35,54,.08);font-size:16px;line-height:1.7}
.yh2b-upload-widget h2{margin:0 0 10px;font-size:27px;color:#043e5c}
.yh2b-upload-widget p{margin:8px 0 20px}
.yh2b-upload-widget form{display:flex;flex-direction:column;gap:17px}
.yh2b-u-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.yh2b-upload-widget label{display:block;font-weight:600;color:#203d4f}
.yh2b-upload-widget label span{color:#bb3b3b}
.yh2b-upload-widget input:not([type=checkbox]),.yh2b-upload-widget textarea{margin-top:5px;display:block;box-sizing:border-box;width:100%;padding:12px;border:1px solid #b7cbd8;border-radius:6px;background:#fff;color:#182c38;font:inherit}
.yh2b-upload-widget textarea{resize:vertical}
.yh2b-upload-widget input[type=file]{background:#f2f8fb;border-style:dashed}
.yh2b-upload-widget .yh2b-u-consent{display:flex;gap:8px;align-items:flex-start;font-size:14px;font-weight:400}
.yh2b-upload-widget .yh2b-u-consent input{margin-top:7px}
.yh2b-upload-widget .yh2b-upload-note{font-size:13px;color:#526878;margin:0}
.yh2b-upload-widget button{align-self:start;padding:12px 26px;color:#fff;background:#0085ad;border:0;border-radius:5px;cursor:pointer;font-weight:700;font-size:16px}
.yh2b-upload-widget button:hover{background:#056887}
.yh2b-upload-widget button:disabled{opacity:.45;cursor:not-allowed}
.yh2b-upload-good{color:#136b36;background:#e9f8ed;border:1px solid #9dcfaa;padding:12px;border-radius:6px}
.yh2b-upload-bad{color:#81521e;background:#fff7e9;border:1px solid #f2ce8b;padding:12px;border-radius:6px}
.yh2b-u-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:650px){.yh2b-upload-widget{margin:16px auto;padding:20px}.yh2b-u-grid{grid-template-columns:1fr}.yh2b-upload-widget h2{font-size:22px}}
