.integrated-blank{max-width:680px;margin:0 auto;padding:20px;color:#24313b;font-size:16px;line-height:1.7;overflow-wrap:anywhere;word-break:keep-all;background:#fff;border:1px solid #d2dbe1;border-radius:14px}
.integrated-blank *{box-sizing:border-box;min-width:0}.integrated-blank .ib-progress{font-size:14px;color:#586772;margin:0 0 8px}.integrated-blank progress{width:100%;height:9px;accent-color:#315f95}.integrated-blank .ib-meta{font-size:14px;color:#586772;margin:18px 0 10px}.integrated-blank .ib-prompt{font-size:21px;line-height:1.75;font-weight:650;margin:0 0 20px}.integrated-blank .ib-blank{display:inline;color:#244e82;background:#eef4fb;padding:2px 6px;border-bottom:2px solid #315f95}.integrated-blank .ib-form{display:grid;gap:10px}.integrated-blank label{font-size:15px}.integrated-blank input{width:100%;font-size:18px;line-height:1.5;padding:12px;border:1px solid #798997;border-radius:10px;min-height:48px;color:#24313b}.integrated-blank button{font:inherit;font-size:16px;min-height:46px;border-radius:10px;padding:10px 14px;cursor:pointer;border:1px solid #a6b2bc;touch-action:manipulation}.integrated-blank .ib-primary{background:#244e82;color:#fff;border-color:#244e82;width:100%}.integrated-blank .ib-secondary{background:#fff;color:#24313b}.integrated-blank :focus-visible{outline:3px solid #315f95;outline-offset:3px}.integrated-blank button:disabled{opacity:.5;cursor:default}.integrated-blank .ib-error,.integrated-blank .ib-storage{color:#88313b;font-size:14px;margin:0}.integrated-blank .ib-error:empty,.integrated-blank .ib-storage:empty{display:none}.integrated-blank .ib-feedback{background:#eef4fb;border-left:4px solid #315f95;padding:14px;margin-bottom:18px}.integrated-blank .ib-feedback.is-wrong{background:#fcf1f1;border-left-color:#88313b}.integrated-blank .ib-feedback p{margin:8px 0}.integrated-blank .ib-feedback strong{font-size:19px}.integrated-blank .ib-era{font-weight:700}.integrated-blank .ib-contrast{border-top:1px solid #c5d5e8;padding-top:10px}.integrated-blank .ib-repeat{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.integrated-blank .ib-repeat button{flex:1 1 120px}@media(max-width:700px){.integrated-blank{margin-inline:12px;padding:16px}.integrated-blank .ib-prompt{font-size:20px}}
