body{margin:0}:root{--accent:#ec5b38;--accent-hover:#d94e2c;--accent-tint:#fdeee9;--accent-tint-2:#fffaf8;--accent-border:#f6cfc2;--accent-wash:#ec5b3824;--accent-halo:#ec5b382e;--on-accent:#fff;--accent-text:#b0401c;--accent-strong:#c2410c;--ink:#111827;--ink-muted:#6b7280;--ink-faint:#6b7280;--surface:#fff;--canvas:#f9fafb;--canvas-2:#eef0f3;--border:#e5e7eb;--border-strong:#d1d5db;--divider:#f3f4f6;--row-hover:#fafafa;--success-fg:#3f7d5c;--success-bg:#e6f2ec;--success-strong:#2f5f47;--success-border:#cfe0d5;--success-border-soft:#d9e7de;--success-bg-soft:#f2f6f3;--warning-fg:#b06000;--warning-bg:#fdf1e0;--danger-fg:#b3402f;--danger-bg:#fbeae7;--info-fg:#5a6472;--info-bg:#eef1f5;--progress-fg:#e8621f;--progress-bg:#fdeee9;--recipient-1:#e8621f;--recipient-2:#3f6fa8;--recipient-3:#3f7d5c;--recipient-4:#8a5cb8;--recipient-5:#b3402f}.signing{--signing-body:#374151;--signing-green-text:#2f6b4c;--signing-amber-text:#8a4b00;--signing-amber-border:#f0dcb8;--signing-amber-bg:#fffbf4;--signing-red-border:#f3c9c0;--signing-red-bg:snow;--signing-green-border:#cfe5d8;--signing-green-bg:#f4faf6;background:var(--canvas);max-width:960px;min-height:100vh;color:var(--ink);box-sizing:border-box;flex-direction:column;gap:16px;margin:0 auto;padding:22px 18px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.4;display:flex}.signing--centered{text-align:center;justify-content:center;align-items:center}.signing a{color:var(--accent-text)}.signing a:hover{color:var(--accent-strong)}.signing [hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.signing__header{flex-direction:column;gap:4px;width:100%;max-width:760px;margin:0 auto;display:flex}.signing__header h1{letter-spacing:-.3px;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:800;line-height:1.2}.signing__header p{color:var(--ink-muted);margin:2px 0 0;font-size:13px}.signing__brand{border-bottom:1px solid var(--divider);align-items:center;gap:10px;margin-bottom:8px;padding-bottom:10px;display:flex}.signing__brand-logo{object-fit:contain;max-width:120px;max-height:28px}.signing__brand-tile{background:var(--accent-tint);width:28px;height:28px;color:var(--accent-text);border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.signing__brand-tile--mirrasign{background:var(--accent-strong);color:var(--on-accent)}.signing__brand-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.signing__header .signing__brand-name{color:var(--ink);margin:0;font-size:14px;font-weight:700}.signing__header .signing__brand-via{color:var(--ink-muted);margin:0;font-size:12px}.signing__document-action{color:var(--accent-text);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:0;font-size:12px;font-weight:600}.signing__document-action:hover{color:var(--accent-strong)}.signing__card{background:var(--surface);border:1px solid var(--border);box-sizing:border-box;border-radius:12px;flex-direction:column;gap:14px;width:100%;max-width:480px;margin:0 auto;padding:18px;display:flex;box-shadow:0 1px 3px #1118270f}.signing__gate-card-col .signing__card{max-width:none;margin:0}.signing__card--result{text-align:center;align-items:center;gap:10px;padding:28px 20px}.signing__card h1,.signing__card h2{letter-spacing:-.3px;margin:0;font-size:18px;font-weight:800;line-height:1.25}.signing__card p{color:var(--signing-body);margin:0;font-size:14px;line-height:1.55}.signing__checkmark{background:var(--success-bg);width:64px;height:64px;color:var(--success-fg);border-radius:50%;justify-content:center;align-items:center;font-size:24px;font-weight:800;display:flex}.signing__field{flex-direction:column;gap:6px;display:flex}.signing__field label{font-size:13px;font-weight:600}.signing__input,textarea.signing__textarea{border:1px solid var(--ink-muted);box-sizing:border-box;background:var(--surface);width:100%;min-height:46px;color:var(--ink);border-radius:10px;padding:11px 14px;font-family:inherit;font-size:15px}.signing__input--invalid,.signing__input--invalid:focus{border-color:var(--danger-fg);box-shadow:0 0 0 3px #b3402f1f}.signing__field-error{color:var(--danger-fg);margin:4px 0 0;font-size:12.5px}textarea.signing__textarea{min-height:70px;padding:10px;font-size:14px}.signing__file-input{color:var(--ink-muted);font-size:13px}.signing__file-input::file-selector-button{background:var(--accent-strong);color:var(--on-accent);cursor:pointer;border:none;border-radius:8px;min-height:44px;margin-right:10px;padding:10px 14px;font-size:13px;font-weight:700}.signing__file-input::file-selector-button:hover{background:var(--accent-text)}.signing__file-input:disabled::file-selector-button{opacity:.4;cursor:not-allowed}.signing__button{background:var(--accent-strong);color:var(--on-accent);cursor:pointer;border:none;border-radius:10px;min-height:46px;padding:10px 14px;font-family:inherit;font-size:15px;font-weight:700}.signing__button--secondary{background:var(--surface);color:var(--ink);border:1px solid var(--border-strong);font-size:14px;font-weight:600}.signing__button--secondary:disabled{opacity:.5}.signing__button:disabled{opacity:.4;cursor:not-allowed}.signing__file-button{text-align:center;box-sizing:border-box;justify-content:center;align-items:center;display:flex}.signing__file-button:focus-within{outline:2px solid var(--accent-strong);outline-offset:2px}.signing__file-button--disabled{opacity:.4;cursor:not-allowed}.signing__resend{text-align:center;width:100%;min-height:44px;color:var(--accent-text);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:13px;text-decoration:underline}.signing__muted-link{text-align:center;width:100%;min-height:44px;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:13px;text-decoration:underline}.signing__clear{min-height:44px;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;align-items:center;margin-top:6px;padding:0;font-size:12px;text-decoration:underline;display:inline-flex}.signing__decline-form{flex-direction:column;gap:8px;display:flex}.signing__decline-kind{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.signing__decline-kind legend{color:var(--ink-muted);padding:0;font-size:12px}.signing__decline-kind .signing__field-help{margin:2px 0 0;display:block}[role=alert]{color:var(--danger-fg);margin:0;font-size:13px}.signature-pad{flex-direction:column;gap:8px;display:flex}.signature-pad__tabs{gap:4px;display:flex}.signature-pad__tab{text-align:center;background:var(--canvas);color:var(--ink);cursor:pointer;white-space:nowrap;border:none;border-radius:6px;flex:1;min-height:44px;padding:8px;font-size:13px;font-weight:600}.signature-pad__tab--active{background:var(--accent-strong);color:var(--on-accent);font-weight:700}.signature-pad__canvas{background:var(--surface);border:1px dashed var(--ink-muted);touch-action:none;border-radius:8px;width:100%;max-width:360px;height:120px;display:block}.signature-pad__typed-preview{margin-top:8px;font-family:cursive;font-size:26px}.signature-pad__hint{color:var(--ink-faint);font-size:12px}.signature-pad__saved{text-align:center;background:var(--canvas);width:100%;color:var(--ink);cursor:pointer;border:none;border-radius:6px;min-height:44px;padding:8px;font-size:13px;font-weight:600}.signature-pad__saved[aria-pressed=true]{background:var(--accent-strong);color:var(--on-accent);font-weight:700}.signature-pad__saved-preview{object-fit:contain;border:1px solid var(--border);background:#fff;max-width:360px;max-height:120px;display:block}.signing__gate{flex-wrap:wrap;align-items:flex-start;gap:20px;width:100%;max-width:760px;margin:0 auto;display:flex}.signing__gate-doc{background:var(--divider);border:1px solid var(--border);box-sizing:border-box;border-radius:10px;flex:260px;justify-content:center;min-width:0;padding:10px;display:flex}.signing__gate-page{background:var(--surface);max-width:100%;display:block;box-shadow:0 2px 10px #11182724}.signing__gate-pending{aspect-ratio:1/1.294;width:220px;max-width:100%;color:var(--ink);text-align:center;box-sizing:border-box;justify-content:center;align-items:center;padding:16px;font-size:12px;display:flex}.signing__gate-card-col{flex-direction:column;flex:280px;gap:12px;min-width:0;display:flex}@media (width>=640px){.signing__gate-doc{order:-1}}.signing__fields-layout{flex:1;align-items:stretch;gap:0;min-height:0;display:flex}.signing__page-col{background:var(--divider);box-sizing:border-box;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:10px;min-width:0;padding:14px 12px;display:flex}.signing__doc-switcher{flex-wrap:nowrap;align-self:stretch;gap:8px;max-width:100%;display:flex;overflow-x:auto}.signing__doc-tab{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;max-width:220px;min-height:44px;color:var(--ink);border-radius:6px;flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:2px;padding:6px 10px;font-family:inherit;display:flex}.signing__doc-tab--current{border-color:var(--ink);border-width:2px}.signing__doc-tab-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.signing__doc-tab-meta{color:var(--ink);font-size:12px}.signing__page-nav-row{color:var(--ink);align-items:center;gap:10px;font-size:12px;display:flex}.signing__page-nav-btn{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;font-family:inherit;display:flex}.signing__page-nav-btn:disabled{opacity:.4;cursor:not-allowed}.signing__page-box{background:var(--surface);border-radius:4px;max-width:100%;line-height:0;position:relative;overflow:hidden;box-shadow:0 3px 14px #11182729}.signing__page-image{max-width:100%;display:block}.signing__page-text-toggle{border:1px solid var(--border-strong);background:var(--surface);min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;border-radius:6px;padding:0 14px;font-family:inherit;font-size:13px}.signing__page-text-toggle:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.signing__page-text{box-sizing:border-box;width:100%;max-width:100%;color:var(--ink);background:var(--surface);overflow-wrap:anywhere;border-radius:4px;padding:12px 14px;font-size:14px;line-height:1.5}.signing__page-text p{margin:0 0 .25em}.signing__page-text .signing__page-text-toggle{margin-top:8px}.signing__page-hint{color:var(--ink);text-align:center;max-width:420px;font-size:11.5px}.signing__marker{box-sizing:border-box;cursor:pointer;border:2px dashed var(--ink-muted);background:#1118270d;border-radius:4px;justify-content:center;align-items:center;padding:0 4px;font-family:inherit;display:flex;position:absolute;overflow:hidden}.signing__marker--image{padding:0}.signing__marker-signature{object-fit:contain;object-position:left bottom;width:100%;height:100%;display:block}.signing__marker-text{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-size:10px;font-weight:600;line-height:1;overflow:hidden}.signing__marker--active{border:2px solid var(--accent);background:var(--accent-wash);box-shadow:0 0 0 3px var(--accent-halo)}.signing__marker--active .signing__marker-text{color:var(--accent-text);font-size:11px;font-weight:700}.signing__marker--filled{border:1px solid var(--success-fg);background:#3f7d5c1a}.signing__marker--filled .signing__marker-text{color:var(--success-strong);font-size:11px;font-weight:600}.signing__marker--invalid{border:2px solid var(--danger-fg);background:#b3402f14}.signing__prefilled{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--canvas-2);cursor:default;pointer-events:none;border-radius:4px;align-items:center;padding:0 4px;display:flex;position:absolute;overflow:hidden}.signing__prefilled-text{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-size:11px;font-weight:500;line-height:1;overflow:hidden}.signing__rail{border-left:1px solid var(--border);background:var(--surface);box-sizing:border-box;flex-direction:column;flex:0 0 300px;gap:8px;width:300px;padding:14px;display:flex;overflow-y:auto}.signing__rail-label{color:var(--ink-faint);letter-spacing:.06em;font-size:11px;font-weight:700}.signing__progress-track{background:var(--divider);border-radius:3px;height:6px;overflow:hidden}.signing__progress-fill{background:var(--accent);height:100%}.signing__task-list{flex-direction:column;gap:8px;display:flex}.signing__task-row{cursor:pointer;box-sizing:border-box;background:var(--surface);border:1px solid var(--border-strong);text-align:left;min-height:54px;color:var(--ink);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 12px;font-family:inherit;display:flex}.signing__task-row--active{border:2px solid var(--accent);padding:9px 11px}.signing__task-row--missing{border:2px solid var(--danger-fg);padding:9px 11px}.signing__task-copy{flex-direction:column;flex:1;gap:1px;min-width:0;line-height:1.3;display:flex}.signing__task-title{color:var(--ink-muted);overflow-wrap:anywhere;font-size:12px;font-weight:600}.signing__task-optional{background:var(--divider);color:var(--ink);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700}.signing__task-sub{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.signing__task-sub--value{color:var(--ink)}.signing__task-row--missing .signing__task-sub{color:var(--danger-fg);white-space:normal}.signing__task-status{color:var(--accent-text);flex:none;font-size:12px;font-weight:700}.signing__task-head{color:var(--ink-muted);flex-wrap:wrap;align-items:baseline;font-size:12px;display:flex}.signing__task-page{color:var(--ink-muted);font-size:12px;font-weight:400}.signing__task-row{position:relative}.signing__task-row--filled{padding-right:46px}.signing__task-check{background:var(--success-bg);width:22px;height:22px;color:var(--signing-green-text);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.signing__rail-actions{flex-direction:column;gap:8px;margin-top:auto;padding-top:10px;display:flex}.signing__agree-row{color:var(--signing-body);cursor:pointer;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.45;display:flex}.signing__agree-row input{flex-shrink:0;width:17px;height:17px;margin-top:1px}.signing__button--dark{background:var(--ink);color:var(--on-accent);cursor:pointer;border:none;border-radius:10px;min-height:46px;padding:10px 14px;font-family:inherit;font-size:15px;font-weight:700}.signing__button--dark:disabled{background:var(--divider);color:var(--ink-muted);cursor:not-allowed}.signing__sheet-scrim{z-index:60;background:#1118274d;position:fixed;inset:0}.signing__sheet{background:var(--surface);border:1px solid var(--border);z-index:70;box-sizing:border-box;border-radius:12px;flex-direction:column;gap:12px;width:420px;max-width:calc(100% - 36px);padding:20px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 40px #11182733}.signing__sheet-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.signing__sheet-title{margin:0;font-size:15px;font-weight:700}.signing__sheet-sub{color:var(--ink-muted);font-size:12px}.signing__sheet-close{cursor:pointer;color:var(--ink-faint);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 4px;font-size:22px;line-height:1;display:inline-flex}@media (width<=820px){.signing__fields-layout{flex-direction:column;gap:14px}.signing__rail{background:0 0;border-left:none;flex:none;width:100%;padding:0;overflow:visible}.signing__sheet{border:none;border-top:1px solid var(--border);border-radius:18px 18px 0 0;width:auto;max-width:none;max-height:90vh;inset:auto 0 0;overflow-y:auto;transform:none;box-shadow:0 -8px 30px #11182726}}@media (width<=480px){.signing{padding:16px 18px}.signing>.signing__banner:first-child{margin-top:-16px}.signing__card{padding:16px}}.signing__hint{color:var(--ink-muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:12px}.signing__message{opacity:.85;white-space:pre-wrap;border-left:3px solid;margin:8px 0 0;padding:8px 12px;font-style:italic}.signing__note{margin:8px 0 0}.signing__note-label{margin:0;font-weight:600}.signing__field-help{margin:0 0 8px;font-size:.9em}.signing__button--link{justify-content:center;align-items:center;margin-top:16px;text-decoration:none;display:inline-flex}.signing a.signing__button--link,.signing a.signing__button--link:hover{color:var(--on-accent)}.signing :focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.signing__marker:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}.signing__banner{margin:0 -18px;padding:8px 18px;font-size:13px;line-height:1.45}.signing>.signing__banner:first-child{margin-top:-22px}.signing__banner+.signing__banner{margin-top:-16px}.signing__host-bar{background:var(--ink);color:var(--on-accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;display:flex}.signing__host-bar p{margin:0}.signing__host-bar .signing__host-bar-note{color:var(--border-strong);font-size:12px}.signing__offline-banner{background:var(--border);color:var(--signing-body)}.signing__online-banner{background:var(--success-bg);color:var(--signing-green-text);font-weight:600}.signing__header .signing__eyebrow{color:var(--ink-muted);margin:0;font-size:13px}.signing__header .signing__meta{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.45}.signing__message-card{background:var(--canvas);border:1px solid var(--border);border-radius:10px;margin:10px 0 0;padding:12px 14px}.signing__message-card .signing__message{opacity:1;color:var(--signing-body);border:0;margin:0;padding:0;font-size:14px;font-style:normal;line-height:1.5}.signing__message-card figcaption{color:var(--ink-muted);margin-top:6px;font-size:12px}.signing__docbar{align-items:center;gap:10px;display:flex}.signing__docbar-text{flex:1;min-width:0}.signing__header .signing__docbar h1{letter-spacing:0;font-size:16px;font-weight:700}.signing__header .signing__docbar p{margin:2px 0 0;font-size:12px}.signing__pill{white-space:nowrap;background:var(--divider);color:var(--signing-body);border-radius:999px;flex:none;padding:3px 9px;font-size:12px;font-weight:600}.signing__pill--green{background:var(--success-bg);color:var(--signing-green-text)}.signing__pill--amber{background:var(--warning-bg);color:var(--signing-amber-text)}.signing__pill--red{background:var(--danger-bg);color:var(--danger-fg)}.signing .signing__label,.signing__field .signing__label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:700}.signing .signing__footnote{color:var(--ink-muted);margin:0;font-size:12.5px;line-height:1.5}.signing .signing__help-card{background:var(--canvas);border:1px solid var(--border);color:var(--signing-body);border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.signing .signing__offline-note{color:var(--signing-body);margin:0;font-size:13px;line-height:1.45}.signing .signing__mono{color:var(--ink-muted);overflow-wrap:anywhere;margin:0;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.signing__disclosure{border:1px solid var(--border-strong);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.signing__text-button{text-align:center;width:100%;min-height:44px;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;padding:6px 0;font-family:inherit;font-size:13px;font-weight:600}.signing__text-link{min-height:44px;color:var(--accent-text);text-align:left;cursor:pointer;background:0 0;border:none;padding:6px 0;font-family:inherit;font-size:13.5px;font-weight:700}.signing__text-link:hover{color:var(--accent-strong)}.signing__otp{position:relative}.signing__otp-cells{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.signing__otp-cell{border:1.5px solid var(--ink-muted);background:var(--surface);height:52px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex}.signing__otp:focus-within .signing__otp-cell--current{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-halo)}.signing__otp-cell--invalid{border-color:var(--danger-fg)}.signing__otp-input{opacity:0;cursor:text;border:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.signing__page-missing{box-sizing:border-box;text-align:center;border:1px dashed var(--ink-muted);background:var(--surface);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:280px;max-width:100%;min-height:160px;padding:12px;line-height:1.4;display:flex}.signing__page-missing p{color:var(--signing-body);margin:0;font-size:13px}.signing__page-missing .signing__text-link{text-align:center}.signing__action-bar{gap:10px;display:flex}.signing__action-bar>*{flex:1 1 0;min-width:0}.signing__action-bar>.signing__button--dark{flex-grow:1.2}.signing .signing__toast{background:var(--ink);color:var(--on-accent);border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.signing__bottom-sheet-layer{z-index:60;position:fixed;inset:0}.signing__bottom-sheet{box-sizing:border-box;background:var(--surface);z-index:70;border-radius:18px 18px 0 0;flex-direction:column;gap:12px;width:480px;max-width:100%;max-height:92vh;padding:14px 18px 20px;display:flex;position:fixed;bottom:0;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 -8px 30px #11182726}.signing__bottom-sheet-grip{background:var(--border-strong);border-radius:2px;width:44px;height:4px;margin:0 auto 2px}.signing__bottom-sheet .signing__bottom-sheet-title{letter-spacing:-.3px;margin:0;font-size:19px;font-weight:800;line-height:1.2}.signing__bottom-sheet p{color:var(--signing-body);margin:0;font-size:14px;line-height:1.5}.signing__choices{flex-direction:column;gap:10px;display:flex}.signing__choice{border:1px solid var(--border-strong);border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.signing__choice--selected{border:2px solid var(--accent);background:var(--accent-tint-2);padding:11px 13px}.signing .signing__choice-head{color:var(--ink);cursor:pointer;align-items:center;gap:10px;margin:0;font-size:15px;font-weight:700;display:flex}.signing__choice-head input{width:20px;height:20px;accent-color:var(--accent-strong);flex:none;margin:0}.signing .signing__choice-help{color:var(--ink-muted);margin:0;padding-left:30px;font-size:13px;line-height:1.45}.signing__doc-card{box-sizing:border-box;border:1px solid var(--border);text-align:left;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.signing__doc-card-icon{box-sizing:border-box;border:1.5px solid var(--border-strong);background:var(--surface);border-radius:3px;flex:none;width:30px;height:38px}.signing__doc-card-body{flex-direction:column;gap:2px;min-width:0;display:flex}.signing .signing__doc-card-title{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:700}.signing .signing__doc-card-meta{color:var(--ink-muted);font-size:12.5px}.signing__signed-preview{text-align:left;flex-direction:column;gap:10px;width:100%;display:flex}.signing__signed-values{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.signing__signed-values li{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.signing__signed-label{color:var(--ink-muted);font-size:12px}.signing__signed-value{overflow-wrap:anywhere;font-size:14px;font-weight:600}.signing__signed-signature{object-fit:contain;object-position:left center;max-width:200px;max-height:60px}.signing__signed-page{border:1px solid var(--border);max-width:100%}.signing__handback-form{text-align:left;flex-direction:column;gap:12px;width:100%;display:flex}.signing .signing__handback-locked,.signing .signing__handback-done{font-size:14px}.signing__steps{counter-reset:step;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.signing__steps li{counter-increment:step;border:1px solid var(--border);color:var(--ink);border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.signing__steps li:before{content:counter(step);background:var(--ink);width:24px;height:24px;color:var(--on-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.signing .signing__gone-lead[role=alert]{color:var(--signing-body);font-size:14px}.signing a.signing__link-button{text-align:center;box-sizing:border-box;color:var(--on-accent);justify-content:center;align-items:center;text-decoration:none;display:flex}.signing a.signing__link-button.signing__button--secondary{color:var(--ink)}.signing__status-pill{align-self:flex-start}.signing__attachment{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.signing__cc-preview{background:var(--divider);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:10px;padding:10px;display:flex}.signing__cc-preview img{background:var(--surface);display:block}.signing .signing__cc-preview-label{color:var(--signing-body);text-align:center;font-size:12.5px}.signing .signing__cc-download{box-sizing:border-box;text-align:center;background:var(--divider);min-height:46px;color:var(--signing-body);border-radius:10px;justify-content:center;align-items:center;margin:0;padding:10px 12px;font-size:14px;font-weight:700;display:flex}
