:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-page:#d5dbe4;--bg-surface:#e3e8ef;--bg-elevated:#edf0f5;--bg-muted:#dce2ea;--bg-input:#f0f3f7;--bg-input-disabled:#e2e7ee;--text-primary:#1a2332;--text-secondary:#4a5568;--text-muted:#5f6b7c;--text-label:#3d4a5c;--border:#b8c2d0;--border-soft:#c5ceda;--border-strong:#a8b4c4;--accent:#3b82f6;--accent-soft:#c7daf8;--accent-muted:#dbeafe;--accent-text:#1d4ed8;--primary-bg:#2563eb;--primary-text:#fff;--secondary-bg:#2d3748;--secondary-text:#fff;--ghost-bg:#e8ecf2;--ghost-border:#b8c2d0;--ghost-text:#3d4a5c;--success-bg:#d1fae5;--success-text:#047857;--success-icon-bg:#c6ead8;--warning-bg:#ffedd5;--warning-text:#c2410c;--error-bg:#ffe4e6;--error-border:#fecdd3;--error-text:#be123c;--gap-bg:#fff1f2;--gap-border:#fecdd3;--gap-text:#b42318;--highlight-bg:#dbeafe;--highlight-border:#2563eb;--highlight-shadow:#2563eb2e;--chip-bg:#c7daf8;--chip-text:#1e3a6e;--code-bg:#c7daf8;--code-text:#1d4ed8;--shadow-card:0 24px 80px #0f172a1f;--shadow-docx:0 18px 60px #0f172a33;--preview-bg:#cbd3de;--preview-checker:#c0c9d6;--preview-doc-bg:#fff;--mic-bg:#c7daf8;--mic-border:#93b4f0;--mic-text:#1d4ed8;--mic-active-bg:#ffe4e6;--mic-active-border:#ef4444;--mic-active-text:#be123c;--note-border:#93b4f0;--note-bg:#e8f0fb}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-page:#0c1017;--bg-surface:#141b26;--bg-elevated:#1a2330;--bg-muted:#111820;--bg-input:#1e2734;--bg-input-disabled:#171e29;--text-primary:#e8edf5;--text-secondary:#b0bac9;--text-muted:#8b97a8;--text-label:#c5ceda;--border:#2a3544;--border-soft:#232d3b;--border-strong:#364357;--accent:#60a5fa;--accent-soft:#1e3a5f;--accent-muted:#172554;--accent-text:#93c5fd;--primary-bg:#2563eb;--primary-text:#fff;--secondary-bg:#334155;--secondary-text:#f1f5f9;--ghost-bg:#1a2330;--ghost-border:#364357;--ghost-text:#c5ceda;--success-bg:#0f2a22;--success-text:#6ee7b7;--success-icon-bg:#16352c;--warning-bg:#2a1f12;--warning-text:#fdba74;--error-bg:#2a1418;--error-border:#7f1d1d;--error-text:#fca5a5;--gap-bg:#26181b;--gap-border:#7f1d1d;--gap-text:#fca5a5;--highlight-bg:#172554;--highlight-border:#60a5fa;--highlight-shadow:#60a5fa38;--chip-bg:#1e3a5f;--chip-text:#bfdbfe;--code-bg:#1e3a5f;--code-text:#93c5fd;--shadow-card:0 24px 80px #00000073;--shadow-docx:0 18px 60px #0000008c;--preview-bg:#0a0e14;--preview-checker:#121820;--preview-doc-bg:#fff;--mic-bg:#1e3a5f;--mic-border:#2563eb;--mic-text:#93c5fd;--mic-active-bg:#2a1418;--mic-active-border:#ef4444;--mic-active-text:#fca5a5;--note-border:#2563eb;--note-bg:#141f33}:root{color:var(--text-primary);background:var(--bg-page);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--bg-page);min-width:320px;color:var(--text-primary);margin:0;transition:background-color .18s,color .18s}button,input,select,textarea{font:inherit}textarea,input,select{border:1px solid var(--border);width:100%;color:var(--text-primary);background:var(--bg-input);border-radius:12px;padding:12px 14px;transition:background-color .18s,border-color .18s,color .18s}textarea{resize:vertical;line-height:1.5}textarea:disabled,input:disabled{color:var(--text-muted);background:var(--bg-input-disabled)}.app-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.app-topbar .mode-switch{margin-bottom:0}.theme-toggle{border:1px solid var(--ghost-border);background:var(--ghost-bg);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:10px 16px;font-size:.88rem;font-weight:800;transition:background-color .18s,border-color .18s,color .18s}.theme-toggle:hover{border-color:var(--accent);color:var(--accent-text)}.app-shell{width:min(1280px,100% - 32px);margin:0 auto;padding:32px 0}.new-protocol-card,.custom-template-card,.editor-shell{border:1px solid var(--border);background:var(--bg-surface);box-shadow:var(--shadow-card);border-radius:28px;transition:background-color .18s,border-color .18s,box-shadow .18s}.new-protocol-card{grid-template-columns:.9fr 1.1fr;gap:36px;padding:40px;display:grid}.custom-template-card{gap:28px;padding:40px;display:grid}.mode-switch{border:1px solid var(--border);background:var(--bg-elevated);border-radius:999px;gap:6px;padding:6px;display:inline-flex}.mode-switch button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 16px;font-weight:800}.mode-switch button.active{background:var(--primary-bg);color:var(--primary-text)}.hero{flex-direction:column;justify-content:center;display:flex}.hero.compact{max-width:780px}.hero h1,.editor-header h1{color:var(--text-primary);margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.hero p{color:var(--text-secondary);font-size:1.05rem}.eyebrow{color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.8rem;font-weight:800}.form-stack{gap:18px;display:grid}label{color:var(--text-label);gap:8px;font-weight:700;display:grid}.note-input-wrap{position:relative}.mic-button{border:1px solid var(--mic-border);background:var(--mic-bg);color:var(--mic-text);cursor:pointer;border-radius:999px;padding:8px 14px;position:absolute;bottom:12px;right:12px}.mic-button.is-listening{border-color:var(--mic-active-border);background:var(--mic-active-bg);color:var(--mic-active-text)}.primary-button,.secondary-button,.ghost-button{cursor:pointer;border:0;border-radius:12px;padding:12px 18px;font-weight:800}.primary-button{background:var(--primary-bg);color:var(--primary-text)}.secondary-button{background:var(--secondary-bg);color:var(--secondary-text)}.ghost-button{border:1px solid var(--ghost-border);background:var(--ghost-bg);color:var(--ghost-text)}button:disabled{cursor:not-allowed;opacity:.6}.error-message{border:1px solid var(--error-border);background:var(--error-bg);color:var(--error-text);border-radius:12px;margin:0;padding:12px 14px}.custom-template-card.has-result{padding-bottom:28px}.custom-result-shell{gap:20px;display:grid}.custom-result-header{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid}.custom-result-header h2{margin:0}.field-preview p{color:var(--text-secondary);white-space:pre-wrap;margin:0;line-height:1.5}.custom-editor-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:stretch}.custom-editor-shell{padding:28px}.custom-editor-shell .field-editor-panel{flex-direction:column;min-width:0;height:calc(100vh - 220px);max-height:calc(100vh - 220px);display:flex;overflow:hidden}.custom-editor-shell .field-editor-panel h2{flex-shrink:0}.custom-editor-shell .field-editor-list{gap:12px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.custom-editor-shell .field-editor-item textarea{resize:vertical;min-height:88px}.custom-editor-shell .custom-document-panel{flex-direction:column;min-width:0;height:calc(100vh - 220px);max-height:calc(100vh - 220px);display:flex;overflow:hidden}.custom-editor-shell .custom-document-panel .docx-preview-shell{flex:1 1 0;min-height:0;max-height:none}.preview-status{color:var(--text-muted);font-size:.85rem;font-weight:700}.custom-result-shell .two-column-layout{grid-template-columns:260px minmax(0,1fr);align-items:start}.custom-result-shell .ai-actions{flex-direction:column;min-width:0;height:calc(100vh - 220px);max-height:calc(100vh - 220px);display:flex;overflow:hidden}.custom-result-shell .ai-actions h2{flex-shrink:0}.custom-result-shell .section-list{flex:1 1 0;min-height:0;padding-right:4px;overflow-y:auto}.custom-result-shell .document-panel{flex-direction:column;min-width:0;height:calc(100vh - 220px);max-height:calc(100vh - 220px);display:flex;overflow:hidden}.custom-result-shell .document-panel-header{flex-shrink:0}.custom-result-shell .field-preview,.custom-result-shell .docx-preview-shell{flex:1 1 0;min-height:0;max-height:none;overflow:auto}.custom-result-shell .section-list-item,.custom-result-shell .section-list-item>span:last-child{min-width:0}.custom-result-shell .section-list-item small{color:var(--text-secondary);overflow-wrap:anywhere;word-break:break-word;margin-top:6px;line-height:1.35;display:block}.custom-result-shell .section-list-item.gap small{color:var(--gap-text)}.custom-grid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;display:grid}.upload-panel{flex-direction:column;gap:18px;max-height:calc(100vh - 220px);display:flex;overflow:hidden}.upload-panel .placeholder-box{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex;overflow:hidden}.detected-fields-list{gap:6px;min-height:0;max-height:min(360px,100vh - 420px);padding-right:4px;display:grid;overflow-y:auto}.detected-field-row{border:1px solid var(--border);background:var(--bg-input);color:var(--chip-text);border-radius:10px;padding:8px 10px;font-size:.88rem;line-height:1.35}.upload-panel,.result-panel{border:1px solid var(--border);background:var(--bg-elevated);border-radius:20px;padding:18px}.helper-text{color:var(--text-secondary);margin:0;line-height:1.45}code{background:var(--code-bg);color:var(--code-text);border-radius:6px;padding:2px 6px}.placeholder-box{gap:10px;display:grid}.placeholder-list{flex-wrap:wrap;gap:8px;display:flex}.field-chip{background:var(--chip-bg);color:var(--chip-text);border-radius:999px;padding:6px 12px;font-size:.92rem}.result-panel{gap:16px;display:grid}.result-panel h2{margin:0}.download-button{background:var(--secondary-bg);color:var(--secondary-text);border-radius:12px;justify-self:start;padding:12px 18px;font-weight:800;text-decoration:none}.field-preview{gap:10px;display:grid}.field-preview div{border:1px solid var(--border);background:var(--bg-input);border-radius:12px;gap:4px;padding:12px;display:grid}.field-preview span{color:var(--text-secondary)}.editor-shell{padding:28px}.editor-header{grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-bottom:24px;display:grid}.editor-header h1{font-size:clamp(1.6rem,3vw,2.4rem)}.status-badge{white-space:nowrap;border-radius:999px;padding:10px 14px;font-weight:800}.status-badge.draft{background:var(--warning-bg);color:var(--warning-text)}.status-badge.signed{background:var(--success-bg);color:var(--success-text)}.meta-grid{grid-template-columns:minmax(220px,1fr) 180px minmax(260px,1fr);align-items:end;gap:16px;margin-bottom:22px;display:grid}.ai-note{border:1px dashed var(--note-border);background:var(--note-bg);color:var(--text-secondary);border-radius:14px;padding:13px 14px}.two-column-layout{grid-template-columns:340px 1fr;gap:22px;display:grid}.ai-actions,.document-panel{border:1px solid var(--border);background:var(--bg-elevated);border-radius:22px;padding:20px}.ai-actions h2,.document-panel h2{color:var(--text-primary);margin:0 0 16px}.section-list{gap:10px;display:grid}.section-list-item{border:1px solid var(--border-soft);background:var(--bg-input);width:100%;color:inherit;text-align:left;border-radius:14px;grid-template-columns:28px 1fr;gap:10px;padding:12px;display:grid}.section-list-item.gap{border-color:var(--gap-border);background:var(--gap-bg)}.section-list-item.highlighted{border-color:var(--highlight-border);background:var(--highlight-bg);box-shadow:0 0 0 4px var(--highlight-shadow)}.status-icon{background:var(--success-icon-bg);width:28px;height:28px;color:var(--success-text);border-radius:999px;place-items:center;font-weight:900;display:grid}.section-list-item.gap .status-icon{background:var(--error-bg);color:var(--error-text)}.section-list-item small{color:var(--gap-text);margin-top:6px;line-height:1.35;display:block}.document-panel{gap:16px;display:grid}.document-panel-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.document-panel-header h2{margin:0}.view-toggle{border:1px solid var(--border);background:var(--bg-input);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.view-toggle button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 12px;font-size:.9rem;font-weight:800}.view-toggle button.active{background:var(--primary-bg);color:var(--primary-text)}.document-section{background:var(--bg-input);border:2px solid #0000;border-radius:18px;padding:16px;transition:border-color .15s,background-color .15s,box-shadow .15s}.document-section.gap{background:var(--gap-bg)}.document-section.highlighted{border-color:var(--highlight-border);background:var(--highlight-bg);box-shadow:0 0 0 4px var(--highlight-shadow), inset 4px 0 0 var(--highlight-border)}.docx-preview-shell{border:1px solid var(--border);background:linear-gradient(45deg, var(--preview-checker) 25%, transparent 25%), linear-gradient(-45deg, var(--preview-checker) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--preview-checker) 75%), linear-gradient(-45deg, transparent 75%, var(--preview-checker) 75%);background-color:var(--preview-bg);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border-radius:18px;max-height:78vh;padding:26px;overflow:auto}.preview-loading{border:1px solid var(--accent-soft);background:var(--accent-muted);color:var(--accent-text);border-radius:14px;margin-bottom:16px;padding:12px 14px;font-weight:800}.docx-preview-host{justify-content:center;display:grid}.docx-preview-host .docx-wrapper{background:0 0;padding:0}.docx-preview-host .docx{box-shadow:var(--shadow-docx);background:var(--preview-doc-bg)}.docx-section-highlight{outline-offset:4px;color:#111827!important;background:#dbeafe!important;outline:4px solid #2563eb!important;box-shadow:0 0 0 6px #2563eb40!important}.docx-preview-host .docx-section-highlight *{color:inherit}.section-title-row{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;display:flex}.section-title-row h3{color:var(--text-primary);margin:0}.section-title-row span{color:var(--text-muted);font-size:.85rem;font-weight:700}.editor-footer{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.create-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.create-grid{grid-template-columns:minmax(240px,320px) minmax(0,1fr)}.fields-popup-button{width:100%}.modal-backdrop{z-index:1000;background:#0a0e149e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--border);background:var(--bg-surface);width:min(560px,100%);max-height:min(80vh,720px);box-shadow:var(--shadow-card);border-radius:22px;grid-template-rows:auto 1fr;gap:16px;padding:20px;display:grid}.modal-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.modal-header h2{margin:0}.modal-fields-list{gap:8px;padding-right:4px;display:grid;overflow-y:auto}.login-shell{place-items:center;min-height:calc(100vh - 120px);display:grid}.login-card{border:1px solid var(--border);background:var(--bg-surface);width:min(440px,100%);box-shadow:var(--shadow-card);border-radius:24px;padding:32px}.login-card h1{margin:0 0 8px}.app-shell-auth,.app-shell-dashboard{width:min(1280px,100% - 32px)}.app-topbar-auth,.app-topbar-dashboard{justify-content:space-between}.topbar-user{gap:2px;display:grid}.topbar-user span{color:var(--text-muted);font-size:.9rem}.dashboard-shell{gap:24px;display:grid}.dashboard-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dashboard-header h1{margin:0}.dashboard-header-actions{flex-wrap:wrap;gap:10px;display:flex}.dashboard-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}.dashboard-sidebar{border:1px solid var(--border);background:var(--bg-elevated);border-radius:20px;max-height:calc(100vh - 220px);padding:16px;overflow:auto}.sidebar-section{gap:8px;display:grid}.sidebar-section strong{margin-bottom:4px}.client-filter{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.client-filter small{color:var(--text-muted)}.client-filter.active,.client-filter:hover{border-color:var(--highlight-border);background:var(--highlight-bg)}.dashboard-main{gap:16px;display:grid}.dashboard-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dashboard-toolbar input[type=search]{max-width:360px}.toolbar-chip{background:var(--chip-bg);color:var(--chip-text);border-radius:999px;padding:8px 12px;font-size:.88rem;font-weight:700}.protocol-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.protocol-card{border:1px solid var(--border);background:var(--bg-elevated);color:inherit;cursor:pointer;text-align:left;border-radius:18px;gap:8px;padding:16px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.protocol-card:hover{border-color:var(--highlight-border);transform:translateY(-1px);box-shadow:0 10px 30px #0f172a1f}.protocol-card h3{margin:0;font-size:1rem}.protocol-card p{color:var(--text-muted);margin:0;font-size:.88rem}.protocol-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.protocol-updated{color:var(--text-muted);font-size:.78rem}.status-pill{border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:800}.status-pill.draft{background:var(--warning-bg);color:var(--warning-text)}.status-pill.final,.status-pill.signed{background:var(--success-bg);color:var(--success-text)}.empty-state{border:1px dashed var(--border);background:var(--bg-elevated);text-align:center;border-radius:20px;padding:40px 24px}.empty-state h2{margin:0 0 8px}@media (width<=900px){.new-protocol-card,.custom-grid,.create-grid,.dashboard-layout,.custom-result-header,.two-column-layout,.meta-grid,.editor-header,.app-topbar{grid-template-columns:1fr}.app-topbar{flex-direction:column;align-items:stretch}.status-badge{justify-self:start}.document-panel-header{flex-direction:column;align-items:flex-start}.docx-preview-shell{padding:14px}}.app-nav{background:#fff;border:1px solid #dde4ee;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding:10px 14px 10px 10px;display:flex}.app-nav-links{gap:4px;display:flex}.app-nav-links a{color:#526071;border-radius:10px;padding:8px 16px;font-weight:700;text-decoration:none;transition:background .12s,color .12s;display:inline-block}.app-nav-links a:hover{color:#172033;background:#f1f5fb}.app-nav-links a.active{color:#2563eb;background:#eff6ff}.clients-page{gap:20px;display:grid}.page-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.page-header h1{margin:0;font-size:clamp(1.5rem,3vw,2rem)}.search-input{color:#172033;background:#fff;border:1px solid #ccd5e1;border-radius:12px;max-width:360px;padding:10px 14px}.clients-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.client-card{color:#172033;cursor:pointer;text-align:left;background:#fff;border:1px solid #dde4ee;border-radius:20px;width:100%;padding:20px;transition:border-color .14s,box-shadow .14s;display:block}.client-card:hover{border-color:#2563eb;box-shadow:0 4px 18px #2563eb1a}.client-card-name{margin:0 0 8px;font-size:1rem}.client-card-meta{color:#526071;margin:0;font-size:.85rem;line-height:1.5}.empty-state{color:#526071;text-align:center;border:1px dashed #ccd5e1;border-radius:16px;padding:40px}.client-detail-card{background:#fff;border:1px solid #dde4ee;border-radius:24px;padding:28px}.client-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.client-meta-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.client-meta-grid>div{gap:4px;display:grid}.meta-label{color:#526071;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.protocol-list{gap:10px;display:grid}.protocol-list-item{color:#172033;cursor:pointer;text-align:left;background:#fff;border:1px solid #dde4ee;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 16px;transition:border-color .14s,box-shadow .14s;display:flex}.protocol-list-item:hover{border-color:#2563eb;box-shadow:0 2px 12px #2563eb14}.protocol-list-item-info{gap:2px;display:grid}.protocol-list-item-date{color:#526071;font-size:.85rem;font-weight:400}.modal-overlay{z-index:100;background:#1720337a;place-items:center;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:24px;width:min(480px,100% - 40px);max-height:90vh;padding:32px;overflow-y:auto;box-shadow:0 32px 80px #1f2a4433}.modal h2{margin:0 0 24px}.modal-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.dashboard{padding:24px 0}.dashboard-loading{color:#526071;margin-top:32px}.dashboard-columns{grid-template-columns:1fr 320px;align-items:start;gap:24px;display:grid}@media (width<=900px){.dashboard-columns{grid-template-columns:1fr}}.stats-row{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.stat-card--accent{background:#fff5f5;border-color:#fecdd3}.stat-value{color:#172033;font-size:2rem;font-weight:800;line-height:1}.stat-card--accent .stat-value{color:#b91c1c}.stat-label{color:#526071;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:500}.dashboard-section{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px 20px}.dashboard-left,.dashboard-right{flex-direction:column;gap:0;display:flex}.dashboard-link{color:#2563eb;font-size:.85rem;font-weight:600;text-decoration:none}.dashboard-link:hover{text-decoration:underline}.recent-list{flex-direction:column;gap:2px;display:flex}.recent-row{cursor:pointer;text-align:left;color:#172033;background:0 0;border:none;border-radius:8px;grid-template-columns:64px 1fr 72px 88px;align-items:center;gap:10px;width:100%;padding:10px 8px;font-size:.85rem;transition:background .15s;display:grid}.recent-row:hover{background:#f5f7fb}.recent-row-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.recent-row-template{color:#526071;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600}.recent-row-date{color:#526071;text-align:right;font-size:.78rem}.dashboard-overflow{color:#526071;margin:10px 8px 0;font-size:.78rem}.dashboard-client-list{flex-direction:column;gap:8px;display:flex}.client-card--compact{padding:12px 14px}.client-card--compact .client-card-name{font-size:.9rem}.client-card--compact .client-card-meta{margin:2px 0 0;font-size:.78rem}
