.sc-company-documents{--da-accent:var(--role,#475467);--da-border:var(--line,#e4e7ec);color:var(--ink,#101828);font:inherit;line-height:1.5}
.sc-company-documents [hidden],.sc-company-documents[hidden]{display:none!important}
.sc-company-documents *{box-sizing:border-box}
.sc-company-documents button,.sc-company-documents input,.sc-company-documents textarea,.sc-company-documents select{font:inherit}
.sc-company-documents button{border:0;background:var(--da-accent);color:#fff;padding:10px 16px;border-radius:10px;font-weight:600;cursor:pointer;touch-action:manipulation}
.sc-company-documents button:disabled{opacity:.55;cursor:wait}
.sc-company-documents button.secondary{background:var(--soft,#f7f8fa);color:var(--ink,#101828);border:1px solid var(--da-border)}
.sc-company-documents a{color:var(--da-accent)}
.sc-company-documents .da-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid var(--da-border)}
.sc-company-documents .da-header p{margin:0;color:var(--muted,#667085);font-size:14px}
.sc-company-documents h2{font-size:20px;margin-top:0;letter-spacing:-.02em}
.sc-company-documents h3{font-size:16px}
.sc-company-documents .da-layout{display:grid;grid-template-columns:minmax(230px,310px) minmax(0,1fr);gap:24px;padding:24px}
.sc-company-documents .da-catalog,.sc-company-documents .da-detail{min-width:0}
.sc-company-documents .da-catalog{padding-right:24px;border-right:1px solid var(--da-border)}
.sc-company-documents label{display:grid;gap:7px;margin-bottom:16px;font-size:13px;font-weight:600}
.sc-company-documents input,.sc-company-documents textarea,.sc-company-documents select{border:1px solid #d0d5dd;border-radius:10px;padding:11px 12px;background:var(--paper,#fff);width:100%;min-width:0;color:inherit}
.sc-company-documents .da-check{display:flex;align-items:center;font-weight:400}
.sc-company-documents .da-check input{width:auto}
.sc-company-documents .da-item{display:block;width:100%;text-align:left;margin-bottom:10px;background:var(--soft,#f7f8fa);color:inherit;border:1px solid var(--da-border);overflow-wrap:anywhere}
.sc-company-documents .da-item[aria-pressed=true]{border-color:var(--da-accent);background:var(--role-soft,#f0f1f3)}
.sc-company-documents .da-item small{display:block;color:var(--muted,#667085);font-weight:400}
.sc-company-documents .da-detail form,.sc-company-documents .da-detail section{border-top:1px solid var(--da-border);padding-top:16px;margin-top:24px}
.sc-company-documents .da-detail form:first-child{border:0;margin-top:0;padding-top:0}
.sc-company-documents .da-actions{display:flex;gap:10px;flex-wrap:wrap}
.sc-company-documents #da-message:empty{display:none}
.sc-company-documents #da-message{padding:12px;border-radius:10px;background:var(--role-soft,#f0f1f3)}
.sc-company-documents #da-message.error{background:#fff0ed;color:#9c2b21}
.sc-company-documents .da-version{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--da-border)}
.sc-company-documents .da-version small{display:block;color:var(--muted,#667085);overflow-wrap:anywhere}
.sc-company-documents dialog{width:min(1100px,94vw);height:90vh;border:0;border-radius:16px;padding:20px;color:inherit}
.sc-company-documents dialog::backdrop{background:#101828aa}
.sc-company-documents dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px}
.sc-company-documents dialog iframe{width:100%;height:calc(100% - 110px);border:1px solid var(--da-border)}
.sc-company-documents button:focus-visible,.sc-company-documents a:focus-visible{outline:3px solid var(--da-accent);outline-offset:3px}
body[data-da-standalone="1"]{margin:0;background:#f7f8fa;font:15px/1.5 system-ui,-apple-system,sans-serif}
body[data-da-standalone="1"] .sc-company-documents{max-width:1320px;margin:24px auto;background:#fff;border:1px solid #e4e7ec;border-radius:16px}
@media(max-width:900px){.sc-company-documents .da-header{flex-wrap:wrap;padding:16px}.sc-company-documents .da-layout{grid-template-columns:1fr;padding:16px;gap:20px}.sc-company-documents .da-catalog{max-height:430px;overflow:auto;padding-right:0;padding-bottom:20px;border-right:0;border-bottom:1px solid var(--da-border)}.sc-company-documents .da-version{align-items:flex-start;flex-wrap:wrap}}

.sc-company-documents .da-file-message{margin:8px 0 14px;padding:12px 14px;border:1px solid #fda29b;border-radius:8px;background:#fff1f0;color:#912018;font-weight:600;line-height:1.5}
.sc-company-documents .da-file-message[hidden]{display:none}

.da-signatures{width:min(1050px,94vw);max-height:94vh;overflow:auto;border:0;border-radius:14px;padding:22px;background:#fff;color:#203243}.da-signatures::backdrop{background:#0008}.da-signatures header,.da-signatures nav,.da-signatures footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.da-signatures header{justify-content:space-between}.da-sign-scroll{overflow:auto;max-height:60vh;background:#e5e9ee;padding:10px;margin:14px 0}.da-sign-page{position:relative;margin:auto;background:white}.da-sign-page canvas{display:block}.da-sign-overlay{position:absolute;inset:0;cursor:crosshair;touch-action:none}.da-sign-box{position:absolute;box-sizing:border-box;border:2px solid #12638b;background:#12638b22;color:#06374d;font:14px Arial;pointer-events:none}.da-signatures fieldset{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0;border:1px solid #ccd5df}.da-signatures label{display:flex;flex-direction:column;font-size:13px}.da-signatures input{width:110px}.da-signatures button{padding:8px 12px;cursor:pointer}.da-signatures [data-message]{min-height:24px}

.da-signatures{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.5}.da-signatures h2{font-size:22px;margin:0}.da-signatures button{border:1px solid #bdcbd7;border-radius:7px;background:#f5f8fb;color:#183d56;font:inherit}.da-signatures button:disabled{opacity:.5;cursor:default}.da-signatures [data-save]{background:#12638b;color:white;border-color:#12638b}.da-signatures footer{position:sticky;bottom:-22px;background:white;padding:14px 0;border-top:1px solid #dbe3ea}.da-signatures input{border:1px solid #bdcbd7;border-radius:5px;padding:6px;font:inherit}.da-signatures .da-sign-box{font-family:inherit}
