/* CLINK • v20.2.8 • app-ready compact UI — original business logic unchanged */
:root{--clink-navy:#0e243a;--clink-gold:#caa16a;--clink-ink:#132d44;--clink-border:#e1e8ef;--clink-bg:#f7f9fb}
.las-wrap,.las-page{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;color:var(--clink-ink)}
.las-wrap *,.las-page *{box-sizing:border-box}
/* Portal: small hero, clear actions, compact documents */
.las-wrap .las-hero{padding:36px max(20px,calc((100vw - 1170px)/2))!important;background:linear-gradient(115deg,#0b2034,#17334b)!important}
.las-wrap .las-hero h1{font:500 clamp(28px,3vw,42px)/1.18 Georgia,serif!important;margin:10px 0 12px!important}
.las-wrap .las-hero>p{font-size:13px!important;line-height:1.55!important;margin:0!important;max-width:550px;color:#cfdae5!important}
.las-wrap .las-hero .las-warning{display:none!important}
.las-wrap .las-container{gap:18px;margin:24px auto!important;max-width:1160px}
.las-wrap .las-create,.las-wrap .las-list{border:1px solid var(--clink-border)!important;border-radius:16px!important;background:#fff!important;padding:23px!important;box-shadow:0 9px 30px rgba(10,34,58,.035)}
.las-wrap .las-list h2,.las-wrap .las-create h2{font:500 clamp(23px,2.5vw,30px)/1.2 Georgia,serif!important;margin:6px 0 11px!important;color:var(--clink-ink)}
.las-wrap .las-create>p,.las-wrap .las-list>p{font-size:12px!important;line-height:1.5!important;color:#687b8d!important}
.las-wrap .las-create-form{gap:12px!important}
.las-wrap .las-create-form label{font-size:12px!important;gap:7px!important}
.las-wrap .las-create-form input:not([type=checkbox]),.las-wrap .las-signer-row select{border:1px solid #d6dfe8!important;border-radius:9px!important;padding:10px 11px!important;font-size:13px!important;min-height:41px!important;background:#fff!important}
.las-wrap .las-create-form input[type=range]{min-height:0!important;padding:0!important}
.las-wrap .las-signers{border:1px solid var(--clink-border)!important;border-radius:12px!important;padding:15px!important;background:#fafcff!important}
.las-wrap .las-signer-row{margin-top:11px!important;padding-top:12px!important;gap:10px!important}
.las-wrap .las-signer-row button,.las-wrap .las-add-signer{min-height:40px!important;padding:8px 12px!important;border-radius:9px!important;font-size:12px!important}
.las-wrap .las-picker{border:1px solid var(--clink-border)!important;border-radius:12px!important;padding:14px!important;background:#fff!important}
.las-wrap .las-picker h3{font:500 21px Georgia,serif!important}
.las-wrap .las-action{border-radius:10px!important;padding:12px 16px!important;min-height:43px!important;font-size:12px!important;background:var(--clink-navy)!important;font-weight:750!important}
.las-wrap .las-doc{border:1px solid #e3e8ee!important;border-radius:12px!important;padding:13px 15px!important;margin-bottom:9px!important;box-shadow:none!important}
.las-wrap .las-doc-title strong{font-size:13px!important}
.las-wrap .las-doc-id{font-size:9px!important;letter-spacing:.035em!important}
.las-wrap .las-status{font-size:10px!important;border-radius:7px!important;padding:6px 9px!important}
.las-wrap .las-progress-brief{font-size:11px!important;margin-top:4px!important}
.las-wrap .las-signers-progress,.las-wrap .las-view-list{padding:12px!important;border-radius:10px!important;margin:10px 0!important}
.las-wrap .las-signer-progress-item{padding:7px 0!important}
.las-wrap .las-signer-progress-identity strong{font-size:12px!important}
.las-wrap .las-signer-progress-identity small,.las-wrap .las-signer-progress-date{font-size:11px!important}
.las-wrap .las-doc-actions{margin-top:9px!important;padding-top:11px!important}
.las-wrap .las-doc-actions .las-visual-pdf{padding:9px 12px!important;font-size:11px!important;border-radius:8px!important}
.las-wrap .las-owner-tools{padding:12px!important;border-radius:10px!important}
.las-wrap .las-bottom-notes{display:none!important}
/* Signer: narrow reading width, app-like field hierarchy */
.las-page{max-width:920px!important;margin:20px auto 38px!important;padding:0 14px!important}
.las-page article.las-signing-article{padding:27px clamp(18px,4vw,34px) 30px!important;border-radius:18px!important;box-shadow:0 12px 40px rgba(13,31,49,.045)!important;border:1px solid var(--clink-border)!important;background:#fff!important}
.las-page article.las-signing-article h1{font:500 clamp(25px,3vw,34px)/1.17 Georgia,serif!important;margin:10px 0 5px!important}
.las-page .las-article-intro{font-size:12px!important;line-height:1.5!important;margin:0 0 11px!important;color:#708194!important}
.las-page .las-document-summary{display:flex!important;gap:0!important;align-items:center!important;background:#f8fafc!important;border-radius:11px!important;margin:14px 0 19px!important;max-width:100%!important}
.las-page .las-document-summary>div{border:0!important;padding:10px 14px!important;min-width:0!important}
.las-page .las-document-summary>div:first-child{flex:1 1 65%!important;border:0!important}
.las-page .las-document-summary>div:nth-child(2){flex:0 1 35%!important;border:0!important}
.las-page .las-document-summary>div:nth-child(3){display:none!important}
.las-page .las-document-summary span{font-size:8px!important;letter-spacing:.08em!important}
.las-page .las-document-summary strong{font-size:11px!important;overflow-wrap:anywhere!important}
.las-page .las-wizard{margin:8px 0 0!important}
.las-page .las-wizard .las-progress{display:none!important}
.las-page .las-compact-progress{padding:0 1px;margin:0 0 17px}
.las-page .las-compact-top{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:9px}
.las-page .las-compact-label{color:#172f47;font-size:12px;font-weight:800;letter-spacing:.02em}
.las-page .las-compact-count{font-size:11px;color:#81909f;font-weight:600;white-space:nowrap}
.las-page .las-compact-track{height:4px;border-radius:99px;background:#e8edf2;overflow:hidden}
.las-page .las-compact-track span{display:block;height:100%;background:linear-gradient(90deg,#ac8050,#d6b279);border-radius:99px;transition:width .2s ease}
.las-page .las-flow-panel{padding:clamp(16px,3vw,27px)!important;border:1px solid var(--clink-border)!important;border-radius:14px!important;box-shadow:none!important}
.las-page .las-flow-panel[hidden]{display:none!important}
.las-page .las-flow-label{display:none!important}
.las-page .las-flow-panel h2{font:500 clamp(22px,2.6vw,29px)/1.2 Georgia,serif!important;margin:0 0 6px!important}
.las-page .las-flow-panel>p:not(.las-flow-label){font-size:12px!important;line-height:1.45!important;color:#607589!important;margin:0 0 12px!important}
.las-page .las-flow-panel label{font-size:12px!important;font-weight:650!important;margin:12px 0!important;line-height:1.45!important}
.las-page .las-flow-panel input[type=text],.las-page .las-flow-panel input[type=tel],.las-page .las-flow-panel input[type=email]{font-size:15px!important;min-height:43px!important;padding:9px 12px!important;border-radius:9px!important;max-width:520px!important;margin-top:6px!important}
.las-page .las-otp-card{padding:14px!important;border-radius:12px!important;max-width:500px!important}
.las-page .las-otp-card input#las-otp-code{min-height:48px!important;font-size:19px!important}
.las-page .las-otp-card .las-otp-send{min-height:41px!important;padding:9px 13px!important}
.las-page .las-flow-panel .las-checkline{padding:11px 13px!important;line-height:1.45!important;font-size:11.5px!important;margin:8px 0!important;border-radius:10px!important}
.las-page .las-wizard-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:9px!important;margin-top:16px!important}
.las-page .las-wizard-actions .btn,.las-page .las-wizard-actions .las-back{flex:0 1 auto!important;min-height:41px!important;width:auto!important;max-width:100%!important;padding:9px 15px!important;font-size:12px!important;border-radius:9px!important;margin:0!important;box-shadow:none!important}
.las-page .las-wizard-actions .btn{background:#122b43!important;border-color:#122b43!important;color:#fff!important}
.las-page .las-wizard-actions .las-back{background:#fff!important;border-color:#dbe3ea!important;color:#35536b!important}
.las-page .las-camera{padding:14px!important;border-radius:12px!important;margin:9px auto!important;max-width:470px!important}
.las-page .las-camera video,.las-page .las-camera img{width:min(100%,300px)!important;margin:10px auto!important}
.las-page .las-signature-review{padding:13px!important;border:1px solid var(--clink-border)!important;border-radius:12px!important;background:#fafdff!important;margin:12px 0!important}
.las-page .las-confirm-summary{padding:10px 12px!important;line-height:1.65!important;font-size:11px!important}
.las-page .las-signature-envelope,.las-page .las-ink-help{font-size:11px!important;color:#697f8f!important}
.las-page .las-flow-panel[data-las-step="6"]{padding:clamp(16px,3vw,26px)!important}
.las-page .las-flow-panel[data-las-step="6"] .las-signature-review{padding:13px!important;max-width:100%!important}
.las-page .las-flow-panel[data-las-step="6"] #las-ink-canvas{height:155px!important}
.las-page .las-ink-tools button{min-height:38px!important;padding:8px 12px!important;font-size:12px!important}
.las-page .las-signature-review .las-landscape-open{min-height:41px!important;font-size:12px!important;padding:9px 13px!important}
.las-page .fine{font-size:11px!important;line-height:1.4!important}
/* Real official brand in the signer's dedicated header */
.las-topbar{background:#0e2237!important}
.las-topbar-inner{min-height:70px!important;padding:11px 20px!important;gap:12px!important}
.las-topbar .las-brandmark.las-actual-logo{display:block!important;width:104px!important;height:39px!important;padding:0!important;background:transparent!important;border:0!important;min-width:104px!important}
.las-topbar .las-actual-logo img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:left center!important}
.las-topbar .las-brandline strong{font-size:10px!important;letter-spacing:.08em!important}
.las-topbar .las-brandline small{font-size:9px!important}
/* Feedback — official image, countdown and safe close */
.las-feedback-layer{background:rgba(4,19,33,.57)!important;backdrop-filter:blur(5px)!important;padding:16px!important}
.las-feedback-dialog{width:min(100%,368px)!important;border-radius:16px!important;overflow:hidden!important;background:#fff!important;padding:0!important;border:1px solid #e4eaf0!important;box-shadow:0 24px 70px rgba(2,20,38,.25)!important;text-align:center!important}
.las-feedback-top{height:69px;background:#0e2237;display:flex;align-items:center;justify-content:space-between;padding:12px 14px 12px 20px}
.las-feedback-real-logo{display:block;width:101px;height:37px;object-fit:contain;object-position:left center}
.las-feedback-close{width:34px;height:34px;min-width:34px;background:transparent;border:1px solid #ffffff55;border-radius:9px;color:#fff;font-size:25px;line-height:1;cursor:pointer}
.las-feedback-close:hover,.las-feedback-close:focus-visible{background:#ffffff25}
.las-feedback-body{padding:22px 24px 19px}
.las-feedback-body .las-feedback-icon{width:43px!important;height:43px!important;font-size:23px!important;margin:0 auto 11px!important;border-radius:50%!important;background:#eaf5ef!important;color:#21724e!important}
.las-feedback-dialog.info .las-feedback-icon{background:#ebf2fb!important;color:#306999!important}
.las-feedback-dialog.attention .las-feedback-icon{background:#fff4e5!important;color:#986b2d!important}
.las-feedback-dialog h2{font:600 25px/1.15 Georgia,serif!important;color:#132b43!important;margin:0 0 7px!important}
.las-feedback-dialog p{font:400 12px/1.55 system-ui,sans-serif!important;color:#5d7081!important;margin:0 0 16px!important}
.las-feedback-button{min-height:42px!important;width:100%!important;border-radius:9px!important;font-size:12px!important;padding:10px 14px!important;box-shadow:none!important;position:relative}
.las-feedback-button:before{display:none!important}
.las-feedback-countdown{display:block;margin:10px 0 6px;font:500 11px system-ui;color:#8a9baa}
.las-feedback-track{display:block;height:3px;border-radius:9px;background:#edf1f5;overflow:hidden}
.las-feedback-track i{display:block;background:#c6a16f;height:100%;width:100%;transition:width .16s linear}
/* Tablet and phone: small, app-like controls instead of giant CTAs. */
@media(max-width:700px){
 .las-wrap .las-hero{padding:29px 20px!important}
 .las-wrap .las-container{padding:0 11px!important;gap:12px!important;margin:14px auto!important}
 .las-wrap .las-create,.las-wrap .las-list{padding:16px 13px!important;border-radius:13px!important}
 .las-wrap .las-create h2,.las-wrap .las-list h2{font-size:24px!important}
 .las-wrap .las-signer-row{gap:7px!important}
 .las-wrap .las-signer-row button,.las-wrap .las-add-signer{min-height:39px!important;width:auto!important}
 .las-wrap .las-doc{padding:12px!important}
 .las-page{padding:0 8px!important;margin:10px auto 20px!important}
 .las-page article.las-signing-article{padding:17px 13px 18px!important;border-radius:12px!important}
 .las-page article.las-signing-article h1{font-size:26px!important;margin:9px 0 5px!important}
 .las-page .las-flow-panel,.las-page .las-flow-panel[data-las-step="6"]{padding:14px 12px!important;border-radius:11px!important}
 .las-page .las-flow-panel h2{font-size:23px!important}
 .las-page .las-wizard-actions{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important}
 .las-page .las-wizard-actions .btn,.las-page .las-wizard-actions .las-back{width:auto!important;max-width:65%!important;min-width:0!important;min-height:41px!important;padding:9px 11px!important;font-size:11px!important;flex:0 1 auto!important;text-align:center!important;white-space:normal!important}
 .las-page .las-wizard-actions .las-back{max-width:38%!important}
 .las-page .las-otp-card{padding:12px!important}
 .las-page .las-document-summary>div:first-child{flex:1!important}
 .las-page .las-document-summary>div:nth-child(2){display:none!important}
 .las-topbar-inner{min-height:59px!important;padding:8px 11px!important;gap:10px!important}
 .las-topbar .las-brandmark.las-actual-logo{width:78px!important;min-width:78px!important;height:32px!important}
 .las-topbar .las-brandline strong{font-size:8px!important;letter-spacing:0!important}
 .las-topbar .las-brandline small{font-size:8px!important}
 .las-feedback-body{padding:19px 18px 17px!important}
 .las-feedback-dialog h2{font-size:23px!important}
 .las-feedback-top{height:61px;padding:8px 12px 8px 16px}
 .las-feedback-real-logo{width:87px;height:35px}
}
@media(max-width:360px){.las-page .las-wizard-actions .btn,.las-page .las-wizard-actions .las-back{font-size:10px!important;padding:8px 9px!important}.las-topbar .las-brandline{display:none!important}}
@media(prefers-reduced-motion:reduce){.las-compact-track span,.las-feedback-track i{transition:none!important}}

/* O assistente de envio do tema permanece funcional, mas sem os cards numerados */
.clink-signature-page .cl33-step-nav{display:none!important}
.clink-signature-page .las-portal-progress{margin:0 0 14px;padding:2px 0 0}
.clink-signature-page .las-portal-progress-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;font:600 12px system-ui,sans-serif;color:#15344a}
.clink-signature-page .las-portal-progress-top span{color:#8291a0;font-weight:500;font-size:11px}
.clink-signature-page .las-portal-progress-line{height:4px;background:#e6ebf0;border-radius:99px;overflow:hidden}
.clink-signature-page .las-portal-progress-line i{display:block;height:100%;width:25%;background:#caa16a;border-radius:99px;transition:width .2s ease}
.clink-signature-page .cl33-step-panel .cl33-step-title{font:600 clamp(17px,2.4vw,22px)/1.3 Georgia,serif!important;color:#102d43!important;margin:4px 0 13px!important}
.clink-signature-page .cl33-step-panel .cl33-step-action{min-height:41px!important;padding:9px 14px!important;font-size:12px!important;line-height:1.2!important}
.clink-signature-page .las-wrap .cl33-step-panel .las-signers{padding:14px!important}
.clink-signature-page .las-wrap .cl33-step-panel .las-picker{padding:11px!important}
.clink-signature-page .las-wrap .las-create-form .las-action{min-height:43px!important;font-size:12px!important;padding:11px 15px!important}
.clink-signature-page .las-wrap .las-doc .las-view-list p{font-size:11px!important;line-height:1.45!important}
@media(max-width:700px){
 .clink-signature-page .cl33-step-panel .cl33-step-actions{margin:15px 0 3px!important;gap:8px!important;flex-wrap:nowrap!important}
 .clink-signature-page .cl33-step-panel .cl33-step-action{width:auto!important;flex:0 1 auto!important;max-width:60%!important;min-height:41px!important;font-size:11px!important;padding:9px 12px!important}
 .clink-signature-page .las-wrap .las-create,.clink-signature-page .las-wrap .las-list{padding:15px 12px!important}
 .clink-signature-page .cl33-step-panel .cl33-step-title{font-size:19px!important}
}

/* 20.2.9 — downloads compactos, organizados e responsivos em portal e link do signatário */
.las-wrap .las-downloads,.las-page .las-downloads,.las-downloads{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;align-items:stretch!important;width:100%!important;margin:12px 0!important}
.las-downloads .btn,.las-doc-actions .las-downloads button,.las-page .las-downloads button{display:flex!important;justify-content:center!important;align-items:center!important;min-width:0!important;max-width:100%!important;width:100%!important;min-height:42px!important;height:auto!important;margin:0!important;padding:10px 8px!important;border:1px solid #d7e1e9!important;border-radius:9px!important;background:#f7f9fc!important;color:#16324a!important;font:700 12px/1.25 system-ui,-apple-system,Segoe UI,sans-serif!important;text-align:center!important;white-space:normal!important;overflow-wrap:break-word!important;cursor:pointer!important}
.las-downloads button.las-visual-pdf{background:#102a43!important;color:#fff!important;border-color:#102a43!important}
.las-downloads button:disabled{opacity:.65!important;cursor:wait!important}
.las-downloads button:focus-visible{outline:2px solid #c79e63;outline-offset:2px}
.las-doc-actions [data-las-complete-download]{min-width:0!important;max-width:100%!important;width:100%!important}
.las-doc-actions [data-las-complete-download] .fine{font-size:10px!important;line-height:1.35!important;margin:4px 0!important}
@media(min-width:960px){.las-wrap .las-downloads,.las-page .las-downloads,.las-downloads{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:520px){.las-wrap .las-downloads,.las-page .las-downloads,.las-downloads{gap:7px!important;margin:10px 0!important}.las-downloads .btn,.las-doc-actions .las-downloads button,.las-page .las-downloads button{font-size:11px!important;min-height:43px!important;padding:8px 6px!important}}

/* 20.3.0 — status de conversão com preservação do conteúdo */
.las-pdf-export-error{background:#fff9ef;color:#765328;padding:13px 15px;border:1px solid #e7d3b5;border-radius:11px;margin:12px 0;font-size:12px;line-height:1.55}
.las-pdf-export-error strong{color:#69471c;display:block;font-size:13px;margin-bottom:3px}
.las-pdf-export-error p{margin:0!important;font-size:12px!important;line-height:1.55!important}

/* 20.3.1 · Acompanhamento discreto, sem recarregar o portal */
.las-wrap .las-refresh-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:11px 0 14px}
.las-wrap .las-refresh-bar .las-refresh-docs{padding:7px 12px;min-height:36px;border:1px solid #c9d3df;background:#fff;border-radius:9px;color:#173550;font-size:12px;font-weight:700;cursor:pointer}
.las-wrap .las-refresh-info{font-size:11px;color:#667d8b}
.las-wrap .las-recent-activity{padding:11px 13px;border:1px solid #dbe4eb;border-radius:11px;background:#f8fafc;margin:7px 0 17px}
.las-wrap .las-recent-activity>strong{display:block;font-size:12px;font-weight:800;color:#1b3751;margin-bottom:7px}
.las-wrap .las-recent-list{display:flex;flex-direction:column;gap:5px}
.las-wrap .las-activity-line{display:flex;align-items:center;gap:9px;margin:0;font-size:12px;color:#24455e;line-height:1.35}
.las-wrap .las-activity-line>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.las-wrap .las-activity-line small{font-size:10px;color:#758999;flex:none}
.las-wrap .las-activity-dot{width:7px;height:7px;border-radius:50%;background:#b28b50;flex:none}
.las-wrap .las-activity-dot.is-signed{background:#248565}
.las-toast-zone{position:fixed;top:20px;right:20px;display:flex;flex-direction:column;gap:9px;z-index:2147483600;max-width:min(400px,calc(100vw - 28px));pointer-events:none}
.las-live-toast{display:flex;flex-direction:column;gap:4px;background:#122a40;color:#fff;padding:13px 16px;border:1px solid #bd995f;border-radius:12px;box-shadow:0 16px 35px #0c263c3b;font:13px/1.4 system-ui,sans-serif;animation:las-toast-in .24s ease-out}
.las-live-toast strong{color:#ebca91;font-size:12px}
@keyframes las-toast-in{from{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}
@media(max-width:650px){.las-wrap .las-refresh-bar{flex-direction:column;align-items:flex-start}.las-wrap .las-recent-activity{padding:10px}.las-wrap .las-activity-line{flex-wrap:wrap;gap:5px}.las-wrap .las-activity-line small{margin-left:15px}.las-toast-zone{top:10px;right:10px;left:10px;max-width:none}}

/* CLINK 20.4.0 — escolhas compactas, cores consistentes e assinatura própria */
.las-wrap .las-flow-chooser{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:17px 0 20px}
.las-wrap .las-flow-option{display:flex;gap:10px;align-items:center;min-width:0;width:100%;padding:12px 11px;border:1px solid #d9e0e7;border-radius:12px;background:#fafcfe;text-align:left;color:#1b354a;cursor:pointer;transition:border-color .18s,background .18s}
.las-wrap .las-flow-option.is-active{border-color:#bf955b;background:#fcf8f1;box-shadow:inset 0 0 0 1px #bf955b33}
.las-wrap .las-flow-glyph{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:9px;background:#e9eff5;font-size:19px;color:#25445d}
.las-wrap .las-flow-option.is-active .las-flow-glyph{background:#e8d7bb;color:#754e1d}
.las-wrap .las-flow-option strong{display:block;font:750 12px/1.35 system-ui,sans-serif!important;color:inherit}
.las-wrap .las-flow-option small{display:block;margin-top:3px;color:#71808e;font:400 10px/1.35 system-ui,sans-serif}
.las-wrap .las-signers{padding:12px!important;background:#f9fbfd!important}
.las-wrap .las-signers>strong{font-weight:750!important}
.las-wrap .las-signers>p{margin:5px 0!important;font-size:11px!important}
.las-wrap .las-signer-row{position:relative;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:12px!important;margin:9px 0 0!important;border:1px solid #dce4ec!important;border-left:3px solid var(--las-person-color,#3479d9)!important;border-radius:10px;background:white!important;gap:8px!important}
.las-wrap .las-signer-row.las-current-signer{background:#f8fbff!important;box-shadow:0 0 0 1px var(--las-person-color,#3479d9)}
.las-wrap .las-person-identity{grid-column:1/-1;display:flex;align-items:center;gap:7px;min-width:0;color:#16344a;font:700 12px/1.35 system-ui,sans-serif;overflow-wrap:anywhere}
.las-wrap .las-person-identity:before{content:"";display:inline-block;flex:none;width:10px;height:10px;border-radius:50%;background:var(--las-person-color,#3479d9)}
.las-wrap .las-signer-row .las-person-mode-label{display:none!important}
.las-wrap .las-signer-row .las-field-size{grid-column:1/-1!important;gap:8px!important;margin:2px 0 0!important;font-size:10px!important}
.las-wrap .las-signer-row:not(.las-current-signer) .las-field-size{display:none!important}
.las-wrap .las-signer-row .las-select-signer{background:var(--las-person-color,#3479d9)!important;color:#fff!important;border-color:var(--las-person-color,#3479d9)!important;min-height:38px!important}
.las-wrap .las-signer-row .las-field-label{font-size:10px!important}
.las-wrap .las-signer-row .las-remove-signer{background:#fff!important;border-color:#eadcde!important;color:#995763!important}
.las-wrap .las-signer-add-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}
.las-wrap .las-signer-add-actions .las-add-signer,.las-wrap .las-signer-add-actions .las-add-self{margin:0!important;min-height:38px!important;padding:8px 11px!important;border-radius:9px!important;border:1px solid #c7d6e3!important;background:#fff!important;color:#184263!important;font:700 11px/1.2 system-ui,sans-serif!important;cursor:pointer}
.las-wrap .las-signer-add-actions .las-add-self{border-color:#d9c6a8!important;color:#856335!important}
.las-wrap .las-signer-add-actions button:disabled{opacity:.55!important;cursor:default!important}
.las-wrap .las-signer-limit{font-size:10px!important;color:#8696a5!important;margin-top:7px!important}
.las-wrap .las-experience-hint{font:500 11px/1.4 system-ui,sans-serif!important;color:#647b8b!important;margin:8px 0 0!important}
.las-wrap .las-personal-mode .las-signer-add-actions,.las-wrap .las-personal-mode .las-signer-limit{display:none!important}
.las-wrap .las-signer-legend{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 10px}
.las-wrap .las-signer-legend-chip{display:flex;gap:6px;align-items:center;min-width:0;max-width:100%;border:1px solid #dce4ec!important;background:#fff!important;color:#2b465c!important;padding:8px 9px!important;border-radius:9px!important;font:650 11px/1.25 system-ui,sans-serif!important;cursor:pointer}
.las-wrap .las-signer-legend-chip.is-selected{background:#f3f7ff!important;border-color:var(--las-person-color,#3479d9)!important;box-shadow:0 0 0 1px var(--las-person-color,#3479d9)33}
.las-wrap .las-signer-legend-chip .las-person-dot{width:9px;height:9px;flex:none;background:var(--las-person-color,#3479d9);border-radius:50%}
.las-wrap .las-signer-legend-chip span:nth-child(2){min-width:0;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.las-wrap .las-signer-legend-chip small{display:grid;place-items:center;width:17px;height:17px;border-radius:100%;background:#e9edf1;color:#657d8d;font-size:10px;font-weight:800}
.las-wrap .las-signer-legend-chip.is-placed small{background:#d9f3e5;color:#20734e}
.las-wrap .las-placed-signature{background:color-mix(in srgb,var(--las-person-color,#3479d9) 16%,white)!important;border:2px solid var(--las-person-color,#3479d9)!important;color:#153047!important;border-radius:5px!important;box-shadow:0 2px 8px #132f4340!important}
.las-wrap .las-placed-signature.is-current{outline:2px solid var(--las-person-color,#3479d9);outline-offset:2px}
.las-wrap .las-placed-signature .las-field-text{font:750 clamp(8px,.95vw,11px)/1.18 system-ui,sans-serif!important;overflow:hidden;text-overflow:ellipsis;max-width:100%;padding:2px}
.las-wrap .las-placed-signature .las-resize-handle{background:var(--las-person-color,#3479d9)!important;border:1px solid white!important}
.las-wrap .las-flow-option:focus-visible,.las-wrap .las-signer-legend-chip:focus-visible{outline:3px solid #a88b55;outline-offset:2px}
@media(max-width:650px){
 .las-wrap .las-flow-chooser{gap:7px;margin:13px 0}
 .las-wrap .las-flow-option{padding:10px 8px;gap:7px;align-items:flex-start}
 .las-wrap .las-flow-glyph{width:28px;height:28px;font-size:16px}
 .las-wrap .las-flow-option strong{font-size:11px!important}
 .las-wrap .las-flow-option small{font-size:9px!important}
 .las-wrap .las-signer-row{grid-template-columns:minmax(0,1fr)!important;padding:10px!important;gap:8px!important}
 .las-wrap .las-signer-row .las-person-identity,.las-wrap .las-signer-row .las-field-size{grid-column:1!important}
 .las-wrap .las-signer-legend-chip{font-size:10px!important;padding:7px!important}
 .las-wrap .las-signer-legend-chip span:nth-child(2){max-width:135px}
 .las-wrap .las-signer-add-actions button{flex:1 1 auto!important;min-width:0}
 .las-wrap .las-placed-signature .las-field-text{font-size:8px!important}
}

/* CLINK 20.4.1: identificação clara e preenchimento direto dos signatários. */
.las-wrap .las-signer-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important}
.las-wrap .las-signer-row .las-person-fullname,
.las-wrap .las-signer-row .las-person-email{display:flex!important;flex-direction:column!important;gap:5px!important;margin:0!important;font-weight:750!important;font-size:12px!important;color:#19364c!important}
.las-wrap .las-signer-row .las-person-fullname input,
.las-wrap .las-signer-row .las-person-email input{margin:0!important;min-width:0!important;width:100%!important}
.las-wrap .las-signer-row .las-person-fullname input::placeholder,
.las-wrap .las-signer-row .las-person-email input::placeholder{color:#9aa9b5!important;opacity:1}
.las-wrap .las-signer-row .las-person-fullname input:focus,
.las-wrap .las-signer-row .las-person-email input:focus{border-color:var(--las-person-color,#3479d9)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--las-person-color,#3479d9) 16%,transparent)!important}
@media(max-width:700px){.las-wrap .las-signer-row{grid-template-columns:minmax(0,1fr)!important}}
/* CLINK v20.4.2 — indicação explícita do estado de sincronização. */
.las-wrap .las-refresh-info.las-sync-online{color:#17754b;font-weight:650}
.las-wrap .las-refresh-info.las-sync-offline{color:#b42318;font-weight:700}
.las-wrap .las-owner-tools[hidden]{display:none!important}

/* CLINK 20.4.3 — campos repetidos por signatário, sem cartões gigantes. */
.las-wrap .las-signer-row .las-placement-actions{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center}
.las-wrap .las-signer-row .las-placement-actions button{min-height:38px!important;border-radius:8px!important;white-space:normal!important;padding:8px 10px!important}
.las-wrap .las-signer-row .las-add-position{color:#234966!important;background:#f7f9fc!important;border:1px solid #cbd9e3!important;font-size:11px!important}
.las-wrap .las-signer-row .las-add-position:hover:not(:disabled){border-color:var(--las-person-color,#3479d9)!important;color:#102a44!important}
.las-wrap .las-signer-row .las-add-position:disabled{opacity:.48!important;cursor:not-allowed!important}
.las-wrap .las-signer-row .las-field-label{grid-column:1/-1!important;color:#657b8d!important;margin:1px 0 0!important}
.las-wrap .las-placed-signature .las-remove-position{position:absolute!important;right:-9px!important;top:-11px!important;min-width:23px!important;width:23px!important;height:23px!important;display:grid!important;place-items:center!important;padding:0!important;border-radius:50%!important;border:2px solid #fff!important;color:#fff!important;background:#993a46!important;box-shadow:0 2px 8px #142b4455!important;font:700 18px/1 system-ui,sans-serif!important;cursor:pointer!important;z-index:3!important}
@media(max-width:600px){.las-wrap .las-signer-row .las-placement-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.las-wrap .las-signer-row .las-placement-actions button{font-size:11px!important}.las-wrap .las-placed-signature .las-remove-position{right:-11px!important;top:-12px!important;width:27px!important;height:27px!important}}

/* CLINK 20.4.4 — Editor protegido e compacto. Campos inativos não podem ser arrastados. */
.las-wrap .las-editor-actions{display:flex;gap:7px;flex-wrap:wrap;align-items:center;background:#f8fafc;border:1px solid #e2e7ec;padding:8px 10px;border-radius:10px;margin:-5px 0 12px}
.las-wrap .las-editor-actions button{border:1px solid #d5dee5!important;border-radius:7px!important;padding:8px 12px!important;background:#fff!important;color:#18344a!important;font:650 11px/1.3 system-ui,sans-serif!important;min-height:34px;cursor:pointer}
.las-wrap .las-editor-actions button:first-child{background:#152e42!important;color:white!important;border-color:#152e42!important}
.las-wrap .las-editor-actions button:disabled{opacity:.46!important;cursor:not-allowed!important}
.las-wrap .las-editor-actions button[aria-pressed=true]{background:#f5ecdb!important;border-color:#b99b62!important}
.las-wrap .las-editor-mode{font:600 11px/1.4 system-ui,sans-serif!important;color:#697d8c!important;margin-left:auto}
.las-wrap .las-canvas-wrap.las-placing{cursor:crosshair!important}
.las-wrap .las-canvas-wrap:not(.las-placing){cursor:default!important}
.las-wrap .las-canvas-wrap.las-preview-clean .las-placed-signature{display:none!important}
.las-wrap .las-placed-signature{border:1.5px solid var(--las-person-color,#3177b5)!important;background:color-mix(in srgb,var(--las-person-color,#3177b5) 11%,white)!important;box-shadow:0 1px 4px rgba(18,46,66,.16)!important;border-radius:5px!important;gap:5px;justify-content:flex-start!important;padding:4px 7px!important;transition:background .14s ease,box-shadow .14s ease}
.las-wrap .las-placed-signature.is-current{outline:1.5px solid var(--las-person-color,#3177b5)!important;outline-offset:2px;z-index:5!important}
.las-wrap .las-placed-signature.is-locked{opacity:.68;outline:none!important;cursor:not-allowed!important;z-index:2!important}
.las-wrap .las-placed-signature.is-locked .las-resize-handle,.las-wrap .las-placed-signature.is-locked .las-field-floating{display:none!important}
.las-wrap .las-placed-signature .las-field-pen{font:700 16px/1 system-ui,sans-serif!important;color:var(--las-person-color,#3177b5);flex:none}
.las-wrap .las-placed-signature .las-field-text{font:650 clamp(8px,.85vw,10px)/1.15 system-ui,sans-serif!important;white-space:nowrap;text-align:left;color:#203e55!important}
.las-wrap .las-field-floating{position:absolute;bottom:calc(100% + 8px);left:0;z-index:12;display:none;align-items:center;gap:4px;background:#142e42;box-shadow:0 4px 12px #0c233a40;padding:5px;border-radius:8px;white-space:nowrap}
.las-wrap .las-placed-signature.is-current:hover .las-field-floating,.las-wrap .las-placed-signature.is-current:focus-within .las-field-floating{display:flex}
.las-wrap .las-field-floating button{color:#fff!important;background:transparent!important;border:0!important;box-shadow:none!important;font:650 10px/1.1 system-ui,sans-serif!important;padding:6px 8px!important;min-height:27px!important;border-radius:5px!important;cursor:pointer}
.las-wrap .las-field-floating button:hover{background:#284b65!important}
.las-wrap .las-field-floating .las-remove-position{position:static!important;width:auto!important;height:27px!important;min-width:0!important;border:0!important;box-shadow:none!important;background:transparent!important;font-size:11px!important;border-radius:5px!important}
.las-wrap .las-field-floating .las-remove-position:hover{background:#8d3945!important}
.las-wrap .las-placed-signature .las-resize-handle{height:16px!important;width:16px!important;border-radius:5px!important;right:-7px!important;bottom:-7px!important;box-shadow:0 2px 4px #12344a33!important}
.las-wrap .las-placed-signature .las-resize-handle:after{font-size:12px!important;line-height:13px!important}
@media(max-width:600px){.las-wrap .las-editor-actions{gap:5px;padding:7px}.las-wrap .las-editor-actions button{flex:1 1 auto;padding:8px 7px!important;font-size:10px!important}.las-wrap .las-editor-mode{flex:1 1 100%;margin-left:0;text-align:center}.las-wrap .las-placed-signature .las-field-pen{font-size:13px!important}.las-wrap .las-field-floating{padding:4px;bottom:calc(100% + 5px)}.las-wrap .las-field-floating button{min-height:33px!important;font-size:10px!important}}

/* Busy indication uses real submission and only the server redirect establishes success. */
body.las-processing-open{overflow:hidden}
.las-processing-layer{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:18px;background:rgba(8,22,34,.64);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
.las-processing-dialog{max-width:390px;width:100%;text-align:center;background:#fff;color:#1a364c;padding:30px 25px 26px;border-radius:16px;box-shadow:0 20px 80px #0004;border-top:3px solid #b99a5e;font-family:system-ui,-apple-system,Segoe UI,sans-serif}
.las-processing-brand{display:inline-block;font:750 23px/1.2 system-ui,sans-serif;color:#152f43;letter-spacing:-1px}
.las-processing-brand::first-letter{color:#b89555}
.las-processing-spinner{margin:26px auto 18px;width:49px;height:49px;border-radius:100%;border:3px solid #e4e9ee;border-top-color:#b69457;border-right-color:#193b56;animation:las-processing-spin .9s linear infinite}
@keyframes las-processing-spin{to{transform:rotate(360deg)}}
.las-processing-dialog h2{font:700 19px/1.3 system-ui,sans-serif!important;margin:0 0 12px;color:#173149!important}
.las-processing-dialog p{font:400 13px/1.55 system-ui,sans-serif!important;color:#53697a!important;margin:0 0 13px!important}
.las-processing-foot{font:500 11px/1.45 system-ui,sans-serif;color:#84919d}
@media(prefers-reduced-motion:reduce){.las-processing-spinner{animation:none;border-top-color:#b69457;border-right-color:#193b56}}

.las-processing-dialog .las-processing-logo{width:138px;height:auto;max-height:45px;object-fit:contain;display:block;margin:0 auto!important}
.las-signer-progress-state.is-attention{background:#fdf3df!important;color:#905c17!important;border:1px solid #edd19b!important}

/* CLINK v20.4.5 — Editor: reliable close control on every field */
.las-wrap .las-placed-signature .las-field-remove-direct{position:absolute!important;top:-12px!important;right:-12px!important;z-index:20!important;display:none!important;align-items:center!important;justify-content:center!important;width:27px!important;height:27px!important;min-width:27px!important;min-height:27px!important;padding:0!important;margin:0!important;border:2px solid #fff!important;border-radius:50%!important;background:#a13e49!important;color:#fff!important;box-shadow:0 2px 9px #162e4640!important;font:700 19px/1 system-ui,sans-serif!important;cursor:pointer!important;touch-action:manipulation!important}
.las-wrap .las-placed-signature.is-current .las-field-remove-direct{display:flex!important}
.las-wrap .las-placed-signature.is-locked .las-field-remove-direct,.las-wrap .las-canvas-wrap.las-preview-clean .las-field-remove-direct{display:none!important}
.las-wrap .las-placed-signature .las-field-remove-direct:hover{background:#722b33!important}
.las-wrap .las-placed-signature .las-field-remove-direct:focus-visible{outline:3px solid #b49150!important;outline-offset:2px!important}
@media(max-width:640px){.las-wrap .las-placed-signature .las-field-remove-direct{width:31px!important;height:31px!important;min-width:31px!important;min-height:31px!important;top:-15px!important;right:-15px!important}}
/* CLINK v20.4.5 — Compact owner dashboard; existing detailed audit remains available */
.las-wrap .las-doc.las-doc-compact{padding:15px 17px!important;margin:10px 0!important}
.las-wrap .las-doc-compact .las-doc-title{align-items:center!important}
.las-wrap .las-doc-compact .las-doc-title strong{line-height:1.35!important;overflow-wrap:anywhere!important}
.las-wrap .las-doc-compact .las-doc-id{font-size:9px!important;opacity:.8!important;letter-spacing:.03em!important}
.las-wrap .las-doc-compact .las-progress-brief{font-size:11px!important;margin-top:4px!important}
.las-wrap .las-doc-quick{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-top:11px;padding-top:11px;border-top:1px solid #e9eef2}
.las-wrap .las-doc-quick-count{color:#506779;font:650 11px/1.4 system-ui,sans-serif}
.las-wrap .las-doc-quick-buttons{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:9px}
.las-wrap .las-doc-quick-buttons button{font:700 11px/1.3 system-ui,sans-serif!important;padding:9px 13px!important;border-radius:8px!important;cursor:pointer!important;min-height:34px!important;box-shadow:none!important;transition:background .15s ease}
.las-wrap .las-doc-quick-download{color:white!important;background:#152f44!important;border:1px solid #152f44!important}
.las-wrap .las-doc-toggle{color:#223c50!important;background:#fff!important;border:1px solid #d9e2ea!important}
.las-wrap .las-doc-toggle:hover{background:#f5f8fb!important}
.las-wrap .las-doc-quick-buttons button[hidden],.las-wrap .las-doc-detail-content[hidden]{display:none!important}
.las-wrap .las-doc-detail-content{margin-top:15px;padding-top:12px;border-top:1px solid #e9eef2}
.las-wrap .las-doc-detail-content .las-doc-actions{margin-top:9px!important}
@media(max-width:570px){.las-wrap .las-doc.las-doc-compact{padding:12px!important}.las-wrap .las-doc-quick{align-items:flex-start}.las-wrap .las-doc-quick-buttons{justify-content:flex-start;gap:7px}.las-wrap .las-doc-quick-buttons button{padding:9px 10px!important}}
/* CLINK — file submission progress uses the same official processing panel */
.las-processing-layer.is-invite .las-processing-dialog{max-width:412px;position:relative}
.las-processing-layer.is-invite .las-processing-heading{margin-top:0!important}
.las-processing-layer.is-invite .las-processing-step{display:flex;gap:8px;justify-content:center;align-items:center;color:#8a713f;font:750 10px/1.4 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:1px auto 12px}
.las-processing-layer.is-invite .las-processing-step::before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#c5a76c;box-shadow:0 0 0 4px #f4ead8}
.las-processing-layer.is-invite .las-processing-track{height:4px;background:#eaf0f4;border-radius:20px;overflow:hidden;margin:16px auto 19px;max-width:255px}
.las-processing-layer.is-invite .las-processing-track i{display:block;width:38%;height:100%;background:linear-gradient(90deg,#b49353,#d4ba85);border-radius:20px;animation:las-invite-progress 2.6s ease-in-out infinite alternate}
@keyframes las-invite-progress{from{transform:translateX(-58%)}to{transform:translateX(210%)}}
@media(prefers-reduced-motion:reduce){.las-processing-layer.is-invite .las-processing-track i{animation:none;transform:none}}

/* CLINK v20.4.6: original logo on the same navy brand header in both processing flows. */
.las-processing-layer .las-processing-dialog{max-width:390px!important;padding:0!important;overflow:hidden!important;border:1px solid #dfe6ec!important;border-top:0!important;border-radius:16px!important;background:#fff!important;box-shadow:0 22px 76px #02182d4d!important}
.las-processing-layer .las-processing-top{height:69px;display:flex;align-items:center;justify-content:flex-start;padding:12px 21px;background:#0e2237;border-bottom:2px solid #b69457}
.las-processing-layer .las-processing-top .las-processing-logo{display:block!important;width:105px!important;max-width:105px!important;height:38px!important;max-height:38px!important;object-fit:contain!important;object-position:left center!important;margin:0!important;filter:none!important;opacity:1!important}
.las-processing-layer .las-processing-body{padding:22px 26px 26px;text-align:center}
.las-processing-layer .las-processing-spinner{margin:8px auto 18px;width:47px;height:47px;border-width:3px}
.las-processing-layer .las-processing-dialog h2{font:700 18px/1.3 system-ui,-apple-system,Segoe UI,sans-serif!important;margin:0 0 8px!important;color:#132d44!important}
.las-processing-layer .las-processing-dialog p{font:400 12px/1.6 system-ui,sans-serif!important;margin:0 0 16px!important;color:#627485!important}
.las-processing-layer .las-processing-foot{font:500 11px/1.5 system-ui,sans-serif;color:#8995a1}
.las-processing-layer.is-invite .las-processing-dialog{max-width:390px!important}
.las-processing-layer.is-invite .las-processing-step{margin:1px auto 18px!important}
.las-processing-layer.is-invite .las-processing-spinner{margin:8px auto 18px!important}
.las-processing-layer.is-invite .las-processing-track{margin:15px auto 17px!important}
/* Verified success confirmation: compact, with only minimal signer details. */
.las-feedback-dialog .las-feedback-facts{background:#f6f8fa;border:1px solid #e8edf2;border-radius:10px;padding:6px 12px;margin:0 0 15px;text-align:left}
.las-feedback-dialog .las-feedback-facts p{margin:6px 0!important;display:flex;gap:12px;justify-content:space-between;align-items:flex-start;font-size:11px!important;line-height:1.45!important}
.las-feedback-dialog .las-feedback-facts span{color:#82909e;white-space:nowrap}
.las-feedback-dialog .las-feedback-facts strong{color:#173149;font-weight:700;text-align:right;overflow-wrap:anywhere}
.las-feedback-dialog .las-feedback-body .las-feedback-icon{animation:las-confirm-check .28s ease-out both}
@keyframes las-confirm-check{from{transform:scale(.82);opacity:.6}to{transform:scale(1);opacity:1}}
/* Signer completion: keep the existing secure download pipeline but reduce density. */
.las-page article.las-signing-article.las-signed-confirmation{max-width:740px;margin:0 auto;padding-bottom:25px!important}
.las-page .las-signed-success{display:flex;align-items:center;gap:13px;border:1px solid #d9eae0;background:#f4faf6;border-radius:11px;padding:15px;margin:9px 0 13px}
.las-page .las-signed-check{width:36px;height:36px;display:grid;place-items:center;flex:0 0 36px;border-radius:50%;color:#23724c;background:#deefe4;font-size:21px;font-weight:800}
.las-page .las-signed-head{display:grid;gap:4px;min-width:0}
.las-page .las-signed-head strong{font:750 13px/1.35 system-ui,sans-serif;color:#1b553d}
.las-page .las-signed-head small{font:450 11px/1.5 system-ui,sans-serif;color:#537b65}
.las-page .las-signed-facts{display:grid;grid-template-columns:1fr 1fr 120px;gap:10px;margin:10px 0}
.las-page .las-signed-facts>div{background:#f7f9fb;border:1px solid #e8edf1;padding:10px 12px;border-radius:10px;min-width:0}
.las-page .las-signed-facts span{display:block;font:600 10px/1.4 system-ui,sans-serif;color:#778798;margin-bottom:5px}
.las-page .las-signed-facts strong{display:block;font:700 11px/1.4 system-ui,sans-serif;color:#163249;overflow-wrap:anywhere}
.las-page .las-signed-proof{margin:11px 0 14px;border-bottom:1px solid #e8edf1;padding-bottom:11px;color:#526a7d;font:500 11px/1.5 system-ui,sans-serif}
.las-page .las-signed-proof summary{cursor:pointer;width:fit-content;color:#34556e;font-weight:650;list-style:disclosure-closed}
.las-page .las-signed-proof[open] summary{list-style:disclosure-open}
.las-page .las-signed-proof p{font-size:11px!important;color:#586b7d!important;line-height:1.5!important;margin:9px 0 4px!important;overflow-wrap:anywhere}
.las-page .las-signed-proof code{font:550 10px/1.5 ui-monospace,monospace;color:#1a364c;overflow-wrap:anywhere}
.las-page .las-signed-proof a{font-size:11px;color:#9a713e;text-decoration:underline}
.las-page .las-signed-availability{font-size:12px!important;line-height:1.5!important;color:#66798a!important;margin:10px 0 13px!important}
.las-page .las-signer-downloads{display:grid!important;grid-template-columns:1fr 1fr;gap:9px!important;align-items:start;margin:12px 0!important}
.las-page .las-signer-downloads>.btn{width:100%!important;min-height:44px!important;padding:11px!important;margin:0!important;border-radius:9px!important;font:750 12px/1.3 system-ui,sans-serif!important;text-align:center!important;white-space:normal!important}
.las-page .las-signer-downloads>.las-visual-pdf{background:#112b42!important;color:#fff!important;border:1px solid #112b42!important}
.las-page .las-signer-downloads>.las-report-pdf{background:#f2f5f8!important;color:#18364d!important;border:1px solid #d9e2eb!important}
.las-page .las-signed-more{grid-column:1/-1;border:1px solid #e4eaf0;border-radius:8px;background:#fff;font:600 11px/1.45 system-ui,sans-serif;color:#4e6578;overflow:hidden}
.las-page .las-signed-more summary{cursor:pointer;padding:10px 13px;list-style:inside disclosure-closed}
.las-page .las-signed-more[open] summary{list-style:inside disclosure-open;border-bottom:1px solid #e4eaf0}
.las-page .las-signed-more-buttons{display:flex;flex-wrap:wrap;gap:8px;padding:10px}
.las-page .las-signed-more-buttons button{min-height:38px!important;margin:0!important;padding:9px 12px!important;font:650 11px/1.3 system-ui,sans-serif!important;border:1px solid #dbe3e9!important;border-radius:8px!important;color:#18364b!important;background:#f7f9fb!important;cursor:pointer}
@media(max-width:600px){
 .las-processing-layer .las-processing-dialog{width:min(100%,350px)!important}
 .las-processing-layer .las-processing-top{height:60px;padding:8px 18px}
 .las-processing-layer .las-processing-top .las-processing-logo{width:90px!important;height:35px!important}
 .las-processing-layer .las-processing-body{padding:20px 18px 23px}
 .las-page .las-signed-facts{grid-template-columns:1fr 1fr;gap:7px}
 .las-page .las-signed-facts>div:last-child{grid-column:1/-1}
 .las-page .las-signer-downloads{gap:8px!important}
 .las-page .las-signer-downloads>.btn{padding:10px 7px!important;font-size:11px!important}
 .las-page .las-signed-success{padding:12px;gap:10px}
}
@media(prefers-reduced-motion:reduce){.las-feedback-dialog .las-feedback-body .las-feedback-icon{animation:none}}
