.versa-toolbar{align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.versa-toolbar .form-field{flex:260px;margin:0}.versa-section{margin-bottom:var(--space-4);padding:var(--space-5)}.versa-section h3{margin:0 0 var(--space-3);font-size:var(--text-section)}.versa-section-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.versa-section-head h3{margin:0}.versa-hint{color:var(--muted);font-size:var(--text-ui);margin:0}.versa-upload{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.versa-upload label.versa-check{align-items:center;gap:var(--space-2);font-size:var(--text-ui);display:inline-flex}.versa-progress{gap:var(--space-1);margin-top:var(--space-3);font-size:var(--text-ui);color:var(--secondary);display:grid}.versa-base-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.versa-base{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);display:grid}.versa-base-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.versa-base-head strong{overflow-wrap:anywhere;flex:auto;min-width:0}.versa-base-counts{gap:var(--space-4);color:var(--secondary);font-size:var(--text-ui);flex-wrap:wrap;display:flex}.versa-base-errors{padding-left:var(--space-5);color:var(--secondary);font-size:var(--text-caption);margin:0}.versa-error{color:var(--danger);font-size:var(--text-ui);white-space:pre-line}.versa-muted-row td{color:var(--muted);text-decoration:line-through}.versa-cell-text{text-overflow:ellipsis;white-space:nowrap;max-width:480px;overflow:hidden}.versa-link{color:var(--accent);font-weight:600;text-decoration:none}.versa-link:hover{text-decoration:underline}.versa-data-panel{margin-bottom:var(--space-4)}.versa-data-panel>summary{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;flex-wrap:wrap;list-style:none;transition:border-color .15s,background .15s;display:flex}.versa-data-panel>summary::-webkit-details-marker{display:none}.versa-data-panel>summary:hover{border-color:var(--accent)}.versa-data-panel>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.versa-data-panel>summary span{color:var(--muted);font-size:var(--text-ui)}.versa-data-panel-icon{color:var(--accent)}.versa-data-panel>summary .versa-data-panel-action{color:var(--accent);align-items:center;gap:4px;margin-left:auto;font-weight:600;display:inline-flex}.versa-data-panel-action svg{transition:transform .15s}.versa-data-panel[open] .versa-data-panel-action svg{transform:rotate(180deg)}.versa-toolbar .form-field.versa-template-field{flex:0 280px}.versa-share{min-height:100vh;padding:var(--space-6) var(--space-4);background:var(--surface)}.versa-share-center{place-items:center;display:grid}.versa-share-card{width:min(420px,100%)}.versa-share-card h1{margin:0 0 var(--space-2);font-size:var(--text-section)}.versa-share-logo{object-fit:contain;max-width:160px;max-height:64px;margin-bottom:var(--space-2);display:block}.versa-share-company{color:var(--text-secondary);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:600}.versa-share-card form{gap:var(--space-3);display:grid}.versa-share-reader{max-width:1280px;margin:0 auto}.versa-toolbar .primary-button:disabled,.versa-share-modal .primary-button:disabled,.versa-share-modal .secondary-button:disabled,.versa-email-modal .primary-button:disabled,.versa-editor-actions .primary-button:disabled,.versa-editor-actions .secondary-button:disabled,.versa-section .primary-button:disabled,.versa-section .secondary-button:disabled{opacity:.5;cursor:not-allowed}.versa-send-modal{width:min(560px,100vw - 32px)}.versa-send-body{gap:var(--space-3);display:grid}.versa-send-body p{margin:0}.versa-send-choice{gap:var(--space-4);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.versa-send-choice legend{margin-bottom:var(--space-2);font-size:var(--text-ui);font-weight:600}.versa-send-new{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.versa-send-done{gap:var(--space-3);justify-items:start;display:grid}.versa-send-modal .modal-footer .form-hint{align-self:center;margin:0 auto 0 0}.versa-send-modal .primary-button:disabled,.versa-send-modal .secondary-button:disabled{opacity:.5;cursor:not-allowed}.versa-admin-feedback{padding:var(--space-2) var(--space-3);font-size:var(--text-ui);color:var(--positive-ink);background:var(--positive-soft);border-radius:8px;margin:0}.versa-report-picker{align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.versa-report-picker .form-field{flex:320px;min-width:0}.versa-report-picker .form-hint,.versa-report-picker .versa-error{flex-basis:100%;margin:0}.versa-report-actions{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.versa-report-actions .versa-hint{flex:280px}.versa-report-actions .form-field{flex:260px;min-width:0}.versa-preparing{margin-left:var(--space-2)}.versa-link-disabled{color:var(--muted);cursor:not-allowed}.versa-loading{gap:var(--space-2);max-width:420px;margin:var(--space-6) auto;color:var(--secondary);font-size:var(--text-ui);text-align:center;display:grid}
