@font-face{font-family:RegularSign Lato;src:url('/regularsign-fonts/Lato-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:RegularSign Lato;src:url('/regularsign-fonts/Lato-Bold.ttf') format('truetype');font-style:normal;font-weight:600 900;font-display:swap}
/* Regular brand palette with the compact document workspace structure. */
:is(.rs-app,.rs-workspace){--rs-panel:#1f2d5a;--rs-text:#edf6ff;--rs-line:#3a4b75;--rs-accent:#8cdbc0;--rs-muted:#c0cce0;--rs-bg:#192548;--border:#3a4b75;--mint:#8cdbc0;font-family:RegularSign Lato,Lato,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--rs-text);background:var(--rs-bg);color-scheme:dark;display:grid;grid-template-columns:265px minmax(0,1fr);min-height:100dvh;font-size:14px;line-height:1.4}
:is(.rs-app,.rs-workspace) *{box-sizing:border-box}:is(.rs-app,.rs-workspace) button,:is(.rs-app,.rs-workspace) input,:is(.rs-app,.rs-workspace) select{font:inherit}:is(.rs-app,.rs-workspace) button{cursor:pointer}:is(.rs-app,.rs-workspace) button:disabled{opacity:.45;cursor:not-allowed}:is(.rs-app,.rs-workspace) button:focus-visible,:is(.rs-app,.rs-workspace) a:focus-visible{outline:2px solid var(--rs-accent);outline-offset:3px}
.app:has(.rs-app){display:block!important}.app:has(.rs-app)>.sidebar,.app:has(.rs-app) .page-heading,.app:has(.rs-app) .topbar,.app:has(.rs-app)>main>header,.app:has(.rs-app)>main>.account-tools{display:none!important}.app:has(.rs-app)>main,.app:has(.rs-app) .content{margin:0!important;padding:0!important;max-width:none!important}
:is(.rs-sidebar,.rs-workspace>.sidebar){position:sticky;top:0;height:100dvh;padding:22px 16px 16px;display:flex;flex-direction:column;gap:20px;background:var(--rs-panel);border-right:1px solid var(--rs-line);min-width:0;color:var(--rs-text)}:is(.rs-sidebar>img,.rs-workspace .sidebar>.logo){width:130px;height:100px;object-fit:cover;object-position:50% 52%;align-self:center;border-radius:4px}:is(.rs-sidebar nav,.rs-workspace .sidebar nav){display:grid;gap:3px}:is(.rs-sidebar nav button,.rs-workspace .sidebar nav button){padding:9px 12px;text-align:left;background:transparent;border:0;border-radius:4px;color:var(--rs-muted);font-size:14px}:is(.rs-sidebar nav button.active,.rs-workspace .sidebar nav button.active){background:#8cdbc014;color:var(--rs-accent)}:is(.rs-sidebar nav button,.rs-workspace .sidebar nav button):hover{background:#ffffff08}:is(.rs-sidebar footer,.rs-workspace .sidebar footer){margin-top:auto;display:grid;gap:6px;padding-top:16px;border-top:1px solid var(--rs-line)}:is(.rs-sidebar footer small,.rs-workspace .sidebar footer small){font-size:12px;color:#9babca}:is(.rs-sidebar footer button,.rs-sidebar footer a,.rs-workspace .sidebar footer button){padding:7px 0;text-align:left;background:none;border:0;color:var(--rs-muted);font-size:12px;text-decoration:none}
:is(.rs-content,.rs-workspace>#content){padding:30px 25px;min-width:0}:is(.rs-primary,.rs-secondary,.rs-workspace .primary){display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 18px;border-radius:4px;font-size:14px;font-weight:700;line-height:18px;text-decoration:none;border:1px solid transparent;transition:background .15s,border-color .15s}.rs-primary,.rs-workspace .primary{background:var(--rs-accent);color:#192548}.rs-primary:hover,.rs-workspace .primary:hover{background:#a5e6d0}.rs-secondary{background:transparent;border-color:var(--rs-line);color:var(--rs-muted)}:is(.rs-app,.rs-workspace) input,:is(.rs-app,.rs-workspace) select{height:44px;min-width:0;max-width:100%;border:1px solid var(--rs-line);border-radius:5px;padding:0 15px;background:#192548;color:var(--rs-text);font-size:14px}:is(.rs-app,.rs-workspace) input:focus,:is(.rs-app,.rs-workspace) select:focus{outline:1px solid var(--rs-accent);outline-offset:0}:is(.rs-app,.rs-workspace) label{display:grid;gap:7px;font-weight:400;font-size:14px}:is(.rs-app,.rs-workspace) h1,:is(.rs-app,.rs-workspace) h2,:is(.rs-app,.rs-workspace) h3{font-family:inherit;color:var(--rs-text)}
:is(.rs-toolbar,.rs-workspace .toolbar){display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 28px;min-height:38px}:is(.rs-toolbar h3,.rs-workspace .toolbar h1){font-size:22px;font-weight:700;margin:0 auto 0 0;line-height:1.3}.rs-search{display:flex;align-items:center;gap:8px;color:#9babca;max-width:250px}.rs-search input{border:0;background:transparent!important;padding:0;height:35px;width:200px}.rs-toolbar>select,.rs-workspace .toolbar>select{height:35px;max-width:180px;font-size:12px;color:#c7ced5;padding:0 8px}.rs-workspace .toolbar>#search{height:35px;width:210px;max-width:100%;border:0;background:transparent;padding:0}
:is(.rs-document-grid,.rs-workspace .grid){display:grid;grid-template-columns:repeat(auto-fill,170px);gap:20px;align-items:start;justify-content:start}.rs-document-card,.rs-workspace .doc{position:relative;width:170px;height:200px;border:1px solid #3a4b7580;border-radius:5px;background:transparent;padding:0;transition:background .15s,border-color .15s;min-height:0;box-shadow:none}.rs-document-card:hover,.rs-workspace .doc:hover{border-color:#8cdbc080;background:#ffffff04;transform:none}.rs-document-open,.rs-workspace .doc>button{display:block;width:100%;height:100%;padding:10px 4px;border:0;background:transparent;color:var(--rs-text);text-align:left;border-radius:4px;overflow:hidden}.rs-document-card h3,.rs-workspace .doc h2{font-size:12px;font-weight:700;line-height:1.4;margin:0 16px 0 0;min-height:34px;max-height:34px;overflow:hidden;overflow-wrap:anywhere}.rs-document-card time,.rs-workspace .doc time{display:block;font-size:10px;color:var(--rs-muted);padding:4px 0 8px;white-space:nowrap}.rs-badge,.rs-workspace .badge{display:block;font-size:10px;font-weight:700;border-radius:0;padding:4px;line-height:1.2;background:#544720;color:#f7df8e;margin:0}.rs-badge.signed,.rs-workspace .badge.signed{background:#224d68;color:#b8ecda}.rs-badge.cancelled,.rs-workspace .badge.cancelled{background:#4b2831;color:#efaaba}.rs-card-signers,.rs-workspace .doc-signers{display:grid;gap:5px;padding:6px 0;margin:0;font-size:10px;color:var(--rs-muted);overflow:hidden}.rs-card-signers>span,.rs-workspace .doc-signers>span{display:flex;gap:5px;align-items:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-weight:400;line-height:1.4}.rs-signer-check,.rs-workspace .doc-signers i{font-size:12px;font-style:normal;flex:none;color:#9babca}.rs-card-signers .signed .rs-signer-check,.rs-workspace .doc-signers .complete i{color:var(--rs-accent)}.rs-card-signers .signed,.rs-workspace .doc-signers .complete{color:var(--rs-muted)}
:is(.rs-card-menu,.rs-workspace .doc-menu){position:absolute;right:0;left:auto;top:0;z-index:5}:is(.rs-card-menu,.rs-workspace .doc-menu) summary{list-style:none;padding:2px 6px;font-size:16px;line-height:20px;cursor:pointer;color:var(--rs-accent);border-radius:0 4px;background:#192548}:is(.rs-card-menu,.rs-workspace .doc-menu) summary::-webkit-details-marker{display:none}:is(.rs-card-menu,.rs-workspace .doc-menu)>div{position:absolute;top:24px;right:0;left:auto;width:250px;display:grid;padding:8px 6px;background:#192548;border:1px solid var(--rs-line);border-radius:4px;box-shadow:0 8px 22px #0006}:is(.rs-card-menu,.rs-workspace .doc-menu) :is(button,a){display:flex;align-items:center;gap:8px;padding:7px 8px;border:0;background:transparent;text-align:left;font-size:13px;color:var(--rs-text);text-decoration:none;border-radius:4px}:is(.rs-card-menu,.rs-workspace .doc-menu) :is(button,a):hover{background:#ffffff0c}
.rs-empty,.rs-workspace .empty{padding:70px 20px;text-align:center;color:#9babca;grid-column:1/-1}.rs-empty h3{font-size:18px;margin:16px 0 6px}.rs-empty p,.rs-footnote{font-size:12px;line-height:1.6;color:#9babca}.rs-footnote{margin:16px 0}.rs-resume,.rs-workspace .resume{margin:0 0 24px;font-size:12px;color:#9babca}.rs-resume summary,.rs-workspace .resume summary{cursor:pointer}.rs-resume button,.rs-workspace .resume button{display:block;border:0;background:none;color:var(--rs-accent);padding:8px 0;font-size:12px;text-align:left}
.rs-work-heading{display:flex;align-items:center;gap:15px;margin:0 0 20px}.rs-work-heading>div{min-width:0;flex:1}.rs-work-heading input{font-size:20px;font-weight:700;width:100%;border-color:transparent;background:transparent;padding:0;height:34px}.rs-work-heading h3{font-size:20px;margin:0}.rs-work-heading .rs-badge{display:inline-block;margin-right:8px;border-radius:3px;padding:3px 6px}.rs-work-heading small{font-size:11px;color:#9babca}
.rs-tabs,.rs-workspace .steps{display:flex;align-items:center;gap:22px;margin:0 0 20px;border-bottom:1px solid var(--rs-line);overflow:auto;flex-wrap:nowrap}.rs-tabs button,.rs-workspace .steps button{height:35px;padding:4px 2px 10px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--rs-muted);font-size:14px;font-weight:700;white-space:nowrap}.rs-tabs .active,.rs-workspace .steps [aria-current=step]{border-bottom-color:var(--rs-accent);color:var(--rs-accent);background:transparent}
.rs-panel,.rs-workspace #step>.panel{background:var(--rs-panel);border:1px solid var(--rs-line);border-radius:5px;padding:20px;margin:0 0 20px}.rs-panel h4{display:flex;align-items:center;gap:8px;font-size:16px;margin:0 0 12px}.rs-panel p,.rs-workspace #step p{color:var(--rs-muted);font-size:13px;line-height:1.6}.rs-participant-panel{max-width:620px}.rs-signers{display:grid;gap:10px;margin:16px 0}.rs-signers article,.rs-files article,.rs-workspace .person,.rs-workspace .file{display:flex;align-items:center;gap:10px;padding:12px;background:#192548;border:1px solid var(--rs-line);border-radius:5px;margin:0}.rs-signers article>div,.rs-files article>div{flex:1;min-width:0}.rs-signers strong,.rs-files strong,.rs-workspace .person strong{font-size:14px;font-weight:400;overflow-wrap:anywhere}.rs-signers small,.rs-files small{display:block;font-size:11px;color:#9babca;margin-top:3px}.rs-person{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:11px;flex:none}.rs-files button,.rs-signers button,.rs-page-tools button{padding:5px;border:0;background:none;color:#9babca}.rs-order-switch,.rs-workspace .order-switch{display:flex;gap:16px;margin:8px 0 14px;border:0;padding:0}.rs-order-switch button,.rs-workspace .order-switch button{padding:5px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--rs-muted);font-size:14px}.rs-order-switch [aria-pressed=true],.rs-workspace .order-switch [aria-pressed=true]{background:none;color:var(--rs-accent);border-bottom-color:var(--rs-accent)}.rs-signer-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:18px 0 12px}.rs-participant-panel>.rs-secondary,.rs-workspace #add-me{width:100%;border:1px dashed var(--rs-line);padding:6px;font-weight:400;font-size:13px;background:none;color:var(--rs-accent);border-radius:6px}.rs-bottom-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 0;border-top:1px solid var(--rs-line);padding-top:18px}.rs-bottom-actions .rs-primary{margin-left:auto}.rs-drop{display:flex;width:100%;flex-direction:column;align-items:center;gap:12px;border:1px dashed #9babca;padding:45px 20px;border-radius:5px;background:var(--rs-panel);color:var(--rs-text)}.rs-drop small{color:#9babca}.rs-files{display:grid;gap:8px;margin:20px 0}.rs-section-heading{display:flex;align-items:center;gap:12px;margin:20px 0 12px}.rs-section-heading h4{margin:0;font-size:14px}.rs-section-heading p{margin:0;color:#9babca;font-size:12px}.rs-page-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px}.rs-page-grid article{border:1px solid var(--rs-line);border-radius:5px;overflow:hidden}.rs-page-grid article[draggable=true]{cursor:grab}.rs-page-preview{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:150px;gap:10px;background:#1f2d5a;color:#9babca;border:0}.rs-page-preview img{width:100%;height:100%;object-fit:contain}.rs-page-preview span{font-size:11px}.rs-page-grid strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px;padding:9px}.rs-page-tools{display:flex;justify-content:flex-end;padding:0 8px 8px}
.rs-notice{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 12px;margin:0 0 16px;border:1px solid #3b526d;border-radius:5px;background:#182432;color:#b8ecda;font-size:13px}.rs-notice button{margin-left:auto}.rs-notice small{font-size:11px}.rs-error{background:#3a2329;border-color:#71404a;color:#f0b9c3}.rs-overlay{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:20px;background:#000a}.rs-modal{position:relative;width:min(550px,100%);padding:28px;background:var(--rs-panel);color:var(--rs-text);border:1px solid var(--rs-line);border-radius:6px;max-height:90dvh;overflow:auto}.rs-modal label{margin:18px 0}.rs-close{position:absolute;right:10px;top:10px;padding:6px;border:0;background:none;color:#9babca}.rs-preview-modal{width:min(1000px,100%);height:90dvh;padding:45px 16px 16px}.rs-preview-modal iframe{width:100%;height:100%;border:0}.rs-spin{animation:rs-spin 1s linear infinite}@keyframes rs-spin{to{transform:rotate(360deg)}}
/* Editor chrome shares the workspace palette; signer colors remain distinct. */
:is(.rs-app,.rs-workspace) .rs-field-tools{background:var(--rs-panel);border-color:var(--rs-line);border-radius:5px;padding:14px}:is(.rs-app,.rs-workspace) .rs-field-tools :is(input,select){background:#192548;border-color:var(--rs-line);border-radius:5px}:is(.rs-app,.rs-workspace) .rs-field-pagination{background:#1f2d5a;color:var(--rs-muted)}:is(.rs-app,.rs-workspace) .rs-field-tools p{color:#9babca;font-size:11px}:is(.rs-app,.rs-workspace) .rs-field-palette button{background:#ffffff04;border-radius:4px;color:var(--rs-muted)}.rs-workspace .panel{border-radius:5px}.rs-workspace #step #signer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:18px 0}.rs-workspace #step #signer label{margin:0}.rs-workspace #step #signer button{height:44px}.rs-workspace #continue-fields,.rs-workspace #to-review,.rs-workspace #freeze{display:block;margin:24px 0 0 auto}.rs-workspace #step:has(#signer){max-width:620px}.rs-workspace #step .person{margin:10px 0;flex-wrap:wrap}.rs-workspace #step .person button{margin-left:auto;padding:4px 8px}.rs-workspace .toolbar>h1{font-size:22px}.rs-workspace .toolbar>button{padding:6px 10px;background:none;color:#9babca}.rs-workspace>#content>label:has(#title){font-size:12px;color:#9babca;margin:0 0 20px}.rs-workspace #title{max-width:600px}
@media(max-width:800px){:is(.rs-app,.rs-workspace){grid-template-columns:210px minmax(0,1fr)}:is(.rs-content,.rs-workspace>#content){padding:20px 16px}.rs-toolbar h3{flex-basis:100%}.rs-tabs,.rs-workspace .steps{gap:16px}.rs-signer-form{grid-template-columns:1fr}}@media(max-width:560px){:is(.rs-app,.rs-workspace){grid-template-columns:1fr}:is(.rs-sidebar,.rs-workspace>.sidebar){position:static;height:auto;padding:12px;gap:12px}:is(.rs-sidebar>img,.rs-workspace .sidebar>.logo){width:80px;height:55px}:is(.rs-sidebar nav,.rs-workspace .sidebar nav){grid-template-columns:repeat(3,minmax(0,1fr))}:is(.rs-sidebar nav button,.rs-workspace .sidebar nav button){padding:7px 4px;font-size:12px}:is(.rs-sidebar footer,.rs-workspace .sidebar footer){display:none}:is(.rs-document-grid,.rs-workspace .grid){grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px}.rs-document-card,.rs-workspace .doc{width:100%}.rs-workspace #step #signer{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){:is(.rs-app,.rs-workspace) *{transition:none!important;animation:none!important}}

.rs-participant-layout,.rs-workspace #step.participant-layout{display:grid;grid-template-columns:380px minmax(0,1fr);gap:20px;max-width:none;align-items:start}.rs-participant-layout .rs-participant-panel,.rs-workspace .participant-layout>.panel{max-width:none;padding:18px 14px}.rs-participant-preview,.rs-workspace .participant-preview{height:calc(100dvh - 155px);min-height:500px;background:#1f2d5a;border:1px solid #3a4b75;border-radius:5px;overflow:hidden}.rs-participant-preview iframe,.rs-workspace .participant-preview iframe{border:0;width:100%;height:100%;background:#fff}.rs-participant-layout .rs-signer-form{grid-template-columns:1fr}.rs-participant-layout .rs-bottom-actions{flex-wrap:wrap}.rs-workspace #step.participant-layout #signer{grid-template-columns:1fr}@media(max-width:1100px){.rs-participant-layout,.rs-workspace #step.participant-layout{grid-template-columns:minmax(0,1fr)}.rs-participant-preview,.rs-workspace .participant-preview{height:65dvh;min-height:350px}}

.rs-review-panel.rs-document-view,.rs-workspace .review-panel.document-view{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;align-items:start}.rs-review-summary{min-width:0}.rs-review-summary h4{font-size:16px}.rs-document-view>.rs-secondary{grid-column:2;justify-self:start}.rs-view-participants{margin-top:25px}.rs-view-participants>div,.rs-workspace .view-participant{display:grid;gap:5px;padding:10px;margin:10px 0;background:#192548;border-radius:4px;font-size:13px;overflow-wrap:anywhere}.rs-view-participants small,.rs-workspace .view-participant small{font-size:11px;color:#9babca}.rs-view-participants span,.rs-workspace .view-participant span{font-size:11px;color:#8cdbc0}.rs-workspace .steps[hidden]{display:none}.rs-workspace .document-view h2{font-size:18px}.rs-workspace .document-view h3{font-size:14px}.rs-review-pdf{min-width:0}@media(max-width:900px){.rs-review-panel.rs-document-view,.rs-workspace .review-panel.document-view{grid-template-columns:minmax(0,1fr)}.rs-document-view>.rs-secondary{grid-column:1}}
