.film-stage.product-film-stage{aspect-ratio:1.86;min-height:625px}.product-scene-layout{height:100%;padding:56px 28px 84px;display:flex;flex-direction:column;gap:17px}.product-scene-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;flex-shrink:0}.product-scene-heading>div{display:flex;align-items:baseline;gap:19px}.product-scene-heading>div>span{font-size:8px;color:#9ccaff;letter-spacing:1px;white-space:nowrap}.product-scene-heading h2{font-size:20px;color:#f3f7ff;font-weight:500;letter-spacing:-.6px;line-height:1.3;margin:0}.product-scene-heading>p{font-size:9px;color:#b7cfe8;line-height:1.6;max-width:320px;margin:0;text-align:right}.product-film-stage .subtitle-zone{left:8%;right:8%;bottom:15px}.product-film-stage .subtitle-zone p{font-size:11px;max-width:100%;line-height:1.65}.product-film-stage .stage-top{top:19px}.bs-app{width:100%;flex:1;min-height:0;display:flex;background:#fff;border:1px solid #d8e9fc;border-radius:9px;overflow:hidden;position:relative;color:#344054;box-shadow:0 17px 40px #03142f4d;font-family:"Space Grotesk",Arial,sans-serif;--bs-progress:0}.bs-icon{width:15px;height:15px;display:inline-block;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;fill:none;flex-shrink:0;vertical-align:middle}.bs-sidebar{width:151px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid #e8eff7;background:#fff;padding:15px 7px 10px}.bs-navigation{display:flex;flex-direction:column;gap:5px}.bs-nav-item{height:38px;border:0;background:transparent;color:#737b8b;font-size:10px;font-weight:600;display:flex;align-items:center;gap:11px;padding:0 12px;border-radius:8px;text-align:left;white-space:nowrap;position:relative}.bs-nav-item.active{background:#f0f5ff;color:#0081ff}.bs-nav-item.active:before{content:'';position:absolute;left:0;top:11px;bottom:11px;width:2px;border-radius:2px;background:#0081ff}.bs-nav-item:hover{background:#f4f7fc}.bs-nav-item:nth-child(6){margin-top:8px;padding-top:11px;height:49px;border-radius:0;border-top:1px solid #e7eff9}.bs-profile{margin-top:auto;border-top:1px solid #e7eff9;border-radius:0;padding-top:7px;height:45px}.bs-app-main{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.bs-header{height:55px;border-bottom:1px solid #e4e9f1;display:flex;align-items:center;gap:13px;padding:0 13px;flex-shrink:0}.bs-back{border:1px solid #d7e6ff;background:white;border-radius:8px;box-shadow:0 3px 9px #001c4312;height:32px;width:32px;display:flex;align-items:center;justify-content:center;color:#0081ff;flex-shrink:0}.bs-logo{display:flex;align-items:center;gap:4px;color:black;white-space:nowrap}.bs-logo img{width:24px;height:24px}.bs-logo strong{font-size:17px;font-weight:700;letter-spacing:-.5px}.bs-header-divider{height:21px;border-right:1px solid #cfd5df;flex-shrink:0}.bs-page-name{font-size:10px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-page-name>span{color:#9aa3b3}.bs-header-tools{display:flex;align-items:center;gap:15px;margin-left:auto;white-space:nowrap;color:#24272b;font-size:9px}.bs-language{display:flex;align-items:center;gap:4px}.bs-language i{height:10px;width:14px;background:linear-gradient(#161616 0 33%,#d4131e 33% 66%,#f3cf19 66%);border-radius:2px}.bs-account{height:24px;width:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#146dff;color:#fff;font-size:9px;font-weight:600}.bs-workspace{flex:1;min-height:0;position:relative;overflow:hidden;background:linear-gradient(90deg,#f8fafc,white 20%)}.bs-button{border:1px solid #0081ff;border-radius:5px;background:#0081ff;color:#fff;font-size:9px;font-weight:600;min-height:31px;padding:7px 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;max-width:100%;text-align:center;text-decoration:none;transition:background .2s,box-shadow .2s}.bs-button:hover{background:#006fe0;border-color:#006fe0}.bs-button .bs-icon{height:12px;width:12px}.bs-button-outline{background:#fff;color:#0081ff}.bs-button-outline:hover{background:#edf6ff}.bs-upload-screen{position:relative;height:100%;display:flex;align-items:center;justify-content:center;padding:20px 25px}.bs-upload-card{border:1px solid #e4edff;box-shadow:0 2px 5px #1c33451a;border-radius:9px;padding:26px 31px 30px;width:425px;max-width:80%;text-align:center;background:#fff}.bs-upload-card h3{color:#003666;font-size:21px;font-weight:700;letter-spacing:-.6px;margin:0 0 10px}.bs-upload-card>p{font-size:10px;color:#757d8e;line-height:1.65;margin:0 0 22px}.bs-dropzone{height:220px;border:1.5px dashed #d2d7df;border-radius:8px;background:#fbfcff;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:17px;position:relative;overflow:hidden;transition:background .2s,border-color .2s}.bs-dropzone>.bs-icon{color:#a2a9b6;height:40px;width:40px;stroke-width:1.7}.bs-dropzone>strong{font-size:13px;font-weight:600;color:#364152}.bs-dropzone .bs-button{text-decoration:underline;text-underline-offset:2px;min-height:34px;padding:8px 20px;font-size:9px}.bs-dropzone small{max-width:85%;font-size:8px;color:#9aa4b7;line-height:1.6;margin-top:12px}.bs-dropzone.has-file>.bs-icon{height:30px;width:30px;color:#0081ff}.bs-upload-ready{font-size:9px;color:#0073d4;display:flex;gap:6px;align-items:center}.bs-upload-track{position:absolute;bottom:0;left:0;right:0;height:3px;background:#eef5ff;opacity:0}.phase-1 .bs-upload-track{opacity:1}.bs-upload-track i{display:block;height:100%;width:calc(var(--bs-progress)*200%);background:#0081ff}.bs-file-prop{position:absolute;bottom:18px;right:20px;background:white;border:1px solid #c8dfff;box-shadow:0 4px 15px #1f5a9820;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;border-radius:6px;font-size:9px;color:#314b69;cursor:grab;touch-action:none;z-index:2}.bs-file-prop>.bs-icon{color:#0081ff}.bs-file-prop small{font-size:7px;color:#9ba4b0}.bs-editor{height:100%;display:grid;grid-template-columns:minmax(0,1fr) 257px;gap:6px;padding:12px 7px 0 13px}.bs-document-view{min-width:0;min-height:0;display:flex;flex-direction:column;position:relative}.bs-viewer-toolbar{display:flex;gap:3px;justify-content:flex-end;margin:0 4px 8px;height:27px;flex-shrink:0}.bs-viewer-toolbar>button,.bs-viewer-toolbar>span{border:1px solid #d2e3ff;border-radius:4px;background:white;color:#414649;width:27px;height:27px;display:flex;align-items:center;justify-content:center}.bs-viewer-toolbar>button:hover{background:#eff6ff}.bs-paper-viewport{flex:1;min-height:0;overflow:auto;padding:0 18px 20px;scrollbar-width:thin;scrollbar-color:#c6ccd5 transparent}.bs-document-sheet{position:relative;min-height:440px;width:100%;max-width:430px;margin:0 auto;background:white;border:1px solid #222;box-shadow:2px 1px 3px #10151e60;transform:scale(var(--doc-zoom,1));transform-origin:top center;transition:box-shadow .2s}.bs-paper-text{padding:41px 38px 10px;color:#151a21;font-family:Arial,sans-serif;font-size:9px;line-height:1.35}.bs-paper-text>strong{font-weight:750;font-size:9px;display:block;line-height:1.4}.bs-paper-text p{margin:7px 0}.bs-document-purpose{font-size:7px;color:#6f7784;margin-top:15px!important}.bs-information{border:1px solid #e1ebff;border-bottom:0;border-radius:11px 11px 0 0;padding:17px 16px 17px 18px;overflow:auto;min-height:0;scrollbar-width:thin;scrollbar-color:#c9d2e0 transparent;background:white;border-left:1px solid #dfebff;position:relative}.bs-information h3{display:flex;gap:8px;align-items:center;color:#0081ff;font-size:13px;font-weight:600;line-height:1.4;margin:0 0 16px}.bs-information h3 .bs-icon{width:15px;height:15px}.bs-information dl{font-size:9px;margin:0 0 13px}.bs-information dl>div{display:flex;justify-content:space-between;align-items:center;gap:6px;margin:7px 0;min-height:12px}.bs-information dt{color:#727c8f;font-weight:600;white-space:nowrap}.bs-information dd{margin:0;color:#1e293b;text-align:right;white-space:nowrap;font-size:9px;overflow:hidden;text-overflow:ellipsis}.bs-badge{border:1px solid;display:inline-flex;align-items:center;gap:3px;border-radius:6px;padding:3px 5px;font-size:7px;font-weight:600;white-space:nowrap;line-height:1.3}.bs-badge .bs-icon{width:10px;height:10px}.bs-badge.purple{background:#f3eafa;color:#8126d0;border-color:#d6b2ef}.bs-badge.teal{background:#edf9f4;color:#00af89;border-color:#b5e9d7}.bs-badge.neutral{background:#f1f3f7;color:#778294;border-color:#aab2c0;border-radius:10px}.bs-outline-purple{border:1px solid #d8c7ff;border-radius:6px;background:#f6f1ff;color:#9160ff;font-size:9px;font-weight:500;display:inline-flex;align-items:center;gap:6px;padding:8px 11px;min-height:31px}.bs-outline-purple .bs-icon{width:12px;height:12px}.bs-panel-divider{height:1px;background:#edf0f5;margin:17px 0}.bs-invite-description{font-size:9px;color:#727c8d;line-height:1.55;margin:-1px 0 11px;font-weight:500}.bs-signer-card{background:linear-gradient(135deg,#fff4e9,#ffdfb1);border:1.5px dashed #777f87;border-radius:8px;padding:9px 31px 9px 8px;position:relative}.bs-signer-card>strong{font-size:9px;display:block;margin:5px 0 4px;color:#72787d;font-weight:650}.bs-signer-email{display:block;font-size:8px;color:#7f848a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bs-place-link{font-size:8px;font-weight:600;border:0;background:transparent;color:#0081ff;padding:0;margin-top:5px;text-align:left;line-height:1.5}.bs-place-link:hover{text-decoration:underline}.bs-signer-tools{position:absolute;top:9px;right:7px;display:flex;align-items:center;flex-direction:column;gap:6px;color:#0081ff}.bs-toggle{height:12px;width:25px;border-radius:10px;background:#229ae8;position:relative}.bs-toggle:after{content:'';position:absolute;right:1px;top:1px;width:10px;height:10px;border-radius:50%;background:white}.bs-signer-tools>span{height:13px;width:13px;border:1px solid #0081ff;border-radius:50%;display:flex;align-items:center;justify-content:center}.bs-signer-tools .bs-icon{width:10px;height:10px}.bs-signer-tools .bs-remove{color:#ff6268;border-color:#ff6268}.bs-signature-source{cursor:grab;touch-action:none;user-select:none}.bs-stamp{width:146px;height:35px;border:1.3px solid #1596ff;border-radius:7px;background:repeating-linear-gradient(135deg,#fff1dc 0 1px,#f5e3ca 1px 2px);position:relative;box-shadow:0 0 3px #1f293755;padding:2px 6px;color:black;user-select:none}.bs-stamp-meta{font-size:6px;line-height:1.1;color:#72777c;display:block}.bs-stamp-name{font-family:Arial,sans-serif;font-size:11px;position:absolute;bottom:3px;left:6px}.bs-stamp-code{height:26px;width:26px;position:absolute;right:4px;top:3px;background:repeating-conic-gradient(#18212c 0% 25%,white 0% 50%) 0 0/5px 5px;display:flex;align-items:center;justify-content:center}.bs-stamp-code img{height:17px;width:17px;border-radius:50%;border:1px solid white}.bs-document-signature{position:absolute;width:146px;height:35px;cursor:grab;touch-action:none;user-select:none;z-index:4;animation:bs-stamp-in .45s ease both}.bs-document-signature .bs-stamp{height:100%;width:100%;box-shadow:0 0 4px #343a4b88}.bs-document-drop-hint{position:absolute;left:15%;right:15%;top:52%;border:1px dashed #8fc3ff;color:#7aa6d1;font-size:8px;padding:16px 7px;border-radius:5px;text-align:center;background:#f6faff}.bs-document-signature.is-signed .bs-stamp-name{opacity:0}.bs-completed-signature{position:absolute;bottom:2px;left:5px;font-family:Georgia,serif;font-style:italic;font-size:16px;letter-spacing:-1px;color:#153f67}.bs-add-signer{width:30px;height:30px;border:1px solid #0081ff;border-radius:50%;color:#0081ff;background:white;font-size:20px;display:block;margin:11px auto 0;line-height:1}.bs-panel-next{width:100%;margin-top:13px;font-size:8px;min-height:29px}.bs-consent{font-size:8px;line-height:1.5;color:#7a8a9b;display:flex;gap:5px;margin-top:14px}.bs-consent .bs-icon{height:12px;width:12px;color:#0081ff}.bs-original-note{font-size:9px;line-height:1.7;color:#77879a;padding-top:13px}.bs-flight-stamp{position:absolute;left:var(--flight-x,83%);top:var(--flight-y,58%);z-index:15;transform:translate(-50%,-50%);pointer-events:none;filter:drop-shadow(0 5px 8px #18417722)}.bs-flight-stamp>span{position:absolute;right:-8px;bottom:-13px;color:#14324a}.bs-flight-stamp>span .bs-icon{fill:#17334a;stroke:white;width:20px;height:20px}.phase-1 .bs-view-place .bs-signature-source{opacity:.3}.bs-drag-ghost{position:fixed;z-index:99999;pointer-events:none;filter:drop-shadow(0 5px 9px #17355966)}.bs-drag-ghost.is-file{padding:12px 15px;border:1px solid #a7ccff;background:white;border-radius:6px;font-size:11px;display:flex;align-items:center;gap:10px;color:#17416e}.bs-drag-ghost.is-file .bs-icon{color:#0081ff}.bs-dropzone.bs-drag-over{border-color:#0081ff;background:#eaf5ff;box-shadow:0 0 0 4px #0081ff15}.bs-document-sheet.bs-drag-over{box-shadow:0 0 0 3px #0081ff,2px 1px 5px #10151e60}.bs-payment-overlay{position:absolute;inset:0;z-index:20;background:#ebf2facc;backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:20px}.bs-payment-sheet{width:345px;max-width:100%;background:white;border:1px solid #d8e7fa;border-radius:12px;box-shadow:0 15px 45px #14366323;padding:25px 26px}.bs-modal-kicker{font-size:7px;letter-spacing:1.4px;color:#6b91b6;display:block;margin-bottom:12px}.bs-payment-sheet h3{font-size:22px;letter-spacing:-.6px;color:#07396b;font-weight:650;margin:0 0 9px}.bs-payment-sheet>p{font-size:10px;line-height:1.6;color:#788697;margin:0 0 17px}.bs-payment-sheet dl{font-size:9px;margin:0 0 17px}.bs-payment-sheet dl>div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #edf2f7}.bs-payment-sheet dt{color:#7f8b9a}.bs-payment-sheet dd{margin:0;text-align:right;color:#253c55}.bs-payment-sheet .bs-payment-note{font-size:8px;color:#8099b1;margin:15px 0}.bs-payment-sheet .bs-button{width:100%;font-size:10px}.bs-payment-footnote{font-size:7px;color:#8ba0b5;text-align:center;display:block;margin-top:10px}.bs-sent-screen{height:100%;position:relative;background:#fff}.bs-sent-document{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:64px;padding:15px 28px;background:#f4f8f8;color:black;position:relative;z-index:1;font-size:17px;font-weight:500;letter-spacing:-.3px}.bs-sent-document em{font-style:normal;color:#81858a;font-weight:400}.bs-sent-document .bs-button{font-size:8px;min-height:27px}.bs-sent-copy{position:relative;z-index:3;text-align:center;padding:42px 25px 20px}.bs-sent-copy h3{color:#000;font-size:27px;line-height:1.2;letter-spacing:-.7px;margin:0 0 17px;font-weight:700}.bs-sent-copy>p{color:#888c91;font-size:11px;line-height:1.7;margin:0 0 24px}.bs-sent-copy dl{text-align:left;width:230px;max-width:100%;margin:0 auto 17px;font-size:11px}.bs-sent-copy dl>div{margin:0 0 11px}.bs-sent-copy dt{font-weight:650;color:#111;margin-bottom:7px}.bs-sent-copy dd{margin:0;padding:0 0 7px;border-bottom:1px solid #dedfe2;color:#7c8186}.bs-sent-copy small{display:block;font-size:8px;color:#8c9eb0;margin-top:15px}.bs-confetti{position:absolute;inset:50px 0 0;overflow:hidden;z-index:2;pointer-events:none}.bs-confetti i{position:absolute;width:4px;height:14px;background:#0081ff;opacity:.65;animation:bs-confetti-drift 4s ease both;animation-delay:calc(var(--i)*-.09s)}.bs-confetti i:nth-child(3n){width:3px;height:8px;opacity:.3}.bs-confetti i:nth-child(4n){height:4px;width:16px}.bs-identity-screen,.bs-verification-screen{height:100%;display:flex;align-items:center;justify-content:center;padding:23px}.bs-identity-card{width:345px;max-width:100%;border:1px solid #e0eaff;background:white;box-shadow:0 2px 9px #163b6910;border-radius:9px;padding:23px 28px;text-align:center}.bs-identity-logo{display:flex;gap:5px;align-items:center;justify-content:center;color:#101820;font-size:17px;font-weight:700;letter-spacing:-.3px;margin-bottom:19px}.bs-identity-logo img{height:26px;width:26px}.bs-identity-card h3{font-size:19px;color:#073767;letter-spacing:-.5px;margin:0 0 10px}.bs-identity-card>p{font-size:9px;color:#8a94a4;line-height:1.7;margin:0 0 17px}.bs-demo-input{display:flex;justify-content:space-between;border:1px solid #dee8f4;border-radius:5px;padding:11px 10px;margin:8px 0;font-size:9px;text-align:left}.bs-demo-input label{color:#8998aa}.bs-demo-input span{color:#3a4e65}.bs-identity-card .bs-button{margin-top:12px;width:100%}.bs-identity-card>small{display:block;font-size:7px;color:#99a8ba;line-height:1.6;margin-top:12px}.bs-identity-list{margin:20px 0;text-align:left}.bs-identity-list>div{font-size:10px;color:#8c9aac;padding:11px 0;border-bottom:1px solid #edf1f7;display:flex;align-items:center;gap:10px}.bs-identity-list>div>span{width:20px;height:20px;border:1px solid #d8e4f2;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:8px}.bs-identity-list>div.done{color:#0874cc}.bs-identity-list>div.done>span{background:#e7f3ff;border-color:#bfdeff}.bs-identity-list .bs-icon{width:12px;height:12px}.bs-verify-card{width:430px;max-width:100%;border:1px solid #ddeaff;border-radius:10px;background:white;padding:27px 30px}.bs-verify-card h3{font-size:20px;display:flex;align-items:center;gap:10px;color:#06366b;margin:0 0 12px;letter-spacing:-.5px}.bs-verify-card h3 .bs-icon{width:24px;height:24px;color:#0081ff}.bs-verify-card>p{font-size:10px;color:#8391a3;line-height:1.6;margin:0 0 19px}.bs-verify-file{border:1px solid #d7e8fd;border-radius:6px;background:#f7fbff;padding:11px 12px;display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:18px;font-size:9px}.bs-verify-file>.bs-icon{color:#0081ff}.bs-verify-file>strong{font-weight:600}.bs-verify-file>span{font-size:7px;color:#8ca3ba;margin-left:auto}.bs-verify-line{border-bottom:1px solid #edf2f7;display:flex;justify-content:space-between;gap:10px;padding:10px 0;font-size:10px;color:#8d99a7}.bs-verify-line.checked{color:#295a83}.bs-verify-line.checked>strong{color:#0081ff}.bs-verify-line>strong{height:15px;font-weight:400}.bs-verify-line .bs-icon{height:13px;width:13px}.bs-verify-card .bs-button{margin-top:20px}.bs-verify-card>small{display:block;font-size:7px;color:#8b9caf;margin-top:12px;line-height:1.7}.chapter-rail{grid-template-columns:repeat(var(--chapter-count,15),minmax(70px,1fr));overflow-x:auto}.music-control{gap:5px}.audio-download{margin-top:1px;font-size:10px;color:#1769aa;display:inline-flex;align-items:center;gap:8px;text-decoration:underline;text-underline-offset:4px}.audio-download .icon{width:12px;height:12px}.player:fullscreen .film-stage.product-film-stage{aspect-ratio:auto;min-height:0}.player:fullscreen .product-scene-layout{max-width:1700px;width:100%;margin:auto;padding:58px 45px 94px}.player:fullscreen .bs-app{max-height:calc(100vh - 215px)}.player:fullscreen .bs-document-sheet{max-width:540px;min-height:650px}.player:fullscreen .bs-editor{grid-template-columns:minmax(0,1fr) 300px}.player:fullscreen .bs-information{padding:25px}.player:fullscreen .bs-paper-text{font-size:11px}.player:fullscreen .bs-paper-text>strong{font-size:12px}
@keyframes bs-stamp-in{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
.film-stage.product-film-stage{aspect-ratio:1.73;min-height:690px}.bs-sidebar{width:18.4%}.bs-information{padding-top:13px}.bs-information h3{margin-bottom:11px}.bs-information dl>div{margin:4px 0}.bs-information dl{margin-bottom:10px}.bs-panel-divider{margin:12px 0}.bs-invite-description{margin-bottom:8px}.bs-information .bs-panel-next{position:sticky;bottom:0;box-shadow:0 -5px 10px white;z-index:5}
@keyframes bs-confetti-drift{from{translate:0 -25px;opacity:0}25%{opacity:.7}to{translate:15px 45px;opacity:.4}}
@media(max-width:1120px){.bs-sidebar{width:121px;padding:12px 4px 7px}.bs-nav-item{font-size:9px;padding:0 9px;gap:7px}.bs-nav-item .bs-icon{width:14px;height:14px}.bs-header{gap:9px;padding:0 9px}.bs-header-tools{gap:8px;font-size:8px}.bs-logo strong{font-size:15px}.bs-logo img{width:22px;height:22px}.bs-page-name{font-size:9px}.bs-editor{grid-template-columns:minmax(0,1fr) 229px;padding-left:8px}.bs-information{padding:14px 12px}.bs-information h3{font-size:11px}.bs-information dl{font-size:8px}.bs-information dd{font-size:8px}.bs-stamp{width:139px}.bs-paper-text{padding:36px 25px 10px;font-size:8px}.bs-paper-text>strong{font-size:8px}.product-scene-heading h2{font-size:18px}.product-scene-heading>p{max-width:240px;font-size:8px}.product-scene-heading>div{gap:12px}.bs-sent-copy h3{font-size:23px}.bs-sent-document{font-size:15px}.bs-upload-card{max-width:80%;padding:22px}.bs-upload-card h3{font-size:20px}.bs-file-prop{font-size:8px;right:14px;bottom:13px}}
@media(max-width:760px){.film-stage.product-film-stage{height:880px;min-height:880px;aspect-ratio:auto}.product-scene-layout{padding:53px 12px 100px;gap:16px}.product-scene-heading{display:block;min-height:69px}.product-scene-heading>div{display:block}.product-scene-heading>div>span{font-size:7px;letter-spacing:1px;display:block;margin-bottom:7px}.product-scene-heading h2{font-size:20px;line-height:1.15;letter-spacing:-.5px}.product-scene-heading>p{text-align:left;font-size:9px;line-height:1.6;max-width:100%;margin-top:9px}.product-film-stage .stage-top{left:20px;right:20px;font-size:7px}.product-film-stage .demo-label{font-size:7px}.product-film-stage .subtitle-zone{left:5%;right:5%;bottom:15px}.product-film-stage .subtitle-zone p{font-size:10px;line-height:1.5}.bs-sidebar{width:39px;padding:10px 3px 7px}.bs-nav-item{width:31px;height:35px;padding:0;gap:0;justify-content:center}.bs-nav-item>span{display:none}.bs-nav-item .bs-icon{width:16px;height:16px}.bs-navigation{gap:6px}.bs-nav-item.active{border-radius:5px}.bs-nav-item:nth-child(6){height:42px}.bs-profile{height:38px}.bs-header{height:43px;padding:0 7px;gap:6px}.bs-back{width:22px;height:25px;border-radius:5px}.bs-back .bs-icon{width:11px;height:11px}.bs-logo img{height:17px;width:17px}.bs-logo strong{font-size:12px;letter-spacing:-.4px}.bs-header-divider{height:15px}.bs-page-name{font-size:7px;line-height:1.35;white-space:normal;max-height:28px}.bs-page-name>span{display:none}.bs-header-tools{display:none}.bs-editor{display:flex;flex-direction:column;gap:8px;padding:9px 7px 0;overflow-y:auto;scrollbar-width:thin}.bs-document-view{height:240px;min-height:240px;flex-shrink:0}.bs-viewer-toolbar{height:21px;margin:0 2px 6px}.bs-viewer-toolbar>button,.bs-viewer-toolbar>span{height:21px;width:21px}.bs-viewer-toolbar .bs-icon{height:12px;width:12px}.bs-paper-viewport{padding:0 10px 8px;overflow:auto}.bs-document-sheet{max-width:360px;min-height:280px}.bs-paper-text{padding:22px 21px 6px;font-size:7px;line-height:1.3}.bs-paper-text>strong{font-size:7px}.bs-paper-text p{margin:5px 0}.bs-document-purpose{font-size:6px;margin-top:9px!important}.bs-information{overflow:visible;flex-shrink:0;min-height:0;padding:13px 11px;border-radius:7px}.bs-information h3{font-size:11px;margin:0 0 11px;gap:5px}.bs-information h3 .bs-icon{width:13px;height:13px}.bs-information dl{margin-bottom:8px}.bs-information dl>div{margin:4px 0;min-height:11px;font-size:8px}.bs-information dd{font-size:8px}.bs-information .bs-owner-row,.bs-information dl>div:nth-child(6){display:none}.bs-outline-purple{font-size:8px;padding:6px 9px;min-height:25px}.bs-panel-divider{margin:12px 0}.bs-invite-description{font-size:8px;line-height:1.5;margin-bottom:8px}.bs-signer-card{padding:7px 30px 7px 7px}.bs-signer-card>strong{font-size:9px;margin:4px 0}.bs-signer-email{font-size:8px}.bs-place-link{font-size:8px}.bs-signer-tools{top:7px;right:6px;gap:4px}.bs-signer-tools>span{height:12px;width:12px}.bs-toggle{width:23px;height:11px}.bs-toggle:after{height:9px;width:9px}.bs-stamp{width:136px;height:33px}.bs-stamp-name{font-size:10px}.bs-stamp-meta{font-size:6px}.bs-stamp-code{height:25px;width:25px}.bs-document-signature{width:136px;height:33px}.bs-document-drop-hint{font-size:7px;padding:10px 3px;left:8%;right:8%;top:52%}.bs-add-signer{width:25px;height:25px;font-size:18px;margin-top:8px}.bs-panel-next{font-size:9px;margin-top:10px}.bs-upload-screen{padding:17px 10px 75px;align-items:flex-start;padding-top:45px}.bs-upload-card{padding:20px 13px;max-width:100%;width:350px}.bs-upload-card h3{font-size:18px}.bs-upload-card>p{font-size:9px;line-height:1.6;margin-bottom:18px}.bs-upload-card>p br{display:none}.bs-dropzone{height:233px;gap:16px}.bs-dropzone>strong{font-size:11px}.bs-dropzone .bs-button{font-size:9px;padding:9px 11px}.bs-dropzone small{font-size:8px;max-width:90%}.bs-file-prop{bottom:25px;right:13px;font-size:8px;padding:10px;gap:5px}.bs-payment-overlay{padding:13px 9px}.bs-payment-sheet{padding:21px 15px;border-radius:8px}.bs-payment-sheet h3{font-size:20px}.bs-payment-sheet>p{font-size:9px}.bs-payment-sheet dl{font-size:8px}.bs-payment-sheet dl>div{gap:5px;padding:8px 0}.bs-payment-sheet dd{max-width:130px;word-break:break-word}.bs-payment-sheet .bs-button{font-size:9px}.bs-sent-document{padding:16px 12px;flex-direction:column;align-items:flex-start;gap:12px;min-height:84px;font-size:13px}.bs-sent-document .bs-button{font-size:8px;min-height:25px}.bs-sent-copy{padding:48px 15px 17px}.bs-sent-copy h3{font-size:23px;line-height:1.2;margin-bottom:16px}.bs-sent-copy>p{font-size:10px;line-height:1.7;margin-bottom:28px}.bs-sent-copy dl{font-size:10px;max-width:100%;width:220px}.bs-sent-copy small{font-size:8px;line-height:1.8}.bs-identity-screen,.bs-verification-screen{padding:16px 10px;align-items:flex-start;padding-top:40px}.bs-identity-card{padding:20px 14px}.bs-identity-card h3{font-size:18px}.bs-identity-card>p{font-size:9px}.bs-identity-list>div{font-size:9px;gap:7px}.bs-identity-logo{font-size:16px}.bs-demo-input{font-size:8px;gap:8px;padding:10px 7px}.bs-verify-card{padding:20px 14px}.bs-verify-card h3{font-size:18px;gap:7px}.bs-verify-card>p{font-size:9px}.bs-verify-file{font-size:8px;gap:6px;padding:10px 7px;overflow-wrap:anywhere}.bs-verify-file>strong{font-size:8px}.bs-verify-line{font-size:9px;gap:6px;padding:12px 0}.bs-verify-card>small{font-size:8px;line-height:1.7}.bs-verify-file>span{margin-left:0;width:100%}.music-control>span:last-child{display:none}.music-control{padding:4px}.extra-controls{gap:2px}.player:fullscreen .product-scene-layout{padding:51px 11px 90px}.player:fullscreen .bs-app{max-height:none}.player:fullscreen .bs-editor{grid-template-columns:none}.player:fullscreen .bs-information{padding:12px}.player:fullscreen .bs-document-sheet{min-height:280px;max-width:360px}.player:fullscreen .bs-paper-text,.player:fullscreen .bs-paper-text>strong{font-size:7px}.player:fullscreen .film-stage.product-film-stage{min-height:0}.player:fullscreen .product-scene-heading>p{display:none}.player:fullscreen .product-scene-heading{min-height:44px}.player:fullscreen .bs-document-view{height:200px;min-height:200px}.audio-download{font-size:9px}}
@media(prefers-reduced-motion:reduce){.bs-confetti i{animation:none}.bs-document-signature{animation:none}}

/* Signing and verification use the purple controls of the product UI. */
.bs-purple-panel{border-color:#eee5ff}
.bs-storage-note{border:1px solid #d8e9fd;border-radius:7px;background:#f5faff;padding:15px 12px;margin:15px 0}.bs-storage-note strong{display:block;color:#1363a8;font-size:15px;margin-bottom:7px;font-weight:600}.bs-storage-note span{display:block;color:#7a94b0;font-size:9px;line-height:1.6}.bs-optional-links{display:flex;flex-direction:column;align-items:stretch;gap:9px;margin-top:16px}.bs-optional-links>button{width:100%}
.bs-app:has(.bs-provider-screen)>.bs-sidebar,.bs-app:has(.bs-provider-screen) .bs-header{display:none}
.bs-provider-screen{height:100%;display:flex;align-items:center;justify-content:center;gap:27px;padding:24px;background:white;overflow:auto}
.bs-mobile-card{width:345px;max-width:100%;flex-shrink:0;border:1px solid #d8dce2;border-radius:7px;background:#fff;overflow:hidden}
.bs-mobile-card>header{height:41px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #d8dce2;color:#383c42;font-size:10px}
.bs-mobile-brand{font-size:20px;letter-spacing:-1px;color:#009b9d;font-weight:700;white-space:nowrap;display:inline-flex;align-items:center;gap:3px}
.bs-mobile-brand>span{font-size:12px;letter-spacing:-1px;background:#ae006d;color:#fff;border-radius:3px;padding:1px 3px;line-height:1.15}
.bs-mobile-content{padding:28px 24px 27px}
.bs-mobile-content>h3{font-size:19px;line-height:1.4;font-weight:500;color:#292d33;margin:6px 0 9px}
.bs-mobile-content>p{font-size:12px;line-height:1.6;color:#3c4147;margin:0 0 29px}
.bs-mobile-content>p>strong{color:#00a3d8;font-weight:650}
.bs-phone-fields{display:grid;grid-template-columns:85px 1fr;gap:9px;margin:22px 0 12px}
.bs-phone-fields label{display:block;font-size:9px;color:#4b5058;margin-bottom:8px}
.bs-phone-fields>div>span{display:block;border:1px solid #d5dae0;border-radius:4px;padding:10px 9px;font-size:13px;color:#5d6470;white-space:nowrap}
.bs-mobile-content>.bs-mobile-demo{font-size:8px;color:#8e979e;margin:13px 0 24px}
.bs-mobile-button{background:#49aaa8;border-color:#49aaa8;width:100%;letter-spacing:1px;font-size:10px}
.bs-mobile-button:hover{background:#008f94;border-color:#008f94}
.bs-mobile-wait{border:1px solid #c1e7e8;border-radius:13px;background:linear-gradient(#f0fafa,#e6f8f8);padding:20px 15px;text-align:center}
.bs-mobile-phone-icon{height:70px;width:70px;margin:0 auto 17px;display:flex;align-items:center;justify-content:center;border:1px solid #bce3e5;border-radius:50%;box-shadow:0 0 0 8px #e5f6f7;color:#11838a}
.bs-mobile-phone-icon .bs-icon{height:32px;width:32px}
.bs-mobile-wait h3{color:#09666d;font-size:17px;font-weight:650;line-height:1.35;margin:0 0 10px;letter-spacing:-.3px}
.bs-mobile-wait p{font-size:11px;line-height:1.6;color:#4e8c91;margin:0}
.bs-mobile-content>.bs-mobile-number{font-size:10px;color:#90989e;text-align:center;margin:17px 0 8px}
.bs-mobile-session{display:block;font-size:10px;text-align:center;color:#999fa6}.bs-mobile-session b{color:#126a73;letter-spacing:1px}
.bs-phone-mockup{width:180px;height:350px;flex-shrink:0;border:5px solid #24323e;border-radius:26px;background:white;padding:11px 10px;box-shadow:0 8px 22px #102d4524;display:flex;align-items:stretch;flex-direction:column;color:#222}
.bs-phone-status{display:flex;justify-content:space-between;align-items:center;font-size:9px;font-weight:600;margin:0 3px 18px}
.bs-phone-status>i{width:22px;height:5px;border-radius:4px;background:#263240}
.bs-phone-brand{text-align:center;margin-bottom:9px}.bs-phone-brand .bs-mobile-brand{font-size:29px}.bs-phone-brand .bs-mobile-brand>span{font-size:17px}
.bs-phone-number{font-size:9px;color:#999fa5;text-align:center}
.bs-phone-progress{height:3px;background:#d1e8e9;margin:19px -10px 30px}.bs-phone-progress>i{display:block;height:100%;width:72%;background:#009d9e;animation:bs-phone-wait 3s ease-in-out infinite alternate}
.bs-phone-mockup>p{text-align:center;font-size:12px;line-height:1.4;margin:0 0 14px;letter-spacing:-.2px}
.bs-phone-mockup>small{text-align:center;font-size:8px;color:#8b929a}
.bs-phone-actions{margin-top:auto;display:flex;gap:5px;padding-bottom:4px}
.bs-phone-actions>button{flex:1;border:0;border-radius:18px;background:#009b9d;color:white;font:inherit;font-size:7px;padding:8px 3px;display:flex;align-items:center;justify-content:center;gap:2px}
.bs-phone-actions>button:first-child{background:#b00070}.bs-phone-actions .bs-icon{height:11px;width:11px}
.bs-nect-card{width:355px;max-width:100%;background:#fff;border:1px solid #e6e9f2;border-radius:12px;padding:25px;text-align:center;box-shadow:0 8px 30px #21364a0b}
.bs-nect-brand{font-size:29px;letter-spacing:-1px;font-weight:700;color:#7426dc}.bs-nect-brand>span{display:block;font-size:9px;letter-spacing:0;color:#8e929b;font-weight:400;margin-top:3px}
.bs-nect-card h3{font-size:20px;color:#263144;line-height:1.3;margin:23px 0 10px}
.bs-nect-card>p{font-size:10px;color:#8792a1;line-height:1.7;margin:0 0 20px}
.bs-nect-id{display:flex;align-items:center;gap:13px;background:#faf7ff;border:1px solid #e6d6fc;border-radius:9px;padding:16px;text-align:left;color:#8148cc}
.bs-nect-id>.bs-icon:first-child{width:32px;height:32px}.bs-nect-id>.bs-icon:last-child{margin-left:auto}
.bs-nect-id strong{display:block;font-size:12px;color:#53476c}.bs-nect-id span{display:block;font-size:8px;color:#9a8aaf;margin:6px 0}.bs-nect-id i{display:block;width:70px;height:2px;background:#dfd3ed;margin:5px 0}
.bs-nect-steps{display:flex;justify-content:space-between;gap:8px;font-size:8px;color:#7b8695;margin:17px 0}.bs-nect-steps .bs-icon{width:11px;height:11px;color:#19ba94}
.bs-nect-button{width:100%;background:#7426dc;border-color:#7426dc}
.bs-nect-card>small{display:block;font-size:7px;color:#a0a6b0;margin-top:13px}
.bs-qes-enrollment .bs-qes-lock{display:flex;align-items:center;justify-content:center;height:57px;width:57px;border-radius:50%;background:#f1e9ff;color:#8b5aff;margin:0 auto 21px}
.bs-qes-lock .bs-icon{height:29px;width:29px}
.bs-qes-enrollment{background:#fdfbff;border-color:#e7d9ff}
.bs-qes-enrollment h3{color:#8b5aff;line-height:1.4}
.bs-enroll-path,.bs-enroll-ready{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;font-size:9px;color:#8b5aff;margin:22px 0}.bs-enroll-path>i{font-style:normal;color:#b9a3d9}.bs-enroll-path>span{padding:6px 7px;background:#f4edff;border-radius:4px}.bs-enroll-ready{font-size:13px;color:#14a87e;gap:10px}.bs-enroll-ready .bs-icon{width:22px;height:22px}
@keyframes bs-phone-wait{from{width:45%}to{width:80%}}
.bs-nect-camera{position:relative;height:155px;border-radius:10px;background:linear-gradient(145deg,#ede8f8,#f8f6fc);overflow:hidden;margin:17px 0 10px;display:flex;align-items:center;justify-content:center}
.bs-nect-camera>span{position:absolute;top:9px;left:10px;font-size:6px;letter-spacing:1px;color:#a89ab9}
.bs-camera-face{height:140px;width:120px;transform:perspective(300px) rotateY(var(--kyc-turn,0deg)) scale(var(--kyc-scale,1));transform-origin:center 60%;will-change:transform}
.bs-camera-face svg{width:100%;height:100%;stroke:#917aa8;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:#e1d4ed}
.bs-camera-frame{position:absolute;width:77px;height:104px;border:1px solid #9f78d8;border-radius:45%;top:21px;left:calc(50% - 38px);opacity:.5;pointer-events:none}
.bs-face-instructions{display:flex;gap:5px;flex-wrap:wrap;justify-content:center;margin:11px 0 17px;font-size:7px;color:#9376b0}
.bs-face-instructions>span{padding:5px 6px;border-radius:4px;background:#f7f2fd}
.bs-id-pair{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:22px 0}
.bs-id-pair>div>small{display:block;font-size:7px;letter-spacing:.7px;text-align:left;color:#a396b2;margin-bottom:8px}
.bs-id-front,.bs-id-back{height:72px;border:1px solid #d8cce7;border-radius:7px;background:linear-gradient(135deg,#f5eefc,#edeaf5);padding:11px;display:flex;gap:9px;align-items:center}
.bs-id-front>.bs-icon{height:30px;width:25px;color:#a990bd}.bs-id-front>span{flex:1}.bs-id-front strong{font-size:6px;color:#a794b9;display:block;margin-bottom:6px}.bs-id-front i,.bs-id-back i{display:block;height:2px;width:100%;background:#d6c9e4;margin:5px 0}.bs-id-back{display:block;padding:10px}.bs-id-back b{display:block;font-size:7px;letter-spacing:1px;color:#c0acd2;margin-top:14px}
.bs-kyc-upload{font-size:9px;color:#8e71ad;margin:20px 0;line-height:1.6}.bs-kyc-upload>.bs-icon{width:13px;height:13px;margin-right:5px}.bs-kyc-upload>div{height:4px;background:#ece4f4;border-radius:3px;margin-top:10px;overflow:hidden}.bs-kyc-upload>div>i{display:block;height:100%;width:var(--kyc-upload,15%);background:#925bda}
.bs-nect-wait{margin:20px auto 15px;background:#f6f0ff;width:66px;height:66px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#8c55ce;box-shadow:0 0 0 9px #faf7ff}.bs-nect-wait>.bs-icon{height:30px;width:30px}
.bs-nect-checklist{display:flex;flex-direction:column;gap:14px;text-align:left;margin:25px 0;font-size:9px;color:#8e829c}.bs-nect-checklist>span{display:flex;align-items:center;gap:9px}.bs-nect-checklist .bs-icon{color:#14b88c;height:13px;width:13px}.bs-nect-checklist>span:last-child .bs-icon{color:#ad91cc}
@media(max-width:760px){.bs-provider-screen{padding:15px 10px;align-items:flex-start;padding-top:35px}.bs-provider-screen.has-phone{flex-direction:column;align-items:center;justify-content:flex-start;gap:18px;padding-top:17px}.bs-mobile-card{width:100%;max-width:340px}.bs-mobile-card>header{font-size:8px;padding:0 10px}.bs-mobile-content{padding:22px 14px}.bs-mobile-content>h3{font-size:17px}.bs-mobile-content>p{font-size:10px}.bs-phone-fields{grid-template-columns:70px 1fr;gap:7px}.bs-phone-fields>div>span{font-size:11px;padding:9px 5px}.bs-phone-fields label{font-size:8px}.bs-mobile-wait{padding:12px 10px}.bs-mobile-phone-icon{height:35px;width:35px;margin-bottom:12px;box-shadow:none}.bs-mobile-phone-icon .bs-icon{height:20px;width:20px}.bs-mobile-wait h3{font-size:13px}.bs-mobile-wait p{font-size:9px}.has-phone .bs-mobile-content{padding:12px}.has-phone .bs-mobile-content>.bs-mobile-number{font-size:8px;margin-top:10px}.bs-mobile-session{font-size:8px}.bs-phone-mockup{width:154px;height:300px;border-width:4px;border-radius:22px;padding:9px}.bs-phone-status{font-size:8px;margin-bottom:14px}.bs-phone-brand .bs-mobile-brand{font-size:24px}.bs-phone-brand .bs-mobile-brand>span{font-size:14px}.bs-phone-progress{margin:15px -9px 21px}.bs-phone-mockup>p{font-size:10px}.bs-phone-actions>button{font-size:6px;padding:7px 2px}.bs-nect-card{padding:20px 13px}.bs-nect-card h3{font-size:17px}.bs-nect-card>p{font-size:9px}.bs-nect-id{padding:12px;gap:9px}.bs-nect-steps{font-size:7px}.bs-enroll-path{font-size:8px;gap:4px}.bs-enroll-path>span{padding:6px 5px}}
@media(prefers-reduced-motion:reduce){.bs-phone-progress>i{animation:none}}
.bs-purple-panel h3{color:#8b5aff}
.bs-purple-button{background:#8b5aff;border-color:#8b5aff;box-shadow:0 3px 8px #8b5aff22}
.bs-purple-button:hover{background:#7945ef;border-color:#7945ef}
.bs-badge.amber{color:#e49300;border-color:#f2cd76;background:#fff9ed}
.bs-document-signature.is-static{cursor:default}
.bs-signed-stamp{background:#fff;box-shadow:none}
.bs-script-signature{position:absolute;left:6px;bottom:0;font-family:"URW Chancery L","Brush Script MT","Segoe Script",cursive;font-size:18px;font-style:italic;line-height:1;letter-spacing:-.8px;color:#111;max-width:calc(100% - 39px);white-space:nowrap;overflow:hidden}
.bs-signed-stamp .bs-stamp-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 30px)}
.bs-sign-marker{position:absolute;left:0;top:-20px;padding:3px 7px;background:#ffe2b6;color:#846c51;font-size:7px;white-space:nowrap;border:1px solid #efcb94;border-radius:3px}
.bs-review-note{display:flex;gap:8px;background:#faf7ff;border-radius:6px;padding:12px 9px;margin:12px 0;color:#8b5aff}
.bs-review-note strong{display:block;font-size:10px;color:#535c6d}
.bs-review-note p{font-size:9px;line-height:1.6;margin:5px 0 0;color:#7c8595}
.bs-signature-preview{display:flex;justify-content:center;border:1.5px dashed #d8d9df;border-radius:9px;margin:14px 0 12px;padding:6px}
.bs-signature-preview .bs-stamp{width:100%;height:39px;max-width:200px;flex-shrink:1}
.bs-signature-preview .bs-script-signature{font-size:24px}
.bs-location-label{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:600;margin:10px 0 7px;color:#535e70}
.bs-location-label .bs-icon{color:#0081ff;height:12px;width:12px}
.bs-location-input{font:inherit;font-size:10px;border:1px solid #dce1eb;border-radius:5px;background:white;width:100%;padding:9px;color:#344054;min-width:0}
.bs-location-input:focus{outline:2px solid #b9d9ff;outline-offset:1px}
.bs-sign-actions{display:flex;gap:8px;margin-top:12px;position:sticky;bottom:0;background:white;padding-top:4px;box-shadow:0 -5px 10px white}
.bs-sign-actions>button{flex:1;font-size:9px;min-width:0;padding:7px 5px}
.bs-decline{display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #0081ff;background:#fff0f1;color:#ff4e59;border-radius:4px;font-weight:600}
.bs-decline .bs-icon{width:12px;height:12px}
.bs-signature-done{display:flex;align-items:center;gap:5px;color:#17ac7c;font-size:10px;margin:12px 0}
.bs-view-sign:has(.bs-sign-success) .bs-header{display:none}
.bs-sign-success .bs-sent-copy{padding-top:43px}
.bs-sign-success .bs-sent-copy h3{font-size:28px}
.bs-verified-signer{display:block;width:100%;text-align:left;background:#fff;border:1.5px dashed #81858d;border-radius:7px;padding:10px 9px;font:inherit;color:#717782}
.bs-verified-signer>small{display:block;font-size:7px;margin-bottom:13px;color:#8b8e96}
.bs-verified-signer>strong{display:block;font-size:10px;margin:4px 0 5px}
.bs-verified-signer>span{display:block;font-size:9px;overflow-wrap:anywhere}
.bs-verified-signer>b{display:block;color:#55c92b;font-size:9px;margin-top:3px;font-weight:600}
.bs-verified-signer>em{display:block;color:#8b5aff;font-style:normal;font-size:8px;margin-top:8px}
button.bs-verified-signer:hover{border-color:#8b5aff;background:#fcfaff}
.bs-verify-shield{color:#8b5aff;text-align:center;margin-bottom:15px}
.bs-verify-shield .bs-icon{height:36px;width:36px;stroke-width:2}
.bs-verification-upload .bs-upload-card{width:410px;padding:24px 28px}
.bs-verification-upload .bs-upload-card h3{font-size:20px;line-height:1.2;margin-bottom:24px}
.bs-verification-upload .bs-dropzone{background:#fdfbff;height:210px}
.bs-verification-upload .bs-file-prop{max-width:90%}
.bs-verification-editor .bs-viewer-toolbar{display:none}
.bs-verification-editor .bs-paper-viewport{padding-top:2px}
.bs-verification-panel{padding:16px;position:relative}
.bs-how-verify{font-size:10px;color:#7b8395;line-height:1.75;margin:14px 0 20px}
.bs-verification-panel .bs-panel-divider{margin:18px 0}
.bs-verify-metadata{font-size:8px!important;color:#838792}
.bs-verify-metadata>div{margin:2px 0!important;min-height:11px}
.bs-verify-metadata dt{min-width:60px}
.bs-verify-metadata dd{font-size:8px;overflow-wrap:anywhere;white-space:normal;text-align:left;flex:1;margin-left:8px}
.bs-hash-label{font-size:8px;color:#788292;margin:12px 0 9px}
.bs-hash-value{display:flex;align-items:center;gap:5px;padding:10px 8px;border-radius:5px;background:#faf7ff;font-size:8px;color:#8b5aff}
.bs-hash-value .bs-icon{color:#17b88b;width:12px;height:12px}
.bs-verification-note{display:block;font-size:7px;color:#9b9eaa;margin-top:13px}
.bs-detail-overlay{position:absolute;inset:0;background:#1f28369c;padding:20px 11px;display:flex;align-items:center;justify-content:center;z-index:8;overflow:auto}
.bs-detail-dialog{position:relative;flex-shrink:0;width:100%;max-width:290px;background:#fff;border-radius:13px;padding:20px 16px;box-shadow:0 14px 30px #1c173b20;outline:none}
.bs-detail-dialog h3{display:block;font-size:16px;line-height:1.3;color:#192232;letter-spacing:-.2px;margin:0 25px 17px 0}
.bs-detail-close{position:absolute;top:17px;right:14px;border:0;border-radius:50%;background:#f3f4f6;color:#4b5665;height:25px;width:25px;display:flex;align-items:center;justify-content:center}
.bs-detail-close .bs-icon{height:14px;width:14px}
.bs-detail-dialog .bs-detail-summary{padding:12px 10px;background:#faf7ff;border-radius:7px;margin:0 0 12px}
.bs-detail-dialog .bs-detail-summary>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:7px 0;align-items:start}
.bs-detail-summary dt{font-size:9px;line-height:1.6;font-weight:600;color:#7e8492;white-space:normal}
.bs-detail-summary dd{font-size:9px;line-height:1.6;text-align:left;margin:0;color:#283143;white-space:normal;overflow:visible;text-overflow:clip;max-width:none}
.bs-trust-path{background:#faf7ff;padding:12px 10px;border-radius:7px}
.bs-trust-path h4{color:#8b5aff;font-size:9px;font-weight:600;margin:0 0 13px}
.bs-trust-path>div{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px;line-height:1.6;color:#30394b;margin:13px 0}
.bs-trust-path>div small{display:block;color:#8e93a1;font-size:7px;margin-bottom:2px}
.bs-trust-path .bs-icon{border-radius:50%;background:#13b98c;stroke:white;padding:2px;width:13px;height:13px}
.bs-trust-path time{display:block;font-size:8px;color:#777f8f;margin-top:16px}
.bs-detail-caption{font-size:7px;color:#9798a2;line-height:1.5;margin:11px 0 0}
@media(max-width:1120px){.bs-sign-success .bs-sent-copy h3{font-size:23px}.bs-detail-dialog{padding:17px 13px}.bs-detail-dialog h3{font-size:14px}.bs-verification-upload .bs-upload-card{max-width:85%}}
@media(max-width:760px){
  .bs-sign-actions>button{font-size:9px;min-height:30px}.bs-signature-preview .bs-stamp{max-width:190px}
  .bs-sign-success .bs-sent-copy{padding-top:46px}.bs-sign-success .bs-sent-copy h3{font-size:22px}
  .bs-verification-upload{padding-top:35px}.bs-verification-upload .bs-upload-card{max-width:100%;padding:23px 12px}
  .bs-verification-upload .bs-upload-card h3{font-size:16px;line-height:1.3;margin-bottom:22px}.bs-verification-upload h3 br{display:none}
  .bs-verification-upload .bs-dropzone{height:235px}.bs-verify-shield .bs-icon{height:32px;width:32px}
  .bs-verification-upload .bs-file-prop{left:10px;right:10px;max-width:none;bottom:24px;flex-wrap:wrap;justify-content:center}
  .bs-verification-panel{padding:14px 11px}.bs-how-verify{font-size:9px}.bs-verification-panel .bs-panel-divider{margin:16px 0}
  .bs-detail-overlay{padding:18px 9px;min-height:435px;align-items:flex-start}.bs-detail-dialog{max-width:290px;padding:20px 14px}
  .bs-detail-dialog h3{font-size:15px}.bs-detail-summary dt,.bs-detail-summary dd{font-size:9px}.bs-trust-path>div{font-size:9px}
}
