/* Forms & Consent workspace */
.forms-page-subtitle{margin:.35rem 0 0;color:#776b72;font-size:.92rem}.forms-create-btn{display:inline-flex;text-decoration:none;align-items:center;min-height:42px}.forms-workspace{--ink:#30252b;--muted:#7e7077;--rose:#bf5d85;--wine:#7c405d;--line:rgba(112,72,89,.14)}
.forms-tabs{display:flex;gap:10px;border-bottom:1px solid var(--line);margin:-4px 0 24px;padding:0 4px}.forms-tabs button{appearance:none;border:0;background:transparent;color:#776c72;padding:14px 18px 13px;font-weight:700;cursor:pointer;position:relative}.forms-tabs button span{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:6px;border-radius:999px;background:#f2dce5;color:#a34e72;font-size:.72rem}.forms-tabs button.active{color:#743c56}.forms-tabs button.active:after{content:"";position:absolute;height:3px;border-radius:5px;background:linear-gradient(90deg,#a64d73,#d982a5);left:14px;right:14px;bottom:-2px}.forms-tab-panel{display:none}.forms-tab-panel.active{display:block}
.glass-panel,.forms-metrics article{background:linear-gradient(135deg,rgba(255,255,255,.84),rgba(251,240,244,.68));border:1px solid rgba(255,255,255,.84);box-shadow:0 18px 45px rgba(78,47,59,.1),inset 0 1px rgba(255,255,255,.8);backdrop-filter:blur(16px);border-radius:24px}.forms-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.forms-metrics article{padding:18px;display:flex;gap:14px;align-items:center}.forms-metrics i{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#f4dfe8;color:#b4557b;font-style:normal;font-size:1.1rem}.forms-metrics span{display:grid}.forms-metrics small{color:var(--muted);font-size:.72rem}.forms-metrics strong{font-family:Georgia,serif;font-size:1.55rem;color:var(--ink);line-height:1.15}.forms-metrics em{font-style:normal;color:#a38f98;font-size:.68rem}
.forms-library-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);gap:20px;align-items:start}.forms-library-main,.forms-library-side>section,.form-builder-editor,.builder-preview,.builder-tip,.forms-records{padding:24px}.forms-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.forms-section-head.compact{align-items:center}.forms-section-head h2,.forms-quick-send h2,.forms-upload h2,.form-builder-editor h2,.builder-preview h2,.forms-records h2{margin:4px 0 5px;font-family:Georgia,serif;color:var(--ink);font-size:1.65rem}.forms-section-head p,.forms-quick-send p,.forms-upload p,.form-builder-editor>p,.builder-preview>p,.forms-records p{margin:0;color:var(--muted);font-size:.82rem}.step-label{letter-spacing:.17em;color:#d1739a;font-weight:800;font-size:.65rem}.forms-library-tools{display:flex;gap:10px;margin:20px 0 14px}.forms-library-tools select,.forms-search{background:rgba(255,255,255,.75);border:1px solid var(--line);border-radius:12px}.forms-search{display:flex;align-items:center;gap:8px;padding:0 12px;flex:1}.forms-search input{border:0!important;background:transparent!important;box-shadow:none!important;width:100%}.forms-library-tools select{padding:0 12px;color:#5e5057}
.forms-card-list{display:grid;gap:10px}.library-form-card{display:grid;grid-template-columns:46px minmax(180px,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.5);transition:.18s}.library-form-card:hover{transform:translateY(-1px);box-shadow:0 10px 28px rgba(83,49,64,.08)}.form-card-icon{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,#f5dce6,#fff);color:#aa4d74;font-size:1.2rem}.form-card-copy>div{display:flex;gap:10px}.form-card-copy>div span{color:#bd5e84;font-weight:800;font-size:.62rem;text-transform:uppercase;letter-spacing:.13em}.form-card-copy small{color:#a08f97}.form-card-copy h3{margin:4px 0 3px;color:var(--ink);font-size:.94rem}.form-card-copy p{margin:0;color:var(--muted);font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px}.form-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:260px}.form-card-actions a,.form-card-actions button,.uploaded-library button,.uploaded-library a{border:1px solid rgba(148,76,107,.17);background:rgba(255,255,255,.68);color:#914766;border-radius:9px;padding:7px 9px;font:700 .67rem inherit;text-decoration:none;cursor:pointer}.form-card-actions button{background:#a94f75;color:white;border-color:transparent}.forms-empty{padding:55px 20px;text-align:center;color:var(--muted)}
.forms-library-side{display:grid;gap:16px}.signature-activity article{display:grid;grid-template-columns:38px 1fr 10px;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.signature-activity article:last-child{border:0}.activity-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#f2dce5;color:#9a496b;font-weight:800;font-size:.74rem}.signature-activity article div{display:grid}.signature-activity b{color:var(--ink);font-size:.78rem}.signature-activity small,.signature-activity em{font-size:.67rem;color:var(--muted);font-style:normal}.status-dot{width:8px;height:8px;border-radius:50%;background:#e7af69}.status-dot.signed{background:#69a78d}.forms-section-head>a{color:#a24b6f;font-weight:700;font-size:.72rem;text-decoration:none}.forms-quick-send form,.forms-upload form,.form-builder-editor form{display:grid;gap:12px;margin-top:17px}.forms-quick-send label,.forms-upload label,.form-builder-editor label{display:grid;gap:6px;color:#66555d;font-weight:700;font-size:.72rem}.forms-quick-send select,.forms-upload input,.form-builder-editor input,.form-builder-editor textarea{width:100%;border:1px solid var(--line);background:rgba(255,255,255,.74);border-radius:12px;padding:11px 12px;color:var(--ink)}.forms-quick-send button,.forms-upload button{width:100%;justify-content:center}.forms-dropzone{border:1px dashed rgba(169,79,117,.38)!important;border-radius:15px;padding:18px;text-align:center;place-items:center;background:rgba(255,255,255,.36)}.forms-dropzone input{position:absolute;opacity:0;pointer-events:none}.forms-dropzone i{font-style:normal;font-size:1.4rem;color:#ac5077}.forms-dropzone small{color:var(--muted)}
.uploaded-library{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.uploaded-library>article{display:grid;grid-template-columns:40px 1fr auto auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.uploaded-library>article>i{width:38px;height:38px;border-radius:10px;background:#f2dce5;display:grid;place-items:center;color:#a34d70;font-style:normal;font-size:.61rem;font-weight:800}.uploaded-library>article>span{display:grid}.uploaded-library small{color:var(--muted)}
.form-builder-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:20px;align-items:start}.form-builder-layout>aside{display:grid;gap:16px}.form-builder-editor label>small{font-weight:400;color:var(--muted)}.builder-actions{display:flex;gap:10px}.builder-actions a{text-decoration:none}.builder-preview{min-height:520px}.builder-preview>div{display:grid;gap:14px;margin-top:22px}.builder-preview label{display:grid;gap:7px;color:#63545b;font-size:.73rem}.builder-preview label span{height:38px;border-radius:10px;background:rgba(255,255,255,.68);border:1px solid var(--line)}.builder-preview footer{display:grid;grid-template-columns:1fr 100px;gap:16px;margin-top:30px}.builder-preview footer span{border-top:1px solid #9f8993;padding-top:5px;color:var(--muted);font-size:.67rem}.builder-tip{border-left:4px solid #c86189}.builder-tip p{margin:5px 0 0;color:var(--muted);font-size:.75rem}
.forms-records{min-height:480px}.records-table{margin-top:20px}.records-table header,.records-table article{display:grid;grid-template-columns:1fr 1.5fr .75fr .9fr 1fr;gap:14px;align-items:center;padding:13px 10px;border-bottom:1px solid var(--line);font-size:.76rem}.records-table header{color:#a18c95;text-transform:uppercase;letter-spacing:.12em;font-size:.61rem;font-weight:800}.records-table article{color:#6f6067}.records-table article b{color:var(--ink)}.records-table article>span:last-child{text-align:right}.records-table a{color:#9f486c;font-weight:700;text-decoration:none}.record-status{font-style:normal;border-radius:999px;padding:6px 9px;font-size:.65rem;font-weight:800}.record-status.awaiting{background:#f8e7cc;color:#8d642f}.record-status.signed{background:#def0e8;color:#3f7861}.forms-empty-small{color:var(--muted);font-size:.76rem}
@media(max-width:1100px){.forms-metrics{grid-template-columns:repeat(2,1fr)}.forms-library-layout,.form-builder-layout{grid-template-columns:1fr}.forms-library-side{grid-template-columns:repeat(2,1fr)}.forms-upload{grid-column:1/-1}}
@media(max-width:720px){.forms-tabs{overflow-x:auto}.forms-tabs button{white-space:nowrap;padding-inline:12px}.forms-metrics{grid-template-columns:1fr 1fr}.forms-library-main,.forms-library-side>section,.form-builder-editor,.builder-preview,.forms-records{padding:18px}.library-form-card{grid-template-columns:42px 1fr}.form-card-actions{grid-column:1/-1;justify-content:flex-start;max-width:none}.forms-library-side{grid-template-columns:1fr}.forms-library-tools{display:grid}.records-table header{display:none}.records-table article{grid-template-columns:1fr 1fr}.records-table article>span:last-child{text-align:left}.forms-page-subtitle{display:none}}
@media(prefers-reduced-motion:reduce){.library-form-card{transition:none}}
