/* Company document workspace: independent navigation, shared existing controls. */
.ec-workspace{max-width:1280px;margin:0 auto;color:#28323f;padding:4px 0 32px}.ec-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.ec-page-heading h1{font-size:28px;line-height:1.35;letter-spacing:-.7px;margin:0 0 8px;color:#1c2530;font-weight:750}.ec-page-heading p{margin:0;font-size:14px;color:#778292;line-height:1.6}.ec-permission{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#718094;background:#eef1f5;border-radius:7px;padding:7px 10px;white-space:nowrap}.ec-tabs{display:flex;gap:25px;border-bottom:1px solid #dde3eb;margin-bottom:31px;padding:0 3px}.ec-tab{display:inline-flex;align-items:center;gap:7px;position:relative;border:0;background:transparent;padding:0 1px 15px;font-size:14px;font-weight:600;color:#8a94a3;cursor:pointer}.ec-tab.is-active{color:#25364b}.ec-tab.is-active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;border-radius:3px;background:#344255}.ec-tab:disabled{cursor:default}.ec-flow-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 0 22px}.ec-flow-heading h2{font-size:22px;line-height:1.4;letter-spacing:-.5px;margin:5px 0 0;font-weight:720}.ec-document-tag{font-size:11px;color:#7e8998;letter-spacing:.2px}.ec-steps{display:flex;align-items:center;gap:21px;list-style:none;padding:0;margin:0}.ec-steps li+li{position:relative}.ec-steps li+li:before{position:absolute;content:"";height:1px;width:12px;left:-17px;top:13px;background:#dbe1e8}.ec-steps button{display:flex;align-items:center;gap:7px;border:0;background:none;padding:0;color:#9aa3b1;font-size:12px;white-space:nowrap;font-weight:500;cursor:pointer}.ec-steps button>span{height:27px;min-width:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e9edf2;color:#939eac;font-size:12px;font-weight:650}.ec-steps button:disabled{cursor:default;opacity:1}.ec-steps .is-current button{color:#2c3c50;font-weight:700}.ec-steps .is-current button>span{background:#344255;color:#fff}.ec-steps .is-complete button{color:#63768c}.ec-steps .is-complete button>span{background:#e6edf5;color:#526f91}.ec-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:20px;align-items:start}.ec-editor-card.panel,.ec-help-card.panel,.ec-preview-document.panel,.ec-review-card.panel,.ec-history.panel{border:1px solid #e2e6ed;border-radius:16px;box-shadow:none;background:#fff}.ec-editor-card{padding:30px 32px}.ec-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 29px}.ec-eyebrow{color:#8793a3;font-size:11px;letter-spacing:.3px;font-weight:600}.ec-section-title h2{margin:10px 0 8px;font-size:20px;line-height:1.45;font-weight:700;letter-spacing:-.5px}.ec-section-title p{margin:0;font-size:12px;line-height:1.7;color:#8993a1}.ec-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 20px}.ec-field{display:flex;flex-direction:column;gap:10px;min-width:0}.ec-field>span{font-size:13px;color:#5e6c7e;font-weight:600}.ec-field input,.ec-field textarea{width:100%;box-sizing:border-box;border:1px solid #dfe4ec;background:#fff;border-radius:9px;padding:12px 13px;min-height:46px;font-family:inherit;font-size:14px;line-height:1.5;color:#28374a;outline:none;transition:border-color .15s,box-shadow .15s}.ec-field input::placeholder,.ec-field textarea::placeholder{color:#a2abb9}.ec-field input:focus,.ec-field textarea:focus{border-color:#8fafd8;box-shadow:0 0 0 3px #edf3fb}.ec-field input:disabled,.ec-field textarea:disabled{background:#f6f7f9;color:#68778b}.ec-field textarea{resize:vertical;min-height:100px}.ec-purpose-grid{grid-template-columns:1fr}.ec-company{margin-top:25px;border:1px solid #e7ebf1;border-radius:11px;background:#fafbfc}.ec-company summary{display:flex;align-items:center;gap:10px;list-style:none;padding:16px 17px;cursor:pointer;font-size:12px;font-weight:650;color:#5b6c80}.ec-company summary::-webkit-details-marker{display:none}.ec-company summary>.ec-company-caption{font-size:11px;font-weight:400;color:#94a0af;margin-left:auto}.ec-company summary>svg{color:#8793a3;flex-shrink:0}.ec-company[open] summary>svg{transform:rotate(180deg)}.ec-company>.ec-grid{padding:7px 17px 21px;gap:20px 16px}.ec-company .ec-field{gap:8px}.ec-company .ec-field input{font-size:12px;padding:10px 11px;min-height:42px}.ec-company .ec-field:has(.ec-address-input){grid-column:1/-1}.ec-form-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #edf0f5;margin-top:33px;padding-top:22px}.ec-workspace .btn{font-family:inherit;font-size:12px;border-radius:8px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.ec-workspace .btn-primary{background:#344255;border:1px solid #344255;color:#fff}.ec-workspace .btn-primary:hover:not(:disabled){background:#263549;border-color:#263549}.ec-workspace .btn:disabled{opacity:.55;cursor:default}.ec-workspace .btn:focus-visible,.ec-tab:focus-visible,.ec-steps button:focus-visible{outline:3px solid #a6c6ee;outline-offset:3px}.ec-form-hint{font-size:11px;color:#929caa;line-height:1.6}.ec-help-card{padding:26px 23px}.ec-help-icon{display:flex;align-items:center;justify-content:center;color:#6a7c91;background:#f0f3f7;border-radius:12px;width:46px;height:46px;margin-bottom:22px}.ec-help-card h3{font-size:15px;line-height:1.6;letter-spacing:-.35px;margin:0 0 10px;font-weight:700}.ec-help-card>p{font-size:12px;line-height:1.9;color:#8792a1;margin:0}.ec-help-divider{height:1px;background:#edf0f4;margin:22px 0}.ec-help-card ol{list-style:none;padding:0;margin:0;display:grid;gap:15px}.ec-help-card li{display:flex;align-items:center;gap:9px;color:#6e7b8d;font-size:11px;line-height:1.5}.ec-help-card li span{background:#f0f3f7;width:20px;height:20px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:10px;color:#8592a3;flex-shrink:0}.ec-help-card .ec-help-footnote{margin-top:24px;padding-top:17px;border-top:1px solid #edf0f4;font-size:10px;color:#98a2b0;line-height:1.7}.ec-error{font-size:12px;line-height:1.7;color:#b13c36;border:1px solid #f1d2cf;background:#fff5f3;padding:12px 13px;border-radius:8px;margin:20px 0 0;overflow-wrap:anywhere}.ec-preview-workspace{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:20px;align-items:start}.ec-preview-document{padding:24px;min-width:0}.ec-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.ec-preview-heading h2{font-size:16px;font-weight:700;margin:7px 0 0;line-height:1.6;letter-spacing:-.3px}.ec-status{font-size:10px;color:#6d7b8d;background:#f0f3f7;border-radius:5px;padding:6px 8px;white-space:nowrap}.ec-status.is-issued{color:#278367;background:#edf8f3}.ec-pdf-preview{background:#f0f2f5;border:1px solid #e7eaf0;border-radius:9px;padding:20px;min-height:300px;color:#7c899c;font-size:12px;line-height:1.8;text-align:center;overflow:auto}.ec-pdf-preview canvas{display:block;width:100%;height:auto;box-shadow:0 3px 14px #22334616;background:#fff;margin:0 auto 15px}.ec-pdf-preview canvas:last-child{margin-bottom:0}.ec-preview-retry{display:flex;justify-content:center;margin-top:15px}.ec-review-card{padding:23px 21px;position:sticky;top:20px}.ec-review-card h3{font-size:15px;margin:0 0 22px;letter-spacing:-.3px}.ec-review-card dl{display:grid;gap:17px;margin:0}.ec-review-card dl>div{display:flex;align-items:flex-start;gap:10px;justify-content:space-between;font-size:12px;line-height:1.6}.ec-review-card dt{color:#8994a4;flex-shrink:0}.ec-review-card dd{margin:0;color:#47576b;font-weight:600;text-align:right;overflow-wrap:anywhere;min-width:0}.ec-note{font-size:11px;line-height:1.9;color:#8b97a7;margin:24px 0 20px;padding-top:19px;border-top:1px solid #edf0f5}.ec-workspace .ec-issue-button{width:100%;font-size:11px;min-height:43px;gap:6px;white-space:normal;line-height:1.6}.ec-workspace .ec-new-button{width:100%;margin-top:10px;font-size:11px}.ec-retry-hint{font-size:10px;color:#8b97a7;line-height:1.8;margin:13px 0 0}.ec-history{padding:25px}.ec-history .ec-section-title{margin-bottom:20px}.ec-history .ec-section-title h2{font-size:19px;margin:0 0 7px}.ec-history-table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.ec-history-table th{font-weight:600;font-size:11px;text-align:left;color:#7e8b9d;background:#f5f7fa;padding:13px 14px;border-top:1px solid #e7ebf1;border-bottom:1px solid #e7ebf1}.ec-history-table td{padding:15px 14px;border-bottom:1px solid #edf0f5;color:#65758a}.ec-history-table td strong{font-weight:650;color:#3e4f64}.ec-history-table .ec-history-number{font-size:10px;color:#8b97a8}.ec-history-table .btn{min-height:31px;font-size:11px}.ec-history-table td.ec-empty{text-align:center;padding:43px 15px;color:#96a1b0;font-size:12px}.ec-more{margin:20px auto 0!important;display:flex!important}.ec-denied{padding:30px;color:#738095;line-height:1.8}
@media(min-width:1500px){.ec-editor-layout,.ec-preview-workspace{grid-template-columns:minmax(0,1fr) 310px;gap:25px}.ec-editor-card{padding:36px 39px}.ec-help-card{padding:30px 26px}}@media(max-width:1050px){.ec-editor-layout,.ec-preview-workspace{grid-template-columns:minmax(0,1fr)}.ec-help-card{display:none}.ec-preview-aside{order:-1}.ec-review-card{position:static}.ec-review-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 25px}.ec-review-card .ec-note{margin:18px 0}.ec-workspace .ec-issue-button,.ec-workspace .ec-new-button{max-width:340px;display:flex}.ec-flow-heading{align-items:flex-start;flex-direction:column;gap:18px}.ec-steps{width:100%;justify-content:space-between;max-width:550px}}@media(max-width:600px){.ec-page-heading{align-items:flex-start;gap:10px;margin-bottom:20px}.ec-page-heading h1{font-size:24px}.ec-page-heading p{font-size:12px}.ec-permission{font-size:10px;padding:6px 7px}.ec-permission svg{width:12px}.ec-tabs{margin-bottom:23px}.ec-flow-heading h2{font-size:20px}.ec-steps{gap:12px}.ec-steps button{gap:5px;font-size:10px}.ec-steps button>span{height:22px;min-width:22px;font-size:10px}.ec-steps li+li:before{display:none}.ec-editor-card{padding:23px 19px}.ec-section-title h2{font-size:18px}.ec-grid{grid-template-columns:1fr;gap:22px}.ec-company>.ec-grid{grid-template-columns:1fr}.ec-company summary{padding:15px 13px;gap:6px}.ec-company summary>.ec-company-caption{font-size:10px}.ec-company>.ec-grid{padding:5px 13px 20px}.ec-form-actions{gap:10px;flex-wrap:wrap}.ec-form-hint{font-size:10px}.ec-form-actions>.btn{margin-left:auto}.ec-preview-document{padding:17px 13px}.ec-preview-heading{gap:8px;align-items:flex-start}.ec-preview-heading h2{font-size:14px}.ec-status{font-size:9px;padding:5px 6px}.ec-pdf-preview{padding:10px;min-height:260px}.ec-review-card{padding:21px 19px}.ec-review-card dl{grid-template-columns:1fr}.ec-history{padding:20px 15px}.ec-history .ec-section-title{align-items:flex-start;gap:10px}.ec-history .ec-section-title p{font-size:11px}.ec-history .ec-section-title>.btn{font-size:10px;min-height:33px}.ec-history-table th,.ec-history-table td{padding:12px 10px}}
