.lang-toggle{display:inline-flex;gap:2px;background:var(--surface2,#f7f7fc);border:1px solid var(--border2,rgba(15,15,26,.15));border-radius:999px;padding:3px;margin:10px 0 4px}.lang-toggle-btn{background:0 0;border:none;border-radius:999px;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--ink3,#5a5a7a);padding:5px 12px;cursor:pointer}.lang-toggle-btn.active{background:var(--accent,#1e5fa8);color:#fff}.upload-own-callout{font-size:12.5px;color:var(--ink3,#5a5a7a);background:var(--surface2,#f7f7fc);border:1px dashed var(--border2,rgba(15,15,26,.2));border-radius:10px;padding:10px 14px;margin:4px 0 20px}.upload-own-callout a{color:var(--accent,#1e5fa8);font-weight:600;text-decoration:none}@media print{.lang-toggle,.upload-own-callout{display:none!important}}.draft-restore-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:600;color:var(--ink2,#33334d);background:var(--surface2,#f7f7fc);border:1px solid var(--border2,rgba(15,15,26,.15));border-radius:10px;padding:10px 14px;margin:4px 0 16px}.draft-restore-banner .draft-discard-btn{background:0 0;border:none;color:var(--accent,#1e5fa8);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;padding:0;white-space:nowrap}@media print{.draft-restore-banner{display:none!important}}.gen-split{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;align-items:start}.gen-preview-col{position:sticky;top:16px}@media (max-width:880px){.gen-split{display:block}.gen-preview-col{position:static;top:auto}}.generator-form{background:#fff;border:1px solid var(--border2,rgba(15,15,26,.15));border-radius:14px;padding:24px;margin:20px 0}.generator-form .form-row{margin-bottom:16px}.generator-form .form-row-split{display:grid;grid-template-columns:140px 1fr;gap:12px}.generator-form label{display:block;font-size:12.5px;font-weight:600;color:var(--ink2,#2a2a3d);margin-bottom:5px}.generator-form .field-hint{font-size:11.5px;color:var(--ink3,#5a5a7a);font-weight:400;margin-left:4px}.generator-form input[type=number],.generator-form input[type=text],.generator-form select{width:100%;font:inherit;font-size:14px;padding:10px 12px;border:1px solid var(--border2,rgba(15,15,26,.15));border-radius:8px;background:var(--surface2,#f7f7fc);color:var(--ink,#0f0f1a)}.generator-form input[type=number]:focus,.generator-form input[type=text]:focus,.generator-form select:focus{outline:2px solid var(--accent,#1E5FA8);outline-offset:1px;background:#fff}.generator-form .gen-btn{display:inline-flex;align-items:center;gap:6px;background:var(--accent,#1e5fa8);color:#fff;border:none;font-family:var(--font-display, inherit);font-size:14px;font-weight:700;padding:12px 24px;border-radius:10px;cursor:pointer;margin-top:6px}.reset-form-btn{display:inline-flex;align-items:center;gap:5px;background:0 0;border:none;color:var(--ink3,#5a5a7a);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;margin:6px 0 0 12px;padding:0}.remember-me-row{display:flex;align-items:baseline;gap:6px;margin-top:12px;font-size:12.5px;font-weight:600;color:var(--ink2,#33334d);cursor:pointer}.remember-me-row input[type=checkbox]{margin:0;cursor:pointer}.remember-me-row .remember-me-hint{font-weight:400;color:var(--ink3,#5a5a7a)}.reset-form-btn:hover{color:var(--accent,#1e5fa8)}.affidavit-sheet{position:relative}.affidavit-sheet[contenteditable=true]{outline:0}.affidavit-sheet[contenteditable=true]:focus-within,.affidavit-sheet[contenteditable=true]:hover{box-shadow:0 0 0 2px rgba(30,95,168,.25)}.fillblank{display:inline-block;min-width:70px;padding:0 4px;border-bottom:1px dashed #999;background:rgba(30,95,168,.06);color:#888;font-style:italic;font-size:.9em}.fillblank-empty{background:0 0;border-bottom:1px solid #999;color:transparent;font-style:normal}.generator-actions{margin:18px 0 8px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px 16px}.generator-actions .edit-hint,.generator-actions .share-hint{grid-column:1/-1}.generator-actions .edit-hint{font-size:12.5px;color:var(--ink3,#5a5a7a);margin:0 0 4px}.generator-actions .edit-details-link{justify-self:start;font-size:13px;font-weight:600;color:var(--accent,#1e5fa8);text-decoration:none}.generator-actions .share-hint{font-size:12.5px;color:var(--ink3,#5a5a7a);margin:4px 0 0;padding-top:10px;border-top:1px dashed var(--border2,rgba(15,15,26,.15))}.share-btn{display:inline-flex;align-items:center;gap:6px;background:#fff;color:var(--accent,#1e5fa8);text-decoration:none;font-family:var(--font-display, inherit);font-size:13.5px;font-weight:700;padding:10px 19px;border-radius:10px;border:1.5px solid var(--accent,#1e5fa8);cursor:pointer;margin:6px 0 8px}.share-btn:disabled{opacity:.6;cursor:wait}.download-dropdown{position:relative;display:inline-block}.download-menu{position:absolute;top:100%;left:0;margin-top:6px;background:#fff;border:1px solid var(--border2,rgba(15,15,26,.15));border-radius:10px;box-shadow:0 8px 24px rgba(15,15,26,.14);min-width:190px;overflow:hidden;z-index:30;display:none}.download-menu.open{display:block}.download-menu button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:11px 14px;background:0 0;border:none;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--ink2,#2a2a3d);cursor:pointer}.download-menu button:hover{background:var(--accent-soft,rgba(30,95,168,.08));color:var(--accent,#1e5fa8)}.download-menu button+button{border-top:1px solid var(--border2,rgba(15,15,26,.1))}.doc-share-link{display:block;background:0 0;border:none;color:var(--accent,#1e5fa8);font-size:13px;font-weight:600;text-decoration:underline;cursor:pointer;padding:4px 0 8px;margin:0}.add-sig-btn{display:inline-flex;align-items:center;gap:6px;background:#fff;color:var(--accent,#1e5fa8);font-family:var(--font-display, inherit);font-size:13.5px;font-weight:700;padding:10px 19px;border-radius:10px;border:1.5px solid var(--accent,#1e5fa8);cursor:pointer;margin:6px 0 8px}.pre-sig-btn{display:flex;width:100%;justify-content:center;margin:4px 0 12px}.pre-sig-btn.sig-added{background:var(--accent-soft,rgba(30,95,168,.08))}.sig-float{position:absolute;touch-action:none;z-index:5}.sig-float img{display:block;width:100%;height:auto;pointer-events:none}.affidavit-sheet[contenteditable=true] .sig-float{cursor:move}.affidavit-sheet[contenteditable=true] .sig-float.dragging,.affidavit-sheet[contenteditable=true] .sig-float:hover{outline:1.5px dashed var(--accent,#1E5FA8);outline-offset:3px}.sig-float-resize{display:none;position:absolute;right:-10px;bottom:-10px;width:22px;height:22px;border-radius:50%;background:var(--accent,#1e5fa8);border:2px solid #fff;box-shadow:0 1px 4px rgba(15,15,26,.3);cursor:nwse-resize;touch-action:none}.affidavit-sheet[contenteditable=true] .sig-float-resize{display:block}@media print{.sig-float-resize{display:none!important}.affidavit-sheet[contenteditable=true] .sig-float.dragging,.affidavit-sheet[contenteditable=true] .sig-float:hover{outline:0!important}}.download-blank-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;background:#fff;color:var(--accent,#1e5fa8);border:1.5px solid var(--accent,#1e5fa8);font-family:var(--font-display, inherit);font-size:13.5px;font-weight:700;padding:13px 18px;border-radius:12px;cursor:pointer;margin:0 0 18px;box-sizing:border-box}.download-blank-btn:hover{background:var(--accent-soft,rgba(30,95,168,.07))}.download-blank-btn:disabled{opacity:.6;cursor:wait}.sample-actions-row{display:flex;gap:10px;flex-wrap:wrap}.sample-actions-row>*{flex:1;min-width:200px}.view-sample-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;background:var(--surface2,#f7f7fc);color:var(--ink2,#2a2a3d);border:1.5px dashed var(--border2,rgba(15,15,26,.25));font-family:var(--font-display, inherit);font-size:13.5px;font-weight:700;padding:13px 18px;border-radius:12px;cursor:pointer;margin:4px 0 18px;box-sizing:border-box}.view-sample-btn:hover{background:var(--accent-soft,rgba(30,95,168,.07));border-color:var(--accent,#1e5fa8);color:var(--accent,#1e5fa8)}.preview-sheet{position:relative;margin-bottom:18px;opacity:.92}.preview-sheet::before{content:"SAMPLE — your details will replace the placeholders below";display:block;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--accent,#1e5fa8);background:var(--accent-soft,rgba(30,95,168,.08));border-radius:8px;padding:6px 10px;margin:-4px -4px 14px;text-align:center}@media print{.add-sig-btn,.doc-share-link,.download-blank-btn,.download-dropdown,.generator-actions .edit-details-link,.generator-actions .edit-hint,.generator-actions .share-hint,.generator-form,.preview-sheet,.sample-actions-row,.share-btn,.view-sample-btn{display:none!important}.affidavit-sheet[contenteditable=true],.affidavit-sheet[contenteditable=true]:focus-within,.affidavit-sheet[contenteditable=true]:hover{box-shadow:none!important;outline:0!important}.gen-split{display:block}.gen-preview-col{position:static}.fillblank{background:0 0;color:#333;font-style:normal}}