.sm-reports{color:#0f172a;min-width:0;font:14px Arial,sans-serif}.sm-reports h2{margin:12px 0;font-size:25px;font-weight:750}.sm-reports h3{margin:20px;font-size:17px;font-weight:700}.sm-reports p{margin:10px 0;line-height:1.6}.sm-reports button{color:#334155;cursor:pointer;white-space:normal;background:#fff;border:1px solid #cbd5e1;border-radius:12px;align-items:center;gap:8px;padding:11px 16px;font-weight:700;display:inline-flex}.sm-reports button:disabled{opacity:.45;cursor:default}.sm-reports button:hover:not(:disabled){background:#f1f5f9}.sm-reports .sm-primary,.sm-reports .sm-active{color:#fff;background:#047857;border-color:#047857}.sm-reports .sm-primary:hover:not(:disabled),.sm-reports .sm-active:hover:not(:disabled){background:#065f46}.sm-reports .sm-eyebrow{color:#047857;text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:800}.sm-reports .sm-report-catalog{background:#fff;border:1px solid #d1fae5;border-radius:24px;grid-template-columns:300px minmax(0,1fr);gap:20px;padding:20px;display:grid}.sm-reports aside{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:16px}.sm-reports aside button{text-align:left;width:100%;margin:6px 0;display:block}.sm-reports .sm-report-description{padding:20px}.sm-reports .sm-note{background:#f1f5f9;border-radius:14px;margin:24px 0;padding:18px;line-height:1.6}.sm-reports label{flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.sm-reports input,.sm-reports select{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-width:0;padding:11px;font:14px Arial,sans-serif}.sm-reports .sm-search{position:relative}.sm-reports .sm-search svg{position:absolute;top:12px;left:10px}.sm-reports .sm-search input{padding-left:34px}.sm-reports .sm-filters{background:#fff;border:1px solid #d1fae5;border-radius:20px;min-width:0;margin:24px 0;padding:20px}.sm-reports .sm-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.sm-reports .sm-wide{grid-column:span 2}.sm-reports .sm-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.sm-reports .sm-export{position:relative}.sm-reports [role=menu]{z-index:30;background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-width:160px;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 8px 24px #0002}.sm-reports [role=menu] button{border:0;border-radius:0;width:100%}.sm-reports .sm-result{background:#fff;border:1px solid #d1fae5;border-radius:24px;overflow:hidden}.sm-reports .sm-result-heading{border-bottom:1px solid #e2e8f0;padding:24px}.sm-reports .sm-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.sm-reports .sm-summary div{border:1px solid #e2e8f0;border-radius:16px;padding:18px}.sm-reports .sm-summary span{color:#64748b;font-size:12px;display:block}.sm-reports .sm-summary strong{margin-top:10px;font-size:24px;display:block}.sm-reports .sm-hint{color:#64748b;font-size:12px}.sm-reports .sm-table{padding:0 20px 20px;overflow:auto}.sm-reports table{border-collapse:collapse;width:100%;font-size:12px}.sm-reports th,.sm-reports td{text-align:left;white-space:nowrap;border:1px solid #cbd5e1;min-width:95px;padding:10px}.sm-reports td button{white-space:nowrap;padding:7px 10px}.sm-reports th{background:#f1f5f9;font-weight:700}.sm-reports tbody tr:nth-child(2n){background:#f8fafc}.sm-reports .sm-error{color:#b91c1c;background:#fef2f2;border-radius:12px;padding:16px}.sm-reports button:focus-visible,.sm-reports input:focus-visible,.sm-reports select:focus-visible{outline-offset:2px;outline:3px solid #10b981}@media (max-width:1000px){.sm-reports .sm-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-reports .sm-report-catalog{grid-template-columns:240px minmax(0,1fr)}.sm-reports .sm-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sm-reports .sm-report-catalog{padding:12px;display:block}.sm-reports .sm-report-description{padding:12px}.sm-reports .sm-filter-grid{grid-template-columns:1fr}.sm-reports .sm-wide{grid-column:auto}.sm-reports .sm-summary strong{font-size:20px}.sm-reports .sm-result-heading,.sm-reports .sm-filters{padding:14px}}
