.eqdoc-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border:0;border-radius:9px;background:#0b6ea8;color:#fff;font-weight:800;cursor:pointer;text-decoration:none}.eqdoc-button:hover,.eqdoc-button:focus-visible{background:#07577f;color:#fff}.eqdoc-button.secondary{background:#e7eef4;color:#183247}.eqdoc-button.primary{background:#087f5b}.eqdoc-modal[hidden]{display:none!important}.eqdoc-modal{position:fixed;inset:0;z-index:2147482000;background:rgba(4,13,24,.82);padding:10px;overflow:hidden}.eqdoc-dialog{width:min(98vw,1900px);height:calc(100dvh - 20px);margin:0 auto;background:#fff;border-radius:18px;box-shadow:0 24px 70px rgba(0,0,0,.35);overflow:hidden;display:flex;flex-direction:column}.eqdoc-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:16px 20px;background:#071a2f;color:#fff;flex:0 0 auto}.eqdoc-head h2{margin:2px 0 5px;color:#fff}.eqdoc-head p{margin:0;color:#d5e8f3}.eqdoc-kicker{font-size:.78rem;text-transform:uppercase;letter-spacing:.09em;color:#25c5f2;font-weight:900}.eqdoc-close{border:1px solid rgba(255,255,255,.45);border-radius:9px;background:transparent;color:#fff;padding:9px 13px;font-weight:800;cursor:pointer}.eqdoc-layout{--eqdoc-preview-width:55%;display:flex;min-height:0;flex:1;overflow:hidden}.eqdoc-preview{background:#dce5ec;width:var(--eqdoc-preview-width);flex:0 1 var(--eqdoc-preview-width);min-width:320px;min-height:0;display:flex;flex-direction:column;overflow:hidden}.eqdoc-preview-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;background:#edf4f8;border-bottom:1px solid #bfccd5;color:#183247;flex:0 0 auto}.eqdoc-preview-tools strong{margin-right:auto;font-size:.9rem}.eqdoc-view-button{min-height:36px;padding:6px 10px;border:1px solid #aebdca;border-radius:8px;background:#fff;color:#173248;font-weight:750;cursor:pointer}.eqdoc-view-button:hover,.eqdoc-view-button:focus-visible{border-color:#0b7faa;outline:3px solid rgba(37,197,242,.18)}.eqdoc-preview-frame{flex:1;min-height:0;overflow:hidden;background:#fff}.eqdoc-preview iframe{display:block;width:100%;height:100%;border:0;background:#fff}.eqdoc-splitter{position:relative;flex:0 0 12px;background:#c9d5de;cursor:col-resize;touch-action:none;outline:none}.eqdoc-splitter:before{content:"";position:absolute;inset:0 -5px}.eqdoc-splitter span{position:absolute;left:50%;top:50%;width:4px;height:54px;border-radius:99px;background:#708696;transform:translate(-50%,-50%)}.eqdoc-splitter:hover,.eqdoc-splitter:focus-visible,.eqdoc-splitter.is-dragging{background:#7edcf4}.eqdoc-layout.eqdoc-preview-expanded .eqdoc-preview{width:100%;flex:1 1 100%;min-width:0}.eqdoc-layout.eqdoc-preview-expanded .eqdoc-splitter,.eqdoc-layout.eqdoc-preview-expanded .eqdoc-form-panel{display:none}.eqdoc-form-panel{padding:18px 22px;flex:1 1 0;min-width:360px;min-height:0;overflow:auto}.eqdoc-progress{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;margin-bottom:10px}.eqdoc-progress progress{width:100%;height:12px}.eqdoc-instruction{background:#eef8fc;border-left:4px solid #25c5f2;padding:10px 12px;border-radius:8px;color:#244258}.eqdoc-field{display:block;margin:15px 0}.eqdoc-field>span,.eqdoc-field legend{display:block;font-weight:850;color:#142b3d;margin-bottom:7px}.eqdoc-field input[type=text],.eqdoc-field input[type=email],.eqdoc-field input[type=tel],.eqdoc-field input[type=password],.eqdoc-field input[type=number],.eqdoc-field input[type=date],.eqdoc-field select,.eqdoc-field textarea{width:100%;min-height:48px;padding:11px 12px;border:2px solid #bac8d3;border-radius:10px;background:#fff;font-size:16px}.eqdoc-field textarea{min-height:100px;resize:vertical}.eqdoc-field input:focus,.eqdoc-field select:focus,.eqdoc-field textarea:focus{outline:4px solid rgba(37,197,242,.22);border-color:#0b7faa}.eqdoc-field.is-current{background:#f3fbfe;border:1px solid #bdeaf7;border-radius:12px;padding:12px}.eqdoc-field.is-valid input,.eqdoc-field.is-valid select,.eqdoc-field.is-valid textarea{border-color:#16865f}.eqdoc-check{display:flex!important;gap:10px;align-items:flex-start;padding:11px 12px;border:1px solid #ccd7df;border-radius:10px;background:#f8fafb}.eqdoc-check input{width:21px;height:21px;flex:0 0 auto;margin-top:2px}.eqdoc-check span{margin:0!important}.eqdoc-help{display:block;color:#61707b;font-size:.84rem;margin-top:5px}.eqdoc-nav{position:sticky;bottom:-18px;background:linear-gradient(to top,#fff 82%,rgba(255,255,255,.7));padding:18px 0 4px;display:flex;gap:9px;flex-wrap:wrap}.eqdoc-hp{display:none!important}.eqdoc-status{margin:12px 0;padding:12px;border-radius:9px;background:#ecf8f1;border:1px solid #9dd9bd;color:#135e42;font-weight:700}.eqdoc-status.error{background:#fff4f1;border-color:#f1b1a3;color:#8a2d1d}.eqdoc-actions-inline{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.eqdac-guided-current{outline:4px solid rgba(37,197,242,.20);outline-offset:4px;border-radius:8px}.eqdac-guided-complete{outline-color:rgba(22,134,95,.20)}
@media(max-width:1100px){.eqdoc-form-panel{min-width:340px}.eqdoc-splitter{flex-basis:10px}.eqdoc-preview-tools strong{width:100%;margin:0}.eqdoc-view-button{flex:1 1 auto}}
@media(max-width:900px){.eqdoc-modal{padding:4px;overflow:hidden}.eqdoc-dialog{width:100%;height:calc(100dvh - 8px);border-radius:10px}.eqdoc-head{padding:12px}.eqdoc-layout{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(42dvh,52dvh) minmax(0,1fr);overflow:auto}.eqdoc-preview{width:100%;min-width:0;min-height:42dvh}.eqdoc-splitter{display:none}.eqdoc-form-panel{max-height:none;padding:16px}.eqdoc-layout.eqdoc-preview-expanded{grid-template-rows:minmax(0,1fr);overflow:hidden}.eqdoc-layout.eqdoc-preview-expanded .eqdoc-preview{height:100%;min-height:0}.eqdoc-preview-tools{padding:6px}.eqdoc-view-button{min-height:38px}.eqdoc-preview iframe{height:100%}}
@media(max-width:560px){.eqdoc-head{gap:10px}.eqdoc-head h2{font-size:1.25rem}.eqdoc-head p{font-size:.9rem}.eqdoc-preview-tools strong{font-size:.82rem}.eqdoc-view-button{font-size:.82rem;padding:5px 7px}.eqdoc-progress{grid-template-columns:1fr}.eqdoc-form-panel{padding:12px}}
