.dashboard-layout{grid-template-columns:280px minmax(0,1fr);gap:1rem;min-height:100vh;padding:1rem;display:grid}.dashboard-sidebar{background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:calc(100vh - 2rem);box-shadow:var(--shadow-md);z-index:40;border:1px solid #dbe3efe6;border-radius:1.25rem;flex-direction:column;display:flex;position:sticky;top:1rem;overflow:hidden}.dashboard-main{flex-direction:column;gap:1rem;min-width:0;display:flex}.dashboard-header{z-index:60;background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:4.25rem;box-shadow:var(--shadow-sm);border:1px solid #dbe3efe6;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;display:flex;position:relative}.dashboard-content{min-width:0;padding:.25rem .15rem 1rem}.sidebar-logo{letter-spacing:-.03em;min-height:4.5rem;color:var(--text-heading);border-bottom:1px solid var(--border-color);align-items:center;gap:.45rem;padding:0 1.25rem;font-size:1.3rem;font-weight:800;display:flex}.sidebar-brand-logo{width:min(10.5rem,100% - 3rem);height:auto;display:block}.sidebar-category{letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;padding:1rem 1.25rem .5rem;font-size:.72rem;font-weight:800}.sidebar-nav{flex-direction:column;flex:1;gap:.35rem;padding:.5rem;display:flex}.sidebar-link{color:var(--text-main);border-radius:.9rem;align-items:center;gap:.8rem;padding:.9rem 1rem;font-weight:600;transition:background-color .16s,color .16s,transform .16s;display:flex}.sidebar-link:hover{background:var(--surface-muted)}.sidebar-link.active{background:var(--primary-soft);color:var(--primary-strong)}.sidebar-link.active svg{color:var(--primary-strong)}.sidebar-footer{border-top:1px solid var(--border-color);color:var(--text-muted);margin-top:auto;padding:1rem 1.25rem 1.25rem;font-size:.875rem}.sidebar-close{border:1px solid var(--border-color);width:2.5rem;height:2.5rem;color:var(--text-main);cursor:pointer;background:#fff;border-radius:.8rem;justify-content:center;align-items:center;display:none}.dashboard-backdrop{display:none}@media (width<=1024px){.dashboard-layout{grid-template-columns:1fr}.dashboard-sidebar{width:min(86vw,320px);height:auto;transition:transform .22s;position:fixed;top:1rem;bottom:1rem;left:1rem;transform:translate(calc(-100% - 1.5rem))}.dashboard-sidebar.open{transform:translate(0)}.dashboard-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:30;background:#0f172a73;display:block;position:fixed;inset:0}.sidebar-close{display:inline-flex}}@media (width<=768px){.dashboard-layout{gap:.75rem;padding:.75rem}.dashboard-header{padding:.85rem .95rem}.dashboard-content{padding-bottom:.5rem}}:root{--primary:#2563eb;--primary-strong:#1d4ed8;--primary-soft:#eff6ff;--secondary:#0f766e;--accent:#d97706;--bg-color:#f5f7fb;--surface:#fff;--surface-muted:#f8fafc;--text-main:#334155;--text-heading:#0f172a;--text-muted:#64748b;--border-color:#dbe3ef;--shadow-sm:0 1px 2px #0f172a0d;--shadow-md:0 8px 24px #0f172a14;--shadow-lg:0 24px 60px #0f172a1f;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--ring-color:#2563eb38;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;font-family:var(--font-sans);color:var(--text-main);background:radial-gradient(circle at top left, #2563eb14, transparent 32%), radial-gradient(circle at top right, #0f766e12, transparent 30%), var(--bg-color);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5}#root{min-height:100vh}::selection{color:var(--text-heading);background:#2563eb29}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img,svg{max-width:100%;display:block}.btn{cursor:pointer;border:1px solid #0000;border-radius:.8rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.7rem 1rem;font-weight:600;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s,color .16s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:focus-visible{box-shadow:0 0 0 4px var(--ring-color);outline:none}.btn-primary{background:linear-gradient(135deg, var(--primary), var(--primary-strong));color:#fff;box-shadow:0 10px 24px #2563eb29}.btn-primary:hover{background:linear-gradient(135deg, var(--primary-strong), #1742b8)}.btn-secondary{border-color:var(--border-color);color:var(--text-heading);background:#fff}.btn-secondary:hover{background:var(--surface-muted)}.btn-sm{min-height:2.25rem;padding:.45rem .8rem;font-size:.875rem}.btn-md{min-height:2.75rem;padding:.7rem 1rem}.btn-lg{min-height:3rem;padding:.875rem 1.25rem;font-size:1rem}.btn-full{width:100%}.input-group{flex-direction:column;gap:.45rem;margin-bottom:1rem;display:flex}.input-label{color:var(--text-heading);font-size:.875rem;font-weight:600}.input-field{border:1px solid var(--border-color);width:100%;min-height:2.75rem;color:var(--text-heading);background:#fff;border-radius:.85rem;outline:none;padding:.75rem 1rem;transition:border-color .16s,box-shadow .16s,background-color .16s}.input-field::placeholder{color:#94a3b8}.input-field:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--ring-color)}.input-error{border-color:#ef4444}.input-error:focus{box-shadow:0 0 0 4px #ef44442e}.input-error-text{color:#dc2626;font-size:.78rem}.form-error{color:#b91c1c;margin:0 0 .8rem;font-size:.84rem}.toast-viewport{z-index:200;pointer-events:none;gap:.65rem;width:min(24rem,100vw - 2rem);display:grid;position:fixed;top:1rem;right:1rem}.app-toast{border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:#b91c1c;pointer-events:auto;background:#fff;border:1px solid #fecaca;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.9rem 1rem;display:grid}.app-toast p{color:#7f1d1d;margin:0;font-size:.88rem;line-height:1.45}.toast-close{color:#b91c1c;cursor:pointer;background:0 0;border:0;border-radius:.4rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin:-.3rem -.35rem -.3rem 0;display:inline-flex}.toast-close:hover,.toast-close:focus-visible{background:#fef2f2}.ui-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid #dbe3efcc}.animate-slide-in{animation:.35s ease-out both slideIn}@keyframes slideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.page-shell{flex-direction:column;gap:1.25rem;display:flex}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-title{color:var(--text-heading);margin:0;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.2}.page-subtitle{color:var(--text-muted);margin:.35rem 0 0;font-size:.92rem}.page-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.page-grid{gap:1rem;display:grid}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.stat-card{color:#fff;box-shadow:var(--shadow-md);border-radius:1rem;padding:1.25rem}.stat-label{opacity:.9;font-size:.875rem}.stat-value{letter-spacing:-.03em;font-size:2.1rem;font-weight:800;line-height:1}.stat-copy{opacity:.95;font-size:1rem}.surface-card{background:var(--surface);box-shadow:var(--shadow-sm);border:1px solid #dbe3efcc;border-radius:1rem;overflow:hidden}.table-shell{width:100%;overflow-x:auto}.case-number-link{color:var(--primary-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.case-number-link:hover,.case-number-link:focus-visible{color:var(--primary);text-decoration:underline}.data-table{border-collapse:collapse;width:100%;min-width:720px}.data-table th,.data-table td{border-bottom:1px solid var(--border-color);text-align:left;vertical-align:middle;padding:1rem 1.25rem}.data-table thead th{text-transform:uppercase;letter-spacing:.08em;color:#64748b;background:linear-gradient(90deg,#f8fafc,#f1f5f9);font-size:.74rem}.data-table tbody tr:hover{background:#f8fbff}.badge{border-radius:999px;justify-content:center;align-items:center;padding:.3rem .7rem;font-size:.74rem;font-weight:700;display:inline-flex}.badge-success{color:#166534;background:#dcfce7}.badge-warning{color:#92400e;background:#fef3c7}.badge-muted{color:#334155;background:#e2e8f0}.empty-state{text-align:center;color:var(--text-muted);padding:2rem}.table-footer{border-top:1px solid var(--border-color);min-height:4.5rem;color:var(--text-muted);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;font-size:.88rem;display:flex}.section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.section-heading h2{color:var(--text-heading);margin:0;font-size:1.05rem}.section-heading p{color:var(--text-muted);margin:.25rem 0 0;font-size:.88rem}.activity-list{display:grid}.activity-item{border:0;border-bottom:1px solid var(--border-color);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1rem 1.25rem;display:grid}.activity-item:hover{background:#f8fbff}.activity-icon{background:var(--primary-soft);width:2.35rem;height:2.35rem;color:var(--primary-strong);border-radius:.65rem;justify-content:center;align-items:center;display:inline-flex}.activity-content{gap:.15rem;min-width:0;display:grid}.activity-content strong{color:var(--text-heading);font-size:.92rem}.activity-content span,.activity-item time{color:var(--text-muted);font-size:.82rem}.activity-item time{text-align:right}.activity-item .btn{justify-self:end}.pagination{align-items:center;gap:.35rem;display:flex}.pagination .btn{min-width:2.25rem;padding-inline:.6rem}.pagination-icon{padding:.4rem}.pagination-ellipsis{width:1.5rem;color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.skeleton-table{padding:1.25rem}.skeleton-row{border-bottom:1px solid var(--border-color);grid-template-columns:1fr 1.5fr 1fr .7fr;align-items:center;gap:1.25rem;min-height:3.75rem;display:grid}.skeleton-block{background:linear-gradient(90deg,#e8edf5 25%,#f5f7fb 45%,#e8edf5 65%) 0 0/300% 100%;border-radius:.3rem;height:.9rem;animation:1.4s infinite shimmer;display:block}.skeleton-short{width:62%}.skeleton-medium{width:78%}.skeleton-title{width:min(15rem,70%);height:1.8rem}.skeleton-copy{width:min(24rem,88%);margin-top:.75rem}.detail-skeleton{gap:1.25rem;display:grid}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.auth-shell{grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);min-height:100vh;display:grid}.auth-panel{background:linear-gradient(#ffffffe6,#fff);flex-direction:column;padding:1.5rem;display:flex}.auth-panel-inner{flex-direction:column;gap:1rem;width:100%;max-width:620px;min-height:100%;margin:0 auto;display:flex}.auth-brand{justify-content:space-between;align-items:center;gap:1rem;display:flex}.auth-brand-logo{width:min(11.5rem,52vw);height:auto;display:block}.auth-card-wrap{flex:1;justify-content:center;align-items:center;padding:1rem 0;display:flex}.auth-card{width:100%;max-width:430px;box-shadow:var(--shadow-md);background:#fff;border:1px solid #dbe3efcc;border-radius:1.25rem;padding:2rem}.auth-caption{color:var(--text-muted);margin:0;font-size:.92rem}.auth-hero{background:radial-gradient(circle at top,#2563eb1f,#0000 40%),linear-gradient(#0f172a,#16213a 50%,#1f2a44);justify-content:center;align-items:center;padding:2rem;display:flex;position:relative;overflow:hidden}.auth-hero:before{content:"";border:1px solid #ffffff14;border-radius:1.5rem;position:absolute;inset:1rem}.auth-hero-content{z-index:1;color:#e5eefc;gap:1.25rem;max-width:460px;display:grid;position:relative}.auth-hero-copy{gap:.6rem;display:grid}.auth-hero-kicker{letter-spacing:.12em;text-transform:uppercase;color:#93c5fd;margin:0;font-size:.8rem;font-weight:800}.auth-hero-title{letter-spacing:-.04em;color:#fff;margin:0;font-size:clamp(2rem,2.8vw,3.1rem);line-height:1.05}.auth-hero-text{color:#bfd0ea;max-width:34rem;margin:0;font-size:1rem}.auth-hero-image{background:#ffffff0a;border:1px solid #ffffff14;border-radius:1.25rem;width:100%;padding:1rem;box-shadow:0 24px 60px #0f172a59}.auth-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.auth-metric{background:#ffffff0f;border:1px solid #ffffff14;border-radius:.95rem;padding:.9rem 1rem}.auth-metric strong{color:#fff;font-size:1.05rem;display:block}.auth-metric span{color:#bfd0ea;margin-top:.25rem;font-size:.85rem;display:block}.case-detail-grid{grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr);gap:1.25rem;display:grid}.case-notes-panel{flex-direction:column;height:620px;min-height:0;display:flex}.case-notes-list{border:1px solid var(--border-color);background:#fff;border-top:none;border-bottom:none;flex-direction:column;flex:1;gap:.9rem;padding:1.25rem;display:flex;overflow-y:auto}.case-note{max-width:88%;box-shadow:var(--shadow-sm);padding:.9rem 1rem}.case-note-user{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:.9rem .9rem .25rem;align-self:flex-end}.case-note-admin{color:#1e293b;background:#e2e8f0;border-radius:.9rem .9rem .9rem .25rem;align-self:flex-start}.case-note p{margin:0}.case-note-time{opacity:.8;margin-top:.4rem;font-size:.72rem}.case-note-input{border:1px solid var(--border-color);background:#f8fafc;border-top:none;border-radius:0 0 1rem 1rem;gap:.75rem;padding:1rem;display:flex}.doc-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;display:grid}.doc-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:1.35rem;display:flex;position:relative}.file-type-pdf{color:#dc2626}.file-type-image{color:#7c3aed}.file-type-spreadsheet{color:#15803d}.file-type-document{color:#2563eb}.file-type-archive{color:#b45309}.file-type-file{color:#4f46e5}.doc-icon.file-type-icon,.doc-icon{margin-bottom:1rem}.app-modal{z-index:2000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a85;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.app-modal-card{background:var(--surface);border-radius:var(--radius-lg);width:min(100%,560px);box-shadow:var(--shadow-lg);overflow:hidden}.modal-heading,.case-toolbar,.notes-heading,.modal-actions,.case-title-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.case-title-row .page-title{margin:0}.case-header-status{align-items:center}.case-header-status .input-field{min-width:10rem}.status-editor{justify-content:space-between;align-items:center;gap:1rem;display:flex}.modal-heading{border-bottom:1px solid var(--border-color);padding:1.25rem 4.5rem 1.25rem 1.5rem;position:relative}.modal-heading>.icon-button{position:absolute;top:1rem;right:1rem}.modal-heading h2,.case-toolbar h2,.notes-heading h2{color:var(--text-heading);margin:0;font-size:1.05rem}.modal-heading p,.case-toolbar p{color:var(--text-muted);margin:.3rem 0 0;font-size:.88rem}.icon-button,.document-delete,.note-delete{color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.icon-button{border-radius:.6rem;width:2.25rem;height:2.25rem}.icon-button:hover{background:var(--surface-muted)}.case-form{gap:.75rem;padding:1.5rem;display:grid}.case-locked-fields{gap:.45rem;display:grid}.case-locked-fields .input-field:disabled{color:var(--text-main);cursor:not-allowed;background:#eef2f7}.file-picker{border-radius:var(--radius-md);background:var(--surface-muted);color:var(--primary-strong);cursor:pointer;border:1px dashed #94a3b8;align-items:center;gap:.75rem;margin-top:.5rem;padding:1rem;display:flex}.file-picker span,.file-picker small{display:block}.selected-file-list{gap:.55rem;display:grid}.selected-file{border:1px solid var(--border-color);background:var(--surface-muted);border-radius:.65rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.7rem .8rem;display:grid}.selected-file-icon{color:var(--primary-strong)}.selected-file-name{color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.selected-file-size{color:var(--text-muted);font-size:.78rem}.selected-file-remove{color:var(--text-muted);cursor:pointer;background:0 0;border:0;display:inline-flex}.case-list-filters{border-bottom:1px solid var(--border-color);align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.status-filter{width:min(100%,190px)}.file-picker small{color:var(--text-muted);margin-top:.15rem}.modal-actions{justify-content:flex-end;margin-top:.5rem}.case-status-control{justify-content:flex-end;align-items:center}.case-status-control .input-field,.case-status-control .btn{height:2.75rem}.case-status-control .input-field{flex:0 12rem}.case-status-control .btn{white-space:nowrap}.case-toolbar{justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:1.25rem}.document-link{color:var(--primary-strong);align-items:center;gap:.35rem;margin-top:.65rem;font-size:.82rem;font-weight:700;display:inline-flex}.document-delete{color:#b91c1c;padding:.35rem;position:absolute;top:.65rem;right:.65rem}.notes-heading{border:1px solid var(--border-color);background:var(--surface-muted);border-bottom:none;border-radius:1rem 1rem 0 0;padding:1rem 1.25rem}.notes-heading span{background:var(--primary-soft);min-width:1.6rem;height:1.6rem;color:var(--primary-strong);border-radius:999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:inline-flex}.case-note{position:relative}.note-delete{color:currentColor;position:absolute;top:.4rem;right:.35rem}.status-editor{align-items:flex-end}.status-editor select{flex:1}.profile-edit-form{gap:.75rem;padding:1.5rem;display:grid}.profile-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.profile-details-card{grid-template-columns:auto minmax(0,1.2fr) minmax(320px,1fr);align-items:center;gap:2rem;padding:1.75rem;display:grid}.profile-avatar{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;font-size:1.3rem;font-weight:800;display:inline-flex;box-shadow:0 12px 26px #2563eb38}.profile-name{color:var(--text-heading);margin:0;font-size:1.35rem;line-height:1.25}.profile-email{color:var(--text-muted);margin:.3rem 0 0}.profile-info-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.profile-info-item{min-width:0}.profile-info-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.2rem;font-size:.76rem;font-weight:800;display:block}.profile-info-value{color:var(--text-heading);overflow-wrap:anywhere;font-weight:650}.profile-stats{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.profile-stat{text-align:center;min-width:0}.profile-stat strong{color:var(--text-heading);font-size:1.35rem;line-height:1;display:block}.profile-stat span{color:var(--text-muted);margin-top:.35rem;font-size:.75rem;font-weight:700;display:block}@media (width<=1024px){.case-detail-grid{grid-template-columns:1fr}.case-notes-panel{min-height:560px}.profile-details-card{grid-template-columns:auto minmax(0,1fr)}.profile-stats{grid-column:1/-1}}@media (width<=1180px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.page-header{align-items:stretch}.page-actions{width:100%}.page-actions>*{flex:auto}.stat-grid{grid-template-columns:1fr}.data-table{min-width:640px}.profile-details-card{grid-template-columns:1fr;gap:1.25rem;padding:1.25rem}.profile-avatar{width:3.75rem;height:3.75rem;font-size:1.1rem}.profile-edit-grid,.profile-info-list{grid-template-columns:1fr;gap:.85rem}.profile-stats{grid-column:auto;padding:.85rem .5rem}.modal-heading,.case-toolbar,.status-editor{flex-direction:column;align-items:stretch}.case-status-control{gap:.75rem;width:100%}.case-status-control .input-field,.case-status-control .btn{flex:none;width:100%;height:2.75rem}.modal-actions{flex-wrap:wrap}.modal-actions>*{flex:1}.table-footer{flex-direction:column;align-items:flex-start}.case-list-filters{flex-direction:column;align-items:stretch}.activity-item{grid-template-columns:auto minmax(0,1fr)}.activity-item time{text-align:left;grid-column:2}.activity-item .btn{grid-column:2;justify-self:start}.status-filter{width:100%}.pagination{width:100%;padding-bottom:.15rem;overflow-x:auto}.skeleton-row{grid-template-columns:1fr 1fr;gap:.8rem}.auth-shell{grid-template-columns:1fr}.auth-hero{display:none}.auth-panel{padding:1rem}.auth-card{padding:1.5rem}}.questionnaire-summary{border-bottom:1px solid var(--border-color);align-items:center;gap:.85rem;padding:1.1rem 1.25rem;display:flex}.questionnaire-summary-icon{background:var(--primary-soft);width:2.5rem;height:2.5rem;color:var(--primary-strong);border-radius:.65rem;justify-content:center;align-items:center;display:inline-flex}.questionnaire-summary h2,.questionnaire-summary p{margin:0}.questionnaire-summary h2{color:var(--text-heading);font-size:1.05rem}.questionnaire-summary p{color:var(--text-muted);margin-top:.15rem;font-size:.86rem}.questionnaire-file-name{min-width:14rem;color:var(--text-heading);align-items:center;gap:.7rem;font-weight:650;display:flex}.questionnaire-file-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.questionnaire-callout{border-radius:var(--radius-md);background:#eff6ff;border:1px solid #bfdbfe;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.questionnaire-callout h3,.questionnaire-callout p{margin:0}.questionnaire-callout h3{color:var(--text-heading);font-size:.96rem}.questionnaire-callout p{color:var(--text-muted);margin-top:.2rem;font-size:.84rem;line-height:1.45}.questionnaire-download{white-space:nowrap;color:var(--primary-strong);border-color:#93c5fd;flex:none}.questionnaire-callout-status{color:var(--text-muted);text-align:right;flex:none;font-size:.8rem}@media (width<=560px){.questionnaire-callout{flex-direction:column;align-items:flex-start}.questionnaire-download,.questionnaire-callout-status{width:100%}.questionnaire-callout-status{text-align:left}}
